307 414 463 677 763 864 808 967 202 804 439 997 556 925 912 922 18 563 659 893 729 801 548 718 92 143 72 263 41 534 383 598 655 909 114 130 776 797 70 387 566 788 114 631 429 634 324 976 304 567 380 859 679 701 277 982 647 988 79 580 186 506 134 246 164 907 94 199 94 998 700 990 285 620 189 473 75 241 79 775 553 730 341 422 285 311 6 779 421 675 567 705 774 882 363 974 599 727 926 975 583 923 23 178 95 659 772 807 237 321 79 914 30 456 188 352 445 649 123 624 20 464 813 883 496 638 424 456 618 812 469 692 1 566 400 707 424 522 817 911 66 316 608 741 199 906 232 941 753 874 372 897 510 898 306 646 155 642 434 903 385 927 575 671 357 448 167 174 145 842 150 356 74 694 679 834 165 793 727 817 333 960 11 32 162 966 382 426 88 144 3 985 132 593 590 822 477 732 142 682 6 133 426 977 206 775 127 168 452 910 186 641 293 620 428 942 503 747 409 540 72 806 573 974 219 238 224 314 153 897 280 782 299 872 171 738 935 941 47 300 517 557 777 955 840 875 881 981 775 845 444 452 115 136 341 473 66 266 583 870 195 340 71 767 18 603 132 904 261 399 270 334 714 940 303 903 557 570 607 843 847 881 609 616 122 661 474 816 251 397 123 524 466 537 532 976 143 372 447 761 374 619 175 792 450 509 134 794 130 922 600 696 26 668 489 926 106 718 897 951 372 693 281 868 469 886 430 584 483 900 736 895 54 890 634 700 65 577 264 506 95 760 717 769 348 635 397 454 118 237 65 555 684 974 548 961 228 509 23 924 210 474 598 987 122 560 473 880 3 602 422 778 376 463 23 958 388 608 207 954 830 949 621 629 38 107 24 686 8 263 585 602 253 944 36 94 259 880 157 800 264 937 629 743 391 702 2 226 138 361 64 194 659 777 260 777 486 938 296 526 179 585 457 669 344 408 168 793 124 195 112 425 284 450 670 988 191 242 218 849 763 789 355 740 112 697 102 332 96 519 468 945 481 863 184 492 237 535 331 508 18 690 498 823 30 254 166 812 556 952 263 700 501 942 443 978 51 730 180 679 311 379 54 758 211 545 455 506 154 454 558 678 566 967 470 938 106 279 470 751 582 704 43 629 621 946 134 582 314 826 497 645 160 249 38 839 54 889 111 712 139 670 301 847 342 511 260 468 272 375 620 717 725 999 270 717 92 850 134 694 748 957 531 826 538 960 216 999 149 572 453 517 208 956 425 479 347 756 475 564 368 724 133 749 655 782 47 390 728 993 432 950 66 862 300 952 19 927 75 279 30 669 282 943 228 552 310 621 375 824 269 723 365 768 126 445 783 806 78 139 178 733 906 962 478 823 13 455 80 182 168 229 489 846 330 797 493 797 458 512 144 775 439 867 589 765 347 704 392 698 746 918 186 991 3 391 738 755 70 464 8 888 766 965 36 543 544 865 578 605 944 987 287 486 758 769 699 842 223 886 674 898 222 351 442 771 389 678 309 451 267 325 372 719 773 866 79 541 243 551 141 945 297 516 71 503 417 987 444 812 397 856 31 766 70 438 710 755 304 495 961 969 78 691 205 404 540 549 141 884 107 983 43 925 95 217 755 910 687 881 286 899 6 154 149 490 245 440 52 661 515 985 4 961 311 915 118 689 101 477 205 364 126 821 699 774 861 989 520 702 437 953 409 829 71 815 13 375 518 721 126 575 67 826 432 692 408 527 272 732 529 827 207 686 168 321 119 394 254 714 451 476 341 668 261 863 329 561 331 626 264 468 552 762 128 955 31 436 584 690 118 358 290 810 83 737 63 790 134 818 11 294 490 817 459 720 524 821 504 883 660 864 44 645 617 754 558 679 864 967 402 415 725 973 546 567 56 184 205 972 650 896 34 128 497 632 76 421 180 346 371 460 126 744 430 614 631 986 141 505 655 997 125 719 384 627 296 788 251 744 836 946 549 575 140 292 163 291 87 591 588 955 616 825 204 400 760 963 40 726 154 933 382 982 231 880 53 890 658 861 428 848 643 791 447 979 739 782 270 433 542 933 452 682 700 817 38 151 145 259 134 416 231 620 410 548 438 943 217 411 277 522 52 769 143 234 647 970 497 836 280 576 911 996 198 315 442 582 211 867 486 921 547 952 203 209 266 381 63 798 145 590 264 395 592 765 315 656 208 836 146 480 472 970 286 366 571 592 10 144 370 750 163 395 423 599 246 399 473 956 329 963 453 512 37 895 450 850 73 199 512 628 320 959 294 752 297 737 296 456 156 468 76 791 740 764 275 740 277 934 232 865 497 572 267 586 260 792 94 509 101 485 858 896 257 353 640 872 129 942 230 320 447 546 204 777 369 698 82 134 278 601 261 677 496 944 290 684 243 671 817 931 78 593 361 742 190 362 469 515 503 954 87 310 401 868 63 238 255 466 533 866 10 126 650 727 16 519 431 753 58 774 74 912 201 825 95 529 201 866 718 997 52 148 344 539 52 733 133 498 479 485 478 604 734 825 101 878 588 921 319 910 453 896 121 359 173 989 415 911 194 228 57 884 104 879 85 182 290 979 257 581 154 191 329 731 51 241 614 728 282 509 449 866 390 547 118 326 630 931 571 883 371 373 859 982 96 510 198 949 600 953 574 657 238 786 123 371 106 781 134 529 23 612 465 614 753 971 87 114 423 475 25 462 303 644 415 490 303 712 44 913 242 638 56 60 568 866 610 816 158 470 545 941 75 589 589 658 875 905 485 884 812 916 28 561 162 503 778 816 248 504 0 23 277 758 42 384 42 807 171 482 332 585 93 441 65 210 190 214 40 935 328 702 554 738 45 814 867 966 825 899 240 788 58 381 606 716 88 881 379 940 297 742 204 304 361 806 489 943 126 681 429 976 551 936 450 851 718 723 199 490 396 786 92 196 134 903 540 651 298 450 264 941 40 669 21 134 719 758 132 654 579 960 464 698 108 347 270 515 222 672 657 954 9 34 710 868 403 985 316 674 685 904 56 732 148 332 269 554 28 790 369 741 292 453 90 521 61 750 307 917 89 479 627 634 824 921 181 828 59 86 331 756 569 834 798 913 2 772 60 652 64 454 240 938 245 694 844 938 69 764 201 435 435 713 340 688 11 803 327 653 134 775 66 588 93 139 611 645 41 957 181 543 206 884 250 386 228 449 1 398 70 152 71 843 39 895 22 639 192 341 25 238 2 571 246 463 732 996 8 577 615 812 458 638 4 715 328 854 458 870 295 941 209 397 606 823 329 556 252 568 228 436 781 908 322 864 348 870 68 303 704 797 282 907 710 913 63 150 181 456 498 971 4 772 431 755 138 445 295 484 15 536 474 623 676 987 287 563 298 780 110 349 62 473 361 954 341 890 129 925 425 998 236 574 786 838 137 970 155 414 413 573 36 686 684 688 410 754 125 156 449 793 158 760 721 896 176 827 201 389 940 974 83 295 291 864 154 896 90 268 684 763 588 743 159 606 98 149 481 658 45 350 560 821 123 148 280 868 21 543 628 900 229 893 427 446 826 956 352 359 185 276 513 975 174 620 179 193 34 549 178 223 57 764 113 435 866 966 210 641 468 996 361 580 99 484 282 787 378 433 351 816 720 881 795 894 113 154 100 226 98 873 75 663 46 819 285 601 145 404 633 697 335 377 529 587 719 775 26 685 201 560 57 369 623 948 72 228 327 611 205 275 345 761 735 977 37 776 39 170 35 76 315 441 924 987 377 780 170 447 345 735 149 420 172 483 183 784 492 842 280 625 719 935 111 571 353 594 220 810 621 967 578 886 51 564 793 952 48 369 251 362 300 613 450 782 542 895 673 920 409 752 52 813 695 825 44 473 309 787 239 471 579 859 358 764 336 806 25 743 152 745 610 808 40 709 100 172 428 829 445 615 70 517 387 540 499 978 442 782 220 482 592 874 563 571 435 571 239 245 336 511 188 839 410 601 337 532 123 145 248 634 105 783 68 255 477 920 96 262 95 193 325 804 198 677 152 223 352 984 67 825 162 348 713 724 184 432 309 509 692 960 803 919 584 944 169 347 461 650 278 350 115 395 4 583 472 778 191 449 185 296 792 885 171 689 552 849 195 698 560 764 64 66 212 894 6 951 510 626 641 973 355 661 716 869 520 901 288 585 107 572 280 722 373 590 506 512 188 664 348 365 338 979 168 605 803 949 413 837 589 890 94 506 245 965 87 378 516 658 509 642 618 859 59 890 21 331 119 393 283 824 172 233 799 927 402 440 66 203 471 532 378 905 26 69 593 807 98 393 574 847 429 649 491 910 445 879 577 980 263 737 553 960 404 549 7 400 553 588 71 755 256 893 455 988 181 299 126 197 747 915 489 752 109 869 534 883 387 996 87 840 603 693 39 496 347 987 125 528 96 963 390 990 892 897 337 386 901 946 60 770 501 539 343 543 252 523 203 763 529 632 0 488 634 820 334 471 125 874 415 842 427 942 301 875 105 375 50 498 148 782 2 184 433 853 691 705 748 976 311 865 448 520 38 578 13 202 235 764 1 742 455 847 771 829 470 599 22 168 908 983 291 357 614 762 881 923 768 791 75 760 840 972 686 882 979 987 315 385 128 541 351 617 321 378 62 251 751 973 576 850 259 928 198 866 271 395 144 477 51 403 950 976 91 285 459 836 24 573 715 730 497 527 30 590 187 644 106 143 438 637 178 294 551 884 24 207 347 413 261 544 735 868 322 423 154 900 361 489 88 301 264 644 48 180 311 654 604 745 541 935 165 344 92 321 347 913 149 234 565 866 77 917 499 609 652 817 166 654 408 736 664 786 315 671 875 915 303 491 392 695 24 493 231 464 78 652 474 719 235 922 447 740 509 747 392 640 259 423 239 465 272 702 86 447 512 514 387 496 17 41 698 914 519 785 623 992 189 722 390 898 213 257 19 784 68 488 103 240 35 214 440 647 205 926 219 850 105 583 236 338 581 951 759 791 15 192 21 308 108 292 328 908 278 884 879 926 59 971 346 502 154 528 154 531 18 335 117 679 416 656 124 677 74 859 236 809 150 482 32 391 544 827 93 453 458 493 637 721 225 451 341 732 284 654 411 826 563 741 731 800 165 520 303 589 179 672 335 619 134 489 733 772 129 422 523 678 670 881 682 989 211 843 339 450 179 467 341 798 132 972 61 668 554 560 91 472 274 798 276 441 560 738 574 749 600 680 133 471 3 868 285 939 120 184 126 453 181 371 242 939 669 782 156 661 285 633 459 785 290 438 54 138 76 90 387 604 443 881 550 971 72 745 506 696 6 766 149 873 419 570 21 210 115 762 183 988 300 849 467 733 203 517 165 919 388 985 51 463 552 967 501 740 352 712 145 643 331 609 292 864 71 845 810 975 648 762 607 698 362 761 270 574 72 626 664 911 454 540 197 212 377 754 304 717 400 913 19 466 384 499 160 520 713 881 770 830 659 908 514 926 830 863 456 802 447 695 34 657 61 770 16 733 187 830 468 834 551 849 314 503 62 174 503 920 112 599 594 878 178 846 28 701 485 881 240 703 120 714 102 116 302 569 727 811 520 989 414 879 104 348 103 516 763 818 750 929 206 897 12 686 9 517 631 759 570 773 221 792 549 657 49 265 126 249 425 888 54 762 754 913 92 588 167 931 580 996 832 881 856 989 918 958 239 970 229 372 52 942 509 643 379 776 111 446 195 519 104 414 25 816 294 615 471 717 357 517 292 866 178 439 836 991 831 904 120 613 152 278 183 507 383 583 505 911 63 945 222 256 324 882 11 159 356 545 18 588 348 452 141 859 400 419 847 984 399 426 108 611 484 677 22 816 160 617 417 849 216 550 24 510 849 909 296 569 118 310 920 953 138 410 104 769 508 892 27 574 28 249 92 468 85 320 655 988 275 678 116 742 582 953 305 320 305 503 540 947 397 767 390 704 627 700 9 321 566 770 532 815 242 715 55 345 149 264 192 923 599 809 639 948 83 226 217 511 31 367 101 372 430 836 504 531 915 985 395 424 409 717 258 523 367 669 391 629 116 905 407 671 748 873 96 449 16 316 335 892 59 903 447 935 394 465 133 247 642 807 32 699 103 614 413 910 190 923 504 986 40 914 653 745 88 96 831 922 247 870 11 144 352 575 54 672 74 976 144 249 273 955 808 989 73 296 230 796 186 928 745 793 697 881 387 494 280 983 35 319 423 994 327 346 762 880 270 345 447 821 531 654 265 502 657 805 421 830 141 344 120 619 482 693 500 700 591 736 735 738 269 856 306 316 611 868 97 402 508 999 940 977 47 120 562 716 57 993 706 967 114 252 105 690 120 636 152 721 410 479 128 476 205 477 266 597 145 356 711 806 92 710 173 860 279 714 51 951 352 948 105 341 526 823 14 104 213 513 189 485 426 895 739 853 126 485 422 480 105 772 420 922 63 373 516 542 102 248 91 653 46 948 51 981 246 677 265 407 437 720 248 461 789 834 383 743 460 520 601 855 199 260 346 571 30 429 297 421 562 818 339 471 536 668 636 761 55 318 543 669 545 798 676 947 212 845 238 486 70 418 821 847 351 825 376 659 232 664 219 260 13 625 234 303 423 751 581 584 626 796 331 657 240 916 29 657 389 868 235 503 660 986 117 163 416 832 627 664 91 803 45 668 807 843 276 328 53 740 419 660 700 918 645 821 207 246 138 957 30 84 189 958 120 626 115 847 270 925 481 501 781 840 128 405 720 953 55 486 648 969 627 804 479 789 26 196 493 546 173 370 577 923 526 715 285 736 438 467 69 402 636 995 192 449 146 873 636 704 111 994 326 361 591 803 79 730 374 644 756 943 476 902 212 521 93 207 111 389 615 809 156 327 475 927 44 98 76 778 555 594 237 702 818 835 292 879 814 830 223 721 147 762 179 657 275 992 127 439 34 481 224 865 484 809 90 174 174 239 44 904 117 224 584 738 627 815 20 87 289 991 102 649 530 757 281 830 425 756 219 820 266 795 645 928 185 195 311 376 472 503 283 364 913 966 34 979 764 857 166 747 113 327 373 876 829 874 80 170 86 937 113 234 187 387 605 769 142 145 136 638 583 648 23 375 781 978 420 713 75 976 123 836 758 779 376 976 12 796 105 771 181 286 233 464 252 889 902 911 14 701 651 862 146 714 321 561 748 901 616 772 28 382 471 792 141 382 237 265 63 559 212 847 137 292 224 837 781 784 44 802 89 169 152 627 802 927 351 612 149 704 425 723 69 627 178 645 255 305 858 962 482 908 353 406 70 506 737 815 117 132 215 222 381 422 687 771 132 873 618 727 585 903 295 412 348 704 55 166 610 768 260 691 158 699 672 902 437 626 434 528 570 721 197 396 624 781 593 750 323 804 138 662 518 997 593 976 499 776 266 573 400 731 232 658 252 708 398 789 152 903 51 361 333 765 340 822 155 803 867 873 38 261 423 802 239 333 493 572 401 413 340 777 240 546 397 622 593 599 98 361 160 243 506 800 115 743 776 785 707 825 481 588 687 765 47 426 504 797 0 999 142 987 696 943 562 847 333 882 372 664 396 936 308 606 275 312 326 721 512 641 22 836 404 657 306 368 750 900 555 558 131 342 33 988 329 844 368 602 240 793 328 340 467 966 528 909 282 746 24 65 304 336 87 697 329 533 722 928 601 966 591 682 201 828 172 625 234 452 827 850 337 747 334 694 307 382 25 372 443 822 394 611 285 811 461 876 244 755 160 753 311 949 128 761 560 744 226 690 675 882 439 955 444 620 360 858 13 590 45 464 114 132 26 717 758 954 145 723 179 240 625 961 401 829 442 790 158 525 140 218 790 930 417 949 895 949 31 405 706 921 698 844 382 997 393 937 88 879 110 661 126 820 845 984 301 360 52 927 243 245 616 697 181 651 221 331 632 652 678 786 309 734 129 616 395 867 677 902 45 221 274 682 42 598 353 391 301 961 420 672 482 982 397 589 376 564 645 737 797 928 522 701 352 757 16 812 217 773 360 816 145 761 63 696 231 402 58 699 76 605 29 843 434 564 295 732 154 732 149 356 131 969 463 610 378 881 314 784 39 57 251 392 28 236 195 663 668 911 241 815 224 534 274 465 399 937 497 596 543 975 375 900 736 962 451 535 443 680 636 980 567 889 720 921 197 990 457 598 155 510 244 918 465 698 464 623 557 736 4 790 732 927 394 702 119 397 428 968 522 991 487 551 419 918 314 975 96 547 925 941 380 588 262 417 121 270 206 898 45 946 548 797 21 589 373 540 407 725 135 297 285 389 407 823 88 314 169 516 824 974 717 748 248 332 48 331 20 662 138 675 529 573 31 224 311 724 84 489 835 975 70 256 553 606 105 966 10 721 248 732 19 28 337 721 119 330 500 913 862 913 541 722 112 713 482 682 697 970 109 198 257 288 139 352 422 994 592 811 174 451 232 863 878 967 713 864 167 228 183 423 336 813 91 302 295 406 509 748 661 933 694 812 319 510 554 967 190 366 382 579 47 74 721 776 379 496 327 715 290 343 707 772 218 245 328 510 457 902 228 841 224 885 24 605 366 484 404 811 10 536 188 383 474 713 44 946 460 530 527 724 73 675 100 377 92 887 164 846 290 837 598 687 38 60 11 965 159 813 108 674 232 374 23 837 92 464 786 990 187 295 689 970 709 929 186 287 82 104 427 878 141 923 30 536 2 463 289 933 247 556 149 425 662 833 123 713 319 879 261 827 53 860 209 501 426 909 193 950 600 689 274 537 749 787 688 755 315 798 562 985 174 752 147 601 125 401 269 641 417 813 169 226 504 936 50 918 193 319 291 831 15 998 268 288 84 536 446 819 481 521 270 400 447 998 601 867 344 641 667 940 114 788 291 744 107 512 262 694 160 859 97 488 183 277 312 378 172 194 782 940 250 781 520 977 8 429 865 958 604 870 286 670 530 887 416 674 284 938 593 611 629 839 578 785 124 707 599 688 415 957 604 824 276 927 202 313 131 709 280 297 477 906 590 936 833 903 229 395 36 271 298 860 188 432 813 952 101 376 493 756 659 886 229 914 305 649 73 270 560 905 533 722 223 743 145 963 524 666 625 995 608 967 263 355 199 905 646 897 314 855 743 871 8 180 75 303 117 471 414 757 259 329 355 566 384 413 602 953 396 801 10 363 92 509 643 986 487 641 501 757 934 959 416 799 224 893 276 984 115 306 578 614 279 474 245 605 33 232 271 748 141 509 128 472 284 785 161 598 269 343 292 968 286 985 222 538 56 153 358 552 93 279 198 515 579 765 124 600 255 312 65 605 387 790 215 393 60 757 112 528 274 933 147 273 816 945 335 941 447 596 367 608 413 626 363 806 280 936 87 105 393 666 800 861 310 983 235 658 188 762 678 985 701 894 61 734 777 953 75 885 204 606 676 720 51 427 463 847 611 730 541 582 121 940 761 911 72 838 278 443 220 850 434 698 536 675 403 519 252 901 752 980 223 912 272 289 584 718 147 817 150 270 540 832 55 868 3 732 11 462 519 953 176 811 286 299 156 885 275 730 323 523 94 629 802 962 425 895 389 962 435 910 802 861 691 916 556 756 193 316 91 770 558 604 181 627 950 995 761 767 277 890 272 930 144 989 57 698 224 403 99 624 34 812 112 544 128 220 66 804 447 981 855 882 139 790 85 123 822 982 866 872 233 508 687 800 660 940 725 768 114 482 368 540 651 682 99 203 129 629 271 308 26 830 137 860 693 822 11 559 209 635 392 397 7 900 375 734 407 908 35 58 735 798 258 819 441 456 197 775 511 963 25 185 368 502 170 846 192 559 593 816 69 628 642 912 910 913 328 351 393 402 81 698 87 289 456 694 457 617 142 841 220 424 474 906 349 511 414 991 300 306 55 886 71 106 417 815 453 581 366 933 302 967 397 588 99 638 381 740 56 334 486 778 467 597 151 755 253 708 728 831 403 505 641 979 292 779 163 193 158 968 659 787 26 578 592 755 357 580 209 592 441 792 78 261 170 482 117 772 125 242 412 935 873 926 71 232 342 950 285 766 194 293 638 987 296 813 209 849 962 998 538 753 511 744 217 692 185 326 279 869 81 82 21 323 225 770 253 681 192 361 157 209 169 683 443 670 502 580 109 908 230 805 739 829 289 475 132 639 586 879 71 702 789 850 368 457 916 938 791 843 441 801 20 850 832 844 202 843 275 400 505 915 129 180 505 821 48 660 260 414 203 940 222 455 204 621 68 149 220 770 857 956 384 456 73 721 213 868 456 737 160 690 62 329 400 423 160 591 146 789 492 637 250 774 107 587 531 542 226 306 361 684 156 306 124 666 706 821 434 536 544 918 369 555 253 558 288 929 415 431 122 327 114 173 241 310 629 637 688 799 208 649 739 839 319 711 76 96 466 592 136 624 546 949 786 792 504 979 36 316 222 405 264 470 570 783 542 888 409 504 20 447 513 568 630 934 739 868 297 665 491 988 116 645 496 877 393 869 108 864 16 498 302 648 814 913 528 891 186 488 379 505 692 809 707 739 385 673 139 512 579 789 210 932 429 751 48 926 155 876 819 930 224 657 346 784 618 627 256 654 61 219 57 917 538 677 566 829 557 698 131 716 99 252 547 794 343 494 203 956 103 854 547 666 17 838 125 186 702 997 518 857 565 831 678 752 74 938 19 645 78 721 150 353 693 960 192 308 115 528 186 582 187 826 254 936 479 635 645 893 65 618 697 782 461 801 4 508 646 648 377 791 658 824 352 827 309 469 169 395 880 919 154 201 357 481 203 214 628 645 748 951 843 920 332 461 200 519 348 927 501 915 381 983 58 752 365 978 453 966 287 787 237 672 571 755 168 642 29 692 575 823 651 873 809 814 564 589 274 949 86 848 632 853 286 830 137 974 514 863 12 399 502 558 580 764 112 416 62 264 630 916 379 992 249 746 337 613 48 914 486 841 43 216 43 742 217 685 440 925 568 880 211 420 229 895 700 940 616 659 588 994 153 723 665 676 486 800 48 349 272 716 173 406 336 987 710 888 638 689 157 786 280 978 51 646 146 367 313 474 172 666 350 700 879 984 311 344 536 907 53 908 153 710 289 668 467 805 356 952 159 665 12 427 32 502 92 717 541 803 787 972 620 987 593 902 436 584 338 802 230 286 642 955 71 370 343 600 100 626 246 705 780 952 30 60 25 370 358 363 82 839 129 269 39 535 403 682 467 511 725 756 393 846 501 860 546 664 975 988 160 694 37 783 528 886 157 836 354 961 284 672 132 254 534 772 253 438 979 999 892 975 957 989 443 752 46 340 62 327 39 823 177 933 619 977 90 953 152 502 209 686 590 634 211 812 162 169 161 455 633 712 968 992 73 731 687 767 80 330 219 960 445 463 134 804 519 717 58 925 227 668 183 431 299 309 57 862 126 416 430 888 285 343 120 438 816 841 98 315 102 936 340 959 20 894 548 858 416 633 276 907 956 976 87 141 304 467 736 797 675 802 175 720 421 977 640 693 215 474 433 600 162 268 276 606 146 895 15 763 724 798 248 343 401 894 126 949 121 892 420 516 200 769 284 855 419 428 143 998 441 885 15 492 753 911 577 857 690 761 451 549 54 923 645 794 576 862 180 431 269 872 72 149 226 649 405 595 808 852 162 284 73 186 441 504 659 710 728 886 32 931 537 936 563 868 159 468 153 486 262 665 64 93 719 833 322 693 114 738 290 846 160 914 223 267 3 305 302 413 414 752 523 970 46 783 229 557 15 38 409 649 283 999 67 903 81 260 548 939 474 613 336 523 334 607 3 910 24 306 685 993 556 957 311 768 174 546 92 278 271 754 138 357 253 282 142 846 108 114 570 987 421 522 165 523 146 985 665 957 114 622 9 301 298 805 133 484 5 734 798 952 18 972 190 757 868 908 309 525 483 716 25 622 250 744 485 851 775 940 447 646 59 631 342 710 3 298 503 709 317 863 310 840 163 196 110 170 139 718 275 922 228 917 984 995 228 775 31 615 225 846 163 676 34 563 59 242 92 975 266 582 236 252 436 699 187 307 345 977 395 996 441 843 232 588 25 483 325 619 639 819 286 390 334 365 374 749 513 778 29 88 241 654 553 574 441 707 112 920 157 420 801 936 175 634 229 483 270 284 392 427 104 309 222 677 731 979 847 968 108 338 331 488 297 695 786 926 154 448 14 755 32 523 451 808 315 375 284 553 820 947 677 694 495 889 296 902 810 927 23 766 88 209 431 452 336 704 21 506 5 258 725 913 741 897 431 842 14 917 87 606 49 406 54 466 373 600 422 979 460 570 269 956 303 825 20 922 45 752 365 753 832 870 254 457 301 748 616 807 218 868 359 942 543 582 117 550 250 306 94 580 500 995 672 956 286 664 483 617 267 392 49 708 186 481 564 813 181 894 263 966 38 554 697 839 103 486 418 629 76 338 418 533 256 764 465 705 22 101 148 854 197 924 91 780 311 404 106 169 813 931 675 743 523 879 429 525 645 995 537 773 691 771 104 862 647 855 206 508 365 484 13 677 202 406 377 977 649 981 676 879 359 729 759 780 44 332 690 813 186 916 289 499 167 567 141 276 143 192 37 799 602 850 133 259 669 735 144 686 437 970 507 660 522 792 543 559 789 941 216 756 746 758 205 613 91 290 350 707 648 814 378 744 19 151 60 446 213 720 379 720 862 980 20 996 211 453 646 948 339 798 552 984 345 504 87 884 516 554 157 468 9 967 741 947 655 739 869 875 60 265 63 105 297 600 485 638 123 439 107 791 380 575 199 796 446 906 714 999 858 983 685 957 54 677 76 727 725 765 554 586 821 910 549 874 271 593 23 235 546 789 11 608 283 373 271 904 456 871 248 533 72 448 444 789 188 416 3 465 797 863 70 420 142 188 598 857 310 920 818 871 786 932 4 750 169 224 386 408 725 757 24 964 779 896 481 842 878 879 191 620 209 312 294 510 622 693 303 640 835 909 243 798 273 541 561 655 76 84 459 826 522 854 30 896 608 691 125 687 202 940 509 808 328 754 608 890 226 641 65 815 164 180 393 545 619 856 289 435 206 992 468 827 322 628 96 787 339 503 559 926 160 716 540 629 16 872 193 953 390 470 486 746 576 855 358 574 109 184 415 672 246 584 497 983 656 787 7 899 38 129 225 642 25 985 146 528 457 529 11 188 563 590 250 574 54 630 71 450 725 812 258 549 1 672 251 857 763 932 275 428 405 475 17 665 560 968 139 284 309 465 415 866 108 255 528 687 385 621 221 851 51 607 709 979 913 938 204 225 345 493 701 924 344 410 200 263 480 574 756 775 638 875 96 237 305 481 485 781 488 513 699 888 775 870 178 266 523 686 161 409 825 869 139 601 109 949 578 685 84 971 193 774 381 477 422 511 195 373 163 543 30 621 5 479 193 642 366 515 222 691 108 980 271 403 46 168 136 497 562 893 350 665 597 962 64 286 627 768 224 980 289 895 105 452 278 994 418 746 434 904 470 941 865 867 76 825 42 454 526 617 241 999 396 909 622 814 123 950 168 477 406 636 549 802 207 261 458 572 379 712 509 971 52 538 277 634 543 973 680 961 576 770 215 487 493 502 64 994 68 721 524 871 407 543 39 653 619 627 110 762 824 826 112 777 221 865 138 969 183 894 221 382 371 814 570 821 704 886 42 361 159 975 108 687 62 652 531 926 254 271 502 563 76 753 610 879 38 612 44 779 406 986 479 799 288 311 505 803 98 503 532 842 176 344 104 899 44 128 676 763 247 796 457 986 721 873 515 714 124 387 246 394 418 461 136 344 929 996 520 694 889 914 159 696 371 800 17 61 206 459 739 953 288 606 266 374 50 175 385 695 459 651 81 775 345 856 807 928 512 904 60 311 231 500 267 331 64 320 579 977 268 731 838 849 63 247 176 443 358 559 376 528 724 726 61 831 156 841 191 405 491 545 264 960 414 559 680 971 166 509 611 831 352 875 762 917 74 119 428 845 92 128 636 844 264 354 442 810 267 842 315 557 70 678 314 593 202 706 681 980 56 971 349 400 84 983 409 673 66 336 224 609 126 898 308 878 304 967 184 960 593 803 173 555 731 881 864 895 227 513 643 700 320 834 181 800 549 559 45 975 76 805 18 36 499 876 66 503 44 622 397 972 750 762 354 811 559 960 34 233 724 776 930 939 499 718 409 750 47 209 44 957 382 581 412 459 527 936 37 898 201 400 20 26 148 536 180 808 668 891 135 777 116 251 531 558 209 624 808 839 565 679 240 300 159 570 124 461 639 877 700 962 95 425 639 736 360 543 409 570 243 426 136 218 134 711 273 932 377 987 191 684 210 664 138 974 652 820 615 769 147 208 418 641 468 702 315 953 115 416 27 134 160 626 636 913 263 632 585 588 341 752 658 678 472 686 254 533 300 455 388 691 388 436 108 808 486 931 836 963 90 91 451 618 256 773 17 57 179 373 228 669 303 836 18 408 974 996 864 963 214 946 419 610 403 780 383 607 150 700 272 743 600 686 212 263 58 867 365 928 463 762 6 137 312 892 653 885 190 217 256 911 565 746 716 844 88 634 400 516 292 309 288 359 161 687 218 549 138 547 230 393 98 529 182 627 306 938 414 939 755 847 275 762 498 629 183 921 845 946 318 984 246 553 77 778 21 751 136 699 624 633 691 704 73 157 177 669 294 692 328 714 153 555 538 715 715 908 665 828 341 696 267 650 153 980 291 300 163 379 684 739 300 634 165 606 120 550 309 508 433 880 699 921 363 747 250 868 474 617 549 711 739 924 73 686 166 186 683 767 43 989 143 398 653 689 143 468 317 491 583 591 157 789 307 429 160 657 281 528 497 835 256 886 633 807 158 835 69 930 691 761 867 991 167 912 283 356 175 818 174 682 13 942 675 992 31 254 525 746 378 415 357 496 42 280 73 223 854 947 21 778 133 975 548 663 187 952 248 351 382 454 740 919 376 986 666 733 181 540 59 773 364 836 74 498 240 885 213 414 218 271 556 951 250 632 162 847 466 498 346 620 508 742 498 918 134 712 145 533 201 880 43 729 108 924 39 190 296 969 228 830 563 679 26 143 168 365 402 594 7 67 40 43 302 679 15 165 155 448 4 225 147 201 459 779 491 939 265 318 772 974 103 718 257 544 475 609 378 589 262 716 105 600 436 858 361 731 258 269 169 754 179 780 317 778 563 873 69 377 128 236 795 952 489 654 833 882 88 379 144 834 101 177 623 688 354 395 529 621 780 857 176 331 359 440 197 856 341 434 52 812 123 687 306 636 309 627 71 658 77 286 111 274 644 852 440 561 50 787 94 800 733 968 333 987 241 909 835 904 374 921 56 911 165 299 649 888 319 904 171 866 80 196 224 749 182 529 345 753 308 526 264 890 239 347 117 398 35 520 814 908 755 868 498 805 460 830 523 794 353 405 512 886 461 915 392 707 113 143 29 902 143 734 459 642 118 602 550 818 373 557 269 435 19 430 176 330 160 332 116 255 541 769 335 963 26 315 625 755 179 448 205 357 153 924 925 957 420 522 80 535 37 89 401 539 966 967 44 313 110 609 582 930 797 846 74 190 833 994 110 267 20 824 381 387 303 429 213 960 234 845 737 871 166 373 794 969 631 715 903 954 13 668 215 773 83 721 49 630 787 939 426 600 313 453 633 753 862 975 12 449 287 354 78 759 147 940 295 755 62 126 830 906 671 701 341 881 381 946 312 734 506 953 891 933 284 520 525 686 25 388 284 447 419 643 252 933 693 995 230 334 8 333 579 745 262 333 390 480 651 973 908 944 254 768 100 959 113 969 333 753 616 839 487 993 20 858 541 742 19 930 470 822 137 516 244 509 537 567 97 206 422 588 490 615 308 731 757 852 616 952 103 144 124 568 30 604 619 767 33 942 571 965 492 661 15 170 546 817 90 449 780 810 809 832 204 830 320 376 373 471 8 919 659 820 316 966 140 872 384 410 85 642 62 616 219 585 284 667 135 258 39 964 563 977 482 950 633 772 602 913 206 963 599 611 568 803 46 391 658 822 650 964 391 455 21 169 229 232 32 264 421 679 496 596 33 418 641 972 555 735 44 192 637 775 675 757 190 428 114 867 257 561 383 955 299 929 357 548 458 527 64 312 8 252 149 278 481 992 98 233 112 948 280 610 815 914 145 992 44 166 811 922 847 996 96 725 455 495 377 710 552 811 683 885 224 645 672 716 529 780 102 930 113 450 134 813 402 892 257 883 88 737 548 997 65 697 40 896 81 93 645 792 156 517 158 232 187 372 594 620 334 411 608 875 139 444 111 842 237 958 64 722 62 230 538 922 133 239 555 771 1 756 693 877 520 629 149 823 271 343 106 747 427 794 15 546 341 397 229 409 90 481 70 641 586 662 189 927 16 136 224 569 241 556 281 793 128 935 53 984 610 885 734 895 302 454 371 494 296 846 345 578 492 837 388 853 66 197 382 443 120 555 509 883 793 886 179 600 279 435 381 444 13 82 423 651 498 610 99 340 265 621 164 710 679 853 467 884 347 572 214 787 383 713 195 374 620 643 92 155 698 845 54 325 546 736 52 108 45 886 74 790 738 908 392 603 159 901 56 157 367 413 198 979 113 325 128 262 402 481 411 494 63 142 268 327 418 679 467 643 121 546 166 517 276 375 149 963 281 832 748 851 416 807 410 425 348 805 29 240 38 160 119 274 153 738 975 977 220 521 368 931 60 123 465 919 381 900 162 283 854 939 202 329 230 838 180 648 129 617 127 842 525 583 189 669 629 830 246 571 191 402 147 645 177 482 713 716 586 922 197 205 63 974 963 998 727 849 7 955 115 776 251 819 153 975 818 833 405 552 66 853 396 468 118 346 248 669 133 266 174 812 49 849 1 635 340 478 892 903 81 313 537 644 100 167 315 881 60 565 132 198 39 81 610 874 848 996 166 228 16 696 288 921 225 491 506 775 36 723 154 845 5 206 86 391 267 275 505 582 417 420 326 377 72 905 484 781 3 243 167 349 138 364 431 880 37 796 47 223 231 248 259 938 261 739 148 960 744 852 31 129 623 706 328 782 808 956 213 612 38 734 119 341 74 441 586 812 88 285 121 759 75 766 306 583 96 302 112 386 126 817 534 709 755 759 28 998 597 602 37 443 414 832 355 672 465 597 325 811 777 824 235 469 525 584 69 114 306 506 83 864 1 150 367 685 634 858 124 135 113 654 90 720 870 895 790 994 45 957 730 939 455 599 111 215 146 773 571 853 383 531 0 648 491 610 19 899 42 590 32 165 236 504 606 674 593 914 789 820 573 917 526 721 649 662 163 727 723 954 209 687 376 555 247 381 347 793 187 608 272 488 106 871 288 824 424 934 54 983 237 394 244 246 435 931 235 864 588 889 297 886 220 636 175 595 148 537 777 932 461 964 283 308 119 453 247 881 560 574 102 957 427 582 171 727 698 982 213 552 202 775 590 802 216 687 285 504 608 785 221 945 887 975 391 785 487 604 780 886 205 590 415 822 699 886 903 993 338 764 234 888 148 562 392 449 141 902 500 672 22 179 103 595 491 786 445 504 209 520 652 829 62 66 167 861 489 512 418 899 101 325 180 770 21 385 440 524 365 528 15 476 680 957 321 492 178 724 110 331 328 622 720 765 56 528 45 533 246 973 885 907 202 835 356 678 158 524 258 365 212 720 169 227 31 984 367 418 495 772 434 522 403 593 145 591 304 310 373 732 757 924 7 115 161 835 87 364 255 817 131 627 510 871 445 957 283 430 317 536 367 915 147 275 622 773 15 308 73 832 378 908 747 853 160 619 781 925 65 490 205 702 254 991 44 798 223 661 395 881 690 790 437 480 103 105 25 711 168 342 630 907 78 610 189 552 379 607 97 967 279 429 286 895 73 802 768 785 1 908 110 179 89 676 166 562 65 270 419 420 120 975 64 206 205 575 124 164 555 749 309 701 272 590 150 370 253 505 301 970 288 716 265 381 684 793 71 358 120 329 34 644 325 672 437 762 710 932 210 661 430 762 84 544 695 749 397 872 551 992 448 743 73 827 112 287 103 290 193 206 93 457 627 963 548 684 268 322 129 803 179 222 349 527 95 231 657 880 183 550 212 974 416 672 112 563 243 951 445 733 453 669 157 410 198 403 28 522 413 506 175 996 333 652 173 533 657 789 16 816 331 687 72 325 277 345 347 487 663 888 578 706 75 652 135 305 616 813 407 768 165 882 532 622 665 723 536 912 329 558 317 988 239 334 26 260 221 465 621 974 273 896 884 994 290 329 192 986 599 846 843 877 371 816 356 382 182 980 246 311 121 216 324 341 741 880 517 631 645 843 208 960 183 758 655 845 108 737 280 711 266 503 449 847 95 456 193 668 108 546 26 722 112 807 53 977 759 904 177 256 184 807 213 432 306 504 876 960 155 480 297 856 299 948 249 939 265 575 181 595 682 693 102 450 814 936 256 618 124 893 75 623 391 545 685 818 550 819 82 833 228 233 259 763 487 921 477 739 139 743 65 192 10 421 142 891 530 700 685 955 434 474 201 594 520 862 214 555 243 392 626 919 322 567 231 366 506 798 288 619 24 351 371 931 89 747 918 971 274 501 371 611 193 463 320 504 164 991 92 522 23 447 142 308 266 592 23 255 18 643 538 899 280 323 120 693 543 850 184 456 65 765 843 907 89 102 311 910 396 540 200 955 174 913 172 792 387 478 0 182 340 720 528 580 34 398 343 624 94 492 16 688 832 986 434 929 391 627 863 957 719 952 406 937 26 82 787 953 161 408 64 176 399 560 251 275 326 460 546 601 678 756 158 994 22 127 65 466 649 986 8 585 61 495 11 428 70 981 31 42 299 897 223 931 350 869 13 819 348 663 111 558 107 878 108 157 364 662 161 913 171 926 322 462 108 267 770 775 196 294 221 776 633 978 758 911 87 524 44 973 119 980 593 714 61 692 735 955 23 848 52 529 704 894 809 967 113 669 454 835 300 436 237 299 938 953 55 460 395 778 416 424 738 956 448 553 314 474 845 851 300 663 545 789 588 880 518 754 132 424 347 414 296 851 144 482 579 645 424 751 266 810 375 947 113 426 294 764 492 985 13 664 727 896 693 867 410 999 441 910 297 464 30 284 142 538 66 519 203 510 339 790 224 925 178 198 202 809 417 909 245 317 179 587 531 870 727 780 249 909 738 973 165 825 147 366 392 790 97 712 383 509 220 474 51 763 365 498 745 838 395 702 126 770 740 946 741 838 544 817 61 681 9 541 521 732 48 895 317 749 195 654 620 718 101 295 666 732 178 599 30 501 416 714 242 735 20 733 155 845 256 562 811 827 264 784 178 215 42 437 64 352 186 747 448 870 290 291 472 802 272 559 177 889 156 535 301 922 410 835 316 870 921 998 210 491 206 855 636 805 425 834 642 747 735 912 929 964 38 716 84 550 707 996 25 402 173 182 628 951 176 943 222 540 192 398 65 273 301 878 717 998 21 827 229 330 500 709 252 799 553 971 69 644 363 404 340 588 636 675 125 444 366 559 272 855 43 68 151 365 156 849 397 485 690 864 373 717 46 291 292 392 456 492 508 532 631 720 532 966 447 834 118 447 121 649 318 892 201 504 608 864 168 736 292 625 440 589 245 997 381 687 465 864 87 584 185 907 119 383 869 879 54 357 239 310 110 190 130 492 569 956 190 838 41 113 664 756 175 540 51 855 421 803 988 989 265 735 189 383 40 375 124 479 22 69 320 359 238 991 289 336 233 988 911 983 493 532 144 949 336 905 581 975 154 554 114 915 58 297 300 690 511 825 73 715 162 474 882 979 643 945 118 568 471 893 81 85 740 790 323 355 295 482 821 933 43 929 365 787 205 241 99 619 81 220 271 918 501 738 5 491 59 278 602 679 94 943 392 675 267 580 469 804 175 371 280 930 250 425 437 600 735 880 67 131 802 846 412 691 81 717 325 621 720 862 103 873 388 950 129 258 301 501 210 854 200 783 272 389 41 705 365 530 575 651 148 185 205 940 167 788 298 845 755 833 260 613 441 574 121 445 67 785 525 554 47 459 843 948 461 535 328 363 99 850 537 828 602 914 53 873 48 516 61 731 19 155 395 937 215 350 404 704 583 711 401 881 67 401 145 725 124 930 67 207 205 608 536 843 182 549 760 818 150 250 681 825 34 499 544 738 155 440 340 459 452 570 179 743 485 594 615 728 299 909 273 862 207 707 33 239 691 930 28 953 543 799 484 517 372 470 362 588 358 885 598 614 407 667 148 406 122 341 650 680 690 851 34 918 24 842 310 352 699 781 251 916 677 727 239 300 594 848 253 743 670 815 142 268 475 837 317 459 24 815 87 581 660 805 523 617 251 422 23 707 346 510 499 582 338 692 177 551 817 881 124 499 28 619 121 306 654 927 584 651 446 734 291 598 258 519 492 498 45 552 313 594 269 448 357 889 634 828 291 543 44 428 108 873 429 660 543 902 145 275 105 407 301 955 353 652 739 967 103 141 126 483 259 823 308 406 104 262 579 935 25 362 36 55 397 509 396 623 102 237 640 900 196 476 281 798 124 740 160 976 116 161 845 954 204 690 21 902 494 522 69 334 783 918 0 442 46 377 214 803 343 593 451 662 278 288 114 451 283 657 6 253 174 640 281 912 930 933 754 888 348 393 549 809 524 602 373 740 364 848 76 373 114 250 130 848 103 515 603 814 530 924 343 994 231 858 510 928 270 412 543 752 221 524 328 460 420 448 546 986 181 682 350 480 790 839 199 555 22 455 334 386 510 606 499 503 714 720 500 660 637 968 517 864 55 282 505 605 384 585 13 129 236 708 582 669 219 709 246 898 160 449 118 433 12 344 518 960 90 446 165 796 83 719 835 964 106 594 722 942 83 738 103 976 134 329 554 932 181 190 36 253 302 643 127 343 89 585 957 973 370 535 647 874 222 254 496 783 337 911 566 599 81 476 507 746 46 646 98 190 375 915 365 534 0 509 374 757 31 796 804 900 401 838 521 900 278 382 218 685 271 671 874 954 16 236 68 484 823 998 28 862 339 352 592 782 39 71 705 748 501 959 412 919 334 848 427 439 103 522 256 691 112 861 120 167 184 241 45 817 821 866 135 643 333 647 185 461 206 312 201 686 822 962 106 206 367 652 660 994 203 284 721 820 579 673 43 930 207 215 774 973 606 609 319 358 224 519 154 291 134 332 797 908 370 919 84 394 422 586 39 449 283 796 504 928 417 873 122 588 410 499 729 791 249 916 61 850 343 884 270 867 480 684 145 491 543 976 82 949 65 495 151 318 378 640 478 621 182 269 467 946 763 890 27 662 106 791 302 889 693 858 39 540 392 609 423 659 458 516 33 833 111 732 1 573 299 321 330 702 331 463 291 349 123 310 458 546 568 742 565 636 108 874 228 373 62 794 333 441 442 752 59 914 168 425 66 236 209 950 89 904 102 917 247 323 726 930 345 895 68 89 686 707 50 874 367 864 123 282 82 235 15 852 611 803 308 508 172 325 102 222 727 899 104 752 435 973 370 651 515 928 292 621 703 863 732 925 58 90 746 870 119 601 241 630 850 897 528 660 348 735 823 978 615 941 228 924 76 705 359 594 125 334 127 421 379 690 417 736 446 800 214 839 166 344 621 813 132 181 923 942 596 793 226 479 44 356 57 405 513 957 173 237 217 452 707 857 159 551 551 888 165 726 60 724 612 979 294 394 84 580 291 984 620 846 0 463 229 405 770 897 57 423 110 818 529 823 470 718 300 382 138 887 363 530 342 478 790 836 154 682 696 906 155 409 380 671 289 954 163 802 23 794 169 518 275 772 206 546 41 308 644 881 711 877 797 839 33 450 127 523 231 681 104 133 71 683 293 741 379 791 747 872 78 713 596 942 358 807 393 836 461 729 449 481 68 804 499 659 817 826 215 290 442 778 386 994 24 955 103 661 261 325 43 49 11 476 265 692 734 813 50 938 271 689 36 90 67 567 265 593 263 394 212 462 502 868 683 858 378 435 171 445 869 971 166 800 569 709 234 980 45 431 80 474 688 920 20 923 219 737 625 817 274 479 101 906 650 785 277 995 696 925 651 737 301 640 690 770 379 968 875 908 509 691 210 545 925 954 517 726 883 943 576 728 31 605 395 777 229 234 367 580 535 919 343 823 259 628 326 474 676 708 164 930 570 772 164 369 570 749 603 854 861 968 75 197 462 584 535 852 843 957 81 779 309 557 133 285 430 564 273 533 299 887 95 911 179 256 930 989 217 402 373 479 140 482 535 759 739 796 180 508 100 607 401 615 429 496 279 739 31 490 429 650 170 966 251 892 415 516 585 908 8 71 73 97 66 219 663 986 254 277 638 860 340 583 104 566 131 587 569 799 228 639 177 485 304 871 533 591 356 957 93 978 11 883 239 279 457 787 244 853 48 233 180 368 423 478 377 725 741 916 65 720 550 688 370 981 199 910 705 902 349 497 655 790 434 971 353 595 357 676 309 632 110 831 333 629 233 562 311 407 72 899 416 997 440 767 646 973 357 997 93 333 256 346 210 841 443 814 96 890 658 908 730 802 248 744 130 630 141 294 672 871 269 841 54 701 450 840 90 805 454 815 491 976 582 602 80 347 181 744 562 746 719 822 410 957 838 988 459 844 131 387 440 579 63 466 620 811 348 644 675 939 56 586 567 937 92 188 537 538 265 945 155 749 104 896 246 616 368 469 130 976 35 442 612 800 450 600 375 581 528 840 316 747 243 997 479 978 218 233 72 961 695 902 44 507 809 976 361 942 501 826 29 238 306 686 343 566 28 42 315 596 226 812 394 634 23 705 778 991 578 627 320 638 236 966 75 822 170 382 268 447 336 405 122 738 166 591 139 182 300 525 205 871 658 952 301 339 535 721 565 799 100 974 172 302 250 401 91 848 270 900 264 927 352 409 99 719 343 584 442 468 125 397 377 903 113 218 385 814 434 466 285 359 449 504 396 813 278 673 307 790 491 546 755 768 534 662 310 804 632 871 674 994 2 832 245 468 449 728 3 18 776 827 230 274 295 828 566 990 14 76 724 973 351 585 212 960 341 391 257 435 505 964 292 796 301 902 149 244 521 809 443 460 316 704 752 855 206 236 578 903 439 657 24 938 815 887 125 455 496 678 477 842 199 701 8 847 470 495 296 620 811 971 447 630 168 658 353 635 437 505 30 908 46 194 201 484 152 646 567 808 269 726 414 557 483 752 176 265 380 641 299 770 382 592 511 761 231 282 180 511 89 681 89 966 613 856 67 700 38 331 169 829 514 542 74 341 566 574 244 578 203 567 353 909 393 436 73 528 26 512 93 368 111 775 125 481 40 534 281 845 230 820 292 540 294 352 699 801 550 707 189 618 141 693 466 857 949 977 195 808 32 783 504 762 849 970 12 631 193 194 64 959 194 881 526 946 419 863 163 892 201 929 308 634 91 983 570 593 548 613 626 979 578 734 703 836 469 903 822 827 698 878 126 918 642 703 212 293 303 852 436 500 777 942 158 734 295 701 83 815 747 998 479 922 301 772 94 513 725 969 231 702 723 965 184 776 111 445 618 932 39 480 253 935 130 867 246 320 408 424 661 837 45 947 712 714 288 835 366 756 618 841 42 106 36 466 326 548 16 352 235 459 776 999 321 938 152 802 67 975 578 595 625 673 232 794 432 966 111 197 93 413 619 965 582 955 584 806 495 849 1 49 120 531 3 48 476 994 281 470 62 439 542 688 769 829 216 719 428 944 624 685 445 964 278 337 45 160 241 369 198 349 421 500 233 848 33 113 248 613 171 617 381 717 309 442 100 845 15 764 301 842 334 635 122 531 351 421 585 720 325 358 592 834 618 886 565 967 137 746 538 631 651 697 154 188 523 691 137 416 814 822 443 997 554 639 273 339 319 410 240 391 276 828 343 569 47 366 25 910 239 982 240 724 251 680 73 603 898 932 30 802 240 663 322 338 312 993 44 702 27 88 853 962 933 935 38 340 368 897 240 732 215 471 208 886 328 767 903 915 107 732 209 464 220 697 163 674 64 714 427 652 107 517 727 925 313 577 487 829 281 494 7 499 176 309 710 972 198 649 483 795 102 436 40 566 642 979 264 962 594 898 273 748 295 975 696 914 840 989 536 875 292 464 382 568 583 991 385 981 109 112 371 538 207 718 48 613 462 780 432 864 22 994 740 942 258 666 304 645 80 603 50 980 325 922 237 731 80 358 29 408 179 684 790 871 211 685 143 415 241 780 437 964 684 920 34 408 254 942 188 605 53 865 84 830 5 129 575 940 244 763 585 849 249 551 410 751 875 965 73 259 125 909 194 607 105 808 603 689 170 596 108 711 282 769 870 986 192 801 626 939 456 981 0 765 407 783 327 901 59 705 19 722 875 969 916 994 159 741 312 733 476 655 174 842 535 661 359 732 1 974 223 228 526 948 332 532 262 424 279 414 646 975 11 307 813 895 233 971 531 707 82 320 117 356 356 714 298 713 291 563 580 697 313 807 191 744 420 824 508 806 682 954 757 792 60 181 74 395 734 814 800 928 623 628 270 464 218 228 114 220 54 269 618 982 10 190 598 904 690 728 300 776 113 753 192 267 617 901 213 476 523 771 764 918 156 489 731 966 267 778 161 380 28 970 109 303 746 919 131 218 50 660 832 997 242 329 106 435 434 930 368 445 232 802 366 913 48 619 19 961 9 375 117 262 637 737 544 757 417 999 221 455 228 814 71 713 583 935 561 955 66 134 25 79 511 524 445 829 490 597 387 688 275 461 264 608 77 416 237 569 434 502 431 702 1 172 804 819 237 619 549 697 522 630 147 342 751 767 563 728 822 831 607 829 653 806 89 935 206 764 646 701 269 543 283 923 492 759 649 787 215 386 31 576 690 765 830 969 15 44 47 667 497 873 486 775 12 621 171 776 68 498 293 423 96 455 113 673 356 586 290 895 142 631 825 940 102 331 325 942 650 916 161 729 96 796 583 961 505 917 137 733 884 911 571 621 235 890 392 607 113 721 653 761 32 519 147 239 250 344 273 524 397 505 337 969 316 389 35 414 752 794 636 641 361 904 142 370 679 725 61 942 236 983 446 765 482 726 489 566 2 276 215 751 699 730 174 720 281 867 286 447 238 563 315 426 314 601 786 923 226 283 272 402 324 943 474 896 506 570 143 770 492 752 178 975 365 799 697 790 593 980 760 892 226 254 727 775 79 559 326 507 228 370 340 908 526 810 46 148 654 723 441 602 399 416 137 877 458 532 492 862 201 348 464 753 424 533 158 678 315 532 528 872 662 682 387 545 254 425 895 980 530 900 23 362 91 555 39 347 237 976 458 657 581 780 767 778 725 878 32 684 266 376 434 838 434 438 572 803 163 346 508 512 324 569 228 706 3 829 140 505 41 967 929 990 476 785 249 318 223 861 550 660 155 600 711 880 449 651 458 505 161 377 46 745 687 826 140 678 49 96 59 900 688 861 45 491 83 397 559 980 564 650 362 717 390 406 165 489 29 280 245 506 63 135 370 519 451 585 173 975 428 783 642 921 329 446 588 835 28 509 67 534 616 622 649 918 330 346 496 645 530 611 745 787 308 490 275 685 185 651 69 947 202 343 146 348 216 518 105 946 524 616 223 650 61 74 87 142 399 818 357 507 97 989 261 886 109 986 123 131 256 419 871 997 297 575 669 878 683 943 778 909 41 324 632 719 619 919 668 869 19 555 255 452 560 616 174 610 297 561 133 889 129 197 187 344 21 737 4 696 354 607 439 632 485 514 339 393 353 895 804 959 78 561 243 931 12 668 329 712 121 162 425 957 630 955 211 811 607 608 736 792 66 903 329 848 155 867 251 341 371 501 89 917 427 458 194 405 573 592 328 952 717 892 314 457 72 143 149 366 42 531 610 659 270 664 240 714 68 183 195 234 565 637 188 857 236 706 231 768 0 260 120 679 141 826 47 669 551 730 356 937 573 724 611 764 74 677 74 850 150 964 557 831 620 875 5 707 124 322 83 760 423 898 78 530 189 427 221 702 79 313 849 922 547 549 320 723 569 730 299 605 52 331 603 631 757 865 312 884 411 845 113 276 232 246 344 838 463 605 451 892 212 925 439 839 177 419 327 570 50 437 131 577 520 583 253 536 650 831 708 905 744 970 693 836 181 411 512 720 456 902 149 585 186 246 557 942 110 668 145 684 756 962 207 292 649 760 431 988 98 832 303 355 282 713 772 996 290 631 441 773 437 774 226 594 89 291 764 997 483 912 436 532 122 985 614 767 227 932 580 714 242 751 152 536 180 694 662 959 8 695 265 784 342 401 70 122 359 645 242 518 485 536 180 717 112 547 2 459 221 565 469 904 283 582 103 475 850 939 39 948 187 606 753 776 64 769 512 703 408 971 400 628 666 962 370 607 147 271 38 787 265 976 586 631 83 727 494 572 757 765 28 328 605 975 58 220 572 909 486 923 10 985 523 775 448 478 99 780 175 441 368 454 583 666 582 880 2 56 523 815 297 647 121 500 205 376 98 466 249 762 88 320 204 468 276 624 17 128 751 877 462 769 59 443 850 979 606 909 803 900 56 771 367 650 269 319 142 157 304 896 49 806 236 769 446 818 450 590 45 810 156 795 621 763 266 703 228 601 513 798 273 864 49 85 186 626 740 960 89 581 315 748 7 990 123 572 563 721 214 925 99 573 152 541 163 595 382 991 96 715 332 684 309 726 284 927 555 595 497 639 112 778 371 382 89 684 140 797 376 845 264 300 582 769 797 905 340 611 810 901 397 617 73 82 429 590 549 784 638 909 495 986 82 164 317 477 248 372 92 463 345 744 723 879 309 476 648 788 616 732 279 891 511 558 64 185 385 748 515 753 367 711 328 987 109 171 686 923 6 695 52 773 2 788 151 416 657 779 21 353 697 876 91 225 199 489 896 900 406 735 299 645 26 252 309 799 504 648 125 412 669 911 596 954 136 779 421 496 634 839 484 831 610 675 229 413 366 517 159 188 96 804 82 230 519 888 360 859 161 527 587 609 820 902 164 750 694 717 587 727 667 751 743 927 435 611 317 568 72 583 648 749 60 389 563 674 3 713 223 445 14 541 183 674 165 202 319 737 438 891 489 823 312 850 158 274 282 946 190 874 362 673 92 644 245 424 187 549 779 997 133 711 11 304 61 418 342 854 13 950 177 309 210 403 644 939 393 875 200 467 291 334 93 201 451 650 107 431 228 668 112 197 28 186 342 740 202 244 369 787 355 425 56 721 81 851 406 781 47 888 495 792 23 614 352 526 481 693 493 544 196 330 35 816 7 90 267 999 189 200 873 876 126 147 654 794 620 926 725 744 37 38 52 156 49 861 57 914 156 835 72 759 31 825 771 853 134 965 279 700 174 321 354 398 304 542 901 943 302 793 749 751 479 501 476 484 149 406 473 810 303 923 162 641 490 702 694 815 83 181 72 917 496 912 187 369 560 990 62 865 556 856 259 957 120 651 501 750 13 779 76 906 449 492 84 423 169 943 532 733 499 953 290 383 679 789 66 396 945 977 330 400 500 538 124 986 81 383 238 409 19 257 826 969 365 709 375 882 245 963 2 317 687 736 101 777 46 582 227 438 324 396 344 956 152 470 89 144 576 883 172 895 176 439 690 909 485 555 298 454 193 819 380 613 803 854 702 720 92 207 147 464 72 854 366 614 351 881 503 791 393 828 302 363 62 541 719 769 473 797 409 809 298 449 61 323 90 803 446 912 192 408 686 853 599 901 206 999 648 725 781 959 896 986 462 894 518 877 512 854 15 999 343 981 130 980 4 779 367 880 326 393 57 860 388 888 501 690 261 383 392 637 122 347 149 637 18 775 399 512 129 997 225 609 255 625 623 658 487 520 600 765 363 739 204 560 514 975 9 597 633 791 239 524 209 646 494 686 886 974 506 914 358 832 42 915 257 316 148 287 400 650 388 834 785 830 146 248 82 810 503 598 177 684 728 852 211 372 589 955 583 848 142 564 464 691 234 975 681 936 624 896 406 711 305 591 163 556 467 602 153 465 502 553 390 875 655 724 853 940 220 760 563 613 469 951 41 607 547 995 27 578 582 809 549 808 751 752 323 712 248 835 323 937 794 949 59 847 595 817 121 963 483 717 321 879 56 355 106 596 358 399 113 185 449 711 185 792 377 953 199 339 663 969 77 512 826 936 169 665 100 240 313 388 504 835 142 458 604 842 715 883 635 874 123 887 218 792 78 90 115 583 77 443 82 666 61 592 458 655 104 220 802 889 195 381 841 953 249 493 79 284 145 289 120 226 448 473 424 953 419 438 684 930 602 969 289 883 884 992 624 703 619 898 293 426 179 633 610 999 777 938 425 893 341 994 59 561 108 395 277 455 269 395 228 463 494 594 201 343 66 480 167 250 352 488 516 949 113 320 55 820 396 441 46 693 471 965 476 957 133 241 128 439 114 889 256 560 216 455 663 911 107 638 865 889 309 953 333 443 251 289 194 644 252 407 190 534 69 231 137 648 488 815 539 727 188 289 740 885 865 905 578 663 562 934 203 599 679 728 850 863 384 683 475 476 357 383 87 680 218 807 456 622 641 736 297 685 76 298 72 79 111 900 454 579 78 696 108 126 91 886 683 864 455 892 420 693 374 926 250 475 255 949 301 598 166 224 801 808 361 871 35 153 64 382 160 233 286 857 576 596 564 767 29 302 169 961 555 667 6 798 104 661 247 860 166 524 63 500 373 856 425 574 493 997 773 874 52 530 105 248 452 914 264 993 416 845 318 619 792 874 781 954 372 813 716 817 269 302 697 797 142 342 813 907 599 863 38 187 15 282 323 748 463 473 317 894 85 715 126 663 214 995 185 971 1 424 337 372 854 892 132 232 112 864 327 710 484 602 56 282 63 833 113 270 116 657 645 765 415 951 372 466 55 537 45 855 405 906 317 990 532 998 224 266 772 924 391 791 166 713 540 586 845 878 315 628 399 552 604 734 164 197 108 364 520 900 454 786 134 512 62 983 385 731 141 834 141 614 6 657 569 782 426 670 492 745 256 493 43 406 556 893 432 752 269 838 892 932 39 981 74 781 143 975 192 256 920 951 43 196 119 930 201 572 97 649 61 241 568 635 289 298 833 974 601 875 599 879 889 983 584 761 349 499 59 70 33 376 504 616 354 870 118 333 35 883 178 685 361 790 190 540 757 811 387 526 547 876 523 814 289 353 107 145 446 490 241 808 48 248 128 468 361 930 159 572 506 523 249 908 355 693 459 953 29 90 178 567 681 709 893 972 235 973 736 918 141 947 12 802 200 257 305 514 812 929 628 942 94 211 808 838 16 433 394 788 17 547 421 804 899 977 115 640 712 856 178 425 312 363 599 883 37 117 721 791 672 764 628 806 570 984 564 646 655 925 125 526 447 779 716 765 148 217 47 602 66 820 43 674 917 921 80 82 774 857 647 819 28 434 855 960 730 936 378 992 177 316 223 536 391 616 536 881 374 925 331 678 736 945 683 688 496 661 462 740 73 523 509 556 246 889 39 764 119 773 224 779 104 484 745 803 210 272 271 770 539 820 336 649 63 240 636 834 566 816 812 991 648 703 18 387 392 686 100 520 188 410 30 589 714 978 564 891 818 836 631 994 409 893 147 797 82 317 24 79 195 468 582 936 83 748 107 251 167 619 89 214 158 214 286 635 99 541 535 544 132 723 255 343 17 797 634 962 22 720 76 628 86 318 271 849 242 994 237 921 96 873 779 933 616 868 328 687 147 744 37 777 36 616 516 782 479 775 164 645 131 222 259 312 87 960 384 686 112 385 665 736 469 532 475 644 669 682 739 792 309 994 282 388 520 991 460 972 364 742 555 912 310 686 214 458 508 929 495 564 283 531 171 416 72 320 768 818 202 294 112 848 374 652 180 616 60 995 376 704 149 518 459 828 395 767 25 56 538 706 103 629 118 973 109 645 388 808 13 896 611 648 234 715 328 788 363 779 115 755 95 646 365 848 311 716 470 932 96 197 653 915 379 885 722 825 228 397 275 626 96 418 144 291 464 791 534 644 290 720 450 531 237 869 445 540 31 554 526 642 357 627 482 992 7 15 773 801 397 873 620 995 229 494 445 551 377 773 468 716 750 774 131 938 166 308 242 389 869 975 254 368 18 947 107 531 957 990 415 604 296 858 325 709 661 692 585 632 402 541 522 829 427 459 420 610 156 905 104 869 241 646 666 979 101 511 478 867 607 704 300 606 197 788 59 697 251 658 62 953 38 310 21 973 558 607 323 828 147 896 30 943 214 293 491 799 0 177 211 923 564 805 687 945 438 790 368 385 427 914 19 53 117 891 261 818 246 262 330 782 65 432 143 986 78 101 184 876 155 772 571 761 235 403 647 724 166 446 53 535 304 704 401 860 584 804 60 390 443 562 297 951 449 999 292 531 311 489 200 703 205 230 422 594 94 859 81 421 600 890 56 570 432 925 60 836 163 581 761 925 400 791 27 372 7 892 216 865 243 892 36 701 45 87 707 866 13 824 133 980 242 542 23 860 201 813 99 571 49 484 50 650 273 563 787 852 832 950 491 580 841 875 394 424 47 575 243 509 98 965 196 910 58 763 648 902 844 923 177 840 294 303 33 42 199 961 369 510 279 992 891 999 141 413 613 925 335 929 461 993 228 854 690 983 71 175 288 723 79 777 371 989 132 333 187 220 77 909 449 706 65 735 771 774 322 810 394 396 289 526 97 184 544 820 708 973 17 501 332 588 74 307 289 929 612 739 425 899 320 941 147 901 44 444 336 863 146 677 888 963 146 408 25 851 594 671 607 633 713 939 271 414 153 377 372 906 531 747 567 685 875 919 529 658 36 819 28 924 98 915 108 694 307 626 171 956 81 617 99 896 594 874 181 241 482 597 51 683 394 562 303 377 375 520 392 852 119 878 398 560 28 858 157 399 106 745 382 960 732 813 83 318 18 165 15 223 135 716 715 861 510 867 438 558 201 538 912 979 146 331 207 644 81 336 438 787 244 572 545 589 112 791 16 90 21 475 196 667 697 709 121 777 348 488 833 928 326 706 114 440 24 876 286 477 111 841 244 680 193 434 199 287 127 198 191 365 47 328 194 752 364 645 226 319 425 985 76 509 7 914 394 683 33 599 209 706 666 728 107 545 338 540 775 905 145 508 629 821 688 957 41 219 841 909 108 330 182 275 90 397 528 745 201 819 96 320 84 262 285 994 101 519 395 675 237 501 194 336 480 600 304 532 22 795 2 990 303 498 413 902 423 526 264 694 396 785 563 795 220 501 274 298 486 530 427 510 507 943 738 874 171 640 333 795 7 510 65 895 737 986 442 465 270 923 183 331 4 551 289 496 334 514 159 678 35 872 571 752 388 395 492 586 508 879 110 263 123 279 119 440 482 517 284 848 483 719 53 644 789 995 264 304 70 309 741 743 732 910 90 808 390 866 86 281 559 896 9 651 744 860 419 878 105 997 89 210 340 430 181 679 355 774 459 653 166 269 570 898 69 607 468 487 406 633 193 946 621 884 470 988 160 905 171 506 29 820 220 283 665 827 276 358 138 710 130 688 89 888 72 683 643 768 550 983 62 177 313 917 18 911 886 999 675 940 346 616 187 213 441 510 334 364 148 413 469 576 320 842 283 390 177 796 263 346 35 468 204 712 83 587 6 552 138 489 167 747 453 936 609 738 714 965 210 337 124 333 302 660 242 514 381 589 392 915 76 455 179 609 146 887 246 368 468 479 120 413 883 978 63 929 157 614 558 595 20 522 636 683 383 589 120 367 614 978 63 138 95 738 246 265 428 565 504 582 213 282 111 473 97 175 556 899 202 516 659 695 372 912 125 623 463 517 241 534 68 693 213 916 354 862 744 978 522 993 146 400 481 573 651 775 578 696 193 635 55 219 630 885 90 433 310 706 416 873 18 633 776 782 968 975 577 962 182 619 289 551 158 860 85 449 458 854 462 700 110 306 23 684 420 661 428 601 80 486 554 790 447 875 284 766 910 974 61 606 62 944 484 796 427 631 93 791 93 366 609 610 37 474 449 745 293 989 830 980 124 676 213 227 193 276 385 522 456 582 299 729 203 282 125 466 231 936 344 495 514 827 67 255 437 779 667 978 352 879 480 653 33 685 159 297 583 861 283 397 728 908 121 645 137 772 386 730 88 748 259 739 9 228 82 365 622 995 75 610 367 602 649 897 143 364 132 145 179 501 207 764 136 645 18 531 157 559 266 819 160 822 648 819 245 980 517 544 3 394 279 563 530 541 566 859 218 629 28 475 482 832 353 519 492 516 374 988 9 162 59 833 41 319 362 904 915 991 521 870 138 321 118 570 216 403 95 733 266 654 799 872 510 921 173 396 6 559 219 967 509 689 350 779 270 767 246 430 336 844 48 900 339 974 749 948 125 160 562 822 443 793 436 684 611 998 434 988 45 458 238 720 1 380 300 725 38 685 138 197 828 836 265 921 221 513 379 633 408 846 491 619 27 329 358 446 184 828 454 612 458 470 68 989 538 732 193 519 383 544 348 878 259 774 966 980 484 863 53 170 578 626 448 464 394 613 552 991 770 796 291 643 626 745 150 978 489 896 632 951 92 737 188 326 38 739 303 862 144 313 13 787 499 829 441 872 420 934 145 783 176 765 702 775 7 333 110 769 515 519 110 524 103 835 612 655 441 736 1 338 149 428 661 703 195 762 317 441 754 896 462 480 436 461 161 237 269 659 278 811 242 693 88 425 117 272 52 940 83 266 601 952 457 720 25 700 417 772 601 677 389 694 299 480 270 811 608 623 639 789 675 805 429 516 36 985 390 806 202 826 418 788 26 706 481 879 9 304 290 973 602 825 88 646 362 733 16 250 20 333 179 188 358 685 103 723 422 847 764 946 534 897 681 720 718 774 448 501 422 978 376 501 318 750 199 459 8 395 460 656 242 266 182 944 486 632 835 842 15 594 259 503 50 254 358 924 198 222 704 995 274 565 847 874 777 822 952 965 360 612 487 840 71 700 301 702 47 318 422 713 391 746 332 806 330 483 96 435 287 372 699 889 591 822 47 996 388 624 8 18 187 349 858 986 206 900 17 521 143 486 571 959 418 984 74 366 736 838 293 703 566 647 417 793 323 891 861 872 348 918 459 967 623 825 87 730 306 837 378 434 568 897 321 967 34 792 346 409 572 632 188 510 231 759 660 840 66 682 167 662 48 216 715 851 85 446 353 579 173 539 26 586 422 592 27 943 9 691 88 509 632 855 335 966 223 460 98 776 230 363 163 434 691 997 138 247 574 676 531 671 326 889 153 171 641 864 224 737 515 676 436 867 529 999 727 860 118 639 159 281 63 343 586 954 398 618 228 426 109 165 209 806 39 511 39 911 270 606 195 987 180 562 205 602 60 182 824 902 133 566 433 799 616 992 635 970 431 923 60 582 338 676 708 756 55 408 467 635 579 657 658 910 482 509 132 851 175 459 296 665 36 289 589 949 220 262 222 929 147 842 54 733 290 639 44 296 545 675 72 498 557 791 63 123 109 582 486 835 35 681 301 618 121 954 497 655 66 900 239 462 460 511 785 881 3 856 881 956 518 864 561 792 578 671 318 624 25 34 624 918 488 564 272 430 545 555 300 390 260 487 266 707 152 887 169 585 387 589 434 933 250 943 343 453 339 987 407 918 326 599 883 948 873 925 302 914 159 969 407 751 613 703 587 765 118 690 301 912 369 868 332 475 387 912 284 359 143 601 56 608 500 809 138 761 31 485 26 231 620 887 652 838 23 465 24 156 567 750 320 433 685 810 531 973 162 311 264 474 622 635 262 942 75 861 494 764 49 682 849 851 482 546 9 518 279 314 670 995 314 926 35 658 694 848 361 368 225 575 42 951 494 593 323 576 461 969 53 236 223 960 118 946 114 135 520 677 365 792 460 690 58 900 3 764 642 882 82 535 36 359 168 790 177 653 389 777 742 936 155 632 234 445 30 962 174 177 847 849 222 514 64 760 44 174 236 889 147 250 728 858 9 936 493 881 630 682 550 554 118 564 265 906 35 115 40 773 572 744 504 747 284 869 272 352 503 775 883 955 73 226 639 686 332 674 143 875 417 782 36 608 49 461 101 963 104 111 149 499 266 656 430 822 392 464 826 914 551 928 493 884 146 828 914 993 89 249 359 540 415 914 83 765 508 933 223 817 259 576 885 932 79 931 801 939 215 508 291 538 796 816 424 535 382 966 459 734 26 521 365 746 294 481 90 683 357 680 631 783 165 749 108 427 776 860 420 819 203 478 461 476 176 759 20 664 34 814 12 968 742 979 160 856 116 634 418 484 461 477 231 977 428 766 116 824 413 509 43 974 254 393 280 482 201 519 703 957 392 646 698 994 291 615 596 974 12 779 128 207 11 451 532 620 734 831 751 905 784 857 535 584 351 428 314 562 532 787 371 684 196 665 446 824 10 704 341 416 739 866 239 373 202 615 783 872 55 493 641 716 0 69 59 273 288 358 202 221 79 886 489 712 81 455 307 577 413 889 105 460 781 841 10 812 636 846 426 879 54 769 8 839 54 716 613 626 214 927 690 759 356 651 252 744 223 286 303 829 62 112 711 725 70 527 782 788 849 998 175 925 157 516 624 662 501 918 789 916 59 152 236 287 333 874 290 355 27 923 100 385 400 443 144 401 622 917 251 810 337 658 369 785 624 674 974 978 579 653 89 897 309 456 248 257 28 745 255 960 250 855 362 730 456 614 372 966 454 866 534 890 610 976 155 814 564 570 208 609 123 164 482 760 50 229 738 788 384 478 500 930 936 997 217 514 115 624 887 945 863 970 415 991 456 969 286 360 32 650 713 856 145 592 303 685 225 708 23 755 838 877 778 844 307 775 182 326 344 416 327 750 648 737 387 951 476 506 137 324 121 620 965 992 237 408 124 503 97 898 397 630 23 115 168 552 184 508 708 808 74 783 70 819 105 376 246 499 214 896 723 942 53 956 667 718 224 606 818 845 239 511 864 913 265 716 463 763 19 418 233 846 441 649 326 946 219 758 65 479 158 630 63 840 591 877 578 630 180 440 453 778 938 987 799 982 143 636 595 861 647 990 727 805 72 502 288 705 369 396 604 925 11 393 535 969 595 663 201 801 337 892 614 830 254 871 49 890 143 977 290 607 498 876 369 723 676 811 168 265 603 935 332 563 102 565 226 474 202 548 29 247 291 392 553 658 227 788 197 386 194 735 192 560 452 500 223 965 326 636 189 338 531 949 38 700 132 227 603 830 370 775 192 999 145 943 117 750 241 822 613 899 272 471 693 704 86 591 148 535 604 983 472 651 482 880 592 986 388 471 18 846 183 695 494 553 148 690 35 329 451 521 128 863 891 931 566 648 583 937 0 737 100 788 1 678 426 867 604 880 283 833 191 522 3 904 122 428 497 759 483 970 444 784 567 587 604 907 70 592 297 301 505 594 125 647 583 919 380 784 338 632 227 408 116 437 610 673 84 492 739 909 196 572 16 541 174 629 468 751 326 651 553 872 132 380 571 984 171 345 356 475 598 862 669 875 556 745 345 803 226 317 314 904 429 726 238 643 116 662 223 771 508 791 272 739 581 603 798 876 521 744 565 966 59 974 479 937 172 725 241 882 904 913 446 595 541 672 112 307 158 298 14 614 200 480 732 960 589 787 167 486 557 614 566 720 207 961 241 921 370 709 378 464 591 876 256 542 827 889 275 336 410 734 81 162 473 589 281 771 270 438 580 658 705 993 163 971 486 845 94 600 302 777 254 730 488 684 98 562 140 207 274 502 440 514 200 870 39 979 788 832 193 362 266 946 247 905 7 762 82 645 673 688 467 767 763 938 55 671 754 856 109 744 121 209 77 895 647 877 67 419 348 954 207 413 980 987 289 812 267 880 354 368 176 281 779 785 665 679 927 978 402 751 633 928 402 509 307 662 251 989 195 299 561 970 12 32 136 296 916 935 362 491 102 542 144 523 438 660 692 731 366 452 464 718 821 993 166 374 275 671 269 938 581 648 761 859 854 870 94 548 213 319 370 837 288 964 69 478 777 939 378 958 658 947 782 925 453 798 15 984 233 843 347 444 563 785 542 757 83 611 504 588 209 388 49 199 527 859 376 664 603 748 61 382 177 823 33 498 321 355 483 679 225 717 423 661 491 727 841 874 618 622 48 925 229 571 0 962 238 893 320 323 40 241 176 612 49 564 11 41 61 301 128 699 291 854 519 572 399 865 21 156 319 965 633 938 143 928 669 970 548 581 32 306 63 667 329 954 630 752 753 895 163 508 317 976 654 725 234 241 583 731 314 629 65 990 941 987 155 489 173 742 676 804 284 786 842 858 73 963 262 585 225 322 61 413 195 733 287 835 72 982 206 896 55 932 100 640 197 390 156 944 195 546 458 671 532 700 322 900 370 944 48 122 244 359 32 597 666 778 21 971 832 975 698 876 302 312 361 451 89 716 47 581 28 253 139 889 149 178 315 818 813 956 166 441 277 893 229 689 552 772 706 753 492 604 22 241 463 906 167 168 96 600 318 755 137 797 650 704 771 879 742 986 161 209 659 965 398 992 485 974 222 438 626 895 289 544 341 952 112 507 174 774 483 952 210 390 138 367 43 54 665 713 314 691 636 990 78 348 220 362 402 981 661 774 93 664 406 983 261 425 443 634 452 993 21 380 196 962 286 877 107 906 44 298 493 962 245 922 96 284 284 879 180 218 223 374 211 519 472 900 572 913 596 642 57 441 7 245 142 243 467 788 222 552 43 141 671 836 70 248 116 746 139 275 354 677 68 462 47 163 351 889 336 949 662 990 315 331 259 947 461 529 167 636 128 429 536 632 259 495 290 669 408 825 8 133 226 928 64 644 358 826 516 532 235 242 583 984 372 856 249 693 532 810 565 849 257 332 49 314 268 341 305 800 568 760 212 681 184 526 469 570 737 766 453 557 266 509 894 960 394 939 4 881 86 466 365 728 415 668 53 67 115 360 443 537 684 889 523 988 134 417 593 713 109 771 135 454 136 891 385 789 978 984 144 312 255 331 714 788 185 419 218 485 739 813 147 997 55 281 243 418 351 502 732 763 470 795 620 816 652 830 462 902 180 507 734 916 871 975 32 905 290 698 391 522 614 709 284 618 46 534 35 364 436 464 104 315 350 755 781 973 677 975 457 982 307 431 71 868 734 909 227 889 207 894 108 907 401 459 169 834 89 570 77 400 31 459 63 947 36 872 136 396 10 959 340 734 170 535 512 957 455 826 350 708 318 774 535 822 91 408 34 627 281 568 179 898 658 685 550 676 63 857 99 899 60 890 544 906 746 806 480 941 543 568 539 868 270 601 150 642 351 848 518 602 7 79 51 249 362 946 628 984 217 464 467 572 26 818 47 70 100 824 12 958 193 518 895 908 46 597 222 596 13 131 69 794 413 457 441 942 434 997 52 143 143 154 50 133 358 740 369 895 115 601 87 312 309 825 465 746 268 380 188 528 275 429 517 857 871 964 47 942 147 527 616 635 364 550 37 229 101 377 49 803 662 668 141 952 117 565 178 206 297 701 59 204 132 272 817 998 59 292 199 817 166 337 169 706 201 634 673 870 77 419 540 675 135 461 162 607 426 505 457 913 309 512 292 945 323 744 489 932 272 286 161 623 828 853 404 552 46 345 47 773 619 860 415 547 644 941 282 758 687 978 392 855 590 965 206 886 139 540 331 567 223 332 71 129 115 849 270 861 259 452 850 920 146 933 27 764 245 829 458 887 117 782 453 509 55 618 53 462 22 886 604 726 97 617 426 432 138 300 293 427 172 703 93 787 644 905 221 294 308 339 404 936 409 813 541 570 124 818 301 689 4 167 554 630 183 461 788 988 531 908 296 464 362 593 352 906 683 847 240 544 116 784 9 81 280 824 101 918 843 940 392 406 74 642 197 203 208 808 420 521 404 890 435 597 367 943 773 845 69 538 143 979 289 881 590 904 687 711 134 780 196 879 809 857 342 459 509 586 586 670 56 948 611 821 838 933 161 547 431 482 422 990 463 600 52 223 277 885 312 462 808 962 515 834 18 663 482 521 641 765 867 900 42 730 438 640 339 851 555 600 418 697 433 713 51 180 470 697 629 685 580 914 109 666 60 880 540 808 802 803 91 919 454 472 462 489 436 456 513 525 5 651 70 559 468 549 261 693 197 480 821 831 830 982 437 898 144 377 63 366 57 470 584 724 524 885 65 759 47 885 306 872 365 647 384 400 503 915 621 989 28 864 460 659 495 597 53 844 399 599 749 761 168 936 300 932 607 713 417 534 274 541 299 549 483 915 164 473 180 607 235 415 531 608 571 584 206 307 361 625 624 748 846 866 331 675 119 655 160 329 161 321 126 282 269 727 416 767 710 908 168 732 17 204 241 987 478 620 786 871 448 674 147 509 751 979 173 509 105 549 331 429 777 981 171 519 423 960 237 533 575 638 387 654 93 480 88 423 33 652 300 511 133 667 480 701 115 574 8 816 18 286 379 654 90 196 96 392 450 541 139 141 413 870 267 423 29 459 624 955 635 711 597 729 203 935 500 677 415 927 345 728 794 946 110 262 23 529 29 930 245 676 787 844 208 861 104 225 664 700 125 324 467 554 361 770 590 679 9 399 790 987 781 801 351 466 790 947 327 660 371 489 214 674 432 991 103 917 69 206 142 704 402 781 0 196 83 574 456 741 336 698 923 935 207 269 184 926 378 629 254 722 155 815 691 779 3 93 147 472 745 970 30 575 75 553 735 752 123 960 611 869 249 355 251 580 623 831 233 783 501 741 89 648 243 578 27 394 353 821 230 281 36 781 182 846 433 983 62 891 191 762 140 935 368 947 13 334 461 626 658 843 899 935 297 687 174 700 804 933 491 899 288 857 285 354 119 314 703 959 234 742 245 442 456 584 38 626 542 671 752 949 11 369 331 966 867 925 435 754 106 546 666 731 335 399 95 253 206 341 912 937 160 607 729 869 45 564 276 550 784 871 462 633 642 995 379 770 770 875 707 859 266 858 54 645 219 788 203 431 403 524 158 768 27 167 42 254 229 237 307 328 43 597 88 656 385 771 25 993 150 942 351 361 433 763 684 995 4 710 16 555 257 421 160 881 606 860 463 818 145 182 233 832 302 728 340 629 72 452 552 622 113 646 637 655 20 404 30 283 242 570 170 654 661 885 466 628 79 872 306 644 173 984 466 820 76 723 398 948 477 996 612 795 739 815 312 647 343 931 455 873 172 983 144 387 78 142 135 692 791 999 233 921 378 639 88 196 948 961 59 309 905 953 125 430 408 566 243 888 163 761 224 445 645 882 62 461 270 796 96 103 584 731 225 955 528 606 41 658 263 554 326 566 683 762 495 585 759 762 778 922 733 985 292 826 0 711 114 273 114 368 25 425 273 326 404 463 265 861 691 825 28 41 199 647 335 757 80 708 316 985 142 380 10 979 172 747 187 386 317 368 42 702 295 908 670 930 297 782 5 285 765 950 149 931 7 195 678 899 32 914 57 554 626 782 241 366 322 748 337 383 39 379 349 486 119 189 212 684 481 982 287 552 529 661 229 877 650 959 132 360 117 376 191 689 311 823 102 275 8 792 260 387 838 924 136 869 363 856 38 803 18 357 628 756 229 613 159 524 454 757 359 378 166 461 571 628 355 521 447 709 15 364 202 419 174 216 374 494 194 197 133 542 355 834 610 696 466 503 765 895 372 958 442 611 343 987 61 722 62 831 56 296 167 358 382 913 106 126 396 948 151 791 218 872 133 146 145 819 707 788 600 626 714 992 463 705 212 513 595 959 889 976 443 641 99 629 107 534 173 600 238 917 207 904 947 983 46 92 173 772 228 307 153 873 300 549 147 223 135 150 533 968 395 648 321 369 840 842 202 233 539 889 178 992 454 778 695 738 242 392 609 816 187 795 659 775 72 332 796 876 684 788 120 427 32 987 131 177 88 729 248 699 883 944 531 622 103 557 257 659 217 406 556 629 205 904 418 463 427 708 128 260 722 869 478 845 135 415 753 849 522 665 546 582 230 823 379 399 168 344 490 730 472 794 399 929 133 821 640 930 18 809 410 876 224 322 274 490 261 334 361 573 206 217 669 843 537 833 2 696 501 808 477 592 147 333 344 393 284 806 387 869 435 549 44 889 577 768 306 558 369 402 202 271 246 501 204 963 456 893 484 636 469 790 67 611 634 654 324 520 308 736 284 581 310 774 378 620 163 328 443 554 459 592 82 494 476 529 310 847 46 840 291 455 232 635 668 690 527 777 227 307 121 255 530 730 248 852 525 967 399 455 218 856 73 959 420 902 787 944 583 855 23 326 295 872 414 898 41 793 747 759 387 913 801 826 450 545 57 586 866 868 225 498 427 764 834 938 471 493 224 927 450 689 462 622 260 931 356 731 627 935 590 892 92 528 0 787 636 812 325 825 814 893 883 902 419 465 668 679 32 788 9 97 89 736 180 618 907 929 569 729 266 513 186 989 159 816 182 670 28 526 51 124 56 445 40 231 177 181 247 417 368 508 361 823 42 331 4 283 458 525 576 618 61 237 582 703 386 582 644 932 342 415 256 532 43 673 44 580 464 827 396 957 115 888 800 997 261 298 703 929 41 303 748 886 459 949 200 952 155 454 267 499 520 921 51 854 361 565 676 853 4 253 76 244 146 442 11 14 435 550 168 230 254 491 125 640 490 629 603 771 384 944 752 904 496 607 194 873 145 611 40 817 383 911 219 698 69 345 274 882 130 400 572 603 572 769 279 720 373 666 186 973 129 418 249 722 17 129 84 509 160 813 257 449 152 460 479 568 183 342 121 219 336 969 382 797 46 459 514 971 243 848 567 639 825 839 787 920 307 875 255 392 556 684 475 735 274 427 282 793 12 474 801 896 130 693 625 627 180 907 4 92 494 873 43 906 612 972 966 987 94 105 391 448 25 157 133 236 76 784 204 632 584 688 547 884 320 669 17 770 53 321 480 779 417 574 475 558 871 927 202 815 187 940 123 450 387 737 186 723 512 989 697 748 445 881 302 542 592 613 39 176 305 529 424 508 176 848 87 714 190 513 214 556 62 324 174 878 285 431 4 668 318 771 181 834 174 350 82 622 9 762 38 841 55 560 136 387 679 887 63 683 518 839 221 754 661 867 647 716 585 804 144 418 161 694 170 544 112 401 468 770 303 887 207 390 495 837 682 725 167 571 358 379 835 881 573 971 426 936 746 868 214 904 297 374 290 539 46 567 173 331 457 463 66 186 586 808 33 293 659 891 520 959 148 835 362 787 7 321 167 744 294 773 694 895 334 405 567 791 495 693 579 727 623 802 59 486 594 862 453 863 717 848 10 360 378 568 242 682 790 989 285 363 516 989 85 336 648 654 311 633 467 716 366 804 304 523 318 648 155 240 59 386 490 952 198 977 406 608 397 760 347 523 483 602 776 919 194 671 142 941 135 709 703 824 611 698 196 889 48 402 51 695 559 618 754 937 592 866 399 663 732 766 225 578 771 802 44 251 272 914 310 470 558 931 349 638 570 592 431 664 360 635 212 479 214 565 65 879 225 377 158 741 13 611 650 689 176 797 633 661 187 568 237 565 475 590 113 891 542 550 15 573 456 868 370 457 139 488 372 454 96 993 25 173 76 771 304 708 119 172 419 898 234 701 365 489 84 668 370 696 64 641 338 434 74 496 594 739 276 353 215 873 116 330 197 684 339 483 372 868 213 347 445 880 415 684 307 707 140 669 211 403 605 943 22 459 3 817 38 923 338 653 359 489 68 458 37 351 423 738 507 536 170 735 296 903 344 878 345 690 476 904 702 924 201 850 128 224 332 747 109 517 31 257 470 533 282 301 21 855 217 554 184 882 597 880 15 420 402 598 671 990 482 763 264 588 323 871 333 477 727 962 383 777 133 954 192 915 168 778 381 457 389 969 293 325 7 568 310 655 222 780 217 789 756 830 453 878 45 216 882 966 692 763 410 815 560 796 646 756 842 957 219 391 209 601 408 622 117 956 268 610 36 728 208 342 11 678 379 995 333 786 575 930 16 664 242 401 211 574 109 183 427 632 550 868 272 410 317 424 853 894 766 940 139 417 123 468 266 515 286 363 464 670 290 834 686 830 261 471 275 956 355 877 641 956 142 161 74 270 7 261 349 551 585 963 151 970 108 643 218 976 532 554 66 633 130 561 128 934 482 733 271 873 394 527 361 745 3 457 778 825 645 972 752 945 105 969 651 902 448 661 268 808 128 154 762 862 512 917 39 111 127 942 185 247 3 696 188 914 320 997 705 979 289 483 132 719 373 510 335 924 526 969 143 350 159 962 52 857 211 245 577 637 12 700 225 960 51 945 554 779 26 758 145 313 236 760 259 443 151 743 374 655 827 861 574 631 73 773 507 651 760 903 492 526 394 938 579 785 146 283 363 654 425 623 204 672 589 991 44 81 949 954 678 689 773 823 623 734 251 955 227 586 74 701 173 278 325 921 202 767 132 493 415 694 749 755 35 457 50 921 786 900 225 622 266 549 249 948 270 716 445 642 34 305 147 764 9 557 285 580 406 642 31 959 31 817 120 420 467 666 47 776 142 769 433 517 297 322 341 993 436 877 364 582 107 688 75 491 61 332 203 231 292 567 464 533 964 968 598 811 124 250 615 980 593 859 316 369 596 839 96 785 772 911 190 895 84 107 437 704 53 151 601 852 109 238 217 482 178 501 220 783 627 787 50 637 390 738 524 646 921 942 558 577 253 926 317 437 845 937 27 151 647 730 74 352 837 846 773 888 321 327 379 577 134 860 429 466 664 995 187 726 103 912 290 310 196 881 141 404 118 997 152 298 587 734 743 830 882 973 310 490 389 535 70 146 40 819 392 462 247 330 365 853 734 776 430 697 513 985 225 538 230 858 613 875 693 707 307 652 590 978 101 166 593 658 304 956 830 855 18 711 789 844 99 608 208 239 284 320 531 698 178 335 469 730 131 297 728 955 360 828 337 544 373 410 115 409 228 660 839 880 751 923 612 662 192 331 182 832 435 598 67 357 271 356 16 671 13 885 125 905 257 904 40 960 779 876 31 843 283 663 215 757 684 820 48 855 289 459 460 678 99 876 154 944 252 581 714 898 452 463 229 333 244 425 216 985 35 897 396 669 96 175 463 751 309 893 34 786 286 626 0 8 553 785 525 762 283 930 835 942 348 815 335 976 405 843 161 463 253 769 245 839 351 512 347 709 299 385 168 804 492 744 67 216 514 748 74 719 380 585 3 14 6 794 419 426 476 866 269 778 758 867 383 900 787 967 166 380 69 915 660 709 7 701 210 675 428 677 26 757 409 716 141 339 603 640 334 598 323 793 242 317 88 721 151 172 7 572 298 672 507 977 622 993 105 266 503 531 659 795 58 489 35 742 421 662 633 728 722 740 643 765 587 621 904 996 201 851 73 285 534 948 43 719 17 195 20 325 260 324 233 956 66 218 537 979 10 792 212 581 89 659 368 721 236 461 246 847 57 254 83 88 199 919 207 380 889 989 170 430 212 733 485 756 60 329 213 327 16 577 652 874 832 979 673 934 352 677 427 520 211 364 299 775 421 691 447 782 224 654 430 651 101 849 328 477 175 412 117 929 615 952 277 929 528 758 39 454 461 916 809 826 530 750 398 438 710 752 341 380 231 991 180 633 331 345 913 998 49 417 142 475 343 427 122 792 7 106 469 506 215 697 4 236 263 892 916 954 695 998 394 726 156 698 63 522 69 382 769 990 88 236 269 470 409 724 1 609 822 865 768 847 748 819 286 311 448 966 355 993 57 943 134 781 490 643 253 405 550 610 403 980 167 858 113 347 584 631 766 775 238 918 190 966 105 851 533 804 399 483 926 954 275 530 454 513 152 961 145 334 289 833 292 793 402 965 361 956 80 147 0 275 103 390 889 971 482 865 325 374 392 803 190 536 469 883 425 999 27 971 267 496 595 905 102 569 273 351 66 277 27 284 50 138 515 524 41 83 789 866 8 770 850 967 603 742 647 785 284 841 466 681 483 910 48 241 313 681 269 523 838 870 456 627 264 899 243 359 502 701 562 946 42 393 671 937 112 986 338 848 163 932 392 950 322 832 613 790 298 384 523 870 199 683 12 70 14 303 639 975 138 628 222 410 115 652 278 459 223 814 201 777 22 208 196 854 118 598 185 956 616 988 48 390 637 788 212 805 598 887 666 970 294 474 919 944 396 806 488 783 581 750 21 884 89 478 601 898 265 296 117 304 759 830 84 473 273 775 737 941 9 589 41 414 171 198 638 681 389 984 196 715 49 219 123 382 678 997 47 354 328 469 202 390 81 481 391 411 31 111 330 709 69 136 45 944 646 889 13 555 88 554 110 930 431 884 83 368 293 893 87 222 179 202 208 739 317 734 19 590 228 609 402 878 75 909 245 419 768 987 459 750 21 277 70 983 172 492 88 823 348 364 487 634 135 856 747 830 547 574 90 113 131 504 129 960 561 907 642 823 149 309 450 686 554 614 445 838 667 943 188 270 430 828 7 734 429 874 276 986 267 985 750 798 40 925 500 718 243 282 534 904 87 170 329 588 624 805 595 964 631 773 270 614 109 991 32 57 592 878 433 624 784 908 678 781 836 931 233 670 262 453 9 546 332 764 259 345 358 731 271 307 239 450 353 598 387 593 76 934 88 901 302 336 414 883 45 106 400 837 335 872 304 512 756 784 121 828 611 948 316 673 197 666 215 375 770 838 590 672 349 524 366 382 289 670 261 377 349 994 132 858 892 904 651 802 257 390 276 953 273 682 582 882 338 575 632 913 132 150 56 291 337 535 570 964 66 439 138 365 344 477 105 904 137 390 146 404 591 966 173 569 159 265 350 757 373 715 816 854 199 955 17 203 503 892 59 389 66 637 436 752 12 153 253 359 717 934 279 466 693 986 551 982 542 775 71 821 450 810 229 465 367 974 200 730 542 894 249 559 267 637 271 500 140 936 360 642 306 314 17 953 773 775 324 549 816 878 345 692 268 976 43 549 116 201 261 915 145 931 178 798 80 354 288 357 912 977 23 907 108 315 279 883 65 437 286 352 389 754 2 657 288 974 494 986 291 872 271 377 347 376 19 304 224 647 440 963 144 252 137 950 296 491 45 653 662 788 745 915 835 878 12 204 732 908 374 620 148 602 100 338 596 889 252 293 99 808 52 864 314 857 149 305 224 871 389 924 226 406 99 341 94 522 67 273 360 390 693 937 245 381 204 372 423 853 97 970 269 688 259 813 644 789 138 297 318 467 396 727 637 662 463 817 145 469 266 918 704 940 357 374 53 809 203 688 209 229 39 403 139 971 353 723 54 927 25 823 56 710 349 388 231 261 939 952 332 691 159 363 85 226 336 488 117 264 50 286 37 534 111 606 847 941 422 610 217 536 244 901 237 629 413 887 130 947 94 801 246 824 685 971 167 391 331 496 212 325 487 839 86 478 743 864 258 933 63 529 92 540 167 950 58 475 176 319 322 611 204 300 362 714 221 904 401 820 500 793 371 430 748 979 44 68 152 714 605 814 409 549 77 407 851 924 507 542 220 439 334 621 846 947 829 882 201 288 376 499 666 969 302 512 222 948 399 740 212 219 54 523 70 624 167 999 145 890 523 817 498 812 28 918 570 660 110 258 156 675 239 722 57 518 426 838 27 505 319 462 458 873 778 790 75 659 615 922 569 905 191 208 264 307 166 749 313 576 376 863 840 856 208 762 508 639 435 615 2 597 494 924 261 326 95 460 255 256 157 435 205 905 124 830 188 333 235 842 326 927 710 741 476 644 960 977 283 865 253 702 43 683 243 466 194 442 37 497 156 223 96 485 91 167 197 334 370 481 25 58 169 584 61 222 155 501 157 325 674 832 223 571 676 783 423 627 656 708 526 691 651 771 15 559 138 562 192 859 919 997 12 211 117 663 131 172 513 963 289 410 273 450 2 403 151 268 556 903 802 914 137 435 528 842 117 246 294 471 26 388 94 113 111 711 170 868 820 847 477 520 62 557 98 674 917 978 196 842 247 908 386 622 367 572 92 506 143 296 49 501 292 626 24 58 321 637 12 710 276 952 288 934 718 814 181 712 262 845 44 960 94 736 218 926 332 510 115 296 429 668 285 937 249 399 137 587 269 286 18 330 294 902 488 643 675 920 288 643 207 937 248 775 221 282 439 807 106 808 773 902 622 940 280 975 417 525 276 427 288 791 413 544 320 895 229 461 96 777 487 620 392 536 553 576 115 359 744 862 432 437 518 567 600 971 402 406 84 828 578 814 61 441 355 406 681 819 542 991 29 58 670 850 43 65 571 674 1 402 758 920 738 928 184 951 453 979 367 945 10 269 919 926 190 990 40 645 82 287 185 319 36 521 605 775 143 173 351 380 569 887 159 952 529 996 846 850 201 314 962 985 525 893 146 281 527 774 46 910 578 730 249 895 103 688 654 711 144 323 70 593 16 67 269 440 235 856 246 404 634 753 661 716 889 961 315 719 323 807 736 780 561 741 44 66 47 124 445 527 608 709 14 435 737 827 125 416 665 991 187 275 256 712 645 962 265 846 257 749 129 543 196 765 91 990 204 643 272 397 614 941 152 494 225 493 124 179 563 834 115 120 498 700 104 933 366 416 356 756 33 542 259 475 32 442 599 651 142 625 2 109 210 425 420 878 817 913 193 653 113 520 175 447 754 815 344 577 797 994 279 579 381 396 3 176 119 829 474 919 698 824 329 551 376 390 119 704 225 694 626 846 71 231 382 663 194 455 259 824 71 252 20 592 128 768 2 846 201 229 425 538 577 619 324 398 364 604 108 887 0 812 96 177 453 645 81 936 695 933 170 442 10 466 134 363 166 443 743 753 262 340 218 373 6 243 147 304 122 697 157 326 176 206 660 904 283 447 272 337 202 753 531 586 94 337 531 600 597 674 235 702 323 821 399 562 877 998 811 873 469 704 180 630 322 427 431 751 689 835 25 390 361 603 451 812 195 263 182 359 474 733 203 836 199 219 369 889 657 858 266 434 70 492 134 450 74 465 494 646 67 696 828 941 307 856 178 971 334 649 180 561 312 382 22 141 330 504 920 991 48 441 706 857 471 680 145 190 226 493 465 552 163 910 20 165 160 284 199 605 462 564 105 197 122 971 469 797 582 687 450 567 88 768 153 390 637 893 375 860 579 625 601 734 13 433 503 854 51 246 196 337 642 744 571 723 320 902 545 945 12 639 777 995 41 100 756 918 394 648 371 678 510 810 153 437 221 523 57 64 938 981 37 465 290 809 365 520 213 820 332 761 491 720 8 878 313 737 286 852 125 810 793 795 57 303 120 275 365 733 231 465 172 693 184 507 427 529 368 581 119 903 93 737 47 165 489 651 533 668 248 850 232 301 40 475 441 781 441 827 294 708 541 972 807 990 542 745 324 895 505 956 30 494 41 695 242 379 73 340 375 755 256 947 119 427 488 884 115 524 554 674 61 655 296 905 56 203 21 821 855 931 306 373 189 336 567 834 357 841 605 629 283 745 16 893 459 701 325 633 312 804 467 852 832 873 98 888 618 865 593 645 182 827 495 580 103 285 248 957 232 696 410 895 869 891 240 855 72 124 123 890 272 571 611 826 524 634 373 980 183 455 264 839 147 298 143 339 82 482 336 769 115 530 125 547 585 635 544 732 848 967 272 304 262 818 278 802 420 962 23 474 109 116 694 822 437 448 94 756 829 899 269 964 79 643 508 923 746 861 122 846 412 912 8 982 792 950 630 670 231 653 155 870 276 701 151 598 906 987 147 257 421 859 61 894 9 159 225 759 470 834 340 757 71 818 166 398 213 894 61 777 339 346 111 902 194 220 527 957 314 963 208 353 628 918 80 652 737 979 6 813 462 823 572 921 603 832 486 579 670 786 843 964 87 428 332 718 484 760 650 658 52 277 561 633 522 899 305 336 455 561 331 928 513 717 97 932 774 968 162 537 202 424 61 66 687 867 18 584 277 752 123 323 66 631 108 918 439 499 165 397 489 754 764 983 149 866 599 986 80 665 155 246 521 909 243 648 637 884 241 333 240 635 600 616 390 946 17 321 15 832 106 952 112 702 58 766 332 830 854 868 81 464 329 973 30 581 620 948 1 647 25 709 213 874 654 910 667 744 47 145 31 515 141 495 19 450 660 990 853 989 571 767 323 769 451 950 320 445 145 455 493 599 31 440 92 932 86 605 435 495 148 451 56 220 835 845 327 557 875 992 586 695 177 635 368 695 399 406 470 894 756 911 168 997 141 623 350 521 636 667 532 885 50 448 65 892 706 789 412 973 390 630 909 925 451 759 158 848 795 865 190 756 445 656 224 823 13 703 355 417 445 631 879 948 524 530 315 613 435 957 38 975 722 744 529 945 281 776 493 714 276 377 557 819 121 394 752 926 368 976 74 186 247 974 296 577 677 767 245 779 203 541 160 594 393 516 376 386 305 567 209 233 624 921 561 783 307 309 588 686 797 992 328 681 416 642 127 335 225 454 51 205 520 522 370 916 402 580 80 842 404 946 569 953 658 781 316 816 244 525 124 886 436 561 198 925 321 849 205 711 282 892 33 627 457 682 85 857 228 655 288 803 186 809 477 561 500 569 699 871 364 959 261 410 119 822 81 769 305 594 581 810 288 721 482 511 223 707 242 450 95 130 23 323 335 935 558 567 651 909 166 642 552 874 688 790 163 832 8 475 49 171 388 390 631 907 556 971 421 646 150 205 134 516 482 782 359 465 230 618 692 929 290 574 29 396 727 959 334 485 185 506 21 547 243 659 383 605 176 554 324 771 776 883 87 717 654 974 353 528 47 308 538 962 245 592 9 41 165 613 750 759 342 977 23 212 652 894 135 776 28 233 449 942 38 899 107 466 186 964 7 651 112 812 42 916 799 934 203 998 29 646 680 941 459 746 325 585 346 530 594 810 244 656 666 704 133 761 527 801 509 518 814 930 449 690 176 750 13 139 230 589 546 973 176 397 378 941 320 702 859 874 40 126 69 269 11 256 413 503 170 541 106 701 51 379 278 331 428 663 187 696 147 403 650 847 482 747 77 111 14 332 454 641 407 447 142 611 171 472 141 313 394 605 505 710 232 437 546 610 143 918 181 966 493 815 484 928 19 469 275 791 393 782 325 662 368 474 431 600 853 995 242 803 368 386 218 703 304 888 155 643 405 540 116 357 453 923 226 686 78 667 274 734 441 481 89 161 124 485 685 801 576 996 62 493 523 992 182 712 108 148 216 961 72 681 894 989 111 521 44 379 628 681 959 977 138 393 94 598 40 537 676 952 197 395 108 223 185 986 488 674 423 608 70 823 140 147 828 924 210 240 429 828 398 853 143 980 412 557 218 646 879 883 290 765 380 765 669 849 131 583 470 492 245 964 441 557 209 417 430 449 444 982 267 807 282 532 750 824 313 724 577 940 380 908 592 709 708 891 643 830 680 939 868 976 570 870 511 636 847 888 392 883 388 815 92 636 115 349 105 697 738 986 18 610 312 914 231 997 489 540 319 779 199 695 537 641 760 955 220 982 554 648 676 885 647 655 211 544 63 112 129 520 357 468 582 958 112 246 153 717 235 279 311 375 221 645 367 947 413 980 176 651 52 489 207 337 188 245 579 877 454 574 745 752 239 266 183 680 342 627 527 618 407 889 603 981 640 991 348 414 302 774 182 661 55 74 172 246 265 696 254 891 797 991 129 659 418 867 438 836 660 673 888 944 667 723 597 837 617 654 52 741 98 590 70 393 677 720 233 452 118 619 233 593 588 945 117 822 159 972 251 465 123 205 277 696 669 838 432 557 92 307 729 767 497 615 508 748 77 618 775 813 679 737 356 825 265 628 387 696 68 409 141 560 482 813 568 663 186 860 834 857 175 935 322 972 261 642 252 616 297 363 439 656 643 792 94 307 456 867 247 294 692 894 58 882 260 655 152 613 231 389 152 878 23 900 49 817 570 892 633 913 270 879 796 988 635 764 369 443 589 879 35 761 428 910 478 854 227 568 328 627 120 432 159 224 274 358 629 681 352 441 657 704 38 142 765 974 179 507 121 540 676 867 222 432 140 569 613 900 357 697 708 728 26 113 382 609 386 704 235 348 235 891 277 475 505 795 17 893 247 888 226 794 150 504 526 541 124 411 305 610 852 895 52 267 28 637 689 831 420 888 244 407 216 227 237 773 122 551 226 786 137 417 332 623 285 742 662 794 271 790 374 464 203 438 124 428 670 868 69 214 292 668 583 825 685 741 412 727 776 846 431 765 324 752 148 280 17 669 584 827 349 617 66 367 33 356 397 876 416 512 836 866 47 833 625 843 158 532 442 680 265 597 375 739 697 946 233 795 458 460 286 328 331 790 12 577 407 675 349 871 846 955 175 883 792 999 153 305 481 555 207 878 470 769 333 790 63 756 208 700 360 369 18 723 653 953 799 912 558 861 22 586 75 574 106 460 72 662 47 921 0 273 48 69 97 807 70 710 291 659 373 375 116 759 513 855 166 933 556 812 144 893 133 745 271 557 68 473 480 658 841 949 450 741 681 919 493 548 239 884 840 998 170 534 485 890 549 568 308 763 167 460 82 180 601 653 722 764 236 858 172 310 239 918 543 853 71 508 606 902 721 844 200 905 713 823 265 822 423 545 4 658 391 557 298 743 553 627 225 721 493 543 485 859 21 942 486 638 3 765 27 396 367 635 450 537 880 979 139 475 879 922 326 757 183 704 203 806 24 825 360 453 440 713 213 902 598 960 653 671 573 673 338 885 127 615 490 592 134 569 74 629 246 247 192 302 459 976 435 820 477 720 753 819 207 649 179 811 501 518 293 307 308 789 683 997 349 629 38 206 355 604 310 883 525 931 108 363 70 491 258 865 358 981 886 895 737 985 239 675 531 589 547 768 114 774 29 964 687 724 408 492 573 595 650 841 202 934 210 870 328 693 343 868 227 888 182 517 176 652 550 792 533 857 766 801 480 605 497 721 653 932 39 819 346 425 295 366 331 792 257 418 99 592 195 638 434 998 108 392 500 668 307 659 662 701 29 388 110 436 664 815 255 491 741 926 583 632 261 482 307 424 174 315 95 973 795 852 21 975 782 946 828 883 478 834 478 724 293 960 246 979 539 972 545 952 353 428 428 534 578 862 42 867 86 791 194 981 963 974 214 247 115 182 526 818 403 655 142 746 83 184 63 640 36 434 335 509 241 634 81 327 419 422 237 604 58 638 207 917 364 904 118 515 267 724 502 832 192 357 137 450 129 315 384 960 687 747 832 868 140 668 330 979 28 412 94 685 149 269 490 793 217 262 92 574 144 731 512 905 808 825 560 954 654 665 42 843 326 555 546 911 184 517 65 967 12 588 213 374 241 253 495 758 336 381 56 638 457 515 590 910 54 193 249 489 302 447 248 757 49 900 58 802 367 597 332 870 238 714 660 670 907 919 183 528 565 779 583 750 737 775 621 914 79 539 133 507 42 862 120 260 682 873 419 873 205 615 419 619 474 631 355 412 172 743 337 770 696 737 758 905 818 985 694 839 238 251 171 463 283 378 156 767 423 590 567 669 339 740 71 624 28 752 755 801 227 385 142 907 159 648 142 806 200 203 302 856 337 349 80 573 12 260 377 652 529 997 156 917 59 724 808 810 12 644 252 446 328 518 45 268 26 256 140 451 400 727 473 847 286 598 110 311 255 923 68 413 544 968 159 770 561 811 629 974 509 992 521 603 93 949 279 794 48 758 289 454 194 438 868 900 96 136 35 356 56 498 242 988 406 437 33 223 52 90 482 959 138 669 136 332 399 682 75 422 517 763 469 820 121 675 288 757 388 706 285 471 20 174 365 918 426 720 70 953 936 970 212 890 50 278 302 892 324 422 85 850 510 840 486 777 457 840 443 487 119 558 576 971 196 615 141 636 953 957 916 968 222 670 121 385 117 973 229 236 138 572 69 928 360 943 148 433 707 924 329 759 883 988 396 423 231 744 412 751 143 505 493 567 298 934 348 504 92 99 275 708 114 612 65 696 671 928 79 989 892 972 686 818 850 943 232 789 545 680 130 827 325 756 2 748 256 896 174 406 131 298 69 838 229 504 639 741 316 381 121 168 98 457 436 614 272 591 293 839 266 998 533 666 61 730 553 612 303 547 404 496 161 761 190 553 639 658 385 547 254 932 206 416 602 895 145 204 854 935 560 599 35 975 130 645 39 303 202 232 274 317 749 894 595 947 477 726 246 357 257 493 869 995 41 63 73 501 191 324 308 612 257 538 861 985 307 564 133 264 242 251 565 946 445 862 211 282 3 66 479 510 4 155 336 441 120 245 105 812 304 839 411 441 165 178 288 310 46 500 8 837 147 450 755 914 96 278 405 965 192 223 149 393 663 750 684 815 201 935 734 898 679 967 175 870 533 632 168 795 28 80 25 597 56 682 236 277 61 232 75 874 143 840 325 649 72 345 875 940 190 898 572 954 556 575 163 682 550 616 269 785 110 407 107 368 148 919 808 895 292 446 284 289 229 976 728 732 105 176 14 321 601 914 102 884 264 904 735 903 35 846 143 883 133 301 112 893 520 541 669 676 499 832 351 973 43 122 272 572 383 623 742 782 128 741 261 707 138 719 590 960 39 542 407 959 337 926 145 266 416 964 233 886 785 810 4 916 7 167 112 538 173 276 312 925 302 810 309 904 87 270 683 964 371 748 166 253 62 973 25 428 505 667 563 755 559 922 663 918 695 956 530 891 116 306 44 488 469 940 133 209 855 957 608 619 735 851 172 375 2 579 656 748 159 927 117 372 259 514 117 319 645 880 593 951 392 631 753 820 71 849 0 228 50 263 47 757 59 68 537 793 87 207 350 481 333 943 506 545 344 908 462 945 439 706 526 877 26 462 492 581 382 786 345 800 14 322 274 987 367 850 240 558 380 740 272 347 232 804 157 212 188 804 193 763 159 984 416 685 546 903 667 699 624 870 766 778 165 228 88 323 51 235 546 604 530 660 327 797 407 563 905 994 331 768 578 610 263 807 16 186 134 490 736 986 116 319 548 627 405 606 429 952 69 733 898 903 483 998 305 859 599 714 186 440 26 419 159 512 362 891 405 642 0 720 755 981 1 541 53 289 132 171 257 624 455 954 73 685 286 812 738 836 19 597 384 767 801 935 30 483 175 232 194 792 41 716 558 984 699 939 260 380 663 744 388 937 612 709 766 986 192 584 104 517 499 710 138 517 499 951 492 592 449 512 113 402 89 255 98 345 254 428 326 761 525 674 22 483 484 734 59 318 57 377 683 746 45 598 165 478 846 972 86 732 193 789 188 619 186 752 131 241 275 614 15 246 735 754 79 226 146 342 202 279 42 746 158 961 113 900 700 973 823 933 316 959 116 441 553 900 519 568 394 580 462 794 105 587 445 832 192 887 164 366 243 668 523 762 8 288 57 548 116 396 111 496 765 798 216 792 301 386 118 933 35 567 179 505 22 585 342 791 81 306 334 562 359 854 494 573 319 320 430 442 42 136 683 998 178 939 1 597 151 158 662 899 395 687 9 78 362 435 657 739 447 851 836 873 294 297 436 781 750 916 687 935 281 860 818 925 602 870 64 800 749 887 19 363 22 411 188 577 298 554 305 339 592 615 657 885 158 934 301 795 162 606 309 663 717 777 532 788 299 704 1 278 369 431 287 306 119 486 615 687 593 773 103 950 209 259 473 564 279 407 492 565 176 633 7 553 148 231 237 983 301 910 645 690 552 673 296 803 770 853 591 999 573 725 25 937 521 637 447 869 581 892 292 566 288 736 585 906 130 662 97 328 50 361 90 442 153 684 344 421 33 75 563 644 603 789 35 797 359 503 86 915 84 548 150 656 643 998 265 815 100 610 39 499 367 575 132 613 186 866 580 977 689 771 603 683 367 521 667 772 241 812 213 448 371 730 73 120 538 685 378 977 154 894 327 644 309 982 189 471 566 641 78 565 918 946 244 744 427 800 477 933 112 906 272 654 818 981 113 532 205 566 75 215 766 832 977 999 327 677 698 862 660 772 241 301 262 850 393 935 492 991 511 651 420 974 73 536 38 776 218 611 303 481 254 279 2 356 161 512 186 387 337 356 529 604 285 484 612 780 46 800 482 927 435 540 690 745 121 360 378 776 655 982 275 343 101 818 58 311 4 58 8 528 192 615 376 384 797 952 583 798 591 719 46 186 360 557 99 198 7 909 29 849 146 174 151 861 560 883 445 804 58 142 451 963 688 865 461 931 273 471 307 447 246 336 147 683 487 936 386 393 232 887 231 311 864 938 82 875 466 524 220 610 427 456 352 392 389 890 448 901 7 966 88 428 491 892 409 914 222 457 556 768 547 641 535 788 122 903 447 629 969 977 462 787 238 613 291 342 90 396 52 118 351 747 668 789 153 797 778 906 307 677 864 952 855 926 129 292 101 946 678 940 248 607 741 809 247 445 253 684 82 427 146 872 438 895 363 964 37 998 276 518 257 546 188 227 355 513 43 153 372 474 857 939 67 152 151 437 437 558 803 853 166 911 233 856 365 579 179 805 381 891 189 961 74 173 503 611 532 868 714 740 7 521 252 280 808 992 637 695 987 997 37 128 471 577 513 795 694 991 853 943 181 686 123 520 413 713 681 912 646 708 386 647 514 661 317 647 67 320 229 981 328 468 710 943 123 472 382 642 53 834 403 899 63 224 464 609 6 865 113 587 110 166 330 564 48 830 374 878 821 859 150 406 142 750 102 230 220 425 4 930 271 787 388 893 6 223 356 606 445 535 361 550 383 616 623 708 23 61 17 631 666 806 506 730 206 359 335 913 312 899 448 861 434 544 581 747 422 562 424 787 76 946 168 357 355 639 111 907 617 859 25 415 224 967 22 169 144 836 234 910 171 384 242 819 36 629 242 288 114 922 763 936 65 904 92 201 407 557 88 974 485 664 558 561 422 960 910 961 441 897 124 938 252 347 304 930 622 629 154 405 96 299 9 934 53 919 572 610 239 986 113 421 321 480 96 667 64 609 584 626 396 648 503 573 111 331 37 58 640 950 490 892 291 907 86 284 477 990 91 508 443 509 225 916 742 958 84 820 249 459 490 582 265 773 244 424 47 98 75 516 540 837 15 677 394 593 11 387 75 773 348 586 76 672 582 924 19 184 621 681 372 683 707 925 655 999 624 698 434 532 660 858 290 858 92 478 42 502 153 384 58 156 78 674 34 991 34 523 487 674 136 312 313 963 808 923 447 601 879 945 480 790 107 436 203 958 36 559 644 898 286 347 0 759 28 623 490 879 240 959 382 598 501 515 726 910 117 359 116 789 748 946 604 669 189 480 285 797 637 896 148 344 157 835 126 774 101 475 522 624 542 848 210 909 37 268 196 777 2 405 268 711 169 811 459 725 499 577 450 961 195 393 571 996 114 932 286 569 95 487 265 322 706 722 96 132 445 646 633 946 414 520 651 995 651 755 540 599 862 946 402 838 178 411 331 490 240 969 759 950 374 999 36 813 602 631 108 971 134 544 234 290 629 820 420 555 638 849 310 565 38 717 507 788 412 448 36 573 199 763 81 554 612 720 595 778 602 826 903 904 186 715 462 561 407 980 19 566 449 545 358 984 267 558 341 636 445 485 63 120 55 704 1 13 484 753 187 870 308 877 82 627 100 397 12 900 133 716 16 374 162 401 440 939 49 361 264 846 232 856 34 906 46 164 202 441 229 607 208 935 242 902 5 909 361 648 26 449 434 823 559 890 527 637 25 676 572 693 394 411 107 358 229 262 504 537 483 630 424 792 131 864 339 417 317 539 397 905 871 947 638 827 299 400 556 699 89 903 921 975 338 403 86 479 471 766 190 541 784 929 335 420 776 936 829 989 253 834 448 890 142 199 154 499 700 703 326 986 452 481 113 650 539 766 241 543 941 994 81 961 457 827 71 248 0 385 187 552 372 778 123 781 3 515 22 281 25 642 205 495 254 832 335 496 590 821 54 372 177 792 186 852 179 187 750 812 221 858 360 450 186 344 261 853 142 997 214 670 93 209 24 529 394 730 60 126 44 571 33 380 67 296 79 937 356 994 530 622 851 883 773 968 576 702 398 576 298 696 860 909 282 608 94 716 686 689 115 806 667 846 420 838 472 583 214 978 291 983 421 425 845 986 477 890 259 921 615 947 125 341 760 787 310 773 16 295 530 698 230 676 317 404 694 808 42 901 569 967 84 855 175 669 704 726 516 982 481 934 252 796 602 693 250 417 394 636 210 285 158 163 265 798 165 844 726 834 308 418 121 910 467 545 105 318 44 119 662 818 741 829 788 974 341 663 60 539 476 562 701 775 88 797 203 597 289 964 698 749 723 878 286 480 119 544 367 709 438 556 75 340 358 762 706 965 458 749 577 658 637 797 145 530 100 799 145 837 491 539 62 547 618 740 773 977 291 356 38 511 383 817 159 342 89 887 218 882 203 457 278 721 364 827 26 922 22 240 145 234 6 481 133 554 401 761 503 991 164 322 376 446 438 624 554 613 615 692 167 842 318 749 413 478 565 975 192 597 15 674 122 215 72 622 346 740 60 758 145 166 55 476 119 255 402 949 437 996 195 646 708 743 239 426 698 711 88 430 265 340 256 808 196 574 145 804 38 571 35 525 251 805 605 796 231 576 55 623 98 660 430 782 421 917 679 972 759 812 574 883 205 804 475 533 245 536 717 797 394 853 261 887 846 877 404 789 629 766 878 945 235 342 194 357 122 482 130 940 276 823 100 584 149 472 302 755 359 925 64 988 336 548 470 792 225 297 689 732 86 303 540 822 673 714 115 561 15 922 208 798 111 991 370 986 140 833 219 939 359 458 582 976 70 591 442 543 413 646 227 545 441 826 376 931 4 324 189 825 8 494 351 492 17 405 616 768 186 776 729 762 117 771 126 234 625 890 78 294 156 771 6 193 537 953 663 748 285 659 333 714 720 868 84 592 325 505 336 951 127 943 181 188 34 336 280 808 284 792 188 833 122 285 58 898 28 256 271 496 567 634 10 480 351 446 765 876 60 119 257 683 526 548 107 293 573 997 170 320 642 983 752 814 263 401 376 435 474 819 823 975 278 753 147 782 515 983 66 922 500 754 497 796 216 888 302 641 165 347 488 589 622 726 158 564 273 515 6 594 69 885 265 907 65 844 522 866 320 648 153 557 240 572 411 708 41 262 174 443 51 674 12 692 461 608 709 741 508 919 657 959 2 385 387 755 661 968 349 374 790 956 510 941 29 144 30 478 19 578 206 410 26 553 237 417 155 808 241 862 418 823 93 573 330 358 152 909 598 810 137 214 146 942 81 370 427 801 328 816 822 944 412 896 200 846 312 397 2 149 465 511 96 414 263 729 607 677 764 985 16 329 400 483 251 253 186 927 155 775 78 100 167 901 502 996 48 508 233 963 223 517 356 519 311 439 352 874 221 525 91 845 173 421 665 939 624 924 160 946 381 933 460 500 938 955 479 562 177 565 229 815 568 986 335 374 139 165 643 788 810 995 224 293 658 941 138 765 80 506 504 584 3 198 89 797 342 914 337 579 92 905 612 977 304 702 131 596 315 607 395 834 434 621 760 943 256 449 170 743 5 717 477 645 288 981 898 992 227 896 10 879 475 617 790 992 77 808 307 454 342 876 197 494 899 990 549 830 471 705 661 909 665 756 122 803 441 632 66 418 381 663 564 655 614 774 36 707 177 745 440 538 61 189 480 757 235 605 696 938 286 724 467 730 32 258 235 277 160 821 262 808 80 820 394 927 890 920 80 803 804 902 150 662 49 959 652 939 400 681 72 121 158 900 708 972 447 762 101 609 85 275 834 887 303 792 264 510 453 516 347 516 155 767 109 671 498 891 227 992 513 723 661 845 445 853 595 979 434 632 63 394 28 144 91 370 2 101 140 752 49 97 177 184 272 721 822 953 242 711 781 949 677 731 64 403 887 935 248 810 661 804 581 931 268 960 67 721 820 868 484 727 214 982 256 657 88 776 153 837 353 758 332 566 18 448 667 920 100 909 468 947 78 927 53 373 43 883 179 877 104 193 926 933 144 247 501 701 302 736 76 529 302 513 44 927 494 831 119 209 412 593 442 653 140 616 625 979 834 932 139 212 116 192 605 695 214 258 56 115 551 674 837 940 731 781 592 674 105 987 524 684 148 164 143 487 564 688 702 793 313 509 15 534 764 789 413 971 269 655 588 672 402 645 580 862 292 853 610 987 84 671 38 296 144 779 136 623 232 361 24 753 199 940 427 978 172 240 186 710 621 753 440 528 182 520 395 405 414 629 359 569 509 916 185 870 294 955 440 769 302 896 498 952 809 944 516 899 688 925 147 981 103 468 262 823 194 263 422 761 155 472 192 432 327 428 54 586 830 866 784 942 213 737 750 831 143 542 28 875 302 738 2 212 644 846 408 854 48 783 87 755 137 536 293 994 350 466 938 962 377 394 67 151 91 465 17 130 81 596 22 468 240 702 209 672 78 945 809 914 267 979 75 131 359 593 461 926 131 461 31 331 162 850 127 166 685 770 776 960 701 746 439 630 222 719 856 872 20 788 193 435 635 809 445 688 78 473 518 680 7 222 874 875 797 945 545 741 712 753 115 818 216 749 495 623 222 987 710 786 444 878 107 623 311 801 152 239 279 623 145 235 418 764 403 904 157 966 47 943 100 748 293 812 192 488 85 290 359 761 210 391 277 648 191 517 34 298 759 860 332 732 96 127 163 731 253 474 363 464 67 828 58 978 112 207 407 973 258 918 68 899 68 423 131 760 360 411 8 182 579 932 144 929 94 636 90 528 630 679 414 610 796 950 241 572 235 749 133 967 270 316 693 956 722 818 786 984 14 238 735 797 232 413 199 300 537 798 767 811 330 405 548 572 382 865 81 890 390 532 287 399 529 940 190 527 494 501 533 613 267 588 312 904 497 574 439 762 527 565 353 385 651 844 452 642 171 994 313 930 226 339 124 421 670 965 353 853 75 665 216 405 214 418 457 781 397 805 217 941 151 163 534 661 443 762 520 960 166 834 634 784 208 385 272 962 504 707 141 752 137 692 194 667 483 975 345 897 697 842 106 545 426 874 691 836 401 647 212 939 193 513 69 326 171 964 253 995 243 689 121 508 24 656 196 210 423 814 92 293 139 861 524 541 38 258 390 622 333 356 383 848 748 879 364 746 635 963 709 891 124 637 183 356 183 629 101 780 339 470 420 607 229 627 471 735 353 694 104 373 118 284 303 661 518 520 681 862 714 982 377 537 258 697 444 536 158 854 29 867 357 759 465 523 19 492 17 271 278 748 251 652 542 616 266 759 315 544 163 587 284 504 173 585 400 533 23 899 199 944 370 883 587 873 242 978 107 581 477 519 755 864 106 300 617 668 290 951 272 314 317 881 25 85 34 493 62 756 132 399 744 870 52 938 7 751 70 475 18 620 184 747 757 869 890 918 307 956 386 798 32 269 494 580 537 898 434 531 302 960 42 164 456 688 106 775 45 243 115 825 173 979 865 875 224 757 455 746 488 873 742 934 19 527 260 562 244 851 265 282 21 447 64 171 44 498 309 932 99 195 752 830 69 950 256 564 319 813 99 471 628 703 264 902 343 861 365 943 222 267 468 906 117 992 584 830 514 664 842 982 481 949 198 244 295 522 697 791 633 997 746 897 435 747 66 522 414 519 353 973 410 697 182 806 129 285 378 715 519 782 555 979 301 395 244 551 351 710 727 850 575 601 547 859 236 804 435 561 443 690 299 888 90 226 238 266 808 903 8 604 346 622 944 980 494 794 423 773 175 665 13 394 324 861 834 927 525 535 128 871 436 970 348 668 104 297 206 724 407 656 619 659 314 875 560 577 110 671 880 891 135 161 113 715 10 143 328 383 462 465 145 713 757 818 388 573 293 387 580 812 445 483 73 410 129 403 503 928 8 447 790 951 21 155 782 910 634 844 537 927 524 917 56 963 473 519 385 761 591 651 410 631 618 824 171 905 839 999 182 721 534 634 132 624 287 535 469 922 605 864 508 625 100 131 106 286 178 965 162 338 176 327 94 875 619 980 13 958 21 319 58 644 346 642 500 756 266 974 511 628 588 663 733 879 216 709 851 860 410 991 564 955 780 832 9 144 231 902 460 841 837 855 533 756 236 912 606 637 590 763 172 829 59 251 640 731 637 833 438 706 341 400 710 992 55 189 437 756 519 575 686 839 358 750 693 824 92 624 113 953 114 347 328 503 190 291 568 752 538 978 843 905 619 644 264 572 96 652 699 860 820 938 303 401 239 390 193 575 258 748 631 921 295 320 120 752 253 685 212 258 320 728 66 400 246 802 31 107 64 360 423 479 522 685 419 815 63 990 144 293 564 997 35 555 555 918 289 316 257 980 214 305 680 765 119 523 454 463 480 559 241 614 251 831 47 214 672 806 303 428 64 554 533 544 140 240 617 933 532 944 898 909 329 453 308 347 10 697 260 794 11 126 91 922 782 872 263 971 225 571 260 666 75 183 454 872 255 886 530 534 82 102 153 497 140 978 405 804 461 900 539 848 36 568 445 901 568 655 636 657 28 721 414 539 24 187 6 866 335 950 229 605 573 806 790 993 599 803 70 259 474 616 208 675 503 553 320 393 247 461 243 815 100 802 130 949 379 587 0 953 10 211 107 238 151 408 568 829 137 288 364 801 19 384 57 304 364 999 174 192 474 879 554 889 396 737 662 862 616 655 140 261 667 795 102 762 240 491 689 855 55 508 279 997 39 86 162 986 42 836 267 596 56 756 81 225 939 945 621 746 571 902 544 830 742 788 582 927 575 687 597 973 448 977 29 384 317 329 449 510 944 999 673 721 138 525 149 496 199 885 596 908 238 594 523 685 295 595 167 246 94 926 276 363 137 891 849 950 205 748 386 475 185 664 578 634 353 557 621 881 358 739 304 571 28 248 81 545 585 667 92 184 130 988 58 576 34 114 201 647 45 998 332 489 56 82 503 824 221 521 768 846 555 996 308 737 232 367 244 982 161 526 172 236 34 660 67 126 80 674 21 341 464 514 47 383 834 936 140 294 513 804 336 360 680 946 142 785 709 854 430 809 55 896 169 817 552 593 309 912 135 887 407 689 455 567 19 799 294 732 447 977 524 601 150 253 166 716 64 527 6 367 232 396 25 476 350 551 589 966 684 723 177 659 356 419 392 474 118 947 598 856 82 350 49 962 769 788 267 729 842 948 264 567 83 207 486 779 115 958 679 889 311 634 568 764 100 425 70 849 23 582 653 694 776 861 26 119 199 578 183 622 641 738 902 939 300 866 558 892 265 964 131 157 916 998 513 550 174 705 540 541 672 831 82 716 240 902 263 746 586 897 9 56 285 413 125 748 744 898 190 659 480 663 19 940 135 669 269 743 165 893 133 932 602 609 104 613 428 692 318 363 47 798 484 566 197 953 17 236 345 399 673 723 15 150 934 966 149 227 40 982 10 640 182 200 507 656 237 954 191 760 107 446 41 805 454 959 417 549 767 776 436 954 324 371 227 880 40 479 340 579 926 935 230 876 401 606 43 873 182 307 303 778 465 711 499 651 704 810 267 730 40 373 280 285 150 937 819 821 402 682 348 564 23 53 236 376 224 418 179 460 390 510 394 787 137 243 570 960 525 641 411 606 0 221 522 750 168 469 225 446 219 551 387 657 734 892 57 170 238 995 350 473 110 772 753 915 268 442 303 423 689 826 408 969 101 293 386 982 249 268 312 474 371 945 878 916 122 612 655 707 400 489 48 211 546 633 601 981 375 575 18 578 113 604 76 710 508 618 82 371 283 790 101 889 277 761 177 984 263 956 31 507 310 347 52 343 525 980 529 540 937 943 563 731 179 623 180 231 148 958 487 763 316 575 442 992 738 749 12 463 26 862 373 683 187 941 218 840 478 550 6 545 758 793 440 849 226 613 86 455 127 238 63 732 851 900 920 944 570 735 385 833 147 475 299 670 288 523 219 272 21 908 679 871 321 720 863 891 11 298 311 760 71 714 151 325 386 410 107 502 208 726 72 730 325 699 337 387 243 901 267 967 290 502 262 315 469 644 635 686 416 907 619 654 380 463 184 544 142 406 11 821 200 898 81 304 417 482 1 929 841 860 155 270 336 661 101 569 32 144 12 733 26 394 391 720 155 971 134 788 259 462 441 556 620 626 315 512 383 919 159 207 2 46 256 709 763 908 819 958 554 621 280 949 443 486 237 250 608 873 286 864 605 802 66 795 518 711 13 169 601 752 138 942 325 896 453 676 375 379 236 895 72 857 179 556 147 552 595 769 386 999 59 940 744 751 222 470 163 389 492 897 96 235 298 917 375 968 579 844 267 890 675 767 488 497 310 416 658 803 143 786 723 783 666 751 76 397 310 525 647 978 554 581 193 680 546 630 141 217 109 410 166 782 640 667 206 919 344 412 209 384 676 798 53 768 85 432 805 966 348 491 449 589 572 788 731 955 625 770 107 631 436 863 324 377 115 639 727 816 75 893 46 773 314 619 594 765 452 988 363 685 833 956 390 505 120 981 967 972 901 936 337 638 749 767 26 404 221 660 394 828 373 520 36 833 111 196 152 830 622 652 139 841 144 653 802 874 300 822 60 619 666 932 960 995 89 529 603 613 571 713 13 52 349 389 29 183 194 445 92 456 684 871 188 615 117 746 145 868 39 780 301 708 422 967 87 513 522 987 202 415 770 937 274 299 376 421 35 474 775 920 139 864 96 898 34 862 505 680 252 743 203 368 243 399 14 68 578 872 384 986 249 401 291 637 780 992 154 805 42 201 269 653 110 864 799 925 657 813 419 487 136 254 240 988 122 857 404 906 286 714 346 634 479 971 488 501 335 979 369 668 512 624 43 745 23 80 189 553 486 919 261 500 7 234 141 827 473 541 105 758 14 628 18 147 840 930 440 686 209 341 859 917 505 749 157 564 381 602 357 458 99 245 883 912 866 890 208 617 327 986 353 456 861 869 249 281 8 496 767 957 20 752 274 763 85 549 443 865 248 871 752 964 199 925 233 866 46 608 59 131 338 801 194 581 543 928 864 964 235 808 837 899 117 708 485 511 550 953 767 965 119 693 424 470 625 794 194 235 248 973 271 341 140 557 71 108 196 688 34 992 102 560 112 522 658 849 50 196 15 873 75 203 339 958 168 488 174 576 373 606 584 624 86 946 264 697 43 938 103 572 41 968 422 644 608 727 199 831 592 947 300 454 40 870 55 763 155 174 329 952 43 329 154 929 57 209 109 178 594 908 284 939 63 828 477 698 314 935 578 870 243 287 234 490 154 936 505 858 117 620 527 827 709 838 464 773 71 267 324 767 445 860 171 272 554 654 664 894 44 784 378 536 192 208 234 402 616 827 227 550 240 770 61 378 153 482 39 720 171 696 28 181 22 983 738 957 94 311 645 913 92 585 158 579 58 261 302 481 118 137 229 713 100 966 33 697 100 109 723 807 442 715 189 504 511 646 597 755 507 584 878 956 127 474 272 344 60 838 248 328 102 774 136 184 114 521 721 952 576 755 452 899 91 616 99 713 318 904 127 411 377 829 165 280 31 500 487 806 826 899 215 847 77 589 682 740 31 192 438 831 384 835 425 451 132 416 161 844 810 835 269 283 146 188 51 125 139 370 146 295 91 982 724 915 45 509 220 530 594 832 394 441 114 994 8 844 606 742 64 92 78 700 575 707 197 204 566 895 104 498 429 919 248 688 669 900 46 341 954 964 200 950 585 986 129 557 715 854 177 572 233 540 512 918 916 932 227 493 116 417 639 875 330 557 37 756 564 777 115 912 74 532 236 268 267 406 136 335 238 589 84 120 770 964 116 774 686 925 16 309 159 549 309 462 186 755 92 304 678 971 85 103 11 224 365 605 168 592 26 630 743 807 89 626 554 784 305 509 89 486 130 718 360 869 240 621 498 646 99 877 689 767 439 967 453 870 69 213 425 590 499 657 27 32 375 421 142 835 480 752 595 704 115 930 545 974 423 835 48 770 198 652 54 209 87 989 50 257 414 986 99 697 613 804 69 679 459 712 286 361 674 887 456 486 363 580 721 828 76 581 291 633 212 362 656 841 638 940 638 791 35 412 636 934 88 678 640 821 144 328 429 860 328 527 354 963 3 431 190 242 197 365 338 404 233 265 392 523 705 741 156 919 49 151 28 387 414 681 466 894 370 501 502 683 753 889 94 185 254 604 801 880 453 526 98 388 311 547 246 429 669 800 510 561 341 520 273 633 393 614 221 559 417 798 167 587 75 881 702 907 509 920 48 70 71 896 598 994 466 622 137 857 603 933 380 420 739 997 556 920 141 525 354 580 361 972 649 894 338 620 976 999 163 879 433 913 149 240 49 339 303 801 63 210 221 249 244 412 711 802 321 829 683 972 100 507 125 558 270 780 147 465 238 501 398 972 367 861 846 855 191 558 324 761 285 945 350 806 217 840 299 881 283 429 66 720 81 528 531 537 267 896 666 849 449 681 34 429 578 741 560 872 686 795 244 899 54 89 27 857 231 534 97 827 846 868 296 368 407 633 70 141 155 901 159 905 676 827 32 787 465 801 58 287 828 925 299 343 256 543 293 551 283 472 790 835 76 728 648 659 343 880 100 232 67 970 735 904 207 435 59 589 153 611 760 869 222 240 502 926 637 843 137 477 316 972 158 223 563 803 127 680 113 832 147 228 100 444 195 314 450 734 444 522 650 814 274 361 80 832 27 667 68 92 74 944 239 677 123 494 41 137 301 794 93 508 850 910 336 433 678 838 270 964 784 856 481 677 256 395 451 777 432 837 27 55 186 864 287 938 509 647 248 260 562 862 116 875 376 882 600 753 104 631 338 791 118 351 58 756 465 660 213 463 238 245 66 713 89 748 147 823 304 438 629 639 343 716 780 807 415 896 617 899 602 618 336 646 357 360 197 398 267 671 428 631 744 917 489 968 184 349 160 510 385 970 337 547 94 533 478 511 352 591 344 597 539 967 155 422 170 632 204 992 215 507 432 458 384 974 234 617 609 938 307 552 41 363 708 858 287 696 11 633 237 348 86 532 21 478 202 948 225 959 230 357 221 629 686 840 73 338 720 918 19 40 215 759 137 192 900 905 68 276 490 863 418 615 780 937 179 942 291 385 465 756 551 934 611 752 168 821 124 234 207 661 560 780 888 937 222 316 726 888 309 414 8 374 398 430 84 388 656 666 497 658 748 774 28 624 148 943 45 123 80 452 771 944 500 752 781 870 347 527 571 589 580 955 302 955 73 159 460 938 133 156 145 311 277 313 603 801 112 908 348 616 317 324 265 885 299 643 122 926 291 843 157 458 481 642 137 853 452 464 813 853 180 849 68 221 207 740 714 907 264 830 854 933 182 450 316 782 23 664 676 881 419 868 480 679 432 774 384 648 455 530 200 656 101 403 40 879 503 626 5 320 60 704 29 124 20 709 273 550 72 92 336 808 384 705 403 581 144 718 307 927 8 602 85 759 77 270 109 319 44 730 327 816 265 636 256 559 52 146 109 386 531 692 254 303 648 805 437 866 483 524 191 501 437 708 245 263 360 396 531 917 184 516 4 618 103 555 171 684 377 617 27 798 457 496 164 596 120 923 124 761 107 329 491 900 359 681 226 436 196 334 347 378 653 657 835 860 214 827 320 979 209 571 571 924 647 763 318 426 667 969 16 815 212 742 432 603 7 46 423 580 33 696 765 917 47 423 570 836 543 763 33 162 495 733 249 867 614 905 463 617 230 276 727 952 178 662 536 561 253 799 537 980 643 759 104 535 800 839 150 344 497 733 147 362 69 303 753 921 23 217 171 691 274 526 514 808 96 549 491 516 814 958 304 598 852 898 348 725 44 830 457 697 253 781 207 597 73 955 824 977 129 800 849 908 198 881 51 792 381 981 360 809 725 802 75 643 222 238 104 234 36 510 344 847 146 979 544 617 234 366 340 666 400 689 230 532 167 272 486 639 440 673 77 569 466 665 78 876 117 369 617 997 408 434 495 713 446 535 230 372 570 829 431 816 198 296 937 960 682 745 56 190 139 493 287 933 525 643 613 966 193 616 252 314 358 952 95 275 257 415 21 824 230 911 499 880 570 897 328 578 107 979 69 93 515 923 414 806 67 753 231 607 46 368 310 594 899 933 545 723 337 601 212 598 109 415 59 188 771 979 109 433 373 656 445 745 211 893 567 700 46 307 73 144 386 578 37 919 2 449 335 555 236 364 20 953 515 720 389 461 640 654 336 739 69 660 280 502 419 744 695 829 1 68 105 886 43 427 386 853 101 741 575 731 493 509 496 777 879 890 341 755 274 731 15 945 423 997 491 683 196 878 26 314 325 745 359 561 346 911 100 775 205 246 486 790 521 643 127 987 453 741 772 920 166 673 441 750 152 373 8 95 524 702 234 537 183 662 147 836 218 221 390 575 194 955 132 826 722 947 516 822 315 932 37 540 271 991 404 468 262 516 36 984 324 374 166 925 821 889 6 114 150 646 328 913 333 567 534 698 770 813 371 913 249 987 500 638 87 918 93 574 359 399 367 444 238 614 106 207 223 358 511 675 139 926 330 746 449 649 491 598 411 840 108 626 493 791 442 503 605 937 98 534 446 674 95 542 48 438 491 666 138 656 749 927 102 972 92 425 428 965 343 409 163 609 65 293 355 960 52 337 347 612 158 365 565 762 616 654 361 533 440 643 663 964 41 678 359 618 238 933 119 281 202 801 263 823 861 908 672 858 814 823 94 126 374 772 99 254 228 631 264 744 746 932 245 486 337 623 210 678 458 459 610 908 575 962 546 877 216 763 377 568 215 820 431 489 35 829 202 901 176 220 60 679 596 809 246 521 194 699 531 572 8 550 773 963 412 480 35 249 320 755 536 780 413 737 222 683 60 156 519 534 579 748 96 530 501 994 389 647 111 630 121 366 31 123 714 859 483 536 393 469 617 874 643 994 152 608 270 984 726 883 443 875 51 549 250 791 37 281 79 266 295 726 101 563 612 968 402 516 635 871 160 302 627 832 318 456 301 988 312 639 16 684 204 784 525 645 91 697 389 854 126 982 296 375 180 299 708 887 640 724 4 612 560 918 626 995 802 864 291 329 26 387 46 206 120 857 293 956 1 180 525 843 462 500 6 919 541 733 192 794 470 826 48 749 205 870 768 993 233 639 383 575 129 578 273 829 81 384 139 321 194 767 328 367 203 950 99 685 331 539 869 965 57 412 203 944 321 520 345 763 3 194 771 836 328 848 813 957 82 122 25 913 353 420 90 643 187 895 351 799 401 733 94 767 506 544 172 750 331 577 456 726 342 805 16 294 23 894 451 911 13 116 257 691 355 378 356 601 338 989 292 360 50 136 243 410 129 145 248 357 16 138 137 146 143 969 827 912 423 643 330 693 591 833 78 468 538 582 484 649 784 858 490 803 723 832 14 766 597 873 217 752 87 539 705 716 249 713 33 601 854 912 227 653 358 469 487 782 5 565 517 816 719 762 603 759 787 795 662 863 71 168 782 951 110 284 259 901 236 530 4 919 272 740 63 364 54 437 743 939 314 587 280 834 182 525 873 877 97 507 577 820 427 453 769 833 161 322 324 484 447 513 757 862 307 636 120 897 96 913 246 886 160 704 243 560 535 786 265 301 488 546 158 343 260 354 446 911 927 928 255 674 235 637 294 921 150 879 32 517 33 475 280 741 735 933 462 801 623 887 148 708 475 898 673 837 42 558 626 831 851 891 186 237 49 425 77 468 522 666 289 810 334 655 311 729 472 564 856 986 68 618 617 699 251 722 406 719 72 828 863 937 855 939 213 498 417 898 581 633 405 886 18 85 409 876 127 387 261 983 545 891 887 916 660 712 28 384 423 472 337 667 159 398 161 340 37 993 770 863 636 838 342 574 555 561 897 979 399 752 335 804 421 561 400 853 630 671 141 870 380 708 613 860 439 492 229 677 118 549 455 634 100 138 76 194 168 294 489 604 275 943 204 322 196 856 263 830 697 843 635 965 132 456 151 666 114 646 425 882 917 953 645 999 302 904 440 777 330 377 445 465 119 625 611 979 236 742 13 105 129 705 601 805 540 681 796 830 318 923 511 580 195 465 381 668 144 778 71 716 896 951 223 796 668 955 5 957 375 907 225 331 431 679 166 541 12 940 840 911 135 269 311 870 652 660 7 585 446 648 167 827 377 799 77 154 514 845 780 979 630 956 187 544 389 523 277 888 298 596 504 887 191 602 462 594 114 189 46 583 22 254 696 923 513 590 202 758 139 859 30 67 555 711 499 508 687 949 461 710 384 599 253 829 438 636 833 962 159 518 445 910 216 288 0 565 430 771 682 699 525 551 540 713 364 563 677 981 102 399 59 717 245 495 524 694 511 772 76 706 572 860 34 465 58 224 51 306 481 618 473 826 258 769 720 762 558 705 569 943 571 862 310 566 785 856 540 971 164 619 227 904 398 884 654 701 638 761 50 854 421 654 7 102 141 221 439 627 59 638 465 514 63 434 164 336 69 503 314 712 570 710 742 886 112 979 62 664 188 190 44 943 30 375 272 876 413 961 363 830 200 788 104 368 630 759 240 497 40 715 257 932 509 946 435 575 142 598 260 927 697 888 246 461 169 674 526 980 652 965 48 646 169 405 97 541 841 914 340 488 227 588 486 664 821 903 98 593 2 947 250 554 638 914 275 693 275 911 202 403 572 652 581 733 474 499 147 262 391 900 98 808 370 725 101 704 456 677 123 379 146 759 417 931 877 975 610 698 867 902 218 781 506 557 337 778 190 505 186 705 348 689 588 620 528 813 414 869 404 601 306 748 706 836 194 860 94 852 681 730 54 104 427 577 168 417 66 915 560 874 78 825 21 148 358 566 391 820 673 938 513 893 644 920 129 371 116 245 704 902 816 900 477 483 345 893 139 628 224 475 456 579 129 718 436 455 90 617 350 422 487 554 70 720 529 931 313 675 463 850 392 423 161 450 326 748 22 822 773 910 583 710 303 819 608 867 817 876 219 499 707 980 538 682 30 577 69 281 492 964 377 401 103 455 763 820 78 910 458 488 357 967 284 898 335 591 28 406 431 900 407 474 641 786 54 851 687 969 643 892 552 931 465 906 143 227 677 805 340 445 6 13 202 471 341 974 66 446 105 726 880 953 549 587 39 684 237 372 229 619 377 960 826 835 179 759 533 574 180 183 19 924 368 953 172 552 54 221 575 679 840 944 0 813 135 805 607 748 29 453 159 279 473 913 683 934 318 782 30 892 53 375 499 517 402 697 103 860 636 847 753 927 762 828 822 928 340 965 319 519 234 419 90 541 200 230 11 190 740 984 297 395 167 424 282 640 90 94 160 611 210 695 54 749 653 667 524 718 59 422 499 733 17 824 384 503 440 573 2 495 20 58 742 871 228 289 67 70 804 950 41 563 106 615 465 512 726 995 130 624 656 908 136 474 103 927 749 836 495 950 333 584 64 685 4 561 439 475 87 684 673 808 774 780 459 719 728 960 176 227 284 645 617 650 294 520 729 751 235 314 833 842 174 399 532 879 143 292 433 479 175 549 153 879 707 962 667 882 136 326 200 881 469 864 708 939 289 434 202 314 159 612 132 941 102 159 352 623 276 396 516 696 305 322 77 666 501 569 327 472 225 417 291 419 103 536 829 849 680 841 117 280 419 804 129 356 109 562 265 288 197 947 432 638 152 783 395 489 236 409 29 327 759 777 501 929 528 888 34 266 104 298 346 600 736 958 121 992 663 803 327 792 125 348 49 67 617 928 63 119 278 392 383 608 60 830 21 798 459 795 344 994 729 950 5 388 463 624 322 886 103 662 361 461 441 639 217 961 632 760 210 618 259 513 130 657 136 640 60 859 298 943 110 264 328 914 5 487 519 766 910 937 282 859 155 706 142 241 107 148 213 482 460 974 388 491 549 871 190 338 266 773 180 894 591 696 588 949 898 963 681 711 478 967 5 969 323 408 358 429 521 997 214 731 713 808 149 950 478 904 48 893 427 723 424 995 318 887 86 672 250 826 27 851 613 684 395 593 497 955 548 738 50 373 884 959 155 197 205 600 509 733 82 432 757 883 39 252 429 917 449 727 428 990 739 752 60 653 68 944 35 455 12 741 33 151 203 752 40 342 607 979 317 611 140 905 206 725 766 908 490 866 62 182 31 159 668 848 265 770 287 386 144 275 262 788 377 898 109 923 132 176 261 418 357 833 116 271 324 399 155 531 521 937 20 211 374 507 28 443 56 766 432 889 253 750 279 288 399 814 48 66 733 999 869 939 170 501 82 968 783 879 336 826 469 592 864 874 376 715 494 858 627 986 550 585 361 598 518 928 534 811 30 413 354 518 622 966 370 937 597 795 92 375 319 412 832 853 787 812 792 918 20 158 461 740 3 599 31 835 608 811 60 488 246 570 362 481 612 906 144 516 545 905 208 918 42 174 112 584 116 864 620 742 234 336 0 827 457 511 248 480 508 740 281 573 384 903 451 988 478 979 599 975 54 103 168 766 428 542 534 735 460 970 391 547 375 694 404 826 706 951 391 415 621 912 341 558 110 287 241 314 580 807 648 833 712 742 494 563 319 465 108 825 176 850 278 759 668 761 311 825 531 866 822 858 215 257 140 170 573 757 459 533 533 535 482 872 417 690 573 586 734 984 639 895 273 756 196 492 513 625 26 199 15 196 467 736 21 711 222 729 394 902 63 827 684 843 69 643 292 303 573 861 116 605 568 995 699 872 312 847 418 733 536 651 52 356 488 512 617 621 653 909 425 448 226 784 427 799 152 974 40 607 324 791 24 273 70 346 754 970 347 844 613 832 710 980 477 791 329 988 537 882 538 985 366 771 519 985 355 476 170 241 258 359 700 899 396 816 100 408 689 724 518 800 274 760 246 710 693 903 131 511 383 711 214 566 162 409 18 255 537 607 352 491 127 889 199 639 240 502 57 998 153 621 462 960 177 270 19 73 148 567 87 733 399 959 137 204 630 919 52 803 111 828 648 957 677 979 258 370 165 517 629 633 161 306 195 360 547 662 354 978 309 507 634 896 584 879 149 595 380 994 132 157 474 853 509 572 426 765 204 841 353 976 275 290 95 111 172 601 77 656 666 922 506 638 242 790 574 904 257 267 508 974 45 442 46 700 56 507 377 908 278 413 311 579 243 531 145 377 293 310 150 160 302 686 112 363 403 863 170 975 727 744 213 649 437 659 648 939 111 581 148 197 12 562 601 999 14 434 443 589 216 542 42 929 164 436 166 425 540 791 209 665 122 707 394 859 469 670 629 919 630 647 574 658 82 995 517 828 376 982 470 986 312 402 466 950 74 317 548 695 90 672 166 408 255 755 6 152 562 994 330 742 145 569 14 309 677 710 144 747 205 622 350 829 266 793 558 580 303 315 394 795 100 746 141 370 441 727 73 543 184 672 213 395 591 643 30 157 231 764 733 862 43 858 41 507 480 812 230 792 249 339 222 980 258 290 671 789 574 863 389 848 41 175 400 671 109 844 382 920 141 302 380 509 498 787 281 715 171 302 858 956 561 602 335 932 138 224 30 637 620 793 389 817 372 577 723 839 284 312 313 561 756 994 634 979 636 731 261 347 20 298 363 388 321 975 60 712 915 948 903 917 129 451 76 150 39 214 154 602 249 265 300 712 144 750 101 176 363 576 196 262 342 393 250 450 2 219 231 621 112 377 603 781 728 893 498 645 615 971 153 848 690 738 751 880 248 966 433 591 345 759 327 434 129 747 436 900 143 860 293 920 34 720 136 756 632 835 214 419 146 780 47 295 199 461 188 386 773 860 862 864 160 247 731 950 518 988 211 730 691 952 90 931 497 597 176 841 19 69 232 910 890 983 858 894 792 836 413 940 804 821 244 605 491 782 276 743 247 947 491 494 769 960 130 419 747 892 403 810 277 854 255 492 779 957 357 691 562 892 289 787 678 859 384 987 69 79 324 522 84 996 171 261 477 710 374 500 172 296 398 662 379 876 385 989 424 598 108 724 325 838 235 322 219 675 307 862 54 646 82 841 702 719 149 400 700 739 179 788 985 989 770 866 50 452 155 788 384 837 202 899 239 518 324 652 118 208 320 596 197 296 512 655 644 817 920 999 581 677 196 213 639 725 287 301 397 620 851 912 177 784 790 877 430 440 317 716 384 562 231 370 317 344 432 814 201 516 826 863 120 393 190 711 33 721 819 876 74 762 285 701 716 815 384 676 747 983 102 742 617 657 322 943 11 502 13 730 807 960 75 359 343 365 509 964 421 579 501 786 583 683 12 740 172 786 393 737 532 925 250 509 516 947 171 668 824 979 196 763 89 620 210 402 727 801 466 745 261 787 319 810 550 649 399 961 488 886 287 683 692 964 98 978 339 516 61 903 393 779 598 823 68 116 66 978 375 846 553 836 527 580 502 533 138 339 184 754 204 541 487 812 275 389 526 606 679 723 61 491 255 398 35 43 114 537 168 312 557 919 20 410 733 857 429 798 450 519 373 384 0 823 493 847 595 859 214 813 93 452 632 924 284 755 191 559 268 459 337 432 570 795 396 503 439 788 132 459 290 777 263 534 359 515 84 496 362 965 352 535 541 678 11 908 280 445 193 951 523 733 127 965 466 797 518 851 466 945 637 841 251 619 279 342 381 947 304 796 72 96 46 760 399 437 498 813 244 713 268 850 58 667 137 911 739 852 119 906 9 612 265 501 68 997 383 464 74 566 639 807 714 832 117 275 129 251 690 766 126 616 150 982 95 117 720 848 261 918 8 209 606 621 399 720 209 641 324 774 269 441 80 529 560 949 271 275 192 278 321 469 559 818 26 874 141 592 380 867 182 860 480 588 193 740 95 620 93 243 149 933 83 767 393 683 421 961 496 840 186 265 201 786 542 865 514 943 339 459 61 152 364 849 429 463 317 901 466 479 85 578 330 989 101 228 694 865 631 705 299 398 90 398 317 578 664 718 97 469 476 819 21 252 417 808 310 528 329 688 268 298 75 622 869 955 515 569 391 904 320 368 526 676 484 599 149 492 56 117 208 716 195 850 607 940 24 944 724 833 71 314 249 951 166 213 42 856 772 870 209 365 800 902 360 426 342 716 401 803 834 870 0 301 439 461 59 907 340 376 137 910 507 938 94 195 385 507 602 935 598 905 650 656 22 226 17 354 633 755 134 674 681 833 680 767 75 972 331 501 130 714 73 803 533 577 352 787 376 493 633 869 337 813 67 686 404 810 252 776 505 612 238 449 725 997 248 410 319 826 650 830 31 848 889 902 80 730 217 540 612 887 142 309 263 399 78 783 45 571 95 180 295 565 15 712 195 660 608 929 608 983 529 938 290 774 231 722 676 807 307 540 239 489 65 688 11 407 522 930 135 270 644 950 635 772 211 832 346 371 132 292 859 992 183 534 135 251 416 955 332 695 917 985 393 954 120 290 772 813 224 934 373 516 850 960 108 272 491 700 237 930 20 186 849 865 941 958 287 914 431 968 162 959 481 694 356 823 469 569 80 205 513 995 86 803 60 737 461 571 375 771 146 268 641 704 126 690 318 674 269 682 211 777 193 741 218 784 585 620 110 117 326 600 657 963 921 953 149 480 322 909 260 326 53 632 45 872 17 147 223 431 263 319 294 785 86 480 452 637 253 379 431 736 65 337 744 889 20 288 325 412 147 468 872 919 93 988 267 454 867 981 52 270 278 873 96 532 471 756 519 899 129 387 447 579 355 424 58 194 101 526 80 900 62 509 456 544 334 604 17 946 110 902 93 424 384 954 522 999 3 464 131 656 213 530 437 737 140 708 109 670 911 912 52 609 506 670 854 968 329 626 375 975 218 947 288 726 506 519 181 357 54 216 757 760 92 708 596 830 92 564 512 802 27 140 103 565 22 143 104 326 604 750 581 697 191 557 123 349 401 519 315 462 51 954 128 961 957 994 64 344 506 873 374 791 190 650 528 828 493 968 104 445 345 370 73 153 266 817 201 623 856 879 351 994 283 505 258 746 297 439 186 526 184 451 170 823 330 380 46 528 20 115 316 743 388 546 428 922 247 492 643 726 768 953 800 885 234 566 435 845 6 476 267 831 137 309 13 329 42 764 275 640 692 814 342 927 235 703 244 530 443 700 212 346 771 967 749 873 224 873 449 912 161 367 357 944 665 997 507 728 423 575 32 733 270 355 125 382 48 527 51 557 32 994 487 561 59 495 398 552 241 345 375 655 225 344 290 987 605 846 641 849 347 653 37 152 536 593 102 970 242 564 308 893 543 814 75 361 130 819 829 865 374 806 45 570 429 524 121 163 223 717 245 787 102 893 654 736 100 615 273 452 283 414 728 952 456 566 343 852 697 879 256 968 581 726 571 911 610 887 598 722 386 658 57 847 288 640 59 60 461 873 427 726 767 783 545 647 383 831 236 298 241 857 605 982 13 547 671 780 136 863 514 949 523 778 550 940 830 929 180 615 441 911 467 726 260 510 74 796 23 633 344 523 37 64 795 905 0 356 553 812 286 890 117 128 221 798 134 837 333 920 469 659 17 985 515 699 603 715 75 755 224 429 10 845 720 878 155 969 305 852 100 127 44 722 297 637 217 703 81 917 51 60 148 479 321 840 114 226 601 951 282 707 9 226 314 488 564 627 458 815 209 411 147 566 255 311 1 533 303 818 149 840 159 473 141 295 486 641 68 680 115 335 151 796 635 776 788 899 591 768 186 311 103 789 574 868 335 378 627 669 436 587 306 720 3 741 266 647 419 675 477 744 71 213 12 598 195 939 413 536 203 920 58 733 288 448 397 941 571 636 49 947 347 791 196 720 493 864 145 757 50 560 914 916 322 488 188 472 301 627 71 651 642 800 426 843 510 704 729 733 619 996 145 324 9 461 296 619 264 491 152 540 351 491 87 240 333 336 311 615 57 398 103 246 65 162 243 705 197 504 82 911 360 997 99 107 349 992 655 880 194 507 247 838 457 752 239 490 69 209 684 717 843 954 32 549 58 953 155 769 348 915 196 391 104 166 974 982 112 635 414 574 20 633 496 735 399 465 200 636 334 691 896 922 124 547 289 825 719 783 28 360 94 409 59 429 69 771 427 952 113 796 343 853 79 868 1 126 213 804 226 934 450 594 706 981 819 824 275 500 672 758 149 337 191 381 82 197 207 499 740 754 576 806 73 376 3 37 81 646 177 553 460 878 141 977 14 90 247 585 337 460 9 470 101 593 55 481 208 621 11 907 75 642 79 614 19 491 200 690 304 684 161 624 162 789 156 452 269 409 305 364 431 674 292 306 391 414 186 489 236 908 536 982 209 719 47 889 47 58 143 658 139 811 250 277 537 998 89 911 538 692 507 818 12 461 588 711 149 767 396 934 279 619 778 913 263 525 145 523 86 800 544 683 391 815 239 872 21 746 585 887 543 718 8 273 476 870 627 687 255 406 11 954 641 803 620 825 396 780 185 701 130 844 56 891 73 810 143 301 178 852 696 990 281 627 716 874 779 883 486 868 65 249 154 345 272 406 154 569 655 890 174 922 183 445 234 783 368 772 320 981 92 105 696 897 331 436 187 461 403 632 22 221 12 624 461 575 374 718 652 969 296 342 239 967 100 478 718 926 735 918 132 553 67 639 167 464 436 449 511 919 665 829 711 978 362 746 555 803 229 301 162 459 711 907 120 166 531 682 33 617 483 926 751 807 635 669 88 391 169 310 391 856 469 551 17 108 236 385 190 357 257 837 302 579 525 603 545 713 940 962 197 679 593 672 358 588 414 421 593 741 207 288 770 859 669 801 353 950 70 450 65 593 405 984 713 836 94 920 149 513 203 811 54 706 125 635 107 883 648 868 21 240 20 44 246 848 322 482 178 759 617 951 31 840 333 667 519 792 766 849 827 988 201 296 216 220 184 764 594 966 271 870 87 446 809 952 344 939 405 759 669 957 163 199 220 821 291 584 36 259 37 447 374 550 78 440 44 329 605 914 328 845 236 741 404 415 362 877 92 729 308 396 246 574 10 285 165 195 175 445 675 679 507 997 190 848 113 475 257 394 716 865 358 765 558 856 99 374 126 392 843 979 783 995 205 821 540 697 103 426 136 635 619 906 164 295 55 918 298 998 309 405 183 974 13 732 330 850 149 798 103 220 445 847 330 482 673 885 470 654 251 617 637 970 353 752 95 163 523 966 366 943 89 972 441 850 144 709 332 704 399 554 146 940 95 395 149 401 159 389 781 881 304 460 402 823 27 883 147 641 53 627 69 784 519 904 253 286 330 643 333 516 439 902 256 932 278 760 621 985 202 603 32 614 235 650 744 957 91 769 743 951 591 771 94 151 204 448 151 703 115 166 685 828 572 834 412 801 205 709 45 882 301 429 295 894 778 907 658 911 481 935 373 665 554 652 49 526 412 675 199 794 574 645 394 546 178 211 418 604 281 301 577 705 394 934 135 210 479 822 16 110 4 214 5 82 59 866 174 790 381 555 215 488 277 683 192 486 84 255 6 473 365 599 158 250 857 890 228 713 215 708 380 504 108 930 501 576 155 408 748 844 438 958 879 992 754 925 70 424 481 706 141 969 338 880 137 627 371 393 17 729 419 834 238 696 52 652 418 426 473 842 148 564 446 968 217 461 0 210 270 456 229 683 66 228 632 879 354 466 576 874 744 964 305 722 226 831 505 516 651 916 346 924 694 760 173 279 497 848 220 948 186 301 188 882 254 601 907 937 108 701 749 861 422 866 556 839 201 732 100 513 204 936 396 989 258 379 118 833 317 971 170 197 287 482 323 636 26 50 119 810 410 904 186 611 719 957 302 479 410 686 272 424 161 273 438 941 114 979 15 396 8 998 311 836 695 819 233 254 365 758 278 669 8 653 247 281 424 829 28 629 539 679 241 624 468 480 422 983 688 689 377 539 517 526 40 996 690 729 168 573 141 955 518 532 53 936 498 626 437 487 134 379 149 477 30 507 814 987 582 663 159 599 107 432 726 902 207 461 381 852 150 520 212 670 562 645 8 469 65 854 433 703 200 390 154 623 317 616 481 821 340 489 236 420 224 431 545 794 457 499 142 901 200 290 266 864 620 998 41 73 371 717 83 678 83 580 537 771 32 259 708 719 136 252 409 672 52 350 382 632 216 761 358 726 522 881 415 560 672 909 91 561 731 796 44 178 53 833 66 748 147 321 233 841 260 838 219 941 231 930 308 673 402 940 783 944 41 393 255 268 438 693 333 983 252 629 386 926 30 640 593 887 320 890 197 845 444 908 648 680 38 586 398 446 243 912 491 698 527 664 34 443 439 900 477 711 230 234 464 775 41 817 718 881 208 450 791 887 494 497 222 569 461 690 386 427 668 829 184 987 269 928 18 908 293 498 529 562 339 698 98 170 119 642 251 308 124 575 557 786 92 335 81 415 158 950 345 740 32 948 940 965 253 624 397 974 847 876 20 302 196 575 65 142 176 508 339 773 255 890 231 948 91 209 538 763 459 864 131 392 137 614 418 496 66 281 462 558 180 502 176 426 34 841 598 764 321 961 863 990 511 627 295 707 174 261 14 851 599 631 560 763 422 953 42 463 314 470 924 958 628 888 501 761 377 880 495 645 107 555 265 608 107 654 619 771 214 550 349 923 411 873 708 901 142 705 146 448 73 882 333 595 188 652 649 749 163 749 43 539 5 107 837 939 0 809 283 772 230 960 595 657 270 686 120 179 301 330 539 881 221 862 552 897 45 718 634 706 237 796 130 318 386 607 310 659 85 139 139 592 394 534 462 896 102 580 167 577 558 563 139 439 128 174 103 386 70 970 572 867 328 685 240 674 118 615 667 843 74 753 266 473 769 784 85 464 340 537 65 982 274 873 157 514 373 880 135 355 220 609 408 596 379 867 21 234 4 610 346 892 209 261 577 937 151 885 339 548 253 772 77 229 398 605 487 765 130 459 134 838 538 553 430 985 235 759 155 889 547 960 186 270 263 932 23 663 309 823 117 933 44 968 287 544 109 200 413 585 333 865 116 965 46 802 356 565 32 484 158 385 81 530 222 681 383 660 319 855 346 649 129 221 739 783 123 964 205 721 108 843 2 756 503 827 145 517 501 812 453 554 475 812 66 826 270 785 9 441 245 770 389 859 342 416 317 890 217 267 277 310 210 899 478 913 88 636 619 958 290 378 925 931 282 662 139 804 173 299 61 462 20 971 61 271 233 329 316 692 103 745 445 806 20 146 683 980 49 999 480 798 748 825 210 811 92 137 584 852 104 957 176 415 743 990 742 865 675 879 833 981 218 775 689 770 241 725 134 895 15 683 303 446 55 358 385 692 618 960 91 622 122 160 390 433 220 392 535 609 554 665 455 758 105 999 20 248 476 697 178 566 162 904 464 868 657 663 561 720 440 666 460 907 676 990 141 993 589 823 87 795 444 643 234 440 776 817 837 877 457 769 28 604 80 958 212 924 205 373 275 962 463 698 482 581 674 941 84 647 108 956 777 912 509 650 372 784 455 955 175 347 473 849 49 354 281 446 230 330 242 440 161 708 188 207 451 789 145 519 285 562 589 776 144 998 139 151 463 567 112 972 340 905 146 753 537 914 822 825 115 684 49 655 121 410 104 684 59 453 4 206 146 266 850 929 171 256 556 736 339 777 487 624 134 936 146 432 495 521 207 978 899 913 295 415 532 571 633 970 431 570 900 997 316 622 402 632 793 912 196 997 326 835 52 138 907 934 448 935 2 619 484 695 718 966 96 223 287 363 62 551 388 409 418 431 766 842 281 526 143 851 566 852 76 936 321 996 53 240 87 863 426 620 735 979 669 973 499 528 713 861 784 859 211 355 593 967 264 896 611 932 133 641 228 760 351 621 484 835 149 665 320 942 669 845 440 832 594 833 358 518 482 931 589 854 123 446 531 830 804 935 33 266 133 944 623 651 242 305 544 595 681 717 190 959 320 659 222 581 74 750 186 189 314 998 442 628 343 532 115 168 587 922 737 861 54 118 181 504 298 683 308 825 533 930 725 778 281 449 645 722 486 916 109 584 97 524 396 587 0 602 55 71 269 474 632 799 137 363 839 988 382 969 344 407 169 903 547 909 103 756 260 848 227 755 220 776 670 936 265 599 381 984 731 839 50 943 363 932 588 679 442 665 877 925 293 961 224 453 447 663 781 976 829 980 225 637 108 507 343 546 629 664 1 967 727 790 133 957 290 394 588 671 23 444 105 421 264 292 202 336 106 245 565 809 641 834 545 791 357 474 124 430 69 957 122 645 67 579 580 999 54 963 731 948 234 586 987 998 243 288 587 865 276 994 223 992 165 568 29 318 346 444 453 541 154 833 330 816 314 974 414 890 954 994 653 693 198 810 689 865 160 356 645 905 269 665 405 947 233 391 835 893 59 428 577 675 206 892 559 956 404 736 231 377 423 941 268 458 97 968 838 915 207 279 67 91 504 990 848 946 270 870 380 814 333 816 334 762 520 970 282 445 457 759 412 660 551 962 339 858 439 754 660 984 480 669 0 571 464 987 531 916 564 567 0 443 231 394 478 706 141 287 25 779 391 931 440 660 201 601 277 585 195 626 464 645 789 891 249 323 665 881 57 553 389 396 500 635 750 832 337 504 7 946 416 724 323 929 30 997 75 528 343 410 188 597 43 352 47 637 185 968 664 806 863 948 600 682 447 456 436 631 717 803 252 820 271 339 257 396 388 887 682 841 423 487 573 692 580 740 479 850 788 936 22 744 330 417 985 998 81 505 472 750 366 486 734 818 278 982 693 741 18 362 157 200 383 396 478 528 439 577 336 490 306 597 151 834 674 775 585 928 476 585 6 255 364 483 37 709 897 944 137 330 574 624 37 397 268 281 67 669 173 346 252 944 756 924 171 965 214 511 248 649 345 485 469 531 658 733 547 860 406 490 262 467 644 752 196 676 697 980 261 457 299 763 485 549 144 509 602 994 594 636 837 889 49 485 125 458 442 614 616 898 232 239 341 376 336 554 173 964 28 507 408 884 438 530 409 845 208 810 135 137 28 164 218 536 547 726 282 911 387 516 183 616 168 862 216 427 418 889 526 963 138 447 238 586 591 664 141 911 83 910 406 534 104 991 187 757 85 259 235 800 227 447 415 558 437 896 16 764 575 964 279 866 502 895 114 429 284 935 329 872 75 706 672 813 482 886 56 417 769 929 173 417 343 849 524 814 76 98 483 861 406 739 595 883 567 626 300 524 281 484 439 977 285 660 360 626 228 382 777 936 349 661 365 567 879 882 168 850 78 940 714 750 541 871 414 695 502 691 207 456 130 841 313 877 350 440 13 110 592 949 214 722 345 558 306 458 707 900 194 658 645 850 115 159 375 585 142 214 92 342 836 837 327 722 497 692 17 253 330 476 184 719 304 355 599 933 264 556 41 670 311 576 215 768 127 746 332 609 771 949 271 577 374 977 291 308 838 898 7 413 392 656 631 780 266 395 327 504 266 906 494 803 313 874 524 758 591 855 471 929 596 658 5 171 141 342 39 892 72 670 349 812 221 819 413 884 692 700 747 973 147 792 370 575 621 658 407 495 158 655 500 720 420 456 70 918 300 584 151 659 773 862 426 582 485 591 193 748 490 662 421 696 476 929 278 519 155 316 48 705 372 550 63 804 896 935 300 315 716 824 146 947 170 687 65 636 930 995 127 918 634 676 608 822 49 52 394 916 594 927 67 575 717 765 193 419 464 466 256 281 94 313 141 725 28 444 228 248 268 594 81 671 135 770 412 885 244 645 667 761 509 930 250 493 118 768 346 578 496 556 741 988 361 717 141 467 429 575 221 330 199 705 328 942 635 893 19 305 286 921 108 199 545 808 300 621 451 466 556 845 414 930 62 409 825 918 52 141 277 787 137 358 119 772 68 486 837 948 413 951 623 983 302 528 367 465 49 699 404 433 487 679 588 822 33 446 37 386 340 859 735 949 36 698 628 906 96 767 119 498 289 998 769 901 358 759 34 621 378 936 44 197 127 656 585 940 62 92 897 905 471 843 704 739 379 674 145 954 588 781 416 780 334 986 439 785 336 871 386 599 585 714 141 299 160 473 356 880 370 741 733 927 701 889 284 438 291 785 57 887 49 479 658 747 135 141 827 875 318 938 247 824 975 980 578 672 268 684 64 707 722 995 656 812 195 342 189 442 4 217 24 121 408 442 205 903 165 534 285 822 78 782 454 976 55 497 648 669 536 986 440 867 101 132 561 885 106 646 43 639 270 804 133 894 118 676 546 635 332 988 262 735 131 781 65 909 35 806 803 819 48 359 86 691 568 714 2 87 99 130 426 800 59 839 715 815 487 602 152 769 78 331 498 775 660 931 275 888 550 967 34 937 578 800 102 483 454 692 861 892 307 410 115 298 18 32 824 964 216 393 18 909 98 886 259 945 423 735 0 597 463 963 21 57 249 592 403 557 534 617 7 505 559 848 249 876 417 551 483 986 567 682 146 249 944 983 822 861 296 773 429 953 722 963 624 677 724 986 56 483 152 232 340 981 235 929 735 924 95 991 2 389 451 854 102 937 350 670 316 785 677 989 77 78 651 827 545 832 347 622 20 453 259 483 430 515 54 355 15 952 308 915 569 621 728 925 111 955 9 803 155 505 319 938 155 199 570 967 465 585 403 905 315 386 228 800 428 911 262 263 505 678 484 670 157 208 60 807 511 816 23 286 5 341 145 759 1 757 630 736 460 880 127 177 64 729 790 844 129 615 601 747 139 749 734 940 70 162 283 464 541 717 675 947 461 542 315 393 499 634 271 934 485 587 236 632 425 974 675 741 96 833 883 891 336 946 409 664 486 999 293 456 9 408 171 715 653 916 15 141 477 684 670 864 448 863 263 546 549 889 123 281 333 749 621 959 106 652 734 924 728 878 626 707 66 824 423 652 266 488 620 922 495 947 516 824 41 170 126 715 137 488 246 578 23 536 88 440 70 315 736 781 91 704 217 914 286 928 484 933 90 747 44 418 527 940 107 408 64 72 426 969 30 87 749 857 335 666 31 121 184 444 331 592 135 738 289 627 588 825 304 471 23 545 499 923 161 532 470 567 322 801 81 419 30 91 162 282 99 615 18 889 813 982 189 660 574 965 525 716 506 636 631 844 330 478 82 640 780 870 565 628 369 836 165 576 117 554 581 612 105 201 25 304 718 756 107 423 90 177 207 950 218 741 353 716 480 909 184 865 390 659 546 707 134 496 406 868 138 363 640 689 59 477 882 969 528 882 593 858 0 405 837 906 196 705 672 827 10 870 670 911 412 663 210 306 35 446 588 797 48 204 86 670 81 289 23 539 138 913 449 551 172 779 505 638 425 919 365 686 36 890 150 715 478 539 360 567 113 683 379 547 420 998 127 684 516 788 621 872 95 369 21 932 456 647 568 687 55 978 390 610 263 499 187 256 411 970 63 325 291 322 753 821 7 562 146 507 158 859 667 778 491 962 259 509 721 893 240 450 698 798 177 266 31 59 443 574 210 710 891 993 835 851 310 492 865 957 117 705 37 812 106 158 474 513 140 773 424 757 311 853 578 760 153 844 240 614 380 531 93 724 561 768 288 588 359 625 388 993 473 891 469 763 199 966 757 796 282 932 249 654 834 999 88 676 416 518 399 795 437 580 597 712 472 542 891 975 47 878 228 406 2 174 129 458 0 315 59 738 133 978 90 489 85 188 144 862 296 867 424 982 638 750 140 507 504 700 721 867 30 767 315 430 446 565 246 434 195 682 449 527 433 491 321 658 599 710 633 883 571 682 180 957 607 868 417 503 364 553 300 492 117 848 37 414 232 280 463 912 78 491 171 318 18 162 41 524 737 922 629 937 10 467 68 479 306 322 272 800 430 936 790 815 572 992 287 487 321 528 144 283 121 582 229 415 202 867 578 594 253 804 406 941 433 579 198 821 551 590 219 932 242 444 377 675 317 730 489 521 314 494 29 921 202 677 159 989 49 800 5 541 667 800 385 648 361 435 27 761 193 469 708 896 455 583 106 679 136 381 19 818 261 445 635 744 352 646 780 940 201 614 219 697 142 511 650 670 352 955 322 683 289 961 117 741 232 604 276 486 449 579 290 680 351 700 6 183 36 674 714 769 463 674 752 755 172 232 163 638 574 727 6 103 738 751 582 912 212 315 790 884 106 368 540 573 190 858 210 525 487 795 567 835 75 426 61 641 366 569 354 995 262 427 240 441 551 651 660 743 10 960 392 828 470 770 695 906 313 692 412 555 329 917 178 612 298 435 120 122 455 752 63 521 194 977 273 356 352 485 204 976 181 990 485 632 529 625 290 920 261 504 669 884 628 868 429 632 449 644 636 686 170 593 121 565 304 564 422 907 81 394 258 848 215 304 389 586 211 253 1 222 201 709 87 580 351 471 860 952 264 699 183 810 786 837 637 836 61 949 119 447 403 953 215 426 296 580 60 447 74 451 354 422 178 561 1 240 336 512 799 965 395 492 217 676 161 992 545 673 860 985 291 533 109 561 371 473 780 982 255 897 258 330 220 837 200 339 75 144 522 706 293 642 683 685 142 563 544 577 541 615 496 606 58 345 181 340 334 396 305 432 168 356 129 967 562 812 219 595 288 913 247 265 532 547 619 884 451 869 316 584 143 902 36 917 380 412 485 977 662 967 108 117 644 819 356 640 9 831 708 984 404 816 308 622 52 105 564 860 281 689 232 556 53 845 374 755 60 272 591 596 780 872 254 404 117 691 109 734 531 752 35 59 50 742 694 706 806 827 79 616 89 134 285 649 490 835 276 397 90 265 345 455 250 979 297 646 215 517 587 815 472 944 952 974 21 510 465 863 262 399 762 985 331 703 666 797 211 607 64 620 105 868 294 525 274 449 74 100 821 858 325 625 389 841 337 511 764 971 622 838 422 444 12 793 205 745 709 710 779 927 375 821 67 389 130 679 685 845 163 229 535 999 152 824 308 551 713 932 437 985 115 538 575 738 603 938 429 458 461 607 145 750 231 386 685 863 150 899 446 969 625 630 423 836 144 941 234 486 46 75 258 847 260 283 42 943 641 931 424 483 208 899 191 813 401 770 90 712 88 405 483 799 236 317 768 866 545 951 68 525 120 998 263 919 103 187 74 437 9 92 490 991 84 360 663 977 441 652 13 299 315 469 632 796 28 211 743 837 119 211 427 684 66 346 31 759 202 381 623 953 641 777 170 339 293 479 561 859 665 699 82 742 119 818 478 938 690 844 510 842 157 752 491 732 190 743 64 728 700 926 449 582 45 711 456 644 394 838 45 790 44 566 406 558 87 481 204 306 65 625 858 911 488 755 714 726 401 697 748 753 102 468 110 229 152 875 107 144 85 529 253 435 184 756 215 541 507 543 601 807 301 740 106 333 21 266 424 869 619 762 301 679 39 368 757 957 375 398 77 619 528 781 93 367 398 740 450 495 221 542 11 99 455 722 159 866 766 957 404 477 720 959 655 944 363 472 57 164 307 313 213 918 292 925 578 908 91 639 336 629 726 871 672 762 321 409 735 833 631 839 96 261 373 413 608 776 424 609 327 733 2 852 119 578 17 584 214 684 792 851 37 422 397 563 91 573 184 710 699 905 594 683 947 988 305 743 14 449 687 825 122 395 780 967 223 822 55 888 342 658 770 849 7 422 528 792 75 887 497 653 106 130 734 969 162 635 136 248 772 864 456 877 60 865 471 932 126 717 124 251 584 818 218 587 486 766 647 680 91 860 687 719 239 242 25 196 761 841 146 382 161 375 96 186 183 382 510 639 852 919 400 892 142 174 165 564 198 245 644 831 240 760 23 570 810 897 503 740 375 962 17 402 453 675 362 551 53 571 560 777 27 207 430 829 82 182 294 784 176 571 406 748 469 897 252 265 94 175 355 441 513 765 158 603 212 897 24 892 101 565 328 897 259 630 662 751 731 821 367 977 223 293 746 971 454 986 188 825 651 745 133 926 62 110 255 743 400 960 366 833 53 851 83 877 213 717 182 555 767 880 506 508 478 537 571 719 341 787 168 216 227 935 99 560 329 371 284 882 434 703 471 755 156 618 288 583 574 884 632 912 533 915 130 785 269 404 86 168 103 477 365 497 125 193 55 576 556 676 783 971 594 713 284 909 474 581 154 573 154 599 71 476 248 900 196 441 567 576 81 805 468 631 601 685 87 236 637 922 540 818 238 335 309 552 591 763 4 435 71 207 432 746 153 968 74 282 123 182 311 466 353 403 492 587 80 865 10 702 705 841 256 403 86 141 192 475 58 773 454 550 615 814 767 994 538 945 872 994 124 493 79 140 461 549 506 691 386 398 561 630 11 947 147 715 100 962 282 332 95 613 634 648 80 630 175 709 348 630 509 687 595 956 534 902 196 939 195 281 693 757 66 217 526 733 194 904 284 373 351 451 564 649 481 768 483 544 355 535 393 847 49 659 526 574 356 553 112 704 532 579 422 885 271 388 162 484 76 630 22 81 788 792 333 509 603 831 32 771 537 596 878 958 405 496 950 962 298 633 5 971 423 621 637 842 393 721 877 956 281 355 460 546 792 967 345 503 81 723 49 384 571 978 704 724 278 996 102 354 285 306 167 341 64 374 792 916 195 535 398 823 143 684 807 827 581 956 285 743 424 700 599 919 506 949 125 162 707 813 924 961 55 607 163 495 269 733 235 712 291 599 190 560 89 301 28 922 495 507 49 306 126 870 195 599 799 997 383 896 567 629 162 907 271 348 649 885 686 746 100 291 255 365 46 529 124 737 670 812 272 393 238 549 333 572 202 301 91 348 522 618 606 671 1 505 439 466 32 95 429 620 2 475 45 639 29 857 7 557 135 555 703 849 837 905 393 416 224 781 394 469 111 305 550 700 419 515 76 160 370 422 105 465 183 418 843 902 217 280 800 898 110 293 382 589 107 816 187 631 831 861 80 783 4 851 207 586 624 842 431 919 512 678 263 305 21 244 618 877 685 850 144 787 185 527 400 974 377 784 384 832 166 744 895 947 455 843 357 900 225 643 554 672 26 570 70 403 621 651 515 900 450 584 653 774 296 369 349 867 148 635 464 671 462 646 569 687 17 726 45 293 473 798 35 596 500 820 172 871 357 417 224 792 440 532 599 635 693 760 572 659 365 494 180 265 29 844 564 990 15 600 279 911 373 811 419 916 41 759 12 831 567 774 12 228 95 555 455 941 220 998 254 762 351 622 509 610 250 710 313 416 329 426 329 636 289 924 672 932 836 936 480 884 153 987 522 578 17 298 119 339 223 792 615 777 152 699 56 360 445 614 555 931 312 953 235 298 645 738 110 210 484 650 6 317 347 781 91 775 606 835 64 332 29 273 424 480 127 547 397 720 69 704 478 672 212 952 19 409 743 748 564 692 230 703 327 676 142 297 864 943 8 898 144 647 406 588 83 837 560 882 454 832 230 599 264 686 156 913 243 495 169 990 106 933 146 220 211 969 263 336 550 662 768 917 5 158 148 241 321 643 544 582 701 983 491 852 598 928 115 345 369 495 267 921 320 971 451 797 429 471 20 239 243 778 120 188 784 907 376 615 596 704 244 452 342 550 669 938 557 853 791 852 563 956 560 922 213 309 259 577 48 963 48 846 41 862 442 879 147 287 430 605 283 625 484 901 265 351 377 878 835 920 570 823 205 682 414 649 26 378 592 938 425 585 33 486 461 619 25 955 275 907 331 630 288 864 107 134 137 511 642 844 237 788 780 789 361 363 84 523 293 564 648 865 3 98 254 949 691 846 289 640 425 979 738 865 486 901 463 479 800 942 356 613 297 827 152 599 52 455 485 869 671 955 214 845 104 456 224 974 706 812 623 823 466 655 275 900 281 892 668 712 604 825 126 239 626 632 254 516 8 794 163 323 269 889 375 768 377 504 770 794 0 578 197 509 39 927 285 911 259 700 519 733 438 875 82 355 84 227 118 134 499 906 900 977 556 926 841 985 365 522 813 998 239 865 682 698 29 768 49 770 503 825 792 860 62 633 479 647 928 969 123 492 213 657 580 790 393 415 663 802 353 696 577 699 242 955 399 880 174 303 220 326 490 594 451 990 350 672 708 727 84 443 165 170 75 425 339 990 281 576 464 922 86 582 321 691 133 645 103 710 716 832 431 948 41 206 14 888 513 921 500 751 260 564 50 143 412 690 745 904 382 728 344 894 235 581 391 946 548 820 283 653 800 926 755 838 551 746 67 176 435 938 100 415 68 813 745 952 748 803 8 589 302 917 87 318 561 591 442 548 15 101 251 964 286 376 207 485 466 755 56 890 666 769 801 961 9 952 588 670 429 962 85 654 125 845 60 632 795 882 195 744 476 681 530 760 270 289 401 855 625 730 427 734 410 549 105 198 402 815 383 824 325 834 53 986 733 839 425 881 48 834 488 528 210 971 175 492 831 953 190 473 275 745 11 843 168 811 643 761 959 985 144 992 88 220 545 953 870 960 273 343 9 994 155 366 124 397 141 948 253 949 290 593 48 134 503 993 60 456 212 659 254 824 475 829 354 836 445 552 137 565 417 755 146 552 374 756 237 562 562 846 856 899 157 470 292 611 576 760 410 972 533 585 129 340 445 903 379 467 251 501 594 742 705 951 362 860 292 440 561 877 337 755 123 652 236 793 29 541 369 858 203 421 530 768 609 824 364 560 498 818 428 759 311 824 0 244 250 958 146 791 379 916 261 717 189 677 6 945 519 749 352 654 310 682 411 941 291 787 227 842 287 499 241 420 62 292 68 582 513 588 122 889 143 828 311 921 207 804 652 685 384 695 10 881 393 596 686 948 829 939 220 879 174 193 202 954 205 415 519 814 373 922 379 926 82 712 393 433 139 450 609 860 301 918 213 729 238 432 3 362 461 680 308 514 26 760 141 327 362 937 96 346 264 918 43 284 737 952 278 634 592 744 466 773 120 630 714 868 334 909 482 918 151 720 468 554 992 994 217 883 253 871 535 694 453 535 95 309 30 935 259 537 48 107 352 585 699 784 296 450 191 215 243 593 318 555 326 542 449 682 336 937 507 521 539 951 939 979 661 665 15 991 211 325 164 484 853 877 882 984 531 666 181 794 4 333 653 882 257 941 504 913 296 952 207 853 578 860 376 878 130 383 3 472 36 794 469 986 272 528 471 616 351 599 75 821 554 928 414 839 132 880 118 566 8 332 479 745 414 632 370 571 386 482 256 301 4 585 785 878 423 815 517 743 355 736 132 514 49 198 179 723 4 354 795 956 4 614 933 973 335 911 113 356 281 877 288 855 38 633 330 567 546 670 465 854 824 829 171 337 351 510 15 202 608 757 88 133 475 627 349 815 334 335 91 836 39 362 102 636 246 458 273 808 64 302 720 912 311 764 368 743 221 487 477 616 124 635 159 314 681 817 4 436 107 783 75 151 106 622 751 874 78 283 77 215 206 824 95 766 197 262 283 878 143 886 91 923 437 961 426 767 122 628 135 289 372 760 45 411 152 965 71 302 137 310 138 444 86 516 274 829 268 551 225 641 122 809 163 956 246 971 169 588 763 883 5 425 116 484 613 789 426 783 524 883 15 713 210 680 504 970 251 301 801 964 503 557 293 725 232 562 142 702 535 907 480 825 9 740 143 248 830 871 85 704 21 309 247 621 132 564 262 436 448 853 229 309 541 810 563 989 190 245 834 893 71 82 848 905 577 615 522 839 260 608 196 421 218 949 215 398 402 437 680 982 38 319 119 884 67 770 282 411 652 878 177 787 639 980 126 751 255 498 404 990 805 965 185 811 368 684 533 829 108 619 381 818 589 986 431 662 535 598 207 737 589 801 493 724 335 447 79 521 55 534 181 492 196 619 43 219 298 404 198 630 691 890 279 483 1 680 8 100 28 702 927 929 704 877 191 704 581 645 155 381 248 319 655 826 349 949 349 623 23 656 505 801 848 853 294 540 509 652 524 956 450 859 746 898 275 953 262 687 41 187 52 783 130 275 279 331 159 321 228 953 182 592 10 368 19 651 400 833 204 421 326 459 722 955 429 589 303 669 255 869 159 988 306 724 15 549 23 34 420 565 207 512 460 864 352 477 432 763 80 706 128 844 590 926 457 853 388 477 10 677 50 81 134 171 403 888 145 488 150 336 212 980 232 592 429 482 436 921 233 754 461 698 622 768 1 952 184 607 476 949 54 262 118 430 172 202 417 866 492 880 244 683 39 172 713 802 204 516 636 750 34 838 406 595 574 885 768 997 31 964 386 500 801 900 355 470 204 469 551 845 300 604 33 855 672 880 609 807 97 754 332 717 310 380 200 434 587 896 356 939 129 280 106 764 180 556 414 572 771 857 36 113 66 571 252 345 596 673 626 708 428 516 647 818 724 893 133 238 477 714 111 432 324 983 183 989 20 864 561 834 83 980 502 769 362 645 552 696 52 707 586 714 371 940 179 260 72 768 497 977 659 729 225 573 25 850 22 572 105 195 101 364 317 959 145 635 211 854 317 465 200 351 240 677 20 132 296 343 643 813 120 524 318 739 171 210 182 618 851 878 552 693 721 876 103 465 371 603 81 294 508 905 138 692 327 491 674 923 82 837 875 895 495 778 583 789 66 707 22 372 791 879 157 332 3 113 289 908 241 640 572 849 432 577 451 539 284 757 268 707 68 856 438 534 202 243 367 574 291 800 276 529 615 906 220 563 236 444 710 723 568 645 497 665 458 977 6 936 275 859 59 336 289 431 725 991 333 428 164 666 121 418 411 734 190 228 867 956 344 974 108 387 17 352 874 980 713 912 332 360 288 573 420 606 184 634 478 758 435 633 170 245 335 693 834 916 288 703 16 368 3 762 331 864 240 818 238 983 767 782 774 845 790 997 280 650 216 271 208 338 773 912 738 835 144 885 210 829 307 475 89 520 8 969 521 620 243 941 300 726 306 902 635 636 910 928 126 135 131 793 199 997 190 587 315 739 284 564 193 532 28 369 133 643 305 429 76 578 80 294 11 76 495 866 257 518 312 483 149 505 351 496 537 938 379 729 256 533 182 285 156 977 535 580 37 835 195 324 189 820 127 339 445 941 318 869 309 666 470 554 107 803 626 705 289 292 311 574 266 863 162 267 187 550 176 808 811 912 260 392 308 749 283 635 2 945 123 895 89 216 777 935 487 568 372 933 215 355 122 566 145 976 77 572 610 691 278 712 77 333 380 921 566 902 444 975 313 754 455 709 563 675 592 995 412 684 330 653 577 904 167 609 91 178 174 372 157 774 151 611 51 722 51 886 407 822 532 625 100 454 110 514 524 858 124 518 451 976 73 76 10 990 158 202 34 317 607 640 55 906 264 558 293 689 340 842 496 782 94 487 2 335 705 875 552 813 174 286 95 804 191 890 158 362 37 84 94 627 217 292 457 870 66 881 381 918 101 200 446 809 265 812 326 862 467 951 312 494 132 720 6 501 461 986 308 416 87 778 587 703 386 723 134 963 425 898 391 712 284 612 35 628 273 605 361 391 220 317 103 671 721 805 14 575 256 285 552 604 193 471 296 506 74 576 412 740 403 534 663 805 242 706 242 951 596 812 311 451 461 612 639 809 892 917 204 510 57 318 64 599 43 180 699 836 730 738 689 904 389 801 783 957 310 732 481 927 189 309 56 297 320 399 54 668 65 464 20 642 403 870 284 727 618 937 22 90 101 701 129 189 384 853 672 866 188 201 126 540 63 388 226 761 162 970 546 614 111 338 119 363 617 985 432 592 139 265 627 688 114 523 482 633 513 701 339 632 213 891 471 636 66 116 330 429 135 523 444 665 611 780 720 897 8 940 417 885 170 437 597 769 94 519 285 374 758 939 168 187 128 739 11 283 200 926 97 886 312 669 354 799 551 944 86 352 555 990 45 274 5 268 278 403 314 623 173 620 123 723 327 537 510 589 255 954 311 727 205 641 602 896 786 828 218 826 461 495 147 632 78 889 292 302 559 757 270 402 350 935 404 656 83 806 663 764 352 651 676 789 307 687 183 562 974 991 142 255 51 94 187 580 919 940 226 744 474 793 576 856 138 591 581 774 552 894 74 599 269 816 568 589 123 544 162 928 206 760 251 521 565 734 53 209 194 668 803 830 617 834 18 56 652 993 44 457 359 521 541 720 65 580 536 838 507 538 78 557 311 507 716 753 499 921 907 945 351 997 347 351 450 895 258 443 260 894 348 382 771 874 360 708 325 527 167 818 97 694 405 629 117 788 510 876 168 293 825 945 454 671 73 789 256 942 415 549 161 824 818 938 88 919 178 706 678 693 751 896 411 949 788 937 133 960 662 984 356 645 610 920 4 574 546 586 477 626 571 750 71 418 317 369 146 799 136 522 21 574 182 324 391 892 426 694 947 955 349 541 112 984 147 953 79 335 701 781 516 598 511 709 208 362 31 855 231 855 95 201 25 305 786 937 71 929 8 617 286 600 869 981 265 903 164 949 461 467 431 996 43 499 69 687 213 360 290 681 180 773 258 695 21 628 415 721 79 996 217 463 688 698 561 965 189 810 276 780 542 701 294 947 106 271 627 900 650 993 119 665 530 725 657 696 392 589 61 279 19 70 285 656 361 817 401 992 181 874 162 313 792 942 188 249 27 200 355 404 594 598 522 813 491 998 76 773 12 100 168 353 12 601 843 891 627 998 33 470 99 507 299 507 752 987 228 717 568 620 828 975 596 953 399 647 891 981 455 902 431 719 409 899 462 922 193 626 596 661 454 749 510 804 572 691 356 768 252 406 464 895 418 727 829 883 456 606 689 780 27 486 338 774 399 672 97 289 976 980 606 838 692 752 92 788 466 587 155 180 640 992 204 385 357 771 918 981 488 606 349 466 468 837 444 634 74 207 332 802 161 658 470 880 79 819 430 720 214 481 184 603 712 951 469 994 595 835 328 466 345 986 801 911 209 329 55 482 621 957 902 938 271 629 588 755 136 224 177 577 197 848 811 823 587 825 410 783 225 347 571 873 282 431 241 818 337 363 29 177 142 339 479 659 187 683 302 942 701 939 111 448 162 368 28 696 259 564 241 480 670 883 459 905 103 472 807 983 225 697 375 517 649 908 457 816 667 949 113 294 323 427 666 815 159 881 242 583 65 772 173 609 59 923 860 861 7 358 110 509 602 635 205 856 386 797 319 546 242 991 431 766 730 748 274 789 761 988 377 598 456 704 547 996 23 310 279 555 285 833 7 408 437 983 242 523 163 436 662 971 42 825 155 507 223 440 472 908 392 873 814 928 211 331 80 532 625 684 31 741 340 361 793 961 155 162 259 741 15 70 515 527 785 977 22 142 425 786 28 887 144 223 21 646 2 49 620 757 723 784 105 361 52 608 521 799 267 827 290 755 45 779 105 876 304 800 376 389 478 909 486 757 296 561 768 899 636 800 124 435 412 952 94 127 504 836 161 561 471 500 261 452 141 901 423 496 21 185 18 946 560 652 149 886 88 735 765 970 971 979 490 951 637 846 516 769 385 847 2 434 120 987 91 207 90 262 510 954 85 252 408 889 430 916 752 950 754 995 378 996 346 783 36 557 178 368 104 411 177 317 199 718 348 437 805 918 266 751 868 992 45 807 234 938 20 505 487 590 104 205 135 747 242 428 460 526 507 672 399 882 435 869 214 806 759 973 281 794 380 894 892 902 41 766 284 369 44 892 45 88 134 210 815 993 462 586 716 933 37 988 205 593 98 455 4 927 140 735 522 926 644 720 117 627 180 306 732 998 263 910 671 688 70 606 61 757 79 296 275 731 285 800 77 225 223 553 349 438 359 564 197 836 471 811 764 897 158 886 7 736 180 312 379 380 70 958 189 326 309 798 446 801 50 270 96 483 823 939 668 697 57 611 342 792 46 61 562 750 524 944 143 920 406 631 363 866 96 508 191 699 80 287 148 717 145 933 612 719 202 324 435 654 498 606 118 814 554 609 71 527 879 912 164 511 488 596 317 995 578 786 693 865 700 923 269 896 104 274 675 808 21 121 287 459 293 578 384 611 72 550 210 326 535 610 322 523 103 248 468 597 87 929 436 562 126 507 523 639 546 709 224 524 247 799 373 558 688 752 128 919 469 999 291 751 691 962 623 721 462 619 268 698 5 513 250 843 86 885 200 627 207 209 166 565 349 517 177 974 42 540 666 881 117 628 236 727 104 718 602 997 675 797 28 304 108 927 53 514 88 929 66 828 586 853 532 745 623 660 647 806 175 195 445 545 329 570 45 288 378 688 754 842 221 397 143 387 221 959 201 260 118 398 327 939 213 474 849 852 79 763 168 978 451 979 704 993 686 999 368 871 316 851 31 393 480 877 324 887 258 652 407 511 12 605 250 296 213 766 218 336 181 354 155 924 35 720 140 633 478 730 381 627 36 326 171 288 549 951 671 977 99 823 109 786 449 991 62 342 0 668 428 493 76 632 658 746 873 939 442 597 484 986 272 428 615 834 27 282 403 576 211 588 91 388 312 524 155 267 142 180 576 641 338 698 469 924 290 784 619 748 568 640 196 825 380 829 532 963 378 680 395 753 501 521 178 711 183 466 185 216 385 769 322 812 307 974 23 919 284 317 267 633 383 819 80 220 210 250 213 856 343 649 884 925 360 759 420 445 767 819 544 664 763 976 778 800 148 266 381 617 108 713 119 735 713 866 145 833 218 791 266 416 402 478 54 868 528 805 392 666 80 671 73 689 472 550 763 859 153 904 537 599 306 499 46 986 604 605 65 223 200 534 640 976 344 769 100 941 122 453 86 350 390 636 157 750 343 937 589 842 752 991 734 981 76 146 777 988 644 820 126 200 218 683 634 892 674 935 22 319 175 429 387 613 363 364 291 804 71 468 723 987 168 213 83 311 399 917 467 939 190 429 777 831 196 458 192 218 509 581 712 919 395 915 11 728 96 373 191 713 156 677 620 665 309 311 209 980 133 855 387 569 190 545 956 977 294 972 480 967 215 839 606 696 595 697 116 582 20 300 636 783 195 476 617 744 261 893 255 626 132 585 42 504 636 997 627 769 400 505 12 178 81 670 341 851 117 968 449 830 93 392 75 768 276 295 97 353 662 800 24 426 712 920 89 591 177 548 11 573 728 950 8 449 74 600 65 389 233 239 532 945 372 678 687 802 833 988 171 603 454 488 287 396 232 835 107 888 252 816 146 869 463 884 105 796 495 652 76 412 2 891 318 415 517 595 744 760 291 837 514 621 761 848 537 577 120 705 93 288 269 355 96 650 319 764 102 811 42 823 335 580 950 951 600 891 28 955 64 453 697 864 303 907 178 935 213 664 190 607 7 433 563 887 1 433 253 502 579 913 131 175 688 813 664 909 463 516 247 673 251 878 604 775 44 617 56 585 663 702 293 675 186 228 618 910 140 150 0 821 615 973 15 507 105 488 269 639 286 675 635 899 430 633 618 774 136 186 202 827 107 177 17 459 87 314 32 749 341 417 49 366 142 299 104 830 465 939 21 757 408 573 753 871 1 531 408 987 358 916 694 888 108 693 366 700 605 860 696 776 476 491 86 493 376 873 367 923 39 133 397 436 569 985 220 704 467 673 226 737 568 945 463 699 100 773 733 845 20 177 389 837 783 997 674 715 359 863 610 936 265 955 97 172 6 370 436 675 165 751 479 951 702 923 655 832 47 292 167 806 487 895 101 301 435 766 75 288 592 976 260 479 295 833 115 551 671 966 350 985 128 463 446 978 19 806 907 964 638 872 271 486 113 666 743 962 58 302 666 853 174 617 724 738 144 494 478 549 817 927 64 932 66 700 462 580 98 783 192 300 217 900 31 61 446 956 160 985 538 762 482 989 197 731 318 537 286 602 459 858 27 845 230 836 257 554 57 434 6 574 146 205 82 766 341 843 130 924 366 925 259 569 847 872 28 160 327 898 614 727 724 912 52 945 223 690 88 888 59 371 570 883 71 923 2 666 249 378 713 968 271 965 447 615 144 737 150 960 686 863 479 868 274 334 7 564 779 953 64 255 6 33 104 163 114 544 238 591 927 942 630 971 110 748 686 703 335 728 153 440 595 992 43 232 391 480 231 955 197 503 640 962 192 893 403 958 140 917 460 543 586 731 171 270 34 747 43 964 71 465 293 739 516 629 77 231 247 730 366 685 10 581 205 766 880 915 686 715 946 993 158 297 75 498 404 640 175 694 82 400 132 490 370 603 709 774 183 929 726 964 531 986 460 829 197 598 56 136 494 893 789 905 303 559 835 955 864 982 89 554 448 525 147 699 732 820 223 793 570 850 75 499 635 831 379 610 488 547 145 322 360 630 9 205 524 792 78 474 74 473 459 724 121 138 319 625 541 644 199 279 690 968 569 802 293 417 471 911 671 725 336 963 598 697 48 883 341 612 238 471 326 836 127 650 445 954 335 776 256 270 370 702 50 554 575 581 76 259 736 770 103 197 776 840 203 604 562 651 352 680 246 765 769 819 164 697 19 611 128 997 616 746 558 961 54 785 213 652 769 872 386 991 531 534 150 432 343 344 161 817 38 659 701 998 89 424 300 886 245 559 414 605 22 968 47 969 171 490 487 638 12 259 194 617 731 787 700 861 93 521 662 871 135 488 29 659 489 958 444 505 362 886 244 720 345 435 433 643 41 385 853 941 745 975 310 756 233 705 24 663 82 838 594 642 234 782 508 660 747 994 208 336 866 923 38 133 69 242 172 387 84 101 577 986 25 630 464 693 190 453 53 446 488 686 527 734 549 582 451 642 294 428 551 875 512 595 597 915 107 674 630 744 168 883 551 584 243 465 333 426 920 945 373 797 141 318 274 733 392 772 355 803 88 820 375 704 438 494 715 982 140 746 368 543 366 867 190 921 725 859 341 861 488 704 399 869 898 984 528 614 250 522 117 909 103 940 33 454 856 955 778 920 153 372 858 925 22 967 177 676 803 957 427 563 63 211 467 488 87 470 156 613 338 945 166 463 139 788 132 609 91 498 65 578 594 968 45 672 677 910 467 551 99 162 674 958 303 548 376 754 100 216 716 883 347 577 162 900 25 641 215 690 259 769 69 386 675 982 629 999 215 650 731 828 159 849 13 123 531 854 108 194 323 981 331 761 857 925 250 521 193 663 490 647 637 880 105 351 178 402 137 541 19 562 0 281 71 322 470 844 514 793 109 401 271 930 844 849 433 937 360 492 309 402 615 969 360 440 188 338 435 647 422 772 337 351 349 773 455 740 103 624 78 84 264 804 201 544 769 831 63 806 294 948 158 165 566 594 717 870 141 165 3 589 284 942 285 927 572 615 402 974 554 947 447 749 772 918 59 699 431 467 370 763 11 523 401 936 640 726 391 770 46 741 913 969 488 733 231 821 25 301 20 982 566 775 22 855 248 854 259 301 64 590 296 708 522 885 426 550 311 408 344 879 496 962 352 378 765 793 435 664 119 214 85 799 248 369 197 500 769 866 170 723 572 791 68 917 178 967 49 398 337 990 468 701 76 348 519 520 76 221 351 670 22 618 435 528 23 808 963 965 216 623 252 551 574 608 483 774 39 460 345 617 810 876 389 728 504 645 488 660 66 443 22 825 467 689 175 782 458 534 156 438 230 898 117 355 790 847 194 234 157 374 211 530 166 291 136 553 691 978 194 379 707 749 443 901 153 386 532 970 652 821 473 485 168 611 179 871 716 953 53 705 71 999 424 777 266 848 958 979 220 458 610 974 485 556 381 545 250 437 613 937 832 843 436 621 406 555 62 77 156 875 145 735 71 675 405 498 199 943 414 922 217 394 437 685 231 279 689 977 376 900 533 809 122 724 506 579 6 989 503 529 106 939 285 849 499 957 228 349 244 831 86 251 9 843 375 647 422 926 307 734 626 671 128 994 336 342 321 756 94 282 66 577 140 205 418 793 197 361 643 783 120 318 877 989 786 840 456 949 603 663 375 910 164 332 47 662 561 874 363 771 19 49 29 65 283 403 278 598 872 912 107 369 601 678 25 593 146 445 378 514 357 877 266 812 37 929 27 787 295 369 171 832 688 810 115 992 552 626 387 617 252 634 371 876 299 880 685 753 525 676 362 696 488 865 268 382 223 990 229 710 698 720 421 523 196 656 635 691 519 721 415 908 562 990 99 307 99 151 409 420 91 719 220 804 629 643 589 873 498 556 672 754 194 863 47 928 145 734 142 626 825 983 23 340 95 118 56 154 588 826 960 975 474 705 33 707 328 452 480 783 295 716 298 597 32 763 806 839 37 719 267 419 40 783 435 857 259 787 340 565 10 576 305 772 66 224 125 343 375 811 501 934 385 423 443 600 32 329 131 601 138 183 260 433 398 598 48 806 754 940 191 235 75 302 183 744 331 796 244 987 137 385 90 827 780 974 439 676 267 613 67 597 496 990 358 382 766 873 254 983 69 578 2 676 75 116 116 290 617 709 292 578 854 879 515 921 399 479 465 904 503 541 125 645 783 967 447 888 85 352 34 944 519 910 65 954 547 867 421 626 423 884 581 711 234 505 146 245 170 786 122 500 192 657 427 880 275 683 496 867 351 656 87 954 389 954 390 588 820 853 106 869 454 501 974 997 120 977 434 605 254 696 72 573 340 384 156 652 443 709 467 497 129 587 231 263 386 641 123 236 105 451 32 598 608 885 641 696 178 984 273 309 242 840 30 465 425 779 412 960 175 223 99 279 21 842 855 953 171 606 419 977 118 330 303 870 248 906 227 903 160 882 42 640 229 349 221 603 438 905 222 602 255 534 251 564 666 796 114 591 136 956 123 340 43 575 207 672 36 672 90 764 362 824 388 463 295 957 129 579 5 214 187 903 60 921 102 956 305 380 279 954 132 221 349 770 6 718 663 808 238 496 389 488 288 361 622 628 827 830 35 815 177 376 335 921 249 926 76 340 345 508 243 701 418 687 706 905 146 273 119 576 403 967 784 960 350 541 325 957 378 584 50 510 377 813 924 927 60 96 808 902 640 749 484 521 142 766 68 753 510 938 492 873 408 662 461 966 526 928 462 541 96 170 625 910 564 900 623 963 20 152 17 24 57 187 235 500 47 656 123 728 62 888 288 943 407 533 117 858 710 970 68 386 913 923 583 983 286 521 570 638 289 466 340 897 59 209 722 852 499 898 469 625 44 144 260 764 266 343 273 357 32 969 586 983 68 207 258 751 158 259 912 934 741 953 360 918 424 895 516 694 333 481 179 443 42 358 51 709 80 659 368 441 805 860 61 648 570 959 443 593 131 703 823 954 450 455 1 945 631 791 55 392 66 990 130 951 267 307 222 806 18 80 298 444 657 908 63 378 459 619 270 797 232 642 449 975 369 499 516 966 293 546 904 933 241 594 344 912 108 979 588 645 225 434 85 830 353 776 200 866 492 970 170 208 312 826 270 899 779 981 24 407 800 823 373 933 195 253 371 414 13 245 503 939 255 948 271 640 413 842 398 555 293 977 746 924 446 733 816 895 177 534 108 527 247 691 136 675 82 883 212 823 109 743 874 924 455 467 5 727 729 794 245 846 536 713 275 800 736 862 295 956 122 555 29 421 199 621 273 832 448 463 402 705 948 956 102 198 534 979 554 589 37 567 508 760 220 667 188 686 200 214 337 841 7 733 187 204 882 990 558 996 432 831 10 898 96 608 179 263 110 404 507 616 205 214 653 794 446 998 610 702 578 678 167 902 229 486 121 533 4 394 576 599 327 688 52 63 183 293 124 278 183 525 101 760 498 576 595 912 23 720 737 790 741 917 205 950 502 924 752 842 407 974 293 679 293 571 227 675 35 756 869 963 367 739 652 757 237 454 608 849 918 930 410 903 641 992 541 692 206 631 102 390 486 725 135 917 225 835 273 834 521 940 46 540 271 863 431 950 658 959 132 676 701 762 426 696 298 303 932 975 100 734 480 806 576 936 73 687 74 939 451 684 168 789 47 592 451 665 88 294 94 649 859 994 9 222 902 956 128 491 186 543 781 882 269 423 297 523 76 543 671 903 640 652 294 694 355 631 143 788 893 986 778 878 677 838 181 416 617 942 505 644 68 964 44 157 155 393 461 558 412 972 49 437 162 258 247 645 80 508 852 881 684 895 447 867 248 584 795 950 765 804 130 938 166 241 398 830 449 884 641 757 251 907 436 516 331 670 920 987 451 928 356 578 731 885 567 657 667 858 216 306 839 953 69 756 569 700 23 781 200 586 478 991 455 473 13 670 155 711 911 937 295 945 216 490 32 357 324 501 130 579 341 596 294 974 233 285 392 729 558 729 155 972 174 975 633 977 207 399 95 405 9 267 139 992 457 717 630 840 158 828 102 746 404 454 189 536 472 833 167 768 523 792 678 955 32 603 234 775 0 575 639 733 553 742 506 591 147 867 220 427 726 789 326 391 76 361 345 823 745 813 663 716 511 701 818 930 402 662 326 562 138 149 239 368 494 506 215 871 795 878 326 680 105 823 750 905 483 599 29 977 952 969 15 264 232 718 221 379 441 786 544 593 829 897 79 224 248 703 421 954 327 462 292 514 321 611 576 589 424 842 240 258 210 554 61 297 318 857 46 862 368 757 333 464 318 553 35 691 87 533 1 237 326 707 74 497 236 321 509 838 765 857 492 603 85 136 143 953 61 781 251 300 85 870 549 608 226 495 141 876 60 981 433 519 800 991 591 621 428 433 119 759 239 414 939 946 351 882 9 954 692 803 9 133 499 511 49 583 298 576 29 968 108 500 611 901 377 736 265 839 425 622 81 436 3 838 323 575 670 755 18 838 246 671 314 385 348 434 524 986 661 887 631 748 282 976 521 993 700 798 142 895 563 636 172 356 181 285 357 598 322 897 2 750 43 541 592 914 146 637 115 928 254 742 265 956 354 813 290 936 15 774 879 902 131 803 364 434 648 682 442 672 80 233 135 605 696 735 87 232 117 608 668 843 181 698 236 493 469 524 23 831 413 431 549 593 588 923 321 454 275 756 126 159 78 185 268 813 203 472 468 610 478 737 123 410 793 915 78 656 20 576 528 744 291 618 458 660 8 283 633 689 546 779 26 551 609 960 45 656 158 560 165 855 24 59 169 653 215 262 137 645 35 835 170 444 417 954 634 675 11 488 590 649 478 936 122 124 421 564 728 754 154 889 539 819 18 573 84 143 745 950 70 713 85 746 73 742 57 816 46 352 249 730 43 268 97 442 70 525 603 707 209 774 571 833 523 689 625 913 400 463 862 909 608 958 246 913 346 835 195 507 179 374 114 674 199 588 623 849 269 771 470 577 850 915 446 594 103 874 31 44 685 836 440 956 194 741 37 92 607 942 103 457 61 486 338 990 499 569 209 549 27 38 9 86 704 888 9 448 543 618 187 984 51 275 207 598 663 737 856 978 337 343 424 990 343 767 595 832 130 609 148 313 104 753 518 724 546 597 276 742 864 949 111 736 59 411 572 714 148 285 600 808 449 841 294 885 185 308 242 399 155 560 372 703 330 929 606 649 374 739 311 785 62 518 7 277 124 726 843 933 48 794 272 615 112 911 109 974 354 572 99 403 556 886 387 899 21 937 554 882 588 924 203 912 1 569 521 872 287 348 408 629 471 752 152 380 543 955 310 974 29 829 843 897 155 183 232 539 738 896 302 313 6 429 11 163 243 939 814 994 927 970 11 101 411 779 164 370 105 544 226 901 396 635 299 561 225 588 154 971 413 548 674 844 182 857 386 405 120 563 169 257 533 654 48 840 145 194 100 861 122 414 110 353 205 990 499 785 228 785 156 722 667 833 742 762 207 579 316 542 85 621 47 71 499 696 371 415 693 924 209 857 142 526 101 470 351 746 349 534 266 833 256 998 477 809 60 412 631 878 598 860 413 752 426 939 124 961 245 981 493 852 266 372 453 720 847 966 430 987 247 759 630 827 544 737 165 602 694 995 816 965 132 266 150 254 72 429 102 336 269 759 87 851 441 950 705 745 673 815 510 983 184 892 39 466 480 878 5 500 257 562 562 954 484 943 105 722 306 579 320 609 16 488 192 882 9 142 598 989 616 637 20 111 201 577 620 971 410 782 72 600 104 388 649 799 375 766 11 756 113 724 210 342 466 983 817 886 49 575 153 670 262 559 347 886 396 990 211 597 68 656 42 386 258 777 410 569 1 96 231 859 278 376 911 941 648 874 253 460 11 773 503 751 118 452 13 469 18 697 736 771 117 200 231 388 133 177 166 851 626 881 711 975 751 994 56 418 388 462 245 402 874 900 455 674 321 728 72 598 918 974 223 507 223 618 332 888 73 705 320 581 55 893 401 658 676 836 166 622 114 637 317 747 532 648 126 419 413 710 460 490 279 460 735 835 592 869 105 624 68 385 655 815 207 555 616 810 483 654 475 522 286 512 348 551 727 799 289 747 324 326 218 920 119 205 31 936 82 349 204 716 705 833 128 608 128 482 696 909 558 903 38 940 175 826 349 446 307 572 366 471 47 986 112 540 26 965 104 761 224 993 498 958 201 876 212 576 920 989 97 454 644 698 309 859 146 381 281 733 549 966 682 857 267 992 312 748 116 889 184 626 516 538 608 799 131 898 946 991 22 895 608 809 322 460 381 813 225 416 65 977 216 637 143 849 535 722 50 771 481 598 533 754 309 961 251 919 152 697 351 381 41 595 794 953 324 658 232 652 309 483 3 870 386 727 497 859 445 983 149 552 406 592 944 961 864 957 74 277 285 910 743 960 124 361 381 931 478 705 677 754 173 762 376 687 197 400 514 677 439 916 282 652 168 328 40 472 308 917 476 946 180 804 449 502 36 481 236 792 282 781 206 773 60 469 635 947 247 693 538 694 679 783 444 702 879 995 48 457 289 922 460 714 42 639 296 698 226 259 239 785 215 548 95 329 160 547 29 72 402 765 399 919 282 931 31 638 583 772 367 512 350 646 190 277 214 733 894 922 266 359 388 397 76 399 475 508 796 949 465 918 39 622 695 959 775 932 219 734 246 448 201 578 130 544 347 904 149 812 79 952 235 333 220 988 1 73 271 813 387 446 440 787 362 641 258 403 382 943 357 498 362 607 459 913 427 979 196 279 686 801 506 644 48 397 259 797 6 715 240 538 57 610 244 326 869 903 345 691 207 769 208 248 382 395 716 867 318 602 111 265 200 549 452 750 560 898 670 822 83 811 365 714 576 953 34 620 552 724 706 906 7 259 99 467 442 565 119 953 412 689 815 920 204 783 327 447 42 44 185 463 208 812 70 837 244 309 314 463 167 505 104 233 471 888 56 654 767 978 365 392 33 442 167 887 417 600 181 669 499 526 182 834 817 842 29 863 578 642 180 678 450 726 119 135 509 993 593 883 634 772 506 797 116 736 138 923 273 299 294 596 204 603 180 797 168 212 95 675 625 792 87 237 151 738 77 555 479 685 199 638 232 441 577 798 233 645 77 649 403 903 616 762 363 562 277 662 655 668 3 228 177 212 779 996 637 908 485 850 803 948 310 961 63 926 173 743 806 830 614 961 745 862 551 797 207 800 486 700 820 893 122 887 898 930 325 714 156 632 81 492 263 475 57 526 332 578 104 624 773 956 177 331 147 774 364 935 28 263 414 724 333 462 12 116 409 788 233 709 89 464 296 786 41 696 315 830 553 635 137 980 793 928 343 522 132 752 609 653 36 407 155 658 624 707 191 541 283 897 321 822 332 412 31 328 216 248 332 781 305 770 285 523 821 997 689 744 538 869 528 617 198 653 212 297 478 609 140 442 472 539 426 983 421 779 111 570 550 705 765 994 584 686 627 874 638 838 72 484 430 514 197 511 178 504 292 664 234 808 345 423 545 764 707 836 217 288 219 586 48 979 299 513 57 919 175 717 668 699 851 895 563 651 208 823 494 995 477 991 686 698 144 338 599 839 196 791 295 575 109 192 463 799 210 552 708 856 489 593 417 991 372 990 254 468 758 852 890 915 519 931 806 828 489 883 67 799 640 937 779 900 511 544 278 981 235 508 761 968 94 306 620 723 644 808 46 139 136 716 179 648 305 495 141 757 78 650 55 234 550 811 234 551 161 586 57 946 11 242 720 875 58 275 71 997 72 317 207 214 91 964 10 300 797 958 194 824 517 863 481 668 54 906 650 863 66 491 344 747 17 539 595 952 52 56 22 890 449 567 178 608 39 721 711 930 666 776 577 667 629 773 143 226 11 450 257 713 559 811 365 488 26 275 464 769 38 688 6 237 456 830 11 151 880 954 318 504 114 806 46 696 276 344 24 36 311 866 470 694 128 258 131 978 214 497 449 667 372 738 568 895 196 684 826 972 240 445 174 551 285 455 754 885 685 841 12 89 136 190 822 907 559 578 424 860 757 770 717 801 818 885 457 750 459 567 301 602 32 671 342 735 136 302 33 287 375 864 104 547 229 651 243 794 8 866 46 539 167 553 151 431 331 566 521 911 424 658 580 628 514 692 239 388 271 370 179 506 386 802 510 556 34 488 499 533 305 537 456 557 323 814 208 666 427 472 226 431 33 877 48 773 317 856 737 839 237 867 596 633 567 842 31 818 723 789 448 534 179 712 473 780 21 883 471 833 315 633 171 625 420 748 631 892 296 986 52 552 140 765 633 963 476 989 145 785 113 561 525 680 369 439 416 747 342 785 370 830 411 630 645 706 129 440 187 367 436 724 218 564 287 686 830 913 104 578 956 981 343 781 322 598 76 704 912 950 253 290 742 889 75 216 290 969 157 304 262 677 217 331 534 730 587 771 800 973 299 497 517 554 490 896 20 240 178 212 155 491 412 749 90 260 328 502 240 365 404 466 513 800 651 948 333 687 96 376 326 418 847 983 224 910 99 549 113 166 221 923 919 929 347 835 130 667 42 346 465 748 155 999 502 575 266 583 349 382 11 923 561 766 33 192 396 529 544 657 600 692 133 323 877 972 588 757 172 241 420 485 561 621 771 921 21 963 597 833 382 577 457 959 78 95 214 298 371 744 134 156 189 841 511 942 86 490 157 860 447 518 602 990 458 976 431 634 390 978 155 346 504 549 16 215 401 662 428 771 725 903 446 792 113 195 164 868 66 82 112 828 532 785 298 833 428 635 354 739 868 923 100 208 545 636 46 315 54 964 61 522 684 979 463 623 137 547 634 739 952 959 153 533 285 758 56 504 231 944 425 814 229 568 984 986 872 997 413 588 440 890 346 934 531 803 231 587 534 801 594 911 685 973 208 827 579 951 119 602 967 989 541 598 431 579 647 843 646 933 405 722 399 579 786 854 168 209 617 961 217 882 151 495 836 841 365 837 267 802 128 573 56 111 655 947 105 765 90 235 402 581 44 169 128 805 26 638 292 553 224 851 330 586 522 938 984 988 74 205 23 223 288 442 403 546 308 424 344 548 130 999 809 835 401 648 529 705 651 728 88 921 120 647 71 284 471 560 273 349 18 262 227 860 714 820 115 454 208 660 125 712 210 992 152 325 379 848 39 243 661 901 273 293 328 998 582 873 511 767 494 643 48 362 22 917 391 827 326 855 200 421 437 956 223 867 92 390 244 955 389 668 695 716 714 781 676 817 926 962 154 850 156 258 220 629 478 898 44 124 374 421 602 982 42 905 55 709 353 437 176 302 58 618 29 688 690 830 503 860 224 881 368 526 568 948 627 883 102 451 446 862 394 418 271 736 113 139 139 327 669 899 3 417 241 836 518 958 94 410 37 226 113 686 228 414 34 640 616 744 53 485 614 926 30 561 163 245 426 497 76 513 621 925 94 809 123 597 442 671 586 599 82 89 576 904 3 27 168 318 271 580 587 842 413 852 460 684 319 464 430 592 296 815 515 537 507 523 345 349 643 675 750 919 795 978 364 892 215 250 740 819 251 312 608 969 557 784 696 699 500 643 147 735 510 767 121 285 564 607 29 970 278 340 405 559 530 733 566 960 845 852 185 455 793 840 131 207 548 859 79 755 4 84 346 660 449 870 239 868 449 726 189 464 164 281 494 586 33 126 401 403 739 961 782 896 316 442 20 637 239 487 529 933 150 423 20 973 392 506 832 998 87 435 12 384 182 692 149 869 385 694 87 563 134 430 634 843 22 750 194 951 280 303 82 572 2 909 437 889 287 420 37 732 403 786 615 781 471 882 114 334 138 758 283 850 99 678 358 673 427 428 35 817 97 619 418 810 802 999 559 908 487 814 8 404 287 360 249 444 564 864 119 512 194 437 238 504 529 776 595 707 556 595 144 811 26 28 645 682 300 677 576 670 83 241 217 271 464 817 183 246 471 963 102 471 418 750 149 924 71 282 423 878 136 436 19 22 162 243 86 790 264 613 294 678 122 838 340 871 340 809 23 342 356 452 778 977 363 899 206 377 586 886 311 831 651 980 118 288 204 299 565 585 2 314 390 833 192 614 532 757 99 136 15 558 669 865 697 909 457 745 276 433 125 366 532 845 165 340 587 805 7 904 234 667 759 845 106 188 113 249 383 923 455 736 618 797 293 607 339 939 411 872 877 958 613 662 71 582 907 979 726 802 424 475 245 476 85 117 452 998 363 814 936 988 9 913 56 750 479 519 257 764 374 829 858 971 226 502 17 654 749 972 56 467 404 869 56 263 634 705 117 795 859 958 397 663 161 250 396 837 571 813 129 823 331 514 257 374 75 446 632 675 580 989 163 620 733 933 156 424 505 900 173 682 454 498 843 875 293 997 360 916 48 510 729 888 515 887 39 712 194 276 379 414 13 845 14 588 242 776 274 382 318 933 25 66 313 797 434 872 587 937 558 780 186 696 825 833 675 955 118 662 267 284 366 853 582 829 268 502 388 569 327 541 183 422 654 786 86 359 154 826 6 690 730 840 404 621 115 559 419 846 232 610 161 933 364 479 126 237 524 827 558 711 90 985 162 811 502 632 334 577 611 769 223 664 724 907 168 587 479 483 294 726 29 831 148 201 623 896 240 612 272 613 382 964 228 889 198 504 491 632 141 770 319 596 311 908 279 900 393 649 247 358 75 984 50 670 425 634 40 941 51 506 0 979 16 497 53 972 22 469 188 587 530 938 486 997 140 762 424 801 495 577 425 468 312 455 225 837 174 307 412 827 978 993 209 375 474 979 102 900 195 567 51 309 303 919 239 385 165 516 23 97 367 557 187 778 379 733 120 240 499 672 335 384 189 997 134 623 264 763 270 973 23 819 443 712 751 887 621 674 255 801 562 681 148 630 205 646 12 642 484 932 422 433 439 553 676 988 287 593 86 855 439 548 350 850 510 960 413 879 478 482 817 890 690 855 387 676 195 368 197 925 364 767 733 787 813 976 175 236 486 569 886 942 611 990 136 933 472 793 78 238 886 985 342 604 25 763 318 779 151 352 144 991 162 728 183 595 300 500 20 380 129 496 169 305 97 212 169 339 333 549 424 774 564 903 293 484 492 493 188 917 354 626 153 285 243 526 119 538 175 993 4 12 1 303 604 717 163 738 389 633 159 589 164 892 690 898 620 703 55 210 316 416 142 471 469 840 590 645 511 917 69 551 33 588 68 585 112 510 323 996 289 613 561 994 125 282 7 515 521 792 430 900 356 689 442 802 346 716 752 828 403 500 318 636 282 348 480 984 328 609 763 874 679 811 419 661 472 546 62 847 32 813 233 902 163 542 230 591 79 685 155 161 168 619 601 976 129 248 356 582 254 380 127 278 133 416 385 844 212 578 475 575 70 490 271 598 5 248 139 820 448 636 93 622 263 857 558 919 105 870 39 432 692 714 196 417 164 705 330 489 184 336 420 777 611 820 97 280 329 961 877 882 16 608 0 415 23 659 274 968 263 552 543 778 563 801 686 710 555 798 140 279 71 388 573 642 27 524 363 457 64 642 281 474 290 893 414 606 398 851 120 454 586 935 253 393 245 949 293 538 405 898 534 784 291 372 299 830 264 531 534 736 823 889 205 513 468 959 648 748 586 661 57 264 31 590 536 629 190 570 110 582 436 667 452 799 41 661 567 625 703 955 196 204 240 417 116 265 447 683 17 136 215 478 779 825 387 897 219 776 255 421 199 334 441 776 25 707 123 806 274 646 789 842 268 524 597 709 457 524 303 353 792 830 66 775 21 974 305 406 41 260 217 356 578 921 835 883 639 963 366 805 820 948 125 658 256 723 575 654 117 833 379 387 474 546 521 938 215 941 750 791 544 966 703 967 280 293 13 877 488 581 311 601 181 588 349 649 744 807 949 972 471 646 117 622 196 197 61 304 135 909 759 984 391 930 5 497 864 923 662 830 543 936 465 673 247 364 374 453 716 729 66 377 518 536 142 430 315 558 69 990 296 878 341 924 128 134 10 946 23 353 508 701 215 752 194 428 61 923 604 728 159 928 753 963 727 908 160 729 6 11 729 744 290 731 28 856 646 995 224 944 295 623 258 836 97 214 5 656 327 597 227 855 252 459 111 893 77 143 184 388 19 650 88 897 341 999 185 365 129 416 368 587 338 363 623 856 6 736 310 749 524 979 97 331 610 813 435 736 200 879 491 521 900 987 408 826 875 971 381 759 458 548 329 705 82 811 662 692 67 956 279 648 147 733 429 984 68 808 518 553 97 523 136 573 631 825 869 984 78 878 238 912 209 745 545 715 250 350 176 646 311 803 291 486 280 797 285 422 10 695 304 409 436 670 914 988 853 919 492 720 130 583 127 559 275 694 70 481 589 702 381 944 429 616 312 441 328 846 662 699 813 960 143 241 583 990 192 237 237 962 192 796 193 286 523 608 57 343 219 882 173 337 402 675 38 861 185 948 415 992 259 398 297 753 466 986 309 842 665 895 653 921 13 122 237 460 274 930 109 372 438 593 715 791 346 717 546 560 684 766 547 566 613 863 37 277 234 618 784 835 601 814 593 806 382 711 241 968 362 753 112 735 422 741 322 971 218 443 322 766 254 453 69 236 369 800 359 823 537 751 221 627 89 170 242 275 281 665 290 371 608 902 188 855 375 765 31 361 0 745 213 855 156 174 287 329 523 627 327 631 161 505 586 868 149 641 281 831 199 542 23 236 13 366 73 970 267 607 174 202 98 454 492 602 128 813 357 684 241 991 338 734 45 704 352 530 407 732 197 250 397 411 480 930 6 505 329 972 177 804 616 905 456 706 8 112 171 828 764 866 130 788 811 923 64 423 687 766 305 794 664 935 484 786 516 642 485 558 43 207 972 999 199 497 71 773 1 171 296 453 755 844 475 540 368 703 84 502 134 266 714 757 277 365 503 731 167 230 592 822 393 893 338 823 71 85 476 729 263 583 357 389 7 393 701 944 207 811 223 448 108 905 110 539 149 222 679 695 60 908 191 811 130 370 506 856 207 863 207 219 512 922 485 702 772 941 472 606 225 687 331 397 258 476 843 970 62 70 322 853 411 456 823 981 122 526 37 207 328 596 420 722 247 739 744 986 142 553 276 347 29 165 439 698 99 428 168 805 75 433 52 478 455 652 326 340 159 203 37 793 113 496 51 840 206 835 402 409 441 730 63 133 3 770 82 562 529 588 101 344 171 229 600 858 128 945 30 457 207 352 284 548 331 772 343 897 661 809 342 908 598 988 207 567 526 934 219 744 201 685 30 788 82 415 211 451 617 995 287 506 64 142 32 874 44 78 622 695 688 885 275 895 1 182 664 739 5 181 127 291 187 658 268 792 1 862 628 996 142 969 185 820 375 508 591 595 695 886 129 956 553 696 362 364 479 888 432 754 301 775 90 732 194 874 244 349 33 354 406 743 103 725 397 695 216 925 72 480 111 855 769 952 92 316 14 823 267 686 559 711 14 419 360 644 305 982 116 600 6 862 204 289 392 665 37 512 68 501 78 134 90 460 6 592 236 831 624 845 274 765 322 907 600 798 688 818 110 909 27 981 563 600 164 787 465 538 211 993 10 465 41 900 78 305 216 722 272 290 164 748 79 767 17 73 799 815 571 798 47 850 564 982 497 890 378 789 279 589 523 809 157 873 113 679 151 182 100 156 16 972 388 435 82 186 233 731 811 854 4 702 499 878 126 512 207 985 111 453 60 674 93 854 319 772 348 852 133 776 691 782 383 962 134 705 303 865 605 842 220 531 636 982 308 848 185 892 108 122 257 956 570 724 390 605 351 365 362 398 583 922 586 999 218 483 172 898 462 474 435 741 300 817 62 289 154 271 865 901 303 402 384 848 817 836 399 876 639 764 88 421 682 728 558 732 657 933 246 803 393 548 467 630 61 780 55 669 374 860 513 605 493 877 228 796 158 816 832 966 147 481 328 650 241 840 556 970 191 234 120 496 20 937 127 606 487 506 468 646 248 382 217 236 330 749 277 926 449 861 152 487 346 410 864 962 624 712 3 559 271 527 57 533 35 318 542 709 226 342 81 949 155 373 696 725 359 824 204 741 1 669 75 715 204 537 793 978 208 355 863 913 96 200 613 752 766 800 573 722 356 851 197 218 511 876 514 935 34 693 484 921 147 291 38 946 312 581 143 348 170 768 521 543 177 247 399 738 407 458 334 596 76 902 511 989 292 974 947 984 260 381 653 781 390 699 285 705 149 973 410 867 378 967 306 410 660 703 223 722 344 601 297 771 267 799 269 832 484 931 416 461 252 359 805 880 373 982 191 388 182 725 191 710 35 773 866 970 241 715 437 457 569 955 180 954 51 359 808 822 224 770 552 725 58 273 19 827 579 970 39 521 399 454 311 602 536 897 21 712 488 810 196 811 549 702 633 995 31 639 670 698 4 840 58 301 147 873 319 529 673 781 795 931 368 464 224 868 885 976 575 680 155 695 383 657 698 891 65 515 74 261 109 626 904 956 448 532 484 950 195 974 18 656 6 523 17 388 306 529 537 790 54 250 643 869 487 877 282 464 47 186 227 404 440 829 131 883 269 565 11 638 208 699 566 831 28 525 91 872 236 968 182 979 626 706 118 783 165 696 825 973 363 577 199 668 102 149 280 574 231 980 778 981 152 832 681 745 444 962 189 231 552 834 343 384 421 430 601 646 383 699 2 445 420 457 11 73 186 798 379 625 177 881 71 347 109 865 333 908 300 890 452 655 5 867 297 950 108 155 314 584 881 951 169 860 96 790 631 840 31 849 563 658 730 833 27 159 440 732 488 768 389 751 33 395 561 820 641 670 251 320 155 938 728 997 184 656 306 721 543 994 327 931 763 829 50 978 128 968 327 512 20 632 559 959 169 215 240 604 293 317 688 936 657 825 733 742 217 792 15 563 193 508 16 567 557 696 653 973 243 549 315 459 312 360 789 876 309 673 109 501 362 375 497 652 222 742 843 943 94 423 591 843 636 790 92 773 860 942 152 519 1 328 277 690 526 638 435 895 181 203 119 664 179 728 114 908 62 669 419 490 834 841 120 602 516 584 221 399 8 781 205 345 309 316 103 843 696 719 336 594 407 610 157 372 140 575 332 460 617 992 74 549 169 998 136 180 97 995 641 763 63 517 374 433 577 924 101 571 84 576 217 741 34 505 82 761 70 739 6 680 770 975 9 366 144 896 261 628 452 801 210 470 791 851 236 795 84 594 261 324 675 945 670 895 142 851 78 506 108 651 422 514 117 975 709 969 45 189 904 958 38 651 634 678 27 739 612 877 39 537 62 68 359 407 136 929 836 857 432 891 617 987 453 761 487 998 856 981 57 494 34 418 17 387 207 971 261 274 699 785 509 844 292 606 260 888 358 546 405 522 53 108 337 359 54 377 148 948 856 995 378 422 615 849 734 937 654 720 542 572 113 719 674 792 651 926 262 355 815 915 673 957 108 969 398 417 81 86 84 922 277 668 107 601 166 447 366 491 367 775 129 930 245 596 51 78 701 932 448 660 196 846 505 899 374 948 151 770 438 859 143 594 608 663 302 651 382 479 383 870 327 928 410 774 612 675 83 289 220 312 497 829 329 545 370 734 443 598 85 921 51 165 454 673 330 825 893 971 563 960 878 950 54 759 384 834 585 734 490 916 204 891 754 792 756 942 889 900 400 839 284 621 94 239 615 824 156 399 454 455 520 554 54 387 78 651 368 869 430 714 220 492 684 690 110 420 195 572 681 728 625 712 169 484 322 723 126 791 281 743 478 643 245 321 883 929 118 536 375 497 73 317 466 551 221 960 778 895 208 895 626 659 699 927 24 313 32 465 795 914 294 430 354 852 13 29 162 812 69 710 434 464 88 742 142 680 577 803 61 839 192 787 322 532 225 660 56 854 196 287 238 980 89 959 384 671 94 208 43 945 360 476 357 724 569 793 69 917 847 969 26 265 690 874 622 694 524 855 355 829 148 415 168 748 863 909 318 560 69 683 370 990 60 893 228 563 309 320 348 769 646 695 308 882 338 395 417 839 308 375 64 444 176 507 40 450 542 621 401 439 219 991 248 816 83 472 121 783 386 644 81 302 451 899 156 715 351 593 542 987 273 754 86 750 30 126 855 895 33 43 233 569 59 762 312 605 399 583 175 754 134 264 34 423 100 698 423 655 840 984 235 340 371 578 173 987 60 294 331 535 250 662 510 741 443 628 416 757 164 590 123 149 317 797 441 530 341 381 507 939 8 928 502 536 482 818 911 994 88 560 689 730 292 590 60 112 242 877 35 336 32 978 138 161 524 809 622 682 713 721 124 671 217 657 198 219 244 583 232 320 101 952 349 449 512 593 152 985 470 985 712 717 332 889 269 369 393 406 472 743 634 797 345 782 169 360 522 863 11 699 276 559 176 603 167 734 193 725 225 481 25 740 640 753 492 754 257 585 625 657 34 678 282 995 262 492 317 556 350 982 66 265 245 405 58 226 519 585 548 944 200 966 214 575 323 932 135 970 97 359 61 940 221 719 99 643 77 473 581 870 84 395 245 746 669 984 600 764 305 404 350 459 12 688 447 572 275 732 286 919 716 887 403 691 370 812 550 907 93 938 385 487 94 360 595 878 363 564 139 574 455 754 234 894 526 661 32 213 492 614 190 906 58 643 38 176 550 732 148 636 62 874 213 680 654 950 530 998 31 193 886 931 240 980 242 700 25 518 622 810 549 585 545 922 98 712 497 816 93 561 495 961 382 394 703 999 693 913 76 818 442 658 95 249 349 730 138 531 62 184 319 848 428 541 83 509 377 721 357 484 228 868 617 780 417 795 155 930 204 265 117 644 488 796 27 80 398 461 24 696 422 937 117 716 209 321 284 630 43 677 226 939 398 720 593 952 520 869 142 387 330 497 19 407 399 985 118 157 348 814 330 610 719 823 671 697 239 878 98 597 241 697 252 393 25 136 152 680 598 780 812 966 201 238 221 592 370 740 168 907 22 965 127 253 201 226 748 950 354 391 203 593 428 535 106 450 527 835 326 592 336 914 268 926 501 655 655 966 103 958 506 989 472 553 111 785 690 795 786 861 662 949 261 878 423 947 206 615 344 814 398 727 204 366 442 932 691 931 191 847 288 634 192 366 174 714 169 670 87 370 54 408 338 746 929 952 285 334 679 931 91 394 128 216 779 782 163 464 155 406 226 956 653 704 89 496 701 908 253 964 285 931 394 733 47 436 425 962 601 753 650 769 181 554 110 200 101 488 310 783 145 904 221 476 713 794 349 831 142 570 204 307 569 942 56 497 214 647 232 580 102 521 767 824 214 307 307 373 410 994 79 693 239 887 475 865 289 540 555 874 257 905 244 543 82 974 768 944 595 737 171 430 607 776 718 913 109 527 112 700 300 428 364 873 164 439 264 942 115 754 458 992 385 466 136 625 353 463 675 911 509 864 70 73 33 922 346 658 869 980 62 125 681 883 182 320 131 532 183 609 245 904 651 818 244 780 84 426 24 664 612 894 110 837 540 565 167 378 883 900 336 961 605 616 366 545 726 965 521 617 252 311 151 229 246 436 443 773 348 356 29 232 375 420 200 663 259 884 172 495 168 182 172 378 259 521 37 661 215 522 210 895 664 917 400 803 487 499 455 966 523 896 137 151 312 509 160 707 209 913 9 285 5 456 264 511 511 567 446 666 803 982 231 898 119 368 47 579 112 755 307 644 81 424 408 591 485 650 224 679 461 694 223 695 26 133 343 763 337 493 604 627 22 105 287 566 641 962 638 994 177 571 622 936 646 767 373 736 145 775 490 675 434 892 40 154 485 899 513 565 77 290 70 705 216 823 380 495 916 923 523 706 138 432 621 910 413 881 147 397 626 823 23 936 53 317 144 952 539 798 132 615 31 69 348 677 669 877 115 769 22 184 4 15 688 862 583 867 249 448 488 667 31 846 285 875 290 704 309 544 382 670 441 589 532 827 457 582 506 708 23 731 367 950 480 808 371 612 617 822 121 145 6 959 217 901 258 263 36 334 327 553 99 258 597 814 222 384 539 769 352 898 721 894 100 192 535 770 405 713 326 967 924 985 802 958 502 549 76 89 143 708 122 309 804 852 428 593 485 677 24 536 25 595 65 530 282 852 109 141 276 631 97 302 543 826 313 359 209 496 48 905 414 489 149 182 689 739 219 857 484 546 16 643 562 958 860 874 524 990 395 944 707 901 442 451 553 830 317 657 449 785 242 551 423 515 605 985 234 688 368 440 196 900 175 954 524 900 114 149 467 836 552 716 286 396 771 997 297 663 209 911 865 923 559 693 895 964 250 373 56 232 63 681 275 931 306 875 416 446 187 526 613 734 169 352 512 776 711 859 569 724 7 305 87 285 451 785 257 636 191 888 32 979 97 157 312 780 678 719 22 617 35 519 310 629 147 745 777 934 631 888 745 768 191 199 624 889 171 820 57 986 496 581 386 388 597 934 357 573 227 279 189 625 261 343 74 223 729 885 541 614 726 784 119 982 463 499 578 868 163 894 330 880 362 567 353 562 554 990 216 469 155 540 423 746 156 609 93 329 36 607 373 879 45 348 25 803 446 559 613 660 597 612 187 393 103 104 303 855 145 921 780 902 529 819 13 567 550 615 405 931 295 580 256 594 187 293 95 182 736 766 126 745 296 613 162 381 472 543 436 869 828 967 18 270 68 606 329 583 357 924 358 659 108 381 502 505 402 419 344 557 383 659 96 240 480 801 700 803 282 469 249 808 453 538 298 651 393 422 405 582 281 347 399 494 111 398 681 960 49 158 291 416 28 400 249 827 37 60 171 497 25 385 77 398 517 724 650 796 136 379 161 991 43 114 40 957 455 607 194 230 597 647 226 438 807 833 329 709 718 829 151 667 434 663 58 749 275 394 104 395 569 575 22 249 159 568 256 948 468 563 266 517 526 901 207 254 153 913 62 536 83 741 751 789 710 993 116 625 702 981 237 751 67 112 23 162 244 324 203 727 115 469 63 539 18 380 318 765 147 247 691 879 831 981 97 835 396 520 366 413 335 834 219 668 414 886 7 591 576 977 28 120 47 719 54 941 539 742 562 639 214 878 93 461 462 956 329 910 612 686 244 355 30 595 435 882 373 720 26 817 723 968 268 913 268 856 383 581 114 694 50 120 236 430 122 813 221 978 261 906 99 984 190 936 318 428 124 574 3 80 604 850 18 218 22 925 60 470 468 766 356 907 47 873 40 187 47 101 465 478 1 480 386 855 134 427 466 725 77 638 52 730 115 320 249 964 358 714 809 818 423 975 373 575 167 711 366 432 367 919 533 723 763 949 369 615 42 573 69 137 17 311 214 702 287 636 2 340 671 899 152 863 268 310 128 782 281 697 228 261 169 258 169 362 474 651 75 727 140 874 559 804 160 365 14 842 17 830 177 413 244 890 241 465 59 754 32 710 622 674 180 795 115 193 91 915 534 640 108 904 349 621 138 699 574 605 573 697 25 903 419 950 547 918 493 613 80 120 693 901 142 501 187 506 535 948 194 510 133 948 75 723 172 210 444 804 744 774 162 480 195 872 246 980 544 605 162 571 274 365 537 588 98 941 596 611 244 769 259 792 78 455 451 906 253 577 566 961 810 825 138 302 333 570 589 792 141 168 423 610 512 718 187 852 464 666 365 477 338 897 44 832 223 404 120 942 773 929 189 606 135 373 464 730 438 860 520 678 61 643 159 884 64 579 97 786 314 541 664 799 459 769 186 760 152 348 127 299 653 793 350 919 710 856 24 774 69 840 50 216 99 750 311 800 168 757 511 778 530 619 381 883 866 929 185 637 618 663 39 679 448 649 290 646 62 985 380 573 287 654 564 793 745 746 135 706 667 673 304 878 228 401 58 462 284 890 762 995 687 817 226 295 309 381 270 955 139 196 601 717 539 633 356 679 110 761 476 854 257 954 75 94 48 639 293 747 129 414 60 191 356 522 98 270 237 314 606 788 108 172 38 45 797 949 114 655 597 659 37 356 551 989 386 682 727 975 95 685 330 477 64 910 149 719 296 363 217 738 286 841 429 679 54 904 705 788 133 353 528 806 153 596 869 942 327 752 681 925 17 87 291 931 768 985 122 916 171 317 595 606 487 853 17 346 381 408 238 272 129 467 585 861 276 501 230 892 586 975 93 727 230 551 374 957 320 472 916 922 829 964 203 719 576 776 59 437 324 992 367 952 583 716 168 629 774 954 265 892 421 884 252 289 672 775 386 536 650 833 234 949 318 991 5 188 533 834 80 938 313 757 83 200 97 856 575 644 152 960 303 866 712 716 25 792 493 551 217 650 718 738 400 718 315 729 386 819 922 960 761 977 592 733 660 971 597 846 643 855 500 687 482 856 3 859 484 501 943 987 469 733 852 968 24 164 189 808 245 872 306 949 69 761 364 511 136 450 52 158 139 826 295 911 232 547 292 412 560 732 118 396 507 851 611 925 27 565 332 378 463 654 259 828 558 927 61 426 462 648 189 260 250 368 614 936 341 688 322 676 8 852 39 295 328 542 213 977 17 160 518 610 4 604 519 559 128 499 564 762 407 465 398 703 40 739 201 457 347 606 544 734 39 692 5 366 701 987 330 890 399 813 244 482 35 190 2 326 20 706 560 603 328 623 83 106 159 699 163 567 954 974 262 789 537 830 119 517 284 593 238 682 870 980 783 849 398 993 127 146 396 724 134 415 401 730 285 387 223 455 555 985 215 337 300 554 169 652 382 800 317 682 4 399 508 874 284 709 395 974 248 446 793 809 580 769 701 722 637 950 53 715 298 707 362 589 296 514 114 163 394 539 110 268 310 645 934 960 196 971 368 979 385 411 217 903 155 529 160 408 14 882 13 219 525 741 379 701 265 642 291 700 531 934 172 277 115 406 690 800 745 911 72 908 169 887 588 964 393 874 573 848 356 707 772 901 433 854 68 247 273 867 719 730 327 667 435 808 527 833 368 544 161 816 258 564 471 802 432 968 664 728 81 711 478 874 685 730 194 730 622 663 138 165 395 646 718 988 545 866 49 975 35 857 734 779 649 725 91 152 270 896 100 563 535 551 307 562 655 759 33 332 901 910 246 651 307 510 692 966 456 488 145 601 677 749 445 819 799 973 437 645 310 705 461 775 816 998 104 993 438 899 15 346 67 206 601 800 60 801 544 922 22 453 692 978 154 572 398 979 612 751 664 673 181 549 341 356 646 707 161 649 494 605 37 656 9 574 520 581 390 949 708 991 207 641 481 878 467 913 411 422 100 665 566 694 746 793 597 645 44 220 634 664 603 827 531 993 6 55 41 842 162 402 633 955 585 859 330 542 27 98 82 695 221 274 70 654 858 997 531 604 389 673 321 396 89 719 30 900 126 546 432 982 166 699 19 417 241 827 511 678 479 644 409 694 373 935 151 799 234 826 383 680 364 967 4 699 192 645 322 884 404 441 932 992 177 417 549 632 388 703 597 825 416 946 398 405 492 919 31 49 394 830 226 228 98 964 95 978 234 973 827 858 99 409 55 927 433 720 256 868 421 539 118 636 213 447 168 904 329 357 292 618 286 804 677 829 295 507 289 634 390 444 194 236 766 841 133 910 133 859 123 398 758 801 617 684 613 673 597 635 347 794 144 594 279 808 31 40 554 600 864 927 277 308 630 809 227 417 146 341 75 365 14 324 385 400 247 637 598 844 93 375 228 942 766 915 599 721 69 877 244 643 142 930 159 366 380 612 637 643 456 951 23 480 208 300 681 955 595 710 58 487 8 978 339 486 728 918 613 719 277 641 73 236 168 616 222 562 267 664 114 939 409 948 277 535 114 773 673 965 297 512 78 302 509 943 502 734 332 768 574 747 542 939 179 599 15 226 690 970 421 983 333 576 209 367 81 414 716 732 83 949 46 118 415 661 296 432 48 133 642 839 275 725 156 762 246 726 548 634 902 955 771 978 59 976 565 827 255 372 719 984 744 749 314 646 570 728 529 617 626 738 357 446 347 535 685 960 312 531 51 993 54 201 132 827 546 968 180 631 478 935 353 765 922 942 277 997 729 982 573 700 32 191 418 489 138 978 20 149 338 748 279 862 747 969 674 888 674 870 314 909 419 655 586 594 164 483 243 442 570 935 689 897 454 849 393 854 361 727 637 679 368 561 796 836 396 403 627 945 76 999 9 456 152 852 528 717 569 703 288 923 116 187 285 947 653 943 415 877 148 271 34 609 416 578 15 392 790 967 120 860 334 371 920 921 123 136 63 461 86 689 132 229 172 689 354 620 9 30 3 412 112 932 185 723 102 980 389 870 359 494 424 435 281 995 579 603 197 389 153 308 710 863 211 408 461 638 12 858 186 644 863 876 179 387 23 423 390 591 549 601 461 699 467 678 30 54 57 785 556 722 78 875 231 511 429 773 203 622 138 248 722 821 283 750 696 986 186 968 521 716 678 710 891 899 67 526 24 970 14 351 583 898 35 870 200 986 76 312 41 145 618 716 169 287 51 100 328 983 260 532 287 503 837 857 15 208 591 597 320 844 252 324 82 213 319 750 387 994 589 647 271 523 863 992 92 666 400 980 241 410 61 395 97 137 188 435 250 709 79 932 69 491 67 113 187 672 814 843 694 892 514 603 0 107 515 864 661 971 596 628 318 459 774 869 911 919 174 736 131 814 41 731 353 361 98 555 26 725 716 996 166 330 282 458 244 857 759 854 254 982 418 467 534 613 84 931 389 426 434 958 512 840 133 646 314 411 40 710 177 373 598 695 420 425 294 473 652 984 94 259 224 493 215 376 356 514 496 717 662 713 582 805 236 933 335 889 65 823 53 171 411 903 702 897 115 375 307 782 429 932 272 357 334 987 16 831 696 937 43 895 378 619 656 835 120 144 88 252 608 789 352 831 316 566 106 138 97 804 235 588 264 403 123 638 569 650 144 226 223 716 412 806 230 750 657 842 398 577 428 964 381 976 772 882 141 539 108 835 225 800 176 698 241 908 299 660 158 173 29 496 64 947 121 698 280 573 448 708 166 760 348 355 255 683 608 926 365 968 322 434 307 506 341 808 280 361 235 934 926 946 643 949 335 867 383 965 590 721 567 963 445 594 257 675 402 610 443 867 227 965 229 259 126 880 814 909 148 397 630 847 604 801 605 840 101 102 316 829 286 946 665 819 671 702 713 974 90 437 65 350 346 544 663 936 590 847 542 837 86 387 36 958 39 844 55 710 66 242 339 579 407 594 644 661 86 914 213 332 134 779 159 335 557 665 349 681 169 656 424 634 32 565 277 830 47 973 495 638 114 755 893 958 232 434 279 587 434 534 25 241 563 932 519 630 46 149 65 279 346 481 142 897 800 932 141 934 330 584 779 872 177 187 719 956 314 842 220 264 18 674 119 738 4 453 310 589 39 366 386 895 534 645 165 226 407 644 486 690 494 937 223 927 88 263 44 620 215 397 122 191 285 407 167 742 248 784 244 448 915 990 245 990 109 539 339 571 759 976 766 803 79 916 476 619 150 179 390 410 190 950 325 612 319 830 250 355 491 665 459 969 397 702 28 729 802 851 3 370 194 327 87 570 199 610 17 755 21 569 360 465 600 669 395 750 235 813 283 627 585 699 869 997 455 669 13 726 90 905 161 515 749 754 836 943 101 764 111 720 741 792 418 558 22 863 211 262 261 545 292 797 664 932 206 660 40 216 55 155 398 484 7 193 484 962 151 210 57 835 66 850 127 418 251 535 378 591 132 731 537 562 489 529 162 817 587 710 77 732 603 971 487 790 182 490 9 506 96 273 173 229 262 940 523 744 300 400 95 399 249 689 18 935 683 911 104 871 291 947 337 690 414 469 632 998 82 352 165 186 395 722 826 833 781 782 225 394 297 560 369 849 345 386 424 684 97 424 324 476 682 911 36 778 487 706 444 967 2 892 302 903 178 490 228 269 47 893 297 332 28 93 74 154 298 885 577 588 496 745 310 995 422 535 8 47 71 577 554 816 641 674 322 467 618 751 560 993 147 405 470 999 709 899 329 409 417 932 626 778 204 641 287 926 158 400 298 976 20 112 70 402 13 127 170 491 732 880 751 843 237 295 96 816 414 784 189 253 192 334 556 947 267 746 42 459 205 881 273 615 90 804 537 554 648 711 130 278 754 819 342 807 574 583 316 392 221 433 35 315 502 660 165 325 0 627 498 868 328 743 174 744 316 840 379 774 278 290 440 646 17 338 240 370 129 749 331 868 87 149 186 621 913 933 640 802 523 554 714 885 111 629 361 761 127 850 289 650 409 883 552 958 434 812 514 764 311 961 130 733 498 705 441 499 686 738 57 297 58 356 430 626 534 763 43 61 69 504 299 585 173 896 446 476 687 700 115 427 821 913 848 917 586 617 245 780 649 661 228 294 816 941 301 719 170 871 50 780 222 903 59 675 136 781 430 467 297 854 359 966 10 476 557 561 262 752 40 653 172 484 281 962 67 809 127 957 152 498 228 488 607 646 485 854 308 604 794 868 101 362 652 710 97 263 712 744 484 731 245 838 68 958 226 449 754 756 550 895 49 921 445 509 359 607 82 223 487 592 127 270 141 662 400 971 384 839 358 781 697 859 128 447 49 571 211 822 253 448 305 817 265 895 549 749 789 902 818 949 52 598 154 323 132 900 759 934 475 563 181 384 1 876 279 354 418 732 397 764 95 341 99 401 294 929 125 507 146 477 565 645 271 556 398 981 3 493 366 690 316 522 10 312 421 999 149 727 204 699 255 609 686 780 821 863 103 389 785 832 328 725 80 339 286 698 9 682 231 671 113 434 612 841 364 380 646 854 120 659 305 520 180 468 818 956 61 311 276 428 230 877 471 659 48 348 571 804 488 837 864 926 482 783 36 305 572 579 83 431 531 569 537 931 442 675 50 654 411 868 268 320 235 737 535 654 693 926 5 551 350 737 126 525 770 795 565 581 314 608 164 560 331 593 405 966 251 425 795 908 404 806 172 952 569 624 678 708 375 522 871 915 230 971 96 864 3 473 604 877 220 547 79 847 93 659 454 522 319 930 793 897 422 692 613 683 593 842 81 529 75 489 217 691 938 991 347 658 642 685 522 677 400 793 629 758 676 701 23 238 612 704 45 895 885 906 586 821 329 945 271 470 108 610 255 727 466 690 308 449 284 482 142 690 119 410 245 465 621 969 176 247 226 875 196 862 246 992 36 365 53 366 318 360 682 852 186 914 92 154 723 967 530 962 184 964 118 243 51 884 333 834 92 96 136 319 418 919 376 771 512 658 483 559 89 239 637 940 406 885 127 141 309 441 75 139 130 516 43 631 146 944 680 723 463 544 299 982 54 365 119 979 679 767 662 913 23 143 361 957 55 587 47 998 674 723 139 588 59 223 958 980 78 902 376 883 218 988 94 342 321 925 22 582 346 570 16 310 106 164 337 520 194 421 364 936 172 559 491 921 545 899 56 604 25 515 405 791 547 759 264 611 40 837 323 904 374 911 452 691 681 964 170 364 214 383 499 926 85 635 155 709 114 886 128 359 557 616 25 908 555 817 363 951 327 431 59 501 233 993 244 993 34 732 183 925 664 721 17 221 369 579 103 458 403 920 197 586 367 718 528 553 157 757 614 770 392 592 238 830 195 344 252 309 665 732 42 133 286 383 422 816 92 291 538 729 785 972 10 187 450 796 52 588 313 803 135 519 251 828 574 842 397 430 40 436 166 275 739 919 779 905 587 788 92 360 504 637 451 691 63 664 104 366 282 550 315 442 198 386 30 882 83 658 226 227 215 774 238 429 227 763 249 343 538 785 103 221 790 927 404 486 96 159 236 384 46 891 296 920 88 213 12 454 641 650 662 983 318 986 457 523 819 827 26 354 114 628 681 989 235 450 151 973 245 392 267 569 73 428 164 732 429 576 143 892 133 202 130 324 407 759 199 200 762 905 387 890 459 708 309 850 518 815 299 369 61 401 616 686 364 781 112 761 364 370 818 990 122 672 75 276 194 353 87 589 153 502 222 713 893 940 266 284 638 811 302 607 460 946 107 671 201 891 79 518 234 544 418 873 197 685 311 718 378 844 529 980 876 887 185 914 223 811 41 66 460 998 139 300 8 15 127 477 18 290 27 672 121 813 144 196 131 982 616 738 136 144 141 713 739 895 946 963 572 947 389 541 668 901 643 989 441 791 92 505 306 465 850 912 499 678 152 458 239 783 909 958 184 652 505 874 226 657 386 711 73 192 240 280 181 795 123 509 32 700 221 262 124 465 374 865 261 922 14 679 165 783 448 744 829 831 156 290 612 953 26 194 566 893 370 545 14 266 171 803 85 162 261 517 660 721 137 528 704 790 68 223 50 530 223 832 596 976 499 784 534 798 302 355 219 745 114 239 192 628 547 897 34 611 298 799 5 923 278 702 658 852 187 475 297 945 294 996 441 785 587 601 174 465 1 167 411 835 223 904 290 377 454 599 92 843 31 260 167 986 784 922 88 264 249 670 20 421 273 958 136 702 165 488 94 209 538 937 139 609 826 944 27 373 558 878 96 490 175 601 356 969 24 128 168 210 222 852 899 969 186 350 4 223 661 860 359 588 91 454 179 214 59 118 118 484 233 458 607 973 174 964 218 535 195 467 819 989 346 981 736 835 29 805 345 865 9 550 271 378 49 584 125 487 143 221 269 533 726 733 99 418 25 393 465 914 559 574 335 557 321 970 740 896 168 260 84 997 341 804 369 572 62 682 385 906 249 963 184 377 271 679 59 87 377 917 167 907 447 635 37 912 948 964 271 301 49 434 416 496 185 867 252 485 152 215 776 816 776 848 258 286 379 760 109 962 454 961 817 838 254 867 623 988 793 936 548 998 517 998 573 653 390 957 558 802 750 760 554 992 627 942 21 581 16 194 302 802 156 163 231 424 743 923 369 393 275 616 92 246 169 955 47 267 724 820 444 960 399 639 441 675 76 202 859 974 603 982 537 699 733 852 662 753 426 902 150 821 68 436 462 747 158 237 820 932 648 820 631 750 92 314 275 282 167 412 4 948 88 279 251 765 468 845 773 833 467 681 143 325 308 899 523 816 170 289 779 881 596 808 35 727 353 712 409 619 740 952 152 389 156 381 302 950 818 878 726 989 521 890 550 672 274 791 300 723 573 910 198 848 450 667 508 916 631 806 164 270 622 753 352 936 854 899 667 693 136 764 271 763 319 564 477 816 356 929 329 379 252 294 242 427 305 333 9 281 642 905 350 717 195 968 16 92 235 883 488 495 426 810 95 470 98 565 60 949 660 747 652 772 149 562 383 647 617 622 313 829 836 932 795 906 101 234 188 732 313 884 302 729 260 508 406 613 112 123 425 905 237 832 599 777 926 939 72 195 29 627 275 952 497 941 33 792 636 842 128 524 661 863 39 803 600 663 685 689 786 954 650 824 385 704 343 696 578 645 208 509 61 682 28 36 98 898 489 652 70 409 429 447 593 936 18 37 373 918 9 863 540 644 313 491 285 355 379 451 161 826 248 723 447 484 297 538 432 680 393 767 314 768 551 779 21 205 341 884 16 318 341 970 384 454 140 243 48 973 315 365 456 785 800 933 341 476 47 686 144 492 203 671 799 913 224 776 636 984 136 892 552 612 252 974 150 256 193 333 457 596 248 349 556 744 321 737 58 878 316 323 383 838 33 993 200 633 711 889 287 562 158 668 594 813 17 383 455 770 378 923 46 631 17 328 70 839 470 600 94 305 555 632 540 702 70 820 684 887 153 227 553 685 235 511 66 686 368 895 43 415 295 414 863 884 730 784 109 716 285 693 163 185 167 657 584 811 93 587 53 78 708 820 34 964 201 423 233 447 40 223 240 785 218 989 581 713 195 652 281 713 409 569 106 543 381 623 77 187 453 868 179 940 178 230 239 539 426 940 288 995 217 951 270 477 320 840 49 371 117 442 840 841 306 820 495 896 324 409 237 795 377 502 67 981 26 728 12 483 80 121 72 949 731 989 332 965 671 733 126 631 215 932 253 588 308 883 68 474 205 813 301 980 949 988 235 406 205 540 397 455 315 838 163 718 87 478 591 882 157 793 35 236 752 779 448 874 308 494 190 924 672 976 231 756 295 566 124 842 159 361 698 970 251 929 439 624 72 154 436 770 317 496 703 865 67 950 477 484 255 988 320 871 130 214 663 728 216 776 914 925 302 696 172 541 709 985 577 731 695 705 838 997 120 629 275 633 161 266 329 388 162 427 7 573 82 711 55 360 100 713 23 392 91 263 22 557 248 947 803 839 34 933 121 457 376 773 122 152 44 758 262 312 62 914 665 870 180 410 759 813 606 848 280 470 54 774 309 515 15 222 103 961 430 462 48 591 330 354 514 707 183 654 762 873 483 591 461 485 476 492 514 575 139 470 53 348 411 592 317 582 201 507 212 280 369 941 152 871 759 895 243 604 40 82 84 331 18 570 125 713 69 364 247 766 99 824 366 414 430 797 169 409 82 940 189 436 462 676 430 706 89 253 99 188 180 395 633 881 225 486 66 501 75 998 402 561 373 589 522 713 722 939 697 863 34 319 261 748 49 431 350 380 266 995 220 900 198 240 52 629 421 490 1 794 193 354 123 659 794 914 514 670 431 592 527 611 364 794 438 661 564 985 542 549 839 981 153 353 454 500 106 479 392 487 409 534 119 470 123 586 243 390 34 898 491 564 140 568 119 234 24 490 591 909 85 590 603 660 251 584 742 914 122 570 88 540 321 544 561 782 257 305 156 928 651 992 160 894 240 293 14 374 172 867 529 863 577 863 471 511 512 532 165 735 272 947 117 885 436 705 412 414 419 954 254 652 394 887 188 940 296 644 720 829 89 931 113 132 432 885 427 637 82 850 16 233 325 381 608 820 387 506 136 454 301 629 783 793 272 900 471 773 156 958 365 664 99 211 529 969 171 864 19 372 275 553 818 839 636 700 8 202 319 605 391 957 173 708 449 837 28 467 555 661 716 724 380 541 385 488 203 443 352 398 495 903 212 977 763 906 38 159 52 122 90 586 127 529 86 243 9 938 288 354 223 996 767 854 51 435 229 432 334 881 399 430 549 799 993 998 584 935 9 645 161 424 453 962 184 428 384 514 545 595 485 498 417 578 246 751 184 635 561 912 790 988 545 588 431 854 137 159 142 261 302 438 46 618 35 96 499 780 490 657 236 273 159 668 11 999 385 931 396 481 780 945 783 988 394 595 173 607 168 781 250 555 43 788 421 979 507 605 422 653 58 751 733 804 7 311 120 588 156 851 384 888 264 478 27 640 211 494 140 237 296 405 192 955 641 743 442 483 193 407 784 797 97 588 743 752 23 313 671 686 84 745 30 422 536 789 306 665 22 727 189 213 21 348 357 603 320 644 200 604 23 654 580 677 625 699 252 368 679 850 95 183 450 648 394 560 331 668 524 905 132 517 139 443 482 887 422 765 26 285 734 761 880 904 857 901 233 887 353 885 188 809 563 814 314 885 218 532 28 257 338 469 113 996 503 520 240 323 342 861 153 996 613 670 127 390 198 431 504 882 209 314 35 522 37 598 202 659 0 535 611 876 220 506 237 482 511 962 479 748 100 341 63 134 113 963 245 380 62 674 222 413 199 953 148 628 411 417 817 889 518 686 465 921 126 566 258 334 579 612 322 540 112 844 25 407 403 490 255 652 304 318 475 918 456 541 205 814 812 932 375 625 767 956 51 384 258 768 294 939 200 227 18 412 172 188 217 992 188 865 849 927 166 836 421 752 128 634 135 772 142 379 268 666 318 330 296 640 217 655 588 629 523 705 106 518 71 950 656 722 308 767 139 227 973 974 75 607 221 705 56 495 300 664 125 512 204 613 279 930 811 909 648 767 485 949 415 494 366 963 471 816 52 133 381 538 152 944 474 615 472 517 482 942 259 295 75 366 37 944 284 863 408 968 128 927 223 991 338 996 210 919 578 697 554 751 82 369 334 745 837 931 738 789 489 556 754 770 17 572 596 764 512 626 586 623 714 793 449 900 331 524 293 438 108 112 403 428 220 417 549 949 27 583 17 981 214 424 261 460 50 516 533 847 179 328 584 681 425 839 781 832 299 301 576 766 559 701 19 947 490 964 26 833 740 852 56 99 571 611 95 209 728 855 203 789 334 877 6 693 90 821 231 293 127 546 847 950 551 973 168 416 392 658 59 746 315 956 11 438 512 915 516 860 349 549 322 571 59 372 713 838 178 830 714 729 181 346 634 952 13 788 210 938 700 986 340 393 516 905 903 974 97 389 728 904 13 581 385 517 582 836 334 672 4 360 811 843 138 270 237 425 907 931 667 805 726 856 604 800 183 958 577 671 427 997 493 743 117 307 273 650 88 538 372 554 161 232 487 670 436 730 536 607 149 799 274 963 403 805 242 282 253 314 352 616 88 592 0 996 274 353 603 661 202 832 59 740 151 989 44 952 22 63 181 644 23 452 401 550 229 496 236 903 362 738 368 545 420 619 133 322 343 374 28 141 454 738 106 840 133 418 398 517 415 761 940 967 141 728 158 192 197 272 397 788 130 472 41 616 229 789 69 321 49 555 71 241 17 862 405 958 514 941 180 707 185 364 677 717 410 664 575 984 36 145 163 790 286 696 108 675 245 579 548 843 268 665 227 926 167 375 205 280 177 905 360 884 621 844 884 931 6 792 96 429 480 795 405 800 0 688 17 799 490 757 759 774 146 600 239 269 88 594 310 610 27 921 404 535 765 845 424 743 137 533 358 449 80 445 177 827 277 638 558 805 295 524 372 734 472 483 675 907 119 608 422 729 226 914 167 559 427 460 482 534 429 946 970 980 645 685 545 821 905 919 379 705 506 511 776 905 763 767 780 955 311 887 714 790 71 672 202 293 526 867 627 939 842 935 530 799 870 961 860 989 38 942 211 740 646 921 125 464 26 655 607 673 664 933 135 773 123 567 142 360 22 729 41 984 16 930 563 773 27 818 548 600 597 728 298 958 267 676 20 883 401 985 73 814 609 708 142 642 444 737 691 786 881 905 554 848 43 941 203 854 237 390 767 891 835 994 774 895 142 263 566 758 841 908 307 685 80 142 196 418 271 327 18 102 47 73 333 738 461 962 450 482 358 823 322 620 121 482 329 530 136 453 119 481 67 348 457 470 530 767 137 616 19 798 202 978 417 451 229 949 261 655 761 895 225 918 583 794 178 487 697 915 789 969 453 666 93 935 166 880 472 698 211 304 39 562 19 898 52 836 12 309 181 635 184 478 568 980 278 942 82 498 171 239 88 324 251 542 306 832 28 979 521 675 402 928 355 791 40 112 638 668 443 871 590 686 314 986 54 850 83 756 412 536 503 778 622 631 62 887 387 514 237 886 470 601 136 889 452 983 624 934 839 950 105 847 347 498 100 932 236 238 2 923 693 997 601 693 736 933 93 761 257 961 434 983 338 920 177 646 643 699 541 964 752 903 588 801 282 429 418 806 252 879 167 970 266 677 319 498 207 526 96 614 15 867 513 537 328 421 13 208 441 805 156 170 245 776 38 66 296 393 341 963 619 825 530 553 322 964 551 665 201 257 543 581 5 418 132 215 310 932 233 870 510 748 153 426 721 884 346 627 560 834 390 705 290 373 50 105 344 696 265 300 184 305 204 488 32 892 365 373 159 985 4 882 28 81 534 758 791 854 577 975 407 616 36 383 177 813 269 604 210 903 298 742 35 547 81 257 418 821 12 360 681 949 106 864 745 774 436 902 557 802 351 940 508 846 352 516 519 646 583 605 428 902 741 876 104 621 432 906 329 660 204 664 567 570 546 780 590 757 637 925 752 895 58 277 221 692 84 944 300 798 145 457 2 566 625 674 268 975 669 755 355 463 448 946 91 800 519 935 73 853 349 688 192 843 160 480 163 578 197 629 246 276 439 737 169 538 195 708 294 562 612 889 80 725 165 550 143 375 371 963 622 807 325 691 191 604 209 710 448 788 405 803 20 291 353 768 167 983 651 986 588 884 6 219 817 907 620 970 189 409 191 647 253 929 709 897 386 823 116 473 349 856 207 768 131 705 468 789 283 644 384 628 158 190 380 576 439 601 52 621 235 329 667 917 153 865 36 329 9 838 353 855 114 767 134 161 268 894 441 819 115 798 88 479 217 805 168 494 228 315 445 844 187 214 649 729 339 482 134 380 251 348 140 700 327 604 148 738 227 507 320 498 350 819 304 344 110 922 279 840 465 800 155 396 426 972 214 847 557 734 156 466 490 939 936 971 522 873 394 715 340 739 67 200 295 700 649 875 134 723 527 789 226 642 233 488 660 779 581 878 122 162 200 301 97 518 52 555 456 920 34 587 557 619 61 637 100 896 185 572 118 954 782 937 124 288 786 791 518 985 256 915 415 656 116 675 127 626 4 355 642 670 245 344 15 297 251 499 493 770 161 746 244 897 200 270 231 753 379 418 442 753 456 572 54 490 445 707 316 352 848 977 496 498 867 946 152 803 276 634 463 905 14 980 209 823 301 528 99 378 793 993 47 769 89 515 84 372 40 204 103 579 378 603 1 2 631 904 350 576 514 715 618 799 604 859 78 787 553 682 346 844 330 738 565 663 264 578 157 551 548 933 826 998 139 198 241 660 395 703 138 431 564 815 319 790 188 680 389 637 22 490 289 956 749 766 480 575 669 818 760 883 351 533 400 740 150 424 209 879 26 454 547 874 176 461 295 441 158 580 290 307 161 845 76 127 280 479 247 313 375 788 133 227 826 882 230 878 420 959 292 966 75 839 515 845 488 944 111 865 589 654 55 724 265 910 244 941 851 865 459 621 43 283 220 249 804 845 177 257 829 981 30 395 96 659 315 517 6 828 434 515 416 591 508 813 423 447 571 591 228 482 465 722 671 799 631 943 249 390 111 222 487 712 243 693 187 283 650 671 248 361 433 850 719 961 634 771 457 558 456 879 486 915 62 460 320 956 662 815 225 945 780 957 801 942 405 963 560 810 776 915 31 128 117 311 400 612 432 942 399 627 10 867 103 972 886 899 806 966 441 444 551 827 411 746 154 970 37 184 543 977 135 183 17 106 403 974 83 835 57 836 713 720 416 855 859 956 158 974 404 746 521 523 626 882 712 756 491 721 16 510 766 782 299 406 186 663 117 657 20 381 45 392 27 599 37 728 612 835 53 521 560 752 179 423 494 976 190 377 676 852 320 539 65 850 432 787 561 848 277 511 91 145 580 838 160 431 594 949 93 147 54 203 172 267 9 435 407 449 177 379 107 861 158 978 270 806 448 841 518 592 376 600 835 855 19 240 31 756 3 282 15 429 439 669 411 561 61 764 63 531 218 385 748 905 406 577 463 982 133 671 489 763 161 363 36 658 434 672 302 845 347 620 103 330 74 751 217 766 105 461 343 471 532 846 778 881 124 352 242 869 799 960 253 595 222 623 681 999 156 289 43 362 48 951 503 741 338 910 216 802 292 641 55 731 9 326 274 527 263 721 114 993 12 105 227 403 452 905 191 231 40 345 117 152 665 730 667 817 135 495 160 379 30 330 169 694 262 924 187 796 189 423 503 649 127 655 422 800 183 443 2 64 495 753 0 473 363 427 575 846 370 731 584 869 202 442 103 936 31 606 56 988 325 507 116 464 745 949 250 862 21 494 36 452 256 505 528 706 243 449 412 784 73 429 105 335 417 437 327 855 653 709 281 888 297 382 429 494 837 864 352 446 244 613 498 691 84 811 180 948 508 930 82 836 396 436 736 860 306 797 231 640 372 749 52 456 253 727 627 948 476 823 162 979 201 511 13 56 62 150 332 742 740 808 399 403 28 324 176 380 61 899 664 785 764 998 334 873 9 706 38 562 74 539 622 991 339 576 133 660 63 510 11 363 44 774 327 885 94 260 438 601 224 482 204 549 297 969 229 665 68 586 27 479 287 716 370 528 279 702 67 897 1 292 67 619 47 552 501 575 281 686 44 161 153 493 279 886 422 811 581 840 487 956 338 619 466 517 139 473 557 938 488 913 915 949 195 973 421 541 569 756 196 855 324 379 794 820 816 844 106 834 3 281 464 679 366 599 188 654 233 611 1 884 515 532 163 390 93 122 133 659 26 510 700 714 702 727 65 825 492 935 316 684 391 623 454 584 101 589 36 200 11 705 567 755 444 831 377 881 338 447 545 599 11 372 883 913 178 444 449 676 148 404 7 705 99 716 186 191 208 980 372 445 250 331 118 403 520 688 302 930 0 639 183 366 386 583 709 788 454 510 795 859 576 959 476 845 389 794 268 346 258 527 241 329 636 753 477 681 203 703 554 948 630 664 314 642 86 367 54 529 68 194 663 895 34 578 280 521 286 358 125 516 688 869 355 943 296 606 496 750 582 913 604 977 313 894 63 380 112 333 423 952 259 280 545 993 601 810 589 700 243 632 6 629 52 563 408 418 563 895 121 151 612 866 471 489 261 921 235 709 44 842 426 434 201 227 104 304 37 364 748 986 533 842 398 798 33 78 82 200 294 969 167 569 563 829 380 841 415 928 156 676 329 745 224 578 623 674 685 986 578 789 477 729 569 855 116 808 421 590 239 665 2 218 918 983 465 480 516 953 93 278 12 134 41 928 243 354 423 901 204 881 749 839 7 815 180 493 422 478 521 577 660 736 362 540 159 672 529 599 60 575 203 587 84 469 486 666 594 873 397 694 807 949 125 252 979 983 46 815 468 545 251 826 709 748 849 948 241 631 826 878 393 617 90 295 82 667 692 881 80 600 351 494 406 756 185 919 376 809 391 574 163 331 420 454 413 864 234 802 168 541 381 786 305 815 17 325 26 531 746 772 345 755 172 313 463 974 716 971 147 240 370 982 171 375 97 301 338 587 672 838 462 920 31 902 18 568 179 574 690 719 233 412 419 456 410 852 239 249 583 635 683 995 674 795 786 972 644 771 240 328 522 773 433 964 494 962 938 972 660 844 235 297 590 713 40 491 499 768 362 639 294 995 577 715 274 679 433 761 76 158 162 512 72 704 528 616 46 338 208 693 887 928 492 987 342 402 337 796 265 832 177 420 870 968 80 656 724 794 336 812 493 992 917 964 585 910 91 535 295 446 231 461 96 593 815 998 45 775 234 939 531 579 93 947 472 515 34 158 387 612 52 994 8 339 668 841 8 565 55 500 390 691 599 752 146 419 384 534 69 760 369 509 254 777 174 352 90 411 30 845 303 951 330 940 151 533 150 234 396 416 601 686 121 575 956 992 125 370 380 525 439 805 252 787 339 392 666 697 591 663 342 782 24 77 166 405 619 800 388 946 96 164 548 936 51 550 281 647 162 365 452 508 502 771 841 884 229 548 260 936 316 335 105 486 290 963 43 961 129 486 141 933 79 844 118 522 345 923 867 945 361 822 553 885 527 872 305 877 652 787 395 505 100 250 665 947 234 889 326 538 483 507 65 761 239 343 370 684 337 795 140 254 17 606 234 686 11 512 103 809 64 574 130 743 13 962 131 386 333 597 612 723 743 994 149 794 401 473 383 673 447 823 125 141 42 211 405 930 125 308 503 642 330 634 357 688 756 846 149 384 24 571 277 427 235 383 180 448 15 83 582 900 494 690 5 712 537 726 659 806 8 946 446 848 665 850 224 259 8 876 26 508 555 972 139 225 103 447 407 722 653 884 398 637 7 278 759 847 679 923 257 874 480 516 87 213 317 958 399 942 154 465 108 928 74 490 0 804 561 860 543 611 436 779 959 969 417 992 494 709 165 319 777 859 153 743 152 800 257 898 713 774 430 579 116 154 417 739 124 550 493 574 176 925 58 130 279 446 926 994 76 401 163 983 473 629 55 361 315 811 132 598 80 299 395 486 523 791 12 358 709 744 256 910 22 317 185 211 425 685 375 967 126 542 254 525 502 703 15 417 59 293 111 748 611 900 657 683 345 621 208 439 208 887 248 414 415 593 662 869 603 756 39 241 82 818 478 847 15 53 721 830 320 576 24 527 343 438 705 846 413 913 380 458 282 773 365 702 210 646 678 739 360 752 302 739 446 770 742 852 102 359 556 700 755 965 685 714 698 732 319 630 655 949 463 930 593 865 345 668 184 472 293 583 421 485 204 244 245 717 454 556 569 922 542 569 651 867 437 884 461 894 382 472 315 817 441 695 54 838 497 860 141 793 234 461 344 943 369 844 72 593 162 329 458 561 882 899 267 856 575 851 279 416 29 905 563 859 517 865 151 383 202 305 158 442 403 968 143 768 787 955 344 398 372 769 319 913 676 880 512 955 859 899 245 800 95 622 122 859 350 368 487 777 683 708 531 545 43 582 602 848 295 683 318 920 162 865 453 953 856 987 658 974 674 854 612 884 169 171 360 468 632 867 408 634 145 255 633 803 808 909 323 731 37 283 263 621 85 828 1 356 637 747 133 366 555 746 309 933 446 898 226 328 66 788 835 907 171 778 69 927 171 202 451 594 894 956 332 995 486 550 70 161 223 446 507 981 638 757 417 947 422 443 17 54 106 409 58 857 819 858 288 382 40 136 120 884 330 958 226 591 477 761 336 767 676 831 52 299 327 905 327 867 87 400 360 815 692 920 424 870 258 919 211 236 28 456 98 109 327 452 929 976 487 683 301 843 123 656 564 826 385 905 178 655 477 746 289 936 155 288 497 718 228 818 314 390 336 529 181 361 575 942 129 231 133 989 288 292 571 742 567 733 542 752 535 572 652 932 553 746 141 613 270 846 136 847 170 732 337 671 162 863 632 679 548 840 271 909 498 643 177 619 151 680 260 853 60 397 349 478 355 614 835 988 354 809 382 747 466 582 434 667 91 807 75 678 882 941 618 767 125 693 858 917 24 891 360 416 264 271 738 886 440 622 410 765 539 637 367 844 416 896 71 594 874 930 453 511 600 816 424 710 95 321 202 676 404 889 12 152 388 769 8 627 568 978 78 773 217 219 466 790 223 830 518 981 470 934 13 881 561 697 230 881 760 803 595 870 227 449 115 534 130 726 84 846 187 189 243 913 511 985 47 458 282 378 411 985 280 754 202 772 131 464 662 836 25 349 197 391 154 844 312 332 105 950 340 923 774 970 560 870 241 686 233 378 354 982 715 810 153 979 905 988 71 602 254 478 339 581 220 738 793 963 371 555 186 623 120 883 343 722 309 499 518 911 862 903 179 747 840 928 210 735 174 468 290 477 528 696 139 519 35 289 50 972 64 517 478 955 681 956 479 537 88 516 764 823 744 851 840 956 422 779 44 707 691 850 876 909 96 209 381 956 460 927 872 885 37 715 34 798 455 860 207 431 138 962 868 876 14 939 628 694 693 889 224 428 402 721 66 696 86 101 439 897 680 711 50 88 60 160 407 825 116 632 131 417 398 580 239 707 18 466 561 627 400 905 870 905 450 867 101 929 165 691 310 861 506 651 208 988 755 993 669 879 419 618 508 794 416 970 406 902 40 403 712 874 636 647 215 428 188 894 644 921 228 446 74 733 73 989 362 400 294 703 178 488 474 525 92 134 416 434 534 820 548 771 131 213 21 38 355 603 424 897 224 611 116 707 333 866 293 734 423 784 225 398 185 650 91 763 396 883 707 832 156 780 432 866 125 376 304 767 343 970 538 874 659 937 276 905 58 693 108 339 575 971 801 898 458 740 563 812 464 812 150 959 88 556 750 809 259 982 82 511 42 881 532 670 125 654 390 916 320 480 428 785 511 617 436 805 208 749 384 739 861 949 695 835 286 601 921 936 127 229 301 308 409 832 570 983 255 766 637 912 111 431 84 495 71 404 415 447 322 958 448 711 548 929 642 729 131 688 23 251 544 670 288 820 163 743 339 947 278 549 612 981 203 603 125 964 10 693 79 599 49 608 0 158 70 499 354 470 230 311 372 527 272 469 119 651 62 675 169 905 314 403 18 659 231 484 661 688 481 713 111 549 214 734 856 918 473 735 174 804 329 353 335 515 286 337 874 910 56 289 279 662 230 732 646 950 364 524 809 838 655 839 69 661 172 882 141 219 238 967 183 557 51 219 91 911 591 944 281 738 112 944 291 711 281 795 401 515 159 740 178 626 535 777 378 899 792 884 584 864 625 886 609 941 613 717 111 890 801 834 89 277 433 595 425 840 102 776 15 113 207 895 594 639 754 969 285 904 563 861 513 968 676 911 653 721 436 991 660 737 516 950 265 702 788 879 227 980 549 721 343 814 266 953 341 729 131 698 97 627 694 896 566 635 69 824 309 780 71 632 464 811 632 672 3 700 490 645 689 822 130 992 509 775 131 371 151 568 249 797 807 994 356 697 15 421 288 408 41 620 20 119 325 575 783 905 574 678 5 683 312 448 599 704 30 103 848 999 299 924 172 531 85 358 546 913 167 608 266 691 405 622 416 511 714 998 469 977 6 278 228 623 472 669 56 981 187 978 614 920 420 659 270 423 53 708 251 551 393 578 788 905 321 952 870 981 113 932 157 508 324 663 85 291 187 525 4 263 41 819 604 946 752 792 154 532 319 994 363 537 263 282 23 195 119 940 412 941 396 875 203 225 14 931 98 363 308 801 104 324 64 407 806 862 623 999 428 991 639 833 158 496 344 788 410 872 831 862 441 947 742 812 343 428 92 439 804 899 319 937 264 991 159 682 32 354 219 429 585 665 125 538 831 925 922 974 145 357 618 696 805 933 47 540 685 910 369 370 550 565 123 734 311 322 207 498 379 699 113 441 417 444 27 220 392 866 588 806 319 894 68 148 809 921 247 266 647 974 70 500 214 796 169 478 809 968 309 812 695 927 716 820 114 349 959 968 516 779 116 884 4 862 71 237 644 887 935 947 587 847 269 924 245 323 485 704 597 734 69 606 220 841 388 684 297 713 237 513 236 883 32 613 394 941 72 641 505 695 179 691 544 747 104 267 632 836 65 374 322 825 524 736 419 603 647 652 565 956 20 286 50 84 3 730 136 766 390 996 383 683 414 594 505 867 65 817 231 793 59 611 265 371 200 674 407 931 76 521 524 946 117 183 45 642 473 705 411 784 196 539 38 138 170 222 269 597 199 742 227 741 108 173 283 520 142 566 51 986 359 710 961 991 385 394 598 620 341 679 17 511 457 513 255 355 59 511 135 367 500 656 636 899 521 544 155 311 96 594 43 621 829 833 43 693 640 760 413 908 4 147 813 938 35 456 285 892 607 681 672 969 517 661 434 735 177 573 211 741 5 970 467 924 545 546 527 839 766 791 877 962 264 677 226 636 127 588 259 485 95 944 119 456 534 729 753 800 371 410 468 583 238 331 274 407 291 915 151 470 295 860 691 992 579 719 85 742 65 827 155 317 319 422 164 884 776 887 479 740 28 409 79 564 607 750 41 774 333 550 775 894 583 665 648 724 255 258 388 433 677 894 298 859 48 506 215 969 358 545 16 780 417 824 413 827 104 510 20 557 293 749 165 574 519 883 587 662 754 839 85 508 310 963 744 903 493 981 240 692 123 776 243 360 346 982 598 627 12 626 484 923 620 847 397 780 163 401 369 617 37 970 527 975 346 424 516 663 168 577 77 560 416 648 82 721 327 559 731 755 436 971 534 950 27 233 104 722 324 597 174 471 551 771 369 866 188 300 794 987 659 844 34 638 193 472 868 997 210 976 177 964 7 9 45 342 95 426 150 546 377 531 47 554 210 394 121 502 7 556 168 551 638 922 738 940 182 502 384 652 756 934 325 862 422 827 657 682 81 836 376 490 636 823 397 647 163 516 716 927 198 328 18 974 2 963 698 886 25 800 27 907 851 876 320 687 501 792 166 462 427 452 516 884 590 595 515 568 107 644 50 591 5 193 214 452 390 527 202 495 194 707 0 793 206 564 25 466 93 524 762 832 107 340 243 910 399 705 579 690 429 827 712 947 139 717 186 909 272 887 941 966 205 355 114 812 60 458 669 674 110 718 923 984 18 850 882 926 51 418 547 693 141 591 338 899 53 279 148 561 826 953 201 922 167 211 420 554 671 864 354 589 233 333 108 784 730 816 397 865 119 826 817 891 296 473 157 192 455 973 261 501 384 815 193 916 966 995 562 911 418 468 294 831 519 615 890 924 644 956 264 909 252 626 125 224 127 945 48 745 306 512 303 838 395 804 72 772 858 890 478 717 263 526 135 501 290 411 834 839 599 971 507 845 703 962 271 993 451 758 459 758 0 393 696 991 97 349 53 330 69 896 50 669 403 951 732 937 33 794 367 423 106 120 93 404 630 715 673 712 89 217 227 633 122 462 107 519 257 821 231 849 169 541 84 149 152 742 653 800 509 955 493 717 884 966 7 901 558 693 532 604 75 956 87 996 382 952 347 359 515 734 180 385 137 514 47 499 138 728 14 807 175 273 83 228 454 859 18 285 379 894 78 372 384 467 360 603 45 726 931 971 25 734 310 929 70 569 232 363 226 347 748 944 100 122 270 696 913 970 841 877 424 943 11 876 198 989 659 684 279 552 277 927 351 702 848 981 152 372 418 972 655 863 316 960 736 891 412 966 673 739 99 803 249 743 104 246 201 412 329 884 17 77 430 642 484 628 240 607 478 807 278 565 168 842 325 378 727 992 608 637 271 766 376 910 301 957 717 857 20 344 445 962 609 673 289 621 427 990 180 420 58 141 539 627 741 906 7 995 306 899 585 934 680 919 29 297 285 640 207 948 417 742 794 935 255 690 651 738 4 153 151 154 80 599 106 820 322 689 64 833 258 436 318 796 44 556 387 495 68 361 573 588 710 780 381 635 770 902 497 970 60 367 106 703 33 901 11 439 90 159 699 783 180 751 453 996 817 970 39 355 19 741 331 401 277 583 61 546 324 507 151 199 84 827 25 897 238 524 35 514 641 646 474 958 736 808 26 535 3 445 346 390 217 972 652 845 128 873 604 663 383 815 44 502 233 771 722 779 609 734 40 791 662 963 351 862 475 764 122 477 509 732 492 665 881 930 96 239 206 541 5 758 49 888 332 919 629 648 470 892 99 101 155 506 240 392 434 610 799 892 350 518 230 690 271 310 630 984 222 570 253 533 98 399 140 192 529 552 337 647 10 243 191 252 0 910 302 844 836 977 814 846 662 933 934 968 809 939 122 260 491 950 186 413 375 494 349 881 392 528 576 948 638 664 447 691 406 682 168 745 285 500 131 166 125 134 219 248 243 470 879 965 510 588 200 923 29 741 715 855 427 430 144 378 227 828 145 628 216 299 231 777 180 594 384 992 420 663 652 996 392 567 714 973 699 739 284 937 874 969 461 877 321 972 484 784 635 851 108 433 420 992 264 919 103 793 366 766 934 969 356 901 322 601 205 992 103 551 206 728 503 515 39 685 219 487 429 506 549 645 388 967 91 259 448 552 113 367 44 136 215 852 444 989 792 899 105 684 549 948 348 849 425 717 48 732 523 806 182 218 525 791 83 573 37 319 252 840 636 786 369 970 213 541 554 788 513 579 62 78 172 854 320 619 180 706 123 911 2 279 161 988 152 233 551 612 162 714 174 993 631 678 665 822 296 660 254 972 178 731 340 573 839 912 633 742 163 604 56 129 803 951 242 808 361 769 139 636 234 262 359 665 407 781 326 400 340 486 289 318 18 744 65 277 86 565 244 925 2 116 275 432 3 289 549 877 519 859 470 729 156 927 285 568 493 669 726 897 246 663 35 908 608 869 845 981 203 693 922 971 559 648 286 965 154 607 429 548 279 559 166 351 46 58 125 584 486 609 443 617 500 644 422 969 186 672 289 872 81 118 535 547 362 570 224 663 195 723 562 844 77 881 429 558 376 857 616 667 93 310 342 955 331 759 52 441 528 615 593 683 871 911 544 594 387 786 171 843 46 136 373 586 618 995 165 491 83 436 623 853 24 633 668 895 202 627 63 184 430 831 332 925 134 506 433 583 449 732 321 684 192 244 363 958 433 573 676 891 836 906 112 291 794 933 659 841 505 862 320 514 14 509 337 805 558 599 68 90 185 303 595 734 121 297 318 725 49 696 290 661 296 449 281 397 527 829 215 850 42 665 99 473 878 899 377 688 76 967 181 933 534 549 770 883 148 743 46 997 885 968 231 767 411 645 371 872 34 973 31 891 566 732 487 744 26 291 155 276 165 417 191 656 154 441 699 728 115 995 15 959 154 548 336 751 703 802 673 825 134 410 326 911 172 678 515 788 39 410 122 403 97 330 442 854 213 234 302 611 547 988 237 303 412 969 489 667 113 628 38 473 133 332 164 576 172 250 262 421 263 441 92 106 445 787 5 680 378 935 34 74 265 797 510 855 8 455 704 866 68 546 388 702 81 458 488 724 319 595 542 733 209 769 760 816 553 988 878 990 315 662 445 968 191 213 34 304 502 878 343 817 874 998 326 535 36 176 713 889 231 784 264 772 93 389 62 141 155 672 136 457 348 970 64 821 376 502 242 381 288 507 27 468 174 491 622 811 66 206 175 242 265 491 306 962 257 431 663 781 130 257 325 874 413 599 259 505 100 576 190 283 487 908 645 860 426 668 27 598 636 900 0 843 402 760 241 926 276 827 570 606 507 914 201 443 21 818 347 851 122 911 502 804 278 988 224 391 539 806 317 956 10 524 199 516 228 880 557 941 137 904 654 882 645 985 470 737 259 471 2 924 53 164 69 635 364 862 440 728 779 913 603 946 184 500 290 726 135 413 582 887 408 832 614 932 440 630 212 669 208 261 350 894 149 659 107 664 36 595 289 562 58 406 116 395 13 474 149 260 866 968 191 676 396 891 505 536 540 963 673 693 142 678 61 561 509 629 424 616 489 605 7 546 181 457 508 816 706 977 698 857 643 872 235 801 80 125 79 93 444 655 218 727 79 974 692 902 108 379 28 560 316 958 196 324 19 72 169 533 144 681 245 933 907 963 99 618 486 653 953 979 293 706 295 467 245 750 538 840 431 930 250 652 273 346 643 750 695 987 249 721 394 711 225 741 165 462 101 237 729 865 70 580 277 338 96 821 297 497 225 452 163 246 291 879 319 614 345 982 54 143 675 768 261 442 233 604 127 759 375 481 213 480 257 315 134 823 540 874 474 779 299 944 314 792 77 152 597 787 87 124 96 147 429 885 240 487 729 873 637 838 342 620 64 404 138 659 58 620 284 896 461 940 77 326 96 649 875 964 700 747 534 578 503 933 164 638 735 926 44 162 164 514 718 941 15 34 652 979 729 847 109 205 677 808 376 575 168 924 326 588 111 250 549 811 247 562 827 956 266 903 383 410 567 764 472 585 523 810 289 417 295 591 642 852 454 876 606 710 270 692 55 558 463 848 120 972 537 622 352 474 724 891 110 555 1 269 417 995 267 841 465 567 84 249 140 983 405 737 449 590 274 920 252 736 550 580 106 419 219 690 196 694 83 514 849 989 35 483 102 210 589 818 141 644 208 562 64 563 227 398 109 754 133 990 139 720 226 244 420 987 201 912 398 996 546 552 141 334 443 820 426 656 278 809 548 655 603 740 54 99 268 537 135 149 166 226 365 618 209 737 19 723 361 725 663 883 45 780 269 963 166 757 273 429 909 955 74 113 475 654 506 693 557 876 78 969 642 904 73 782 52 360 431 451 291 805 285 837 166 456 747 786 177 955 106 233 859 990 25 70 393 569 611 927 340 480 124 454 382 521 90 762 479 566 208 806 388 800 120 920 493 843 21 49 97 905 79 871 491 917 4 582 192 478 213 259 106 494 357 693 433 616 515 842 338 421 160 661 322 414 49 807 696 741 656 720 486 597 122 796 249 269 55 182 174 263 407 473 195 516 356 700 497 520 279 732 178 710 224 355 449 688 315 359 118 872 259 552 486 578 342 918 70 171 426 583 123 602 589 598 637 916 152 264 521 808 34 431 294 454 727 807 72 527 69 750 155 736 29 128 483 656 846 873 115 760 390 593 281 963 609 879 171 594 53 474 304 908 894 903 53 433 113 763 302 722 156 213 226 723 93 136 584 793 599 998 141 388 377 983 86 288 605 684 664 851 642 786 121 957 607 921 16 616 876 953 171 246 811 925 908 960 42 429 114 421 650 899 360 893 17 567 547 923 14 723 509 641 241 966 385 925 134 168 105 180 231 542 305 499 115 124 367 578 616 959 55 498 582 597 468 632 556 774 659 853 511 788 475 826 383 425 135 650 28 481 82 374 106 179 275 444 78 428 243 489 505 675 532 983 185 239 354 424 419 468 780 814 510 874 782 795 206 659 209 702 320 993 116 916 721 970 318 611 96 861 199 800 258 383 18 215 107 609 288 318 22 893 300 796 549 651 571 772 162 862 265 326 512 750 127 723 323 756 228 894 463 758 113 432 275 611 410 673 150 598 329 776 288 599 103 738 22 482 449 650 367 661 692 958 98 883 164 839 693 777 454 655 314 679 49 932 166 860 177 496 397 843 838 946 395 742 28 213 188 788 67 157 560 917 648 707 289 522 771 828 65 143 617 912 191 626 61 586 402 913 621 683 331 909 181 328 23 141 704 793 43 953 507 564 419 697 802 945 637 727 725 783 465 750 554 697 777 875 24 259 546 875 435 752 319 623 395 519 192 461 555 953 530 657 198 348 917 956 36 186 300 319 92 705 272 680 35 960 277 575 405 567 49 300 314 628 569 879 16 330 377 716 753 957 132 700 12 935 122 502 149 555 373 752 79 186 216 224 445 752 29 811 142 649 233 904 70 844 122 177 242 425 59 305 111 145 117 391 127 463 753 961 668 985 141 873 5 391 68 449 444 756 769 793 222 805 287 965 868 922 232 737 274 898 727 967 112 888 689 973 577 835 751 803 409 543 505 528 25 824 636 933 784 911 662 768 338 666 548 601 18 739 537 801 557 809 130 258 431 837 25 199 231 634 250 606 35 708 442 584 32 277 763 817 267 570 344 758 855 977 817 831 528 797 645 837 347 435 191 355 120 598 21 979 620 752 11 15 193 547 22 279 75 584 158 497 205 626 326 602 28 652 255 788 263 343 519 720 533 664 2 594 137 239 505 920 466 875 297 547 372 530 556 771 423 541 352 665 410 953 15 869 239 621 37 676 514 530 90 682 506 942 95 434 637 906 325 675 189 546 405 919 143 778 534 619 58 353 300 533 43 666 171 290 232 739 145 225 466 886 155 326 313 523 185 198 80 649 637 917 321 451 104 280 46 303 654 996 233 251 68 397 147 582 8 293 325 328 522 794 188 387 484 532 255 740 416 739 389 545 319 730 227 667 594 757 193 331 349 370 920 930 182 335 301 950 470 603 166 339 528 596 0 895 3 139 58 330 804 853 45 73 487 745 360 866 61 397 142 534 132 954 379 745 346 912 487 601 240 757 185 496 444 564 904 916 189 532 199 238 936 963 418 801 10 292 497 999 511 732 58 252 358 634 227 918 157 920 190 355 490 903 189 399 382 827 861 898 135 939 24 947 90 131 857 896 183 471 193 395 454 712 286 556 250 933 636 877 523 646 434 679 770 967 32 848 135 858 779 926 479 594 307 821 389 791 833 881 90 911 660 930 896 910 441 945 570 942 164 772 585 658 243 791 13 873 72 197 150 397 293 895 718 839 240 930 128 977 383 612 184 351 31 850 639 849 213 617 246 804 261 320 569 659 581 781 621 960 552 998 237 675 737 862 223 600 182 537 145 462 360 927 682 946 566 665 564 635 753 789 403 913 610 815 632 735 409 721 448 485 13 259 335 881 302 740 582 978 713 905 1 315 427 490 270 982 568 716 744 750 551 701 57 883 4 926 98 208 418 559 382 614 486 837 238 412 315 383 303 889 280 633 57 184 46 145 491 773 348 694 88 629 376 901 183 329 476 723 27 753 595 921 47 948 366 753 42 699 678 984 364 780 228 981 452 675 173 444 27 185 283 979 163 579 848 956 622 977 548 900 462 499 520 857 285 717 223 418 216 829 581 789 39 735 392 709 25 815 437 867 168 389 321 801 704 803 295 596 247 599 628 742 665 727 8 990 190 208 87 464 255 739 207 354 915 938 145 825 375 869 27 238 317 622 175 885 17 816 33 523 82 487 266 822 249 742 685 909 325 555 108 976 274 585 443 681 650 818 228 268 778 969 63 358 393 818 112 645 205 421 43 688 391 857 129 537 615 931 350 805 250 866 284 983 112 181 341 439 10 816 484 697 49 489 299 854 444 453 164 191 263 406 46 720 120 152 110 163 325 605 152 371 334 729 568 850 234 626 31 525 875 951 120 561 249 285 278 293 99 699 179 486 85 914 626 774 443 635 549 812 435 837 480 498 431 677 320 704 449 781 222 412 145 355 359 932 188 399 118 895 138 709 582 929 185 885 244 360 388 696 640 912 336 351 0 114 504 781 135 580 441 809 720 857 697 849 607 659 570 584 429 682 357 837 512 948 221 843 272 279 558 983 195 988 715 756 239 630 459 698 105 916 258 581 124 502 508 541 440 762 606 764 451 560 211 746 315 556 321 468 312 753 43 937 609 650 535 939 460 822 675 981 354 611 229 674 87 763 431 864 618 625 141 269 53 157 338 863 835 952 65 303 321 857 316 636 538 647 125 235 706 727 365 652 748 814 328 680 540 855 32 476 301 789 337 830 131 893 145 623 143 865 6 730 481 557 661 839 1 448 299 646 135 381 27 771 546 919 173 402 939 951 912 930 76 129 305 688 482 984 763 962 60 694 34 42 355 636 327 416 259 445 675 711 656 900 686 712 77 812 778 875 87 623 192 459 720 992 700 765 455 836 388 468 176 812 459 799 517 558 149 824 547 648 743 955 28 251 363 854 238 712 58 861 491 694 231 504 133 602 157 585 66 192 620 638 594 693 120 958 568 969 437 654 553 741 178 529 183 341 658 920 6 778 141 375 35 896 151 490 30 814 306 784 581 729 564 633 7 766 302 669 643 741 291 772 169 889 216 353 550 566 278 582 472 848 488 785 295 768 701 811 816 881 375 797 58 408 457 976 127 835 225 682 123 536 443 968 97 430 374 685 69 188 832 840 253 864 13 58 187 524 441 647 138 140 352 737 211 515 355 366 180 921 301 690 267 942 501 594 50 841 654 698 837 935 233 516 678 954 460 632 26 429 327 422 103 832 130 406 579 587 292 365 740 945 6 400 275 493 684 913 482 506 152 759 389 732 52 709 212 517 344 832 263 370 73 371 698 953 322 424 595 836 341 642 530 844 42 90 419 952 249 663 308 965 221 261 175 208 151 800 104 698 370 421 415 589 9 637 539 763 69 543 189 278 906 998 626 756 600 851 424 845 347 833 302 834 127 607 387 704 266 506 372 661 209 630 614 817 271 421 239 790 216 277 307 906 692 887 35 349 321 786 171 731 238 894 521 535 408 721 286 438 493 946 124 748 190 422 263 835 553 983 296 904 200 838 316 524 78 541 540 598 28 512 307 872 605 634 413 880 608 827 381 870 551 710 672 678 297 350 677 841 542 940 432 890 19 229 8 44 600 660 122 456 96 607 323 539 226 507 127 510 394 596 152 750 174 454 118 400 462 805 293 826 66 507 240 907 153 467 283 972 573 597 274 576 64 906 675 909 270 298 327 390 393 427 399 697 311 461 164 543 46 953 134 635 40 509 229 983 559 825 24 268 656 832 81 235 533 650 495 496 169 408 733 874 340 655 823 966 8 235 337 824 588 786 157 449 453 544 127 266 124 587 418 702 521 614 33 607 282 541 665 955 344 605 298 869 177 821 12 840 133 584 48 978 124 433 266 909 635 841 480 736 366 899 284 439 184 941 336 516 728 948 211 526 510 512 253 484 170 847 169 870 275 785 575 824 541 900 572 853 214 695 505 614 791 973 453 709 200 413 323 392 765 808 587 979 652 910 427 846 257 302 4 226 550 937 667 721 475 823 677 859 494 607 429 856 687 950 329 376 324 594 309 988 518 640 376 697 383 548 482 690 213 677 193 553 587 846 556 950 391 847 59 972 137 610 11 106 143 759 161 997 301 523 63 877 558 911 450 624 80 511 7 800 118 490 368 867 143 359 430 775 25 280 50 750 299 960 229 663 103 732 113 460 164 781 639 724 375 850 111 380 45 706 85 928 334 965 511 883 228 865 502 898 230 408 372 485 578 925 42 815 319 983 741 832 189 903 231 983 798 854 341 730 274 954 119 726 507 709 22 414 351 808 261 276 145 588 601 754 168 716 387 781 169 895 144 534 272 829 79 992 52 848 623 791 430 986 491 772 212 683 392 585 476 487 250 341 629 802 192 314 244 402 162 371 682 715 689 823 460 959 436 793 512 728 247 749 423 684 789 925 216 407 591 766 129 151 77 518 471 597 400 405 199 935 40 552 855 970 409 412 385 396 160 962 112 492 225 707 2 400 240 656 886 987 42 667 37 227 555 867 499 692 339 441 790 920 270 707 454 940 549 795 209 455 40 321 337 945 525 962 171 363 74 508 355 894 504 997 644 772 603 802 745 763 468 849 307 338 687 843 379 565 541 929 161 581 11 976 307 384 935 944 104 682 238 316 805 898 555 645 216 274 487 832 74 578 506 931 511 608 409 521 282 841 212 568 198 706 408 687 239 655 426 533 315 829 130 751 752 936 152 162 137 333 359 954 65 903 345 527 123 716 386 837 229 851 5 654 572 785 299 357 882 917 623 900 68 357 61 542 21 455 172 653 665 743 258 374 184 553 203 437 744 954 153 304 49 857 495 549 453 795 344 360 461 728 126 304 541 866 203 818 217 885 413 741 416 930 474 766 53 653 230 264 302 534 83 276 269 975 52 368 292 862 487 505 513 656 97 498 89 761 777 950 635 822 232 749 25 72 76 646 35 41 19 618 74 836 267 444 485 816 234 327 77 823 623 630 324 450 119 897 770 788 97 601 294 889 613 896 324 942 54 910 10 91 228 875 442 814 44 224 111 416 288 965 629 786 305 657 339 955 153 192 643 937 528 869 629 646 23 863 521 583 114 807 608 796 427 831 423 856 301 787 52 89 96 862 88 755 127 912 143 232 645 968 0 453 26 128 105 687 103 116 342 585 295 648 16 152 298 724 233 742 789 854 169 890 412 447 232 708 139 553 721 792 196 284 11 529 363 751 251 322 36 114 102 883 6 316 423 795 422 770 7 322 622 747 505 841 710 997 560 586 374 642 183 709 374 861 742 809 741 983 171 275 636 922 180 584 466 796 336 398 604 649 505 779 8 767 292 792 550 758 287 549 113 257 231 890 5 996 465 625 372 625 589 617 679 998 659 938 431 737 182 635 302 407 41 843 296 818 308 611 16 229 525 825 57 855 92 520 259 362 30 262 767 920 303 795 127 628 99 867 540 776 320 538 709 863 788 898 159 163 619 768 19 289 162 323 638 772 514 539 227 520 443 623 539 650 350 509 110 470 617 693 703 730 679 800 422 665 73 579 589 621 769 912 85 272 492 668 575 858 374 392 544 939 170 885 781 899 36 960 336 401 548 848 221 666 545 676 359 770 199 488 46 310 154 686 150 187 179 996 77 253 668 893 485 962 156 402 348 764 128 191 180 536 329 542 280 698 39 705 339 626 247 344 296 300 166 885 157 292 314 384 291 426 554 603 14 639 339 776 131 648 963 991 4 396 175 701 406 443 148 883 123 740 157 865 519 680 737 993 45 490 166 559 265 548 459 468 38 983 82 401 205 714 266 907 532 562 571 970 774 839 574 636 597 956 203 232 757 876 280 746 19 766 216 917 695 950 615 804 307 865 172 547 285 769 97 877 175 706 473 819 651 855 284 542 44 227 214 574 200 616 166 366 55 199 321 685 519 705 269 664 60 944 24 625 323 351 524 915 721 995 22 658 249 821 443 973 25 453 96 195 687 723 294 392 627 871 76 572 601 710 202 525 317 561 105 671 551 679 2 801 14 83 237 240 74 810 654 893 232 356 958 988 243 853 116 993 79 489 322 388 125 420 524 769 597 909 399 770 16 131 665 700 676 982 742 854 472 617 936 967 110 952 140 564 31 580 269 830 42 439 355 390 57 932 4 190 268 510 569 576 584 873 176 985 204 534 413 916 560 855 775 799 15 542 68 898 544 860 605 867 288 566 478 714 99 248 717 922 267 455 49 604 371 910 461 815 885 984 372 894 463 541 634 730 297 932 147 611 87 676 143 921 562 616 250 840 529 662 241 969 209 975 353 355 386 559 301 820 118 128 330 552 311 500 151 397 201 867 167 708 734 751 52 304 64 850 394 774 93 824 315 425 118 666 373 511 188 205 264 521 39 845 265 676 313 723 11 878 585 606 91 525 556 974 921 923 233 308 108 951 267 763 433 500 546 550 313 996 122 834 761 887 140 705 481 816 174 770 90 217 330 500 344 538 500 791 81 150 43 88 545 608 500 833 96 841 19 630 331 979 614 754 318 469 168 407 213 425 126 888 60 214 810 963 683 923 572 668 16 922 30 567 299 744 84 714 74 115 594 955 709 770 26 31 299 779 128 516 796 952 455 903 340 600 814 854 747 811 28 372 287 644 51 879 103 692 114 614 354 445 694 774 45 304 86 518 253 891 661 855 534 987 349 914 508 871 288 747 158 951 193 846 314 614 90 659 14 825 98 543 0 52 229 297 623 757 10 55 20 570 27 457 693 763 245 919 295 308 263 503 88 451 477 560 253 997 633 837 115 812 211 870 18 83 531 540 35 892 186 597 777 851 281 749 166 997 319 380 449 455 197 699 476 966 260 391 337 409 652 887 424 776 254 611 77 452 160 777 34 737 589 727 625 827 125 692 17 745 48 544 457 654 634 769 115 206 181 405 430 572 22 56 168 544 205 945 75 384 157 423 536 815 65 592 296 805 171 953 77 318 298 547 265 652 56 588 522 797 53 309 616 674 119 541 224 597 612 642 665 877 235 785 341 746 770 961 717 966 566 722 150 516 35 311 125 493 296 361 80 620 718 745 246 349 489 595 127 571 45 314 227 428 531 667 293 305 358 667 604 822 535 555 334 918 822 945 355 698 447 563 54 130 41 962 387 782 927 937 611 715 656 979 195 560 273 895 896 973 494 755 231 868 397 469 210 243 287 620 386 590 257 853 266 908 321 508 118 739 124 896 558 737 599 816 461 787 56 505 454 900 3 43 141 233 40 72 225 287 641 842 776 828 35 268 2 504 364 580 11 147 247 309 383 525 71 377 85 416 348 608 700 883 559 831 356 858 143 548 812 856 54 284 499 879 175 914 57 995 399 714 127 812 3 803 18 495 52 899 145 326 725 824 64 498 87 747 832 898 734 768 96 459 917 947 908 958 120 586 137 392 228 594 311 777 293 306 269 807 100 499 87 558 65 972 11 857 86 947 409 971 909 990 617 623 47 61 579 740 831 872 186 533 142 586 69 997 541 910 603 724 70 329 718 980 245 302 542 879 452 724 359 865 204 384 596 799 65 355 796 925 161 863 414 478 210 676 61 761 677 821 281 519 474 935 48 683 592 622 361 829 697 878 569 928 545 843 41 114 189 761 99 744 362 405 368 821 311 826 237 542 118 469 181 972 283 689 865 967 90 139 257 478 525 590 721 982 68 789 119 643 30 442 123 451 879 955 721 898 446 762 41 342 8 453 16 754 684 947 493 965 526 973 139 532 387 681 634 879 477 747 216 945 818 922 9 188 465 543 510 692 77 216 129 304 44 712 68 833 306 973 403 832 23 596 471 842 182 515 70 320 81 209 57 281 265 828 227 674 455 619 136 515 288 641 729 916 49 744 469 641 390 456 212 900 439 543 121 696 164 469 370 729 463 521 367 949 94 148 310 348 665 755 39 401 417 493 506 602 484 818 68 670 162 361 458 705 28 724 257 783 142 838 486 637 164 849 365 981 205 770 396 872 122 996 769 902 52 558 908 922 103 830 231 332 124 754 439 937 518 777 157 255 691 698 40 135 419 907 503 537 814 926 355 388 392 395 215 265 47 792 163 425 586 767 119 786 156 205 334 575 194 259 383 738 73 628 92 459 557 679 11 312 733 980 658 716 50 621 96 145 530 965 285 959 265 479 314 936 316 926 856 886 551 647 67 740 8 334 133 759 15 119 196 827 621 698 262 482 391 851 445 830 838 852 494 697 303 609 628 707 479 791 137 174 503 559 597 983 277 847 463 590 92 971 328 884 317 983 459 751 151 399 460 618 236 659 37 680 357 687 69 290 234 654 62 964 24 249 3 395 79 400 630 631 320 559 453 491 27 224 90 629 148 608 680 917 69 674 113 853 9 798 236 657 77 277 351 400 719 968 430 497 154 611 434 727 43 129 192 708 811 816 234 849 97 479 112 230 849 889 751 858 264 671 811 943 56 105 398 613 461 780 221 636 415 778 215 611 476 581 150 440 650 862 665 961 500 976 234 950 512 826 281 457 493 716 13 635 238 406 345 367 132 771 297 791 734 926 30 518 498 716 102 984 758 771 345 500 163 236 203 357 403 726 62 152 741 979 888 901 422 805 151 200 33 286 497 994 815 848 80 718 243 415 372 919 29 205 199 628 838 921 682 720 212 214 30 671 649 857 46 658 367 548 142 641 162 393 801 866 397 886 71 436 345 665 44 873 541 794 556 816 154 780 262 715 653 754 241 385 872 944 27 837 257 734 330 428 254 965 166 301 519 599 489 824 402 782 97 497 264 338 612 767 69 140 27 416 870 951 536 872 754 955 431 846 451 701 430 568 127 345 748 892 118 596 626 676 158 383 311 674 357 835 825 989 317 715 64 105 160 989 5 430 219 750 390 956 5 381 51 809 62 749 177 433 104 157 188 536 117 646 238 516 284 804 742 821 587 718 717 763 577 787 274 703 201 464 719 818 6 527 465 927 466 896 416 646 223 770 126 851 515 830 169 740 668 708 575 976 237 597 390 927 99 357 290 678 396 500 609 686 579 632 275 621 744 840 274 785 656 958 316 487 357 823 385 669 189 887 796 956 862 974 240 461 43 231 26 486 37 483 713 910 509 694 502 700 512 801 613 999 0 860 105 199 148 304 433 716 419 673 590 762 131 756 354 680 570 810 219 646 367 896 525 532 96 930 655 946 54 441 245 812 566 968 765 849 299 756 949 952 0 902 244 699 244 368 276 575 93 411 242 448 662 844 729 816 139 913 313 839 128 827 152 518 98 136 418 474 386 601 70 90 318 419 158 477 74 364 65 788 76 886 267 874 338 428 382 396 289 606 499 816 338 949 156 829 193 888 608 837 629 858 176 191 435 535 234 269 586 985 392 794 131 201 459 741 213 915 619 851 372 867 672 681 454 731 321 373 267 781 553 643 233 896 351 416 193 981 26 77 8 222 173 886 172 298 30 506 317 915 640 831 141 242 723 731 293 568 146 966 89 343 415 553 76 344 481 866 473 883 472 967 575 806 198 553 73 252 700 705 81 992 254 752 680 810 258 681 894 965 421 793 641 990 269 875 925 969 324 814 39 633 923 976 67 71 570 950 97 937 431 783 248 398 659 731 198 924 698 984 88 340 251 861 16 79 454 739 427 463 144 276 267 854 278 796 83 747 47 987 177 951 152 525 54 497 212 691 631 964 620 687 59 216 830 990 359 972 272 555 305 745 336 541 61 971 131 733 140 842 932 964 453 826 85 143 182 894 167 754 134 173 514 781 192 916 299 550 430 574 449 611 157 247 278 918 388 917 593 882 180 451 22 615 703 966 744 847 562 583 179 760 14 75 329 476 603 833 123 811 439 918 605 644 282 521 354 651 417 759 8 467 525 707 36 777 377 545 296 847 839 985 409 867 194 425 593 703 96 917 497 822 45 988 168 602 380 537 537 709 693 738 19 264 230 583 704 835 471 551 643 692 486 936 88 435 123 976 974 995 292 465 441 779 230 514 255 663 715 845 534 550 117 352 274 628 320 327 261 342 492 608 0 950 190 576 298 423 420 615 407 542 352 424 96 893 259 620 103 387 53 803 352 365 302 423 31 976 35 949 164 977 812 986 220 257 180 956 1 422 270 440 295 662 350 775 403 950 203 619 180 851 365 486 263 454 712 902 497 935 648 892 20 157 525 577 178 862 648 921 7 986 120 963 645 731 702 933 204 334 81 799 579 598 82 890 154 436 485 964 701 820 331 799 490 695 69 498 230 850 140 476 26 937 83 148 422 554 142 648 414 742 82 272 140 516 211 729 5 703 346 965 234 944 773 999 131 274 152 166 180 317 75 894 630 954 362 885 225 842 406 890 346 488 0 152 46 272 97 618 154 504 247 500 167 532 10 112 200 591 588 983 545 947 580 629 700 716 130 484 177 732 463 868 432 565 43 245 206 419 321 352 425 429 3 911 607 688 799 914 201 739 412 595 371 888 317 807 233 583 299 535 399 458 144 591 741 826 842 985 466 775 142 709 8 502 173 771 353 815 558 798 216 508 468 821 1 491 345 938 171 749 847 954 634 688 94 772 179 572 309 679 957 976 365 698 487 910 583 997 812 983 412 968 77 363 617 777 164 605 709 714 129 965 813 834 259 379 19 247 66 647 398 659 213 823 186 466 283 771 229 609 157 782 104 937 194 973 686 875 362 825 376 671 837 933 446 558 557 699 347 586 514 866 77 681 566 569 368 734 93 144 216 974 141 175 19 944 123 640 176 212 440 976 204 301 695 854 466 770 423 954 327 571 498 953 13 618 505 756 581 915 386 940 455 775 11 22 580 965 47 161 8 102 215 782 192 375 124 268 851 959 591 949 276 789 325 362 42 190 19 980 58 927 11 893 792 862 148 182 66 69 937 995 105 504 78 234 308 730 34 848 290 985 250 308 556 861 633 766 225 628 96 782 357 482 56 446 48 630 121 132 135 479 698 967 164 285 173 750 443 972 840 868 264 270 262 699 416 854 275 572 75 729 118 325 858 881 776 802 126 675 198 778 182 723 336 847 487 702 708 883 561 963 388 609 75 568 69 925 376 949 398 448 378 729 70 305 446 742 690 958 8 336 43 378 185 898 484 769 72 213 70 577 121 983 246 384 427 769 133 522 635 807 370 791 338 568 18 428 496 546 209 775 116 713 547 797 304 692 100 651 502 640 344 804 356 490 239 374 397 594 356 727 531 867 79 252 483 615 715 728 613 742 806 971 226 832 708 854 359 510 458 814 573 908 547 906 66 977 145 308 587 981 89 229 345 756 699 834 16 518 194 593 587 611 429 958 900 998 284 688 147 704 319 876 197 930 58 637 148 383 315 555 34 966 108 150 173 411 55 215 182 824 463 564 537 841 314 997 462 714 277 419 813 841 443 775 814 876 478 675 217 928 229 993 466 907 191 598 154 318 452 771 6 107 4 312 181 486 529 609 189 883 60 857 707 731 509 617 767 930 300 367 645 699 592 660 1 395 312 638 670 937 853 949 21 906 543 731 7 155 309 772 19 84 254 484 225 696 786 922 168 514 231 854 258 663 660 761 587 732 744 958 603 743 333 915 720 886 572 957 144 178 464 921 560 593 31 386 136 792 556 773 271 949 67 726 9 797 770 865 333 945 431 446 198 430 237 564 188 593 316 470 343 911 90 133 430 769 719 914 232 400 93 433 130 471 18 105 14 206 153 512 822 995 878 993 584 770 88 816 337 856 432 825 302 833 386 771 389 503 599 959 321 548 639 742 282 760 704 815 92 378 798 941 627 953 391 490 136 731 52 931 84 354 239 817 228 455 106 338 157 178 324 589 268 651 21 485 455 597 134 630 122 133 638 878 582 961 324 864 227 834 346 368 37 617 322 791 228 231 225 657 596 971 258 607 12 365 490 780 256 295 220 946 507 603 463 485 150 658 219 944 129 379 94 793 277 440 518 883 176 447 63 939 728 755 749 845 693 953 359 384 792 875 184 465 489 519 84 707 259 568 360 594 886 989 172 221 221 254 334 357 422 893 239 803 330 833 223 371 276 299 646 860 737 807 618 892 500 938 206 808 383 901 60 734 744 977 76 961 1 236 840 955 876 944 339 495 447 677 178 323 559 929 239 574 87 437 805 995 515 526 16 210 527 701 378 546 344 997 73 888 386 953 287 954 134 346 626 648 542 732 60 819 629 874 696 921 354 596 51 836 194 422 749 942 26 204 142 152 469 484 17 503 415 677 167 737 219 484 190 418 57 618 209 765 597 990 320 830 568 971 254 807 113 591 570 649 278 758 549 942 903 920 202 261 876 883 715 959 810 827 572 836 213 434 256 264 42 414 331 472 17 717 221 312 50 612 84 272 85 757 618 950 90 865 287 350 534 650 59 168 633 822 451 772 286 945 351 618 618 650 349 468 56 627 58 321 770 776 625 953 539 765 245 395 221 459 283 629 35 343 237 714 68 174 169 672 105 897 268 828 193 254 726 916 817 986 796 811 676 685 376 828 309 489 298 774 905 912 65 95 56 844 822 969 382 515 947 985 109 589 57 539 61 772 83 683 44 50 508 568 770 982 47 690 11 221 102 106 697 835 543 708 125 967 715 808 232 606 79 634 444 783 26 482 556 967 502 986 866 905 314 922 497 739 367 577 186 307 150 343 576 875 148 194 264 546 226 534 599 719 8 985 242 913 452 501 268 705 216 798 7 641 806 926 204 520 422 946 929 957 14 553 74 245 169 341 615 928 3 944 325 509 903 921 578 873 405 544 275 865 240 250 172 517 685 924 7 542 393 559 184 973 156 539 67 328 364 697 546 620 149 625 79 415 87 651 376 740 313 683 346 825 211 617 224 542 83 901 182 841 116 745 59 161 631 975 614 699 716 720 193 391 33 40 51 662 676 818 25 26 150 505 336 432 581 872 146 970 463 830 488 775 10 706 14 769 502 957 502 572 272 901 73 862 581 627 183 998 486 991 427 863 894 963 17 796 743 888 511 530 375 646 323 825 321 858 112 808 49 518 151 891 710 965 8 434 19 559 59 224 112 891 712 797 57 902 183 953 67 69 35 795 106 759 660 825 124 586 126 909 883 905 566 707 81 361 503 700 60 913 314 467 549 897 359 791 158 931 44 964 180 285 462 974 75 592 232 923 211 474 61 700 274 844 281 363 496 780 365 818 221 649 235 747 787 937 281 305 353 809 901 919 154 898 120 575 379 572 722 891 46 403 560 961 30 545 342 823 554 824 143 481 491 640 75 484 289 338 257 615 98 804 58 675 211 342 436 677 435 967 436 775 893 990 450 521 631 969 590 919 320 481 312 967 111 413 242 874 91 957 84 131 150 417 148 524 538 667 502 644 151 624 72 940 34 396 259 640 183 434 506 854 433 961 486 750 196 263 48 102 638 865 777 794 397 718 112 233 81 408 12 73 246 377 492 856 131 591 952 985 285 436 749 978 327 829 335 765 369 492 269 667 138 221 125 536 901 971 511 724 547 709 50 782 280 778 406 657 571 620 557 936 237 270 185 280 112 125 131 582 407 642 59 374 52 829 239 298 192 857 450 712 673 680 448 632 181 685 118 712 561 797 66 655 114 786 187 278 270 330 232 297 516 653 15 750 61 372 31 166 533 611 169 800 92 802 722 860 817 897 504 690 696 782 169 593 675 895 140 829 577 747 586 782 269 568 642 821 190 795 596 978 210 886 127 401 27 720 24 609 117 411 305 330 689 696 64 909 624 807 705 955 395 617 314 412 724 861 607 992 58 418 514 766 3 163 542 924 546 593 871 972 214 951 454 923 922 967 130 741 265 508 612 823 412 732 169 353 349 825 10 232 45 56 387 400 90 371 115 489 330 814 620 932 447 717 627 691 135 290 599 815 877 967 47 255 134 634 248 631 27 986 543 742 162 280 405 652 604 730 391 868 211 686 368 865 260 330 643 895 74 990 333 974 269 661 589 678 106 131 940 971 649 867 13 606 264 345 706 944 347 571 166 578 141 787 79 789 3 750 588 896 6 206 612 715 361 438 240 358 333 520 377 403 915 981 296 358 37 659 163 211 546 775 371 841 730 985 268 273 540 779 380 762 369 679 343 385 477 668 215 363 333 893 68 812 689 701 118 732 310 642 789 819 474 861 511 698 962 987 524 594 337 400 698 810 517 811 320 338 38 812 6 215 292 661 103 923 668 880 66 959 527 768 298 771 593 679 357 702 424 815 5 953 596 662 418 494 87 145 306 732 751 866 330 832 54 431 471 601 18 431 313 580 489 699 84 934 500 838 752 796 76 550 32 103 480 577 186 396 476 742 30 268 682 975 242 378 562 857 840 904 57 133 263 817 599 884 183 615 543 951 662 769 21 59 521 942 449 730 66 815 168 348 65 846 317 471 429 960 30 572 580 711 476 765 690 939 429 627 205 890 260 496 35 201 172 519 535 562 295 669 136 408 219 715 166 440 6 148 518 946 362 506 15 663 31 969 404 940 150 372 20 193 271 323 807 920 465 493 156 945 465 565 147 856 305 449 814 835 180 586 71 665 119 653 103 520 936 994 220 985 136 818 67 842 221 391 522 541 236 546 497 555 413 688 227 914 867 880 1 146 459 495 616 833 583 778 687 748 160 292 274 778 221 510 554 632 510 568 373 998 401 768 248 860 285 993 268 867 416 999 343 922 648 815 135 944 296 997 96 967 126 636 45 322 55 315 121 409 387 843 556 662 308 668 226 248 888 971 172 185 91 756 131 558 812 989 73 234 264 842 336 855 143 443 595 805 239 650 135 544 610 821 684 701 319 416 200 326 225 792 922 927 460 566 188 970 11 708 263 403 450 824 52 404 196 748 381 568 587 972 199 475 201 368 350 525 302 547 380 925 68 846 93 371 35 961 37 475 130 382 128 966 1 223 46 225 158 490 561 971 401 919 0 990 248 825 34 628 229 759 368 598 6 9 316 435 420 753 33 829 250 690 44 51 184 688 551 686 253 984 404 914 184 258 480 746 1 584 116 181 793 829 22 803 125 154 330 839 374 822 230 736 217 528 41 441 245 624 21 878 704 955 739 776 4 90 894 945 64 752 478 914 100 388 329 925 499 901 109 310 7 857 202 463 710 781 194 513 606 673 87 536 576 995 467 856 241 256 270 561 149 508 265 977 110 701 688 739 518 929 38 567 217 998 432 706 379 773 37 369 637 754 540 658 622 906 136 256 138 172 72 183 321 419 615 977 267 572 96 892 172 311 267 875 47 189 209 787 131 227 541 553 165 883 160 210 277 755 628 710 752 913 35 452 479 907 34 669 507 902 28 938 253 537 38 818 149 927 786 987 269 982 116 563 437 662 176 456 889 931 4 158 224 317 559 940 547 708 181 314 423 450 909 995 574 849 191 897 589 639 283 347 443 783 10 865 159 318 229 437 800 872 731 813 615 840 739 789 146 540 42 432 627 960 123 858 516 722 634 912 408 538 674 760 555 598 583 686 474 718 72 592 231 570 716 819 670 685 401 757 665 927 60 549 143 722 246 764 465 647 142 859 378 938 211 938 258 854 181 596 594 937 142 401 49 695 4 142 191 910 72 719 465 847 243 968 715 974 208 406 243 464 142 528 147 795 574 696 905 966 437 506 67 88 179 797 84 752 752 967 80 437 15 809 259 841 28 774 426 719 188 919 758 833 876 925 96 748 365 436 741 887 359 636 875 988 268 653 411 478 129 737 635 986 50 436 692 954 111 929 4 972 649 884 215 544 654 953 51 882 246 639 207 921 254 939 602 893 121 356 134 616 159 306 149 629 835 840 391 971 85 819 699 779 358 367 413 532 45 503 348 674 194 921 181 205 234 482 142 610 400 964 109 800 219 898 242 937 177 693 315 458 171 453 69 874 235 280 492 703 242 971 160 530 609 770 279 591 686 711 694 954 205 286 176 616 235 669 577 898 34 376 327 669 311 464 607 833 881 982 105 306 805 912 267 788 268 612 88 455 643 774 547 565 313 660 357 955 37 215 392 500 593 697 671 791 218 423 300 758 845 868 34 652 45 753 722 962 867 918 193 755 274 994 685 938 420 538 735 747 755 940 222 891 63 131 351 735 92 532 109 909 635 694 519 789 857 972 358 619 142 482 215 481 582 812 166 413 172 441 17 541 54 477 561 746 204 556 577 599 332 967 805 974 214 665 64 179 692 874 178 466 675 977 156 359 441 931 48 891 377 730 265 710 262 802 209 231 312 481 600 641 255 842 407 970 282 642 37 258 453 763 493 585 48 175 290 772 170 686 427 888 620 832 68 643 292 841 617 640 272 634 383 796 41 857 553 657 492 825 39 296 364 485 268 375 332 365 376 646 485 840 39 723 138 851 18 898 462 538 364 808 799 994 427 928 704 718 405 707 346 370 6 755 117 648 522 602 133 490 180 975 227 767 73 367 591 863 349 506 190 371 129 412 35 187 248 525 331 933 711 874 80 639 97 496 312 861 192 928 292 808 265 764 3 566 34 913 718 991 5 420 27 406 798 976 390 940 105 138 644 656 108 169 139 630 284 510 338 381 176 642 353 835 295 319 121 800 273 597 83 851 73 312 558 692 89 686 81 773 47 346 441 578 332 725 23 66 501 776 171 839 831 965 121 946 541 689 466 783 20 319 452 527 489 650 805 942 357 453 417 710 588 833 146 802 575 625 452 613 203 786 150 977 358 504 134 785 687 847 275 359 187 837 411 498 166 954 332 961 194 989 558 760 71 95 244 891 70 105 150 626 400 889 251 877 431 832 231 811 12 795 466 613 107 946 406 776 125 572 266 475 54 876 596 709 542 930 532 823 225 871 403 630 101 958 515 927 590 855 447 926 191 400 125 670 352 930 360 971 200 743 517 573 383 418 277 524 608 897 932 983 280 570 29 536 313 756 556 862 353 581 963 996 283 710 541 617 173 426 535 735 548 813 315 554 450 829 610 645 128 288 221 646 70 214 222 548 474 527 39 602 356 523 201 295 348 428 105 338 273 507 314 819 117 248 67 938 408 427 331 848 94 140 332 665 540 553 499 993 94 997 807 912 347 367 146 946 285 890 161 478 823 877 109 853 63 263 114 587 97 426 614 916 90 710 173 613 73 510 616 937 106 163 445 534 488 616 172 906 389 821 26 146 537 616 543 958 214 607 35 534 232 266 2 465 876 919 282 748 340 931 410 726 583 609 58 514 363 886 245 930 216 386 449 953 85 596 166 849 460 464 141 335 70 380 394 810 107 956 610 668 753 767 576 729 399 661 472 968 95 173 460 715 322 846 95 536 82 884 199 581 639 805 475 653 530 712 207 898 553 866 500 710 335 685 102 475 812 825 32 655 418 824 361 858 788 886 71 621 395 720 156 914 461 957 462 996 494 500 152 368 494 597 284 549 474 847 308 479 344 648 281 353 157 350 244 667 333 819 24 149 129 688 341 373 162 212 435 449 413 523 712 792 32 745 116 919 131 740 584 698 768 990 96 334 8 538 451 686 602 863 295 516 330 790 315 362 3 242 401 793 195 233 705 723 655 789 42 249 64 276 400 875 584 878 358 890 65 403 386 421 500 596 738 812 780 796 69 495 678 956 691 892 235 538 86 783 215 836 403 493 139 650 315 717 82 777 109 211 280 915 28 68 462 791 259 927 180 421 144 352 16 95 310 678 225 480 197 726 615 975 204 987 176 930 85 116 336 752 217 537 227 768 770 955 11 361 216 990 491 616 42 975 493 977 65 888 307 464 827 965 234 561 670 811 96 117 595 978 93 445 13 282 278 991 301 804 720 725 415 568 824 928 103 449 457 622 1 493 49 380 12 736 615 827 197 413 206 286 64 676 162 967 632 649 339 354 104 587 389 402 217 626 552 664 484 654 382 925 338 719 504 515 450 908 135 447 570 727 245 693 266 444 197 794 540 710 171 398 815 894 324 998 24 615 893 970 208 648 159 865 442 533 40 290 189 780 74 503 107 896 8 257 177 296 261 858 146 487 631 710 164 525 236 923 281 657 180 595 394 885 555 921 646 666 357 954 129 397 170 506 597 964 71 364 45 186 522 651 288 902 194 964 107 941 394 413 602 775 458 941 188 405 557 923 164 870 192 941 40 147 5 464 619 668 188 945 270 382 94 418 106 962 694 702 330 777 541 832 548 793 339 874 190 860 716 782 130 740 194 931 599 716 196 393 729 949 309 616 699 848 385 660 221 466 271 914 292 782 524 957 260 263 702 717 382 659 227 620 274 610 209 744 190 421 468 858 823 831 351 666 30 579 130 245 289 702 8 452 201 349 103 903 21 255 820 864 815 896 541 576 398 865 23 644 95 168 231 717 181 572 128 261 116 119 79 128 182 787 100 170 685 820 46 178 495 812 175 367 490 925 473 998 580 587 58 223 538 723 548 957 541 889 479 994 379 574 128 705 317 748 91 482 182 615 95 704 85 485 796 855 808 966 81 446 578 957 365 922 329 743 498 605 614 908 500 766 198 647 409 588 34 988 435 902 3 147 16 225 172 964 524 728 210 853 183 959 388 941 211 655 217 237 175 275 432 605 350 961 224 936 407 850 702 804 39 595 609 859 720 852 806 901 402 621 340 961 381 608 424 721 430 931 260 774 21 598 520 806 614 872 310 581 759 828 57 396 24 52 327 769 769 982 73 160 74 327 544 769 474 591 338 362 161 373 874 890 156 456 679 891 52 962 500 614 202 766 366 866 577 626 594 657 214 913 869 877 74 326 672 722 612 679 47 264 223 497 637 744 112 542 737 982 54 416 262 609 344 839 236 576 753 897 84 918 18 144 288 407 59 892 340 851 445 674 417 917 50 631 200 810 632 814 485 846 153 303 304 733 40 102 212 655 17 463 130 194 514 854 139 369 124 992 115 232 88 186 679 826 3 595 50 469 22 404 67 856 835 838 501 991 303 308 247 459 669 905 207 441 521 990 424 949 62 774 762 921 93 131 322 510 720 733 45 917 302 465 146 474 95 742 619 880 37 155 492 678 119 858 262 613 207 696 268 635 51 648 422 892 360 589 326 554 5 250 36 422 243 374 233 553 158 812 540 817 413 935 766 899 30 543 331 499 325 992 238 826 473 502 822 967 262 483 188 885 287 599 531 930 861 901 141 145 636 662 55 171 109 882 574 740 63 101 599 713 4 297 100 270 487 594 149 690 194 525 1 213 591 688 480 829 417 504 827 950 481 850 69 413 121 577 591 781 676 997 147 838 53 396 378 944 463 964 79 659 142 371 123 751 555 627 156 680 214 775 188 810 172 393 808 853 378 636 515 608 410 521 748 895 486 649 232 740 580 781 309 914 735 938 244 513 343 735 554 930 711 915 421 886 472 881 199 425 147 757 49 730 219 518 242 825 236 726 410 611 734 935 319 868 333 465 368 870 966 998 654 734 778 970 222 292 421 927 392 815 160 171 405 792 645 790 192 878 355 428 647 885 0 304 8 909 318 921 317 605 362 441 13 796 117 706 348 515 392 721 176 467 218 364 742 926 20 673 810 851 324 635 92 984 280 396 357 713 595 939 735 967 108 384 308 664 124 585 111 291 650 793 472 998 592 797 159 733 364 855 258 308 407 422 733 883 152 668 579 803 66 454 338 750 524 963 495 512 624 669 777 975 3 84 101 748 354 452 660 869 464 887 367 822 227 286 377 892 527 893 460 903 468 534 723 941 185 203 130 787 442 911 241 730 115 698 202 854 520 893 356 531 14 970 369 853 13 332 278 938 97 381 549 642 406 637 427 540 308 476 73 383 396 596 380 981 253 404 932 978 414 665 88 386 194 238 167 717 37 242 106 874 95 772 169 364 337 943 21 381 98 169 118 373 44 189 164 629 330 656 127 304 24 709 434 901 118 816 68 661 626 897 780 871 167 769 221 252 331 748 653 775 136 282 224 735 133 337 563 692 226 664 351 766 427 607 325 363 546 955 244 459 762 769 534 557 300 357 37 887 34 313 649 731 131 463 567 605 178 196 132 256 685 913 118 542 212 943 650 992 109 845 144 838 234 339 513 566 57 540 11 52 180 895 693 785 542 548 387 388 590 993 549 698 552 910 143 161 209 565 244 630 646 762 818 950 819 865 179 597 868 871 546 561 420 870 180 626 311 844 185 998 304 665 16 331 522 669 749 800 436 843 77 694 30 401 560 658 506 965 299 508 195 302 586 701 256 289 53 822 241 302 719 829 134 820 900 981 420 520 24 257 295 963 247 351 114 166 643 752 383 448 348 578 292 928 6 549 386 882 66 818 377 783 437 667 293 308 809 812 294 877 524 727 324 751 253 714 58 660 232 713 457 934 419 722 274 397 562 620 117 129 551 947 26 696 380 976 237 347 408 473 298 979 506 587 38 908 293 654 560 800 643 837 99 862 229 836 81 568 644 893 199 914 390 766 224 702 171 637 144 367 30 782 617 718 348 785 760 931 46 497 292 536 442 850 564 930 469 862 268 892 440 670 25 224 265 323 416 861 73 668 179 371 133 303 239 309 415 700 206 283 33 576 142 898 518 662 58 113 505 774 245 941 625 990 128 949 82 962 49 293 337 634 17 292 228 416 249 581 439 846 512 648 355 504 497 621 93 559 91 486 66 971 249 874 72 551 503 736 46 67 319 808 251 888 50 271 411 924 621 710 589 822 335 651 33 237 48 482 609 788 771 804 264 808 614 780 97 491 109 390 870 962 28 336 562 861 46 663 23 136 571 950 8 541 661 753 513 761 424 849 62 701 911 918 190 696 473 970 449 802 309 539 84 234 45 64 246 767 349 972 504 861 98 943 531 756 201 684 661 765 489 953 183 282 768 845 490 610 313 377 386 634 142 676 234 864 692 981 283 912 518 633 83 778 66 923 59 650 606 757 413 920 67 252 763 928 40 297 181 360 465 560 488 918 900 937 254 905 4 340 82 124 599 763 366 801 248 587 123 345 183 947 473 520 652 689 50 588 335 746 8 850 632 670 23 841 46 335 294 425 493 771 780 946 503 681 260 698 301 543 520 663 662 758 168 486 464 642 528 849 245 840 136 872 247 664 82 662 246 874 291 855 420 947 500 942 185 222 187 698 283 859 40 222 778 898 452 839 86 965 467 760 462 527 819 947 95 926 290 455 350 586 458 669 698 921 418 577 185 941 156 662 291 488 515 752 109 772 118 905 626 694 135 435 655 807 30 573 98 622 189 888 139 646 556 735 68 641 517 677 90 431 358 753 359 691 507 948 21 429 124 320 773 848 96 156 571 916 373 468 869 979 826 923 25 175 846 997 570 970 168 919 319 932 229 345 472 745 274 394 140 538 460 937 557 955 597 853 485 545 148 760 107 905 612 774 249 293 162 738 504 918 30 706 24 614 369 656 311 325 309 989 4 963 15 694 264 539 69 909 624 799 275 687 27 675 87 734 244 640 32 936 501 610 386 452 43 149 64 875 351 578 162 634 378 892 355 706 179 344 83 281 247 986 723 896 63 430 718 976 160 333 363 466 222 991 330 991 96 835 686 931 306 472 414 446 56 646 407 859 444 524 468 964 190 334 106 309 515 833 29 132 369 780 61 265 7 860 237 345 151 559 746 856 116 653 387 845 451 614 32 768 206 804 117 545 47 711 740 757 109 237 182 788 337 662 444 573 194 576 665 941 743 949 794 906 299 962 178 635 152 437 451 843 276 321 828 852 453 476 551 734 233 549 129 889 114 492 48 545 181 264 77 321 746 791 338 402 454 863 421 871 388 543 86 813 895 925 215 527 703 724 180 745 146 423 217 793 425 847 553 966 0 644 899 989 694 724 278 956 401 450 333 791 460 510 244 501 191 354 832 884 454 726 411 679 511 981 309 653 523 757 863 900 436 757 253 844 572 903 284 512 561 829 347 859 539 853 550 759 532 675 79 863 27 393 294 966 148 666 794 811 206 721 13 569 195 658 11 487 665 708 634 904 102 454 540 546 370 880 17 31 635 869 112 695 533 929 515 523 377 820 429 999 443 781 839 980 344 426 457 931 66 643 117 990 135 575 430 722 3 68 1 339 74 819 97 960 691 911 534 913 18 161 179 660 524 635 115 304 76 564 202 387 802 989 289 727 372 925 220 345 77 301 390 915 113 883 517 614 17 122 120 439 98 988 536 564 214 332 253 383 190 559 337 441 277 567 200 425 154 512 32 72 257 325 121 384 49 340 849 862 278 505 74 495 864 956 338 521 248 985 206 880 81 282 54 899 632 697 638 854 244 836 432 687 605 816 233 245 183 651 667 864 766 781 395 856 258 886 651 929 228 891 428 589 449 555 736 983 226 982 738 871 349 954 83 839 359 614 354 869 33 660 118 727 517 895 670 810 149 392 512 679 71 813 206 635 175 339 20 588 7 657 208 584 302 711 598 929 76 621 387 549 68 879 174 572 3 852 481 876 66 603 515 664 680 934 529 859 199 504 418 510 231 323 13 309 188 673 423 678 121 201 30 199 46 634 418 785 215 319 311 378 471 684 105 551 384 512 232 666 123 719 159 939 104 447 487 935 33 842 214 405 178 895 506 918 304 756 523 669 139 140 172 962 15 389 42 932 435 831 295 659 366 912 434 553 27 694 293 883 512 669 182 743 436 788 650 864 92 677 57 962 271 724 224 829 672 702 372 631 509 947 132 802 554 780 104 235 878 906 190 764 236 545 368 735 441 757 215 352 366 553 357 949 339 733 93 813 664 869 639 777 109 491 588 787 8 299 942 975 103 985 90 640 483 495 73 197 298 745 724 908 263 758 718 877 211 863 432 563 177 294 233 994 572 854 91 709 308 616 186 665 95 591 618 897 414 952 398 706 667 684 752 856 624 692 543 935 423 598 556 670 422 640 475 836 16 307 138 390 412 793 155 739 154 545 129 887 451 625 364 728 594 940 480 791 539 826 275 949 238 502 450 756 409 706 372 714 404 564 138 945 469 998 168 832 459 527 75 118 64 193 329 866 84 985 582 651 567 992 27 623 642 658 207 333 644 735 539 712 167 935 592 751 245 792 493 883 28 901 123 203 948 982 121 465 373 498 207 989 175 401 56 116 333 971 624 778 294 302 299 715 325 832 178 513 703 818 501 789 86 436 259 333 10 505 539 623 43 84 304 775 292 615 86 985 421 895 104 990 69 71 262 770 7 110 374 779 240 805 210 578 13 637 134 921 585 788 216 907 291 654 460 728 392 804 242 457 504 689 610 926 86 443 216 349 710 990 494 998 56 58 561 985 728 800 10 754 406 519 524 650 191 240 235 945 109 613 4 478 526 564 219 440 7 494 282 538 336 814 256 528 147 413 874 877 614 720 48 788 536 899 733 831 45 349 311 699 291 445 298 555 72 922 11 980 631 842 471 886 299 767 341 614 4 475 162 806 401 436 627 882 406 502 331 968 344 865 444 879 701 817 242 362 770 933 80 402 827 931 704 857 43 186 438 874 0 145 258 569 65 302 85 331 660 732 96 301 782 873 909 929 76 495 219 731 98 137 562 666 72 350 362 884 366 959 457 929 730 770 126 378 110 965 106 996 131 225 185 500 718 791 621 863 238 758 49 169 228 371 195 795 470 952 68 375 576 751 785 794 340 434 695 724 721 773 160 888 367 641 20 854 735 762 782 858 866 902 340 496 70 940 701 906 568 686 286 875 244 394 347 713 335 697 462 685 672 992 205 221 706 842 745 870 32 971 715 783 218 392 159 293 470 872 719 982 532 668 551 592 304 889 629 764 562 913 752 763 735 886 292 771 391 526 229 735 161 560 433 822 648 853 267 949 181 664 379 549 177 776 157 788 482 599 502 743 30 950 416 748 144 990 970 986 187 916 702 814 613 635 40 659 70 398 137 529 90 811 92 903 488 997 420 702 691 721 620 706 87 765 205 975 587 800 390 419 627 689 408 939 771 826 846 948 298 765 563 991 188 477 748 970 100 630 0 340 298 600 130 393 962 992 156 994 676 721 290 688 204 507 425 963 156 350 147 906 32 629 60 658 575 595 514 892 367 515 47 596 254 718 476 596 262 299 490 837 686 916 385 538 325 338 317 916 353 553 147 270 571 729 110 725 529 530 24 294 616 665 31 296 96 885 435 443 284 977 357 914 242 352 331 835 288 746 585 785 5 361 347 384 107 186 260 602 409 887 258 574 219 351 441 618 172 715 479 876 361 485 513 948 811 871 144 322 554 877 564 693 28 894 708 718 43 915 224 290 86 538 241 798 385 730 375 552 348 410 633 691 65 538 401 547 196 311 408 621 383 860 31 244 145 513 7 286 585 803 385 690 449 889 598 626 603 821 131 718 21 546 181 462 91 632 137 256 509 815 202 969 568 932 66 431 280 793 662 850 398 641 79 910 541 577 423 602 715 960 330 648 423 435 242 394 593 880 296 520 153 395 561 587 90 686 431 861 159 872 346 539 643 656 568 639 190 554 541 903 510 747 241 558 100 453 876 947 289 678 458 882 916 937 380 709 274 492 575 820 79 110 94 619 32 669 797 962 82 420 599 797 374 617 509 902 368 494 3 978 119 380 217 526 490 935 428 660 831 839 885 960 442 677 152 351 318 670 376 563 142 412 86 663 282 324 686 831 44 737 466 662 508 958 431 650 496 838 146 210 32 871 42 956 254 757 256 293 622 968 357 913 420 449 804 961 749 880 619 753 530 539 2 569 380 623 445 576 276 456 76 985 552 576 488 578 80 332 170 902 408 590 596 736 570 944 25 780 422 927 484 685 564 885 380 768 503 953 344 790 363 936 690 720 122 762 93 708 16 255 443 664 305 680 85 888 51 487 100 907 512 792 73 141 108 380 570 797 898 917 147 488 58 934 105 410 452 736 359 671 336 397 77 260 765 843 303 674 666 781 373 897 58 549 333 814 616 923 338 348 513 572 145 492 530 726 183 521 312 964 1 799 23 562 155 778 141 557 299 741 392 976 529 634 804 890 273 733 491 529 567 945 98 825 78 385 405 994 576 924 136 682 274 509 11 599 165 763 96 492 392 700 184 639 753 998 109 573 265 439 106 994 302 364 358 495 788 862 583 607 291 438 208 711 284 543 158 779 209 483 287 522 449 519 616 876 78 865 633 897 391 917 170 967 45 257 93 317 28 885 644 684 375 629 375 785 508 739 2 361 506 622 247 560 137 328 78 613 141 650 171 910 587 591 498 603 436 647 182 868 593 931 16 205 96 471 10 443 342 860 4 682 165 850 532 850 430 777 59 814 116 602 364 622 643 812 198 451 197 502 54 452 110 766 219 361 659 892 162 830 151 179 448 923 559 791 464 702 196 585 698 750 264 520 206 832 41 93 207 374 140 845 473 503 70 827 561 750 52 447 546 811 653 759 631 828 221 489 172 949 47 331 303 350 106 427 844 929 603 604 838 880 122 761 732 884 259 430 912 923 255 394 916 942 307 521 705 709 198 709 163 321 236 593 227 995 334 706 567 845 702 896 57 341 471 526 555 999 187 891 359 828 697 928 308 886 495 612 742 813 760 846 590 809 90 175 348 529 142 354 257 470 500 865 437 495 688 983 132 270 623 756 512 983 324 911 730 845 393 780 643 680 457 526 226 672 758 895 190 922 144 997 370 654 129 170 71 408 286 298 88 302 859 949 598 682 15 140 502 552 149 382 900 950 248 370 719 898 758 986 382 894 115 445 474 514 386 866 373 989 581 911 90 647 444 612 83 831 184 863 113 565 506 621 707 990 97 982 416 546 596 905 47 530 129 814 12 942 808 908 116 906 32 327 330 851 644 738 61 184 322 361 190 962 694 726 265 373 415 804 919 935 289 480 327 370 79 813 698 826 100 505 177 305 62 98 393 826 470 712 20 748 823 932 276 417 754 837 421 873 391 877 377 690 366 692 627 756 36 323 32 408 620 750 150 503 377 741 388 486 632 904 583 745 496 685 259 269 313 715 337 802 724 760 846 969 306 334 356 992 26 111 545 887 185 899 180 200 407 555 468 759 468 976 94 531 38 368 774 781 46 323 89 981 617 676 117 682 212 589 159 994 141 720 33 711 437 703 78 458 676 922 795 964 690 850 812 831 70 791 918 973 286 375 205 426 324 424 856 977 221 816 272 856 32 791 192 591 215 937 208 540 544 672 27 902 89 119 213 491 499 904 44 203 62 797 188 712 799 981 176 594 384 641 528 850 67 636 318 761 139 674 861 959 405 885 89 808 210 381 423 529 96 707 263 485 274 658 747 828 517 664 331 404 134 672 595 960 744 922 19 506 449 819 611 957 375 929 869 996 232 546 88 218 614 753 73 571 239 520 208 973 331 999 375 403 430 667 205 893 91 822 241 927 435 696 779 939 511 545 43 714 78 658 33 182 227 396 26 339 296 639 718 874 127 843 217 586 655 961 304 620 605 672 516 937 359 484 60 907 304 381 552 692 98 338 628 859 116 867 3 439 261 843 678 725 138 490 77 108 177 518 318 344 745 819 518 900 961 999 384 923 217 566 437 903 153 217 183 837 835 968 292 901 544 803 455 626 890 949 754 796 45 649 358 848 962 986 653 967 772 982 783 913 263 683 583 823 136 221 83 134 461 494 51 179 417 804 412 995 634 710 857 980 231 428 52 597 264 401 765 960 15 720 229 471 162 759 506 598 57 271 407 998 87 901 519 699 380 799 571 844 282 644 65 518 589 773 681 902 521 928 317 720 105 321 142 581 625 884 95 454 426 912 374 711 898 986 210 589 76 876 36 428 111 623 426 452 92 753 187 992 388 945 216 615 193 445 234 928 173 953 0 129 28 818 440 977 256 405 389 641 310 339 561 917 430 790 20 666 824 867 26 802 578 989 610 988 450 520 385 885 18 347 319 554 114 846 33 736 540 761 228 613 244 504 111 864 135 885 277 756 250 540 422 756 148 540 415 472 600 811 19 896 713 958 362 735 73 764 50 60 822 930 448 723 221 710 414 547 597 884 805 868 590 615 451 947 685 807 47 277 540 712 377 800 199 215 304 424 494 653 237 912 302 787 447 525 6 45 424 841 35 550 33 135 6 186 11 333 189 874 146 613 375 615 388 508 669 814 48 393 457 738 271 955 427 755 123 842 52 484 174 860 399 831 317 826 126 127 17 805 214 595 145 351 549 724 49 397 9 263 633 846 546 581 677 916 254 409 289 799 134 229 175 698 523 648 226 542 4 924 144 954 266 766 194 578 87 855 26 848 851 920 537 891 130 729 143 254 378 578 86 378 79 504 615 670 116 186 300 423 407 537 278 974 703 927 98 704 767 940 420 935 803 844 279 800 829 959 231 844 8 937 384 390 386 736 410 590 330 934 695 916 598 913 365 929 421 575 247 511 593 776 770 844 394 402 396 738 657 722 32 753 252 360 518 725 111 851 567 920 338 735 165 542 92 339 279 508 19 880 341 559 83 702 119 988 12 923 150 152 315 403 697 998 545 907 45 347 506 878 148 962 316 332 348 641 111 733 177 393 317 602 422 560 630 665 601 724 21 335 521 700 474 624 42 591 209 990 107 477 30 578 335 749 873 943 105 358 195 413 813 828 64 433 432 962 482 793 785 807 267 627 609 741 514 979 416 728 12 302 468 802 982 988 504 779 189 534 277 412 335 817 514 637 337 902 98 360 589 887 169 938 591 846 143 532 17 760 274 462 575 896 529 595 4 255 251 944 173 977 592 690 70 872 124 929 354 415 222 366 452 941 879 901 9 312 527 628 220 477 9 957 964 986 437 794 607 929 526 942 317 630 117 209 509 576 46 873 81 432 164 359 65 494 306 935 538 903 544 898 322 474 201 800 297 875 587 720 279 514 60 909 363 996 417 960 47 100 218 284 29 447 478 622 655 913 50 764 482 745 217 975 80 230 162 973 484 540 97 732 94 964 143 527 530 569 869 897 633 699 368 523 486 552 110 911 337 528 259 583 7 625 82 232 587 817 74 918 291 876 438 608 214 453 150 872 842 845 90 283 551 608 10 221 124 998 222 361 323 969 216 860 231 819 395 602 699 792 352 478 221 533 828 995 923 953 286 634 410 487 584 713 196 739 482 602 688 773 451 760 896 920 319 880 407 416 670 882 293 886 323 610 273 572 724 757 687 737 769 899 100 210 22 301 167 399 248 542 192 588 214 316 565 935 179 675 65 722 84 917 782 838 634 985 46 979 236 507 34 64 175 794 776 876 168 478 664 925 791 910 490 825 90 875 190 227 261 390 231 345 98 369 195 789 924 939 833 926 813 989 608 740 369 958 22 338 87 178 381 914 91 120 596 697 76 696 636 947 208 393 91 517 263 688 240 650 168 325 166 990 748 847 325 486 243 702 370 968 56 421 402 831 170 937 18 904 825 862 595 961 702 905 226 316 37 332 488 973 767 795 14 689 459 863 329 390 146 713 665 667 229 723 39 694 28 845 764 853 165 818 501 805 447 723 473 474 497 557 254 314 489 810 25 279 861 996 218 398 127 139 286 686 446 450 92 844 588 646 162 198 611 962 486 620 137 855 394 665 284 382 242 970 313 413 272 439 378 703 12 822 361 629 25 620 773 997 23 564 132 582 375 669 462 530 676 906 211 761 438 682 393 525 167 578 724 909 282 345 10 562 37 872 176 889 275 848 274 896 60 541 577 864 297 354 798 968 482 631 767 947 137 641 820 866 475 971 321 615 698 775 22 297 313 403 580 957 773 920 445 988 390 867 506 887 155 781 448 562 118 627 179 708 5 823 40 898 102 626 142 459 166 640 606 792 70 282 328 487 62 711 557 651 128 303 50 551 743 982 209 285 376 510 448 715 100 870 640 939 438 478 537 970 98 740 632 989 364 687 390 968 191 809 127 407 218 626 262 645 238 493 882 963 324 712 25 90 176 516 595 750 73 243 150 740 485 626 221 498 196 209 114 176 219 610 542 937 349 386 117 651 427 820 113 149 71 784 306 775 656 659 134 444 54 670 114 599 283 699 527 773 593 939 313 343 579 670 35 207 209 961 4 573 373 754 563 648 1 890 125 861 150 328 10 876 259 582 786 814 501 966 196 534 592 635 41 926 353 769 327 351 659 773 146 509 131 382 345 911 205 691 405 846 517 757 131 988 492 791 236 733 855 875 318 480 544 756 1 208 129 639 450 625 428 553 489 548 138 944 285 805 237 774 120 327 888 946 280 964 214 902 101 687 373 508 87 461 299 822 190 461 473 513 727 934 143 295 453 496 234 997 689 975 489 592 201 466 825 937 460 476 81 191 427 589 95 436 354 731 117 169 312 434 472 990 476 761 275 283 92 353 374 603 453 909 199 323 11 504 227 862 10 773 315 683 429 833 579 850 495 982 382 947 576 984 378 965 603 860 526 711 631 633 629 718 162 239 494 832 503 633 423 824 299 681 656 809 589 789 165 896 452 823 95 932 37 265 331 766 303 343 165 303 407 718 41 542 615 702 188 921 51 424 397 668 29 991 85 670 56 964 251 337 693 713 36 67 307 715 498 873 444 924 868 951 581 620 511 559 82 362 398 676 36 440 227 393 264 499 177 354 96 590 151 203 827 885 221 599 358 428 563 640 279 942 163 350 775 976 529 618 133 784 558 913 574 672 342 730 312 410 642 785 482 995 804 946 175 372 868 943 295 535 595 632 228 518 424 494 404 709 508 938 101 985 679 922 384 626 571 720 133 876 188 515 357 422 396 512 309 437 538 891 199 280 30 555 454 666 649 737 55 319 126 184 850 985 97 613 776 935 517 533 236 841 186 314 200 767 165 231 50 313 41 669 478 704 449 671 326 739 170 804 282 482 191 824 907 984 9 628 88 389 100 955 184 897 552 595 832 939 141 917 349 351 212 950 321 322 180 488 295 682 136 772 570 886 268 565 425 689 694 781 387 393 31 314 105 698 544 641 53 669 98 367 282 714 11 279 457 504 384 549 617 656 32 988 92 312 848 891 685 871 625 893 442 605 453 766 447 632 829 867 563 793 128 464 5 836 251 488 264 449 380 515 141 702 451 452 521 763 287 768 116 593 314 639 726 977 613 836 14 696 816 913 231 295 33 999 221 991 80 541 80 873 299 757 115 864 353 478 406 533 344 786 134 896 18 533 854 989 128 300 363 924 228 560 168 912 126 287 192 338 184 674 217 562 332 893 239 380 161 783 814 941 431 432 57 481 113 965 169 235 123 329 664 923 294 783 50 128 99 866 161 868 125 596 774 994 115 936 190 577 71 538 47 610 276 929 162 568 263 512 197 648 362 768 673 822 368 401 36 168 239 974 306 764 404 907 911 973 20 234 261 515 162 852 34 380 490 795 503 648 222 967 27 946 735 952 562 808 95 864 129 893 117 864 92 490 101 841 27 875 770 820 487 913 428 595 7 263 712 787 534 721 713 911 42 269 185 696 293 361 304 613 188 711 17 570 359 606 111 536 118 391 459 832 150 494 33 304 633 680 330 404 480 494 453 644 419 985 140 596 416 606 233 284 542 821 320 990 419 690 372 429 150 738 364 369 558 718 173 557 693 789 7 558 310 958 266 512 50 886 612 770 18 139 398 741 679 751 565 600 177 980 30 423 439 507 304 333 488 759 733 940 237 966 0 200 23 87 240 414 357 928 88 859 142 691 582 838 306 794 543 825 40 469 57 660 754 932 146 634 415 659 30 76 365 819 517 827 302 592 864 897 195 352 95 144 179 607 15 453 235 615 503 784 117 745 281 933 505 793 80 605 51 932 497 802 110 616 153 618 289 531 112 380 459 978 21 917 539 969 566 749 625 773 532 652 71 918 44 206 26 770 187 484 517 698 337 339 251 779 450 767 864 873 41 830 507 592 461 923 394 671 369 823 505 980 56 737 112 318 129 134 9 577 266 303 214 375 600 896 756 981 655 922 708 981 34 716 112 649 501 946 258 589 174 798 208 220 107 894 423 703 6 77 94 586 272 719 632 736 271 951 2 37 537 556 142 363 692 712 299 447 131 242 221 665 351 785 608 953 522 923 443 542 404 581 493 932 138 703 51 908 260 595 359 545 19 751 295 338 463 739 120 827 167 283 4 245 469 495 88 341 190 617 10 675 643 863 694 741 47 194 121 318 306 741 389 617 309 655 205 988 33 800 66 320 176 491 186 802 282 570 265 477 389 999 816 966 271 845 190 769 772 803 286 753 648 778 28 917 879 899 615 962 239 996 742 805 13 479 524 538 0 768 621 882 159 522 20 264 210 261 616 878 702 785 454 805 456 633 353 518 190 654 270 588 823 891 971 986 231 918 887 985 47 252 268 462 295 599 688 717 649 815 208 981 382 585 445 915 164 415 268 332 163 772 275 586 821 973 57 712 820 861 121 269 438 575 624 636 178 970 454 657 217 583 183 352 12 241 350 955 778 866 613 633 243 384 72 613 217 248 447 975 731 742 878 912 144 539 92 835 84 478 740 971 272 511 348 502 314 407 231 922 57 805 79 500 91 206 56 889 109 114 90 185 657 903 544 974 689 910 556 571 341 425 457 868 110 669 672 674 65 165 47 664 113 964 575 981 440 651 79 744 75 904 213 773 337 826 283 638 92 715 468 961 655 894 46 171 314 954 387 849 55 227 427 950 372 670 13 971 83 249 198 678 517 702 10 39 16 542 459 717 631 704 289 677 130 381 686 902 355 623 655 823 126 976 209 778 181 726 372 534 578 660 263 633 194 229 804 860 539 759 480 948 385 413 417 589 462 716 32 372 600 688 338 420 267 276 446 563 316 471 827 924 225 927 151 380 69 102 42 721 396 420 331 744 100 699 460 588 608 957 512 800 31 938 307 731 45 285 453 710 70 415 487 904 27 912 174 240 396 638 530 600 962 999 793 857 303 639 170 326 421 647 249 547 135 641 92 541 157 475 112 519 102 611 250 919 158 765 570 873 28 773 269 493 140 528 375 612 471 741 434 462 869 937 307 478 98 864 340 813 462 775 185 787 181 362 645 912 256 738 589 713 14 960 584 661 477 635 368 489 531 658 348 409 73 303 330 778 547 586 45 989 6 946 765 962 458 981 280 539 53 186 535 923 744 759 226 352 426 803 41 945 463 885 625 678 89 454 358 651 27 680 254 310 110 127 102 224 178 717 314 335 499 981 300 761 505 711 283 428 51 628 937 992 457 613 120 203 236 358 27 461 639 842 14 71 19 614 190 270 887 930 131 700 523 926 2 299 49 896 166 217 368 828 723 880 128 280 53 362 590 611 295 448 777 806 114 725 36 901 415 742 46 209 34 548 379 698 302 715 169 371 854 883 127 230 429 598 203 686 293 796 356 630 12 990 530 785 228 354 324 354 409 863 231 913 277 335 230 316 109 722 79 240 677 685 329 857 759 909 168 722 18 288 198 673 403 555 360 374 174 474 399 431 463 903 48 105 419 867 750 810 238 293 547 846 222 962 397 715 581 877 399 904 547 616 211 829 358 478 318 806 52 358 125 228 598 716 702 773 261 538 404 637 460 887 544 840 104 794 548 863 314 502 258 675 78 712 234 293 322 514 19 917 366 852 697 981 388 417 507 969 189 878 285 679 439 474 568 646 376 419 318 768 65 999 195 853 75 468 382 857 244 707 130 303 307 555 401 850 499 570 157 505 701 914 546 930 566 997 62 542 95 197 638 733 352 907 393 526 334 392 465 736 50 973 312 422 659 858 280 487 278 899 225 430 387 401 242 436 332 683 491 717 582 783 584 831 396 987 200 705 326 395 385 797 55 785 368 644 90 966 481 665 319 745 75 463 26 96 442 722 785 889 289 503 50 409 393 658 728 777 374 480 777 863 171 694 222 318 327 774 349 944 787 791 51 59 899 947 426 525 177 251 146 289 351 987 631 876 98 801 127 175 716 972 786 881 318 766 737 999 636 993 76 558 8 440 339 566 44 200 32 147 422 500 98 586 281 851 143 793 333 737 193 651 61 841 16 130 409 687 406 645 337 884 575 711 427 440 791 869 554 657 446 856 390 651 546 774 498 685 14 59 243 864 306 543 751 799 219 704 367 603 56 574 509 882 176 807 194 887 282 720 223 461 433 914 616 753 384 754 268 608 38 761 466 594 427 730 234 713 501 767 122 737 73 89 461 911 386 570 101 905 111 392 9 431 810 992 610 684 373 828 553 625 574 811 178 778 264 723 266 606 121 974 97 153 224 246 674 890 471 582 247 836 157 683 303 688 161 562 150 380 454 740 363 738 74 917 48 255 161 952 254 964 196 793 673 891 233 263 152 593 233 243 633 656 621 804 508 711 671 806 274 875 345 496 337 550 289 685 740 839 504 512 469 997 397 477 301 662 894 949 264 432 789 797 93 305 811 819 247 601 181 654 702 733 453 963 570 594 38 61 17 443 703 944 783 904 261 749 437 584 212 415 213 523 93 657 249 886 609 692 405 670 132 496 149 610 885 927 66 705 72 353 749 904 347 697 22 898 782 804 458 769 179 555 588 790 199 231 47 788 17 925 105 746 689 971 433 824 453 569 72 575 616 890 824 885 195 669 232 784 863 901 342 912 86 423 109 536 456 600 210 239 108 683 506 713 432 727 56 749 638 739 504 750 307 682 163 553 526 589 222 839 581 632 298 941 134 470 943 948 41 677 769 948 197 589 370 716 365 507 269 433 175 640 250 591 466 588 445 821 661 962 340 956 268 685 60 316 88 199 428 673 474 564 71 856 475 938 291 412 96 393 663 951 67 396 812 909 595 708 244 403 29 887 265 376 829 945 49 606 413 924 74 297 396 551 266 709 3 987 352 668 490 936 617 830 652 952 444 876 204 846 562 927 224 539 36 666 713 891 248 368 661 931 231 462 187 555 46 690 394 573 310 977 288 519 25 490 215 491 253 259 42 118 162 385 372 623 329 397 458 607 98 691 77 814 360 525 28 72 293 881 83 479 385 709 473 690 179 896 459 617 671 707 45 843 13 74 7 403 362 474 376 628 474 938 72 255 340 577 619 908 63 99 2 108 509 636 117 878 505 970 171 274 638 778 542 611 122 544 685 923 361 733 337 694 47 480 66 386 463 496 153 823 340 847 354 907 100 831 340 994 639 943 398 626 781 918 242 879 187 665 173 842 636 892 204 349 311 791 471 846 499 596 262 671 642 654 29 607 288 592 252 277 520 873 270 428 310 990 50 656 182 438 48 109 183 782 737 929 576 931 101 222 106 928 779 924 570 927 125 805 728 730 549 902 451 704 517 659 459 993 195 984 331 571 738 853 4 457 150 483 18 62 28 684 165 830 53 111 263 623 337 676 111 975 247 783 811 952 823 957 401 931 218 914 7 19 452 746 30 491 412 491 356 883 782 921 121 994 62 911 79 955 376 429 743 958 428 705 287 800 51 923 245 453 524 603 639 808 50 441 97 503 830 994 895 901 497 553 399 944 492 762 485 999 219 843 491 868 27 408 205 237 256 742 554 663 259 636 183 655 93 586 28 35 751 990 376 652 414 833 484 861 107 297 43 454 27 306 585 864 20 531 184 633 72 650 471 724 728 813 314 680 526 872 413 822 933 963 249 634 141 844 774 963 619 635 104 706 249 904 228 481 321 688 322 324 88 97 136 545 82 266 312 362 381 509 455 504 138 318 308 383 537 786 751 878 257 656 323 619 293 892 173 611 381 809 368 927 568 709 77 295 666 723 233 716 46 486 310 960 660 901 277 312 486 823 164 791 98 817 132 758 306 320 90 588 120 372 141 426 323 359 320 675 266 633 708 863 44 79 584 933 791 990 29 406 428 555 695 980 572 715 2 401 120 554 98 575 489 730 335 680 455 944 191 327 943 989 108 401 660 765 434 559 866 974 268 625 672 784 137 265 687 866 225 242 548 941 727 900 275 873 5 372 20 573 803 925 345 609 230 478 530 939 305 951 288 761 743 967 504 842 293 794 349 741 157 182 224 671 543 634 256 873 433 574 62 962 421 882 468 898 217 576 165 346 490 889 576 714 29 227 389 555 147 160 120 985 318 676 46 575 26 356 434 595 411 584 272 487 45 328 367 813 198 294 139 905 512 927 513 918 385 727 781 893 344 450 494 724 373 696 374 473 184 565 398 456 55 296 237 358 265 941 99 379 649 873 0 588 515 806 249 793 80 166 713 986 154 314 274 755 606 907 588 943 190 676 600 612 34 614 130 936 414 674 101 157 156 721 19 362 727 918 424 686 393 414 388 953 79 661 77 459 110 835 518 891 74 584 450 500 267 657 518 676 110 193 265 402 413 712 503 694 3 479 450 925 344 920 832 987 593 893 309 400 78 257 332 975 5 844 278 855 656 820 547 817 119 741 543 806 139 364 345 597 37 290 760 941 564 621 220 687 59 796 64 262 494 554 89 135 371 686 75 148 638 640 481 568 309 770 235 240 426 716 555 811 353 667 812 936 195 912 161 388 258 812 182 825 308 541 268 275 220 785 772 788 449 839 142 505 603 875 401 644 228 740 201 285 106 993 538 800 845 959 639 776 554 706 158 366 160 461 180 721 36 136 313 328 200 590 119 780 892 935 512 606 108 560 536 612 275 304 525 527 591 724 540 727 542 972 215 568 159 877 341 494 294 917 611 833 231 688 33 658 13 378 288 595 428 704 433 477 22 385 46 566 16 449 189 479 503 585 287 937 302 816 200 543 609 855 536 543 201 624 413 562 27 174 355 721 94 117 261 456 63 337 414 914 366 660 252 380 276 415 197 954 129 664 286 564 82 257 115 646 371 738 450 896 131 763 668 762 305 369 256 413 223 756 313 760 348 807 144 924 105 656 133 596 200 776 403 881 286 713 487 881 469 947 122 376 352 426 274 659 429 611 346 810 186 436 208 524 269 848 590 791 130 517 319 665 267 297 269 545 49 529 22 354 811 853 213 290 159 432 106 969 80 997 711 718 543 811 545 553 241 538 83 299 340 492 133 256 764 947 142 770 41 951 866 940 877 904 256 815 691 785 463 825 32 151 316 919 299 435 383 885 226 515 90 456 226 253 95 442 580 974 710 969 331 353 25 758 60 887 169 614 458 805 701 771 370 425 182 484 657 724 115 204 334 538 137 811 131 904 459 511 325 996 753 835 47 323 678 830 187 675 345 917 838 928 35 269 237 927 286 357 95 112 462 649 65 497 309 596 388 734 637 890 428 591 534 891 115 615 52 444 164 459 304 787 446 814 301 815 277 941 318 719 525 928 355 744 706 765 182 448 605 891 791 971 446 857 404 865 153 988 500 941 46 422 590 999 1 920 445 714 15 379 99 653 415 652 165 435 117 448 112 817 899 934 322 548 132 625 148 466 199 990 324 792 287 424 96 107 53 110 239 627 559 797 554 564 550 853 477 731 660 781 85 651 143 867 567 630 96 552 229 940 659 856 729 859 853 988 739 960 687 932 38 78 725 814 524 675 463 601 96 561 770 791 247 643 29 268 157 647 528 750 788 819 269 995 490 933 176 948 0 784 27 671 243 729 123 891 179 705 176 238 452 772 224 573 4 822 421 462 115 554 3 440 117 548 366 730 724 953 100 482 867 889 399 707 620 794 300 730 148 213 350 399 110 537 24 785 81 340 137 491 247 549 110 726 106 226 2 905 301 502 220 512 458 772 583 926 414 999 27 311 688 730 464 523 234 680 735 943 136 691 178 287 197 512 181 563 9 729 496 701 344 358 453 586 444 446 626 855 242 481 56 235 135 334 176 996 649 776 579 973 309 884 326 690 344 697 65 648 485 959 121 793 287 536 262 792 409 815 462 688 31 675 44 272 484 608 650 791 355 996 341 480 528 855 78 243 10 230 514 767 635 804 542 857 144 994 9 398 687 983 29 255 88 662 669 943 289 520 432 821 600 794 191 883 34 783 96 925 308 823 336 883 21 961 311 737 77 498 404 588 222 820 436 840 32 729 204 654 710 986 145 414 102 214 51 948 289 888 61 250 784 881 92 354 224 860 449 460 412 787 396 703 395 941 590 942 773 934 557 851 352 517 149 391 0 37 47 755 81 841 86 513 566 588 607 972 332 423 379 669 174 359 36 389 375 381 679 960 122 273 100 853 691 876 768 924 584 903 196 442 228 719 293 433 221 384 146 604 195 828 594 858 243 383 65 922 365 786 282 392 105 181 20 353 474 798 647 953 179 616 270 321 28 669 236 772 353 870 2 721 357 504 480 815 260 454 1 928 15 60 65 98 168 699 268 676 375 752 264 309 359 992 500 802 116 869 532 738 573 711 65 902 118 122 299 552 365 873 101 493 87 447 268 456 963 997 277 413 644 984 98 718 632 645 207 678 623 629 210 975 255 431 649 733 346 782 498 885 291 417 671 877 490 548 169 575 408 782 440 930 97 404 181 723 175 554 391 424 251 839 209 862 15 195 281 312 67 831 6 589 414 816 29 530 807 929 248 567 544 629 534 659 316 363 336 923 303 695 198 933 314 925 228 453 51 426 258 540 323 466 54 575 562 952 674 808 295 457 632 894 253 472 758 907 554 782 709 767 732 755 220 945 463 492 869 901 164 192 290 744 130 461 186 374 950 974 329 735 294 637 153 455 49 843 311 869 451 532 218 281 182 718 247 981 224 897 203 652 91 973 815 906 165 941 58 77 44 966 10 811 881 898 38 447 240 622 601 873 736 995 399 499 486 836 148 745 77 789 301 549 82 754 709 907 490 552 566 795 62 662 480 924 654 843 736 948 390 629 490 956 393 669 638 817 632 720 494 661 137 731 503 840 264 455 480 703 106 661 121 977 324 605 400 770 28 757 882 964 208 315 323 669 21 776 29 367 155 514 688 726 293 771 90 548 330 415 505 835 537 581 370 548 97 444 143 323 248 529 380 958 318 381 461 991 191 928 47 271 352 592 414 518 45 89 485 794 53 813 720 932 502 741 528 645 591 694 36 109 12 863 216 639 863 867 36 264 466 656 75 775 267 476 499 501 221 591 5 795 739 993 713 984 555 945 147 441 582 858 174 388 107 444 233 672 926 959 103 299 364 889 178 280 203 664 79 923 544 677 276 402 719 889 394 409 67 175 689 763 476 635 346 727 299 847 316 905 208 917 193 275 67 928 348 646 117 380 687 848 585 946 456 662 452 895 513 548 248 544 281 768 272 434 520 882 272 499 586 989 559 678 479 604 495 741 119 785 522 876 508 788 155 793 310 553 215 674 463 651 264 498 46 929 31 399 588 834 35 701 410 571 79 321 418 502 371 458 37 45 86 334 212 410 512 513 591 911 560 824 741 790 313 546 474 968 666 937 459 627 204 995 91 723 89 492 556 807 10 324 550 691 226 381 724 773 37 344 166 792 285 846 268 930 253 490 231 363 594 808 613 996 12 91 253 307 332 411 228 584 766 844 516 656 739 822 482 499 453 997 93 532 590 626 310 965 128 760 111 259 322 782 250 954 203 242 132 277 50 140 234 261 147 312 195 885 495 541 536 766 33 447 17 735 62 163 370 907 212 229 469 770 698 855 797 893 587 992 599 890 127 920 629 742 839 891 61 855 652 779 468 875 230 717 255 411 485 970 49 68 229 347 883 909 157 176 259 738 421 458 410 519 401 893 210 970 7 131 124 721 21 215 469 948 562 854 195 961 334 473 755 997 834 994 180 971 687 889 383 879 47 594 284 569 26 642 836 901 153 807 825 848 32 857 292 648 512 977 433 549 265 763 310 909 594 826 685 974 437 693 15 40 276 404 423 521 346 507 399 955 7 74 5 407 239 549 6 341 378 523 320 726 443 510 340 736 144 588 44 387 360 430 69 592 448 516 500 551 521 778 288 677 287 859 229 672 140 588 276 731 85 124 722 931 762 865 539 960 154 260 85 691 748 760 480 506 228 855 503 526 413 510 617 854 39 236 356 370 22 213 115 473 321 514 669 979 357 419 178 676 273 763 464 472 292 402 279 636 562 572 440 759 238 322 234 277 512 976 314 755 95 515 256 350 279 569 404 444 394 993 115 810 271 534 364 885 42 810 9 694 240 454 530 533 3 673 813 943 124 358 341 785 295 523 239 679 131 579 209 491 332 458 800 918 292 558 568 754 184 906 858 947 732 745 252 552 398 534 389 755 386 567 703 791 176 824 136 153 246 716 109 289 417 840 164 315 118 451 147 506 746 849 105 124 756 861 161 590 773 966 305 640 256 271 285 418 492 708 324 930 190 724 23 298 102 367 295 532 192 677 172 291 666 889 71 536 251 998 682 895 631 726 255 654 433 943 564 938 126 222 56 538 401 807 218 797 442 803 634 972 87 826 153 860 190 312 56 228 49 260 251 579 190 684 48 447 257 416 405 723 526 692 764 818 226 537 585 622 10 502 790 853 453 501 140 548 272 886 68 597 34 102 163 183 357 896 550 995 14 226 63 432 729 884 615 714 242 619 31 476 144 427 1 662 632 644 49 141 11 424 497 556 50 446 1 128 819 972 139 678 493 967 546 933 415 480 258 406 107 575 676 683 39 411 575 899 414 573 361 514 208 970 751 962 392 562 494 840 198 799 647 872 316 373 408 690 292 493 954 963 185 655 177 489 392 425 115 381 345 699 650 699 41 952 166 300 82 864 16 954 418 940 204 312 939 971 261 676 485 993 45 880 15 523 111 969 600 731 62 766 358 484 681 888 49 662 132 734 647 840 329 976 573 775 800 859 353 662 87 830 422 828 146 862 519 526 123 557 4 474 80 546 342 364 162 608 185 890 521 642 202 915 525 895 3 623 533 726 85 613 731 775 879 971 479 574 608 765 341 910 279 363 66 802 587 964 575 611 350 688 747 965 59 565 669 983 216 575 166 646 223 703 424 662 91 172 416 641 40 401 89 601 473 501 393 710 130 774 126 691 300 994 253 348 352 465 115 315 221 573 454 675 549 589 846 917 84 930 56 703 45 945 795 812 95 382 270 786 228 780 661 833 465 929 141 147 392 840 7 461 537 547 592 739 406 762 40 779 669 804 666 845 492 737 115 699 428 477 105 476 415 636 661 799 354 914 302 835 866 871 11 946 363 671 333 985 849 932 108 965 143 352 581 783 189 276 330 647 430 812 255 802 191 810 78 527 384 579 600 627 418 961 264 657 104 216 470 555 564 851 88 90 535 651 21 402 208 687 801 982 83 785 181 490 704 747 465 501 110 307 284 683 55 119 250 302 250 469 43 446 64 616 626 840 637 937 560 592 690 805 239 476 746 879 338 852 769 875 194 917 475 769 27 539 60 699 4 458 319 421 636 794 516 973 291 355 287 863 604 716 161 323 179 866 522 828 2 351 293 827 407 522 849 969 559 917 428 924 798 910 340 985 534 840 553 997 778 829 56 945 307 480 218 832 697 756 622 871 934 990 85 862 28 485 569 582 330 936 93 245 455 618 425 607 104 442 152 346 268 908 650 659 740 901 442 815 382 725 0 807 147 459 191 671 394 451 32 457 267 479 79 265 730 823 383 407 466 785 695 994 16 443 579 696 370 622 772 946 767 915 170 792 138 725 105 948 369 395 586 962 136 721 887 970 157 763 560 836 81 339 287 415 742 988 227 610 69 883 535 800 102 613 345 471 145 780 156 781 101 921 822 859 406 607 40 676 601 781 6 701 312 678 13 281 465 772 755 765 444 992 547 730 639 921 8 929 310 618 472 679 200 998 599 638 17 34 192 661 23 803 758 815 21 393 2 958 114 532 272 500 32 104 128 445 530 875 704 984 346 834 240 996 97 873 452 648 791 839 207 297 103 963 109 483 67 971 81 892 356 476 270 760 241 528 715 943 120 411 74 456 773 946 245 929 65 714 62 207 586 785 81 138 393 467 178 957 895 983 144 926 466 565 358 627 230 349 204 581 378 588 263 496 144 351 184 551 736 965 190 771 19 815 63 406 310 881 151 808 603 840 273 741 372 728 97 565 43 732 596 675 256 583 391 637 84 442 769 801 173 739 16 75 25 451 52 645 134 932 77 739 705 736 331 402 393 584 375 697 689 777 280 509 133 650 526 554 140 425 709 990 1 188 150 591 28 220 4 507 311 374 23 182 318 983 102 571 106 876 273 286 220 343 412 484 383 546 813 964 297 910 649 985 412 819 217 321 266 665 150 361 234 982 761 946 612 771 244 344 204 679 374 753 666 810 202 212 447 744 160 724 297 832 689 792 374 545 376 682 206 670 534 580 16 120 243 541 60 244 93 396 124 362 275 637 86 119 61 924 661 897 396 530 725 771 512 930 561 939 49 691 333 864 27 472 721 766 716 833 20 545 12 256 15 63 34 846 634 673 206 790 549 969 350 910 74 362 559 692 226 869 430 930 185 990 453 822 765 829 218 585 623 625 267 553 431 507 65 260 535 851 125 993 622 801 486 764 262 325 558 764 183 469 19 698 106 581 114 399 554 605 377 625 758 879 482 489 252 498 624 810 509 824 401 871 192 877 93 140 12 757 218 509 43 93 226 518 2 565 396 479 247 325 535 848 167 909 7 993 127 568 105 316 808 912 448 523 401 727 108 416 30 320 395 902 752 862 273 308 896 944 170 886 10 821 476 489 426 621 233 910 754 835 60 72 216 285 0 373 223 854 165 965 551 719 721 979 598 968 75 343 23 158 138 598 266 463 134 719 337 803 362 429 193 596 445 895 144 372 488 904 235 596 536 542 227 496 213 555 393 493 255 747 65 325 499 752 79 358 260 370 76 114 73 909 601 954 359 772 207 875 622 745 315 878 292 639 248 301 113 408 165 384 365 372 265 383 470 777 46 620 63 963 89 150 114 560 849 886 275 527 255 659 157 491 58 434 429 486 478 748 466 965 164 325 149 475 734 894 372 700 317 931 202 588 637 732 769 931 209 289 97 757 325 853 733 750 509 715 330 369 432 926 251 480 245 537 469 485 365 919 420 636 868 960 35 313 784 812 78 412 259 376 258 515 158 240 268 573 29 600 279 969 440 904 545 628 229 709 76 849 100 618 598 777 37 749 251 675 394 926 686 743 71 471 8 169 787 943 133 376 311 766 276 908 282 501 245 837 438 484 447 954 859 955 65 335 314 747 163 358 464 903 227 822 1 554 338 623 247 276 89 949 181 844 233 414 479 624 761 928 63 259 732 770 845 980 104 173 276 868 326 752 597 955 644 987 570 981 590 959 502 555 519 827 130 839 814 921 581 958 183 781 149 448 11 157 582 673 223 870 606 893 673 986 35 683 117 423 10 937 92 122 279 805 22 761 192 354 43 985 859 910 361 987 65 311 790 864 19 385 364 907 289 656 140 795 217 319 586 589 531 839 380 996 662 989 485 696 285 468 870 902 16 736 671 962 547 943 513 959 96 349 539 652 697 975 157 945 54 162 449 699 333 636 640 762 238 547 249 802 226 443 8 171 339 602 97 132 240 970 516 739 908 948 134 419 421 669 31 528 662 993 605 718 411 762 339 807 485 500 62 84 664 973 544 621 721 897 730 966 89 976 30 47 172 718 520 588 722 888 81 796 550 772 18 630 809 886 12 874 762 844 179 452 372 943 613 880 96 687 13 615 738 744 363 598 95 188 489 522 294 367 120 557 386 965 46 778 139 566 904 979 43 212 172 328 516 907 770 881 441 728 431 990 259 893 679 903 31 250 524 561 590 777 125 866 218 655 547 658 668 992 137 734 628 764 87 983 310 522 761 916 60 518 181 622 113 791 148 249 266 860 704 974 627 655 383 573 950 993 652 936 395 951 554 980 479 902 663 776 761 847 441 870 551 795 15 765 161 639 79 582 341 627 351 725 747 827 28 96 566 637 113 755 499 554 111 437 562 739 674 701 662 669 261 927 244 919 234 954 845 853 109 811 112 143 270 802 520 863 332 762 351 742 76 768 477 627 414 843 428 906 383 739 100 807 771 953 114 921 143 336 502 681 356 667 778 961 193 478 292 748 349 957 22 472 44 291 251 461 70 767 504 767 270 719 469 496 61 864 502 763 644 877 56 550 403 662 306 356 472 776 40 664 295 770 29 852 72 282 626 835 198 927 116 763 224 921 596 815 502 821 380 815 298 578 537 710 168 339 17 480 665 921 62 740 610 773 727 868 216 746 8 303 349 668 632 883 85 490 392 465 109 620 311 412 703 714 688 837 464 935 318 362 68 545 228 504 105 689 396 769 272 382 361 788 375 637 45 433 203 554 61 789 232 469 282 408 199 517 217 922 492 742 381 578 528 698 37 367 807 863 123 674 346 720 80 772 385 890 219 262 234 519 595 670 255 985 641 943 173 565 324 725 33 966 347 924 394 901 48 419 96 661 232 817 814 882 409 639 785 876 400 668 302 480 244 539 132 649 145 793 449 876 230 407 352 695 486 614 360 637 35 907 26 793 522 774 228 549 400 674 303 581 178 217 966 984 443 909 514 562 398 946 357 359 401 702 456 952 373 957 155 456 442 504 134 792 46 861 395 546 418 562 164 498 578 724 392 954 461 994 80 709 114 259 643 654 260 614 284 871 203 839 71 161 623 720 195 209 149 733 515 787 312 625 392 719 218 943 718 916 538 818 535 600 33 240 483 896 274 457 425 766 82 653 220 912 42 592 921 935 737 867 203 761 217 480 148 874 475 525 300 433 528 768 604 879 877 926 73 709 106 655 946 994 753 850 126 250 116 338 607 783 390 587 88 978 133 302 88 105 271 834 267 892 765 825 221 541 43 487 195 326 138 515 131 211 70 422 174 481 310 939 392 841 26 192 423 953 628 776 243 258 54 975 48 277 488 908 89 121 290 292 322 821 372 789 250 492 480 599 258 846 856 880 330 740 191 755 87 520 207 313 51 732 6 737 526 923 533 986 172 936 179 930 351 557 674 911 22 533 137 464 345 635 395 768 690 698 586 593 393 926 462 890 277 616 18 250 74 230 390 809 894 896 427 664 303 427 73 576 522 780 368 906 14 672 326 774 353 499 231 495 330 776 722 916 245 416 23 716 108 962 381 432 518 727 367 477 273 662 4 32 463 681 514 844 510 798 653 804 853 933 200 298 519 700 792 887 262 664 853 979 396 610 796 894 560 690 315 648 146 156 373 512 265 728 224 244 189 723 235 866 549 888 626 859 13 244 424 832 232 308 55 524 863 998 392 893 933 960 40 661 455 465 96 520 115 944 538 938 541 850 188 916 82 384 112 873 916 967 17 261 439 751 644 966 396 861 144 186 180 301 358 666 49 956 677 778 24 352 483 757 547 949 48 675 253 933 379 415 101 225 273 981 3 996 264 408 490 700 193 326 261 363 312 358 146 945 777 850 229 346 29 515 6 931 430 843 41 929 429 571 117 971 234 403 754 785 783 809 77 366 59 127 55 216 616 817 222 921 233 713 120 374 781 987 564 974 509 891 212 723 233 563 320 927 56 768 59 470 625 861 531 792 130 862 83 744 589 701 456 984 209 797 280 728 413 759 513 803 340 686 261 719 848 984 580 973 407 986 108 421 41 615 428 946 419 861 332 598 664 855 810 933 263 741 453 855 221 299 155 866 172 354 262 833 718 831 710 805 242 828 127 586 259 271 494 746 703 778 619 950 264 612 519 851 151 830 28 309 637 640 283 703 722 986 145 465 525 771 236 260 541 627 18 331 440 820 379 978 372 951 131 433 258 280 671 815 804 953 319 518 279 431 239 793 241 250 699 806 316 866 456 845 376 961 369 732 327 857 0 153 515 823 16 661 62 722 703 855 878 951 37 47 282 775 575 599 92 173 566 727 356 944 13 402 725 951 57 984 571 953 209 733 453 915 268 922 379 702 366 468 431 524 515 924 374 478 287 397 735 809 516 708 12 194 270 555 454 479 201 847 264 769 20 338 407 808 506 615 328 737 715 820 718 850 479 707 285 847 483 987 560 653 19 775 667 828 693 946 34 437 666 767 860 961 178 245 355 660 335 687 212 264 385 996 504 660 204 720 282 934 276 876 16 289 111 133 95 871 185 844 288 628 809 982 770 782 227 648 237 605 196 356 410 752 463 728 195 931 37 350 435 632 546 660 6 297 518 522 189 459 761 940 169 494 172 614 262 493 138 471 36 797 191 778 558 992 102 165 751 775 442 661 534 641 177 514 0 993 86 357 241 248 128 686 428 597 422 481 66 518 182 722 580 808 270 831 126 187 550 742 567 832 236 488 55 157 180 592 51 745 430 929 233 959 488 566 403 432 16 673 748 874 402 874 0 603 136 924 119 968 504 673 371 723 103 214 347 976 6 495 700 724 44 253 366 440 288 698 200 476 466 493 103 618 556 901 566 830 56 328 548 868 26 615 263 404 54 455 787 846 190 236 425 433 561 685 340 722 675 996 382 680 134 342 44 910 842 916 10 942 375 965 447 559 218 953 22 542 673 850 163 213 276 409 507 683 59 180 170 230 757 921 245 811 415 741 91 630 225 583 556 996 201 301 97 127 56 675 54 321 198 346 305 505 85 672 73 845 225 334 46 449 723 911 534 810 58 779 160 177 141 321 397 762 7 159 211 713 421 847 31 872 465 769 487 691 22 198 16 410 662 974 251 746 345 428 103 800 5 750 78 107 439 743 702 784 17 240 294 852 31 691 699 755 758 942 45 627 573 618 113 544 136 751 526 737 13 897 18 650 265 869 257 602 349 508 85 911 86 580 146 842 289 588 512 536 20 499 266 548 470 676 227 360 92 551 184 276 337 696 288 296 457 972 44 359 517 590 116 947 100 322 193 902 378 521 165 385 381 573 670 869 822 950 255 327 390 423 271 692 153 595 331 355 17 558 712 825 572 985 58 320 795 945 372 690 765 779 170 645 641 671 341 916 122 691 326 497 199 500 13 773 504 895 71 100 169 869 587 643 677 983 122 417 101 629 644 848 547 758 335 968 296 970 490 527 166 207 140 764 372 909 191 448 481 690 36 295 62 375 758 974 47 926 53 97 241 484 607 635 413 625 131 753 7 202 795 974 251 306 369 751 32 851 190 271 679 920 37 73 575 821 151 747 164 942 567 939 158 949 496 830 395 439 441 474 96 350 416 890 307 386 74 811 33 357 84 601 813 864 16 100 36 207 15 905 345 565 444 487 282 619 510 576 834 884 720 833 27 997 33 786 32 910 610 727 632 673 773 979 202 587 492 888 465 820 570 948 239 585 19 736 371 509 21 612 433 921 654 981 564 628 143 146 208 501 758 979 386 827 366 944 161 260 587 630 538 884 443 645 336 764 69 528 240 386 427 828 465 974 709 766 595 904 86 792 41 290 483 840 1 508 157 323 323 918 2 659 39 219 244 323 246 924 158 434 132 546 622 873 715 774 130 244 5 135 192 542 410 638 498 562 491 705 169 186 38 509 655 778 146 157 91 291 201 322 219 851 38 416 215 689 432 920 11 493 370 410 261 378 154 860 210 423 105 625 27 190 517 721 186 527 215 831 665 837 492 761 472 495 391 867 742 822 5 713 770 921 822 999 106 243 881 945 456 575 616 663 889 944 212 234 546 676 134 567 677 870 530 676 441 554 548 987 262 756 115 461 484 995 133 991 705 948 521 686 353 816 309 444 439 731 189 327 5 915 79 398 100 762 209 548 769 859 814 888 196 432 449 657 232 321 44 924 877 993 582 696 776 881 240 403 657 671 19 347 586 792 135 337 235 300 95 453 561 635 158 194 497 957 527 563 244 860 480 934 953 954 143 474 411 738 654 756 817 940 664 992 318 793 47 140 222 546 499 835 599 827 47 201 22 834 14 611 192 532 523 904 99 890 93 488 47 199 513 831 354 409 655 728 132 161 213 675 9 225 343 541 631 868 255 745 314 992 14 184 211 259 289 731 231 943 66 935 381 654 594 744 306 453 280 460 147 822 158 416 117 410 547 774 105 597 325 970 847 890 666 986 440 558 462 495 890 941 5 234 24 691 58 181 172 892 437 534 7 628 60 774 229 298 492 523 172 544 55 147 8 715 184 930 70 728 474 632 7 613 902 904 607 687 706 975 429 930 251 562 159 718 350 617 306 498 855 916 285 372 9 95 374 423 382 556 77 391 581 599 257 672 791 948 188 371 288 762 237 677 66 414 307 664 703 795 260 394 62 538 637 927 433 811 283 439 230 580 274 507 8 707 182 608 521 844 408 631 220 947 256 552 882 948 759 899 867 883 61 583 512 722 565 862 461 754 461 497 394 989 444 635 247 784 812 817 319 516 537 875 502 911 251 731 217 494 46 632 390 413 31 637 613 976 342 436 558 872 280 826 53 113 167 427 226 459 459 810 57 168 152 230 202 352 101 465 195 983 627 852 408 824 333 712 572 585 521 787 434 470 100 326 516 815 824 978 254 526 334 740 2 502 539 749 456 687 144 535 164 326 287 530 390 920 484 683 456 652 207 655 180 496 301 765 2 758 474 985 93 346 30 594 563 823 106 717 405 813 82 131 433 671 50 559 22 39 189 512 98 563 398 910 263 785 401 610 703 708 724 796 388 664 441 948 92 152 559 673 311 573 95 159 180 465 48 652 288 325 130 962 334 996 62 782 369 386 60 762 762 914 302 598 253 735 210 357 189 610 56 655 206 224 341 879 281 502 571 865 214 563 311 740 837 994 12 491 43 188 287 868 27 543 137 626 615 846 211 661 248 728 404 529 140 579 340 608 70 573 53 198 344 822 429 783 199 506 462 965 80 424 262 360 399 496 485 765 299 445 327 927 155 720 147 214 118 189 223 329 376 954 192 213 100 418 48 987 201 220 226 828 669 969 813 852 34 950 53 91 220 558 381 690 862 983 89 929 604 830 312 866 702 998 361 762 372 710 116 979 295 331 651 959 661 924 375 666 902 953 83 942 289 335 100 663 84 174 216 576 899 906 314 451 374 604 186 433 620 802 145 807 294 419 299 543 184 814 361 981 270 510 847 957 640 957 259 932 123 324 443 900 653 854 234 405 461 600 448 541 141 903 21 816 238 683 560 978 71 995 7 678 191 643 327 330 424 985 237 699 221 648 686 850 458 983 296 370 212 358 480 881 75 237 19 655 291 894 717 950 118 791 122 657 420 876 178 916 156 696 405 577 208 938 460 580 394 483 400 838 793 907 279 324 277 791 296 998 236 552 83 895 196 940 75 455 330 621 13 782 159 435 222 850 2 373 455 889 628 974 12 773 47 882 595 871 651 734 598 748 296 539 494 802 787 890 271 517 201 650 305 829 766 776 272 665 2 201 27 523 767 963 129 723 495 915 371 973 227 462 474 933 719 767 141 218 573 966 713 955 557 579 458 727 18 113 265 438 295 483 223 601 259 294 64 765 224 231 112 701 155 714 161 594 164 752 250 816 189 953 136 647 514 865 354 981 922 962 120 493 483 581 243 852 313 378 413 421 458 603 116 204 395 606 54 628 473 812 189 769 207 873 788 927 412 485 23 391 132 888 342 900 426 599 598 827 175 202 572 770 71 447 277 983 93 600 142 507 644 761 7 913 66 511 90 343 143 944 472 928 202 630 188 670 160 280 423 741 442 530 446 791 295 864 337 537 210 345 99 113 552 770 263 802 336 712 68 463 490 644 176 951 278 332 177 231 97 237 236 449 412 619 167 893 225 285 198 582 193 225 389 942 91 794 491 807 149 789 12 63 129 185 84 141 137 304 91 289 468 824 424 449 176 199 407 622 120 169 61 225 508 809 9 980 584 647 299 314 616 920 360 696 76 450 640 659 121 181 132 578 286 705 244 878 332 794 602 937 211 787 595 684 696 748 513 545 1 831 25 771 906 929 641 760 779 822 484 941 83 867 159 861 33 581 153 661 215 963 727 915 305 838 215 523 229 444 532 953 10 700 26 729 171 609 666 862 741 951 322 758 427 896 46 607 462 986 875 927 681 768 394 547 620 725 594 606 176 972 367 936 40 685 386 496 498 892 58 799 761 766 558 985 421 978 15 762 668 781 99 602 782 939 191 714 330 870 375 500 158 324 235 846 189 290 180 991 391 500 173 516 323 860 362 928 770 815 20 273 132 326 425 879 64 961 217 690 38 895 229 903 533 733 58 174 30 156 87 625 72 274 60 684 246 261 365 651 133 752 47 222 483 587 840 967 253 875 372 656 117 982 145 505 449 756 159 933 174 614 454 456 533 589 502 825 292 799 488 568 422 467 527 899 219 556 416 819 24 56 43 295 558 669 51 358 366 952 203 253 404 741 471 674 0 459 2 363 176 619 234 878 323 675 276 468 446 691 535 963 280 688 54 80 7 814 7 134 306 712 140 607 445 771 212 230 608 735 641 847 164 530 245 610 15 521 333 390 40 353 114 748 309 333 13 235 529 905 369 808 68 82 337 758 215 828 132 342 141 652 258 661 250 546 6 393 244 821 320 843 5 383 303 459 91 992 504 812 530 852 519 886 213 340 54 473 468 979 133 166 338 902 7 656 29 681 167 673 342 487 562 727 25 384 28 433 139 538 101 678 426 541 642 802 223 979 458 963 656 928 232 377 152 521 24 347 92 990 257 391 265 455 495 651 425 460 622 949 505 986 195 315 379 487 377 713 133 709 136 584 971 991 252 508 183 927 199 760 392 705 385 979 365 723 326 337 228 647 285 644 285 447 164 838 335 977 243 698 62 585 792 947 210 447 584 943 66 496 429 877 702 794 333 981 647 757 201 569 81 962 228 517 262 993 886 967 77 524 648 970 11 133 307 963 610 641 496 611 591 680 155 526 292 962 57 735 401 492 358 536 112 573 239 323 505 507 419 862 448 814 590 638 493 610 130 274 9 60 241 419 192 406 281 904 71 170 817 839 268 776 269 647 27 477 28 663 225 249 273 626 510 581 103 753 312 463 309 325 319 532 155 176 428 450 54 223 97 339 447 794 125 846 307 586 363 727 454 609 160 630 547 968 269 571 767 867 224 722 118 239 712 735 529 908 120 625 586 700 828 839 698 778 86 266 382 410 259 614 164 728 8 193 314 881 310 910 184 797 283 950 94 389 353 924 560 647 576 687 365 764 379 409 746 845 12 176 324 547 767 996 262 693 438 521 108 967 144 673 712 715 253 897 698 752 157 770 29 764 200 689 464 615 527 696 29 837 122 641 664 944 547 915 417 986 292 548 304 725 605 949 860 946 171 661 124 221 305 795 343 855 130 652 245 771 31 614 533 883 321 601 97 637 68 865 291 726 833 888 322 377 387 930 355 469 333 637 509 938 271 746 183 320 0 669 715 907 431 488 940 992 206 604 134 609 333 511 4 512 293 404 273 617 437 673 394 773 7 870 229 514 413 569 127 816 493 568 306 361 844 934 122 411 180 418 391 456 172 525 777 820 75 708 782 837 523 956 680 819 641 774 161 776 190 562 549 938 50 885 75 767 349 729 177 930 491 766 454 837 803 975 25 264 196 638 90 937 265 556 290 625 235 621 478 846 320 372 22 884 383 999 431 727 69 212 176 981 45 507 24 762 340 910 222 560 536 845 614 690 503 851 365 789 221 494 435 577 280 452 260 883 320 717 371 642 12 868 402 725 355 465 545 994 447 915 315 337 377 759 188 357 500 871 98 705 59 737 922 940 259 815 392 969 230 587 331 340 309 837 209 371 42 819 158 205 397 421 239 598 50 372 416 736 412 667 404 417 342 733 638 678 653 746 539 675 46 991 67 571 680 694 375 386 180 342 409 528 263 819 147 730 383 654 378 446 200 815 105 766 287 469 120 230 16 699 242 342 237 238 210 577 707 776 338 384 93 336 765 799 426 753 66 711 913 957 248 256 626 732 480 842 167 819 619 795 168 994 1 681 193 386 68 139 97 738 247 920 571 769 38 442 119 253 917 928 290 489 423 502 268 724 263 967 170 365 736 878 15 29 331 879 775 899 516 855 416 431 189 576 159 506 435 898 488 723 437 697 418 928 168 402 229 648 182 768 350 533 362 826 471 761 7 664 674 987 349 780 226 807 388 521 319 509 372 410 174 209 23 414 231 663 404 422 230 808 473 630 481 656 39 745 110 475 62 726 931 985 451 746 59 210 38 100 94 888 646 689 220 449 184 839 398 965 200 473 36 755 409 600 354 634 551 855 99 768 575 893 120 518 782 943 243 707 11 90 277 977 370 379 905 931 229 793 451 927 464 782 172 197 418 775 50 791 538 834 565 592 181 556 496 588 353 868 256 432 31 132 3 128 352 505 477 683 133 545 654 755 310 503 230 469 439 679 394 797 200 525 802 943 314 419 442 912 490 619 323 508 515 540 655 746 611 994 26 959 80 410 386 904 420 864 488 842 599 680 687 934 257 314 152 277 52 450 428 480 53 98 375 652 323 845 306 805 214 966 100 470 747 841 272 683 93 252 643 853 175 704 693 786 177 351 723 922 433 794 19 396 552 808 239 622 830 971 140 398 841 954 4 400 211 723 460 557 135 202 435 717 197 327 56 896 938 980 48 896 134 909 41 156 343 969 237 529 571 938 1 740 670 905 366 835 74 778 430 853 71 662 427 827 314 878 328 829 741 872 493 813 65 319 164 653 79 416 196 276 106 127 245 314 406 417 381 637 196 758 642 930 403 462 395 459 525 960 459 649 113 930 426 633 191 800 305 888 396 791 147 233 25 198 522 636 178 480 430 495 302 969 49 833 368 923 161 764 327 532 247 901 19 829 60 333 361 886 545 982 307 393 141 722 298 641 337 695 204 726 30 752 287 295 830 972 140 361 151 999 290 897 164 302 766 926 335 917 299 970 472 870 260 549 672 914 52 515 301 644 426 736 448 683 656 739 264 635 225 915 46 914 186 801 162 340 129 237 18 114 385 553 343 394 822 906 28 67 13 482 659 898 237 667 93 794 372 787 7 429 167 817 196 368 802 896 651 971 12 991 242 529 58 401 382 936 263 641 390 714 381 766 267 741 464 946 648 796 311 751 4 106 498 733 189 674 24 851 162 479 59 696 179 724 140 727 178 542 188 239 217 755 369 533 13 156 166 501 310 889 83 361 300 429 421 741 635 896 29 288 873 952 166 909 558 797 242 559 409 466 263 323 115 149 125 537 76 306 59 298 27 348 302 928 112 513 527 992 259 773 522 553 188 502 81 469 344 924 316 490 2 880 410 925 290 816 285 612 62 857 429 643 537 614 486 935 178 788 443 447 681 879 646 906 334 790 35 172 182 789 545 862 201 756 426 852 89 583 151 186 472 744 484 845 439 753 584 861 722 879 232 354 741 992 566 832 339 758 668 669 500 800 295 371 229 984 775 804 398 485 5 598 6 119 891 996 576 622 272 342 120 473 150 583 91 887 704 843 354 503 445 747 313 659 177 276 44 603 546 852 77 665 481 999 620 774 348 981 365 951 125 180 41 259 78 937 331 711 674 999 151 874 349 798 118 425 272 808 19 744 262 351 157 699 725 851 365 673 360 975 142 953 788 904 630 791 295 799 476 588 603 678 79 83 249 500 524 832 307 335 492 659 461 622 459 918 299 845 614 653 247 333 205 323 343 610 403 743 83 111 744 810 239 781 498 921 431 926 375 523 62 250 585 696 749 781 428 646 152 366 686 749 301 791 65 112 548 595 203 930 478 506 377 887 264 873 235 464 557 849 295 313 306 468 690 737 915 974 61 398 334 832 60 247 44 240 523 839 686 854 379 499 450 933 138 863 614 964 206 242 160 901 150 526 194 808 278 709 612 631 23 984 44 681 671 786 384 624 551 553 826 947 421 502 36 973 439 872 909 937 56 514 192 281 61 409 392 518 200 956 553 632 234 801 37 266 503 685 63 898 699 844 23 128 717 979 38 753 23 305 326 332 172 173 47 804 182 309 811 852 779 889 695 963 192 959 191 580 401 406 260 596 331 617 218 359 705 967 578 693 157 191 179 232 214 501 688 932 219 278 118 132 391 525 72 606 4 131 564 855 491 535 130 970 71 743 713 871 711 879 24 469 5 548 24 930 193 406 19 168 643 787 334 699 381 465 312 601 15 949 222 415 363 789 322 935 316 794 225 814 311 966 40 852 136 226 682 778 114 835 293 928 225 782 188 775 0 549 70 306 518 544 60 935 11 569 433 885 631 965 615 668 215 458 435 600 365 628 129 548 484 642 310 424 320 737 935 969 133 915 444 447 262 851 502 615 273 709 279 355 132 412 349 921 642 963 721 730 183 337 370 452 498 587 106 691 724 737 817 965 149 951 77 431 138 852 217 310 312 965 370 569 328 394 94 975 172 864 615 775 149 646 129 272 349 405 460 763 385 392 85 178 72 737 127 416 851 873 157 804 977 984 440 462 147 791 474 682 469 900 154 263 601 920 30 438 118 331 453 959 99 431 744 800 100 895 35 193 137 278 109 914 178 403 408 554 972 977 719 895 202 906 635 750 91 158 569 809 518 822 334 402 86 245 542 839 85 996 49 930 330 757 14 222 296 976 216 549 201 934 263 367 488 925 170 650 700 816 94 416 46 476 22 157 455 572 207 503 516 885 176 656 129 857 171 669 226 904 412 588 610 677 149 946 533 665 225 774 198 393 79 246 275 973 755 861 167 302 58 922 32 986 149 648 515 968 850 975 26 220 10 901 206 994 138 790 490 686 224 376 157 202 729 771 368 499 419 656 178 817 557 605 258 951 111 771 114 158 342 692 162 791 204 315 50 664 315 789 638 720 555 579 316 612 296 522 92 224 423 984 6 807 68 362 58 710 368 615 762 870 135 746 387 965 745 872 121 792 91 557 294 613 782 902 62 401 174 520 71 591 149 205 62 81 70 782 827 995 52 768 520 852 206 238 181 882 270 737 314 504 298 722 376 398 806 992 492 768 657 701 104 675 626 736 192 216 15 271 27 642 448 510 321 907 502 789 631 645 387 422 160 867 396 581 579 643 250 563 385 509 244 274 332 452 142 446 109 439 353 709 30 630 587 807 60 938 351 854 327 566 102 194 596 722 433 667 45 75 721 932 236 293 131 866 18 988 217 943 642 975 80 311 543 637 428 909 684 948 316 764 430 953 201 904 700 744 394 437 278 432 876 962 724 766 228 477 341 345 425 891 399 875 390 453 547 704 547 695 684 807 125 941 585 651 98 386 88 943 464 747 98 828 43 676 158 772 466 938 215 832 119 685 461 891 100 886 614 758 452 685 10 777 240 479 76 130 615 879 231 710 161 564 305 746 481 839 702 736 251 572 915 970 437 569 415 665 183 766 24 467 100 319 74 163 312 429 453 711 37 285 686 778 52 687 597 609 279 768 39 890 537 779 458 803 103 660 166 730 239 702 212 567 155 260 482 576 352 406 577 587 168 537 857 914 365 749 210 424 475 969 136 880 115 714 738 858 400 744 531 717 122 311 50 819 194 349 251 906 18 151 47 789 97 702 363 570 732 803 438 921 653 780 117 452 397 765 356 499 384 474 209 223 63 277 123 560 240 561 89 694 281 841 476 707 445 882 297 860 817 844 203 827 636 755 164 602 334 615 208 333 48 784 17 215 408 761 135 464 478 670 286 424 345 373 8 170 212 969 350 538 139 556 474 635 527 709 207 290 122 746 674 849 133 326 85 897 390 726 262 911 7 313 404 824 438 649 513 882 548 745 607 871 771 825 624 767 149 281 21 799 721 868 258 654 707 748 295 750 170 589 118 275 153 840 112 489 660 834 266 829 469 543 21 950 298 694 604 871 255 712 657 807 707 963 552 950 695 830 391 996 51 870 600 803 187 334 297 923 185 807 27 872 396 502 140 297 8 570 416 678 785 974 488 933 563 881 55 848 374 584 279 396 583 890 18 229 314 447 376 424 149 978 334 536 175 582 222 375 176 560 5 645 280 720 559 647 660 801 381 959 121 862 173 528 312 699 769 813 452 612 592 649 264 573 559 640 247 874 261 651 206 233 214 616 443 829 84 800 11 154 676 961 572 961 87 534 165 283 846 929 64 495 452 931 742 903 310 719 601 860 572 749 221 471 480 608 54 241 343 604 722 725 120 664 299 506 331 632 407 965 288 297 44 115 382 607 857 883 58 443 108 475 5 904 351 975 245 510 187 854 548 990 580 925 23 190 310 350 14 682 611 782 195 361 565 888 136 348 262 841 323 945 502 933 597 967 500 940 761 878 299 390 504 570 111 707 223 406 259 492 342 375 172 244 1 135 636 921 439 837 131 762 330 436 319 346 666 736 107 814 172 180 532 572 686 740 365 866 289 903 124 153 302 356 65 796 725 912 352 418 243 757 76 411 213 791 70 655 788 914 576 709 458 884 98 852 814 946 264 606 414 944 650 709 445 693 499 843 408 834 141 401 202 861 70 391 116 615 292 977 619 942 78 606 246 923 472 867 253 716 56 310 448 779 69 325 310 564 586 649 642 651 576 893 629 843 7 999 590 835 177 470 29 876 458 755 844 916 361 931 269 989 538 711 67 203 833 954 341 474 651 998 138 334 188 796 169 609 696 815 354 526 324 533 568 667 314 551 55 643 96 112 150 171 529 545 41 472 397 813 487 589 137 510 138 228 473 993 155 752 54 280 723 991 162 991 96 806 689 949 505 698 533 670 298 871 75 915 617 915 612 735 358 955 196 507 557 778 701 880 54 141 852 917 519 662 269 646 391 826 286 290 320 854 291 475 248 399 179 906 814 842 79 443 75 582 164 996 556 620 512 522 491 682 289 402 112 323 261 654 437 819 391 513 217 786 308 872 291 387 713 798 381 765 516 606 189 579 607 866 49 650 82 575 34 457 124 728 42 513 178 875 47 494 52 946 41 651 305 759 200 406 116 753 411 685 11 598 615 764 8 720 198 586 591 894 410 528 338 839 576 628 637 782 680 978 747 970 706 763 835 948 101 987 185 336 524 838 6 749 449 925 436 611 729 988 217 996 429 998 111 371 314 567 226 740 338 872 136 323 564 894 871 930 424 541 516 594 565 969 64 238 605 694 166 471 76 829 38 927 75 635 212 754 167 556 847 871 602 747 119 564 369 743 39 637 564 809 113 850 36 254 10 117 208 849 144 619 59 390 116 834 526 727 119 709 38 463 510 648 321 683 100 143 423 907 59 143 376 796 646 850 27 577 204 604 467 763 720 830 459 874 252 283 513 747 207 519 267 563 42 364 443 931 180 726 694 860 716 746 82 470 663 925 0 714 545 604 272 844 870 939 5 879 671 776 144 267 881 885 298 792 422 662 491 929 183 451 399 885 207 916 104 590 355 538 96 307 777 860 75 362 739 992 537 942 408 685 956 963 313 473 163 275 153 325 155 620 89 451 268 474 856 946 175 932 88 195 6 117 101 522 206 750 116 364 519 638 162 719 789 882 53 931 154 203 838 937 509 949 140 674 132 790 526 776 702 741 655 708 212 260 288 303 586 947 20 220 416 769 193 694 334 884 184 274 200 359 442 730 262 531 86 415 500 701 103 713 118 277 673 956 465 957 313 748 533 851 132 626 425 652 306 729 439 639 215 859 636 918 829 857 425 430 248 690 396 533 9 35 409 511 29 162 328 573 531 788 50 843 518 582 496 851 86 181 42 334 172 362 711 910 478 600 55 242 143 939 515 772 453 588 172 477 706 931 192 319 54 270 588 788 104 834 94 468 28 399 513 904 118 206 458 859 534 934 651 928 608 841 28 840 35 986 59 992 238 879 161 878 288 394 748 806 229 546 219 228 475 536 321 697 803 936 193 994 212 375 126 879 66 360 192 822 267 797 636 974 487 715 313 326 312 799 9 782 264 293 545 898 315 482 119 633 319 629 415 854 162 207 600 771 576 629 120 952 22 693 230 800 45 410 726 795 290 321 798 825 394 813 195 384 681 891 429 881 156 992 415 687 256 877 634 854 120 760 538 597 128 814 542 712 15 993 640 988 778 940 125 529 514 969 98 872 589 626 203 543 686 819 340 399 141 843 514 693 43 645 96 897 649 692 158 948 115 430 46 169 461 835 141 425 173 915 189 741 402 508 185 934 463 643 413 432 93 986 315 419 249 920 630 941 92 796 378 694 508 801 267 632 122 138 176 264 188 236 376 987 465 907 113 319 154 940 387 481 325 926 604 973 852 948 119 554 344 910 491 774 101 338 887 983 479 701 18 296 451 677 89 900 383 972 47 858 611 878 619 666 32 600 636 749 62 544 93 922 251 657 928 992 116 465 77 212 36 341 249 751 463 595 332 451 67 456 882 981 130 958 504 507 522 914 364 498 31 714 34 904 669 864 268 886 98 619 631 857 149 470 89 673 700 930 56 563 864 914 200 667 340 708 195 717 263 893 370 389 123 753 180 428 133 595 134 988 396 497 416 911 110 971 105 479 447 457 411 518 249 715 206 543 239 583 397 770 741 844 183 486 225 681 447 613 89 245 312 719 245 910 516 812 478 480 699 753 31 462 207 668 617 625 623 786 254 703 25 386 385 408 321 423 341 854 695 974 16 979 184 260 363 439 310 703 675 963 161 702 276 909 887 933 221 969 291 638 277 372 134 383 530 854 771 859 91 910 240 839 273 505 320 946 453 980 282 736 407 468 175 198 114 918 239 659 31 457 438 850 473 939 122 389 685 981 72 461 102 740 463 791 166 465 473 893 338 953 353 602 669 990 426 645 411 919 39 121 292 564 211 467 198 318 970 975 243 559 9 149 33 72 705 994 333 875 257 399 363 717 158 347 440 453 97 166 572 598 319 818 585 698 913 997 230 294 458 953 467 605 234 446 66 139 39 599 686 817 205 753 642 777 627 925 599 761 73 964 160 755 332 712 825 968 24 731 311 390 579 723 111 872 58 351 638 775 142 743 354 691 569 918 128 909 975 991 220 930 117 161 227 486 855 915 473 477 51 132 76 516 15 726 747 866 212 379 212 422 664 724 565 877 509 665 492 851 309 540 40 174 312 883 408 886 712 738 430 874 433 554 88 758 73 713 408 954 240 653 235 767 180 596 317 358 39 313 114 300 950 985 258 643 680 712 769 891 86 369 143 803 35 723 380 919 298 522 28 853 354 865 411 994 124 368 533 571 104 509 12 459 11 938 66 332 592 963 97 656 94 426 742 980 337 922 567 975 57 68 580 936 137 447 96 836 640 882 45 220 57 662 112 219 351 611 687 986 102 343 511 623 182 406 562 760 37 316 208 414 646 881 99 766 344 411 510 525 571 956 50 907 647 762 162 859 82 939 212 356 558 712 241 499 667 972 18 389 423 455 28 562 427 559 559 643 170 511 886 992 304 677 533 781 696 985 24 216 26 610 197 730 349 889 245 741 298 408 129 382 126 742 264 783 515 947 33 844 116 155 104 497 234 616 510 761 144 297 662 684 399 533 211 807 204 401 384 541 146 620 650 965 688 906 503 845 622 921 716 796 101 653 319 447 735 974 174 633 85 327 325 532 307 594 369 619 115 238 526 569 206 265 381 720 434 855 501 879 603 950 229 826 625 997 475 783 178 192 313 591 352 382 366 876 248 508 373 894 742 971 183 369 194 479 230 806 363 718 819 964 303 842 329 686 269 859 448 990 109 906 119 872 480 947 529 718 718 806 488 757 491 668 356 622 287 731 231 508 48 115 262 435 116 580 193 593 774 843 830 839 377 392 438 951 27 251 105 979 128 641 358 875 91 308 105 858 945 956 885 992 547 936 408 624 520 954 355 426 598 666 36 438 596 899 629 751 79 966 275 787 967 998 687 728 308 945 58 444 402 546 99 645 498 907 102 163 386 687 85 682 103 483 495 725 150 213 57 201 778 846 705 823 627 869 186 865 71 372 435 603 670 731 684 785 717 911 156 353 118 708 157 623 401 808 528 992 311 425 32 622 242 794 371 954 493 747 453 735 715 980 29 410 164 980 469 847 454 639 85 717 633 900 358 431 451 583 205 517 31 744 104 983 132 792 375 978 425 956 842 967 728 923 3 171 279 542 433 461 787 802 485 616 71 182 791 908 660 917 207 832 626 814 561 567 679 796 410 537 21 916 918 939 338 743 435 936 776 822 594 913 743 893 145 486 759 805 138 201 423 792 319 558 237 851 100 243 626 965 256 597 477 965 472 804 106 957 930 996 262 294 677 891 131 333 193 224 37 980 166 805 720 952 569 908 400 535 232 385 15 716 55 412 106 641 248 576 615 855 672 815 280 747 184 836 745 923 564 760 198 516 73 877 431 913 43 584 544 615 89 323 457 939 295 816 492 951 347 562 940 955 420 951 868 890 61 156 424 556 124 913 177 366 450 536 329 820 24 130 406 674 69 963 297 628 305 438 549 718 75 777 368 878 265 525 792 980 436 748 399 928 145 348 460 790 595 711 571 947 586 895 464 942 101 289 868 886 545 790 507 569 270 320 638 945 48 542 116 952 121 833 219 268 2 867 172 551 223 858 325 781 416 851 93 873 369 508 371 606 62 245 41 516 67 115 581 673 311 472 375 512 359 858 9 177 11 833 260 767 384 798 383 753 356 597 270 527 60 225 244 692 292 963 885 979 142 695 317 494 92 101 618 953 303 607 321 782 90 407 758 995 42 875 595 924 187 699 713 854 200 201 2 953 352 604 463 910 168 308 702 819 425 815 594 641 391 870 481 955 560 843 435 573 547 622 636 863 96 654 344 521 435 730 595 722 702 851 320 565 80 395 270 726 178 226 372 564 228 264 187 371 161 821 275 912 465 826 450 770 113 371 705 963 54 359 8 211 648 913 505 518 248 612 141 446 39 779 18 717 209 659 569 883 484 674 546 846 583 618 387 733 101 931 289 985 115 885 189 713 358 557 752 857 58 888 284 811 335 937 395 863 143 913 27 435 309 535 334 748 119 344 144 333 175 991 36 234 320 805 226 714 188 815 478 612 412 937 107 819 942 944 45 772 542 631 283 939 310 541 131 726 566 975 694 783 208 596 208 729 586 797 379 722 155 609 538 906 62 665 79 902 762 951 40 860 384 442 3 772 275 516 234 791 204 635 502 595 107 827 263 655 216 963 58 754 134 219 437 702 306 765 143 588 84 681 405 649 580 742 322 473 152 619 529 767 361 481 8 641 617 973 30 641 30 356 330 348 436 926 602 681 380 932 329 372 252 471 60 655 180 684 101 658 544 548 593 619 305 400 86 561 628 632 428 699 117 417 176 800 241 690 506 671 87 522 12 324 708 926 527 720 236 533 119 942 776 918 324 583 701 808 295 840 697 801 541 825 33 375 466 915 117 146 453 746 471 711 337 494 346 373 311 967 176 291 323 683 207 484 180 343 151 760 308 830 796 902 32 926 560 965 801 944 560 768 329 435 276 973 43 471 613 901 137 715 54 210 798 987 400 454 342 470 472 999 840 850 549 898 221 815 231 704 476 523 82 474 454 527 542 693 62 118 496 738 169 583 342 359 375 689 524 918 24 862 163 896 798 871 153 489 428 524 618 631 462 928 112 588 74 354 211 459 136 830 101 797 293 552 170 601 824 925 288 305 315 707 89 330 115 688 244 606 93 287 668 876 211 256 807 984 5 392 416 782 373 900 526 725 268 950 502 627 85 842 55 470 90 628 65 488 519 650 694 955 347 626 112 823 209 943 254 919 393 534 196 344 283 731 193 343 28 754 253 625 714 961 456 653 797 833 266 269 21 289 307 954 806 883 763 851 8 846 427 901 204 459 368 686 882 972 241 972 552 685 120 654 2 997 435 759 39 509 121 337 124 237 135 511 577 852 383 542 26 381 227 319 9 230 682 982 837 937 301 768 2 490 333 411 30 947 476 782 200 564 65 747 348 375 210 890 127 623 599 922 405 867 158 727 364 599 819 966 444 594 792 909 493 806 228 361 97 441 213 286 577 589 42 563 130 664 399 577 442 538 262 447 153 669 301 465 320 947 139 435 157 241 580 988 4 247 28 806 382 421 282 344 117 271 270 461 392 572 904 991 251 993 54 190 1 749 720 979 90 227 631 922 181 479 169 510 12 133 684 935 93 849 564 929 397 498 422 791 14 668 708 748 15 508 910 972 183 935 718 956 262 670 526 643 68 382 97 403 438 990 221 356 505 875 552 797 816 875 4 801 276 768 354 725 177 546 157 263 155 554 144 413 545 869 560 785 346 850 377 438 433 665 302 347 2 767 482 575 463 991 731 902 760 774 85 901 113 182 624 641 579 873 118 699 297 884 108 669 425 505 44 372 159 935 637 816 25 865 72 330 635 834 613 617 680 691 482 651 722 885 54 930 285 671 12 382 222 263 59 308 279 380 687 776 389 677 664 895 114 117 540 922 127 855 368 812 348 784 678 887 149 214 465 833 924 953 304 681 343 556 690 922 30 741 465 810 69 834 521 681 333 898 447 936 769 968 358 758 93 549 323 613 488 669 863 922 389 595 145 387 601 722 309 328 290 898 165 437 101 435 167 869 84 672 797 883 631 694 298 881 153 362 102 270 579 788 414 921 339 944 324 494 339 895 158 716 400 745 309 903 22 285 358 448 256 993 116 852 78 485 82 617 739 848 340 465 126 424 560 887 265 792 795 925 126 161 255 399 256 828 247 919 934 947 862 885 269 421 562 884 582 925 21 664 390 440 37 683 341 430 196 298 180 918 386 960 199 554 248 702 357 776 211 218 525 860 295 903 433 601 234 432 296 941 262 900 183 222 151 761 240 516 475 541 147 390 119 530 199 563 221 717 650 867 200 585 372 771 46 635 126 364 436 846 156 915 289 746 218 515 751 964 782 855 814 899 137 571 437 604 5 493 410 838 20 851 641 703 947 998 163 472 274 738 652 919 510 739 86 274 782 826 660 715 98 905 165 913 106 904 39 438 557 615 567 793 220 849 370 866 71 943 456 507 616 862 477 968 2 24 392 805 227 972 83 755 511 960 280 443 658 811 21 442 525 842 423 989 531 874 557 812 176 287 546 995 909 938 344 386 420 595 445 828 137 585 60 776 159 274 11 452 169 898 25 645 623 922 233 235 277 430 226 382 117 930 68 577 199 967 450 709 367 925 844 900 660 667 247 685 97 295 371 715 103 343 31 586 208 724 217 746 920 985 534 581 283 441 528 628 174 379 266 288 236 248 307 667 236 758 103 649 263 477 34 998 128 475 8 126 406 509 744 873 248 570 452 901 284 702 762 845 421 718 774 993 443 508 63 304 314 671 678 777 134 437 50 876 177 520 16 759 706 943 377 726 97 846 30 487 416 821 27 450 127 435 254 857 424 459 62 438 315 338 758 957 540 991 242 526 46 610 567 958 310 764 192 262 325 355 550 645 563 915 294 340 306 357 52 334 128 874 153 785 156 683 121 440 719 747 89 432 633 643 136 469 101 549 943 983 437 610 359 878 317 634 28 482 456 767 151 491 396 628 138 207 557 723 773 830 50 694 665 802 600 690 163 831 552 946 900 929 402 690 195 674 490 982 537 598 73 256 10 417 28 359 320 799 15 479 318 841 10 447 41 916 160 874 28 983 804 881 89 358 117 310 381 518 602 725 677 806 528 861 119 846 406 678 306 377 104 911 88 947 278 485 355 800 230 635 403 624 201 974 221 838 464 508 92 268 229 754 625 668 584 951 298 788 473 730 614 730 150 749 474 599 473 703 117 316 26 87 24 515 381 874 691 940 383 779 187 217 213 408 141 971 282 884 49 153 331 526 544 805 234 811 136 636 381 664 284 575 105 991 355 828 710 848 16 59 12 353 762 930 166 396 60 800 201 787 626 700 44 160 380 483 762 949 278 807 444 952 883 953 32 865 664 951 47 801 271 281 104 239 61 200 258 537 662 754 752 910 33 412 782 948 251 545 729 739 588 722 511 666 385 415 2 551 674 880 447 692 738 993 673 829 557 647 544 963 20 575 338 804 468 664 735 823 136 383 653 883 329 630 36 108 37 946 16 220 158 340 190 673 239 304 158 810 174 903 155 634 471 782 76 950 442 891 917 958 374 889 801 991 11 589 638 986 313 926 158 751 157 992 448 976 133 181 320 791 464 694 309 937 68 270 772 856 204 858 275 766 113 519 463 902 533 886 793 848 312 456 616 894 649 901 138 981 767 874 9 662 362 856 594 954 448 594 581 933 702 932 81 747 909 974 143 909 210 384 60 769 127 432 72 779 96 947 36 801 523 948 47 745 129 472 334 963 820 875 763 797 17 395 16 403 894 947 88 719 151 846 117 980 701 895 85 939 57 897 82 557 85 231 154 627 185 368 877 920 6 767 245 931 115 515 132 532 681 950 875 980 260 685 508 967 226 977 25 161 381 542 431 947 488 626 44 449 654 836 423 516 227 712 207 972 769 799 467 888 262 639 128 143 13 986 604 943 295 316 608 882 136 390 475 992 251 522 323 831 467 970 576 656 217 379 333 725 463 568 16 306 228 846 16 970 573 674 72 555 569 795 388 524 478 992 342 712 97 847 418 665 207 360 592 889 9 511 325 980 501 540 673 857 779 861 540 544 279 682 183 673 1 711 702 968 176 685 28 454 673 907 230 844 204 483 248 588 56 318 232 880 173 460 50 805 240 824 223 550 31 301 330 900 41 590 111 758 143 360 785 791 202 589 245 972 35 357 322 326 343 628 16 709 119 195 177 371 641 877 347 815 217 665 494 599 573 749 338 847 579 676 33 864 37 528 24 532 489 714 9 258 671 722 665 772 72 318 101 190 238 446 670 825 104 311 131 373 600 990 6 298 468 601 73 641 65 937 917 988 592 846 231 471 206 626 296 722 232 919 656 778 39 788 630 969 319 700 366 477 420 786 21 607 2 273 425 704 107 781 630 688 298 590 808 849 379 420 309 930 120 906 212 692 819 967 4 41 210 649 225 522 58 616 585 766 672 765 257 778 692 750 325 987 306 672 93 482 875 889 558 570 20 250 169 974 53 966 326 765 233 922 52 581 316 975 178 843 510 801 569 707 242 905 294 901 294 347 613 783 309 360 158 735 332 877 681 714 304 643 360 710 417 428 63 297 31 786 331 393 154 777 79 820 140 379 248 548 364 787 280 667 354 929 9 925 852 993 63 194 253 306 249 958 345 843 16 24 66 762 152 182 486 748 243 942 419 578 197 261 496 888 260 945 567 841 79 472 502 605 474 890 35 171 757 989 559 793 81 986 168 641 43 327 178 445 471 744 367 801 48 959 638 946 387 800 78 598 646 799 46 710 742 750 234 834 602 867 74 617 409 834 293 380 42 234 66 449 339 708 288 753 383 537 806 885 382 784 392 953 134 880 627 789 168 277 352 454 548 816 847 897 202 976 465 883 214 682 799 861 686 691 51 916 16 593 467 792 278 358 185 533 242 290 436 755 214 729 193 892 883 991 289 565 591 933 819 898 95 215 141 776 7 214 122 908 85 120 13 201 620 865 193 557 340 490 183 756 913 927 81 846 28 333 481 579 210 983 597 745 125 246 506 833 242 369 752 906 949 965 322 998 222 536 716 914 205 220 54 472 179 473 59 258 488 764 52 250 176 307 152 467 126 417 484 568 61 747 516 573 98 514 562 613 633 898 665 716 72 526 82 610 480 809 366 998 180 447 119 762 15 380 805 825 262 731 252 639 318 947 493 875 409 429 342 484 34 983 490 553 176 562 584 925 422 838 11 629 472 790 218 852 165 320 125 679 613 954 890 979 360 870 200 250 679 821 346 638 243 530 414 884 712 719 214 585 516 738 415 591 78 383 1 9 358 493 279 735 218 893 114 249 564 591 163 737 50 403 44 714 398 505 477 620 422 798 321 351 512 649 287 630 797 847 609 978 230 972 299 324 143 934 90 854 391 749 397 413 22 412 23 371 349 411 88 725 490 681 252 378 558 781 645 929 36 913 455 820 62 133 761 833 17 29 278 888 127 953 130 857 125 518 912 982 510 545 61 892 278 502 66 723 195 729 79 610 153 371 272 960 266 525 316 922 31 885 261 585 366 488 247 694 70 584 106 758 99 976 65 371 646 676 146 243 45 760 475 490 207 437 288 972 57 904 213 349 369 379 193 328 392 796 240 243 125 827 787 841 225 540 82 698 386 951 666 898 148 478 199 863 149 566 153 933 681 914 202 648 296 442 177 194 428 563 143 437 504 743 381 421 196 938 508 793 57 449 269 528 188 200 55 845 333 926 338 909 49 826 510 707 498 960 91 772 107 542 816 918 55 649 126 700 247 676 255 698 107 529 2 114 174 578 132 301 96 461 691 845 226 477 660 860 347 422 440 776 711 888 541 893 228 500 52 153 507 685 437 606 66 625 417 816 183 694 297 338 26 209 337 698 764 977 700 812 248 469 254 698 365 706 291 415 528 547 294 622 48 227 230 476 169 462 70 268 365 386 805 856 77 266 515 838 681 858 49 982 365 493 398 940 785 912 237 769 102 760 64 113 330 575 46 927 543 677 586 885 801 815 220 374 491 691 493 718 78 966 138 504 138 399 277 322 426 573 118 207 255 539 226 986 341 714 667 728 450 517 369 620 807 930 585 685 91 309 390 730 824 858 143 767 110 512 30 576 78 411 738 838 6 903 201 857 79 517 822 893 311 401 523 680 445 554 682 787 273 580 210 717 680 965 483 504 78 899 70 157 375 924 444 730 105 562 744 907 0 760 241 821 254 288 732 971 155 817 588 737 454 700 104 552 106 680 72 200 292 847 339 893 822 889 734 769 393 452 212 396 177 322 239 353 291 612 315 610 98 323 264 266 57 329 94 161 66 569 620 991 457 848 507 652 409 789 42 635 484 803 38 842 47 190 243 321 407 750 5 852 735 954 634 936 416 881 307 550 154 371 347 850 61 121 175 427 603 844 258 901 249 458 91 742 210 756 520 800 223 574 475 846 323 836 818 976 859 941 905 989 184 648 33 875 255 772 554 650 402 772 215 450 648 891 169 941 314 763 371 785 662 883 130 364 808 893 330 733 417 670 103 479 8 40 535 927 724 947 17 976 176 661 170 483 847 880 157 598 589 708 196 308 617 831 93 518 177 873 521 648 583 854 220 695 365 845 336 952 365 948 85 947 446 756 700 754 479 544 100 830 827 840 181 301 716 790 59 545 791 927 23 688 806 882 255 836 313 689 799 851 172 681 581 884 102 379 219 390 926 940 782 972 66 138 526 783 125 322 632 993 238 341 16 38 617 635 366 949 28 690 275 528 519 671 692 961 339 830 146 426 59 825 578 909 354 900 115 314 197 712 121 860 97 483 667 678 13 514 433 487 507 895 266 598 322 679 445 597 719 779 62 574 106 411 725 867 29 299 218 889 53 961 439 726 429 544 504 837 364 465 396 817 333 452 181 982 392 499 331 813 107 630 431 812 386 493 30 196 389 478 505 686 384 634 254 968 198 590 133 451 465 903 135 883 344 661 410 911 455 512 225 873 556 624 292 434 384 693 550 736 739 838 111 780 505 786 371 570 114 658 428 473 237 495 25 298 289 519 218 801 187 431 61 439 121 140 131 701 44 614 649 853 735 988 374 796 282 425 202 529 387 857 276 503 13 957 739 938 365 803 591 891 582 999 259 731 603 765 260 415 709 908 164 422 413 701 287 857 500 680 338 592 172 583 425 532 564 774 23 119 39 357 202 763 68 800 116 564 481 871 447 660 267 845 21 549 606 747 424 964 629 913 56 832 469 655 605 854 67 239 512 608 183 817 863 950 26 947 91 310 870 900 228 508 618 845 589 884 59 572 239 553 116 313 398 528 166 978 234 972 645 785 294 583 743 774 473 505 173 248 48 257 101 667 344 967 152 947 734 884 208 765 494 744 279 941 371 427 62 382 327 404 76 734 77 87 162 704 421 477 292 499 180 322 575 627 33 814 418 962 706 942 89 176 105 426 224 316 319 775 492 988 125 461 227 573 151 556 653 898 322 781 101 652 159 992 153 243 296 599 313 316 4 770 170 400 335 841 448 899 821 886 588 625 845 890 461 726 203 322 242 615 139 330 374 508 588 683 227 978 530 821 221 351 262 404 580 595 626 686 131 713 151 809 790 926 678 774 302 664 102 491 502 613 110 499 602 948 21 934 130 447 15 561 76 896 203 545 586 843 79 735 121 876 77 931 723 966 40 272 143 540 175 325 422 459 774 879 575 754 626 802 820 895 367 803 59 99 194 677 198 847 272 830 102 276 79 761 615 778 334 735 519 724 146 976 483 898 74 761 394 464 379 425 745 856 73 599 294 685 94 950 565 688 207 335 328 731 43 187 722 789 102 173 786 914 765 943 50 107 249 495 334 727 788 931 284 288 199 765 98 970 156 622 1 708 110 334 323 380 434 969 113 974 650 855 27 280 172 607 195 731 306 460 346 894 4 799 4 343 628 669 108 415 249 433 138 657 751 784 838 960 814 993 237 392 725 962 215 635 455 905 784 945 510 753 242 267 45 927 397 948 549 983 227 516 133 336 600 888 517 813 458 778 557 943 275 410 254 811 289 835 35 261 331 710 246 321 74 555 270 783 213 291 306 747 493 831 194 950 315 901 577 642 572 898 578 840 263 348 60 484 846 941 629 901 559 837 42 519 350 887 0 63 18 481 105 400 176 503 76 847 62 709 350 983 466 631 55 422 400 673 369 653 233 839 84 782 852 891 585 958 48 309 285 424 148 520 954 983 565 781 534 558 821 838 18 609 19 890 537 735 451 529 49 481 378 932 294 334 44 816 678 728 182 552 633 855 5 981 394 510 138 424 294 717 93 834 299 723 243 837 336 700 555 762 107 980 180 297 386 560 129 978 477 498 157 179 522 963 844 950 756 791 444 723 89 734 376 778 584 867 32 184 165 352 398 893 697 976 683 794 163 830 471 627 312 538 574 689 221 946 245 499 301 668 92 416 162 270 182 369 552 633 142 579 321 759 430 947 35 994 437 749 552 615 276 367 181 483 554 711 315 779 539 774 717 822 11 473 209 540 137 507 40 532 133 590 275 574 0 432 285 924 656 945 240 571 420 719 192 993 200 221 398 434 189 590 73 896 184 449 312 478 362 805 147 406 206 273 699 953 323 935 553 660 385 864 207 430 263 720 250 794 902 959 53 633 736 890 15 556 165 475 593 912 527 588 717 951 108 437 339 517 324 773 180 534 611 996 313 414 110 611 413 642 188 456 181 305 176 563 74 645 339 558 4 460 477 772 324 741 13 862 567 650 799 830 491 662 624 746 42 900 935 984 415 942 7 696 26 341 684 833 144 614 544 751 699 946 552 981 854 873 180 406 9 829 952 967 483 498 346 923 175 687 175 247 171 705 228 784 188 415 272 713 774 923 400 736 127 196 397 820 259 599 563 843 469 537 335 504 352 900 473 980 417 762 206 993 243 881 73 182 149 221 616 977 31 255 379 703 118 795 395 886 613 688 577 909 341 471 26 707 231 763 100 252 179 637 583 595 556 633 40 737 309 913 69 944 608 832 293 324 198 962 488 788 0 911 373 619 43 435 232 735 492 860 1 275 203 563 718 901 624 737 179 722 394 769 871 889 271 346 201 990 501 513 891 966 95 923 779 800 33 734 699 835 527 596 407 812 596 872 135 693 62 300 131 540 150 661 299 318 112 767 300 901 392 534 43 826 67 409 559 799 853 926 617 893 434 984 72 203 104 480 584 616 696 927 26 816 462 821 124 599 383 958 123 901 195 764 646 822 407 463 419 975 260 867 804 891 79 227 177 733 126 804 790 848 255 628 141 203 381 882 160 705 377 507 317 326 62 242 216 696 554 618 37 921 569 935 778 811 249 779 625 680 201 451 959 964 196 228 369 807 174 969 317 753 348 768 35 438 286 681 189 647 224 739 757 893 10 568 246 655 54 301 635 799 492 531 305 778 184 620 213 303 789 872 646 710 55 966 493 811 407 803 284 996 363 461 459 490 654 662 747 776 405 990 97 283 82 389 456 594 300 680 139 374 656 664 340 770 226 401 350 638 625 822 359 677 259 504 152 303 13 408 285 321 106 377 640 643 420 991 256 789 709 880 49 597 438 848 573 640 274 788 358 930 90 585 701 921 56 286 261 718 580 827 40 906 556 591 255 432 931 997 364 544 645 776 440 892 192 683 156 314 358 556 186 796 178 235 424 912 223 453 229 717 193 667 213 805 536 748 171 353 447 805 138 982 215 656 512 721 182 487 80 707 639 973 200 464 140 236 302 647 100 989 683 888 372 756 129 395 63 599 169 835 19 599 414 746 92 361 86 652 112 116 270 442 236 325 227 974 322 851 299 533 331 815 75 832 64 432 137 341 95 631 347 510 388 699 187 648 125 652 843 858 97 286 97 552 122 676 221 810 61 921 100 502 405 845 323 922 211 501 451 522 398 443 214 908 774 787 173 179 185 627 865 962 560 817 140 848 50 903 395 987 534 982 337 930 262 481 158 955 385 457 217 517 650 668 573 934 510 705 70 293 87 709 12 457 569 873 774 793 213 249 31 953 690 716 517 858 327 813 63 382 284 759 621 802 166 193 125 191 106 277 374 639 519 777 2 506 571 595 138 391 7 368 450 901 755 789 20 332 276 410 48 152 627 728 70 661 480 530 56 685 9 439 447 459 120 781 392 708 456 829 212 700 247 878 384 810 691 781 14 908 653 756 543 883 532 893 575 814 635 931 210 763 156 507 448 589 386 967 183 239 513 618 549 567 257 716 378 903 315 944 595 940 251 424 732 839 189 966 141 198 327 814 56 662 382 901 508 718 69 305 439 942 149 647 103 735 654 848 47 198 83 274 294 815 626 786 303 908 843 941 322 910 136 405 57 828 195 246 496 839 172 178 182 797 127 337 106 426 210 567 834 886 441 874 627 825 615 697 48 304 92 205 178 986 843 915 390 626 674 731 128 142 594 743 173 751 531 646 904 957 680 908 715 837 442 601 445 451 11 865 450 651 216 889 347 889 189 678 15 365 134 274 554 994 450 621 187 758 237 875 191 843 213 838 308 475 633 934 504 754 565 979 167 839 36 814 107 717 649 932 21 514 110 584 424 585 226 684 130 917 492 869 20 547 256 537 780 997 678 785 537 550 573 777 14 51 288 767 150 500 183 410 284 584 190 810 348 809 139 145 682 843 12 824 221 698 401 466 110 842 539 750 388 725 306 625 327 940 73 135 121 124 242 364 346 575 696 820 231 387 636 744 593 867 233 913 95 872 8 666 0 610 488 642 480 719 615 723 181 449 398 572 214 292 691 774 380 906 378 777 42 431 67 94 120 123 356 807 28 827 175 387 545 592 416 608 197 310 244 864 807 976 341 802 170 324 37 492 15 43 62 387 475 751 17 512 3 175 104 323 99 452 258 792 36 315 396 519 298 417 556 820 266 289 642 659 147 826 454 627 428 471 361 722 636 665 163 732 462 754 383 412 501 930 249 930 51 851 297 842 505 564 189 241 128 857 122 682 121 716 676 972 39 273 97 158 114 943 281 992 26 933 43 887 100 767 137 822 798 969 239 411 688 967 514 739 540 877 89 944 342 591 217 727 146 816 428 500 9 857 151 792 515 953 509 856 54 571 170 695 131 315 726 739 195 759 447 561 423 589 810 970 721 870 587 956 558 753 70 682 562 810 355 880 913 924 411 702 561 759 46 879 1 411 759 778 588 954 564 818 118 945 507 582 52 240 45 368 701 716 591 848 7 806 350 524 642 978 139 593 48 547 38 108 85 393 79 275 435 908 38 530 220 648 421 695 358 435 92 956 175 350 554 970 174 759 72 460 287 678 144 458 262 440 81 825 10 609 230 567 108 367 393 825 504 925 820 821 90 232 184 246 859 927 323 597 67 117 386 756 614 769 37 935 552 558 820 923 135 563 50 992 176 513 434 839 804 885 247 270 198 285 293 833 167 651 753 901 139 663 234 576 255 541 188 315 182 470 303 883 441 936 171 355 716 899 88 470 458 897 85 832 38 998 792 833 327 723 209 410 316 492 217 445 106 108 205 242 332 710 166 475 143 648 330 805 162 372 509 918 17 98 442 459 75 388 430 966 42 890 19 56 567 602 388 743 483 858 102 590 139 262 137 175 656 724 43 462 505 706 729 828 300 425 58 798 278 779 361 696 671 732 180 545 49 627 83 217 569 803 786 998 5 838 712 754 587 675 5 72 397 982 518 764 39 965 29 730 225 546 509 820 216 771 202 905 622 711 75 819 164 301 556 859 154 960 738 747 222 423 794 881 134 783 165 588 21 701 724 855 576 814 928 987 522 682 234 301 485 581 168 700 182 294 208 605 523 807 81 489 64 296 303 331 517 596 90 773 148 593 224 339 119 293 16 648 248 774 86 771 80 851 108 283 955 980 240 726 60 950 164 585 325 519 625 799 616 910 52 471 125 533 354 763 446 552 131 379 127 928 203 910 80 368 788 926 512 586 74 959 16 700 136 805 532 719 59 842 71 867 185 234 484 700 518 837 135 674 720 823 37 594 70 905 227 950 664 938 591 661 174 325 55 423 188 714 480 810 404 412 744 875 771 907 399 538 293 730 272 684 255 444 290 826 73 337 87 845 371 792 25 366 43 426 119 308 165 972 167 311 216 799 113 551 143 230 450 885 133 138 77 982 524 804 467 777 360 944 360 942 96 571 360 791 446 839 48 741 62 516 807 821 335 734 659 670 169 749 146 467 208 262 79 510 644 697 634 859 197 232 283 922 565 872 613 807 286 871 94 184 366 598 689 924 126 858 96 114 322 431 433 637 555 743 376 544 438 577 89 725 339 694 711 731 39 708 862 988 375 445 572 966 91 455 79 673 176 859 405 754 68 662 108 901 779 866 179 534 149 175 29 222 454 663 828 841 233 618 641 665 244 917 720 880 931 982 3 296 204 693 78 386 113 130 147 688 793 896 323 982 138 276 439 545 281 857 212 886 373 738 254 350 237 626 49 875 38 362 557 624 662 721 195 875 115 859 15 562 366 947 326 461 343 832 297 353 230 737 636 701 450 707 482 714 80 96 268 633 47 817 84 162 449 687 641 976 78 682 146 757 222 424 10 566 228 952 48 194 110 819 426 674 291 745 291 865 219 769 544 623 360 407 121 228 141 266 279 887 189 406 151 600 215 446 569 971 95 833 562 929 284 964 846 867 136 856 256 702 21 158 257 654 404 733 321 348 222 476 138 910 452 834 56 582 633 704 203 489 501 611 331 798 101 656 259 272 198 672 97 485 577 582 279 837 17 229 412 622 187 330 209 726 405 822 698 715 96 592 614 885 51 715 735 963 262 666 269 498 582 903 606 955 477 877 585 738 144 572 490 726 171 260 369 738 635 798 646 713 90 569 613 874 158 868 515 803 327 716 165 790 324 849 154 449 17 230 477 705 362 659 109 202 812 973 489 852 507 691 53 670 530 834 489 923 745 916 660 973 230 283 667 870 129 941 554 852 455 925 240 647 250 963 40 781 644 732 402 497 352 814 206 870 154 862 574 776 601 651 29 123 936 943 417 646 539 895 229 969 30 825 349 560 440 501 261 842 485 809 15 50 433 928 274 776 326 486 636 748 682 721 522 560 804 866 647 794 190 211 705 947 187 731 489 841 438 687 344 763 12 287 81 788 190 237 65 407 335 682 200 755 187 896 279 409 315 872 167 757 153 721 683 951 291 758 437 711 666 921 128 394 153 715 108 566 483 881 167 885 77 913 285 326 532 907 368 488 129 954 515 559 495 989 305 790 355 510 675 917 310 737 22 280 686 754 448 795 814 927 622 641 487 615 164 946 89 678 447 874 117 569 397 504 110 940 391 626 374 729 199 342 397 772 203 999 57 822 312 746 195 330 282 373 266 310 266 992 61 286 39 860 230 251 628 893 98 611 418 983 181 569 0 876 761 976 473 844 440 448 182 780 318 956 81 240 253 576 76 248 231 468 313 427 148 154 50 312 50 440 856 948 143 246 269 724 590 725 432 914 585 628 83 339 574 878 147 560 93 103 231 374 156 855 293 335 24 988 38 838 695 852 294 408 98 651 172 663 525 703 205 386 451 905 320 631 202 250 171 780 201 427 125 525 1 362 42 296 590 913 789 861 39 812 603 708 729 768 108 720 402 443 103 201 213 497 10 780 821 920 758 961 17 418 549 613 163 549 61 384 196 974 247 985 169 912 767 967 784 813 209 657 469 889 10 948 371 957 233 355 232 726 346 554 354 481 682 738 212 398 409 427 889 912 366 398 233 288 226 416 477 608 22 257 548 894 235 809 144 300 539 890 349 833 316 957 0 847 333 436 518 564 179 267 71 278 137 513 203 717 321 592 200 620 81 100 439 927 171 765 513 649 255 562 729 894 506 841 193 636 514 860 349 939 98 115 500 805 54 729 468 819 103 462 569 750 64 601 55 310 628 724 29 52 861 909 64 709 94 830 276 341 335 731 12 869 608 792 550 862 885 913 646 757 200 655 368 934 153 166 463 535 46 414 402 592 840 931 441 892 696 994 207 315 76 424 321 669 82 446 747 952 132 386 228 776 484 547 603 766 21 413 96 412 248 988 76 739 491 895 395 952 323 379 214 601 456 474 101 944 400 412 377 503 769 854 605 710 679 950 75 252 300 920 43 632 159 165 520 895 467 558 265 370 439 832 484 619 355 558 78 942 77 306 28 110 86 475 130 173 36 414 76 385 676 887 401 456 226 500 20 611 138 868 106 262 775 919 239 451 164 556 99 755 500 717 322 888 21 213 85 619 306 955 228 621 250 823 301 613 8 829 107 734 553 860 239 968 243 924 646 832 467 506 357 705 464 539 702 724 337 539 650 885 233 497 633 930 15 116 288 866 219 576 359 392 244 834 582 864 66 931 547 928 123 539 477 843 286 986 21 406 252 299 214 241 115 431 419 771 331 601 237 915 534 691 344 981 206 737 281 949 558 840 224 863 66 245 429 796 72 842 627 856 122 745 271 817 333 872 65 304 790 893 1 157 198 869 82 329 496 818 120 965 296 787 47 778 509 905 865 927 546 690 766 972 95 908 242 318 538 955 326 502 43 89 320 630 8 396 640 732 754 929 195 825 525 943 571 745 155 721 627 711 178 202 219 344 874 898 217 567 81 273 148 307 733 997 43 115 208 413 402 906 686 870 591 860 151 232 524 920 619 888 639 964 354 837 694 821 197 957 231 254 679 686 342 531 311 872 281 779 287 384 584 994 639 774 443 564 698 766 411 578 380 430 325 850 424 623 53 82 482 530 120 349 167 431 158 393 914 926 184 255 450 668 211 718 370 768 248 632 270 702 634 767 105 168 120 584 254 641 196 828 390 697 6 970 128 606 285 308 174 927 55 688 12 600 900 952 108 676 259 753 172 646 321 483 4 817 147 840 358 541 464 800 844 958 323 582 229 421 572 967 373 823 47 385 438 571 110 274 667 697 446 684 192 577 37 187 44 513 350 553 374 785 249 325 364 624 289 465 528 954 829 873 101 676 59 570 119 482 156 465 349 765 823 899 76 315 220 486 197 673 86 695 276 915 566 974 446 604 185 410 338 930 22 668 444 972 485 804 439 812 112 692 692 788 600 965 271 695 478 907 502 910 545 701 116 623 188 414 538 663 7 830 181 510 112 760 648 943 355 634 775 846 321 610 10 579 262 413 391 660 375 477 778 962 146 809 588 848 182 604 162 601 215 935 324 407 141 507 436 985 490 567 142 143 672 837 700 799 84 248 162 897 100 921 328 548 495 823 804 949 63 370 357 631 240 799 577 876 821 871 513 949 298 717 150 722 681 874 643 723 75 912 836 972 187 567 172 472 447 942 47 936 21 165 671 828 569 898 125 544 187 521 14 981 23 699 382 861 353 567 617 910 529 872 653 764 28 978 785 964 304 964 42 907 528 874 248 259 347 556 460 779 490 568 85 304 294 329 655 892 527 725 161 175 894 935 568 970 50 890 484 860 506 881 904 939 313 477 844 866 178 470 731 795 638 774 447 881 403 898 888 936 643 678 144 295 52 197 79 835 48 836 782 903 389 697 144 897 414 507 157 299 43 599 211 323 463 800 598 729 557 660 148 514 949 992 544 722 107 344 842 878 223 234 871 921 208 558 95 666 323 958 57 253 326 970 127 360 508 558 491 567 228 478 271 874 798 927 38 373 132 137 30 92 450 698 472 479 178 412 50 539 82 784 61 299 569 827 615 752 95 522 47 146 379 880 307 634 255 403 105 917 358 866 102 798 104 897 14 450 435 814 718 732 483 556 25 141 308 553 225 866 248 249 761 945 491 548 275 355 407 576 539 731 484 777 478 725 73 968 227 582 553 582 219 823 390 425 308 544 342 552 568 998 558 657 56 407 149 688 45 657 137 212 243 356 521 723 80 590 279 443 185 285 388 784 673 705 315 429 156 586 104 170 456 505 69 124 466 856 462 790 178 359 222 408 318 558 360 919 671 873 252 516 165 596 27 589 23 415 124 257 796 936 698 827 72 182 324 461 77 195 548 935 348 955 809 878 186 901 298 532 599 686 3 508 228 441 345 397 384 745 326 336 598 943 164 914 138 413 33 235 195 959 147 787 169 586 531 821 125 199 140 987 549 836 344 459 868 969 298 543 30 120 184 821 522 559 42 969 82 827 582 816 389 864 139 339 59 782 537 714 48 253 296 503 789 848 445 984 302 387 11 680 10 574 176 394 544 934 139 295 253 646 145 245 553 964 327 478 223 815 159 493 234 708 541 703 265 756 582 694 375 597 299 676 58 940 178 568 96 918 490 635 382 643 86 777 383 899 101 121 309 427 51 910 332 873 169 274 437 517 819 934 238 964 710 749 631 833 411 452 581 885 649 924 131 476 275 330 169 420 41 72 79 651 427 749 93 196 185 505 741 997 45 686 85 225 857 895 29 442 591 619 413 843 231 877 656 685 492 748 155 313 0 65 114 374 537 990 345 486 178 350 338 590 803 910 171 511 353 713 618 648 509 731 106 782 362 556 231 964 37 288 288 508 279 548 50 816 91 244 456 621 411 641 169 737 178 317 329 882 274 843 426 444 605 940 445 490 45 979 154 505 406 807 466 893 438 846 312 812 720 819 569 796 279 544 273 823 376 765 152 807 541 572 832 897 579 678 5 768 292 899 858 867 20 800 54 658 454 721 637 706 371 788 397 754 41 973 131 771 545 632 480 489 622 630 362 563 165 399 306 927 768 814 248 432 305 967 945 975 174 916 270 675 517 984 146 625 163 629 241 491 575 701 99 758 296 798 60 728 167 356 620 669 416 818 853 999 673 858 74 397 422 486 519 830 631 815 414 791 150 853 90 114 111 643 99 775 129 674 381 724 517 993 184 604 252 438 193 476 403 767 161 781 221 595 85 479 541 916 673 813 53 271 852 955 726 947 264 831 700 706 369 768 320 761 135 264 244 557 615 675 763 996 685 947 73 905 207 684 256 776 46 366 297 528 165 780 640 799 10 385 554 853 271 381 182 540 493 596 488 649 424 471 611 770 274 593 316 819 441 928 646 871 407 710 420 936 190 782 39 318 338 922 340 501 782 786 760 936 93 129 532 808 869 933 477 630 342 628 183 211 528 783 829 963 548 956 413 452 163 417 527 640 220 672 15 499 173 582 9 643 269 513 521 797 757 918 514 962 38 309 14 85 570 688 94 485 443 913 259 800 740 949 468 491 283 606 78 284 190 538 142 207 97 233 309 310 538 928 679 952 644 665 205 853 704 757 250 927 656 669 392 791 502 745 303 743 392 679 102 906 610 680 247 678 357 825 185 548 472 827 538 564 128 529 678 832 277 661 88 734 336 578 760 899 105 734 194 248 646 664 48 399 200 355 821 964 37 707 303 925 755 937 179 586 37 463 395 831 801 969 155 256 148 516 98 986 295 702 349 488 72 469 613 784 344 732 176 790 474 904 41 197 294 516 158 769 13 485 653 707 497 849 577 851 554 619 685 852 88 507 898 934 219 423 164 658 279 676 105 148 223 602 118 221 0 492 197 312 147 356 191 850 316 887 303 554 244 810 903 980 530 823 187 337 349 750 236 340 582 796 652 886 361 783 221 928 317 464 95 295 938 984 888 950 549 715 197 961 352 432 398 726 629 755 160 954 540 913 159 341 101 854 37 445 372 874 502 956 712 983 729 850 7 230 171 608 625 737 857 940 59 745 47 99 304 359 702 766 346 882 755 855 742 924 599 885 18 804 254 717 249 307 314 421 172 619 436 666 796 892 633 927 431 956 485 571 587 663 131 479 197 809 96 157 680 722 35 921 501 612 762 883 79 669 31 407 168 975 96 460 481 680 782 836 530 591 151 331 297 461 591 701 782 959 595 896 323 418 166 963 463 984 325 743 431 820 198 239 878 930 174 226 226 938 311 395 504 875 248 418 468 589 441 533 206 844 387 600 191 361 367 750 82 935 116 851 325 645 283 468 715 805 611 953 210 504 538 944 316 726 29 528 218 737 181 954 253 366 577 757 564 769 652 701 433 855 803 923 248 625 357 723 810 952 442 467 14 776 343 778 641 705 670 774 222 976 316 468 643 978 168 662 612 812 492 774 274 794 306 580 247 835 860 998 236 437 295 725 247 411 541 602 898 980 757 808 204 899 313 895 198 457 52 713 63 482 380 857 372 751 397 605 57 772 122 232 459 794 395 487 398 522 316 675 249 929 351 701 135 509 169 398 509 813 49 203 92 743 750 871 407 746 333 641 255 822 654 847 240 978 47 945 61 950 249 747 465 926 591 618 368 862 440 616 259 702 935 987 38 355 536 777 265 327 48 449 354 854 189 256 75 633 197 828 779 882 441 505 343 516 486 894 310 438 311 925 430 961 118 715 768 996 397 642 17 337 132 417 118 696 434 833 198 804 177 767 6 887 760 798 159 868 284 892 233 351 170 610 859 984 14 564 249 616 888 898 70 972 200 400 674 981 174 936 134 181 498 846 164 475 74 189 160 549 97 546 62 370 36 898 161 951 597 832 154 495 4 365 505 659 241 737 215 923 50 691 402 801 657 809 20 431 35 254 477 713 249 673 81 136 183 698 513 518 374 922 737 739 612 830 4 149 29 525 308 856 192 348 35 717 876 984 553 897 961 982 53 188 383 926 381 689 660 900 549 675 33 902 62 73 60 563 101 964 569 738 617 792 206 243 221 528 573 932 880 977 310 540 441 794 337 347 390 986 554 775 362 898 675 901 27 320 44 934 194 958 655 752 784 853 407 858 273 566 509 914 24 855 281 558 486 554 272 560 43 73 790 899 21 895 371 411 566 977 261 941 827 991 357 489 840 949 299 443 455 538 170 658 647 957 507 951 768 908 473 869 87 861 468 590 167 282 924 993 741 940 253 721 642 824 109 952 20 413 20 185 42 149 223 259 366 419 115 163 227 357 49 942 178 913 355 621 537 768 203 884 561 903 99 554 509 981 850 882 725 955 762 773 582 717 258 396 241 672 125 418 33 491 85 908 111 725 167 966 214 252 424 454 146 834 429 905 882 909 175 671 172 673 177 916 393 581 359 700 490 914 602 907 360 727 319 862 378 470 129 922 283 470 755 988 272 656 170 714 264 614 43 817 123 542 269 529 20 181 265 845 399 968 115 926 633 756 20 691 486 492 506 851 542 674 437 566 368 997 62 575 54 643 297 451 574 824 222 302 355 955 732 815 232 959 125 864 506 552 884 990 105 806 92 151 319 626 358 631 168 954 443 976 451 463 153 977 349 717 290 380 349 645 79 721 342 718 421 826 187 838 55 342 539 762 41 835 216 471 718 862 538 725 542 606 246 518 138 385 303 863 697 960 199 707 109 248 435 612 47 244 437 982 370 761 293 523 19 283 275 385 372 995 91 458 281 970 278 307 295 954 298 372 115 318 225 277 217 286 346 893 502 564 480 843 81 705 238 702 771 831 32 559 329 935 186 193 522 997 839 902 671 797 339 956 44 680 412 702 504 905 302 812 20 422 156 787 533 725 127 528 341 737 742 860 801 981 872 972 755 783 281 840 332 499 38 527 602 622 61 550 410 676 485 947 268 397 682 884 12 502 391 510 145 277 98 735 119 309 803 879 28 219 51 795 784 930 4 384 223 754 59 217 325 683 734 962 114 916 381 895 432 539 650 944 374 629 535 864 430 921 292 326 636 871 419 562 340 435 44 80 579 854 378 769 198 928 83 500 107 705 342 520 162 462 465 855 941 961 86 327 184 390 616 848 40 968 703 757 58 955 304 351 41 749 68 339 268 517 301 452 748 855 559 575 417 439 201 404 394 727 757 834 859 909 82 228 185 779 214 996 354 825 765 929 621 838 163 812 62 301 258 843 14 910 222 812 415 669 394 988 406 959 292 580 151 189 331 669 322 762 827 888 114 422 195 933 763 766 447 672 159 386 545 771 157 336 731 930 68 956 829 861 60 839 105 791 813 869 698 938 55 837 624 656 208 463 688 695 441 590 141 817 160 943 456 497 104 919 758 956 288 463 879 968 624 949 166 723 115 459 402 498 332 486 707 879 356 360 398 739 579 718 267 272 192 271 383 708 822 840 163 605 635 681 154 593 125 735 721 849 36 494 62 454 715 954 260 482 229 763 75 579 856 862 252 255 471 877 480 545 306 338 665 694 65 377 682 769 205 850 266 383 10 442 507 854 71 730 308 557 203 642 701 952 218 662 682 713 359 944 289 967 149 674 314 729 364 675 219 754 301 346 399 699 77 592 441 839 152 846 623 879 584 695 252 900 570 972 159 410 178 191 102 979 541 639 513 901 16 599 211 793 15 552 172 490 11 83 117 769 475 936 580 665 821 982 247 696 416 580 298 894 371 620 649 989 878 895 625 626 761 962 60 754 320 369 324 908 770 926 561 816 154 279 73 548 45 782 131 391 462 949 115 292 363 987 45 235 187 710 159 959 435 728 214 415 152 686 503 763 477 899 467 874 510 814 705 822 230 873 366 511 200 727 192 827 280 996 287 718 793 874 670 804 155 268 208 381 487 800 151 196 27 896 482 488 739 930 14 961 648 770 610 938 324 766 149 865 257 404 314 934 174 365 15 505 486 507 564 857 123 187 383 458 548 798 310 791 300 810 697 902 584 774 96 141 662 670 536 717 152 948 163 242 148 769 701 940 690 930 72 889 887 894 41 340 243 314 270 293 715 895 45 237 214 594 549 765 208 599 920 984 493 963 210 222 430 540 41 316 68 470 23 833 67 342 206 694 156 378 850 953 863 928 7 416 657 831 475 659 140 984 53 728 510 527 458 899 148 456 211 564 298 829 256 632 722 854 327 718 344 991 107 456 273 801 237 294 62 994 717 790 295 394 192 845 184 624 344 475 462 899 59 928 527 721 180 718 349 678 506 734 703 782 409 736 511 915 638 727 345 672 218 908 6 917 631 730 236 264 568 636 602 963 871 996 666 744 12 673 167 184 292 988 93 649 133 384 182 500 220 915 394 501 265 751 4 407 175 260 719 994 39 497 507 946 759 998 678 787 316 918 25 856 312 862 140 231 50 174 67 675 74 900 754 953 409 692 240 583 584 607 60 426 219 507 297 521 87 952 217 334 266 563 307 319 294 400 190 790 16 277 153 896 19 321 160 801 82 720 8 509 105 584 255 901 376 613 881 992 429 979 472 830 636 959 431 660 573 753 415 626 458 712 357 737 0 237 29 418 24 589 11 995 324 678 911 963 236 768 650 839 313 767 218 467 424 817 318 643 847 869 591 916 336 468 75 129 341 866 334 941 67 269 83 554 635 921 122 281 145 917 416 810 467 840 142 204 281 523 151 197 112 950 245 976 191 848 691 881 820 942 891 942 161 969 71 371 663 824 201 615 161 857 264 730 694 897 76 542 671 860 488 559 200 974 78 808 652 717 159 359 471 535 646 956 492 631 144 353 122 596 161 684 558 695 306 722 244 725 810 875 175 619 902 962 170 508 253 575 209 658 576 744 73 196 591 832 569 831 599 793 759 820 381 746 84 840 103 658 155 918 640 836 29 937 24 162 184 594 746 887 431 598 17 940 249 467 4 309 800 971 72 947 760 898 217 548 636 820 83 519 124 828 304 568 143 873 246 854 511 766 82 114 430 632 296 333 437 512 448 623 146 737 65 787 749 802 715 839 625 765 369 471 399 839 5 106 388 761 113 976 177 432 349 823 144 239 675 788 423 504 383 532 616 716 335 581 139 907 132 909 524 598 687 991 126 336 576 635 851 890 729 808 195 970 0 649 529 602 441 498 214 697 305 534 219 678 10 97 110 824 9 473 475 647 77 899 352 857 79 137 490 965 602 785 289 809 292 743 235 309 257 543 123 564 170 399 688 853 58 164 270 387 806 918 623 627 275 749 826 876 351 433 138 143 525 876 263 666 25 929 122 863 589 671 219 542 297 302 256 743 334 713 216 914 368 949 78 309 83 589 462 892 209 574 91 863 170 913 710 783 100 299 297 725 90 224 104 857 483 530 120 755 622 905 317 955 623 646 169 345 116 856 658 874 233 867 345 418 306 484 234 524 38 185 46 641 622 893 159 373 98 752 118 553 571 594 144 693 202 436 373 759 233 981 389 814 197 249 603 793 350 963 118 255 27 679 198 449 267 281 371 869 902 913 568 676 524 588 70 628 386 510 425 830 57 535 415 678 429 933 6 351 262 598 430 850 264 782 552 893 181 386 126 747 388 447 107 371 297 880 667 783 192 477 356 861 640 699 100 404 93 304 388 818 354 841 115 520 155 798 526 796 618 626 112 928 126 876 27 723 37 224 790 937 196 257 215 435 46 767 554 966 76 963 353 555 513 867 29 662 252 658 357 816 22 220 183 425 35 488 99 247 727 921 311 469 232 375 899 960 113 502 108 337 614 831 142 435 183 643 45 840 197 304 76 409 470 602 909 945 115 581 648 894 638 975 382 686 77 523 106 482 955 998 369 512 586 956 284 547 137 684 14 838 95 901 183 786 656 768 541 700 87 271 82 672 158 684 267 429 343 430 391 836 5 773 246 954 97 586 365 692 784 957 634 816 281 469 25 460 57 996 26 259 97 631 339 957 342 384 54 443 54 476 952 962 13 483 225 802 78 716 32 927 636 706 160 546 220 240 757 804 366 606 703 774 256 468 949 970 454 696 321 727 380 699 273 386 725 864 74 520 50 659 13 583 604 681 681 942 261 586 518 820 10 37 65 807 49 988 597 815 93 460 324 749 244 428 336 377 565 840 782 805 681 801 312 428 83 809 530 879 76 844 77 343 363 893 626 845 257 473 150 535 654 742 247 613 280 954 88 927 769 862 108 815 82 438 427 436 55 530 554 949 63 546 134 190 625 637 103 401 149 715 733 736 53 540 181 747 318 704 646 876 492 499 147 194 558 565 508 884 600 744 35 997 520 981 592 942 347 668 671 698 199 716 670 737 101 892 259 454 336 393 122 695 139 215 470 476 207 674 181 461 58 365 63 487 42 847 551 682 49 239 80 512 518 838 52 75 97 768 404 667 52 534 866 918 977 990 583 690 494 950 644 672 462 958 290 517 194 715 377 858 435 928 518 955 23 649 624 930 46 85 65 891 271 726 362 855 165 430 20 761 331 829 304 498 292 338 77 345 765 913 83 705 83 793 356 924 400 590 500 577 749 986 835 976 100 947 535 828 384 675 553 995 757 933 508 567 556 594 323 366 41 588 447 727 142 551 16 589 18 395 133 472 556 646 567 813 803 926 184 856 577 579 78 85 201 770 52 544 54 174 681 865 730 941 79 591 68 966 138 912 69 698 743 747 17 581 351 715 273 747 651 777 175 988 538 835 679 769 380 580 315 682 28 259 161 556 586 768 235 886 232 925 77 102 90 788 428 786 66 207 166 296 17 807 467 908 117 291 930 956 554 758 184 416 160 349 22 269 587 781 315 930 159 182 35 693 10 607 34 860 481 735 63 524 904 990 68 507 709 750 302 589 13 439 236 610 917 936 31 812 760 889 732 768 94 616 164 855 668 811 589 604 635 946 714 879 218 569 662 733 78 757 886 950 173 363 152 584 618 623 784 946 671 989 583 650 74 278 649 858 137 631 15 162 114 414 402 966 165 959 306 731 593 749 247 272 572 707 262 489 337 497 9 339 256 308 262 341 346 572 634 788 249 845 82 677 291 912 589 824 431 910 417 699 186 890 281 610 402 827 98 708 86 468 321 453 353 883 888 985 905 974 353 804 361 870 542 792 51 140 2 848 221 793 45 393 3 297 482 703 213 559 266 999 108 302 422 682 772 986 159 925 429 816 264 619 135 294 562 742 597 999 6 291 253 675 241 696 275 539 395 956 114 194 559 606 266 776 836 997 507 573 347 594 189 470 160 376 579 760 7 753 615 637 245 813 401 623 118 993 947 991 291 575 52 67 375 836 243 460 199 559 547 764 700 836 401 978 563 575 454 490 546 770 175 452 13 406 321 993 919 945 390 711 208 253 753 970 715 831 182 676 762 848 499 964 223 693 573 995 72 214 148 795 687 897 606 627 134 910 26 390 703 832 475 861 584 841 541 948 373 438 555 710 569 714 180 917 10 139 217 960 808 999 332 740 176 721 311 358 263 841 20 905 442 898 412 824 415 427 114 912 217 304 423 999 615 731 707 808 340 424 114 909 524 578 2 305 322 975 76 425 870 908 15 184 307 841 162 486 124 647 309 362 135 177 171 663 317 768 63 659 95 135 179 861 14 201 177 288 159 546 518 888 236 355 40 808 163 392 554 801 604 660 56 789 567 979 494 560 645 704 145 641 78 913 32 756 485 766 669 811 361 477 557 695 258 289 622 985 707 763 116 791 848 903 742 993 10 655 299 989 518 717 730 880 361 902 42 329 583 705 123 825 736 994 335 656 595 928 137 523 271 998 775 779 344 380 39 929 354 443 4 777 227 418 624 653 151 473 276 475 508 713 174 694 439 586 225 373 130 218 357 401 132 378 43 273 17 618 466 949 741 905 95 838 0 31 157 932 57 462 430 996 590 841 539 842 422 966 153 989 287 650 413 838 21 46 40 260 910 936 117 768 793 889 118 399 192 732 175 621 331 403 27 421 414 451 256 836 242 870 534 589 568 910 143 874 88 999 960 978 47 59 311 589 297 569 545 884 705 953 27 403 78 935 215 608 177 216 241 387 619 726 132 938 371 773 162 278 2 861 54 530 423 489 477 970 117 309 641 677 907 995 467 863 959 981 727 916 921 999 402 583 531 670 487 521 775 822 180 289 126 149 347 554 642 751 571 827 264 718 365 897 219 614 630 900 135 417 95 870 183 795 803 868 63 219 141 668 396 795 534 593 124 255 156 868 159 750 493 910 590 785 125 436 149 257 337 726 83 575 90 589 193 234 229 348 37 723 435 655 163 377 425 818 126 960 238 617 748 756 52 308 295 544 895 999 272 833 576 786 216 563 198 851 49 107 44 671 7 694 182 509 114 563 39 541 159 412 318 759 385 992 190 749 599 840 473 953 390 942 28 542 472 731 197 347 345 878 259 565 131 642 666 766 417 878 95 761 285 299 33 211 111 709 166 828 138 726 63 260 500 545 672 830 15 564 601 861 730 749 94 845 404 487 432 591 173 413 72 936 495 714 86 313 207 733 591 760 489 751 166 719 443 588 186 730 151 727 87 553 769 906 353 795 742 795 47 516 399 946 106 487 255 477 276 283 137 509 534 819 287 346 588 763 700 957 148 402 202 802 40 521 375 671 269 997 5 681 386 575 123 758 739 864 2 295 244 967 26 286 443 917 557 758 57 874 491 692 26 180 637 690 289 430 290 531 396 871 666 840 363 709 864 945 408 453 940 942 155 518 216 341 498 737 277 623 207 480 209 859 349 469 514 973 51 710 799 849 103 315 87 814 908 919 199 557 121 496 24 769 215 781 679 971 390 535 241 412 208 273 110 259 166 328 478 560 250 356 2 423 311 954 838 883 503 544 164 353 437 520 261 625 790 922 480 490 156 647 748 906 58 123 156 934 304 349 333 517 495 962 313 691 468 967 173 972 559 937 53 76 343 744 116 536 793 905 232 738 363 438 494 996 269 877 113 160 44 860 232 872 153 971 307 372 304 705 418 981 78 576 251 614 58 594 188 947 15 255 381 991 338 664 530 812 589 811 428 647 479 567 47 233 242 613 104 232 100 553 651 679 453 456 226 301 548 882 186 592 27 143 552 902 146 645 197 269 639 887 296 963 499 571 314 723 890 956 212 506 486 760 303 857 278 887 151 392 358 883 438 965 618 734 307 748 161 317 415 770 488 604 179 484 377 735 764 801 14 278 211 786 806 823 571 914 423 677 109 849 410 522 509 567 482 566 403 976 164 376 194 501 369 464 193 978 124 770 223 911 25 557 560 816 510 961 899 958 279 983 9 909 19 127 532 951 2 91 265 651 598 849 46 106 43 430 217 495 441 617 378 856 253 752 208 630 428 945 201 873 448 624 179 316 104 915 434 514 633 896 424 900 143 328 638 971 238 397 69 886 505 523 85 807 473 662 568 825 67 528 175 631 604 677 246 781 84 684 386 780 713 813 59 918 127 878 653 998 575 590 591 994 371 906 190 845 835 990 605 715 99 419 398 418 575 722 466 793 253 841 269 764 680 869 762 812 790 991 472 526 102 525 915 941 11 357 625 703 898 961 70 219 12 16 585 765 276 666 625 883 1 252 587 731 640 893 42 503 475 565 99 757 518 797 412 468 308 708 208 794 360 478 352 551 33 535 381 743 151 982 127 302 636 795 80 991 222 640 264 972 73 597 369 610 391 935 525 765 718 946 629 645 609 849 232 972 784 952 327 661 67 789 188 465 34 420 72 283 445 647 765 992 747 787 19 158 196 896 97 816 440 911 331 537 276 615 410 683 86 110 469 806 56 946 79 838 288 467 407 924 389 909 266 775 536 661 207 701 466 752 388 631 278 950 431 667 427 890 222 385 65 863 415 439 78 254 537 717 249 628 180 923 404 846 389 766 7 962 356 935 302 946 218 934 586 591 357 592 567 757 105 510 374 501 127 978 944 959 243 676 97 547 198 236 792 853 210 420 694 973 50 625 191 925 87 540 326 596 454 633 32 225 499 621 461 589 203 706 459 760 510 875 542 592 263 889 118 353 48 163 333 967 59 393 149 528 342 866 573 827 176 178 267 816 43 90 520 947 604 967 512 998 245 574 114 520 287 866 247 779 344 443 665 988 503 519 568 851 143 644 606 934 260 477 124 286 152 282 101 880 498 681 195 877 117 399 752 834 510 564 797 813 74 656 157 439 636 760 159 823 517 777 134 871 855 859 352 780 191 751 31 697 932 946 168 332 420 547 533 950 373 451 339 684 42 684 270 526 26 822 304 693 383 543 534 692 72 517 150 663 470 613 512 858 14 677 637 638 368 552 116 439 9 946 316 603 226 503 495 930 287 687 271 283 633 723 54 381 274 732 365 550 390 762 68 75 371 939 8 984 89 430 2 837 342 690 215 819 579 634 128 988 225 662 534 762 184 501 174 287 105 976 77 658 408 885 416 884 291 564 359 792 662 849 257 460 484 689 542 970 306 610 412 894 134 592 934 984 584 959 224 793 107 317 72 346 133 314 53 99 192 865 830 914 828 846 423 820 141 419 630 661 894 934 189 351 313 794 126 321 456 589 465 639 939 960 408 990 297 853 199 670 169 384 109 837 557 662 172 470 44 733 3 316 794 934 301 445 47 284 590 668 347 629 256 967 666 670 155 543 294 976 720 882 489 860 800 888 38 374 321 665 807 968 162 449 116 343 19 916 458 504 153 351 637 815 144 583 141 931 431 670 37 666 48 258 548 746 12 183 296 697 90 266 420 488 527 919 24 530 142 807 823 836 727 935 245 580 302 817 272 736 373 963 656 919 191 200 234 930 129 411 438 492 265 969 322 914 94 403 330 918 234 989 495 644 279 705 42 135 415 430 719 902 274 632 538 604 516 579 57 584 405 857 859 866 457 634 467 659 285 499 469 529 477 612 367 544 548 769 159 636 233 608 177 329 113 300 570 888 78 431 365 757 244 746 393 412 332 408 669 817 754 861 444 654 257 400 640 750 328 970 531 593 467 963 597 861 374 903 236 247 77 522 423 780 830 881 288 456 0 796 643 808 685 699 76 729 244 654 189 898 39 959 150 314 475 478 38 67 193 745 991 997 196 755 44 262 424 756 228 634 492 494 178 343 191 552 427 923 49 570 105 363 214 749 439 996 413 518 124 609 267 464 112 646 136 816 391 583 261 550 625 832 150 614 470 576 463 628 226 976 177 390 387 804 65 813 382 890 91 771 581 791 372 879 943 964 820 954 118 393 306 921 40 476 274 314 305 340 417 941 10 203 59 608 118 854 372 929 87 594 296 362 211 798 94 584 495 759 506 904 600 613 59 609 541 899 695 922 174 622 413 638 3 638 269 452 522 696 310 476 783 790 318 524 858 875 411 513 258 976 272 728 902 935 543 789 170 577 218 795 123 854 81 385 34 659 20 200 456 819 27 42 883 954 479 649 288 425 372 940 335 626 279 854 23 728 168 437 572 871 13 175 839 897 334 885 843 934 775 950 258 813 175 561 26 514 209 489 20 83 39 305 40 501 460 827 124 753 330 524 243 709 521 877 9 841 7 943 134 796 516 922 263 908 45 756 772 874 102 127 305 938 209 819 838 885 49 825 813 903 102 605 96 630 867 929 466 699 773 863 640 818 272 818 73 184 775 824 845 884 585 808 129 274 53 647 515 607 548 919 72 368 175 301 870 941 383 942 88 784 122 934 307 498 473 638 387 923 319 715 759 905 158 485 258 991 286 452 206 476 21 166 266 275 234 287 353 882 37 139 104 291 399 664 869 924 351 843 267 891 163 500 491 859 3 950 54 105 16 615 806 895 389 809 643 664 668 837 105 850 264 482 301 389 221 472 179 826 340 874 166 989 81 180 67 580 189 994 604 942 388 774 222 697 543 831 33 283 868 916 301 673 99 283 98 487 2 706 356 755 465 518 657 971 96 770 517 571 607 774 15 892 283 647 473 737 832 841 208 477 366 539 517 970 187 695 386 918 502 777 304 646 494 852 138 831 125 179 463 996 494 849 558 982 308 338 354 992 28 825 714 951 224 399 537 605 158 786 402 528 860 957 245 864 214 650 500 636 74 937 196 598 32 220 38 969 801 886 52 719 900 954 58 234 712 990 172 199 170 323 310 627 403 637 336 825 277 344 325 776 317 944 90 490 67 372 815 962 595 677 4 981 170 473 313 409 307 864 103 552 459 798 125 637 509 524 142 209 93 409 78 726 316 409 268 312 186 814 183 642 394 565 15 409 294 779 665 884 183 830 132 194 183 514 124 764 226 475 236 849 184 889 689 735 312 824 304 867 476 680 139 477 479 933 168 664 382 839 874 895 100 277 336 793 95 303 795 873 851 949 593 871 418 634 152 820 656 834 110 248 372 380 447 566 796 955 43 842 435 690 589 733 146 632 169 373 291 832 142 366 146 654 46 387 648 974 116 924 24 88 138 299 249 789 23 166 263 726 339 529 108 467 51 529 126 713 279 553 238 519 50 888 416 507 174 223 278 840 166 422 188 908 18 344 337 561 444 927 716 723 442 644 61 889 937 998 785 788 77 381 934 956 802 844 155 392 689 856 592 773 426 842 638 956 67 870 832 991 571 768 181 665 470 780 655 927 858 970 304 966 26 975 65 235 17 737 160 721 224 621 265 648 339 524 303 979 498 522 249 928 512 889 280 955 118 181 42 697 945 957 141 438 383 626 636 890 403 474 372 709 119 426 864 876 307 712 822 853 277 889 182 306 59 128 188 617 201 616 795 858 302 688 389 763 571 712 458 811 45 298 724 778 323 949 303 961 676 781 94 957 288 609 426 433 760 810 255 858 165 868 722 874 108 480 146 921 7 939 85 305 213 471 120 137 336 760 466 980 533 617 886 887 217 876 691 803 551 859 634 757 10 808 329 523 392 853 613 953 623 829 94 532 499 601 77 514 145 703 648 714 712 854 55 128 32 463 632 858 102 238 243 961 602 932 839 972 113 443 19 993 82 483 483 791 547 634 677 764 217 736 764 963 660 770 573 993 459 581 376 594 131 926 121 401 112 787 122 705 408 906 656 819 295 646 402 960 249 853 623 644 213 338 148 632 6 259 197 486 452 487 192 729 263 784 178 577 107 669 263 296 214 784 119 931 95 108 240 666 133 234 555 575 217 791 938 995 52 140 438 644 305 453 380 713 771 850 52 352 305 789 139 796 547 640 253 261 290 927 30 97 11 373 455 920 473 553 327 617 539 754 548 607 382 600 85 380 483 777 708 830 707 796 116 123 711 747 317 493 496 622 25 531 77 599 114 662 620 982 725 742 382 492 56 783 141 341 651 900 508 614 211 664 183 561 634 760 148 807 26 746 129 244 293 848 573 886 451 845 423 667 86 911 225 839 653 930 287 955 474 544 335 358 418 989 83 464 175 415 535 675 723 824 355 873 206 881 269 410 150 225 54 435 47 400 200 902 194 211 96 701 360 958 258 856 350 994 640 793 528 857 35 613 330 659 179 912 214 940 460 559 830 904 766 886 436 709 109 244 107 110 510 667 6 386 849 997 456 781 718 803 401 753 645 911 121 354 482 691 156 941 669 941 257 607 349 372 292 919 779 904 610 876 469 750 662 792 62 168 468 847 248 393 56 892 361 456 321 464 846 894 129 404 533 955 210 385 309 603 339 882 436 949 175 775 286 998 819 867 28 876 249 284 301 362 340 867 158 764 6 577 802 880 849 951 223 289 287 600 110 865 20 871 42 543 815 880 34 97 532 900 230 748 527 732 269 400 167 877 328 785 172 348 377 949 592 921 384 688 830 849 156 557 15 224 591 668 792 834 157 463 365 407 390 500 668 710 460 675 342 997 267 387 488 910 27 259 836 889 581 606 361 853 722 793 335 788 319 508 85 630 154 811 363 807 91 529 560 745 354 895 202 819 644 749 550 947 138 896 148 458 125 586 772 952 13 612 159 413 37 708 247 728 439 500 41 671 119 582 214 694 250 343 550 905 193 420 705 826 507 768 283 996 686 859 231 893 456 783 476 586 109 998 459 819 59 981 493 957 32 533 537 968 214 627 47 771 728 963 404 727 40 885 414 548 299 780 48 938 212 775 28 517 88 774 20 389 21 217 109 299 668 931 43 612 430 680 469 474 814 853 114 793 392 725 406 529 606 691 18 763 333 789 256 863 240 322 263 565 704 721 66 241 154 275 616 685 76 358 265 952 422 694 531 651 355 906 95 653 567 607 138 862 460 793 189 799 343 345 48 520 182 476 222 393 251 971 469 778 120 228 239 603 419 903 104 140 154 379 3 181 406 656 817 852 694 829 12 717 926 976 91 730 156 502 59 88 130 185 702 848 207 619 453 663 128 668 101 736 449 548 575 878 580 725 438 887 222 986 293 383 424 465 283 861 652 659 404 456 238 762 866 874 289 306 287 382 10 354 191 489 372 759 216 348 120 308 591 667 454 868 764 953 111 644 576 974 125 956 55 797 34 170 28 417 118 461 15 875 267 525 340 691 6 374 626 647 298 811 31 404 78 542 238 313 551 566 452 598 205 767 74 907 323 468 131 992 906 963 152 471 455 957 55 944 353 805 55 94 433 877 637 740 574 831 57 172 325 389 270 379 446 778 209 319 352 709 245 733 99 233 224 723 473 958 874 997 432 924 27 249 236 319 769 808 204 941 32 638 549 552 31 778 16 287 119 712 20 275 658 850 97 830 707 870 834 975 158 248 295 420 682 703 760 820 109 698 198 686 260 993 142 405 378 704 292 981 340 826 569 884 460 484 676 913 445 865 727 839 493 680 43 265 6 688 309 976 220 358 757 882 122 469 596 677 303 403 27 290 596 842 273 989 787 908 879 989 644 904 267 673 259 554 188 609 62 768 164 289 653 949 136 714 65 136 8 607 60 662 581 740 469 623 489 971 531 878 562 699 696 789 662 781 36 966 917 922 609 932 611 929 686 913 3 651 461 656 605 930 735 997 430 475 417 963 269 852 323 923 157 889 456 720 126 619 256 606 272 780 646 795 141 705 139 534 299 788 840 878 91 222 479 708 480 704 11 927 64 966 83 176 31 368 288 993 62 391 52 247 619 960 195 542 85 262 783 894 88 201 32 670 253 516 215 869 625 747 782 820 615 926 844 915 470 796 188 925 134 551 323 893 482 555 115 348 873 948 625 645 527 836 50 481 56 494 165 483 478 743 645 666 453 705 64 401 370 933 588 859 33 810 284 837 416 565 478 673 134 147 534 919 140 376 353 654 6 661 45 461 413 716 557 756 219 981 246 748 563 611 293 462 784 830 97 364 249 763 373 530 46 994 870 872 347 605 99 955 121 478 378 717 343 676 262 543 199 221 647 860 432 834 528 659 444 775 533 691 11 270 162 470 430 524 218 434 37 972 580 644 305 645 595 748 304 556 230 819 210 796 290 415 95 985 55 780 351 834 433 548 167 760 10 349 53 475 382 693 261 727 119 154 90 934 58 190 104 812 4 156 4 56 571 801 428 472 95 986 602 669 939 995 679 943 390 941 110 182 91 749 770 884 473 801 717 924 130 482 22 33 540 805 408 764 538 636 158 963 646 856 590 706 314 630 119 796 8 948 59 117 657 726 45 762 45 878 244 632 231 438 374 895 388 568 92 261 775 916 106 415 234 819 334 382 619 861 228 399 368 694 493 581 413 888 811 858 270 383 414 961 524 830 71 584 567 986 345 930 598 789 193 413 52 806 97 966 317 961 561 589 136 592 153 872 165 294 724 731 74 493 89 297 31 335 802 979 647 828 186 806 634 746 134 307 352 726 136 717 151 337 173 675 39 863 455 987 463 770 178 586 713 895 663 852 99 870 41 626 39 202 228 641 235 243 203 965 57 687 53 146 393 691 145 562 288 917 154 337 117 119 450 559 481 505 526 557 147 163 39 733 474 999 39 916 541 814 713 759 302 839 18 983 149 826 66 685 588 970 31 861 65 763 715 813 586 848 312 977 500 883 287 516 311 977 75 625 594 864 164 470 300 771 194 807 539 811 92 479 77 783 194 822 115 913 716 871 386 772 277 617 564 757 426 631 47 195 164 931 109 126 574 942 196 612 143 479 186 939 132 837 97 797 246 366 0 332 258 694 462 613 27 538 192 370 757 789 34 370 30 915 82 579 27 476 246 359 506 740 383 703 154 714 495 867 345 766 498 883 23 175 12 512 485 634 27 738 559 590 782 920 459 497 220 479 147 525 362 423 96 866 78 628 98 128 203 240 497 582 553 939 590 716 424 446 134 584 194 611 413 826 145 877 111 789 73 211 606 770 510 516 328 660 131 340 99 666 247 821 661 810 262 575 305 334 310 801 123 909 629 846 133 223 197 860 664 988 142 539 428 976 449 928 54 62 930 978 64 880 296 801 310 890 410 641 607 765 593 667 572 757 848 960 150 555 911 975 749 821 452 968 774 995 148 568 400 862 563 805 101 122 576 927 229 329 426 881 753 858 219 733 356 710 137 659 27 649 326 724 546 760 48 600 188 323 669 743 399 974 126 738 256 556 279 716 279 919 156 341 649 823 39 250 120 461 105 694 304 563 143 610 152 574 424 915 18 146 240 586 592 713 314 603 147 860 464 820 45 351 465 816 205 817 161 996 422 941 130 885 755 962 32 647 218 280 293 692 454 707 830 862 518 529 703 902 365 722 499 885 71 208 709 735 493 855 221 609 636 992 160 467 450 678 69 435 19 322 247 470 65 102 618 632 534 945 65 610 250 267 333 563 582 683 624 860 80 189 360 996 299 827 340 481 211 592 141 658 822 881 115 752 151 304 305 347 211 821 318 961 829 840 180 593 55 211 49 496 383 678 102 702 47 91 192 376 303 469 90 620 125 327 388 627 412 825 881 915 141 622 477 541 343 544 60 749 32 744 399 756 536 597 671 879 806 837 47 760 281 747 88 791 435 841 613 641 188 558 108 917 363 878 363 490 60 430 231 724 133 394 618 677 437 660 463 569 207 967 113 537 634 951 808 898 412 768 418 439 557 857 608 778 83 779 327 868 209 804 410 986 330 655 30 95 269 966 613 917 61 281 13 837 489 591 292 652 109 306 515 726 412 560 235 795 615 744 589 891 339 496 605 761 748 985 266 628 261 967 154 751 110 335 206 447 257 890 206 629 475 589 241 254 390 474 385 892 562 793 256 589 372 708 388 683 361 582 335 426 488 767 670 723 372 572 630 890 102 113 281 730 153 444 255 359 20 27 748 963 332 934 283 762 95 367 420 429 246 483 64 500 233 853 900 910 538 674 205 313 1 324 139 510 391 651 12 980 377 462 47 772 50 633 344 545 221 948 640 923 466 585 134 259 188 784 421 726 759 944 310 546 407 888 171 326 370 773 93 394 226 971 350 903 296 820 388 603 687 722 692 933 28 772 449 941 214 519 655 716 427 744 276 302 604 796 205 633 341 691 379 794 360 771 127 356 455 958 119 413 10 247 161 646 618 930 106 404 2 322 686 797 337 605 483 844 528 731 131 626 161 334 597 954 259 966 498 749 390 499 315 713 467 813 243 451 709 916 69 494 18 895 730 732 209 461 26 443 432 662 737 927 417 571 241 973 525 752 228 970 79 544 217 949 286 730 195 349 523 981 312 377 10 52 187 735 459 461 642 761 698 904 100 264 523 570 529 916 382 735 772 963 38 484 519 530 536 854 381 804 433 484 218 640 3 283 99 647 229 337 860 898 565 666 322 775 538 790 762 992 333 484 200 707 335 491 130 326 395 836 244 441 438 691 655 924 460 868 605 941 442 596 98 249 538 619 205 776 430 622 835 924 168 449 274 619 232 349 130 859 432 954 80 207 114 491 497 953 421 788 174 260 129 663 161 914 482 978 396 644 385 486 167 791 319 680 87 463 173 658 542 923 442 699 262 948 156 608 57 568 478 529 267 810 338 884 405 851 8 150 46 300 164 292 136 324 129 530 643 840 264 655 697 837 733 842 371 402 492 641 535 668 257 273 679 778 100 995 636 827 90 941 97 671 17 35 928 932 649 955 404 743 238 465 792 952 122 874 93 971 749 994 219 492 564 587 282 549 815 877 491 809 102 727 924 950 158 738 814 914 493 732 637 795 83 687 642 686 165 761 64 226 61 386 197 431 159 198 908 994 897 993 205 683 17 578 411 709 679 832 357 597 435 861 273 732 313 405 455 601 618 694 114 386 833 943 189 537 319 330 538 839 734 836 466 548 101 989 28 166 275 379 100 583 520 773 12 234 264 308 12 915 535 648 630 853 300 881 810 922 54 797 32 458 610 985 28 43 140 563 403 481 278 826 166 289 646 651 575 714 222 646 52 57 791 965 365 615 317 418 302 697 10 422 789 868 224 489 19 595 800 947 58 809 907 930 486 722 732 843 251 815 684 685 199 603 42 747 456 772 215 411 694 784 114 756 446 459 582 890 182 900 413 950 387 743 492 621 92 251 345 548 208 972 670 707 634 889 777 980 170 665 757 997 4 134 28 888 279 300 119 478 433 813 143 299 39 799 103 849 253 370 325 819 98 793 130 615 349 761 83 218 702 853 215 245 82 129 59 899 670 819 204 433 9 136 730 860 267 329 13 226 145 417 126 620 106 128 215 770 225 363 250 750 50 685 215 653 220 467 238 878 371 757 368 541 587 816 38 887 474 580 605 646 251 943 415 507 168 618 770 919 441 941 878 897 169 402 108 133 499 626 299 955 524 607 265 776 374 997 105 693 700 787 356 364 431 644 690 962 392 570 338 518 176 839 506 664 30 830 378 379 351 405 131 953 300 684 465 786 143 608 674 928 730 957 274 833 613 912 156 245 101 581 348 885 30 147 827 831 25 321 806 953 319 646 274 962 0 687 491 904 491 622 396 893 336 356 74 643 376 511 61 753 513 774 135 191 701 974 75 304 807 814 371 712 605 782 115 897 183 967 450 871 759 949 864 940 108 800 569 748 592 994 258 963 356 633 340 750 205 521 291 595 981 999 702 803 560 750 532 642 170 452 352 777 526 770 479 750 269 770 417 663 222 956 785 827 57 176 46 116 563 770 23 52 352 685 368 758 123 366 507 705 339 562 160 446 69 148 451 590 130 907 303 827 121 555 0 676 284 913 406 730 168 506 380 800 486 703 433 610 366 791 278 415 477 804 674 949 145 563 235 754 174 305 560 672 711 949 3 415 231 644 116 282 0 799 390 398 35 886 133 254 586 857 312 970 307 950 205 412 515 598 414 764 909 993 726 966 27 128 15 473 154 712 272 583 599 805 220 622 117 693 243 947 381 392 148 314 587 716 374 653 140 558 212 326 701 875 238 715 85 371 77 929 71 587 448 509 687 859 699 923 197 852 380 704 189 577 452 607 249 962 815 863 616 879 272 351 573 708 72 349 41 844 97 781 50 387 850 954 263 940 85 247 457 850 191 932 302 962 235 339 186 638 417 622 133 979 554 944 229 719 524 880 383 555 79 853 343 496 205 339 539 953 43 251 440 975 7 215 593 833 301 361 205 311 165 916 841 905 181 936 375 901 24 608 535 930 741 932 131 505 762 904 165 224 207 451 292 393 50 732 58 131 88 350 140 572 143 215 433 862 807 933 241 595 491 688 707 778 106 725 365 561 745 844 389 423 866 879 265 826 340 932 511 714 244 587 874 946 595 841 711 893 40 597 29 765 184 628 682 889 637 696 447 530 337 599 110 882 895 915 555 847 304 356 784 903 108 807 113 806 276 736 264 423 91 888 124 357 45 462 282 370 181 425 169 612 76 687 141 822 471 856 39 352 25 715 437 826 381 606 537 747 126 624 88 460 809 961 37 134 310 984 108 531 286 478 98 303 91 332 957 967 699 993 700 897 11 800 314 607 430 795 744 996 681 769 666 844 307 998 212 515 775 818 13 953 660 710 152 327 570 696 375 691 392 762 188 975 94 334 304 842 498 825 225 469 591 837 105 227 315 802 335 808 889 994 332 838 303 650 243 980 80 127 79 636 13 503 419 650 629 651 475 929 719 944 800 855 524 691 317 833 18 59 229 859 395 694 31 682 148 210 45 831 240 480 560 974 223 947 3 715 352 886 220 398 407 514 352 858 53 896 407 488 594 679 313 532 451 499 559 802 216 939 28 627 53 261 231 619 379 540 825 952 322 809 510 883 738 958 46 787 170 711 94 644 682 831 211 582 71 157 140 769 7 130 38 623 327 361 494 619 589 669 53 87 14 236 756 991 160 906 7 849 182 462 155 532 63 251 147 185 331 886 202 335 417 974 574 644 543 615 59 926 653 829 770 854 39 914 253 555 242 889 764 945 40 836 477 762 424 854 986 996 241 804 250 309 403 698 595 887 180 613 52 673 532 549 242 628 851 996 360 965 147 933 822 981 169 820 392 674 377 445 213 363 175 780 355 781 946 956 246 644 417 921 18 33 741 901 211 619 152 879 255 493 431 532 5 208 433 916 204 682 278 323 188 393 47 553 124 533 221 844 198 214 403 583 191 281 606 626 394 662 427 653 568 656 346 648 583 901 258 279 148 590 138 528 424 605 100 390 414 873 632 873 430 864 2 8 41 810 189 659 223 728 603 744 349 397 839 884 34 207 655 667 472 943 106 420 757 976 24 260 85 736 659 770 851 998 736 741 247 543 206 320 274 673 652 920 631 997 494 610 341 912 587 906 2 347 268 520 65 191 433 784 90 531 118 876 464 621 6 896 626 798 77 124 28 319 175 663 491 502 243 462 42 327 776 864 46 621 596 859 530 560 19 627 39 285 166 303 449 934 552 810 406 773 485 601 283 951 696 833 303 750 359 420 360 463 743 831 11 667 26 611 41 469 173 547 944 962 515 975 364 886 447 483 35 125 402 732 296 571 564 614 490 678 238 433 125 417 107 322 604 826 249 870 207 521 610 898 20 729 11 940 75 450 93 969 620 849 134 864 146 150 197 526 502 864 134 565 293 906 142 904 381 500 252 566 178 518 48 882 698 751 142 336 562 903 629 707 381 503 171 970 492 813 361 953 699 935 287 884 131 936 105 556 98 273 160 990 21 446 69 488 643 878 187 489 132 142 108 984 157 528 675 708 431 675 314 666 660 999 332 431 48 657 698 928 221 871 663 857 691 842 355 534 279 743 143 925 37 251 307 523 181 516 153 414 55 73 485 606 392 560 598 641 515 619 4 477 189 254 312 959 373 454 66 187 218 998 288 942 372 415 8 116 62 810 820 867 79 464 9 185 8 869 227 743 76 863 40 672 124 412 749 795 67 568 309 662 187 969 337 486 453 785 393 753 48 353 312 369 268 421 818 931 434 827 335 803 358 375 114 804 584 772 293 457 897 960 20 451 529 541 242 752 153 409 239 732 49 310 281 696 161 201 670 915 638 912 30 240 693 931 425 848 55 637 110 602 103 508 310 483 84 219 363 744 507 510 540 824 510 601 543 621 11 530 376 945 22 868 542 929 202 790 342 387 343 576 122 473 46 309 58 753 104 840 158 984 80 866 147 806 24 177 642 713 414 895 129 302 101 175 622 821 332 816 87 690 1 849 327 586 672 774 607 863 173 903 278 870 311 442 47 468 700 826 267 354 576 663 440 962 282 595 438 970 256 389 300 851 355 363 26 542 643 997 317 386 168 752 16 549 466 623 616 895 20 820 289 384 5 194 392 906 147 319 287 767 36 236 146 252 245 346 481 738 713 732 725 871 5 605 67 977 10 518 820 827 417 984 100 256 71 915 263 707 121 361 745 996 26 910 406 793 110 881 689 699 59 886 345 791 30 58 717 800 585 592 484 557 480 774 646 741 72 208 463 973 756 963 56 166 106 959 485 687 941 995 747 953 321 569 35 248 605 983 780 923 390 979 201 856 15 89 937 945 178 515 191 833 291 742 516 863 300 305 334 512 79 655 270 524 162 527 206 621 223 310 203 847 217 920 86 648 11 910 323 959 751 758 149 272 218 534 553 898 27 614 292 595 26 834 111 848 133 939 222 473 128 819 697 942 154 934 283 619 614 734 308 913 852 926 619 904 357 472 273 382 87 773 480 780 676 723 289 433 454 591 167 963 529 966 82 372 200 608 547 613 624 741 255 333 627 934 16 358 6 560 295 481 18 477 579 610 557 643 36 885 249 711 124 862 180 456 593 916 825 871 85 960 376 562 325 438 810 913 20 863 159 272 89 365 598 699 581 986 118 583 208 298 147 579 516 977 444 821 181 891 376 504 932 949 554 558 284 697 336 355 648 813 128 535 192 994 220 943 716 923 17 150 608 774 68 629 493 525 603 957 389 490 283 363 184 823 445 802 311 643 839 949 394 905 473 693 252 962 101 860 158 824 312 833 645 757 105 512 695 784 206 487 501 595 373 525 484 891 628 757 524 550 115 923 162 958 365 612 401 878 360 383 452 953 456 974 290 650 60 115 456 523 415 550 213 876 549 778 218 817 392 916 65 453 501 895 113 908 39 371 285 895 608 816 747 772 61 896 831 927 481 976 159 497 256 802 194 781 71 579 85 255 304 547 504 899 125 754 613 809 146 476 53 486 158 888 783 796 16 170 201 289 200 756 124 346 120 345 39 949 272 307 100 181 830 847 112 262 377 715 238 884 384 845 287 409 205 499 174 801 365 952 29 305 152 910 406 442 235 579 391 517 477 811 668 796 238 452 79 864 230 856 315 501 251 516 228 753 399 666 25 868 104 853 484 782 138 757 22 421 323 543 53 347 288 582 221 676 135 315 16 838 373 639 55 67 404 506 174 751 90 306 874 975 451 661 587 818 3 569 588 609 543 838 550 831 204 827 555 887 122 446 367 586 562 766 652 783 370 453 62 812 297 915 658 919 666 935 442 902 498 927 287 416 590 699 8 85 578 736 371 544 753 916 58 960 633 669 134 599 0 231 165 537 223 604 271 981 713 740 280 687 81 634 389 996 665 848 572 605 684 881 609 863 159 232 32 840 72 328 584 729 46 596 519 990 295 652 582 611 572 735 634 814 304 879 195 356 809 848 269 317 86 87 534 608 504 510 381 833 900 928 481 564 733 851 623 945 520 644 545 745 379 969 784 997 172 463 131 539 300 566 608 944 414 673 442 587 231 942 409 981 163 913 525 836 586 877 466 695 316 586 458 709 201 659 804 982 460 637 310 927 722 735 46 550 633 709 352 440 370 570 23 802 478 576 354 931 603 921 134 683 165 533 527 906 90 150 33 997 29 103 585 784 154 533 284 464 159 415 15 211 263 491 309 805 623 865 551 627 368 990 339 722 540 641 652 747 145 935 160 527 107 967 564 829 233 399 444 685 686 706 522 708 365 563 43 956 289 710 412 682 378 442 208 629 141 861 66 876 982 995 412 764 1 812 6 467 138 215 218 576 365 883 181 839 220 493 274 953 454 508 97 504 554 583 452 552 91 757 834 846 195 736 804 945 63 688 61 786 526 864 241 359 799 963 415 624 780 901 151 783 847 861 655 692 522 764 501 928 170 819 154 585 173 232 0 204 456 863 460 701 62 949 397 462 101 146 7 267 858 946 551 739 238 749 449 452 262 496 415 577 720 814 412 535 291 919 377 483 367 860 334 953 272 600 263 923 395 827 50 835 421 851 67 318 554 954 250 772 307 758 116 959 372 986 6 702 96 331 292 349 65 378 37 192 988 997 627 927 135 190 217 225 778 918 295 671 867 928 242 891 271 345 467 480 930 976 389 551 87 157 4 26 312 902 427 494 49 601 317 399 491 651 272 510 289 750 308 337 705 750 46 156 34 896 17 20 684 915 115 690 53 848 189 420 234 373 820 977 579 997 876 990 267 567 548 577 34 160 578 875 181 427 182 460 15 525 640 884 160 781 321 762 564 932 836 930 243 368 297 804 122 423 861 916 256 784 145 814 923 998 360 410 113 216 269 559 510 781 726 841 474 924 282 614 752 990 377 943 256 744 41 277 148 149 2 188 288 526 298 760 222 224 243 403 757 925 429 923 212 245 430 768 81 459 177 362 835 963 625 749 551 750 82 970 128 215 471 502 421 467 264 815 101 455 116 320 42 520 267 885 259 875 12 208 714 789 177 764 139 745 94 541 100 537 414 532 103 571 6 387 721 774 98 413 11 835 403 690 750 868 678 797 73 151 707 716 533 751 207 320 486 594 9 350 96 741 160 722 32 641 270 791 315 420 506 827 608 766 176 692 69 731 197 478 87 192 441 767 449 488 24 798 334 644 788 987 302 417 365 716 348 759 312 433 10 556 594 766 373 672 642 660 610 614 171 739 381 633 446 649 754 950 453 881 93 554 85 747 481 701 615 713 476 997 68 306 70 362 169 492 538 737 20 815 133 668 38 255 252 741 431 490 459 853 527 559 700 856 105 586 741 811 106 941 373 582 516 876 313 699 293 810 590 717 146 526 246 797 544 574 152 708 506 558 217 362 25 979 732 989 461 885 42 897 164 924 76 457 470 663 570 681 420 758 107 547 291 729 94 254 46 923 686 876 181 223 129 767 69 496 73 566 359 596 128 376 403 528 208 824 282 597 256 725 334 904 796 847 568 800 210 679 55 548 27 84 741 770 186 220 263 640 259 613 747 762 3 962 33 936 117 630 430 599 189 956 493 863 0 322 25 954 612 744 804 836 586 720 73 920 654 862 520 940 275 718 131 901 271 499 637 717 288 846 468 886 140 710 329 424 123 380 703 977 99 131 307 686 455 842 262 668 470 984 69 252 420 892 61 834 584 815 45 565 28 170 120 386 431 859 412 470 67 754 623 818 575 953 94 806 42 498 301 600 458 713 146 853 334 377 383 768 87 198 346 984 478 548 135 378 626 958 605 610 428 743 132 965 147 635 659 859 783 865 187 807 805 900 480 581 333 645 18 430 0 472 522 621 94 222 457 588 226 626 12 313 97 913 33 306 366 769 198 948 394 886 795 835 818 879 12 782 116 822 969 970 91 440 311 876 140 630 842 922 195 272 463 725 44 568 627 749 179 901 293 345 97 720 858 859 83 919 733 818 523 532 596 965 161 619 275 960 2 665 35 119 804 805 378 461 76 360 314 709 244 537 634 901 354 840 221 544 763 953 554 785 15 940 385 477 744 921 618 806 117 753 164 955 280 616 9 430 318 485 716 857 260 744 155 762 422 939 211 363 267 342 42 926 144 173 631 869 363 984 97 903 717 746 320 966 481 683 770 837 439 646 321 732 10 199 771 985 86 589 424 874 169 266 629 805 825 875 168 207 359 920 121 498 373 942 557 569 55 507 454 541 895 937 392 551 47 202 622 735 721 803 488 516 266 380 159 362 360 867 314 380 325 951 528 711 284 363 110 374 74 143 83 651 422 687 310 577 374 863 207 345 300 970 59 391 97 390 391 392 104 981 389 630 236 375 189 750 25 653 315 725 323 511 341 908 181 257 937 971 533 744 747 822 170 459 887 951 197 276 450 575 102 172 189 356 294 404 168 632 373 534 374 593 445 982 171 564 82 322 40 390 324 632 702 739 210 622 34 331 907 990 928 971 208 572 560 654 6 851 126 841 39 489 325 496 507 878 115 656 112 843 173 670 886 921 176 806 638 730 47 270 91 896 130 840 597 696 180 490 372 757 128 579 6 988 469 556 852 928 677 701 349 794 682 959 672 673 584 834 513 634 596 871 567 877 322 614 288 805 50 344 645 926 807 826 95 291 165 688 678 928 169 260 596 860 498 803 694 725 19 177 293 446 163 919 388 740 120 925 139 787 477 536 156 606 88 458 21 110 265 757 275 719 164 808 741 888 59 147 412 640 236 516 192 437 531 779 791 949 85 492 213 921 790 812 520 971 178 642 153 379 93 251 720 865 169 321 449 949 419 733 749 922 250 842 119 537 502 816 676 894 336 453 160 686 418 982 223 932 869 949 413 795 8 944 101 717 217 714 79 494 242 456 477 940 676 715 203 712 400 910 595 804 396 495 164 464 117 361 345 611 484 491 556 647 539 683 498 954 321 668 530 649 418 743 451 755 304 648 24 593 105 839 227 670 374 524 168 257 75 495 762 772 206 831 288 587 141 850 108 285 49 383 420 869 134 485 240 705 165 356 299 889 295 364 633 800 211 463 154 457 501 849 315 759 24 487 151 247 449 593 223 347 457 616 530 705 930 966 535 746 345 536 407 412 516 702 218 828 650 677 670 939 626 642 56 155 65 552 11 139 473 894 368 745 622 894 689 877 255 937 337 416 662 734 128 449 675 926 74 370 120 762 147 586 140 719 19 71 101 483 88 293 106 537 20 223 172 292 4 572 389 512 595 765 538 552 265 880 625 962 250 643 277 903 683 956 446 655 473 709 405 583 470 649 511 807 365 934 37 530 398 420 399 522 552 890 227 697 622 845 23 734 495 744 491 518 52 506 92 780 545 653 447 658 619 746 594 961 22 815 263 324 228 507 286 335 285 625 755 846 421 722 45 315 430 745 52 610 83 732 70 71 243 251 146 362 126 214 175 680 71 879 688 863 798 958 233 824 481 888 384 428 383 432 89 317 191 279 938 976 152 856 734 783 426 980 298 731 350 608 470 828 103 816 254 934 577 651 252 871 244 398 11 682 761 921 82 642 38 745 19 453 537 582 12 286 88 316 433 748 442 600 254 907 125 857 785 849 397 583 367 932 527 898 110 759 130 880 712 798 137 764 61 438 663 842 254 261 222 963 511 633 318 812 191 227 249 970 211 376 413 501 204 375 108 445 299 884 397 613 720 742 388 560 677 966 536 802 447 640 397 802 494 808 302 400 654 667 162 540 689 906 410 874 22 792 454 716 61 443 260 588 668 863 60 664 611 771 385 858 413 666 71 478 104 690 248 433 69 308 349 537 219 545 323 534 865 954 305 979 132 755 321 739 148 935 214 500 14 382 619 840 359 907 731 738 403 426 267 948 163 570 542 760 469 727 257 865 351 444 688 939 125 772 138 899 232 291 308 850 364 543 71 650 147 492 316 562 492 496 388 539 645 755 534 998 97 747 661 951 927 984 51 571 683 950 422 650 82 819 134 211 351 855 406 913 119 933 140 533 492 527 173 637 790 830 493 695 659 832 175 760 409 790 189 627 723 743 311 488 395 940 534 699 789 975 561 958 443 458 711 739 455 772 41 474 84 111 230 993 227 590 258 498 394 616 212 414 312 948 796 866 642 990 163 222 65 778 452 911 82 604 107 558 376 936 369 536 341 930 180 419 717 987 584 863 92 538 593 614 202 881 101 813 175 814 185 823 580 831 43 922 256 916 12 800 247 788 544 982 494 965 145 544 123 802 101 897 645 930 403 778 303 507 134 641 448 728 316 630 26 428 6 232 43 517 241 939 7 147 139 338 678 898 795 973 18 771 485 608 533 590 474 909 179 808 198 695 584 876 440 704 196 834 54 578 531 940 337 900 250 329 538 603 485 615 354 951 370 429 169 727 241 903 115 653 270 660 137 195 276 961 147 904 589 730 39 568 109 778 208 891 581 676 560 939 80 717 810 838 476 773 185 321 171 639 243 883 351 965 342 991 176 891 278 506 32 546 20 796 159 647 112 217 126 220 385 749 818 856 112 426 428 463 163 192 182 998 714 715 3 77 513 979 459 895 107 750 150 927 77 171 177 852 70 724 60 187 96 612 42 525 46 907 175 798 372 479 545 981 120 801 103 347 783 867 109 342 342 681 326 931 554 972 522 747 193 247 707 865 439 675 254 860 170 766 270 361 633 852 313 551 831 853 74 644 302 466 593 609 170 655 586 690 16 909 585 721 475 542 287 725 25 163 363 397 338 656 385 628 824 887 673 948 736 905 349 716 133 214 39 968 597 665 165 450 364 496 544 608 304 348 411 496 726 967 343 439 353 981 516 874 103 262 741 798 182 279 585 888 524 765 973 994 164 609 506 726 411 503 593 738 513 595 69 328 686 938 785 966 55 517 765 954 569 895 443 567 265 431 166 968 284 679 92 533 312 379 14 876 538 720 475 526 607 697 197 905 430 735 822 837 428 740 166 877 160 564 32 967 267 466 820 961 382 647 704 930 109 797 453 857 678 911 697 919 362 973 510 627 336 439 309 371 221 943 314 426 388 748 506 970 94 171 302 874 449 792 263 946 77 657 20 415 23 108 791 931 167 783 264 486 854 894 177 960 45 783 192 225 372 653 77 737 805 897 545 900 243 880 179 590 887 906 510 587 192 874 807 820 19 678 89 822 101 601 644 784 291 902 68 106 78 582 354 545 646 895 54 517 49 77 271 838 511 853 5 213 644 822 495 779 674 766 58 450 779 931 661 680 304 992 672 701 396 857 252 427 321 594 245 304 127 189 12 927 226 991 723 756 198 953 358 390 651 765 421 498 13 188 507 647 247 928 723 849 477 923 455 647 134 375 750 823 125 175 115 302 42 134 467 590 176 213 179 378 167 574 240 977 254 679 1 650 84 773 474 867 206 385 710 754 218 855 883 960 116 347 211 417 25 143 744 821 246 753 211 883 132 742 538 693 611 734 10 380 421 542 530 986 282 499 156 268 214 613 359 882 567 642 75 790 415 952 36 738 88 789 27 122 309 817 281 878 647 968 93 639 393 844 588 706 411 659 201 395 291 588 471 584 6 292 481 977 328 746 95 142 454 537 361 743 172 680 12 969 84 587 899 959 314 944 208 551 632 957 501 817 35 86 434 623 771 842 209 958 83 763 22 932 239 493 606 796 476 918 744 794 82 693 0 757 127 829 471 508 119 316 344 897 494 633 351 407 15 725 375 599 235 392 336 727 445 635 410 834 527 750 132 507 157 163 333 961 71 111 62 333 684 711 812 979 31 80 357 569 277 405 150 657 111 365 426 813 177 924 137 362 559 652 840 970 575 859 102 229 19 987 247 608 455 952 187 288 341 889 586 736 186 961 547 602 528 970 521 633 282 306 178 897 47 396 276 282 768 926 701 968 755 994 99 577 242 910 727 907 15 318 828 921 398 843 117 621 0 815 676 992 73 419 502 733 257 284 552 636 54 972 772 972 53 496 345 458 158 313 855 868 306 619 361 880 966 996 176 688 257 912 301 483 462 553 404 822 366 779 814 968 373 504 28 445 430 640 422 442 399 588 383 967 508 840 833 906 183 620 620 658 12 608 456 665 600 640 781 802 48 958 368 658 414 500 160 923 877 970 766 903 15 90 72 537 5 246 464 577 165 287 676 751 97 710 313 954 21 164 384 537 380 621 55 974 798 870 630 660 68 187 403 526 334 787 173 476 505 726 539 959 29 425 470 672 77 699 104 575 678 946 174 758 32 445 469 595 284 367 134 810 85 659 155 708 535 678 157 895 32 236 345 444 687 999 217 606 346 994 40 377 541 651 316 407 272 922 589 746 677 680 446 961 57 138 95 377 262 783 186 444 350 618 140 305 162 542 251 814 393 877 14 635 630 892 379 518 400 508 122 765 682 894 377 928 706 712 347 663 296 430 403 788 246 293 36 597 89 868 514 525 141 166 214 492 512 878 15 597 471 863 744 909 326 652 802 823 63 130 380 710 189 381 113 458 359 976 581 637 18 45 307 880 126 264 209 682 546 694 588 632 199 860 86 939 145 673 200 800 175 936 442 546 494 827 628 990 376 875 442 981 271 901 34 822 755 989 883 923 549 872 150 908 72 239 32 651 190 853 122 460 295 729 84 350 471 534 365 876 372 775 51 726 182 933 108 214 50 333 34 483 228 505 27 374 646 673 184 564 519 626 321 664 241 472 320 451 80 821 516 733 338 997 66 402 345 364 843 987 389 853 186 530 821 986 420 762 285 747 140 388 479 958 44 649 372 930 858 953 754 895 695 788 55 492 759 829 30 439 269 378 514 891 127 651 1 593 122 392 468 798 428 452 412 850 400 937 409 833 511 950 97 372 100 530 559 756 149 315 370 858 57 859 370 451 486 502 176 305 681 742 776 962 474 772 556 983 281 328 124 613 29 886 202 533 249 461 407 681 56 199 510 597 642 805 644 721 223 430 40 988 245 504 824 863 939 950 89 742 244 789 106 838 637 652 874 915 818 876 770 915 563 756 562 849 690 769 492 551 719 919 269 325 494 890 231 522 387 644 251 573 49 622 498 565 604 992 553 705 393 940 331 694 658 732 659 882 532 964 683 754 58 664 186 997 470 541 410 750 34 613 55 971 118 210 100 848 322 974 399 645 56 795 41 742 760 762 69 934 411 750 15 509 934 998 220 488 483 742 534 766 212 738 554 710 288 372 375 559 552 881 478 812 228 897 57 157 329 478 372 677 189 593 753 926 429 699 511 634 159 626 515 895 763 895 80 250 737 958 102 592 213 933 823 946 192 945 143 249 368 558 682 983 353 789 145 205 543 862 723 946 8 24 528 889 583 958 349 571 611 935 788 840 373 804 0 103 376 746 149 898 539 810 566 764 208 279 259 740 446 633 6 362 147 725 154 848 36 461 221 332 144 612 487 503 513 599 40 327 156 556 706 794 892 901 715 819 313 878 166 331 846 960 829 837 82 893 442 905 21 603 337 397 483 922 107 120 251 554 381 497 741 923 614 853 127 497 317 429 833 972 83 739 141 181 525 930 807 916 28 727 121 692 555 564 870 988 496 584 378 486 395 558 416 545 177 680 96 130 983 989 426 864 24 611 244 514 82 731 618 764 396 775 845 856 80 582 782 849 634 994 426 941 73 929 634 880 487 768 679 786 126 959 656 909 114 385 231 303 324 344 155 953 298 362 484 569 49 456 543 950 717 993 959 971 66 998 224 979 331 422 90 944 311 991 246 440 36 861 430 803 468 692 3 705 297 924 210 642 283 778 289 838 578 953 28 29 208 555 673 869 149 729 67 458 48 225 83 260 56 688 232 947 181 391 557 848 62 319 276 781 343 665 382 932 355 787 114 800 94 252 206 576 625 870 109 478 265 872 346 628 222 843 557 700 695 953 332 752 247 464 758 838 65 342 116 618 532 836 698 725 250 408 18 181 704 742 22 313 429 980 444 853 845 898 299 621 74 655 13 118 412 822 559 859 316 653 523 529 395 658 295 757 286 370 842 995 229 420 37 493 274 354 33 144 98 796 260 917 223 474 950 957 26 280 87 303 288 613 486 565 319 699 670 787 91 504 201 431 345 991 402 460 441 740 579 787 662 837 591 818 135 731 34 749 202 596 227 937 49 272 25 532 376 960 344 625 538 747 523 594 541 626 435 516 257 408 224 313 734 914 699 729 545 792 82 747 723 774 164 592 416 554 723 744 355 850 65 769 182 474 857 870 202 458 35 80 189 410 151 606 278 429 554 900 156 222 123 899 368 704 266 494 261 699 275 663 881 961 261 516 129 230 38 698 914 994 508 998 36 752 506 922 586 880 428 951 31 95 180 394 752 765 770 914 812 993 200 531 218 884 236 522 100 969 322 408 322 494 156 282 212 372 171 593 710 828 2 253 403 563 41 462 6 205 409 428 371 569 80 371 412 666 53 732 8 719 584 857 51 157 187 646 36 700 708 825 245 280 289 851 150 895 437 789 470 772 347 955 624 640 218 356 436 890 397 899 94 990 758 999 661 830 196 537 642 917 97 446 249 792 12 275 19 402 470 595 365 640 293 313 320 380 187 460 66 427 196 717 189 851 297 786 875 986 191 538 156 894 638 901 874 879 423 844 324 950 17 490 451 792 255 490 237 575 530 807 118 759 37 955 326 632 407 976 233 869 65 653 559 713 288 399 334 801 15 52 63 724 389 793 517 844 238 694 673 706 426 937 48 789 26 78 29 574 168 984 566 596 343 964 58 961 233 939 764 903 508 902 147 332 201 609 66 201 218 371 299 493 261 272 454 800 393 396 265 730 120 429 364 636 287 371 25 190 250 443 89 855 548 824 7 367 147 628 1 158 57 310 95 106 536 724 659 736 418 597 819 946 664 703 467 810 431 917 96 129 127 876 715 874 196 410 366 863 761 839 326 691 179 237 408 619 40 647 476 846 47 839 172 609 528 969 313 985 297 667 350 900 291 607 32 368 193 662 248 485 417 958 444 521 157 382 556 849 288 655 805 853 51 108 618 639 27 350 379 438 45 178 139 925 596 857 454 680 127 758 224 838 688 714 90 893 128 783 140 520 53 606 264 843 31 423 577 621 355 593 140 743 423 687 610 733 816 992 790 808 693 792 69 263 728 839 639 778 209 487 157 638 216 261 437 680 977 980 593 935 649 874 96 646 734 827 845 950 729 942 192 632 296 691 328 895 29 883 223 972 740 811 289 711 92 653 383 695 878 969 374 949 91 798 673 762 19 335 122 276 489 977 88 679 454 831 914 961 195 862 449 992 151 955 193 558 834 942 396 650 638 959 517 933 290 811 761 854 20 101 507 954 351 786 146 299 271 653 44 89 511 585 404 562 15 607 393 472 621 858 92 449 223 997 50 439 179 247 579 608 355 466 603 887 257 704 364 571 234 962 75 441 879 887 354 991 119 731 397 979 285 689 118 985 596 879 624 682 0 90 251 254 398 750 583 759 403 902 524 569 128 480 515 901 547 941 229 950 379 582 315 634 662 807 74 983 84 447 359 375 366 565 260 362 522 869 251 997 552 905 25 414 642 832 26 528 575 751 203 961 196 664 775 862 399 723 297 862 421 922 591 856 274 650 29 753 166 363 180 296 435 993 697 717 483 718 305 775 59 734 761 801 36 873 388 829 132 332 681 913 154 406 435 956 331 640 749 841 695 709 103 108 344 620 453 802 457 910 904 995 302 548 506 849 16 814 214 686 779 902 65 830 26 329 60 686 260 475 400 543 458 926 180 280 582 695 302 570 154 475 70 570 266 569 145 473 141 331 24 322 528 672 196 254 40 508 444 449 190 526 522 915 225 684 267 970 399 690 175 652 583 633 28 706 387 998 413 937 150 825 38 627 8 571 64 834 61 375 136 245 4 834 693 705 163 513 80 515 344 348 86 966 395 828 175 722 573 678 393 810 71 778 39 576 502 689 117 254 37 928 697 719 438 550 513 692 289 762 191 323 580 594 161 957 742 745 498 949 664 986 252 512 70 445 602 898 472 899 73 365 68 707 449 914 341 651 252 803 43 604 578 733 450 555 415 835 524 633 402 511 886 889 420 975 357 452 26 582 526 845 669 996 243 764 154 327 426 715 574 998 244 442 696 949 38 123 610 798 341 874 337 697 685 708 262 754 807 914 781 790 851 964 679 865 677 732 106 220 549 892 443 848 582 765 537 808 170 843 569 999 78 505 787 985 222 276 517 872 668 719 4 18 143 857 75 751 125 872 137 705 455 840 145 716 156 544 479 797 133 977 15 343 210 830 31 674 259 335 529 892 5 944 53 609 213 985 161 569 295 838 693 844 136 257 573 718 292 940 194 656 339 427 482 580 65 127 670 854 310 665 716 907 247 468 89 543 259 785 394 650 474 941 59 345 1 607 21 219 17 506 275 802 292 477 709 994 729 893 310 767 366 464 878 889 494 676 557 795 850 982 752 995 539 674 61 247 497 877 24 373 178 587 206 581 153 880 10 438 25 300 466 738 28 667 421 755 49 836 265 701 101 819 99 926 386 637 27 859 178 743 232 275 83 601 122 576 15 776 97 250 405 770 328 603 137 917 810 969 353 362 414 501 494 869 817 948 854 970 170 880 173 308 778 908 143 214 463 632 406 760 81 616 245 247 467 750 343 588 140 215 79 105 169 399 350 603 542 947 498 925 37 472 309 563 493 834 160 413 24 395 264 590 26 766 479 541 306 947 58 433 97 334 341 838 312 430 116 190 92 557 348 412 77 126 318 460 260 728 463 860 30 642 360 802 40 541 289 923 146 443 238 632 844 999 479 914 570 588 243 700 346 362 190 618 271 427 237 863 571 906 222 550 207 608 305 547 713 983 502 726 500 637 139 868 81 742 27 337 13 550 76 957 46 768 8 626 158 813 329 340 12 311 156 838 316 663 83 334 27 812 33 789 348 389 36 275 160 865 344 645 394 625 135 229 918 977 140 631 329 492 102 919 189 802 125 486 591 648 42 850 223 984 163 841 185 708 51 348 413 527 155 341 167 720 151 195 475 926 423 870 116 281 190 683 348 660 536 553 182 313 186 192 403 738 46 313 154 644 206 221 591 805 450 478 340 612 574 687 236 751 84 709 754 865 111 283 122 140 352 676 589 594 528 658 334 673 501 760 464 750 877 914 454 711 49 677 4 813 231 267 758 858 410 980 680 926 326 831 384 780 187 491 589 882 184 475 683 723 17 678 248 509 530 603 9 100 586 903 80 913 59 855 154 381 680 818 165 894 479 713 281 721 492 709 152 198 314 773 569 829 550 945 132 967 471 689 564 749 41 159 28 967 615 793 321 855 713 991 6 122 373 898 68 171 212 273 7 782 366 501 190 896 139 944 7 682 232 250 187 881 420 815 452 717 228 603 244 905 318 649 238 793 328 824 197 927 219 908 72 819 839 968 205 733 343 890 473 917 462 778 789 825 38 537 860 969 473 996 235 458 854 862 59 108 7 359 485 579 442 728 25 775 195 457 42 341 350 723 358 706 858 897 224 594 611 747 433 588 44 45 328 886 636 698 250 833 195 613 172 735 237 545 23 276 284 690 94 330 65 926 209 527 632 685 134 625 417 612 464 785 66 137 209 442 386 433 67 874 395 797 429 582 492 656 135 481 192 527 64 275 236 525 312 556 37 424 179 321 161 487 288 829 65 452 373 816 64 381 272 831 131 737 802 834 333 807 388 589 407 501 267 618 188 530 357 769 477 814 14 950 567 807 10 638 419 871 328 967 530 713 49 150 268 883 16 545 446 877 842 848 350 391 1 572 120 214 497 936 340 456 574 866 71 327 542 885 157 879 437 780 207 447 365 584 166 829 704 935 194 857 389 898 736 788 153 808 209 366 498 867 192 829 438 842 159 380 376 835 475 949 154 913 348 376 675 846 705 775 749 818 303 420 38 597 190 856 384 509 526 708 218 508 889 933 440 852 26 972 90 386 425 674 757 919 88 284 332 468 430 788 297 313 9 53 372 893 54 150 162 190 921 949 32 166 233 804 547 815 346 630 249 613 261 477 511 759 346 534 70 829 11 612 80 733 180 413 80 110 216 525 285 773 212 871 9 805 431 970 57 994 140 430 429 645 334 857 164 467 496 918 387 707 712 931 210 931 342 371 806 881 426 531 615 807 426 517 82 679 0 879 412 807 349 409 327 517 220 594 392 483 134 798 162 477 193 708 24 143 191 514 717 902 441 473 193 307 594 698 446 866 41 564 60 75 99 911 88 134 595 850 513 662 58 841 59 800 730 901 436 798 156 169 884 942 315 886 308 861 201 576 584 656 348 863 40 63 468 873 121 967 292 572 380 468 659 951 362 830 31 156 66 642 383 733 106 973 283 906 586 974 567 829 312 523 178 455 702 949 183 535 38 777 367 792 632 976 393 466 707 741 489 975 461 792 332 930 344 448 609 791 114 879 728 903 101 366 355 713 9 368 627 763 577 627 575 791 500 843 58 717 374 509 728 870 795 891 553 932 253 922 831 982 202 857 99 951 112 638 67 393 624 687 286 659 97 221 336 540 253 284 542 793 123 944 246 707 565 753 250 696 277 591 305 843 716 893 9 352 187 717 90 836 288 469 436 718 3 397 477 567 116 146 313 545 540 547 479 504 795 869 183 826 316 473 341 940 397 621 50 716 338 548 230 391 190 989 209 219 536 610 422 637 312 957 435 587 313 953 306 996 173 632 370 980 429 577 341 466 30 59 143 587 221 632 404 605 633 972 452 796 108 586 175 310 344 917 228 882 28 325 259 898 112 913 136 270 200 842 412 915 316 659 118 387 492 578 633 841 695 711 39 978 603 836 561 748 831 979 208 720 166 361 249 543 122 515 270 341 714 748 580 891 606 723 363 759 690 756 725 980 622 772 592 873 393 932 283 640 85 316 327 691 578 765 628 890 134 442 12 671 378 767 76 165 677 785 340 609 344 390 589 976 4 429 844 979 347 441 371 573 28 686 201 775 238 258 122 203 596 616 280 974 2 652 63 230 381 516 397 405 733 989 448 513 666 911 561 960 57 302 21 621 167 870 587 955 282 871 335 492 290 297 778 921 710 839 325 686 556 860 540 946 81 771 219 949 453 801 489 653 64 94 308 946 905 943 86 980 276 975 345 383 253 774 37 362 117 669 474 873 99 725 437 646 321 477 509 942 239 337 278 341 577 964 256 979 251 806 176 792 132 793 73 506 174 250 303 665 21 92 260 405 271 406 310 489 203 889 36 490 206 681 597 622 320 721 688 923 438 748 178 183 200 547 197 277 399 821 64 150 440 458 142 415 50 91 150 758 147 653 109 281 527 846 559 750 695 879 82 496 14 698 173 719 804 806 64 733 440 827 833 953 368 542 259 788 19 897 421 708 174 323 25 964 144 213 606 756 427 787 351 389 173 976 823 863 572 787 657 812 668 706 24 528 247 444 512 903 245 991 74 413 197 763 600 983 303 697 24 948 50 172 265 523 775 933 313 499 749 822 490 494 117 626 921 951 448 960 12 853 94 670 829 940 65 449 747 914 41 44 61 500 395 803 309 939 365 668 794 854 45 185 134 291 287 576 640 977 482 567 272 883 248 709 637 946 103 538 474 937 278 400 38 358 365 921 80 893 22 36 644 907 350 676 719 954 195 899 776 878 400 813 748 907 22 705 33 213 247 577 469 680 394 489 155 836 706 802 218 609 902 927 200 757 213 686 552 642 149 216 437 528 108 580 62 234 60 491 258 524 265 498 272 582 312 561 243 695 14 971 508 674 286 501 228 554 89 760 328 592 4 509 481 552 419 628 375 664 375 793 851 914 287 642 146 573 388 766 476 503 49 895 231 503 663 701 118 249 275 487 458 945 137 739 332 677 316 721 674 743 17 773 59 541 113 215 22 607 7 252 412 473 280 613 273 522 18 468 372 684 34 389 387 452 60 251 268 876 721 962 693 994 335 502 470 728 159 982 694 699 854 888 377 996 725 942 127 130 313 408 908 985 686 739 139 385 255 371 224 343 685 867 205 961 9 533 618 838 7 70 191 556 405 730 486 946 180 673 57 84 191 550 342 980 334 489 407 901 437 543 666 711 507 888 477 841 333 352 74 180 87 509 304 984 532 935 582 835 412 783 658 764 102 316 169 872 898 997 553 915 72 444 267 707 375 937 294 816 571 834 194 383 529 961 319 828 152 813 85 421 202 431 174 256 525 683 50 671 259 433 6 914 624 749 329 392 570 828 124 213 628 788 312 666 418 635 343 463 476 768 422 648 827 909 894 901 224 385 121 491 783 875 212 695 290 757 68 679 801 816 353 536 530 871 368 804 66 497 520 916 394 432 553 896 17 336 535 803 174 737 834 939 168 172 147 615 594 988 453 967 108 429 341 914 312 901 384 949 292 366 362 849 132 286 452 917 590 852 346 515 41 861 323 590 544 630 503 623 19 748 534 978 847 960 162 638 255 475 240 288 415 964 105 616 212 804 732 798 30 832 318 351 644 900 739 743 262 446 227 237 7 961 121 989 315 833 4 243 32 460 81 187 0 401 128 674 283 960 233 917 530 557 632 808 1 198 621 888 273 288 60 508 101 640 362 755 491 816 569 968 385 945 458 883 161 465 45 610 896 953 147 505 42 961 673 940 427 961 155 503 914 956 189 295 580 717 209 325 233 478 349 602 135 449 664 740 604 980 338 487 313 832 706 859 14 460 508 763 169 233 212 769 255 896 54 76 173 635 866 884 330 675 71 123 63 903 263 871 738 942 506 516 459 582 919 924 581 923 206 531 284 599 446 584 533 671 151 456 495 673 64 654 759 796 255 349 638 796 56 840 360 658 244 319 2 607 355 819 588 906 346 421 393 864 656 861 238 704 578 752 629 996 539 921 641 787 290 633 55 385 569 747 360 850 47 532 2 267 86 556 844 949 271 700 273 688 362 921 602 855 371 644 101 219 884 953 687 772 346 888 475 669 823 858 223 375 25 171 378 825 87 193 346 577 23 197 122 718 177 957 339 364 9 614 645 959 292 324 559 715 172 594 272 524 706 898 329 470 852 922 572 649 709 743 647 811 436 653 554 810 581 728 364 403 36 655 686 899 271 570 535 631 152 477 6 489 537 617 170 516 233 493 882 977 36 740 28 974 495 605 273 378 71 727 334 680 419 786 177 744 20 336 15 846 423 760 654 688 142 590 200 666 699 944 418 644 522 756 110 592 144 955 672 755 156 265 804 894 300 343 42 610 162 177 396 973 17 331 85 152 443 745 428 789 81 247 160 355 483 584 368 593 567 663 186 398 189 680 260 568 310 633 242 438 33 466 453 902 415 947 788 910 202 298 349 888 557 761 320 889 263 295 583 975 208 225 19 903 175 283 286 829 133 556 879 897 110 774 262 566 232 348 140 440 435 981 268 335 254 704 300 717 647 958 248 380 565 773 617 957 389 846 265 662 257 306 133 808 413 589 143 480 200 648 583 807 969 978 393 672 294 786 293 824 0 86 222 402 649 882 59 755 48 878 242 460 2 498 7 107 246 622 672 941 825 877 55 629 635 903 105 553 316 939 393 431 167 298 654 824 301 977 649 997 24 561 435 863 76 433 338 565 59 302 85 146 181 577 821 966 116 495 517 577 532 650 311 623 553 691 481 939 514 565 425 579 433 978 309 748 429 747 112 927 856 982 368 665 606 783 682 691 204 799 171 630 434 669 627 828 878 960 76 747 160 959 261 428 267 450 697 833 277 610 526 982 271 498 636 942 912 955 652 921 323 688 45 961 11 334 266 387 538 872 386 643 732 741 851 903 495 611 91 406 413 648 483 968 569 594 385 546 239 559 665 669 446 609 592 636 194 902 940 982 190 502 400 479 221 902 94 484 92 253 435 483 35 141 819 918 475 934 594 996 278 789 207 648 90 170 51 126 62 854 79 877 28 218 289 732 287 524 194 257 68 381 155 255 464 658 623 857 856 922 70 984 812 982 315 478 179 213 65 927 726 900 914 948 388 593 443 964 202 849 218 836 213 799 818 954 407 883 527 971 730 948 227 801 148 647 520 844 112 332 425 513 107 870 442 637 143 876 716 769 292 911 427 786 240 590 146 771 684 732 646 891 586 590 446 788 140 993 413 415 118 135 522 787 10 830 235 423 41 495 441 674 269 663 90 668 119 774 44 225 261 671 308 911 487 975 168 953 531 823 422 549 158 516 398 819 625 916 81 562 157 442 70 93 365 585 637 702 428 774 243 417 132 460 331 862 9 429 262 384 552 704 93 506 447 624 410 778 256 469 19 338 385 728 817 924 299 804 484 856 96 405 663 741 51 119 236 528 610 868 23 882 236 283 463 639 749 816 187 612 315 908 37 112 470 621 562 918 155 712 538 950 930 935 815 972 170 388 165 232 682 757 91 819 175 705 969 996 421 785 119 623 784 841 425 625 14 408 168 733 24 562 470 903 364 641 114 900 570 589 97 976 230 394 5 223 219 244 81 114 240 568 253 972 520 944 82 463 315 931 149 989 201 468 240 505 248 677 81 844 168 950 318 355 461 999 480 529 57 417 61 961 425 936 641 712 61 221 278 387 22 648 336 810 335 778 295 914 525 576 200 922 295 845 225 961 16 665 287 637 202 703 45 529 965 979 360 881 584 715 220 370 753 817 682 808 569 744 139 958 131 672 929 958 40 148 100 957 190 311 380 698 100 780 462 605 239 456 269 304 452 916 484 579 736 959 72 741 361 959 753 979 311 922 38 918 164 972 455 855 169 421 159 496 33 938 89 174 91 113 63 865 146 650 191 224 655 904 633 870 33 157 471 924 356 638 648 982 470 644 361 455 4 467 24 361 329 997 52 523 645 863 286 824 117 986 592 829 316 667 199 268 57 460 242 639 267 480 152 771 406 942 768 798 176 500 263 698 342 871 13 608 669 921 124 252 785 970 264 297 957 978 288 875 731 981 324 468 43 504 48 941 544 744 413 718 746 789 263 738 160 621 114 196 262 728 188 215 238 404 171 741 705 752 150 863 175 486 377 812 0 398 615 991 153 241 27 66 943 966 74 702 210 766 184 482 446 820 97 999 708 951 331 352 557 940 76 378 107 650 510 897 237 385 50 997 98 919 748 969 259 374 211 764 534 648 43 760 127 576 501 648 621 703 827 832 125 750 401 490 266 830 285 613 331 605 835 972 33 672 264 302 866 893 176 773 676 939 165 922 75 239 16 687 293 602 322 535 596 635 38 280 571 903 591 749 398 901 511 966 1 4 83 636 115 331 240 704 261 686 785 926 263 886 207 890 173 591 371 882 19 143 239 685 332 843 266 834 513 672 538 710 149 804 721 976 453 739 505 886 53 180 626 663 56 437 97 644 1 772 54 539 91 505 518 626 284 295 61 790 255 759 132 883 452 997 232 680 294 324 485 487 112 258 231 239 158 475 235 720 199 758 599 764 329 936 116 274 304 593 1 347 309 521 92 924 148 817 301 317 253 508 440 901 343 947 525 981 368 620 734 757 794 932 389 583 51 644 503 730 3 88 718 742 258 307 379 906 11 916 449 888 141 772 290 896 572 759 129 216 558 596 513 934 518 846 669 670 230 961 155 426 13 859 337 473 185 272 312 991 236 754 424 907 199 246 331 348 123 198 166 547 99 503 5 373 338 538 958 972 514 540 120 806 220 484 297 899 722 994 29 40 266 561 529 669 286 454 146 359 419 839 66 70 168 355 198 482 578 584 198 782 30 889 197 977 466 963 718 958 213 917 384 488 247 636 576 694 4 995 932 960 179 544 2 932 553 683 3 718 215 855 192 978 924 938 571 802 306 557 365 523 596 956 429 992 365 895 129 593 4 238 29 815 346 748 530 927 20 897 205 467 911 968 37 537 370 657 349 906 196 650 49 521 277 999 370 665 1 956 236 821 111 885 217 720 112 835 120 560 355 790 279 711 183 257 578 637 596 820 94 115 644 963 126 601 593 828 99 303 328 480 746 954 723 814 149 904 429 918 538 773 335 843 694 885 126 372 36 602 272 313 32 799 324 856 244 936 767 986 50 324 433 954 672 878 814 984 603 985 288 561 297 508 442 456 75 286 40 581 344 482 681 686 553 608 339 717 14 106 73 962 795 933 140 618 180 833 277 619 127 830 441 790 58 101 327 539 20 128 502 621 20 731 195 642 109 150 577 624 500 880 180 753 351 858 763 901 515 747 730 976 402 819 122 319 265 533 502 569 462 839 333 552 346 818 109 504 166 346 390 984 436 637 554 897 353 860 610 757 398 458 230 548 873 959 375 813 0 520 548 983 460 912 81 898 223 688 497 795 793 879 286 968 23 547 393 395 438 697 984 990 146 660 16 440 190 641 248 619 649 673 441 462 345 693 150 189 380 846 392 450 669 715 81 734 21 576 223 279 571 876 741 837 88 205 3 311 656 806 474 531 756 786 140 912 279 360 608 881 258 908 94 435 280 668 439 619 185 436 8 664 161 770 410 582 473 794 15 515 295 972 367 831 726 978 49 505 396 942 16 992 324 746 280 296 11 795 19 787 925 952 15 436 436 575 92 279 852 927 337 675 747 851 572 694 685 877 612 790 43 519 35 859 148 421 758 872 13 461 23 332 376 972 287 423 189 740 355 673 559 796 274 767 425 633 143 302 17 434 97 260 426 987 304 795 416 791 647 856 319 687 189 527 621 870 270 554 453 655 291 558 335 771 756 758 392 829 548 918 28 977 166 567 693 987 734 911 94 494 668 866 576 754 845 977 102 247 109 494 112 792 120 423 130 161 261 303 742 844 163 197 448 705 755 840 547 753 73 728 519 893 759 786 782 952 316 585 161 640 150 841 667 780 756 945 619 749 276 434 48 671 370 712 327 409 25 691 242 690 318 726 569 888 403 824 59 454 438 896 188 500 567 678 662 956 195 649 236 720 448 482 167 564 205 212 397 417 251 344 14 393 193 568 288 600 191 987 2 618 386 899 107 229 107 459 622 684 430 998 23 247 505 995 374 927 491 881 85 688 265 720 288 870 72 87 863 964 412 857 243 409 488 624 538 600 755 887 574 827 165 185 164 637 853 902 924 978 305 465 44 215 700 749 4 473 89 666 144 756 210 665 238 296 75 160 519 586 447 537 195 902 92 94 303 902 150 245 472 602 276 395 56 225 393 808 775 903 417 461 929 939 18 856 564 600 478 495 283 406 236 556 46 451 423 459 390 971 372 740 494 562 18 57 213 502 136 543 847 946 647 879 478 989 79 352 182 417 400 598 177 236 4 531 756 917 432 859 762 900 248 960 756 927 564 748 385 756 122 181 155 970 77 493 547 697 191 295 659 802 229 681 483 529 735 970 272 977 310 823 110 147 42 157 127 197 123 298 446 616 847 924 32 478 127 247 580 971 17 396 293 998 25 40 112 354 455 550 660 950 92 945 47 55 24 516 715 782 3 373 346 822 533 841 243 902 306 827 342 969 186 857 524 875 1 759 150 576 640 984 392 799 552 943 617 790 189 513 695 730 926 942 284 858 350 562 376 627 42 172 112 790 293 344 259 605 2 81 131 429 69 255 180 415 518 939 371 471 634 637 328 475 412 988 77 648 57 829 369 566 516 523 188 430 355 755 508 866 292 677 366 462 216 908 147 870 294 843 166 725 312 417 287 483 41 498 274 400 150 745 790 849 562 662 43 643 522 994 112 723 1 478 177 848 557 775 869 994 321 522 138 510 165 989 82 861 195 264 370 500 95 638 165 210 155 259 222 595 15 737 770 942 344 811 191 472 212 500 90 818 99 649 199 214 320 496 511 578 129 300 396 814 126 741 284 852 644 842 491 681 199 750 410 463 567 584 552 913 307 446 580 848 628 760 700 927 713 879 39 58 417 626 136 419 426 437 142 454 278 972 297 949 221 883 395 586 173 368 58 231 216 736 592 896 473 910 237 883 30 332 685 840 44 911 599 694 113 814 606 973 253 931 464 530 266 957 148 842 642 731 325 629 156 827 201 255 195 502 550 858 55 664 572 676 878 974 159 622 813 835 1 835 96 517 126 129 665 839 410 476 481 881 131 189 99 342 793 910 176 818 619 895 7 668 144 761 53 520 570 958 471 909 116 198 75 314 183 213 152 465 528 680 451 985 38 482 135 910 553 637 676 934 551 851 0 226 196 541 167 591 91 781 726 922 419 430 854 910 400 702 525 908 14 225 203 297 179 627 138 835 194 960 278 325 330 392 266 900 120 734 547 806 16 200 173 920 577 741 674 687 252 866 115 933 269 272 891 925 117 609 425 784 336 577 68 477 111 464 573 607 948 999 237 416 28 424 522 742 334 776 60 796 370 559 805 861 271 417 389 618 189 763 108 856 97 363 281 356 855 966 217 243 99 281 493 993 129 577 189 962 783 830 444 749 146 202 621 752 162 481 49 635 51 283 662 785 413 525 398 542 479 512 12 172 827 951 482 803 123 321 146 796 87 988 768 827 514 740 613 619 171 352 447 519 223 485 172 350 396 719 412 904 20 874 188 952 964 994 365 794 719 904 107 915 297 635 466 786 284 828 577 623 286 692 126 781 709 868 440 970 540 765 627 660 248 360 173 902 684 735 637 921 94 129 295 449 449 665 65 661 107 972 438 678 44 537 293 918 911 984 70 814 204 946 191 248 364 440 130 518 283 660 663 843 621 913 182 451 164 342 240 846 899 980 330 914 252 384 84 674 451 967 280 963 753 939 317 796 463 593 105 166 510 834 12 43 308 513 461 793 247 259 502 579 638 805 57 228 180 810 411 962 504 768 389 412 221 878 279 747 600 673 300 528 193 644 212 867 613 678 343 986 664 760 617 801 595 990 446 861 333 424 382 796 468 647 408 502 73 928 376 940 178 822 386 597 171 939 274 546 280 725 279 468 182 747 317 785 119 649 2 590 289 822 120 826 443 596 138 436 172 734 195 338 132 151 361 527 614 777 332 406 203 547 210 755 505 808 109 123 231 329 768 873 310 830 710 917 152 952 22 115 205 768 492 605 74 627 642 652 64 603 277 672 38 404 556 615 188 792 9 714 66 257 367 419 187 211 584 993 479 686 328 878 401 636 228 285 374 628 82 546 116 949 98 151 826 978 344 735 109 189 74 243 197 450 440 825 615 881 393 607 201 924 35 228 187 653 427 750 347 806 915 964 308 370 408 726 220 642 662 822 508 704 367 769 134 327 312 737 797 834 838 868 592 913 149 638 781 886 445 448 826 990 202 532 407 870 342 642 473 971 57 248 260 493 65 851 180 396 133 654 167 939 150 362 87 209 322 672 214 319 373 762 29 868 245 355 378 842 181 240 68 701 711 937 14 261 153 222 102 103 229 294 113 259 571 836 23 653 19 292 504 613 28 880 448 702 608 930 147 899 468 887 272 622 248 864 23 46 379 514 164 844 417 899 193 838 77 948 98 663 541 732 16 300 614 878 460 671 202 850 203 685 60 566 445 770 15 454 575 598 294 665 943 976 38 673 140 860 488 753 189 636 637 719 464 481 505 567 256 522 461 545 104 636 288 949 644 669 142 384 338 807 336 886 528 554 559 705 719 978 64 631 258 538 48 148 166 629 567 758 111 459 406 827 570 841 307 922 4 615 94 517 532 793 0 486 192 446 8 754 22 163 132 641 598 869 41 802 34 454 299 300 15 766 625 715 470 677 524 641 631 875 362 999 609 779 777 940 654 712 628 932 540 975 760 999 166 667 601 906 128 234 97 928 437 766 384 543 195 798 23 977 204 821 71 797 383 891 3 130 666 839 61 305 64 837 455 895 800 965 175 182 254 349 46 122 93 644 19 477 924 977 613 718 165 199 332 676 637 819 231 523 14 29 729 980 43 358 359 755 140 481 122 486 363 706 17 956 234 395 221 992 260 397 8 788 145 428 166 309 226 509 691 963 295 801 472 923 479 973 42 578 209 640 389 589 360 598 149 415 603 866 544 713 327 401 444 778 43 255 705 884 129 863 460 505 121 891 311 452 603 943 326 700 126 869 366 716 502 897 734 964 31 431 536 729 126 850 475 579 110 790 683 836 442 868 471 934 547 879 45 336 20 481 88 173 312 880 709 711 55 779 499 974 729 882 618 771 633 847 81 728 233 737 620 681 523 675 6 241 687 834 477 907 700 881 66 83 918 920 141 924 10 719 586 838 537 961 509 952 536 727 84 432 452 565 664 746 623 809 946 984 261 394 280 871 173 409 231 915 305 425 866 950 265 915 302 897 335 437 30 901 759 823 295 539 467 693 444 698 258 795 303 387 439 450 40 845 474 626 663 784 121 964 0 403 9 360 463 895 54 339 754 795 149 732 45 924 739 986 226 814 227 248 395 654 103 314 19 413 124 845 427 660 816 963 293 782 110 309 25 323 156 629 322 546 990 994 418 752 618 856 796 929 427 834 577 764 720 919 443 981 545 924 99 338 201 586 69 348 407 857 483 929 25 347 258 924 91 839 666 967 354 970 744 857 622 948 548 807 415 736 66 572 175 611 110 647 219 766 345 392 348 884 275 531 62 772 302 731 196 246 653 834 30 416 211 881 317 831 329 386 838 943 325 559 187 749 440 774 697 814 666 721 696 982 135 432 570 905 349 630 682 688 735 907 587 855 224 966 252 298 302 970 135 807 77 182 610 674 619 905 468 866 201 523 312 529 311 405 139 396 340 671 50 953 380 926 303 535 570 618 188 600 496 534 367 517 586 749 337 419 243 809 135 228 27 168 150 220 284 292 63 709 13 271 268 552 34 707 45 911 179 611 319 453 155 602 615 961 226 655 157 293 51 344 114 818 574 748 587 693 144 457 625 841 83 711 195 424 36 309 737 936 650 749 159 716 394 686 327 932 468 783 178 369 56 59 406 951 247 539 206 953 153 228 491 634 623 789 504 813 408 620 268 825 931 979 807 924 69 692 89 231 696 809 356 965 213 507 601 942 387 932 302 499 150 645 497 679 53 308 255 734 577 933 8 52 471 997 537 573 96 934 154 506 453 454 221 357 216 872 195 408 404 592 427 508 90 269 60 121 177 498 47 375 180 680 75 948 804 832 294 461 616 737 138 617 85 860 833 997 720 960 20 25 123 473 209 824 279 822 88 752 306 309 186 683 326 740 179 416 19 586 171 322 147 316 347 631 149 276 194 675 29 272 646 971 762 892 223 365 610 792 793 954 398 631 690 783 407 489 430 967 269 683 867 908 45 665 254 317 32 989 101 427 38 905 293 676 102 977 689 824 101 901 161 881 484 553 215 463 534 629 77 249 682 796 745 802 221 681 118 861 29 394 256 690 38 978 75 758 212 868 409 842 171 804 573 658 100 329 355 602 254 313 628 752 531 765 744 802 24 727 309 417 247 744 102 338 738 861 374 748 361 596 357 674 529 725 841 928 785 931 159 391 100 241 192 210 111 304 88 808 519 620 206 975 434 704 465 768 264 394 376 800 651 770 242 578 15 372 547 623 268 396 188 656 755 916 45 99 220 754 495 736 167 268 165 307 281 621 92 518 684 803 84 304 465 986 452 479 388 804 380 897 201 838 430 763 178 383 92 445 117 957 115 588 232 861 391 408 153 410 412 874 949 957 528 542 560 567 83 922 236 514 568 946 312 979 676 843 168 221 366 938 412 903 125 688 382 701 226 725 683 829 228 932 108 608 173 947 503 816 625 649 495 791 376 747 830 940 523 834 190 733 173 505 269 804 372 996 15 821 551 783 151 269 104 732 432 454 343 794 294 507 144 187 550 569 366 901 341 501 516 990 504 667 195 852 45 494 149 259 234 387 274 720 141 492 548 630 167 247 803 870 718 790 221 714 179 333 590 618 410 885 698 925 388 502 184 224 161 501 82 722 774 813 930 934 123 731 268 997 7 372 471 602 137 945 243 872 23 111 513 660 240 456 127 340 401 513 741 896 142 548 126 819 670 867 399 519 207 318 68 177 634 908 810 914 105 185 38 241 237 304 28 555 143 569 398 679 176 874 309 485 467 505 797 857 9 565 439 826 142 984 684 692 535 942 480 664 121 571 341 669 18 254 123 590 156 260 378 481 8 574 98 906 395 938 222 768 11 520 182 432 655 670 153 559 487 597 244 401 718 734 384 571 511 568 495 952 159 211 783 930 382 667 790 798 93 456 316 780 60 977 140 523 540 826 34 62 303 395 412 750 682 704 931 939 501 711 444 557 561 827 476 699 260 673 463 650 361 703 22 931 535 847 206 347 722 750 93 738 480 689 76 335 939 969 311 462 98 178 327 815 65 443 190 404 300 487 247 677 68 364 720 729 682 917 432 916 676 921 827 928 132 175 237 600 466 639 94 750 315 808 245 436 217 924 46 537 244 378 892 937 127 507 634 786 689 829 15 890 403 918 483 522 441 694 194 764 361 794 474 866 50 262 96 946 225 815 536 800 641 917 226 467 445 916 662 857 558 619 565 680 151 359 522 527 735 790 341 435 103 438 41 437 46 76 794 918 500 831 166 936 268 286 260 533 55 463 318 662 95 500 504 696 155 668 363 543 390 822 14 406 325 634 78 125 292 902 254 780 260 290 112 796 132 997 384 762 579 792 60 482 121 311 472 732 451 520 716 761 317 615 491 709 853 916 567 866 475 833 605 711 109 934 438 917 612 848 148 385 87 488 66 513 501 745 276 608 386 503 16 453 114 396 83 314 21 471 192 222 301 373 50 734 642 830 304 808 19 852 378 592 678 754 70 232 56 621 212 443 469 695 654 775 283 698 926 930 156 619 560 915 319 782 184 522 565 965 312 348 94 843 541 695 39 920 530 577 420 534 343 500 297 455 865 870 531 700 312 667 891 892 45 884 148 725 592 757 145 238 84 925 186 252 680 988 562 807 33 619 199 942 146 614 143 497 242 847 111 827 564 717 45 266 656 692 19 212 38 585 220 801 141 497 16 857 196 245 332 675 212 781 232 787 162 743 113 326 30 230 483 796 836 940 117 575 241 705 260 267 256 345 403 733 614 795 70 982 321 718 725 826 424 675 333 578 624 747 202 908 302 805 130 760 253 265 101 396 294 457 181 397 449 597 32 410 623 714 397 536 18 586 158 225 33 984 135 622 228 480 753 913 184 277 213 543 78 826 237 612 72 142 6 723 501 950 589 848 113 286 76 644 132 704 164 879 307 736 165 339 281 950 831 835 190 969 486 736 494 759 669 876 494 943 839 875 558 858 142 703 405 495 114 887 111 561 43 138 115 516 174 826 71 987 499 714 505 694 913 940 416 715 139 508 340 900 307 568 535 940 134 762 901 948 133 204 14 28 222 322 166 598 301 586 247 996 134 639 123 459 58 372 44 522 86 554 739 877 77 264 744 929 61 945 130 168 599 787 525 857 569 683 38 158 388 913 318 902 390 391 195 727 928 991 48 329 907 923 64 256 218 700 261 744 407 509 113 122 274 897 186 833 65 881 72 723 68 963 243 943 772 891 396 419 90 377 398 678 276 633 156 542 74 387 7 238 214 540 260 679 860 951 250 381 65 869 573 791 265 279 424 673 340 657 733 770 839 960 28 194 303 648 381 963 67 531 0 445 350 397 526 586 119 675 27 93 108 975 136 233 361 373 382 422 243 850 338 501 470 764 53 909 409 438 561 722 272 909 300 691 226 261 352 412 82 984 136 989 330 910 106 440 23 515 517 948 97 730 267 712 116 720 450 944 167 623 246 842 651 923 240 761 398 439 45 154 678 839 149 784 281 856 467 981 45 720 588 727 4 577 129 813 550 988 256 518 78 912 182 664 266 314 77 801 385 971 865 925 776 886 751 919 757 878 118 516 959 966 443 559 242 964 376 643 51 863 60 399 212 975 171 565 238 268 97 204 532 587 297 475 596 719 593 631 384 858 210 791 309 781 510 612 508 641 512 805 93 255 620 975 200 768 58 550 817 853 849 903 300 465 260 279 230 807 171 783 86 368 734 860 216 242 327 529 172 860 16 71 537 687 123 816 232 648 694 716 793 875 507 790 787 799 528 932 31 886 760 881 448 886 107 200 472 604 279 312 156 764 502 684 413 650 397 969 29 304 275 420 146 287 267 505 191 401 535 922 109 806 151 375 34 731 127 410 596 680 297 896 422 846 168 254 377 417 200 884 45 476 138 590 897 999 201 943 29 882 100 869 726 842 28 469 646 962 562 912 140 614 105 456 139 662 348 645 38 281 204 736 575 771 55 983 322 405 446 847 630 964 86 113 17 557 29 36 186 381 283 884 389 863 35 854 410 850 198 646 857 943 249 280 140 423 485 797 657 955 721 937 105 651 393 468 60 918 322 776 157 206 461 633 86 371 505 554 358 543 258 579 217 957 9 337 182 738 415 594 366 896 350 642 853 917 452 867 428 486 68 271 541 774 136 168 613 805 612 978 324 655 122 331 375 442 368 623 256 574 85 707 736 872 144 963 211 901 494 649 27 959 226 396 139 851 76 481 81 598 63 708 501 755 551 986 150 405 70 526 338 516 212 642 34 585 274 818 157 543 233 656 688 964 306 621 369 972 344 715 571 618 55 685 822 862 370 732 71 570 407 963 402 471 351 818 45 546 444 633 817 977 761 929 295 705 202 538 491 967 437 541 74 856 139 632 296 871 5 291 50 808 675 763 812 977 37 259 438 623 498 584 324 842 115 906 610 810 31 345 35 85 508 862 53 57 525 556 365 660 287 554 788 818 336 374 194 282 7 749 378 431 105 790 226 433 266 500 83 171 794 873 290 863 94 783 263 647 49 868 35 969 774 915 29 220 299 956 742 862 666 724 523 587 403 739 52 774 312 420 196 729 655 772 333 523 808 885 449 846 433 765 419 453 80 561 325 515 822 977 270 556 51 682 213 803 279 696 113 301 482 591 929 978 137 953 309 385 543 782 524 997 5 980 84 192 97 267 180 399 18 691 432 476 407 960 882 885 380 647 141 680 102 916 367 656 519 551 289 672 577 663 767 983 662 738 281 690 709 935 64 315 169 927 954 965 900 971 376 542 276 947 162 419 57 489 526 848 494 876 231 242 728 966 10 601 29 319 235 967 11 38 135 535 443 878 419 872 336 860 213 586 13 596 9 596 518 572 77 760 253 573 6 330 136 285 87 601 652 997 92 496 885 995 445 836 706 835 443 524 113 528 723 776 378 765 241 702 111 162 149 198 444 938 522 910 212 494 419 736 329 573 348 528 539 815 791 847 229 434 772 902 287 621 807 879 366 718 427 761 765 803 506 952 280 635 687 973 318 769 140 852 442 946 645 702 830 915 165 851 213 863 780 786 755 795 45 695 254 347 48 477 268 453 522 717 279 925 270 596 57 404 321 937 439 488 526 600 728 919 543 650 27 530 73 219 80 138 37 523 363 505 586 967 656 859 293 905 876 914 941 967 378 980 190 616 357 953 474 824 677 882 534 566 784 802 10 102 141 858 418 640 248 921 162 420 332 810 142 697 236 536 573 609 73 938 193 787 680 983 92 880 210 916 540 632 585 724 218 706 45 796 245 432 187 928 54 747 262 619 142 318 356 446 116 621 203 707 47 153 522 865 589 692 355 523 287 461 167 845 463 859 378 697 70 405 519 594 156 256 209 248 650 781 484 843 395 781 41 305 132 184 618 662 96 397 194 261 559 976 737 853 346 955 567 854 239 997 176 908 839 905 237 449 102 909 212 768 71 543 428 881 59 514 577 944 50 604 538 759 158 390 1 98 17 657 60 660 653 983 100 423 644 747 406 474 342 814 578 842 445 799 25 687 263 895 446 532 762 891 114 268 474 619 93 735 77 185 353 903 84 585 851 965 900 924 337 964 444 803 729 817 137 454 22 102 156 881 47 104 83 411 170 933 795 979 692 705 198 843 446 811 174 638 198 752 98 380 400 572 53 750 348 454 212 488 132 343 6 587 709 731 10 197 479 950 482 808 283 742 384 684 320 785 542 783 272 569 510 774 58 460 667 826 324 755 201 596 901 981 401 718 577 861 615 865 346 408 287 903 244 708 503 705 213 765 265 859 127 518 609 725 753 862 141 852 85 245 150 928 263 712 471 656 684 749 234 896 208 332 444 810 154 559 43 97 441 535 70 204 1 801 513 907 540 785 146 937 61 868 866 877 503 600 221 738 238 410 222 510 313 923 283 871 455 827 76 996 460 837 424 696 406 740 524 618 347 401 291 378 65 91 435 934 754 944 513 669 32 553 123 639 669 723 285 759 18 304 235 687 65 173 170 213 536 662 512 634 385 870 49 536 181 272 334 660 170 416 412 762 441 714 536 611 339 605 358 656 82 159 404 695 641 708 180 609 147 661 182 260 260 348 668 747 54 816 324 349 303 912 517 944 80 103 57 483 245 754 294 323 83 535 370 780 533 844 45 862 286 934 402 992 105 446 619 790 714 896 321 333 64 997 166 399 55 400 483 505 406 940 453 590 80 89 43 354 143 831 681 712 730 788 437 868 107 739 200 394 191 420 52 125 565 920 202 724 627 909 320 360 44 942 909 939 84 711 599 841 78 184 153 459 181 224 291 388 793 929 311 924 638 652 643 730 564 613 309 338 458 649 12 473 391 839 550 639 87 869 226 579 771 858 201 591 627 879 461 660 62 343 160 400 564 691 34 153 717 809 19 783 475 704 95 988 11 403 116 776 698 859 291 920 86 448 614 719 765 972 897 939 80 384 579 581 930 936 275 758 622 953 389 882 479 759 249 800 245 656 222 793 191 706 197 520 587 929 130 710 250 759 22 940 99 241 446 570 756 834 796 880 49 943 627 790 558 593 68 929 489 586 229 427 231 833 200 493 239 556 748 852 563 733 595 597 207 508 56 458 271 954 285 677 229 745 711 990 154 224 847 863 303 975 573 704 172 494 104 802 449 534 688 845 12 665 30 437 218 231 128 546 432 713 641 901 428 723 45 112 333 413 146 877 673 769 489 554 860 912 52 823 410 715 220 248 563 588 25 84 271 792 16 178 384 421 41 614 19 826 58 236 517 535 14 813 99 929 426 949 560 846 47 225 198 818 871 885 83 807 212 320 169 729 62 374 474 727 258 544 423 817 265 888 547 670 24 175 290 955 15 795 714 916 39 937 358 508 56 717 479 660 383 839 739 996 93 976 51 224 226 946 188 731 365 998 272 668 80 728 106 223 707 724 182 485 448 462 584 783 138 975 194 266 710 769 235 609 28 540 293 791 455 989 111 674 225 537 113 201 177 224 187 289 256 637 382 779 499 790 396 411 151 303 341 502 477 741 19 275 642 974 113 416 168 784 353 983 482 539 178 799 375 764 135 573 159 817 205 565 198 445 235 603 167 376 730 863 200 433 419 865 514 630 602 816 506 731 208 574 732 825 350 421 252 869 456 941 71 560 477 837 113 226 403 464 285 419 828 950 350 939 345 510 555 766 53 147 321 702 58 138 18 821 12 78 412 860 569 820 27 755 723 891 633 994 144 399 432 747 259 808 403 612 2 461 458 857 11 996 46 981 720 816 229 816 35 877 238 676 305 403 728 978 291 969 20 812 453 550 114 276 769 773 426 683 16 145 36 221 530 822 328 378 923 959 189 803 136 878 333 859 420 818 205 715 295 382 758 800 32 482 83 620 153 297 271 712 307 416 208 344 267 405 16 513 694 819 922 943 39 880 397 742 338 464 257 448 126 634 382 392 530 851 761 846 137 340 87 797 395 599 111 603 350 972 308 321 263 866 143 816 553 822 151 246 138 460 51 57 372 562 71 330 509 514 116 676 773 876 162 669 329 860 513 797 43 428 27 475 436 512 82 943 189 866 259 578 18 263 382 646 274 792 129 325 419 909 103 653 124 156 81 345 491 803 220 618 317 563 332 682 238 420 310 342 220 907 96 961 205 803 42 262 189 676 58 477 296 676 338 530 199 508 602 956 297 696 1 728 40 458 201 211 69 637 154 947 512 605 175 323 951 997 485 531 149 411 215 783 61 145 740 982 74 507 200 372 69 967 301 800 431 566 761 917 111 863 112 402 442 574 378 793 617 943 28 731 107 947 19 908 484 498 312 908 260 752 101 714 130 902 4 189 90 160 387 508 258 668 667 706 220 543 409 730 413 891 516 607 673 694 312 778 378 489 414 482 771 877 385 909 57 596 211 669 9 463 289 647 137 489 529 920 261 315 550 931 667 821 351 473 490 634 176 953 19 528 47 673 670 945 616 796 186 649 876 987 260 500 553 856 338 952 27 795 184 879 226 674 692 742 57 376 531 984 222 398 70 234 469 781 250 752 64 841 698 743 820 924 58 122 439 862 110 719 57 407 463 998 219 601 87 751 384 910 46 110 63 332 194 198 8 548 77 743 403 414 106 942 404 737 75 117 176 308 598 739 548 986 758 840 100 225 388 936 680 960 451 696 540 974 290 522 855 893 783 970 525 710 696 966 690 833 335 362 266 382 226 899 35 750 567 970 897 923 156 470 386 683 808 824 984 997 15 987 282 612 141 964 681 688 22 59 284 795 466 867 629 745 32 786 349 356 428 986 129 601 21 682 500 627 555 687 320 633 281 853 168 751 177 286 100 664 280 901 147 278 233 379 176 442 328 482 98 120 171 610 41 828 28 634 97 207 114 917 249 279 186 528 511 880 197 822 221 731 377 775 214 654 86 869 40 575 263 776 73 477 436 997 866 924 861 928 806 949 530 724 227 503 586 725 51 143 350 484 65 450 567 955 413 593 33 285 129 464 353 767 668 800 846 946 661 986 410 577 498 779 821 867 102 386 521 934 630 959 345 509 733 964 122 135 90 969 573 839 131 757 578 949 100 485 13 767 725 838 465 549 648 781 104 705 720 898 12 721 675 776 545 620 275 625 84 804 81 623 567 781 500 787 292 414 10 577 340 936 369 792 634 699 80 317 19 507 511 529 654 758 422 430 377 498 578 997 384 387 141 966 256 931 750 826 265 474 16 115 231 259 598 831 154 251 614 884 267 780 144 412 667 802 53 145 524 593 194 779 93 350 454 564 289 675 62 729 286 428 51 122 107 116 653 927 345 541 46 248 506 645 159 826 132 547 725 837 109 993 325 623 92 421 244 321 469 982 141 760 884 950 244 798 256 686 450 616 819 870 347 647 723 791 610 931 116 163 245 587 174 584 460 653 848 926 548 871 14 566 188 438 14 794 752 827 458 824 307 507 56 747 407 518 848 990 23 722 874 891 105 228 111 230 284 922 597 886 199 235 515 621 75 193 251 438 608 725 499 970 421 678 113 240 189 204 500 981 60 894 41 693 255 507 23 397 435 436 588 868 54 639 302 828 51 497 428 521 525 634 335 436 179 525 403 793 23 790 316 705 139 990 128 182 196 359 804 822 278 992 328 891 271 407 354 820 459 963 278 969 225 231 442 941 670 802 285 838 109 263 400 667 159 780 103 205 2 79 384 946 120 918 562 941 182 876 14 192 787 790 139 528 28 713 290 767 262 276 431 648 369 892 45 142 707 948 698 990 742 920 375 999 153 472 44 634 762 944 316 395 164 303 640 807 737 845 218 531 452 869 648 978 633 917 70 578 692 869 393 476 92 676 204 629 130 778 793 824 445 956 719 925 780 826 301 684 231 390 633 724 385 499 28 855 33 268 108 293 116 673 415 598 56 727 32 930 38 883 379 408 243 249 769 962 380 389 503 708 168 581 415 540 638 954 389 430 172 505 506 653 194 216 104 841 472 490 155 479 920 924 166 874 397 897 816 834 113 575 50 164 800 956 730 947 413 462 701 792 728 786 613 689 482 797 333 674 33 501 659 691 70 964 491 714 242 511 186 724 291 585 127 609 225 981 27 489 161 935 27 776 186 883 344 643 209 586 26 684 399 851 559 826 134 385 461 488 526 604 19 26 161 336 181 782 348 730 795 962 732 906 6 777 70 181 63 931 668 750 28 240 720 963 388 648 490 834 213 784 585 657 233 872 341 677 872 989 680 797 436 791 331 478 296 944 5 967 551 788 635 956 223 454 12 882 102 383 245 791 872 887 117 412 672 949 764 799 293 319 220 927 977 979 403 499 113 131 532 791 230 957 449 863 412 870 595 681 448 546 2 874 97 141 192 327 153 259 238 736 393 622 651 761 113 493 392 533 256 664 350 354 97 612 735 921 171 585 140 638 577 825 701 989 53 692 184 448 347 638 431 470 817 973 405 418 291 946 668 759 155 380 218 519 38 247 466 660 562 858 770 903 118 406 280 311 61 273 21 330 14 84 367 633 175 685 118 466 274 645 294 468 184 418 584 807 111 257 271 278 486 824 617 827 877 951 590 893 116 360 92 926 438 713 523 898 428 996 170 762 52 817 379 852 102 126 470 520 635 913 614 943 24 867 167 696 802 805 58 589 326 874 11 238 796 884 57 888 708 822 281 345 728 854 209 676 213 261 249 436 506 765 753 909 374 382 768 974 3 864 620 641 840 923 245 854 152 180 659 835 384 402 559 577 323 888 30 447 677 851 259 846 14 479 30 574 232 552 198 526 188 794 385 773 460 627 941 982 216 869 328 425 353 834 355 393 340 439 631 968 468 556 340 350 518 899 354 968 50 937 157 731 918 989 383 979 421 970 344 995 200 706 633 670 678 683 706 868 65 501 200 212 327 877 415 720 65 706 80 781 524 779 84 286 424 576 403 619 15 598 470 546 15 701 8 149 684 831 310 668 270 866 81 485 413 484 514 928 442 989 491 954 48 181 83 647 163 381 736 893 4 334 339 369 74 621 103 139 500 594 305 460 618 840 87 775 375 802 757 842 577 592 342 483 236 710 381 645 528 883 72 243 252 853 399 509 481 875 416 438 325 761 765 835 391 426 847 915 185 501 460 640 325 335 377 604 366 504 638 688 281 321 39 912 136 490 579 819 473 571 144 682 96 434 135 398 299 498 198 945 364 901 333 906 255 902 305 480 12 66 549 911 466 521 258 434 40 406 29 936 104 270 727 733 318 889 473 774 411 552 658 682 340 926 591 614 148 504 543 665 911 961 135 318 300 381 619 745 602 984 669 871 191 201 249 978 492 542 519 881 237 625 723 947 744 787 862 944 333 690 598 824 449 740 187 635 595 609 133 193 123 769 174 544 0 292 302 826 436 728 208 966 56 818 102 872 68 428 388 779 148 675 687 916 919 962 233 451 354 972 338 471 176 653 384 928 200 428 105 205 275 357 140 413 385 539 368 399 470 761 149 546 223 413 381 626 116 177 85 531 405 744 426 723 658 800 78 978 210 612 674 985 17 633 201 987 117 767 368 471 515 931 258 585 206 525 275 908 678 812 671 719 58 967 226 770 36 238 66 657 148 993 573 583 102 570 756 937 49 901 428 561 449 783 65 328 232 665 101 496 401 895 277 303 844 878 146 785 724 890 453 913 496 905 576 919 531 872 722 970 302 976 323 960 511 980 521 702 115 220 369 641 157 495 520 871 23 665 333 763 113 678 273 377 823 833 73 275 400 532 266 729 791 878 164 529 6 162 344 644 132 974 204 890 18 163 141 400 600 870 119 973 289 327 159 266 258 701 706 825 393 708 276 902 451 767 515 862 26 791 700 704 773 913 60 358 238 604 742 757 747 938 278 336 137 584 105 927 484 615 0 966 242 986 487 490 431 608 50 774 422 617 175 303 761 941 85 684 30 367 58 746 233 854 172 174 207 719 232 584 227 726 278 301 525 717 90 967 133 281 863 902 186 232 490 688 14 540 199 530 334 537 234 294 287 843 367 866 275 456 501 888 200 559 320 816 366 634 500 589 324 426 182 762 292 723 378 499 274 345 645 824 5 263 127 475 662 776 751 942 204 342 32 432 520 553 317 417 433 838 11 892 110 495 881 953 365 729 189 968 579 599 169 565 357 939 29 347 236 336 788 929 178 725 422 821 237 362 560 696 331 531 570 691 264 340 676 959 425 854 32 420 842 938 500 836 646 706 97 900 628 735 346 456 570 682 781 812 60 478 713 965 410 665 486 898 161 677 206 768 378 488 224 312 130 794 328 781 509 573 488 856 610 942 889 979 71 444 164 247 903 932 392 998 692 724 57 778 270 425 585 941 358 482 492 772 374 554 49 275 704 913 479 986 567 947 174 625 479 945 760 934 343 776 713 913 146 393 506 863 371 972 521 930 148 785 379 937 704 976 34 144 371 586 407 821 798 849 372 665 51 826 428 497 273 604 288 695 514 765 895 974 511 768 823 964 45 851 50 701 115 190 297 504 313 959 421 503 507 955 590 923 748 984 508 817 811 981 44 60 594 984 100 158 116 567 503 795 857 916 5 209 234 580 129 222 634 731 740 913 245 582 743 940 601 886 464 616 460 905 280 807 316 963 184 411 136 808 245 863 268 700 166 170 672 998 418 993 72 516 273 971 66 325 264 691 21 946 325 521 341 847 231 959 0 447 254 540 51 397 466 600 436 633 99 588 299 327 90 151 258 788 148 931 5 555 27 962 421 688 84 639 519 975 418 421 95 510 686 820 385 505 283 881 743 858 542 553 72 997 557 777 22 885 524 805 523 949 271 605 315 488 468 903 52 604 208 627 274 976 873 909 95 213 53 361 154 887 146 512 178 441 499 731 19 721 628 709 395 790 44 432 393 487 65 692 316 723 42 434 425 471 375 394 39 372 867 983 624 988 329 512 134 603 558 809 64 835 726 818 246 831 529 927 310 786 581 665 154 496 178 974 362 542 307 445 76 286 72 385 596 630 290 649 256 881 62 305 97 912 256 655 369 757 111 267 435 776 419 964 811 916 5 187 589 749 584 949 550 567 235 391 171 880 454 901 126 323 311 391 327 493 468 868 423 739 210 781 411 986 448 925 44 412 319 656 441 990 523 740 193 683 321 426 80 648 891 955 327 934 530 943 109 683 67 74 336 347 344 870 514 919 178 288 141 247 569 715 508 757 549 626 401 927 337 434 104 212 96 265 599 636 72 725 934 988 258 292 103 251 475 519 9 817 387 429 52 437 75 445 18 453 455 851 342 549 511 803 133 726 717 858 434 675 554 734 426 700 244 429 472 868 714 719 257 916 521 720 398 886 369 599 89 801 308 316 11 514 368 754 136 976 218 315 617 733 421 478 297 992 214 422 170 362 73 469 665 893 660 835 622 781 63 687 445 526 143 494 44 121 137 743 87 107 0 504 135 991 376 933 353 775 65 859 320 405 379 878 78 803 173 861 279 943 693 736 252 780 785 979 361 888 50 383 409 961 534 719 399 945 412 698 166 613 103 932 98 489 162 453 245 994 309 987 76 930 81 320 403 837 706 744 215 457 113 469 462 785 153 343 696 840 128 297 328 389 298 916 219 347 262 637 28 899 48 887 600 917 417 964 73 377 549 699 216 878 325 737 165 971 417 617 199 338 689 811 211 296 976 993 289 823 156 861 345 851 365 401 322 707 136 687 176 600 328 763 69 220 390 607 407 690 694 933 395 791 633 833 121 236 398 770 310 527 427 982 117 770 611 738 82 410 280 874 350 780 451 716 250 353 710 933 391 845 50 233 543 775 570 853 7 622 293 358 368 762 53 299 100 514 17 133 295 790 409 432 332 999 188 282 166 684 362 927 78 827 148 471 375 735 446 873 82 538 987 989 174 290 338 853 661 819 276 824 111 883 405 547 199 565 202 816 497 956 21 943 286 938 627 972 397 683 389 445 535 585 101 317 331 701 285 535 68 434 31 604 137 819 787 924 395 666 477 925 14 901 310 819 38 65 492 910 480 735 258 390 42 577 361 922 120 390 140 846 88 206 751 991 249 848 150 219 36 135 75 914 578 643 228 485 204 717 305 525 690 908 701 809 434 861 300 593 11 915 822 990 351 359 66 293 15 797 172 294 452 921 35 435 161 192 59 959 41 613 557 855 665 891 23 953 226 874 583 614 551 907 509 896 476 579 713 807 654 683 383 437 610 719 36 225 337 994 101 947 102 504 178 851 492 944 279 684 253 800 440 480 38 429 298 802 438 716 422 517 103 905 39 153 231 288 284 339 328 849 454 788 191 435 134 330 24 300 320 668 229 572 355 645 308 889 168 496 442 591 434 440 422 698 104 117 142 383 334 855 434 919 116 913 457 831 67 500 318 901 120 971 764 943 172 665 199 396 238 394 421 951 154 178 64 939 86 486 610 786 137 456 373 465 897 994 179 958 47 54 48 100 262 542 275 818 4 570 62 929 370 918 143 347 160 180 44 703 244 950 527 539 808 916 586 810 613 679 116 624 404 766 695 904 36 524 426 782 251 931 658 976 315 938 252 351 381 383 289 719 667 906 637 708 96 274 1 858 116 228 193 982 348 464 718 719 124 787 129 952 219 424 236 642 391 725 278 351 444 507 162 838 203 975 488 659 356 758 43 820 457 505 207 812 99 585 343 834 357 739 52 790 133 669 120 820 161 732 361 793 55 816 382 393 279 497 508 859 3 938 183 703 292 442 539 703 37 634 160 908 404 888 6 22 329 666 173 390 268 513 201 448 3 970 658 968 801 883 795 988 216 966 76 186 204 990 492 714 57 107 92 153 95 128 167 661 190 416 309 856 381 869 228 490 74 423 57 786 502 729 617 876 340 827 252 969 662 885 38 820 175 594 88 310 438 597 476 955 352 664 315 873 595 920 261 289 105 716 263 411 310 904 366 781 356 754 106 513 580 691 732 940 379 569 154 612 44 576 142 921 525 655 771 929 28 890 35 88 494 836 208 490 623 722 219 736 190 640 35 796 200 403 219 783 92 363 678 783 481 503 2 18 238 648 7 783 598 942 152 933 473 747 196 662 16 515 215 872 23 806 62 186 125 783 186 835 353 875 75 532 160 778 81 406 156 440 243 806 263 456 244 866 574 599 349 425 482 637 74 689 72 204 698 718 259 309 440 649 19 153 659 680 11 461 674 755 63 185 153 604 578 585 691 853 32 977 561 938 703 788 378 907 162 530 381 677 544 780 678 919 303 824 252 727 477 824 130 628 282 961 80 736 476 515 20 916 1 827 140 391 294 884 283 676 349 546 463 844 6 565 26 190 627 818 64 761 562 691 468 614 715 724 633 700 43 478 272 843 797 974 72 785 606 706 18 832 32 534 278 818 422 801 301 734 574 681 191 374 490 967 84 842 215 349 615 869 290 993 362 515 153 816 381 784 397 842 91 767 85 185 222 601 197 919 256 360 430 757 569 698 653 851 190 939 469 620 97 608 218 259 123 221 42 295 316 437 640 797 136 560 210 958 505 996 319 400 86 797 277 392 708 861 83 373 566 867 83 155 561 777 603 665 404 694 345 966 470 614 707 936 374 821 227 596 122 328 964 982 130 837 227 666 196 821 24 112 165 442 791 919 73 321 53 710 328 409 216 410 635 849 446 523 881 997 177 574 475 855 429 768 163 860 188 381 467 639 203 743 336 371 484 789 413 824 911 988 334 854 527 825 581 861 316 321 130 698 0 624 295 619 672 923 121 590 332 518 632 970 578 803 90 918 76 219 271 940 165 192 346 667 25 512 778 967 937 980 401 930 446 875 19 877 751 813 446 451 667 907 31 122 503 518 151 654 474 629 417 456 273 742 136 556 325 598 54 600 128 947 461 875 230 466 402 835 269 822 171 253 456 667 35 713 234 268 122 677 418 422 588 638 55 677 64 889 487 841 922 966 642 827 227 877 412 665 535 778 973 995 687 971 152 164 661 991 374 836 240 362 181 527 83 810 196 261 827 902 335 664 63 567 691 819 50 822 176 379 102 453 652 991 577 712 508 517 17 771 41 567 22 362 597 958 275 810 211 230 463 790 88 991 158 667 323 983 505 699 254 258 749 945 130 137 731 934 95 506 359 587 10 456 769 789 66 345 66 834 30 760 64 162 385 975 357 793 588 782 780 837 277 386 482 655 820 841 418 856 38 893 362 778 635 759 162 984 78 420 558 859 693 755 755 851 333 490 878 920 102 531 306 972 186 722 719 969 181 280 403 433 42 841 560 858 379 949 472 862 96 948 251 263 172 352 274 300 107 774 596 597 357 384 116 811 48 268 8 667 392 699 672 874 682 794 416 837 115 280 172 822 49 71 200 954 92 879 183 495 66 461 352 672 571 597 138 578 401 577 218 873 469 631 50 299 539 566 333 660 848 858 747 788 432 720 671 691 422 987 218 279 486 538 611 706 76 614 55 659 702 920 185 429 545 996 477 984 705 939 405 785 36 380 79 888 253 364 166 799 531 900 55 933 163 624 278 544 569 983 510 718 126 644 212 610 24 902 176 564 351 951 33 536 46 901 601 856 609 953 444 580 231 483 855 962 156 660 99 370 411 559 676 862 191 881 24 83 821 921 613 680 666 735 209 344 122 432 321 424 41 783 847 937 755 823 97 831 178 199 330 784 331 493 312 773 55 883 617 892 442 768 269 488 593 898 653 706 253 790 724 979 538 776 120 709 276 702 42 891 705 872 624 891 422 837 151 432 860 948 258 287 679 771 686 697 690 955 460 860 257 746 246 590 524 732 654 681 386 489 722 840 154 240 117 225 552 789 677 934 546 686 372 828 139 515 37 346 185 658 238 463 709 875 450 983 391 991 304 549 52 309 225 910 27 633 421 827 111 479 531 925 524 721 76 384 121 673 378 785 428 643 183 621 479 830 107 295 501 721 498 901 291 899 503 797 447 721 101 723 62 739 825 976 74 992 40 142 431 775 619 920 93 797 233 718 67 741 789 869 85 468 223 785 234 874 703 978 181 267 866 919 757 971 473 491 476 998 675 854 902 968 356 481 1 147 197 530 679 703 177 736 756 990 473 908 83 819 281 455 264 640 44 606 40 757 354 698 540 934 5 902 355 579 21 886 23 316 573 661 321 945 369 467 282 657 83 606 552 949 769 777 30 821 190 892 174 275 420 837 562 589 216 909 657 838 124 512 121 299 828 902 684 888 272 570 812 881 284 717 209 736 144 489 1 961 219 854 151 842 282 368 963 975 54 478 504 565 123 798 113 651 477 579 3 401 187 345 142 754 255 750 380 904 539 807 105 889 692 831 65 89 241 284 264 729 230 421 319 654 108 258 366 505 626 721 583 891 343 672 791 805 38 773 664 913 84 835 516 730 402 668 200 657 750 866 721 829 451 802 75 559 8 88 498 574 556 976 90 812 87 736 507 893 339 779 456 756 377 792 23 346 0 246 465 688 159 799 529 620 29 294 452 893 305 467 608 716 47 681 73 550 308 982 385 873 517 683 386 569 77 698 88 552 699 736 313 371 125 731 184 972 235 760 92 504 204 870 498 676 329 638 321 953 651 723 525 772 202 581 739 921 455 692 578 766 406 753 143 388 176 296 662 905 72 488 363 836 35 196 301 375 535 672 497 729 584 906 260 881 217 868 142 195 412 559 259 580 280 594 193 959 95 332 6 843 217 688 6 31 604 876 596 961 512 558 433 798 408 760 434 778 46 440 133 400 381 972 214 273 166 722 200 858 86 810 119 175 651 942 143 905 446 835 651 996 816 959 204 633 253 471 761 842 62 761 305 907 514 768 648 702 430 542 323 777 836 893 4 489 217 453 309 851 456 689 510 881 94 482 422 503 527 650 594 675 66 526 755 933 72 705 698 848 256 851 132 933 174 448 251 583 211 942 59 197 18 35 161 541 670 805 264 279 271 622 295 934 522 981 707 897 152 782 311 730 298 503 302 580 367 748 149 195 115 605 210 422 953 997 493 661 353 762 301 508 157 610 266 948 473 928 271 887 3 142 399 649 407 747 409 421 128 489 614 821 118 554 241 588 445 902 346 832 102 732 651 866 697 897 89 925 217 313 240 634 114 418 57 928 320 955 777 852 310 322 34 921 726 956 522 725 367 671 568 712 876 999 379 657 3 449 111 246 109 219 368 653 581 904 193 646 173 469 47 884 242 535 613 714 962 975 505 648 42 845 520 999 328 570 499 667 7 310 184 786 649 878 504 823 369 980 357 807 172 838 676 785 846 957 239 739 160 776 141 223 298 969 283 558 373 848 188 823 231 892 132 589 471 987 163 435 73 457 547 568 679 776 66 92 454 969 308 953 694 950 367 723 39 667 389 715 29 761 595 661 72 78 778 925 451 757 311 555 129 672 203 845 242 919 295 451 420 686 733 870 321 851 859 923 119 369 346 942 90 820 204 878 295 569 22 52 282 887 555 984 7 412 322 374 819 890 487 650 4 936 271 840 663 960 339 473 11 67 619 718 323 410 570 808 625 692 350 979 579 580 450 693 616 909 25 411 455 562 20 768 344 676 149 771 459 650 129 933 113 492 458 961 75 726 387 827 48 398 559 782 49 684 488 887 275 288 578 694 123 553 186 251 197 754 315 334 658 984 29 888 109 653 10 381 175 913 350 973 804 964 347 994 443 457 290 632 23 95 255 746 490 831 512 677 438 781 286 397 131 710 292 437 371 614 364 912 315 660 112 668 472 767 444 745 626 893 408 483 268 490 208 543 38 827 610 906 209 327 31 690 0 363 9 497 240 411 185 742 512 995 484 496 64 506 674 894 6 7 58 884 367 881 346 895 103 227 985 988 647 887 153 754 549 780 560 676 184 679 172 608 561 669 236 694 181 255 42 649 233 303 727 981 688 758 488 935 784 806 172 451 257 439 174 815 689 946 94 139 641 799 260 937 68 605 16 712 305 474 617 697 468 488 112 811 111 242 46 249 275 705 692 909 2 507 487 713 680 931 310 755 203 804 77 673 325 573 631 879 544 655 96 400 901 996 37 627 326 649 198 272 101 400 455 519 362 448 226 849 134 878 156 511 350 537 380 692 221 912 17 652 355 901 124 767 26 900 432 803 460 748 653 723 171 724 687 922 423 718 548 862 45 626 440 955 3 451 451 652 351 555 357 865 156 824 827 853 472 590 66 863 371 836 293 840 740 768 435 976 38 418 100 747 218 350 652 700 52 459 281 436 644 868 400 868 907 994 569 640 279 752 406 966 375 616 496 513 249 310 43 252 11 619 185 460 21 838 135 589 99 165 211 470 217 807 583 841 222 758 462 944 139 967 751 801 251 553 692 927 49 928 0 208 9 169 81 951 122 708 603 901 165 757 350 604 387 503 655 888 474 751 506 838 525 679 733 996 473 590 402 461 225 822 211 660 461 741 119 562 621 852 862 965 589 944 231 778 473 745 75 811 707 779 380 609 456 821 160 509 315 465 692 995 820 979 182 798 467 800 204 506 271 294 197 857 851 871 316 860 488 877 273 589 243 457 3 957 36 619 278 295 444 753 264 609 253 973 408 996 323 665 518 890 655 808 520 791 278 910 195 273 681 893 497 897 15 419 94 445 257 751 322 447 55 220 111 113 154 510 610 709 441 479 10 945 175 865 400 401 257 605 463 587 297 525 40 703 30 428 620 625 41 729 496 689 431 493 222 299 621 768 7 681 25 312 654 983 203 575 183 392 25 883 816 922 327 550 253 677 738 851 766 966 569 768 331 752 970 982 81 431 192 641 112 914 277 669 624 922 76 565 224 821 17 791 102 346 183 930 78 849 42 188 209 762 200 819 153 781 532 666 754 757 870 882 255 946 257 726 576 909 74 768 662 772 165 322 95 376 485 930 166 777 409 805 214 351 252 733 407 878 103 880 428 448 131 219 300 553 32 169 395 761 356 699 198 276 725 846 397 400 354 984 345 472 22 420 40 207 338 766 338 365 103 196 612 784 37 326 110 863 41 50 407 966 763 787 337 864 175 774 341 648 477 972 191 529 398 421 512 748 358 724 442 948 501 801 851 854 338 549 556 760 235 971 113 293 223 390 165 722 427 925 653 801 285 886 192 450 732 973 273 403 409 689 648 963 495 996 754 806 41 580 311 696 454 822 898 958 11 527 662 867 226 529 287 647 571 677 49 678 275 469 787 968 547 831 133 791 227 320 650 774 687 961 610 853 37 527 285 695 561 765 637 758 92 102 7 719 0 776 439 444 535 813 327 445 191 819 8 812 6 168 651 961 144 871 509 726 76 688 57 312 139 814 50 57 603 891 143 817 645 649 286 757 62 747 596 766 105 639 337 924 214 676 46 213 506 724 413 981 570 748 365 479 421 514 63 506 180 646 839 895 45 271 111 125 392 512 144 348 754 772 706 996 890 994 713 789 611 743 804 983 24 255 720 799 104 864 328 706 8 443 493 949 290 344 24 492 181 953 219 419 52 472 69 424 400 627 605 838 49 716 104 858 619 713 141 187 45 821 215 217 505 923 192 784 105 989 103 269 431 779 39 676 905 984 710 845 93 933 488 651 39 254 445 589 668 953 133 152 499 788 480 629 70 995 745 909 498 696 256 272 667 738 461 888 148 418 10 877 350 950 232 667 380 479 221 349 82 681 224 769 88 259 146 263 378 755 25 801 30 381 678 962 759 914 654 916 847 854 182 222 282 502 43 560 687 726 1 983 549 961 395 686 370 468 883 926 80 824 161 333 533 793 94 291 101 812 333 931 212 529 131 293 383 387 35 229 104 740 8 196 78 845 312 314 269 873 477 652 261 882 217 906 712 860 522 995 15 200 197 252 375 883 69 353 271 890 432 654 291 532 165 375 522 879 572 978 69 998 200 798 24 63 447 858 4 286 408 700 565 867 155 481 27 685 6 998 340 863 524 553 437 623 31 382 205 857 340 598 82 238 199 298 387 722 423 604 310 805 1 758 737 764 251 846 126 811 58 641 12 126 72 630 39 693 69 254 493 733 304 942 519 875 158 625 385 811 693 950 337 791 701 962 44 931 117 323 267 806 569 828 106 378 4 164 565 856 642 682 176 893 130 617 140 980 357 923 603 769 50 563 34 752 171 860 306 909 172 439 349 774 582 854 311 516 83 592 12 893 819 904 109 423 8 465 268 646 416 544 8 693 139 308 117 824 17 912 701 710 370 976 65 897 455 896 62 931 9 586 371 704 23 577 591 889 71 715 96 644 210 549 245 328 325 426 511 871 721 921 92 391 107 427 697 875 248 701 535 915 69 99 305 477 767 857 767 876 134 184 10 169 609 702 299 626 664 991 612 622 116 820 271 389 97 259 57 915 105 859 344 522 143 294 629 850 182 896 41 228 232 691 599 968 142 886 633 943 250 765 632 928 674 726 263 862 420 642 533 742 381 924 160 340 328 664 226 606 229 577 86 868 336 343 27 573 78 608 333 903 244 938 887 956 891 919 115 920 164 368 88 699 562 978 192 875 482 492 6 881 533 728 244 408 58 610 527 601 518 959 270 532 106 607 324 376 286 341 206 449 645 698 29 740 778 990 217 581 664 879 288 828 121 775 246 543 218 339 149 407 549 824 93 633 514 993 448 599 217 470 591 638 178 627 839 909 265 722 393 659 462 883 198 405 335 536 209 479 826 867 153 534 165 755 789 798 245 271 142 162 716 799 380 934 660 785 372 675 432 508 577 736 769 949 389 424 390 533 35 934 136 844 35 935 575 874 194 782 748 767 117 893 509 692 558 820 95 694 590 620 534 791 462 601 229 970 131 693 18 386 84 826 236 299 214 261 73 733 597 668 294 788 85 981 250 389 162 566 669 680 264 501 333 782 285 551 47 825 31 87 237 648 486 667 755 829 166 740 396 822 623 763 55 141 485 639 629 680 283 437 108 388 336 590 429 814 298 583 208 801 591 836 821 828 124 455 95 820 41 834 210 566 352 429 702 935 29 980 81 214 143 193 334 871 528 808 112 309 404 435 392 898 60 982 589 698 436 503 211 562 185 329 639 780 205 300 526 842 486 911 334 344 93 714 278 316 514 607 696 814 217 762 549 853 285 884 155 608 400 788 561 945 589 838 103 602 212 976 283 574 137 686 232 857 21 699 280 731 213 300 285 435 473 742 116 930 410 413 152 853 480 695 347 746 30 200 74 298 421 751 170 336 277 682 104 900 72 699 20 414 713 950 624 906 155 800 835 902 414 459 350 788 865 981 731 897 378 593 793 987 96 628 119 373 487 509 16 973 317 486 623 830 48 240 511 653 503 818 618 976 511 554 78 775 232 751 198 605 858 927 668 845 470 568 229 452 274 819 385 609 757 986 121 835 338 756 191 561 237 853 44 188 577 580 102 576 295 550 196 515 620 696 286 738 83 546 92 547 29 626 546 963 61 483 106 227 393 455 419 730 149 188 135 818 172 260 171 308 368 395 89 835 17 373 94 150 6 612 86 236 166 342 336 612 820 822 855 963 295 335 776 952 229 791 519 667 102 178 87 832 383 862 39 319 75 184 208 546 760 970 255 641 327 979 98 391 168 796 881 925 319 671 186 248 71 411 266 536 38 443 521 636 151 777 14 214 814 825 4 781 121 406 133 718 632 782 312 400 100 284 492 613 41 976 418 916 45 297 187 593 431 605 628 777 301 853 65 651 471 671 487 688 197 839 270 411 183 488 150 273 264 427 76 965 96 407 83 852 700 709 396 482 16 168 132 789 78 499 370 496 53 743 652 850 334 770 89 293 85 658 530 892 351 481 268 405 526 570 301 376 847 921 371 542 174 941 720 855 157 956 12 905 80 740 55 177 816 853 423 633 8 587 311 498 638 662 813 955 467 519 65 664 40 730 387 420 74 235 154 192 631 709 693 697 300 592 452 743 610 846 154 508 200 719 376 481 642 814 343 898 396 996 260 670 777 883 13 690 387 973 606 639 59 629 296 995 17 465 299 917 275 407 180 538 78 307 121 651 749 777 336 711 289 957 951 977 6 960 137 246 53 665 531 831 134 700 132 939 515 789 55 866 573 603 359 902 32 963 240 616 479 903 591 786 230 671 485 667 797 942 83 849 144 263 266 849 536 709 5 649 128 496 384 700 0 533 502 574 747 750 61 83 1 81 201 920 825 896 338 397 130 392 566 721 642 684 92 917 7 765 585 744 426 514 813 850 478 952 481 681 240 248 30 342 487 676 746 974 136 685 395 591 426 455 79 971 214 799 82 776 530 856 211 273 345 361 218 468 784 935 489 518 483 744 401 616 248 331 32 152 425 588 712 782 776 969 9 343 165 698 184 524 611 753 490 968 559 564 237 439 32 448 40 799 497 832 16 807 175 729 124 926 21 542 316 450 828 870 472 904 396 929 606 948 112 440 427 905 507 959 76 126 436 972 187 673 531 603 490 853 391 508 3 969 76 280 296 874 479 935 515 974 737 975 378 822 529 689 189 478 27 345 814 973 209 474 52 924 370 705 433 793 710 814 460 885 272 350 514 717 460 599 12 31 87 101 81 663 831 897 801 909 347 868 600 741 670 873 11 309 145 257 617 675 462 955 38 577 410 993 194 511 916 975 73 94 637 944 64 172 347 684 499 775 410 503 73 353 150 493 677 758 274 339 753 946 101 735 221 616 787 856 306 667 150 605 565 678 456 467 491 600 108 328 324 368 293 854 313 833 933 978 154 744 388 897 450 719 207 518 290 709 305 958 38 379 246 821 455 787 446 452 419 596 144 433 179 199 623 793 728 853 243 844 478 871 102 825 164 271 329 674 47 337 139 818 194 595 77 492 182 411 251 481 20 197 58 810 129 668 224 928 437 675 614 952 363 944 135 559 391 955 617 800 121 924 43 579 130 280 54 176 566 578 500 969 540 895 732 909 539 700 302 988 598 630 492 570 688 860 273 773 39 936 3 102 236 779 752 889 0 816 219 414 521 951 479 918 138 632 160 174 483 594 292 323 605 861 56 364 243 957 76 303 852 899 430 988 265 959 32 349 326 396 397 734 145 648 72 886 424 959 231 601 433 544 243 318 529 851 64 791 115 253 596 868 269 544 119 957 670 715 129 656 494 671 45 398 40 227 216 932 614 879 184 434 138 731 143 354 364 743 349 399 383 932 385 878 494 558 804 818 207 787 271 869 104 976 736 884 178 896 400 648 98 196 179 444 261 593 504 889 346 980 510 896 1 471 165 769 535 635 209 970 667 863 142 784 20 148 219 895 562 972 367 935 107 844 209 480 763 796 616 967 7 373 276 954 43 589 366 875 203 235 727 825 16 772 420 637 390 465 155 646 627 904 14 250 305 844 432 540 836 839 399 674 101 637 111 822 4 259 567 884 407 655 119 854 625 907 61 141 264 857 149 395 357 706 205 269 198 855 261 281 267 661 466 912 395 829 282 374 871 965 443 536 177 291 94 368 563 599 588 750 618 863 428 679 816 942 121 425 256 735 445 738 182 973 125 815 346 568 535 904 35 662 106 273 752 968 116 803 874 913 606 920 105 142 549 903 21 373 368 819 1 555 321 441 296 494 113 676 136 154 536 874 67 996 48 739 372 809 475 621 446 525 696 777 292 676 293 865 472 966 115 321 709 918 294 384 104 541 291 574 88 515 48 658 253 901 607 634 99 355 609 750 399 812 804 922 268 506 199 368 22 568 26 701 343 992 207 472 548 978 284 544 969 994 197 544 175 357 263 266 298 974 714 738 285 408 70 430 144 947 228 962 253 381 760 864 739 826 159 442 92 581 61 948 764 833 433 450 154 723 77 288 234 843 639 728 38 882 180 352 91 722 862 933 780 905 223 559 620 853 722 809 133 341 402 719 400 995 281 596 727 836 618 810 96 996 740 929 430 615 382 700 50 812 89 819 271 922 113 714 508 798 652 714 913 980 113 687 214 488 69 253 467 876 149 386 90 687 181 552 73 988 247 484 751 952 272 928 644 657 42 81 180 315 262 954 18 108 115 981 359 841 301 514 594 601 405 878 275 779 699 951 27 540 523 769 208 513 311 549 350 478 76 740 0 925 323 556 148 908 171 802 537 819 276 647 12 766 657 884 432 535 730 753 32 216 663 735 277 476 280 422 18 110 268 963 159 757 179 766 858 906 264 817 89 522 296 617 713 775 538 823 145 606 372 667 610 687 906 965 82 340 197 363 115 354 495 830 215 498 654 861 366 955 104 850 451 829 376 907 69 238 622 795 115 886 782 909 783 794 252 547 186 293 432 525 614 624 449 536 234 919 523 823 344 864 452 874 111 974 313 421 875 921 336 713 579 906 150 485 678 835 12 675 145 344 278 486 722 732 62 404 138 469 535 695 476 905 497 818 810 936 195 994 88 239 30 107 91 497 95 543 613 694 7 150 148 637 209 587 100 756 435 780 289 873 76 845 325 932 207 930 170 410 238 565 646 949 127 960 873 955 194 528 1 498 378 705 271 347 72 256 8 135 385 848 34 576 26 640 156 783 286 834 208 377 356 852 48 124 908 938 80 514 73 634 6 218 99 524 442 764 0 722 460 601 278 824 828 863 422 550 519 701 0 318 289 379 224 392 18 996 163 313 161 359 676 975 363 506 107 388 534 671 114 481 563 740 590 916 159 169 343 739 697 869 524 548 425 883 46 314 445 498 64 471 45 338 289 856 396 773 418 707 651 689 598 645 273 616 236 414 140 660 374 536 15 144 159 940 122 573 603 890 473 941 840 905 925 944 398 591 680 895 320 632 542 867 133 262 476 954 363 513 526 654 314 485 132 429 174 652 553 850 207 326 106 559 302 676 337 952 322 715 85 553 142 742 30 823 104 269 120 466 202 681 154 784 155 200 259 581 93 763 550 902 121 258 13 26 267 581 85 250 39 739 257 945 435 917 44 625 488 758 571 899 573 646 306 912 148 223 239 733 607 643 438 496 464 585 315 893 380 788 72 83 176 956 35 526 186 819 681 921 250 890 91 380 833 931 258 691 270 360 377 469 327 846 359 371 476 804 80 366 233 972 319 392 600 637 592 790 11 167 445 762 568 708 568 955 151 588 111 542 932 963 669 933 90 550 183 576 360 387 184 583 300 971 824 838 392 811 198 359 181 791 84 877 318 597 705 962 214 763 29 824 404 876 332 492 181 985 265 765 378 725 418 991 354 374 229 481 444 518 438 788 45 327 253 353 877 980 436 616 126 358 554 892 477 727 73 434 329 886 16 495 38 172 264 915 212 631 56 162 163 868 549 855 51 199 37 855 481 744 48 670 495 530 65 82 487 491 705 726 361 528 44 212 589 858 234 398 34 287 762 959 557 780 527 958 627 803 570 747 293 869 592 760 223 555 149 537 120 556 322 842 133 334 56 81 707 943 139 383 408 419 623 735 126 496 200 813 533 640 675 946 641 942 520 651 689 853 313 462 130 469 21 930 731 964 58 909 297 803 229 311 91 117 370 988 700 828 276 814 318 470 268 586 28 957 586 860 212 509 779 833 111 646 250 301 2 821 310 720 150 950 439 561 370 869 437 587 400 623 312 570 85 779 306 560 352 425 367 463 477 787 420 460 561 757 47 162 65 283 264 396 190 854 275 651 598 879 144 324 22 84 196 985 497 660 61 768 166 694 481 760 339 789 260 586 523 820 322 648 1 887 213 928 453 748 798 826 40 615 231 440 41 832 417 678 641 770 68 609 442 523 299 570 620 800 462 590 296 570 35 515 82 137 82 456 260 396 455 879 632 826 757 874 706 733 243 875 312 921 171 679 35 340 460 943 39 402 720 851 347 877 182 640 0 857 365 448 76 593 29 230 436 993 439 459 427 729 41 820 701 858 461 927 74 187 106 136 634 642 522 796 91 230 783 874 60 400 414 434 276 693 6 66 183 308 9 653 103 544 668 725 130 199 7 392 536 655 158 360 25 572 493 643 8 125 158 686 187 821 661 752 349 420 538 543 547 584 431 740 98 337 89 858 730 801 419 841 392 870 383 981 138 933 286 835 269 697 370 753 181 555 50 877 30 461 664 792 468 963 128 566 146 221 246 452 546 965 637 685 781 810 561 799 93 579 436 729 656 750 408 774 337 669 443 674 784 992 745 786 21 796 723 909 317 845 298 978 416 910 595 669 242 945 132 631 305 494 188 492 201 600 258 539 131 388 594 740 383 778 58 97 366 920 22 998 253 466 814 873 63 944 38 407 66 599 26 547 275 653 216 255 105 846 458 879 783 987 3 23 406 530 237 858 307 971 2 701 598 744 337 736 26 323 811 881 400 576 816 873 540 997 232 283 90 241 241 442 578 717 440 490 376 701 206 736 494 559 187 774 766 788 453 551 661 956 382 729 495 556 435 594 194 765 219 637 113 449 0 705 240 380 285 862 373 799 873 923 301 315 91 898 409 747 141 405 204 840 487 645 399 742 391 745 772 775 430 503 92 744 98 951 139 274 149 835 466 658 470 658 587 664 790 908 414 579 445 619 427 641 731 892 43 562 600 622 203 962 566 963 316 378 831 952 921 947 144 582 386 517 339 889 35 636 409 973 160 740 626 722 72 847 504 687 218 730 286 368 272 899 318 720 638 839 708 801 9 554 151 742 127 199 704 822 645 797 837 947 229 967 192 554 12 660 846 981 135 877 434 748 423 644 172 412 36 72 46 125 710 899 193 827 324 699 111 934 234 296 322 568 393 492 59 312 84 208 236 856 779 909 48 847 254 354 427 893 489 735 170 741 142 179 171 325 254 831 361 933 711 766 330 704 263 717 471 574 14 472 80 530 619 677 453 971 171 234 371 409 22 27 298 876 225 439 672 851 851 927 446 758 16 416 487 788 271 632 555 784 23 737 215 232 368 514 43 836 555 900 537 890 578 932 122 437 105 517 201 995 239 258 689 871 396 506 32 508 213 831 345 441 406 726 161 287 904 964 694 764 693 812 602 830 32 901 651 985 227 722 286 643 680 995 465 965 315 566 591 819 30 197 827 904 111 962 630 680 827 979 309 641 394 713 80 327 271 656 59 290 606 872 536 783 170 500 7 695 109 776 298 448 48 756 473 835 316 892 59 315 820 831 342 354 99 334 11 253 150 508 413 464 3 816 149 797 654 899 19 972 41 335 375 897 264 755 209 829 404 931 208 217 677 752 728 973 119 638 17 424 662 872 307 633 640 783 395 955 599 748 582 853 600 625 48 972 14 936 174 906 0 960 528 695 547 599 362 414 119 146 685 889 699 788 203 533 554 731 343 962 346 883 712 971 679 846 455 459 29 556 257 548 278 359 493 905 519 847 248 944 169 319 832 887 317 560 293 510 353 845 363 791 406 779 319 669 739 914 470 928 286 630 574 796 175 507 300 574 143 402 71 301 191 788 381 745 122 783 13 659 438 912 77 89 645 780 80 581 432 518 86 189 86 421 311 520 196 214 650 957 59 226 36 669 597 889 78 769 372 414 811 845 434 910 917 984 783 864 97 477 282 977 252 452 543 739 634 906 825 990 282 963 569 739 891 904 43 877 80 537 252 412 168 589 750 780 628 982 510 637 682 865 45 997 36 190 126 225 551 645 2 730 329 354 159 511 19 992 540 878 147 555 200 921 122 242 272 870 62 851 513 602 821 928 702 845 318 373 310 377 93 782 323 759 346 808 611 844 383 843 485 952 652 712 196 237 606 906 550 822 456 809 422 833 744 989 276 727 65 202 52 830 33 118 116 477 511 918 216 416 339 570 290 874 295 997 26 667 351 629 232 836 53 563 515 884 268 388 272 982 784 902 474 794 235 674 487 987 584 922 579 918 518 595 599 717 185 282 165 966 353 783 56 664 301 365 452 971 361 739 144 405 90 756 816 902 119 951 359 908 507 695 306 602 415 740 799 975 397 500 233 665 298 750 649 738 915 929 140 263 226 359 24 191 411 929 586 942 198 805 128 374 23 204 240 942 319 751 24 936 176 268 837 927 274 978 8 859 91 429 521 714 10 905 291 440 264 822 194 447 0 556 142 808 362 905 403 512 508 991 561 891 61 635 35 486 31 517 556 720 338 603 328 719 111 379 290 733 337 932 597 721 18 566 537 612 348 688 252 308 96 255 409 915 395 538 228 946 57 961 98 372 234 306 167 395 361 874 784 823 765 979 601 731 101 636 388 650 296 386 272 412 160 418 25 211 722 831 287 538 42 629 188 209 179 931 165 460 646 774 843 861 641 983 506 727 796 814 677 892 11 665 273 588 439 572 367 682 295 629 34 106 220 739 516 762 679 951 609 751 308 361 363 783 89 248 424 930 163 608 397 560 77 203 673 756 256 569 812 895 278 500 322 763 140 937 35 759 775 855 78 451 253 578 304 458 25 135 425 587 118 219 364 872 719 905 752 812 312 602 233 603 98 627 160 369 630 796 201 492 154 349 141 433 671 959 435 927 400 739 186 609 578 823 767 768 50 154 229 700 0 437 64 391 175 543 652 872 60 787 282 794 32 752 716 738 455 928 640 910 182 959 300 374 341 611 128 341 75 442 216 374 78 273 517 549 166 532 388 928 184 700 297 809 23 142 29 675 70 590 188 258 828 862 572 586 260 798 748 920 504 511 86 819 304 782 326 357 222 904 84 938 82 762 268 939 299 952 8 646 455 651 348 577 110 346 277 768 108 982 108 513 94 202 663 900 447 503 431 521 718 730 724 867 389 746 166 972 35 63 298 625 396 603 417 457 653 868 119 889 43 679 394 563 153 692 135 368 638 790 787 808 590 805 26 137 219 799 269 500 320 447 316 337 393 543 252 948 95 339 60 373 761 889 289 603 131 230 168 426 214 385 184 799 277 415 182 883 132 533 416 559 79 859 88 506 852 925 343 644 347 820 533 825 19 792 46 709 843 993 249 302 635 718 765 947 453 722 776 927 446 670 514 608 585 782 162 884 489 914 29 783 194 365 97 948 651 702 181 265 157 616 130 389 410 817 42 914 103 862 158 294 611 667 164 621 293 435 379 923 294 388 297 393 197 472 212 490 596 934 354 778 20 537 518 694 494 520 68 478 322 919 10 786 174 783 511 670 281 309 595 651 609 844 584 836 4 70 866 907 462 552 401 667 100 729 95 113 125 413 552 817 212 240 200 374 55 986 168 666 270 672 182 891 437 563 142 629 706 963 805 906 65 623 154 282 589 783 557 594 156 247 326 672 292 586 168 783 424 564 195 479 239 588 536 957 114 844 93 332 287 445 605 742 13 725 641 698 261 647 621 704 173 574 530 746 228 412 119 472 395 732 504 520 751 914 659 705 93 571 624 710 49 672 218 555 356 361 277 525 535 733 230 779 97 279 655 821 227 742 302 956 335 543 255 857 95 140 492 781 39 904 631 993 78 459 924 929 481 945 174 872 131 921 122 711 604 974 374 732 286 317 83 834 405 985 204 279 53 444 298 540 250 376 50 807 175 899 3 381 543 892 580 941 322 432 448 528 239 780 862 994 18 938 472 856 233 474 52 630 98 639 466 541 302 467 327 942 45 941 652 807 667 853 422 777 132 359 289 735 34 477 69 926 279 430 455 684 407 586 174 777 772 965 621 777 739 962 392 927 602 987 315 460 788 816 450 544 565 640 526 859 500 906 290 925 182 466 685 873 326 517 1 314 534 559 0 187 294 979 591 800 302 409 342 403 360 399 538 890 229 873 401 482 67 954 61 545 266 268 239 833 947 950 892 894 678 876 879 938 126 990 169 448 852 890 151 712 68 377 697 792 119 123 964 984 152 779 215 939 208 656 517 931 58 65 81 456 179 313 478 570 163 607 402 851 15 452 118 607 150 890 321 535 594 877 322 572 45 152 338 647 381 461 302 353 86 118 773 918 527 897 128 466 26 431 187 900 559 708 233 313 50 912 194 345 89 232 877 886 660 674 465 909 624 757 295 373 23 855 47 332 423 551 618 988 76 862 93 793 360 523 5 615 13 628 149 449 8 474 183 588 860 881 141 595 586 648 375 562 411 781 294 985 948 953 30 672 341 423 431 518 40 347 24 751 370 580 95 123 558 624 99 651 203 972 441 548 8 851 0 897 425 619 170 916 179 883 606 969 131 446 567 724 189 896 365 886 579 814 202 614 612 752 241 311 849 919 231 262 648 956 379 891 198 368 317 635 496 882 762 912 852 981 267 403 230 929 752 841 58 938 232 524 514 681 2 69 418 976 408 445 66 204 44 782 155 878 25 957 152 987 715 763 296 459 459 505 340 882 228 329 80 152 142 999 352 964 592 731 202 449 287 299 463 913 664 880 64 877 214 865 697 901 310 744 280 564 29 151 569 836 70 209 33 924 511 520 492 636 257 914 350 727 25 145 195 554 231 803 245 985 615 917 127 984 211 242 83 109 2 332 55 512 205 577 471 859 544 745 298 548 323 446 216 778 586 755 581 795 228 236 25 873 560 591 861 867 746 973 288 925 719 975 160 470 250 761 492 609 93 871 19 901 121 728 449 609 610 837 525 808 750 922 134 452 413 765 114 948 573 821 259 421 30 714 575 588 393 807 826 844 188 336 483 561 379 855 339 637 100 815 644 762 759 994 450 534 157 987 147 895 171 986 273 596 59 573 235 898 720 926 141 803 463 670 499 745 240 402 297 364 55 439 408 675 13 25 610 676 602 818 636 986 226 861 785 822 566 877 445 528 269 829 44 335 343 873 34 339 535 680 337 733 166 379 148 269 429 691 289 590 440 995 334 686 256 696 586 781 228 598 552 583 195 679 461 664 397 577 236 352 219 796 173 262 817 912 665 959 81 206 216 657 396 583 628 801 367 559 637 929 38 451 122 369 713 872 598 728 244 760 667 715 193 366 701 950 227 544 138 995 44 499 291 293 129 660 208 571 637 741 356 463 292 293 671 999 35 65 168 428 123 850 475 891 850 934 680 878 540 928 253 266 302 613 317 854 98 432 57 519 211 461 603 700 257 392 461 899 261 835 300 494 351 734 14 967 502 913 624 649 460 594 385 701 526 596 818 953 179 807 29 591 147 327 141 235 848 957 488 550 79 304 184 952 138 841 396 417 86 285 193 744 510 715 394 419 746 848 338 341 302 989 326 844 317 825 94 189 174 800 621 782 309 757 164 274 511 781 850 956 843 864 464 500 114 403 101 523 271 968 186 694 281 464 170 229 195 224 123 549 523 772 785 943 136 750 30 237 440 964 346 762 835 865 82 306 126 458 367 991 13 848 143 516 173 784 114 279 335 854 241 406 873 971 416 617 633 871 56 786 187 948 512 937 353 634 553 784 49 782 468 975 375 455 137 958 499 656 128 140 221 568 34 366 104 749 91 612 462 618 65 905 725 863 190 719 475 636 58 510 49 356 341 820 721 740 18 497 452 668 11 281 205 824 140 603 561 986 172 479 215 912 121 944 438 980 176 703 127 619 573 751 22 955 50 779 778 966 484 810 14 551 52 547 384 479 567 645 316 945 844 968 634 916 207 291 441 984 337 651 89 262 350 362 469 810 329 763 401 852 34 214 333 587 371 968 150 784 642 866 574 770 31 914 55 202 157 285 519 579 176 803 302 900 259 348 170 856 233 422 79 232 589 655 410 917 397 432 545 844 297 323 126 446 526 885 610 867 415 910 456 464 104 182 220 635 92 271 122 415 252 952 209 817 502 954 159 593 324 897 121 208 384 439 128 925 578 879 373 585 316 340 432 502 295 792 107 634 40 705 39 494 678 782 248 773 242 962 667 829 80 383 214 229 536 860 226 608 125 289 475 913 152 363 220 368 283 479 179 647 911 936 238 636 239 915 388 494 263 806 333 901 92 454 152 387 217 750 323 682 43 758 239 949 45 537 81 377 186 756 225 931 556 719 592 980 70 771 658 670 783 836 673 969 334 571 593 711 437 653 390 441 92 815 712 757 76 236 691 811 136 267 121 615 350 668 34 625 62 835 151 553 628 687 245 401 349 715 348 680 504 513 188 890 87 599 505 892 143 948 454 565 198 764 131 786 661 858 178 222 160 845 245 827 469 684 113 153 176 371 255 314 279 777 124 316 0 516 222 577 62 239 779 842 41 561 130 460 421 889 30 721 256 704 83 722 129 649 747 886 632 659 309 755 739 837 155 322 393 656 66 739 515 552 43 654 493 699 68 749 805 930 319 746 818 859 76 417 198 937 258 978 110 181 276 398 254 530 160 911 152 507 444 686 191 903 599 819 935 950 175 923 437 989 540 994 134 947 455 625 754 894 93 996 371 966 276 564 257 972 650 757 424 690 549 569 383 431 518 789 4 488 107 417 552 717 46 803 283 546 675 804 76 380 398 873 128 304 385 496 700 710 426 832 440 540 42 143 801 840 85 645 611 754 108 690 347 656 405 608 315 746 743 796 471 648 344 562 732 969 207 501 123 725 444 875 260 398 518 782 123 144 388 512 652 682 30 949 483 564 328 338 457 630 578 971 382 584 576 947 264 748 49 144 182 215 326 689 114 729 93 886 568 683 189 837 652 775 501 845 543 591 298 363 158 641 94 666 835 965 70 960 804 930 582 621 570 701 502 657 111 279 78 446 511 527 27 557 305 636 97 845 33 738 267 438 229 850 462 947 40 829 611 851 266 403 93 730 667 822 479 774 314 815 476 981 28 147 113 470 75 354 630 870 248 347 740 796 73 759 21 851 116 865 167 224 168 665 593 724 500 615 901 930 384 547 449 814 345 792 130 332 236 802 192 654 528 638 384 408 72 625 336 444 239 969 833 901 285 750 35 55 338 749 378 691 805 865 273 335 161 742 33 639 312 806 48 853 6 27 433 973 285 316 600 714 77 274 379 765 339 342 610 952 218 556 450 839 95 166 738 923 199 834 123 967 643 927 366 964 297 314 328 583 498 501 423 874 4 907 63 573 381 749 160 399 120 666 20 825 897 967 459 640 74 292 103 219 832 947 644 937 258 366 250 893 16 377 207 332 363 452 147 960 188 942 501 833 742 957 40 967 67 944 43 780 160 807 185 233 603 629 523 592 736 967 424 876 187 803 538 731 343 435 35 779 154 493 387 603 495 656 234 527 399 845 73 248 304 931 449 891 150 238 204 489 114 409 427 606 32 344 51 893 108 400 123 125 533 593 295 349 56 820 56 925 271 397 119 730 353 823 115 663 96 543 161 329 142 251 546 562 300 722 416 874 204 390 676 762 221 993 502 802 299 968 529 918 720 883 276 726 83 987 32 141 110 987 111 204 38 919 402 708 93 953 307 944 782 897 95 298 612 711 235 620 112 647 500 863 195 238 479 581 62 905 329 348 124 395 161 840 440 992 332 729 581 948 326 826 3 276 373 499 66 887 398 987 53 448 33 540 544 792 612 619 703 885 745 885 105 353 903 922 470 502 603 942 566 848 121 414 771 888 256 487 33 465 22 581 583 840 375 660 443 769 760 792 8 219 288 349 15 895 110 363 70 589 303 461 192 351 751 783 582 808 48 178 65 621 88 669 156 645 129 751 479 887 588 917 27 683 197 554 125 804 440 952 152 231 581 905 798 983 526 669 161 585 198 748 194 815 194 407 50 384 105 653 368 985 68 663 576 719 311 384 68 787 227 258 364 545 28 916 396 670 620 772 359 827 506 652 351 750 263 779 640 877 281 431 209 440 222 887 206 353 248 336 238 853 591 977 354 455 110 341 301 985 903 998 419 852 821 891 192 679 748 898 553 802 168 863 173 602 23 947 58 785 326 467 770 816 102 994 314 740 259 367 435 479 197 901 325 742 616 885 706 711 523 995 242 265 45 323 93 775 373 784 18 718 549 553 98 865 452 756 94 495 318 753 33 817 27 708 315 498 325 441 62 240 181 570 231 236 263 596 325 466 121 866 7 13 107 391 651 888 19 535 326 647 2 497 572 729 175 524 662 897 528 704 408 948 58 964 603 674 472 500 101 189 37 608 12 300 487 912 318 763 15 879 81 565 54 858 340 773 549 723 269 787 88 123 294 660 226 726 642 674 646 828 92 690 135 275 75 799 187 816 68 858 725 989 174 419 624 765 699 931 477 966 298 741 242 965 524 925 89 433 36 994 272 328 687 702 248 901 307 585 36 856 134 727 64 697 707 937 124 642 723 957 716 834 141 169 663 837 210 662 410 723 459 550 431 561 329 808 187 333 133 531 684 805 245 407 230 793 569 947 248 824 156 646 90 895 702 738 527 820 266 423 139 202 13 265 422 672 98 193 504 929 933 941 289 655 685 696 121 867 28 142 803 901 603 685 331 530 307 942 871 910 210 406 833 965 266 886 193 634 666 713 346 528 295 398 63 456 111 239 167 397 59 297 293 577 512 958 210 213 42 46 381 638 389 501 37 673 125 691 841 967 125 251 752 819 844 855 90 921 363 422 548 639 354 742 510 976 49 768 207 365 529 889 228 259 305 612 240 422 108 727 759 960 563 735 370 770 850 923 385 520 192 690 631 832 210 235 429 831 162 697 419 558 42 983 306 904 494 871 131 746 727 797 188 763 42 441 893 924 88 724 60 925 869 878 392 885 462 875 469 745 480 637 433 767 384 470 35 962 285 371 197 882 587 804 221 671 84 216 295 342 77 508 140 784 180 345 36 789 65 79 624 629 78 643 683 913 247 506 25 309 73 662 318 617 873 997 157 941 414 669 15 983 2 9 133 906 587 904 481 673 163 878 177 837 148 773 591 812 0 915 174 436 834 903 356 893 134 549 128 958 77 844 631 685 387 835 576 964 740 907 346 983 474 621 256 478 719 937 701 793 522 637 368 625 733 975 567 828 866 903 597 606 532 890 509 968 334 741 365 970 2 900 133 419 698 745 202 806 22 966 19 509 431 742 649 820 456 860 474 522 147 681 354 513 254 486 657 973 546 992 239 610 143 847 177 609 530 846 771 996 13 337 118 432 800 890 517 822 21 33 183 542 1 62 54 965 214 249 187 355 719 972 159 608 397 917 14 857 57 72 447 953 157 541 254 595 6 614 464 790 197 289 201 998 516 951 773 998 46 328 468 495 505 655 431 496 354 387 86 886 437 767 410 916 727 897 325 999 45 263 679 684 321 837 155 570 686 834 526 663 336 552 691 719 340 552 211 306 28 990 823 941 534 627 181 843 179 876 107 936 2 357 445 574 394 602 574 940 255 269 227 497 165 508 80 774 28 284 123 628 205 310 255 578 278 584 358 637 31 632 122 656 56 457 542 689 522 858 389 811 359 694 191 293 230 639 652 819 423 983 10 388 496 676 388 420 183 449 944 946 123 840 776 888 90 775 284 867 298 847 521 553 877 911 253 945 103 734 44 234 325 503 594 905 103 364 500 978 795 971 146 665 5 399 368 894 625 642 206 346 835 966 197 286 24 390 361 766 59 840 503 575 774 978 339 855 64 87 41 482 471 567 15 722 134 297 788 843 91 412 58 755 142 820 2 387 234 824 40 625 44 53 26 416 701 772 474 637 588 610 21 831 168 692 53 505 307 853 151 721 18 360 85 951 790 906 3 531 252 806 461 531 578 628 339 460 557 983 361 492 83 432 578 845 154 578 20 931 134 568 116 191 535 941 427 731 30 629 596 641 233 891 443 622 932 999 438 879 188 559 156 419 204 611 543 678 515 939 618 665 851 982 394 718 171 863 203 932 888 967 365 988 96 825 665 960 572 645 33 534 736 900 38 549 126 539 627 683 266 385 26 507 280 439 166 895 678 906 724 906 686 832 92 443 110 455 202 679 91 115 171 748 316 530 279 293 952 956 476 477 599 904 689 986 296 310 260 935 72 119 552 841 508 542 80 329 98 156 615 996 165 753 123 918 82 922 104 734 56 904 559 645 262 369 6 455 728 915 687 998 31 943 506 858 662 828 540 935 103 463 286 957 612 700 839 997 231 446 310 979 42 537 965 986 86 929 408 580 391 534 515 741 165 594 778 914 460 617 654 761 322 875 32 347 525 787 144 382 590 736 297 709 601 711 735 975 38 189 86 389 495 939 79 598 718 767 180 279 279 357 115 140 382 758 155 825 374 787 129 243 390 860 594 734 241 363 102 197 188 774 5 114 498 561 553 667 442 866 242 922 213 226 240 905 234 718 651 999 18 896 99 794 375 486 36 688 243 272 668 853 432 619 131 950 0 574 709 784 310 923 74 852 158 799 539 546 746 914 373 987 549 584 300 766 936 941 168 338 739 847 681 781 731 936 159 831 212 588 217 282 791 998 36 751 129 890 85 727 410 688 186 394 234 411 418 833 187 808 246 906 159 451 78 901 458 721 63 797 47 613 377 418 245 284 407 933 400 801 286 624 368 720 60 996 180 880 708 783 459 807 320 555 294 771 581 800 13 112 350 803 72 775 668 828 815 905 77 745 38 962 148 967 697 725 124 911 383 416 165 333 509 827 403 944 254 440 355 739 171 181 241 606 198 505 385 855 416 514 449 685 60 617 745 936 44 237 118 272 497 696 605 724 269 645 13 588 512 690 482 543 580 597 421 481 718 955 66 546 190 999 576 891 596 604 740 795 820 829 380 856 741 779 275 384 416 619 184 782 347 650 183 913 334 794 13 468 720 849 151 160 149 515 620 827 32 239 150 774 723 851 247 952 883 918 641 957 60 413 5 594 342 382 408 989 621 654 563 622 66 528 52 735 836 944 128 586 234 642 133 426 399 641 53 955 397 609 3 505 184 843 287 428 204 801 349 778 178 282 199 922 196 395 809 856 160 736 340 359 85 852 457 583 525 758 442 630 108 673 230 730 494 647 1 299 846 932 606 680 11 510 709 903 38 389 687 870 448 626 313 937 259 812 56 679 337 760 287 646 543 970 368 785 698 955 704 764 605 826 236 722 88 744 299 730 766 941 209 306 713 848 368 693 182 902 149 332 280 463 322 618 20 313 153 469 72 157 547 777 297 473 671 779 512 758 61 725 87 407 137 646 650 755 418 700 206 703 75 545 106 746 304 752 962 976 143 502 884 986 84 168 232 444 67 430 420 511 294 849 64 106 438 698 63 452 86 390 35 471 122 622 165 956 334 917 269 480 177 271 479 629 73 549 607 795 572 595 450 949 193 332 675 834 80 804 446 637 509 926 432 723 343 361 382 504 336 783 337 680 17 278 632 709 221 362 508 564 143 252 334 368 591 830 398 504 705 857 95 726 444 736 641 753 717 957 159 674 434 995 219 378 871 962 50 605 43 100 25 221 518 624 263 287 217 490 98 492 898 993 247 674 250 460 10 864 249 940 10 44 679 849 402 713 246 772 178 811 557 558 155 365 940 980 2 639 205 781 836 956 253 679 562 745 53 469 163 594 714 753 43 585 151 452 242 838 397 781 222 799 779 983 812 937 564 754 110 351 135 701 448 654 359 635 354 657 0 62 165 211 474 882 275 517 751 889 345 453 389 480 534 615 161 503 324 364 480 586 236 249 168 630 567 906 670 813 363 667 772 981 188 369 46 509 66 886 87 247 353 603 408 781 742 840 384 531 445 473 16 942 220 624 176 687 81 715 192 825 367 626 700 717 128 238 177 981 422 935 37 355 28 826 120 521 852 972 309 391 135 420 238 628 93 194 768 859 232 974 371 821 122 289 518 731 26 524 1 5 99 576 209 812 603 994 329 984 484 984 51 749 213 265 585 979 719 973 105 781 325 978 186 559 717 781 530 632 371 701 335 549 779 852 262 797 659 976 785 831 227 356 394 628 342 485 236 544 295 786 220 647 27 551 450 460 568 790 139 237 327 335 616 734 357 540 353 735 349 748 1 445 587 699 189 408 286 956 634 950 223 684 222 378 711 782 117 650 482 969 491 554 265 505 499 986 426 594 459 901 306 654 52 607 542 758 128 702 444 476 559 989 276 394 689 712 409 777 74 546 109 472 176 946 105 139 218 335 53 126 778 781 215 818 242 907 564 708 549 631 579 813 325 457 783 937 294 861 166 175 52 487 698 730 296 812 751 781 172 825 778 905 664 943 609 972 485 519 80 878 154 447 18 653 2 751 593 844 37 511 75 845 595 797 240 585 69 426 841 958 250 396 341 965 189 539 522 936 220 504 51 209 331 818 231 322 61 852 139 517 675 813 135 855 298 861 95 702 206 915 95 541 580 759 398 429 207 892 372 650 60 157 28 841 235 436 365 471 59 804 348 657 176 863 113 338 105 650 120 209 337 855 45 877 455 678 84 250 166 964 179 384 103 907 187 790 312 423 69 363 638 655 459 694 201 925 893 989 405 477 337 879 179 350 383 754 503 829 169 438 95 562 587 834 64 744 518 554 201 938 16 906 93 108 745 899 489 842 43 670 71 270 71 83 266 458 738 965 145 200 429 748 301 832 4 849 134 435 408 440 41 606 523 973 840 844 243 294 116 132 259 862 43 135 52 804 836 928 619 957 347 427 192 737 138 341 50 848 273 779 93 99 378 875 549 856 14 319 240 606 121 639 58 593 194 393 4 105 412 630 102 308 150 298 363 387 451 605 75 77 117 493 289 918 288 541 632 634 612 859 519 954 349 603 202 508 425 871 310 894 613 730 91 457 312 939 219 274 223 629 389 667 20 749 449 626 214 912 315 676 465 532 303 594 626 884 797 827 10 165 208 483 7 96 3 701 193 809 822 940 305 332 133 962 318 890 295 684 81 653 795 992 496 651 197 451 411 595 106 669 11 440 139 230 310 418 737 907 604 757 390 473 479 672 486 539 99 641 20 600 184 225 367 412 616 769 386 556 554 798 140 715 166 835 631 714 155 967 790 918 409 704 271 658 877 953 69 665 392 839 247 361 177 451 380 998 586 920 106 792 319 974 774 925 210 530 1 893 613 624 353 940 447 757 102 647 429 975 526 629 494 870 399 784 416 805 19 613 74 392 307 308 373 423 670 716 317 765 265 909 127 629 636 697 136 986 202 374 332 902 769 911 466 940 2 110 397 911 254 262 128 545 317 335 229 852 332 354 334 930 123 555 178 654 458 666 194 751 37 301 917 957 81 450 153 422 283 766 506 718 239 531 388 900 576 881 209 446 670 971 335 957 42 220 196 780 375 416 262 722 359 869 4 746 165 694 231 277 214 474 21 635 75 228 626 684 111 847 77 990 451 547 3 524 316 953 46 514 60 670 599 912 437 788 532 854 82 178 677 968 377 967 480 973 10 289 46 852 37 586 514 890 304 364 349 864 339 411 516 991 42 863 141 640 421 753 495 517 761 974 203 862 223 683 271 431 11 122 199 569 30 666 254 945 888 973 67 912 54 642 276 938 711 939 317 835 771 980 357 763 217 967 290 311 498 694 97 665 700 850 242 286 888 992 679 961 455 935 219 883 573 584 11 652 173 657 218 413 900 922 180 846 466 971 115 367 244 923 353 529 667 677 578 616 725 892 152 462 193 440 477 482 416 567 363 953 69 418 377 940 282 340 474 849 45 937 411 951 197 449 123 683 342 641 599 999 234 747 594 660 122 974 101 250 252 442 305 641 717 755 56 284 84 155 718 940 579 614 612 792 4 707 836 917 890 923 193 288 527 730 196 251 408 711 146 321 575 926 113 497 341 633 184 615 53 73 7 488 74 284 660 803 353 827 203 900 258 525 478 798 304 627 121 217 228 271 286 971 126 998 548 834 686 789 36 443 826 905 97 840 639 962 613 739 286 539 132 744 73 530 356 942 423 906 243 309 167 671 602 712 217 839 540 762 468 524 266 780 348 470 534 812 88 491 413 489 631 961 18 793 28 361 376 647 69 517 171 338 440 998 37 177 689 820 798 846 437 787 182 901 98 278 824 895 329 672 834 982 334 554 585 929 80 646 106 752 492 780 226 383 15 457 122 496 586 899 754 816 266 373 382 719 774 953 413 475 3 842 34 374 138 893 545 734 638 799 137 617 274 816 149 879 396 579 271 722 207 994 188 956 413 665 583 654 374 695 190 302 531 755 627 679 526 911 154 208 111 882 128 776 478 648 730 975 539 583 537 672 61 576 453 580 337 956 96 315 526 950 514 931 178 237 323 455 88 91 113 697 527 850 285 324 15 703 21 840 171 525 244 742 23 331 64 581 249 942 32 423 257 327 372 464 40 953 111 150 568 853 241 391 785 896 327 869 89 750 193 803 52 583 181 508 351 674 609 681 48 145 212 761 475 781 742 940 28 134 551 685 33 112 364 740 77 662 360 613 932 990 177 377 641 882 547 663 866 995 373 452 512 524 538 739 110 634 218 787 371 526 336 406 583 910 563 885 18 551 118 320 87 614 209 476 359 935 20 55 577 882 559 803 82 739 27 169 747 871 32 683 691 784 283 813 693 819 768 822 469 617 432 665 273 354 549 619 498 877 320 529 398 575 74 831 687 894 400 512 180 915 329 671 489 647 83 880 279 418 32 631 223 487 353 665 338 584 91 480 249 328 341 858 339 478 204 719 56 173 524 692 116 220 826 917 498 852 150 319 311 624 245 455 398 825 14 864 433 754 870 922 678 875 319 660 300 501 691 897 224 976 741 858 387 885 435 846 233 898 214 672 15 198 106 110 286 579 98 442 125 488 249 485 226 685 723 862 641 672 120 500 156 747 408 966 123 396 73 305 237 663 130 586 267 833 49 948 316 507 698 820 160 287 83 680 179 503 363 985 44 565 278 935 751 982 577 596 0 164 118 389 239 653 159 667 564 625 313 472 109 495 488 993 126 662 62 813 140 177 234 770 925 986 779 980 133 320 391 421 207 353 662 779 871 875 341 981 239 801 733 823 426 627 90 182 688 728 387 840 770 824 700 999 287 773 874 876 313 426 17 235 578 942 718 965 724 813 131 499 774 894 290 375 422 918 642 940 43 967 388 719 138 425 105 141 261 675 111 463 545 863 111 976 598 612 58 435 127 695 333 711 220 925 212 954 350 768 562 687 45 122 390 568 354 789 461 465 313 582 108 286 482 630 282 873 756 766 164 250 186 830 137 145 714 833 595 730 180 736 72 926 109 324 243 818 117 219 670 780 280 859 809 925 362 534 417 757 312 438 518 825 95 947 376 840 233 534 474 596 627 674 464 575 41 578 636 660 202 254 552 919 58 396 263 803 223 797 391 429 476 716 696 731 179 659 59 103 486 902 407 997 61 101 142 717 189 443 643 857 458 834 89 942 18 345 490 776 609 710 747 929 120 946 295 477 293 940 739 916 397 428 325 476 448 487 48 573 610 912 458 563 220 357 89 767 80 904 391 716 390 982 66 640 564 618 545 681 685 846 677 736 577 664 68 782 194 984 873 944 634 942 321 875 264 685 49 853 147 693 659 741 867 898 664 829 457 534 639 870 613 625 466 484 34 63 473 876 63 389 278 875 36 442 488 992 319 899 712 941 9 939 287 864 82 980 122 966 212 271 235 393 9 110 134 354 188 264 727 843 194 520 669 959 381 801 210 415 207 993 58 972 130 311 611 612 720 801 555 864 459 744 63 938 838 957 403 438 450 467 194 894 110 244 45 574 634 657 448 614 682 965 273 944 378 709 189 515 316 331 444 650 69 718 185 993 91 647 316 786 309 810 666 913 342 509 57 321 346 948 302 936 499 755 683 801 259 658 157 379 168 889 178 784 401 680 587 642 581 974 513 750 450 599 327 839 443 915 7 797 206 948 281 948 924 962 265 590 707 798 252 694 736 888 473 873 466 749 57 287 77 437 494 556 174 648 168 383 598 941 233 782 262 947 188 971 139 923 102 250 126 611 157 476 541 662 786 848 528 798 391 666 59 95 358 986 86 895 55 335 281 401 611 665 422 884 681 757 140 495 148 426 705 780 324 618 51 848 278 639 99 505 461 853 257 955 75 538 109 675 312 461 119 963 282 877 1 335 252 341 6 281 914 990 14 905 225 653 725 988 262 858 254 548 43 776 32 283 290 603 147 631 9 510 365 731 590 845 710 861 72 748 387 659 426 780 325 704 154 343 89 850 197 751 395 600 372 807 861 891 71 316 316 596 547 937 913 974 131 216 359 474 111 527 89 758 35 157 319 622 518 901 612 898 476 554 454 984 44 887 499 628 389 857 545 733 231 481 106 319 321 565 21 980 330 717 191 368 611 671 267 320 262 303 60 106 262 720 487 914 278 971 63 420 907 915 539 941 349 684 187 575 272 480 323 542 64 188 93 951 165 235 411 723 468 726 347 475 49 350 77 428 715 748 168 981 354 393 465 911 751 890 192 924 93 334 9 551 217 675 103 845 314 492 609 920 615 758 79 672 438 822 202 700 127 204 563 683 351 592 352 734 458 750 207 746 719 736 118 802 108 269 676 889 60 952 79 619 34 96 261 536 64 830 736 946 330 726 249 465 706 970 136 420 68 725 235 779 399 990 175 632 648 898 195 966 643 926 317 643 20 692 628 905 204 394 227 749 416 958 38 430 58 715 168 366 714 869 449 731 13 353 199 634 455 921 184 890 594 825 586 964 74 290 811 915 442 982 158 352 284 665 85 909 341 775 365 452 391 664 535 632 670 746 142 197 537 602 440 874 130 438 48 626 553 922 385 587 220 991 903 906 451 544 130 856 22 644 215 603 452 800 379 981 295 480 267 974 0 932 242 928 908 990 413 424 586 972 460 614 221 558 576 816 340 880 246 673 173 785 937 979 584 585 219 335 452 656 171 227 445 555 411 421 632 923 605 931 153 276 50 435 783 948 324 938 183 648 447 903 627 910 14 437 102 538 61 943 93 705 643 877 194 979 144 336 301 844 82 738 53 928 4 883 74 78 287 679 130 782 370 409 762 945 269 719 489 544 693 973 173 836 109 790 54 543 256 577 741 911 274 626 83 192 101 349 295 611 584 687 556 586 377 939 50 395 84 740 657 832 320 688 114 936 262 304 234 344 141 972 658 752 371 492 185 210 244 779 483 784 89 826 329 612 65 353 694 758 61 153 23 825 219 325 176 932 381 930 70 302 472 725 23 957 585 927 740 882 279 773 35 880 264 675 177 381 411 669 227 618 125 229 133 410 334 758 399 842 335 602 173 255 184 464 373 734 595 753 375 598 71 707 13 61 160 939 260 778 15 856 121 831 229 961 458 692 342 942 430 517 304 633 129 779 236 349 103 545 181 711 32 116 787 982 20 208 116 356 154 952 666 747 624 904 45 181 426 805 618 970 471 940 656 697 595 957 341 776 602 852 263 795 201 885 14 572 112 572 318 386 188 539 208 401 550 754 678 733 578 763 686 906 484 523 73 533 723 792 816 851 424 947 587 938 284 480 166 488 124 878 315 646 352 645 425 968 89 613 614 771 489 970 54 848 246 870 35 106 280 282 106 144 745 935 615 652 767 844 863 869 406 867 667 720 304 769 520 732 383 405 360 561 398 904 862 916 225 852 162 945 836 990 553 993 82 514 31 70 173 521 687 938 443 855 324 329 728 885 47 502 14 887 626 794 103 328 354 356 325 835 692 715 206 663 135 249 76 501 86 433 639 746 276 616 683 944 553 717 281 587 612 637 27 702 70 143 401 424 157 710 765 939 947 977 398 550 193 402 555 949 185 445 134 401 570 863 449 738 756 853 193 785 73 304 918 985 271 750 226 688 309 564 132 208 365 977 500 649 434 612 854 960 408 925 381 508 517 903 140 805 2 338 222 333 155 917 519 898 53 575 123 305 561 968 231 967 26 613 673 748 407 539 582 760 331 877 521 866 80 702 299 753 877 977 134 997 76 300 106 290 118 819 628 997 369 548 528 653 98 167 500 555 195 568 507 658 35 494 509 854 839 890 373 833 291 786 367 727 189 947 8 679 143 345 159 736 19 730 362 783 360 796 506 853 189 303 186 945 50 882 46 199 354 521 425 581 137 217 270 890 220 920 254 481 83 132 377 787 440 800 777 928 498 655 89 222 748 982 442 931 378 520 143 406 860 925 564 598 175 365 192 930 274 943 85 572 387 699 495 626 219 315 463 490 930 974 61 706 699 922 253 787 454 913 187 257 900 926 382 540 239 422 160 697 796 909 301 850 42 737 203 630 428 583 17 241 313 483 71 750 398 599 331 551 854 901 146 878 758 948 145 724 669 706 47 693 233 236 323 346 2 929 188 321 481 785 149 656 969 982 247 842 537 626 104 172 895 998 360 600 368 594 640 673 207 766 61 435 283 707 178 797 80 760 184 310 5 655 302 574 89 178 333 349 343 395 654 744 493 540 316 460 611 819 229 398 539 719 1 824 762 824 237 815 250 930 268 307 262 867 138 394 402 688 23 739 478 567 595 943 69 331 701 740 0 636 168 305 388 581 43 243 176 638 516 621 654 997 27 567 176 369 369 643 149 157 339 880 209 542 178 571 165 196 123 256 6 424 486 646 446 743 769 846 472 938 25 681 373 387 338 628 4 584 795 922 493 531 153 846 489 901 665 764 739 926 388 657 435 988 208 561 490 766 158 902 156 497 6 719 47 847 615 873 11 267 32 557 182 265 326 923 387 619 468 809 89 509 173 671 190 718 355 654 453 721 116 572 40 385 139 441 136 143 563 660 28 732 196 781 331 869 670 880 448 460 7 602 96 375 469 486 328 599 414 936 267 952 252 273 821 917 324 962 97 567 207 622 419 757 286 377 503 922 599 642 572 891 499 834 619 735 650 975 714 780 258 632 301 336 581 961 174 458 88 138 393 574 192 229 217 803 189 216 127 471 827 879 916 985 362 502 112 378 142 495 497 986 450 570 49 126 353 497 877 915 205 953 565 622 582 975 726 790 72 658 21 333 133 879 485 699 353 697 686 785 200 639 346 880 4 745 119 350 327 959 56 209 840 903 403 661 379 382 116 508 35 208 145 809 242 654 334 608 358 727 136 680 70 361 415 732 151 285 95 247 941 965 122 314 338 718 472 987 244 804 455 849 693 799 377 509 250 561 328 686 271 800 408 957 15 968 681 814 322 844 600 820 117 761 195 527 484 838 15 673 667 950 269 869 109 755 458 771 202 795 533 805 213 924 529 935 59 233 264 347 291 661 356 829 288 983 286 331 160 471 265 538 214 700 629 891 649 775 113 638 62 721 108 264 107 596 316 643 286 754 151 209 256 304 395 860 34 489 183 365 96 778 382 447 143 766 249 386 128 847 80 719 607 705 136 727 180 455 2 795 584 665 32 255 101 705 757 913 584 632 632 815 333 491 259 567 288 549 164 249 591 937 495 635 292 551 216 950 543 767 120 954 502 976 297 520 605 764 473 612 272 609 690 956 450 750 113 903 206 685 117 393 232 813 174 835 473 497 167 322 100 956 489 642 730 831 84 412 333 851 153 365 0 653 400 733 715 842 300 467 700 721 80 855 350 675 225 407 713 768 209 545 194 534 86 862 272 542 212 889 425 928 231 488 135 287 833 883 250 346 349 819 161 820 221 457 502 984 135 487 450 847 767 787 90 430 260 295 255 916 206 925 254 868 458 616 766 916 182 694 771 966 439 515 517 908 308 891 415 934 508 738 333 682 132 951 602 975 136 875 687 835 326 468 299 446 164 553 249 335 28 534 340 840 904 931 243 677 595 645 425 890 112 329 457 740 701 818 796 817 487 741 99 702 44 975 198 209 358 648 497 747 126 931 61 365 128 856 77 460 499 851 673 887 483 487 12 718 52 614 96 253 24 627 98 695 461 975 110 377 192 540 63 794 269 670 28 632 10 939 202 637 91 718 153 442 241 292 726 806 250 326 342 689 1 357 173 935 251 688 164 771 549 858 171 654 345 873 445 795 340 976 433 648 180 224 104 730 511 746 180 868 793 974 851 992 44 833 757 995 94 301 137 828 207 902 566 753 186 197 534 625 72 305 440 726 0 512 490 784 37 135 753 945 164 989 343 940 405 971 342 443 262 353 701 794 63 102 437 887 90 501 404 922 271 583 614 749 377 410 757 779 472 784 648 674 537 628 386 734 527 613 30 104 341 442 982 991 151 430 376 395 886 891 187 437 325 739 115 795 73 532 388 939 409 836 441 965 242 648 328 809 614 693 522 821 517 936 359 412 500 686 298 928 161 869 171 205 336 899 476 814 639 926 305 999 159 289 159 324 255 377 178 596 942 984 322 506 352 799 161 587 620 838 302 964 552 929 56 548 110 598 343 846 43 224 680 909 205 454 101 814 144 815 427 877 360 645 0 890 140 168 570 628 81 224 186 912 373 394 183 536 779 982 4 466 545 565 587 683 459 936 687 712 806 898 756 773 554 557 80 460 442 610 420 920 170 776 25 68 5 566 719 726 298 921 456 777 90 942 133 920 482 696 461 486 134 640 105 590 68 595 146 630 355 731 578 793 513 987 457 659 382 898 179 618 381 907 189 206 367 901 178 680 432 559 540 941 187 831 618 778 431 937 260 977 385 780 439 969 511 784 184 752 320 961 56 535 49 273 55 224 229 711 347 975 903 994 314 400 447 474 512 599 223 387 80 984 31 269 413 742 659 994 781 868 799 977 225 954 18 594 253 562 103 722 798 947 266 274 125 836 364 436 174 655 331 691 407 775 532 643 445 628 621 692 316 472 366 395 343 795 58 602 562 878 20 654 652 843 376 550 198 267 19 27 189 969 387 966 302 758 605 880 62 760 407 961 106 926 550 652 135 976 53 823 510 660 163 666 430 924 212 858 548 624 28 704 434 890 78 461 423 998 287 715 792 982 23 348 48 475 270 419 719 871 294 775 104 594 112 983 499 919 229 570 721 969 220 658 179 395 84 349 36 842 402 578 217 220 89 368 768 790 644 679 370 707 97 826 598 976 157 850 257 900 590 969 437 813 565 843 384 734 150 816 270 535 9 332 352 489 175 727 233 601 717 973 546 989 473 715 635 821 360 604 247 907 703 831 306 710 342 811 412 523 821 904 412 947 587 886 753 908 576 945 565 774 115 681 246 299 267 984 178 942 69 182 464 569 442 878 826 875 482 595 172 955 270 946 864 893 407 952 39 813 47 475 317 739 347 513 659 919 59 401 837 945 185 703 443 538 137 633 741 960 13 90 134 258 70 887 630 967 543 834 70 437 295 878 646 919 188 505 255 653 10 822 855 985 287 629 503 701 867 895 423 492 337 370 106 940 192 520 176 732 677 798 44 838 265 985 67 693 198 712 507 847 49 811 374 605 601 895 116 244 192 704 443 999 454 804 227 334 675 899 59 378 70 622 527 924 146 619 707 757 549 738 298 385 240 968 618 997 140 470 444 985 262 597 411 765 283 723 306 779 211 990 66 140 133 816 45 560 174 845 154 536 422 706 214 642 436 765 380 884 31 464 808 993 371 374 391 428 319 574 783 850 388 458 270 699 88 163 278 481 38 672 654 817 76 85 181 281 198 591 178 560 281 941 489 700 5 86 39 585 591 900 798 881 332 968 226 465 218 806 245 766 111 833 275 340 40 430 299 637 173 190 103 117 395 839 85 478 187 651 93 291 118 232 646 668 912 959 543 818 505 849 206 840 106 197 126 245 487 668 491 928 971 990 157 571 310 867 131 613 814 831 677 837 398 482 223 679 312 558 156 316 529 928 851 897 815 935 363 412 757 828 645 897 512 564 304 331 24 247 186 523 179 339 19 710 533 861 306 447 546 983 320 744 245 974 732 949 720 924 617 630 29 568 4 295 141 474 321 920 463 916 695 702 94 200 23 814 387 602 322 349 815 852 202 350 408 823 291 699 323 583 276 829 101 167 558 574 706 732 371 750 122 310 422 611 84 687 632 765 153 370 237 274 568 688 78 820 466 703 12 811 69 544 318 596 391 942 206 711 232 391 495 876 27 253 394 525 9 784 76 371 867 989 155 354 150 512 130 661 259 500 19 866 531 758 121 365 692 843 314 529 341 382 182 732 644 659 178 363 192 946 363 790 227 242 931 998 555 865 200 357 685 731 479 600 137 869 3 794 336 982 296 926 19 871 26 494 304 820 436 987 126 719 287 744 143 864 127 612 462 548 383 877 318 693 246 747 966 971 217 305 863 963 200 679 498 894 137 331 739 784 23 449 273 980 197 602 642 906 857 993 209 469 364 821 607 924 232 703 491 875 448 692 147 517 79 514 568 617 373 992 309 863 448 812 91 628 589 904 531 864 218 651 98 827 32 797 387 946 202 569 321 577 395 765 300 409 703 969 21 310 345 876 504 567 72 571 62 556 55 862 123 830 333 978 987 988 33 362 113 328 224 373 460 782 805 827 374 724 298 567 88 631 186 832 273 930 74 276 177 597 508 997 543 788 530 831 491 957 548 761 828 989 45 522 763 960 794 887 279 303 149 322 742 906 286 654 626 860 412 431 846 925 60 270 379 449 11 482 350 847 603 695 186 324 25 501 329 980 26 607 720 803 836 865 709 894 645 979 138 216 270 729 154 597 142 876 248 626 86 323 280 673 320 450 293 984 303 848 128 556 611 673 127 608 220 983 117 906 568 595 81 883 239 820 31 819 787 882 617 853 56 397 112 752 552 757 604 733 598 950 141 282 152 269 336 482 685 716 223 422 230 813 165 252 386 455 807 940 467 850 4 288 227 737 16 694 332 823 193 913 160 272 260 686 646 935 260 755 140 257 434 500 924 951 715 958 472 682 31 733 12 199 61 865 684 877 742 925 541 566 263 606 8 111 192 240 313 912 71 222 59 941 627 902 291 828 330 518 340 351 733 775 96 986 171 560 735 784 193 219 189 564 325 552 917 941 806 941 240 773 341 440 84 297 147 689 355 612 65 194 800 803 80 859 357 999 769 951 932 936 441 612 894 925 27 963 247 893 308 459 169 359 213 776 62 569 41 619 251 492 337 982 43 185 301 797 143 207 748 833 287 951 187 336 32 112 76 345 253 587 207 330 21 867 259 533 638 649 255 619 355 671 7 210 437 786 543 645 217 392 976 982 387 542 223 462 438 671 192 424 384 497 267 635 3 85 273 881 248 833 662 944 96 280 348 493 193 308 98 644 183 318 478 939 31 986 522 579 120 937 143 955 208 549 617 666 106 347 548 930 36 286 395 442 295 661 688 848 374 953 388 849 0 368 574 924 220 410 640 682 151 705 747 980 538 997 721 856 139 221 69 89 43 807 258 962 189 732 283 807 368 984 420 586 62 440 795 921 278 600 708 753 610 738 118 489 43 814 922 933 906 947 150 958 520 532 123 213 182 657 26 579 77 246 40 308 59 747 21 531 345 497 372 557 400 573 10 841 255 774 304 813 19 310 4 673 732 835 95 186 361 706 405 572 222 935 465 877 322 768 402 659 646 966 667 754 499 905 47 69 633 705 479 995 177 590 217 408 157 767 225 785 457 905 145 773 145 274 139 173 632 972 82 791 88 986 245 889 157 705 454 755 180 893 296 739 561 940 144 946 944 971 5 691 328 360 421 913 987 995 875 979 481 592 765 944 148 662 551 953 402 654 467 542 567 924 42 215 873 884 44 852 846 943 39 471 395 498 292 834 163 996 477 900 91 108 268 679 209 357 90 163 131 563 131 457 343 459 498 929 192 259 159 656 495 788 572 709 501 533 807 993 222 668 181 345 10 82 130 167 480 894 27 742 393 823 203 873 45 101 331 620 794 819 145 504 424 580 350 372 451 654 191 258 105 880 682 880 219 659 229 590 514 953 472 677 788 975 148 355 778 849 290 663 33 406 295 593 164 542 152 962 560 907 521 733 372 541 552 647 97 811 60 835 904 972 349 788 336 525 120 737 257 834 704 849 303 615 138 177 388 763 339 800 11 94 135 635 610 934 456 811 276 540 122 342 227 416 260 802 115 665 232 753 39 608 78 190 737 874 810 819 318 627 470 908 263 544 368 622 10 358 586 598 54 131 409 920 338 681 222 418 65 826 249 362 220 646 722 858 413 892 302 898 359 553 65 628 481 662 408 789 311 396 661 729 266 621 311 790 364 435 758 831 524 965 527 902 190 670 38 528 112 930 432 761 1 244 82 354 223 747 104 614 184 990 827 919 873 915 661 771 93 438 181 519 538 783 25 920 579 891 491 877 86 976 132 979 443 956 422 518 488 537 181 494 84 317 129 178 113 389 282 590 49 240 460 707 657 771 86 761 401 834 62 249 224 777 256 374 764 783 201 973 233 607 184 647 279 309 329 598 116 772 359 363 452 723 151 773 300 688 411 599 218 588 154 450 138 407 307 632 669 678 613 620 835 898 459 685 163 209 113 362 227 947 64 525 653 825 94 154 13 241 4 922 287 705 415 619 182 580 625 795 538 627 72 726 317 550 164 531 177 516 565 631 255 306 318 885 750 914 91 346 317 407 23 395 124 254 898 921 109 625 53 421 135 278 94 923 30 616 162 439 141 189 459 639 147 676 206 828 52 800 122 251 683 929 259 543 613 956 193 256 369 993 192 616 419 533 395 501 915 940 615 907 368 525 263 450 416 682 210 741 117 213 418 476 102 304 84 920 596 897 194 986 519 957 319 612 86 967 739 987 513 835 53 115 859 979 736 924 728 752 81 809 593 598 528 763 143 260 146 375 196 439 214 910 339 837 484 890 264 442 883 896 582 750 95 583 385 632 515 913 684 709 681 976 590 991 183 323 965 974 164 294 8 936 564 918 388 751 2 83 214 764 287 742 314 369 266 885 909 996 428 967 411 801 208 246 335 669 788 969 235 646 405 756 407 482 117 528 546 845 163 330 56 781 422 639 343 387 286 491 58 876 5 580 265 413 512 539 223 395 83 578 265 789 207 962 212 785 63 968 579 642 183 328 683 815 559 955 67 420 718 779 682 822 491 758 62 434 180 388 436 660 216 521 157 611 270 302 269 718 185 595 732 946 352 821 58 326 223 942 32 348 385 654 141 238 650 682 930 991 188 266 248 374 311 896 123 540 524 737 53 322 420 715 188 420 424 586 111 199 14 671 630 697 220 740 204 480 851 974 55 743 36 689 54 340 200 456 68 313 97 235 769 930 563 585 353 659 347 695 117 381 213 743 69 318 905 982 30 862 159 249 488 591 876 905 225 762 320 853 831 864 581 851 16 64 266 941 450 650 79 798 72 511 665 770 90 135 742 955 419 969 216 844 358 560 262 434 305 516 180 524 249 854 235 671 413 448 309 826 312 655 533 899 82 475 433 448 70 407 115 507 6 461 14 814 158 307 480 833 723 976 62 390 268 323 49 931 643 804 502 888 641 829 281 297 847 931 244 370 350 569 388 544 252 922 129 334 258 587 569 930 309 678 404 929 36 538 179 900 775 921 172 540 457 833 530 805 299 906 309 688 609 729 90 484 381 625 94 632 249 312 376 953 727 852 26 967 835 862 165 380 74 931 164 798 554 834 701 943 35 620 129 969 160 599 28 737 879 973 61 605 144 744 218 288 742 779 131 291 81 974 207 680 982 996 506 929 399 794 59 902 33 360 584 673 616 687 461 968 134 806 150 630 202 862 68 765 629 777 189 193 152 626 108 789 178 390 16 623 218 711 126 530 404 685 614 787 412 851 527 956 255 798 206 638 480 823 793 957 90 919 644 715 919 973 730 773 615 883 139 769 520 923 29 265 817 985 30 653 1 616 265 394 315 904 939 993 453 625 9 674 249 666 353 535 110 643 216 412 27 663 224 808 692 719 381 681 646 940 126 408 63 906 365 371 280 820 728 771 373 976 469 848 347 469 657 709 670 841 332 913 327 736 628 825 335 951 390 537 414 876 256 491 450 834 81 200 696 762 193 423 164 620 511 691 154 916 343 651 236 398 133 577 111 776 151 813 626 751 228 385 266 348 5 152 81 165 562 659 441 598 97 801 256 898 445 801 152 843 502 783 46 573 48 755 199 379 95 192 132 238 618 788 72 171 204 662 605 828 38 224 106 195 19 537 832 839 711 996 335 586 45 604 478 789 81 211 312 539 177 952 564 999 483 775 219 632 210 635 109 803 538 740 414 904 341 863 46 472 767 823 671 857 319 771 513 742 910 933 557 927 69 296 275 476 197 804 847 899 252 703 83 193 356 775 465 686 69 224 409 496 208 236 560 604 420 431 203 522 542 904 306 711 32 334 395 624 167 969 27 532 357 440 132 285 386 499 243 949 78 224 284 411 460 716 622 856 182 433 4 628 35 111 14 181 370 932 635 924 108 869 152 376 550 551 918 962 294 552 258 696 700 837 55 826 929 935 96 712 364 678 287 496 135 533 671 905 394 770 285 793 67 941 684 850 112 174 698 856 364 915 415 777 374 808 365 432 92 127 249 975 13 765 5 471 804 998 180 674 100 724 189 827 142 988 309 892 878 919 285 917 571 590 494 874 56 660 466 651 287 508 317 626 411 464 103 569 526 565 442 476 502 940 502 847 873 994 352 965 38 308 334 864 22 740 563 886 352 899 499 881 21 412 561 897 258 453 401 452 199 664 371 871 288 366 103 828 473 726 320 953 449 613 810 855 818 834 461 609 382 981 315 505 2 488 188 780 25 354 201 673 298 592 346 799 865 869 240 637 679 941 552 643 638 659 168 184 180 881 7 941 197 374 578 863 68 151 764 810 306 562 751 786 180 225 594 917 94 922 183 287 226 570 614 684 127 731 374 912 303 375 410 781 769 974 444 731 243 733 41 395 924 949 24 208 547 671 166 692 875 956 66 205 85 104 495 756 512 621 387 921 514 570 39 164 255 624 79 379 514 706 60 384 216 919 860 933 518 752 16 995 229 401 224 408 93 489 209 439 263 315 241 364 2 27 2 435 321 773 849 934 503 949 292 965 439 994 715 825 468 732 240 667 168 775 19 689 288 472 635 842 158 610 731 952 155 429 286 386 455 721 114 752 329 960 14 362 506 646 801 993 744 905 135 894 409 606 437 724 617 863 397 821 380 584 26 777 196 477 264 702 207 843 185 997 536 688 8 397 264 413 45 500 310 587 76 416 684 971 267 916 81 400 470 690 518 709 81 608 420 792 712 855 528 832 3 280 472 758 224 643 192 897 231 305 12 108 618 761 459 985 217 800 115 196 307 801 428 551 12 325 101 254 287 444 556 783 726 918 204 809 472 601 124 505 535 621 318 331 135 467 742 905 196 233 344 979 425 983 26 776 553 564 156 251 323 531 505 847 331 648 102 991 637 785 544 877 312 907 385 940 72 131 31 99 194 284 600 652 55 708 400 706 241 503 201 626 331 581 236 977 494 637 736 778 737 746 383 773 884 944 452 623 77 637 308 803 217 683 920 947 730 864 802 888 24 387 89 302 112 583 204 236 420 468 66 873 705 926 120 677 445 702 438 968 297 672 464 772 383 591 18 826 25 320 400 848 383 457 115 718 442 703 547 569 22 846 34 322 329 708 16 183 229 622 94 479 25 271 216 510 640 865 248 992 528 787 232 962 511 774 685 757 556 605 129 848 408 641 640 829 561 606 397 769 427 604 34 511 534 610 237 658 242 373 488 645 226 821 519 688 497 500 181 295 775 954 454 719 123 902 267 562 843 972 84 651 86 537 126 996 0 35 269 560 173 815 494 913 159 583 127 669 547 803 341 826 352 946 47 83 857 917 6 242 554 979 363 938 641 985 666 673 282 826 411 747 409 719 98 728 121 903 295 796 58 143 198 860 483 683 15 333 46 243 26 886 141 151 172 915 8 505 366 523 681 941 491 783 757 928 533 959 50 87 11 973 94 546 680 834 545 852 91 420 399 799 716 959 74 934 630 888 20 634 949 996 748 797 41 288 405 679 208 564 125 522 541 638 181 400 189 988 516 690 275 525 122 290 196 547 77 283 159 834 38 531 24 209 254 625 277 836 689 718 300 331 146 566 161 721 619 789 223 944 463 809 679 805 766 893 430 820 53 467 53 619 31 271 147 617 146 250 576 602 766 913 132 653 416 694 79 950 807 954 207 886 419 944 0 939 321 503 170 545 365 738 317 886 307 763 318 936 129 708 331 936 144 430 701 778 93 932 318 621 498 908 49 881 353 473 721 841 562 803 511 542 884 995 435 606 461 636 688 736 52 271 398 898 452 822 117 413 155 947 349 495 31 506 38 630 595 628 290 482 449 490 354 463 584 630 321 892 485 567 349 666 445 751 290 366 572 578 67 892 562 638 42 92 348 779 182 854 205 775 910 917 265 390 153 248 46 447 82 403 463 713 363 587 490 913 89 901 184 991 144 745 1 19 701 720 151 872 240 951 830 939 668 714 345 607 376 844 31 226 296 830 427 759 321 662 248 427 924 959 123 201 330 637 90 613 237 944 58 469 655 827 87 304 276 848 503 684 409 666 421 657 355 502 274 702 136 943 96 342 463 947 166 822 296 399 407 828 190 364 742 873 8 687 540 896 23 198 35 120 210 277 518 768 453 783 426 954 53 463 139 879 457 826 375 749 64 902 877 971 525 767 168 505 343 691 237 960 760 962 451 752 416 478 472 618 462 678 324 373 119 809 33 873 28 295 385 937 128 227 248 627 458 796 56 561 358 798 155 936 163 357 240 873 339 398 314 590 321 370 430 911 296 673 820 887 556 588 347 511 211 683 315 916 124 218 321 919 247 410 90 968 79 816 568 759 740 918 654 887 798 965 406 414 540 829 40 540 56 404 488 989 8 793 585 955 414 845 683 994 306 329 15 190 218 994 190 289 10 917 291 586 106 318 128 155 267 893 428 969 532 931 281 770 594 691 344 346 237 723 791 792 392 596 645 703 421 692 916 936 131 624 42 228 427 617 306 924 234 462 239 922 276 548 183 330 33 631 121 877 540 583 108 210 271 725 500 617 434 783 447 465 169 572 153 876 300 660 788 991 551 646 261 851 4 866 60 337 113 534 35 510 274 899 86 278 67 605 397 473 726 831 126 216 503 663 188 511 314 924 305 868 289 566 451 776 847 893 863 877 123 220 326 370 70 889 76 668 15 408 603 712 145 561 65 285 214 916 32 41 44 114 10 840 459 882 37 569 32 627 289 880 19 39 169 183 341 528 273 340 128 272 692 845 20 869 871 904 275 509 202 834 60 901 489 878 25 391 828 972 66 777 145 318 173 730 89 644 441 759 511 859 295 301 855 871 46 465 631 706 460 961 106 772 60 572 60 90 178 796 631 716 403 628 690 960 191 642 234 444 235 238 200 826 422 784 436 468 423 927 9 427 86 834 114 516 180 768 221 224 264 633 486 571 402 785 167 340 133 492 91 942 77 867 344 815 251 493 49 252 180 504 77 238 37 727 264 996 697 825 71 429 547 824 276 623 554 616 116 202 240 306 214 232 530 602 395 878 325 666 167 253 172 884 285 669 284 941 208 779 32 437 253 881 521 803 470 913 207 738 222 343 90 207 131 448 645 811 124 658 224 678 90 601 372 934 67 162 118 366 728 909 492 960 423 437 533 688 116 502 395 421 448 496 332 836 226 813 307 607 189 368 626 637 35 643 588 841 185 620 609 649 417 548 878 927 577 759 38 114 398 709 236 393 422 732 177 575 199 539 390 602 586 921 514 830 591 793 243 955 317 862 195 321 92 301 275 300 466 877 287 460 140 494 213 845 144 200 140 580 122 744 367 802 56 961 624 660 64 868 329 834 421 578 122 810 163 853 436 473 130 246 177 260 242 633 433 834 51 838 19 530 81 989 555 826 257 741 419 720 562 708 209 364 542 590 412 533 751 815 66 128 56 200 46 742 56 151 311 692 246 759 531 716 787 903 778 934 669 690 70 700 557 667 105 821 495 822 182 504 188 378 93 298 59 669 34 825 408 628 51 247 352 739 117 577 301 674 33 243 338 383 450 533 369 534 83 788 139 638 200 346 9 671 237 842 577 915 445 980 741 904 105 655 0 70 685 874 861 870 814 818 472 843 762 926 436 940 20 448 231 344 258 869 75 271 441 445 723 747 528 897 794 856 198 477 112 878 391 610 19 760 621 726 88 970 173 925 359 531 516 869 99 941 394 521 347 481 858 878 419 831 875 906 123 189 623 773 266 540 489 853 635 751 207 311 788 962 307 438 25 842 421 746 188 791 327 884 338 352 797 819 384 680 536 633 174 507 869 934 204 905 217 632 13 157 172 858 162 180 699 964 311 563 284 712 99 620 18 772 83 178 223 283 646 928 305 827 594 704 620 851 924 932 49 799 403 783 527 726 84 766 46 395 337 362 12 478 512 972 655 795 116 382 16 683 309 380 649 683 333 845 190 662 451 646 661 763 288 301 162 924 73 281 47 744 113 573 447 965 572 783 285 376 51 475 264 435 68 558 144 729 142 543 364 983 133 633 351 821 88 732 778 884 642 740 102 839 26 80 101 884 319 672 733 872 238 411 168 427 227 485 548 946 274 981 21 540 763 914 567 683 830 956 677 823 129 461 210 269 82 379 599 760 634 998 29 901 536 760 349 861 518 691 296 538 69 480 177 436 740 893 414 535 668 682 338 687 237 539 555 989 514 723 458 935 179 755 565 891 282 601 574 785 310 398 114 951 51 271 198 634 436 928 680 877 424 875 399 570 517 862 740 800 228 419 94 357 55 829 89 397 623 957 79 887 99 589 13 237 111 285 129 744 541 957 933 977 248 431 72 734 123 322 874 889 529 967 762 977 213 469 271 962 65 381 569 678 488 834 264 943 366 907 316 527 30 734 426 778 186 208 114 721 188 471 502 772 361 652 91 913 557 774 499 744 99 246 613 623 664 921 560 571 317 490 112 619 635 793 352 776 200 677 225 268 60 984 318 628 427 442 502 790 363 628 791 795 259 539 763 873 446 983 731 978 51 230 613 636 236 548 1 702 860 895 152 255 55 253 413 776 373 379 248 535 219 884 269 360 104 119 421 560 53 358 848 991 584 796 141 228 686 952 443 957 309 824 44 865 481 630 511 796 355 551 546 693 161 481 440 667 532 770 83 445 22 146 694 861 484 595 647 765 680 920 68 176 629 728 275 588 737 869 152 409 829 925 125 267 482 719 793 968 108 167 694 797 258 275 528 976 478 751 333 968 76 635 289 714 72 196 596 688 342 779 643 781 530 898 252 637 336 685 283 550 8 243 228 872 246 682 226 516 321 800 228 689 229 924 731 857 120 355 236 721 776 894 781 852 38 384 212 678 380 794 215 989 125 176 438 544 273 827 682 835 4 890 766 997 395 847 15 649 775 943 372 496 693 694 534 780 839 933 328 991 802 890 655 885 273 520 163 263 269 331 483 640 191 428 325 690 575 697 108 343 431 964 646 917 155 606 148 495 433 551 714 784 220 542 414 485 500 875 613 955 0 806 23 350 406 997 103 706 319 359 406 491 131 673 851 944 150 761 494 514 134 786 732 902 554 866 243 946 340 413 399 835 526 734 27 840 342 898 461 767 454 780 739 804 568 582 109 452 172 235 548 890 254 367 244 473 310 554 630 869 225 605 277 456 183 776 42 64 362 996 259 385 264 737 638 650 313 630 854 956 566 633 121 908 468 475 525 728 89 516 248 394 273 788 188 542 863 985 887 966 655 907 435 589 373 794 334 588 49 589 255 536 224 427 235 740 30 791 284 546 696 793 23 241 404 603 280 405 42 827 282 300 872 947 56 953 549 789 201 311 188 433 147 401 529 619 204 213 127 792 891 947 451 515 167 257 9 481 531 621 437 475 337 763 452 542 150 518 465 541 225 269 233 594 353 646 790 910 514 886 857 986 2 433 76 159 47 445 513 970 229 537 176 355 160 313 665 831 110 996 374 875 308 443 359 424 608 850 273 564 424 970 424 656 133 365 3 722 398 855 442 663 477 678 833 874 891 939 599 862 50 279 379 525 51 540 70 947 60 720 550 927 561 617 544 740 642 956 37 876 278 704 717 829 344 385 161 847 52 531 105 728 388 879 124 858 385 696 552 564 231 253 79 543 62 156 503 869 801 937 301 942 24 885 299 377 487 710 96 332 383 876 170 609 618 653 196 606 411 787 29 948 475 968 109 886 130 894 466 879 225 780 51 437 248 378 448 662 195 286 251 505 893 957 518 966 149 208 301 949 136 177 1 358 218 604 243 953 337 715 581 611 50 710 88 407 472 611 44 635 509 802 629 841 604 868 157 298 60 942 275 522 133 439 20 457 550 558 62 173 211 841 363 994 224 423 292 520 298 798 239 850 195 755 273 549 626 967 500 860 459 548 683 807 784 988 343 357 448 786 159 899 729 755 591 782 409 840 362 394 137 817 434 660 516 721 98 829 207 479 340 407 767 851 201 206 364 972 349 764 172 338 564 716 703 755 566 690 112 709 191 335 624 956 454 578 186 417 381 773 865 909 373 531 428 747 233 883 273 301 225 467 315 360 289 983 60 954 282 618 60 516 493 885 221 493 20 888 659 920 265 626 49 925 558 988 140 671 308 485 682 690 182 350 226 367 136 723 580 916 119 717 361 999 205 868 571 832 264 766 283 953 126 832 656 693 519 775 300 403 476 580 110 852 342 835 417 997 544 915 292 839 624 995 13 57 331 477 68 852 731 814 566 583 167 332 755 772 771 918 230 828 540 650 137 726 179 795 741 865 691 877 106 755 136 304 360 852 4 318 387 521 63 611 570 900 1 810 15 978 198 899 151 438 315 686 339 640 294 881 726 882 592 852 428 616 194 838 223 558 360 760 690 991 763 842 81 787 140 861 286 526 179 960 370 428 421 444 697 962 832 903 99 496 205 671 27 333 110 734 503 744 99 773 94 739 90 349 403 522 448 471 90 882 513 896 182 913 258 883 104 209 230 629 253 913 512 979 363 745 751 833 336 404 429 788 244 636 297 876 595 877 38 543 529 860 354 915 348 423 424 439 914 942 104 385 85 728 28 835 23 252 32 870 957 963 488 954 196 865 372 399 33 952 239 573 61 280 234 743 105 441 322 634 403 871 46 721 382 418 158 268 515 981 530 671 330 673 416 442 604 786 432 796 115 966 395 422 518 884 499 915 602 634 257 506 325 329 356 999 642 957 123 307 665 766 324 384 1 196 803 944 352 717 689 873 366 657 576 587 242 320 16 421 545 584 344 986 231 513 304 962 730 796 347 710 754 984 760 878 344 554 834 899 49 234 23 370 476 618 259 727 377 546 334 685 330 978 4 665 617 929 569 784 171 174 409 501 822 875 126 489 756 844 111 337 128 320 123 643 124 617 618 743 208 568 227 625 105 622 167 218 726 748 725 789 40 742 316 496 12 629 611 880 899 967 311 661 40 687 353 608 716 814 380 821 852 945 74 533 743 756 485 694 653 999 255 635 328 832 14 801 521 621 540 848 389 928 255 921 79 981 242 497 433 915 402 971 246 635 144 935 244 653 331 645 555 625 143 692 201 691 543 556 130 480 45 748 370 828 362 718 146 340 404 977 578 945 341 966 320 494 436 547 512 680 61 714 245 695 120 125 64 927 855 867 8 110 103 203 181 315 8 184 231 639 95 664 572 731 364 410 64 938 175 970 535 817 760 960 247 579 705 931 107 178 33 940 231 698 240 382 526 881 126 459 38 72 321 435 120 880 395 608 200 566 463 813 550 658 530 802 421 645 282 770 262 690 130 456 829 903 720 900 667 741 308 389 578 835 255 542 751 834 753 879 258 345 46 157 2 738 118 520 326 331 53 341 132 489 589 744 469 689 184 371 339 767 81 217 586 916 804 847 403 708 435 468 196 508 513 547 669 791 284 932 150 228 245 297 483 807 814 887 390 832 866 953 487 502 190 497 12 685 436 841 11 130 60 569 91 425 458 739 44 896 229 706 234 453 44 850 362 685 338 912 201 469 411 640 117 856 124 272 118 752 809 820 8 954 745 806 643 727 323 490 369 488 293 490 547 890 165 747 529 815 855 996 428 810 358 596 374 658 491 970 525 878 51 578 586 708 215 866 407 532 298 470 168 560 122 592 859 907 33 637 189 908 132 581 243 625 185 843 297 414 290 843 424 727 132 235 72 557 256 682 220 653 260 313 834 913 404 590 569 920 84 607 111 214 572 672 611 655 532 599 454 505 820 840 187 739 534 905 151 167 502 609 760 847 196 603 628 739 58 845 23 578 315 451 2 31 526 620 141 428 175 607 620 729 471 831 250 796 457 917 334 916 565 895 520 675 540 807 178 546 624 782 328 569 188 319 117 492 862 943 758 923 20 728 92 587 300 905 96 838 536 828 251 294 270 514 322 894 206 784 480 580 51 544 782 798 34 630 328 404 42 866 860 983 73 939 23 292 463 672 510 949 40 853 629 880 94 566 93 385 828 849 348 614 242 996 644 861 182 726 52 867 720 776 172 535 252 858 36 219 334 994 773 928 455 923 651 831 407 877 274 493 651 686 817 933 240 789 115 448 36 825 437 442 116 598 123 790 552 765 543 557 293 474 578 677 844 863 323 505 421 736 324 806 143 369 336 774 104 506 478 557 163 252 417 519 399 615 266 474 291 692 399 497 111 123 65 597 154 779 383 650 208 723 714 861 235 446 821 897 704 814 206 845 43 473 113 260 113 787 796 857 787 956 424 923 197 557 325 584 169 759 602 655 768 817 319 593 99 239 38 775 884 916 500 611 528 620 56 687 294 410 24 335 148 904 276 685 111 238 474 931 263 904 303 784 71 130 76 374 519 681 2 888 383 940 137 419 315 883 669 724 153 993 758 778 36 534 674 840 175 197 177 938 44 548 493 763 51 345 185 887 156 351 6 328 31 230 89 811 25 94 495 963 669 707 226 611 182 187 538 539 252 812 125 378 146 881 410 956 198 360 612 902 372 776 572 719 274 740 78 230 194 823 581 772 399 658 27 606 499 545 2 911 555 886 36 776 254 381 340 889 710 974 577 989 353 729 413 809 26 408 432 575 31 92 17 743 1 847 754 920 401 472 54 187 369 998 714 765 79 200 403 617 193 393 523 545 4 645 10 671 234 431 486 718 478 668 392 636 61 123 324 416 625 764 588 770 568 807 257 665 583 852 312 439 613 806 209 851 419 701 67 757 193 908 455 868 146 959 195 797 426 866 15 930 24 160 562 775 1 881 264 273 329 613 307 511 54 587 43 944 34 529 223 962 402 998 183 371 372 985 683 813 64 886 99 486 121 982 212 617 239 888 193 673 405 905 885 978 6 967 232 426 117 314 209 882 485 966 370 385 562 997 150 264 658 679 358 527 74 975 186 546 180 944 622 998 341 950 119 901 86 904 776 958 325 455 502 720 559 741 942 966 163 523 474 998 603 637 389 585 526 994 321 385 915 943 628 722 308 331 306 325 516 771 236 788 344 621 363 705 779 874 64 212 222 505 107 176 296 621 368 846 21 747 114 486 327 713 424 857 95 725 24 450 79 233 122 464 306 908 449 509 207 999 139 886 203 586 249 364 23 714 479 843 369 796 167 436 394 925 27 425 486 909 144 617 850 876 273 476 146 346 414 596 139 216 208 768 431 872 357 943 386 547 564 811 41 59 241 959 223 672 410 912 144 599 326 933 20 337 931 989 701 856 332 462 60 897 566 987 327 466 258 736 208 833 241 998 388 590 55 149 545 652 547 750 528 982 574 902 237 271 476 983 357 670 279 411 207 773 619 759 9 892 4 684 242 701 68 790 557 620 675 696 302 476 703 963 5 889 78 504 432 582 169 908 237 984 127 336 317 711 840 899 173 408 287 675 759 966 83 331 787 830 107 737 365 760 465 524 554 656 44 255 356 605 813 995 491 686 398 810 878 963 32 616 443 491 654 932 30 534 117 853 128 895 42 257 503 653 645 789 136 356 495 831 23 379 170 464 53 656 132 680 398 871 99 218 418 720 37 549 50 130 50 676 112 644 70 558 542 843 926 966 32 36 357 535 652 930 203 380 766 928 288 885 504 545 112 724 604 966 39 346 155 849 48 709 605 746 291 379 359 750 25 831 296 313 122 184 149 711 215 825 328 604 454 504 456 535 464 537 525 965 273 940 287 685 201 284 448 969 345 505 44 757 235 276 77 279 101 709 796 852 745 913 711 948 850 918 340 802 176 209 625 816 170 305 53 138 170 774 233 440 192 602 25 248 26 153 796 895 198 697 611 653 307 669 842 902 591 697 356 602 620 890 269 784 664 891 689 851 91 254 276 997 20 805 610 717 80 253 297 995 329 449 182 982 407 531 445 971 341 489 498 785 565 883 173 424 591 952 52 234 179 853 101 834 752 925 184 922 204 271 449 537 944 958 486 532 451 462 421 797 873 970 59 848 301 438 601 687 181 309 283 599 167 944 322 371 343 926 429 871 387 968 226 966 32 769 412 568 578 666 455 904 368 898 694 845 251 666 258 571 24 655 171 929 711 936 674 733 220 577 640 920 835 944 10 86 89 391 473 605 167 189 698 909 55 83 77 549 560 680 313 940 459 848 26 44 320 377 343 695 355 400 773 811 263 396 2 252 35 538 148 389 324 971 186 719 24 201 339 716 324 431 587 694 100 336 420 885 236 564 87 387 788 980 711 908 362 546 30 787 359 418 858 912 295 402 316 526 270 732 812 917 292 632 850 879 659 999 368 723 24 170 429 633 155 439 354 497 477 913 466 718 109 883 74 679 489 706 397 868 234 649 172 416 1 754 509 999 36 314 246 624 122 379 725 856 526 626 343 401 367 627 211 367 138 441 689 997 8 813 122 905 678 765 247 617 694 751 523 906 632 660 268 657 562 658 392 653 454 713 55 860 99 793 17 891 607 937 84 896 572 792 90 709 542 800 231 361 459 728 780 865 769 914 552 753 221 986 117 623 45 543 134 845 846 874 82 513 186 579 496 711 221 415 181 199 456 801 550 694 147 948 125 619 114 494 318 775 406 540 361 634 371 519 18 825 723 853 52 838 725 978 638 960 349 671 75 254 423 840 346 777 146 727 770 901 683 971 288 482 182 689 676 820 738 740 397 598 77 959 517 888 447 893 101 509 267 338 605 651 106 511 673 978 283 512 396 577 830 864 160 555 879 951 349 380 58 366 588 707 542 748 136 672 451 626 68 414 798 953 134 396 12 110 184 543 290 560 55 611 586 702 61 124 114 980 495 941 573 881 807 841 598 934 369 598 331 467 479 577 41 792 614 980 439 708 205 228 782 800 282 323 623 799 255 903 211 680 480 870 537 702 247 865 425 658 220 951 77 579 46 701 501 828 106 283 392 437 800 938 447 952 262 842 699 865 246 385 297 769 184 536 305 312 355 954 274 661 311 630 266 797 950 954 487 579 193 590 538 658 823 864 532 753 436 975 180 405 271 884 267 932 305 758 95 269 370 860 291 348 901 918 567 852 58 952 298 611 93 179 257 952 310 850 105 545 253 434 360 935 63 993 329 473 6 611 134 718 311 778 554 872 751 796 117 198 78 416 653 852 103 626 7 414 762 798 111 195 166 523 414 569 779 901 247 977 408 887 250 686 268 662 154 541 48 76 256 402 635 688 848 862 618 693 270 661 777 958 788 961 46 431 366 390 436 680 514 652 440 468 860 973 859 915 729 812 43 707 289 679 337 536 906 945 199 586 28 937 46 304 347 737 159 296 746 828 152 209 93 148 560 840 70 602 491 719 36 98 283 849 608 730 127 499 97 196 40 874 201 910 302 807 141 823 168 223 190 431 479 940 29 785 601 695 258 606 120 289 243 897 243 488 205 437 54 925 780 936 840 977 801 871 360 542 71 771 90 704 805 956 126 400 404 965 139 682 375 478 342 770 87 924 686 696 413 616 286 346 633 733 784 927 438 587 549 993 474 664 389 404 380 593 179 191 603 687 727 886 220 756 46 804 59 474 549 837 797 951 331 552 62 653 18 757 281 655 488 943 348 634 659 704 200 541 508 818 243 740 700 838 153 937 83 325 299 874 288 924 2 956 691 729 157 738 316 920 392 988 120 380 341 867 71 490 373 522 355 722 301 658 331 908 164 181 516 802 720 840 729 743 215 723 786 788 210 778 77 282 433 827 599 699 663 697 407 593 469 548 365 949 326 605 216 554 148 955 180 292 200 785 37 573 214 804 315 795 33 679 602 877 233 390 168 422 482 878 401 726 803 871 57 973 28 492 282 972 140 370 625 761 419 981 299 630 607 689 67 629 125 534 53 701 304 700 343 667 72 509 20 620 79 800 593 622 295 977 559 628 172 697 125 421 4 389 172 526 425 869 76 610 166 672 146 578 433 773 45 705 70 308 27 722 102 550 270 435 127 869 625 675 74 814 928 986 16 462 952 976 749 902 58 312 422 574 91 899 886 905 30 453 380 951 590 730 400 418 105 519 571 582 207 720 642 858 301 720 101 282 371 626 211 792 565 619 87 783 297 779 563 964 239 351 298 424 159 744 316 447 193 693 148 279 710 790 189 964 495 776 201 835 459 682 51 356 562 794 96 535 308 683 97 356 345 695 200 336 624 872 495 752 276 949 574 828 85 826 256 333 255 943 0 749 91 226 505 927 200 712 377 622 454 826 122 574 380 426 696 838 363 429 80 335 28 125 381 887 35 929 205 341 686 895 119 696 33 430 493 930 138 243 98 782 117 131 139 250 253 519 549 617 245 333 69 616 41 788 157 991 622 716 410 427 217 510 111 791 207 497 38 646 347 545 223 938 364 737 584 705 159 979 231 265 32 143 280 597 15 185 385 741 575 795 391 871 21 962 73 790 123 726 370 471 436 615 347 356 159 325 754 755 656 775 521 960 285 492 272 978 262 494 408 412 549 829 351 868 588 907 136 814 692 985 134 369 152 945 25 314 670 908 459 521 893 984 65 695 232 290 693 962 473 957 148 961 171 837 221 612 717 786 92 161 822 979 199 892 144 707 41 70 451 975 676 713 707 784 85 354 322 419 674 889 756 874 88 245 619 785 526 646 397 568 519 922 685 888 457 985 467 731 351 415 95 225 954 961 229 555 827 866 187 498 388 410 822 989 110 183 190 703 304 639 204 710 134 553 135 240 175 948 896 925 10 851 283 359 454 512 665 928 266 404 161 191 117 194 174 231 242 249 46 728 108 992 155 843 843 910 463 779 229 941 467 754 751 929 112 122 315 616 224 596 382 531 685 978 244 841 455 759 551 689 101 449 197 906 694 929 350 822 615 919 304 322 250 269 622 929 47 529 124 295 828 981 120 215 633 929 86 346 482 966 16 564 491 553 360 564 483 902 579 583 667 701 107 472 828 888 19 454 350 770 464 529 572 658 299 860 168 827 565 801 320 964 38 911 358 922 236 477 355 444 637 793 232 555 199 511 146 482 170 317 3 225 36 757 150 877 0 61 11 246 819 923 519 609 827 900 149 482 929 941 190 253 569 573 387 519 109 664 116 446 468 699 518 673 792 919 698 734 160 490 480 677 350 873 111 675 265 405 638 980 55 472 177 875 393 609 89 128 739 988 3 866 170 246 706 778 219 445 285 477 170 489 44 400 211 981 413 559 492 689 99 753 43 170 468 891 181 251 818 823 387 939 661 832 138 226 410 644 55 137 448 697 601 606 203 402 35 508 41 118 267 477 575 672 655 740 436 920 362 969 133 848 291 600 117 414 448 876 6 477 210 216 218 430 267 674 518 561 312 488 546 953 190 839 104 663 77 302 786 920 616 978 838 983 863 979 629 657 370 865 579 931 25 387 62 169 499 913 53 789 852 964 286 915 241 381 557 998 226 419 35 827 324 516 285 803 72 801 513 919 60 207 356 400 816 888 327 922 128 511 357 981 221 929 916 919 343 458 437 995 291 818 600 804 734 833 267 935 461 925 150 707 176 952 765 777 527 807 42 621 343 864 111 638 408 853 202 875 149 378 843 883 190 255 134 140 414 435 112 705 379 412 637 910 0 60 530 593 577 598 63 174 64 217 339 687 440 471 342 982 348 795 624 894 364 984 200 347 472 621 317 392 479 987 416 963 548 985 226 822 186 282 54 454 276 581 161 295 822 878 292 527 506 926 679 874 622 672 327 530 712 943 255 385 31 732 719 785 387 402 229 464 178 744 123 283 134 839 337 734 166 626 607 964 248 793 200 343 10 755 410 553 267 665 51 733 257 558 314 730 178 757 63 464 246 509 30 363 549 611 427 643 328 523 421 516 141 437 290 327 231 320 69 913 369 507 234 497 90 863 161 876 165 958 444 993 50 784 681 986 250 814 407 492 229 694 106 443 161 751 325 722 572 717 109 374 502 725 171 534 55 355 697 889 510 640 571 658 258 418 233 502 163 591 544 995 421 893 545 557 475 737 63 641 32 337 220 265 951 969 690 699 59 937 741 912 43 948 168 311 48 346 253 454 14 844 43 469 673 866 578 843 20 438 309 763 108 559 440 698 806 937 407 902 368 605 21 724 217 886 554 668 273 668 111 356 554 847 929 959 293 428 62 417 188 868 303 763 631 814 28 616 661 747 257 923 249 597 175 623 435 464 673 867 228 861 95 463 357 416 116 981 286 492 28 886 178 703 116 277 409 605 758 987 668 758 247 703 467 507 337 800 550 651 242 742 208 237 563 669 33 517 635 995 211 694 185 583 157 886 0 222 130 826 38 201 455 523 817 878 205 466 569 987 343 976 447 578 771 900 327 859 146 497 341 654 263 800 125 618 36 188 111 731 592 701 5 66 428 484 276 422 440 505 563 589 127 159 677 714 197 799 110 131 47 257 194 331 399 488 864 939 531 781 534 571 31 989 511 641 185 695 554 574 428 758 102 616 325 326 409 795 962 965 772 820 28 450 607 709 45 383 61 295 347 593 307 654 229 866 142 861 628 689 617 820 4 906 659 666 516 753 38 974 459 680 731 746 148 888 384 698 512 769 462 948 503 760 204 842 69 605 61 429 269 717 57 451 63 225 333 841 690 888 45 340 177 582 183 752 469 619 630 804 159 563 77 622 475 648 112 156 170 948 595 647 379 575 652 911 198 717 20 770 81 516 492 501 505 551 174 709 11 877 282 653 23 597 301 938 614 672 773 889 655 856 252 724 48 543 189 759 52 939 147 436 120 182 370 495 27 514 809 905 688 887 104 558 59 183 336 754 182 968 419 814 443 702 95 198 33 249 109 785 206 462 251 546 92 422 608 906 765 885 157 659 381 402 285 463 96 503 3 862 275 798 8 38 299 898 134 713 124 544 233 463 517 833 390 718 199 619 73 621 699 896 204 275 222 516 559 888 183 866 236 406 325 833 173 580 227 426 18 356 142 444 262 734 396 428 160 229 150 373 212 343 522 641 632 694 179 567 547 902 280 349 782 883 360 924 536 962 373 868 546 824 375 775 176 483 5 754 788 934 652 653 113 897 144 354 428 917 128 590 553 921 378 618 768 888 232 760 810 888 56 845 94 183 148 702 115 570 312 845 714 754 238 564 624 868 155 791 1 571 405 623 743 750 76 173 211 332 715 770 671 920 408 425 106 726 381 397 141 315 910 915 156 591 241 674 600 882 88 574 138 704 307 391 184 945 779 912 199 931 228 642 34 217 543 848 684 752 48 971 394 400 167 824 210 945 342 784 286 597 37 257 454 888 499 741 186 791 895 912 174 674 298 498 240 909 369 375 760 817 361 558 353 527 99 185 242 993 681 974 514 669 318 509 691 847 559 687 126 762 583 965 697 905 534 753 349 839 356 751 231 453 444 542 407 945 125 217 731 774 92 126 194 486 212 381 102 108 174 968 414 729 79 287 564 852 467 947 25 454 162 412 692 921 311 900 811 812 19 797 537 821 517 727 160 372 22 882 37 533 392 921 371 766 104 345 336 624 27 734 503 645 608 991 265 449 642 698 503 679 635 785 36 457 319 385 279 787 461 906 67 123 527 948 490 737 22 764 603 653 743 767 411 816 269 551 685 892 369 765 647 687 183 951 318 606 644 994 227 739 725 743 32 640 107 966 229 988 560 814 175 855 697 953 90 838 441 718 546 747 15 460 883 971 150 981 127 459 289 665 110 449 475 852 913 917 366 871 730 836 151 330 81 973 668 753 247 597 122 145 384 597 9 425 329 581 444 555 479 683 249 488 67 408 762 963 83 86 621 627 101 218 454 841 444 516 96 678 269 949 797 831 182 828 99 839 642 695 211 964 109 406 563 725 665 742 638 722 314 583 184 252 903 958 572 953 438 579 423 528 118 623 36 294 11 597 9 404 404 730 638 953 298 557 421 440 349 674 225 670 271 628 462 900 64 617 688 744 456 947 567 855 129 284 109 540 258 721 710 892 423 506 185 186 449 852 319 832 545 828 74 873 600 604 331 942 858 987 581 683 292 411 562 646 295 987 479 652 114 290 781 964 259 714 97 799 155 729 320 896 144 758 98 657 317 798 375 909 273 323 15 288 257 362 284 347 623 881 102 235 568 797 739 925 479 545 179 948 554 591 263 374 217 328 491 664 19 975 206 404 83 698 542 890 411 545 327 692 439 941 139 703 182 650 500 572 162 410 787 907 303 994 226 456 177 906 7 669 1 143 515 932 619 976 491 669 110 188 259 949 291 303 265 356 179 967 83 383 495 877 580 976 185 756 746 896 549 890 580 767 330 616 290 300 414 862 577 584 17 988 146 962 734 938 159 284 816 829 44 544 564 714 195 639 119 832 493 712 424 974 600 805 354 566 114 269 361 777 223 525 58 403 833 876 128 727 541 826 557 697 411 876 226 599 330 768 528 943 128 585 280 813 854 944 221 958 827 835 452 530 295 839 59 375 190 512 414 436 233 701 279 740 241 894 155 988 772 849 66 956 852 991 499 871 499 874 40 619 390 720 244 668 828 866 727 765 853 856 75 931 411 877 523 703 45 437 238 652 255 318 623 645 300 488 861 920 1 813 166 696 323 348 89 434 344 774 129 900 115 456 551 993 818 893 11 613 46 190 173 500 574 718 286 788 361 735 252 715 524 551 172 798 277 860 22 759 909 994 351 769 656 926 41 204 789 935 644 886 503 563 454 825 241 890 81 344 278 688 523 990 172 672 397 849 379 611 368 387 355 904 97 962 787 942 620 894 959 965 722 973 74 662 131 940 309 315 294 534 647 850 38 532 707 968 376 660 84 109 102 325 480 659 282 462 90 692 61 565 382 407 453 492 167 603 208 581 32 822 238 785 410 731 158 374 256 496 206 913 342 841 550 850 94 97 347 749 330 802 360 715 306 897 476 597 751 932 455 834 294 580 547 985 948 980 818 914 379 777 574 864 353 975 519 924 297 879 201 239 852 874 295 772 114 562 362 363 517 987 275 316 250 253 699 735 65 930 147 281 622 749 40 943 439 607 361 714 42 297 957 981 622 691 232 848 2 251 711 838 84 484 671 752 282 925 246 551 183 630 4 251 63 783 441 460 131 407 569 657 557 818 635 684 530 695 349 837 687 925 384 598 157 282 288 493 568 584 47 852 153 232 64 721 275 978 912 983 74 886 170 733 78 150 818 902 8 286 57 773 387 764 170 615 182 746 666 752 188 198 572 894 519 762 0 390 266 873 280 584 498 822 687 697 147 477 706 904 643 848 99 219 100 728 500 891 566 994 807 942 372 737 776 973 272 905 361 474 282 809 166 833 2 375 662 749 483 537 604 727 524 816 498 599 210 518 497 719 643 923 160 692 609 853 673 998 577 939 67 804 400 886 821 918 139 590 574 596 363 756 39 204 155 186 499 652 97 431 36 331 780 959 709 934 102 424 418 745 293 592 332 865 483 488 607 958 382 546 409 677 523 944 209 693 306 752 70 267 21 130 136 657 177 409 61 858 136 366 88 856 30 531 196 761 153 301 455 650 390 922 51 85 430 896 253 709 208 222 490 637 66 697 274 714 167 978 395 728 98 600 203 340 920 934 375 981 255 564 358 471 287 877 195 451 848 978 309 403 82 152 16 55 649 716 145 195 187 358 300 934 217 272 909 953 175 620 297 351 521 931 113 228 25 847 104 615 358 582 363 799 812 830 35 112 50 473 186 371 450 771 323 514 635 783 87 328 95 910 215 874 377 587 3 990 459 906 605 753 43 48 695 802 429 663 107 552 660 852 604 761 352 921 707 722 180 503 443 614 62 863 659 694 14 316 399 994 30 132 12 47 866 873 192 807 122 963 610 710 78 240 897 986 447 914 694 984 127 132 497 659 597 603 424 544 29 799 26 470 340 619 84 981 546 665 127 908 572 825 778 904 396 508 67 237 145 446 36 195 375 681 360 636 372 630 519 633 737 918 359 499 801 924 92 219 102 837 558 626 376 718 866 947 480 698 83 869 715 759 427 911 200 971 122 784 478 627 496 903 212 816 296 731 405 973 625 824 191 300 397 433 107 895 360 772 29 647 90 981 62 751 369 589 363 405 514 878 349 816 257 781 440 878 146 396 157 660 476 824 521 766 667 879 508 658 71 187 441 912 119 703 132 222 557 928 242 664 541 908 430 671 23 988 14 598 527 716 567 718 27 846 436 707 97 996 56 161 47 141 135 890 406 433 564 943 532 851 416 880 599 678 206 329 114 216 259 696 80 618 664 839 493 565 749 924 72 166 452 826 569 625 264 485 309 337 384 495 8 544 98 572 610 845 96 509 110 320 497 853 448 734 332 521 438 796 321 597 132 445 128 572 327 909 403 501 128 898 554 559 429 707 67 584 408 476 363 970 6 757 820 825 20 801 52 859 95 629 350 691 246 328 286 796 501 589 406 787 217 912 647 863 46 198 137 289 305 609 848 919 441 519 528 623 411 698 981 985 537 782 458 954 751 875 550 704 161 610 149 791 844 911 276 284 896 975 569 671 358 494 236 417 235 519 425 606 13 508 236 555 82 321 22 229 155 738 780 962 111 995 52 501 741 839 189 594 117 813 404 905 335 650 311 758 60 411 903 957 224 891 259 429 393 943 257 451 718 890 3 34 151 479 753 844 226 844 116 702 558 800 195 486 385 548 396 613 230 574 639 721 48 647 173 946 170 259 238 907 428 809 308 983 370 876 127 937 245 378 351 783 834 933 535 849 77 616 81 957 66 794 32 364 54 156 282 691 220 845 429 509 195 742 352 647 541 862 201 764 40 486 164 500 325 933 47 640 69 119 473 618 514 852 279 412 524 752 27 541 168 320 235 419 16 813 774 996 57 237 44 226 308 922 100 749 9 769 178 946 642 925 168 727 346 531 7 21 140 518 301 831 4 663 42 352 44 905 468 936 177 543 386 854 79 410 178 681 243 859 232 769 142 965 91 180 545 824 553 609 564 695 727 898 642 901 443 831 624 885 263 333 362 537 453 488 65 617 556 994 375 535 521 876 179 235 11 745 781 897 285 582 467 610 33 908 868 945 527 832 27 266 8 823 584 970 160 629 423 788 123 303 275 824 15 157 36 230 388 718 458 881 646 678 308 577 804 939 841 961 76 285 340 946 143 543 419 990 361 867 162 483 226 571 93 258 238 690 324 611 226 292 725 782 81 767 455 922 169 880 591 769 350 787 103 284 580 730 775 867 929 969 83 551 94 233 404 850 464 550 457 956 138 481 208 663 381 382 24 566 85 313 458 508 213 373 291 764 92 93 82 631 12 933 806 817 290 337 465 575 397 487 250 595 452 852 54 182 740 876 423 716 412 725 1 301 106 533 338 360 68 95 17 559 407 755 231 733 568 838 39 753 545 995 128 614 195 741 252 601 222 826 108 321 223 324 251 486 210 867 660 937 22 92 297 814 647 718 350 358 783 986 43 699 104 451 332 494 142 388 783 817 84 663 60 356 208 755 663 909 358 702 792 844 36 810 267 575 555 684 344 600 331 665 266 939 212 284 297 434 6 716 82 998 606 712 777 952 183 191 59 101 109 212 42 785 267 652 95 485 389 989 275 465 103 400 349 453 613 751 307 467 146 808 525 739 293 966 551 890 210 692 86 971 224 558 287 367 199 974 163 753 24 692 614 756 299 604 38 297 276 365 312 493 489 780 435 826 453 533 103 726 109 515 652 848 325 339 177 416 377 945 531 928 35 347 329 979 145 604 46 972 549 847 478 729 486 740 755 822 370 594 190 825 161 948 91 246 770 945 553 998 632 701 591 912 150 574 305 473 121 778 826 962 786 963 958 971 44 699 422 993 393 742 78 572 690 796 714 716 384 753 696 757 662 972 775 831 575 972 163 218 577 602 6 756 389 871 11 137 778 821 178 498 25 983 128 427 13 465 111 881 11 741 52 885 398 834 3 800 778 957 208 977 50 459 541 863 21 67 425 923 98 357 735 736 356 686 330 385 289 574 376 716 88 606 349 738 525 785 64 503 233 510 141 496 430 774 157 880 439 998 346 573 837 891 20 934 112 137 42 256 365 771 195 935 913 925 72 696 247 733 166 448 187 614 248 310 141 942 411 892 185 556 295 479 130 598 320 760 115 598 435 620 466 968 376 583 278 503 434 973 666 861 37 408 515 872 75 962 740 968 330 453 133 385 618 804 570 868 12 881 654 883 375 492 77 659 658 985 131 320 356 722 254 980 334 350 736 813 276 628 176 754 385 952 161 555 804 999 92 111 684 933 311 840 503 635 13 94 99 137 142 774 795 955 323 357 736 752 553 911 49 422 290 835 547 723 235 338 431 741 261 899 726 729 466 807 398 630 738 820 536 659 112 804 114 247 523 951 205 587 150 777 505 712 276 399 640 936 6 674 156 501 241 760 247 751 656 903 443 990 122 760 161 298 705 718 940 979 302 958 370 818 72 206 528 879 760 838 215 694 456 994 443 995 215 503 863 886 342 879 687 884 312 932 678 886 657 788 770 927 354 757 501 626 612 964 327 907 98 317 583 838 362 970 108 772 766 938 392 539 348 643 89 654 33 558 161 971 179 435 568 718 483 842 464 488 84 226 148 649 445 609 392 431 451 807 27 113 403 680 347 782 582 710 168 193 476 646 171 807 59 592 604 895 246 728 423 695 237 649 69 921 601 763 235 803 175 904 144 496 219 985 621 927 452 573 226 463 157 720 633 686 603 826 519 925 114 728 63 631 222 655 710 727 156 414 641 816 358 899 665 799 334 627 191 916 248 919 219 235 192 333 442 498 181 667 239 480 499 738 353 760 516 714 395 817 544 816 29 291 654 956 83 474 883 907 73 214 344 510 910 999 3 787 77 322 596 927 374 764 429 599 396 796 121 510 481 541 842 928 534 853 227 436 260 898 93 340 572 716 783 976 552 769 303 929 639 968 256 607 126 443 180 427 718 978 303 421 565 885 648 911 479 990 289 631 89 771 392 809 413 749 94 658 131 408 356 430 217 796 290 588 652 750 2 258 568 767 204 820 343 603 601 767 140 336 401 701 324 944 595 933 712 922 245 265 215 899 552 677 565 621 885 928 689 993 379 485 394 892 33 656 219 318 311 890 23 717 78 601 30 128 479 831 374 693 439 947 882 992 621 626 507 979 257 534 226 886 363 509 217 870 418 481 770 957 71 561 71 217 833 979 185 903 321 838 454 981 912 957 190 763 114 585 452 575 734 998 181 254 334 483 273 593 307 553 555 843 515 642 465 799 856 926 45 592 479 584 130 260 73 123 55 398 628 907 163 672 328 733 42 679 74 480 124 962 125 897 502 909 23 102 335 811 585 926 819 935 76 131 240 381 245 824 25 378 662 678 181 820 43 797 538 650 402 699 155 293 192 397 365 781 230 518 105 342 154 456 678 703 447 468 334 383 128 740 404 421 150 393 165 647 889 964 219 706 374 833 310 430 135 298 203 339 189 734 105 764 702 915 262 738 372 586 559 579 896 919 376 890 458 760 90 852 217 252 17 419 645 953 56 734 383 827 649 701 68 645 471 704 158 286 652 871 698 993 265 618 0 42 109 581 244 968 304 715 160 659 669 907 8 107 419 937 30 858 122 475 34 740 831 896 248 958 917 945 235 486 52 393 223 592 677 901 235 412 454 489 603 851 254 577 98 336 163 902 228 743 215 634 17 415 560 671 14 239 136 773 696 859 581 651 167 852 294 532 165 515 141 633 652 840 198 703 139 233 408 795 245 962 304 561 337 804 73 351 447 590 198 770 553 902 138 804 762 859 506 933 313 514 137 545 292 712 404 760 223 914 662 736 549 639 567 776 32 842 849 953 675 990 136 789 873 947 33 484 397 611 401 812 302 543 336 567 148 916 650 829 355 887 112 769 12 734 20 100 265 966 115 895 486 709 367 985 60 546 270 509 141 786 46 688 358 990 727 985 574 871 276 494 119 808 279 621 269 379 412 943 337 531 407 831 106 761 329 572 334 639 652 972 184 590 19 778 853 975 680 923 84 570 670 717 700 774 283 680 176 540 51 773 233 342 615 751 556 742 182 636 26 751 533 985 115 664 47 823 165 841 738 932 236 790 180 643 446 707 210 513 479 794 248 528 529 700 608 617 57 218 880 997 445 468 210 401 667 675 472 504 590 608 710 772 563 739 740 963 788 913 274 839 6 910 645 654 55 324 54 820 245 413 332 447 517 809 39 697 270 821 55 922 535 683 432 983 141 621 769 786 39 960 284 587 317 787 725 827 9 388 250 297 840 876 123 416 57 602 160 248 16 49 838 919 91 908 344 946 58 503 673 844 512 735 767 894 468 485 96 974 581 936 274 800 176 511 163 848 35 888 539 930 241 981 204 452 20 37 613 818 769 981 45 445 745 895 38 763 74 225 618 784 371 444 301 595 705 880 28 848 170 947 42 451 676 951 385 569 634 958 65 512 66 504 431 693 296 849 449 606 129 450 51 561 538 769 158 337 134 482 591 655 401 988 44 995 289 389 111 316 8 910 393 678 459 989 424 581 706 710 738 996 384 860 94 391 80 234 578 975 182 684 43 331 517 618 8 938 320 604 796 911 106 592 267 373 261 968 101 568 777 957 288 378 702 971 196 996 39 548 370 593 42 321 12 879 322 581 147 345 387 487 390 712 236 880 305 984 700 889 511 605 164 232 530 983 541 787 140 267 120 901 645 845 181 945 43 701 302 982 109 753 137 972 114 651 521 674 474 535 357 681 973 996 45 202 155 253 313 361 531 858 139 918 491 673 297 355 78 272 43 684 543 999 20 782 580 752 148 887 350 771 475 899 449 897 107 387 675 864 351 443 538 754 122 826 365 983 34 718 267 847 52 379 259 941 80 175 570 669 544 638 710 731 439 783 209 758 261 433 193 466 404 901 704 787 85 667 236 295 333 359 220 720 512 880 9 521 172 579 276 288 452 782 26 819 89 294 368 641 350 734 92 308 202 566 716 985 203 801 441 818 90 147 312 450 756 900 136 512 204 658 305 311 112 496 152 355 85 791 289 360 324 453 716 804 258 822 336 592 266 926 438 765 47 317 147 679 67 287 199 607 705 819 159 941 339 629 123 320 466 490 172 866 712 892 40 691 111 369 827 992 323 874 503 790 258 554 71 607 218 971 61 533 676 815 33 515 70 443 525 850 325 765 594 777 630 923 248 435 315 941 183 865 146 706 54 135 243 401 223 459 72 784 446 996 130 911 628 637 420 696 244 277 167 688 433 802 194 923 128 353 88 395 229 917 104 660 82 574 167 925 971 984 250 767 223 401 210 281 164 973 188 596 102 305 624 756 70 542 223 356 169 812 2 893 552 966 247 849 649 710 271 579 396 424 66 338 382 775 329 576 358 506 265 567 44 582 559 683 745 849 191 446 20 124 332 814 385 854 110 477 72 964 854 931 284 656 351 679 261 619 839 945 557 661 184 488 506 677 534 623 157 533 155 596 779 794 56 833 60 592 465 708 22 428 306 476 487 824 218 246 494 730 304 326 663 747 198 877 546 942 105 437 432 735 180 275 135 188 97 575 439 480 121 266 84 215 98 428 169 892 715 784 137 823 436 683 817 920 46 708 425 700 30 94 531 955 80 369 641 778 467 631 97 500 271 303 49 457 572 984 588 978 32 300 137 988 571 625 740 877 723 790 240 914 35 563 140 914 23 862 860 962 452 735 59 818 605 960 782 961 582 914 416 994 759 942 76 189 303 990 592 778 547 713 212 274 663 944 775 948 317 954 439 966 82 277 91 844 547 944 888 984 304 362 213 751 67 335 275 392 836 876 832 860 126 284 26 475 619 623 286 798 131 794 241 644 572 800 515 547 358 611 200 647 99 118 598 718 502 781 241 506 106 653 726 796 494 621 79 597 133 997 32 823 493 943 149 250 570 920 372 955 398 943 457 548 294 802 77 874 12 42 690 911 310 530 293 512 404 570 575 912 599 934 38 871 24 451 62 963 684 968 155 872 39 425 338 364 494 669 7 342 313 368 206 582 732 789 16 685 421 937 7 626 842 959 764 888 85 97 284 561 885 887 229 598 601 663 458 974 332 527 367 568 2 975 283 467 663 975 306 774 142 775 30 477 188 834 105 511 18 520 659 737 78 705 420 865 228 984 46 578 234 569 535 715 78 734 746 881 373 436 467 883 588 791 414 506 337 998 687 970 403 947 380 751 371 590 424 920 243 696 107 976 398 656 539 601 46 238 122 579 395 671 452 913 289 813 148 305 153 616 764 895 274 380 515 812 470 722 41 279 219 363 64 900 914 930 208 852 249 932 807 844 591 671 480 855 408 755 354 973 744 864 672 709 380 988 328 558 35 926 580 952 733 936 250 635 643 740 308 584 240 388 326 702 69 104 90 978 56 933 329 863 282 982 523 908 234 534 790 985 71 204 25 789 285 715 132 372 686 985 235 484 563 603 484 631 912 938 31 648 40 284 608 925 835 896 183 544 706 746 658 973 176 624 730 755 203 334 9 405 606 976 556 881 505 888 197 738 425 732 349 655 740 912 590 929 55 304 29 61 481 718 544 717 437 864 21 933 158 338 489 679 203 399 595 801 651 757 84 888 529 590 872 938 116 268 686 844 911 948 569 978 35 862 398 772 97 131 208 465 658 714 706 790 403 964 533 718 113 848 180 649 335 716 85 607 384 696 335 488 610 662 283 780 385 897 138 775 798 904 53 889 449 607 177 444 363 741 617 977 382 946 262 785 396 523 523 999 95 561 186 843 439 711 98 640 532 678 365 801 140 963 297 413 501 821 83 441 332 884 10 281 240 729 563 587 322 709 96 361 13 653 625 882 446 745 305 325 269 751 356 448 370 875 669 785 736 988 475 557 25 739 84 879 2 540 674 839 35 917 54 862 637 909 816 819 127 290 537 723 308 907 71 334 337 542 26 850 313 383 222 696 458 756 740 881 28 430 476 704 256 460 80 785 232 875 454 814 421 677 223 725 136 217 360 551 224 452 473 959 213 219 692 858 937 967 460 483 427 704 20 357 126 130 35 910 640 747 409 667 745 833 354 910 248 946 150 975 141 958 429 492 240 727 584 966 56 75 513 686 507 644 196 482 240 991 392 532 184 396 402 527 518 993 414 750 35 369 392 995 110 560 66 196 169 976 122 288 546 999 134 900 347 361 81 389 175 915 705 725 114 606 373 954 671 991 303 937 794 883 236 810 209 222 451 790 71 195 391 885 541 960 142 888 132 952 167 892 306 307 326 742 65 352 630 738 586 888 544 848 916 917 315 999 556 877 113 388 192 379 752 892 845 951 112 462 91 710 193 795 213 388 326 995 260 890 344 926 99 389 760 807 594 936 186 261 181 399 575 594 125 953 38 589 456 903 477 831 476 830 86 690 631 735 212 706 16 866 725 810 237 668 152 362 489 495 239 701 266 710 18 862 365 625 523 927 446 712 762 971 495 923 28 926 281 298 109 816 89 680 22 137 371 993 394 467 182 920 178 330 467 944 98 732 298 828 554 732 643 691 497 810 576 958 168 860 137 624 128 235 8 385 544 565 234 265 421 812 737 754 24 651 870 984 16 726 175 730 32 124 205 974 422 695 215 315 40 764 480 739 222 234 718 842 242 822 617 765 143 378 244 815 183 660 650 717 773 892 741 986 5 89 39 293 394 446 31 191 550 757 53 686 13 147 831 884 891 944 77 613 371 463 260 547 278 853 833 944 485 492 399 594 154 988 841 982 115 294 558 673 99 816 6 694 551 613 412 441 72 499 682 854 90 537 200 812 66 671 404 524 175 550 205 919 237 724 332 572 684 997 439 581 246 460 450 550 330 878 619 952 197 641 152 268 252 586 624 831 356 426 515 665 649 682 437 458 273 555 118 796 235 517 401 528 284 445 856 885 128 948 825 943 224 283 145 767 481 518 401 585 452 497 673 776 898 950 440 526 24 681 85 930 158 842 319 963 116 246 210 293 232 336 582 902 255 296 69 291 430 933 743 984 115 969 195 960 336 678 327 629 516 809 374 800 574 793 211 612 3 271 48 497 719 750 581 788 224 388 174 641 168 628 348 819 64 84 412 837 661 744 165 229 111 451 269 695 232 352 313 773 128 269 118 538 224 975 507 953 238 665 61 163 431 641 460 988 165 940 64 860 381 653 74 787 183 708 364 845 143 211 127 288 74 721 612 741 44 380 566 989 72 831 248 806 201 393 793 855 63 214 578 689 137 293 489 726 508 511 306 495 103 322 36 44 469 868 782 859 246 248 787 884 304 384 430 616 371 832 170 898 20 274 20 350 180 741 330 891 290 691 370 938 315 837 152 719 965 970 81 727 10 15 237 252 12 559 676 985 592 658 267 760 551 586 152 989 565 741 490 845 275 338 52 524 124 927 108 404 688 840 657 840 451 779 78 614 318 552 619 947 186 739 14 97 268 872 250 474 366 547 685 980 279 741 369 502 616 621 564 888 182 550 14 896 336 989 155 230 887 942 218 861 593 710 403 993 842 953 567 739 39 987 239 623 334 875 339 754 451 907 241 399 643 922 433 615 161 786 75 186 30 426 421 487 286 549 240 908 124 680 336 570 82 300 865 969 160 486 166 913 648 763 570 957 74 164 73 843 373 981 822 839 203 617 453 945 485 839 23 189 131 354 75 282 678 770 478 561 133 863 44 969 250 797 354 886 454 562 213 875 140 853 157 261 387 636 574 713 328 893 689 878 298 605 633 671 662 767 162 667 329 462 680 855 467 953 585 813 96 396 768 787 68 285 199 432 524 795 170 180 115 739 114 565 392 970 697 921 96 381 242 478 211 955 102 129 473 565 208 783 109 615 208 296 280 346 429 777 114 444 55 949 621 970 210 512 125 752 272 954 592 907 368 572 826 872 662 831 45 51 164 424 680 859 291 840 90 513 349 945 291 981 464 880 38 171 766 824 540 926 174 883 326 506 182 220 28 77 437 860 531 862 909 984 232 782 513 676 165 309 366 444 43 979 716 878 613 862 88 802 336 595 292 745 309 626 563 642 783 837 476 803 532 867 72 520 93 265 526 591 373 579 271 354 534 990 343 349 62 872 173 382 58 849 117 336 117 912 637 657 50 667 674 843 121 888 7 784 415 724 278 297 605 847 710 758 789 970 142 602 280 373 355 452 68 437 70 609 507 989 427 724 60 290 544 754 213 637 496 624 558 769 192 381 401 438 271 540 55 599 35 418 261 411 10 276 484 971 909 954 76 655 384 635 61 88 182 283 577 941 512 761 368 988 263 753 167 465 456 739 309 346 427 895 207 767 128 239 90 661 1 53 425 748 576 614 317 544 0 503 135 926 486 563 451 651 320 769 238 447 358 793 261 891 280 595 132 328 92 441 885 974 629 796 333 469 887 923 1 366 727 914 375 583 813 994 77 157 392 593 102 109 700 794 910 920 176 574 27 431 764 896 325 516 356 397 187 422 362 503 506 729 732 773 368 944 60 141 17 994 387 629 14 92 396 617 167 475 488 526 114 893 154 691 971 994 174 525 139 911 478 987 109 252 180 862 668 910 564 856 96 670 171 370 434 846 212 690 101 986 185 557 425 948 365 502 381 519 482 781 853 923 65 775 111 782 246 435 11 811 125 875 467 490 446 761 628 790 98 168 95 440 340 353 715 911 391 947 430 756 221 381 478 785 413 782 316 571 411 870 106 799 20 107 805 932 610 771 326 487 2 824 196 297 560 897 672 903 805 807 721 966 189 416 624 927 585 612 464 877 32 110 614 921 285 391 112 559 127 688 216 370 326 639 266 730 686 733 169 567 241 945 723 944 100 344 210 485 40 119 177 292 60 967 34 295 246 482 271 680 206 316 639 935 110 464 79 446 260 709 674 864 643 778 158 363 108 895 684 961 126 345 460 463 188 674 115 577 105 502 69 166 156 847 429 555 351 367 181 302 466 638 255 843 345 751 462 667 492 559 463 508 401 872 827 939 213 852 75 922 740 997 347 466 84 722 547 720 265 967 159 848 64 300 281 365 456 586 129 935 263 711 290 615 192 608 671 946 696 698 458 680 126 137 214 278 273 815 609 985 236 554 792 907 636 870 496 499 32 545 618 669 87 441 353 722 12 315 92 515 129 281 190 573 52 427 653 896 296 568 94 602 312 313 751 763 232 412 313 354 818 962 925 926 57 809 21 785 505 672 11 761 17 905 118 926 310 640 339 719 567 960 366 521 576 842 465 468 69 670 47 207 290 978 569 933 173 848 28 685 524 931 406 772 119 767 486 673 234 522 329 586 23 267 378 901 282 297 146 351 375 496 29 263 240 858 226 423 174 649 141 164 333 543 237 826 122 919 75 331 549 686 397 497 343 589 418 680 803 829 51 52 344 499 66 334 36 182 152 249 303 514 439 625 104 855 884 945 60 583 553 676 31 824 47 901 79 613 83 286 380 680 119 917 672 990 959 986 17 821 381 970 442 623 388 460 76 222 544 742 136 883 165 278 220 230 619 914 0 551 871 941 829 919 78 706 624 773 137 320 452 812 435 631 321 781 361 860 352 621 634 860 670 686 245 956 693 978 616 964 432 672 101 497 55 487 132 667 511 798 165 393 199 712 420 810 89 344 470 633 71 265 632 732 489 567 73 237 649 978 907 965 572 902 128 715 296 354 558 627 28 842 264 638 347 708 233 555 645 867 365 896 234 736 272 779 582 782 24 484 52 521 634 903 12 934 112 191 31 199 325 346 61 464 381 752 316 790 671 767 30 615 530 681 277 882 284 619 523 784 713 805 695 940 517 672 477 614 713 928 293 718 376 443 306 318 9 203 87 308 134 318 687 698 268 759 656 727 951 972 112 833 743 744 253 851 322 448 409 759 30 728 8 34 539 716 349 758 209 564 815 984 139 547 320 469 374 458 555 615 235 970 14 772 133 697 331 594 647 923 891 970 550 609 30 300 300 649 608 835 454 701 334 445 200 410 473 516 30 781 114 232 406 520 139 676 45 593 190 741 450 788 35 881 34 580 685 879 562 860 578 676 9 711 498 839 822 957 727 773 201 945 755 948 202 486 181 803 326 650 500 524 366 602 7 455 815 862 125 335 12 223 820 891 86 578 818 901 414 946 45 667 510 532 141 737 446 657 721 905 677 713 384 614 577 771 492 975 425 688 424 838 528 924 670 745 724 944 429 498 798 993 457 473 102 665 39 114 427 611 86 159 628 980 208 703 99 482 179 800 838 965 190 634 347 615 56 853 132 692 776 979 59 348 16 967 348 944 541 859 92 269 600 897 89 534 289 442 118 817 94 755 839 848 309 538 889 892 365 775 30 338 606 870 126 592 623 915 809 986 491 641 505 639 407 792 378 949 299 456 521 526 571 725 162 353 291 793 79 512 544 962 6 939 941 960 354 756 187 669 307 616 62 255 288 890 256 656 418 527 362 657 25 214 99 222 61 749 61 901 704 858 236 342 23 29 16 535 50 813 650 733 218 805 628 962 265 443 317 837 426 865 228 997 252 519 693 972 270 761 28 320 558 636 169 372 734 919 351 514 428 550 389 554 331 847 105 943 16 406 807 815 456 722 318 369 200 802 400 524 281 414 178 689 359 746 570 745 305 523 23 413 182 645 200 941 69 645 268 376 590 939 610 729 173 641 128 838 298 688 586 909 201 895 253 696 209 863 407 658 179 981 3 65 120 587 320 582 421 461 180 414 755 862 162 745 151 561 445 723 732 765 188 213 309 468 141 821 519 750 304 580 890 948 58 214 869 985 789 914 709 872 127 393 364 731 172 304 100 952 209 239 260 441 261 755 304 739 35 625 572 915 164 901 263 649 227 581 118 329 351 772 129 920 91 599 248 633 31 311 316 881 657 958 773 909 140 809 118 508 473 937 191 512 296 921 780 950 111 845 133 176 564 638 250 900 189 562 196 859 146 731 810 990 38 643 4 280 797 835 760 985 213 896 518 871 140 919 165 903 241 297 788 901 150 564 111 206 569 958 102 326 108 891 521 552 145 458 446 920 170 263 460 609 706 798 512 719 271 633 237 852 291 473 368 537 240 862 901 915 123 729 750 818 6 867 130 577 257 360 102 279 265 310 193 746 115 377 303 512 289 977 183 939 194 596 454 603 111 762 171 854 196 301 274 420 51 667 758 880 294 860 519 683 490 789 344 733 151 349 19 842 74 406 433 808 663 804 164 987 923 925 333 527 254 466 559 788 110 235 245 447 49 438 14 918 546 778 505 910 112 595 160 670 128 279 239 719 506 971 227 998 400 824 844 947 240 758 316 876 659 922 139 647 406 836 229 743 48 335 95 547 368 873 759 969 799 857 774 960 240 831 248 770 15 275 376 602 144 161 460 920 83 527 475 736 359 816 303 699 695 864 511 615 133 383 15 693 869 911 466 491 697 855 271 923 795 944 278 491 300 534 81 790 373 812 272 277 359 988 562 686 300 580 129 603 51 416 597 753 565 584 598 917 678 802 126 695 760 802 445 470 195 761 160 541 19 669 173 988 156 433 290 912 5 769 238 605 470 612 78 992 26 58 712 795 809 984 507 696 805 854 836 958 310 617 467 740 236 942 658 677 441 915 520 748 153 522 192 783 404 540 599 795 203 674 356 926 31 567 262 638 697 804 325 934 445 602 149 805 271 619 597 607 260 880 807 988 550 972 840 999 509 860 794 958 477 930 135 962 473 663 195 975 691 960 90 335 8 994 346 405 82 185 17 808 379 428 136 468 809 823 421 725 147 461 129 305 388 478 204 501 820 971 324 361 561 596 341 943 375 761 405 467 64 626 320 757 327 482 134 927 129 763 404 614 55 715 338 605 641 929 406 778 202 278 256 688 64 515 32 221 550 805 443 868 398 596 257 817 616 792 170 990 274 727 441 715 476 844 344 596 12 71 232 918 344 453 163 486 467 749 847 991 807 838 769 847 352 479 41 43 356 657 43 846 720 731 484 770 385 594 69 736 685 928 660 727 369 777 789 851 530 747 922 958 258 820 16 964 443 736 239 365 67 550 281 836 67 247 634 749 602 778 344 766 302 392 139 693 89 936 214 495 215 732 800 976 568 920 42 43 32 750 552 560 260 705 494 535 678 861 150 865 63 494 76 583 172 388 628 909 230 902 736 953 118 697 87 719 314 876 907 910 768 786 72 225 415 868 894 906 112 214 458 898 838 854 207 941 40 635 188 844 350 696 208 498 363 389 530 982 185 371 742 781 569 838 218 823 718 837 527 961 195 379 470 749 168 174 553 946 539 897 108 897 631 927 470 725 270 328 824 986 20 980 222 825 252 335 346 715 534 771 601 618 14 673 3 714 662 728 75 218 128 470 446 485 600 894 98 785 322 493 540 768 391 590 135 460 127 461 242 363 373 615 337 984 66 534 643 697 292 589 248 640 22 671 19 653 387 811 318 695 53 256 647 869 504 715 230 991 319 734 148 999 641 754 356 701 166 904 318 473 432 668 53 513 159 302 563 824 471 787 91 926 51 244 31 631 647 866 361 692 117 289 369 517 433 817 380 415 492 898 202 610 695 718 342 589 314 509 96 888 428 503 250 669 513 710 582 744 355 762 433 702 159 889 594 976 120 150 63 543 26 569 7 33 163 939 630 756 127 971 278 438 212 612 467 566 264 574 688 962 662 930 151 513 94 550 421 587 283 617 150 718 308 928 690 990 738 768 167 660 413 833 320 533 246 890 88 701 303 757 636 891 10 113 303 476 405 535 590 681 318 801 54 491 585 943 838 850 6 572 532 601 131 393 255 436 226 440 605 688 308 491 439 606 250 413 797 921 128 251 90 408 217 516 75 223 532 744 114 855 29 249 384 573 264 564 124 162 655 984 32 694 470 968 219 310 330 596 359 584 24 265 634 948 79 484 31 880 823 876 67 460 535 752 445 948 79 594 585 794 77 183 531 851 203 333 206 455 119 739 449 808 328 875 355 775 46 790 122 839 322 617 12 702 112 266 445 779 629 756 814 875 72 426 664 684 359 730 724 772 190 298 198 967 388 960 218 454 246 771 243 388 268 814 587 658 194 828 515 738 153 878 54 707 435 630 339 658 562 588 559 630 174 188 367 700 142 367 174 395 186 769 605 858 238 364 58 946 225 632 174 349 641 918 10 444 549 941 72 900 198 841 574 597 423 918 502 663 331 682 194 770 91 270 116 194 872 953 216 316 861 954 173 667 20 508 622 696 244 776 110 435 52 403 440 804 171 428 334 663 112 162 617 787 281 718 9 266 55 533 130 634 389 719 28 83 742 773 202 760 22 476 11 212 386 396 291 916 173 879 520 594 770 941 72 518 347 415 93 818 32 371 238 721 21 861 553 934 147 452 555 910 438 948 462 792 29 98 380 864 244 480 65 632 278 463 244 735 78 143 42 55 327 508 733 776 79 445 36 563 525 604 663 903 167 546 265 408 836 912 677 751 421 455 7 768 560 860 518 696 13 522 163 864 926 943 143 812 127 867 348 620 29 399 63 417 250 743 872 890 555 966 323 980 111 609 119 288 215 987 14 379 336 599 197 776 583 804 29 147 685 808 246 656 536 676 893 927 114 989 35 151 190 798 957 966 478 761 110 402 533 800 11 616 461 623 368 861 9 180 137 373 28 404 732 743 331 949 287 569 120 343 401 916 404 964 543 804 27 741 124 253 561 737 93 885 120 592 258 678 50 542 750 938 89 816 452 680 50 363 429 738 349 490 187 365 666 855 480 522 269 486 677 801 158 965 490 497 719 963 288 775 135 797 648 759 546 734 526 765 379 870 422 552 65 207 304 497 6 963 133 276 508 736 47 731 259 703 167 411 298 392 181 209 611 946 453 690 137 306 532 839 934 976 810 968 122 271 346 760 186 379 471 520 848 876 662 716 705 776 268 417 207 466 129 526 468 852 35 75 198 735 358 597 562 988 728 945 10 707 36 986 199 648 742 850 337 973 199 956 655 959 221 322 329 543 567 610 411 917 782 936 393 528 745 925 20 182 480 920 127 462 63 975 535 552 136 719 450 695 743 870 235 573 185 469 249 690 474 675 347 400 140 835 747 947 402 886 387 557 495 945 37 874 177 948 117 494 372 872 511 984 160 536 352 658 381 732 185 966 431 697 211 773 501 707 41 647 775 791 284 761 37 124 950 960 251 372 10 980 486 851 571 942 63 784 270 414 657 755 224 404 608 840 204 884 458 529 270 805 290 771 560 637 579 624 393 703 252 382 621 924 735 756 33 759 486 771 656 793 245 462 669 932 385 670 210 410 243 780 122 344 366 764 570 651 255 290 787 891 174 879 366 381 197 867 659 916 407 752 203 507 268 751 613 732 455 639 707 750 73 979 90 841 652 726 55 994 640 965 430 526 796 831 668 739 280 457 875 958 191 739 394 799 395 884 217 324 461 942 74 418 756 969 31 241 115 891 441 477 339 653 666 929 524 557 119 754 369 877 774 997 219 426 288 539 682 985 458 956 341 656 439 793 583 721 492 732 392 837 250 272 19 470 425 912 239 729 489 782 127 152 361 454 405 780 494 799 155 983 280 372 27 454 184 653 257 863 64 680 463 470 317 814 309 889 87 501 224 955 145 269 171 324 404 698 418 830 172 958 300 764 542 681 113 540 0 526 228 703 409 430 31 920 243 373 71 275 230 352 440 972 36 475 339 988 131 983 769 988 34 495 492 511 130 240 280 682 285 557 510 714 76 169 101 269 86 731 355 587 99 500 402 519 413 636 192 855 149 857 309 461 408 572 477 538 733 998 388 825 910 979 220 349 168 596 190 327 4 426 327 625 198 395 521 902 165 205 570 679 622 676 186 903 283 957 538 993 660 838 563 688 289 614 140 675 587 813 500 749 159 633 152 860 156 948 323 545 378 969 247 789 181 233 938 992 365 684 742 866 317 689 233 273 110 279 1 412 103 121 211 970 284 574 343 599 247 828 185 478 4 248 274 575 517 774 89 209 519 826 105 986 515 661 158 200 376 640 375 756 292 376 146 606 180 644 566 998 183 302 115 759 448 983 41 442 458 860 254 338 96 505 57 129 44 453 107 887 539 761 962 980 641 700 25 945 259 697 262 819 219 893 641 994 606 818 84 197 247 904 609 727 122 635 159 778 782 977 96 931 269 594 204 970 341 402 585 769 552 785 42 484 535 987 734 781 157 593 159 295 110 913 39 217 219 726 319 885 528 682 756 988 286 880 175 470 85 472 237 821 667 762 282 690 233 476 385 433 634 877 609 961 406 818 112 957 516 705 371 742 451 562 452 666 80 381 52 128 59 81 2 417 131 606 691 906 111 657 168 857 345 627 698 906 106 868 254 390 449 664 332 640 248 753 514 838 40 626 49 194 710 821 335 997 698 868 533 837 536 600 83 576 251 445 347 766 260 430 799 817 89 521 203 783 333 648 121 858 19 274 398 489 620 919 5 522 135 670 298 794 653 785 146 696 206 899 363 858 15 583 283 477 64 862 259 919 151 917 53 377 778 785 661 730 247 777 767 793 391 726 34 864 20 688 62 588 130 950 1 519 553 674 305 372 669 713 508 534 704 754 156 459 64 955 83 498 462 874 517 668 147 512 229 737 299 370 615 982 504 984 261 316 223 631 608 783 480 753 227 244 329 569 316 857 743 755 742 908 265 478 501 573 149 201 142 217 823 976 734 888 11 782 497 939 259 896 496 699 113 658 592 958 224 824 48 364 465 840 164 641 13 578 698 870 563 802 317 639 105 331 586 883 709 849 835 889 221 678 322 901 81 736 588 823 202 229 84 462 118 604 208 963 502 606 509 835 426 707 175 235 155 694 187 935 35 273 473 740 372 970 10 454 238 941 148 555 221 560 15 336 961 978 223 898 82 100 175 460 10 943 566 730 733 951 279 759 1 716 8 174 92 433 52 626 804 988 114 187 63 542 45 175 473 799 282 633 330 820 41 697 774 812 163 974 270 855 2 107 417 976 484 487 383 588 111 360 2 22 667 936 464 881 40 51 252 721 139 701 433 984 367 485 117 517 251 333 396 879 706 741 63 735 38 726 172 186 373 494 456 963 21 65 33 941 59 212 392 704 225 827 41 132 131 855 488 930 425 736 228 930 575 744 354 892 17 537 213 864 44 981 707 845 884 897 262 703 431 468 293 779 309 620 69 889 955 964 37 757 344 750 599 974 90 253 406 838 13 935 382 419 277 463 69 984 276 805 250 664 557 813 801 850 574 685 15 27 758 823 573 907 294 855 525 995 263 880 712 822 382 562 717 868 421 957 184 397 650 921 35 479 361 423 163 880 146 378 435 543 825 847 45 284 16 856 685 713 88 939 435 662 394 450 770 996 34 689 752 888 456 894 245 361 103 414 98 878 34 854 339 362 168 481 340 893 186 711 130 932 7 984 507 600 122 161 72 425 79 532 474 633 95 759 742 803 366 802 90 590 459 872 507 839 871 995 158 992 863 966 523 998 194 712 382 641 691 909 412 710 631 982 703 814 106 424 426 512 734 777 475 484 269 911 487 529 666 768 9 848 192 908 52 74 63 189 128 141 268 938 273 918 174 236 170 260 266 740 46 711 5 800 422 812 496 558 189 999 547 732 171 201 634 796 874 996 320 653 506 637 227 806 135 861 339 620 73 380 197 689 776 909 699 963 61 883 531 688 57 565 238 977 17 725 190 382 132 349 106 716 251 823 99 590 808 952 499 791 31 143 316 481 34 321 652 885 137 572 248 778 107 811 376 834 137 732 92 199 357 891 298 951 705 710 752 911 176 990 401 634 423 936 157 406 810 818 692 804 139 261 251 771 191 871 223 926 138 511 545 961 493 659 355 700 176 755 171 389 588 687 50 606 42 902 801 807 466 514 31 466 595 922 189 863 188 449 282 363 649 982 211 399 265 419 318 556 737 760 277 532 928 948 81 155 286 642 494 736 213 536 667 910 82 91 398 521 76 206 42 906 719 884 169 935 78 728 245 273 895 989 696 873 503 712 153 818 128 717 714 794 249 695 154 166 441 927 472 497 364 514 526 674 111 506 283 529 188 316 459 504 19 133 212 469 268 297 317 360 272 541 819 908 454 646 548 560 115 950 710 791 53 906 788 815 107 600 110 253 47 217 178 538 193 969 103 574 263 541 273 837 463 507 447 891 143 763 103 530 225 235 11 561 207 736 483 738 193 684 85 201 588 606 265 489 684 731 391 990 408 597 178 306 168 934 469 563 881 964 928 976 155 375 605 636 56 529 730 886 600 707 105 805 162 567 289 580 158 829 158 917 503 921 147 314 26 135 570 757 677 933 363 999 191 442 436 963 139 661 283 287 245 921 833 961 340 547 14 849 113 394 167 285 857 866 520 693 308 613 508 996 210 720 249 498 550 553 365 551 293 685 159 315 412 932 265 343 605 641 127 332 462 918 50 644 1 790 356 620 191 245 166 231 3 580 42 704 249 750 249 669 474 974 388 792 175 982 532 781 810 943 251 543 885 921 185 663 502 757 301 703 75 833 533 698 348 568 152 606 9 983 459 507 519 748 404 731 153 485 52 716 562 955 205 399 503 661 67 307 622 938 679 831 910 994 345 787 662 962 494 907 788 925 29 630 439 511 508 752 679 878 604 950 288 516 320 390 156 782 180 668 139 290 208 932 265 808 346 415 531 957 515 790 303 916 199 462 189 581 191 369 3 143 386 671 581 669 45 932 20 435 32 490 204 427 212 876 23 71 31 990 163 277 229 250 550 888 66 193 564 859 517 686 15 973 35 839 145 857 159 578 329 506 428 506 34 897 428 732 225 934 555 721 684 812 461 907 27 250 155 977 694 827 132 169 764 942 178 658 450 754 464 829 254 957 516 692 53 417 240 643 120 231 325 976 90 122 3 406 94 298 690 712 495 550 508 744 164 774 344 400 279 539 593 763 353 763 80 151 620 920 194 500 344 581 776 818 464 726 71 596 439 729 8 711 391 680 47 835 507 837 271 944 387 940 648 653 340 414 407 551 646 770 47 949 223 809 405 668 8 26 267 878 643 794 557 830 864 870 336 955 760 946 476 792 794 980 104 959 309 682 216 432 535 894 312 997 267 705 301 596 345 666 7 415 670 920 191 991 25 147 438 488 30 724 93 516 143 390 818 966 598 723 526 615 316 459 258 288 72 542 220 313 447 870 133 399 653 658 489 574 182 686 144 623 354 817 716 900 308 679 609 865 421 981 312 340 191 471 677 980 757 871 709 729 232 605 383 970 193 437 942 997 654 700 5 368 613 848 20 412 785 925 192 637 196 943 64 772 528 693 420 930 146 191 356 790 668 898 498 632 168 185 473 769 901 958 582 889 72 438 278 740 379 901 442 920 266 857 96 336 688 992 560 607 680 746 754 967 70 571 396 943 577 889 152 273 287 617 851 901 90 879 71 912 498 530 118 863 524 559 87 354 140 649 709 870 34 312 197 646 274 335 62 771 375 676 162 279 359 955 547 674 90 599 270 817 18 58 229 442 110 288 98 277 694 727 364 834 635 982 696 804 89 958 21 800 388 908 266 760 322 729 738 954 198 901 125 843 204 612 107 208 167 461 268 737 437 451 346 512 722 985 394 957 352 602 162 919 45 146 442 487 73 615 802 845 817 988 843 981 53 176 304 843 656 847 326 329 557 567 619 883 385 803 265 713 644 710 708 799 388 671 97 269 517 999 215 385 447 550 389 914 577 972 97 493 330 916 19 120 101 642 673 744 267 862 180 233 489 599 129 572 269 988 220 692 168 405 482 728 125 473 475 804 379 526 64 489 688 854 101 308 167 898 288 840 503 570 705 797 62 517 413 730 475 631 237 645 177 523 241 663 648 942 81 92 1 369 263 506 831 863 794 886 163 453 85 633 149 734 207 734 95 388 49 509 454 881 885 985 210 723 233 878 499 807 2 194 346 694 140 176 357 753 601 796 144 557 385 459 256 461 777 956 448 982 467 588 113 557 55 413 24 462 150 368 671 886 448 693 161 240 390 489 443 521 312 982 37 969 106 382 530 687 294 719 263 447 52 330 172 712 126 265 21 696 771 947 539 831 808 968 384 659 446 454 74 191 82 136 90 888 470 899 391 844 72 874 312 407 2 679 545 928 714 933 414 963 626 838 330 909 714 831 613 667 789 909 23 352 65 244 144 182 156 570 278 563 576 944 822 952 173 982 266 882 17 410 916 970 7 645 136 494 319 955 30 940 535 576 102 672 514 698 48 509 151 907 397 902 604 978 13 210 120 840 282 777 67 516 71 809 61 665 21 433 475 885 402 728 566 932 123 505 275 875 44 268 168 508 29 748 128 382 29 746 387 881 114 668 849 966 191 348 538 567 339 978 339 665 180 579 3 416 705 773 231 801 337 732 773 919 304 480 144 912 70 335 88 813 101 738 348 590 114 919 729 757 182 872 28 625 189 535 287 317 677 719 419 630 599 845 405 981 127 875 411 819 367 828 36 956 809 825 267 793 180 274 37 157 383 552 185 416 505 804 204 283 106 149 567 748 507 572 222 808 174 982 97 878 255 952 239 927 289 446 135 345 488 705 181 611 690 905 149 809 532 972 578 690 310 825 34 834 13 907 220 405 147 731 820 903 87 521 402 616 766 960 357 488 216 429 13 275 230 258 430 903 629 763 16 76 268 834 199 600 30 756 434 717 210 475 414 770 931 942 29 111 251 342 129 218 185 614 719 734 252 711 84 665 837 954 461 640 775 917 95 652 219 983 124 488 57 900 98 366 698 772 27 356 465 721 212 851 597 823 455 672 621 923 174 556 12 169 490 518 198 300 24 194 126 654 463 876 285 623 34 355 60 785 207 775 602 613 426 595 27 179 381 667 627 857 534 664 284 530 69 714 477 699 850 997 412 540 521 528 540 574 713 882 623 803 421 456 564 867 122 875 531 611 87 950 270 616 214 707 302 410 481 648 605 770 440 672 107 412 40 454 301 978 334 783 141 973 352 700 256 397 438 898 640 924 619 928 569 805 93 228 608 635 280 287 31 343 596 994 642 894 395 772 95 611 134 795 193 814 502 834 190 996 76 304 705 896 103 559 63 725 170 882 163 177 28 913 896 987 161 923 215 464 48 981 216 520 353 661 240 560 71 703 337 477 527 944 828 901 115 782 201 900 312 946 136 392 91 721 234 328 745 882 185 358 351 884 479 505 307 919 591 770 55 191 94 601 184 527 452 485 727 767 696 950 683 886 462 789 271 541 180 938 359 374 172 538 3 73 460 966 482 673 944 968 169 758 234 577 579 894 73 930 252 704 519 635 42 267 417 761 22 943 183 476 19 680 168 590 93 945 220 593 91 188 465 508 539 736 550 638 155 272 119 716 304 433 7 728 14 373 429 430 114 949 207 577 95 223 86 870 682 952 945 973 169 886 237 683 304 907 215 942 199 476 493 570 183 313 62 484 170 879 425 975 128 629 478 849 154 553 362 444 364 977 134 886 93 502 276 778 755 773 634 997 219 253 865 964 61 575 408 503 195 336 830 872 74 237 380 402 604 835 201 930 13 822 23 333 396 449 216 603 348 408 265 923 142 683 68 728 756 851 5 241 326 857 189 993 299 545 314 637 194 872 274 644 292 726 90 423 307 684 107 754 182 542 883 932 601 636 631 665 908 957 48 310 324 674 205 478 390 811 629 909 161 574 460 689 113 291 203 549 587 836 98 975 128 806 125 958 30 250 158 726 117 911 67 637 485 960 31 76 182 799 185 517 121 421 324 617 93 306 722 759 187 554 2 129 222 520 533 806 744 936 504 945 240 423 857 992 231 660 43 147 475 994 67 221 507 786 37 971 497 917 871 967 197 490 279 962 70 142 650 954 370 786 500 739 564 726 178 590 603 795 636 718 380 488 197 934 498 607 66 767 153 300 464 493 697 704 22 310 67 214 707 960 236 917 62 437 91 778 132 192 267 925 546 906 661 824 101 762 25 921 244 345 111 691 203 283 516 624 399 954 595 616 8 92 231 818 352 973 367 865 324 477 320 814 97 579 461 970 245 581 180 922 413 698 11 508 271 589 553 636 241 453 493 558 611 973 187 492 26 305 109 946 746 862 506 751 100 475 280 437 51 483 25 437 653 945 576 780 83 521 138 294 98 862 741 767 229 724 430 613 158 228 75 533 161 917 417 730 718 937 446 678 462 964 104 402 5 742 356 778 696 854 30 751 15 24 29 658 561 924 102 841 98 252 512 660 103 503 161 534 453 558 788 817 110 936 45 425 824 905 946 966 8 143 489 807 287 844 310 335 503 808 463 750 616 815 108 697 570 693 464 893 218 876 752 959 90 341 290 498 459 732 77 488 329 847 57 967 870 876 635 928 42 310 97 366 362 397 58 267 16 732 82 714 189 945 647 920 603 880 558 967 818 963 153 827 234 860 38 102 131 500 418 724 366 679 758 764 196 927 217 506 5 102 58 411 631 971 149 430 46 429 60 402 127 314 122 587 10 753 515 558 513 871 262 983 582 881 535 959 524 698 305 348 360 588 92 144 32 209 504 903 428 602 776 805 483 740 379 441 898 913 12 596 42 229 743 764 85 265 22 942 56 919 48 357 361 701 556 682 151 270 30 115 332 708 335 336 529 852 856 884 393 749 465 581 194 226 65 752 454 897 662 991 525 797 79 351 141 258 466 516 257 352 361 524 275 377 63 182 141 619 208 928 29 892 316 398 445 694 248 295 514 709 250 673 250 887 377 505 81 204 284 816 608 854 172 315 609 934 395 739 112 193 457 731 27 942 749 848 680 798 428 858 425 499 452 639 206 466 312 770 665 971 37 938 194 536 602 936 236 413 86 933 673 684 15 805 53 471 98 983 171 483 10 175 360 366 513 663 31 973 692 959 547 705 280 580 548 826 308 352 30 961 436 599 134 483 426 718 357 641 283 986 273 519 580 818 99 123 115 622 409 669 221 435 118 130 140 663 176 760 73 659 642 951 247 600 224 300 667 835 72 222 394 708 12 972 86 975 176 756 301 446 225 470 351 456 533 901 281 870 425 442 42 860 34 387 51 421 162 475 92 791 766 830 519 613 247 894 10 418 427 972 514 801 543 829 526 718 28 810 270 897 16 212 552 977 169 521 393 475 567 615 717 787 416 579 213 348 145 572 266 464 619 701 210 917 340 512 90 395 198 623 641 739 295 582 122 943 69 463 8 401 543 849 122 189 173 966 87 485 499 513 341 575 28 301 154 771 31 921 97 478 586 937 64 526 196 468 542 806 385 630 54 985 338 808 344 862 107 442 186 963 66 471 6 496 29 244 133 985 438 615 181 763 937 959 369 438 831 867 141 194 511 873 487 808 151 978 591 950 173 512 220 812 518 638 152 825 35 439 376 891 670 953 275 920 317 887 349 860 737 967 874 986 714 815 321 374 508 656 790 843 305 983 726 821 351 584 258 656 605 989 374 809 119 518 105 369 631 898 235 465 272 850 450 758 442 812 230 874 710 963 176 297 785 956 535 898 373 860 106 608 179 685 15 187 5 37 515 575 258 424 321 438 690 824 105 674 333 688 377 428 411 690 163 340 510 972 139 148 489 967 574 655 473 627 215 537 728 784 24 367 252 424 384 826 515 836 113 305 547 805 112 124 244 554 833 851 111 678 931 946 523 766 147 754 697 752 25 47 31 492 155 773 166 242 148 218 147 148 420 439 276 481 395 766 375 673 50 109 151 759 184 506 432 946 180 304 232 506 250 347 545 685 70 876 660 817 280 766 47 279 9 719 26 602 172 809 190 565 145 729 56 382 411 980 59 219 271 791 703 933 741 789 321 723 478 481 796 922 10 869 163 959 22 325 4 677 539 596 378 472 448 908 391 404 466 748 876 892 274 408 141 367 465 678 67 714 290 696 5 837 719 776 759 815 683 842 821 944 468 575 509 931 40 394 60 320 178 906 432 949 393 996 630 908 399 443 726 917 790 870 132 245 517 742 589 597 381 659 901 944 395 483 326 942 229 407 23 25 667 785 612 779 57 60 371 623 324 429 764 878 426 648 314 661 19 999 164 246 457 508 219 969 604 958 266 559 316 901 597 848 306 903 272 983 531 907 82 357 222 475 345 557 162 787 577 702 107 129 820 888 625 971 104 738 104 810 427 825 113 339 468 508 59 897 121 183 69 167 285 426 480 789 20 430 329 603 5 437 424 608 219 622 467 721 586 592 186 445 256 498 782 797 56 171 249 809 650 935 555 797 608 713 46 51 383 390 602 947 160 586 314 728 451 698 117 694 600 966 350 728 518 678 14 281 26 978 133 594 569 638 130 792 356 972 246 949 110 626 319 947 201 278 505 671 117 605 337 917 225 329 467 911 46 333 45 778 5 514 379 452 173 893 462 859 27 619 42 774 607 965 123 989 564 674 286 393 448 970 529 598 317 500 733 895 304 510 758 780 23 706 25 884 439 780 415 693 171 743 298 618 748 750 714 939 232 985 663 995 552 630 635 977 146 756 131 434 200 896 55 152 267 298 154 912 154 968 32 474 421 938 247 528 70 104 289 293 412 648 206 328 180 509 328 337 185 242 614 698 49 898 277 943 183 850 92 423 139 700 644 841 306 337 38 417 166 945 499 500 509 792 441 937 219 970 173 183 509 884 276 291 485 629 22 606 472 650 449 899 370 890 344 799 262 338 296 680 394 405 293 599 219 377 256 545 494 703 652 927 487 622 437 565 389 826 210 432 708 966 121 323 21 859 313 662 228 965 74 185 130 653 88 988 24 228 535 846 236 480 638 888 430 587 255 345 504 934 125 286 383 655 528 740 679 936 23 645 781 926 545 818 670 806 563 782 588 653 429 488 27 654 46 235 41 531 240 547 425 778 715 893 12 544 507 734 573 767 573 721 373 466 31 189 370 588 225 550 218 687 736 999 221 512 535 986 153 805 718 770 508 784 588 736 225 958 700 769 59 569 345 442 353 822 587 965 153 782 635 929 62 660 167 698 523 574 76 562 111 777 103 820 25 461 335 756 380 997 916 956 511 906 179 862 358 607 93 836 505 508 184 541 475 693 320 686 53 638 287 391 650 834 113 703 279 806 81 911 128 788 274 911 320 365 515 881 55 737 87 646 183 527 843 983 295 559 62 483 196 536 65 189 380 818 63 606 449 741 12 807 101 674 26 778 815 985 458 918 113 602 414 763 440 687 462 711 729 749 299 333 261 877 599 607 246 510 738 963 330 628 280 619 109 294 316 431 302 631 172 599 272 911 595 929 163 937 48 453 383 726 656 836 241 428 186 429 659 703 393 677 334 413 790 984 310 357 319 432 570 855 31 479 257 647 239 283 123 866 538 594 162 400 275 826 117 229 49 985 539 802 301 636 213 511 778 988 296 403 23 897 283 853 298 440 796 982 446 935 237 512 288 388 84 813 656 972 94 637 89 220 79 942 686 964 269 952 805 944 522 895 514 877 55 346 482 605 19 510 109 936 556 659 132 282 65 685 825 971 118 238 405 763 462 895 334 341 693 793 39 339 139 917 61 564 913 953 514 759 583 697 701 801 565 976 304 815 281 593 126 398 231 965 27 502 540 876 320 646 17 363 107 452 287 959 121 213 568 773 563 672 162 876 536 567 319 898 845 879 345 978 566 950 85 184 466 649 398 428 11 496 747 770 66 958 754 992 181 849 82 597 606 981 289 321 788 922 120 596 456 563 458 989 826 890 310 513 128 179 607 675 284 502 643 705 855 925 527 804 612 945 444 471 242 272 31 513 38 987 349 507 647 658 20 136 525 711 212 726 596 990 45 549 246 698 131 730 426 647 312 675 25 508 57 907 375 519 361 421 11 958 15 219 160 974 684 984 622 813 289 864 166 825 584 680 244 591 393 904 354 826 710 957 381 849 845 924 490 620 411 432 98 635 403 418 115 368 267 299 88 142 573 866 939 949 558 885 219 420 634 750 186 499 265 499 575 910 408 498 143 777 113 310 409 446 651 851 27 862 65 395 19 734 553 773 94 832 460 568 395 738 675 702 251 283 837 878 126 905 448 545 357 930 72 577 822 885 400 555 439 670 693 696 121 543 402 695 294 650 448 830 10 624 451 919 433 972 689 979 5 914 157 237 98 765 241 772 324 955 415 792 869 992 117 547 753 763 684 945 622 763 242 595 603 958 191 628 603 857 7 935 157 451 401 790 443 755 878 976 365 974 210 728 340 983 265 574 637 711 191 741 32 580 24 538 870 992 737 970 113 605 75 179 909 948 248 920 41 665 841 933 732 963 494 574 66 597 77 323 564 863 21 667 333 740 710 822 391 599 5 516 482 937 285 470 93 109 396 683 277 329 61 906 363 396 119 676 496 553 447 939 176 485 326 628 632 718 403 995 179 314 448 927 388 997 853 913 270 678 167 449 24 898 466 947 316 655 88 764 336 859 536 699 32 863 261 700 46 636 289 748 49 832 667 914 334 408 229 733 610 766 361 620 250 532 273 468 84 355 527 918 29 474 14 763 331 911 543 803 277 902 456 524 209 505 71 984 590 922 425 565 364 688 651 877 730 919 57 633 421 897 356 434 38 270 400 774 854 882 124 649 406 924 751 873 509 876 280 559 419 755 687 936 41 247 172 450 317 654 644 849 490 658 420 469 439 699 838 894 455 487 97 558 412 638 40 182 20 53 781 906 631 774 66 267 469 560 354 716 268 301 231 246 465 610 293 630 390 741 751 802 778 859 414 609 13 276 164 766 29 452 72 327 24 973 117 332 180 325 233 345 159 580 521 730 926 999 214 320 232 551 113 498 519 844 511 926 66 105 352 810 211 221 385 796 278 289 250 999 348 802 121 566 211 991 3 480 85 454 670 832 215 610 141 148 493 899 236 748 243 673 204 749 432 452 347 375 427 951 115 543 165 929 728 921 3 586 614 867 60 611 198 965 660 821 216 321 476 907 837 865 170 703 96 559 21 410 142 657 423 559 633 744 330 583 33 575 739 995 35 619 808 937 74 884 177 510 705 842 159 259 563 850 214 334 357 386 562 606 382 593 199 205 334 464 760 764 93 297 85 516 285 327 113 735 95 630 198 529 222 436 99 398 119 178 14 189 28 429 32 886 163 466 99 900 349 692 84 505 165 880 646 886 179 541 285 592 141 261 229 943 165 867 193 601 126 838 587 711 183 838 752 847 502 688 715 753 488 615 596 849 422 999 184 443 1 265 232 475 46 959 305 437 186 482 25 110 493 931 327 852 397 425 118 765 77 365 42 982 769 992 71 681 6 990 618 851 575 750 207 632 96 202 235 499 416 797 200 485 109 158 147 783 557 627 271 361 735 774 545 990 217 491 241 628 258 303 191 782 217 913 597 772 778 820 484 981 562 665 167 633 228 831 823 992 288 499 117 489 162 681 207 662 275 665 50 320 109 748 122 537 219 600 453 708 388 526 784 999 879 946 492 894 659 678 93 223 181 950 330 424 32 487 302 594 7 925 121 818 304 713 154 671 544 727 552 695 74 957 21 926 28 879 332 827 723 928 782 866 324 363 591 925 210 939 14 966 490 980 88 472 846 863 290 396 32 84 280 498 212 989 374 476 43 44 118 264 223 733 407 904 215 462 115 634 306 928 98 558 179 810 495 885 291 688 626 957 52 316 514 857 361 442 305 390 655 737 623 891 591 878 313 684 419 980 252 946 102 736 267 837 688 747 390 525 31 611 347 396 274 375 596 627 134 604 40 549 685 794 13 963 142 359 31 207 273 304 58 88 84 278 569 690 403 556 91 494 51 357 839 898 59 950 243 870 669 778 14 295 55 551 36 115 373 943 585 799 101 116 306 593 658 960 324 697 323 674 74 558 524 784 179 433 24 678 254 819 619 676 271 588 16 196 192 920 172 336 38 890 365 682 800 992 196 852 385 447 529 630 542 902 106 673 479 768 125 661 284 592 85 554 465 476 318 962 816 951 499 850 881 907 483 965 224 935 613 924 577 590 406 467 160 203 35 767 8 485 639 788 353 778 418 829 13 340 122 815 335 692 614 963 63 312 966 978 595 752 263 657 4 538 672 791 210 267 172 745 218 753 553 857 279 471 708 720 459 910 566 664 3 766 117 902 458 838 68 175 551 579 179 625 715 951 486 984 189 429 991 999 385 958 468 986 499 697 262 389 247 965 151 244 592 756 276 922 407 544 422 659 149 397 490 690 296 752 286 333 68 308 284 328 38 742 201 969 381 511 539 743 442 541 279 341 45 205 138 847 312 359 248 456 8 203 214 379 702 941 79 975 601 611 459 789 805 852 108 753 758 894 137 821 74 478 639 710 213 628 438 730 245 309 251 256 34 681 454 971 396 657 283 387 72 530 123 548 7 798 173 786 280 448 40 47 664 915 150 830 402 451 394 649 272 284 15 289 695 794 19 882 175 997 14 156 230 760 91 559 491 971 580 874 217 416 265 630 175 243 584 776 300 894 187 465 844 998 741 841 538 974 314 746 88 486 536 880 543 910 453 920 466 942 645 708 417 989 683 975 201 454 762 847 352 667 156 161 3 226 19 416 240 783 639 925 656 977 864 937 840 978 406 795 786 824 624 851 560 650 464 477 141 938 4 932 455 742 237 728 351 737 514 846 72 387 84 202 498 618 3 241 170 295 220 321 479 753 589 695 102 265 462 726 230 984 394 744 661 681 46 847 268 619 115 612 606 978 32 845 757 889 297 940 438 464 697 786 57 345 279 841 134 827 398 734 340 539 640 837 907 928 234 424 170 818 65 839 372 685 222 348 605 722 311 828 564 960 705 862 500 740 340 778 171 391 268 674 605 965 602 899 48 680 563 872 310 523 516 859 27 195 417 788 419 442 140 824 400 680 117 841 483 781 152 243 88 596 526 974 175 488 41 199 329 374 263 619 269 469 32 904 44 91 95 999 223 470 86 416 603 845 122 322 186 827 186 421 635 845 24 671 741 984 412 753 0 53 325 707 460 558 76 617 139 174 50 268 461 512 42 458 516 976 180 446 143 257 77 454 177 239 247 820 483 484 551 725 110 336 147 443 282 364 5 537 895 996 851 969 526 537 338 567 358 421 252 987 498 827 433 841 453 507 664 832 505 846 79 756 797 941 40 189 789 812 107 953 4 495 148 678 483 633 127 534 151 366 643 767 515 517 37 189 203 234 653 815 684 691 302 926 326 772 566 669 208 934 202 647 64 911 498 642 465 486 256 897 482 685 517 797 461 806 440 773 200 929 630 993 664 972 85 922 316 426 226 771 292 764 706 816 378 974 13 991 44 52 163 244 355 728 381 816 214 569 28 403 573 681 437 681 189 913 358 825 324 353 199 319 892 978 239 728 192 706 63 400 80 880 69 257 120 211 50 839 115 533 393 522 496 908 206 852 738 803 28 573 191 827 186 406 575 747 388 956 145 922 765 953 229 392 950 992 16 456 6 882 35 932 198 997 168 368 360 712 417 957 443 835 182 965 703 985 404 844 643 987 722 901 279 282 132 331 723 939 168 289 5 415 924 960 372 782 188 335 71 556 205 749 218 838 807 979 216 388 697 924 262 385 167 290 364 531 571 664 161 922 599 757 792 880 203 578 40 361 115 343 906 968 211 406 226 563 54 55 167 437 725 815 75 608 619 991 56 611 111 415 91 629 240 896 295 607 278 561 62 107 43 731 5 515 382 810 323 436 128 555 212 729 69 740 371 422 601 884 328 534 642 944 527 887 75 958 461 709 47 377 336 625 114 605 188 374 248 907 392 558 341 613 149 959 122 935 56 599 46 643 668 754 754 892 657 918 919 922 322 738 7 596 97 385 552 922 387 640 126 141 352 590 125 819 2 789 182 639 285 434 674 846 124 991 696 976 194 664 674 737 195 294 527 746 290 918 17 579 318 896 327 796 355 738 263 574 147 743 2 304 124 559 382 806 460 512 128 578 71 768 260 833 115 494 249 538 729 867 597 913 417 485 154 397 20 269 294 405 317 452 395 830 311 611 338 744 560 931 47 293 522 755 61 573 64 944 83 568 306 768 711 835 240 353 85 952 367 673 321 713 548 597 313 443 400 897 529 546 271 566 21 394 240 803 273 530 175 981 502 974 504 542 320 999 109 242 77 601 288 397 279 712 420 697 59 527 251 578 274 946 76 910 361 439 461 958 251 576 61 249 610 902 454 493 149 325 843 895 153 380 683 770 413 643 764 856 103 109 372 746 940 953 122 459 587 739 483 862 538 684 589 951 7 181 209 297 218 503 672 857 21 526 954 956 336 440 492 798 92 775 102 693 206 765 183 198 382 416 249 917 75 745 361 690 365 644 195 668 447 802 42 786 599 769 25 721 425 653 2 307 79 632 747 942 478 663 81 210 59 706 58 448 20 720 629 822 369 876 502 949 629 951 398 432 52 871 585 807 185 327 564 699 425 858 161 830 491 757 768 862 450 898 100 209 517 548 380 861 114 457 100 337 314 618 528 674 327 916 746 760 274 550 12 258 501 837 580 858 129 651 92 109 361 664 423 871 417 627 97 803 592 882 699 978 876 948 19 80 47 746 168 446 76 762 225 714 343 680 484 572 287 622 407 867 229 373 213 270 463 846 405 615 406 650 366 849 60 761 338 386 44 985 5 31 244 678 896 936 111 120 149 696 505 855 103 703 720 907 410 543 267 408 227 519 116 557 490 723 458 833 517 581 306 882 28 617 58 354 40 551 206 552 427 483 207 855 327 681 385 871 306 971 74 170 857 985 306 871 366 808 71 777 369 465 772 838 148 244 104 628 685 812 567 837 11 730 561 983 38 569 612 674 785 799 53 283 564 743 285 923 410 744 592 703 585 973 23 778 6 889 422 548 729 976 187 219 689 765 132 969 414 716 458 801 176 404 167 516 369 415 916 953 412 420 494 860 536 945 843 997 356 704 344 405 211 489 513 726 275 551 295 825 37 201 247 924 74 545 55 438 230 780 349 842 245 900 21 128 506 528 244 796 93 344 52 230 899 918 102 176 525 578 251 326 341 352 0 622 490 565 487 919 131 271 162 233 67 663 740 859 325 904 335 339 108 291 53 137 643 882 407 573 25 511 395 869 27 503 71 541 897 927 690 975 120 704 56 338 104 537 344 930 793 979 93 162 238 358 341 786 645 670 732 832 162 985 774 847 698 941 251 891 402 650 656 902 456 593 446 973 928 938 572 778 209 805 63 301 111 575 302 939 502 709 101 912 826 931 785 872 35 109 657 969 187 313 113 471 140 410 200 632 368 448 11 716 98 271 510 549 75 843 628 695 47 791 46 273 311 609 256 842 355 936 18 287 193 723 401 419 136 169 513 736 486 941 4 970 147 268 290 418 906 923 754 810 178 469 68 76 122 155 942 969 121 495 467 701 755 961 14 241 447 815 692 898 1 622 577 717 534 569 387 762 660 846 47 981 537 811 136 950 178 309 469 844 128 596 294 307 356 617 863 956 304 520 88 938 434 749 401 896 105 983 570 740 128 609 625 672 548 646 452 994 390 476 360 518 45 952 598 851 575 802 481 516 238 905 235 418 209 597 7 950 111 618 139 487 100 551 163 249 211 989 560 841 303 709 634 924 159 903 400 445 420 635 272 695 338 785 582 713 212 836 679 806 74 696 484 587 70 188 552 682 123 479 435 763 794 991 74 527 377 717 16 257 136 529 91 751 848 925 48 601 278 364 570 820 113 874 7 344 431 642 170 524 80 185 642 700 528 923 358 609 126 469 704 936 143 495 798 967 179 929 37 122 568 993 179 517 429 716 7 275 18 177 263 943 52 943 245 706 68 947 143 609 336 828 414 563 258 682 10 301 158 376 5 64 155 961 416 987 95 357 847 987 85 546 36 272 279 546 494 881 104 922 608 818 265 744 17 552 107 845 228 678 105 638 61 214 31 609 125 328 119 398 83 201 436 904 168 457 406 514 673 865 237 444 834 988 292 552 150 310 802 827 181 375 271 886 108 926 276 614 482 893 296 444 450 535 153 665 332 748 11 685 174 504 290 913 586 816 85 591 864 878 268 333 513 762 1 630 547 845 109 111 394 987 9 250 635 760 350 601 7 674 10 18 455 805 289 757 851 899 834 908 431 713 240 531 582 948 276 305 964 978 281 582 87 294 528 720 32 197 232 304 183 813 13 614 607 856 77 877 555 720 428 949 795 847 28 305 133 497 78 717 625 830 296 907 349 624 410 716 561 642 584 896 79 289 457 702 428 768 217 507 331 523 391 803 283 814 7 176 116 278 370 490 52 139 571 622 292 710 335 760 342 618 23 135 368 636 351 574 704 837 124 382 313 942 167 351 151 979 325 606 522 833 118 488 124 758 37 645 571 662 226 442 182 574 181 352 274 718 533 616 555 884 62 307 780 895 296 404 257 487 211 413 162 185 320 858 522 530 902 979 615 935 327 436 423 463 301 496 488 876 618 792 799 971 637 672 193 895 281 320 601 986 226 790 610 704 617 888 339 610 45 252 690 814 191 934 407 637 249 914 296 678 390 921 443 924 167 265 10 303 97 103 115 518 14 196 205 573 97 837 812 944 138 289 293 536 198 347 274 773 223 611 697 699 208 751 796 851 656 881 560 790 442 552 116 685 552 936 56 487 399 549 339 959 675 752 278 284 421 521 194 680 453 912 579 711 108 409 210 782 203 390 818 891 70 524 213 673 273 399 241 978 283 911 544 660 88 128 368 649 316 620 897 977 113 514 624 945 162 321 528 994 125 627 399 421 237 789 799 922 453 986 105 893 199 348 628 726 640 919 228 877 721 754 149 868 499 912 233 559 244 700 855 873 360 677 185 954 745 910 568 606 658 841 638 700 21 483 792 873 726 743 288 663 307 317 315 669 277 954 600 681 42 95 55 582 649 992 166 720 731 990 167 894 753 869 153 549 641 869 505 598 86 631 386 744 312 476 254 482 437 966 6 102 177 654 456 681 90 340 520 611 677 960 872 950 516 759 263 975 54 718 348 995 35 848 313 617 570 744 212 971 349 363 437 857 503 984 357 606 618 798 340 806 54 709 220 830 173 213 295 306 312 486 21 925 679 817 176 204 146 311 240 338 48 661 662 791 437 817 150 592 293 340 490 918 590 660 66 596 71 798 429 448 839 841 330 917 565 952 281 487 619 725 655 757 26 591 66 255 195 737 276 618 126 684 162 618 505 949 368 612 638 934 41 380 267 936 140 287 93 364 184 461 716 955 662 677 32 715 454 927 539 776 151 633 741 874 586 774 390 650 309 960 683 867 113 387 755 785 682 858 700 849 673 679 485 845 239 919 135 156 125 626 229 490 382 427 854 938 299 528 495 704 709 905 52 974 324 923 387 689 647 971 366 826 83 984 752 938 240 582 236 332 100 366 24 998 391 515 183 949 210 457 575 708 470 850 252 870 151 868 6 684 339 699 508 969 12 965 307 735 405 633 724 911 370 661 788 976 315 366 326 659 94 133 268 678 369 888 394 943 22 216 277 436 0 677 342 651 56 725 259 917 509 668 214 850 943 985 661 948 260 982 271 669 209 999 479 756 328 563 889 943 490 875 481 905 534 814 270 679 2 814 61 866 380 393 469 983 43 942 252 259 35 632 94 281 397 480 392 617 466 780 868 936 840 960 257 318 95 345 264 778 216 850 31 206 88 693 16 182 252 898 451 798 819 985 296 958 536 775 314 654 358 785 128 450 166 467 48 819 107 764 489 909 7 893 159 331 30 973 41 48 238 797 235 878 196 886 249 311 46 172 644 897 94 443 96 213 770 840 524 654 129 406 486 906 115 390 474 639 657 984 352 934 141 152 446 926 109 331 120 612 291 381 254 678 161 893 147 678 232 716 614 722 13 741 77 352 593 787 779 791 744 998 518 832 79 222 205 435 78 414 339 811 35 667 241 799 463 645 645 694 111 889 329 532 773 983 825 840 209 734 183 885 54 257 509 752 254 356 667 729 208 797 206 657 930 968 236 427 352 835 285 605 65 484 5 899 249 410 65 923 766 980 749 881 486 871 27 72 573 862 42 528 29 789 882 965 230 925 711 860 815 944 291 459 349 558 117 226 562 835 472 688 16 124 292 967 484 499 291 580 253 446 43 50 111 456 492 816 492 672 117 294 294 470 242 482 342 772 325 393 663 864 388 429 199 493 187 240 442 717 565 718 27 499 113 372 124 969 556 890 367 774 89 94 80 551 525 636 461 697 146 498 475 494 280 475 672 684 17 920 214 530 187 880 65 754 201 677 87 504 562 641 293 695 392 895 453 859 259 337 259 327 5 935 645 647 129 521 244 302 297 334 376 989 153 895 200 478 398 529 394 520 31 539 618 714 771 899 147 476 227 602 71 214 287 785 729 953 234 607 432 802 634 992 485 505 936 989 63 527 33 723 633 788 81 300 214 283 102 961 153 931 338 856 158 862 61 463 765 951 31 679 146 256 87 689 479 777 621 949 255 287 7 534 342 467 831 858 70 780 522 551 497 695 45 856 177 699 153 540 684 702 207 627 668 806 135 630 0 74 422 820 433 471 91 474 289 512 30 776 378 485 172 720 886 918 311 884 339 976 230 480 853 939 705 973 11 964 15 441 662 934 117 390 344 989 35 606 324 742 491 733 516 652 463 673 2 156 233 888 157 751 131 547 462 466 206 967 327 467 340 726 5 606 229 695 687 890 339 442 265 430 369 583 36 258 393 645 797 805 201 870 650 836 177 332 361 809 311 544 26 149 52 387 334 482 557 588 688 706 344 812 269 991 331 919 523 571 18 328 511 933 158 262 34 38 236 845 195 490 301 717 395 713 369 576 96 772 755 872 309 638 150 235 590 767 155 715 556 562 288 503 284 847 546 631 42 935 26 89 113 190 244 677 357 984 224 953 293 589 51 317 232 833 181 683 42 52 715 746 226 932 163 881 341 713 6 709 218 897 506 817 111 183 320 531 15 181 233 389 157 213 922 978 86 512 43 468 121 597 376 506 339 357 975 997 382 494 611 842 8 335 4 51 235 399 199 748 269 680 68 480 119 186 1 816 269 715 152 543 536 616 202 520 209 241 277 305 88 380 340 599 213 601 562 797 544 622 23 748 62 323 726 815 219 611 371 689 110 313 635 872 394 456 834 952 200 279 455 526 523 688 503 968 916 946 30 187 2 310 33 998 576 659 588 598 339 657 54 101 479 712 16 668 21 448 197 575 174 362 190 247 277 452 174 998 710 720 42 840 35 64 288 540 222 931 479 932 158 241 17 853 285 636 705 927 739 900 952 955 200 737 462 602 253 277 312 961 273 885 649 971 5 785 322 674 641 722 453 862 788 956 107 582 203 576 9 548 250 642 188 576 699 713 890 952 105 906 250 801 437 959 526 698 17 646 408 614 101 574 529 714 92 623 445 677 193 830 104 258 115 931 343 785 307 649 259 286 83 627 589 968 189 285 314 981 40 585 906 918 238 545 702 929 44 542 492 908 421 452 393 583 12 408 77 548 94 116 57 546 62 444 315 418 136 425 73 771 97 422 303 736 429 872 317 993 98 742 190 755 688 761 173 296 414 656 277 614 424 830 109 368 74 445 703 906 44 956 169 485 255 423 123 242 29 625 574 609 51 889 112 600 80 956 300 803 220 881 237 712 738 982 603 864 86 928 293 419 356 658 138 693 28 595 105 458 82 889 76 148 107 334 495 958 31 628 588 929 322 332 436 860 26 432 383 959 414 543 23 205 192 570 432 659 138 883 841 851 256 771 654 787 538 875 483 711 363 542 172 679 718 845 27 701 228 690 18 48 306 989 508 516 763 798 1 47 45 903 201 384 215 741 335 463 290 734 510 873 584 759 496 615 413 841 617 791 753 910 491 585 131 439 364 866 236 836 305 354 612 838 245 427 635 824 637 879 780 925 206 941 301 628 91 864 28 665 287 550 6 540 107 602 497 656 53 703 134 739 138 889 573 820 80 799 68 835 168 681 249 832 192 453 1 696 117 202 592 931 150 554 123 344 120 469 186 451 214 629 556 799 383 846 425 521 308 743 648 809 29 754 86 923 284 969 375 842 243 284 439 871 375 539 478 966 272 446 858 955 325 785 266 609 79 759 129 366 467 960 344 573 155 979 251 718 214 769 336 821 288 593 19 62 188 998 79 849 109 268 549 736 334 743 723 817 319 377 88 112 229 423 920 995 13 307 560 924 385 455 405 556 291 973 203 255 167 764 470 498 82 461 257 299 69 335 359 656 119 491 163 611 460 805 31 510 292 876 442 505 101 824 54 768 112 657 328 411 191 950 205 522 228 254 215 905 833 844 614 712 804 919 552 619 536 690 73 522 32 177 664 791 242 768 86 176 256 361 355 919 126 560 62 590 124 540 565 951 515 715 174 890 844 965 23 273 338 965 638 949 598 608 22 616 363 688 28 628 62 366 154 261 323 538 260 372 45 108 137 861 278 928 470 809 716 831 503 980 41 419 286 622 526 927 418 885 59 141 164 276 793 986 404 703 233 595 800 813 260 688 34 641 624 856 188 292 45 871 374 708 489 501 59 889 347 898 521 584 112 449 220 954 396 561 919 937 494 688 322 622 314 852 212 784 386 733 0 78 493 789 524 824 114 665 211 800 413 429 418 430 740 863 96 619 156 388 593 726 39 759 188 658 46 963 495 820 115 237 184 911 163 603 3 356 392 854 61 566 135 311 359 426 262 655 754 959 334 872 19 129 430 550 38 300 756 804 510 751 37 127 349 496 370 612 611 810 418 973 439 598 99 997 42 199 113 819 6 535 284 425 187 771 521 757 430 664 62 909 258 653 270 314 722 816 382 626 167 524 45 286 648 802 62 430 649 732 320 811 393 835 142 274 68 278 180 947 753 891 180 636 590 921 312 636 232 452 70 484 229 468 412 863 211 758 151 902 552 613 711 968 574 956 312 399 494 902 291 470 858 869 203 984 104 563 235 854 596 854 147 866 472 628 285 542 537 725 577 605 5 504 372 596 498 864 243 389 620 918 226 559 461 471 473 718 521 596 449 458 644 890 55 822 142 585 605 890 498 731 528 712 279 649 94 838 696 754 671 689 58 68 377 973 20 636 529 960 61 598 225 811 61 992 344 859 124 756 129 709 213 623 478 795 229 335 801 817 497 928 15 46 135 955 284 988 407 836 518 591 10 590 599 625 795 854 524 862 260 310 243 948 369 503 14 349 286 995 112 554 6 839 431 793 77 893 90 348 260 822 523 599 29 433 157 632 406 422 109 378 396 903 598 922 333 606 731 859 498 508 828 993 222 597 293 627 172 876 649 796 613 889 511 837 33 34 566 674 338 441 103 984 67 723 550 911 509 950 137 856 682 951 664 929 583 620 782 992 59 687 564 895 401 420 253 419 202 960 756 931 348 394 402 792 201 940 95 834 44 871 37 200 520 814 177 595 707 841 248 440 872 988 344 984 138 169 6 32 538 898 158 517 557 773 677 779 276 317 168 296 658 696 134 748 49 345 531 665 428 853 165 208 134 243 409 418 537 781 36 180 24 840 381 950 145 207 584 961 238 890 485 633 20 887 68 596 472 670 84 528 235 531 657 660 25 63 96 422 674 781 169 884 612 804 228 362 37 956 194 260 593 668 413 802 567 883 553 590 729 868 393 705 571 937 77 566 273 830 118 788 194 415 145 626 374 789 334 777 63 809 451 582 138 293 381 941 207 349 378 414 107 128 332 817 596 693 303 991 247 622 32 935 805 907 62 933 727 782 552 968 812 846 127 405 333 363 427 946 8 575 10 424 320 652 639 838 2 534 457 963 547 857 650 920 192 430 108 911 500 801 735 794 604 911 941 955 228 571 429 528 547 838 422 551 177 448 325 440 250 304 423 490 267 544 216 839 184 708 11 706 366 797 571 880 271 402 771 903 165 558 325 727 213 849 418 884 175 617 351 689 178 776 53 519 74 196 908 953 359 805 422 531 109 623 796 985 165 682 196 351 465 642 129 574 210 784 335 443 618 779 52 442 268 649 602 644 105 744 36 202 152 344 502 826 500 861 514 537 562 635 530 704 551 885 591 978 370 996 128 908 425 875 399 750 117 564 32 68 377 553 759 882 139 506 29 494 140 479 198 547 156 215 172 415 473 732 158 527 340 892 13 457 670 683 267 898 618 898 18 29 722 841 285 878 750 947 392 801 143 945 12 469 460 679 810 885 242 513 241 376 511 794 738 997 645 801 329 564 21 262 302 386 349 596 131 453 272 958 161 393 555 726 23 823 435 440 574 709 303 336 249 752 488 657 64 943 643 753 57 934 197 783 549 696 687 759 239 404 163 535 23 440 292 495 192 802 726 744 249 873 68 688 447 592 58 742 326 342 124 779 133 300 480 845 846 964 233 483 815 922 11 519 605 809 326 718 287 759 36 268 768 889 489 671 523 909 46 525 170 433 351 926 178 471 57 90 435 788 243 404 87 377 629 979 111 799 625 790 435 601 444 519 333 979 578 874 428 908 118 869 66 297 239 522 616 858 644 705 970 991 33 38 64 248 41 718 183 619 487 966 249 831 471 853 232 369 84 430 223 531 732 824 395 907 71 529 216 624 273 684 456 559 338 640 246 484 786 891 367 689 527 670 582 682 11 161 595 615 678 779 183 992 97 828 151 482 258 735 379 586 233 467 279 348 389 632 187 530 610 913 0 518 180 606 15 900 39 488 4 439 163 206 773 981 600 836 232 756 7 730 729 932 337 392 215 915 222 426 394 908 242 607 548 693 219 923 398 842 558 917 313 387 269 834 365 632 215 499 454 730 354 678 404 447 376 951 483 566 331 460 641 707 788 791 515 894 292 916 500 934 41 173 542 638 187 404 459 884 104 800 50 331 239 537 246 356 84 142 615 796 197 462 424 859 149 964 294 587 242 412 41 255 583 597 56 804 114 147 218 623 85 977 277 501 306 342 458 752 8 964 88 204 15 399 126 828 397 792 445 449 298 806 172 708 22 587 301 355 327 787 43 308 705 853 251 416 512 964 135 448 75 645 286 785 622 805 196 272 888 927 274 688 696 787 215 927 7 706 26 189 482 877 236 723 618 954 402 579 423 511 403 453 530 642 654 998 317 679 417 431 365 992 267 819 202 601 81 234 473 560 53 766 107 748 285 901 489 613 11 813 175 995 60 308 364 516 52 898 311 415 218 755 781 936 498 531 31 155 157 267 243 547 683 898 390 604 781 988 177 471 185 967 193 897 436 754 840 892 3 614 164 780 112 593 741 830 352 846 669 839 53 859 735 932 456 723 149 161 70 370 181 592 174 531 56 897 590 633 42 653 16 323 416 562 130 428 821 844 454 567 13 889 611 635 514 923 81 881 425 494 425 620 847 933 684 919 129 536 592 964 79 650 530 664 96 352 325 431 500 983 279 432 844 912 317 746 790 898 39 550 382 503 859 919 382 616 248 995 263 868 513 524 135 672 568 777 305 928 665 907 574 943 8 901 285 965 294 336 130 619 288 567 232 762 182 382 22 477 331 750 659 774 142 151 180 794 333 654 329 753 74 922 297 933 260 303 383 705 624 898 478 509 6 48 718 922 79 155 115 244 354 462 24 99 214 621 282 311 59 105 199 652 225 364 465 835 758 916 220 643 243 450 60 528 334 358 132 795 122 933 99 273 752 850 513 563 118 344 93 800 214 583 420 421 261 817 409 979 45 96 176 882 467 877 340 857 282 466 304 855 178 729 84 334 162 238 320 878 405 689 126 363 183 738 590 824 91 464 291 500 150 265 230 414 30 732 139 660 247 687 765 775 5 782 131 171 146 761 65 298 570 637 203 714 659 974 660 981 394 781 129 753 779 863 501 657 178 358 420 956 304 403 206 860 692 764 747 985 241 664 297 669 694 870 18 383 34 956 191 686 647 673 800 864 38 809 135 640 801 831 267 439 727 912 23 374 42 923 278 798 466 908 373 725 650 739 421 683 99 928 342 608 148 158 465 937 223 516 301 921 858 895 446 851 386 593 331 794 527 704 491 519 136 734 638 770 263 980 86 487 839 900 6 519 375 925 688 753 242 579 778 792 801 827 123 612 41 86 659 934 345 882 296 518 539 696 461 869 158 688 467 764 695 999 646 731 364 681 370 552 457 863 490 520 134 493 916 982 471 715 64 370 623 686 105 300 321 802 901 947 632 803 491 572 160 749 387 588 117 590 509 833 169 498 4 983 819 841 194 599 14 15 461 941 289 791 178 929 391 810 250 805 191 218 61 914 791 929 164 364 170 177 114 433 434 550 152 644 439 739 394 622 204 309 595 925 459 764 157 606 77 168 255 819 465 819 28 499 741 806 286 990 273 660 696 828 184 920 122 791 42 240 527 531 311 885 437 647 868 954 424 467 174 986 396 499 313 588 714 906 13 464 140 577 71 183 313 598 892 956 4 593 296 602 100 214 616 729 620 771 247 683 268 615 745 945 198 361 87 649 254 308 231 843 471 641 314 338 395 574 98 650 325 387 48 176 554 846 290 594 128 636 6 209 714 910 805 879 314 499 746 839 443 786 273 355 118 524 137 437 90 413 841 885 337 775 560 945 14 366 370 566 153 460 172 201 56 479 687 768 111 254 826 940 158 693 154 878 126 604 400 709 57 731 196 902 62 400 231 990 98 920 553 734 154 670 12 272 687 854 319 836 66 732 211 941 467 901 76 772 501 911 163 473 533 702 593 634 75 754 492 505 98 614 478 961 386 825 403 507 49 511 141 739 238 487 616 854 381 935 144 648 104 127 53 119 45 225 322 491 25 405 323 915 40 368 51 660 521 719 457 942 86 600 336 642 344 880 106 402 67 990 708 803 279 470 653 860 561 618 482 679 163 661 231 931 795 975 612 656 250 471 542 936 432 693 406 747 893 912 197 782 275 324 185 726 608 769 298 850 179 992 197 762 169 994 340 703 41 112 176 947 315 321 555 727 364 429 544 600 601 901 19 342 379 468 598 662 384 570 650 762 80 242 212 465 308 783 91 588 560 631 80 987 274 838 680 938 793 970 904 951 67 549 44 480 346 606 174 480 819 868 52 407 18 626 604 742 108 268 151 324 118 740 285 634 137 228 189 791 137 795 186 729 219 821 128 536 287 471 941 949 166 977 349 762 431 581 457 877 761 860 711 801 635 639 487 983 526 547 402 882 448 566 566 793 376 789 398 623 279 838 458 545 491 693 600 606 335 604 36 517 384 592 192 890 272 478 707 856 208 335 306 865 599 771 308 926 744 910 2 519 190 345 757 937 246 758 104 779 103 306 1 640 57 367 24 312 269 881 367 491 37 426 254 746 795 946 399 798 507 531 112 178 540 751 389 528 296 893 45 359 56 313 57 724 131 679 339 598 923 927 438 456 97 802 593 626 384 429 212 225 604 957 666 818 523 859 614 842 1 368 83 140 565 905 474 663 489 684 68 237 214 430 795 797 540 852 702 983 470 879 560 748 753 854 280 919 77 174 28 516 24 990 19 208 150 669 97 700 397 896 30 656 23 549 649 991 350 748 262 330 216 570 152 857 128 773 481 903 132 516 205 892 825 854 472 852 330 861 27 303 30 219 363 561 135 848 514 851 480 925 24 142 477 641 568 730 112 255 443 895 553 894 215 684 138 796 823 834 818 977 146 867 235 956 139 699 127 472 747 852 211 899 178 463 494 927 38 868 422 974 477 903 572 580 491 530 108 207 687 755 23 105 336 656 68 252 55 580 218 927 384 629 244 249 70 677 69 385 173 760 333 847 47 649 441 879 62 355 711 726 216 555 206 691 526 609 811 906 717 799 203 506 78 750 415 444 1 668 165 601 581 841 677 879 27 925 57 258 254 311 489 803 685 857 454 812 158 430 23 69 324 593 417 936 594 834 640 675 630 655 178 824 339 926 511 914 838 938 66 785 327 332 283 819 283 696 150 733 373 481 668 827 245 700 400 820 281 351 109 340 202 924 414 678 292 729 606 854 93 704 72 881 25 465 69 653 364 475 246 630 261 845 405 989 551 883 745 977 130 593 226 418 622 918 611 847 87 984 79 535 23 219 349 863 84 503 144 840 48 345 165 665 811 868 385 625 460 742 220 500 438 501 611 640 479 528 32 708 131 816 204 938 31 828 378 713 21 900 310 524 835 873 844 919 3 736 253 998 34 243 463 937 77 884 123 348 647 992 646 677 432 970 223 520 554 769 551 693 180 628 62 680 18 376 573 617 398 496 114 638 70 601 393 928 174 354 725 976 545 615 208 449 75 182 545 762 505 716 813 930 199 572 271 915 466 977 699 718 237 768 330 730 158 964 36 68 183 490 38 370 435 792 90 376 344 739 74 253 396 739 418 936 207 446 174 870 171 408 247 885 306 649 107 556 456 721 378 906 630 732 106 896 429 939 567 599 565 740 196 269 121 411 295 733 291 940 452 766 79 177 7 10 148 704 223 950 623 774 151 972 649 734 31 307 298 650 49 167 544 799 347 769 368 951 754 818 46 793 712 827 205 292 126 920 572 912 633 891 730 766 176 988 118 865 870 991 348 370 552 777 218 393 52 114 173 648 620 705 607 811 479 954 569 822 20 131 322 659 369 690 88 146 575 753 369 457 935 972 215 997 276 386 394 875 564 687 56 401 148 580 126 984 293 576 273 508 34 847 272 760 183 882 645 887 168 285 270 945 231 443 842 899 293 744 271 606 213 495 232 540 218 710 105 774 121 947 105 257 582 672 607 804 652 967 502 506 664 790 81 174 245 765 314 781 63 736 866 910 400 685 248 305 216 545 604 975 115 887 719 869 415 746 546 864 227 492 597 841 384 712 606 660 602 993 603 937 657 804 801 978 101 388 249 855 162 561 583 647 312 910 127 777 431 472 358 845 198 713 293 801 2 671 54 434 726 741 195 976 385 545 715 879 288 498 42 755 187 206 217 549 370 694 403 745 227 238 579 952 13 64 427 803 349 545 21 189 356 996 625 660 167 497 656 703 261 266 26 996 622 740 246 740 514 790 570 629 481 712 374 406 614 725 9 345 134 873 595 735 337 489 242 629 51 919 240 989 552 555 367 888 159 690 957 958 436 859 192 516 339 583 182 597 303 799 146 652 296 845 73 362 209 655 553 771 343 980 18 322 738 868 22 662 906 979 508 712 298 434 391 896 700 806 471 474 160 825 475 925 76 382 31 83 317 992 361 785 387 463 232 939 561 705 56 899 61 547 432 483 65 401 835 977 721 907 452 636 40 170 244 555 229 761 249 979 291 757 310 393 595 872 175 406 192 365 557 733 150 549 68 154 616 652 629 712 575 903 319 478 368 461 144 537 743 904 376 538 200 202 574 650 601 696 57 458 714 724 212 408 93 557 633 866 420 968 443 792 279 713 179 718 259 890 46 971 215 486 3 684 187 603 407 868 465 956 29 696 121 214 25 554 186 678 544 802 42 233 554 624 216 766 523 668 607 711 122 647 880 898 680 956 68 694 103 736 850 998 14 733 418 742 280 499 379 803 14 890 212 716 544 889 31 208 545 752 190 360 149 573 81 772 402 549 880 955 363 916 7 340 599 615 372 505 124 177 709 983 695 733 392 871 77 121 509 986 63 160 451 870 26 650 454 953 95 684 150 272 10 264 333 673 481 647 228 250 322 345 191 565 244 976 132 919 469 591 277 767 64 474 877 947 584 785 723 735 313 373 46 90 561 599 183 728 640 873 790 869 605 923 138 696 86 332 348 512 419 658 37 782 76 428 484 661 400 956 184 358 487 861 495 590 72 288 208 415 687 862 68 916 3 963 392 807 414 553 93 746 303 438 150 469 66 613 35 559 114 493 218 878 62 970 602 824 243 337 615 705 501 588 515 871 243 443 265 668 713 850 31 904 465 542 580 651 231 313 15 818 254 659 232 335 507 669 756 836 508 588 68 424 300 594 6 144 106 194 249 423 260 758 260 919 434 742 563 676 65 124 362 600 505 633 887 905 414 562 354 934 458 922 363 431 98 528 240 987 577 706 280 461 91 895 50 547 448 575 325 905 434 908 714 917 669 739 180 979 81 781 334 720 613 654 453 976 414 955 666 900 25 894 42 270 432 751 570 609 208 686 255 505 470 738 181 958 369 644 483 574 504 551 113 500 626 947 260 702 348 950 519 711 110 578 281 513 234 256 300 496 601 776 174 264 42 614 620 969 502 960 85 465 214 732 361 951 460 744 51 439 548 841 79 513 19 234 299 710 304 699 462 939 835 897 278 920 605 685 156 654 225 685 146 829 66 760 26 84 384 789 77 535 236 891 797 981 28 204 95 657 2 42 608 684 166 621 46 894 611 622 138 522 262 437 335 671 56 359 177 999 137 987 255 640 461 503 144 791 599 663 93 796 498 782 533 821 451 579 45 487 513 932 105 143 324 566 1 327 602 854 669 829 83 357 523 937 342 863 10 284 159 676 86 353 265 944 630 906 125 702 267 798 164 233 66 99 146 364 176 622 391 462 523 785 424 514 162 864 220 448 452 928 143 709 188 644 50 994 262 650 421 702 52 239 277 813 260 730 380 471 471 708 476 795 37 269 333 528 162 589 565 803 558 794 13 477 88 982 199 212 267 923 367 978 558 940 122 128 240 486 686 890 644 767 184 868 477 943 760 877 109 571 759 872 307 488 445 453 114 138 111 422 854 936 470 852 334 553 252 254 536 689 196 912 782 953 652 852 469 482 137 316 364 993 480 748 188 421 72 885 44 375 216 589 495 502 425 517 81 382 63 357 224 997 260 481 218 979 392 733 887 967 652 858 198 614 355 972 270 462 247 640 524 783 73 774 246 331 177 740 40 574 328 971 413 443 264 795 45 633 617 936 197 717 72 944 579 863 106 851 224 981 128 611 15 254 414 555 184 864 0 155 783 820 403 771 86 654 523 994 39 283 848 910 256 874 407 629 14 602 456 659 630 832 109 994 196 994 590 688 348 877 77 620 321 338 573 857 491 835 478 716 52 542 177 245 746 905 575 787 11 686 128 403 583 952 400 495 92 298 505 818 204 335 547 840 679 848 66 590 427 630 591 705 83 483 45 715 260 538 30 214 599 900 90 375 196 687 81 556 542 826 221 450 683 912 304 687 555 852 26 299 486 657 296 505 17 146 540 755 253 912 151 206 147 375 705 738 97 658 687 743 363 912 776 853 627 799 43 988 76 538 334 972 88 148 957 996 483 887 504 758 556 731 477 981 665 758 191 467 58 274 917 973 350 867 148 214 85 317 172 268 550 985 437 832 638 937 735 897 54 445 282 980 381 691 159 471 457 743 687 774 322 912 462 660 520 641 480 589 317 703 11 937 317 891 257 920 57 362 281 514 801 879 272 908 89 568 388 771 143 639 455 547 514 732 113 901 180 323 55 992 331 529 677 970 345 620 243 273 436 834 20 52 498 557 72 882 203 621 8 399 470 714 130 795 47 865 464 849 239 945 159 186 363 488 618 695 437 741 195 418 264 775 307 380 219 283 437 837 748 932 634 729 859 970 421 671 630 938 392 553 509 956 202 230 577 601 61 261 134 560 472 685 107 607 591 698 241 524 151 995 559 619 453 907 381 736 197 476 245 480 95 145 50 653 305 753 144 696 112 953 481 792 455 885 640 757 291 423 878 921 384 524 629 859 75 210 47 629 836 992 310 580 729 857 184 877 98 254 300 883 547 997 355 553 408 821 64 446 528 977 802 950 243 877 343 822 187 572 817 997 340 615 80 894 253 300 314 548 68 912 213 572 248 984 857 995 171 845 714 809 424 863 111 703 307 534 549 862 292 922 414 575 436 751 233 331 270 830 56 63 309 549 509 866 353 867 361 699 219 410 630 895 457 481 193 317 412 733 319 349 156 758 269 666 67 602 352 637 497 566 92 470 383 736 750 819 69 579 302 720 11 572 489 794 276 980 246 650 428 544 36 227 463 936 792 811 771 948 542 612 204 739 172 852 83 224 524 722 331 658 350 922 48 804 308 678 432 758 853 869 598 814 724 884 533 826 877 929 363 868 253 310 664 738 3 498 658 886 709 829 569 791 45 506 391 848 831 843 47 272 175 830 695 853 349 844 45 300 132 147 263 377 399 407 661 955 267 401 547 588 702 882 380 719 369 645 460 857 568 799 15 191 4 300 39 91 430 784 502 530 126 240 565 826 460 815 81 635 178 702 752 818 943 970 753 818 350 837 510 602 236 887 925 988 486 643 348 558 509 735 381 821 342 695 59 520 793 860 571 629 495 800 220 790 632 748 372 730 210 714 112 527 539 983 546 854 260 583 110 588 117 176 80 501 393 620 36 456 311 571 842 975 721 769 111 685 383 501 429 612 323 664 311 336 891 961 611 866 793 995 116 535 424 513 542 576 760 853 479 554 61 408 328 710 35 948 562 909 51 414 302 560 311 447 467 510 377 432 361 622 321 455 750 847 89 865 213 453 291 860 91 177 84 370 150 806 74 717 186 889 477 573 645 820 107 657 114 288 184 851 225 671 353 378 42 571 44 416 662 810 285 396 153 321 415 596 312 565 27 775 415 718 47 508 792 949 139 627 858 960 722 814 864 892 311 859 659 743 522 589 861 991 195 972 64 985 482 902 272 894 103 824 222 474 451 512 171 538 636 837 347 796 895 914 417 675 589 894 20 826 345 606 732 772 313 844 51 288 675 863 99 189 4 344 782 919 596 725 501 645 250 315 863 946 207 670 556 715 412 887 252 388 191 222 523 637 198 806 173 725 194 424 205 481 437 742 238 252 308 761 64 845 786 817 523 716 39 492 188 835 54 877 389 655 602 985 149 371 19 367 104 965 483 568 839 853 542 659 204 545 607 901 76 125 625 789 615 677 357 425 387 607 288 437 7 375 52 341 31 443 347 814 506 795 329 553 310 374 157 859 82 507 318 418 425 744 137 789 551 817 167 872 588 641 117 349 334 736 272 646 485 496 312 415 278 680 453 582 264 346 17 736 324 951 309 353 43 385 506 738 294 339 399 934 599 693 402 770 768 802 648 700 545 578 424 457 25 895 808 936 77 170 153 615 772 801 479 878 762 980 400 470 539 900 511 765 122 481 305 734 600 619 365 431 405 954 370 718 569 751 325 953 206 858 18 707 105 302 339 504 247 564 596 923 312 496 488 857 7 583 332 992 98 445 253 352 776 867 872 968 240 660 851 967 16 162 84 94 119 765 107 270 75 115 668 978 2 599 249 415 609 936 168 987 557 811 156 202 250 379 143 647 721 788 260 388 30 312 419 472 252 674 111 597 217 575 137 161 601 634 120 448 45 58 46 877 37 108 797 957 358 655 135 769 618 672 463 656 586 624 280 649 584 600 426 489 365 596 420 949 309 964 317 376 295 360 419 546 278 309 169 497 511 983 331 995 113 419 208 566 118 813 253 295 82 630 705 829 21 618 242 400 527 627 353 493 185 735 542 899 369 716 34 778 163 253 213 674 182 539 290 572 15 67 312 818 115 210 177 414 498 717 721 723 601 943 836 871 183 206 61 357 154 661 375 866 0 474 658 998 776 991 526 667 174 566 638 857 372 657 196 303 44 925 441 669 201 896 291 418 792 917 119 473 410 875 154 604 516 808 154 482 37 379 101 439 59 399 164 742 145 163 218 936 463 918 393 811 112 621 377 831 538 716 270 996 567 731 569 677 151 746 181 822 191 828 421 494 30 929 641 914 554 845 249 753 308 696 364 389 551 865 170 597 124 160 80 786 14 151 47 486 314 718 662 925 23 594 2 899 44 450 15 825 63 813 47 916 446 955 133 470 710 909 10 419 248 827 501 542 475 488 236 711 420 882 650 894 78 748 294 669 584 839 331 582 347 892 206 253 9 685 634 862 95 149 621 661 41 387 184 775 394 869 12 929 583 740 521 978 196 766 68 300 112 442 818 939 811 947 435 876 161 648 613 802 261 321 344 741 54 411 112 365 379 429 539 757 683 878 238 824 478 651 304 587 503 586 393 861 450 831 317 474 403 931 75 195 360 862 235 719 238 698 5 186 391 976 216 546 374 784 194 940 161 544 190 642 346 375 115 582 402 500 375 428 115 921 602 704 861 999 207 276 54 725 34 351 32 333 393 729 110 460 587 839 45 829 690 937 461 473 94 505 321 366 388 577 390 880 312 665 12 497 177 700 596 966 848 948 110 215 306 422 265 374 537 637 195 480 481 488 269 756 415 425 330 980 917 946 99 332 232 371 707 903 199 347 473 666 249 890 4 539 376 616 200 436 52 394 118 953 225 526 505 584 914 957 568 987 472 661 378 601 554 950 743 759 238 844 97 476 302 344 150 767 72 150 26 105 251 691 124 669 417 634 323 823 481 806 85 818 247 686 154 739 383 834 209 482 649 881 66 708 805 808 332 393 446 752 660 760 809 945 210 421 636 907 152 248 80 640 605 974 62 828 157 792 510 823 67 945 907 941 326 699 161 464 496 871 622 937 410 760 216 867 403 865 687 750 365 533 588 808 407 452 290 500 120 957 78 337 600 810 138 304 541 914 142 619 248 346 154 740 634 921 790 952 228 777 418 552 315 820 103 762 61 951 245 329 975 996 571 842 372 491 143 218 681 875 283 517 130 703 28 999 180 937 750 853 403 580 192 235 583 702 170 799 360 491 399 586 158 634 415 478 83 166 271 492 285 428 775 989 603 698 232 240 54 122 13 382 533 622 479 879 16 304 222 327 311 456 705 787 797 871 473 540 368 438 576 785 95 267 464 588 232 788 594 824 129 780 958 970 616 946 554 988 464 966 435 961 467 992 109 485 794 894 13 387 159 505 921 922 301 895 149 303 935 988 21 41 212 661 190 744 152 254 812 868 440 455 384 485 175 176 13 623 359 715 88 490 90 383 516 754 134 138 403 606 85 413 803 876 89 556 49 623 106 658 54 308 30 639 44 660 339 796 434 601 661 985 338 992 614 832 31 613 493 944 238 771 237 563 157 244 80 488 18 647 561 962 871 909 38 228 185 577 424 831 335 641 385 674 61 158 695 744 283 590 312 341 50 679 68 265 64 313 498 942 562 776 225 633 719 926 743 824 269 954 789 903 933 959 146 748 734 983 362 387 462 847 137 229 316 348 583 768 790 889 20 992 966 988 233 499 119 403 363 755 420 746 127 244 164 665 129 602 185 862 307 520 405 917 509 534 504 798 463 675 548 649 342 937 538 892 685 944 298 666 690 810 686 958 340 801 862 898 436 802 169 735 0 877 75 492 218 388 369 946 252 302 148 373 207 687 114 805 468 473 801 962 229 508 15 82 176 681 315 510 236 311 236 240 42 628 636 860 171 673 105 372 44 953 806 816 29 130 398 923 636 968 177 300 491 844 355 528 184 200 613 979 542 928 337 525 57 364 347 874 364 413 359 498 421 597 423 743 68 723 460 575 751 983 544 729 494 739 206 751 428 776 404 839 188 461 66 394 291 335 45 469 203 360 230 526 278 638 388 823 247 535 75 780 647 761 131 886 24 834 35 956 816 944 605 804 26 107 78 497 258 651 389 993 223 411 155 185 123 797 270 310 800 963 95 700 638 777 57 631 272 418 344 695 19 822 297 668 34 222 424 918 60 891 239 646 425 528 115 654 517 656 19 573 196 626 325 471 331 337 208 639 13 825 176 647 285 761 634 913 2 370 75 397 675 873 37 243 253 338 330 365 153 674 444 494 701 840 345 859 322 637 254 395 76 341 95 493 335 857 189 439 383 565 298 842 168 688 91 490 304 932 489 826 138 142 409 959 237 465 670 796 379 448 17 280 315 353 39 82 436 956 378 632 512 695 692 828 542 762 0 564 217 218 361 932 7 39 74 960 338 999 113 308 405 607 114 819 292 478 149 593 846 864 355 899 459 600 174 862 323 586 131 557 17 793 100 946 52 159 92 848 320 557 572 988 411 909 347 559 191 484 13 619 472 528 171 434 483 863 2 555 816 962 156 521 660 895 234 729 421 665 201 610 344 885 401 882 537 610 80 643 789 934 474 828 461 637 772 852 140 422 73 421 476 638 12 99 155 618 13 756 203 689 236 529 0 278 392 956 182 869 233 330 787 893 347 803 36 730 461 508 147 655 132 587 20 977 403 963 276 619 41 562 249 475 230 848 261 854 748 809 191 868 127 258 33 811 532 710 492 891 95 946 4 452 465 629 202 609 352 820 53 837 70 686 387 941 631 897 333 433 697 926 39 365 81 269 536 769 151 504 310 334 353 633 143 611 232 699 261 996 537 583 733 905 552 845 519 835 642 967 38 93 397 440 304 423 60 479 761 820 433 535 777 976 196 984 2 605 465 827 252 680 55 280 329 851 68 938 169 610 41 602 369 846 82 959 426 823 364 365 346 938 785 892 326 972 328 943 235 296 11 16 183 809 748 934 436 723 20 122 481 809 472 952 199 273 429 922 581 596 417 614 305 614 944 975 821 961 366 717 90 746 125 739 462 880 637 731 439 983 83 405 358 719 498 586 348 447 406 981 154 743 951 993 625 661 749 827 867 940 263 702 75 224 416 472 10 245 440 531 469 783 29 839 542 891 308 628 88 871 303 549 384 533 424 579 297 740 42 633 168 300 14 927 630 663 232 262 151 646 60 772 172 699 132 170 264 888 111 760 26 944 439 600 191 461 594 845 310 854 516 830 736 784 504 965 242 507 141 322 96 706 493 517 101 378 251 681 133 312 8 136 782 999 352 520 295 356 112 801 313 501 84 154 51 55 319 383 523 707 210 254 190 337 3 916 517 542 138 322 521 538 677 750 474 891 871 887 230 767 29 289 608 821 227 979 275 453 852 939 650 808 57 263 208 909 291 668 4 494 201 361 404 881 371 891 363 714 148 668 913 921 124 811 101 323 342 995 33 363 443 991 485 554 118 530 448 536 809 839 624 854 434 945 375 708 541 958 169 328 165 995 159 825 204 638 270 547 108 630 250 542 42 467 367 556 282 346 269 734 43 607 833 967 201 715 533 960 278 349 706 960 319 553 735 763 51 846 605 771 314 918 752 917 92 722 324 964 377 636 272 651 22 841 837 839 24 458 196 885 614 912 265 552 363 942 193 939 432 900 344 718 346 741 495 998 409 460 268 713 271 625 729 967 76 817 612 643 56 720 382 859 76 555 655 665 149 339 30 99 985 996 97 436 857 894 151 637 102 511 516 998 839 963 967 981 787 980 43 960 258 299 421 480 128 434 391 571 213 978 812 964 155 780 937 973 670 684 57 211 46 452 297 815 256 741 78 159 624 731 765 769 155 891 255 709 663 742 834 973 311 818 148 150 890 932 31 572 287 313 882 997 357 362 10 348 281 369 170 413 317 738 886 973 127 363 126 413 411 722 217 642 39 72 301 426 393 456 739 943 106 535 145 384 366 760 274 406 447 824 308 762 650 872 408 698 479 481 507 676 182 804 642 680 179 511 593 718 216 694 30 684 897 921 594 721 547 717 563 591 601 783 123 882 58 358 322 841 80 723 91 415 113 872 127 320 305 788 431 499 128 190 669 898 181 721 259 988 444 890 327 572 245 978 46 481 63 129 586 660 143 713 94 537 147 383 138 241 228 331 183 836 614 934 281 604 698 780 479 491 711 963 414 841 231 501 49 661 771 986 121 241 421 697 171 291 495 552 140 439 214 490 617 679 276 313 3 674 103 256 210 872 632 681 26 64 289 557 124 598 125 884 636 740 470 630 455 762 33 253 758 768 171 675 173 686 96 708 345 592 375 656 452 721 856 904 517 732 933 986 476 926 488 706 573 593 166 188 0 943 484 658 378 678 404 442 859 978 706 824 559 700 188 632 838 843 221 716 145 260 306 624 710 770 585 967 54 253 442 994 445 591 673 745 615 851 457 734 133 725 72 277 107 687 193 238 475 657 66 857 156 407 54 335 497 828 383 522 439 455 218 956 36 283 899 909 760 927 782 813 234 243 445 521 191 879 402 973 198 567 340 718 856 994 133 904 98 682 291 510 254 829 60 602 26 175 133 672 131 231 216 931 630 787 558 929 369 401 750 786 157 938 15 888 338 393 557 744 130 142 18 777 87 602 264 294 82 942 756 985 107 566 98 402 216 423 745 750 377 390 468 557 41 523 704 730 54 395 324 465 97 183 267 363 318 633 82 977 332 529 108 303 589 686 378 615 349 653 677 952 169 464 519 523 579 692 237 275 79 459 213 667 107 526 971 997 529 925 116 639 786 991 411 497 526 710 387 624 432 510 385 638 258 806 865 884 600 955 173 617 589 963 501 681 360 680 235 386 550 912 43 851 536 687 241 357 693 791 54 469 239 461 397 953 527 711 463 647 331 882 750 877 10 582 773 975 469 616 270 585 532 578 107 728 272 933 13 970 775 858 87 965 697 730 657 987 125 319 616 728 63 862 71 186 54 831 33 279 429 797 127 254 275 376 841 892 217 381 400 500 110 746 195 387 735 778 146 929 25 690 414 704 645 864 249 643 187 518 389 907 332 372 63 448 59 998 361 669 43 167 268 888 310 811 247 304 70 230 84 600 19 217 554 649 396 493 123 284 230 563 472 913 483 950 115 370 779 824 220 710 285 902 347 682 703 807 759 879 146 830 585 786 552 787 541 559 646 724 314 401 287 474 47 826 618 936 224 613 938 964 116 663 81 785 255 780 16 843 817 870 374 914 1 807 83 911 598 935 51 842 13 319 189 244 164 559 87 221 193 898 905 911 603 986 381 707 66 661 231 319 313 881 427 658 348 516 549 797 878 933 459 893 494 915 82 894 244 365 314 861 572 824 272 794 663 866 284 632 453 577 181 666 774 946 100 568 387 809 9 414 707 795 248 392 490 631 22 845 50 608 342 948 386 971 188 666 82 914 372 793 104 908 191 886 142 693 157 805 857 924 481 625 484 813 168 301 654 892 627 702 134 662 30 768 142 980 493 514 382 956 157 337 645 777 69 143 79 318 717 788 437 856 66 845 350 425 86 922 206 321 86 701 428 625 752 823 445 481 69 395 242 912 462 577 111 345 7 44 39 629 720 948 199 899 137 691 209 651 284 332 27 799 277 401 83 437 504 832 265 275 120 775 165 629 78 907 16 808 679 919 823 909 3 384 148 631 189 777 585 701 27 791 479 484 80 469 265 569 148 945 250 596 200 598 139 757 576 705 514 750 790 996 482 512 792 828 250 275 283 480 389 459 453 665 461 530 450 781 562 785 52 162 782 908 47 601 224 945 157 684 216 246 336 875 0 280 494 797 251 772 61 116 269 868 463 978 35 856 193 324 113 391 499 747 269 870 194 296 598 962 117 221 754 977 382 468 205 999 425 578 114 287 697 979 232 686 45 426 383 783 327 684 635 997 577 847 549 605 510 610 480 953 16 767 529 703 214 821 7 353 339 825 690 843 105 826 176 338 202 645 184 968 116 496 479 711 422 886 571 983 113 527 691 718 287 988 352 457 240 581 118 756 626 872 669 960 45 931 736 985 16 322 299 450 7 339 185 752 223 715 261 813 209 884 156 406 458 965 462 719 512 974 365 521 48 554 693 914 184 383 298 614 103 929 108 556 582 680 439 855 109 711 619 740 776 879 623 761 9 329 770 771 730 734 139 802 374 402 503 513 142 593 592 923 463 636 116 375 137 190 109 534 296 567 293 773 39 966 54 874 577 710 470 989 25 442 260 871 122 730 12 750 590 884 411 414 370 504 281 879 495 984 343 941 305 376 728 767 33 914 790 960 513 763 181 655 325 380 26 467 385 831 199 728 467 846 241 951 12 664 414 918 333 853 146 762 313 846 459 579 104 887 136 631 57 671 382 538 594 682 567 896 636 852 384 521 189 788 308 631 219 912 37 734 218 900 592 823 252 821 122 362 206 761 164 881 5 196 395 897 164 765 173 990 281 508 671 674 43 642 16 366 66 688 166 745 49 324 271 569 463 970 327 423 488 976 446 837 402 758 837 922 667 922 302 433 353 358 8 86 348 531 188 703 69 120 93 504 226 778 497 844 649 912 499 589 248 288 932 971 588 691 129 690 812 874 196 975 165 701 438 987 388 797 436 450 786 910 16 155 389 652 142 952 77 369 238 940 736 837 432 700 50 785 631 848 156 797 400 660 769 969 82 683 482 833 310 989 632 686 76 754 190 547 272 992 341 438 530 855 44 567 666 787 106 588 4 268 302 682 48 950 55 940 214 394 225 614 132 599 1 676 239 735 75 795 69 737 525 621 673 971 495 858 107 149 3 903 739 872 300 416 4 563 560 624 691 748 173 863 554 871 643 887 475 591 554 925 968 993 408 813 261 728 308 623 110 171 21 690 457 762 530 872 205 572 417 951 193 709 102 200 656 848 328 631 274 496 0 826 233 906 126 683 764 875 545 904 554 998 772 785 294 740 356 647 46 734 519 891 294 767 370 833 777 809 285 409 4 221 81 381 415 806 239 960 516 974 618 704 422 447 821 853 246 950 149 385 139 709 211 978 214 723 183 567 204 984 179 881 98 544 19 86 99 869 299 565 201 692 154 334 305 530 290 491 295 663 19 90 295 602 613 639 537 816 39 560 699 705 810 951 634 845 28 97 434 730 374 768 417 563 547 669 11 172 111 149 637 862 249 561 165 284 234 947 84 967 57 817 313 928 96 214 550 861 523 933 438 443 884 972 709 817 294 689 840 877 315 574 399 590 186 805 504 838 51 204 309 504 595 949 46 453 525 751 437 854 208 386 175 286 241 285 240 543 9 610 74 582 536 566 756 884 778 945 738 757 276 350 36 270 295 583 694 853 707 961 82 368 894 979 699 762 412 424 197 664 227 272 738 998 871 937 36 807 666 949 110 453 598 681 358 917 730 994 445 976 593 737 22 558 345 451 329 601 446 951 419 922 372 538 582 600 462 496 286 334 211 278 182 999 194 895 90 448 288 715 333 909 363 446 370 998 608 686 299 851 380 922 827 865 359 522 244 544 292 970 141 442 575 825 346 849 125 970 456 529 81 625 880 927 465 727 214 420 484 903 299 392 553 739 398 924 236 445 120 337 667 705 740 772 98 623 673 961 19 316 675 974 238 681 470 657 232 567 7 126 359 544 268 780 278 876 417 856 93 901 800 907 8 606 323 711 923 954 380 811 34 590 465 690 413 672 209 618 351 597 331 782 672 725 310 808 63 305 183 993 330 838 112 921 519 896 386 690 346 724 201 501 130 973 723 897 144 554 38 520 591 899 223 299 272 388 461 479 720 931 354 928 918 967 434 750 345 918 166 779 358 360 484 758 186 952 38 289 553 886 185 561 80 716 614 938 264 924 41 460 326 920 70 338 367 790 11 48 36 520 201 893 147 957 419 986 611 959 682 830 230 696 656 887 129 385 4 425 648 666 300 667 320 882 44 685 674 866 560 788 321 556 471 492 90 107 605 663 185 704 569 713 13 174 536 583 95 241 305 457 368 414 135 881 127 487 45 415 4 262 420 493 151 413 564 941 393 858 144 999 329 889 46 560 180 351 58 770 117 193 736 809 210 822 569 965 447 538 222 985 43 619 368 805 142 582 687 733 129 643 97 904 198 956 730 827 204 392 30 902 143 270 74 676 788 858 65 948 52 155 591 690 22 518 160 820 582 824 30 129 138 651 358 790 67 137 70 463 128 375 278 469 80 607 660 893 519 588 79 957 0 674 397 597 170 998 95 233 626 696 72 127 333 930 814 869 344 950 344 937 589 938 31 347 101 160 261 709 187 267 288 962 100 371 26 62 558 900 769 836 146 557 688 827 348 442 53 148 105 833 77 92 532 583 258 459 168 980 257 401 426 509 569 921 369 450 380 836 661 709 368 935 14 859 160 819 395 735 78 277 669 920 751 977 62 224 229 371 33 745 71 540 280 400 111 673 388 909 21 559 91 93 590 795 231 312 400 484 737 920 334 719 23 638 60 616 418 515 427 475 89 290 228 487 44 151 156 657 589 796 308 534 212 757 361 950 231 426 155 295 108 749 150 585 150 729 427 556 116 697 123 978 140 402 560 569 124 601 579 898 590 934 568 585 57 499 215 921 99 400 122 519 591 842 970 985 300 907 149 549 779 819 134 195 184 520 412 718 462 523 55 721 665 996 207 850 122 127 12 888 168 939 397 881 397 840 346 402 706 850 712 909 104 128 404 721 284 723 214 835 35 911 58 493 273 692 146 905 515 988 55 963 263 833 173 412 395 756 391 861 466 844 85 800 184 980 104 949 274 919 142 860 214 956 806 872 715 955 518 971 118 871 341 522 332 459 256 835 638 935 648 829 290 659 437 572 11 747 246 503 693 983 464 524 529 795 138 223 723 882 460 645 163 391 112 627 97 864 106 976 759 891 811 891 68 441 163 190 192 528 191 308 39 781 848 900 529 869 54 995 490 959 134 179 683 781 424 883 546 904 4 506 175 344 726 762 504 879 257 720 100 906 393 615 403 451 48 421 9 123 32 658 257 839 897 958 265 721 23 85 103 715 752 832 754 814 516 521 666 993 384 741 133 843 246 559 398 644 113 466 517 806 192 329 634 774 375 591 78 482 747 865 188 689 426 519 198 336 4 121 246 447 119 892 583 655 215 287 438 574 398 444 27 847 156 529 31 975 298 481 183 922 201 907 306 358 257 773 188 351 680 843 102 862 93 853 348 959 422 852 736 937 456 718 831 845 408 928 853 966 228 396 441 772 59 296 517 719 82 730 73 84 347 429 134 494 124 497 254 323 374 560 294 397 697 952 57 969 551 656 219 827 34 308 95 450 241 788 252 396 28 784 875 904 44 104 345 708 597 786 125 222 872 880 277 356 128 149 4 303 41 359 359 868 52 355 388 674 757 879 244 476 178 573 755 960 816 993 239 902 9 760 385 640 526 681 134 917 657 851 758 808 87 169 105 413 71 458 658 735 262 807 401 527 344 728 649 834 166 227 358 483 386 702 310 574 224 677 108 708 184 368 717 956 447 583 186 786 292 917 93 783 86 228 222 787 222 775 209 602 2 896 415 759 533 822 140 253 243 742 129 581 219 540 258 861 349 948 282 417 716 794 186 547 196 479 487 982 177 475 90 744 489 490 881 884 319 644 11 852 37 234 303 414 3 936 91 184 44 431 496 933 430 507 33 408 353 784 464 724 60 472 30 218 669 799 584 694 105 745 53 66 730 903 786 896 806 963 484 699 507 846 289 622 611 850 344 646 179 919 144 289 121 881 35 753 504 854 482 858 295 362 266 346 65 737 802 822 45 485 801 979 250 472 663 835 627 717 577 811 141 420 413 769 784 884 273 371 269 851 584 799 14 143 207 229 38 49 326 614 271 995 781 943 52 58 207 280 268 511 580 888 297 402 153 520 211 681 743 965 645 816 556 743 490 747 348 396 625 635 327 481 225 488 1 486 43 878 59 682 394 579 307 695 234 921 581 862 361 551 56 303 554 898 793 920 339 951 350 614 89 491 619 995 113 417 81 248 698 917 577 792 87 132 547 786 2 395 66 743 435 724 177 588 321 479 746 944 181 717 279 847 60 444 130 804 419 708 178 773 300 671 419 929 126 925 389 760 319 756 465 587 668 746 187 268 509 637 198 500 48 781 220 705 569 779 331 821 452 791 29 784 466 578 27 500 601 654 817 950 49 860 144 821 619 911 177 945 13 684 734 989 43 559 87 986 367 778 701 913 799 908 152 185 329 635 855 998 242 881 21 720 73 231 902 957 454 737 212 247 254 377 118 323 84 468 36 165 0 412 295 728 152 624 52 565 1 452 283 486 598 646 285 595 681 756 393 512 209 865 48 629 3 778 693 916 641 820 800 867 169 369 17 58 473 623 35 168 19 771 393 769 128 881 292 801 695 898 202 638 7 677 257 679 968 984 438 826 602 989 508 765 61 878 261 658 6 868 161 540 586 819 729 788 154 278 106 589 135 569 1 403 516 839 423 619 21 315 154 568 319 418 319 384 198 558 543 830 730 812 540 587 166 682 821 965 4 739 603 668 62 120 606 915 10 387 481 523 174 467 261 268 128 372 664 670 244 949 9 507 266 302 574 753 60 302 649 907 719 901 321 599 177 541 320 544 497 798 382 681 128 365 273 316 334 905 338 636 529 845 32 289 279 882 612 941 315 658 36 124 496 862 420 756 318 408 91 439 141 626 180 353 712 746 210 832 98 297 495 734 105 414 263 947 430 918 43 954 806 984 392 421 685 976 332 741 706 761 77 112 59 658 755 970 238 662 248 836 113 994 967 982 50 855 752 934 820 883 342 428 697 771 50 129 37 297 139 594 387 798 199 466 277 873 84 309 193 613 127 958 106 228 257 848 717 901 382 832 444 885 281 533 17 828 112 236 128 646 356 971 478 810 36 641 421 533 567 892 302 496 236 266 728 917 626 974 626 777 554 653 9 692 918 972 120 895 593 732 389 574 126 168 30 393 171 172 248 866 304 370 181 960 274 779 422 685 306 582 325 386 385 686 114 270 72 209 204 864 408 866 195 861 565 943 247 384 574 836 176 278 353 917 402 771 31 883 255 413 314 436 608 613 685 907 314 977 336 633 396 554 59 291 71 487 578 912 360 751 413 830 492 666 866 994 652 989 497 903 285 293 569 746 109 367 329 685 236 777 99 995 124 700 824 943 40 460 178 555 859 882 125 630 227 232 247 979 689 888 357 772 326 957 103 910 407 914 250 824 620 966 486 969 569 849 147 677 28 959 139 934 139 783 363 528 390 457 577 848 190 630 579 953 151 178 446 954 362 557 541 901 135 808 279 562 102 710 835 847 191 445 520 759 323 883 211 266 680 868 40 514 4 459 41 457 364 796 269 274 183 506 342 724 391 872 355 386 296 661 778 857 103 273 743 937 383 826 422 697 537 759 13 70 453 546 164 265 237 721 30 938 194 852 387 634 215 346 341 620 316 517 619 680 709 813 628 913 510 811 303 822 671 950 161 445 103 814 330 431 538 557 684 941 226 716 578 966 5 810 312 347 409 858 261 382 694 971 661 975 508 906 368 702 379 539 4 278 8 730 33 939 404 500 553 887 293 623 73 947 922 983 52 172 110 797 865 904 111 625 402 911 561 996 105 362 858 985 184 576 823 967 167 785 131 183 262 653 133 986 594 711 464 540 245 841 448 749 108 671 284 842 907 936 118 758 85 539 61 92 86 546 162 989 205 359 170 699 525 837 671 699 324 492 446 574 331 439 919 960 517 563 23 703 557 910 180 391 359 463 498 590 110 964 13 505 288 718 38 218 169 229 542 803 680 776 189 448 541 780 482 724 25 91 543 757 103 686 738 786 118 308 342 569 828 943 254 750 223 554 639 811 95 604 170 507 351 576 324 491 657 728 101 779 636 996 202 810 174 234 103 425 232 937 15 641 155 232 69 277 13 358 485 796 652 955 522 920 522 707 128 539 45 213 132 249 197 394 718 953 60 637 415 559 143 870 275 830 35 255 496 899 7 502 13 920 119 416 141 949 64 270 259 967 269 531 152 262 406 906 272 898 332 446 483 802 803 993 783 942 226 667 475 668 297 380 127 567 383 597 447 864 222 648 388 456 97 660 95 554 447 507 51 173 300 967 355 568 495 558 190 794 437 722 171 471 234 624 582 815 678 810 271 688 264 348 7 463 314 526 55 401 427 701 481 862 295 386 62 948 108 304 552 904 38 910 92 665 158 986 466 744 378 539 378 416 668 691 494 538 324 563 404 641 563 985 555 629 740 861 378 559 286 916 733 753 269 412 191 845 775 835 129 757 14 383 206 519 115 444 164 298 176 648 833 857 386 566 55 661 382 423 191 698 98 99 183 887 23 742 196 365 287 537 153 999 141 445 745 798 170 503 140 988 219 271 195 432 619 926 494 984 505 871 197 869 156 718 357 778 377 981 579 655 510 598 913 926 500 609 246 780 589 876 61 645 332 977 355 641 348 469 8 830 916 987 387 461 236 621 312 945 892 943 600 907 61 260 195 634 555 786 496 598 232 346 919 920 160 339 381 665 47 641 47 378 492 557 410 964 12 959 63 977 16 407 111 705 671 737 858 973 452 603 443 839 82 569 259 840 958 966 538 548 16 603 6 73 576 928 298 737 122 449 766 999 183 768 343 519 552 714 297 840 153 863 471 937 620 882 593 981 251 529 57 71 582 664 673 970 59 237 358 681 126 633 340 444 939 956 625 867 421 894 132 808 392 710 298 330 215 399 402 881 39 524 300 529 134 754 732 828 497 792 283 817 235 366 445 884 473 578 442 975 213 943 593 908 731 986 306 723 129 553 184 393 418 840 268 702 416 561 58 264 722 752 292 487 49 465 530 778 300 330 169 774 586 653 523 710 227 917 554 986 203 341 75 797 796 924 259 378 734 870 60 448 223 315 453 886 55 135 175 497 448 941 532 837 664 677 686 775 480 633 165 622 212 478 16 148 194 685 815 865 331 400 528 952 844 901 21 922 216 328 47 395 187 824 692 833 382 553 165 401 695 752 588 642 250 894 209 498 180 463 744 763 12 227 437 658 11 732 282 723 20 501 144 724 179 280 9 849 162 749 799 812 241 935 306 383 119 357 210 430 390 854 648 768 588 844 80 592 312 856 32 400 324 447 292 373 61 335 616 951 859 870 651 997 200 852 393 519 5 989 298 997 85 480 270 309 236 816 175 529 385 580 137 842 291 408 112 455 547 628 260 582 213 452 331 735 379 946 104 337 2 259 677 768 46 952 207 395 250 651 246 285 223 691 150 901 127 454 837 975 3 434 248 638 463 633 892 982 253 902 551 937 726 953 137 996 341 744 190 958 218 633 554 833 263 813 103 244 547 780 154 776 232 445 284 877 55 349 199 524 736 919 452 663 630 896 625 766 173 360 167 515 77 713 808 823 507 518 90 132 254 690 57 437 431 936 675 956 491 652 115 361 407 795 73 297 79 976 238 765 464 981 110 896 270 941 151 540 771 845 405 703 670 763 21 903 769 787 515 530 228 995 385 757 120 271 959 963 907 938 53 226 308 454 134 321 515 683 197 463 99 493 134 970 728 912 119 251 181 321 248 497 190 413 229 422 766 930 235 559 194 865 119 997 159 421 645 806 364 539 186 216 511 685 372 796 334 860 440 638 438 708 685 697 8 201 101 919 505 944 607 721 200 448 35 673 187 692 34 386 609 903 528 834 103 440 326 397 209 380 387 749 751 925 54 908 228 731 772 947 75 409 0 599 428 887 404 514 666 714 345 591 421 652 43 172 63 805 529 735 671 936 245 687 376 621 244 762 759 831 514 881 186 578 509 712 67 423 176 292 123 138 27 561 14 949 335 446 1 695 134 546 378 409 425 945 92 891 452 757 114 354 670 994 270 421 53 893 230 340 561 721 389 564 34 965 575 963 58 970 323 633 880 946 533 586 135 234 468 844 29 60 594 977 439 637 242 699 305 574 401 504 484 788 757 870 257 685 6 200 375 770 348 686 217 712 502 753 168 326 559 620 729 880 653 751 25 492 497 788 183 549 216 368 326 394 228 298 355 515 161 252 197 546 525 629 372 673 77 759 157 933 193 429 742 849 569 666 310 464 637 943 563 877 42 880 518 819 728 765 352 714 435 658 119 395 406 605 215 421 109 796 379 783 62 858 169 219 0 362 19 809 219 468 400 742 217 293 107 640 375 964 122 748 97 667 69 597 350 694 452 849 143 172 563 948 142 672 189 649 206 746 340 391 611 796 691 735 212 586 354 637 748 888 246 990 350 492 149 220 72 845 194 322 17 831 45 714 374 710 298 401 333 508 4 782 361 778 154 868 428 694 13 718 896 972 84 703 463 892 413 652 643 906 297 456 150 885 148 915 8 871 589 979 530 661 222 704 466 555 338 888 31 425 271 394 350 816 477 879 457 974 104 775 105 402 387 484 533 551 384 912 520 861 557 958 416 820 147 890 155 394 122 247 518 788 247 593 797 929 292 682 412 971 541 790 68 733 360 512 222 673 359 685 327 865 592 968 248 344 502 596 49 795 167 447 641 966 29 945 76 134 444 899 163 733 820 930 204 752 594 934 841 944 103 259 184 705 8 963 322 749 615 981 270 763 554 647 312 702 22 431 219 555 431 484 16 344 285 809 38 865 307 941 10 542 89 162 442 445 46 765 357 987 521 804 523 847 259 389 50 502 130 734 15 884 807 909 389 778 58 81 249 422 306 393 699 743 57 803 423 522 93 128 137 382 847 995 204 933 490 986 260 585 112 482 188 372 735 902 218 713 79 353 883 996 269 519 338 449 101 677 9 902 857 989 192 991 586 777 249 773 393 557 34 538 298 962 75 590 182 318 1 658 323 396 563 628 179 229 141 791 279 287 406 688 202 886 623 790 62 127 318 528 67 378 551 667 106 504 702 795 516 850 773 808 496 852 146 148 321 809 572 660 229 273 119 714 652 730 67 743 332 558 245 665 361 577 125 817 107 971 189 302 676 760 459 831 619 933 884 967 117 895 234 436 21 668 638 663 186 531 303 800 97 254 474 721 699 719 106 212 249 641 210 663 327 609 166 372 33 529 323 337 523 544 325 561 86 608 571 782 417 801 568 581 464 573 18 308 643 918 327 784 727 770 513 706 629 708 17 190 52 147 454 670 331 824 36 830 815 994 677 826 44 112 215 948 399 823 4 846 648 773 153 483 480 582 645 866 116 248 809 906 226 424 161 632 230 998 227 566 569 850 365 752 193 659 188 950 520 805 285 635 219 452 183 829 126 150 483 815 753 757 508 520 643 807 664 714 320 689 64 694 186 998 30 350 104 264 218 376 144 558 210 770 129 378 123 328 666 891 45 739 795 977 146 206 33 119 232 732 80 481 512 949 368 920 546 837 230 339 618 835 882 944 368 725 132 976 287 829 494 678 134 930 320 682 461 930 634 701 357 727 493 494 210 671 241 352 42 521 241 916 485 501 43 943 110 873 875 990 270 902 301 313 317 986 898 942 176 465 585 814 370 440 193 357 277 408 66 650 574 726 400 502 159 437 327 358 278 751 692 973 83 390 464 595 148 261 123 285 392 948 145 364 158 834 259 515 204 207 185 208 292 739 100 965 29 345 77 354 251 917 803 950 119 820 433 578 216 420 93 536 241 618 667 958 218 644 352 889 421 441 564 630 533 853 255 808 820 833 232 888 139 531 167 249 605 794 320 484 195 905 926 979 487 552 594 951 418 987 488 696 125 728 562 961 234 501 600 993 67 641 41 997 364 407 426 947 764 849 53 950 23 244 222 860 13 932 765 919 474 614 130 589 80 983 641 718 774 984 214 649 288 915 738 904 923 949 68 603 315 864 886 908 605 870 151 895 390 902 604 691 12 806 221 543 382 842 39 971 848 908 328 961 298 868 312 335 359 848 480 970 68 103 264 314 906 971 253 279 515 628 274 344 135 346 37 263 47 439 469 678 341 571 201 714 200 532 118 341 178 329 537 558 276 751 745 753 46 659 301 607 386 574 550 835 106 702 137 871 440 510 123 237 388 983 566 580 24 963 421 852 600 857 454 733 136 563 377 459 527 667 298 712 167 897 227 820 478 740 178 494 52 638 65 442 253 992 285 708 54 354 215 954 250 496 167 968 463 688 632 810 203 436 302 694 71 482 207 947 732 985 569 740 886 903 3 482 568 575 76 678 104 681 574 640 591 926 571 831 670 917 195 271 273 610 473 596 328 932 84 483 487 553 58 496 722 767 37 72 59 898 396 961 279 926 352 414 326 668 3 600 56 431 238 241 754 850 338 752 412 574 632 914 362 993 1 648 312 797 234 703 166 247 260 782 348 552 193 937 114 317 323 326 103 921 39 130 23 146 151 161 475 662 86 693 666 941 480 542 210 913 582 878 443 966 243 270 278 867 433 693 969 976 157 504 249 902 535 717 392 817 322 740 690 749 210 871 181 912 435 799 417 497 211 375 315 617 722 938 550 602 385 579 74 929 389 816 440 586 28 985 45 272 69 988 423 902 940 994 42 195 232 898 482 646 476 547 180 498 260 343 160 592 563 959 70 482 7 323 381 897 506 604 61 86 509 778 140 196 552 900 250 593 103 991 408 603 459 510 581 684 379 707 75 273 282 921 82 951 118 763 543 881 213 690 59 852 405 808 304 857 744 836 164 279 715 858 395 914 533 854 85 697 313 876 391 617 310 874 221 775 201 718 698 712 430 698 228 591 561 892 101 337 769 980 391 925 23 933 63 128 461 781 780 999 386 947 315 580 712 785 232 528 551 760 9 763 589 981 191 783 371 546 747 785 261 865 532 543 236 399 565 671 47 877 426 471 417 432 146 655 301 329 412 609 124 125 517 585 758 805 549 671 451 656 599 665 154 305 688 742 194 466 392 690 387 538 77 837 354 980 174 404 454 653 788 851 197 637 339 372 501 793 409 793 263 627 676 731 292 843 84 153 548 864 521 662 226 530 735 905 680 697 480 972 345 559 0 643 230 468 230 739 47 663 143 255 527 658 586 780 642 922 31 396 756 785 183 849 641 735 464 618 612 807 655 706 374 667 657 857 180 641 176 352 507 784 908 961 229 880 779 858 141 701 167 838 905 925 611 879 332 463 549 825 79 623 788 891 131 399 171 884 427 850 618 904 375 665 295 741 223 917 94 498 522 803 341 617 524 903 476 756 530 825 458 733 648 698 53 398 520 631 5 344 62 626 219 353 141 736 49 963 635 700 663 729 336 862 727 794 429 732 659 998 104 196 374 607 667 889 303 880 226 663 208 791 141 719 123 903 857 859 688 934 204 589 361 586 53 197 96 469 322 623 64 80 236 485 0 99 303 447 322 950 79 642 439 666 448 868 115 834 427 945 213 632 250 311 488 499 767 791 278 782 170 357 441 970 151 507 598 847 269 794 416 501 238 562 18 829 717 728 7 484 341 645 146 294 189 502 10 239 75 999 390 802 521 966 194 976 364 908 127 793 746 958 889 928 720 817 690 879 221 638 59 339 476 711 210 462 69 893 184 341 8 824 273 939 659 662 242 561 447 602 113 393 544 603 389 856 531 631 220 747 630 807 155 957 240 474 331 780 171 940 1 434 87 914 248 639 233 541 328 591 102 432 484 939 409 459 8 861 110 894 174 702 59 250 373 389 203 465 323 913 311 365 605 696 269 754 538 611 224 743 204 896 26 792 471 936 807 894 369 493 47 895 293 887 822 910 159 828 235 739 171 682 566 846 42 579 254 800 277 382 134 607 253 285 482 762 281 390 138 625 753 787 210 348 193 337 789 906 314 460 85 87 226 870 516 811 528 899 88 589 186 996 580 659 235 811 136 483 864 871 809 867 215 254 571 743 765 819 714 795 405 781 310 654 138 202 265 838 110 506 471 605 901 904 62 975 564 821 360 403 522 973 505 781 468 588 267 356 129 912 598 765 114 297 186 831 180 758 463 879 278 460 536 858 41 808 629 689 175 282 272 619 647 989 622 976 100 357 96 187 375 712 849 868 272 552 286 932 659 781 43 535 341 592 283 966 483 806 784 831 828 893 159 897 26 844 2 429 659 929 27 841 616 634 259 770 119 217 524 971 611 663 187 907 205 840 546 870 510 815 480 904 118 978 279 379 408 464 352 389 132 512 558 622 252 955 115 219 164 865 770 900 229 807 225 419 246 446 34 970 669 961 2 323 842 879 303 964 180 199 656 691 375 870 78 314 148 853 676 797 439 766 99 548 26 875 292 860 314 437 268 879 47 887 54 609 219 592 340 628 689 738 285 397 471 478 7 637 80 670 496 594 727 745 200 360 440 633 188 462 622 958 176 942 638 660 336 941 357 942 137 170 87 429 94 295 33 495 168 194 71 783 643 772 360 826 58 901 13 594 107 447 352 724 37 148 458 694 78 537 20 377 185 869 303 320 23 677 167 906 37 986 256 661 539 988 259 528 290 581 263 879 317 783 438 795 642 927 367 468 690 917 499 793 497 607 695 742 304 321 235 455 345 432 347 882 71 871 111 419 225 996 229 758 127 593 80 950 35 376 87 938 127 800 89 558 232 801 323 834 2 491 228 967 92 958 351 687 760 870 148 822 301 744 15 88 427 832 265 938 646 786 907 975 633 673 225 309 586 840 624 962 133 683 284 797 72 685 252 819 98 667 346 914 279 904 183 344 603 952 223 808 160 966 247 941 510 916 352 707 302 878 53 468 335 927 206 288 598 802 104 939 399 671 161 678 666 739 321 939 656 658 474 700 738 943 56 810 771 784 202 308 119 629 164 854 6 69 128 872 341 953 114 203 458 496 141 706 381 680 505 955 66 319 133 134 99 506 538 749 390 855 15 78 130 642 476 831 127 806 68 745 218 440 103 620 214 523 270 491 728 782 424 983 198 747 48 802 685 813 15 938 14 883 219 295 487 752 290 956 453 629 399 593 212 928 13 193 35 56 359 959 740 934 297 656 15 917 402 939 613 706 129 287 276 414 705 988 497 924 241 343 386 446 2 715 611 992 568 748 210 767 777 864 518 935 341 431 325 741 16 669 308 318 89 346 162 668 131 955 461 828 11 624 626 743 494 756 159 805 899 910 497 951 813 844 50 292 429 776 89 474 405 461 891 988 426 587 928 957 255 792 679 858 1 378 84 493 119 954 734 942 481 952 619 913 22 948 532 980 187 350 251 923 17 861 111 393 430 528 452 548 149 501 526 871 242 600 173 289 736 916 434 990 549 852 392 605 827 838 498 698 842 952 221 343 606 617 629 957 203 262 261 708 307 904 93 423 940 985 148 754 160 440 115 867 627 682 187 537 141 598 594 797 114 946 375 878 724 981 560 911 682 966 587 608 606 828 676 957 0 274 16 770 214 884 374 766 433 733 287 305 249 481 123 768 220 481 742 933 833 889 773 837 93 808 389 492 479 639 670 769 196 914 246 729 13 60 185 803 351 950 295 634 236 928 879 940 386 789 291 830 196 548 656 746 684 808 215 803 215 333 338 923 431 728 37 751 252 550 109 907 6 627 170 592 12 357 9 294 12 326 468 879 18 746 28 645 749 910 329 748 401 554 294 799 788 888 512 519 661 790 717 975 447 918 108 266 71 401 840 855 637 676 462 706 61 803 686 909 487 719 545 659 678 952 62 339 57 432 635 932 396 542 27 152 122 533 477 634 245 948 305 621 430 581 237 484 152 792 207 325 205 490 69 854 387 626 728 801 838 981 204 512 456 516 381 390 577 639 459 596 137 719 546 777 208 721 115 972 484 728 631 958 265 391 445 839 35 637 28 133 245 704 849 987 213 757 449 566 685 762 166 843 689 909 490 931 416 653 179 870 479 699 265 883 568 579 873 933 805 829 509 675 193 986 254 365 78 108 621 964 612 891 111 517 190 376 410 426 18 312 561 579 132 279 296 475 638 902 143 330 379 809 46 925 199 969 157 452 438 800 7 926 505 687 301 335 315 806 20 574 334 756 387 493 109 261 797 987 314 475 78 380 354 937 688 811 260 332 517 817 704 773 351 667 198 675 134 559 276 974 686 845 267 702 631 862 758 982 380 553 314 333 108 390 549 599 280 853 878 991 20 717 452 604 546 691 75 173 243 296 562 908 12 768 199 856 65 473 773 843 446 461 827 978 598 686 169 823 182 851 459 797 95 934 406 522 452 486 644 949 575 938 292 431 311 938 511 611 223 735 278 385 459 782 35 288 614 911 115 239 101 208 6 904 410 811 437 629 17 56 324 446 438 654 222 645 69 914 212 328 3 725 138 544 131 284 424 848 296 652 343 927 58 197 334 846 613 723 378 972 233 530 406 408 393 488 647 817 137 591 166 204 130 285 254 856 87 785 73 872 616 997 632 756 234 853 380 550 309 728 265 911 195 837 460 480 84 480 130 874 316 773 412 569 30 510 235 327 777 826 58 870 575 583 316 868 680 891 263 331 313 531 18 438 241 327 3 158 953 986 693 831 248 839 47 522 177 602 79 356 373 727 466 698 105 328 152 564 50 497 121 570 324 442 581 706 664 827 294 682 448 922 33 827 16 731 482 829 674 861 242 963 248 387 318 348 62 497 38 137 169 724 264 316 277 514 36 598 746 979 626 693 369 688 241 645 175 702 169 795 286 883 812 820 42 753 92 839 54 484 345 743 58 572 762 866 109 857 788 946 617 953 515 658 584 803 256 612 439 740 154 674 422 623 336 757 838 897 357 738 644 934 928 968 584 608 320 511 474 959 614 640 9 979 44 933 36 303 856 992 294 606 702 986 283 576 165 664 358 602 16 470 200 367 119 531 17 978 190 621 530 720 410 685 511 903 699 734 174 568 792 816 79 904 269 939 404 651 529 565 441 683 116 666 193 947 101 503 62 637 117 804 204 308 635 862 76 602 20 293 546 958 191 852 260 525 309 370 558 905 301 701 189 624 415 946 944 976 200 939 65 97 223 750 726 760 490 560 74 338 165 819 153 302 93 756 45 517 139 624 508 888 115 685 31 381 102 990 373 842 461 857 118 291 506 546 305 648 365 399 72 703 375 503 47 398 130 222 764 813 61 978 634 686 195 604 398 622 31 859 329 417 27 201 301 622 24 758 93 241 92 410 65 679 66 632 124 577 172 833 700 895 258 427 535 712 339 435 708 904 595 780 184 206 278 919 581 836 630 644 388 625 172 660 76 925 51 524 221 735 420 725 171 800 225 349 348 360 0 724 15 495 635 666 601 648 203 385 101 232 193 274 614 772 349 804 881 975 56 321 14 81 67 219 201 729 206 961 3 949 0 970 254 994 226 373 92 193 631 723 336 400 380 631 81 581 170 342 297 562 332 910 257 593 344 856 814 911 948 965 131 702 301 554 283 643 699 975 124 755 404 541 232 467 131 288 25 799 234 539 597 625 439 761 495 568 390 586 430 694 164 841 777 893 302 924 495 976 366 807 834 844 337 499 436 572 372 712 355 746 612 824 203 372 368 750 276 451 69 955 14 826 550 562 106 591 203 657 520 550 70 379 198 943 70 448 288 291 91 366 200 617 86 507 403 928 177 460 439 733 84 861 476 535 87 942 926 957 234 776 449 937 248 439 467 796 204 395 452 761 631 764 226 756 109 933 280 872 226 680 449 520 191 579 43 305 359 718 29 355 120 712 634 646 734 889 547 844 597 842 2 831 894 951 300 941 642 886 49 927 589 679 180 521 266 350 36 139 605 745 75 653 289 494 369 718 179 195 156 221 555 935 396 463 28 584 691 812 171 859 158 288 438 638 202 226 650 696 27 91 224 528 17 151 134 446 381 771 288 362 677 874 455 992 835 917 349 938 246 548 45 700 277 492 93 925 542 786 79 113 54 510 228 291 216 226 309 809 148 195 116 703 130 348 489 562 283 870 184 281 498 621 102 368 832 994 142 163 7 638 145 932 671 765 44 928 358 532 511 736 222 603 238 590 141 781 55 641 302 415 676 869 228 566 653 748 200 652 65 366 38 126 454 521 559 931 634 878 27 490 175 552 157 775 57 911 120 121 200 528 15 679 136 283 41 758 223 233 294 958 311 959 559 662 717 807 893 953 510 997 98 160 611 982 194 862 318 599 755 762 19 364 373 623 334 792 368 839 433 683 196 617 701 879 483 848 496 966 542 649 89 316 413 446 20 951 126 583 121 473 127 446 261 412 529 978 2 496 265 367 69 693 565 657 88 932 272 333 309 392 351 393 768 943 21 620 512 873 469 552 272 322 151 205 76 445 5 763 359 627 678 843 675 762 860 977 397 739 555 733 101 594 86 835 274 967 785 995 28 783 250 837 711 714 100 936 71 409 404 921 494 878 231 831 609 622 179 968 540 680 489 509 326 971 18 510 489 629 254 603 23 183 371 811 30 785 424 637 193 640 618 923 504 699 615 985 138 282 34 717 231 693 558 666 640 949 429 594 558 827 50 209 800 860 579 909 259 416 177 442 284 384 329 549 268 985 437 477 1 948 343 699 22 772 772 866 535 623 190 717 90 421 149 611 72 623 794 962 126 730 82 459 508 600 612 778 947 971 367 475 437 727 770 810 405 480 79 160 848 986 920 948 98 227 758 883 132 743 151 393 419 983 640 897 839 966 566 945 195 354 407 772 186 778 645 923 541 986 150 185 615 795 441 681 49 824 645 705 783 959 126 352 613 652 580 723 730 924 378 801 656 940 365 589 94 516 381 502 154 332 704 937 462 848 499 812 372 382 876 969 664 908 759 838 317 852 316 607 74 295 360 559 40 814 281 501 98 339 146 768 377 630 80 861 40 298 514 735 26 605 448 515 73 411 105 187 332 694 124 478 291 461 332 773 231 491 286 866 53 451 393 572 429 513 722 863 137 449 376 518 795 960 134 151 258 563 537 949 632 889 691 821 229 985 56 241 962 973 131 986 151 620 329 604 164 969 365 390 55 260 301 739 72 400 121 427 880 918 126 685 543 681 779 922 89 947 267 696 756 997 797 848 486 593 360 402 694 903 129 386 22 604 256 319 565 647 693 733 516 838 251 868 81 927 445 586 4 200 381 400 173 589 241 541 51 661 170 173 399 433 181 187 617 837 489 732 403 694 320 477 504 682 315 392 206 530 249 974 500 735 722 851 273 726 669 686 360 442 554 631 276 361 178 247 56 127 910 914 604 815 458 984 134 772 56 674 419 591 189 455 429 996 109 833 257 947 480 905 193 985 651 708 596 894 39 773 368 827 413 490 288 536 22 663 27 613 115 482 389 908 352 377 521 916 45 110 387 977 94 378 638 752 246 840 151 341 403 544 445 572 253 793 827 839 130 183 5 618 659 881 588 771 71 251 238 506 843 854 371 881 132 253 802 941 184 245 69 956 48 540 17 407 3 95 45 100 94 933 516 910 675 811 866 931 553 666 107 276 390 577 314 849 246 830 531 544 753 884 466 716 636 972 762 941 693 835 203 654 60 700 221 882 189 358 131 199 158 351 129 563 317 827 681 958 432 843 664 850 152 589 127 295 652 803 452 924 312 616 108 193 314 643 121 584 275 660 470 570 408 751 173 926 540 673 859 998 574 642 268 840 136 193 29 682 317 565 688 851 183 970 773 914 10 36 21 909 209 570 86 102 324 743 136 173 211 869 371 507 387 686 393 513 207 713 263 937 110 617 692 922 423 658 695 723 56 264 227 264 483 499 761 816 291 989 283 348 583 974 377 621 363 402 182 258 281 477 32 330 570 607 777 821 195 536 88 89 127 533 143 715 220 553 20 327 672 751 255 582 651 824 545 816 430 591 675 934 774 887 60 466 321 538 328 910 133 881 665 981 188 905 595 996 256 544 179 744 181 349 103 473 411 748 113 779 359 843 717 826 113 173 415 750 304 305 832 952 208 466 348 956 423 861 112 311 178 638 420 594 113 577 172 445 438 499 93 668 121 272 514 849 261 265 470 667 561 966 292 694 174 939 381 666 11 441 746 952 96 743 209 414 384 748 277 579 514 655 560 642 82 531 409 628 110 478 496 697 186 775 327 438 301 564 630 693 220 972 888 983 315 769 291 893 302 557 154 500 8 233 197 303 258 616 206 399 443 825 40 79 31 120 617 735 560 619 251 740 371 635 424 761 160 710 100 828 455 719 388 619 160 608 932 994 76 318 290 857 72 918 53 515 94 246 236 930 138 939 391 804 301 830 86 557 196 802 165 706 99 942 565 854 163 380 8 410 3 263 35 976 226 735 534 765 63 318 290 439 682 798 72 382 516 861 664 695 6 182 438 806 147 522 453 929 401 764 309 430 686 987 373 496 230 555 414 684 301 611 757 859 154 389 476 745 464 723 217 652 329 713 638 702 597 835 476 613 220 341 284 976 593 760 158 609 431 669 471 836 438 714 590 659 843 901 71 367 70 343 813 837 51 509 60 924 64 794 464 504 285 317 683 820 308 657 294 372 239 906 759 877 299 701 316 859 307 606 571 933 387 536 267 821 732 783 582 762 300 480 18 44 672 947 69 996 205 256 361 632 444 929 649 770 275 321 8 58 635 829 165 492 436 828 288 859 228 360 116 329 20 345 159 175 672 746 93 177 117 907 643 814 346 868 322 868 561 622 136 223 133 663 539 799 18 738 64 682 458 683 33 866 248 320 223 254 432 762 171 247 11 483 149 163 734 882 206 644 126 999 809 913 562 960 318 635 281 891 502 528 12 847 264 562 225 778 460 939 1 604 126 332 671 772 505 853 382 710 394 809 178 457 347 457 118 738 227 402 272 696 698 800 77 155 254 489 226 488 205 883 25 694 26 86 474 858 31 633 700 859 259 784 614 838 407 626 470 998 425 709 386 515 419 876 211 749 417 783 214 724 133 335 125 873 23 836 304 629 152 295 2 785 195 696 513 546 517 575 196 806 181 495 413 825 401 799 65 462 220 934 203 637 68 702 187 415 441 860 841 975 326 519 507 700 67 692 112 686 36 332 371 669 240 815 168 533 297 578 767 962 403 797 712 784 507 657 398 589 770 833 225 532 65 408 406 923 552 887 142 752 441 935 18 574 64 730 207 584 330 467 452 615 296 675 630 946 454 625 117 266 459 477 199 920 813 916 544 607 320 340 46 103 207 536 669 848 52 683 182 254 373 415 682 781 119 966 14 828 619 924 175 933 700 789 393 424 554 739 214 876 438 584 215 645 507 962 21 305 37 804 589 772 677 827 811 966 90 461 718 849 792 903 193 810 270 642 157 341 35 989 44 403 142 920 325 347 198 659 205 469 83 130 67 325 44 361 423 974 172 684 878 925 0 865 629 670 603 909 83 933 281 649 13 360 191 427 575 676 350 980 419 574 574 781 502 846 432 485 211 851 276 687 135 363 629 813 386 728 105 768 540 653 81 748 310 954 209 868 247 756 207 998 793 931 509 755 192 818 650 970 136 581 200 597 694 873 209 716 550 735 134 663 574 810 33 933 390 999 146 643 398 548 5 10 346 387 246 267 482 707 48 604 233 715 771 864 61 147 218 789 417 573 151 824 470 760 16 89 214 589 195 334 633 916 189 963 224 816 503 934 146 571 216 357 911 980 239 486 19 210 391 769 114 439 254 621 474 908 477 528 369 381 153 946 160 866 660 908 217 351 17 350 609 997 768 852 99 552 12 20 279 615 265 349 272 852 325 487 51 382 115 474 255 375 116 760 438 910 216 399 211 872 305 658 463 578 137 505 306 965 585 874 306 437 361 856 31 305 377 781 786 973 141 332 487 842 569 808 358 722 283 310 729 783 127 598 94 816 54 290 194 443 444 790 274 301 487 834 195 989 175 385 66 78 11 863 231 839 27 709 185 231 202 855 245 527 5 439 384 616 54 56 30 617 256 427 26 343 734 854 453 931 345 355 168 392 811 867 818 827 506 668 47 150 412 562 131 529 23 425 297 436 701 996 299 667 17 917 376 872 116 140 219 598 238 507 59 513 6 869 448 506 443 794 198 372 511 831 251 745 493 846 80 675 362 504 383 649 88 348 662 978 557 832 474 799 489 718 325 653 414 552 195 813 75 103 545 666 770 773 120 210 292 581 475 860 854 907 110 914 316 453 450 830 704 809 635 648 198 964 341 590 583 691 157 318 453 852 615 682 758 809 198 530 290 571 343 524 422 997 122 325 702 706 30 890 834 900 44 783 38 163 862 925 308 651 433 497 317 650 495 953 317 627 137 675 359 662 93 205 426 461 397 727 693 758 523 581 262 611 315 475 289 542 307 753 406 901 275 440 169 986 574 578 73 723 90 231 113 358 234 331 372 792 470 778 796 992 204 563 8 367 373 450 818 880 487 649 477 866 232 671 259 487 77 685 28 506 716 793 179 323 281 896 453 960 132 191 355 620 546 959 338 948 113 306 569 702 456 574 548 976 499 605 202 303 131 572 593 891 438 561 298 703 625 743 266 490 368 886 79 922 290 516 487 667 90 975 727 787 560 627 459 977 132 239 632 636 222 692 401 833 746 838 500 882 296 372 742 869 49 989 178 244 65 217 144 285 451 644 165 481 549 906 16 496 802 902 509 768 152 281 425 608 45 245 250 717 929 963 0 482 851 970 347 982 244 882 200 254 686 810 704 772 619 885 190 628 148 947 413 608 112 446 708 990 599 898 33 860 75 705 327 926 100 710 163 973 51 531 74 195 59 236 305 961 378 804 497 546 792 847 402 863 470 579 652 737 213 802 29 669 425 632 269 313 247 253 718 964 76 851 487 580 89 116 155 854 656 690 125 428 17 671 169 255 43 809 562 566 254 739 171 399 664 702 73 607 268 995 226 753 327 581 410 843 62 357 706 779 345 733 669 981 365 671 257 475 176 482 624 812 169 989 155 770 241 354 323 719 367 827 354 955 134 816 141 275 117 188 90 465 188 192 411 937 508 572 958 981 104 207 320 994 733 932 95 559 547 873 134 638 185 427 276 764 828 837 135 675 360 521 725 900 279 536 189 684 1 388 205 620 437 897 420 494 427 461 285 762 149 211 298 795 86 863 181 974 501 726 5 463 353 771 663 906 140 793 608 674 680 783 94 604 180 442 144 771 266 601 230 731 484 524 256 803 393 450 83 930 619 963 400 782 690 734 443 963 36 550 126 406 285 675 853 900 467 559 237 697 519 732 217 857 106 541 348 670 668 720 342 746 246 425 41 841 249 482 655 787 316 651 78 975 523 690 168 302 87 966 16 161 334 550 283 623 23 978 253 784 193 494 151 863 75 283 817 865 2 155 289 875 588 648 7 314 527 550 9 549 376 498 629 889 743 910 209 402 677 786 313 504 416 597 29 91 251 677 120 360 108 585 308 600 491 511 394 834 207 980 231 585 40 494 420 665 379 553 129 975 539 773 240 804 187 562 129 492 424 945 474 690 246 989 823 866 580 766 280 772 236 447 132 838 46 363 262 936 386 519 417 492 476 478 205 479 103 145 627 872 339 950 201 967 196 428 564 998 274 850 245 714 846 847 80 396 297 811 349 635 104 641 546 787 347 920 237 908 368 618 371 391 79 968 265 379 771 835 570 800 92 258 762 790 539 626 127 174 115 340 226 910 376 998 313 399 519 543 408 765 562 944 350 437 107 282 670 773 377 705 105 192 140 503 434 480 109 277 675 906 377 597 26 51 288 316 6 60 158 794 600 906 215 710 517 589 179 687 445 768 441 528 361 728 136 802 301 845 523 535 512 952 666 718 151 436 703 746 56 288 503 923 457 944 433 722 1 351 79 259 425 697 212 423 214 959 117 518 247 654 369 537 469 624 721 772 144 706 31 346 492 537 17 577 198 833 731 982 773 828 109 801 427 721 117 503 125 331 345 566 224 485 506 839 372 852 673 895 58 474 709 874 703 733 387 814 780 968 701 842 324 912 173 456 258 628 226 409 137 206 122 858 79 495 519 885 112 907 595 882 59 341 186 700 331 361 435 626 242 359 97 805 832 838 153 646 47 511 482 653 374 781 250 366 49 292 492 949 692 789 24 84 304 689 496 823 482 494 307 990 239 290 389 433 725 936 232 771 129 740 17 70 509 728 413 984 208 359 90 256 42 526 220 959 429 887 249 333 652 761 811 917 327 703 216 681 147 261 295 739 150 754 361 997 8 855 676 888 741 753 332 587 56 637 703 753 854 893 159 961 322 578 176 190 440 676 231 540 273 942 674 897 82 251 482 837 780 851 112 428 232 462 213 355 284 730 384 658 722 837 125 801 678 721 247 886 557 933 119 534 267 548 912 973 27 975 516 970 193 767 759 875 486 829 161 870 206 717 607 827 24 771 902 930 192 735 237 782 445 634 68 118 760 858 5 636 601 822 826 862 53 753 625 659 157 327 380 447 268 489 68 311 118 446 620 685 500 602 947 990 189 611 215 345 394 660 627 670 579 872 179 412 343 460 171 533 518 776 239 773 95 950 531 617 877 934 228 341 3 796 326 475 213 350 468 813 202 995 120 581 71 654 199 320 603 675 452 477 31 735 756 961 45 670 555 913 203 959 99 333 534 688 69 695 352 670 992 996 382 900 589 803 63 303 63 770 349 806 10 955 214 451 212 694 8 348 742 965 193 487 180 373 75 994 483 891 526 966 128 660 89 531 91 138 544 698 384 820 284 926 819 883 420 729 82 425 610 741 188 535 43 825 212 922 137 501 616 645 247 800 166 525 698 779 205 425 236 936 169 249 63 900 55 163 402 487 27 864 430 852 332 479 528 948 739 765 617 960 886 962 657 712 106 282 221 787 753 937 549 965 10 184 311 879 751 851 412 736 28 495 432 996 186 456 654 713 361 638 462 919 292 321 144 694 14 489 787 888 388 482 490 653 181 532 48 162 302 597 471 999 79 646 266 916 131 279 288 636 131 828 498 710 832 924 134 223 339 898 280 516 80 655 53 112 472 957 368 952 364 615 145 794 549 623 356 802 39 592 581 601 618 759 576 853 936 969 121 191 233 851 314 810 754 975 251 992 238 242 873 907 539 863 88 356 270 275 70 145 367 926 168 704 346 797 622 986 370 844 738 967 326 442 147 511 215 883 46 570 744 816 293 974 578 769 543 600 112 633 540 906 58 801 28 716 307 886 521 568 111 487 542 932 359 957 628 897 543 751 117 594 215 761 222 978 508 761 640 795 468 950 552 973 683 713 66 757 544 874 221 620 71 531 177 428 31 906 675 935 380 989 276 432 118 593 330 843 521 952 614 863 418 969 299 865 391 767 232 408 239 935 159 894 354 732 647 802 688 842 38 263 847 848 908 973 401 690 10 46 194 826 598 896 682 974 100 605 7 703 601 900 511 954 97 986 789 980 734 835 571 894 39 702 132 774 227 680 395 621 23 875 59 787 87 172 113 942 514 964 652 962 425 722 28 776 290 410 344 415 534 894 556 788 136 216 87 261 625 921 554 727 254 375 222 315 188 407 152 905 776 950 356 628 130 756 588 972 220 260 67 578 414 892 62 848 357 486 664 902 40 884 314 959 495 633 211 439 161 300 279 683 44 461 555 906 326 929 320 541 431 547 149 680 194 557 201 366 265 572 922 928 313 493 669 819 669 809 54 345 87 621 314 357 518 530 731 743 609 906 255 906 76 404 298 477 160 609 218 891 139 922 180 750 203 327 53 84 388 737 21 735 2 556 112 665 116 680 143 651 835 936 62 617 50 221 839 871 436 630 618 893 646 750 130 663 730 982 435 529 342 941 211 557 424 559 641 656 368 943 225 929 53 626 52 412 306 363 420 734 172 765 542 909 347 983 862 942 17 277 230 797 345 660 664 853 333 432 260 832 175 864 610 871 419 864 525 553 354 688 109 550 456 699 128 558 554 921 521 629 498 781 256 683 538 662 303 967 424 571 11 584 348 562 203 842 689 697 2 16 342 407 176 855 169 375 85 966 383 415 223 889 322 366 47 205 29 303 373 488 190 405 337 687 165 906 210 889 117 253 196 419 126 188 94 622 634 947 208 976 433 438 295 751 55 885 257 377 119 359 223 577 537 795 188 805 375 980 832 977 463 630 290 870 415 728 494 806 78 767 547 651 123 140 610 661 531 722 99 600 366 508 455 769 361 736 454 934 162 707 464 583 126 969 266 750 334 515 851 859 87 493 90 212 121 483 583 904 771 776 485 690 375 545 511 726 634 738 309 463 105 699 293 459 46 411 144 460 255 884 12 659 309 946 198 790 69 131 636 869 375 515 353 666 541 927 531 809 82 202 323 596 786 901 525 799 101 557 378 628 341 652 384 913 5 334 603 884 329 504 652 699 188 640 102 427 159 319 587 637 253 761 68 315 679 738 428 523 500 653 41 423 171 268 22 94 718 784 654 805 73 822 419 743 876 941 429 438 376 417 315 345 387 564 215 347 81 335 729 800 46 374 583 617 809 861 328 397 76 867 707 744 449 549 183 552 378 792 316 954 322 696 451 863 220 831 446 491 7 779 77 392 128 301 53 511 111 146 13 293 276 331 37 271 339 420 144 669 163 730 10 611 89 790 783 798 909 927 678 820 13 85 360 863 954 995 251 508 16 452 952 960 174 807 451 923 531 783 607 703 307 831 226 458 106 364 11 377 52 950 52 436 48 793 518 909 441 648 158 689 84 200 359 890 276 480 16 882 39 247 218 821 788 822 163 348 100 492 467 595 353 681 144 439 314 595 483 876 357 786 201 960 209 888 173 334 16 558 807 951 494 600 467 692 799 923 302 585 76 698 719 789 355 601 80 946 270 533 228 950 178 478 495 705 64 666 39 768 72 456 407 575 158 616 158 378 110 312 469 989 350 596 668 683 30 502 404 908 207 500 52 176 241 425 211 665 647 741 0 686 171 908 228 652 731 799 580 909 342 993 530 973 382 873 688 916 301 891 433 592 495 794 146 547 609 767 365 412 512 609 242 446 922 973 946 995 164 355 570 911 83 734 42 693 19 313 248 422 234 726 393 913 682 812 687 799 1 329 219 940 349 862 199 240 456 891 121 488 139 690 135 515 454 568 206 380 559 921 142 236 65 875 152 523 379 644 257 450 370 423 300 939 374 564 65 525 165 203 83 562 88 160 353 439 589 814 564 890 433 797 839 976 171 653 559 844 56 79 69 575 573 750 722 800 258 689 99 556 61 842 617 648 487 900 575 629 223 800 397 785 209 914 276 791 533 594 596 887 499 749 115 137 192 692 646 660 219 382 212 360 355 802 79 878 458 764 225 648 502 916 601 947 581 661 265 486 84 176 476 930 205 792 223 646 493 990 180 791 154 287 503 905 832 871 375 963 544 553 218 332 231 914 339 914 891 956 201 886 19 626 539 739 10 862 617 981 609 812 52 274 70 356 261 740 496 927 52 906 255 767 502 525 165 615 254 559 421 694 664 950 49 581 706 823 256 953 312 936 297 706 355 958 5 473 332 396 73 893 5 349 462 710 156 840 103 805 844 873 387 817 289 560 98 279 298 832 562 657 246 481 652 662 54 305 162 204 505 943 343 637 257 278 177 761 21 32 118 742 56 211 43 374 620 916 229 782 65 916 604 986 311 368 140 555 420 854 727 893 380 985 67 305 63 988 499 772 145 199 55 274 507 986 38 825 461 846 266 969 584 641 11 223 256 435 182 186 383 954 308 931 631 970 367 674 8 22 89 93 865 992 290 569 529 924 424 667 419 439 706 775 362 676 21 629 456 462 10 159 241 691 57 89 261 772 361 982 427 792 384 785 137 436 111 475 181 529 87 578 144 166 438 956 587 993 567 611 434 817 447 453 891 982 7 231 271 272 318 494 184 939 570 864 36 558 17 168 456 701 432 633 620 773 559 864 810 893 948 954 604 724 410 602 177 797 532 807 40 905 152 448 45 400 405 980 479 825 11 218 535 807 106 687 391 507 524 910 888 910 228 456 221 633 175 776 111 696 356 569 360 365 97 716 209 972 194 785 46 872 213 429 472 791 74 657 750 999 272 991 149 300 267 285 582 933 370 966 283 681 350 461 508 749 479 769 130 656 302 630 22 139 462 712 377 383 348 883 572 651 434 652 536 707 548 759 266 327 648 832 454 867 9 190 186 518 16 879 172 654 713 758 423 971 249 421 286 621 30 566 236 373 282 624 106 570 469 470 276 525 627 653 372 875 175 528 281 461 11 368 185 881 515 906 174 570 875 926 148 257 80 484 514 523 323 370 907 933 50 966 580 684 673 719 278 409 446 646 333 541 325 839 312 935 39 730 372 634 204 352 132 973 449 789 8 277 705 712 733 896 19 139 909 933 216 899 498 546 297 617 435 737 133 651 66 537 297 796 181 324 283 626 360 429 250 685 273 943 81 966 497 619 57 598 507 607 913 981 120 417 564 825 664 787 300 794 201 245 699 727 446 544 140 961 322 518 161 905 35 574 135 827 40 113 32 162 297 895 154 792 206 950 189 765 49 162 740 999 810 921 712 938 266 975 493 523 798 982 164 272 416 420 33 480 315 601 343 399 425 602 319 768 54 233 715 777 346 397 723 798 18 257 443 954 541 579 670 695 163 976 377 425 116 165 327 761 758 865 744 926 510 773 307 403 17 990 202 605 100 675 651 908 136 535 550 628 60 740 77 405 411 766 48 406 165 865 288 544 298 753 421 915 189 596 81 205 576 952 9 165 29 85 353 908 245 767 819 879 594 809 697 983 68 816 116 386 235 562 390 652 278 401 390 559 11 442 188 678 140 888 547 756 133 208 11 198 115 542 765 894 84 606 633 925 193 585 693 698 116 314 122 492 705 720 712 842 336 379 60 415 444 880 256 467 207 546 132 715 535 592 124 891 314 659 455 737 390 943 415 683 68 722 118 261 495 537 109 322 128 628 696 901 199 463 243 268 407 688 310 728 239 322 370 634 475 887 442 532 195 891 25 523 154 404 385 420 797 843 674 812 45 526 743 840 524 831 427 536 231 482 412 873 196 403 777 837 122 961 65 582 210 399 277 920 439 707 531 991 111 421 387 982 490 499 819 831 322 397 444 944 330 468 82 177 54 791 831 983 543 939 59 340 69 474 332 433 532 962 234 604 718 871 0 587 18 722 111 684 140 584 517 622 669 740 394 854 424 933 20 194 435 558 180 426 222 592 662 923 14 350 639 933 586 907 152 406 194 399 158 567 283 677 53 942 654 655 117 443 138 417 120 385 389 464 281 754 486 573 179 210 102 508 113 477 472 840 18 617 724 748 545 876 253 333 535 891 500 658 381 684 574 763 280 951 33 194 585 840 440 441 82 537 264 706 290 652 43 390 73 117 90 998 412 652 66 94 9 383 73 399 12 263 142 660 79 747 32 168 188 746 766 794 22 152 157 254 91 579 27 932 665 990 405 410 35 768 563 845 449 632 340 738 301 738 286 789 398 584 225 803 426 601 418 723 292 510 112 890 209 360 159 539 352 364 111 525 115 319 529 906 719 886 681 690 681 857 808 886 720 858 190 466 66 653 785 933 109 473 345 601 116 650 881 960 683 952 49 950 278 322 74 890 36 100 215 980 105 112 305 831 543 980 182 404 99 225 175 420 78 319 39 734 964 974 460 563 405 993 243 323 75 829 459 942 75 79 102 317 296 946 55 341 229 269 647 683 66 718 45 551 12 962 326 917 177 819 652 798 517 891 261 498 109 185 228 798 293 321 65 588 551 809 784 861 581 857 115 701 847 992 351 449 235 976 151 601 765 915 85 277 730 967 48 437 261 898 261 590 391 667 407 856 613 629 633 932 123 218 431 764 657 684 131 668 93 233 321 865 94 585 254 590 901 916 85 855 36 287 101 695 81 108 183 672 917 983 232 879 391 764 542 663 382 744 100 364 830 848 467 513 170 531 1 406 774 979 298 749 63 324 207 448 35 702 238 456 320 401 812 942 361 413 870 883 545 712 20 872 89 139 33 845 65 643 297 800 95 668 78 168 37 131 752 986 305 841 620 905 275 996 216 296 82 905 359 821 405 526 275 941 67 222 570 746 384 942 10 726 77 552 2 993 285 771 130 346 302 850 294 946 334 626 456 605 353 996 33 701 41 240 700 740 555 567 440 497 107 817 462 759 70 987 167 379 721 748 22 41 4 841 30 766 225 901 114 852 187 347 135 211 401 819 49 516 307 381 52 706 479 957 764 984 887 922 392 521 259 972 537 802 680 690 855 862 742 963 237 552 653 991 158 462 439 815 439 677 26 665 137 995 817 837 238 440 599 661 728 967 175 649 662 806 501 638 494 725 964 985 363 477 11 981 444 824 22 438 233 519 481 899 222 462 99 410 331 450 49 610 172 592 480 841 28 734 220 843 297 846 156 343 167 270 327 988 24 197 488 914 71 357 314 797 580 786 591 814 185 543 427 580 330 544 98 526 442 910 130 221 71 766 304 706 295 361 687 705 363 849 201 564 94 746 326 414 363 393 281 518 105 899 486 564 426 569 827 975 202 213 63 562 396 812 130 497 170 449 144 548 5 441 881 933 214 372 95 649 236 397 137 176 4 716 749 908 556 767 20 708 411 638 182 717 22 672 701 910 227 920 162 950 161 641 61 587 208 470 2 508 116 429 803 924 52 302 196 352 251 478 130 914 171 591 232 637 17 788 511 830 478 688 490 778 847 928 39 838 295 542 280 391 66 163 73 775 298 923 163 836 119 657 144 817 511 899 237 279 64 545 480 817 3 880 91 424 146 601 286 984 310 370 469 891 642 829 231 292 76 952 487 817 550 952 143 754 559 945 653 720 511 894 548 945 691 973 299 449 375 918 434 624 92 255 142 249 44 734 148 369 336 753 237 451 616 679 156 179 191 494 132 963 254 897 318 339 532 588 325 655 271 526 378 445 163 283 141 577 49 591 108 793 784 917 10 951 436 645 274 535 541 883 837 849 6 703 167 815 861 974 340 745 665 852 467 500 745 918 468 708 118 150 72 73 520 534 529 549 403 911 169 410 876 898 266 544 30 694 802 826 893 967 88 975 854 863 206 632 342 542 186 571 65 74 185 824 699 794 824 973 800 806 406 798 217 678 485 843 84 834 571 788 107 752 109 418 420 948 409 784 41 692 469 938 281 985 438 522 556 826 19 516 120 227 169 213 900 935 544 752 131 176 67 387 450 793 103 182 71 240 287 571 220 973 64 756 59 519 457 527 333 812 650 857 122 885 375 396 12 587 296 857 626 989 318 438 152 542 53 460 470 930 633 901 165 921 469 596 127 420 395 464 215 714 260 577 65 524 350 382 269 457 419 920 152 867 528 732 355 656 183 481 253 610 521 638 581 996 6 123 496 950 168 206 74 346 245 252 135 529 434 686 469 528 284 494 336 932 64 798 405 746 379 567 660 663 24 836 7 377 358 995 559 672 216 678 575 929 291 904 122 196 149 166 847 944 933 998 7 401 578 790 644 936 601 708 142 394 115 808 413 779 142 689 60 878 446 642 418 948 436 768 733 863 79 371 347 740 123 808 81 933 664 781 581 671 163 559 565 991 5 897 380 399 727 924 834 917 477 998 349 492 134 980 576 956 735 840 945 971 337 388 293 802 416 652 290 390 479 703 491 728 506 793 254 455 809 947 56 989 204 393 317 519 41 494 794 956 153 352 73 355 402 873 261 630 307 879 13 648 686 934 187 479 248 791 870 937 80 973 336 348 606 648 139 857 173 616 234 450 26 790 367 845 574 973 69 451 27 277 810 889 585 752 99 326 94 634 290 619 74 208 508 864 79 811 906 951 92 996 204 206 376 670 492 688 145 347 71 998 379 966 214 598 237 472 602 657 73 604 89 956 168 568 172 200 79 253 204 847 693 739 89 495 274 687 102 960 556 658 124 713 484 571 695 878 179 703 514 834 467 934 404 715 238 593 148 834 101 747 430 601 592 791 118 245 162 799 185 611 486 917 11 749 271 645 137 241 375 536 378 597 448 939 217 523 42 557 453 942 384 536 208 825 165 555 78 245 501 861 126 721 652 744 408 808 46 834 74 136 114 959 797 892 210 606 463 962 198 356 198 934 110 979 605 811 151 381 88 747 248 636 792 832 224 684 337 431 510 745 407 913 505 662 227 284 123 339 303 671 197 248 153 202 603 992 452 956 146 420 66 747 410 646 557 903 458 637 445 525 265 518 77 586 133 897 849 980 501 759 880 925 27 874 101 460 918 941 152 207 12 823 482 485 336 888 549 759 359 876 313 967 76 654 363 566 387 523 548 550 399 910 679 973 132 368 108 940 774 836 594 841 445 506 647 878 703 813 538 718 54 536 56 64 426 935 300 407 133 779 508 524 38 169 845 912 871 933 239 505 617 719 60 133 288 324 592 868 288 646 597 722 352 402 568 758 302 544 320 337 534 768 262 771 29 115 568 580 191 429 353 896 116 562 209 858 742 911 68 87 137 696 191 255 487 605 584 744 357 813 515 835 649 687 331 807 81 578 572 742 77 415 315 847 591 874 442 709 624 911 923 993 437 607 150 279 280 751 289 663 657 853 736 908 912 915 194 309 261 774 542 764 369 475 380 796 466 972 40 360 622 688 56 716 173 387 550 642 560 987 344 511 316 383 123 617 22 360 291 439 473 944 190 216 191 629 148 450 123 829 612 644 103 656 449 951 199 594 437 923 114 327 345 425 245 345 213 298 188 436 247 635 553 695 119 761 231 384 215 513 205 723 218 746 42 284 202 572 289 995 530 833 620 979 924 968 245 653 221 813 100 146 582 690 96 226 147 384 393 499 329 736 415 651 14 276 61 993 356 735 720 815 237 517 210 288 307 642 419 835 448 945 19 850 174 366 227 477 389 657 145 180 240 244 127 730 523 804 361 909 184 474 812 851 138 878 252 531 714 867 237 991 480 816 223 909 815 861 314 710 817 981 378 550 395 631 232 797 710 826 688 899 53 811 141 771 520 573 390 771 253 356 288 920 127 736 106 499 695 993 596 845 387 950 362 842 530 646 109 693 381 855 418 531 330 771 501 815 58 526 503 566 531 911 205 332 638 990 344 971 28 410 295 555 88 635 226 949 306 486 268 914 99 238 408 838 702 903 254 705 621 716 454 751 653 662 372 991 56 940 486 798 249 417 260 753 118 281 303 598 342 551 458 536 670 799 312 327 302 769 330 713 282 514 609 993 77 595 346 489 206 431 51 609 269 825 551 970 3 304 688 772 208 955 491 540 562 875 502 744 208 974 348 900 727 842 342 557 608 787 417 778 90 635 371 500 366 763 328 377 147 393 462 967 487 851 67 345 385 720 2 471 507 632 311 568 27 338 275 994 221 288 198 442 230 386 53 565 705 784 157 307 626 752 316 719 475 678 732 785 203 558 462 665 381 906 437 674 102 216 45 651 25 31 826 980 33 929 35 98 116 475 592 856 321 619 538 614 107 298 98 766 465 671 740 741 493 760 22 413 192 211 182 675 297 603 207 753 738 775 142 948 181 740 491 832 26 99 261 926 491 570 522 735 458 812 669 948 36 204 130 253 49 307 581 906 434 873 745 978 92 476 469 588 18 116 708 809 504 831 408 812 192 426 649 677 125 339 729 876 493 709 49 922 39 894 249 523 105 188 325 842 59 149 474 850 654 964 313 685 225 254 497 737 22 437 108 181 612 796 182 286 39 208 245 708 646 742 214 721 111 812 17 208 915 995 291 690 391 648 59 801 315 561 144 969 280 540 419 651 328 764 540 676 646 688 578 906 51 274 74 853 42 167 625 662 434 626 217 370 793 823 363 625 456 603 342 886 619 931 636 967 678 811 292 588 392 547 50 561 483 755 208 616 264 489 79 638 216 440 98 265 436 570 366 953 751 855 165 257 131 911 649 670 75 371 17 256 591 941 451 559 303 721 585 882 468 567 224 988 134 390 158 229 302 782 706 774 143 720 541 699 72 219 490 773 31 38 41 720 966 974 273 284 382 586 125 775 162 580 123 995 169 238 260 274 152 247 231 979 208 702 383 454 94 406 123 137 94 556 217 546 542 754 677 969 75 389 352 741 46 624 236 644 383 480 761 958 40 151 462 598 613 813 226 940 350 986 465 895 168 701 827 947 716 797 198 820 281 419 520 617 263 728 27 556 98 716 226 669 658 744 500 757 706 707 101 466 70 87 378 573 155 338 100 185 416 530 114 975 581 985 230 440 862 873 465 482 527 589 138 935 288 968 354 904 510 535 48 765 112 693 97 362 286 593 641 932 57 945 233 680 393 702 465 849 345 407 414 687 298 907 71 277 400 602 33 530 88 893 54 559 507 740 582 826 375 610 456 651 78 91 129 255 337 888 138 542 416 952 598 734 636 978 876 975 118 435 286 827 426 538 852 962 4 800 244 850 346 603 618 758 607 790 48 663 63 391 392 890 245 295 290 657 228 991 67 862 120 253 439 700 236 915 178 355 268 589 368 634 672 790 601 844 630 860 129 793 36 340 575 694 116 642 23 421 319 682 406 879 127 817 234 683 167 193 108 899 726 862 11 534 182 357 89 163 228 595 45 480 116 828 320 913 68 814 120 718 174 487 28 296 570 979 35 326 156 413 797 832 154 753 73 813 35 844 524 720 45 218 85 650 164 461 13 137 236 955 78 106 329 868 357 560 22 381 178 379 194 885 369 750 472 595 38 769 802 931 26 342 563 938 403 816 659 754 92 221 355 624 266 779 676 794 309 395 349 818 289 992 124 736 176 546 76 442 60 823 710 865 464 652 216 473 223 706 485 793 576 689 108 959 99 536 275 845 196 590 701 708 30 110 494 733 154 579 56 640 22 23 167 305 341 987 6 857 764 925 177 886 95 812 911 923 478 510 122 808 207 609 146 197 157 935 137 223 166 955 476 569 562 781 67 638 396 807 213 239 712 918 177 716 539 618 276 670 406 945 464 567 667 980 130 154 131 140 147 274 386 725 34 767 400 408 581 731 462 506 431 760 266 466 773 792 430 573 252 892 297 760 624 702 455 848 444 617 112 499 676 697 133 771 364 861 121 177 123 575 308 852 261 633 140 711 566 642 262 311 477 628 611 947 719 988 129 352 337 954 651 951 149 218 101 359 366 820 282 715 559 729 179 277 516 728 15 586 192 439 264 946 752 891 245 935 237 331 272 935 626 971 530 678 204 208 325 908 480 775 363 982 10 608 304 678 389 409 7 247 37 894 530 685 390 826 916 926 582 723 301 534 294 859 291 360 278 723 688 963 525 574 440 947 95 146 235 696 565 623 610 880 414 900 85 310 51 87 211 803 124 538 191 460 31 213 191 397 197 755 228 553 12 704 331 987 57 179 207 647 213 436 749 932 354 480 206 943 556 785 402 667 625 852 129 576 122 484 646 979 411 437 635 680 88 799 109 121 559 914 616 710 241 659 308 614 502 515 738 792 28 590 416 945 344 803 175 564 409 423 685 688 31 315 254 582 372 428 0 659 224 817 104 630 293 907 317 683 373 482 489 690 202 228 731 870 345 682 147 835 93 851 745 940 862 915 313 563 303 719 805 819 287 660 199 749 468 717 221 516 85 555 612 980 532 876 843 950 485 858 495 672 406 597 393 725 28 755 696 889 96 753 6 731 17 543 36 48 195 428 736 821 469 633 366 749 532 548 18 526 34 147 306 328 190 339 637 665 502 746 384 690 112 222 371 797 582 731 6 748 30 449 547 851 22 592 679 911 373 840 136 198 480 890 796 933 70 784 681 951 404 823 218 766 503 697 19 433 22 364 412 876 902 947 380 948 465 599 303 556 606 701 20 669 765 881 223 321 502 593 8 648 193 479 48 934 243 292 294 590 66 861 78 110 599 950 304 763 290 794 671 934 533 818 190 739 524 667 762 816 44 354 48 303 619 894 569 963 339 509 652 781 396 409 18 100 175 878 480 852 587 991 224 668 234 979 92 170 558 660 538 900 149 614 519 834 174 746 146 879 392 463 510 716 490 630 106 445 800 827 59 657 105 709 390 772 3 621 593 870 405 835 106 519 257 465 94 167 486 707 117 684 585 956 205 518 425 997 476 686 371 551 689 890 302 934 465 611 551 941 348 619 530 630 57 414 173 978 351 485 651 792 585 919 113 181 283 333 220 571 30 109 761 915 82 757 172 675 305 370 120 663 585 718 295 965 113 351 720 802 397 885 287 484 145 984 887 940 406 434 6 379 144 379 247 808 299 991 621 641 525 687 448 740 140 250 540 986 148 983 137 298 377 659 682 994 690 763 16 262 567 581 326 634 56 274 33 948 737 793 781 965 209 984 133 136 49 527 306 673 669 805 557 740 105 652 870 932 791 960 135 936 624 824 328 882 289 563 502 714 386 707 52 840 540 572 3 757 336 603 606 803 125 425 6 136 153 742 373 682 550 970 282 755 285 637 340 446 102 558 143 820 393 949 446 536 687 966 302 533 274 745 448 967 371 628 481 496 58 887 4 501 423 427 591 919 108 902 318 607 133 516 151 243 380 890 419 962 439 631 51 502 527 869 97 322 504 755 210 950 578 802 118 821 376 730 165 914 387 480 512 667 695 873 63 892 148 808 579 768 20 933 923 928 345 406 41 406 465 615 402 449 202 319 494 693 648 810 248 883 262 308 331 816 174 745 637 781 596 735 573 982 152 189 328 620 610 756 770 905 103 900 490 872 147 915 144 762 509 722 82 870 244 528 438 526 659 726 142 554 649 987 473 633 148 325 106 430 137 965 297 757 375 493 100 278 73 583 493 688 189 667 214 639 717 840 593 827 479 498 282 383 717 953 49 769 15 437 204 972 164 562 42 403 338 550 201 957 173 355 134 387 404 953 805 979 576 896 547 576 357 365 189 520 64 770 292 631 265 270 573 779 307 655 212 569 4 185 477 692 162 680 76 240 16 431 124 418 91 624 681 846 319 617 740 998 347 579 675 803 138 554 583 957 140 934 139 176 417 637 162 490 503 757 223 729 355 571 134 403 223 916 242 791 32 373 42 314 344 731 512 733 252 767 10 732 303 388 572 931 512 765 524 753 810 870 336 402 189 274 495 917 46 297 268 339 537 613 376 801 224 457 278 580 150 157 135 810 262 570 48 72 881 998 677 791 27 110 793 869 200 213 24 792 700 719 182 724 446 900 91 968 332 970 227 448 277 757 263 669 506 647 447 742 252 528 369 501 793 885 264 476 133 865 313 379 512 798 147 637 422 533 548 737 158 731 314 769 538 578 40 740 96 480 53 294 432 808 472 674 206 930 17 533 189 872 267 817 543 837 192 284 634 684 424 487 274 607 341 988 176 280 199 626 430 977 123 828 352 791 439 970 222 319 396 598 645 832 1 526 794 983 533 962 968 972 64 950 528 811 489 536 639 998 239 991 20 790 55 305 23 410 589 833 164 827 291 850 348 476 659 800 739 913 293 301 217 918 72 258 852 935 29 956 48 62 279 323 62 856 546 912 557 728 31 793 477 947 145 485 391 978 720 753 173 851 602 753 885 994 648 886 722 953 23 486 309 695 289 962 303 948 922 948 122 564 196 888 549 727 140 283 170 996 453 926 534 917 183 496 1 850 692 896 46 752 273 396 310 512 344 546 544 891 484 776 14 120 222 818 712 996 178 625 19 841 233 790 240 844 46 725 216 376 606 921 4 208 373 950 539 898 168 782 75 451 487 960 194 433 182 527 135 518 61 373 503 998 460 768 77 441 335 597 419 693 766 920 205 687 356 548 87 206 144 282 424 512 618 750 601 787 417 883 520 945 611 816 628 682 132 696 98 668 213 781 173 778 592 603 28 992 311 355 19 78 30 63 441 539 263 972 716 936 229 812 54 524 364 946 111 153 190 517 345 456 215 882 813 833 176 387 688 965 71 178 394 406 290 364 51 481 647 697 186 704 204 738 245 573 274 513 83 440 44 427 282 845 146 516 721 816 286 587 189 607 2 192 153 431 691 711 323 671 74 353 322 793 439 863 906 959 135 878 131 301 389 842 133 636 433 568 395 891 575 702 280 630 434 914 319 752 82 554 355 498 170 242 578 859 39 557 21 178 148 529 475 750 71 169 37 750 695 725 139 197 99 858 213 449 838 985 856 960 85 724 108 909 259 366 197 599 152 403 66 919 388 803 179 966 18 605 52 917 224 559 38 510 260 363 33 675 402 410 67 959 544 684 32 121 376 712 68 365 78 130 3 7 135 748 342 539 615 750 685 775 66 692 72 979 792 898 872 949 435 680 241 471 342 727 413 808 527 554 77 189 300 514 202 600 160 474 577 604 819 854 461 662 172 402 396 471 444 506 475 960 298 517 6 924 494 547 480 569 129 573 251 428 262 719 237 253 298 490 164 463 820 946 76 519 391 681 20 295 582 901 627 993 128 900 32 71 60 536 465 683 589 596 230 738 826 906 236 472 51 762 1 783 179 211 152 672 135 638 186 447 269 630 26 98 297 539 387 560 353 907 478 844 63 540 447 557 148 235 628 824 196 543 758 924 170 726 185 730 3 346 444 870 262 488 453 707 697 950 302 908 12 493 237 817 362 810 538 703 472 945 70 74 528 890 506 898 658 686 346 553 153 629 126 836 352 480 269 711 35 894 224 620 848 899 153 360 584 973 576 697 470 707 74 741 808 951 427 822 329 721 196 387 678 959 40 806 360 788 171 216 426 910 690 841 772 970 374 683 419 768 583 744 332 885 260 672 565 916 745 794 55 109 40 473 109 544 478 794 411 922 34 273 184 540 461 866 582 698 285 861 415 745 86 213 624 738 835 987 646 753 150 636 178 186 741 967 27 954 342 573 224 456 27 342 730 822 341 513 421 790 251 668 451 929 138 900 21 159 174 773 614 972 298 573 615 721 582 907 779 834 85 345 797 817 60 69 511 739 757 959 509 517 417 826 217 412 340 721 190 471 145 615 216 380 808 815 319 407 319 559 321 488 374 680 556 929 408 693 378 382 390 395 143 846 426 847 4 456 312 451 808 841 296 646 276 750 219 945 421 744 303 371 324 957 190 920 173 622 89 399 323 479 371 772 778 799 291 792 563 730 548 645 237 489 687 762 161 270 317 382 104 360 461 739 359 446 225 443 377 740 242 614 81 230 744 878 236 868 491 537 162 981 140 801 548 851 241 763 722 868 250 537 750 936 127 249 288 532 953 987 544 557 485 546 643 721 566 736 547 917 716 717 430 886 322 543 196 493 124 710 821 926 458 474 734 817 945 992 737 879 116 373 323 667 12 230 4 193 616 985 421 589 804 843 942 954 271 848 321 621 176 373 394 676 546 575 866 983 591 934 504 583 484 716 373 988 939 957 684 951 511 643 673 921 145 909 300 919 234 737 305 879 577 948 525 961 129 144 48 94 471 857 42 871 284 773 347 406 69 822 337 526 306 941 858 880 780 910 673 929 791 816 352 818 5 873 601 967 76 707 34 432 622 638 24 93 564 870 451 773 743 848 218 345 465 788 709 998 366 733 376 756 691 730 8 159 587 678 514 755 185 775 482 844 890 894 99 380 163 292 377 517 289 441 224 750 55 616 189 859 567 672 52 246 425 449 636 670 401 987 220 337 148 270 859 884 765 908 208 276 346 673 454 710 285 962 199 391 482 830 301 781 222 630 349 942 339 467 198 207 163 569 181 743 664 802 280 796 408 606 452 769 295 889 364 664 63 496 247 916 30 520 480 963 110 679 866 938 37 392 41 617 559 999 369 904 286 665 191 309 688 950 954 970 42 323 285 632 87 854 778 843 344 978 237 973 371 862 15 303 469 545 864 868 150 534 59 776 369 404 67 905 77 995 167 264 106 247 742 804 675 866 261 561 666 914 521 929 272 866 352 565 232 541 321 696 201 436 128 893 79 751 79 206 403 909 643 725 290 575 2 330 936 983 149 524 426 577 346 633 322 342 106 508 679 870 157 498 737 998 589 994 226 974 92 696 33 272 353 780 31 752 133 958 458 628 492 879 791 945 405 815 163 862 269 583 20 534 522 720 617 855 66 104 252 836 391 578 265 761 89 252 144 204 677 793 247 957 537 836 190 887 64 107 149 273 445 471 29 694 837 844 95 643 374 954 433 755 49 798 150 711 352 576 324 690 413 658 405 975 412 716 460 737 66 612 420 942 104 910 206 829 152 390 477 736 42 615 81 277 611 937 120 732 872 973 375 711 168 970 800 884 240 847 81 868 58 172 421 853 230 707 1 743 448 843 158 622 387 876 403 711 377 455 966 997 515 888 412 811 7 288 358 624 69 798 313 412 7 920 356 982 249 387 172 751 329 806 8 380 283 624 179 298 949 990 527 866 46 50 338 562 125 215 201 563 641 693 161 750 199 811 544 619 245 913 383 912 830 968 122 644 492 899 483 562 616 684 331 894 292 805 887 990 249 321 492 622 404 899 664 857 166 939 30 417 444 852 709 954 402 984 450 681 737 806 133 963 342 400 365 645 217 836 373 709 681 764 222 613 409 726 480 660 38 823 747 879 692 846 237 763 4 592 603 829 371 434 238 596 144 793 377 902 12 235 455 962 40 275 27 221 265 277 176 836 740 944 429 580 318 686 8 84 630 813 501 963 365 973 344 855 201 638 142 707 246 284 601 916 20 323 126 818 41 122 36 699 252 910 36 673 512 694 129 624 442 765 277 793 365 721 268 990 298 823 336 419 28 368 166 286 71 775 122 600 520 771 126 504 375 717 399 474 91 755 168 409 103 488 673 789 623 835 671 851 783 920 587 874 33 188 94 398 38 202 162 861 234 397 133 288 82 985 782 926 273 739 242 281 235 409 265 338 705 940 239 690 118 573 419 448 149 858 122 543 22 900 43 542 360 835 417 434 179 806 99 587 202 739 201 264 379 754 415 954 671 680 126 904 981 997 587 933 136 203 361 944 111 972 393 598 66 180 428 954 157 578 329 507 63 306 434 939 137 649 911 945 370 822 196 786 122 690 152 259 175 939 1 342 124 553 770 855 625 878 35 812 36 599 88 624 179 352 336 978 131 362 222 345 45 534 86 201 56 463 38 221 737 777 529 979 640 742 646 981 763 850 98 885 498 792 467 895 390 972 437 902 171 362 741 764 412 967 839 952 302 859 283 367 594 653 301 837 324 578 228 499 313 796 226 836 171 235 172 326 116 622 23 438 102 443 120 542 56 176 526 986 634 780 515 612 393 642 91 912 21 449 86 990 4 352 193 702 868 907 831 971 754 917 92 751 434 802 59 763 680 894 114 877 711 763 382 615 267 545 324 649 829 983 469 627 46 656 369 621 115 673 385 806 750 848 696 817 27 967 180 742 388 431 799 959 316 579 606 974 575 683 640 857 472 965 792 954 200 761 226 624 573 895 598 640 565 825 43 215 215 894 491 893 586 707 317 676 462 889 186 279 413 504 60 256 749 952 419 715 370 849 99 846 181 926 595 901 638 913 225 884 582 742 738 866 95 794 391 576 559 565 31 58 461 725 485 879 131 294 348 858 560 837 82 700 47 743 51 236 376 968 446 499 30 222 150 948 64 738 600 732 308 576 396 694 129 165 458 978 350 841 492 662 564 664 49 358 528 635 262 331 643 672 588 678 356 847 273 387 522 762 512 700 508 611 854 988 275 884 236 646 194 602 82 378 24 720 545 663 104 412 473 704 297 408 628 872 233 859 48 609 368 619 606 943 245 306 313 825 133 305 194 757 782 907 196 713 342 580 200 310 437 670 302 358 306 719 7 177 132 433 688 789 6 58 310 758 128 911 303 577 47 496 8 516 456 567 671 924 43 401 222 549 168 396 458 786 211 543 505 988 64 865 499 936 202 728 614 658 681 905 208 556 70 283 187 297 254 274 216 803 230 899 198 981 286 413 181 447 371 453 470 963 55 88 875 914 263 899 31 592 307 598 581 845 94 437 95 860 268 559 728 959 83 203 698 805 367 404 197 624 744 987 525 646 489 820 390 862 676 996 260 834 351 531 180 859 352 662 106 266 745 873 102 293 239 660 111 261 172 774 488 699 24 72 568 869 186 934 600 733 142 234 240 342 623 680 262 408 41 87 577 999 836 909 195 687 602 976 80 888 189 976 158 355 858 887 756 794 363 949 60 161 340 448 436 965 791 917 860 878 263 929 265 943 567 916 671 761 545 664 118 340 163 858 394 842 92 822 86 355 638 824 16 412 311 855 423 956 125 918 299 337 139 355 718 900 466 984 18 400 449 646 55 61 204 893 603 934 718 891 207 945 235 343 0 149 122 781 174 952 252 774 638 930 790 976 357 441 221 755 462 687 510 925 670 751 27 508 887 907 538 816 360 616 360 584 248 377 531 899 428 756 291 456 358 776 746 937 473 789 793 971 352 550 238 747 92 596 19 223 94 967 133 570 175 858 149 247 436 750 632 788 120 342 535 711 599 691 679 803 421 870 570 632 232 867 601 987 436 494 523 709 365 509 64 766 176 590 379 545 527 981 394 844 36 354 142 166 355 934 159 812 585 678 471 512 721 794 96 827 855 858 583 642 5 205 124 524 107 244 550 978 209 638 10 813 41 910 349 826 90 424 724 828 108 273 170 337 470 726 600 941 576 610 538 814 81 828 37 163 218 935 25 69 310 794 56 568 693 787 333 500 389 675 795 880 394 652 78 164 391 698 325 589 101 230 604 610 483 949 32 433 486 952 256 950 447 845 293 355 42 724 466 870 443 459 36 811 86 741 695 774 161 471 202 738 339 606 264 987 370 683 252 394 876 957 68 920 369 660 114 534 102 549 576 998 88 972 548 839 91 283 401 888 609 794 187 456 254 282 245 899 50 847 53 886 640 771 147 227 171 735 440 506 295 552 206 877 474 865 147 532 648 842 605 704 385 524 642 711 51 333 31 96 94 481 446 917 408 543 308 646 542 790 62 966 539 760 536 938 529 809 84 741 631 915 24 319 151 591 323 344 446 582 120 339 270 390 102 715 233 376 100 559 23 156 83 821 504 543 104 570 287 385 590 700 456 466 281 958 418 553 155 165 121 705 136 840 393 730 305 650 253 730 571 766 5 614 83 135 288 535 339 726 815 943 889 992 271 485 94 714 311 523 653 696 316 883 626 839 397 665 120 273 100 267 209 258 177 760 297 482 446 572 158 500 523 858 499 631 416 508 144 788 659 942 531 963 336 426 180 878 284 872 344 526 689 756 74 691 203 295 185 937 348 951 601 744 402 411 207 783 337 354 408 668 250 551 422 585 561 869 288 650 44 824 271 730 760 980 467 734 231 327 51 229 5 738 146 455 320 841 138 869 717 743 219 879 234 263 210 708 148 493 238 831 758 773 598 707 73 328 101 322 818 916 421 599 648 861 82 981 862 878 298 930 692 749 486 496 446 813 446 832 528 647 500 857 12 30 170 525 135 309 87 999 327 794 270 276 558 954 841 881 211 670 538 904 620 867 84 327 225 503 509 678 145 912 513 577 220 691 102 612 590 658 440 889 300 363 240 998 188 572 705 864 177 876 640 908 87 104 100 389 63 966 456 727 207 914 365 379 741 955 470 509 205 664 132 869 415 726 418 895 241 989 271 464 250 981 296 341 522 809 372 902 45 612 153 831 323 689 301 516 183 404 632 849 51 102 121 799 405 712 55 213 717 853 234 359 405 788 279 395 705 722 278 531 402 555 97 215 865 932 241 277 1 152 220 498 604 651 194 592 528 983 364 552 189 379 91 738 179 559 72 782 912 921 199 371 321 766 257 427 464 865 15 714 323 738 358 561 882 894 394 475 153 921 99 278 345 657 124 931 141 469 690 867 768 983 368 573 54 420 94 696 8 55 356 410 61 661 369 952 277 407 223 978 312 656 31 275 78 469 7 686 672 768 394 684 171 744 102 133 62 103 477 670 195 398 220 612 17 676 310 311 249 817 121 749 310 885 136 724 314 788 408 937 278 769 69 219 149 942 145 949 3 802 875 896 78 199 906 993 563 621 178 943 491 496 524 961 132 408 118 182 699 744 671 770 5 59 98 687 771 994 430 708 384 632 209 435 110 662 745 877 644 914 78 592 613 932 428 606 14 272 645 661 275 540 788 918 253 627 472 565 122 979 44 618 69 596 559 605 416 542 406 930 453 954 446 533 398 538 823 901 667 984 149 164 217 315 675 910 161 566 695 741 171 446 255 615 170 493 314 397 586 752 490 528 708 919 431 671 689 938 209 557 444 673 95 523 218 930 438 745 447 803 103 476 316 592 137 527 5 137 477 734 50 169 202 820 643 875 283 773 480 711 404 567 775 983 413 433 570 664 48 189 435 649 209 269 665 879 539 906 541 842 201 839 354 591 718 739 482 553 379 411 876 963 241 501 294 523 651 715 400 586 515 783 817 952 381 559 83 938 787 813 102 249 842 883 27 924 355 549 443 732 512 553 83 642 531 832 454 910 29 264 511 854 257 613 288 338 78 242 633 924 154 640 233 690 82 188 98 440 456 978 30 727 239 332 652 801 369 933 4 410 20 434 44 585 142 777 368 682 233 756 69 75 590 715 95 413 614 988 287 375 515 952 923 933 395 870 243 474 621 639 491 723 292 304 33 343 6 143 821 929 23 985 679 852 471 864 64 426 148 399 946 947 40 908 269 415 250 947 484 500 657 939 684 847 739 884 202 217 365 402 445 563 562 806 664 705 243 858 356 715 550 955 187 766 77 435 15 758 611 762 523 726 103 434 280 313 167 432 603 764 277 745 315 327 500 558 252 332 436 531 71 193 104 873 463 527 580 794 707 727 103 978 524 587 381 592 425 572 695 966 390 883 114 965 408 973 36 721 185 302 444 667 360 946 138 179 484 980 935 967 30 710 844 853 150 903 533 567 84 130 745 953 686 730 546 950 298 574 340 374 38 864 339 622 610 681 388 713 570 990 263 402 119 736 463 546 685 733 692 701 573 758 748 868 595 742 198 230 38 274 249 524 502 650 347 515 495 747 303 473 51 671 433 556 353 893 80 744 166 358 570 762 204 655 27 455 565 613 897 961 158 856 27 269 508 548 417 546 539 667 367 930 523 567 178 607 565 813 255 382 233 864 20 993 105 380 555 805 157 942 394 466 499 549 47 392 661 679 228 583 488 951 341 945 211 960 320 391 329 920 186 870 204 872 74 522 357 634 483 672 443 637 214 506 471 817 921 926 465 866 273 568 590 654 447 455 662 799 591 743 312 829 870 884 572 810 44 616 1 517 284 643 657 992 590 748 685 915 269 451 279 629 167 813 32 656 67 190 253 441 875 957 646 768 385 425 663 721 340 544 343 639 149 902 54 185 138 419 340 829 18 243 157 960 703 799 82 221 93 956 198 888 164 786 36 865 548 651 208 347 743 918 398 877 715 809 139 480 403 847 490 722 574 637 392 965 752 877 317 410 470 786 202 646 77 610 40 921 94 192 134 959 85 929 100 430 182 904 179 218 399 790 325 791 677 835 312 351 540 840 515 809 234 924 681 722 580 621 219 266 262 584 197 960 535 681 817 899 61 351 272 536 170 397 646 697 107 126 606 646 578 943 36 467 122 625 908 954 216 474 78 796 100 398 320 922 171 754 259 659 93 450 401 687 362 420 309 598 808 861 156 633 814 868 0 386 105 436 8 185 746 892 408 701 171 966 413 781 94 847 406 624 311 676 97 639 565 995 224 230 175 820 330 608 629 931 146 891 532 801 157 538 42 806 25 43 388 831 270 638 594 607 68 390 765 949 112 232 317 761 310 562 460 722 184 742 35 562 724 960 132 414 460 904 619 863 130 239 319 674 571 780 205 287 269 844 406 687 609 628 419 783 467 563 755 852 228 431 57 167 154 563 227 784 735 745 121 761 240 360 413 818 151 505 446 620 98 465 108 596 434 868 335 432 105 572 350 611 626 856 908 975 630 657 574 989 291 550 46 716 195 422 125 785 148 513 768 896 127 941 141 444 835 953 148 706 20 519 569 606 801 974 27 94 480 674 806 961 234 745 132 889 70 656 0 436 465 572 126 410 521 985 488 999 350 378 192 961 925 937 802 901 257 524 245 566 817 939 753 764 675 918 785 932 208 492 188 589 433 848 368 626 637 663 24 652 276 632 103 643 229 928 152 292 234 761 287 533 8 490 220 242 214 527 24 455 425 459 458 773 748 820 203 504 148 391 238 603 153 477 258 568 709 720 909 920 182 270 413 750 323 350 187 991 747 893 390 788 143 544 593 922 883 895 154 216 701 982 314 348 398 553 344 934 668 749 268 979 64 116 144 228 28 329 331 453 167 665 218 641 402 493 423 787 289 536 747 843 317 803 77 830 76 746 602 656 713 725 89 889 123 871 384 968 330 762 10 995 219 449 26 575 231 667 49 842 167 616 18 98 442 954 306 961 28 659 205 343 743 754 222 354 581 720 765 936 145 584 411 450 229 690 803 988 174 757 634 961 32 299 85 817 633 826 650 878 906 938 354 561 176 725 572 780 406 820 51 243 73 875 369 491 213 622 622 783 211 465 487 689 624 879 129 184 676 953 119 311 532 667 479 982 230 510 41 92 48 343 586 807 508 869 381 713 44 283 872 884 6 856 69 873 830 860 828 954 206 421 146 312 216 433 20 91 31 692 5 662 297 733 339 449 417 887 40 769 469 666 806 877 485 524 551 823 220 447 484 551 339 748 751 984 368 883 214 287 51 687 131 862 8 552 84 300 275 441 414 443 156 547 216 915 32 318 214 801 94 641 44 688 318 721 824 833 434 504 355 974 675 737 423 531 382 789 594 681 332 945 57 899 108 306 489 585 338 784 124 330 519 929 501 517 94 164 613 833 433 678 171 747 608 638 213 389 945 984 107 308 88 694 446 933 373 500 569 735 547 783 350 464 628 721 147 945 155 648 206 557 858 899 417 935 102 330 365 969 151 899 801 902 672 863 558 875 452 985 37 105 297 470 396 485 10 804 471 753 593 779 233 850 170 771 226 751 661 722 256 899 690 902 450 523 97 602 604 751 290 860 861 973 238 994 158 174 613 934 520 526 355 422 418 905 177 464 49 520 271 289 65 314 198 716 290 532 143 334 364 454 486 796 80 398 55 528 287 362 51 467 261 957 817 972 181 406 8 129 499 563 235 586 881 976 399 768 191 889 564 719 326 727 37 743 482 744 37 53 533 592 317 973 227 986 256 870 6 617 707 773 525 694 602 711 560 707 403 970 159 476 408 741 943 990 228 691 529 784 262 470 421 879 58 540 160 202 73 708 50 768 465 745 549 615 140 280 29 290 120 789 0 632 337 740 302 760 335 582 115 745 468 501 476 875 385 681 5 711 735 815 135 869 228 656 514 761 27 797 132 847 137 990 159 299 464 483 698 935 151 384 80 376 27 731 275 763 418 812 604 909 51 472 308 981 162 244 501 765 513 529 455 806 331 681 259 877 271 744 739 969 13 102 609 654 137 779 337 910 603 787 348 936 168 876 177 494 364 557 75 487 207 287 77 672 341 395 322 551 239 513 296 309 401 506 136 930 372 989 620 967 830 966 688 738 469 516 330 779 213 321 373 948 50 518 949 979 37 368 242 781 316 847 139 579 440 600 296 779 57 331 94 676 302 683 311 763 273 973 300 441 805 855 71 307 829 950 156 643 47 903 735 869 415 838 726 852 416 582 576 784 537 549 334 417 400 657 18 929 611 941 100 151 128 473 78 206 692 998 278 695 438 749 232 992 801 842 147 777 382 429 40 865 277 454 576 699 91 249 264 402 638 776 402 764 813 991 152 658 163 170 712 836 403 550 149 359 372 662 614 807 250 827 207 629 90 455 654 880 744 893 144 510 738 776 2 334 242 820 447 623 45 749 440 552 30 247 130 737 410 880 432 686 193 212 287 741 565 618 168 450 40 992 620 699 196 462 113 962 208 278 359 485 321 922 200 280 524 678 422 484 29 275 344 796 910 942 283 959 617 917 316 948 186 764 67 329 95 907 264 475 566 590 177 863 74 447 105 555 36 41 30 541 52 944 156 543 572 608 145 497 303 504 97 529 215 704 200 816 21 504 681 852 733 892 911 993 71 552 626 983 657 967 817 943 44 701 97 735 121 695 411 804 549 846 622 658 749 831 423 474 167 172 550 789 51 586 15 87 356 627 530 945 857 945 320 594 173 347 373 405 366 583 124 431 105 604 67 82 250 788 541 649 659 687 265 488 369 683 205 617 652 756 68 839 20 279 226 281 770 842 384 493 282 536 589 855 676 866 62 705 168 677 715 898 234 280 646 996 80 161 228 765 139 315 284 751 63 479 211 215 560 845 92 719 220 361 356 530 32 723 39 527 572 653 244 764 209 899 320 325 240 843 516 540 143 627 311 617 219 220 476 633 803 867 181 537 444 930 61 347 258 302 184 294 479 894 363 977 154 950 5 949 460 853 695 888 247 559 255 456 98 245 323 905 360 731 377 481 738 860 399 894 233 532 404 738 555 960 450 502 228 747 313 608 708 852 609 947 315 329 755 764 15 790 356 547 89 452 320 919 50 405 381 530 203 590 212 967 456 669 134 898 138 372 88 103 163 353 284 916 569 770 668 919 495 968 231 766 88 274 706 787 197 202 63 758 295 650 396 507 49 329 284 333 620 902 366 785 424 737 134 636 320 563 478 825 297 930 740 961 301 450 163 946 228 737 513 613 50 562 173 998 243 758 445 951 401 570 4 205 384 545 628 953 602 806 483 977 192 781 110 785 117 142 449 737 233 352 812 953 738 769 148 417 403 436 304 961 15 870 203 482 383 535 68 995 426 816 259 719 217 784 284 902 715 827 11 381 75 943 484 871 579 930 377 565 543 871 421 780 292 868 177 346 947 992 800 818 94 574 180 477 34 247 664 809 558 674 216 930 28 851 371 451 347 405 111 433 253 868 27 914 444 578 354 800 357 830 471 481 411 742 339 720 236 361 43 932 205 243 505 589 367 773 862 941 543 887 311 419 253 297 193 597 131 632 29 477 389 773 102 803 357 925 233 612 475 744 786 989 373 429 57 578 181 837 272 816 353 797 133 728 180 473 104 936 471 643 592 686 800 943 420 428 163 740 586 826 371 424 823 855 459 577 308 972 549 916 337 491 831 887 219 957 401 480 633 777 497 891 521 557 303 859 298 360 182 458 331 522 163 826 98 860 832 874 93 692 43 359 475 683 80 593 172 436 520 986 417 520 6 274 10 872 344 987 618 944 115 510 270 967 412 692 179 376 500 916 674 848 538 634 688 977 387 637 583 622 757 775 831 877 93 458 481 589 565 878 160 747 120 474 361 583 9 13 823 844 339 678 136 919 150 313 37 479 426 740 401 581 642 806 410 660 468 910 480 635 91 402 67 260 464 958 307 668 124 407 211 366 463 878 319 576 233 637 450 696 265 283 177 463 467 648 198 552 6 442 307 843 1 899 739 989 363 579 54 133 67 231 157 518 125 520 294 922 66 778 687 792 219 834 247 877 11 444 1 281 209 839 702 747 49 266 90 505 460 825 680 865 241 243 980 998 734 829 360 577 144 447 357 819 254 558 117 838 643 745 896 946 565 893 462 620 658 875 482 578 71 417 13 494 82 996 495 948 319 624 779 919 201 602 72 137 28 927 314 899 198 840 42 643 311 857 437 790 523 842 368 390 119 261 124 693 287 904 186 650 59 362 490 791 121 286 105 478 837 841 179 793 26 266 245 548 358 900 397 950 64 543 557 601 98 213 386 894 512 515 238 491 101 769 487 821 881 980 488 990 89 820 137 432 328 834 359 402 29 803 760 923 559 751 460 515 235 332 349 756 267 327 168 963 52 985 136 787 782 893 848 927 720 889 90 419 151 194 557 995 485 512 59 436 859 885 271 739 112 343 740 835 405 681 13 343 153 393 69 327 564 939 123 351 572 797 26 441 200 965 670 701 387 735 105 759 486 555 110 458 145 906 538 959 667 895 232 834 588 748 275 564 229 771 43 564 904 971 826 958 593 962 215 584 322 398 759 898 217 618 82 282 222 966 6 395 393 565 603 815 491 829 406 907 17 368 617 926 43 580 171 424 66 797 282 667 174 562 142 964 728 986 396 763 15 901 388 541 390 761 609 611 578 680 414 792 185 440 498 644 663 901 138 561 769 873 686 928 208 244 140 718 213 233 151 929 763 893 102 935 78 246 342 947 731 901 180 909 381 632 10 186 50 330 461 865 310 568 227 771 555 851 0 19 422 668 743 900 44 218 570 919 306 849 198 597 292 943 49 281 41 868 245 444 501 694 732 981 95 290 170 864 325 375 224 746 383 907 403 836 685 709 33 884 10 62 301 533 708 849 472 901 104 290 162 307 140 820 123 513 270 406 184 222 165 740 345 640 61 944 340 469 65 178 94 112 144 611 301 515 305 943 144 149 671 870 405 676 165 924 562 773 284 515 780 898 132 797 391 530 403 842 24 122 870 940 537 965 302 396 101 773 175 457 50 168 640 875 251 682 624 791 218 652 693 940 577 769 304 974 555 713 346 399 67 958 183 197 335 991 174 728 626 734 118 133 848 943 378 661 557 912 209 834 23 334 351 647 29 138 355 432 659 831 530 570 805 885 140 427 454 509 151 557 329 442 394 918 46 584 49 279 159 996 262 465 196 690 196 735 15 887 445 524 18 857 152 317 515 850 307 739 630 952 376 450 390 912 813 917 242 525 109 570 106 898 370 406 2 45 396 433 785 901 284 796 188 625 71 212 9 353 120 387 104 359 819 986 428 852 219 972 450 507 196 877 563 846 14 182 281 313 740 898 617 815 156 312 211 948 796 997 205 578 362 707 299 740 428 461 18 624 584 800 24 704 90 742 578 742 239 496 616 627 213 486 187 809 346 769 87 777 223 908 910 938 187 248 398 872 481 812 288 323 56 501 47 232 170 470 293 735 45 505 63 141 88 224 211 606 389 612 630 960 829 935 272 627 777 901 535 775 43 202 663 751 75 380 4 285 260 723 189 555 346 466 231 506 91 512 690 880 240 496 712 939 606 682 722 771 79 954 360 507 436 776 138 870 445 560 314 869 318 784 216 601 280 913 404 928 432 501 575 835 399 511 397 643 734 967 54 757 256 791 663 991 272 580 362 500 2 626 197 796 545 709 22 873 443 763 76 832 296 873 651 978 127 955 426 751 681 758 234 998 271 560 341 560 216 720 878 917 640 692 31 869 417 654 484 870 179 458 156 566 683 700 445 476 49 968 521 641 79 658 162 977 47 819 687 780 233 293 201 961 848 949 287 895 482 683 121 528 2 20 200 635 148 624 23 161 921 991 53 988 160 655 513 793 627 762 61 967 540 613 406 976 105 340 7 36 145 688 137 557 207 651 327 880 700 980 55 421 337 996 165 526 328 900 781 796 164 716 320 720 670 999 397 850 83 362 606 736 51 574 214 265 197 274 614 948 124 678 873 990 69 204 330 922 183 223 71 884 558 966 458 991 102 555 568 733 438 999 142 416 18 748 504 626 155 421 30 970 705 987 469 494 119 934 527 703 277 625 328 420 714 974 143 436 17 661 559 621 214 842 76 569 119 267 63 426 505 580 120 252 270 466 149 376 506 565 367 719 276 289 528 765 283 743 751 999 320 591 150 217 358 437 494 641 186 483 271 696 408 848 322 939 434 458 772 868 406 599 13 385 863 899 58 118 94 877 487 997 544 887 501 700 34 540 111 904 746 906 349 371 554 768 71 800 200 469 286 471 732 868 209 227 175 281 321 534 129 909 582 618 335 539 868 880 116 213 156 589 337 344 14 768 604 764 161 538 72 114 54 744 125 628 120 336 493 908 696 969 109 995 46 153 184 977 200 991 289 482 262 895 190 212 675 685 932 989 836 843 160 663 51 304 173 814 340 482 241 564 3 799 994 996 427 810 906 969 483 605 4 183 429 601 19 428 334 457 231 368 314 645 325 816 385 601 213 466 187 399 281 557 376 997 295 944 32 454 701 814 412 558 107 599 660 748 239 912 81 542 540 943 140 825 546 722 297 584 54 796 270 472 560 682 162 374 407 553 302 941 17 284 250 854 202 340 97 863 21 593 265 298 490 771 426 641 104 999 47 646 693 942 368 983 561 710 244 855 802 910 379 961 415 717 530 719 251 328 639 972 345 642 133 901 89 766 510 530 554 607 377 964 433 925 494 994 325 861 74 994 490 824 398 424 28 758 146 437 282 491 192 557 42 917 233 763 123 952 2 520 773 836 536 762 647 845 3 747 73 895 189 916 294 878 349 964 141 488 94 483 223 826 443 869 158 940 348 373 535 771 237 964 328 455 693 768 510 915 698 927 223 458 293 723 87 106 324 812 92 723 7 302 36 243 131 545 365 554 694 884 42 57 325 345 77 821 202 895 576 747 11 177 542 604 297 605 444 722 373 851 410 573 164 512 59 299 414 933 311 711 854 917 21 131 28 203 178 334 328 786 187 981 484 947 314 902 398 407 20 715 482 560 637 941 228 590 162 888 65 570 310 841 379 638 562 768 28 580 643 822 57 968 323 765 147 282 160 717 310 723 185 952 141 790 666 757 178 993 620 981 325 493 77 362 312 597 388 530 361 835 194 633 211 219 174 994 677 876 184 329 511 916 105 245 556 989 264 715 204 616 81 600 186 404 651 688 191 394 80 549 102 184 135 637 9 748 91 169 305 891 45 409 229 519 711 754 240 550 81 606 624 883 329 970 602 668 166 868 435 660 30 281 71 593 115 501 674 847 577 952 687 751 501 591 309 743 171 417 498 905 75 626 255 402 212 359 557 717 56 991 518 574 149 467 611 823 685 859 441 978 717 955 126 466 194 440 134 320 402 850 50 817 63 961 117 739 320 636 550 561 306 406 627 781 223 243 175 697 20 400 480 521 521 754 794 877 143 439 646 913 472 620 426 963 92 619 39 970 366 958 216 415 478 800 283 791 427 515 695 801 135 972 15 642 647 725 93 442 218 504 596 744 290 442 469 788 156 904 435 972 572 617 88 193 482 533 655 844 640 746 322 802 9 311 91 646 549 756 551 588 341 693 362 681 700 950 436 515 188 708 200 630 752 844 272 786 186 241 501 945 354 665 410 530 682 702 90 429 575 960 301 342 236 976 103 783 71 580 330 737 388 438 404 499 521 760 462 913 405 660 110 447 277 958 34 859 131 169 518 585 155 888 567 691 217 629 184 433 260 575 282 587 348 530 95 216 300 738 491 802 735 796 352 636 343 570 243 303 343 579 508 699 606 659 596 741 178 606 242 811 342 593 688 905 291 330 74 763 272 725 340 377 651 652 183 539 595 690 35 810 23 265 300 962 547 558 301 354 95 235 482 921 419 483 228 915 110 488 237 363 45 508 143 660 79 424 22 741 45 215 113 915 2 847 279 864 386 863 375 715 320 980 431 989 580 592 465 507 626 636 576 789 142 780 164 708 407 685 183 991 411 830 588 812 361 781 199 661 77 956 291 835 355 367 44 664 590 646 801 977 401 432 739 920 648 889 122 558 312 930 454 554 185 959 21 138 873 988 161 891 697 994 339 594 106 337 537 900 578 887 317 741 576 920 254 902 600 832 556 956 531 563 168 686 511 581 468 799 7 349 951 999 431 952 582 745 536 586 585 645 107 592 285 597 488 707 458 979 308 610 15 48 231 572 440 765 170 412 287 875 56 952 668 950 71 485 494 515 15 294 78 858 494 958 137 863 111 502 274 959 162 620 12 280 219 575 34 218 229 858 472 634 46 993 369 701 512 865 413 459 151 358 379 801 332 435 420 720 414 799 214 240 354 781 401 711 611 668 216 392 620 640 614 883 677 819 225 414 121 180 180 723 266 505 215 240 933 980 290 436 150 939 13 192 225 432 629 778 182 773 201 525 419 554 315 783 605 987 521 826 409 991 610 776 802 892 510 887 201 481 285 483 57 266 77 570 447 611 417 901 189 521 457 994 319 425 456 857 795 987 55 614 116 962 293 318 525 764 125 383 501 567 889 962 834 871 111 637 26 473 323 944 283 622 624 771 223 344 401 736 236 805 784 829 547 667 487 778 714 888 723 875 847 898 41 434 334 898 481 669 374 561 8 51 723 734 47 290 567 983 15 783 181 835 199 251 48 492 19 337 126 380 86 232 626 689 551 700 72 90 215 389 59 434 85 811 762 927 210 831 131 357 128 643 62 534 619 932 585 671 344 798 8 967 122 198 375 487 201 836 779 804 326 665 210 386 481 872 260 928 730 910 115 378 245 673 205 414 194 242 261 310 447 739 212 223 27 555 623 893 45 183 133 589 151 826 408 934 132 187 615 802 98 255 232 252 163 576 895 918 102 268 420 711 473 659 68 777 61 616 456 799 95 841 494 973 977 982 615 880 562 945 124 785 104 105 472 594 303 517 26 813 521 647 116 638 174 301 19 579 285 968 382 807 344 404 424 511 773 917 133 998 236 998 798 956 80 298 65 575 286 426 844 856 850 926 162 833 0 120 418 567 650 756 351 952 787 797 769 871 254 473 72 932 304 851 842 996 549 913 211 361 851 939 356 896 150 735 313 664 106 850 65 562 896 978 465 667 258 478 517 956 320 330 193 374 147 671 5 786 93 877 73 729 407 835 655 854 76 982 105 634 281 467 273 897 373 958 345 937 324 458 776 793 25 505 554 673 448 686 476 794 641 911 156 810 87 609 108 511 791 860 394 472 91 446 705 867 84 89 7 623 7 52 366 570 119 188 111 493 74 714 357 367 171 784 76 868 236 811 106 737 36 964 219 965 392 475 723 806 424 458 421 538 649 795 315 444 115 632 811 821 460 981 234 349 285 859 351 678 521 813 10 347 542 824 802 836 805 846 855 993 218 247 360 754 242 897 242 252 39 701 325 689 756 896 220 403 279 990 169 579 487 609 176 535 516 562 148 691 133 666 468 940 249 786 626 966 195 255 647 945 317 571 65 821 180 834 334 662 132 984 269 749 477 851 300 993 654 799 315 927 651 739 145 302 506 975 515 549 1 795 288 369 102 816 316 907 24 821 249 515 562 814 400 653 205 491 894 961 658 882 904 945 810 829 533 648 54 655 236 932 588 631 509 563 295 959 326 899 242 501 93 469 696 709 19 943 539 724 603 932 92 977 440 714 86 705 892 911 240 994 94 749 242 779 187 259 683 902 678 922 268 875 751 915 307 615 107 252 199 978 228 852 742 977 302 667 49 648 121 889 138 154 182 204 29 260 307 706 116 223 38 91 566 605 801 968 168 413 733 861 112 424 383 423 81 860 135 741 84 220 806 880 81 314 246 685 833 837 303 379 30 860 959 996 21 619 277 996 499 537 412 865 102 875 634 974 450 884 636 902 866 881 627 761 379 556 279 487 30 568 216 323 324 868 69 322 159 986 507 861 22 193 186 897 122 623 251 787 644 983 761 811 379 390 590 886 542 823 469 825 102 556 300 857 355 436 256 359 590 673 100 110 18 482 95 338 433 605 170 802 130 644 433 663 61 847 692 859 709 996 491 724 420 965 380 648 412 906 164 751 62 144 697 736 317 403 283 669 551 925 751 814 857 952 365 456 123 761 103 112 92 871 722 864 336 614 329 498 508 821 214 660 462 757 429 772 82 522 575 657 173 864 189 467 69 618 67 742 812 956 410 936 63 607 53 247 41 634 17 774 84 929 452 476 76 290 75 420 551 659 470 596 210 713 326 953 380 771 156 274 73 961 366 661 393 408 640 819 437 440 90 167 669 790 502 576 683 866 45 908 177 550 953 958 68 86 264 849 863 885 372 781 800 899 150 293 465 887 437 805 541 955 552 965 22 866 32 118 15 163 164 695 643 861 133 670 626 711 626 843 351 420 842 932 574 739 238 418 709 739 147 311 293 352 132 864 343 489 297 583 214 446 93 349 488 843 216 417 103 217 254 524 515 666 103 720 638 977 36 614 32 288 36 273 88 632 693 699 558 842 480 769 679 844 509 600 8 358 26 977 76 918 647 795 115 735 762 786 189 365 357 732 547 575 286 509 239 999 305 442 386 604 336 605 412 471 300 885 137 271 12 488 65 423 477 654 277 327 160 384 426 768 597 777 348 856 269 296 202 359 13 145 257 361 303 689 485 621 202 898 361 482 397 431 903 943 670 821 751 759 236 297 236 692 98 263 673 730 190 333 523 635 227 933 86 268 710 955 834 956 91 367 195 608 388 401 216 703 237 703 366 858 693 849 424 862 309 618 261 868 532 887 726 997 668 862 220 559 6 427 519 994 128 562 407 534 120 381 98 527 121 439 352 683 116 199 590 970 145 945 232 871 627 810 81 780 493 583 52 863 67 510 67 812 390 745 59 932 3 117 368 764 192 745 386 979 487 875 26 399 694 788 234 797 283 420 352 482 108 476 230 810 905 932 141 671 5 177 65 838 455 630 116 806 173 845 68 714 257 861 920 922 46 843 463 816 756 854 68 883 14 787 425 897 273 433 72 164 93 436 70 218 340 484 87 144 83 990 161 443 227 816 549 644 311 817 401 664 3 129 72 913 365 680 870 945 313 988 174 252 112 877 162 702 78 597 274 807 18 194 400 462 8 12 541 715 195 363 829 976 621 745 275 950 114 632 49 979 211 500 264 561 2 168 370 553 83 404 462 774 153 774 230 964 88 162 212 686 235 266 104 514 462 897 249 617 931 990 772 959 9 400 580 870 94 471 121 230 477 581 437 974 337 368 180 491 6 562 136 583 465 640 336 722 536 821 193 852 27 484 693 710 101 910 550 992 626 827 26 504 882 902 255 707 99 738 35 638 543 964 239 445 48 192 212 735 288 879 444 856 189 283 99 432 266 407 392 751 309 938 500 932 553 926 307 400 275 571 213 391 203 292 25 848 221 231 311 942 402 422 338 340 823 987 48 553 3 789 319 901 433 837 154 269 572 639 574 832 607 957 410 810 315 889 226 451 196 510 291 672 142 874 258 889 776 931 49 179 774 840 720 728 466 737 662 884 315 631 190 625 271 647 610 973 110 688 112 523 6 197 30 987 823 959 349 855 487 933 255 799 220 910 666 774 69 201 288 439 321 395 184 750 328 730 53 927 837 917 52 92 206 981 816 997 31 860 255 523 346 861 352 652 73 622 339 847 442 830 910 932 477 870 147 938 538 804 198 275 7 716 231 565 365 658 121 610 127 512 248 447 727 764 303 656 619 918 231 422 406 685 496 894 16 505 887 890 359 598 78 626 228 335 931 983 805 831 103 584 530 545 608 654 604 976 184 579 159 356 336 416 767 945 154 986 314 966 338 391 165 635 169 456 329 914 14 666 601 647 432 517 210 634 91 355 121 832 386 420 93 909 65 681 23 927 339 816 579 800 107 794 91 301 258 296 694 786 449 998 577 936 386 492 519 801 124 170 23 354 422 720 264 794 8 134 103 367 108 426 286 483 355 536 286 991 154 356 301 372 715 853 695 761 564 622 47 871 314 472 717 776 205 605 35 245 355 580 172 568 435 505 296 834 544 788 21 146 487 633 262 460 20 639 764 859 181 258 617 911 600 650 334 985 512 839 175 226 611 719 102 985 456 513 76 897 492 913 481 672 198 631 74 574 346 529 470 610 147 351 504 957 256 699 333 736 553 748 245 518 788 794 213 515 9 935 88 980 301 998 85 119 642 937 392 537 133 435 827 941 91 190 14 162 22 311 88 716 154 229 898 904 256 624 309 475 31 461 22 278 53 847 548 877 191 746 483 726 295 642 221 718 152 996 452 870 790 813 821 869 773 943 104 953 376 581 277 421 366 601 7 208 564 893 693 834 627 633 593 993 325 640 110 446 535 574 153 819 395 447 118 856 418 534 474 683 206 256 172 324 394 735 601 630 170 537 13 843 54 916 801 887 477 915 587 833 559 813 258 750 317 991 68 384 870 917 231 308 0 963 376 694 401 522 406 852 555 804 389 968 454 845 647 814 700 982 13 888 225 295 296 854 906 982 220 293 316 928 49 911 43 543 384 471 349 775 82 696 140 979 301 555 404 584 842 852 318 368 442 915 628 814 392 779 465 472 162 303 283 561 88 513 165 859 66 436 15 676 484 808 627 877 661 928 222 584 670 674 130 458 63 950 234 410 388 481 26 355 315 627 270 670 379 589 582 949 321 356 544 946 190 459 103 666 41 74 703 740 58 695 191 589 80 181 397 659 933 993 95 462 58 215 450 551 322 428 159 447 77 272 50 735 85 191 489 747 63 980 116 389 762 821 256 829 820 986 69 550 459 513 477 802 571 846 402 798 174 461 479 527 485 516 329 827 341 917 683 818 492 495 233 522 476 712 436 878 346 519 24 285 331 755 688 979 389 733 325 930 229 476 573 714 610 740 181 502 858 908 14 35 16 657 183 577 329 845 501 603 28 556 271 367 288 299 287 872 220 856 417 831 791 896 307 781 13 215 165 338 261 909 60 535 233 749 169 762 196 868 745 822 330 871 176 919 208 390 313 958 743 861 67 535 219 604 25 882 655 810 16 741 564 632 229 779 641 909 59 863 147 395 167 686 175 229 255 833 518 947 902 924 45 674 794 901 25 701 84 145 523 753 203 927 495 956 63 169 130 690 817 906 108 329 759 911 246 252 325 602 367 753 421 651 290 795 73 744 105 126 483 888 810 886 772 998 437 815 220 928 315 436 134 707 326 902 221 697 412 828 138 838 760 780 224 479 741 935 87 759 360 674 713 749 529 750 65 939 601 859 514 546 71 601 14 341 130 967 217 391 329 548 412 723 359 473 271 543 750 954 737 758 99 164 504 600 178 484 503 651 71 671 623 677 339 835 300 372 772 839 477 688 546 910 419 437 389 626 377 512 363 652 532 647 140 561 550 897 316 525 50 187 134 343 186 297 189 824 164 496 273 655 760 828 312 337 180 900 309 344 62 945 500 890 392 407 223 302 11 169 591 709 381 613 358 772 642 968 357 499 14 101 706 880 86 148 70 120 432 690 417 928 272 990 28 763 77 529 107 467 273 281 694 814 247 655 85 525 448 716 485 862 278 742 160 450 384 448 344 480 621 811 252 374 496 703 223 885 131 411 178 630 140 394 540 692 546 729 439 628 406 547 155 424 55 390 491 685 380 758 67 923 435 905 214 954 41 996 14 925 277 686 132 828 347 440 388 758 769 989 15 341 37 832 114 679 263 643 151 708 144 627 380 892 377 929 265 673 98 779 326 644 70 359 270 834 43 781 526 855 437 803 621 744 56 800 71 925 122 642 268 582 397 784 37 507 590 719 224 969 589 673 439 781 17 154 23 854 329 842 439 517 526 926 277 961 137 297 85 388 382 489 275 773 194 909 376 609 556 706 637 981 300 969 863 969 418 512 162 312 589 786 110 731 207 956 68 654 712 734 305 441 273 631 679 795 561 570 143 974 651 834 231 550 330 705 73 191 487 848 541 713 957 992 517 958 170 237 271 638 147 972 443 746 671 876 112 269 14 797 94 109 22 809 308 853 248 475 243 377 256 885 615 653 24 443 4 210 248 495 247 482 701 803 433 897 135 283 754 946 789 931 343 611 407 672 171 379 175 761 445 718 135 409 202 501 264 324 91 335 43 301 748 837 689 907 620 868 196 363 199 691 200 699 505 657 697 923 226 605 452 567 502 978 201 583 665 864 487 957 566 845 557 626 200 958 613 817 469 809 769 937 111 404 614 973 89 429 280 827 176 728 134 370 564 731 309 774 137 519 624 676 145 971 688 796 44 183 356 894 66 745 236 569 550 854 596 920 326 386 899 902 664 996 313 650 7 385 445 717 671 800 286 287 633 702 38 793 361 449 579 650 595 602 831 977 585 984 694 938 192 744 233 328 77 90 914 965 148 652 7 523 34 567 89 775 398 793 457 608 587 589 370 783 15 315 280 695 36 74 705 765 325 628 121 161 160 341 262 859 634 709 46 669 913 936 343 642 774 988 373 393 378 918 80 454 439 909 353 577 15 916 715 789 155 329 345 996 73 720 107 222 150 621 594 719 605 810 917 994 481 646 194 963 448 699 50 240 660 890 139 485 151 357 674 845 313 893 719 732 287 582 18 84 208 425 314 757 376 402 34 779 125 718 282 888 158 206 6 309 219 437 220 386 395 988 217 389 603 863 87 899 29 325 405 705 200 466 307 514 174 771 134 943 710 953 389 608 590 981 642 933 148 658 372 750 246 400 586 737 130 623 580 859 454 668 289 664 426 431 424 614 240 339 226 546 27 829 406 535 42 904 172 951 28 131 307 312 457 485 38 476 302 666 144 363 128 801 279 964 140 847 532 581 44 578 54 163 327 995 389 900 500 824 410 634 473 942 749 950 686 824 494 540 120 741 168 195 362 930 294 751 59 190 227 542 385 504 172 600 175 409 28 341 406 630 422 898 242 484 153 210 27 710 482 936 549 828 421 591 195 501 215 944 856 912 573 590 823 887 735 854 731 994 562 669 671 835 848 850 221 306 489 786 360 517 197 412 469 473 415 606 818 932 671 809 160 851 232 761 342 352 162 942 148 378 39 572 880 983 454 728 153 938 486 949 559 667 697 986 260 569 569 931 318 349 286 833 396 692 406 816 178 980 272 706 217 422 333 885 331 765 171 721 165 781 320 967 222 893 844 845 446 864 217 414 434 694 261 458 406 615 178 291 252 369 64 82 417 696 649 723 873 934 394 564 434 653 874 961 205 901 57 751 318 353 321 499 79 696 287 624 119 566 212 885 277 435 457 867 62 318 61 651 741 799 299 488 433 953 769 770 232 523 156 658 16 190 514 944 740 843 9 218 613 975 471 594 159 864 108 245 939 987 390 606 104 831 706 826 493 566 532 600 163 893 135 165 33 200 325 723 612 920 299 629 345 816 126 235 653 802 271 953 177 922 83 126 265 406 130 205 106 710 75 281 15 135 591 732 381 888 501 841 670 762 161 849 116 497 571 972 351 664 530 737 421 476 490 736 31 770 801 837 145 589 306 939 505 622 305 757 44 989 271 919 619 846 219 412 367 588 85 363 623 778 262 545 232 621 284 678 230 682 501 722 423 930 338 871 112 707 85 415 116 966 376 739 592 857 707 715 353 572 411 770 161 344 428 997 0 894 118 858 264 803 163 675 653 897 95 752 819 850 201 911 593 659 498 765 74 862 812 928 440 921 928 984 459 841 89 845 443 754 334 806 105 750 104 188 226 486 47 263 148 697 633 854 326 405 374 631 178 643 337 874 56 960 118 375 554 869 301 422 611 711 120 220 57 811 321 511 109 870 21 927 99 559 692 748 25 867 58 87 93 838 186 850 480 758 232 424 405 614 1 470 831 931 2 692 351 693 619 787 78 697 138 937 67 515 856 999 109 960 522 728 952 978 59 135 95 644 92 949 513 637 380 953 571 746 24 726 163 756 264 414 50 566 198 513 40 580 523 539 282 583 242 566 106 461 229 376 96 357 19 65 833 921 98 648 69 702 330 722 449 893 52 87 74 680 190 521 171 969 203 548 195 521 103 396 268 648 118 713 243 448 64 216 517 927 56 109 287 847 461 981 451 799 580 716 786 899 489 985 818 866 570 653 314 862 851 923 506 912 825 926 618 718 364 631 800 857 642 730 575 774 206 875 177 233 86 818 323 405 519 848 156 491 618 736 152 416 779 879 261 537 188 869 114 801 479 800 28 357 381 520 552 745 38 857 220 332 76 536 102 934 604 632 85 168 267 986 814 838 295 333 427 644 726 829 935 995 422 839 306 920 903 953 295 651 28 250 547 614 768 854 752 808 35 244 650 770 653 705 346 521 820 873 151 387 359 832 299 903 578 649 310 509 10 733 239 977 750 813 254 836 626 923 259 650 646 861 91 581 704 848 430 999 107 285 85 683 138 754 15 64 182 352 254 852 287 541 267 424 880 987 576 608 151 468 617 734 347 860 345 377 293 909 232 814 339 586 712 755 303 692 270 386 503 680 122 631 289 959 298 648 173 673 267 915 621 977 262 557 37 647 598 635 540 662 154 843 364 745 352 528 867 876 433 559 301 779 690 733 382 703 595 799 245 532 581 867 234 629 257 999 388 689 358 730 702 914 550 859 491 931 831 899 612 942 157 521 407 523 475 784 228 330 17 890 568 817 613 885 335 577 193 710 302 927 878 931 85 575 339 891 650 753 788 857 506 531 308 621 323 622 343 614 39 559 122 350 231 613 355 935 286 535 511 964 524 774 222 880 827 932 87 962 237 891 464 489 521 751 154 277 705 999 292 296 87 330 154 657 620 939 712 875 341 393 360 624 165 499 4 517 553 952 128 366 389 572 303 871 114 316 485 821 64 511 451 694 202 311 947 980 121 677 628 928 182 736 391 638 523 653 46 564 265 458 142 468 318 934 196 304 177 343 151 768 545 893 473 603 902 969 200 380 124 832 156 324 755 943 575 886 466 543 110 276 113 146 419 470 292 846 180 198 153 868 821 832 858 931 230 755 40 762 370 950 473 530 253 999 105 800 198 274 22 736 306 781 183 880 41 892 344 473 636 875 101 119 351 728 215 643 305 942 692 971 219 418 9 949 115 135 348 990 623 951 468 561 741 766 337 782 203 266 152 293 645 992 468 794 842 936 54 139 498 671 191 393 496 722 164 497 395 457 688 716 42 554 274 904 731 786 147 779 524 974 57 893 323 670 201 460 722 974 411 857 241 325 631 933 803 960 137 721 480 526 155 934 594 771 55 357 617 958 825 984 224 835 318 971 431 786 5 503 177 206 338 925 37 185 252 928 179 342 571 587 475 672 666 734 112 532 508 694 393 508 303 972 59 177 130 366 6 470 483 962 257 690 142 701 186 733 701 796 168 465 499 809 0 394 332 759 124 492 113 589 431 497 496 506 236 683 234 533 805 830 927 998 550 659 771 780 71 283 38 947 163 176 38 466 451 894 207 757 462 870 369 937 72 389 913 999 136 562 784 839 848 909 673 814 202 483 232 928 200 441 557 924 127 789 16 275 82 196 260 563 272 940 188 485 113 802 470 926 103 780 245 871 229 953 865 939 557 966 529 926 305 357 411 507 140 453 210 996 195 304 897 936 496 680 397 811 24 75 287 826 212 527 190 244 98 531 349 697 128 418 349 433 181 599 412 644 674 746 275 849 103 482 206 640 615 943 932 996 680 940 133 216 517 767 564 626 36 183 768 832 32 290 516 945 47 685 273 663 354 492 536 560 304 550 214 386 328 812 361 966 839 998 50 689 438 630 356 810 44 690 296 349 14 466 281 966 687 708 188 441 237 977 750 883 427 869 529 671 690 869 216 558 546 871 897 913 608 909 82 824 182 673 489 773 796 943 191 534 215 302 366 946 806 892 480 911 538 766 110 394 348 875 46 908 358 660 730 743 378 508 431 543 61 794 38 396 964 990 631 658 584 908 635 756 537 746 218 771 531 642 426 616 23 561 243 552 454 742 29 532 259 829 514 774 220 552 354 998 480 952 256 889 494 692 387 678 187 654 40 205 780 917 359 888 254 724 279 568 82 239 676 742 347 999 717 939 606 879 433 651 390 411 32 309 300 927 240 567 85 95 202 326 286 769 478 995 108 668 96 643 214 837 172 726 409 441 383 858 134 830 35 480 159 329 572 574 230 485 482 750 524 604 829 979 875 931 566 611 502 998 106 927 393 704 187 237 305 389 321 657 628 666 503 588 691 768 96 433 544 652 331 707 239 395 116 506 150 164 55 98 269 849 88 368 160 650 41 174 448 687 404 920 137 750 322 970 193 938 175 799 125 408 283 301 7 829 272 305 765 959 741 989 200 338 383 452 462 568 34 242 76 568 637 699 37 165 592 983 109 639 360 925 184 307 257 555 247 925 374 598 148 255 86 218 259 876 258 692 256 587 842 924 931 940 271 454 656 935 95 811 243 285 445 575 767 892 106 186 61 218 492 577 256 538 252 497 122 221 86 983 384 804 414 828 700 752 235 451 338 754 194 535 799 961 498 573 268 636 362 577 646 884 69 497 667 982 40 855 46 127 777 812 711 886 19 640 500 991 864 932 83 999 81 510 160 297 166 311 127 448 168 872 582 790 443 669 218 568 91 701 757 787 933 938 697 941 657 695 156 284 485 913 278 515 503 504 666 756 870 880 68 903 276 818 182 339 159 747 286 745 157 749 281 741 455 869 224 693 370 494 217 384 476 962 958 967 226 884 166 651 100 148 275 853 48 354 296 490 813 898 503 509 430 927 262 535 255 964 218 583 402 458 103 461 97 767 189 604 377 668 352 544 663 794 17 733 516 600 229 952 292 339 269 566 198 737 274 612 240 874 45 897 218 726 321 985 49 124 94 198 161 384 36 57 225 445 423 563 100 471 293 897 504 822 917 940 106 893 1 43 406 523 20 500 585 987 445 704 264 690 88 843 106 205 822 880 110 580 305 964 391 469 823 853 15 920 231 328 397 534 574 897 368 663 238 807 607 792 317 533 22 595 30 89 410 546 39 146 57 708 143 643 677 908 208 620 500 556 688 913 324 474 52 776 54 732 799 921 383 653 189 488 114 430 196 319 218 967 411 860 897 995 483 549 78 636 166 518 530 736 213 568 395 601 29 44 229 748 690 839 782 942 340 636 156 311 502 800 386 479 412 512 294 691 397 482 77 829 934 975 52 175 683 834 203 790 924 984 685 996 540 814 419 793 173 741 449 487 216 267 458 622 159 956 331 473 340 831 589 919 348 388 880 887 858 968 149 618 244 828 70 718 313 384 122 301 61 567 916 929 499 827 39 218 158 415 444 571 283 300 239 391 574 677 629 975 120 408 49 369 374 993 495 536 208 356 186 221 113 912 96 690 579 912 802 831 316 408 96 971 112 345 60 874 29 797 725 733 34 762 417 774 888 921 216 818 90 467 231 316 335 678 308 999 795 898 83 520 520 962 175 875 189 729 399 646 397 967 420 679 886 900 19 408 586 663 268 598 762 809 385 603 121 659 881 897 95 952 530 988 570 901 108 978 106 625 34 701 112 943 144 863 707 847 551 867 335 457 170 481 55 934 89 688 152 535 372 964 135 831 360 883 1 651 123 300 117 993 584 893 29 519 77 626 198 942 195 860 257 907 29 95 169 797 127 154 115 553 239 713 820 909 478 488 665 847 388 448 325 658 241 762 427 431 833 918 160 270 554 651 121 916 438 495 96 515 34 645 824 908 425 597 711 793 496 569 384 978 57 617 322 805 169 636 643 687 626 673 68 483 192 689 222 459 163 828 140 587 334 723 67 927 115 725 286 506 381 910 562 993 361 534 544 852 65 709 45 694 342 363 235 410 335 901 632 655 128 542 562 873 159 482 453 654 622 779 4 317 192 562 136 641 611 954 575 684 8 103 698 961 307 810 155 175 387 948 362 812 121 453 254 761 783 807 260 772 45 352 278 487 350 680 263 405 830 922 552 736 695 912 534 941 234 659 887 989 819 856 158 606 267 492 312 549 279 304 352 696 660 789 189 444 79 707 425 516 344 709 377 520 910 986 68 107 7 809 679 841 55 798 703 940 141 769 136 674 19 146 21 822 109 725 456 977 185 935 515 841 194 926 138 377 401 624 285 604 33 916 669 761 43 220 21 132 459 927 12 586 249 327 113 288 219 230 293 601 246 523 95 214 784 972 256 364 909 966 138 905 241 605 488 949 837 943 488 798 73 90 380 843 350 394 24 264 419 747 97 595 77 707 515 802 160 784 549 663 524 687 143 769 74 344 459 926 63 178 629 870 465 829 65 339 192 274 264 533 103 382 747 792 429 784 868 987 198 645 257 852 187 228 558 907 193 798 563 937 184 535 421 707 171 914 846 865 218 238 182 822 145 691 505 961 239 876 679 893 397 419 193 491 33 882 201 237 652 933 287 763 380 543 108 418 118 155 0 505 158 714 319 811 829 864 384 643 286 702 2 167 441 983 508 570 173 410 204 695 214 742 252 279 270 818 268 835 86 120 147 462 210 631 385 438 616 641 313 446 368 733 435 567 29 143 536 649 731 741 418 546 115 824 551 807 25 82 38 652 55 884 453 573 53 883 489 840 414 527 159 900 76 901 669 995 57 721 90 474 518 685 77 313 608 715 415 508 385 785 484 851 483 625 12 250 362 377 695 877 143 796 265 936 206 540 437 853 451 817 228 782 684 764 250 724 553 828 102 726 330 642 521 841 418 443 117 182 442 710 105 221 684 896 59 567 536 664 245 995 645 807 597 912 8 56 354 920 127 351 32 938 326 843 261 947 72 194 381 513 286 561 403 820 684 861 111 829 73 435 18 852 275 984 287 740 365 435 87 626 995 997 540 780 298 768 117 338 39 800 448 959 94 872 327 331 268 587 73 387 132 210 38 862 467 527 1 271 725 981 42 216 804 941 143 657 40 152 630 868 40 506 526 723 179 186 247 682 97 666 608 630 505 887 112 185 74 122 91 118 100 735 256 954 42 466 248 599 138 927 113 193 666 683 420 858 308 950 195 392 42 720 145 421 499 922 952 995 521 645 40 344 264 676 121 331 180 898 794 943 587 905 190 725 333 388 474 809 600 817 157 799 297 648 187 319 231 475 88 230 238 390 555 933 759 826 228 550 313 636 52 76 964 999 515 911 397 809 57 589 528 627 192 603 117 656 329 634 31 516 23 625 294 681 47 680 123 843 148 600 316 758 426 995 271 702 88 937 187 797 748 958 621 937 298 773 864 948 250 869 206 325 450 862 515 564 448 517 501 989 146 475 217 488 637 860 93 950 664 768 86 774 469 892 296 727 674 930 68 837 167 832 331 677 375 872 227 391 439 775 563 853 186 341 45 648 528 845 74 730 147 487 121 352 348 661 305 919 267 728 1 617 75 560 27 301 82 284 193 910 145 587 759 983 52 485 625 780 49 747 121 801 109 650 97 851 581 745 47 248 649 963 194 413 679 815 364 472 413 932 6 375 730 989 96 238 224 426 798 815 254 694 306 858 375 584 106 507 120 911 601 830 212 294 48 994 689 940 724 744 580 984 434 566 238 349 332 430 165 713 111 951 164 413 22 892 451 672 387 430 298 491 257 816 281 900 371 725 612 661 62 607 213 299 442 733 187 741 655 836 218 720 711 750 296 870 331 597 15 810 120 992 409 668 199 744 822 983 375 406 10 563 23 188 75 192 6 275 341 478 112 375 393 961 368 987 119 455 125 606 310 672 494 763 351 636 17 688 353 817 217 909 228 326 181 421 209 661 202 928 587 626 305 315 611 649 553 878 158 533 872 889 653 963 494 729 144 176 77 606 752 896 296 828 265 647 189 817 497 501 598 616 108 474 446 524 310 404 192 642 433 740 839 931 57 704 353 943 679 794 49 188 249 369 95 205 603 936 237 709 294 406 315 845 277 808 146 222 16 150 129 980 195 515 239 791 614 892 372 891 348 722 170 345 59 908 695 919 137 179 65 346 8 356 656 798 183 381 281 380 270 351 340 568 141 416 121 768 319 827 57 240 83 723 694 927 300 992 18 865 911 997 607 998 251 386 330 546 592 676 357 562 60 915 382 816 268 321 47 266 49 588 351 665 270 277 385 950 325 568 230 919 324 554 441 744 392 540 171 614 34 476 699 945 119 955 149 200 61 796 53 476 16 123 42 74 76 658 186 690 146 543 674 879 632 921 222 686 520 640 91 587 157 675 14 66 263 264 1 536 473 890 784 921 75 910 574 756 603 808 381 777 458 481 250 388 920 972 139 891 770 925 159 888 115 362 278 906 433 806 493 886 374 849 181 631 542 641 132 396 320 468 874 918 401 468 370 420 241 954 853 903 158 747 612 813 22 206 319 720 154 774 843 850 192 545 6 928 199 460 258 500 389 470 939 999 725 956 207 249 292 751 574 854 725 730 552 639 211 223 486 716 876 899 58 438 31 287 679 892 15 122 24 630 739 770 773 911 40 434 557 707 54 788 53 631 237 727 97 880 363 873 421 546 393 409 160 855 138 540 937 990 79 448 450 532 120 180 237 840 931 986 291 913 181 364 417 651 200 332 19 569 23 338 485 806 258 734 399 726 72 897 730 746 578 893 179 573 417 784 529 807 423 617 140 434 357 615 110 953 484 544 163 850 684 902 172 496 957 984 187 451 243 482 525 725 699 976 1 419 337 739 679 962 668 751 497 908 195 771 525 721 124 329 263 869 326 510 31 176 124 289 178 891 723 733 301 778 404 523 361 905 179 532 131 180 544 707 344 519 784 801 276 715 600 995 536 767 93 226 771 833 295 325 798 998 450 845 264 791 318 711 320 766 567 744 655 917 435 652 19 55 409 558 305 727 966 992 319 545 144 414 322 708 195 585 364 876 381 529 41 210 760 921 479 854 560 606 128 866 144 970 444 934 530 894 10 887 515 966 267 587 610 849 373 899 646 843 404 672 32 75 323 559 37 806 51 965 276 383 121 246 653 762 316 690 749 789 370 664 527 877 149 457 456 675 418 428 692 988 348 675 595 605 419 833 143 286 12 865 371 950 214 528 444 799 256 485 85 801 312 875 4 814 204 498 313 520 444 895 501 571 57 348 809 869 251 415 466 732 734 903 112 912 4 579 600 691 394 868 376 760 609 914 466 784 365 560 14 307 348 591 684 900 418 655 519 866 351 520 360 409 659 970 195 580 21 772 155 222 673 761 232 502 138 776 743 768 222 248 555 740 435 494 366 773 3 530 575 626 102 722 45 334 56 381 252 480 289 829 356 981 809 821 288 460 56 281 593 888 160 462 107 890 823 875 400 919 132 436 34 836 702 866 52 72 402 901 354 499 375 855 792 863 77 845 418 517 272 790 949 983 965 975 434 978 577 709 161 900 892 994 463 717 64 70 122 209 90 631 280 877 595 793 498 814 743 866 191 609 923 991 681 820 520 764 121 329 462 957 50 235 739 790 117 798 17 332 873 905 143 426 324 731 17 446 449 774 143 445 261 539 105 522 447 520 861 936 680 951 537 660 297 453 43 318 383 756 103 312 225 993 43 622 166 698 106 616 490 828 655 841 539 891 698 786 777 898 412 631 188 779 115 487 178 290 64 415 130 361 507 588 637 777 403 586 310 975 646 885 255 971 1 717 35 887 477 629 212 236 105 442 54 550 323 931 364 489 139 974 133 257 293 519 239 771 407 882 473 568 26 595 730 859 79 251 467 618 404 976 767 842 394 630 273 690 5 622 344 713 473 997 687 790 585 944 190 671 133 576 290 495 203 484 389 467 110 895 43 442 248 911 200 863 37 50 25 666 57 223 3 610 325 336 365 470 696 763 16 50 428 621 158 933 207 685 528 650 172 659 67 283 512 940 209 994 901 965 57 305 484 841 66 684 162 426 26 274 741 976 78 960 174 449 202 364 114 551 180 836 85 731 57 955 167 243 428 974 240 673 532 536 163 648 748 755 219 605 308 704 151 306 383 419 291 567 179 418 213 478 167 644 354 662 413 853 556 879 61 367 440 619 540 657 707 932 411 829 4 823 312 383 416 936 157 347 161 897 146 413 238 497 436 756 233 295 176 358 265 487 358 554 132 775 16 58 575 663 328 331 606 681 590 889 193 867 726 809 13 471 186 673 281 532 392 938 39 641 745 785 226 562 343 990 107 617 248 339 109 507 448 469 282 908 689 705 522 831 787 868 764 939 969 981 517 597 83 915 351 516 79 481 79 178 434 695 937 977 543 640 356 503 316 625 754 889 212 401 219 671 215 594 77 639 263 756 15 427 622 746 217 404 129 870 295 922 648 839 67 934 452 725 370 372 311 491 70 326 20 525 419 800 535 737 884 975 634 872 274 664 620 910 423 764 488 491 68 518 483 684 267 811 323 333 407 866 602 677 269 392 754 921 660 666 230 818 434 884 176 726 398 756 111 866 675 852 595 779 408 588 796 889 285 770 204 782 461 786 671 690 456 776 699 851 853 886 100 101 18 519 282 786 465 817 395 418 161 749 374 799 468 933 174 735 150 851 291 314 208 864 218 663 222 425 507 759 203 288 490 646 885 924 261 997 83 162 711 712 453 532 115 356 334 716 300 468 63 77 176 356 194 489 12 949 545 777 10 180 180 766 411 947 17 72 29 655 64 979 396 933 514 676 402 456 129 329 130 238 153 600 570 799 176 263 48 467 529 550 592 924 726 874 930 983 863 938 185 927 618 847 190 871 705 900 201 872 277 815 22 494 112 620 378 909 84 611 585 690 382 481 356 777 73 542 322 570 641 797 392 608 579 839 561 743 104 521 194 624 150 713 49 137 324 358 94 447 162 908 286 296 37 223 334 868 401 862 293 853 13 874 48 915 285 648 54 121 14 327 277 403 54 292 548 917 94 765 30 937 474 491 100 785 142 202 19 379 203 290 627 813 614 775 364 522 831 957 383 731 523 719 201 430 123 142 287 319 431 651 75 121 590 842 153 668 241 397 808 900 235 912 495 965 558 882 37 284 485 829 586 625 404 411 83 220 293 971 46 221 833 909 226 439 103 232 64 916 195 707 77 346 58 248 88 847 220 587 343 703 301 328 674 794 14 649 610 940 377 447 219 229 14 591 69 514 457 828 577 880 227 951 227 455 446 568 279 439 525 632 360 547 127 638 298 445 260 579 17 666 144 904 615 859 272 681 615 738 925 942 722 815 335 703 256 652 27 57 126 655 175 541 446 747 207 785 432 998 743 943 723 916 29 654 186 777 1 673 76 332 30 74 171 576 299 977 837 880 192 203 100 375 32 932 142 847 336 481 37 293 128 759 622 706 234 707 197 760 253 349 258 489 341 598 3 205 29 444 147 832 269 827 386 778 263 567 490 503 91 641 350 401 973 987 260 323 215 246 242 691 451 557 823 897 88 911 81 207 373 775 292 696 493 655 355 822 114 212 69 547 114 836 1 934 187 522 72 777 110 720 437 625 661 844 45 830 148 749 259 547 309 368 719 852 176 607 84 124 98 153 427 578 356 761 40 64 415 760 480 607 592 712 215 739 415 710 232 668 528 802 291 674 89 934 204 753 336 809 42 731 175 200 660 738 845 894 331 770 724 774 344 785 168 433 57 949 175 684 707 922 126 865 364 593 238 571 544 958 173 273 781 984 621 828 371 557 514 933 55 429 48 500 483 870 580 986 574 958 492 925 734 837 570 993 413 912 374 541 227 536 339 721 59 158 80 214 34 734 603 730 580 773 735 856 204 248 275 737 149 345 685 815 305 955 48 975 296 524 762 810 381 459 634 976 413 479 67 798 635 660 12 136 184 366 567 809 111 677 537 668 69 552 433 521 588 665 778 919 665 974 705 861 351 745 208 994 91 875 65 861 208 286 218 668 45 968 208 515 236 714 195 615 1 602 672 927 490 545 488 735 604 841 555 670 372 558 155 283 631 696 462 640 306 427 73 456 368 938 152 347 101 837 58 963 691 954 635 968 140 646 14 880 211 343 327 919 278 681 649 695 270 885 797 889 159 691 162 326 12 530 478 779 925 934 27 777 89 421 413 426 236 602 677 687 452 815 256 820 2 761 132 996 626 824 456 757 477 898 21 29 243 760 79 258 94 701 156 672 50 962 19 732 154 819 318 798 230 914 675 687 272 917 219 473 81 804 531 983 684 957 428 818 262 763 511 889 51 605 217 587 529 779 301 864 322 433 180 359 77 800 63 356 68 393 743 799 138 266 172 775 465 958 732 957 450 609 346 542 248 546 113 631 248 492 207 676 203 474 845 883 242 315 586 600 107 496 148 585 249 611 230 638 334 574 204 477 427 809 755 894 217 409 51 875 392 447 259 589 168 779 59 426 787 954 318 532 110 848 645 997 26 37 145 214 814 880 197 470 135 443 21 892 82 471 288 841 652 720 223 281 633 769 949 997 654 888 472 895 121 302 436 797 596 936 111 258 168 940 67 994 215 415 487 549 481 666 45 187 415 905 199 659 777 849 605 820 317 583 409 817 159 844 147 317 487 680 423 797 922 996 167 899 10 30 547 878 321 926 415 861 589 720 428 430 402 550 279 511 447 995 585 980 911 952 256 645 331 672 287 472 653 928 311 732 502 521 268 757 331 827 107 646 441 568 159 786 146 481 647 967 72 568 222 479 174 831 574 921 106 780 721 852 109 927 929 982 145 567 570 741 196 820 155 469 71 297 683 812 124 846 358 610 166 739 651 937 80 101 520 715 452 509 538 911 149 207 210 667 472 974 233 775 38 51 772 873 415 576 622 662 684 972 217 760 83 967 801 820 39 669 366 605 706 865 70 757 198 205 538 975 504 953 317 428 69 587 40 409 225 932 572 755 442 973 236 945 373 739 33 591 754 822 184 359 289 716 209 456 115 576 471 931 105 435 235 802 390 619 405 920 101 468 452 777 255 647 611 832 690 807 366 417 667 844 364 888 569 929 680 787 415 544 3 685 159 857 209 292 677 849 124 334 12 128 200 503 609 639 104 307 140 445 431 873 323 690 118 374 3 290 382 524 67 363 200 688 407 558 477 951 1 959 385 920 326 476 581 622 738 902 85 610 744 933 296 710 220 728 242 372 622 904 395 858 844 995 2 136 219 907 495 544 355 493 62 258 162 698 15 975 299 655 372 659 99 728 292 428 128 723 1 955 263 409 660 897 513 516 464 685 98 549 60 105 61 419 303 759 352 768 17 157 295 541 173 761 182 934 397 721 547 954 12 726 34 631 463 565 728 956 307 408 95 416 472 738 735 951 45 212 770 976 257 867 136 417 12 366 33 674 614 618 850 952 244 829 792 893 418 618 178 427 203 420 270 481 445 486 239 821 482 552 23 994 438 918 373 906 295 687 666 715 333 545 174 805 82 615 110 712 713 824 138 184 688 791 313 647 340 740 281 382 184 498 24 98 158 199 560 925 664 835 276 710 289 752 216 654 141 758 433 575 525 704 456 817 473 645 183 545 386 841 336 777 676 684 85 193 212 496 61 72 80 756 914 983 970 996 320 434 740 988 70 410 175 757 209 813 553 620 406 596 21 548 842 926 389 958 562 738 225 497 682 780 39 811 308 706 550 810 371 455 340 398 193 778 818 971 341 573 233 987 197 475 306 776 545 973 610 968 75 805 687 953 390 481 75 646 444 668 49 830 287 519 89 259 281 773 678 759 112 202 53 674 43 339 276 793 260 518 59 731 105 860 71 272 610 755 59 124 98 926 386 561 506 867 527 782 108 356 637 907 117 488 474 822 57 61 675 740 163 915 105 326 23 700 130 493 461 591 575 875 102 951 477 686 265 540 539 949 101 648 110 620 236 618 94 162 126 934 638 874 302 654 146 666 414 536 152 818 180 206 199 411 776 948 42 301 88 746 320 725 245 720 207 490 528 536 138 286 46 732 384 904 445 478 241 459 488 630 153 867 98 688 85 357 172 316 27 322 199 681 248 643 46 517 129 324 533 747 606 842 109 597 573 638 771 987 284 710 83 879 15 193 280 624 215 391 361 815 346 916 652 758 18 153 597 819 493 874 3 724 40 528 43 669 264 529 621 734 245 718 186 727 38 420 192 306 216 841 176 763 301 500 731 898 102 890 304 983 27 751 531 551 390 844 35 231 88 237 665 919 372 511 929 981 115 550 205 650 272 578 37 681 161 906 23 260 118 225 210 699 247 512 107 195 267 271 334 843 220 352 751 809 388 770 466 910 315 694 284 831 324 425 471 480 86 502 257 845 878 908 226 659 68 236 61 723 186 497 0 178 380 582 572 773 619 622 608 668 475 594 42 938 136 485 163 966 206 211 185 908 617 819 44 600 691 943 434 444 338 739 90 362 956 991 49 206 298 846 89 650 518 705 661 802 137 998 402 408 324 475 396 932 638 696 635 725 905 935 568 705 557 974 539 589 243 718 141 869 639 795 716 828 764 815 580 895 258 278 30 261 187 486 80 626 143 395 337 602 257 411 286 909 212 290 544 942 51 80 783 956 351 493 537 561 310 713 369 410 587 931 744 842 647 961 533 976 367 746 204 947 84 648 96 277 111 813 32 648 79 862 291 682 194 910 132 376 326 984 212 307 625 823 806 974 162 508 409 508 228 711 214 816 60 621 343 484 441 822 322 898 657 998 64 776 104 643 186 454 522 698 496 761 161 682 89 92 527 635 264 343 525 700 313 882 495 697 124 945 410 955 627 999 515 880 157 162 270 927 154 637 393 587 100 498 235 311 69 519 470 798 586 751 114 483 651 657 6 346 587 610 411 484 354 868 454 525 302 389 391 625 411 856 211 362 366 475 581 759 366 624 237 834 129 575 296 452 831 998 100 668 559 992 169 601 731 802 658 964 524 629 156 809 89 412 373 836 24 986 545 989 127 664 183 640 187 960 361 659 159 921 174 785 174 518 246 697 598 778 163 669 236 702 874 988 382 727 19 199 185 248 545 581 837 867 20 417 626 890 367 459 820 960 91 434 246 367 462 497 36 936 190 537 119 784 746 982 544 650 708 873 65 469 160 739 496 993 486 587 288 651 290 464 312 553 8 265 630 995 897 955 72 265 617 872 771 862 644 840 341 553 38 146 874 941 144 823 271 520 277 540 37 641 313 321 287 330 476 935 486 830 71 831 136 376 323 602 236 257 567 934 113 382 522 615 69 264 427 855 222 477 166 985 554 802 576 900 278 451 756 774 734 915 10 183 412 483 117 165 621 784 296 719 82 108 46 967 112 825 85 233 52 670 99 226 203 401 357 675 347 735 205 309 507 804 532 977 182 284 211 383 46 250 66 882 606 743 525 910 299 947 14 186 248 270 448 907 628 847 189 370 288 461 574 768 367 706 909 936 90 760 250 562 345 842 225 341 386 642 187 493 544 558 421 948 108 882 89 359 580 981 362 630 295 300 259 516 235 495 23 832 34 654 270 657 59 159 67 303 116 431 735 899 335 659 467 758 815 874 321 682 85 978 100 140 596 733 600 704 57 636 601 811 804 981 480 848 669 902 729 969 531 653 57 420 281 765 504 894 54 823 136 166 383 931 463 826 570 580 175 297 326 528 61 424 72 450 676 743 728 991 503 641 156 836 94 874 694 935 592 820 464 938 806 916 547 935 227 960 770 868 196 809 188 288 219 756 254 848 686 811 68 203 111 658 234 660 340 816 290 354 673 897 716 839 660 935 71 414 505 676 237 403 730 775 814 840 400 799 200 708 279 281 671 896 318 388 230 455 169 599 249 290 592 784 51 428 900 973 705 923 863 986 27 612 48 839 225 530 412 834 494 612 236 609 85 702 497 560 426 814 66 438 46 743 581 688 48 922 80 106 17 834 13 22 567 674 639 662 84 953 559 866 395 444 172 755 510 665 335 501 888 957 122 448 719 948 140 693 295 626 99 637 238 462 30 658 188 575 673 918 282 498 94 98 210 392 737 988 107 825 578 961 562 959 428 958 376 969 583 593 280 604 613 843 638 810 575 949 13 305 786 988 848 914 866 969 458 602 380 597 265 750 533 559 48 711 621 898 87 474 17 398 382 414 374 518 240 495 453 529 168 917 700 761 386 552 578 654 336 503 562 805 117 216 417 471 181 475 494 861 144 722 298 357 698 782 12 583 394 825 566 931 446 601 665 735 422 899 523 698 201 224 431 590 457 690 313 693 779 798 242 567 370 800 235 714 7 80 614 880 503 964 120 507 107 778 617 669 390 905 214 758 246 409 64 638 0 203 829 922 311 862 787 796 77 775 326 509 324 787 602 839 524 529 352 502 269 990 719 894 219 421 459 908 303 684 487 888 134 906 313 578 46 839 42 110 212 371 106 157 611 921 450 539 180 181 200 888 619 907 146 776 16 744 67 392 369 397 240 421 62 976 68 212 182 641 116 404 545 704 101 415 829 947 99 166 194 831 845 906 167 357 54 933 659 963 284 301 74 869 92 642 464 736 249 574 350 831 135 277 629 812 137 397 561 608 694 879 166 666 720 847 33 526 12 321 162 616 133 135 475 561 406 612 87 670 405 472 587 823 245 635 82 805 244 468 459 932 268 868 646 870 474 952 199 509 65 840 73 706 518 856 763 924 46 951 491 968 142 189 74 488 78 88 14 767 258 921 570 934 142 936 161 332 305 830 464 902 120 640 807 926 528 928 477 622 567 743 193 495 445 522 822 903 299 973 590 958 215 306 549 841 618 948 726 887 184 643 278 496 87 619 166 637 191 945 11 806 6 227 142 604 122 441 330 689 240 741 191 594 313 628 190 815 41 965 126 831 234 833 6 390 223 349 215 223 114 821 627 792 474 757 159 566 247 750 1 966 526 819 41 271 112 135 416 671 646 846 85 604 681 698 76 79 191 791 634 988 373 588 367 721 14 975 336 539 36 96 39 463 189 899 92 912 59 97 414 708 627 901 659 868 604 997 507 568 16 57 207 679 587 949 154 972 460 996 178 810 107 656 520 890 415 755 724 921 757 849 327 456 531 610 285 516 157 445 38 550 301 705 72 958 807 957 200 908 414 824 93 168 106 979 158 495 500 933 7 474 224 535 12 288 250 667 281 898 321 516 268 692 892 960 207 378 221 834 230 726 206 788 459 472 73 861 231 541 380 465 824 963 408 454 244 332 254 731 709 725 576 774 565 846 435 547 312 594 712 870 91 489 797 799 288 552 419 534 335 638 153 768 552 713 85 962 404 665 627 811 510 625 585 688 41 341 328 597 459 690 447 535 105 951 475 763 31 509 741 893 693 866 431 457 597 930 251 898 849 880 840 871 430 964 52 600 592 858 16 27 249 780 827 849 759 968 250 572 633 658 548 556 189 516 305 352 49 759 223 433 579 770 544 905 516 995 694 824 421 960 230 985 336 734 155 391 372 652 381 393 199 674 537 763 281 876 48 998 388 871 431 637 36 725 34 989 516 935 277 363 507 881 388 852 306 474 556 891 326 556 575 863 830 892 100 233 391 552 940 970 673 843 313 393 752 760 233 741 327 762 366 616 549 990 425 730 424 495 9 315 319 602 179 273 555 840 19 196 634 871 459 531 271 626 163 750 590 771 529 917 173 980 240 432 714 955 443 817 75 959 120 966 224 914 99 695 486 958 142 489 239 710 497 785 269 815 33 444 288 750 78 228 28 801 199 795 517 807 198 242 444 622 18 548 305 542 71 842 288 729 108 849 347 625 551 914 665 760 594 685 92 866 396 824 847 938 437 494 4 145 664 783 41 880 555 592 558 853 13 593 746 995 94 849 295 734 146 805 182 256 309 642 421 698 433 967 635 729 489 800 844 886 148 918 428 955 138 423 134 249 364 913 462 683 498 980 590 984 40 523 382 471 760 990 716 902 406 504 572 690 16 644 322 732 498 753 112 560 256 388 300 523 897 926 590 639 771 801 114 689 380 600 196 950 614 835 253 498 70 810 648 823 86 310 101 795 386 781 510 518 443 940 184 625 142 345 52 273 265 503 470 624 754 908 463 598 32 266 295 563 247 491 482 920 960 969 388 907 268 946 488 995 452 926 66 807 647 717 157 385 656 892 63 279 12 506 817 916 164 318 392 538 453 845 283 294 121 613 303 955 388 402 297 819 846 889 212 541 888 951 56 257 313 596 593 784 143 536 185 772 119 424 323 997 369 736 195 534 244 320 294 711 403 405 232 967 498 861 131 922 168 291 315 519 429 889 480 804 519 603 398 454 271 847 332 567 17 386 509 681 257 609 44 584 248 685 601 775 331 753 78 362 398 978 15 91 215 957 47 357 456 998 516 774 281 975 188 963 374 681 68 651 831 930 213 413 64 91 168 617 52 477 937 954 296 400 30 826 105 811 112 166 785 841 158 722 0 254 340 475 732 974 74 826 25 838 169 979 516 787 529 887 1 894 189 860 92 446 248 924 330 396 96 818 293 652 58 916 225 733 211 423 582 772 286 461 593 814 664 858 183 210 130 365 288 808 370 591 550 764 170 881 590 605 537 715 44 446 502 779 492 512 248 383 110 642 619 693 329 367 40 871 447 655 106 252 122 154 553 617 410 985 12 410 823 999 114 719 274 471 753 788 398 921 481 514 535 903 440 799 2 752 680 786 235 974 96 943 644 908 786 928 697 989 477 506 635 811 76 781 467 979 112 473 379 976 623 970 193 390 346 563 551 766 198 906 425 760 76 437 65 717 161 972 35 490 824 927 185 375 630 780 88 621 351 489 133 823 12 97 116 734 269 390 133 786 480 929 599 711 328 537 225 620 274 595 29 555 254 434 736 818 66 871 550 777 862 967 291 460 174 918 30 123 380 455 217 634 69 492 372 822 284 864 152 935 41 190 934 993 8 362 728 849 483 837 406 488 724 987 87 761 443 561 2 159 113 303 676 966 430 539 477 904 584 989 38 648 396 582 158 757 528 988 112 445 0 33 398 875 313 568 21 495 328 586 136 432 109 461 109 350 11 158 519 531 316 961 132 522 395 526 185 765 645 718 184 616 143 188 7 944 10 291 414 996 599 847 514 620 35 904 228 836 66 142 669 953 452 583 6 399 174 228 443 756 144 586 31 901 591 862 170 825 54 512 714 985 286 773 612 641 484 645 276 652 166 844 88 153 7 316 16 253 112 609 62 513 254 383 322 711 63 348 67 949 43 690 11 447 138 564 248 621 88 355 65 760 488 576 828 923 528 903 15 643 130 293 479 754 680 864 89 674 34 362 181 636 840 981 387 702 311 983 198 661 257 824 69 221 742 759 23 407 835 951 469 587 27 547 125 908 9 944 108 188 819 830 268 964 896 908 23 224 141 183 359 403 366 782 29 204 419 486 765 797 139 362 742 970 60 615 883 997 90 282 513 909 65 324 201 793 211 247 455 899 55 56 921 959 34 982 649 935 539 839 179 818 130 731 168 181 541 604 825 934 217 368 30 582 455 661 355 694 145 680 229 518 579 617 236 763 346 494 163 834 753 798 39 670 33 170 581 850 400 631 118 268 318 610 186 944 73 700 521 920 165 413 501 948 430 872 275 630 706 719 194 942 745 990 306 408 732 943 439 724 431 940 539 582 616 650 462 473 327 638 232 456 773 971 163 968 420 629 306 533 127 413 267 829 190 200 118 631 74 910 88 283 448 645 93 721 781 935 2 152 197 540 183 647 38 800 689 776 170 494 304 447 345 478 698 764 349 892 101 548 395 485 578 781 70 950 173 939 512 691 2 530 311 746 459 519 931 987 616 630 458 784 740 745 824 944 694 851 68 646 391 753 201 641 1 476 154 641 634 800 410 948 391 596 949 976 371 700 225 722 436 591 719 838 247 576 270 944 11 725 392 847 484 969 292 727 155 987 465 943 64 870 18 749 307 394 627 782 12 137 33 300 115 301 99 875 227 453 694 701 119 390 2 416 344 388 394 955 15 465 426 999 129 939 840 976 342 524 415 782 255 972 2 48 80 215 125 539 258 597 564 595 224 378 224 694 101 165 181 379 731 871 122 478 123 574 383 786 269 468 265 986 615 901 563 862 62 940 133 741 313 785 406 758 329 824 122 768 308 344 294 298 259 672 416 894 272 502 115 905 142 294 639 850 355 544 236 604 144 280 64 636 333 719 1 7 265 495 263 591 104 333 680 784 127 702 388 497 14 483 694 762 218 605 569 841 238 642 274 530 123 445 289 501 173 300 173 404 565 769 514 708 399 598 251 742 39 662 433 654 499 553 427 693 472 622 47 102 25 984 208 633 363 536 808 889 766 995 715 890 14 343 742 950 130 197 85 987 29 918 19 458 452 516 34 325 616 773 368 528 290 948 390 672 580 792 88 899 473 976 558 860 159 513 607 911 247 398 777 923 495 795 587 661 12 489 211 675 365 545 240 878 328 750 553 698 167 170 163 901 893 964 669 965 321 714 31 324 493 895 143 308 155 728 251 466 467 741 213 320 656 948 237 548 57 101 380 689 333 598 151 371 515 708 263 926 455 812 811 908 277 449 58 765 87 183 265 870 258 775 278 456 36 228 1 962 309 372 499 637 626 695 84 260 742 916 208 879 213 603 814 964 479 798 253 507 148 672 579 775 386 710 406 710 188 803 23 923 342 644 388 749 190 644 6 221 504 864 270 935 147 198 628 795 306 478 160 691 117 642 35 396 236 993 862 970 28 895 299 462 573 705 78 979 443 558 44 96 677 705 339 846 624 806 65 373 112 582 100 295 847 932 235 591 579 772 591 985 40 432 183 933 388 649 384 784 624 686 37 450 15 472 350 677 8 826 266 675 410 650 340 925 201 480 683 790 249 989 120 782 400 605 914 974 121 139 652 851 689 939 11 120 263 338 414 450 415 513 857 982 300 611 707 907 944 990 936 960 208 741 114 313 571 819 44 381 311 858 595 740 267 593 683 872 314 539 84 756 20 822 246 903 654 854 108 490 351 483 30 663 366 936 343 636 238 981 31 78 453 599 546 678 236 861 658 962 313 444 397 451 470 508 288 327 832 858 80 711 102 833 67 877 43 882 23 555 47 380 36 157 220 735 254 802 84 183 189 793 414 465 116 529 384 990 209 336 181 493 505 543 288 406 371 426 484 567 384 450 39 795 757 847 116 221 57 244 270 986 396 511 189 822 617 858 349 544 840 992 749 913 216 946 491 627 722 999 361 680 394 401 51 847 486 626 88 267 411 598 439 602 581 935 172 507 528 603 341 878 251 853 228 940 172 757 305 721 596 932 197 623 190 304 475 642 252 484 747 963 198 480 450 764 509 900 138 577 599 790 90 504 10 558 373 573 239 750 222 528 634 735 232 311 180 598 587 945 890 892 881 966 390 881 143 158 14 996 617 618 71 288 266 800 250 477 7 65 315 685 356 838 838 881 168 267 183 364 143 940 214 485 100 770 744 902 592 880 86 212 716 754 29 762 347 540 536 697 661 987 195 625 49 325 494 608 838 866 416 635 735 989 295 438 15 203 382 583 243 353 657 876 248 553 117 883 78 492 58 212 91 951 37 377 270 288 9 486 109 789 782 938 265 917 190 968 148 815 85 768 33 971 309 945 816 840 637 673 40 989 320 578 242 524 159 449 461 751 273 300 25 105 417 429 1 176 544 999 133 139 25 756 73 363 3 683 469 600 470 700 218 351 249 925 41 721 166 383 42 70 291 895 158 877 551 639 522 961 852 871 255 710 826 934 115 678 64 569 218 290 560 717 426 488 812 908 247 578 77 671 166 494 470 824 12 94 4 617 344 923 101 147 172 992 204 373 473 882 453 999 410 467 306 551 16 424 289 737 222 610 172 318 395 530 228 555 204 369 183 818 457 773 734 987 121 604 288 909 305 414 171 573 133 992 660 884 692 970 445 593 61 363 68 953 255 773 798 901 258 984 71 368 227 833 150 201 725 927 620 822 275 286 183 548 85 302 67 745 947 953 586 988 411 461 192 739 38 432 698 731 344 915 490 924 40 544 65 802 95 676 213 662 74 402 251 474 123 578 174 509 272 903 661 935 31 168 17 645 290 853 116 973 403 860 301 460 81 984 596 776 277 720 248 313 336 945 114 577 338 906 230 966 633 939 653 961 683 897 475 782 52 402 443 766 887 911 671 735 674 829 606 731 249 844 297 759 350 488 426 586 163 482 665 930 475 554 279 703 643 921 115 618 520 599 142 223 99 874 60 593 92 110 585 761 139 268 191 804 226 909 170 451 365 904 331 602 400 519 37 273 207 272 246 546 704 711 247 409 516 853 394 984 170 351 418 749 906 990 283 936 334 453 577 614 235 799 8 972 518 791 955 995 583 615 726 899 25 340 377 841 59 718 48 562 209 247 227 927 655 847 201 566 484 924 414 732 756 826 245 759 516 820 382 666 676 773 10 668 330 760 579 889 38 94 175 264 189 506 290 636 405 768 161 309 46 926 544 601 85 366 138 382 631 807 754 922 557 757 892 998 258 727 337 712 170 299 5 296 429 820 911 933 172 309 173 311 347 460 295 924 380 870 59 587 200 594 269 446 290 828 111 500 176 266 395 557 142 760 168 445 166 498 297 359 585 869 308 995 415 535 493 519 315 467 626 908 333 519 325 943 147 734 240 289 697 749 157 641 230 852 341 495 713 779 311 613 387 986 184 693 414 777 46 559 40 961 295 588 260 765 101 185 274 436 176 444 238 546 96 537 64 807 603 734 93 528 661 976 224 478 324 940 186 495 169 496 228 501 540 642 220 314 564 602 250 505 393 783 119 567 435 991 77 751 218 862 142 778 225 810 16 781 898 954 357 595 85 90 50 53 204 524 24 522 190 894 105 602 65 351 467 520 202 689 341 565 658 761 238 540 202 553 544 736 364 540 242 906 15 777 79 154 11 394 367 374 638 787 3 97 779 954 350 913 119 835 347 409 525 784 723 945 401 979 28 691 71 399 639 846 202 526 121 320 675 884 12 814 53 480 870 875 309 486 281 858 582 984 282 670 408 449 552 933 739 819 6 71 47 92 246 762 689 988 907 993 160 830 710 777 90 681 262 289 248 557 287 963 719 918 544 715 20 90 176 383 91 868 349 604 561 990 722 940 346 352 449 599 90 733 259 602 181 962 151 407 374 640 54 422 66 358 92 855 306 612 101 428 138 319 23 417 414 504 166 526 80 839 756 808 395 633 346 520 389 992 34 41 708 968 18 966 0 17 336 620 550 761 844 925 573 860 528 537 248 653 467 578 588 870 150 887 394 876 686 766 16 821 52 798 35 939 230 231 273 397 745 890 825 997 337 729 13 411 225 797 128 880 438 653 416 698 322 526 330 813 391 418 240 960 590 952 8 724 172 335 232 379 388 561 31 814 672 999 83 773 546 874 89 137 253 487 112 204 417 822 225 410 74 735 411 466 656 825 268 337 514 650 226 767 483 563 65 231 491 956 2 724 182 807 59 780 391 816 258 464 111 997 139 948 498 595 240 446 39 746 279 656 557 885 560 791 256 917 216 747 14 24 514 673 418 571 258 939 31 663 435 924 75 880 225 393 90 719 517 709 486 895 198 217 274 423 174 701 703 990 86 847 283 455 265 335 415 948 144 819 565 868 88 194 206 893 666 850 304 466 187 514 330 855 57 272 549 661 122 261 747 799 79 552 313 639 357 811 157 276 424 742 125 778 189 612 235 360 697 802 877 913 321 590 519 878 811 933 126 758 653 853 278 859 430 531 10 127 141 333 174 353 518 586 526 820 325 991 670 901 740 895 325 652 161 422 737 899 415 943 448 717 378 927 338 564 119 484 524 867 162 287 952 979 511 591 429 805 24 791 160 442 70 184 146 693 570 832 624 815 212 520 151 622 313 655 820 929 299 840 200 739 103 833 162 700 107 430 72 651 24 817 153 517 273 455 434 574 494 590 267 295 176 938 192 535 26 966 386 434 258 371 64 856 205 545 707 708 55 972 383 644 210 751 440 466 639 898 270 342 477 768 177 310 371 604 200 427 69 749 332 577 97 994 298 561 12 386 385 620 467 620 28 187 93 339 55 748 416 469 377 407 749 874 548 563 422 922 187 300 116 334 239 252 759 948 63 674 380 824 143 197 299 842 782 987 571 700 199 722 327 690 418 490 247 350 409 853 760 914 181 395 700 853 287 401 255 420 173 443 661 757 234 866 828 959 609 979 202 467 523 643 82 607 456 889 748 849 52 764 26 913 58 505 726 835 155 244 617 873 9 679 246 485 307 387 108 385 28 671 455 605 284 756 556 648 237 759 82 773 71 965 25 570 347 942 870 912 524 892 222 360 144 169 383 461 100 808 21 952 113 622 26 223 167 507 259 799 27 634 28 135 225 766 107 158 277 560 35 332 381 716 718 972 511 869 278 984 69 70 54 423 669 757 197 853 446 624 311 608 653 975 96 402 554 576 158 797 64 983 275 639 81 497 507 941 524 595 519 908 504 741 287 939 922 925 15 779 21 996 61 432 548 852 124 450 294 381 70 673 140 870 520 630 65 122 275 365 346 685 258 546 783 834 186 761 242 264 132 760 521 591 659 988 231 365 166 616 301 883 33 537 199 630 114 741 96 629 229 535 28 273 137 765 424 978 491 865 808 878 384 397 154 622 57 217 574 679 461 753 28 683 319 943 273 840 281 991 500 996 426 966 88 710 66 234 19 449 111 227 343 467 378 716 384 840 605 665 68 310 572 741 211 817 110 421 465 725 55 209 157 479 389 624 238 823 288 837 155 559 718 736 402 600 528 602 81 182 152 725 218 695 195 829 97 304 46 266 442 474 495 538 239 988 678 963 49 923 84 329 137 866 658 935 159 576 11 972 260 539 472 747 107 855 582 724 561 828 105 333 554 933 746 777 371 541 293 363 96 740 572 692 244 957 47 420 565 626 702 718 236 759 519 932 304 951 171 544 216 373 431 977 153 962 135 537 192 391 537 850 579 781 156 575 614 868 102 905 173 626 358 455 346 875 259 560 59 978 510 865 419 529 600 900 150 971 42 886 5 104 379 704 526 712 35 623 142 155 103 487 334 486 98 494 4 140 266 813 486 965 229 403 19 34 563 631 507 906 863 955 133 942 252 576 65 228 100 128 320 454 125 514 5 658 468 768 550 613 238 378 621 721 362 496 177 824 477 971 422 905 355 414 148 212 650 858 504 601 88 704 394 837 771 950 61 377 348 487 59 260 643 993 227 290 527 551 284 431 162 645 57 791 919 955 65 676 532 686 478 930 125 992 100 125 576 882 66 809 15 909 463 730 360 980 139 839 180 377 113 692 419 659 480 968 481 716 101 859 432 884 957 983 424 921 840 988 191 953 13 900 259 707 21 706 391 710 243 311 22 473 744 854 339 409 245 785 101 111 47 413 8 638 133 604 96 955 2 421 173 650 423 900 149 181 529 659 119 918 359 543 430 970 93 917 0 607 483 658 353 400 23 432 185 853 28 578 170 425 232 609 796 920 96 928 78 114 375 833 130 454 219 877 398 998 511 975 142 790 15 815 5 395 122 148 86 755 221 647 87 388 774 905 101 647 46 648 398 620 562 876 932 961 411 834 37 745 692 838 10 378 612 627 53 109 328 951 119 388 520 889 68 709 640 694 50 944 427 526 127 590 84 937 325 404 50 955 352 630 245 287 352 966 133 294 415 592 107 800 251 867 229 696 121 420 47 254 340 557 406 947 121 786 293 339 528 908 221 335 161 985 220 573 148 813 308 376 412 594 744 803 183 464 334 677 660 878 195 592 284 558 393 978 864 979 623 961 519 706 526 621 751 790 167 557 134 835 354 700 702 707 154 514 294 611 189 341 51 761 417 545 286 953 42 379 19 995 14 25 232 593 621 774 138 698 95 736 572 699 165 838 39 569 498 560 439 945 327 973 617 641 285 789 785 991 496 505 754 958 140 446 33 166 26 477 147 973 497 519 84 760 316 807 521 604 10 923 821 972 222 661 150 992 154 490 154 298 803 816 58 176 238 559 65 393 171 613 331 364 155 932 219 428 500 935 368 678 245 248 137 771 34 44 61 880 329 546 587 947 41 804 148 885 171 197 44 903 410 920 734 846 428 713 341 766 128 897 881 950 568 834 620 908 47 453 868 911 281 322 341 731 375 957 444 724 289 382 678 815 560 977 317 526 691 938 117 173 510 633 282 903 967 986 951 980 87 108 40 758 110 401 492 807 556 802 578 691 483 627 495 828 126 134 209 234 531 750 171 566 259 627 43 608 58 407 264 460 128 417 494 707 158 453 750 766 259 699 60 816 615 957 436 861 241 398 228 229 297 962 0 300 50 853 59 383 449 797 29 648 336 621 53 160 35 104 410 656 472 717 462 788 12 82 247 614 936 977 118 928 76 933 23 909 269 305 659 928 224 545 489 847 129 632 39 534 404 795 70 973 155 344 587 773 527 548 197 290 257 430 115 247 807 862 378 474 402 834 425 996 41 869 164 252 518 528 853 888 189 735 163 933 679 907 343 547 68 755 516 963 95 364 191 336 405 661 455 500 28 839 327 545 96 831 648 718 541 907 237 716 255 627 342 666 351 814 280 369 116 836 195 237 418 535 682 694 472 815 53 304 202 577 665 778 185 532 299 547 334 751 337 574 568 844 721 980 147 922 185 343 443 851 716 904 354 993 314 531 343 608 185 374 394 691 254 269 553 557 168 942 182 401 0 591 449 658 20 123 568 933 322 905 890 961 130 515 312 321 863 958 478 552 303 488 46 490 63 87 66 864 129 987 478 853 279 937 629 977 461 818 47 688 59 837 25 558 0 449 31 535 91 213 321 678 142 389 256 471 733 786 423 561 126 165 572 823 569 592 495 554 440 682 25 179 689 794 84 476 261 777 61 821 956 993 377 477 464 606 37 76 143 967 94 897 459 915 273 444 429 758 130 424 220 625 478 579 172 711 148 498 327 649 12 861 467 739 312 396 637 683 742 907 357 796 359 642 259 633 46 311 820 878 260 515 114 583 470 805 320 606 79 621 139 909 321 509 352 951 299 669 133 922 244 416 162 857 267 608 592 961 185 972 73 580 454 634 75 428 246 806 383 652 474 961 406 538 615 956 23 576 827 930 335 952 272 540 878 952 307 670 52 989 432 670 413 897 109 724 45 671 22 717 597 947 341 653 60 89 84 808 633 751 197 393 400 537 281 343 457 795 115 545 74 880 633 701 265 359 89 376 729 844 118 692 249 258 767 807 87 219 13 511 145 382 203 788 184 640 108 516 263 327 69 629 166 569 191 310 473 698 186 505 119 823 329 804 163 837 214 989 124 223 330 975 461 689 896 902 642 816 649 811 856 859 664 776 591 938 357 929 362 572 636 910 759 824 368 929 83 790 61 741 483 873 558 999 491 888 476 798 46 298 56 345 519 692 84 729 223 730 296 504 217 637 373 612 455 477 103 884 524 554 379 511 21 965 467 770 88 976 96 702 102 528 29 838 420 646 84 565 798 829 455 760 721 997 301 639 71 163 329 335 0 159 140 506 292 958 125 127 233 482 484 846 8 89 619 760 273 497 302 716 588 854 15 995 110 631 494 681 407 869 125 614 300 838 36 298 28 407 51 931 264 832 626 716 463 659 247 626 383 564 648 875 336 664 544 959 447 892 30 497 432 993 275 752 89 450 287 801 257 644 366 378 310 731 348 555 15 110 104 704 635 876 195 274 73 346 219 963 7 320 14 126 147 453 868 904 221 392 250 875 352 830 99 770 340 941 379 623 43 158 208 594 105 160 397 984 497 837 346 509 569 636 427 807 256 511 187 444 326 955 651 753 265 793 149 177 598 770 211 551 307 531 182 703 63 289 773 858 136 214 191 424 355 662 155 881 240 961 69 294 304 731 15 57 92 492 205 254 50 341 97 169 653 872 487 488 561 888 359 929 126 926 77 83 96 732 5 262 239 799 823 924 579 734 379 435 59 497 534 815 335 506 3 9 476 493 545 825 418 460 221 419 72 93 511 971 89 238 618 773 156 709 31 355 101 994 251 336 690 881 223 692 126 388 78 174 315 767 578 850 208 361 582 749 240 910 90 530 107 483 80 890 47 660 510 779 439 989 488 729 53 775 86 986 642 984 363 460 497 987 725 921 132 975 468 912 591 940 397 786 167 913 335 956 311 767 382 874 444 978 639 891 439 629 804 908 234 391 515 584 569 962 317 962 290 345 311 506 812 969 643 707 203 581 307 508 622 743 115 215 110 128 120 407 665 677 295 400 144 502 360 806 260 429 365 694 135 220 502 817 174 748 524 797 482 684 104 528 326 557 336 390 191 452 206 441 33 959 132 885 167 590 28 323 159 592 49 342 818 837 484 913 358 716 345 781 105 682 156 164 730 969 209 617 323 363 515 639 392 576 16 993 16 479 655 986 504 921 788 896 482 796 625 957 2 406 264 277 99 782 17 804 413 724 635 858 42 395 146 994 611 646 215 618 136 599 440 553 381 938 434 710 89 493 82 95 68 323 135 484 722 884 337 893 325 446 279 902 195 505 608 865 773 988 517 935 151 485 281 964 22 53 464 628 44 717 28 600 640 961 566 597 96 636 881 913 404 954 65 308 739 875 79 776 534 723 407 455 299 993 262 548 142 805 61 206 371 690 647 897 397 851 824 880 364 815 31 225 435 761 188 585 22 151 372 660 296 451 287 488 228 343 610 951 468 860 222 926 167 386 269 555 357 798 378 660 725 934 255 763 394 590 109 160 338 585 308 656 136 774 166 322 71 97 525 738 253 574 354 733 323 695 172 901 143 597 362 722 50 303 58 726 112 437 498 614 691 736 158 344 483 669 587 659 4 338 818 822 429 829 122 256 446 554 374 825 112 292 757 820 170 931 41 824 330 568 502 760 166 437 112 491 689 814 738 947 219 861 132 453 62 859 223 628 509 767 55 376 338 710 10 620 167 235 577 645 126 650 543 768 150 917 97 822 300 635 22 534 272 961 254 566 270 597 8 613 266 386 510 857 173 422 617 841 360 550 154 842 212 843 255 525 710 872 693 703 69 445 181 935 82 601 5 940 502 849 115 803 196 248 182 613 594 652 261 455 40 331 12 388 298 527 114 737 99 314 688 902 305 469 24 420 509 825 38 441 239 358 72 174 113 972 397 977 292 603 24 929 65 951 754 972 39 369 23 243 458 767 143 698 229 583 260 638 374 484 245 615 165 661 780 861 317 577 195 249 119 259 408 480 171 283 12 148 317 704 409 525 380 530 219 810 192 207 837 875 372 501 381 913 654 965 439 568 797 916 280 366 380 987 115 879 722 757 384 880 208 631 385 942 110 579 38 166 366 748 716 978 265 679 835 999 622 842 203 406 30 679 147 263 435 796 98 656 450 914 101 220 96 927 564 677 529 701 413 597 613 782 591 924 522 732 79 706 277 707 805 917 75 134 131 993 297 465 85 640 0 795 33 629 421 864 531 581 615 853 435 671 687 819 835 943 314 912 150 208 347 963 72 620 191 288 378 642 267 645 58 897 276 646 98 892 194 999 452 670 618 977 487 728 435 911 17 199 83 714 7 489 103 403 501 917 549 690 176 328 182 590 491 715 308 356 406 635 460 915 88 717 287 890 172 524 734 908 66 341 84 369 20 827 316 511 109 314 518 869 761 855 454 645 322 684 221 653 90 688 592 699 315 891 99 375 284 853 65 785 509 791 564 935 606 941 355 471 555 754 540 628 236 455 103 113 157 396 439 636 620 646 857 957 269 799 114 195 186 567 675 855 21 359 644 866 20 96 527 676 472 737 278 835 103 224 212 311 633 877 52 102 303 555 297 440 895 922 417 962 569 685 128 879 146 656 303 638 31 864 469 510 132 355 278 765 249 716 141 581 375 903 680 949 159 887 210 729 140 640 657 757 152 842 172 475 650 768 98 288 455 458 137 937 350 772 691 878 579 903 702 812 407 814 493 851 5 748 2 388 97 324 652 707 648 856 693 753 117 190 294 412 216 458 45 229 336 553 175 467 175 578 598 783 238 904 139 644 29 925 161 166 856 957 707 742 172 386 113 845 249 992 225 518 655 992 730 946 233 578 177 587 885 931 650 897 110 218 772 939 281 942 276 709 437 883 40 59 511 596 255 658 382 652 209 588 49 65 178 387 13 774 134 188 640 948 655 867 515 597 371 956 89 305 590 666 378 616 60 530 762 975 109 580 715 915 311 340 237 573 165 954 162 235 377 755 299 931 365 710 864 991 137 369 405 718 357 559 587 750 819 849 47 521 276 756 273 374 37 932 20 997 592 720 252 888 85 777 401 891 93 231 172 877 59 435 117 137 494 816 220 922 9 524 91 977 608 669 295 660 188 422 111 765 450 463 421 807 286 359 572 886 739 808 411 975 570 968 758 842 245 683 140 750 235 566 180 248 172 606 426 710 406 950 476 885 699 820 252 539 765 840 49 654 265 834 263 484 100 380 472 836 384 650 446 497 558 918 412 550 161 762 189 554 140 791 495 774 471 566 589 807 204 258 190 681 588 920 488 947 97 487 640 722 251 727 608 971 390 894 409 637 347 607 294 533 138 609 571 792 177 610 347 616 207 396 475 491 403 900 501 661 274 604 60 940 474 510 154 472 280 300 631 843 60 803 140 175 206 758 94 813 328 407 122 253 293 634 417 474 791 957 217 608 66 512 68 91 1 917 681 897 166 487 85 751 36 394 187 511 291 736 646 989 223 871 865 874 797 798 442 622 101 305 331 497 346 767 170 709 283 981 904 997 332 369 347 624 223 268 37 722 606 805 448 571 570 953 129 836 431 875 119 791 743 992 30 877 492 859 589 685 231 852 259 304 656 969 847 949 266 338 575 698 306 734 621 908 37 345 39 83 191 717 255 600 369 900 339 707 51 490 630 675 395 467 299 813 74 433 214 262 218 441 73 714 169 490 680 771 606 998 215 953 331 897 14 622 64 701 330 536 178 179 14 465 756 855 568 743 33 910 431 749 687 783 266 696 829 951 219 842 18 920 704 776 467 712 619 669 421 450 345 637 393 461 155 204 202 972 90 297 471 908 758 903 542 983 597 843 44 281 245 324 115 788 427 692 232 881 299 348 91 658 834 888 776 798 604 856 1 550 343 379 93 221 546 873 433 692 698 860 439 620 274 441 556 628 86 178 288 878 479 622 42 752 20 579 508 513 636 865 815 882 344 476 331 839 227 435 633 804 247 355 344 530 447 467 437 684 304 519 832 899 107 537 266 762 249 968 812 853 58 701 45 363 229 463 675 853 179 291 603 918 29 83 569 716 96 110 100 757 587 961 257 444 202 680 92 881 300 522 557 821 58 85 124 987 42 885 113 267 852 989 521 904 620 835 380 668 347 827 229 942 304 378 127 441 177 849 607 915 229 599 405 798 624 997 21 430 262 773 198 825 318 813 148 237 587 689 416 485 195 632 409 934 20 374 308 760 175 280 43 755 24 742 259 511 511 979 422 528 123 671 102 435 753 965 563 687 97 300 174 191 157 989 257 969 710 738 403 511 121 616 30 264 335 922 143 225 71 993 237 621 76 802 445 989 478 918 408 451 537 796 248 848 20 116 231 989 550 775 528 563 319 877 13 232 211 498 62 376 828 873 317 776 363 859 146 318 123 263 510 611 351 887 193 556 351 452 304 406 566 985 494 841 33 392 268 710 333 766 147 377 358 680 457 771 339 614 675 960 481 527 29 745 292 424 267 918 47 355 328 851 99 512 766 860 426 750 373 576 49 72 551 814 108 411 163 446 233 311 73 176 388 495 268 472 632 657 24 649 37 618 112 179 664 729 17 658 336 559 227 331 471 818 823 881 461 884 26 898 255 319 201 582 565 704 19 542 339 964 125 304 133 407 580 890 72 494 656 742 487 948 13 709 368 888 7 717 513 732 415 543 291 869 55 513 498 995 563 736 49 637 157 271 140 626 156 908 112 312 642 755 579 972 133 912 201 262 793 904 358 971 806 994 431 655 588 940 365 433 482 635 572 774 168 576 98 364 43 296 15 75 174 274 119 457 474 966 5 165 324 437 231 315 615 678 515 700 165 553 88 174 451 486 551 728 457 893 63 234 848 973 38 220 359 683 749 976 448 587 298 841 46 224 274 665 787 843 106 417 298 947 638 760 569 588 1 446 737 872 52 911 108 275 325 698 298 610 485 749 694 922 355 368 362 578 287 708 87 337 100 745 71 698 57 790 845 947 22 872 123 587 347 828 13 870 93 811 278 315 188 840 109 765 660 788 632 666 741 928 416 595 641 982 241 784 861 976 15 166 423 849 574 949 175 753 222 421 121 336 236 518 566 984 507 682 408 589 292 880 684 777 663 719 313 317 97 669 547 889 12 102 123 336 283 399 270 367 479 989 181 231 123 862 617 716 459 460 224 690 213 346 199 446 706 899 822 997 512 883 307 789 402 730 107 806 342 699 417 453 180 254 756 820 178 214 458 735 2 38 273 575 41 430 298 708 251 451 230 759 110 542 362 919 271 659 45 140 31 966 446 946 225 729 121 950 209 418 231 994 376 414 519 521 53 796 875 944 708 850 6 811 764 965 228 658 317 721 616 820 2 903 581 952 369 399 202 399 226 336 371 875 352 522 23 433 322 954 261 448 26 384 176 734 422 679 516 558 244 364 497 807 35 776 112 216 250 980 662 878 827 927 351 996 716 877 837 888 596 681 80 308 310 362 238 700 256 508 231 795 366 376 410 877 813 845 612 769 29 193 131 268 803 931 56 619 1 277 43 920 86 452 336 508 221 404 111 244 77 204 330 445 98 957 866 949 480 644 241 263 110 172 459 700 13 813 285 795 281 728 603 925 267 345 328 615 662 735 448 931 12 290 13 381 408 833 68 831 280 527 431 871 639 860 249 501 152 634 67 411 124 581 155 220 238 348 475 562 154 511 81 280 314 378 655 829 399 729 516 522 248 477 60 939 461 613 408 585 439 584 433 819 23 792 526 892 35 676 413 804 303 564 808 835 561 773 96 978 56 764 147 318 368 741 374 439 166 431 142 545 504 594 667 781 193 841 61 671 472 819 469 932 704 786 552 847 206 584 233 976 595 833 107 862 257 948 297 399 62 215 328 835 396 478 820 993 588 853 778 864 384 500 795 866 288 320 348 880 393 552 260 537 77 932 200 985 443 535 59 649 93 918 179 268 285 741 170 517 102 252 84 477 234 666 109 682 152 560 573 591 81 659 131 360 207 697 373 562 18 695 215 225 508 927 148 663 55 96 627 896 341 706 59 331 237 928 297 999 394 827 134 743 606 687 373 771 509 845 76 813 538 768 188 683 2 771 316 844 732 915 605 619 494 859 573 858 209 611 392 664 301 713 382 856 449 454 630 983 426 815 791 863 272 545 87 926 145 930 407 760 410 757 457 700 100 184 456 761 908 966 418 894 99 660 65 300 291 521 114 584 145 215 579 834 379 892 39 784 13 24 135 136 405 505 252 465 441 987 466 835 24 332 341 705 10 772 195 838 53 376 200 745 234 332 435 813 307 918 394 954 232 532 265 313 682 813 536 592 678 853 816 843 523 818 690 977 709 811 319 585 535 882 104 221 77 608 382 476 175 810 211 705 221 736 492 945 110 794 595 982 71 443 193 252 333 899 386 655 691 883 357 911 433 757 666 819 226 835 57 356 694 715 61 437 276 716 33 508 281 938 566 871 402 605 57 707 412 526 342 480 143 619 389 656 854 916 199 373 161 861 727 828 833 856 179 301 112 632 223 385 371 448 658 759 33 101 362 682 100 981 566 602 2 615 284 345 292 601 419 447 9 531 607 855 482 648 726 985 221 245 434 843 427 616 69 836 74 864 958 964 55 359 369 746 117 944 466 998 73 315 489 778 20 889 327 542 146 924 352 353 12 515 327 786 599 602 928 975 614 731 391 538 61 698 473 601 161 372 132 768 510 680 401 507 13 577 161 745 269 358 371 497 242 718 335 818 146 553 40 206 174 881 24 114 340 659 652 873 68 614 41 192 123 822 197 200 224 943 131 998 13 164 534 685 29 609 208 314 436 742 591 913 51 777 549 748 335 780 47 994 550 687 67 226 407 661 117 760 971 974 258 790 202 209 379 950 630 924 73 333 328 766 556 761 597 643 346 598 696 700 265 855 252 832 217 348 106 949 353 970 241 393 115 385 67 245 722 957 88 818 469 582 69 867 138 614 370 577 239 645 32 661 76 673 514 782 77 742 450 613 576 932 544 944 299 796 227 848 150 271 684 721 458 817 317 457 6 849 630 685 130 243 95 274 231 814 412 804 745 748 72 972 584 891 440 595 42 139 932 954 172 657 109 359 449 943 258 378 444 732 403 620 219 316 15 16 692 732 138 612 446 579 52 401 432 987 252 281 331 598 687 856 82 688 96 638 235 453 275 411 508 585 172 346 341 789 65 266 34 263 208 499 458 520 369 558 244 977 235 463 296 723 490 719 446 829 322 959 181 294 411 534 94 346 175 834 290 790 812 833 178 562 335 337 284 340 477 602 21 847 510 792 395 968 259 959 719 757 86 568 417 881 578 612 59 733 505 908 173 843 254 759 25 326 677 780 59 885 74 342 247 551 113 214 390 923 214 581 678 784 46 736 927 944 239 976 266 316 815 961 279 971 30 394 238 998 367 600 372 973 363 584 522 679 59 83 206 280 773 818 121 516 418 942 164 406 402 795 337 389 466 614 133 832 292 715 150 460 678 917 675 681 19 981 13 351 132 812 73 610 112 321 691 701 332 856 557 950 56 269 312 507 330 754 179 492 183 872 55 178 440 739 110 113 829 931 67 204 227 348 622 792 230 940 88 628 311 594 429 832 422 424 426 890 115 133 703 717 90 829 727 928 615 912 518 647 389 604 392 498 326 376 156 642 222 386 368 564 524 788 566 876 562 720 183 961 252 746 176 814 256 407 70 310 295 735 436 829 198 745 304 955 668 808 511 823 366 941 424 664 144 889 114 199 150 410 166 940 674 752 691 713 224 402 478 964 471 895 622 922 21 651 217 325 711 954 418 747 501 999 55 252 689 749 198 499 551 699 603 682 560 989 520 552 237 594 328 772 224 595 4 519 102 944 668 962 121 839 511 570 51 808 611 664 219 471 671 961 189 782 199 663 446 799 576 756 315 730 686 717 55 445 172 739 400 582 6 138 121 634 30 475 35 242 183 215 30 72 647 880 391 633 294 623 526 532 487 721 113 273 1 204 525 630 530 745 627 881 779 781 141 696 480 961 97 733 679 979 244 526 503 831 8 975 311 691 376 461 550 774 691 921 374 455 738 933 86 543 26 519 670 909 363 845 20 340 352 580 8 270 191 869 699 968 2 864 0 271 519 880 53 156 578 986 318 977 712 937 364 761 201 745 67 267 368 841 671 759 81 241 540 560 274 355 512 534 36 551 10 75 81 169 102 519 687 849 145 525 529 556 488 911 174 727 152 315 240 716 299 987 335 661 257 519 537 691 193 467 476 810 360 729 44 914 96 98 238 476 439 613 190 300 94 785 229 522 255 422 895 945 569 663 774 920 358 578 839 874 131 916 157 876 292 480 162 504 333 531 310 454 702 948 17 529 65 404 255 439 312 738 43 903 747 769 516 700 634 770 670 931 850 970 393 633 121 635 88 819 462 597 646 681 660 961 730 909 286 427 542 727 246 654 412 879 460 595 940 961 361 384 147 740 127 509 614 652 106 391 70 384 802 811 254 646 668 935 48 673 127 577 50 770 356 980 726 778 102 365 812 941 309 317 844 990 141 782 234 564 875 963 862 884 714 796 523 547 440 563 569 846 342 749 513 666 60 556 49 859 306 380 421 566 498 702 380 411 806 884 8 189 397 826 381 616 194 803 243 727 709 932 569 607 574 746 363 992 198 433 282 951 401 728 16 790 549 655 63 534 247 495 408 950 93 572 577 697 348 895 961 971 503 689 787 822 811 948 2 292 238 849 198 625 928 983 320 951 312 364 291 977 867 986 801 876 18 613 328 553 641 657 753 996 43 217 431 523 523 673 783 958 661 843 296 547 542 984 197 766 63 200 227 437 570 695 338 438 2 290 388 635 692 877 75 995 428 792 303 452 218 825 53 196 409 765 336 593 684 956 129 874 352 800 115 256 280 873 262 334 430 447 787 886 176 395 5 27 388 615 554 764 19 934 0 97 886 944 399 710 104 912 434 680 358 649 135 216 18 397 4 122 106 912 185 693 138 661 290 492 427 601 10 641 239 449 580 966 490 525 336 748 270 563 171 321 106 970 256 867 709 818 326 697 122 769 856 935 300 996 663 834 130 942 81 904 102 835 71 201 75 466 531 708 147 980 236 310 196 595 186 812 103 970 558 589 548 947 553 875 130 421 146 702 15 759 20 904 787 873 70 396 308 697 1 215 133 549 42 980 110 912 245 258 278 746 79 366 237 923 286 398 71 455 634 984 186 617 591 903 12 812 80 970 541 820 643 800 481 515 203 249 293 437 284 307 794 931 375 737 53 724 50 762 33 773 649 807 175 391 251 844 36 513 543 674 299 994 821 999 703 898 426 612 78 753 640 788 472 541 166 787 450 827 86 267 192 759 626 863 510 902 256 506 503 858 219 931 259 781 179 576 54 460 345 685 420 673 344 463 0 987 112 239 252 804 852 885 758 816 400 710 471 651 409 633 54 483 85 798 600 895 325 622 226 958 59 75 900 955 585 682 450 512 301 318 180 850 354 473 540 737 365 597 53 702 317 892 353 890 143 361 574 861 419 478 73 776 18 424 388 637 159 276 119 801 173 551 534 711 545 720 281 421 70 968 9 758 773 996 422 542 24 87 27 366 937 948 714 792 109 399 159 262 395 414 274 523 172 597 683 870 124 874 19 846 223 295 749 946 248 558 216 467 569 641 317 884 523 789 554 803 531 819 54 462 126 472 283 727 252 851 48 254 411 958 78 119 73 836 710 837 912 920 154 684 602 642 387 768 107 795 465 934 148 361 190 816 215 846 142 414 141 280 793 871 452 888 2 301 311 522 444 456 517 909 213 333 185 677 7 968 870 877 700 847 259 469 247 810 157 642 17 225 12 722 71 706 167 850 266 635 158 811 91 586 90 947 205 831 303 623 313 813 218 516 374 599 70 690 419 913 672 897 138 323 582 832 11 299 14 717 597 959 40 316 321 512 45 295 221 746 413 517 320 837 437 922 127 180 175 203 480 610 542 742 40 651 144 900 793 878 595 719 432 536 332 390 233 862 67 818 275 932 277 642 494 715 3 249 180 734 482 505 195 783 857 981 339 756 556 578 103 996 599 786 351 770 499 826 227 983 242 788 558 986 217 973 186 369 300 320 265 445 915 982 672 844 114 934 197 999 445 637 262 806 366 884 131 611 155 926 264 390 249 850 766 961 831 995 461 616 98 131 453 502 473 754 171 580 124 982 362 531 262 568 378 768 179 855 65 974 368 381 659 944 877 906 603 770 347 707 60 599 183 613 612 713 604 725 696 877 219 286 70 299 384 590 75 191 624 959 364 556 12 540 430 726 289 756 751 996 650 849 230 791 637 888 317 949 538 896 254 736 523 616 85 899 189 698 194 221 359 689 309 947 442 852 154 606 105 119 123 434 733 953 51 350 577 656 254 256 304 436 538 830 646 755 225 728 387 928 1 709 138 173 559 566 232 754 132 961 610 666 336 832 282 939 40 809 83 905 796 918 650 971 3 340 10 384 441 835 174 829 167 831 179 762 473 777 644 765 245 460 298 510 488 612 666 758 84 735 117 220 465 815 300 552 39 276 471 915 81 171 320 363 200 997 170 446 475 995 552 880 303 771 24 359 567 585 255 632 269 640 785 949 386 613 584 642 601 791 403 513 17 428 30 925 319 365 264 988 574 717 989 993 833 836 39 205 387 816 168 367 141 930 478 665 323 729 1 165 474 709 371 762 239 306 352 826 124 487 296 344 169 225 94 317 71 378 192 266 173 442 274 758 509 560 693 735 28 521 26 63 450 869 146 234 164 458 243 840 286 960 65 780 88 330 326 603 550 650 82 706 430 873 456 838 390 969 9 659 124 919 129 417 204 440 344 558 187 385 513 665 118 556 134 660 382 749 74 91 185 579 404 934 130 155 556 827 153 184 131 498 157 678 344 719 358 529 450 596 320 613 0 94 443 608 195 932 208 233 356 424 228 853 436 912 407 646 164 533 350 627 285 348 286 743 749 931 166 318 41 111 21 376 749 997 403 807 117 557 638 890 610 769 561 854 7 877 6 84 75 571 109 867 113 585 101 718 296 445 14 746 169 306 412 726 58 704 52 480 125 830 4 780 602 912 454 528 213 846 55 308 333 672 620 796 363 489 433 981 513 775 420 501 287 993 765 838 510 930 147 193 665 737 566 713 185 831 762 787 261 505 753 896 201 719 351 641 168 199 330 540 92 415 531 989 307 825 44 366 372 421 181 715 57 837 316 380 629 865 289 818 788 804 250 637 376 885 244 992 759 972 195 978 253 664 249 532 243 329 19 486 744 911 251 357 577 607 219 302 245 666 167 937 73 372 589 826 569 979 614 811 44 980 315 782 287 418 609 620 151 483 52 196 65 360 279 786 452 883 604 828 69 513 203 973 643 841 559 893 261 959 231 409 271 458 604 971 63 682 530 684 183 435 416 704 506 917 756 882 529 841 345 767 185 810 855 992 718 878 517 523 267 467 93 478 129 932 146 838 365 404 243 371 526 852 337 474 320 583 223 633 61 887 46 769 325 654 159 220 704 905 665 751 409 417 261 576 705 786 149 173 95 862 718 928 128 494 246 863 265 981 642 650 24 436 103 362 69 373 417 908 289 421 101 662 788 950 751 826 111 507 833 898 434 950 232 786 273 352 76 751 20 121 554 561 118 552 591 936 132 841 249 256 53 704 391 693 836 974 196 829 9 493 38 614 79 880 35 144 137 165 125 469 92 482 311 373 93 269 105 673 381 679 505 827 3 217 175 577 4 19 426 759 369 959 453 499 546 685 228 768 46 892 595 696 204 670 176 364 158 802 355 451 619 752 29 208 239 734 19 856 438 946 673 727 518 826 216 413 26 213 182 651 298 329 34 201 35 646 523 572 580 967 461 641 491 620 699 709 283 777 364 639 378 855 205 447 303 453 129 570 398 562 903 941 510 537 120 483 374 602 200 782 470 511 360 973 439 609 39 969 292 602 57 121 3 909 49 295 238 281 217 855 825 980 243 708 49 642 511 935 867 976 599 731 23 253 559 629 549 598 248 785 650 663 655 663 228 976 668 860 700 949 470 787 545 871 234 670 154 592 448 894 730 817 519 989 226 970 289 807 725 852 304 465 31 896 281 961 600 759 666 966 407 991 431 617 385 655 42 741 811 953 173 398 807 871 959 984 497 901 629 980 163 673 35 524 493 496 708 932 39 616 515 965 754 919 264 376 378 922 531 843 483 957 271 302 50 195 738 890 11 25 273 510 594 910 254 401 345 757 321 444 180 203 121 809 40 155 604 956 445 617 200 244 250 938 9 754 270 518 159 446 167 786 295 811 929 997 336 827 69 744 389 643 213 942 662 784 638 921 672 799 471 781 326 886 170 668 551 655 267 877 172 722 59 684 343 770 123 129 212 302 517 831 79 444 652 846 125 825 224 675 0 460 492 534 880 929 287 784 767 813 634 785 260 540 220 871 340 345 454 573 215 601 605 732 449 466 80 651 48 733 346 830 21 981 86 878 325 588 365 559 27 966 129 911 30 341 185 963 163 792 169 802 39 129 512 931 211 892 673 896 943 991 304 653 64 604 80 208 62 554 509 885 310 592 189 706 331 892 774 791 879 915 781 823 480 583 597 790 567 746 219 395 596 777 347 621 318 491 49 326 117 197 305 573 232 750 539 605 58 777 62 566 220 665 30 55 210 657 118 306 172 471 238 602 626 692 171 809 52 357 633 655 18 26 756 972 600 884 164 312 181 924 703 907 460 657 393 506 670 738 196 244 254 615 74 673 3 656 306 323 271 532 702 768 196 727 377 674 854 937 47 587 173 584 404 892 443 525 464 896 28 759 26 520 241 429 137 722 7 597 631 908 350 355 469 870 48 929 70 688 276 287 588 871 145 579 129 207 388 513 483 851 240 712 188 524 621 827 616 999 516 718 239 297 198 383 9 796 75 209 340 385 616 886 156 392 160 915 457 492 476 988 365 737 453 524 757 892 294 651 91 328 659 804 93 541 553 820 765 993 516 916 478 838 474 844 769 900 395 805 598 906 319 430 548 675 692 810 349 841 107 475 564 746 179 362 237 427 446 746 325 579 120 306 740 950 589 925 360 705 530 978 476 808 772 812 334 867 164 757 323 447 276 520 356 848 331 739 309 548 830 964 44 228 674 960 571 871 255 369 118 299 78 398 214 370 14 920 540 781 100 919 773 854 540 688 40 138 483 518 29 597 660 809 807 832 114 527 582 661 371 695 92 356 76 498 279 426 859 921 627 855 607 925 424 543 149 507 306 371 116 568 156 203 440 788 77 408 228 898 539 714 546 721 188 633 29 593 37 878 171 339 19 711 3 618 421 929 834 918 346 680 202 707 57 848 312 325 380 544 151 262 218 907 215 838 920 966 9 672 409 964 432 989 173 790 182 229 289 474 8 79 227 260 513 755 395 581 200 574 25 44 545 793 1 80 98 554 184 545 133 611 154 443 20 515 523 887 309 959 377 544 33 500 728 842 201 253 24 960 584 707 60 580 97 709 72 871 460 799 32 853 309 455 432 624 320 984 222 822 48 685 260 359 17 295 353 730 63 994 950 975 448 752 645 809 182 546 380 620 125 914 46 318 588 657 107 449 899 956 238 754 58 457 642 895 891 959 310 480 215 775 148 228 436 539 63 476 583 797 276 888 206 648 164 286 356 528 15 923 28 230 261 965 612 905 668 823 643 652 580 841 71 919 2 131 756 975 453 670 58 430 10 277 631 963 327 463 596 991 325 631 117 758 133 429 132 606 256 733 141 566 123 851 60 343 10 615 383 914 165 316 200 805 551 694 240 265 588 783 536 951 709 718 866 973 323 844 113 770 887 987 60 275 289 409 436 747 87 970 376 477 534 795 19 833 100 282 784 793 621 823 560 812 338 679 96 465 136 375 134 313 135 538 600 881 31 283 129 765 182 820 419 825 523 964 107 460 820 857 113 473 45 219 343 598 58 941 478 614 176 926 17 683 228 728 222 647 718 775 536 883 70 722 103 419 53 725 379 920 194 947 752 778 189 418 654 812 714 847 152 919 169 501 85 915 15 210 69 850 577 778 836 856 258 552 361 372 167 990 536 992 492 735 314 617 139 830 23 655 337 581 67 324 579 841 369 953 121 284 459 465 590 931 616 818 532 589 659 766 227 858 93 709 633 981 622 957 689 816 324 795 486 645 113 199 341 361 872 978 150 211 87 168 319 822 141 391 451 903 826 982 600 944 297 878 473 653 43 855 481 696 134 846 9 891 267 695 294 506 140 501 52 881 524 976 1 293 151 291 815 940 252 670 722 899 39 342 542 735 539 680 63 679 4 691 666 792 76 226 464 620 70 795 244 634 720 788 386 787 490 874 10 535 91 971 207 633 815 817 253 594 171 569 616 958 265 638 75 911 319 527 421 898 626 941 31 329 315 700 440 949 587 735 255 551 317 879 771 775 535 588 146 556 166 685 622 987 74 987 94 132 571 849 253 324 356 681 237 997 457 692 526 581 191 660 378 857 63 471 277 615 174 402 773 789 68 373 444 619 29 652 192 778 737 854 489 606 9 998 141 213 338 783 518 525 511 952 306 433 307 316 79 229 282 979 341 367 246 691 305 462 398 827 102 882 199 891 829 991 161 462 413 583 614 615 199 871 503 896 240 689 811 884 427 468 445 461 528 816 280 419 508 675 244 503 271 387 376 584 127 944 561 964 260 474 63 782 815 996 99 472 464 833 140 754 501 543 363 678 661 667 365 742 136 762 176 260 780 995 152 227 670 856 312 389 154 420 162 881 620 951 419 539 591 807 23 551 141 356 186 562 550 783 722 733 163 811 154 617 31 767 44 549 711 730 176 552 94 900 305 459 272 729 562 682 56 435 897 949 370 946 404 939 114 222 625 911 368 664 73 444 62 238 340 947 85 815 715 803 91 634 418 666 521 777 426 921 450 745 799 996 634 793 692 928 290 630 322 586 153 707 536 866 335 566 662 703 187 636 245 606 107 401 293 644 287 851 23 606 473 567 38 525 387 433 358 944 13 55 174 340 428 612 313 826 534 933 610 612 18 24 327 372 17 394 437 698 223 530 624 996 189 286 2 533 538 858 368 606 7 475 161 819 505 604 523 811 288 553 316 955 191 398 183 272 296 841 289 831 905 933 385 969 167 655 22 930 270 953 10 19 60 76 577 954 7 332 839 865 292 882 598 936 630 871 339 994 758 799 47 489 227 432 163 794 23 329 525 697 109 954 309 396 366 649 247 653 44 652 417 882 822 943 306 462 618 907 122 824 291 394 4 694 905 996 548 654 5 292 216 450 74 911 53 685 211 865 570 713 68 992 94 552 243 768 635 966 178 589 511 534 934 957 82 986 186 284 504 625 181 915 248 842 231 383 228 483 234 236 474 732 350 783 595 781 200 560 256 555 43 897 71 124 904 938 26 446 641 876 170 620 319 977 226 754 240 948 44 277 526 735 581 838 53 539 90 560 399 564 238 755 536 811 593 944 242 817 685 860 243 899 0 573 711 904 80 426 292 457 895 956 243 763 522 730 558 615 209 405 10 141 319 379 267 529 108 597 294 812 236 510 371 809 75 236 204 792 123 814 405 709 40 644 438 643 555 925 479 959 766 836 127 541 852 907 454 928 507 613 2 965 462 954 560 712 79 858 224 726 404 686 417 510 192 742 221 847 79 906 175 532 406 690 206 291 55 490 751 892 595 826 227 361 355 622 173 361 404 855 261 613 497 542 723 766 691 919 138 389 717 883 193 450 82 171 206 502 161 962 37 826 159 509 382 575 446 872 503 719 467 660 98 747 238 426 132 990 529 790 120 156 247 695 465 598 521 640 684 958 354 639 33 927 701 999 164 296 207 730 359 817 771 952 161 688 398 693 689 860 904 949 172 941 239 668 308 864 709 719 330 753 1 601 151 838 189 194 289 331 2 538 179 522 553 762 434 844 639 793 528 532 483 613 15 204 744 755 277 933 272 862 947 968 201 763 749 937 574 617 150 258 762 886 138 396 570 798 506 772 48 906 188 740 20 942 575 718 612 982 982 999 28 873 7 647 12 592 414 938 19 752 607 983 135 292 89 927 185 817 10 495 247 707 227 906 281 785 908 943 544 728 224 846 582 871 252 878 320 427 406 684 309 574 173 897 375 534 175 288 397 489 389 896 37 459 44 84 446 528 473 499 303 496 29 419 274 722 233 905 13 50 302 605 236 681 58 200 280 491 362 820 439 732 224 855 199 984 425 703 496 890 446 719 537 738 746 799 239 693 27 835 56 770 246 628 296 582 181 905 47 296 200 775 223 699 547 724 462 898 162 494 266 566 463 478 855 959 399 453 410 491 391 528 917 981 147 946 167 752 376 530 582 946 169 269 10 806 139 730 370 672 54 651 94 155 614 888 438 844 20 348 21 919 325 929 149 774 322 613 89 994 480 897 629 672 716 842 484 492 511 905 351 374 369 435 116 955 8 326 165 329 591 626 229 675 201 248 198 493 658 978 203 837 7 478 198 417 478 649 825 909 97 241 143 957 169 832 776 913 76 503 288 838 677 996 19 641 28 496 361 410 233 689 623 699 486 642 9 974 625 926 467 516 368 628 3 339 54 633 71 704 359 946 461 943 133 200 117 580 126 381 778 902 12 319 764 846 882 937 757 794 110 800 290 600 468 965 771 990 211 548 165 497 465 972 948 991 794 893 36 424 258 567 41 75 100 968 458 902 226 871 585 806 112 733 149 331 158 836 228 745 573 794 749 883 1 791 404 438 511 892 330 998 419 774 69 323 418 676 210 492 334 343 201 921 148 974 664 754 242 886 167 689 567 913 347 804 153 997 214 263 450 633 588 857 305 504 450 498 279 707 312 740 571 653 267 919 47 126 191 294 309 327 116 534 685 931 596 765 141 607 42 422 5 661 94 698 411 733 807 849 27 115 326 671 71 571 274 515 288 690 81 988 136 141 816 893 239 617 605 882 54 650 85 189 227 293 763 884 437 493 19 823 627 905 156 504 83 884 464 711 182 499 530 774 82 212 44 809 298 545 104 938 501 753 64 282 558 862 667 773 765 816 418 425 65 649 461 721 263 347 15 532 522 689 173 588 33 463 673 795 438 903 123 894 82 96 82 444 38 695 392 758 344 630 506 683 318 730 12 946 168 585 650 816 810 967 884 906 391 737 109 775 16 788 577 902 474 673 41 101 101 202 466 831 630 949 125 590 42 170 57 744 330 920 442 770 345 408 212 585 206 669 87 263 267 687 127 140 117 127 606 960 707 895 810 864 90 525 257 492 892 948 314 720 279 991 489 892 777 963 411 887 755 804 18 979 231 958 81 645 58 446 171 228 363 776 78 800 675 724 140 885 642 736 181 957 382 979 535 741 898 956 124 819 55 653 255 412 481 740 248 642 30 703 661 841 768 916 433 614 774 785 62 74 430 980 481 613 156 293 110 607 269 577 375 608 265 570 610 752 167 565 891 987 254 834 554 765 426 971 135 390 133 723 567 929 428 877 259 689 98 112 656 891 169 193 82 236 445 732 41 362 28 969 183 575 105 226 0 746 639 910 385 856 312 823 403 689 673 690 360 673 536 693 480 650 468 745 305 760 517 706 148 607 288 339 172 556 436 506 102 604 240 990 486 862 750 992 377 975 58 688 371 483 638 823 95 849 142 708 354 941 20 359 629 676 23 483 220 585 363 448 208 321 301 675 48 873 613 781 14 932 0 935 258 384 490 928 468 522 758 787 222 241 370 586 85 325 434 826 768 891 23 171 287 712 236 302 178 940 385 698 234 963 400 954 318 699 31 806 120 914 660 972 37 206 671 716 692 741 208 303 108 765 132 735 305 833 220 824 514 968 734 792 129 620 441 638 179 477 101 311 43 405 112 729 23 558 614 818 273 620 103 226 815 866 144 851 73 250 391 464 110 565 262 761 498 520 79 172 235 713 134 386 260 941 4 273 520 904 274 754 602 667 76 977 610 971 15 259 230 525 457 628 101 312 108 880 505 665 232 884 142 296 79 814 103 681 462 929 66 991 307 765 613 762 142 164 505 509 25 285 118 944 384 934 174 521 118 250 757 759 285 704 495 630 109 735 132 762 303 954 387 595 216 253 236 773 79 248 8 289 85 985 244 676 196 211 142 828 877 902 375 845 516 614 423 993 26 156 141 278 172 845 17 812 512 647 951 992 211 284 24 949 330 595 783 826 104 200 613 926 320 888 325 759 610 643 351 409 683 990 396 733 741 973 221 668 595 774 758 885 661 961 105 780 191 573 585 621 675 984 637 844 15 956 99 835 622 791 301 879 135 895 618 868 57 512 126 906 66 621 719 744 131 277 436 903 712 794 206 262 184 293 268 464 135 189 188 508 213 579 526 829 232 273 437 928 63 949 259 991 306 708 58 364 711 867 411 475 480 647 113 397 731 836 231 466 794 921 336 768 491 856 15 910 87 572 931 959 139 211 619 999 607 920 141 522 281 946 169 876 564 675 604 608 74 241 490 691 601 821 11 847 541 704 4 261 611 952 15 512 11 736 502 775 412 463 354 435 509 763 483 820 318 787 109 469 180 193 51 972 114 910 369 671 614 826 696 784 384 812 317 513 440 752 845 961 839 989 432 818 30 538 785 868 517 986 216 236 504 811 171 848 112 628 36 333 582 867 110 775 635 870 351 931 298 819 333 993 616 969 8 360 132 971 71 311 135 168 217 318 488 569 412 612 348 514 444 894 319 386 677 839 220 632 401 848 401 447 307 755 325 644 335 618 232 305 314 653 348 869 103 293 11 993 818 862 451 868 32 922 512 523 33 762 278 735 884 938 104 327 142 349 656 706 600 873 345 385 402 857 208 837 110 525 668 937 177 856 91 672 515 798 893 985 500 947 435 881 211 876 390 621 403 670 451 469 257 263 550 605 219 408 948 951 256 681 143 538 413 725 212 790 140 330 98 794 615 726 694 998 797 922 567 708 630 668 237 273 23 853 7 690 160 713 403 543 79 536 188 568 417 706 45 907 675 868 52 110 259 596 90 987 557 957 60 434 401 788 25 486 681 702 818 875 453 505 823 835 2 70 285 502 514 880 393 724 353 501 164 455 613 786 424 880 344 401 772 917 153 265 5 990 157 499 490 544 141 818 101 995 280 700 76 718 125 973 438 742 288 298 612 794 211 762 827 863 143 269 229 927 774 914 241 569 888 891 599 754 144 145 488 968 864 950 676 871 250 430 62 545 309 358 437 597 227 504 86 261 22 707 125 745 116 164 512 548 47 133 536 826 347 875 221 690 77 882 259 431 2 243 245 431 140 345 223 521 85 631 352 775 25 500 373 700 359 825 191 564 589 745 317 880 109 512 349 634 203 609 593 969 576 955 76 992 398 600 696 866 51 635 214 403 43 311 17 100 956 995 225 317 898 998 108 642 213 619 506 777 250 517 890 902 389 487 67 722 435 840 72 81 116 695 11 53 12 24 6 483 87 410 135 172 905 917 775 802 870 898 437 560 129 257 138 688 232 607 184 670 490 589 122 758 822 890 687 801 404 654 758 978 277 809 74 165 324 479 739 823 106 208 255 289 102 539 54 274 156 806 579 629 475 977 90 250 49 717 128 380 193 884 380 440 45 401 713 921 15 410 405 463 191 492 555 756 616 702 89 244 197 357 385 791 22 161 613 870 432 894 515 680 519 528 116 308 460 729 854 864 690 743 459 998 297 492 753 756 193 422 130 676 93 154 490 940 5 84 148 430 138 526 41 351 572 941 301 959 648 834 170 335 516 746 44 879 802 873 109 595 522 986 506 716 624 679 198 801 622 812 62 864 443 605 222 941 314 806 266 790 302 883 347 419 69 100 235 483 154 747 341 742 553 987 244 615 96 325 815 907 83 965 77 325 127 550 590 863 293 411 504 785 93 399 239 845 614 870 341 671 338 874 186 863 414 423 524 531 533 956 762 970 93 677 448 450 68 666 308 747 594 729 257 981 38 285 225 283 109 453 751 812 506 661 442 632 220 598 65 615 611 755 15 448 324 347 263 840 893 909 895 957 46 332 805 841 249 651 12 914 179 320 51 67 104 351 211 240 200 742 166 220 510 981 312 469 450 938 226 917 60 454 401 656 254 610 155 980 760 773 223 539 47 698 228 434 4 923 202 761 100 467 216 578 262 342 459 947 481 968 474 973 769 945 1 391 205 879 555 952 266 433 590 704 528 583 471 661 191 597 686 842 632 931 171 207 556 612 26 471 60 964 645 798 343 586 150 881 9 327 288 963 301 757 39 408 763 937 295 447 111 849 41 740 390 879 292 604 651 793 326 641 116 183 136 209 97 691 441 712 400 618 35 513 110 479 329 642 600 636 701 954 267 733 238 368 33 174 228 929 631 949 141 248 265 968 200 694 205 655 367 494 306 824 532 660 464 854 299 473 134 698 164 527 23 526 280 596 617 664 345 853 321 695 657 835 143 908 151 571 331 659 56 835 488 963 725 858 267 610 94 652 147 763 212 981 428 770 105 254 870 985 237 805 362 395 234 408 35 440 790 883 755 821 91 199 145 405 778 930 675 985 14 118 88 217 179 658 373 621 694 804 192 305 905 930 192 666 83 516 199 272 192 442 328 549 643 932 87 678 142 282 372 394 214 275 183 200 688 987 687 715 488 524 388 711 534 781 168 916 442 580 352 795 293 441 261 601 762 869 342 679 30 224 505 925 99 365 296 566 494 546 448 491 632 678 610 943 265 950 409 683 454 967 407 704 60 577 282 754 785 975 560 621 148 437 7 152 346 764 335 613 595 848 215 881 496 620 705 758 178 550 80 990 65 216 375 677 78 971 295 937 467 469 431 463 421 565 608 768 639 967 334 911 256 722 1 987 203 994 604 798 264 301 536 842 303 311 721 725 692 900 41 446 356 618 378 437 219 588 556 979 97 813 510 670 520 780 70 544 7 880 362 795 287 693 454 630 949 950 310 969 104 551 8 622 118 846 602 856 444 636 146 158 7 551 193 664 328 867 577 934 116 723 270 727 305 328 145 160 499 706 430 972 4 982 216 221 445 652 62 478 10 85 166 827 262 862 376 797 267 442 43 955 472 953 591 681 111 996 519 731 224 931 314 928 100 958 77 947 40 103 2 769 298 965 56 150 329 897 528 841 494 766 185 712 342 497 216 564 472 975 436 589 638 979 567 580 314 665 248 792 4 336 865 971 485 592 609 802 346 613 41 428 843 927 425 444 446 577 332 727 566 992 444 744 150 906 760 815 338 504 48 125 98 723 817 925 16 292 400 596 822 904 71 898 95 882 327 340 32 713 146 175 610 630 518 933 533 934 259 791 862 966 152 343 138 866 556 613 765 767 358 766 26 48 761 802 210 286 649 711 230 285 161 387 100 982 218 403 199 912 56 379 310 328 127 352 88 780 258 553 384 389 443 646 176 367 281 674 15 500 411 487 352 507 281 290 236 271 707 918 282 649 8 588 95 243 230 867 472 801 93 635 845 858 610 655 80 642 71 936 68 196 28 185 139 201 318 993 187 682 139 731 30 831 390 727 157 161 157 290 56 126 323 572 49 385 610 747 146 160 489 705 704 717 148 938 391 523 247 709 708 908 164 853 64 362 56 69 151 871 520 892 173 948 47 633 84 411 305 936 513 786 547 655 820 969 72 747 263 670 103 892 259 747 59 181 716 861 268 968 720 972 119 241 18 970 582 817 43 461 458 677 397 483 161 754 417 586 137 443 372 945 622 973 340 450 57 641 283 661 174 762 571 875 24 29 13 834 521 607 505 732 346 395 73 749 256 373 318 882 383 574 24 168 535 684 752 916 201 477 58 168 50 713 666 830 134 759 263 302 154 700 119 749 76 633 111 908 432 584 200 893 35 363 856 901 345 838 563 907 751 911 176 702 561 998 414 822 248 425 120 472 180 945 279 325 271 611 366 729 172 478 282 489 248 250 92 959 487 651 521 798 517 959 877 907 709 884 399 858 667 804 402 614 38 610 619 641 12 212 28 174 635 737 457 735 352 867 140 855 531 684 315 384 407 512 581 902 160 734 825 889 196 764 1 739 627 847 72 85 508 536 85 163 545 693 359 982 392 688 495 839 602 797 342 725 181 343 391 763 240 939 44 612 174 483 96 989 547 946 95 995 197 257 550 843 291 472 96 891 757 999 20 773 125 441 372 994 454 468 487 642 194 636 470 474 354 738 524 636 276 711 494 941 213 472 631 731 166 285 671 889 62 281 37 632 362 779 653 858 502 566 201 514 860 885 282 534 284 968 15 787 313 904 47 364 16 417 192 551 565 568 103 652 515 542 671 819 530 793 69 907 212 224 20 104 86 576 277 409 645 713 722 761 234 464 119 644 210 533 690 831 593 753 239 809 382 459 666 828 422 727 83 371 149 427 439 974 8 776 150 794 218 788 110 887 30 749 186 486 138 440 163 656 250 283 322 395 252 260 296 848 829 843 812 999 71 220 529 533 609 835 820 832 537 810 229 752 308 595 86 959 413 488 293 586 69 170 106 819 26 544 654 955 923 980 251 282 243 679 200 691 232 906 808 814 577 843 317 873 68 768 125 465 107 763 227 549 25 516 142 839 398 451 281 882 276 796 290 428 372 552 41 158 132 411 605 917 704 909 653 893 317 502 471 612 18 241 394 403 804 938 42 933 14 914 573 915 852 994 52 875 63 369 33 891 21 817 48 523 220 964 76 597 696 971 122 474 140 621 310 818 256 578 101 440 28 944 117 377 203 326 666 760 222 513 127 311 383 945 260 653 224 352 30 492 248 820 512 567 486 672 223 582 105 980 267 443 643 667 723 953 212 259 239 897 271 349 466 872 254 970 575 839 818 959 394 447 52 115 185 839 417 479 130 752 173 799 294 845 305 651 457 849 60 392 409 455 557 788 394 577 60 366 231 806 292 616 429 530 321 951 206 303 530 921 565 630 63 819 597 706 446 895 336 520 537 886 1 238 44 851 602 940 331 588 323 903 433 507 96 723 104 847 104 328 244 956 366 945 565 806 268 278 556 580 95 708 170 791 213 419 333 409 363 882 706 962 91 530 452 596 45 192 160 646 636 887 659 902 120 649 0 29 113 459 509 765 572 661 435 441 466 839 102 501 246 449 344 818 15 732 26 537 578 664 85 634 356 372 56 268 290 507 113 566 65 394 250 678 583 847 64 542 175 989 75 721 781 888 376 487 369 817 584 825 20 402 157 773 310 371 646 941 53 385 378 845 63 889 400 918 454 563 117 270 224 634 106 818 411 590 542 664 423 950 122 770 402 412 183 276 162 740 298 762 347 933 10 552 185 313 162 241 357 512 498 713 42 407 110 329 130 470 301 888 428 637 5 24 372 608 33 747 360 433 762 796 422 825 188 954 264 998 817 888 501 824 241 924 376 378 374 679 650 695 825 852 96 138 290 939 81 87 129 915 238 963 758 843 23 116 64 920 311 721 399 693 146 725 395 565 27 832 347 482 535 826 724 850 838 944 219 817 250 566 132 148 193 580 28 740 409 852 57 947 57 877 593 676 49 259 382 527 525 940 284 613 584 846 46 727 583 592 857 902 234 656 466 958 433 464 868 968 320 536 223 624 689 810 376 939 8 943 164 852 239 268 105 757 28 88 606 618 63 457 343 391 212 429 283 834 89 784 62 340 142 434 734 859 376 630 128 263 109 526 146 952 909 967 481 783 437 997 113 640 165 715 375 996 200 496 413 810 223 698 359 807 587 987 450 715 13 760 231 269 68 952 188 903 484 918 548 611 509 841 606 903 177 904 66 125 160 647 677 886 336 880 281 974 139 222 687 865 678 986 45 67 97 701 117 655 785 962 415 706 801 905 128 990 363 440 140 647 28 326 229 808 148 674 429 864 119 315 104 629 416 751 27 423 571 573 27 586 47 432 78 175 471 575 65 557 531 876 440 899 10 209 141 510 112 302 56 461 250 398 44 789 84 324 265 579 763 882 697 754 349 408 37 877 296 685 358 743 149 310 712 857 353 922 78 704 86 973 370 613 9 488 668 721 238 303 357 717 557 827 59 102 539 836 455 468 587 891 160 709 109 424 219 255 560 598 851 941 306 601 127 548 161 901 88 397 275 750 131 745 260 761 482 601 271 576 290 590 712 777 36 626 266 586 197 246 517 957 698 769 340 637 359 460 244 379 358 426 319 481 55 774 304 515 267 620 327 929 135 798 779 821 116 668 812 842 438 867 146 282 117 637 289 592 611 643 16 160 636 861 138 791 301 967 522 721 311 403 105 531 467 775 232 343 284 800 98 621 426 552 303 317 54 605 414 849 294 949 939 968 613 941 537 815 331 546 192 564 699 858 629 714 1 401 238 459 366 794 281 982 550 690 249 724 439 463 384 513 4 521 338 758 586 992 42 413 402 467 275 486 462 612 250 432 263 611 348 561 51 318 458 737 42 942 855 984 614 779 88 527 38 712 51 782 183 336 75 296 405 951 681 692 460 778 69 397 765 774 325 495 297 679 448 926 509 945 178 443 200 606 363 450 11 84 627 814 62 276 269 861 145 174 331 916 214 547 40 424 140 535 117 919 349 786 364 442 802 964 377 529 442 564 197 891 771 834 205 257 177 649 304 768 629 818 192 503 524 823 340 369 544 997 41 117 372 837 631 803 671 808 511 940 243 989 330 938 94 122 59 544 329 475 450 789 559 760 242 313 101 962 592 898 282 350 246 410 888 981 367 668 87 549 812 945 438 772 76 916 173 235 276 460 255 344 84 627 525 572 207 264 277 578 64 584 76 588 540 996 558 899 132 183 74 816 770 972 141 815 74 641 667 930 29 817 505 913 129 256 507 905 600 621 892 920 744 830 432 789 32 993 6 345 423 670 796 834 102 820 622 951 912 966 438 642 35 79 856 864 502 935 516 713 253 798 135 953 293 756 56 183 409 545 63 509 466 814 59 165 450 951 118 716 325 918 415 723 386 391 266 937 796 939 462 625 533 795 149 243 163 711 50 596 166 832 164 867 308 707 122 343 207 258 804 960 322 375 402 899 837 921 193 304 415 975 328 607 349 599 299 919 604 682 132 913 516 848 1 578 28 877 120 868 157 300 38 965 319 521 316 412 605 944 282 956 385 562 161 558 760 971 24 362 110 281 244 600 225 989 395 618 229 460 719 735 10 968 247 735 553 978 97 607 294 754 36 396 116 241 22 111 23 973 281 918 93 324 833 958 574 860 112 468 312 720 596 745 68 216 70 265 187 846 48 748 180 813 491 815 582 798 414 611 58 306 18 378 180 936 82 530 180 904 51 110 111 641 261 493 227 613 715 826 545 944 741 775 161 490 386 913 697 830 239 529 106 631 656 878 455 777 448 533 283 975 371 995 147 971 1 968 128 749 38 600 105 913 189 828 9 387 210 819 369 506 168 502 151 990 454 965 144 344 81 195 829 856 211 997 111 299 162 377 61 505 689 848 450 483 165 823 417 844 735 876 406 544 130 553 470 491 284 767 324 470 373 419 128 283 504 792 92 661 108 352 157 232 515 565 119 348 281 664 687 793 809 851 104 568 672 879 19 490 349 768 965 973 25 893 474 603 183 271 53 70 320 336 151 775 305 933 77 615 680 684 768 815 8 237 147 258 92 487 396 772 68 620 274 696 675 997 154 401 552 971 628 799 387 459 369 628 289 824 225 791 307 901 59 768 431 831 624 836 51 287 6 916 521 693 216 796 30 144 566 603 304 325 132 848 53 552 129 831 522 916 619 951 192 725 161 831 44 991 385 401 254 649 509 571 308 901 563 899 116 998 586 930 297 947 7 312 145 846 238 543 153 446 50 556 553 724 202 893 41 225 211 622 193 309 488 653 315 323 446 785 268 548 118 252 410 712 196 556 245 403 173 717 362 731 227 681 779 899 436 453 181 900 417 691 163 769 136 484 97 833 381 662 1 516 196 463 42 652 157 346 202 423 0 136 40 478 841 997 469 882 343 963 58 453 56 797 60 305 62 912 210 690 230 300 836 905 310 996 58 957 515 873 349 731 500 696 299 769 635 722 772 968 130 388 487 974 148 591 327 854 462 610 42 275 460 935 22 980 17 95 197 676 34 826 729 994 341 606 676 903 51 319 639 771 644 688 362 920 137 699 243 755 106 514 404 808 485 878 178 532 669 776 126 746 490 712 136 473 67 552 94 146 394 474 389 913 455 870 67 466 507 606 625 880 418 483 484 892 17 706 633 968 97 154 118 483 467 845 150 689 7 973 342 456 268 971 151 498 460 775 821 963 225 574 431 464 752 985 211 636 7 636 297 868 224 903 587 915 374 928 132 438 55 995 507 813 702 889 230 910 21 810 111 692 213 954 651 741 496 969 316 924 80 115 266 360 426 998 712 977 553 569 48 114 508 577 195 782 678 931 210 363 304 621 136 151 350 583 287 575 616 803 427 967 144 241 6 803 517 932 196 790 292 408 719 791 174 585 761 919 33 886 36 382 127 961 764 988 237 560 511 626 37 909 322 855 467 993 311 955 382 510 426 578 359 577 82 204 272 910 610 817 455 978 410 417 628 966 54 511 333 683 757 784 161 883 153 713 67 304 274 428 217 429 151 537 244 737 66 417 776 924 117 475 120 903 30 522 2 99 198 916 453 911 589 974 429 654 819 924 395 873 152 357 40 396 306 889 620 661 245 661 71 720 605 687 519 684 400 644 822 824 467 776 888 954 635 731 692 946 398 533 334 462 173 530 588 640 701 947 769 781 823 971 259 912 62 825 387 407 294 791 117 916 432 757 480 979 490 978 88 565 225 731 776 998 87 256 775 901 823 926 95 698 518 813 179 923 406 505 532 596 60 487 477 807 452 775 568 753 98 281 92 244 44 435 26 702 567 993 970 998 425 506 396 888 164 965 111 513 172 999 870 889 207 710 117 781 446 679 364 537 623 770 263 571 494 601 427 610 452 807 395 821 231 700 68 448 86 402 331 875 16 399 934 945 548 821 353 806 19 194 197 921 231 665 206 295 100 327 104 394 439 964 124 829 593 984 153 552 268 410 507 769 167 255 161 451 508 595 680 870 451 721 377 466 337 396 82 566 250 764 300 570 228 998 0 293 141 596 442 809 439 484 313 455 22 661 273 851 330 378 626 805 223 711 845 862 159 483 390 784 138 222 377 430 63 508 144 429 414 604 278 373 290 841 142 927 267 433 276 516 194 737 432 801 475 548 619 873 52 435 293 948 121 810 769 820 824 953 428 914 318 600 462 800 33 51 636 726 273 922 142 662 249 804 18 513 750 834 425 876 511 947 209 690 218 548 160 217 459 613 6 954 310 598 731 908 82 643 17 551 372 523 3 929 139 228 92 613 118 480 401 765 260 448 412 731 494 682 165 660 234 960 33 898 311 430 377 395 568 848 583 859 19 860 956 997 737 897 499 679 742 878 451 705 364 605 358 567 6 744 406 908 446 773 195 643 519 651 337 863 433 682 932 976 242 763 780 951 250 364 324 903 643 871 92 503 55 770 723 740 401 489 468 544 238 498 162 839 719 868 88 412 39 290 398 677 298 992 444 774 464 804 710 732 657 687 451 851 168 603 113 355 544 916 530 742 409 542 526 660 352 399 272 891 25 680 255 867 476 485 177 691 33 337 96 933 83 941 401 586 84 165 85 725 142 940 263 557 137 880 9 139 604 702 4 299 153 391 76 149 210 859 11 591 353 364 808 837 468 741 695 721 192 769 162 255 614 996 390 938 571 724 5 934 595 603 487 770 507 958 520 772 187 374 106 617 246 861 860 894 396 711 342 496 133 452 313 999 265 659 41 64 33 114 139 294 263 760 214 396 129 903 403 883 156 522 13 700 215 259 403 631 399 780 408 747 438 829 367 455 476 784 307 390 241 582 478 721 931 949 412 567 870 983 479 679 587 857 129 217 447 543 400 669 143 229 224 797 30 739 508 984 824 911 207 823 72 744 76 414 351 646 670 831 292 706 632 890 1 883 550 815 293 702 236 643 11 182 39 636 98 130 109 587 568 689 242 302 155 331 31 90 32 58 377 551 704 800 736 973 495 880 305 314 5 939 256 557 701 878 342 744 65 187 225 695 85 784 616 758 609 737 310 551 107 745 38 455 576 782 207 394 303 586 617 823 591 838 231 791 366 394 360 578 431 511 302 913 39 244 52 982 25 155 240 915 173 900 178 575 52 406 100 421 569 579 424 569 170 839 719 846 515 701 352 586 531 532 268 602 316 661 682 971 229 820 250 740 279 377 314 760 127 977 632 973 149 535 818 944 339 910 620 807 213 756 490 785 143 451 259 977 694 977 40 372 167 462 634 861 818 892 205 236 217 230 104 217 107 516 166 298 345 964 527 988 313 367 802 835 530 562 322 534 19 581 666 814 404 758 286 711 81 159 532 821 418 938 185 904 573 904 336 702 157 344 391 488 0 940 272 631 303 702 667 860 386 880 249 757 354 664 358 711 146 574 285 570 630 725 465 618 37 79 57 775 859 995 394 962 82 948 266 334 4 690 272 494 233 486 584 645 154 315 262 391 276 332 96 388 488 903 9 927 516 518 482 561 104 646 207 907 48 377 248 819 442 805 610 873 610 650 384 575 95 957 303 944 547 727 245 630 28 703 275 667 520 666 272 636 47 862 321 645 1 769 490 838 791 975 207 786 446 878 122 257 813 825 436 465 537 569 820 852 303 601 210 257 487 844 605 980 764 920 458 632 673 930 753 759 709 733 630 999 0 834 445 813 255 925 39 549 337 655 171 763 349 934 37 334 528 564 126 520 431 603 362 711 799 940 123 743 7 630 314 462 278 538 486 519 767 938 335 369 480 576 36 902 108 288 901 908 116 755 302 600 407 485 194 580 337 684 72 145 64 710 182 591 498 790 43 391 31 677 382 917 103 685 236 822 336 730 53 930 234 520 742 771 59 690 125 187 729 941 346 811 712 859 347 473 266 564 396 645 465 635 679 816 272 926 443 707 108 156 193 873 43 798 214 460 638 932 7 520 658 937 832 959 332 698 0 334 585 897 664 751 125 885 414 438 36 604 824 926 41 388 128 324 162 455 350 933 425 613 241 496 202 219 669 925 843 980 52 748 334 651 408 517 109 925 250 649 52 516 796 873 530 897 39 220 252 410 801 999 4 430 157 936 558 959 21 209 1 21 698 883 369 592 388 898 520 535 186 514 144 520 811 942 287 873 420 855 253 262 493 868 288 419 238 752 139 266 505 640 115 252 187 812 580 875 442 488 343 520 381 775 216 669 92 707 448 499 268 422 91 924 121 926 466 545 140 431 153 704 192 399 25 485 119 181 363 775 1 692 421 628 249 564 532 708 202 474 405 527 188 898 186 740 163 566 709 712 90 510 60 125 570 715 375 776 313 315 828 874 132 628 533 924 132 733 91 245 57 635 699 846 101 227 535 911 8 46 74 820 128 841 587 851 67 910 213 421 301 366 636 673 263 495 158 306 319 547 170 656 238 340 944 973 587 997 301 694 26 222 49 913 132 652 391 481 382 817 369 822 866 933 61 187 138 466 93 588 581 932 467 499 796 962 652 865 110 703 290 904 654 867 224 386 373 421 186 358 199 403 191 857 813 934 576 625 561 593 216 307 29 116 200 363 470 647 668 783 284 743 473 871 727 858 173 440 687 814 254 673 49 233 410 959 103 697 253 652 282 762 560 589 235 968 677 740 61 863 287 699 395 677 286 594 469 536 374 734 621 787 56 760 182 273 618 906 491 699 299 615 207 295 141 922 305 476 331 575 316 803 230 405 133 182 839 951 226 924 289 658 34 36 113 738 51 484 362 529 161 325 566 723 210 559 334 569 663 926 524 945 258 425 309 445 53 239 705 834 56 986 339 468 405 474 526 527 490 711 26 585 21 992 373 793 540 612 305 812 83 817 111 179 247 529 435 705 654 935 160 484 317 966 334 599 806 851 183 757 295 521 290 452 609 615 277 753 700 748 32 271 501 570 414 565 130 755 154 367 8 668 584 653 160 961 127 839 666 983 511 897 266 664 206 223 146 918 436 847 73 233 243 494 327 382 598 805 96 651 648 997 76 756 120 999 146 943 434 633 6 453 902 908 324 680 314 588 298 421 328 484 229 474 890 955 335 709 41 872 401 773 349 693 87 352 941 973 212 949 619 698 537 639 557 901 425 670 640 680 548 951 198 241 127 900 228 599 395 801 174 851 333 403 102 708 547 552 940 995 92 794 572 934 492 726 387 504 694 964 534 609 601 628 97 270 149 168 24 388 584 625 506 774 394 495 278 576 38 731 831 955 33 608 794 801 84 551 287 724 169 744 676 768 105 902 449 944 110 823 584 618 390 415 822 970 462 503 62 131 587 914 441 851 239 691 21 160 45 741 597 654 131 867 299 453 124 131 29 616 420 666 231 493 558 783 267 994 491 657 167 315 187 832 38 245 87 776 77 184 322 734 434 499 88 654 363 848 664 863 152 481 135 789 798 807 607 630 542 690 641 643 541 637 408 809 432 964 702 881 507 556 584 674 82 856 424 911 54 145 340 794 218 813 249 506 284 399 273 558 784 909 189 922 823 948 512 723 369 392 80 705 527 600 834 930 349 462 114 691 907 996 182 875 202 503 382 513 365 598 480 839 353 516 629 929 585 991 238 936 141 555 295 554 568 939 73 592 33 325 436 668 592 993 27 595 769 991 622 837 153 298 156 445 115 568 493 575 13 140 836 970 190 903 18 951 28 529 618 908 28 715 286 468 670 760 109 490 321 775 180 743 141 407 77 818 116 726 690 811 495 766 711 876 614 676 184 573 205 253 134 619 33 93 134 311 316 903 9 814 429 635 371 469 16 342 123 154 268 809 80 278 97 319 36 134 534 797 694 881 91 460 115 667 158 585 600 769 290 700 113 283 292 406 490 732 160 887 250 712 57 905 586 684 114 641 357 649 569 765 140 224 358 589 550 673 671 901 83 502 486 511 701 766 516 596 243 369 576 640 99 714 126 374 584 606 262 475 79 746 208 697 330 720 95 717 30 942 137 472 798 844 420 541 352 361 330 787 811 928 564 713 712 815 69 682 208 944 84 599 634 636 336 582 0 350 360 419 446 500 57 541 667 810 499 954 742 832 233 965 230 235 942 955 522 741 341 906 194 320 243 279 694 928 644 691 848 895 665 786 549 954 144 985 326 372 175 581 268 309 253 782 514 647 180 184 143 799 263 334 161 432 652 901 257 692 962 982 760 932 317 548 418 423 352 839 351 387 41 276 137 407 118 491 109 497 713 990 589 831 36 178 188 382 159 167 424 729 684 834 230 236 191 929 915 932 128 942 835 863 460 488 189 781 20 615 259 759 102 599 324 827 474 803 374 383 233 242 195 540 672 890 717 816 268 903 237 666 75 818 377 415 244 880 55 991 459 514 259 428 496 576 82 191 113 411 118 999 249 351 284 993 584 883 281 816 483 832 9 174 464 835 252 652 70 425 457 968 168 838 15 634 84 512 550 720 40 256 90 973 422 666 246 869 277 694 460 862 88 221 204 618 401 694 781 990 483 886 3 459 5 40 576 711 535 983 268 753 156 475 386 735 93 628 360 649 190 209 385 788 245 622 397 845 277 379 107 777 188 489 154 174 322 960 401 752 133 682 102 714 286 349 587 802 387 440 489 683 4 102 14 430 736 834 860 888 259 307 281 705 410 532 191 937 239 994 433 936 32 615 525 824 564 849 156 537 106 918 234 793 775 806 443 937 131 363 237 343 113 834 512 756 164 421 24 724 29 521 193 458 11 750 280 653 24 220 656 898 373 552 701 805 114 309 0 693 511 522 98 414 212 330 252 979 219 388 345 450 25 177 908 964 260 383 115 299 81 470 356 641 818 887 370 841 166 635 931 947 168 640 700 922 410 709 96 791 137 681 184 949 150 451 47 294 240 524 468 500 205 665 827 874 401 925 95 187 324 854 55 133 14 183 440 516 511 600 742 947 643 755 66 950 226 985 146 981 430 917 49 156 262 264 327 937 9 570 131 521 408 479 421 686 419 799 558 796 61 391 139 564 679 963 502 509 190 817 414 797 78 81 98 637 609 848 112 637 166 513 422 952 124 999 298 334 488 746 671 948 292 763 562 670 557 635 65 579 183 955 135 184 410 612 141 998 82 107 649 958 772 845 78 973 40 248 245 529 834 920 38 826 546 967 69 499 398 767 276 579 157 807 505 952 123 737 531 985 113 129 83 233 130 174 692 785 49 676 4 685 288 488 412 639 416 425 592 962 318 845 394 793 524 592 144 450 286 455 341 457 882 906 278 442 653 941 555 899 22 762 275 565 331 693 280 622 737 819 252 363 91 811 257 533 167 803 681 710 93 567 359 897 212 250 790 828 596 624 428 492 616 713 398 970 422 680 312 427 163 762 483 643 843 879 35 476 836 877 422 716 792 868 218 667 131 808 77 513 354 460 162 872 295 767 96 296 400 940 179 983 199 672 599 609 552 632 56 90 307 456 718 908 72 901 546 881 543 944 866 958 49 53 89 663 457 584 126 387 8 522 739 825 821 843 422 491 154 557 249 709 133 158 646 925 129 904 675 978 9 124 271 393 298 464 253 885 714 801 283 476 302 436 132 275 428 590 30 376 538 926 363 784 258 877 273 795 208 912 450 636 466 863 560 830 287 432 300 801 537 694 256 353 214 970 594 831 112 334 200 715 354 844 359 366 54 704 276 597 189 263 542 963 55 269 313 700 111 514 6 41 14 360 701 776 110 316 405 979 496 776 213 317 355 594 95 535 214 981 339 757 221 308 539 977 482 629 854 885 8 953 176 218 164 734 458 600 455 906 534 874 86 643 450 855 499 758 793 806 887 902 94 100 9 331 651 838 61 374 164 767 864 974 69 126 396 935 238 555 36 369 156 704 19 969 424 795 184 401 94 787 117 428 161 724 223 421 263 345 871 960 114 557 571 696 281 517 432 489 846 989 344 500 148 731 365 784 5 792 31 655 735 973 110 943 239 674 505 519 121 959 109 889 479 941 45 797 410 821 481 818 660 896 238 362 737 908 123 596 74 684 144 203 355 585 182 706 334 840 498 847 12 244 174 887 32 424 407 554 339 485 211 373 70 198 670 951 161 525 3 731 568 918 395 609 750 833 520 930 629 944 103 318 240 940 348 745 145 167 165 457 540 567 574 659 283 810 347 690 144 508 220 412 468 872 532 644 288 390 847 989 317 359 533 776 253 267 304 761 263 551 554 776 306 782 165 978 336 694 64 953 594 776 32 748 297 335 239 458 325 632 130 413 0 102 475 758 422 764 65 535 6 349 288 707 620 765 448 745 137 400 106 929 126 605 377 745 168 891 467 710 607 787 792 981 256 754 72 111 543 632 51 352 423 893 72 106 613 692 160 786 140 155 641 742 591 605 438 885 216 304 310 915 564 912 196 266 152 877 185 738 223 331 561 866 110 698 561 590 34 553 541 865 571 606 393 933 187 676 750 955 196 734 194 696 734 986 8 718 192 864 334 564 628 989 386 962 580 887 323 735 296 822 585 664 48 274 715 949 401 777 301 461 548 762 24 153 156 242 15 689 30 660 125 323 93 322 228 593 390 496 564 843 25 879 117 357 190 243 408 904 450 490 585 915 64 169 330 508 110 861 21 139 282 738 365 495 240 435 375 437 218 631 128 270 377 848 30 815 396 431 378 862 204 455 704 989 309 883 127 754 232 568 239 418 378 654 96 940 396 688 357 516 228 701 474 553 382 831 420 841 435 491 610 984 441 807 369 936 681 815 258 703 95 758 78 821 262 920 139 692 272 515 184 403 135 357 545 846 259 969 305 825 46 286 409 426 16 317 861 897 203 746 336 546 208 481 48 637 631 711 294 652 159 584 247 567 620 738 363 864 377 819 734 770 385 865 229 263 367 523 349 884 277 823 491 725 116 754 31 774 55 70 364 536 714 787 480 541 54 499 354 939 541 827 460 730 778 813 413 604 91 667 375 992 542 844 31 811 357 576 156 768 90 612 238 569 455 917 308 579 126 155 737 847 29 834 79 81 13 473 501 973 415 680 626 629 132 405 246 424 107 454 332 533 368 431 145 216 123 409 75 382 529 800 13 613 819 873 345 880 95 530 399 677 173 291 145 158 515 839 219 961 621 826 44 491 328 418 330 515 684 960 194 847 442 838 207 616 316 448 214 578 155 650 755 863 708 804 18 317 104 617 83 808 955 996 699 952 557 960 281 684 441 893 172 425 209 903 498 526 42 483 465 910 207 724 531 703 599 785 323 497 439 869 652 917 536 650 442 716 205 394 273 824 429 955 349 352 199 696 395 579 490 717 151 563 375 726 198 220 86 460 597 856 366 937 189 798 238 415 723 900 64 521 57 810 250 622 495 595 626 767 458 846 708 881 660 898 24 381 252 911 17 961 339 897 262 769 123 249 117 228 47 574 398 852 823 993 111 176 82 426 402 427 130 985 24 618 204 431 262 863 256 600 246 255 72 74 97 406 55 85 355 542 606 831 782 986 259 724 141 895 475 756 96 700 336 687 158 617 107 645 666 858 28 418 352 876 264 540 96 306 52 894 320 866 525 985 813 862 749 772 832 857 426 923 699 720 183 834 685 945 103 350 221 700 98 459 95 256 577 871 9 774 34 69 509 730 504 773 238 725 105 594 111 306 428 920 572 789 45 550 2 382 669 768 577 946 327 835 230 341 37 577 140 291 624 735 65 559 610 905 617 840 381 550 594 655 371 387 173 491 286 629 216 249 329 640 500 604 462 832 314 450 416 781 315 703 45 722 787 869 260 328 267 425 174 569 448 836 72 843 593 715 184 575 181 647 375 718 209 751 521 806 576 708 33 772 28 468 301 568 774 921 292 610 425 455 91 103 420 944 18 921 813 981 23 534 187 729 187 326 406 889 19 781 599 973 56 192 247 954 549 747 234 559 50 523 107 451 452 550 375 973 378 634 822 854 286 807 337 987 286 973 270 851 283 365 407 954 356 785 278 813 259 477 315 391 240 375 260 751 257 320 942 983 371 922 667 681 567 659 622 760 477 496 729 902 231 341 456 780 226 705 31 214 44 448 271 322 798 873 150 398 240 272 106 388 85 99 290 357 126 651 54 900 668 983 315 945 506 866 51 785 91 360 961 988 610 671 659 815 292 678 340 467 470 906 138 519 317 878 201 652 554 679 708 999 89 226 690 792 593 636 403 469 531 913 46 258 519 941 329 360 362 875 300 615 876 942 597 759 100 776 655 902 345 795 399 621 556 981 469 723 131 337 212 640 17 644 66 477 152 794 89 351 452 817 488 961 94 655 647 930 63 347 127 297 36 474 251 258 444 974 200 839 45 815 607 706 429 508 361 847 347 863 204 614 701 866 349 943 278 310 528 968 152 735 210 273 13 692 263 962 585 616 366 673 26 747 266 798 148 330 411 453 433 832 41 448 90 245 823 908 407 910 63 967 252 607 304 876 120 733 44 682 503 807 134 859 226 535 242 954 318 880 148 920 217 249 200 426 383 450 25 478 84 913 520 949 315 983 565 797 527 535 739 927 50 85 612 802 197 962 12 838 292 969 838 932 304 667 376 507 290 326 5 951 835 992 510 917 114 344 648 895 90 714 191 414 362 367 107 773 230 272 869 912 330 990 123 669 199 378 221 478 29 923 215 444 337 852 483 677 701 784 405 529 489 661 228 391 68 950 348 401 261 653 603 711 457 830 373 669 293 336 297 610 504 974 934 974 220 706 286 846 214 914 92 577 563 760 270 713 360 821 302 495 425 431 322 492 108 471 397 674 215 275 638 920 291 733 454 532 150 856 564 681 542 788 272 915 192 662 194 694 588 618 524 599 576 585 362 960 232 595 159 710 40 354 355 965 119 333 6 169 245 524 881 938 82 154 730 979 233 450 121 392 14 841 453 839 36 996 273 472 191 259 424 479 855 897 392 742 396 427 154 530 505 524 794 915 61 287 910 946 513 645 207 692 248 491 639 861 194 318 808 840 356 439 830 910 68 344 686 893 497 683 197 631 273 828 643 950 51 680 682 756 377 634 176 193 268 385 195 739 11 110 72 933 248 524 167 599 194 247 523 871 257 275 102 526 246 981 17 44 226 973 357 893 419 446 128 917 454 698 503 532 0 918 687 898 5 869 645 914 309 801 554 744 55 459 181 307 147 839 69 884 123 235 339 872 93 683 285 491 374 544 295 991 84 849 297 498 312 897 678 965 321 542 619 663 162 164 187 459 472 742 0 694 840 879 580 590 57 606 674 754 19 340 125 758 320 635 361 984 59 381 51 378 575 998 349 580 263 422 542 968 869 948 339 538 500 529 418 432 666 923 474 943 50 693 66 924 427 509 511 872 294 447 110 142 5 809 131 564 277 287 63 755 380 618 591 853 232 481 399 803 481 745 735 744 226 350 94 742 553 863 275 584 428 866 694 901 507 883 87 725 348 823 543 836 21 654 86 764 10 958 645 886 789 813 163 891 16 792 609 634 191 976 171 685 157 701 288 441 371 597 95 964 302 882 147 607 674 708 690 984 343 935 17 481 323 654 424 937 262 953 276 453 78 709 496 533 442 947 380 644 178 987 109 249 210 259 403 659 421 643 94 660 59 505 281 452 380 899 55 813 175 691 232 448 805 887 729 889 255 962 636 764 188 278 18 413 0 615 500 950 546 934 339 608 496 762 383 686 162 359 2 278 314 879 317 811 444 711 145 948 177 997 866 997 11 689 294 841 295 518 65 547 789 849 699 998 481 578 6 115 120 896 220 567 666 811 11 379 62 364 261 802 276 831 247 921 173 699 60 933 80 314 93 384 334 510 547 913 597 690 56 801 61 697 66 434 29 710 579 732 507 908 674 931 99 961 393 650 535 763 322 533 678 814 248 307 206 630 1 326 849 863 62 522 498 730 76 86 420 436 195 252 62 310 577 866 414 888 147 965 321 806 159 832 25 902 334 492 136 941 50 638 595 643 126 471 565 684 274 467 700 735 652 684 491 930 449 932 755 975 591 757 418 872 520 739 90 906 601 997 227 598 394 734 44 693 48 984 310 759 117 981 442 885 323 948 340 614 461 859 84 758 127 362 60 61 23 403 529 802 581 655 87 556 81 577 603 776 63 137 37 702 35 67 276 297 613 665 161 910 345 784 60 483 123 750 162 649 214 663 67 135 540 743 495 660 73 842 434 473 54 214 538 932 316 836 200 556 355 533 92 686 181 621 660 967 339 905 48 588 128 735 473 963 40 851 503 907 124 473 597 869 121 658 393 624 742 897 97 926 58 920 104 813 892 899 431 803 630 696 97 746 328 839 675 979 92 782 224 299 550 842 509 967 19 520 393 883 154 244 167 479 271 842 800 820 309 650 496 976 689 859 399 589 26 217 3 455 365 463 195 702 309 905 76 591 66 651 170 387 237 615 294 705 268 844 315 415 501 628 118 890 554 683 570 614 437 548 315 342 646 839 4 921 207 438 25 231 582 631 101 576 151 621 8 75 71 135 225 831 163 965 104 796 167 690 208 576 57 388 184 497 481 958 694 968 468 810 333 449 280 756 291 811 220 870 375 817 329 855 462 697 1 155 379 492 401 739 32 341 454 893 698 735 207 666 143 685 21 833 491 563 197 846 594 597 248 608 80 749 126 536 73 921 236 396 266 681 600 841 440 631 360 392 173 735 180 802 91 193 307 428 438 458 433 989 215 252 161 475 166 531 48 952 98 764 38 722 758 949 205 289 133 700 46 652 68 991 430 675 582 728 488 560 204 475 909 934 446 993 398 807 488 789 839 861 132 877 1 646 698 863 426 708 345 739 428 466 273 379 136 287 452 455 461 921 356 644 380 902 26 748 725 884 797 967 478 861 201 773 194 423 494 760 239 275 383 492 268 766 729 734 229 623 252 574 549 920 19 714 686 807 157 761 116 296 293 938 97 956 287 498 52 981 702 842 328 885 292 980 596 640 267 334 719 873 349 928 146 361 432 492 194 939 415 820 535 563 415 696 217 699 745 772 280 565 283 970 287 379 112 553 171 429 343 959 692 914 525 706 129 398 177 961 360 572 735 863 330 886 268 956 287 973 136 181 524 733 650 736 249 888 253 842 419 836 148 937 62 354 701 990 118 961 128 940 50 872 196 472 99 478 71 177 316 397 887 898 100 298 329 393 419 575 253 954 58 349 173 748 313 619 420 851 842 984 422 609 85 458 420 863 409 929 20 884 251 956 521 774 193 427 594 795 584 877 783 846 521 739 591 669 187 967 155 973 349 880 234 416 683 737 436 618 71 365 143 508 37 98 375 979 113 822 23 259 54 776 389 873 246 885 604 862 152 434 473 509 181 288 249 936 535 888 36 815 813 949 50 577 248 486 422 522 50 721 300 931 797 953 73 801 730 926 450 477 241 339 248 711 665 731 180 952 346 935 84 147 586 801 104 651 258 505 784 937 378 455 136 385 585 672 184 848 713 956 716 911 113 843 513 780 453 807 61 392 517 994 369 424 224 907 137 334 535 871 530 679 317 729 103 377 24 864 139 424 274 854 567 849 170 608 90 197 430 518 677 919 370 835 20 795 442 464 30 657 101 141 173 693 780 874 125 410 205 677 226 881 591 811 423 674 249 712 222 716 215 892 218 938 439 506 158 215 0 345 127 976 103 271 19 786 325 427 10 23 4 293 572 754 620 675 206 299 572 917 192 212 565 580 7 648 948 974 23 967 100 582 842 941 299 937 625 895 72 411 130 439 603 738 122 549 393 524 16 517 826 999 655 899 901 953 494 603 103 156 257 517 167 467 40 916 205 927 247 605 262 291 439 703 60 862 190 655 123 823 305 959 354 704 709 950 224 600 594 803 450 815 280 316 340 505 210 988 127 721 350 808 159 532 260 338 148 957 84 126 28 48 688 933 560 754 330 393 71 701 184 430 156 790 26 964 43 682 528 655 694 740 527 698 160 277 411 844 93 353 496 985 257 298 672 833 433 520 4 359 903 925 60 341 140 907 309 744 197 401 762 871 377 612 495 786 158 317 87 89 797 924 77 695 79 343 75 737 594 750 494 951 549 821 646 798 653 695 400 522 284 912 766 975 369 685 414 741 639 903 598 621 12 781 163 760 112 966 785 982 774 983 358 575 288 977 280 679 262 939 192 774 608 955 347 548 52 391 371 929 175 237 836 845 156 731 147 425 339 363 720 750 645 782 76 853 663 879 379 854 80 805 468 935 226 706 30 171 171 676 370 523 165 519 401 926 472 633 882 996 322 697 309 660 246 562 50 149 28 657 629 807 381 567 940 991 375 565 713 969 167 345 69 899 188 353 206 349 351 369 616 712 298 356 271 636 460 789 323 437 24 105 340 633 489 865 318 937 279 643 437 725 250 741 787 807 14 866 242 339 648 854 97 256 597 949 414 615 191 992 717 760 437 986 289 754 72 220 49 450 174 668 393 773 26 948 277 347 459 869 48 91 224 472 763 992 452 778 624 688 82 451 110 879 242 606 378 555 705 772 148 502 938 993 47 879 82 224 349 657 213 647 57 344 59 154 849 913 28 153 86 226 74 660 532 795 441 591 442 612 629 840 114 468 83 247 243 714 509 997 650 890 867 911 205 555 480 532 322 542 513 908 597 758 12 765 308 593 666 780 378 912 519 815 97 140 736 970 102 954 615 624 741 822 3 497 27 48 156 346 75 813 245 870 114 716 627 950 427 608 192 609 36 818 16 320 443 541 219 900 189 930 580 990 319 396 172 728 90 622 49 897 94 851 71 738 370 978 273 560 237 787 30 36 159 662 314 582 536 863 162 383 14 542 118 635 505 937 187 915 699 957 206 771 521 919 373 487 69 823 539 581 238 553 260 717 164 755 116 294 352 859 25 836 695 958 457 794 635 652 377 965 181 914 665 697 363 550 157 852 23 864 40 278 966 990 813 823 405 821 522 587 366 577 146 569 123 551 271 624 759 793 212 663 292 342 690 878 343 433 452 657 339 528 139 159 325 351 279 507 488 790 649 671 245 954 278 525 506 589 646 776 75 394 280 805 61 192 590 603 720 854 659 972 174 643 643 734 110 217 857 929 666 863 833 843 466 795 411 906 39 597 84 472 15 489 809 887 238 870 622 764 34 166 307 519 447 819 26 493 187 500 385 923 568 878 308 728 59 647 156 637 530 595 31 209 37 714 654 814 884 889 706 909 256 961 19 858 47 81 382 961 183 460 308 431 245 667 591 943 499 979 70 631 628 712 360 421 126 862 324 986 36 575 339 510 137 901 234 851 102 466 6 633 520 797 544 875 127 156 151 888 187 573 164 921 531 599 581 610 169 657 396 667 153 413 110 206 241 941 10 57 98 434 555 674 66 727 129 589 385 875 147 420 295 776 161 499 171 433 119 692 256 450 685 715 211 578 215 260 177 853 100 162 5 169 270 733 173 787 271 704 379 401 696 823 491 979 138 984 434 673 138 880 124 415 184 577 87 788 309 968 88 707 314 552 64 767 13 93 341 888 840 993 453 899 749 864 516 877 348 933 76 92 390 930 351 880 463 482 268 379 22 340 262 629 593 884 288 998 238 863 148 574 293 296 99 946 171 745 677 761 332 779 466 959 239 881 528 556 387 868 72 800 698 816 667 871 691 823 140 327 177 816 867 897 48 634 106 315 167 210 179 667 376 868 198 714 814 955 113 674 283 452 291 724 46 792 34 85 617 861 287 881 13 96 393 711 431 704 186 227 55 275 525 889 824 903 416 610 494 659 86 961 266 508 733 886 267 642 46 759 215 676 586 784 216 672 899 953 185 762 444 901 600 747 897 988 358 710 214 911 643 771 112 364 423 432 391 721 173 265 252 303 21 179 127 246 20 601 685 744 509 688 377 756 534 749 202 604 233 368 175 808 77 915 106 530 128 271 819 927 151 509 120 291 259 811 732 860 668 729 430 834 99 759 34 384 174 677 607 746 526 657 385 904 340 717 599 913 99 765 119 850 78 212 152 911 165 327 75 949 192 258 32 958 98 266 198 648 211 436 251 635 367 958 127 781 111 551 436 744 232 498 714 823 38 479 529 737 835 914 309 555 279 726 468 734 551 930 507 579 102 349 134 204 77 722 48 218 336 370 131 488 252 709 234 260 338 876 515 580 236 906 223 851 99 779 307 361 219 446 309 800 403 446 98 756 344 613 226 596 765 973 117 612 35 509 49 512 7 352 229 564 870 955 230 398 22 991 626 702 441 719 425 434 19 646 790 846 649 694 121 378 29 420 690 772 260 516 124 806 563 680 163 304 171 177 206 665 70 139 91 174 372 920 735 812 298 352 238 324 646 825 545 691 530 964 108 334 443 985 492 822 834 911 43 569 592 732 269 837 459 573 64 897 475 501 17 37 2 547 292 738 742 935 159 556 439 803 546 914 431 974 59 919 650 968 151 823 168 275 132 896 479 625 653 987 113 813 549 669 421 618 227 911 660 966 225 812 115 276 207 218 380 500 106 421 80 227 664 870 589 900 428 505 238 346 286 793 234 578 558 594 234 798 74 305 867 992 534 928 144 917 317 610 375 533 77 499 368 578 30 117 575 970 46 588 357 541 100 494 272 805 767 775 275 494 739 985 121 650 257 996 30 932 423 932 93 941 192 850 98 922 143 539 473 763 286 620 707 816 429 848 361 934 369 649 376 668 61 242 255 854 122 837 775 965 252 534 564 817 554 963 403 818 94 272 648 821 210 798 422 681 117 335 799 987 77 684 212 507 200 990 190 414 765 877 52 422 114 881 205 208 382 645 548 905 605 747 706 993 147 664 620 870 325 873 335 643 837 893 366 780 195 574 55 765 232 443 516 781 484 938 89 798 303 646 371 576 723 918 32 215 343 939 721 814 599 751 246 946 448 618 546 602 59 506 709 740 866 967 180 864 378 810 552 926 223 317 956 962 168 840 553 840 502 591 13 923 175 940 472 509 465 851 115 213 375 917 568 902 718 963 875 902 762 822 147 998 641 913 596 870 374 733 553 869 47 767 209 838 19 811 93 613 838 890 385 537 184 915 778 979 215 284 513 659 704 890 296 876 418 828 18 278 211 599 83 177 91 857 520 607 918 936 288 889 660 786 29 571 866 886 293 448 286 697 128 599 166 579 761 861 260 358 229 767 261 346 698 956 753 948 374 750 158 657 24 243 384 807 348 540 694 931 155 730 643 785 830 865 71 440 882 935 455 596 750 855 208 815 47 127 720 754 764 914 214 215 555 961 422 597 481 997 262 556 602 972 854 905 777 925 591 676 507 567 241 855 493 752 107 250 52 85 120 480 320 711 384 778 447 597 681 965 367 918 312 677 705 845 255 336 280 689 234 413 492 933 471 982 221 441 135 353 49 987 142 522 261 474 301 583 18 69 30 729 123 875 539 695 156 421 12 947 0 855 133 184 706 974 522 573 203 355 440 511 114 960 333 803 133 902 5 965 119 787 52 136 9 896 783 885 195 461 382 505 153 691 199 733 246 335 381 762 531 995 241 647 142 666 802 936 335 569 55 442 114 770 260 785 735 884 853 931 575 691 519 718 298 414 525 909 492 696 416 900 753 834 3 577 402 559 434 700 515 689 303 522 504 884 22 197 746 978 132 993 96 807 187 299 560 724 105 503 383 638 236 671 59 879 560 756 210 946 203 435 301 593 928 936 9 336 730 890 283 488 242 688 457 954 379 772 132 168 56 645 517 562 36 800 47 886 429 655 162 626 411 666 197 548 519 745 330 593 387 771 9 698 354 406 4 308 574 671 463 548 106 452 300 729 542 999 286 727 202 814 72 393 106 844 517 978 0 46 435 488 587 791 50 715 144 306 142 698 520 625 493 637 120 490 315 350 742 772 401 994 226 397 794 923 274 588 795 885 457 774 476 833 715 912 818 912 8 582 50 919 259 942 330 510 104 917 155 387 295 631 227 718 113 564 20 320 624 719 582 974 182 870 118 361 214 933 326 907 195 474 266 533 714 875 364 937 437 881 4 241 344 422 39 327 139 602 160 860 408 571 43 935 145 500 164 313 728 844 397 846 310 549 626 688 28 808 202 863 252 973 7 649 37 699 338 775 376 513 350 989 417 443 373 659 112 182 111 971 547 687 145 969 160 483 676 686 833 915 113 341 406 946 7 61 223 560 222 849 165 498 70 938 68 669 367 504 198 212 485 580 75 693 582 701 201 964 624 971 754 758 552 988 605 898 145 213 144 368 705 721 30 260 259 406 130 890 989 995 181 673 409 602 344 379 609 797 178 699 348 766 254 552 273 567 112 524 515 941 301 677 237 463 83 792 610 695 601 674 131 995 275 793 467 964 153 765 379 819 6 632 774 786 212 839 655 852 364 668 170 461 355 867 138 484 638 968 255 522 284 802 115 303 448 621 165 490 114 445 173 578 288 765 416 705 532 888 210 901 241 944 511 538 178 698 489 879 36 413 432 684 74 286 38 299 202 699 221 398 254 555 13 43 219 292 212 789 705 912 100 595 186 654 204 897 694 739 380 769 293 941 60 755 712 901 179 771 150 868 65 746 604 735 234 509 42 288 526 868 134 733 374 502 210 843 436 560 710 744 60 360 113 501 319 470 73 926 236 484 300 844 283 768 71 545 332 939 334 824 452 939 206 370 347 539 354 838 246 374 654 900 752 798 86 432 163 407 602 803 303 783 85 767 646 810 189 807 326 898 337 991 476 534 73 179 282 492 108 466 836 986 453 779 520 531 291 468 666 893 242 943 49 674 44 875 6 120 317 923 230 798 342 611 203 663 239 717 106 431 62 243 785 871 295 337 301 456 27 693 539 915 456 866 53 54 197 884 621 968 150 394 119 945 578 837 89 593 260 981 585 811 437 523 423 451 417 472 152 316 177 210 27 456 166 655 741 899 133 403 541 666 39 842 167 521 374 437 386 448 76 690 152 848 65 740 649 681 156 982 217 686 57 702 246 752 428 947 601 716 289 348 141 451 226 265 367 787 645 978 332 473 42 340 80 450 80 903 164 829 159 966 525 938 279 398 622 671 8 239 440 588 403 676 11 610 212 253 246 607 5 529 404 690 109 721 44 370 113 807 255 834 502 820 389 431 314 622 43 483 568 903 407 979 930 946 580 754 250 499 672 913 13 449 464 598 532 798 682 727 665 809 294 834 354 741 269 674 47 918 376 397 103 185 146 546 736 740 169 491 279 385 157 840 167 284 173 993 315 790 469 554 134 238 433 555 19 493 464 983 234 433 327 622 108 190 513 881 864 889 589 624 487 700 190 916 321 947 35 482 675 825 408 689 131 779 712 910 275 350 310 496 153 992 182 333 128 708 388 995 462 994 320 698 139 376 100 556 394 759 347 937 331 610 794 870 404 705 641 808 120 324 339 865 675 769 621 647 324 631 692 932 223 572 21 503 520 560 106 741 264 318 722 924 639 996 405 942 178 604 367 747 501 544 18 736 514 832 206 619 224 324 109 948 443 444 873 938 104 564 788 900 142 503 494 807 752 961 87 829 149 554 16 638 68 468 163 388 330 969 246 572 253 380 618 719 24 226 555 937 112 865 743 968 166 847 111 899 46 275 136 665 171 385 520 820 716 737 38 665 587 766 102 433 775 926 789 996 105 565 252 668 226 850 556 718 74 541 441 543 571 617 563 686 332 705 501 779 273 280 103 897 61 294 46 375 393 897 630 933 171 712 217 589 564 963 14 205 627 807 344 653 145 543 22 862 567 931 287 635 396 986 108 504 222 260 43 748 168 902 602 673 845 966 378 930 606 725 509 828 297 396 485 566 428 615 722 975 405 422 566 737 571 770 199 769 394 847 163 207 670 708 617 634 254 771 500 847 71 679 113 771 604 673 206 998 814 918 379 684 762 998 494 980 680 820 345 974 266 278 107 826 373 844 85 532 73 589 322 536 56 643 181 325 414 819 9 870 517 739 906 921 780 978 421 742 115 600 74 393 780 913 289 547 257 269 45 244 122 854 454 765 679 730 165 434 33 60 692 989 26 273 82 737 757 854 394 893 475 726 372 691 392 657 819 847 0 652 181 460 96 233 200 587 397 783 794 845 321 850 345 749 301 737 314 489 211 616 123 745 358 459 307 820 509 607 107 881 282 414 364 533 647 723 210 630 514 684 653 948 250 739 506 575 399 550 240 541 416 486 373 546 399 972 25 753 84 710 48 311 289 408 470 890 379 928 329 644 55 756 731 817 358 687 308 834 377 937 629 746 55 690 76 441 360 472 533 701 258 905 241 307 596 883 713 873 361 892 129 806 104 399 591 764 51 716 626 807 558 677 605 894 215 824 203 860 335 559 13 355 45 661 824 873 215 801 47 626 68 982 373 692 713 788 851 875 36 244 4 96 142 306 972 981 40 807 208 589 888 956 276 885 170 725 249 400 144 469 462 807 436 529 798 812 505 787 511 920 69 190 238 843 22 560 1 63 70 917 640 927 147 767 45 601 137 244 34 999 88 107 93 187 501 555 151 873 800 980 572 790 208 434 257 662 571 843 218 765 363 766 738 910 593 789 162 960 632 734 54 81 20 461 918 925 492 770 393 727 147 847 207 376 67 164 283 362 294 574 723 846 24 49 231 949 486 549 142 499 513 596 288 449 353 799 619 801 117 171 524 760 125 814 626 787 546 899 255 324 564 917 656 924 645 835 12 751 138 475 749 875 146 649 247 349 358 847 153 887 197 420 201 803 238 627 175 881 3 13 459 743 437 616 763 815 300 473 907 971 284 432 472 823 821 995 954 957 470 788 339 565 172 716 88 289 688 693 411 791 781 885 56 167 95 582 234 955 427 802 661 949 264 959 346 809 296 964 718 993 0 193 810 861 256 335 324 511 357 794 330 821 612 929 51 314 667 909 124 848 394 578 249 892 81 216 804 958 105 611 143 178 637 839 317 699 683 843 115 555 89 634 447 843 688 749 803 833 46 532 757 846 20 950 105 787 682 939 39 816 151 615 411 647 623 673 270 922 506 690 723 855 530 890 750 983 218 701 86 958 791 855 305 439 294 970 169 783 487 682 444 581 747 976 341 468 113 171 41 480 239 952 747 995 185 653 368 393 99 814 342 869 193 484 1 186 589 736 458 774 330 463 395 576 123 157 612 729 75 935 210 904 408 915 460 584 635 735 136 299 187 570 104 778 349 886 361 418 374 388 767 901 369 982 77 298 144 459 457 975 267 899 576 813 88 157 96 749 354 544 222 687 351 554 83 731 242 533 360 954 337 929 176 203 161 608 287 709 336 935 168 948 689 896 53 586 402 883 354 448 476 623 451 881 770 828 761 773 8 381 466 884 526 798 151 660 256 819 61 848 482 929 360 716 514 605 188 444 96 436 77 395 41 241 376 705 230 309 344 827 287 848 168 691 638 842 571 732 189 772 72 419 157 882 45 986 281 334 163 480 653 981 401 766 49 660 101 765 48 197 313 663 368 848 306 819 253 975 912 958 829 850 262 777 719 877 910 985 69 777 266 589 374 998 355 825 598 619 209 948 360 849 423 457 485 530 390 564 96 527 738 863 332 465 86 656 19 106 233 489 297 658 441 667 247 851 111 801 291 548 15 628 328 918 189 403 212 383 634 949 230 354 36 667 728 942 187 373 378 491 111 834 472 988 197 790 415 510 618 656 264 599 406 750 679 804 330 372 137 689 299 514 223 767 26 691 124 670 856 919 454 864 170 528 90 273 713 890 318 479 574 764 480 551 495 663 437 635 61 342 443 907 537 910 409 513 748 972 253 429 107 188 431 632 104 310 204 721 148 209 473 609 339 340 922 998 685 785 346 386 109 269 45 746 117 312 116 646 180 294 164 993 556 641 10 796 655 874 156 303 572 924 403 579 878 913 398 694 430 532 462 904 937 938 359 993 534 806 184 770 68 299 88 571 12 490 313 533 347 928 982 993 426 483 245 809 611 632 532 858 274 667 57 353 491 599 892 931 284 779 621 986 89 379 640 676 423 850 274 817 192 396 603 956 679 792 528 630 112 133 337 741 278 537 311 965 92 324 341 542 328 634 424 946 567 917 157 694 537 722 792 974 747 804 164 200 442 526 173 598 57 706 469 942 653 946 724 765 437 988 9 271 927 958 637 856 167 790 140 321 304 837 366 574 332 680 171 616 490 812 179 676 227 333 24 330 497 745 111 252 66 781 100 875 557 769 680 800 270 905 606 954 125 201 421 734 221 517 73 86 227 595 59 530 412 516 313 515 293 731 18 106 664 762 719 977 500 885 47 473 382 851 104 486 388 479 216 731 22 491 482 957 172 777 31 924 532 674 19 814 70 644 191 756 294 862 350 952 436 830 235 789 527 845 341 646 774 824 230 853 55 852 66 532 491 914 496 956 645 846 214 435 41 444 330 747 123 636 102 452 11 646 193 686 165 833 304 854 104 760 102 119 205 489 390 511 233 688 344 925 95 254 45 689 267 648 237 430 248 526 314 750 653 899 803 834 263 340 118 392 603 811 210 232 207 319 315 514 30 315 373 809 506 836 150 175 448 483 14 227 427 562 550 890 198 679 59 130 448 818 261 512 200 345 307 435 82 817 497 657 174 559 228 540 309 342 254 725 148 339 187 209 85 769 94 299 553 916 401 557 391 613 226 962 691 831 80 90 189 319 725 817 56 272 28 546 3 133 597 811 698 999 132 339 698 760 47 828 489 596 224 682 152 815 648 904 214 544 478 888 383 978 159 489 581 889 339 353 210 264 289 329 298 800 526 724 362 399 865 921 548 955 606 819 495 674 357 492 9 926 199 667 320 520 398 604 615 709 620 869 505 590 321 574 164 235 76 958 136 448 162 505 869 885 314 520 154 948 323 349 943 953 160 532 25 602 429 865 71 736 45 902 805 920 173 938 418 908 254 782 344 670 478 760 206 777 413 762 167 485 106 632 249 766 46 501 57 826 178 949 212 221 366 639 191 586 5 97 29 269 223 249 11 600 878 893 681 707 521 563 375 744 42 499 787 957 43 481 267 542 252 771 162 610 307 321 396 991 762 895 478 973 18 472 467 675 386 666 142 783 684 746 415 474 186 275 705 974 248 679 351 623 323 338 365 852 83 559 11 734 303 667 656 983 504 684 329 780 63 623 974 979 396 673 393 979 422 477 405 485 202 744 96 102 13 389 298 783 732 837 65 141 42 468 585 866 489 891 523 972 90 404 53 612 776 854 274 319 365 914 406 542 334 449 163 322 670 722 352 513 165 461 254 476 6 85 590 907 79 482 312 516 252 877 805 901 495 587 191 415 633 735 44 637 672 970 10 271 77 531 392 414 26 164 639 801 123 708 467 798 740 749 132 663 642 977 693 754 354 630 46 237 302 712 157 459 62 875 193 323 534 793 57 982 76 463 720 863 139 713 562 902 130 466 1 903 432 835 358 768 293 740 60 306 794 815 356 796 253 938 444 816 611 836 118 609 429 771 679 855 116 917 400 701 319 649 799 862 824 856 172 742 296 641 180 475 74 127 336 801 53 425 36 88 85 312 648 873 780 863 318 758 76 611 579 855 35 60 701 925 417 683 69 779 908 971 175 965 522 736 267 626 358 747 170 759 454 635 452 986 18 138 479 993 180 334 11 935 701 730 108 552 195 839 33 584 564 764 405 875 729 774 314 714 587 764 158 253 495 919 126 486 107 398 161 247 698 736 224 615 126 615 65 630 61 175 63 126 72 544 849 859 968 995 606 689 276 847 471 525 768 999 454 459 57 863 180 788 28 477 570 604 491 821 445 541 100 661 126 638 314 872 855 896 690 797 36 857 77 933 548 673 413 705 335 371 498 628 244 331 374 432 207 478 164 970 183 264 446 716 691 870 184 485 5 68 558 710 597 953 174 799 26 562 691 848 455 688 481 889 9 963 334 543 441 482 112 852 546 908 735 825 469 943 538 651 259 744 431 896 254 531 492 868 50 382 10 160 721 975 201 437 650 994 559 777 70 704 304 342 148 571 463 956 198 902 446 656 454 903 157 689 148 914 309 568 183 669 62 923 515 688 107 802 373 539 63 368 334 549 335 863 165 538 243 633 5 825 307 425 126 366 92 668 570 912 294 579 252 755 1 102 67 448 93 839 798 997 125 196 68 245 138 209 325 557 150 973 67 353 44 854 662 896 231 879 10 713 254 887 424 438 39 345 29 335 365 704 320 897 46 775 258 649 133 938 22 42 216 704 337 568 364 991 397 661 280 525 122 353 600 668 89 167 123 523 501 854 378 693 11 969 260 944 472 951 42 599 597 968 399 498 421 668 244 730 160 773 352 411 270 724 225 899 686 779 862 928 589 924 824 865 346 839 10 921 311 971 756 894 229 684 880 909 249 671 489 762 496 972 14 871 36 650 557 648 29 927 218 406 57 767 143 941 478 949 437 960 468 611 329 653 254 444 291 853 247 887 194 301 834 881 122 639 197 566 580 900 75 703 249 702 582 960 125 769 728 872 348 887 361 417 226 315 153 792 4 325 826 901 227 309 460 747 266 610 363 455 323 430 627 785 267 929 595 917 543 805 713 920 28 736 3 892 122 862 145 910 163 363 284 409 332 862 88 638 61 743 330 818 95 407 65 480 7 200 7 197 408 649 122 827 384 582 346 904 665 926 299 671 163 413 376 792 210 715 251 367 289 782 23 940 154 494 234 795 233 617 670 743 409 566 220 272 193 776 344 585 444 618 135 574 628 925 602 682 377 748 403 574 322 402 289 370 219 583 573 973 352 622 777 907 905 950 802 821 31 477 524 669 193 490 280 998 77 251 301 833 274 598 10 525 317 659 268 523 47 750 119 946 373 903 168 234 253 613 398 759 178 449 253 634 757 880 31 488 405 794 213 323 66 934 390 799 577 756 493 627 410 629 211 425 396 526 759 962 207 321 292 556 486 886 666 786 761 789 953 995 40 442 422 970 446 543 358 372 384 580 450 805 217 794 155 202 436 907 581 876 546 869 91 686 66 576 387 482 247 914 235 284 718 724 540 656 59 300 386 840 11 208 23 65 411 726 0 502 333 659 371 485 415 897 291 790 527 549 286 583 299 524 931 974 131 553 495 807 585 853 439 662 94 300 221 287 331 336 379 849 617 885 641 828 41 809 444 669 363 495 381 541 92 123 223 502 266 785 384 901 120 326 199 282 842 892 703 841 259 274 18 265 238 328 609 950 546 578 443 549 157 969 318 884 479 722 235 893 504 977 521 829 90 236 149 587 71 615 8 244 244 377 151 224 444 558 834 840 118 186 617 916 62 769 384 637 514 787 582 954 435 578 19 991 774 935 642 727 218 390 326 906 643 688 147 955 656 938 699 789 114 531 1 336 296 712 399 493 175 973 327 519 437 640 757 851 4 818 163 803 485 610 96 191 63 748 239 774 233 433 466 772 60 379 53 202 53 884 878 971 315 606 569 571 49 176 551 600 549 610 574 983 488 598 465 517 491 550 903 986 265 899 139 583 503 545 211 702 245 531 343 491 291 375 520 711 670 925 537 843 417 851 684 792 150 203 763 774 385 421 66 759 164 244 781 924 319 568 486 975 338 367 69 818 39 99 229 430 375 633 324 937 5 771 383 489 471 807 436 814 380 637 408 976 94 681 243 938 568 654 351 938 109 311 4 899 146 504 163 200 390 397 425 478 103 838 190 837 484 985 675 998 605 822 130 855 704 834 41 244 159 591 139 860 747 962 174 853 214 869 436 836 57 440 165 699 211 377 298 715 270 610 619 731 22 641 225 868 375 624 62 489 144 257 123 455 727 826 700 944 255 535 527 681 479 617 11 526 221 796 147 775 703 710 517 985 425 484 178 218 77 762 340 556 454 643 99 861 196 381 117 251 664 686 23 668 497 854 442 871 467 818 437 844 277 775 5 625 640 737 120 442 217 240 204 647 489 499 805 812 273 898 321 958 296 838 201 547 107 913 427 976 360 690 519 955 290 673 102 586 752 821 151 198 637 822 242 738 848 958 501 896 189 998 312 398 511 809 539 631 917 934 75 709 385 754 857 863 153 697 120 593 671 940 263 844 149 643 291 629 791 932 5 220 617 775 526 840 754 786 206 747 550 930 600 899 447 887 625 908 33 616 187 469 277 820 239 502 291 923 143 380 314 790 719 893 167 248 194 833 78 522 117 541 155 663 76 245 738 791 738 807 460 888 296 435 123 715 186 816 635 695 722 787 81 817 33 974 173 407 381 683 357 990 266 791 26 516 259 507 59 276 212 533 43 297 87 657 311 420 140 576 105 566 139 560 321 609 823 857 353 482 343 616 467 864 266 723 953 989 378 647 228 288 722 737 583 829 122 613 64 326 438 750 34 466 76 273 172 364 79 533 541 734 226 692 306 331 50 927 648 977 34 722 97 242 285 638 601 733 661 988 194 434 469 928 48 313 416 940 165 557 151 355 260 836 54 837 483 951 188 922 398 639 449 701 268 543 412 598 502 806 735 882 446 661 540 902 453 584 138 901 68 138 116 480 592 728 32 712 141 476 822 972 102 112 449 879 348 649 419 923 162 925 130 452 14 79 198 896 764 982 443 570 206 722 880 991 302 509 633 951 191 859 32 630 364 409 448 781 612 783 459 710 452 898 462 669 81 716 623 727 174 733 245 490 675 959 136 410 347 584 5 567 47 972 114 734 17 753 382 563 563 671 195 317 746 962 407 864 306 785 642 798 419 502 237 335 446 578 197 837 28 226 277 557 874 982 142 506 334 714 866 896 479 731 629 953 954 990 200 717 425 545 110 572 131 638 38 816 177 425 258 778 367 503 345 720 119 218 103 302 63 255 191 985 52 553 198 232 87 699 888 915 904 992 240 352 16 122 430 578 482 939 134 955 197 533 728 761 233 461 335 766 200 762 392 887 132 689 247 525 30 278 56 452 259 340 559 744 436 459 371 543 704 842 145 607 90 901 488 814 716 910 623 982 278 990 252 735 5 162 493 850 539 758 428 721 954 999 214 812 803 888 87 632 722 992 221 997 402 813 110 773 92 270 546 683 53 852 265 607 72 342 134 675 183 504 182 610 226 829 195 558 207 931 334 991 79 336 118 316 156 429 173 315 126 441 238 326 10 749 337 426 673 741 539 904 739 983 248 982 138 355 203 319 267 758 204 645 138 296 450 699 464 821 4 232 187 657 728 780 526 655 283 384 663 665 611 977 377 385 623 692 245 830 53 175 12 145 534 573 589 691 553 740 93 662 572 827 543 916 65 310 54 991 60 262 148 364 567 938 41 189 793 807 111 272 674 753 798 867 811 825 474 876 394 889 38 173 435 657 492 950 24 202 455 482 282 900 661 767 768 934 119 464 370 546 333 419 554 885 174 424 806 950 433 735 347 681 168 890 11 497 26 914 30 921 158 167 846 920 168 816 15 513 898 964 60 291 378 722 443 921 586 957 545 567 189 900 24 118 98 276 171 509 339 739 419 491 380 855 299 805 10 931 697 999 358 700 466 762 215 848 91 371 448 797 801 881 292 979 4 77 88 471 75 525 539 711 323 467 751 797 293 408 49 175 929 933 24 569 714 764 462 998 266 581 171 419 185 861 407 484 341 452 402 486 603 959 337 454 330 640 328 655 292 914 6 895 202 380 239 243 68 453 4 798 907 913 453 866 509 516 210 915 83 182 620 857 168 742 237 684 101 940 579 782 342 976 10 603 376 404 32 202 19 494 365 935 430 898 105 450 131 566 264 459 123 874 860 928 651 659 6 256 506 704 327 678 244 649 450 665 218 256 686 849 482 500 405 902 13 631 830 834 352 639 322 579 695 737 16 199 497 916 355 402 594 651 558 682 129 745 53 756 134 577 480 671 23 829 30 986 637 847 265 615 657 944 234 547 894 929 419 667 395 706 355 439 577 815 862 889 227 705 452 966 286 780 503 850 317 321 693 845 726 951 392 836 238 535 312 870 112 163 17 740 398 476 297 496 191 591 192 451 113 621 213 296 203 413 145 217 159 586 254 648 106 492 136 412 385 513 595 761 244 849 70 738 340 921 464 633 242 293 54 792 356 955 104 665 197 879 395 845 177 293 401 762 195 650 165 449 15 104 881 990 175 201 747 991 319 713 170 894 9 840 70 629 46 406 620 954 363 516 15 36 46 210 649 744 424 660 518 926 255 968 653 797 7 446 221 966 541 660 42 173 418 811 126 736 604 897 140 808 661 938 191 404 105 424 379 747 445 775 166 649 153 162 453 789 142 992 308 421 774 934 518 542 365 391 543 735 145 571 724 898 439 442 104 461 26 721 568 915 287 723 708 880 301 786 130 181 313 819 392 981 398 593 292 455 486 974 42 264 519 865 46 746 117 217 90 536 219 629 638 759 106 335 764 851 751 868 328 334 132 481 836 941 214 245 58 185 439 487 754 828 151 882 750 757 105 349 414 823 816 986 671 904 458 531 297 877 298 986 934 944 131 473 78 384 429 863 727 906 350 818 176 321 74 913 379 811 177 645 482 608 55 437 33 907 194 467 358 418 111 319 232 956 351 796 197 660 232 269 120 400 204 295 232 423 459 652 6 216 534 646 122 364 665 674 896 917 345 540 425 927 66 129 771 823 155 261 341 960 218 554 278 861 350 662 832 961 252 625 130 699 837 964 214 818 254 522 629 700 516 665 424 521 674 788 233 248 675 824 137 252 94 432 404 843 194 653 218 987 347 448 134 614 409 733 312 974 223 285 535 644 482 765 331 634 128 188 675 706 5 602 298 901 587 780 320 847 202 502 475 529 745 876 537 647 507 863 581 687 197 592 377 798 167 961 359 554 491 508 74 443 843 996 142 993 109 840 663 885 583 764 60 813 537 858 678 974 696 751 511 961 893 942 458 830 402 661 539 905 237 924 481 582 137 327 439 818 719 755 531 647 804 898 67 182 516 549 313 570 804 833 56 475 556 752 119 496 448 638 32 129 65 837 767 817 262 393 475 530 187 964 598 911 935 975 440 875 138 803 754 872 186 565 175 246 302 832 294 647 463 945 161 444 224 425 259 940 375 639 322 717 360 803 540 899 607 730 78 885 13 335 512 614 841 972 194 928 141 450 694 745 157 733 181 939 279 631 925 994 446 902 226 887 713 772 659 969 617 972 330 602 189 730 3 486 137 270 247 999 351 619 482 816 96 374 492 545 5 747 529 949 31 925 713 811 364 414 812 968 188 638 182 757 882 974 54 519 58 556 67 933 844 892 500 840 180 888 515 601 777 779 474 669 266 493 836 883 609 787 364 782 277 851 516 520 561 830 128 420 346 389 403 442 240 473 164 444 42 585 21 161 115 613 389 861 432 715 176 510 187 817 216 775 266 945 551 876 453 672 315 879 188 627 316 900 35 121 158 827 563 955 714 924 437 908 478 858 217 945 47 116 2 271 213 698 114 884 491 872 864 976 44 848 123 861 502 850 216 385 314 321 316 430 292 849 241 547 309 523 200 951 297 968 270 970 135 599 595 706 108 244 328 493 218 837 322 803 241 917 152 490 89 561 333 497 379 486 52 852 128 722 156 791 198 787 436 714 469 718 340 744 8 670 62 683 91 484 549 577 135 260 650 998 38 785 214 669 309 878 673 817 47 329 12 117 471 866 678 772 394 852 115 563 13 931 247 793 102 694 844 872 383 530 128 219 164 346 131 485 719 737 608 992 726 925 647 756 357 621 245 296 621 907 102 384 755 825 269 820 344 883 428 703 58 862 186 695 202 394 72 970 537 543 684 774 319 714 325 899 231 266 255 594 527 952 140 995 665 963 714 894 719 806 412 669 11 80 367 884 511 967 254 656 130 158 371 699 145 603 565 610 582 800 263 270 850 868 673 797 31 547 349 726 836 975 450 658 779 797 325 911 92 628 692 936 690 895 31 320 118 793 483 818 223 790 520 719 89 112 208 479 404 556 460 743 298 967 416 863 194 539 766 979 569 626 129 546 149 642 408 788 104 341 7 853 110 884 763 970 211 478 11 658 94 576 718 884 390 831 135 466 235 341 593 640 165 552 197 821 45 59 264 720 374 613 335 637 28 317 80 631 182 465 2 604 381 405 637 864 155 228 368 670 300 972 410 500 339 397 113 884 107 964 339 819 172 719 116 240 732 769 325 454 100 416 659 791 684 883 482 754 940 969 338 649 225 282 80 312 394 861 333 716 20 593 655 784 452 574 255 931 828 918 199 843 179 644 518 831 28 196 163 355 304 817 712 850 86 165 539 632 362 752 401 867 349 578 327 543 336 636 129 444 274 786 707 911 47 572 253 635 68 644 252 905 494 985 232 767 451 528 241 809 407 885 202 966 263 612 255 338 61 264 55 902 715 725 15 751 384 424 452 923 555 699 169 746 511 948 380 407 677 942 146 893 268 736 16 701 863 880 472 948 567 654 271 529 345 684 468 574 513 689 120 416 228 682 27 391 59 277 413 890 132 665 708 957 395 429 360 722 121 154 25 363 806 825 169 616 208 863 393 994 470 919 1 954 639 642 695 908 505 842 523 601 35 770 335 686 132 764 137 403 109 681 616 931 730 761 837 871 845 992 696 717 89 783 54 778 439 539 711 976 84 733 163 475 923 989 282 605 139 613 54 65 148 448 152 700 285 382 4 163 401 778 296 512 203 378 312 349 229 864 181 708 727 796 331 944 325 534 588 932 602 834 702 786 706 879 293 507 614 783 172 902 95 773 318 430 503 981 321 579 197 326 104 970 5 180 143 704 721 771 258 387 308 851 983 991 32 776 161 633 391 956 29 842 46 828 592 955 355 609 396 671 316 930 126 185 321 363 293 378 280 880 243 688 230 420 365 557 249 719 533 835 778 937 231 875 273 723 428 700 490 992 132 440 338 887 375 759 97 534 476 832 140 457 80 654 120 545 331 801 340 420 533 889 526 760 46 912 952 999 319 867 579 812 146 730 27 234 501 639 207 594 151 166 159 878 923 936 285 855 424 916 143 809 967 969 177 431 551 997 318 987 145 291 35 669 210 266 95 767 57 334 55 477 646 702 68 302 440 694 24 764 91 240 779 877 826 912 59 465 712 826 504 532 88 887 2 622 315 466 427 763 709 992 530 788 404 827 713 863 764 842 279 405 508 970 375 966 139 982 243 352 851 963 45 679 764 891 240 745 136 831 39 120 123 495 452 865 301 489 74 838 119 144 273 404 140 763 77 219 138 716 677 912 274 329 54 97 165 724 526 894 362 430 627 922 362 680 681 996 541 928 21 96 710 810 939 984 242 950 536 706 516 633 173 838 316 832 243 624 323 842 118 843 75 219 563 619 448 952 128 387 840 888 280 334 996 998 190 686 402 501 25 260 601 872 779 906 266 872 578 917 530 885 247 606 133 886 23 122 358 481 421 576 347 617 338 797 185 441 293 560 229 529 523 969 819 884 44 180 125 816 577 956 756 771 573 666 591 921 49 644 23 567 434 762 60 186 421 635 202 717 901 935 160 223 50 724 123 907 477 637 606 995 173 349 299 555 90 716 169 687 316 846 298 336 53 892 628 781 860 918 250 707 468 663 364 914 445 997 457 691 284 984 780 977 211 976 261 692 563 653 619 845 361 673 168 324 772 916 113 278 101 524 181 680 682 970 636 652 782 960 215 468 91 519 78 577 32 686 213 470 233 287 248 752 215 267 324 542 602 801 119 691 270 448 603 679 18 732 631 784 642 903 473 990 156 867 151 864 736 791 72 249 120 685 179 649 253 818 119 370 9 406 193 882 109 122 19 514 341 941 605 632 99 982 500 858 263 294 185 675 188 216 316 797 252 872 783 876 406 593 445 877 40 736 131 524 104 762 184 706 173 277 517 690 270 652 140 613 443 740 295 655 37 753 497 878 225 310 256 314 643 657 89 273 201 315 245 915 50 94 663 828 849 933 330 619 329 416 724 983 146 194 158 557 75 714 524 668 62 408 709 804 72 993 299 795 87 211 807 911 350 565 786 836 448 825 191 499 522 640 407 639 472 994 874 884 393 547 937 988 187 788 347 455 20 486 781 838 269 618 499 852 159 590 183 227 958 968 226 561 577 899 530 665 536 972 38 711 481 946 591 906 800 869 53 510 115 952 547 796 338 869 81 166 33 138 22 946 16 142 62 956 225 427 186 689 158 653 64 827 393 434 104 787 90 184 514 760 232 832 292 508 463 690 613 655 64 696 205 505 214 681 289 493 26 340 243 752 673 689 498 596 300 310 413 668 21 122 517 758 726 924 7 541 511 790 262 515 513 693 352 878 84 377 158 938 301 511 11 19 267 397 109 519 53 566 870 963 193 918 136 982 23 239 632 916 114 598 262 590 21 626 530 817 251 517 420 845 363 887 671 727 178 264 273 417 503 629 572 862 69 358 303 894 714 919 85 825 190 937 2 425 235 932 18 576 193 246 108 804 630 932 714 964 526 553 125 278 158 908 464 485 94 292 4 118 166 907 162 225 88 155 35 785 211 254 486 702 769 822 222 331 221 376 713 997 325 587 559 784 84 866 483 515 873 890 3 47 110 960 297 821 343 771 22 419 35 841 443 493 205 884 876 978 375 798 104 457 509 620 53 174 180 340 291 655 70 240 826 933 474 773 121 330 325 909 93 893 128 658 234 652 54 266 174 852 65 776 130 912 199 711 455 909 211 589 95 874 407 969 201 734 247 791 316 739 469 604 293 778 454 806 417 544 82 807 525 886 92 323 44 181 254 424 271 419 831 893 299 640 129 569 581 602 449 853 393 440 306 901 231 454 710 918 508 882 439 621 280 718 466 692 180 422 511 994 19 919 403 877 37 789 546 739 462 551 737 926 683 715 28 50 354 921 627 841 23 695 166 678 100 325 90 158 0 842 23 227 693 745 357 490 169 297 541 676 913 968 158 822 454 684 143 807 430 692 592 954 168 943 202 205 413 844 11 609 894 917 221 233 696 942 226 997 405 626 453 944 502 679 462 596 208 287 690 985 690 857 311 720 535 998 148 276 808 984 120 452 90 512 552 788 284 782 273 646 254 723 497 813 513 931 183 860 21 565 410 898 553 913 33 638 742 843 604 864 193 871 374 422 624 715 91 925 777 838 74 665 192 861 840 894 608 937 80 163 644 867 780 919 237 602 200 890 280 912 10 440 62 65 197 360 384 948 198 551 25 725 583 989 206 740 432 470 27 415 533 785 119 688 90 964 656 730 34 719 110 575 125 236 103 683 807 888 138 928 249 652 641 649 254 974 174 326 482 624 249 956 587 728 78 214 598 664 551 881 74 140 18 440 71 887 525 755 789 887 519 597 309 464 180 784 306 699 246 264 609 819 415 941 718 755 147 583 292 409 449 577 107 627 426 537 66 494 705 779 639 956 324 659 281 623 317 953 387 650 655 879 184 989 111 912 230 924 623 975 385 406 681 895 0 968 671 820 71 751 714 857 473 650 97 228 396 619 160 164 481 759 163 981 8 705 187 414 164 466 187 232 308 332 607 969 42 839 173 468 398 907 73 969 416 825 135 821 185 707 114 761 223 956 195 414 606 638 309 747 769 890 292 345 8 630 214 999 981 995 56 765 969 998 696 871 46 84 236 292 755 976 293 672 153 649 176 409 20 129 22 699 567 591 113 773 229 594 242 547 224 243 606 899 330 355 737 792 447 733 722 894 52 682 50 317 510 947 502 511 315 796 40 530 178 365 209 441 117 424 888 897 10 58 606 664 80 239 735 786 203 204 269 483 344 535 138 783 315 661 152 545 244 702 648 883 360 405 581 899 550 802 62 737 445 668 101 171 174 370 204 435 484 746 95 743 550 844 8 685 629 972 158 597 711 902 361 486 583 771 419 475 172 975 3 159 273 841 18 523 768 913 358 993 518 588 893 949 494 699 154 227 320 378 272 715 618 658 143 850 89 907 264 604 13 805 353 560 2 601 669 720 326 617 170 193 190 370 325 760 688 711 129 834 230 907 744 761 521 597 604 869 6 696 108 539 148 871 527 991 123 784 96 300 304 534 737 840 6 511 753 852 126 524 146 308 362 756 276 585 666 991 474 833 492 533 273 938 169 784 312 437 305 666 851 977 87 335 591 683 52 77 171 868 540 893 250 371 384 395 194 404 0 167 751 791 402 589 30 210 805 866 558 717 589 756 327 421 382 624 565 655 327 344 520 697 29 939 1 997 425 611 138 371 218 507 169 451 39 797 778 886 99 416 282 635 27 821 432 830 575 613 896 984 85 175 176 636 370 380 176 398 33 716 679 784 32 777 718 909 485 712 389 939 26 41 374 460 107 429 471 899 280 395 73 513 76 752 172 482 104 789 40 153 440 900 438 731 275 547 426 679 734 795 19 861 235 710 607 752 260 814 13 80 441 787 320 384 229 906 249 648 608 901 275 598 384 816 35 84 123 634 13 383 155 280 347 654 161 814 713 845 555 970 486 680 334 376 307 908 277 906 37 406 198 402 471 524 273 283 573 942 341 504 184 212 325 660 243 289 2 541 56 213 748 778 797 830 259 652 202 678 3 212 311 909 911 927 779 963 468 896 583 985 257 591 60 753 240 268 612 918 84 252 182 248 648 855 58 456 531 616 689 992 670 957 261 660 405 604 314 340 42 124 37 41 406 744 201 268 333 760 418 631 378 866 330 598 458 693 558 936 404 659 331 775 228 515 341 532 127 234 5 160 38 313 81 976 725 841 638 644 69 655 393 447 55 511 177 178 77 914 108 161 528 926 119 354 122 814 187 869 373 445 299 433 92 437 132 796 281 752 373 924 584 856 62 635 563 825 856 991 278 989 173 522 105 786 144 579 87 802 90 778 8 713 216 331 199 815 251 741 449 962 467 794 435 481 135 164 26 835 457 710 237 755 119 202 284 951 234 650 174 725 96 193 69 267 11 726 569 728 88 600 129 559 306 698 270 426 192 800 157 715 185 518 457 603 809 997 533 827 109 444 63 609 739 753 879 949 14 64 357 551 359 918 443 604 633 738 334 475 266 632 777 891 98 733 159 729 351 726 639 729 771 885 388 536 87 985 519 563 379 820 332 414 559 562 255 691 95 464 72 909 481 695 157 224 468 987 22 369 483 655 96 199 187 875 161 528 610 750 94 465 519 661 164 505 192 913 146 916 357 403 543 890 42 426 611 922 523 600 396 754 90 997 359 478 34 415 472 733 343 719 442 473 515 992 376 889 135 867 257 529 589 914 137 847 182 386 538 680 179 920 793 967 341 772 65 299 241 282 463 867 157 249 279 896 102 671 495 509 113 892 33 670 489 796 353 357 554 726 292 486 679 807 36 923 744 781 48 75 415 889 60 288 343 536 7 242 204 818 168 798 201 489 630 799 369 687 741 942 335 628 84 798 176 480 628 641 423 854 635 891 64 869 62 280 826 860 384 781 879 927 200 862 357 421 384 559 443 663 69 649 111 737 250 363 322 814 558 881 178 581 22 373 321 612 189 694 417 968 77 537 18 207 491 846 251 309 766 833 160 612 77 481 187 990 222 695 472 664 305 915 330 663 699 962 683 786 101 745 404 632 354 477 240 555 46 798 60 82 50 581 396 541 435 560 48 143 44 406 321 436 881 936 119 268 567 786 28 753 117 258 553 813 412 701 574 848 193 700 573 575 348 665 266 911 600 833 171 314 261 580 53 217 498 984 187 910 262 705 14 879 187 589 370 957 276 969 755 969 118 683 459 479 538 857 229 931 320 495 2 972 31 274 93 526 37 524 349 579 312 698 201 814 215 309 340 725 793 814 81 661 547 939 159 697 481 819 220 456 738 793 482 891 123 738 504 772 492 845 479 795 35 618 102 264 648 713 711 974 751 869 178 325 609 733 476 858 496 667 509 863 709 771 184 631 209 214 291 622 85 200 119 353 297 957 189 712 29 705 169 977 178 184 209 688 204 478 90 95 337 862 14 658 236 874 159 414 56 511 600 926 353 939 643 944 117 928 182 691 430 610 30 922 790 791 111 333 173 991 3 116 484 732 97 312 912 916 79 969 213 529 428 707 561 638 356 369 146 901 410 506 394 654 102 713 22 962 153 309 326 738 442 707 475 694 343 657 225 250 862 997 289 768 256 482 16 94 27 677 518 566 109 159 201 723 254 373 225 626 217 457 162 335 94 345 199 832 33 625 265 842 502 646 434 588 228 310 261 981 148 664 146 883 265 308 417 858 463 832 122 860 78 671 547 767 64 487 25 245 930 941 494 888 621 749 290 995 678 742 663 862 423 660 205 413 17 630 155 940 456 570 14 808 672 864 232 519 726 810 43 566 304 346 115 211 249 784 593 646 400 428 920 979 190 569 357 767 164 753 352 553 415 615 154 881 4 993 490 814 501 848 87 809 82 304 628 762 187 281 214 371 504 740 428 850 307 719 436 523 418 839 859 911 757 958 404 985 203 433 220 339 704 895 123 352 306 421 188 337 728 899 62 93 345 664 213 818 282 326 439 696 94 205 100 611 195 399 280 788 61 380 258 688 448 644 65 616 606 733 28 146 455 603 70 723 255 483 332 792 257 322 55 506 349 676 39 921 242 888 603 650 330 902 842 921 347 472 478 959 276 806 213 609 198 384 29 881 900 996 153 639 36 930 731 909 363 378 353 641 131 714 55 488 46 943 226 908 116 709 389 662 668 701 48 838 285 926 346 437 588 927 77 799 295 677 637 894 791 850 243 999 283 684 380 638 39 435 99 852 268 534 283 822 640 931 381 669 75 710 376 436 360 840 613 736 239 274 289 449 94 651 727 792 57 357 119 133 775 974 389 557 354 679 336 428 271 635 6 462 101 264 689 963 51 624 9 512 129 680 211 818 185 202 97 292 217 667 633 765 24 324 886 943 420 553 238 806 483 756 134 214 367 758 357 505 141 490 882 883 145 876 459 711 338 595 142 589 179 405 118 154 716 843 84 265 61 581 319 777 657 902 714 971 230 505 558 828 602 960 725 801 189 597 637 820 875 933 411 571 336 514 138 886 745 920 358 780 80 357 644 755 166 219 532 946 4 115 508 839 213 882 360 497 362 975 308 772 841 845 549 943 308 698 747 900 633 965 374 727 85 151 304 688 204 470 590 789 10 205 427 518 437 461 45 587 454 764 745 769 32 390 580 910 295 898 177 220 19 964 133 327 779 966 401 995 462 932 24 871 99 551 580 581 19 708 349 424 384 800 268 784 791 803 391 916 75 493 78 96 526 695 348 357 663 758 36 928 168 931 775 795 25 922 106 145 81 428 89 961 525 919 398 986 247 945 403 431 691 937 305 489 44 258 167 705 412 926 228 423 111 281 146 418 191 635 133 453 294 354 492 920 207 788 252 371 126 544 333 507 126 734 14 552 360 851 802 922 125 981 26 118 415 765 159 352 237 556 307 984 143 605 123 469 337 551 202 482 353 524 380 863 281 327 38 595 273 342 5 794 653 739 695 857 809 834 378 427 323 552 11 176 193 931 412 838 651 989 27 939 192 910 383 476 774 873 334 523 162 507 1 803 110 816 6 814 657 940 376 611 188 895 396 911 81 689 398 532 672 989 236 250 340 749 268 783 154 984 318 978 634 798 439 640 6 355 316 882 261 666 395 770 30 420 298 714 642 953 89 476 234 382 334 534 217 311 122 603 419 992 411 532 327 730 315 984 781 833 377 627 111 966 567 893 426 580 169 954 304 309 588 877 29 812 345 903 363 781 23 448 652 812 337 873 805 878 487 772 60 657 557 701 414 854 88 977 94 358 148 225 8 887 292 674 48 93 29 200 17 52 27 600 625 958 218 291 25 217 85 864 350 871 149 735 28 290 76 108 499 796 47 197 103 980 233 786 626 759 917 982 106 374 760 856 412 826 61 284 165 886 643 663 214 588 911 922 113 607 532 691 137 160 471 898 529 914 192 292 367 695 328 587 532 739 692 717 76 390 230 943 221 626 736 800 45 860 223 242 257 294 321 608 741 966 348 449 423 540 464 779 163 201 763 927 9 621 157 861 42 394 550 728 271 547 1 276 233 599 625 728 746 989 630 669 13 348 498 855 408 902 763 940 625 840 606 961 63 423 48 293 279 291 39 994 494 811 29 441 44 177 376 814 612 678 614 721 327 954 698 900 115 330 105 848 728 764 59 933 598 674 15 171 362 788 562 756 93 380 771 923 768 871 304 936 587 820 347 550 679 966 330 337 272 605 548 736 111 140 131 815 260 660 335 639 169 645 151 587 476 864 261 369 679 744 129 475 52 323 353 392 345 417 78 842 71 96 93 191 514 983 294 571 352 568 414 676 299 595 41 151 446 714 367 762 400 531 39 687 464 862 99 947 349 803 417 538 210 498 386 563 448 646 173 624 6 541 16 53 165 452 163 689 314 942 265 469 9 480 807 852 240 798 357 373 170 440 309 955 656 925 90 894 3 991 865 990 171 824 22 623 621 961 728 836 239 651 615 684 64 695 510 628 415 894 39 472 417 906 312 513 345 421 88 854 23 48 363 442 270 746 410 858 210 979 593 673 92 331 496 597 749 925 394 831 127 922 30 40 529 691 69 243 240 617 95 397 107 476 58 521 933 947 187 510 296 817 532 760 193 397 274 373 70 212 796 872 320 410 566 658 790 838 125 698 240 438 147 884 20 535 696 758 100 667 285 706 752 921 177 826 678 951 188 224 110 798 438 452 60 889 96 603 86 564 64 397 281 639 152 263 8 213 134 159 771 790 69 248 278 718 58 392 197 841 277 368 289 439 260 522 259 728 252 423 631 734 501 890 476 698 456 979 69 974 818 904 97 874 218 372 54 790 141 836 472 657 262 438 363 930 76 203 273 951 222 762 969 993 58 368 44 182 150 565 190 716 22 928 166 937 101 447 283 666 337 819 619 648 37 253 279 528 456 670 665 687 252 316 648 708 500 741 918 921 743 794 377 449 52 415 9 221 344 610 220 671 261 985 417 460 19 671 171 879 86 768 137 973 101 443 296 509 16 33 177 731 162 575 313 828 355 408 246 879 341 465 236 350 481 761 633 694 433 917 136 936 776 961 352 882 44 900 327 387 731 784 93 880 486 660 1 731 353 489 620 828 432 608 418 890 22 711 25 364 536 579 29 551 190 524 401 583 423 810 223 768 435 618 300 607 267 603 180 223 477 796 554 830 211 827 197 974 85 383 37 570 367 526 228 718 428 862 181 558 642 704 128 526 154 709 699 802 648 721 637 974 565 964 507 968 55 750 29 404 31 546 145 667 392 851 120 723 336 799 16 716 455 656 865 912 812 901 478 749 157 552 270 504 810 960 340 834 223 694 113 993 196 562 560 662 396 997 212 545 717 974 670 862 137 635 872 930 866 993 872 992 285 330 463 626 271 975 452 696 434 893 614 901 65 242 463 579 811 998 199 864 167 589 585 639 362 483 814 980 37 590 372 450 701 821 622 766 409 772 212 251 490 854 502 823 723 972 308 355 376 944 12 695 51 63 191 346 330 511 266 521 416 588 415 426 11 104 177 869 117 269 209 893 660 769 261 750 265 637 323 851 44 447 325 538 179 803 182 988 111 177 722 989 495 535 626 728 412 814 588 724 376 603 606 839 617 959 18 944 219 928 476 801 395 456 288 863 459 677 293 521 491 882 718 750 66 694 353 812 539 792 188 991 281 805 470 682 63 78 134 142 735 925 103 790 534 720 5 811 141 365 66 955 73 824 108 159 258 415 83 491 345 999 193 728 73 838 249 259 15 228 495 606 474 855 410 727 935 946 613 710 550 865 518 552 638 869 61 548 157 548 574 686 52 905 193 890 206 553 102 481 612 621 218 959 230 380 145 681 433 801 141 686 360 719 748 776 482 713 171 621 316 833 243 845 270 788 482 592 17 928 272 839 394 969 845 948 218 229 96 582 275 543 233 730 378 960 698 799 466 596 516 841 34 726 682 890 141 659 346 867 314 559 154 426 567 742 153 643 348 921 39 340 4 37 57 177 905 926 88 231 650 884 348 782 139 727 10 45 732 792 153 209 286 672 427 930 132 944 722 889 409 553 263 408 176 606 285 725 806 951 409 599 108 582 723 952 131 482 74 84 87 443 225 230 119 356 592 984 186 188 357 364 583 933 292 932 209 811 133 510 361 814 333 997 92 683 612 861 619 838 494 931 39 106 728 776 313 500 176 578 375 953 659 843 0 125 99 880 313 505 455 877 361 763 168 968 129 550 454 576 531 933 289 997 171 364 131 356 811 946 40 796 0 831 215 707 75 576 50 244 530 546 302 708 63 490 90 792 224 227 12 553 202 977 375 439 494 833 846 994 550 916 17 749 451 810 162 357 21 211 365 930 223 919 248 727 163 324 645 993 658 966 39 594 570 982 40 844 46 813 197 539 18 593 165 396 32 176 246 507 606 866 785 880 270 408 340 902 261 779 272 589 402 807 469 698 706 994 19 473 446 480 190 800 48 118 385 577 8 344 78 838 403 724 126 728 494 839 30 306 720 871 609 658 698 942 268 504 807 884 27 330 42 999 243 822 854 890 605 631 450 999 498 936 7 450 156 880 781 866 239 311 394 664 21 301 145 490 860 971 423 886 271 997 474 477 766 888 646 752 0 229 125 594 417 542 640 786 744 908 3 821 537 673 183 753 297 495 20 616 280 371 134 679 362 454 18 87 587 984 194 274 93 717 589 633 95 234 194 652 929 931 1 477 538 775 55 727 30 880 736 816 196 709 734 943 134 405 85 445 506 756 179 583 55 979 760 805 346 985 44 238 234 727 260 628 174 289 312 867 698 829 473 909 912 939 392 880 490 770 207 789 0 763 766 996 535 595 367 922 200 977 938 970 98 132 193 284 218 460 333 447 877 940 452 930 338 490 109 362 475 518 192 360 19 116 20 135 14 277 56 827 322 893 863 993 766 859 511 753 483 983 36 875 259 975 238 946 631 717 132 365 240 599 140 891 67 988 238 915 23 191 562 827 273 487 313 853 620 808 271 437 16 40 127 696 391 822 369 745 213 801 572 833 175 210 135 649 455 887 465 624 921 997 287 442 576 772 31 954 813 933 205 436 177 805 411 977 84 151 416 543 138 789 57 75 280 927 453 793 489 935 627 716 120 282 536 634 717 793 766 897 72 212 371 898 343 443 326 449 146 978 435 500 359 364 30 972 277 728 181 944 447 933 13 657 221 694 480 636 91 112 512 732 627 995 160 676 403 667 15 604 620 789 540 663 382 455 477 849 650 683 240 455 685 936 732 750 217 387 513 830 403 867 191 530 283 553 93 341 465 467 86 570 99 897 394 978 274 594 447 634 244 381 821 902 654 822 609 973 488 825 453 612 359 591 437 987 193 207 6 185 382 582 584 591 221 890 110 545 338 875 57 794 705 928 118 228 320 476 291 492 159 717 194 335 434 546 139 521 174 186 199 410 333 487 192 914 47 360 30 651 916 979 271 351 790 802 802 810 336 601 419 889 739 851 137 931 221 688 459 661 398 685 608 660 178 985 443 965 428 512 451 597 790 963 212 421 382 660 512 584 12 832 81 358 15 323 232 583 312 888 56 134 148 155 99 681 158 876 6 537 187 528 245 470 260 976 109 228 30 698 26 676 155 703 411 959 577 781 201 771 56 697 29 579 515 605 59 156 459 478 279 315 278 977 568 989 827 870 227 287 745 986 34 250 249 557 99 128 272 666 649 755 461 757 626 776 45 717 417 495 391 643 360 967 117 582 585 650 566 755 325 701 163 455 116 781 594 894 665 940 847 903 274 828 302 698 187 777 95 521 378 479 265 978 802 871 655 955 77 101 160 299 307 369 890 942 425 476 218 300 337 811 676 830 683 863 194 603 182 975 510 520 149 960 391 838 570 813 705 966 131 224 161 454 198 199 501 731 664 890 104 165 121 432 348 752 458 725 243 767 63 764 338 394 371 653 130 148 478 832 531 541 242 901 38 103 416 827 613 905 241 841 525 597 586 815 345 718 400 464 80 623 151 889 398 926 154 713 243 322 640 695 31 85 359 838 261 524 292 865 78 735 345 932 30 635 251 860 561 613 804 861 619 634 664 796 293 780 545 597 122 495 198 410 103 911 238 708 637 736 39 475 106 463 581 588 59 736 426 883 714 858 220 316 157 619 803 966 168 680 449 479 807 865 122 712 729 921 612 837 150 433 250 940 561 910 144 794 115 234 673 848 115 264 436 470 562 640 582 908 654 735 157 629 274 401 33 303 108 318 519 538 449 919 595 864 3 131 33 482 119 488 321 408 169 845 491 945 39 69 330 671 481 660 700 917 124 650 536 908 500 771 315 751 579 830 332 548 869 915 885 902 635 723 197 830 111 237 899 946 37 327 73 239 765 830 36 321 107 661 680 806 102 908 40 439 86 411 206 340 345 998 43 759 651 910 336 798 291 391 313 939 669 886 214 364 117 415 451 735 864 916 661 893 34 850 404 700 1 537 175 824 741 890 33 57 644 798 876 982 365 566 726 754 396 761 168 726 411 419 577 649 140 664 313 811 570 857 153 274 232 527 41 538 321 558 885 929 85 666 132 324 198 725 67 585 104 268 181 662 145 913 91 305 126 570 356 598 77 653 477 656 835 913 321 591 626 926 14 471 638 887 205 876 235 287 657 758 896 957 124 605 307 436 742 760 69 147 397 841 127 328 178 996 203 684 562 840 526 644 394 509 290 651 342 347 245 535 431 623 299 885 283 400 339 867 178 818 75 305 133 572 150 364 307 402 35 339 490 979 151 719 425 552 799 900 147 466 204 588 830 836 361 773 333 742 84 995 359 379 43 493 697 993 447 547 501 927 723 995 809 855 514 611 579 594 363 923 149 410 131 209 824 834 34 39 78 375 457 576 247 906 629 634 850 892 602 918 481 530 287 479 138 255 372 957 545 617 777 977 367 542 29 173 654 672 70 717 63 166 73 404 575 873 100 916 322 411 87 419 569 705 367 576 39 831 174 711 274 685 625 844 145 652 265 320 510 974 305 917 318 895 204 405 767 840 325 711 4 257 492 755 658 816 58 697 889 905 561 982 205 321 270 731 614 687 64 457 243 694 376 592 269 972 326 573 72 792 526 792 88 685 426 463 98 207 95 727 238 860 154 189 447 544 56 469 17 365 400 823 653 867 104 700 473 616 7 785 432 883 433 721 586 717 835 843 209 987 547 945 130 363 99 104 236 490 339 965 661 773 37 485 541 665 237 882 176 429 61 128 99 515 497 973 28 463 252 849 42 828 172 253 526 584 63 864 17 651 400 883 265 946 103 393 200 943 241 312 741 902 28 514 145 436 389 670 249 825 180 194 390 983 93 290 260 503 46 455 501 658 314 597 408 835 192 511 81 633 513 833 652 723 199 548 828 948 43 544 0 306 172 334 17 164 701 909 848 887 252 443 758 947 73 499 181 337 279 458 128 878 148 544 213 998 487 833 661 822 361 559 439 968 156 160 173 267 392 978 307 720 185 766 458 484 80 442 654 703 465 977 599 874 98 647 684 976 755 926 553 825 221 972 103 198 640 830 339 761 396 894 285 864 64 343 588 741 766 918 7 457 780 893 51 784 263 762 542 842 250 777 321 933 409 562 336 936 61 330 299 755 464 771 194 844 811 830 291 463 532 920 620 949 83 453 571 962 263 939 156 989 100 694 550 765 114 447 857 910 378 670 263 533 182 796 93 434 565 654 592 702 5 409 297 917 115 537 437 723 407 453 84 939 213 944 64 661 273 835 744 991 175 677 23 827 459 645 70 691 200 477 317 690 536 827 441 806 379 585 247 607 59 349 361 441 647 798 184 772 633 817 605 791 623 886 2 545 96 784 175 639 298 903 846 915 724 961 139 931 165 286 473 985 207 784 209 346 251 259 45 939 17 296 304 427 536 684 924 944 507 889 377 863 147 303 17 197 85 622 570 677 787 962 515 929 61 482 93 774 378 830 703 883 289 845 468 775 299 802 165 513 441 873 870 887 174 608 514 769 916 950 17 535 299 594 818 945 627 641 28 208 341 535 83 983 63 940 64 989 602 795 557 767 732 978 521 574 806 938 561 695 306 790 12 106 710 789 489 920 411 815 192 885 418 516 101 806 100 511 710 762 472 626 519 963 204 925 173 660 540 647 94 932 643 805 630 683 567 582 715 973 458 724 45 223 318 392 184 727 129 762 129 838 540 639 194 851 653 902 89 607 144 605 356 365 650 976 267 531 310 905 162 600 291 519 174 984 12 988 487 984 201 276 719 748 398 669 786 976 773 842 63 729 158 798 568 684 99 174 200 718 469 534 208 667 70 462 770 861 160 206 18 462 318 941 22 765 272 526 712 805 805 834 368 989 150 580 193 699 71 905 111 958 265 435 122 731 29 122 308 934 44 696 45 776 58 74 605 837 186 504 373 962 248 479 381 829 374 393 456 460 414 531 555 724 226 236 354 403 563 815 377 524 533 782 302 456 423 881 734 900 429 446 32 311 109 137 315 738 636 826 513 768 75 323 4 491 603 998 399 753 432 854 259 874 28 638 194 202 365 765 418 508 175 555 330 701 225 698 58 904 471 847 536 645 629 642 57 456 789 791 190 225 760 850 796 839 35 497 375 614 84 906 442 937 14 694 441 938 128 886 509 635 646 942 115 165 259 482 139 219 342 844 38 828 232 261 38 733 144 964 926 949 624 713 646 654 191 434 592 723 380 785 852 997 889 921 121 197 226 580 269 642 99 126 113 649 436 451 103 998 240 733 506 925 164 885 943 957 604 810 38 249 627 839 31 365 16 757 768 948 397 827 295 874 325 401 511 799 399 843 37 828 680 701 297 730 174 630 353 488 751 779 8 934 458 826 551 737 34 109 427 654 633 945 378 846 186 921 654 771 623 713 11 867 805 972 33 302 188 928 646 946 760 833 66 568 532 984 566 595 213 780 179 715 35 178 487 578 264 621 417 533 66 173 262 846 145 796 312 628 571 852 329 554 351 872 499 722 49 280 435 941 65 286 291 890 409 457 217 385 137 148 508 949 190 508 600 631 135 872 523 962 401 847 775 953 375 786 568 806 623 822 13 814 155 641 98 102 155 629 492 519 321 666 209 814 85 230 211 212 87 624 319 619 384 969 62 199 805 876 159 502 251 791 231 649 237 623 501 586 455 862 302 309 319 551 167 260 552 747 9 72 505 631 450 821 373 905 17 965 226 247 84 616 599 958 686 946 34 149 352 969 118 828 264 433 361 378 106 183 180 885 393 634 339 838 259 737 169 192 663 761 237 293 483 762 329 803 145 499 178 771 18 471 692 941 193 356 197 225 228 975 387 539 294 421 77 817 240 514 480 537 6 482 313 385 42 61 253 910 25 436 46 100 475 952 679 863 292 703 205 264 438 865 65 368 643 919 832 946 132 502 524 747 105 696 488 996 512 590 506 572 95 518 394 945 98 335 638 962 537 683 193 807 836 862 693 846 147 751 114 352 168 888 577 921 817 960 173 480 426 473 375 722 260 402 39 930 644 945 437 843 567 839 813 815 242 285 432 769 71 254 71 900 483 932 265 271 45 382 583 596 757 899 411 576 359 923 536 677 133 973 609 666 657 790 398 988 472 969 81 462 498 798 710 854 834 912 468 543 597 781 466 729 107 721 764 922 226 403 165 518 824 881 824 930 229 497 395 629 393 960 338 554 437 484 242 785 154 336 678 910 193 796 85 94 857 942 28 118 173 640 466 937 473 537 482 827 148 694 292 950 518 625 133 769 235 781 811 927 218 473 387 673 383 506 376 729 27 313 148 700 425 556 781 854 264 443 217 628 349 686 52 689 407 948 849 871 78 690 740 801 336 472 347 923 17 548 167 456 15 510 39 804 66 617 683 743 377 499 223 866 58 145 116 980 156 669 498 821 23 890 462 689 68 658 828 878 220 617 875 936 156 649 338 695 465 663 404 530 631 790 278 441 74 894 437 547 686 725 251 421 8 77 115 223 818 819 186 666 584 910 40 313 336 447 535 821 146 908 466 653 502 551 84 448 233 796 403 866 323 708 773 935 285 778 809 845 69 433 210 803 98 579 151 340 411 443 589 888 102 340 150 893 921 986 300 329 350 686 357 528 463 557 746 795 560 617 106 881 393 859 507 779 36 400 637 835 773 984 271 947 538 607 144 666 175 739 656 779 105 206 299 801 8 441 140 411 357 625 190 252 252 375 769 771 29 719 556 566 135 551 489 987 597 862 90 913 155 873 402 612 311 540 367 665 55 838 275 378 705 737 413 628 99 772 146 417 19 707 356 918 15 324 100 953 775 955 691 707 604 989 35 992 392 434 386 871 126 261 76 447 610 663 624 694 94 940 70 913 259 981 177 615 181 605 68 259 433 628 513 727 253 473 29 778 633 996 656 920 41 490 15 362 406 537 618 983 27 969 245 463 722 875 425 753 360 659 269 752 124 374 382 387 565 787 418 590 267 669 180 980 92 233 18 567 604 894 36 600 634 917 232 839 93 819 130 144 717 885 491 876 328 955 854 981 276 971 376 838 246 372 247 503 555 880 387 877 208 907 405 625 186 361 440 790 97 897 290 434 355 576 169 424 99 271 198 929 153 770 204 473 267 964 335 391 667 766 577 971 142 259 28 741 370 505 356 390 106 916 679 914 547 605 207 959 218 565 301 359 165 998 373 697 208 634 323 833 483 525 297 431 497 888 269 406 484 535 50 840 372 869 654 961 118 509 344 525 38 938 224 260 81 612 150 544 11 912 112 339 385 582 82 404 470 736 426 690 723 943 532 771 149 693 273 372 63 642 160 499 200 420 590 607 543 815 610 686 252 843 246 301 71 960 176 935 468 928 124 228 638 866 101 456 161 815 405 433 574 933 319 398 88 906 232 447 466 540 68 164 125 937 184 584 121 127 507 599 280 459 715 778 636 960 494 630 51 653 248 867 257 664 42 939 751 943 29 159 19 368 285 590 352 472 660 857 55 789 150 918 128 816 766 927 292 777 506 600 25 807 12 549 536 625 79 119 33 220 770 841 571 960 411 485 227 671 1 232 596 869 712 733 722 926 98 537 228 327 860 892 340 638 515 637 195 807 78 660 152 365 826 868 467 647 168 436 239 320 132 925 45 793 563 662 125 509 196 422 156 614 62 217 130 328 146 337 3 710 199 894 325 356 331 451 491 833 372 594 562 752 767 801 158 752 79 689 576 632 743 757 643 870 298 818 126 170 698 851 458 718 581 946 54 849 128 247 381 593 672 966 157 579 40 924 221 242 559 586 255 570 418 791 479 517 26 42 79 300 74 457 411 575 134 782 282 365 282 959 416 737 770 938 134 153 129 320 263 483 538 782 801 907 192 371 451 612 5 488 618 980 45 139 153 556 526 918 174 195 629 907 134 202 705 707 154 610 302 494 572 895 290 335 338 737 333 461 144 406 835 939 141 429 436 648 108 192 181 896 419 549 15 156 410 958 174 859 610 736 478 741 227 628 364 903 15 635 402 639 167 799 534 888 807 903 350 367 503 977 433 504 637 823 608 738 112 706 133 839 756 862 595 614 573 931 108 460 209 451 318 538 430 856 201 353 586 642 95 320 84 381 66 119 573 978 755 828 124 820 429 803 138 352 545 939 49 552 129 891 215 916 107 543 342 959 726 934 679 818 565 996 216 648 276 430 890 967 101 810 68 129 176 186 688 707 553 899 756 782 313 823 215 858 244 472 170 462 71 253 89 237 304 407 385 613 339 760 132 409 522 924 256 596 376 675 737 885 763 844 426 973 471 576 144 705 545 692 167 586 642 768 937 983 104 652 62 770 828 881 157 693 356 958 249 728 95 230 113 205 865 942 98 510 553 848 329 767 763 981 493 628 381 455 549 637 441 816 76 560 238 467 657 859 554 669 145 772 762 882 187 497 59 708 377 387 21 918 640 660 193 862 599 833 783 917 464 969 124 747 234 530 313 885 530 918 3 941 315 611 136 481 839 940 83 818 225 602 95 709 860 896 493 498 410 777 499 956 670 750 266 983 222 249 181 696 139 578 739 940 722 829 495 722 185 227 652 738 397 998 247 866 47 166 98 123 97 647 711 871 190 411 419 988 56 875 530 584 414 795 122 957 529 698 331 654 58 691 51 612 583 717 477 942 330 993 403 456 286 392 670 956 317 762 275 447 162 595 288 524 399 442 444 995 199 660 855 874 150 668 677 941 575 688 383 445 722 839 158 452 598 981 219 712 563 902 174 665 26 498 435 900 297 568 471 650 233 521 367 994 166 900 113 329 773 821 478 527 179 545 515 756 694 820 110 898 564 785 147 759 123 618 339 797 401 552 188 412 147 610 144 165 440 826 9 74 109 980 138 700 102 578 568 820 582 620 637 967 685 988 121 727 159 405 517 877 345 648 128 704 142 420 606 684 118 539 164 794 109 133 375 710 13 679 83 169 58 204 79 350 599 960 376 709 563 867 67 338 55 987 218 903 11 289 332 949 912 926 289 300 114 935 174 272 11 178 45 214 138 681 666 895 216 345 10 691 479 821 581 786 34 461 766 851 507 549 429 925 303 537 72 513 14 177 474 747 170 174 883 951 88 169 161 431 213 703 318 815 622 999 43 195 183 579 44 729 484 817 564 934 455 611 281 806 388 578 80 971 212 484 27 175 220 371 364 702 177 326 174 607 896 906 102 973 80 967 262 577 64 918 762 965 313 508 242 652 60 419 216 864 178 751 799 838 144 194 930 994 318 578 33 62 76 201 431 551 393 473 556 669 29 195 784 889 5 686 81 325 311 878 99 883 164 267 507 512 155 794 361 877 744 961 254 461 794 920 336 535 169 181 778 911 835 925 93 111 287 738 557 952 550 637 66 274 67 533 335 947 64 828 576 609 420 840 736 759 293 360 367 893 362 433 344 376 549 761 154 339 97 615 407 820 254 805 180 730 228 494 243 655 530 824 55 531 753 762 888 970 353 830 545 926 136 567 899 988 396 477 322 362 332 405 90 837 290 359 196 227 730 995 631 896 206 868 470 721 125 762 309 871 417 965 885 961 184 717 106 360 407 530 416 599 115 452 193 236 40 212 438 997 141 285 171 531 183 975 124 786 130 548 492 721 382 962 130 578 496 787 636 739 140 697 243 536 371 854 53 414 499 606 42 76 108 324 210 746 1 280 504 599 91 937 7 336 719 930 420 759 734 856 332 418 275 309 103 336 495 578 6 561 428 816 546 636 469 975 414 808 567 991 253 930 58 152 217 484 95 906 435 916 131 255 378 978 344 933 181 214 609 921 327 353 281 663 369 497 710 809 672 986 457 767 344 593 49 791 70 160 169 474 206 830 271 599 23 652 226 343 303 404 643 913 413 845 647 884 371 675 35 798 93 940 15 368 88 915 273 287 744 858 609 789 451 996 733 743 261 597 96 269 439 892 780 790 870 915 785 797 22 690 853 936 277 326 22 175 331 502 0 218 73 594 64 387 352 832 326 345 682 949 57 478 159 745 367 826 650 940 95 681 361 487 612 660 29 787 747 774 108 892 153 914 145 808 297 674 135 584 308 542 258 888 291 561 605 993 554 791 71 325 134 956 55 631 768 946 487 723 539 950 16 592 624 646 387 517 674 689 292 574 803 897 718 876 156 601 777 815 604 620 553 673 137 916 235 952 125 406 134 507 78 220 479 597 434 501 347 436 300 815 101 893 563 635 531 613 257 971 23 504 611 760 168 303 169 878 592 630 209 529 180 546 721 953 770 994 437 999 73 465 277 663 351 499 319 456 235 602 443 699 63 612 687 872 319 921 330 982 315 718 323 808 150 260 17 207 505 845 145 402 480 682 365 907 167 245 99 215 82 759 720 887 629 875 141 950 819 993 80 975 462 862 79 687 232 965 211 790 480 595 16 237 514 810 59 704 160 273 301 350 523 974 232 873 959 988 149 539 201 812 463 583 207 604 971 996 931 981 127 394 9 237 181 191 573 853 521 820 36 503 177 657 112 616 790 905 538 901 4 636 51 643 168 430 763 816 343 631 133 982 717 757 260 636 742 836 726 855 101 226 123 718 9 514 326 811 93 485 377 639 167 297 6 68 119 922 296 743 63 181 140 890 174 669 145 979 752 849 751 997 801 904 723 803 845 927 105 455 161 342 241 483 231 627 284 744 730 973 509 927 127 569 169 246 305 524 123 879 173 981 576 934 209 576 732 920 67 150 364 995 327 345 114 715 487 708 311 383 19 802 224 908 380 474 324 765 164 537 440 699 198 913 224 564 185 301 78 236 166 194 315 965 622 925 635 775 728 907 358 864 449 815 127 681 266 375 197 209 195 435 144 839 128 296 343 664 746 776 522 565 481 593 613 674 608 640 804 912 476 837 242 452 616 945 918 998 683 827 163 590 445 533 957 970 86 97 618 911 746 970 165 964 494 988 432 661 284 810 126 375 473 840 148 480 267 282 222 779 349 379 27 913 303 385 194 665 320 406 481 972 406 866 135 541 114 133 74 682 469 710 66 593 157 922 354 835 171 611 104 285 429 757 506 951 167 991 328 935 413 929 174 208 306 556 503 517 180 796 47 314 781 952 26 250 216 244 250 316 358 821 213 775 761 825 490 611 112 196 16 349 52 527 584 823 419 963 514 820 318 677 96 874 338 446 312 990 262 796 238 751 592 981 610 697 544 987 456 784 549 982 204 243 62 143 562 933 93 966 684 771 216 665 403 504 436 883 476 758 275 406 235 267 281 817 136 355 589 830 404 520 191 458 358 802 364 944 461 980 281 620 243 851 30 979 48 513 187 315 271 882 710 735 631 638 125 931 952 968 306 718 389 934 774 777 550 741 297 755 749 975 47 336 404 988 646 985 251 568 292 608 350 644 570 792 51 659 118 339 257 604 19 936 394 777 266 943 125 189 478 894 777 785 398 738 92 185 9 119 129 531 239 776 532 721 817 856 15 860 301 334 311 932 3 227 56 342 440 743 171 303 579 929 934 963 346 928 394 973 645 933 39 715 171 333 2 919 110 649 82 979 240 784 271 376 504 578 789 989 235 872 356 737 52 333 228 415 446 923 106 231 452 561 433 759 79 372 722 755 245 458 462 978 277 730 129 481 171 981 356 625 309 435 580 842 408 541 409 621 11 872 31 666 130 320 327 680 661 907 15 471 111 784 376 521 314 677 144 977 893 938 380 605 523 869 129 732 450 808 415 451 401 483 783 858 61 935 64 305 92 995 427 907 487 927 344 532 48 881 392 749 249 388 297 673 592 789 901 957 716 829 72 366 74 528 227 854 452 773 583 972 152 685 748 773 172 274 471 479 424 917 29 192 388 965 62 981 495 523 62 468 433 522 177 225 606 892 307 411 760 793 249 794 63 480 789 968 355 875 171 793 234 422 64 727 179 638 84 691 6 671 173 597 655 671 106 944 472 792 32 829 202 824 16 870 260 741 339 527 527 840 445 958 295 528 355 881 176 299 89 246 128 769 239 703 633 720 353 991 437 850 223 763 605 908 258 834 639 718 342 929 136 906 54 328 235 701 384 886 1 683 551 902 72 146 67 543 31 686 384 505 493 738 567 792 217 610 30 248 525 586 322 632 645 693 1 762 385 911 328 776 586 718 303 321 717 768 341 686 59 200 289 765 215 778 394 545 551 712 35 135 605 857 702 748 150 771 88 270 553 835 164 677 185 727 427 614 156 363 74 765 104 353 275 782 155 861 594 884 680 718 299 376 186 214 658 944 851 960 73 384 312 996 142 537 592 633 148 295 436 870 363 630 323 324 149 236 436 942 289 584 147 188 953 983 563 737 379 943 651 841 553 962 488 969 128 332 685 800 284 620 139 223 671 941 442 896 19 557 861 880 412 908 231 730 360 619 133 852 63 689 243 697 322 585 289 324 457 684 267 667 542 653 14 224 766 807 328 797 658 900 596 692 281 945 485 980 10 497 515 926 37 541 586 773 174 613 449 712 44 878 409 523 105 988 786 880 281 712 340 493 152 956 559 599 37 162 467 847 128 254 283 521 54 994 353 475 388 645 11 18 139 239 464 910 285 357 161 420 326 536 721 736 133 212 674 959 322 565 149 210 349 437 21 84 110 492 76 295 357 534 447 827 452 795 378 981 168 884 208 394 629 729 513 973 426 469 345 352 299 882 791 857 210 850 436 908 275 477 247 520 159 909 541 905 6 414 434 630 466 470 76 365 292 557 644 901 143 555 162 445 75 248 144 642 440 557 120 487 397 825 391 748 719 847 276 325 190 963 53 607 393 845 204 751 206 468 288 959 402 845 37 604 481 732 453 961 106 251 430 779 864 975 564 790 111 139 707 790 536 575 335 925 310 897 201 840 679 825 955 958 53 745 379 507 324 579 226 275 347 374 161 226 598 786 456 693 290 556 592 985 546 850 46 284 144 630 452 644 57 580 519 738 721 854 239 818 247 254 122 799 375 783 311 629 710 726 640 784 185 457 88 498 332 743 170 392 644 986 8 473 141 281 288 589 298 580 254 295 346 915 873 927 716 791 29 697 484 720 492 663 135 534 658 831 471 550 107 523 509 683 605 797 500 573 223 946 534 637 559 607 347 496 933 951 374 462 105 560 39 642 213 872 606 686 388 922 583 820 867 968 416 882 447 491 71 473 549 566 25 459 44 59 326 656 144 910 680 698 135 765 279 527 147 339 421 513 417 595 797 882 479 877 793 985 85 176 95 120 16 283 520 836 619 938 325 513 723 970 562 871 66 492 520 671 60 501 451 739 507 633 507 684 275 501 548 584 602 921 816 936 79 80 516 637 356 512 737 744 228 348 375 649 33 888 56 711 125 787 82 674 115 289 338 414 144 253 566 973 220 600 585 872 440 855 23 888 584 845 51 600 788 813 580 696 86 520 776 781 218 918 150 886 299 760 91 214 318 907 189 924 733 885 405 599 76 502 11 709 106 988 380 875 421 832 272 734 142 744 268 326 575 889 184 849 29 661 95 489 435 465 175 342 603 853 328 720 707 975 541 978 648 723 17 553 884 957 463 506 96 275 30 189 368 556 48 465 228 452 400 760 856 858 504 639 519 616 521 943 34 704 182 777 252 468 342 738 14 623 428 832 145 461 291 587 682 938 491 609 193 706 397 952 702 904 209 644 448 598 286 831 329 715 166 669 13 429 132 946 64 742 473 738 160 812 168 708 865 988 0 555 769 957 335 348 88 441 49 645 74 468 731 922 233 577 469 700 600 644 248 550 524 527 111 921 730 922 68 450 362 422 769 848 426 812 537 656 226 700 163 512 115 807 257 963 246 567 260 634 310 491 267 458 316 510 98 677 477 702 757 857 330 775 487 735 406 784 405 944 88 900 135 771 222 870 225 305 456 895 108 425 533 629 307 842 170 240 121 155 417 652 282 334 576 963 228 312 485 491 36 877 416 768 226 508 261 964 316 615 439 718 333 345 44 230 767 898 131 204 148 855 77 641 141 397 438 541 141 292 190 998 639 840 702 810 524 632 662 890 717 991 194 941 563 769 739 747 270 993 834 985 127 331 137 453 526 545 236 267 381 543 229 849 837 890 62 482 139 455 44 495 488 751 260 965 15 26 104 843 565 733 519 839 27 903 210 330 532 780 119 769 399 516 750 935 17 180 102 968 348 379 570 826 422 688 256 860 681 988 352 523 326 327 107 841 804 867 353 590 173 687 312 643 325 775 284 573 150 431 684 886 67 481 708 903 476 725 595 699 342 482 527 597 325 569 360 382 118 638 36 255 113 858 886 925 914 977 489 859 375 948 37 906 284 551 830 911 686 841 257 877 312 648 362 896 423 535 446 990 53 742 699 830 597 678 621 818 408 655 157 471 302 890 611 980 120 444 9 290 558 974 145 928 280 719 268 383 18 210 175 811 230 720 358 487 309 973 507 971 172 804 245 250 732 775 32 139 371 936 199 528 500 648 199 934 440 734 456 966 365 483 157 160 475 892 645 818 674 790 374 573 162 254 48 138 413 786 719 928 40 359 77 735 323 653 773 961 161 289 533 730 142 144 182 845 436 703 156 929 431 556 236 570 746 996 540 978 780 887 184 436 171 451 655 884 435 855 118 438 75 356 23 479 145 594 256 622 542 810 185 279 600 892 690 845 349 385 104 223 184 399 15 363 217 222 221 439 320 857 667 733 194 924 186 288 2 171 46 698 441 670 39 423 604 765 51 272 109 737 643 947 455 919 284 642 467 518 172 627 159 191 7 66 592 624 43 947 392 755 4 408 714 904 258 935 95 687 320 937 19 777 611 777 329 733 46 399 229 654 453 865 267 783 500 543 552 774 363 640 568 854 70 523 155 895 703 707 700 892 856 860 13 184 31 451 28 61 621 633 420 791 125 502 203 350 58 879 51 585 81 782 462 681 463 864 245 519 648 846 4 650 34 417 598 995 451 820 4 108 302 869 86 575 496 804 137 595 237 888 199 513 36 691 278 699 386 986 339 750 623 844 599 921 525 756 190 610 341 989 649 778 655 993 704 999 95 959 197 911 317 545 199 819 814 935 291 406 470 516 141 881 320 347 120 305 87 833 43 738 293 626 577 708 631 829 367 699 496 706 117 255 572 819 341 428 39 216 77 930 586 795 337 341 348 874 649 680 389 576 96 303 73 732 511 716 202 484 38 996 658 757 300 369 515 934 653 922 29 178 385 452 162 996 141 154 323 476 269 613 759 843 54 213 438 939 829 892 295 685 501 796 447 884 51 968 449 656 224 590 351 736 336 882 445 650 7 895 216 629 424 674 51 195 409 589 210 951 507 976 38 365 113 857 1 867 433 656 371 634 32 214 104 926 870 987 341 980 740 975 140 412 552 940 639 739 124 248 5 865 12 930 656 667 784 996 566 625 454 972 576 880 211 920 113 629 256 813 689 950 616 851 255 733 425 972 467 615 367 483 147 587 564 582 124 622 591 907 392 904 333 876 640 781 107 593 120 190 25 761 25 322 403 459 240 826 288 649 587 948 675 774 542 723 349 918 721 808 603 719 351 570 664 800 352 866 250 738 297 400 619 681 53 386 2 572 296 957 76 840 95 623 69 663 163 457 15 913 383 925 32 76 379 868 360 445 828 848 323 424 32 133 288 799 344 927 190 974 128 229 177 555 32 663 220 765 472 683 692 984 605 932 100 677 624 982 229 425 278 585 498 521 299 394 147 205 337 950 257 301 128 498 109 636 553 816 547 632 8 880 155 756 12 593 229 284 19 236 63 215 193 439 309 814 249 447 370 387 174 548 92 145 877 995 476 971 14 750 65 882 403 744 325 450 586 866 338 460 60 895 299 923 217 874 19 246 306 895 338 557 223 493 788 912 257 528 9 808 32 188 71 400 690 735 56 372 223 499 193 534 84 608 259 585 79 889 510 888 329 996 390 608 194 299 45 361 346 586 308 669 56 174 277 621 438 707 238 926 31 911 89 744 370 678 294 502 263 566 31 277 268 907 746 908 756 970 222 324 31 261 654 885 233 652 37 619 532 716 284 644 657 776 59 442 32 190 519 703 363 622 678 736 412 671 275 464 144 695 347 604 552 876 189 294 480 834 126 236 421 731 308 941 535 554 561 763 31 180 496 977 7 912 351 627 108 664 161 205 143 664 253 758 400 591 447 487 406 495 252 841 85 669 67 469 579 858 91 196 273 926 159 910 212 787 142 887 807 966 827 906 320 817 649 707 146 380 479 880 118 229 775 823 50 447 472 656 345 956 624 834 105 179 923 974 12 125 448 453 782 824 386 620 765 884 108 974 93 981 557 929 108 517 174 581 174 257 258 892 468 530 60 222 386 542 289 894 454 773 187 407 501 850 343 751 692 754 647 950 883 915 509 810 132 699 655 698 152 707 509 982 547 883 204 926 27 395 65 966 434 549 105 959 827 944 357 411 72 654 70 539 843 960 184 191 187 647 355 855 41 200 356 583 20 444 104 347 784 826 792 883 685 779 707 926 330 344 631 820 233 381 569 990 528 578 305 729 100 349 73 779 271 562 415 416 748 956 389 653 297 401 280 925 362 468 113 982 122 447 88 485 283 997 705 801 94 341 297 766 72 829 121 712 268 290 627 636 800 805 80 918 236 716 283 349 12 964 210 507 395 496 327 759 556 603 504 941 456 536 428 689 239 749 231 237 716 898 672 712 482 786 800 955 123 444 184 354 13 701 748 917 813 901 515 800 536 942 709 960 263 867 17 895 204 230 700 972 429 698 193 692 105 961 160 767 80 459 72 998 166 901 512 982 404 862 402 506 420 958 137 335 145 787 503 732 556 968 90 497 46 175 662 852 259 447 88 875 214 777 491 749 100 703 163 406 318 734 510 909 320 590 716 821 705 874 108 728 684 985 154 312 66 421 106 384 32 541 424 823 187 381 547 920 214 942 625 888 93 765 415 552 542 943 243 302 69 486 531 838 278 613 485 671 694 794 105 532 287 791 748 759 261 685 489 530 47 947 198 694 762 839 91 552 295 774 182 452 289 717 50 712 515 609 77 328 136 904 66 453 242 300 883 993 327 444 164 288 144 493 5 6 47 671 248 742 216 853 765 856 731 825 421 764 15 924 67 169 339 802 24 985 634 795 726 732 81 955 574 760 367 411 154 473 431 500 101 646 87 664 485 897 132 348 455 916 205 456 951 970 708 773 7 330 377 391 28 49 34 293 350 475 242 279 506 928 167 240 796 983 149 390 19 351 123 598 332 737 15 250 33 756 419 665 263 881 271 828 327 608 588 698 505 557 302 871 85 504 453 713 178 250 87 367 151 927 119 816 117 435 72 957 722 847 615 889 18 94 237 333 374 487 541 995 105 218 18 524 839 955 180 487 188 677 218 575 356 494 546 879 85 451 392 458 77 849 672 996 310 709 476 813 366 638 114 593 478 885 29 840 314 334 63 839 356 903 819 916 227 254 426 481 133 147 477 771 61 800 574 742 374 810 252 893 294 463 247 806 249 455 480 978 571 654 523 583 261 612 239 747 425 952 289 378 510 657 116 540 123 226 123 170 258 622 236 724 481 528 385 560 498 701 105 466 326 897 171 660 528 576 68 261 29 570 446 663 615 826 722 855 29 397 130 697 547 754 848 860 80 420 635 894 45 623 333 603 107 952 148 622 155 298 349 725 117 764 108 816 77 590 139 973 130 835 296 519 123 233 18 679 681 706 360 832 287 520 386 577 131 170 398 675 2 177 900 938 333 544 47 493 623 659 16 845 581 790 403 856 217 705 196 449 105 263 307 986 229 320 766 811 206 549 689 976 394 532 706 972 673 947 200 584 82 593 24 310 512 884 556 747 99 437 524 839 40 505 621 952 142 913 700 907 639 919 576 579 289 616 193 549 646 715 83 209 49 476 615 828 257 649 375 576 146 950 71 890 662 982 572 900 268 300 305 985 635 942 855 883 586 597 412 944 204 956 49 76 117 935 408 910 836 858 273 702 456 565 274 516 221 722 102 815 446 677 227 631 326 508 112 780 133 930 124 686 266 541 92 622 49 268 664 789 483 984 57 545 210 397 471 919 228 301 291 478 62 579 153 910 125 729 206 537 568 723 540 810 572 590 859 875 508 819 205 538 218 330 403 478 690 753 66 161 631 765 366 540 677 700 231 577 824 884 161 929 73 183 406 850 343 382 58 79 330 604 724 888 529 947 643 671 540 730 537 731 827 890 52 88 36 120 87 363 196 382 246 687 74 343 139 738 225 751 786 819 248 725 43 500 368 917 590 656 791 894 48 471 40 934 725 906 448 809 582 734 349 426 355 742 39 875 8 843 101 251 249 642 418 619 357 787 511 902 735 968 139 184 201 941 144 327 509 594 564 644 795 890 206 854 121 724 339 785 307 751 315 875 96 717 237 518 86 882 113 462 846 928 228 296 306 967 489 862 67 98 275 925 196 958 18 459 207 423 351 479 78 332 14 70 535 924 141 537 435 801 537 939 680 794 94 355 94 853 310 957 481 685 114 469 504 668 258 604 210 229 713 799 303 774 416 566 301 630 453 677 211 410 109 601 258 804 129 161 220 523 6 74 780 820 303 536 715 933 481 877 287 896 700 800 63 385 162 776 158 296 294 389 427 560 9 733 835 941 255 888 574 936 133 224 322 899 342 389 122 702 196 759 14 570 540 985 131 645 321 777 305 703 173 913 156 432 615 909 202 466 476 526 858 957 283 405 485 513 792 837 508 845 58 958 394 894 51 597 284 503 674 740 367 537 531 649 85 417 823 896 734 939 651 892 362 550 18 34 294 968 362 626 981 998 193 496 185 894 150 779 244 494 254 708 408 482 650 931 144 631 756 956 298 582 182 498 221 971 377 525 837 998 262 999 645 781 167 570 68 286 23 508 209 889 636 804 529 813 255 880 688 841 363 549 48 525 472 524 929 975 762 766 57 447 326 854 681 805 294 986 452 739 48 943 75 200 421 449 239 431 698 915 277 423 536 665 94 776 712 970 694 826 476 752 815 883 40 62 388 944 672 967 77 573 152 520 342 901 94 187 746 907 787 788 321 687 200 829 280 308 523 923 39 424 32 336 143 750 521 761 525 761 9 342 520 768 672 682 194 454 122 629 495 857 15 76 129 254 270 542 245 591 94 373 595 986 203 913 613 967 577 942 291 841 352 954 401 435 142 350 69 657 407 546 266 788 258 531 188 349 498 882 436 533 639 712 73 482 656 951 691 738 574 610 273 921 96 799 20 929 302 658 216 896 616 800 14 989 720 996 53 610 524 568 124 683 45 406 245 385 554 675 15 443 17 850 556 739 471 923 46 264 66 951 127 909 311 443 422 558 670 989 268 367 422 590 104 987 189 870 361 382 681 971 412 925 267 968 48 454 167 919 456 873 896 998 77 287 690 744 321 940 242 865 419 957 235 624 526 562 49 603 55 639 671 894 118 809 76 962 232 419 247 982 483 494 439 981 494 702 374 845 650 803 215 860 298 759 188 396 63 742 473 830 242 560 478 630 60 875 267 585 186 646 13 647 103 613 165 949 162 285 17 653 364 458 326 716 364 473 206 499 105 485 228 835 1 805 39 356 893 933 132 637 134 764 54 814 226 696 35 449 108 818 278 734 710 894 412 833 783 786 713 940 91 444 594 830 335 526 121 592 729 863 45 532 738 813 730 952 348 803 593 861 96 207 234 358 134 944 3 615 134 460 451 517 272 707 640 823 422 537 386 504 40 596 314 742 326 880 332 400 115 209 716 872 183 232 25 400 184 439 155 693 322 908 226 710 43 288 175 544 191 343 239 488 85 790 435 559 510 945 460 989 273 612 570 766 320 876 663 980 350 418 401 826 158 608 561 786 523 730 84 839 58 117 388 394 245 568 658 688 57 145 15 772 145 537 212 715 942 995 137 872 373 724 206 542 408 495 817 914 174 824 150 644 572 679 181 616 462 555 213 761 212 759 393 439 50 616 632 643 449 693 157 656 365 406 433 745 386 639 449 645 377 443 482 527 83 308 695 942 21 846 0 848 3 960 366 377 438 832 646 722 17 210 39 657 273 772 158 164 280 382 663 727 132 986 185 884 382 868 15 596 309 804 373 641 489 693 145 340 550 846 207 561 480 652 196 318 30 369 483 920 644 896 481 849 534 686 360 847 311 550 290 689 190 491 94 235 920 935 585 884 590 602 684 758 122 360 165 944 829 880 670 788 108 829 198 610 401 814 51 254 549 876 20 153 350 705 601 757 56 386 53 262 294 760 250 424 308 456 826 831 493 924 216 686 339 520 217 910 406 934 292 612 252 852 738 988 395 771 263 770 38 620 950 980 663 974 736 897 229 732 556 643 71 728 49 495 521 594 332 600 181 928 7 744 27 995 135 314 175 765 378 940 221 910 187 621 677 729 17 263 786 811 47 709 247 794 453 678 396 880 525 544 918 937 133 820 729 955 279 541 776 978 753 791 514 798 733 752 567 836 707 782 563 831 465 969 364 572 95 420 667 727 677 820 86 360 372 641 544 556 126 883 362 555 24 768 320 597 334 609 205 962 40 629 240 327 342 643 3 104 39 413 213 307 267 765 641 894 299 452 513 703 258 744 798 955 160 386 410 804 77 255 537 988 341 969 277 693 490 585 764 880 17 815 227 603 580 823 445 999 229 847 307 558 236 837 396 735 895 929 41 592 26 921 277 348 96 116 240 662 9 351 286 494 281 815 695 793 104 492 39 826 86 852 252 434 110 680 337 838 94 520 388 878 15 442 54 699 609 818 76 391 275 887 143 695 250 909 190 265 308 764 552 740 344 871 77 988 187 191 702 798 357 843 703 964 37 39 176 515 396 993 563 934 627 690 18 557 237 770 756 879 397 740 231 234 123 727 252 865 456 643 686 891 989 994 540 729 82 348 399 711 166 563 666 888 234 822 354 752 373 974 276 337 91 350 579 728 108 661 799 833 652 943 123 448 440 838 520 946 539 830 273 725 247 382 672 965 479 983 498 719 432 933 170 634 605 741 321 949 659 825 28 984 60 590 96 533 175 516 469 720 17 91 781 920 547 854 632 863 237 324 414 846 64 528 22 488 867 920 360 938 349 528 226 671 685 705 37 210 346 632 196 512 34 234 22 401 566 591 268 919 55 584 228 316 123 228 113 336 320 663 547 929 524 723 391 701 13 247 83 374 383 766 679 901 42 934 679 989 11 297 709 882 1 187 347 670 70 92 150 743 340 962 77 632 433 795 568 682 103 115 208 374 371 657 108 530 18 189 294 832 71 89 362 665 569 977 629 780 347 362 58 483 71 985 73 172 521 624 93 483 332 515 165 742 236 947 400 870 274 766 301 861 459 660 17 794 267 523 250 330 132 561 127 286 475 727 367 694 430 841 640 767 440 442 666 777 576 645 179 642 470 953 27 745 368 922 457 808 543 941 85 135 158 979 117 947 351 859 554 989 642 959 34 566 265 476 494 631 525 770 26 896 20 472 49 271 90 673 342 956 181 458 495 861 374 867 671 852 131 534 331 558 283 733 503 525 277 831 466 531 90 594 373 533 614 629 100 503 213 671 735 829 183 351 124 146 267 292 535 818 462 732 661 936 762 939 146 217 124 236 614 930 835 934 16 288 220 751 146 258 548 805 608 762 8 500 638 646 474 846 287 505 304 619 386 596 893 991 186 240 168 252 328 954 530 538 487 538 445 994 288 674 89 123 725 860 848 928 611 633 425 687 779 991 468 939 478 917 61 608 184 343 83 749 431 718 393 963 175 461 737 902 847 934 846 852 243 252 234 247 103 529 785 842 200 272 544 704 175 526 440 938 360 389 106 769 66 782 139 691 95 129 257 856 597 675 210 737 479 893 358 425 386 832 96 817 347 675 155 333 650 714 404 739 747 982 817 991 292 872 113 398 520 616 901 968 116 305 68 294 514 602 26 981 527 557 693 847 452 533 189 422 441 920 423 700 145 631 585 599 201 988 303 566 181 907 430 969 189 882 128 568 104 565 515 586 402 521 257 682 131 544 122 907 279 578 39 798 801 960 245 481 744 769 627 954 386 540 777 874 647 698 647 721 980 994 848 913 123 826 838 966 549 636 398 551 498 579 53 939 514 625 544 785 71 974 574 773 175 990 356 663 164 664 546 677 520 853 425 791 652 786 537 752 90 598 646 670 134 491 536 806 103 769 296 881 213 633 416 589 436 894 823 830 354 516 634 940 223 794 604 896 58 788 204 241 5 560 224 986 96 662 505 822 925 962 173 965 634 742 389 413 18 293 167 438 46 859 135 317 96 576 406 712 771 812 209 846 110 234 816 915 345 807 33 748 603 691 745 778 75 419 205 787 131 651 131 458 703 743 526 851 51 98 108 371 525 903 178 187 638 925 72 966 801 938 43 678 137 644 409 658 472 751 549 979 293 738 409 489 460 858 319 742 224 809 579 885 557 894 82 455 244 910 137 559 312 872 59 639 355 859 650 815 98 791 47 361 392 632 590 947 651 976 342 423 859 871 43 263 397 751 202 530 330 723 519 605 38 131 230 634 201 471 29 651 336 868 328 682 496 824 254 546 684 927 840 889 301 535 357 708 603 768 442 784 117 429 55 753 324 449 85 519 345 972 249 470 117 698 524 581 458 732 563 576 620 871 82 608 139 850 473 714 114 193 500 914 38 468 313 858 543 773 619 802 189 306 169 957 241 573 487 828 605 678 147 164 165 690 287 992 716 849 327 415 605 647 160 522 188 362 438 711 30 285 12 243 451 660 326 783 233 419 50 880 138 584 185 351 113 299 695 707 240 767 342 368 96 335 223 929 283 325 0 740 240 594 280 863 774 864 250 623 10 234 20 199 417 905 47 951 559 850 504 712 188 299 536 734 158 846 33 499 7 128 84 491 287 596 377 594 462 515 277 679 96 853 667 883 70 651 551 687 17 33 758 936 740 805 877 912 511 801 532 800 54 289 775 781 88 402 642 863 35 462 386 400 119 870 183 491 89 572 190 484 205 234 226 390 211 506 215 420 258 325 925 995 218 691 225 378 315 869 370 744 275 610 130 251 128 243 756 966 285 799 394 588 49 669 84 659 371 884 464 597 307 327 75 778 404 805 524 750 368 550 268 473 745 790 239 596 640 978 7 684 569 723 311 787 352 681 818 909 441 742 830 899 413 868 95 836 209 901 243 820 541 593 433 681 400 552 843 869 222 715 4 911 72 693 805 961 688 943 115 815 270 482 489 907 66 594 754 812 296 979 34 182 894 982 391 475 312 712 156 936 255 623 414 537 186 993 290 723 376 523 479 590 812 855 667 695 828 912 68 686 163 969 85 172 349 664 589 905 158 578 119 191 320 915 123 499 28 375 532 534 411 732 127 972 231 752 384 398 261 816 20 392 100 627 795 937 316 642 375 632 346 879 282 978 816 864 96 540 81 350 521 651 254 462 334 465 494 899 800 952 402 826 549 580 641 986 45 643 109 209 37 696 336 427 271 871 319 733 484 833 550 840 307 470 618 963 245 681 296 707 36 343 538 930 196 907 816 970 501 813 29 158 229 887 8 50 363 730 164 187 622 765 822 985 98 985 324 687 502 600 799 895 453 482 309 838 276 492 303 602 607 950 771 920 363 723 258 592 150 902 851 978 477 718 192 297 181 699 99 712 459 899 477 674 89 814 439 860 684 949 393 515 799 889 102 369 185 187 382 488 684 963 267 815 48 511 450 493 266 614 77 786 724 963 315 572 337 844 597 865 956 973 80 140 56 824 558 750 463 822 89 215 386 550 174 869 637 771 556 792 420 670 180 867 433 991 24 740 299 386 235 437 215 958 11 525 604 685 731 895 250 360 265 848 380 485 308 829 21 25 742 766 559 878 283 958 380 913 600 939 612 973 14 409 37 388 326 867 452 790 50 89 659 745 397 924 147 749 431 929 360 789 257 878 549 935 298 893 239 942 649 747 405 424 706 721 542 570 246 987 361 903 841 964 441 768 387 577 72 963 393 951 91 936 210 922 128 392 647 906 240 668 54 960 362 853 228 535 68 208 196 642 108 248 600 643 603 754 4 322 395 426 16 376 517 650 772 810 751 856 66 152 546 883 247 942 642 865 159 974 462 910 38 551 60 433 190 462 284 360 612 954 250 931 818 886 255 500 237 995 317 612 5 211 308 581 324 918 221 750 577 743 299 481 336 372 896 993 93 302 571 979 345 883 298 950 772 978 127 255 706 845 535 716 771 914 561 930 39 282 63 514 7 124 30 302 32 507 748 807 142 733 390 546 622 885 451 993 358 510 37 51 168 769 545 721 58 93 545 623 65 560 712 760 76 872 149 965 498 962 405 901 307 867 262 733 189 292 99 635 428 513 169 871 491 734 797 907 326 978 292 471 134 928 39 531 132 200 371 728 423 995 654 914 420 760 258 787 775 951 738 831 19 638 550 677 10 639 494 767 1 382 415 580 121 733 46 321 400 513 124 826 675 840 253 557 399 734 224 304 397 724 41 903 270 478 750 945 345 630 121 231 528 531 513 912 410 494 839 943 328 332 331 642 163 886 106 372 390 966 613 687 736 969 42 896 32 145 485 817 208 775 221 999 250 314 203 530 438 570 76 254 504 702 226 964 169 396 635 792 258 948 475 566 618 802 292 850 803 904 215 360 185 802 362 439 104 469 539 665 198 412 471 994 265 531 223 920 222 380 146 739 54 567 273 759 115 288 222 953 685 763 110 619 662 979 485 823 21 567 223 777 385 965 50 96 361 990 666 770 69 630 111 268 278 896 31 702 608 754 330 601 221 481 407 640 531 954 50 981 99 540 351 447 195 498 285 541 481 655 520 993 209 399 403 796 497 748 140 970 362 971 135 167 316 489 157 823 836 988 277 896 77 919 797 988 488 794 101 767 191 569 166 340 157 867 592 826 86 219 455 714 625 759 735 931 638 958 337 968 358 392 565 744 119 662 570 874 369 835 123 415 91 832 422 643 55 941 357 751 410 687 427 444 121 558 252 533 316 588 82 812 81 303 631 989 120 994 571 583 213 442 465 890 74 94 383 639 787 854 468 900 111 325 89 96 565 921 101 865 638 753 303 632 523 985 224 960 248 445 72 995 156 870 341 546 339 913 390 392 110 870 808 864 87 323 679 992 195 929 365 427 639 830 443 953 262 376 516 666 467 668 594 595 365 906 439 914 429 567 530 699 87 214 160 869 469 502 321 869 70 547 617 984 141 871 38 349 126 786 171 259 239 946 21 187 250 598 17 709 82 694 528 823 253 569 546 555 306 676 31 874 451 958 571 630 42 86 274 304 531 895 444 844 356 736 445 737 732 873 300 804 683 760 36 229 416 831 726 807 721 745 228 902 259 388 130 647 380 498 449 940 893 936 260 395 276 391 272 904 314 752 303 769 424 794 122 176 59 965 344 349 210 771 333 962 887 889 37 736 452 719 340 868 368 455 833 925 68 887 21 767 63 145 126 193 224 812 219 288 22 715 176 984 86 442 937 978 768 980 952 992 542 741 296 552 562 868 242 775 182 191 250 897 38 542 320 513 286 693 632 770 17 640 368 563 581 873 385 581 36 812 723 914 558 825 444 763 366 481 725 747 468 938 99 810 589 872 790 854 463 502 431 657 31 705 109 982 372 520 165 700 166 738 576 648 95 924 224 567 607 622 155 490 210 494 420 475 438 779 142 491 280 822 102 870 23 54 443 744 269 556 535 810 67 506 394 871 925 928 201 388 354 554 761 937 832 850 702 861 598 958 571 659 54 691 197 748 270 347 443 890 7 720 499 845 119 831 294 687 2 106 182 266 328 556 20 225 750 784 26 763 461 701 123 657 285 889 140 471 447 900 335 690 372 765 377 444 717 873 443 630 62 244 245 722 386 535 112 556 381 417 816 972 22 199 88 570 244 721 489 598 358 377 30 883 178 672 70 408 207 625 246 631 75 771 280 291 116 777 280 829 480 724 403 425 119 560 387 547 679 872 182 459 935 955 416 914 381 977 826 921 305 344 398 725 32 352 511 604 85 211 196 525 198 815 76 783 126 196 102 700 108 680 220 730 296 559 190 402 337 447 329 768 421 946 13 217 213 611 551 932 581 860 115 529 521 772 465 964 38 602 225 796 5 236 535 645 625 892 603 646 241 273 0 174 313 574 575 673 265 568 788 789 490 998 158 235 747 836 436 774 460 762 31 81 69 177 209 450 169 821 101 713 437 678 132 588 98 463 298 914 586 906 326 722 142 211 507 747 90 699 348 992 824 997 378 928 244 430 35 745 550 582 435 512 242 643 63 550 36 533 797 807 411 900 273 594 356 468 906 937 328 491 865 926 221 239 4 761 373 919 338 782 209 385 16 914 587 726 826 909 399 695 318 722 230 860 263 547 318 691 89 511 201 463 122 775 367 644 275 280 112 860 498 746 275 898 528 707 14 751 603 914 597 673 177 696 816 940 520 566 74 590 919 994 233 894 673 842 662 851 516 925 0 58 654 782 47 655 26 254 44 676 53 522 665 696 305 910 574 992 223 514 54 414 204 837 651 801 538 808 281 980 57 283 126 422 237 710 119 177 189 433 77 285 119 674 93 160 253 850 5 927 286 929 825 962 6 270 79 129 425 575 450 964 22 124 423 628 411 618 373 407 37 113 193 401 899 923 119 355 64 926 717 972 505 569 78 926 823 872 64 657 269 714 595 814 762 950 123 594 534 854 513 622 632 930 172 381 554 962 309 426 597 727 415 811 33 294 122 787 554 696 175 793 742 894 426 615 159 545 196 853 69 535 314 672 216 217 684 908 502 686 395 966 364 764 123 724 23 937 707 913 209 934 592 637 352 493 399 584 111 672 201 671 761 893 739 836 347 478 432 448 586 673 796 944 28 833 443 582 126 451 423 857 81 652 676 950 392 955 424 961 179 601 388 978 355 668 655 749 340 550 18 880 293 728 321 562 204 451 386 872 135 813 137 329 197 214 389 600 118 304 428 822 11 594 382 977 4 859 258 315 425 441 95 251 402 995 365 770 369 550 27 208 149 249 335 460 499 720 175 748 309 751 216 809 641 840 425 789 659 897 85 652 0 461 393 671 45 275 734 966 108 957 170 458 150 693 9 206 887 929 328 711 369 637 121 906 155 964 271 537 321 991 673 928 493 960 266 511 356 878 925 951 401 954 215 649 167 423 505 549 256 878 98 879 45 236 375 971 534 592 782 846 315 582 67 256 629 753 317 572 852 930 496 764 219 926 114 205 161 595 141 653 400 421 465 533 243 413 532 560 351 543 603 931 290 829 203 906 558 916 834 979 128 132 640 999 217 927 140 656 395 946 475 572 291 727 256 894 257 739 412 962 54 58 423 829 725 930 256 398 835 872 192 249 148 753 86 265 554 584 770 931 458 851 316 741 418 500 32 518 223 399 308 692 96 982 307 542 148 597 559 800 556 723 538 675 14 990 791 938 71 986 451 835 60 278 765 858 326 623 126 270 86 988 455 658 412 458 153 456 700 772 10 34 231 360 94 427 245 867 223 586 317 821 305 424 198 812 300 618 120 791 107 175 142 286 687 703 0 32 271 522 13 752 603 704 360 667 686 900 915 931 52 856 14 977 450 540 642 689 28 86 18 365 215 270 184 386 565 847 403 732 203 427 261 917 199 561 64 133 105 629 425 682 158 509 50 814 15 771 301 870 364 719 473 562 199 543 344 549 53 508 119 640 149 862 54 77 252 693 242 397 427 650 361 504 245 352 129 860 600 923 163 258 51 296 200 897 192 530 36 927 253 320 181 626 240 894 772 995 220 503 826 976 335 601 727 761 211 460 793 810 139 271 699 748 460 538 62 87 177 781 65 832 226 905 203 216 521 589 519 831 185 716 909 942 360 432 644 733 123 900 167 573 476 719 519 665 173 236 538 802 32 132 226 616 27 949 83 489 167 417 607 826 334 861 397 975 95 346 311 773 215 407 44 248 527 758 168 947 272 451 362 402 136 331 128 277 179 510 431 946 125 690 188 918 780 784 623 873 52 266 688 921 205 786 196 490 280 909 180 690 446 660 294 509 389 991 61 958 835 868 208 582 347 524 151 951 38 419 518 765 167 933 558 592 320 678 384 884 222 709 96 283 731 943 281 544 47 654 178 616 951 960 22 343 22 577 355 927 93 682 717 995 191 802 350 899 178 961 514 937 294 846 589 937 835 933 231 741 680 809 265 410 510 825 34 542 200 853 135 506 185 848 346 614 130 673 337 654 7 146 108 696 301 371 58 692 825 988 211 261 49 184 612 728 316 691 700 759 9 62 497 622 367 472 714 994 17 696 233 889 593 774 140 989 96 395 456 613 203 982 278 767 453 700 12 156 204 280 796 859 499 505 554 670 0 388 426 546 331 760 114 866 550 579 747 777 139 748 198 665 130 797 392 894 429 731 297 519 183 608 753 780 333 574 59 664 198 435 58 553 315 832 171 902 510 517 670 801 893 946 516 914 369 908 2 407 473 518 740 794 395 760 323 459 64 485 224 531 253 928 12 348 35 670 792 881 245 875 519 743 355 975 837 912 131 784 738 833 28 711 388 911 150 897 355 861 228 511 117 243 268 526 633 958 441 985 191 882 389 717 75 787 640 685 33 254 325 989 393 611 287 665 545 743 50 298 394 695 79 441 232 479 277 516 48 190 237 486 9 641 154 302 542 851 217 467 185 767 479 881 324 545 282 651 425 803 630 646 100 638 363 503 418 677 114 981 134 998 498 570 309 733 142 643 142 547 434 646 816 953 277 558 139 977 119 702 100 402 339 385 277 493 532 603 296 688 623 750 303 306 402 868 379 837 145 800 660 802 217 569 11 17 209 786 136 460 394 694 12 580 258 503 713 852 458 672 305 954 693 762 107 490 24 606 497 672 215 550 329 587 559 871 540 593 712 816 12 520 300 422 288 669 101 223 151 678 120 882 397 523 250 800 50 92 167 495 93 390 23 628 2 904 33 435 184 462 377 702 77 763 263 465 82 902 673 892 202 889 299 603 163 565 74 647 404 867 391 878 820 941 243 647 945 965 139 438 28 127 80 748 261 637 155 419 32 246 20 93 349 670 575 709 321 349 409 828 409 498 111 738 41 949 769 940 69 230 77 833 462 753 171 426 161 774 47 164 247 697 173 243 175 315 852 974 502 721 264 786 490 613 294 721 52 648 39 174 12 641 555 673 631 788 77 679 417 907 58 292 431 723 402 944 211 371 152 580 497 826 435 769 243 622 150 324 674 997 730 953 518 634 213 326 486 558 16 863 115 657 224 461 559 971 222 909 346 668 173 241 183 482 660 948 714 995 965 999 235 485 510 635 189 943 234 968 109 506 451 708 285 530 438 659 104 969 355 590 7 789 117 868 481 796 56 113 306 516 390 795 558 648 875 967 0 974 115 134 25 982 80 892 532 928 452 681 143 155 25 762 263 505 609 845 49 864 13 617 207 576 454 708 416 459 212 783 781 793 59 350 130 551 464 578 326 648 16 779 145 173 168 661 196 663 81 754 136 860 467 718 104 826 163 998 5 885 74 739 42 750 506 697 499 917 236 783 113 340 74 114 647 667 52 550 284 528 377 482 116 232 338 827 255 438 439 985 523 865 748 823 289 728 262 874 164 591 60 588 711 900 535 913 595 881 424 919 148 441 471 655 286 310 652 661 151 772 397 515 297 632 269 443 25 997 422 566 321 406 610 734 127 938 508 983 148 932 610 657 98 601 61 956 491 822 9 716 72 962 9 374 481 747 496 806 465 636 313 910 542 629 60 155 550 982 464 837 864 990 324 643 531 860 788 793 787 793 90 940 40 259 96 263 55 440 274 951 103 558 927 954 776 809 513 615 230 765 446 774 268 492 417 938 342 803 121 962 299 362 153 902 419 982 32 362 427 772 144 798 73 821 767 953 163 822 136 823 312 819 805 870 163 715 560 947 270 338 74 220 501 909 175 530 763 975 407 701 272 661 306 635 428 585 296 681 4 204 716 835 156 858 244 465 484 906 125 227 488 662 410 797 637 757 564 620 381 960 196 923 293 825 650 967 181 185 268 895 216 789 225 465 550 899 482 863 596 867 54 765 605 664 607 993 864 881 462 937 71 934 269 291 143 304 48 281 196 505 467 889 197 895 62 780 86 671 517 981 525 942 797 984 594 882 619 697 68 900 108 775 400 646 389 851 482 619 455 948 638 850 2 984 528 911 634 652 10 340 57 66 66 860 33 409 105 359 124 887 299 558 27 970 519 655 551 577 354 858 8 165 450 701 50 761 324 823 113 454 136 281 456 971 133 597 511 553 745 941 783 848 961 993 364 452 446 919 815 951 117 403 567 635 590 996 235 844 317 558 451 800 124 715 570 923 7 441 152 558 42 99 455 969 468 470 31 438 44 550 886 896 228 806 603 677 817 821 724 769 114 423 293 835 216 347 85 438 61 302 3 983 587 751 367 403 393 842 590 974 381 560 432 732 154 474 836 999 579 882 383 483 625 710 182 480 261 386 183 584 124 727 356 404 114 301 43 723 234 494 274 548 179 449 174 317 299 409 266 519 219 619 159 669 361 824 83 225 821 877 375 989 767 893 471 803 487 523 356 860 656 963 222 892 444 470 322 379 616 860 10 992 127 624 56 419 629 849 20 836 875 876 37 403 107 152 541 966 241 403 345 990 133 785 412 949 700 869 609 815 298 501 963 966 36 932 63 747 169 363 69 161 305 761 82 904 124 875 706 729 76 310 324 736 5 535 28 968 367 570 203 294 661 741 418 786 420 505 580 919 698 922 19 272 281 653 487 525 893 969 759 987 181 311 353 393 34 178 519 675 208 896 348 892 381 688 615 783 100 345 233 401 673 801 225 514 241 813 86 341 289 973 283 485 653 833 104 638 238 276 315 406 426 642 754 853 410 615 21 889 552 598 343 618 78 869 452 758 552 832 211 365 153 244 309 569 100 598 426 652 192 866 481 828 138 653 370 915 291 301 438 509 130 972 417 985 975 981 300 685 180 625 728 841 230 871 337 683 224 509 423 855 302 382 598 673 257 871 38 276 385 395 119 269 31 538 176 509 163 765 373 785 97 323 84 963 8 417 328 707 378 968 373 870 59 646 261 329 45 788 797 955 211 656 328 665 62 877 27 873 143 578 221 317 299 713 68 904 592 875 199 857 41 525 238 955 442 693 317 590 425 440 607 611 468 869 339 575 364 828 915 980 104 375 91 996 112 361 313 712 764 821 163 663 567 706 547 678 484 889 608 987 93 263 194 766 375 376 658 666 228 914 423 873 829 836 104 946 560 985 169 587 582 737 802 953 544 703 948 984 842 979 545 650 333 615 2 222 673 763 43 104 238 809 274 325 170 745 217 269 151 681 243 835 92 816 269 927 228 586 760 929 231 516 535 650 742 789 216 398 78 711 92 277 592 645 77 744 62 194 357 992 124 388 634 893 68 181 232 578 753 847 474 835 447 989 117 227 748 848 599 923 137 548 100 973 89 664 98 195 109 926 281 486 305 619 342 999 191 379 218 779 801 805 456 930 129 212 299 438 433 598 901 975 158 844 490 864 118 584 512 603 706 716 664 886 413 970 508 640 26 322 917 970 894 984 700 901 95 567 542 840 203 708 575 760 763 918 200 412 167 217 120 529 84 537 360 431 504 938 68 266 512 550 692 864 170 600 441 526 310 966 847 882 87 408 301 449 608 887 398 879 415 574 727 867 497 902 114 766 282 709 472 510 7 123 386 484 150 997 6 76 22 312 218 750 691 994 903 984 101 783 59 408 307 798 137 605 157 226 216 969 355 423 384 933 267 990 848 923 389 964 193 457 19 892 46 351 72 652 34 893 32 635 27 626 91 513 222 387 548 788 663 810 647 737 230 350 243 603 626 829 228 794 234 543 193 652 531 808 53 964 487 835 567 880 48 341 390 520 63 702 403 552 115 519 238 468 488 748 167 186 241 850 229 279 573 964 608 879 35 823 854 929 271 396 152 839 309 439 56 422 36 969 97 638 133 914 126 128 738 856 242 589 152 369 23 93 368 548 491 552 71 911 27 616 436 946 15 864 8 591 949 986 209 485 449 723 172 611 209 370 94 705 109 286 263 958 510 969 285 298 312 333 11 625 108 802 103 190 138 159 28 836 12 918 438 726 822 826 492 818 503 624 408 779 254 324 468 773 52 756 868 899 8 596 397 566 646 680 273 506 9 670 69 110 594 823 238 622 211 995 542 547 570 861 90 777 697 705 209 748 147 444 79 455 66 286 108 739 305 493 262 367 2 236 94 461 592 786 558 562 346 388 206 544 322 861 150 660 200 623 617 779 482 491 681 760 244 261 75 475 319 738 108 848 220 353 114 820 859 914 104 254 250 995 291 435 251 712 111 552 284 568 471 910 295 800 153 960 443 912 32 412 766 856 57 275 264 821 55 303 423 958 314 873 258 625 42 465 27 133 110 204 727 950 644 646 928 940 341 700 518 922 267 614 3 782 413 419 614 840 70 657 98 744 409 797 267 605 440 846 230 705 73 136 463 676 24 506 36 802 211 536 118 266 646 875 542 624 538 652 380 924 281 731 1 530 120 660 321 712 385 758 199 433 446 520 218 542 8 559 40 351 345 437 328 996 97 189 186 355 449 823 469 626 253 619 20 759 198 969 767 865 195 525 27 826 183 590 203 742 366 576 249 442 76 947 364 665 291 374 478 928 399 684 544 866 207 585 19 656 375 847 434 516 331 940 419 930 661 871 67 803 204 406 670 742 346 366 206 951 422 895 30 650 433 644 361 697 232 728 433 847 473 741 21 582 164 554 386 416 519 562 134 514 218 865 90 314 56 702 261 574 308 619 439 911 48 110 81 627 281 935 682 944 643 969 560 585 689 933 455 845 480 802 331 891 426 663 697 734 157 766 117 162 552 728 224 351 175 888 784 967 143 581 311 561 111 990 598 949 200 411 61 977 149 251 711 982 669 861 279 639 63 146 899 936 545 833 199 420 64 823 230 344 21 50 210 984 508 750 1 260 29 485 561 833 25 862 509 803 272 925 356 936 467 549 756 957 94 638 265 307 518 951 127 595 133 722 207 974 562 594 86 473 338 555 101 899 137 752 301 711 248 350 33 402 128 941 103 792 39 145 187 448 671 810 328 956 15 285 596 784 274 602 223 742 410 507 758 853 778 887 121 237 1 885 347 742 532 706 421 439 2 973 219 284 247 340 744 967 515 991 382 792 457 799 367 980 72 824 106 369 677 982 0 137 492 509 58 328 223 475 8 791 284 492 506 714 2 487 93 503 446 980 225 913 768 939 313 585 279 502 338 606 381 876 278 396 36 107 285 753 780 960 535 865 794 971 114 510 155 434 551 821 316 342 149 905 237 713 369 639 164 506 424 812 337 649 40 926 105 657 270 326 157 635 237 505 161 925 293 440 467 470 1 852 425 901 278 523 257 626 282 945 304 583 20 280 108 641 415 527 347 754 571 616 712 881 392 832 800 842 413 829 59 65 771 933 425 916 238 530 857 962 80 601 598 649 666 871 821 848 331 953 453 615 387 753 80 797 834 892 433 724 649 899 242 866 624 681 89 512 82 278 288 353 261 721 110 323 809 907 660 752 635 659 225 323 209 566 428 727 128 422 602 769 18 916 140 915 539 562 160 708 158 191 601 851 329 822 223 432 238 961 38 913 227 495 669 972 799 945 117 495 271 365 186 677 112 430 324 510 79 208 427 499 601 988 250 377 145 916 339 774 102 388 357 856 393 870 126 439 277 416 483 523 74 993 413 577 226 968 84 889 805 881 584 775 362 548 282 598 263 997 721 802 651 705 474 492 546 594 621 911 203 830 271 970 273 810 440 883 492 800 318 498 76 647 336 706 197 283 458 514 455 864 451 729 101 883 0 727 1 829 310 868 124 171 367 409 772 778 200 935 125 954 168 829 103 628 79 131 556 683 405 733 449 970 717 841 25 191 669 913 135 356 622 741 83 660 124 296 379 753 32 805 349 585 14 174 112 718 67 102 291 938 133 355 106 538 374 663 227 853 874 948 533 539 243 738 444 514 517 720 767 847 598 959 658 790 227 770 489 994 25 61 357 995 25 193 647 650 419 830 336 933 527 931 115 971 208 302 266 286 479 620 504 548 135 253 677 957 218 560 677 741 226 612 867 915 207 885 151 950 42 158 98 846 382 569 485 622 64 933 107 386 68 459 163 692 419 451 520 731 225 449 381 446 145 433 527 684 382 825 133 732 196 445 327 751 444 450 814 891 5 917 817 928 168 703 550 879 569 984 228 821 918 948 607 757 435 700 486 774 798 850 634 693 303 322 442 618 117 665 382 595 23 406 720 949 323 522 42 794 379 491 566 906 502 928 862 924 761 790 21 541 80 210 226 817 568 833 279 851 19 87 467 766 759 764 118 197 505 717 31 371 300 792 599 741 272 712 477 704 892 990 202 246 189 776 486 947 587 719 62 279 201 476 176 252 130 499 245 353 10 779 29 967 261 366 750 959 18 297 337 593 326 833 8 586 243 640 716 740 167 310 199 719 647 919 272 320 75 619 364 600 506 890 743 972 504 753 284 920 367 898 289 291 859 935 496 756 60 794 293 609 268 599 484 982 46 565 701 884 29 543 570 887 93 676 12 355 120 506 446 484 199 232 109 825 656 844 348 599 43 957 595 955 60 596 156 540 677 745 124 159 49 960 401 703 102 801 25 539 776 792 149 197 353 354 168 490 64 396 273 859 309 818 54 202 810 978 163 460 300 809 391 520 144 690 429 843 229 920 519 648 329 871 412 796 332 509 89 588 319 683 377 649 39 422 468 984 356 669 82 339 847 953 54 277 202 328 568 794 240 780 66 709 19 414 14 527 728 809 367 675 210 969 384 809 880 906 210 750 478 553 132 495 314 477 763 777 633 948 323 754 86 401 199 597 544 841 614 750 79 357 290 779 597 700 15 107 513 879 492 870 733 993 77 451 107 759 432 530 477 852 106 159 97 871 777 990 228 427 310 748 15 269 382 852 678 798 328 528 111 174 42 713 639 997 654 993 640 953 86 827 438 498 168 271 497 761 48 298 104 124 421 964 751 785 438 677 82 842 118 138 402 942 830 909 343 760 613 827 156 760 477 935 93 98 768 819 127 208 96 249 514 683 77 269 478 617 205 638 89 158 157 418 151 669 370 882 31 505 309 408 33 422 285 667 97 714 550 607 354 366 370 920 232 929 717 941 128 402 325 604 422 515 826 891 491 556 551 804 81 571 508 578 200 424 186 233 319 873 164 239 627 971 439 493 671 970 398 718 102 520 423 553 619 849 560 889 612 839 220 869 643 866 102 744 533 947 170 934 96 158 85 377 478 697 509 633 335 646 162 599 96 965 53 700 30 177 136 629 114 454 346 367 74 817 242 895 146 368 83 343 545 607 226 237 109 905 336 673 137 928 412 747 91 649 281 724 645 922 47 818 205 249 119 306 346 939 326 804 16 596 628 688 0 664 199 882 214 678 74 579 365 540 564 776 171 869 219 860 249 681 82 920 113 748 485 605 701 832 190 457 457 758 346 917 399 623 653 938 265 706 426 900 254 376 889 991 206 959 489 760 766 797 474 784 19 791 316 774 2 844 132 504 579 607 149 565 242 974 171 978 124 282 161 993 737 741 239 633 419 770 526 634 319 641 283 738 925 948 364 736 0 55 306 565 839 850 164 329 477 607 264 265 203 497 112 263 163 657 831 859 295 357 210 808 233 410 255 361 136 857 188 482 522 746 751 939 490 985 450 811 335 914 362 760 503 619 803 887 794 897 220 463 507 594 828 895 407 527 743 784 390 471 296 901 189 758 162 489 562 656 285 469 653 929 306 494 309 434 616 707 111 602 449 696 163 903 971 987 54 218 134 196 54 742 387 528 381 426 313 467 679 913 86 881 476 976 334 804 521 782 3 666 467 955 412 445 286 524 545 602 421 952 374 529 281 767 139 287 435 982 58 270 648 959 177 502 120 485 472 575 215 943 85 787 275 923 401 663 276 653 118 992 255 451 214 301 147 802 388 467 858 961 622 915 306 511 119 291 73 126 48 861 252 939 116 641 651 958 103 560 89 812 499 688 662 941 86 830 43 467 7 608 224 631 72 698 383 471 33 878 89 618 33 298 117 288 477 570 354 743 216 590 275 631 364 797 597 648 858 903 523 864 223 686 550 809 79 423 470 871 652 655 198 569 65 281 124 396 650 706 809 854 332 490 516 630 6 401 319 322 445 953 165 953 504 619 311 531 517 530 755 756 126 863 388 998 962 994 97 146 60 752 333 955 332 706 717 860 430 644 485 630 752 762 559 598 626 806 464 809 254 735 1 535 721 965 135 703 300 426 91 551 75 859 418 771 817 861 405 766 430 926 353 850 558 928 469 566 91 956 127 228 618 770 643 847 149 596 552 574 6 488 109 139 427 618 366 689 863 935 40 810 174 258 32 69 682 825 73 975 224 389 566 577 185 403 534 930 308 682 786 845 24 253 65 703 590 692 232 449 479 646 129 510 320 467 123 224 453 889 265 576 211 965 546 588 320 328 545 814 560 811 194 545 202 882 144 288 74 925 88 817 267 726 455 730 28 269 447 523 623 996 764 926 101 252 394 486 18 364 715 920 57 570 301 756 493 505 270 621 51 457 549 950 191 291 255 705 44 142 456 674 89 670 368 908 555 980 339 769 67 390 287 517 328 532 330 422 305 956 233 696 207 450 621 825 57 950 70 341 337 589 230 520 160 700 55 297 899 983 189 578 237 985 298 709 91 502 60 524 699 972 661 782 373 955 148 459 86 491 185 781 243 262 196 767 852 870 25 621 72 295 182 991 354 408 61 275 124 371 92 944 8 773 772 846 191 873 393 736 102 772 492 640 451 569 120 864 559 580 185 999 399 971 406 568 113 280 140 234 130 811 191 329 665 883 209 531 69 106 69 279 198 200 68 195 397 855 215 897 612 760 608 802 421 906 216 895 354 769 344 896 659 681 114 656 493 816 482 734 282 711 688 794 295 836 324 532 5 960 33 949 333 699 728 806 35 977 166 811 136 439 17 655 399 653 543 693 662 954 319 608 809 960 780 815 80 776 48 779 49 395 34 197 254 339 689 972 660 951 378 532 106 735 421 733 106 580 266 293 21 657 318 364 135 425 511 943 125 611 703 961 71 110 716 826 657 806 306 570 127 377 54 887 446 806 479 668 89 535 313 348 511 565 149 695 556 831 749 991 291 773 73 883 404 482 197 611 399 866 680 936 419 509 720 915 615 884 558 698 955 976 96 683 511 819 87 559 645 762 373 574 356 950 39 309 231 296 775 811 329 854 261 357 526 536 370 839 306 736 244 300 436 817 658 741 135 727 111 622 287 539 263 568 231 593 434 745 144 208 145 345 10 365 197 691 283 330 50 121 340 519 29 104 965 984 45 531 747 925 199 439 346 706 840 953 370 823 244 400 173 928 268 621 773 885 229 378 29 206 499 739 602 604 16 917 65 287 127 927 143 739 542 707 889 893 56 120 40 601 26 56 255 429 359 965 767 988 397 675 700 795 164 778 7 680 35 280 223 541 600 661 170 752 597 951 740 750 315 887 617 962 164 352 230 472 88 336 82 330 31 569 147 353 764 962 695 759 634 864 213 598 100 480 349 509 224 302 472 749 731 739 487 697 466 760 547 715 79 433 592 912 608 989 113 332 22 960 829 895 190 840 354 399 580 641 228 972 108 239 110 386 61 105 639 905 310 832 29 320 592 996 110 760 171 335 200 232 190 787 320 822 1 634 430 914 199 945 362 573 512 557 333 588 338 954 89 557 369 489 5 26 389 933 527 739 403 562 164 282 451 533 126 921 607 919 785 921 221 508 68 279 444 657 140 827 450 608 134 729 100 557 287 327 470 581 279 402 803 976 893 918 727 769 11 752 781 828 65 391 399 957 81 466 130 398 566 693 345 574 150 561 51 818 297 536 48 722 64 227 435 517 109 475 615 994 443 505 426 649 564 666 233 719 614 776 511 811 668 904 478 685 335 642 328 646 310 448 771 942 554 684 760 769 46 762 300 975 640 822 578 767 175 986 311 889 424 979 375 699 256 930 289 326 396 819 277 450 139 959 431 619 212 594 324 395 48 599 452 715 434 578 455 953 790 981 258 875 311 515 107 605 166 423 100 228 178 534 452 505 118 246 64 565 518 889 529 830 119 389 199 571 323 862 174 876 202 702 10 805 38 924 496 673 101 799 209 284 84 998 761 992 115 707 487 867 792 904 730 844 183 924 166 503 925 976 360 985 636 688 496 608 331 685 53 588 128 734 572 866 172 230 10 323 82 602 391 558 18 766 132 726 152 538 116 627 171 360 192 470 92 724 529 797 220 591 458 715 534 568 63 856 13 598 268 810 716 980 337 512 255 569 711 748 142 330 368 451 37 82 389 765 318 625 119 595 242 505 330 541 386 860 176 852 557 892 59 830 325 971 411 675 229 990 914 967 213 576 220 576 75 309 163 979 702 921 25 535 686 836 576 960 20 568 331 600 490 654 518 576 432 815 647 660 330 743 398 933 64 509 171 574 58 243 850 950 102 134 377 918 22 503 53 630 132 757 243 833 152 300 834 847 28 473 577 761 200 572 152 250 489 727 30 775 267 679 72 369 701 826 557 914 261 503 81 707 172 453 29 683 669 947 100 412 144 654 492 582 635 934 373 517 96 745 6 226 806 990 751 822 55 969 178 551 945 960 242 627 567 775 268 461 540 803 592 596 666 958 179 646 293 707 131 739 495 682 150 528 94 781 20 649 249 878 569 727 26 995 562 772 831 880 279 920 497 857 725 752 52 111 880 917 93 641 295 822 131 445 266 743 7 45 715 836 173 957 258 419 695 982 103 714 286 306 8 23 131 477 186 464 343 660 611 619 544 649 418 773 241 679 430 504 194 606 127 648 439 888 308 465 321 917 358 568 695 797 360 485 89 834 320 679 214 437 223 436 751 825 242 958 513 627 147 600 403 859 203 917 17 727 95 488 199 350 620 650 23 883 621 836 147 361 86 951 931 943 441 748 889 951 147 892 115 383 527 761 0 181 101 870 173 556 465 950 194 279 277 480 468 893 566 714 716 805 161 421 216 781 242 969 321 632 287 320 66 555 665 887 244 386 261 938 863 972 42 963 260 962 52 454 485 994 300 408 120 540 361 939 637 951 493 739 298 346 439 791 624 819 204 824 156 708 55 416 352 619 213 929 352 905 445 975 14 20 776 922 578 647 196 519 713 977 299 611 620 977 698 702 147 912 269 324 282 905 71 549 258 461 218 387 263 870 414 593 611 972 818 863 302 526 283 628 312 940 310 415 292 947 352 370 126 628 589 990 300 976 728 995 123 151 585 693 737 976 569 952 29 127 104 108 123 837 255 810 339 453 307 694 335 899 160 213 717 968 768 792 314 950 420 570 389 654 86 482 20 270 76 659 484 848 377 861 16 746 587 978 934 981 125 174 770 867 159 904 484 570 623 766 331 584 611 814 832 933 266 547 559 950 773 779 279 361 173 474 127 316 701 736 389 390 544 547 270 931 131 917 565 685 246 743 16 646 670 940 195 857 18 123 156 719 578 991 332 767 404 856 34 148 128 407 340 792 558 932 469 547 171 707 589 816 451 904 286 459 27 759 629 698 629 915 282 555 442 979 383 682 317 816 122 335 230 460 413 572 752 817 304 680 147 493 588 596 289 863 453 883 257 291 122 244 123 773 9 547 275 449 470 622 420 718 466 663 432 586 11 138 379 576 69 78 324 799 347 492 565 784 517 918 326 524 590 718 77 132 563 858 13 161 245 668 143 994 169 253 169 336 133 738 233 914 542 836 658 767 435 461 461 496 61 359 502 616 323 652 520 586 217 853 755 923 421 603 83 99 399 606 150 162 282 862 74 865 400 666 382 526 568 703 51 596 528 663 51 450 601 778 914 985 227 682 51 444 245 923 457 835 39 588 453 867 241 502 548 602 407 497 651 919 477 954 637 809 361 520 455 593 81 390 835 906 136 603 336 494 399 822 105 264 398 573 553 725 365 748 195 916 270 650 305 580 301 563 397 415 223 988 319 598 0 402 236 577 196 946 221 345 290 836 782 887 906 924 702 943 1 632 156 302 207 306 236 902 733 873 405 915 64 211 802 868 320 329 160 891 243 498 98 976 682 806 675 925 926 953 650 712 778 984 503 796 624 761 520 790 195 605 494 779 171 862 496 632 923 985 351 429 161 908 651 994 218 906 81 88 73 103 102 156 178 511 476 755 554 748 89 142 425 635 94 909 709 955 642 690 64 160 87 698 127 260 624 770 121 683 208 985 254 788 280 288 345 914 88 106 362 610 75 328 234 622 536 539 38 428 27 334 343 535 165 372 748 915 634 830 325 952 762 967 129 758 336 822 676 740 424 536 469 668 184 854 159 701 700 855 314 534 57 674 250 976 476 583 900 930 231 987 85 548 889 997 6 161 451 679 97 964 118 612 429 436 645 906 427 523 814 931 263 987 735 791 271 990 771 983 442 519 772 975 513 604 144 643 352 448 122 380 124 169 66 304 44 639 262 662 315 504 338 753 351 831 472 630 351 645 265 993 306 324 504 860 616 835 670 919 128 193 650 748 71 396 30 618 160 810 353 656 364 651 797 902 404 769 51 877 25 467 659 749 84 914 244 247 84 115 797 972 315 623 428 825 541 828 360 427 748 810 33 764 384 550 351 844 158 932 425 507 115 676 414 477 273 734 51 864 74 595 337 970 393 397 392 816 43 383 301 724 279 801 190 442 28 331 465 793 105 953 680 824 215 483 250 444 303 950 120 525 625 658 486 990 616 887 319 985 214 219 776 984 64 708 242 940 605 801 270 631 32 941 900 942 215 423 568 796 109 358 236 469 91 96 36 81 862 919 52 711 132 299 690 972 334 893 168 482 124 133 263 549 184 983 676 770 713 875 126 702 282 968 477 557 938 960 265 672 549 650 102 458 548 562 120 431 184 486 266 312 303 932 267 672 143 171 50 485 569 572 279 520 442 886 340 665 37 436 144 298 474 746 165 595 355 508 535 744 272 620 331 420 276 677 208 931 73 710 260 423 553 601 448 878 423 828 41 904 575 732 206 318 868 998 360 519 514 916 334 842 720 974 229 276 675 827 21 874 215 545 651 894 27 704 208 529 518 964 756 787 628 846 530 779 387 470 511 658 692 901 323 709 84 619 400 514 178 458 835 967 188 691 331 962 660 696 280 748 44 324 384 743 337 869 764 950 23 965 499 769 636 926 559 983 57 752 75 886 302 800 608 742 461 569 5 544 263 437 782 869 794 822 358 445 330 791 16 760 570 771 122 269 152 934 11 948 244 988 384 447 98 202 58 525 286 616 789 948 82 553 117 144 264 719 36 734 884 907 10 511 252 590 490 894 954 996 263 578 145 346 21 343 472 768 172 183 885 939 505 934 378 408 324 568 63 66 241 274 474 811 270 673 158 427 8 137 527 685 757 782 219 309 26 799 359 922 358 644 72 148 134 306 149 828 293 371 259 676 453 919 43 551 252 798 943 962 483 913 232 714 469 974 268 283 639 912 654 909 188 339 12 36 482 861 592 631 277 364 364 468 300 518 314 929 397 599 132 682 191 219 308 539 269 617 22 611 558 571 19 387 699 955 412 756 229 419 405 669 679 698 901 933 646 997 614 655 107 642 268 393 224 899 241 899 307 973 516 825 254 542 290 818 154 352 757 950 286 507 69 107 162 406 260 912 693 815 735 805 835 879 556 642 861 933 389 645 541 667 616 668 639 874 78 488 423 508 417 971 387 918 174 538 93 429 22 713 51 718 84 302 87 390 152 682 286 839 98 767 82 735 137 180 464 584 116 590 542 751 195 728 256 749 13 165 685 737 502 774 88 166 692 944 675 823 13 493 735 964 167 928 440 529 164 584 153 870 75 294 160 436 21 188 79 601 162 998 130 212 45 876 442 484 628 819 35 760 71 98 564 788 480 730 755 966 208 277 384 752 63 781 334 472 574 611 350 433 205 550 405 674 438 457 75 541 220 399 133 658 104 961 436 505 78 430 637 735 233 620 748 961 564 775 274 680 311 892 739 841 823 873 535 564 11 466 46 822 637 988 395 402 167 289 317 468 257 849 43 316 259 730 700 994 5 954 260 824 112 805 326 663 115 479 608 843 508 617 39 740 678 827 702 992 780 996 699 746 35 879 443 768 134 740 307 423 389 831 182 695 66 429 462 567 1 3 193 232 369 708 157 655 567 676 79 524 170 570 100 850 34 162 63 726 313 889 7 866 584 777 204 844 813 990 371 902 225 808 293 733 33 507 59 288 923 932 60 696 242 623 339 823 57 597 52 93 165 667 444 520 143 782 52 405 967 988 226 703 236 655 626 948 575 612 575 967 277 840 175 244 346 971 116 531 498 829 165 223 24 640 399 993 86 931 18 649 755 968 326 723 53 874 175 214 522 724 546 724 354 653 28 214 203 729 248 324 425 739 90 523 203 673 119 239 234 847 435 877 347 488 645 760 250 723 702 886 21 580 283 575 102 692 48 577 615 733 793 900 86 831 486 575 351 842 545 629 536 995 558 579 404 757 402 830 46 818 43 785 761 910 215 810 100 359 672 855 527 731 726 735 339 646 102 892 163 210 166 918 769 816 37 538 39 787 352 492 175 817 171 581 33 207 14 387 51 974 345 719 430 938 335 789 436 509 384 994 81 482 318 642 216 726 346 823 287 831 444 695 8 554 736 949 438 978 271 430 598 978 712 888 250 953 197 914 600 720 282 889 459 992 307 477 182 817 378 893 583 604 352 473 393 693 561 832 92 834 697 911 385 759 460 626 552 676 190 407 30 151 434 685 726 845 513 938 41 539 476 520 563 952 390 617 614 651 68 594 731 829 474 742 206 569 23 550 383 910 680 970 613 754 464 558 512 773 303 897 393 802 260 623 400 404 389 930 52 842 362 857 279 795 208 676 460 735 263 486 5 338 706 938 95 137 2 643 7 419 103 634 488 977 546 650 623 967 187 516 487 563 641 785 398 488 165 651 63 647 710 743 314 996 555 922 291 508 148 510 688 993 280 945 736 765 354 454 381 473 140 232 689 931 160 557 392 913 600 664 428 970 335 489 284 514 175 994 921 955 501 853 244 335 357 588 478 783 455 831 606 917 273 844 372 373 532 741 400 768 407 860 735 759 480 632 162 946 342 883 426 732 381 629 399 605 33 314 400 881 32 758 787 997 78 751 612 879 575 877 46 280 549 665 276 706 404 519 801 963 111 349 19 886 285 673 172 485 441 919 41 237 262 675 127 936 417 926 521 852 187 641 179 526 271 982 145 315 34 712 296 609 630 650 216 625 132 833 245 288 516 999 23 477 727 881 570 816 82 583 197 275 311 545 211 402 576 861 196 849 338 915 351 610 726 914 202 922 124 665 411 905 254 948 439 790 915 960 477 489 336 429 143 650 633 710 42 418 242 730 329 893 272 472 744 846 3 657 483 612 539 855 103 818 226 524 398 983 475 577 354 582 179 959 258 961 226 698 419 765 186 352 595 700 752 893 731 963 256 411 543 895 16 197 201 708 60 833 198 619 482 639 92 954 345 896 62 129 782 933 460 824 76 760 512 646 228 239 550 703 404 407 331 912 285 768 50 933 660 697 270 799 255 488 187 662 596 850 48 559 699 706 280 508 94 412 79 158 779 820 249 672 599 664 237 760 246 763 576 910 726 734 171 193 19 971 838 862 515 933 445 600 188 647 829 941 135 244 68 387 40 712 695 758 33 806 183 780 103 581 304 960 217 842 333 681 363 504 44 535 69 890 509 934 464 754 57 416 110 439 806 948 50 377 13 912 430 441 778 845 714 829 174 819 658 771 217 339 218 952 693 809 162 302 19 977 246 565 384 415 377 855 28 857 394 457 383 690 322 346 73 335 375 402 185 923 358 507 725 807 473 486 218 739 122 653 439 720 560 995 493 539 342 505 273 509 973 989 82 592 181 870 257 424 175 733 469 893 294 864 10 461 494 530 339 813 437 827 77 859 339 434 216 843 794 978 242 585 74 267 189 220 82 289 61 773 264 798 293 666 574 752 234 299 7 763 92 281 455 481 328 877 204 261 712 997 677 815 637 975 17 827 188 602 158 801 62 926 531 800 312 623 13 928 108 958 270 643 252 365 734 735 548 756 252 506 512 864 70 935 14 702 898 905 67 859 644 783 1 991 79 466 243 803 99 377 242 464 235 994 137 348 894 983 131 312 294 449 308 903 419 781 312 533 216 721 319 850 374 638 23 402 119 505 155 239 26 376 368 449 14 263 242 923 665 779 211 959 90 723 211 648 305 952 527 989 583 950 97 899 326 945 451 961 281 651 691 800 686 701 445 519 141 804 9 801 394 493 306 884 360 992 778 784 330 935 685 894 227 852 407 922 527 629 76 376 594 931 398 701 280 585 126 803 599 966 137 929 447 517 68 762 260 851 156 354 270 983 132 671 364 803 884 984 120 569 73 726 250 742 276 526 643 854 605 748 713 819 47 335 782 892 465 841 470 846 646 868 467 919 421 528 562 688 185 512 284 777 736 815 738 811 343 899 548 674 146 703 285 869 21 857 67 794 104 597 205 880 29 618 748 782 421 632 52 338 100 671 323 999 76 629 153 224 207 876 264 484 153 175 26 348 328 436 173 655 394 717 54 489 228 810 92 488 246 875 436 551 463 620 230 336 362 775 448 764 265 655 364 869 99 489 369 597 951 967 538 736 437 552 144 371 402 936 364 960 224 733 541 744 34 601 386 957 52 667 81 437 106 357 5 559 17 908 1 479 213 878 434 494 769 805 652 719 563 779 226 999 245 909 80 933 798 847 831 833 383 406 243 575 244 983 132 387 350 512 201 258 274 856 396 446 561 707 498 548 32 222 609 761 486 494 156 690 187 866 362 773 569 815 559 855 293 742 285 850 228 926 592 908 62 520 24 269 851 980 580 640 690 700 239 467 242 334 150 348 328 565 516 865 109 134 689 800 345 988 48 361 10 136 683 729 57 798 134 612 339 856 217 711 684 922 740 797 315 741 59 591 181 196 244 260 307 939 146 306 547 825 479 783 732 987 333 389 283 309 3 387 28 989 515 904 353 688 405 922 176 581 51 383 167 337 433 905 84 289 598 719 79 114 756 783 693 874 379 648 68 708 437 952 485 860 321 342 101 197 205 699 104 582 112 834 133 907 133 765 383 434 205 764 3 546 28 300 811 911 311 348 3 35 687 989 166 479 673 874 407 600 186 478 503 995 639 897 132 948 610 823 237 257 990 997 476 653 67 465 505 544 97 906 76 883 121 479 190 883 164 615 920 994 373 547 743 974 275 301 137 991 584 650 39 980 129 771 130 444 544 671 677 873 327 439 394 772 870 949 316 475 110 724 161 727 26 943 454 854 53 282 731 945 22 674 440 493 215 788 328 511 201 441 175 551 559 901 390 753 7 136 722 760 322 327 109 694 364 896 402 666 46 898 318 481 155 306 182 660 886 945 839 887 108 972 445 890 163 721 134 279 48 278 167 859 365 957 710 926 75 111 312 684 49 692 148 199 813 958 575 790 364 618 85 101 616 626 161 779 197 489 75 711 311 551 432 461 47 538 889 927 350 713 414 564 696 857 466 525 684 759 843 870 625 782 340 727 530 819 10 860 473 898 173 733 559 600 22 150 729 746 245 567 7 576 328 977 385 688 317 473 691 758 635 753 113 811 336 948 516 605 146 847 381 858 763 903 684 865 377 570 616 693 568 856 209 802 274 412 456 656 498 668 122 850 328 817 394 965 758 944 320 379 427 998 536 969 81 536 466 836 143 645 691 692 104 884 112 447 215 561 366 455 102 981 213 733 39 159 471 620 262 817 249 329 103 385 586 759 900 983 665 767 782 879 767 816 288 817 237 982 87 567 387 660 642 754 203 849 19 770 667 981 472 891 203 820 64 711 5 466 916 973 65 918 49 809 171 252 55 366 371 713 331 621 265 565 211 852 17 545 183 374 671 749 226 965 226 800 231 742 361 789 509 953 76 586 822 882 499 888 45 567 273 518 370 541 445 791 638 985 396 970 612 791 676 702 801 893 250 559 730 799 689 850 493 888 467 535 529 907 332 909 467 532 621 805 548 726 445 681 399 424 464 996 247 360 83 270 655 688 259 843 553 621 117 645 502 890 3 303 274 393 153 637 136 380 66 451 150 687 66 615 34 126 490 873 375 586 146 699 141 890 2 486 548 786 416 981 121 130 580 789 341 962 571 821 762 808 148 405 167 847 199 449 202 528 473 545 744 775 380 442 52 443 31 422 148 859 54 596 616 767 321 878 41 447 26 46 261 823 799 876 151 699 448 810 718 761 680 686 577 606 133 908 507 920 627 715 212 468 365 623 390 959 269 288 663 733 488 587 172 255 341 534 435 793 285 400 90 679 274 286 428 669 508 924 595 717 162 391 79 184 493 759 419 423 493 721 102 183 112 304 256 351 700 810 66 177 490 551 246 298 93 915 650 722 180 725 66 725 175 448 505 837 33 85 352 812 82 416 592 769 304 672 317 932 523 788 448 458 363 683 641 706 35 735 394 515 75 825 356 915 826 991 155 404 590 976 125 255 384 613 41 858 389 453 328 437 694 841 421 453 559 873 343 587 821 987 125 832 175 788 663 982 481 603 507 732 82 297 489 607 473 807 602 977 132 269 863 930 609 689 43 554 132 435 462 696 254 515 581 692 23 969 261 808 631 826 299 918 4 708 216 616 276 708 529 539 637 883 42 223 31 601 626 850 93 716 132 455 310 361 112 574 453 964 602 859 129 474 123 538 228 528 734 796 160 201 294 355 218 688 373 416 290 966 394 640 165 445 95 398 526 616 90 872 618 864 135 928 326 363 644 859 281 683 55 396 312 717 277 764 496 725 71 899 282 914 343 807 742 919 168 306 315 896 438 746 50 599 143 617 512 766 672 763 322 813 264 568 90 892 266 927 822 915 254 480 422 582 526 893 588 805 172 591 280 543 649 934 53 628 157 369 766 964 42 255 378 975 511 704 543 717 101 321 560 579 119 684 143 761 2 263 252 513 492 575 35 411 415 902 102 402 86 822 382 850 28 592 403 602 359 811 724 730 593 941 532 671 233 834 18 615 196 805 602 691 43 173 737 761 617 794 689 839 659 830 271 420 553 690 307 679 90 571 145 460 120 512 499 931 473 615 259 778 108 717 707 771 453 702 183 625 177 901 904 965 706 797 252 660 487 941 635 980 257 572 13 21 416 721 131 361 106 750 119 340 193 637 759 964 405 490 473 700 239 804 220 838 560 758 205 773 342 532 584 754 277 899 569 741 181 604 297 642 132 868 89 544 256 309 135 386 517 695 248 284 257 282 207 273 73 605 8 769 677 796 730 896 35 833 509 888 51 997 892 938 449 623 157 857 709 823 196 551 563 818 153 619 297 799 507 751 415 484 706 726 78 366 415 530 34 981 239 344 31 297 15 986 531 645 15 817 668 996 116 175 453 649 288 739 277 321 300 974 403 773 704 893 605 984 428 796 337 688 219 376 91 220 27 655 20 289 8 226 189 591 418 992 58 658 123 525 69 859 826 904 846 899 132 660 70 977 386 838 948 988 105 662 128 913 281 872 298 511 267 273 285 985 410 808 415 491 215 241 530 944 337 659 99 834 82 208 873 958 198 628 727 961 65 992 63 658 247 537 26 950 461 711 12 903 589 788 209 921 522 653 146 286 101 142 117 553 50 167 324 920 140 284 168 218 252 880 194 237 587 999 212 431 28 654 106 992 412 534 47 658 338 747 533 570 780 804 223 855 171 993 351 417 324 339 114 996 437 585 365 382 412 765 649 851 100 972 938 952 379 755 551 803 604 711 170 888 181 732 568 992 440 906 415 675 437 644 374 958 534 847 80 374 220 487 115 666 806 993 103 431 384 451 627 868 651 788 469 961 148 820 83 745 3 272 44 330 233 547 364 608 536 954 278 454 246 478 237 435 115 497 227 316 257 476 48 923 531 571 443 994 164 713 687 725 312 585 290 658 124 644 699 994 9 964 614 792 741 868 42 117 256 445 369 783 64 149 279 758 387 475 199 299 753 772 40 463 611 902 681 966 44 843 111 909 661 731 2 901 435 921 321 448 503 667 211 431 949 955 24 115 67 853 498 533 593 800 75 734 39 858 378 624 485 489 492 931 12 415 24 654 86 103 315 435 341 660 177 839 478 623 357 851 674 927 140 635 171 976 482 941 172 345 366 720 502 626 30 891 746 869 130 952 28 570 84 138 339 917 292 951 785 883 329 756 497 996 76 815 0 161 26 261 310 501 312 357 70 866 512 618 7 434 157 190 91 298 651 672 224 335 233 884 132 264 743 912 449 765 121 474 13 960 394 870 455 699 293 370 385 543 600 762 332 419 308 564 286 538 558 855 447 699 74 678 435 507 194 763 107 973 154 358 93 283 534 553 138 411 393 398 289 633 108 945 555 642 184 629 25 886 86 489 617 701 322 951 265 315 457 679 114 207 706 771 312 938 7 732 509 996 187 285 250 273 446 511 152 994 77 284 356 373 135 201 334 597 129 704 329 624 430 817 293 884 557 925 696 964 205 802 52 229 418 956 363 616 301 730 35 572 567 870 266 576 253 896 293 980 808 812 688 892 340 443 191 773 246 807 645 788 187 411 404 861 8 186 549 819 491 660 218 734 86 876 405 970 420 625 740 779 222 541 781 896 141 980 416 788 323 528 382 596 202 793 193 231 44 552 10 944 157 527 83 566 197 931 157 582 98 589 224 333 325 845 178 873 421 907 649 814 814 971 270 592 509 674 763 871 255 563 113 711 449 995 414 510 518 841 241 570 102 175 25 812 60 66 135 138 42 851 184 484 226 249 635 650 48 746 117 301 224 709 279 308 552 663 365 785 50 165 124 640 645 655 649 748 439 821 2 296 504 810 552 641 275 735 178 395 108 618 237 824 166 406 107 639 165 677 342 836 204 959 16 943 692 697 506 837 284 639 14 788 78 540 325 977 192 236 153 636 348 508 95 917 762 952 334 506 739 918 583 925 638 834 580 702 576 752 369 801 353 513 337 700 20 433 472 708 502 713 262 527 262 685 65 197 519 664 161 609 183 357 196 232 523 563 107 518 601 959 235 476 511 659 90 517 493 617 456 512 781 947 452 816 688 989 451 826 200 856 802 850 98 573 678 873 321 397 309 502 227 255 295 624 873 914 149 320 154 228 286 723 553 929 743 844 744 885 138 331 297 908 44 88 286 498 136 187 619 652 530 859 2 678 430 603 310 789 553 598 357 647 19 753 453 662 155 521 321 679 709 982 117 404 523 695 326 901 370 999 278 328 407 720 619 671 479 752 430 490 827 937 97 243 420 736 656 905 17 187 375 751 703 970 823 942 52 998 138 403 16 753 122 983 549 834 668 722 236 389 601 739 192 345 683 734 723 973 481 728 226 808 613 738 649 966 620 692 328 348 194 281 140 156 136 261 242 416 80 704 477 547 371 601 20 317 523 950 192 630 576 676 443 772 439 951 551 565 268 951 449 929 145 874 231 335 650 740 85 223 493 586 845 914 68 161 411 602 242 260 313 941 14 621 16 989 154 353 176 960 496 519 115 579 152 235 91 336 31 980 52 665 318 407 613 927 36 886 126 897 661 888 830 933 724 762 165 504 570 652 854 904 550 614 725 819 253 986 503 577 294 561 864 999 393 798 308 637 385 910 694 871 386 441 913 954 287 918 720 981 395 643 359 439 22 811 109 365 31 791 528 688 14 644 51 632 195 948 494 768 418 667 173 651 294 866 97 643 367 683 388 562 187 488 431 980 25 615 280 299 209 763 470 635 19 838 663 858 346 840 22 119 606 901 479 709 219 322 43 728 96 752 344 436 458 601 623 868 388 604 796 932 197 752 90 161 624 877 416 452 254 613 85 606 345 979 159 433 419 686 553 795 98 596 300 427 157 778 436 740 647 659 16 44 660 791 91 940 71 73 287 294 612 753 444 751 55 929 330 873 667 813 375 933 215 280 147 541 162 216 562 591 74 258 229 488 249 582 121 817 111 704 664 856 689 791 66 467 171 973 389 601 69 855 586 928 115 732 5 924 4 549 63 937 347 843 100 330 192 529 23 968 87 574 283 898 395 471 181 746 258 926 645 903 737 810 401 989 222 406 184 457 79 195 74 455 488 822 830 927 142 942 242 432 57 163 421 878 425 742 445 918 33 86 288 336 72 392 486 890 111 779 116 434 208 313 175 381 224 484 694 859 381 729 404 957 357 450 806 840 598 693 188 724 124 777 705 924 226 369 32 678 200 806 2 668 51 975 158 815 550 847 560 639 159 922 733 988 14 544 329 699 90 748 68 222 409 839 94 160 516 918 509 724 432 788 20 621 87 904 291 502 808 848 370 965 41 980 311 980 497 508 38 64 295 832 297 986 213 862 664 671 55 489 293 359 324 967 328 745 454 944 473 551 213 582 728 930 564 631 884 964 31 968 141 190 258 297 104 429 104 741 31 50 261 478 310 367 450 888 396 757 112 242 273 866 180 913 429 574 140 857 714 893 41 148 319 395 143 829 734 819 49 59 408 880 518 543 357 574 458 695 484 531 521 530 375 595 686 744 77 388 422 652 399 503 162 364 23 359 581 812 97 832 590 946 192 322 377 776 223 647 313 742 657 685 195 362 369 445 299 519 135 349 181 703 48 771 142 269 586 658 854 884 259 720 537 571 783 860 301 423 87 813 597 749 32 898 468 829 40 75 479 482 187 234 106 398 170 220 460 633 566 778 500 911 51 405 615 741 254 366 14 520 22 756 324 528 164 625 23 28 248 689 496 510 921 952 601 660 449 505 130 206 569 753 142 714 786 818 350 517 325 400 733 847 87 331 300 778 629 911 325 485 21 852 292 870 611 708 68 73 412 856 123 496 739 950 258 499 607 662 202 574 57 131 230 564 36 42 490 530 374 687 913 956 417 842 467 512 795 811 265 643 193 537 351 963 177 479 113 712 101 649 117 141 496 754 493 507 683 859 560 825 703 828 409 626 372 425 736 912 27 533 350 924 371 667 670 976 442 818 390 958 41 213 669 951 299 941 794 852 110 591 19 515 375 742 118 772 350 567 344 781 419 866 342 637 235 432 493 808 400 984 333 739 359 839 255 811 32 975 347 639 128 265 32 540 65 465 757 815 431 828 596 689 241 844 700 830 144 185 691 827 31 865 220 276 150 409 556 842 59 994 275 938 468 927 125 542 213 687 71 705 280 856 261 461 284 740 682 773 429 942 619 791 520 645 269 865 436 578 111 757 276 330 145 222 551 816 90 290 85 893 125 807 142 836 662 694 122 317 130 984 254 765 308 556 425 915 651 993 83 93 146 461 634 993 33 953 290 579 471 563 324 775 205 248 114 365 387 580 148 713 431 739 401 865 288 314 292 660 218 804 385 523 43 703 316 455 483 953 116 883 403 910 277 910 253 534 238 741 650 903 600 601 50 406 599 946 20 766 68 746 168 360 328 960 142 727 87 302 332 777 390 869 568 735 510 790 554 837 384 890 371 829 243 587 845 958 340 581 682 916 841 904 356 460 543 630 117 346 508 662 607 719 25 592 371 671 204 755 367 496 350 864 239 516 313 606 437 656 0 38 690 882 11 252 142 331 259 818 382 445 780 833 644 668 182 586 37 746 804 865 170 867 621 901 158 638 161 884 143 787 266 668 558 824 87 96 328 432 65 809 88 779 347 962 183 269 210 628 229 489 329 939 915 997 464 634 716 776 142 720 876 958 160 197 202 865 194 749 63 615 10 508 58 566 446 970 169 382 152 941 504 968 26 456 431 772 811 813 286 751 131 987 365 460 371 562 30 166 666 903 124 511 268 558 364 583 249 771 508 848 227 754 153 577 788 997 606 745 694 902 279 622 325 973 797 840 35 506 806 822 419 566 271 375 582 781 370 567 657 980 29 859 145 959 823 960 404 565 77 409 98 394 286 740 401 601 172 434 604 883 365 513 414 442 12 859 141 414 85 234 109 599 96 581 230 945 349 742 510 729 273 368 122 358 305 634 143 147 648 922 213 225 97 859 176 712 332 926 11 472 65 901 204 264 277 981 491 974 211 525 198 572 303 478 203 678 759 832 504 756 477 516 339 736 684 832 907 991 803 821 319 340 528 684 744 915 345 881 80 949 78 517 194 388 734 947 251 423 337 437 339 921 707 726 400 830 528 631 526 914 299 999 78 954 641 717 759 840 310 760 21 338 41 629 542 635 73 855 686 855 108 995 201 593 217 844 360 634 592 969 173 853 316 476 289 801 66 301 64 596 320 661 54 364 158 905 210 955 105 164 107 727 301 505 480 546 79 124 306 546 157 549 33 917 185 740 752 978 243 916 282 739 470 740 35 223 84 438 649 830 5 886 221 791 31 930 362 823 415 670 31 658 613 852 252 284 0 981 766 944 211 561 106 744 466 708 622 910 595 849 441 599 677 782 108 820 584 693 152 572 453 608 583 853 172 408 561 851 100 672 140 965 178 547 409 804 240 664 250 991 483 899 432 660 506 694 703 882 740 845 396 607 653 865 255 378 49 408 105 317 770 801 155 513 488 983 110 825 617 685 130 529 29 456 508 946 320 716 206 879 253 367 10 266 41 556 179 577 276 795 244 711 241 721 380 501 424 692 171 578 303 565 189 891 15 147 824 841 116 549 436 554 445 512 479 910 116 182 33 451 258 979 524 719 181 197 463 718 71 362 9 494 147 954 409 479 288 500 307 356 603 644 583 871 238 271 571 921 767 968 80 468 17 404 281 482 688 844 34 919 29 557 169 716 461 490 63 870 376 912 312 751 120 891 60 169 414 973 833 970 260 791 920 992 579 871 605 630 307 718 747 800 729 957 69 80 114 670 762 855 177 222 468 985 435 452 338 730 287 717 510 816 110 194 524 786 503 813 518 723 134 987 654 860 191 712 244 732 341 954 232 945 328 365 429 444 183 727 189 774 951 958 416 856 533 848 426 761 49 510 85 520 83 540 530 913 135 694 295 688 424 473 236 876 287 641 295 546 491 708 8 167 489 573 888 923 200 600 159 201 94 864 524 856 16 381 593 845 101 668 16 667 55 532 740 941 442 934 440 565 190 867 17 566 411 833 88 151 9 385 80 666 384 722 558 581 19 295 507 760 202 541 51 796 762 777 164 785 538 556 488 985 729 748 353 606 351 804 4 655 441 914 17 697 319 761 268 404 48 372 526 699 473 752 900 909 146 147 739 952 291 410 331 469 424 518 539 917 464 592 148 553 69 437 645 736 625 656 612 635 202 998 754 787 393 971 683 830 104 595 407 853 457 555 430 650 438 991 408 875 360 843 183 980 506 703 545 782 475 703 75 954 4 557 168 808 120 936 36 684 229 414 284 470 145 547 724 959 261 419 301 975 107 381 145 208 179 964 379 459 259 588 465 852 3 786 436 686 38 944 484 563 304 913 235 523 529 981 250 836 345 995 194 470 28 694 623 691 452 705 183 585 595 744 109 297 696 885 239 470 374 489 5 631 366 940 162 261 464 704 570 591 301 808 619 844 254 995 968 982 1 130 108 659 132 388 572 927 450 662 382 651 575 755 266 415 274 947 108 857 294 828 610 855 713 737 341 360 123 982 45 124 485 802 666 959 213 589 49 619 234 756 0 183 755 839 176 604 360 367 184 905 398 453 522 957 455 494 103 659 532 824 287 580 31 854 3 653 201 657 195 510 420 473 410 827 627 932 382 853 509 569 144 600 101 425 664 888 142 391 155 638 46 99 334 989 479 946 388 538 295 381 828 829 394 749 330 807 257 725 503 521 277 314 339 410 163 237 752 996 379 659 462 879 273 557 243 620 526 768 134 891 271 650 297 447 471 860 502 997 339 376 361 406 640 824 634 863 11 165 197 639 511 972 118 882 400 999 257 762 46 155 371 627 346 801 663 720 120 742 498 577 424 864 126 645 56 565 560 781 571 850 835 903 463 664 725 965 351 458 670 835 91 685 299 732 279 871 367 569 544 784 90 344 284 366 227 870 154 589 240 273 357 604 709 773 154 348 338 418 399 685 421 877 198 940 239 472 428 929 502 669 841 923 474 856 112 736 382 475 282 622 320 572 146 255 269 592 179 844 425 917 221 259 635 863 160 380 193 968 143 616 23 441 139 980 795 902 333 953 115 611 979 992 487 854 403 829 474 548 364 626 141 170 212 652 278 579 65 88 716 984 112 274 449 546 355 866 444 591 380 388 369 913 516 799 259 667 566 612 430 648 497 815 208 530 693 919 665 794 28 548 129 702 815 918 170 945 602 749 101 258 195 533 684 799 509 510 813 978 751 913 542 925 561 779 596 981 423 770 92 341 69 581 157 681 237 516 834 872 197 952 150 177 261 555 185 348 204 302 254 998 742 960 604 697 91 382 101 450 413 613 156 970 380 957 122 822 326 891 72 866 371 556 381 840 51 376 58 559 308 835 17 889 249 901 736 915 6 536 145 254 235 653 230 621 2 952 311 612 47 911 762 795 468 980 96 802 38 655 75 460 40 145 492 625 626 668 504 572 262 615 816 828 625 736 147 177 891 978 47 583 377 434 63 942 11 700 829 927 37 529 32 746 81 298 347 526 483 909 67 955 636 791 460 803 499 522 93 680 54 945 516 720 59 798 344 964 3 888 616 735 281 822 939 990 14 235 406 819 456 797 574 937 518 701 307 590 118 248 220 956 183 228 64 647 519 913 576 933 814 912 137 367 575 655 365 767 230 678 34 37 361 605 122 178 363 715 392 763 700 961 24 141 672 961 799 803 660 806 883 903 143 410 574 855 470 914 407 806 584 722 828 945 33 91 813 937 438 797 318 423 228 870 64 441 370 698 294 391 130 834 543 585 42 411 871 902 56 522 130 941 625 951 297 748 606 933 57 231 289 686 428 923 501 936 444 683 24 559 474 696 60 88 281 823 558 904 213 454 485 953 108 373 111 859 625 864 7 163 297 405 164 724 465 952 134 200 334 390 915 996 734 990 79 881 45 439 634 918 201 242 600 677 321 916 288 686 17 634 407 833 494 822 20 405 137 395 605 740 334 594 504 992 18 206 759 870 103 450 274 716 485 506 257 590 595 958 595 968 259 288 487 769 641 960 125 434 75 593 352 555 156 850 190 434 674 953 49 351 18 971 358 697 440 541 421 488 48 232 88 723 852 864 4 627 195 380 16 953 745 771 277 471 138 800 121 795 454 856 372 826 316 611 130 412 39 440 138 278 60 628 600 642 43 681 326 518 442 862 503 512 254 808 293 597 84 366 238 536 345 470 491 532 66 914 150 154 147 310 798 892 55 403 578 963 140 521 14 492 567 583 277 747 312 598 742 928 272 697 258 452 18 774 115 351 32 398 289 834 337 470 623 934 617 761 169 427 697 803 80 243 581 682 602 922 455 563 413 721 85 599 509 734 240 242 241 370 460 781 652 881 747 790 62 253 136 618 638 782 633 745 242 434 202 389 193 507 59 460 567 941 342 837 720 944 218 416 274 914 370 983 61 891 139 848 807 905 16 261 43 140 329 408 157 883 589 663 271 299 440 771 490 513 379 570 922 964 160 601 18 52 150 618 604 926 22 461 200 841 114 739 652 694 750 790 215 607 324 981 18 644 475 956 433 639 680 973 694 864 36 910 24 905 456 478 446 518 528 748 281 432 550 584 58 440 126 154 549 978 630 798 321 854 387 865 386 701 42 701 137 936 720 971 407 844 40 159 44 470 479 864 429 535 333 813 139 761 665 934 273 402 141 637 534 970 724 732 7 916 434 804 103 247 302 978 154 498 234 766 493 978 16 163 150 688 178 617 512 581 489 618 123 362 98 423 148 414 357 584 191 990 58 405 341 781 360 610 273 624 315 824 588 967 430 653 683 816 32 114 291 526 41 770 10 916 665 754 757 843 281 972 540 558 317 349 436 837 669 781 516 939 186 424 181 705 872 934 679 754 94 217 284 673 288 452 788 870 543 719 626 655 419 682 605 839 569 865 432 497 380 683 11 840 836 861 16 933 364 695 414 466 209 266 159 670 241 577 614 827 291 294 238 306 322 977 704 918 309 885 751 945 392 573 60 828 10 470 43 110 493 919 490 529 171 801 4 112 343 635 359 644 388 981 155 524 579 920 500 803 48 312 427 600 385 465 1 409 576 672 434 942 550 706 62 694 122 367 280 360 91 279 102 757 217 532 72 862 73 555 716 964 510 651 603 969 322 882 427 921 154 899 465 491 74 866 220 508 717 802 59 189 40 840 87 253 774 896 753 966 70 486 172 770 620 733 68 340 237 616 287 743 272 491 492 571 352 920 523 604 356 879 54 745 608 806 157 196 99 690 39 846 792 805 151 184 73 466 306 405 653 727 249 443 476 640 37 583 143 868 256 785 59 459 432 729 313 616 0 179 202 408 425 853 398 574 129 781 629 750 198 587 272 481 20 160 769 909 190 748 286 632 124 271 108 454 407 983 24 632 57 214 377 680 480 667 75 691 734 893 528 644 96 167 340 694 200 860 324 452 462 519 591 887 435 448 52 55 776 832 349 612 42 146 49 83 21 550 57 153 267 491 668 993 424 905 93 303 63 170 159 646 382 570 641 952 462 985 381 492 209 541 588 650 217 261 69 588 562 940 197 984 532 539 172 692 699 747 632 725 362 833 421 854 30 851 547 770 606 871 235 239 637 882 66 460 41 831 157 407 285 817 411 500 307 819 629 904 415 715 251 881 27 43 63 749 312 522 673 990 470 594 537 823 476 927 451 567 227 931 909 973 25 225 148 398 406 984 659 990 417 480 719 840 78 553 778 877 722 784 280 833 1 781 334 643 170 660 337 338 919 957 784 895 507 961 250 902 427 690 368 648 255 639 865 985 193 524 410 444 293 460 870 946 499 735 438 651 141 960 2 611 435 504 92 660 361 935 386 525 602 653 136 658 12 257 34 710 403 940 289 450 454 596 2 960 394 543 77 978 81 733 641 721 57 929 131 635 120 967 397 446 150 359 387 410 877 968 500 683 294 344 321 750 435 492 343 783 150 459 690 802 428 575 398 427 646 866 284 636 443 638 137 717 34 971 673 852 248 763 194 586 142 823 92 369 44 176 45 733 89 236 585 975 408 518 312 612 157 408 815 928 588 928 409 727 389 818 708 892 392 769 276 405 340 616 796 844 458 583 618 619 716 892 85 629 177 756 43 152 690 847 0 344 361 526 143 535 131 440 91 728 303 557 484 655 559 841 1 190 825 858 526 743 215 532 118 629 219 279 170 897 684 698 308 392 596 913 73 438 90 503 347 787 243 574 56 112 731 928 548 967 805 998 666 740 165 704 383 513 614 899 90 798 4 75 35 316 372 699 114 950 396 835 47 239 409 725 531 958 815 853 859 863 216 476 621 713 96 355 664 818 203 366 321 647 662 665 121 399 356 744 328 444 438 621 784 842 291 524 565 708 2 820 292 429 71 623 100 413 116 353 121 476 743 804 554 901 557 687 497 982 16 146 115 142 447 873 452 727 725 926 53 248 72 94 637 680 591 750 116 451 666 973 185 417 831 837 10 935 459 681 541 738 112 946 729 935 358 406 525 812 122 923 444 703 148 995 4 732 151 455 177 380 790 911 91 135 421 466 164 258 751 898 247 561 230 802 308 415 891 901 199 723 51 104 134 894 154 546 108 606 562 732 526 961 335 859 937 969 126 983 811 878 146 675 16 435 473 642 55 201 175 416 509 523 232 803 675 848 162 493 367 527 587 860 600 847 486 840 211 534 316 483 355 779 304 605 383 908 411 696 536 590 172 953 1 94 104 249 197 698 2 928 438 450 107 264 187 227 80 928 276 757 470 679 464 635 101 298 112 294 302 416 410 633 320 907 313 459 169 241 463 549 23 484 573 920 37 818 165 800 195 456 76 722 164 190 366 558 79 566 579 968 470 827 323 751 140 217 98 843 695 855 121 871 16 627 32 726 457 593 149 579 572 677 70 107 111 213 27 270 117 385 613 913 171 334 263 563 535 767 213 518 487 534 61 832 775 993 50 482 580 690 369 427 350 876 419 627 83 751 113 610 191 316 318 855 620 864 611 686 186 780 446 638 199 228 480 960 412 553 274 942 392 902 481 966 446 721 525 664 663 949 467 657 639 940 820 896 825 947 99 337 147 923 462 537 279 584 179 650 426 797 253 628 350 753 86 247 227 565 734 839 224 413 353 948 417 975 449 755 204 853 216 855 538 902 251 952 398 403 366 827 53 432 0 684 670 926 272 638 786 903 233 986 79 590 168 480 146 416 305 604 49 656 587 602 163 950 265 600 701 995 226 541 281 399 274 532 246 662 383 504 113 614 47 352 155 441 358 794 189 509 354 940 225 361 294 648 151 529 143 355 201 420 839 859 326 809 256 774 661 828 941 976 143 895 139 483 122 418 333 613 325 779 263 990 579 950 114 841 303 499 162 415 418 799 436 896 666 951 70 859 143 499 120 945 517 752 400 844 650 678 565 870 345 935 119 900 304 821 182 211 107 891 259 292 145 839 47 859 484 765 35 937 62 515 50 338 364 758 378 547 131 775 849 981 97 699 39 939 263 995 250 880 35 999 396 556 149 233 15 575 648 728 311 663 107 513 5 936 620 734 446 860 427 805 242 852 302 478 216 250 931 975 546 902 468 808 550 570 233 492 404 609 349 627 249 984 545 639 906 977 109 334 450 930 584 941 505 664 282 942 346 678 255 518 135 560 601 956 490 558 58 124 221 846 480 508 48 723 263 479 320 958 486 937 531 711 130 556 678 880 525 999 176 244 876 979 811 814 123 637 73 352 738 870 62 282 733 957 144 767 99 509 484 559 533 694 216 926 29 292 550 961 542 559 65 455 317 912 953 975 51 425 114 986 461 914 609 830 29 43 452 820 440 679 312 752 294 311 810 840 0 419 328 813 196 782 100 789 459 475 196 796 232 859 529 986 118 963 605 968 176 711 146 973 367 815 181 766 376 649 158 753 418 871 54 722 447 982 113 342 130 378 39 713 267 537 162 188 414 640 30 967 445 814 242 774 17 698 357 523 328 661 210 467 230 299 158 558 440 680 76 900 380 903 521 558 339 860 617 924 372 502 384 665 419 707 368 722 74 770 287 986 502 839 470 683 241 340 221 460 78 460 468 730 26 847 344 633 517 921 811 815 227 780 366 412 576 897 188 347 8 297 170 480 62 442 57 938 304 859 378 770 296 764 217 640 124 799 608 889 810 964 430 499 334 476 80 280 608 611 842 944 325 780 535 704 197 897 424 955 109 370 475 486 146 270 149 317 570 872 92 868 107 901 734 879 730 785 580 652 467 735 139 561 54 329 285 722 87 395 535 750 245 523 199 596 248 641 965 972 244 817 630 641 18 374 125 878 718 795 459 616 437 706 148 320 471 649 123 331 33 739 72 312 216 724 0 22 244 669 74 452 716 731 587 708 110 925 451 821 780 954 372 407 197 912 111 484 686 933 280 739 85 476 431 546 354 597 11 664 949 994 558 671 383 866 478 599 631 978 445 511 763 926 212 526 240 457 482 946 95 572 322 969 92 935 298 719 123 317 163 507 5 775 100 900 329 413 606 700 144 175 647 703 245 525 244 485 502 784 2 806 488 695 13 580 525 714 447 591 809 943 11 192 18 675 454 457 34 776 347 389 197 487 475 696 300 827 259 610 500 692 270 873 872 928 621 853 813 967 119 737 736 852 398 683 532 919 202 281 675 944 316 845 150 236 806 899 383 808 93 569 512 945 620 668 221 500 426 675 603 618 567 954 186 744 116 533 415 705 335 866 127 476 80 348 382 829 29 382 256 547 335 363 198 299 292 488 93 771 40 767 413 603 133 446 382 972 248 994 685 691 186 859 132 798 249 434 530 951 834 971 56 147 222 307 273 628 271 639 956 983 717 864 201 500 231 677 346 970 548 670 959 995 271 876 779 790 417 594 561 580 367 585 261 595 142 433 435 975 194 512 703 928 187 396 135 553 72 347 203 831 13 194 328 645 169 969 52 179 553 842 530 929 78 625 240 633 134 976 515 617 57 876 482 577 56 500 500 790 456 698 671 908 700 984 277 700 583 586 123 788 100 211 372 707 443 686 332 879 777 993 334 502 452 840 16 113 603 915 342 344 389 798 386 426 523 642 503 852 220 911 504 917 167 675 764 916 197 421 210 541 556 631 446 989 554 796 875 954 60 176 796 998 6 829 58 872 61 959 771 841 737 796 129 297 519 623 507 739 526 531 526 693 175 840 231 822 45 156 276 993 560 799 331 358 327 662 54 79 34 899 786 888 157 211 74 954 324 805 131 825 178 307 134 555 314 882 267 681 210 810 230 395 22 31 565 566 544 814 68 204 7 411 626 658 462 645 267 341 129 580 200 242 284 406 147 844 356 917 64 218 499 902 169 846 506 999 814 915 37 983 481 486 69 940 89 352 307 621 289 920 607 702 455 727 416 941 727 872 168 746 153 627 117 407 397 736 798 981 294 920 23 70 875 945 79 703 331 479 343 928 577 674 930 967 527 672 133 420 474 715 478 828 329 706 245 557 488 926 174 667 800 903 201 324 351 988 594 935 768 955 156 257 101 507 182 922 401 421 41 734 551 959 524 841 886 933 194 406 114 143 807 864 452 909 124 940 825 975 33 410 104 571 191 352 475 879 162 783 588 622 294 975 272 774 162 631 684 756 87 991 750 860 15 531 529 990 230 656 130 725 364 833 186 785 156 428 3 541 776 850 252 664 514 920 205 397 340 719 480 794 620 628 438 647 236 456 318 511 99 799 119 844 79 778 577 806 111 339 611 891 526 900 102 855 701 819 381 582 773 955 226 961 149 749 372 604 283 535 31 253 18 955 389 834 175 928 40 718 564 882 520 528 727 936 428 842 5 271 660 992 548 647 380 400 243 788 292 380 341 939 374 427 416 864 70 758 522 658 71 426 478 519 231 810 275 317 409 816 224 417 377 647 194 678 798 925 61 104 745 821 200 237 583 834 621 798 485 623 438 625 964 970 163 418 315 715 689 867 599 980 26 652 917 938 328 463 319 838 123 161 139 615 46 810 530 830 43 687 460 665 252 947 94 718 308 586 452 627 179 382 712 773 225 693 189 871 428 762 535 553 204 814 287 475 426 953 3 341 154 879 727 871 39 112 53 888 313 466 152 451 10 996 601 931 52 265 599 926 397 829 253 925 176 258 35 345 560 866 32 796 163 374 104 244 655 768 638 708 105 137 120 818 248 668 899 952 567 772 37 646 169 463 400 656 620 768 359 995 442 462 494 735 362 903 378 943 39 573 335 644 21 507 433 594 278 554 293 314 25 526 747 933 376 454 240 924 473 758 83 525 434 476 215 722 141 297 546 920 592 965 573 863 210 377 176 847 104 898 666 765 27 165 321 421 39 873 348 710 290 597 414 727 395 918 479 551 167 998 253 914 278 852 3 828 461 883 429 581 252 927 18 767 236 686 303 614 249 759 631 652 696 801 705 888 301 581 156 435 301 384 24 579 215 995 19 922 53 270 367 927 646 763 213 273 4 747 199 344 457 790 367 983 178 502 122 668 332 921 113 851 657 765 103 446 747 940 193 363 772 809 117 699 194 342 361 780 841 863 276 483 130 799 155 568 647 758 15 230 855 919 799 840 763 969 640 662 252 321 105 751 108 509 258 860 140 149 163 536 42 681 541 777 393 750 202 618 142 311 93 584 653 844 81 395 660 763 64 999 51 961 62 654 560 953 54 640 294 560 306 728 685 728 356 898 497 767 744 906 133 485 272 913 485 800 38 690 447 755 808 894 57 306 412 693 386 755 391 801 235 420 394 720 634 704 270 618 943 996 23 528 222 657 605 988 546 891 679 742 464 879 855 860 507 771 33 269 541 944 530 693 129 286 267 884 370 715 17 62 28 471 589 739 405 928 168 466 31 146 374 868 532 663 370 867 730 921 494 758 260 788 380 624 704 722 94 381 341 951 112 131 294 585 210 799 197 522 111 824 295 498 313 429 2 737 548 591 344 533 436 989 232 397 75 363 38 322 292 644 670 789 938 975 364 558 473 529 260 986 900 961 693 856 137 426 198 854 17 372 4 337 9 984 49 375 584 609 212 962 191 967 537 719 101 491 139 379 237 819 222 894 138 442 340 349 458 689 51 927 477 531 778 975 60 985 173 627 556 966 869 946 291 784 589 614 41 461 294 820 363 699 527 980 84 213 380 853 359 797 476 828 15 155 348 567 639 730 676 927 193 726 332 357 57 901 622 965 106 172 322 507 541 731 230 301 341 750 258 980 141 880 392 874 786 956 507 653 762 953 602 888 457 580 378 863 90 909 450 708 605 673 134 691 870 874 194 319 201 627 67 480 163 888 280 760 140 353 207 624 401 948 221 256 325 789 510 552 590 861 362 868 425 509 303 921 598 732 249 947 301 509 309 378 54 763 278 455 561 794 657 833 351 914 90 169 631 655 99 369 400 891 595 764 320 904 401 688 166 209 138 872 329 490 669 734 814 924 404 431 402 843 258 472 107 949 376 915 970 984 648 661 545 970 191 664 535 897 156 635 101 109 225 358 465 839 166 282 302 435 607 869 291 675 216 512 588 942 324 559 436 915 279 949 217 788 278 422 398 474 192 469 104 211 39 406 254 881 397 961 511 911 283 776 764 835 464 681 418 648 42 670 259 545 457 844 322 529 431 458 101 342 155 163 424 968 158 460 271 471 244 813 581 700 117 322 81 849 396 923 717 749 486 541 296 360 101 393 256 934 110 869 98 636 884 890 692 797 301 723 161 802 338 424 79 385 809 955 666 749 545 965 15 872 609 690 253 812 89 130 18 716 389 699 10 288 642 980 48 472 213 938 346 508 26 768 93 294 350 585 800 816 297 675 453 753 111 112 93 357 81 553 620 691 257 742 162 748 324 898 258 570 221 961 84 365 95 899 39 139 121 137 896 916 354 908 66 675 118 915 603 999 416 660 95 806 82 866 9 11 719 804 78 642 266 781 143 662 251 518 877 923 619 799 786 897 463 820 557 625 663 920 101 753 283 759 145 968 27 453 80 819 417 701 834 934 306 725 380 653 575 706 173 380 523 576 797 990 817 932 61 276 395 930 459 541 838 994 23 903 470 797 111 489 417 918 149 360 693 747 134 687 368 529 136 546 34 467 295 419 517 730 289 630 830 951 136 298 502 723 595 898 40 337 5 94 253 918 8 904 439 504 94 374 60 863 752 861 203 957 134 183 70 276 717 721 592 999 410 787 61 95 266 859 164 873 125 607 622 782 980 983 116 816 175 980 31 471 174 706 67 236 355 459 413 502 456 789 394 555 86 653 165 764 54 129 144 979 441 720 500 784 435 798 83 628 322 464 92 285 583 888 717 928 575 936 126 432 627 967 865 907 145 674 485 575 800 840 269 828 245 869 164 199 402 425 97 779 279 940 12 653 105 815 154 875 543 885 457 967 43 443 378 883 154 197 888 980 656 702 651 891 511 875 113 778 647 710 32 379 61 73 156 480 651 874 202 590 80 425 553 594 367 436 232 292 330 574 161 412 234 669 660 694 481 609 391 655 504 871 591 970 258 838 467 746 349 611 316 669 137 918 238 883 356 616 72 287 26 732 851 968 93 208 39 264 9 908 55 389 817 874 263 518 46 726 454 836 87 708 745 989 274 936 129 213 137 888 402 414 219 257 58 86 58 622 121 887 443 466 396 885 24 341 109 759 728 938 25 368 597 629 483 805 204 989 472 475 198 253 169 380 143 988 11 285 574 729 31 102 300 748 425 662 100 217 247 258 1 999 62 314 701 955 64 716 13 640 663 756 170 505 245 404 163 813 66 609 47 967 486 527 674 974 467 990 526 803 340 723 457 707 426 844 274 381 167 514 135 393 1 116 308 435 362 413 712 846 143 448 265 766 717 795 166 211 699 948 358 388 220 572 479 658 78 99 52 641 11 786 56 930 404 781 374 864 226 298 5 966 125 706 571 781 481 906 167 440 137 844 201 265 671 987 241 300 86 640 90 276 141 968 100 578 536 847 624 822 609 672 140 344 37 975 174 806 616 671 148 605 480 980 416 573 79 979 186 992 47 234 412 628 438 703 450 711 119 231 144 183 226 691 197 722 320 568 147 367 429 765 449 930 388 768 657 735 101 348 792 928 196 361 429 900 453 506 388 547 653 879 206 642 711 792 317 800 359 376 752 787 150 363 441 780 179 750 495 904 733 948 737 972 234 648 26 93 241 603 141 992 412 548 477 488 363 380 215 424 788 977 431 479 593 920 509 865 0 845 44 56 333 379 37 664 681 841 158 222 334 780 43 457 6 348 404 923 42 261 157 338 300 708 103 352 394 678 58 671 29 469 560 580 637 885 116 510 365 439 58 744 247 592 467 945 530 586 97 679 610 726 19 654 389 463 69 772 606 882 238 419 663 826 330 450 77 235 334 614 394 970 143 688 215 551 551 736 121 472 274 315 794 986 336 718 585 731 263 780 599 860 405 957 156 925 101 788 13 59 457 928 758 977 188 667 313 648 19 76 225 833 249 341 62 805 293 311 171 206 77 465 220 978 455 681 473 858 295 919 676 736 94 706 424 627 166 352 927 933 691 966 272 810 23 83 603 735 253 350 322 421 368 495 338 993 636 956 575 865 699 826 304 493 347 839 186 207 68 485 217 891 1 85 73 761 247 287 423 804 666 808 675 723 522 776 38 707 559 845 480 700 113 788 677 846 228 824 433 558 324 899 145 989 290 812 657 754 61 493 366 618 697 945 471 956 643 995 439 470 293 581 649 824 83 743 703 713 270 816 268 741 347 575 504 568 212 553 418 902 337 909 435 568 62 651 908 967 387 671 579 821 129 594 176 526 323 704 650 913 240 632 64 71 223 744 157 930 185 508 736 866 463 765 8 806 326 558 800 874 871 917 97 114 415 903 48 351 514 529 142 600 658 694 230 426 334 767 452 794 207 275 694 771 421 534 451 884 27 989 509 623 179 285 24 350 232 245 650 812 118 879 656 700 538 909 481 932 181 539 766 834 611 906 144 500 112 916 343 559 494 575 469 649 159 957 220 378 258 346 658 945 99 454 51 614 426 547 662 911 323 684 775 968 344 351 247 898 363 993 402 530 342 698 46 119 503 631 915 966 673 977 335 880 510 514 59 69 239 764 125 686 492 982 393 497 131 443 89 551 428 870 139 858 204 666 717 933 121 438 135 321 910 958 294 655 510 986 707 858 243 515 315 957 110 392 419 795 150 966 199 305 375 630 363 774 12 83 684 755 333 655 531 944 411 971 428 441 7 78 82 515 386 603 793 854 152 895 143 773 882 911 469 913 345 738 494 604 192 894 65 894 145 788 601 963 579 672 305 426 220 955 30 675 9 68 42 171 810 994 515 955 257 930 314 939 50 929 176 779 195 713 244 616 263 778 433 846 213 678 254 268 242 453 46 48 856 936 64 908 13 989 534 988 867 934 708 755 451 878 91 418 673 798 131 870 283 288 249 938 239 421 291 413 99 508 370 940 749 790 706 735 208 628 181 728 716 943 512 834 117 879 355 421 368 825 792 849 115 703 318 550 108 842 53 80 103 867 493 812 443 849 384 824 144 238 53 880 667 790 565 604 153 724 145 657 165 390 3 56 344 590 748 794 410 609 246 387 440 484 495 754 226 668 588 684 54 106 133 585 107 527 44 563 263 363 327 788 528 776 22 366 276 987 336 345 633 809 171 913 235 424 106 521 537 557 40 336 47 923 417 598 55 808 540 836 292 983 252 546 449 946 325 858 175 489 823 898 788 831 25 101 239 250 54 564 563 616 61 983 132 612 171 225 179 850 214 615 266 815 532 923 102 582 102 584 437 849 110 548 19 258 395 967 35 251 278 909 26 479 788 894 516 639 118 806 62 899 325 610 254 766 307 422 15 440 289 862 2 452 589 945 750 911 81 939 202 445 45 366 589 916 117 130 385 738 110 451 413 526 212 459 204 744 14 136 251 373 524 829 229 447 645 804 73 816 617 950 136 758 163 332 474 918 227 818 483 511 397 567 101 698 89 721 549 703 497 515 85 584 370 466 325 582 78 191 123 962 33 123 59 206 362 464 79 348 75 87 84 739 348 511 62 392 163 771 122 167 344 584 291 352 396 486 477 572 111 910 106 454 212 345 110 828 729 855 15 494 15 971 654 680 316 672 430 724 22 732 646 848 273 909 177 478 367 785 813 902 302 718 397 615 351 778 166 472 611 692 213 964 460 784 114 627 84 455 492 808 120 739 654 766 418 708 487 934 820 964 276 621 201 310 595 786 602 728 404 513 381 418 912 987 61 525 98 949 333 717 238 460 145 220 134 541 271 994 19 834 778 943 95 363 108 237 337 710 280 517 515 539 212 947 355 766 30 530 724 990 288 970 114 827 777 945 145 815 219 459 333 972 682 722 420 453 254 898 752 963 46 897 310 500 242 999 510 935 675 726 122 388 281 285 664 977 219 670 313 922 105 554 148 517 122 349 381 768 740 798 481 641 405 710 418 566 189 550 468 671 128 680 37 668 828 964 30 619 630 635 128 459 90 327 599 996 327 487 34 592 566 815 712 823 167 958 549 653 563 987 79 907 259 328 71 92 579 596 765 874 86 116 191 284 852 941 33 706 120 238 906 975 427 717 421 737 388 488 876 886 182 571 235 331 172 656 111 355 337 927 747 761 468 870 376 874 351 371 108 386 572 844 370 992 139 331 738 783 652 970 99 242 199 614 154 459 532 775 474 888 131 442 520 848 208 526 521 668 470 675 183 303 574 867 227 732 399 622 158 991 850 961 139 382 48 704 201 439 736 886 865 890 211 933 597 948 313 843 65 232 259 970 203 623 368 830 126 576 155 552 631 682 628 761 559 905 278 985 515 736 719 947 665 682 201 720 132 220 224 752 61 785 81 392 574 984 203 313 328 459 523 885 643 971 59 469 173 433 671 998 139 179 420 514 157 391 736 831 562 999 476 703 552 620 603 731 378 656 529 885 103 184 166 956 71 586 122 195 18 279 443 469 606 888 136 622 98 615 760 879 273 693 45 231 2 503 485 785 266 652 211 922 161 981 168 636 630 914 428 978 509 717 559 759 209 974 173 712 195 355 182 241 491 500 315 614 361 671 273 843 65 284 501 512 230 771 601 862 289 600 213 393 570 931 783 999 696 852 116 442 217 995 192 377 492 788 954 984 442 635 168 721 782 792 633 926 478 790 185 830 263 517 475 528 197 814 419 875 655 793 226 585 354 608 55 527 259 766 12 372 220 584 507 546 201 645 530 692 587 826 413 748 235 385 206 782 276 449 743 746 953 994 275 435 59 680 112 290 67 159 127 551 17 455 377 988 522 600 19 134 522 964 281 489 747 887 518 615 368 549 193 732 292 731 429 846 360 909 150 378 245 876 345 652 184 534 637 705 17 921 453 877 646 813 355 912 404 900 16 286 499 946 35 118 505 960 72 771 602 741 40 951 322 698 47 747 277 924 223 934 336 470 105 425 617 808 604 640 139 214 214 440 183 969 156 862 179 264 529 738 835 854 181 293 48 430 351 644 29 656 205 265 43 67 132 819 28 908 122 529 407 907 613 733 291 465 339 946 804 886 628 706 85 844 175 852 496 886 191 958 792 901 450 664 448 551 234 352 14 547 340 785 369 681 9 884 303 443 801 806 461 708 809 985 184 928 335 595 528 875 317 897 179 604 57 58 237 802 57 547 482 784 342 623 694 887 386 830 28 483 327 385 342 634 275 921 516 784 93 472 133 457 163 805 327 781 221 291 66 483 337 906 211 303 205 794 61 560 808 973 105 417 193 416 331 686 893 897 169 857 185 969 782 963 760 988 415 762 92 906 163 412 418 438 342 646 422 868 275 850 226 920 806 900 20 857 12 165 201 486 20 488 233 635 99 384 748 813 406 871 566 759 168 251 126 701 100 194 425 555 523 595 255 681 51 534 140 274 440 522 651 733 382 722 802 918 840 945 369 885 222 667 298 836 516 817 443 556 19 375 563 572 62 525 218 502 703 821 718 821 716 947 351 947 544 950 93 486 10 404 67 761 293 946 450 931 336 876 408 849 722 835 364 534 470 592 280 899 11 345 125 989 150 847 137 251 936 980 183 398 421 719 54 570 290 294 560 795 820 921 541 574 486 759 110 494 100 860 307 535 144 486 469 709 466 502 752 776 344 570 457 501 377 448 496 545 80 612 423 858 267 709 846 857 507 754 94 554 788 917 606 856 515 667 616 932 117 556 358 503 315 639 309 738 602 945 16 47 409 838 365 779 466 781 17 817 720 973 66 786 12 373 181 464 606 956 6 158 406 791 143 316 666 695 43 995 75 435 184 975 510 706 373 755 305 995 651 666 89 991 288 622 665 801 379 752 352 459 50 211 429 476 130 621 98 179 41 909 541 549 185 396 509 898 151 658 269 380 441 917 81 163 700 977 525 912 94 890 74 962 104 391 643 925 282 389 960 972 63 229 909 970 63 859 624 892 182 744 386 887 138 233 371 961 231 889 116 501 30 298 216 343 103 107 449 630 560 804 183 593 859 944 820 850 231 841 295 517 419 681 198 413 315 775 57 865 244 879 142 924 630 801 11 626 615 729 469 564 155 965 101 925 712 879 418 541 237 316 111 424 255 992 391 504 414 505 523 658 509 987 928 945 301 727 175 318 435 685 109 509 260 438 625 734 242 584 433 532 72 895 962 972 300 603 317 624 77 703 179 696 90 483 306 981 139 845 475 765 254 686 271 875 220 490 179 683 313 386 557 586 774 831 156 362 454 891 626 790 20 668 138 181 858 954 20 541 607 917 736 783 194 429 609 804 621 664 543 551 841 973 375 858 354 570 54 977 737 886 471 679 751 886 638 864 325 333 182 519 892 951 113 927 112 301 464 646 399 958 330 430 727 978 273 639 328 617 2 939 164 521 101 313 245 788 417 559 153 519 202 386 65 240 92 214 831 923 285 478 186 917 464 991 433 738 905 965 175 593 471 542 24 204 471 906 287 366 360 782 304 385 821 860 439 486 89 279 120 780 21 631 278 700 514 853 81 500 261 470 486 754 60 315 164 967 685 784 324 973 162 648 39 570 536 993 191 780 100 692 236 501 417 636 496 626 88 568 515 716 190 911 251 695 761 791 236 435 74 303 488 831 98 585 0 132 357 757 78 884 657 907 38 870 558 654 434 875 229 972 320 770 95 683 13 698 122 562 759 869 46 255 141 517 27 656 765 875 239 840 396 876 649 832 795 918 350 529 29 328 100 565 178 840 167 494 656 950 298 595 290 317 299 838 87 750 600 779 251 277 84 206 328 497 172 874 665 885 280 351 331 991 744 824 194 223 98 134 214 853 335 440 494 818 646 775 116 513 682 776 80 816 9 842 325 897 326 758 482 778 170 396 143 329 257 936 681 880 501 811 253 682 111 166 326 912 361 754 331 831 48 769 92 457 353 629 594 726 185 674 853 862 277 394 783 989 488 975 442 633 32 494 451 627 312 828 20 247 103 147 558 720 555 940 393 537 254 479 128 249 140 609 261 866 134 456 87 585 228 649 330 336 162 770 625 690 58 239 44 469 368 739 340 922 401 503 181 505 926 932 401 738 281 944 602 628 318 577 22 478 803 933 279 796 120 815 220 977 232 961 209 213 307 602 185 522 757 823 60 668 247 638 364 589 469 768 102 809 308 469 81 864 6 512 405 430 106 304 102 651 579 946 208 404 111 747 28 608 785 838 799 854 98 477 775 814 82 215 413 840 58 332 595 654 805 993 61 680 2 265 211 766 188 976 319 670 278 780 335 541 104 295 35 425 131 758 117 265 229 399 584 926 375 589 355 796 255 866 71 792 587 644 358 914 111 680 50 222 791 947 249 263 536 877 122 990 263 516 532 902 533 941 460 589 425 799 29 231 22 209 713 927 388 959 284 850 296 939 126 669 416 611 28 809 389 676 242 491 10 738 272 450 677 743 259 608 48 719 707 709 667 726 15 803 904 930 502 618 363 572 545 968 398 994 689 745 478 872 302 959 247 642 679 777 369 790 549 744 808 817 208 525 421 834 342 732 311 316 396 770 570 908 512 877 269 361 618 829 188 226 18 334 559 801 81 941 292 561 503 759 410 588 794 950 465 837 542 931 677 807 292 325 895 938 339 437 687 807 739 777 435 997 185 800 429 966 73 133 541 991 931 967 334 950 757 949 779 828 861 983 127 224 107 990 392 433 122 685 117 491 29 259 486 488 177 596 373 447 549 666 5 702 36 920 562 980 783 909 155 217 223 606 775 880 163 522 256 903 47 905 5 228 405 516 64 462 255 396 368 539 652 905 432 741 20 995 31 341 898 969 703 854 160 261 655 761 332 780 49 336 103 858 495 907 308 688 291 665 719 934 313 900 184 518 26 525 561 780 187 794 376 851 86 957 176 408 224 922 588 708 281 595 184 714 71 324 834 874 270 850 390 507 371 793 66 927 83 892 167 387 616 834 274 424 502 586 126 376 248 311 557 582 298 386 130 538 274 799 814 851 34 215 842 943 739 846 117 793 443 639 424 715 109 343 116 672 521 743 475 547 865 911 14 779 64 741 258 437 6 155 157 832 97 697 367 461 193 292 301 958 162 560 520 756 775 931 55 121 649 999 417 912 250 423 763 891 283 495 49 51 44 71 8 461 235 824 475 493 134 769 799 926 301 803 136 757 358 404 584 637 367 509 7 748 938 946 227 342 589 964 9 873 204 321 342 492 383 578 407 939 585 619 823 986 350 620 684 869 115 756 21 820 19 747 676 790 208 646 408 964 2 86 482 525 448 987 512 786 77 504 376 438 139 752 78 466 47 118 472 960 168 562 514 543 389 659 333 888 81 632 753 924 197 323 578 740 333 414 477 677 522 588 386 792 185 511 459 981 62 477 416 575 597 936 627 802 111 443 163 934 195 656 294 539 325 385 280 661 60 730 22 665 55 689 239 394 22 724 552 707 570 980 662 887 124 591 102 698 323 955 16 485 116 511 68 588 288 335 626 662 772 835 75 895 525 617 685 999 569 874 224 901 468 637 247 343 371 607 11 653 545 699 719 989 545 788 220 471 101 133 124 694 82 790 368 640 167 275 64 513 319 831 433 766 9 170 651 698 119 841 895 965 31 743 333 696 595 951 445 657 853 854 120 535 231 486 7 157 825 861 453 790 108 868 737 848 2 600 89 852 264 594 78 657 329 608 118 839 599 928 159 698 18 339 6 615 227 943 40 555 600 996 292 320 632 717 386 514 126 900 233 272 579 944 66 162 420 644 144 553 830 930 271 996 260 580 75 993 96 419 194 390 510 546 344 514 796 841 693 974 527 666 954 987 655 962 223 435 182 440 84 238 667 712 649 802 96 611 5 179 384 416 288 556 28 432 183 814 235 576 339 591 832 907 778 872 398 674 230 724 538 609 325 849 409 965 441 624 714 772 244 346 280 734 616 863 964 976 12 634 269 748 552 649 405 831 237 688 533 758 7 584 986 990 8 316 178 629 168 532 144 400 704 725 493 882 154 964 29 952 951 998 216 322 126 753 44 477 721 934 343 858 644 801 717 971 579 945 122 205 257 276 230 893 316 662 237 391 219 930 166 206 215 533 738 829 238 431 710 748 582 843 805 890 128 208 209 293 341 875 724 807 195 571 949 966 885 889 27 434 127 986 114 384 485 515 471 683 667 734 479 860 841 931 327 906 559 927 31 205 4 40 214 499 551 619 42 248 22 683 0 703 406 895 132 136 102 999 464 680 102 780 51 330 217 525 476 777 282 382 583 718 157 400 565 855 328 557 117 574 449 615 310 463 734 982 347 425 723 778 126 873 321 971 305 401 428 708 17 473 486 797 689 872 98 696 422 621 853 961 563 771 466 933 798 863 345 534 594 965 495 617 437 873 191 665 96 444 495 501 280 777 121 933 222 680 48 871 20 449 509 680 625 821 214 359 42 96 154 642 148 787 167 787 396 546 474 502 265 894 796 972 517 955 239 760 349 723 35 263 397 909 316 499 117 353 175 856 537 957 36 338 874 942 185 630 348 833 563 857 374 540 375 672 50 892 587 852 115 132 222 364 782 944 291 582 357 975 12 603 509 587 161 179 461 720 667 747 400 786 164 495 31 974 241 287 914 927 17 787 332 994 523 761 17 571 374 932 189 633 644 847 67 476 570 633 516 962 144 513 59 583 48 495 661 758 545 556 81 334 46 140 99 308 629 722 231 337 73 260 202 571 157 888 694 986 894 971 882 889 282 695 495 869 131 894 252 966 552 596 740 857 276 775 661 979 239 866 215 469 303 424 557 988 688 912 569 934 455 816 386 694 64 146 130 727 139 155 847 910 684 802 831 844 202 878 172 433 24 239 50 99 350 921 606 645 6 343 110 423 619 834 195 740 199 431 479 915 499 701 515 863 309 513 120 769 334 452 343 626 240 448 20 710 227 261 808 816 172 787 397 869 822 876 204 895 683 869 519 892 136 916 461 791 108 129 314 821 92 517 658 812 575 602 30 194 70 788 578 597 532 608 117 371 643 933 221 729 433 567 24 69 285 503 880 996 934 971 631 936 388 806 352 806 691 951 389 921 288 722 684 944 150 232 48 334 96 372 383 622 99 918 231 414 804 887 669 732 714 930 119 916 243 608 253 611 104 543 884 888 208 392 140 644 772 984 241 477 601 939 474 946 301 858 570 784 302 578 80 683 83 643 367 820 87 583 707 956 697 722 188 897 478 830 179 276 22 174 648 918 408 448 708 770 581 947 79 641 307 914 494 774 92 617 204 460 34 889 809 895 771 957 148 703 121 525 596 802 61 204 27 53 402 885 764 919 551 810 493 521 583 753 161 953 27 401 297 311 458 874 212 803 747 894 351 968 90 206 79 223 557 632 146 726 36 60 550 683 625 858 376 492 63 601 745 858 409 531 818 973 566 864 20 682 204 625 877 890 5 859 104 181 467 931 666 976 374 645 137 813 62 532 628 964 75 950 412 580 591 751 204 964 464 951 65 644 23 569 910 954 340 356 505 816 185 741 550 948 87 373 272 788 246 496 400 465 35 654 692 711 357 805 698 822 209 730 173 320 221 240 629 947 148 292 279 464 170 443 392 571 23 893 177 831 86 171 614 939 258 618 363 597 230 674 538 701 700 905 127 344 430 534 820 836 486 776 281 564 157 517 534 622 64 410 591 981 195 325 187 919 71 382 471 565 653 729 81 418 528 640 292 452 662 940 1 575 43 640 487 816 235 479 233 353 480 714 714 950 685 940 177 727 20 166 21 280 369 553 691 948 32 324 212 866 78 684 432 546 300 874 602 916 60 152 101 159 511 696 95 322 157 181 910 924 376 552 804 834 246 502 10 824 278 931 640 688 15 114 617 954 103 748 391 979 399 861 296 460 611 624 587 926 339 768 219 441 272 737 309 808 96 995 35 549 632 663 680 990 66 355 559 964 59 490 457 557 2 826 143 159 73 521 389 973 398 748 286 373 74 126 556 969 272 874 702 911 455 807 157 943 606 652 205 443 263 733 332 667 400 860 115 959 606 791 479 936 96 591 256 638 290 724 50 705 302 414 199 494 378 569 284 303 490 944 385 424 156 933 48 426 806 812 715 897 307 882 212 968 200 449 695 812 186 826 411 580 260 733 524 767 199 679 200 746 261 277 310 967 62 500 666 816 463 748 156 986 419 632 37 850 252 640 563 780 277 659 442 720 232 565 917 939 923 941 409 583 391 880 416 506 650 737 386 996 38 175 166 368 153 686 204 287 102 440 777 971 643 992 45 422 102 295 276 894 361 910 419 999 533 862 354 579 357 378 556 590 8 757 266 379 115 987 503 838 177 358 480 981 862 905 109 207 81 143 545 962 596 863 104 941 307 692 284 669 548 954 492 518 465 655 303 678 73 154 269 490 436 507 92 325 303 761 194 206 222 487 791 964 67 586 63 621 217 623 192 299 108 465 253 810 580 619 155 982 604 985 560 565 635 998 171 810 823 979 316 512 276 408 338 439 89 656 710 939 246 263 566 820 371 565 161 557 293 388 111 342 437 750 31 949 353 486 278 750 476 482 363 445 255 373 556 638 374 490 455 616 93 701 385 636 68 169 95 151 235 542 110 425 346 555 340 656 476 896 446 903 639 928 157 308 570 595 289 981 89 611 198 961 184 824 550 696 144 259 25 438 303 926 4 847 150 331 677 775 468 641 42 84 250 440 529 717 194 689 255 415 461 772 253 849 343 426 171 918 142 829 238 810 294 900 99 529 494 901 365 905 113 464 468 521 724 902 855 971 541 854 140 211 312 482 72 128 270 339 393 435 17 86 611 783 55 937 89 525 119 168 329 765 473 768 574 684 171 297 295 639 448 673 333 923 45 131 569 764 14 778 76 674 162 786 571 946 235 363 157 462 144 498 192 696 14 626 67 73 703 735 200 644 924 982 493 751 810 878 382 449 179 845 587 811 189 541 543 780 499 798 267 431 783 789 531 994 647 939 463 526 655 712 61 337 407 994 298 631 73 463 175 298 712 743 183 858 816 971 578 829 198 371 135 906 199 549 378 389 467 821 140 241 155 336 112 441 376 781 589 829 11 553 607 971 437 924 361 522 239 763 148 685 448 586 462 936 281 549 433 474 545 722 478 881 44 393 112 176 724 816 283 435 562 828 285 329 697 832 202 563 590 592 469 501 797 980 658 950 166 908 694 767 659 912 270 703 506 620 387 730 389 446 865 908 169 523 347 379 87 119 39 113 554 592 351 832 42 946 748 831 236 532 631 959 185 418 193 971 12 58 224 245 493 980 348 480 297 598 636 717 695 747 333 621 536 537 643 833 510 882 678 713 576 790 555 606 560 815 336 660 105 705 574 947 631 810 693 915 456 912 170 878 149 350 254 737 444 837 71 649 854 973 498 559 230 529 54 638 193 295 698 871 357 746 371 508 228 766 655 891 361 744 443 667 179 287 569 610 427 994 118 970 161 513 716 873 515 943 105 294 276 985 417 641 30 773 267 961 387 563 347 582 211 861 258 512 130 467 530 561 129 650 67 836 569 775 279 284 118 976 278 756 43 725 37 93 161 760 200 321 488 906 101 871 107 831 203 518 514 742 250 746 79 219 342 555 778 982 431 916 395 807 224 866 367 990 1 450 139 822 768 857 64 960 194 444 58 761 436 623 226 558 150 188 169 655 137 949 168 248 551 629 178 181 354 621 438 465 137 326 175 346 776 885 255 395 535 558 56 206 115 790 54 685 226 413 302 373 472 972 603 761 358 886 289 804 268 917 29 584 831 975 168 443 23 50 345 429 37 725 111 318 14 740 712 945 205 654 217 600 215 961 247 818 4 606 178 413 216 552 406 453 70 179 798 803 297 501 51 380 207 839 33 754 361 775 63 222 622 832 752 799 428 985 180 240 103 594 35 502 62 164 371 692 217 500 89 606 180 654 250 251 558 787 371 949 335 688 207 799 456 550 29 709 480 937 167 948 175 962 591 718 350 398 97 759 370 610 374 491 414 660 477 737 377 478 281 740 239 778 72 306 666 705 498 741 572 975 573 992 373 473 29 248 162 613 132 357 254 293 834 919 577 966 311 418 513 685 33 196 204 345 394 705 300 990 452 854 350 493 285 444 648 817 49 712 124 506 203 907 289 604 363 812 100 647 41 79 229 559 623 675 798 885 454 951 436 641 232 440 680 921 360 370 159 998 52 200 436 815 473 834 790 816 51 603 156 177 48 193 85 149 388 687 83 150 10 900 219 458 239 624 123 411 96 251 130 908 87 909 268 497 536 887 417 659 24 109 285 680 173 353 71 120 69 171 295 444 361 426 219 995 3 309 178 808 246 997 458 617 653 680 551 703 348 425 97 358 766 840 408 466 388 399 309 416 625 857 588 951 491 770 380 672 318 820 583 707 213 222 86 495 492 616 806 832 422 696 608 706 359 716 133 783 2 133 199 331 126 335 366 470 333 522 725 961 321 376 722 925 35 162 814 959 948 970 443 625 368 919 709 765 607 648 288 678 336 613 409 468 382 914 168 526 742 800 281 416 400 467 414 675 119 139 738 914 344 727 70 903 102 779 22 516 715 871 407 529 102 400 144 738 90 627 258 511 268 936 641 898 93 599 314 923 97 919 31 442 1 989 212 516 6 24 346 780 58 989 59 516 174 547 241 852 308 552 208 856 329 766 868 938 281 848 173 254 327 578 214 719 489 788 164 936 712 790 19 314 272 919 889 915 298 994 85 89 81 251 58 605 29 118 533 706 44 864 448 527 23 383 96 108 231 974 318 912 897 937 704 845 183 690 735 910 343 805 481 644 385 966 93 365 208 274 5 457 64 492 606 986 216 849 174 280 101 413 351 762 225 829 395 644 47 461 123 487 322 854 639 862 536 568 9 459 298 691 484 721 294 607 151 548 598 900 574 852 799 870 258 332 386 891 12 892 763 896 462 766 616 884 101 249 356 646 107 921 65 687 778 926 27 525 136 293 443 578 237 939 293 606 171 607 896 985 214 745 41 285 517 722 74 786 590 997 138 772 136 349 390 625 177 360 81 650 383 728 811 849 64 502 267 764 262 514 766 890 63 921 960 979 561 670 130 684 639 929 84 680 777 983 43 227 142 260 268 663 613 766 703 835 35 370 231 278 306 502 746 764 843 914 308 858 20 155 137 989 681 860 350 643 468 817 231 401 758 991 549 908 42 282 363 632 457 543 31 316 114 699 468 828 350 558 424 595 412 755 342 494 128 386 174 530 314 579 203 815 292 961 832 876 332 907 417 875 682 882 130 871 260 712 78 792 545 837 142 787 117 777 63 271 236 651 158 472 315 543 203 853 452 601 149 687 273 919 393 478 381 537 291 720 176 613 558 901 98 321 745 982 42 308 235 913 625 702 220 360 91 422 391 519 92 362 682 886 651 952 568 713 674 833 448 742 474 988 365 741 746 867 427 445 378 436 52 378 239 591 326 446 227 879 134 533 484 506 404 483 496 940 843 962 724 838 34 223 973 983 359 745 32 185 48 166 245 723 394 849 195 586 84 643 601 741 54 333 905 936 292 329 129 682 434 493 458 730 434 567 164 465 231 747 121 144 323 560 856 903 246 286 294 656 75 485 657 736 479 852 162 874 633 999 79 231 513 965 41 922 471 869 227 929 307 996 620 790 31 197 388 554 760 916 36 993 261 815 529 942 148 569 270 436 342 958 318 809 710 874 312 354 561 922 885 958 44 794 384 758 249 985 599 872 794 993 30 476 478 594 518 519 364 425 265 649 169 268 215 982 491 603 269 780 551 567 144 456 355 782 376 474 597 789 112 470 34 226 98 215 267 400 55 609 95 756 199 201 101 283 122 925 239 577 452 859 632 962 677 772 358 718 287 934 521 613 723 822 413 690 174 512 140 803 425 735 688 809 654 938 70 357 335 890 622 786 43 762 650 842 229 507 420 572 651 949 690 819 37 498 590 630 566 901 249 655 159 309 482 764 101 451 200 255 279 581 38 48 730 961 511 640 727 940 90 824 304 909 35 564 9 876 608 695 141 390 751 861 271 852 135 444 343 800 271 616 514 632 351 925 529 757 37 235 250 478 454 695 388 453 1 82 313 666 357 515 169 504 443 530 12 928 291 997 249 605 44 780 396 914 475 897 557 703 292 790 208 263 797 881 307 388 707 864 30 770 176 787 936 944 163 863 315 603 124 582 771 911 295 656 239 327 616 776 89 675 75 741 196 366 421 592 726 846 255 587 590 779 515 761 465 475 563 924 283 425 37 178 23 394 102 292 132 620 219 772 81 312 719 825 570 674 879 947 128 455 359 433 392 720 279 481 779 903 361 980 59 683 45 625 425 571 203 414 109 939 857 912 550 723 254 547 320 758 872 925 186 878 376 582 493 559 440 954 412 808 872 883 149 313 116 712 282 522 804 921 664 774 46 626 689 952 876 992 158 521 149 180 71 733 494 778 413 543 296 766 164 403 0 57 117 635 156 729 376 539 488 498 190 979 62 166 922 926 629 771 233 633 204 886 655 690 21 286 173 181 90 191 66 67 99 570 288 899 17 272 400 781 29 539 92 987 96 686 135 214 172 300 375 605 269 368 278 912 414 498 26 103 62 86 745 933 288 342 140 894 147 157 585 773 65 419 214 836 188 356 274 694 271 533 438 940 670 689 244 752 355 801 9 527 527 970 267 568 240 517 330 488 627 659 321 956 155 417 639 916 708 788 318 447 538 554 161 818 326 808 755 794 60 167 88 258 272 512 181 201 561 788 616 926 326 847 263 634 467 722 681 784 510 852 645 827 99 917 10 737 20 23 280 326 415 772 357 852 87 440 439 668 530 755 473 862 431 582 380 745 611 689 357 782 692 808 625 872 784 863 152 241 99 912 6 641 377 669 176 561 829 923 662 771 74 653 262 905 477 750 405 476 247 317 346 611 21 302 99 152 158 805 402 655 449 594 327 831 50 793 233 358 225 857 248 300 492 865 799 972 143 623 68 541 340 942 529 643 448 852 413 708 444 472 342 926 197 298 182 322 35 124 64 670 512 752 175 644 15 819 137 521 499 734 127 866 596 703 720 724 111 774 280 926 14 210 33 585 361 614 333 746 338 913 41 600 101 998 153 906 691 971 14 560 831 960 61 148 14 253 352 561 124 595 264 796 399 943 896 958 297 942 470 746 610 653 519 625 147 322 180 968 14 756 420 482 195 694 367 637 373 412 466 676 55 948 243 626 352 537 37 429 357 892 768 921 330 892 100 681 347 865 625 654 409 451 631 687 622 776 266 568 38 364 725 975 883 967 263 474 122 248 75 628 27 774 277 461 7 300 277 973 372 880 343 436 298 460 548 698 731 968 232 600 299 586 404 955 153 821 200 873 410 613 343 887 290 694 613 796 165 367 507 528 255 557 28 76 470 816 238 711 664 685 244 900 379 767 317 736 21 481 52 257 206 748 902 932 171 772 44 497 152 788 335 837 33 609 385 476 248 276 313 749 664 706 410 891 541 641 70 126 32 690 693 959 697 726 116 848 336 657 95 359 719 724 284 991 460 761 101 535 122 370 57 501 288 985 334 913 71 622 423 436 377 997 443 488 241 334 828 985 222 770 389 795 400 991 357 610 61 543 322 947 96 850 474 684 288 778 485 865 696 827 853 974 720 758 39 134 116 521 157 455 147 489 141 753 32 804 406 553 221 590 260 505 323 464 44 514 157 612 346 854 17 265 216 579 183 537 496 800 838 879 704 861 134 166 279 564 228 844 901 978 266 477 244 723 832 978 91 200 219 616 694 992 81 585 645 956 181 313 391 396 828 922 355 879 439 738 214 327 360 585 248 845 659 765 311 795 719 772 375 433 24 813 84 951 215 896 704 750 203 762 845 975 548 694 298 321 137 368 349 591 379 998 698 817 225 263 318 964 73 753 503 754 397 435 782 941 296 376 737 780 179 999 217 297 218 258 341 530 284 780 68 764 489 508 77 996 48 828 103 596 370 742 301 472 46 301 497 755 101 267 333 969 149 689 126 295 339 871 141 504 496 629 384 697 73 769 378 468 174 769 237 644 109 426 269 581 43 510 377 508 193 512 244 875 524 590 189 228 925 985 320 787 549 940 668 888 111 615 442 758 395 647 153 601 3 156 18 74 428 731 119 242 316 775 132 863 214 378 501 790 24 38 57 62 387 983 530 806 725 749 85 523 590 817 446 709 558 650 812 994 605 998 510 770 557 993 137 774 105 621 90 247 289 770 32 382 413 873 125 946 230 513 88 522 306 311 78 377 537 689 215 996 81 331 663 867 378 466 107 917 631 691 532 756 271 925 242 292 309 867 579 866 43 365 438 663 447 650 629 877 373 581 53 831 274 279 576 877 184 919 192 900 483 936 139 209 105 571 144 455 595 668 233 431 160 769 1 834 280 752 393 560 321 863 641 669 198 495 100 856 246 953 68 801 182 337 277 458 589 620 57 93 795 904 620 695 36 768 186 687 182 541 643 825 61 911 351 692 341 708 94 223 557 719 511 893 465 917 35 758 428 950 539 996 305 601 592 663 56 958 166 522 29 550 157 503 408 506 11 423 270 695 239 704 946 952 87 892 341 610 200 844 406 546 668 942 34 915 121 937 535 539 807 958 144 411 156 296 626 918 469 944 707 730 113 247 28 364 304 533 11 739 497 799 872 940 781 884 118 652 17 846 436 810 501 637 661 846 50 139 119 243 701 770 516 780 146 700 417 914 29 63 131 449 568 702 356 507 204 412 160 181 509 598 169 580 359 707 97 908 18 622 749 889 4 5 381 741 361 618 233 588 92 371 327 484 405 536 389 775 586 960 41 405 427 944 98 692 612 987 180 483 122 660 76 448 215 678 317 508 789 982 77 946 256 358 305 496 457 497 606 631 29 891 111 572 198 830 235 902 102 262 531 557 160 907 345 746 38 799 264 994 344 623 134 742 241 460 376 788 624 970 432 893 28 504 88 804 33 767 19 879 545 586 180 382 141 716 4 235 595 709 627 800 755 882 610 646 216 997 508 901 568 836 650 686 283 892 314 698 305 708 353 957 508 812 201 796 193 654 244 505 761 863 86 624 769 807 374 942 651 917 94 980 377 786 599 789 194 304 53 277 419 816 284 880 698 973 60 557 210 902 443 692 108 672 255 301 126 777 299 766 425 534 172 622 158 636 652 961 265 890 366 776 72 815 249 576 242 534 47 278 600 727 11 810 842 966 72 365 360 962 292 774 197 240 416 933 57 529 190 296 527 743 504 558 228 730 293 530 247 267 114 765 453 791 1 345 529 919 68 737 494 820 31 220 469 571 66 165 285 920 419 484 204 916 884 978 99 236 596 762 590 866 612 970 121 211 733 930 39 394 484 879 220 729 560 886 48 97 38 83 27 695 762 964 92 810 884 961 4 749 506 807 136 588 187 630 714 892 323 693 144 883 695 770 88 642 160 682 106 310 54 690 14 952 287 525 460 535 141 726 269 886 199 358 160 402 238 880 131 260 59 854 786 806 729 995 59 623 227 882 113 423 491 701 811 929 39 724 332 707 135 505 61 529 918 968 69 861 473 845 777 848 88 529 285 844 502 639 129 488 93 250 656 767 359 766 260 417 41 223 164 954 180 565 66 764 184 232 231 749 172 486 174 347 469 953 122 207 4 107 173 665 322 426 179 822 198 914 475 663 279 283 8 67 854 941 36 130 809 995 467 594 515 538 504 786 367 681 177 800 10 953 539 594 82 366 326 877 25 474 100 843 61 209 175 629 289 775 95 292 162 756 679 954 7 554 185 621 327 640 712 993 177 459 47 171 383 840 158 476 40 201 138 571 599 749 564 883 208 766 343 972 590 998 298 598 260 346 172 730 31 313 305 909 58 445 294 322 12 422 52 476 11 563 362 582 355 853 419 604 196 573 471 579 552 588 60 229 127 621 459 588 722 806 710 937 290 992 130 420 188 611 527 735 192 906 54 891 720 768 552 898 236 367 398 478 325 657 151 825 469 807 920 942 303 582 326 881 515 829 567 967 422 916 457 724 379 474 766 829 444 847 274 426 567 627 653 655 646 983 270 625 766 855 594 972 114 264 569 758 67 953 72 418 220 438 313 552 760 900 118 324 425 686 432 704 199 662 607 764 560 980 27 827 149 365 747 781 326 426 299 378 423 448 173 669 699 895 565 880 292 993 347 353 407 560 488 503 742 830 142 853 115 417 53 503 481 820 70 137 542 881 791 812 443 500 314 345 286 568 485 928 359 812 1 34 550 914 202 349 30 838 66 841 489 724 364 642 97 258 220 564 98 853 29 919 82 466 53 367 366 562 446 985 0 972 163 534 306 840 406 664 37 978 13 284 281 903 255 506 159 243 879 998 592 847 104 764 233 961 575 897 262 678 34 129 215 725 84 231 404 566 106 567 321 425 64 940 91 139 357 518 498 872 62 634 854 915 140 611 48 242 755 763 550 716 455 931 72 746 367 823 74 319 439 513 742 777 77 927 308 457 25 315 424 994 82 697 282 413 678 944 313 761 215 580 110 738 2 118 386 565 308 635 287 925 169 722 331 435 71 509 476 525 115 916 379 596 312 881 798 966 81 792 105 484 357 926 692 802 445 529 759 799 608 805 825 932 71 104 641 804 474 829 531 677 273 949 424 509 234 496 472 473 232 376 285 529 66 493 50 569 310 947 81 763 72 262 159 804 170 783 254 523 618 952 4 416 690 826 696 822 468 840 531 846 748 787 474 572 866 981 161 950 59 259 282 866 121 327 151 586 39 147 18 463 144 434 77 335 237 437 202 347 24 186 229 825 482 671 212 600 121 389 63 292 361 937 197 627 411 944 34 773 446 704 611 767 731 883 4 33 1 542 2 616 191 606 454 506 129 676 349 801 419 579 430 702 604 760 395 550 153 324 508 562 110 209 816 999 722 762 197 940 587 599 569 906 91 879 10 267 65 431 645 965 235 905 187 291 302 991 457 575 331 343 300 814 736 742 697 913 284 997 58 501 452 702 46 755 550 834 125 147 221 497 149 854 293 927 584 998 47 291 170 694 354 386 696 706 109 733 88 495 278 550 5 472 160 189 395 850 441 972 54 673 80 343 771 968 301 783 193 922 377 718 43 881 790 826 505 777 266 744 84 948 486 670 180 807 637 799 61 912 275 546 425 551 243 860 694 831 733 766 727 848 596 963 15 469 118 441 45 697 468 835 126 629 136 868 789 860 354 976 14 55 894 930 348 541 499 546 71 996 40 900 538 813 59 356 568 925 311 703 60 464 99 612 123 940 254 748 353 504 768 837 286 575 132 402 233 567 665 973 465 588 729 758 50 522 299 738 465 838 305 661 487 870 343 389 30 454 539 800 561 914 295 697 333 665 130 284 7 51 93 120 641 752 96 880 343 545 356 458 44 472 41 435 178 364 856 871 736 829 423 446 755 885 102 122 787 889 7 721 42 913 353 613 3 898 245 371 937 953 756 856 369 458 587 682 461 896 487 760 55 635 524 881 558 643 314 392 0 919 54 865 69 295 10 534 481 837 564 579 505 736 95 548 612 986 51 956 10 403 386 521 581 938 162 932 84 85 675 829 415 667 352 470 386 977 265 897 447 738 322 843 671 793 386 848 743 862 351 801 472 763 61 450 8 145 560 938 198 262 1 29 476 658 222 598 84 199 621 675 889 945 72 523 466 798 97 611 495 942 334 862 543 573 206 970 91 129 281 460 124 925 1 173 326 961 570 998 87 344 120 764 513 720 139 505 319 597 92 216 258 265 39 866 751 937 500 782 923 958 430 920 765 903 216 810 104 275 315 966 478 786 528 815 512 714 433 688 104 378 286 815 141 410 151 730 319 673 89 470 222 551 382 684 301 809 349 410 351 911 255 818 722 780 226 374 7 495 143 965 349 615 77 371 249 555 115 391 383 417 251 822 499 543 268 291 157 370 260 603 219 763 111 161 237 466 849 976 210 528 485 617 973 986 118 292 26 227 88 225 639 888 276 467 362 976 2 402 164 263 305 550 832 951 121 671 28 585 544 588 692 768 119 386 53 772 701 861 37 494 49 478 167 202 225 598 71 824 304 459 127 780 572 648 135 402 310 625 2 633 401 660 635 940 529 977 237 822 824 933 105 749 92 776 271 413 525 581 327 458 258 831 42 765 58 584 230 994 168 944 346 736 162 526 334 923 198 850 173 357 663 929 6 733 18 99 358 735 529 600 252 908 581 621 328 342 6 601 426 835 497 680 274 901 275 711 513 757 683 953 798 996 607 949 354 431 373 521 587 884 294 621 420 700 220 470 480 713 219 950 532 612 277 794 230 996 857 965 783 870 28 615 301 512 6 623 206 366 108 512 83 917 302 369 263 391 251 475 227 251 41 801 385 386 381 452 210 797 15 639 91 560 315 897 76 984 133 864 80 751 645 829 231 520 225 870 194 610 102 195 620 909 778 830 726 988 150 567 512 736 666 953 876 921 455 666 540 630 49 886 85 447 502 793 486 624 155 308 34 575 97 855 813 919 252 494 233 638 198 600 559 899 337 672 521 673 666 805 108 699 809 817 535 914 259 643 189 955 55 448 581 955 671 721 432 807 159 931 207 973 504 985 386 939 535 548 218 622 191 302 336 389 134 800 7 868 455 918 393 632 61 234 137 430 291 808 531 791 393 751 27 130 50 111 886 928 272 709 393 840 229 798 183 985 312 319 61 538 602 762 699 845 327 610 25 941 16 458 410 856 517 707 513 753 244 703 532 683 487 786 351 352 43 571 167 359 330 822 252 436 62 684 479 521 252 357 370 840 753 932 256 859 186 512 42 659 810 891 202 916 901 912 23 581 5 144 351 811 183 658 824 909 612 640 44 856 535 794 87 245 378 819 110 951 397 543 746 767 61 170 24 903 860 959 465 872 204 822 490 580 340 698 276 920 706 984 233 966 258 738 735 755 199 457 756 839 393 443 30 523 464 526 374 996 310 651 861 889 48 648 149 571 244 772 279 827 541 741 756 849 102 730 46 809 164 564 939 965 224 767 245 727 540 980 187 733 134 766 378 963 678 828 263 651 656 694 419 881 148 248 691 742 385 443 714 932 474 874 79 741 393 894 754 928 90 971 245 322 210 481 135 838 76 607 128 378 878 924 82 493 113 933 422 512 63 715 382 576 752 955 88 357 885 920 9 915 342 882 109 987 562 936 97 718 49 626 239 555 625 633 370 728 399 643 21 562 277 503 585 920 128 637 566 953 270 684 758 904 274 849 122 756 306 445 419 563 346 711 74 135 333 823 19 594 272 392 545 748 240 278 240 260 25 253 300 665 1 522 90 367 262 589 24 140 508 710 365 630 282 434 226 937 462 464 784 989 358 490 312 983 642 947 157 744 52 934 21 988 434 818 72 590 124 628 100 269 656 894 137 690 424 885 276 682 476 540 80 496 423 711 222 563 287 671 126 178 310 419 338 411 221 734 660 744 892 952 27 187 300 608 322 378 749 871 444 802 248 406 155 328 129 973 303 526 129 811 842 865 363 945 631 660 450 563 207 860 44 198 397 830 486 601 692 819 581 770 136 759 194 907 194 267 211 288 364 464 122 952 588 636 232 927 558 947 676 829 224 294 89 885 279 936 511 881 193 643 494 885 153 416 174 949 789 908 121 872 410 651 373 761 510 992 363 920 535 649 52 241 791 868 340 477 837 990 640 844 506 686 109 394 261 766 113 373 133 217 447 985 413 521 451 649 551 830 404 606 75 524 34 692 316 938 724 946 570 760 592 602 345 925 288 317 164 691 204 854 384 666 817 962 127 786 514 894 406 564 125 677 149 361 88 182 91 459 385 889 521 715 5 796 77 122 340 441 56 311 16 921 314 681 225 380 78 752 422 452 488 492 22 140 547 863 332 453 25 901 25 389 485 540 379 403 649 703 196 374 444 815 133 755 333 842 149 619 161 613 699 700 389 491 329 557 85 444 17 478 511 783 299 358 366 469 605 614 108 336 83 142 400 672 544 907 804 911 256 448 64 154 272 445 107 382 636 730 260 904 297 732 105 568 511 619 390 679 318 710 257 324 654 663 53 999 562 685 431 777 275 709 51 152 21 363 427 989 181 410 700 725 165 416 267 515 289 456 116 711 260 654 370 717 65 532 43 392 666 947 196 549 721 749 281 525 776 808 91 944 318 510 707 935 451 607 64 251 141 669 114 582 2 884 823 850 200 387 251 396 37 584 340 678 160 835 361 708 69 785 23 651 491 849 112 171 421 848 200 601 22 501 113 562 418 734 132 843 453 469 940 998 280 519 243 504 480 860 239 826 187 734 268 877 90 347 21 427 526 558 311 944 648 690 230 273 107 772 320 510 516 833 856 942 277 472 105 131 748 935 888 922 478 698 512 935 554 772 0 755 152 219 427 524 19 326 722 810 81 338 717 967 531 950 171 813 633 952 146 489 583 865 59 231 301 966 367 613 64 964 167 368 492 564 15 876 286 591 456 610 133 627 168 461 559 810 70 148 26 237 154 561 381 847 556 716 190 973 194 273 357 590 448 906 351 761 709 764 153 503 540 701 203 582 88 591 102 863 81 285 587 668 343 697 175 850 300 558 155 636 238 353 175 849 650 760 271 805 442 738 386 463 590 924 178 632 738 778 508 941 426 540 151 461 407 861 254 866 690 757 232 772 317 668 366 874 498 939 193 872 157 302 280 791 245 745 362 729 664 725 554 868 461 510 377 859 779 923 217 505 420 620 164 817 361 387 397 516 210 966 169 228 675 727 225 425 1 101 203 345 221 367 465 697 671 760 138 843 519 947 330 383 145 720 341 644 285 291 772 877 143 649 282 569 151 317 28 106 78 990 86 729 266 914 831 962 75 966 435 980 332 821 469 513 104 653 364 832 424 765 17 425 713 919 100 836 0 287 492 538 907 966 54 179 482 695 400 632 62 209 363 371 383 449 94 894 136 646 608 988 144 436 749 774 271 508 382 544 275 965 212 549 110 339 268 485 396 751 90 300 60 692 141 830 299 657 605 956 482 697 83 243 101 983 261 643 405 671 74 133 935 958 398 964 259 844 541 691 483 600 682 903 212 483 21 844 429 518 509 622 225 998 286 970 116 944 90 118 177 273 18 907 189 361 171 656 444 909 363 546 309 314 430 529 782 817 399 730 402 679 24 925 657 792 773 948 153 966 56 400 380 717 579 755 346 506 22 979 467 732 230 515 150 694 364 856 467 795 393 872 181 353 21 636 368 513 391 689 729 896 446 505 31 106 125 307 332 367 93 308 31 211 510 859 518 648 412 832 371 819 32 54 253 690 768 880 430 758 83 139 351 713 453 810 624 730 240 387 38 541 24 975 281 409 137 423 139 180 676 777 583 868 190 475 507 713 255 667 935 963 152 175 494 571 178 352 518 847 131 677 562 888 183 607 143 930 274 955 725 732 331 825 270 809 622 793 255 367 88 996 257 862 557 610 560 757 71 721 402 564 507 627 692 793 627 770 333 940 449 642 535 622 629 691 192 277 444 469 400 874 611 802 598 892 716 950 247 283 351 657 624 961 167 959 822 834 489 722 108 542 256 575 323 930 100 207 15 820 196 579 3 4 304 595 661 904 200 463 92 430 520 878 42 817 251 265 33 421 294 823 12 602 538 592 199 248 105 360 430 660 166 364 551 899 503 693 201 919 141 540 6 832 79 972 384 455 69 781 298 390 255 756 490 627 21 876 765 964 734 978 345 641 478 954 237 936 263 805 606 690 516 626 330 520 169 223 758 962 679 756 113 995 205 240 472 971 372 655 81 622 266 658 449 557 714 745 373 513 649 838 66 340 232 720 921 924 297 859 350 516 770 882 674 841 124 317 420 643 76 311 146 240 547 931 58 825 200 481 206 529 428 975 452 568 739 939 463 545 269 289 307 374 310 341 232 513 501 641 552 674 351 568 634 851 512 996 335 885 71 479 230 503 48 875 118 641 311 635 105 736 598 955 229 955 310 641 85 954 242 680 586 762 686 765 202 892 575 713 383 985 428 763 88 778 929 947 189 587 18 398 329 714 46 336 282 827 358 477 19 499 460 940 464 824 15 757 142 431 69 379 80 393 213 841 75 882 44 947 140 879 867 975 487 868 485 788 13 42 498 810 641 854 377 487 546 746 512 820 620 976 476 545 229 948 339 627 345 512 89 250 466 645 329 704 85 614 403 584 67 493 712 936 373 721 127 856 128 781 91 849 159 997 670 924 600 802 63 972 541 990 34 327 15 848 2 686 60 486 281 640 19 262 68 638 143 604 417 649 449 581 456 626 111 323 119 836 233 364 861 978 278 687 223 526 320 388 54 592 440 689 244 961 781 955 235 527 906 996 521 582 264 950 96 318 332 610 237 581 70 675 46 538 771 963 423 842 789 967 23 975 232 516 789 904 160 495 494 813 516 857 542 554 57 852 467 826 391 697 134 750 49 938 562 618 295 388 183 688 73 637 674 967 362 858 667 816 115 273 67 776 302 449 204 231 150 914 26 300 508 903 423 750 272 644 328 428 71 718 173 749 31 317 487 577 614 966 443 939 143 984 202 248 50 163 86 991 132 314 158 426 113 831 2 121 595 800 601 894 106 693 652 888 754 957 363 692 25 162 275 760 155 691 239 993 42 317 153 729 98 628 361 518 460 771 945 964 221 271 469 995 312 590 13 840 180 400 335 662 3 154 300 818 279 861 109 503 269 278 146 800 633 859 297 385 26 980 254 894 911 946 286 408 25 928 673 933 661 732 26 616 267 786 139 247 69 721 808 880 155 345 449 575 228 439 221 571 269 958 250 994 156 699 683 976 438 959 525 805 214 931 537 603 203 698 319 638 308 714 324 448 212 848 83 495 249 354 178 367 313 780 142 313 284 341 308 326 251 781 629 817 453 514 250 913 241 752 234 430 781 822 11 576 203 287 16 65 10 394 311 459 134 262 124 864 436 899 565 858 81 726 168 421 6 47 252 454 596 964 803 859 405 892 41 894 314 554 370 779 285 449 116 444 516 981 123 301 0 112 253 953 603 991 718 957 416 515 278 397 894 955 18 130 787 973 444 541 157 677 39 900 49 582 124 771 361 897 171 972 276 645 13 620 486 878 529 955 573 716 316 317 463 721 629 749 456 630 103 128 550 817 26 215 352 542 334 640 724 792 372 915 699 997 468 902 110 876 352 732 730 900 783 810 163 729 642 986 55 577 493 934 225 881 370 638 27 302 166 971 384 716 218 243 165 858 139 474 288 936 0 165 409 996 285 703 674 896 258 273 278 785 328 422 134 882 316 804 243 889 74 459 885 962 44 961 804 966 198 557 306 825 85 744 361 677 236 458 373 526 261 480 241 251 374 705 346 697 434 926 140 748 98 223 0 138 432 810 690 767 554 637 281 318 45 198 194 843 527 798 89 941 456 564 508 700 106 649 409 998 823 841 79 740 248 362 11 900 795 990 63 433 161 251 330 884 110 226 473 625 263 528 210 258 36 397 875 994 417 638 358 925 483 710 412 868 469 611 153 494 9 684 454 753 282 339 312 701 127 426 48 735 299 922 250 941 48 326 69 976 23 86 98 171 104 529 589 977 463 510 279 736 6 406 177 211 397 705 152 396 64 448 245 977 730 740 321 428 293 553 151 541 139 873 43 270 215 286 743 815 116 189 74 171 43 867 149 479 223 891 263 988 22 921 619 833 185 407 691 982 42 551 240 869 137 670 176 446 59 475 462 742 337 829 290 545 60 963 339 499 700 841 505 872 882 945 163 931 286 734 343 464 222 699 54 811 173 994 207 377 174 880 235 639 270 958 542 580 672 727 548 582 463 734 62 576 418 568 40 49 660 808 131 706 45 417 560 784 79 568 602 724 114 180 434 602 280 389 269 660 68 445 43 274 214 514 269 797 609 825 730 884 383 764 115 840 222 769 194 295 32 452 157 342 437 603 199 465 274 653 69 149 157 671 149 503 136 350 317 843 331 383 354 559 411 467 291 464 455 866 418 614 86 809 658 710 18 517 154 340 117 613 452 669 139 792 310 746 105 920 526 909 702 714 325 523 20 184 214 333 5 411 101 631 30 683 181 988 0 124 427 912 590 849 420 613 326 683 250 722 326 694 256 883 588 905 241 400 918 984 748 937 412 989 279 835 606 735 470 741 403 997 634 848 188 244 829 996 24 163 158 889 76 440 621 759 490 523 209 628 640 810 107 685 134 684 511 832 70 914 124 429 42 879 178 497 344 942 272 994 58 782 58 337 648 710 47 665 408 778 504 604 465 479 117 250 531 975 17 695 298 682 84 950 642 764 538 596 199 649 689 837 35 987 618 668 294 971 744 995 271 795 41 486 9 761 508 838 65 491 516 819 421 585 105 993 348 865 337 901 817 819 526 671 78 533 102 324 445 460 525 729 420 909 45 173 41 373 75 544 343 995 156 463 659 733 96 256 553 999 673 878 342 847 719 727 255 308 628 653 583 954 362 878 170 952 188 551 48 701 222 382 770 947 101 196 51 312 601 640 446 914 292 934 746 853 395 837 215 868 102 284 425 863 408 919 765 987 539 547 245 318 386 395 71 312 159 192 122 743 155 916 741 881 750 851 406 926 189 573 273 345 466 533 618 949 332 689 518 932 684 903 57 894 109 665 457 918 552 754 34 696 514 812 237 661 297 534 412 436 19 266 43 246 86 294 723 834 892 953 340 914 374 881 613 973 388 571 777 802 87 283 325 959 492 506 948 995 369 433 34 345 446 942 368 681 532 743 211 735 86 558 152 740 614 875 356 574 206 839 266 426 200 334 406 975 37 407 607 989 116 348 736 896 568 852 179 640 321 635 15 612 268 429 228 578 212 698 384 926 100 516 364 880 685 965 61 947 110 398 650 925 18 86 144 162 107 113 453 490 425 596 274 456 215 834 516 816 67 97 312 807 198 216 320 332 597 765 189 719 72 362 285 294 218 794 354 411 369 429 705 915 602 629 405 936 348 862 142 745 388 795 329 519 468 686 179 603 675 807 184 974 76 454 31 591 230 364 666 720 133 443 523 919 354 807 44 289 42 588 436 882 915 921 170 347 218 484 41 979 371 648 113 174 202 780 94 322 661 842 288 429 84 552 332 404 222 264 3 16 92 480 392 452 600 789 65 511 411 753 112 987 29 34 104 238 500 539 232 465 152 749 283 889 147 537 189 751 343 718 415 585 241 486 40 440 225 499 347 442 114 261 580 829 88 583 343 748 164 723 546 945 57 185 30 519 514 936 177 685 484 868 222 804 66 485 462 768 70 325 68 319 74 89 356 817 654 992 420 499 42 687 566 618 171 218 871 942 505 812 430 855 258 513 33 899 99 973 800 853 220 960 107 318 333 982 383 784 100 486 134 648 645 747 484 739 336 435 577 800 810 916 704 777 150 769 73 125 431 557 108 202 297 762 760 854 278 572 653 822 364 920 179 951 156 910 848 884 762 837 845 949 102 791 263 713 66 307 203 676 5 77 298 552 641 647 208 792 348 459 77 559 67 77 142 818 32 187 336 667 170 301 522 620 169 435 262 672 429 517 429 769 16 127 308 403 160 300 658 703 317 632 141 676 33 677 397 606 361 404 257 819 164 399 119 757 120 422 485 936 75 324 456 927 17 359 330 421 356 643 269 643 459 988 445 452 683 780 311 647 495 677 87 424 177 614 450 957 677 949 149 456 200 497 627 933 227 824 95 826 496 605 396 659 307 354 602 891 524 670 501 718 450 554 589 631 286 523 774 911 82 772 159 533 49 574 362 549 628 882 192 987 119 570 696 918 180 812 176 775 446 894 545 635 292 734 371 482 74 658 625 721 141 657 56 979 25 113 549 944 337 648 460 487 115 758 233 916 466 696 79 125 12 871 757 800 319 859 361 913 153 291 325 639 391 445 151 201 315 376 290 692 272 692 59 98 390 948 480 507 691 929 16 103 610 701 599 951 299 536 757 951 345 872 196 872 1 610 47 624 712 789 483 657 264 388 360 508 189 421 214 789 526 608 690 695 373 596 697 823 143 465 121 319 123 569 228 629 763 986 552 895 19 762 426 610 347 641 204 615 364 655 56 476 64 239 374 438 831 866 750 894 26 480 96 123 176 549 187 208 17 379 36 153 742 744 26 942 561 704 60 651 47 362 285 454 206 599 342 572 113 511 388 623 200 517 3 295 385 726 255 758 648 681 103 705 664 788 315 670 52 675 83 873 210 964 150 873 566 652 145 186 508 968 342 460 175 670 58 317 437 783 553 854 83 524 120 902 285 756 209 434 645 815 428 834 21 670 60 314 548 578 675 892 78 465 211 541 310 799 328 369 824 918 26 924 634 680 480 782 129 621 114 700 171 396 278 542 37 146 646 874 100 199 171 208 322 816 513 743 187 864 53 749 584 894 534 672 336 916 166 460 308 506 141 243 137 140 149 709 73 546 308 310 622 657 358 777 645 889 605 892 795 920 338 840 685 803 36 56 23 384 494 850 18 140 351 949 140 265 107 594 428 769 87 638 235 652 251 548 427 798 461 504 239 321 458 588 627 735 318 572 109 565 895 926 634 752 382 983 679 957 654 903 540 907 181 312 182 471 444 826 140 823 70 457 169 170 15 418 575 954 258 407 433 781 92 394 572 942 656 886 360 776 1 612 151 542 116 143 431 620 528 941 437 944 291 705 131 812 381 646 262 657 544 778 241 995 476 637 1 507 327 429 637 765 57 740 32 942 217 702 339 906 384 773 129 363 153 833 269 740 198 223 264 665 557 593 242 479 411 839 138 890 479 948 203 363 126 450 370 479 124 725 5 88 461 677 208 983 474 707 42 545 394 899 222 916 73 992 286 687 87 525 510 733 758 869 216 828 571 790 150 551 414 917 181 542 525 537 354 685 121 743 311 951 253 337 856 964 790 845 22 424 103 669 143 191 83 244 29 431 134 617 401 842 545 992 10 265 160 565 149 620 590 632 394 807 187 753 715 850 384 777 127 285 69 275 214 814 252 312 406 462 483 991 488 691 789 912 646 794 247 311 517 810 196 631 329 592 647 790 70 668 90 291 18 211 173 676 766 827 299 633 293 329 106 230 164 690 544 895 251 497 141 255 662 945 595 656 354 727 606 811 93 642 86 514 537 985 48 851 133 363 66 912 565 664 539 558 194 985 149 414 92 567 351 915 454 874 327 486 600 853 71 517 290 944 277 692 54 518 89 951 82 937 501 633 311 321 397 438 322 516 137 984 827 892 140 286 124 804 333 831 185 209 159 724 889 908 615 913 805 982 32 882 471 721 418 564 305 720 147 888 547 999 724 829 36 384 71 475 104 659 160 912 185 852 72 364 533 803 171 725 768 911 179 804 22 508 8 115 368 407 904 954 40 264 426 933 343 348 30 421 589 672 9 122 464 937 40 565 199 960 233 821 555 963 332 998 428 788 229 551 171 885 245 711 21 168 116 747 268 983 222 501 222 388 111 361 5 583 499 982 633 933 198 779 602 812 172 869 462 481 68 380 67 717 562 979 653 819 146 597 542 704 700 834 115 675 399 492 56 365 479 514 47 761 239 378 733 915 70 183 641 811 195 225 353 545 116 987 105 115 313 325 6 272 618 939 814 963 169 768 207 316 902 965 478 933 579 975 381 576 535 951 315 888 674 910 9 98 247 433 437 872 160 234 148 347 307 383 8 173 92 921 537 611 175 187 544 838 762 834 133 163 639 803 94 569 654 946 8 927 328 489 236 354 522 726 103 427 360 488 187 660 435 699 257 300 711 945 683 922 37 197 199 986 6 105 558 980 315 933 270 916 611 827 37 96 115 282 692 757 689 863 251 703 219 502 8 433 671 844 359 945 188 801 536 739 612 910 211 334 203 751 110 645 672 952 419 968 371 677 577 830 169 513 511 631 10 632 449 993 880 981 685 997 290 441 510 674 564 992 547 849 838 973 404 648 457 800 208 444 691 709 308 655 115 796 200 582 562 721 397 406 571 867 328 944 155 210 593 921 79 731 310 648 597 945 383 627 112 710 630 848 377 814 461 468 803 945 242 473 109 131 23 587 125 439 110 381 779 809 57 559 356 859 610 720 735 849 67 519 624 627 9 856 167 273 397 697 461 603 150 174 146 707 143 629 16 327 267 853 565 913 65 876 238 897 189 986 645 851 204 880 103 759 565 737 505 901 530 608 462 770 142 801 10 998 492 810 197 742 99 230 563 691 501 516 520 803 269 915 676 792 228 521 116 310 126 391 162 498 467 596 748 777 174 763 303 776 572 990 312 855 106 884 360 931 776 903 413 947 308 662 608 755 24 343 215 278 846 893 318 582 385 938 151 869 847 981 888 889 137 827 167 541 209 916 306 379 246 351 235 959 182 889 32 83 230 292 35 99 16 156 50 75 362 991 511 609 255 437 41 503 326 976 441 463 299 551 134 144 371 389 22 244 142 205 28 442 458 614 201 558 263 642 261 956 392 983 516 868 195 672 405 811 900 947 205 708 657 801 152 154 650 860 921 937 442 576 120 142 53 770 103 175 467 533 70 175 59 602 60 702 220 971 123 130 2 132 681 831 929 972 872 901 863 904 181 601 305 779 104 837 697 813 575 634 441 575 352 834 214 831 342 507 347 900 370 666 728 757 550 845 220 840 147 722 462 514 170 899 165 227 181 777 380 646 213 216 123 711 612 856 140 311 977 978 464 842 164 248 19 481 644 674 548 925 252 788 119 885 388 475 248 862 177 253 306 449 113 934 591 674 685 765 478 822 93 523 450 877 347 549 517 893 127 194 554 658 472 892 32 111 274 421 168 250 107 532 439 440 235 362 445 539 203 393 706 831 144 902 572 997 87 693 71 770 148 184 614 924 24 227 518 914 187 765 249 686 291 749 260 823 222 875 187 377 468 772 639 647 657 821 288 668 581 893 628 944 265 734 114 816 280 295 403 736 557 981 123 949 331 777 426 702 298 883 212 583 111 372 679 743 237 326 101 836 378 558 435 555 103 926 736 876 274 639 232 293 152 419 240 882 216 992 89 271 468 695 414 462 661 685 316 890 411 581 331 360 43 117 291 858 872 977 205 251 30 337 254 535 78 904 676 872 340 879 52 276 85 431 313 815 605 697 665 969 437 877 608 826 198 690 66 784 42 714 870 886 527 847 169 894 252 353 297 703 387 662 73 490 40 242 92 625 170 551 6 546 33 970 169 555 151 274 205 476 212 973 0 797 137 890 251 799 55 699 272 849 218 512 163 817 770 984 365 783 345 590 531 837 39 291 261 311 732 826 15 632 334 700 168 397 117 174 659 894 375 440 378 848 843 896 142 413 263 353 226 859 203 896 60 218 344 857 618 795 316 464 263 814 202 365 198 612 103 129 350 416 642 657 181 194 6 201 225 487 121 391 281 475 90 845 364 940 430 488 81 656 822 984 34 306 103 919 9 176 66 482 243 565 197 563 459 648 625 800 121 470 581 762 425 749 406 765 36 749 434 743 106 923 571 575 117 875 189 932 324 427 170 606 382 731 439 749 60 581 236 584 350 673 489 864 371 914 81 934 530 682 828 840 14 667 139 353 331 482 172 688 162 848 100 652 75 668 317 415 895 943 550 957 72 931 591 642 52 628 381 488 35 37 50 226 187 720 101 857 734 830 334 863 33 733 448 492 84 775 715 916 39 681 650 918 612 834 318 476 262 909 14 132 87 475 22 425 972 997 952 994 304 798 586 918 518 719 308 571 325 580 432 985 283 534 413 915 345 773 514 833 26 609 616 743 44 804 154 665 206 588 331 951 258 747 724 988 91 694 647 888 818 897 483 864 102 814 368 575 38 724 457 662 193 474 491 779 221 297 348 908 203 521 327 747 234 361 250 590 102 785 622 817 622 961 478 589 287 434 57 927 250 984 58 360 130 241 669 704 535 880 357 927 345 544 384 678 610 918 276 976 3 608 533 983 168 690 231 891 699 940 297 982 854 978 827 987 332 439 233 704 219 830 9 903 90 92 168 548 271 898 951 988 59 359 130 717 72 767 273 941 864 934 288 404 546 783 525 906 173 233 121 292 415 863 331 339 568 885 343 469 489 534 502 765 25 548 548 830 14 394 88 965 729 892 317 598 144 662 492 746 319 600 204 523 90 470 223 328 426 564 86 669 199 784 456 599 369 759 370 909 551 663 369 978 229 369 455 763 531 869 130 868 552 651 466 813 774 950 29 513 67 508 208 405 287 532 108 498 988 994 204 438 48 579 181 885 640 789 236 794 302 618 329 649 402 494 196 644 83 492 384 865 409 684 32 954 150 215 998 999 43 225 112 341 357 879 290 423 430 846 452 853 598 761 124 980 863 906 251 624 75 823 711 745 37 558 46 197 210 619 213 992 130 658 218 744 340 970 347 985 61 867 481 543 401 568 118 827 253 948 95 284 64 771 894 987 164 308 286 441 284 443 86 483 41 248 305 605 435 646 632 872 856 979 61 154 273 854 257 383 13 499 384 568 374 636 604 930 347 830 533 784 516 866 663 861 743 791 494 900 152 304 182 720 13 797 301 462 40 504 257 260 370 893 199 223 95 912 396 625 15 488 723 990 348 758 170 731 314 396 583 671 316 569 42 121 2 642 808 964 12 862 105 262 275 769 192 814 448 739 382 958 397 423 260 261 208 650 722 790 394 725 325 425 334 623 265 922 67 170 329 615 667 847 202 515 151 880 498 951 212 344 502 706 482 718 978 983 12 922 111 820 631 767 528 726 281 732 878 900 246 835 457 677 419 567 240 889 179 183 261 990 367 912 18 999 453 671 607 809 556 921 484 648 229 968 395 573 154 717 291 761 450 653 626 638 893 987 590 778 261 911 189 374 490 674 462 470 54 520 236 326 83 163 162 766 396 988 135 933 523 861 602 838 10 427 270 798 319 495 202 472 43 713 31 137 233 984 158 720 789 859 227 511 144 471 14 536 457 924 710 988 335 912 196 376 495 522 368 466 630 893 360 685 667 689 831 968 99 568 536 798 284 500 194 321 124 942 213 859 204 599 276 674 186 335 472 755 179 879 583 940 736 811 238 618 455 872 68 699 608 907 27 227 388 412 208 845 440 695 823 972 701 970 277 959 581 806 163 720 109 419 261 889 17 744 270 329 440 810 478 684 406 855 2 790 777 984 16 602 477 649 255 922 610 625 11 873 45 764 31 779 319 337 472 568 373 712 919 946 632 841 496 988 920 926 148 297 882 985 92 648 59 316 558 888 461 785 527 993 68 335 128 487 400 807 514 594 151 313 823 914 304 316 633 904 179 427 548 731 557 591 57 577 292 800 395 718 394 531 134 940 50 842 898 924 287 961 205 805 322 373 21 473 356 585 278 926 397 691 352 593 608 745 106 184 27 204 506 969 192 550 458 554 737 802 231 662 95 816 86 279 499 636 155 782 51 261 291 332 334 886 44 515 742 876 366 546 447 560 488 743 169 999 335 458 173 566 226 549 409 655 166 327 196 402 663 807 207 351 456 583 153 955 116 878 145 475 720 927 533 979 440 783 79 516 64 558 338 615 679 708 524 761 168 849 294 548 65 182 184 247 743 810 422 771 52 59 200 251 136 690 311 769 658 963 549 777 185 991 177 467 812 926 338 546 221 983 218 880 66 184 408 535 669 835 148 447 392 993 403 672 190 477 5 653 280 407 399 872 813 987 496 583 195 295 280 465 43 907 708 909 133 252 329 528 585 939 104 783 795 958 684 942 533 658 663 887 134 654 190 842 248 847 51 568 247 864 549 934 143 748 755 808 36 576 412 729 166 614 151 833 220 654 87 306 138 664 403 784 816 905 138 925 602 911 24 743 403 629 804 984 309 722 465 942 713 851 139 368 475 820 337 947 66 478 812 852 636 994 52 482 472 535 941 993 414 751 88 533 66 322 229 631 93 640 57 250 319 584 273 825 25 923 193 321 698 703 70 115 92 747 137 526 175 519 532 613 41 234 555 957 297 485 396 476 181 805 383 853 92 327 45 666 440 763 100 384 77 234 342 996 424 706 389 784 643 876 817 855 145 240 282 679 246 756 499 925 167 355 114 144 351 929 117 433 94 713 354 468 288 973 408 816 181 403 302 809 611 710 578 898 594 932 705 901 343 723 400 413 308 507 321 731 77 563 70 223 348 548 594 839 758 803 65 219 189 939 14 791 119 260 2 532 180 386 32 217 441 532 761 995 511 760 322 831 181 434 615 649 226 371 663 993 577 973 203 632 759 901 162 237 214 706 407 608 209 881 482 582 154 772 35 889 656 876 96 852 520 849 202 747 664 922 280 831 374 969 487 823 622 785 142 441 59 759 11 772 322 391 219 587 3 354 205 747 267 868 449 850 224 778 61 385 70 253 699 752 343 859 26 210 12 906 610 927 188 417 625 753 93 972 142 201 773 802 770 893 796 980 94 573 187 320 331 667 166 294 354 979 242 307 299 964 430 444 135 882 150 673 225 848 166 546 188 324 878 918 87 566 405 457 432 475 2 308 612 871 27 463 404 660 281 677 95 365 494 896 47 77 147 969 157 310 542 667 93 451 45 184 91 312 9 134 346 605 212 480 426 957 351 648 473 929 707 735 192 599 118 498 411 719 184 369 59 921 24 179 546 669 228 764 674 830 267 924 332 603 111 362 109 956 76 893 237 528 452 482 405 731 246 495 611 676 410 702 131 770 715 733 421 838 188 479 476 836 162 355 470 791 579 988 72 394 311 677 283 323 583 766 195 331 329 900 265 601 26 863 154 629 17 896 676 752 470 960 76 699 230 558 257 480 589 980 328 385 744 798 296 853 6 314 130 235 580 617 653 873 569 771 134 365 85 513 87 469 131 637 311 409 688 897 408 604 797 828 792 839 178 821 238 515 665 916 308 896 259 347 351 522 419 746 224 390 399 473 358 934 21 897 238 588 305 836 237 780 283 360 282 912 382 906 147 882 485 734 31 584 341 783 347 883 94 575 230 588 99 474 353 532 13 466 162 417 201 927 293 590 308 394 356 836 310 745 705 982 103 981 100 971 296 638 162 892 406 810 497 943 427 501 482 905 61 806 179 226 384 747 665 987 150 560 256 995 792 984 62 765 135 182 14 770 410 863 116 813 305 927 475 681 832 984 12 218 383 503 317 874 288 701 411 851 58 650 238 342 83 690 441 966 124 632 77 438 482 791 200 658 111 984 376 791 60 92 568 956 546 917 337 577 143 275 112 998 298 365 265 545 332 920 363 872 132 449 85 527 249 408 374 574 224 904 917 944 706 997 140 981 115 975 16 18 218 427 138 310 682 836 68 587 342 723 589 874 303 505 435 617 795 985 175 336 349 518 470 845 573 730 347 980 66 212 575 580 618 800 381 552 209 874 54 560 551 900 578 692 102 652 711 856 937 970 589 906 525 766 468 925 475 546 267 417 727 937 348 949 131 266 487 497 405 579 668 794 66 751 249 767 742 922 253 451 26 674 245 334 183 712 321 616 292 982 436 821 260 365 347 497 308 537 236 756 353 609 300 820 193 489 102 437 68 993 50 754 305 617 15 729 730 987 427 988 502 882 399 838 8 354 210 495 518 784 149 440 88 647 249 598 4 896 773 906 112 849 230 669 465 892 601 633 68 282 421 475 453 841 708 886 9 864 143 756 673 989 45 883 26 860 522 654 434 968 814 860 33 351 34 472 6 466 561 840 457 775 551 632 338 806 757 814 315 698 13 996 107 579 413 954 414 887 437 530 578 636 98 849 607 963 385 399 191 585 57 243 352 458 250 580 374 703 133 463 74 514 538 946 258 833 312 832 643 824 174 179 82 367 43 779 956 974 180 940 275 311 305 508 64 424 510 768 368 611 466 706 763 814 182 323 194 298 232 840 386 480 705 945 668 958 216 303 425 851 48 823 400 798 349 584 125 347 26 686 113 535 303 803 3 968 506 997 71 941 246 403 220 269 106 121 774 989 126 610 250 732 839 889 59 925 414 760 4 711 6 927 131 251 133 519 193 998 616 793 184 578 179 921 445 499 122 424 299 437 653 703 82 227 926 990 318 440 357 618 335 410 115 994 349 622 104 289 660 938 551 664 784 803 647 912 367 429 108 370 561 972 129 562 65 332 718 782 201 742 37 560 168 834 161 958 114 513 765 839 558 725 98 505 728 902 128 971 103 469 417 550 334 852 272 783 375 895 39 47 29 39 438 870 653 838 171 595 745 947 517 555 571 689 114 581 569 804 160 269 572 674 141 394 184 414 102 479 65 481 541 772 402 943 180 539 478 654 379 967 317 794 69 484 240 963 833 848 316 779 203 668 68 935 359 438 42 166 196 291 205 344 25 86 290 717 545 978 54 569 255 738 152 810 662 957 85 638 330 664 162 755 932 993 84 415 181 807 42 683 251 671 39 185 676 962 184 295 447 648 659 686 158 438 183 478 364 807 144 559 416 826 104 437 122 141 233 769 424 861 44 883 275 794 146 580 245 685 157 974 690 921 236 520 307 809 416 923 371 417 496 747 207 592 422 734 165 756 425 675 128 581 101 538 19 172 180 416 272 364 541 921 140 313 668 943 399 749 61 769 606 864 164 857 485 603 640 839 186 278 348 419 139 779 547 579 512 916 736 793 31 147 53 232 805 984 826 888 6 654 184 907 88 469 136 451 829 944 666 737 760 976 259 300 57 612 451 556 341 389 471 763 71 893 256 475 74 738 430 974 507 654 287 749 958 987 354 636 174 724 413 482 99 228 801 804 441 803 588 804 127 854 200 306 764 837 199 731 507 767 696 800 784 896 236 814 403 795 506 623 328 516 201 531 540 783 19 925 0 375 313 345 574 744 152 276 440 775 205 595 423 712 712 966 392 831 3 579 188 988 32 80 697 937 646 957 333 362 358 415 377 411 398 905 193 940 495 745 696 957 164 684 0 462 620 671 235 454 465 743 154 804 515 691 150 802 561 890 244 382 473 634 292 806 167 234 98 248 4 929 736 940 235 849 172 710 495 924 1 510 720 850 336 756 296 303 699 929 223 928 100 205 333 846 105 222 239 954 827 945 154 359 677 907 948 983 129 224 394 929 34 960 615 797 82 166 212 688 15 273 878 892 91 143 723 917 424 573 571 997 634 865 465 563 327 721 400 588 136 648 876 910 111 200 90 654 82 594 725 946 606 766 232 815 341 883 468 803 9 208 146 385 701 806 357 895 82 247 518 560 23 266 64 135 93 812 908 976 6 650 296 666 445 798 702 705 145 993 71 994 136 582 553 823 154 866 123 271 687 692 599 855 84 993 571 863 496 727 21 978 322 404 181 977 303 571 444 757 239 720 80 746 332 350 340 761 638 741 121 929 685 934 254 650 140 707 756 815 684 874 510 932 738 984 59 463 302 627 606 771 224 497 111 651 511 742 244 734 410 562 635 717 109 807 52 301 34 200 196 404 136 931 261 883 460 745 358 927 146 624 503 650 379 584 507 932 581 597 506 631 492 687 121 517 384 691 110 786 534 980 231 497 951 989 202 779 328 690 29 278 177 503 5 698 54 946 1 331 406 683 315 766 431 862 188 332 685 858 79 790 102 573 539 564 449 694 245 675 109 710 231 469 622 756 229 621 107 325 344 494 13 905 105 296 112 951 485 732 53 406 855 943 399 665 269 295 326 595 110 576 858 860 188 303 337 979 828 875 390 434 297 954 160 415 654 841 401 605 64 389 172 509 25 970 56 489 76 287 496 644 14 80 22 723 325 671 47 550 376 383 488 928 146 687 389 559 194 856 348 987 460 522 804 990 427 599 3 251 3 174 395 670 383 420 22 194 499 828 180 478 746 769 310 351 105 272 408 458 121 971 664 849 709 833 494 542 573 960 293 414 525 885 332 335 721 747 414 754 351 760 88 535 99 447 369 523 162 519 128 657 630 830 805 926 49 258 188 749 387 709 596 838 522 564 326 381 385 750 42 861 280 426 84 841 212 501 15 793 6 906 114 511 724 729 201 897 383 906 187 595 768 907 170 448 96 494 269 773 356 766 199 233 79 157 156 833 64 651 771 890 668 830 344 898 142 845 611 835 263 730 296 581 318 399 391 492 18 192 135 815 176 523 522 546 165 611 160 558 308 441 312 419 375 997 564 619 414 957 35 267 28 787 380 780 260 632 811 824 376 455 7 460 508 552 183 664 488 820 284 306 420 616 295 680 27 198 504 529 213 371 116 408 602 983 925 981 364 576 710 989 744 853 418 646 213 264 131 389 128 700 37 510 342 753 78 923 336 392 744 891 16 575 452 947 372 499 166 249 184 569 847 855 413 529 18 937 85 141 446 730 687 749 122 438 729 754 174 381 365 681 797 969 97 553 154 551 68 78 95 808 749 876 389 787 676 795 877 900 204 660 214 851 401 408 601 962 690 776 127 498 895 986 295 368 279 686 163 646 377 379 683 947 26 349 81 196 263 430 566 762 112 974 670 691 215 717 414 700 18 628 327 771 614 983 33 161 667 851 162 731 565 760 97 465 276 799 190 581 637 682 353 831 91 642 494 830 264 505 71 393 218 773 518 534 760 786 622 759 746 752 615 836 374 871 215 891 47 907 164 269 43 761 96 516 131 516 278 612 576 975 673 698 316 394 14 562 95 639 64 422 806 820 127 852 139 955 932 982 226 933 41 920 594 749 616 656 261 807 257 259 133 173 91 201 247 830 551 874 562 771 12 127 162 891 804 965 269 791 141 239 73 694 339 894 359 505 369 376 40 746 408 496 595 822 208 942 605 805 257 469 426 591 114 118 607 791 525 968 69 77 99 224 280 784 300 923 56 694 49 686 770 956 607 874 15 293 204 912 159 659 91 597 304 454 490 586 256 366 32 339 345 669 472 614 621 677 384 914 301 877 641 664 545 687 523 556 102 375 629 801 242 429 329 904 767 982 595 876 188 861 764 770 415 768 186 407 56 954 371 595 477 582 657 868 796 827 263 928 306 392 295 355 776 941 366 930 629 788 434 477 218 814 438 704 259 305 566 972 719 897 434 664 595 892 80 585 139 737 432 888 213 817 116 730 823 884 564 744 871 974 426 978 449 474 195 953 168 675 718 950 379 462 333 744 278 716 514 610 633 902 592 844 194 549 50 200 588 811 336 984 17 45 495 813 400 530 58 362 625 701 323 432 483 768 240 325 597 763 330 490 400 797 654 825 8 276 38 873 269 547 247 356 404 979 73 471 810 945 313 984 129 943 898 972 810 817 79 149 863 991 732 812 292 690 353 539 121 477 19 422 482 922 19 179 151 415 341 591 712 868 75 377 690 777 392 989 2 444 79 418 332 508 247 374 321 482 62 378 183 546 436 979 283 552 368 971 128 309 780 883 861 948 121 441 302 994 97 620 341 977 461 621 166 271 221 355 642 893 81 265 496 714 839 899 325 525 640 744 453 978 734 950 506 802 521 822 159 282 219 303 312 784 442 884 231 798 543 864 241 938 623 771 855 968 32 79 590 876 252 602 225 818 120 455 565 767 187 252 595 846 709 825 279 916 71 250 267 754 595 844 412 606 86 637 103 593 46 674 214 513 601 853 219 831 534 714 494 588 593 837 306 450 512 822 497 573 353 687 687 820 476 543 120 614 30 610 8 567 130 892 476 951 326 988 402 428 51 669 553 815 34 713 300 573 414 740 21 705 431 433 72 628 621 815 392 833 358 996 339 493 443 998 283 719 139 157 184 525 4 876 2 588 589 613 726 903 103 173 6 446 125 471 697 737 447 968 577 692 368 950 166 903 5 705 729 904 30 978 536 832 648 859 216 729 494 536 407 992 268 859 770 918 245 418 345 625 10 411 447 678 321 882 904 952 527 700 273 516 124 176 401 998 287 880 71 629 59 492 19 439 33 156 103 249 416 938 51 267 433 543 419 914 110 344 55 368 928 962 504 724 151 840 2 922 196 584 446 840 550 921 111 624 867 871 505 530 234 792 388 838 34 952 602 783 612 618 706 806 40 323 57 115 214 889 639 720 713 937 823 880 130 156 544 801 354 775 189 482 431 769 300 954 554 968 430 851 579 767 274 278 451 490 291 326 37 830 88 950 336 796 346 858 335 826 726 858 722 763 706 843 451 474 497 569 770 990 217 730 493 671 337 656 249 935 113 624 235 672 226 476 482 993 474 815 19 165 474 717 450 697 260 622 454 473 407 767 115 465 438 960 356 542 455 795 322 654 53 856 87 147 681 828 278 590 86 504 611 615 81 212 93 545 586 619 285 749 702 837 308 540 18 355 163 179 865 977 18 415 297 582 401 588 304 895 666 989 139 343 520 575 151 395 41 800 527 691 496 900 500 769 125 811 175 674 521 850 114 235 143 568 676 748 313 369 217 256 269 735 499 930 42 594 183 898 1 951 73 704 0 663 107 880 169 357 137 621 555 676 657 770 658 769 832 990 661 903 207 455 150 686 511 977 345 542 209 220 526 580 281 927 9 293 108 832 91 838 749 915 519 809 180 911 576 890 337 727 696 843 152 812 553 702 52 463 454 879 177 508 17 447 210 294 358 948 444 565 406 415 24 845 489 933 38 301 158 382 146 492 408 669 317 869 523 723 719 771 405 420 299 331 304 753 292 749 403 916 88 612 56 158 117 457 681 802 184 194 825 900 427 517 350 658 138 715 488 544 58 718 168 567 257 730 181 868 46 695 197 880 375 919 179 829 292 403 88 846 516 546 429 850 249 907 123 181 320 684 209 369 444 501 220 524 156 396 170 479 245 534 189 819 83 728 324 647 424 975 6 808 363 444 222 543 52 109 12 715 465 665 323 345 53 585 570 965 850 990 287 578 297 358 178 884 269 957 145 646 541 922 606 868 181 752 167 947 355 356 156 846 383 930 292 502 699 731 441 668 399 561 171 373 417 664 869 957 178 394 383 837 659 810 146 303 134 394 603 892 471 696 39 179 853 932 678 862 95 674 501 568 95 661 24 564 126 303 372 847 358 414 805 990 817 993 297 441 32 34 186 661 361 468 274 748 80 289 44 153 42 814 445 724 756 906 114 171 194 992 756 926 115 589 569 725 145 731 159 561 430 690 223 244 29 198 589 766 261 900 240 556 178 531 76 188 375 460 182 939 686 969 75 508 327 474 60 421 166 767 22 523 10 122 6 262 720 722 286 856 146 735 438 572 57 513 10 909 300 674 762 843 425 643 175 266 578 972 359 512 855 861 919 978 596 727 360 748 110 187 194 756 190 715 205 366 915 979 77 841 55 919 40 73 302 457 810 940 190 622 296 304 178 756 439 590 333 594 308 759 216 773 352 562 61 549 702 820 235 818 45 547 492 757 577 810 842 877 271 663 216 981 5 481 569 936 786 946 498 692 82 325 509 757 152 704 218 362 408 490 135 758 214 564 0 270 98 741 727 941 312 846 206 979 261 621 288 402 423 794 327 454 423 717 2 6 248 739 363 498 492 989 461 639 124 409 40 52 514 591 479 518 141 494 114 554 442 647 13 836 51 672 585 692 915 947 177 468 208 428 409 703 641 645 881 892 634 799 654 707 455 569 471 631 116 303 563 921 54 951 297 927 436 487 602 764 459 986 55 778 457 946 511 827 430 543 43 348 343 646 471 608 112 630 115 387 229 374 349 514 275 361 21 51 914 934 530 995 513 623 500 984 71 734 40 662 106 948 100 261 313 870 38 570 272 595 189 586 320 846 292 308 376 394 334 728 916 959 145 844 1 243 671 863 4 148 703 848 582 729 555 875 349 485 349 554 326 403 126 901 251 913 421 602 193 398 597 733 11 812 317 553 205 885 494 862 212 450 170 907 596 659 383 441 119 436 147 789 101 907 810 824 359 655 171 485 313 704 10 192 295 564 533 566 77 651 288 555 659 688 840 907 577 633 366 986 441 623 555 920 360 504 188 442 260 708 905 947 520 568 307 935 384 759 67 674 311 893 40 930 756 822 301 806 252 726 551 808 129 331 196 672 350 836 333 457 40 546 169 602 670 688 418 617 137 182 10 665 731 823 296 574 24 801 73 564 36 370 190 747 73 391 563 906 122 684 89 118 150 548 193 267 191 855 118 654 93 802 83 341 528 572 598 835 327 580 356 534 767 856 29 932 715 896 218 812 549 620 128 750 79 216 464 777 836 914 760 891 473 697 543 823 650 710 414 568 75 338 61 195 40 652 308 897 94 237 659 883 202 669 13 723 0 9 228 308 399 592 543 602 59 910 233 296 436 939 544 693 107 735 685 832 9 323 217 990 533 967 262 774 417 946 363 732 157 228 135 714 539 707 883 931 280 606 437 617 300 619 242 976 17 574 350 671 763 866 802 930 154 859 246 934 711 989 304 784 401 418 379 786 126 254 259 308 41 915 97 726 292 530 894 900 95 994 22 763 808 913 235 882 425 598 492 502 255 979 262 981 349 593 21 342 41 258 344 891 404 681 178 614 632 865 574 576 736 914 621 975 397 763 440 696 969 995 743 883 238 858 219 250 961 997 441 908 4 811 960 976 527 634 309 840 285 367 363 817 78 564 508 803 348 372 384 476 380 643 316 508 162 166 57 843 687 882 166 595 63 627 149 296 218 747 792 932 392 752 166 732 484 896 452 989 90 434 64 548 28 354 128 936 375 898 90 992 251 908 647 891 572 937 315 655 302 473 57 691 52 508 396 641 573 808 125 344 77 587 140 634 109 157 914 923 429 841 378 439 507 714 68 548 36 981 0 557 57 931 11 422 576 935 519 897 250 825 77 432 62 892 120 201 346 906 69 421 247 423 374 794 37 761 75 474 384 883 331 947 481 580 151 816 171 442 24 281 358 715 595 899 46 426 354 410 384 403 592 780 492 680 182 996 596 771 11 427 568 696 597 942 148 896 199 211 217 769 534 805 228 791 251 659 292 794 124 795 939 970 98 331 389 651 378 668 621 886 375 862 434 759 291 900 294 304 243 391 72 313 198 592 614 729 141 920 438 589 220 336 27 412 49 133 364 437 626 952 7 896 904 935 256 717 181 660 544 919 354 758 221 914 265 295 508 522 488 946 344 901 252 425 8 60 524 645 386 790 261 711 594 899 777 929 730 882 492 840 494 710 958 975 62 359 314 833 518 559 433 876 325 768 178 649 602 640 675 980 134 464 786 863 639 814 353 588 79 434 236 624 472 578 687 920 106 842 708 842 492 836 164 652 481 908 12 850 331 840 172 596 358 439 60 831 200 365 442 475 25 825 52 717 22 857 203 265 130 550 282 824 459 914 327 473 170 833 192 420 555 565 21 502 472 672 445 710 66 366 500 630 420 917 370 375 5 912 9 319 552 884 139 664 263 761 157 602 25 291 87 430 178 312 272 949 276 508 13 176 591 662 397 532 196 929 402 986 638 751 427 756 740 867 497 884 96 676 40 141 64 825 846 996 118 671 191 425 531 927 185 578 338 599 305 518 633 767 43 209 267 453 28 216 185 306 793 862 496 539 413 777 409 598 363 901 373 528 823 923 601 631 267 761 317 574 352 842 277 474 620 958 58 642 226 590 66 288 377 979 266 826 382 736 134 631 103 798 180 349 259 888 101 559 102 345 298 307 189 912 553 595 161 740 75 520 217 337 126 342 570 619 273 818 92 878 211 322 482 976 131 711 359 781 236 782 292 479 687 838 406 481 215 771 68 870 697 800 806 833 598 692 592 860 353 787 44 669 183 237 347 599 473 694 725 845 385 763 328 749 76 873 357 685 232 996 597 946 114 405 929 974 321 738 280 703 262 684 320 580 444 474 72 512 434 654 107 506 331 427 337 792 767 973 602 615 184 192 565 579 361 589 152 289 60 99 870 918 201 520 556 980 160 268 289 722 1 109 814 837 108 817 392 846 603 878 10 825 25 828 88 114 88 922 939 975 351 633 448 495 172 780 422 740 497 805 456 520 80 770 215 422 677 748 152 811 685 921 811 939 82 97 775 809 175 755 4 271 561 770 36 808 438 723 654 960 86 137 200 748 52 549 5 608 150 395 504 935 228 618 133 713 307 920 684 932 52 86 302 770 323 547 693 788 193 280 870 899 777 858 324 466 128 747 195 965 152 203 328 651 622 787 676 916 887 963 706 897 790 929 350 810 335 787 424 582 451 782 640 871 598 885 385 786 380 928 746 900 429 954 126 452 80 336 201 221 514 932 382 564 30 273 55 288 364 948 352 506 401 922 68 861 460 513 78 741 642 664 53 918 259 556 63 463 431 797 944 992 84 767 512 980 620 848 503 770 361 945 574 913 139 340 105 637 211 414 606 929 326 813 217 897 720 771 360 800 489 819 3 8 554 886 222 651 444 912 542 614 93 982 356 974 599 873 31 51 604 615 796 828 414 739 274 707 395 397 4 853 708 857 161 650 663 990 281 678 564 766 453 643 538 943 608 610 331 976 66 540 180 735 265 987 109 655 28 572 191 917 463 512 122 571 647 977 507 872 305 762 105 365 611 914 422 856 397 935 39 510 8 822 513 812 549 750 62 463 215 626 444 765 446 735 445 579 119 499 103 742 739 746 100 550 224 650 25 484 21 181 187 507 505 794 174 199 655 828 680 927 99 266 809 888 751 971 617 680 604 703 34 691 241 642 142 288 15 576 86 623 204 924 18 259 393 865 570 854 51 556 5 323 693 838 170 761 325 627 205 352 277 807 233 557 105 563 131 838 270 718 5 357 70 754 28 622 20 539 602 903 95 757 539 610 480 895 245 843 873 893 48 68 163 935 97 395 747 992 330 408 460 954 435 812 182 277 581 832 349 990 323 745 172 438 398 667 106 972 142 469 69 671 343 821 32 636 36 982 543 858 14 44 254 695 265 962 53 595 360 726 385 939 558 572 123 705 706 864 338 344 528 599 656 974 388 923 8 913 288 562 627 938 459 996 167 329 148 736 480 898 109 434 730 825 517 798 293 485 222 774 610 800 738 918 44 653 243 505 170 685 783 862 554 743 687 710 234 915 98 739 264 643 102 395 324 577 60 91 782 807 539 857 895 969 418 907 411 774 475 498 89 485 112 400 886 951 381 484 508 664 707 896 144 512 864 966 704 996 143 821 303 716 119 303 731 861 345 821 962 983 680 728 439 591 421 867 369 565 177 509 91 306 430 869 360 406 25 296 738 805 263 960 521 710 401 485 89 698 308 921 265 948 310 718 370 691 350 938 393 829 245 928 270 344 196 776 384 386 44 558 3 29 377 603 198 436 5 612 583 792 38 215 13 475 169 699 100 812 43 769 214 504 535 693 554 771 15 743 335 480 762 973 314 893 583 977 272 405 929 985 291 945 787 887 879 943 358 558 694 945 497 875 169 262 297 710 482 559 50 188 446 924 338 618 622 923 32 552 115 364 172 224 925 989 260 390 816 983 689 944 461 756 569 913 958 965 61 667 196 887 84 751 90 991 577 672 283 304 151 711 243 430 8 947 195 365 290 543 598 733 214 603 834 984 383 782 68 193 674 778 135 632 340 406 133 836 521 836 584 766 145 206 203 784 325 462 342 897 170 960 274 477 136 664 25 154 359 565 255 696 786 809 218 305 353 409 36 866 678 750 183 185 107 907 406 482 462 861 69 351 610 959 475 980 374 503 185 470 240 344 204 319 906 920 53 296 398 570 414 668 186 254 102 309 72 82 424 835 137 550 582 804 549 787 709 938 395 984 201 946 294 535 420 940 669 903 488 584 200 589 154 701 756 823 206 567 274 379 25 683 342 720 199 963 825 831 126 301 687 942 715 950 143 613 224 731 235 860 221 951 545 964 235 552 7 586 118 545 299 559 129 479 393 555 310 717 72 564 188 425 184 720 408 507 63 604 51 90 172 805 160 806 148 178 440 701 366 789 154 520 271 866 17 155 89 447 349 851 290 319 36 348 93 681 366 708 540 772 8 236 351 739 235 884 377 641 434 517 132 479 221 927 809 926 1 494 253 365 778 805 231 862 239 795 252 473 242 850 790 855 118 453 92 805 113 203 499 830 573 608 377 924 528 878 110 297 123 124 233 420 61 421 231 615 436 626 206 964 657 909 261 794 645 688 334 894 72 404 129 770 22 649 497 726 37 772 204 977 416 806 523 892 591 654 61 79 145 295 550 990 91 823 473 527 654 930 261 476 255 257 739 867 775 985 783 966 568 728 24 503 256 943 652 966 458 568 166 173 674 924 598 819 56 962 312 492 433 587 587 778 26 185 128 290 460 529 369 446 265 520 516 576 471 536 554 707 116 418 137 193 367 535 70 800 430 471 2 509 338 731 733 778 55 593 84 987 337 509 135 416 276 364 138 292 317 911 480 921 804 828 391 898 82 900 360 469 481 765 644 649 767 837 660 722 328 610 300 852 283 448 411 611 130 991 246 401 111 547 459 604 239 491 716 930 158 411 520 669 720 946 59 138 6 554 664 865 407 843 566 661 49 772 596 890 359 560 45 556 673 915 290 461 210 585 725 964 193 584 147 520 851 919 678 864 252 532 785 839 151 725 319 725 56 254 15 174 352 410 170 580 218 561 11 413 556 740 203 705 477 794 599 878 31 894 80 258 643 748 185 841 414 464 307 966 292 937 334 490 1 953 339 525 111 115 736 911 434 934 145 616 425 561 84 397 851 987 699 714 398 459 175 366 801 862 563 851 112 831 485 770 839 843 100 342 971 989 337 673 401 593 237 599 725 995 552 667 99 289 46 64 902 989 442 865 13 750 314 901 279 995 94 805 338 677 457 623 365 413 717 910 125 480 375 448 623 723 44 591 454 766 796 930 630 879 99 958 581 990 241 680 270 570 390 616 131 965 299 632 368 520 209 599 120 382 910 964 203 977 333 829 282 321 281 325 522 699 240 357 321 711 581 815 228 448 330 625 53 542 477 919 216 787 636 999 15 717 328 333 377 468 394 942 476 607 878 934 301 620 277 285 96 671 598 984 175 930 69 366 505 681 866 956 30 392 432 449 132 204 398 860 239 500 810 830 211 874 191 389 42 775 290 429 308 985 146 310 129 778 754 832 791 856 55 834 50 355 280 840 199 366 419 696 528 649 318 601 341 594 890 927 58 193 22 452 196 542 386 766 130 849 723 924 91 393 315 551 478 484 583 767 204 377 347 387 213 889 690 717 636 965 112 545 181 676 623 637 195 927 594 930 679 842 284 396 631 954 63 379 630 735 638 976 262 765 524 708 549 835 644 787 678 823 75 687 489 691 6 870 207 986 117 747 351 396 216 268 254 767 724 937 405 716 68 416 220 464 134 905 273 544 589 751 600 760 38 178 159 619 35 792 233 518 566 754 800 966 400 950 27 861 279 931 403 915 73 332 888 965 643 979 128 282 294 313 459 692 139 405 149 295 252 992 211 311 933 953 493 950 490 507 24 262 79 388 192 730 495 581 261 937 613 661 502 860 49 472 235 711 250 321 345 828 164 396 201 244 376 591 835 839 646 655 565 701 13 345 63 837 831 849 190 350 730 762 255 967 117 805 402 631 36 770 224 521 747 912 577 804 696 795 548 815 63 881 569 893 71 189 294 743 355 811 925 961 34 320 17 266 334 887 215 706 105 688 328 621 108 545 258 517 777 844 164 360 198 497 221 527 324 462 303 474 607 724 5 140 51 136 231 563 526 704 111 266 515 951 594 710 387 477 340 503 657 972 241 478 741 939 628 849 330 860 290 749 694 876 121 640 31 97 287 364 67 309 6 676 103 931 503 620 634 983 80 443 479 873 532 892 99 421 603 917 406 606 46 269 43 864 918 938 772 962 347 364 224 618 419 766 295 760 400 787 276 849 106 334 757 934 53 455 285 740 423 905 74 630 632 844 8 959 475 585 334 733 185 281 601 993 251 295 558 680 78 595 67 642 214 909 339 440 376 881 177 325 80 527 15 123 188 977 176 242 299 981 328 538 371 919 336 835 441 514 471 776 32 171 76 405 385 619 326 682 934 980 389 686 668 798 760 857 385 985 424 455 22 535 84 933 498 714 97 383 11 596 438 506 220 815 204 793 456 931 91 124 97 954 147 252 389 951 172 502 9 540 55 378 124 314 20 246 303 489 30 216 150 974 42 984 147 495 10 892 127 319 805 949 98 994 760 863 175 556 512 987 56 584 466 512 21 538 91 316 72 492 178 782 545 703 533 707 148 256 156 679 35 367 208 949 426 784 253 776 735 771 53 231 425 724 541 767 48 989 808 872 101 982 245 703 279 948 184 845 303 696 443 992 28 440 769 921 232 585 183 556 41 166 561 933 496 887 16 362 525 920 400 900 500 537 367 474 307 401 324 894 130 815 890 978 337 402 402 811 337 465 656 939 775 805 700 898 163 584 324 550 53 598 207 809 668 755 665 989 72 357 87 653 630 714 63 167 35 163 211 394 27 132 216 785 414 906 550 745 136 558 66 401 644 685 235 936 321 823 486 729 619 761 482 738 116 515 227 330 398 649 431 748 388 710 20 627 463 926 471 948 4 103 694 893 468 635 47 481 175 520 402 459 119 622 651 819 640 941 226 929 32 218 101 286 41 867 673 737 286 633 20 677 793 881 622 699 7 172 193 883 113 846 86 963 22 733 106 835 143 289 830 976 53 694 80 591 597 689 422 655 426 528 665 815 644 811 408 868 691 732 182 895 561 787 30 131 200 565 100 784 866 928 463 796 370 615 468 889 320 366 163 241 152 358 463 500 647 704 453 624 579 648 103 646 358 773 43 990 385 751 214 979 180 608 928 979 24 779 235 867 324 423 438 737 549 793 119 285 92 664 40 542 390 897 726 885 807 959 203 498 423 915 289 350 587 617 503 613 143 195 194 954 805 960 702 979 730 877 526 968 457 667 645 920 187 998 536 977 739 911 124 422 350 485 184 567 0 470 439 556 416 975 201 805 163 378 650 782 207 741 202 634 406 771 301 411 96 219 763 828 46 938 77 813 125 333 217 878 326 406 427 628 481 512 1 454 361 619 364 985 129 173 248 953 568 650 609 811 504 868 62 465 865 906 789 878 327 744 766 866 669 788 10 718 581 925 353 930 112 782 610 622 96 155 169 827 497 852 315 828 697 947 291 317 466 935 722 805 248 299 394 606 490 833 589 603 836 911 179 970 577 683 395 936 554 593 2 161 331 786 95 224 621 676 518 631 165 711 198 879 537 708 183 721 32 47 960 963 842 956 777 924 466 590 299 789 73 464 324 807 710 773 520 724 772 826 262 324 227 745 0 905 529 943 539 692 226 851 613 816 531 914 506 698 650 846 393 923 35 512 64 363 89 419 49 533 572 669 72 381 326 751 413 847 198 488 242 297 229 660 630 654 117 945 513 980 113 126 201 573 379 898 648 878 2 484 161 511 516 602 742 764 396 454 134 441 159 239 146 679 53 793 68 607 247 873 235 258 486 628 359 895 310 586 293 929 590 772 251 679 292 614 585 611 138 814 75 213 603 726 554 735 306 489 476 625 585 772 27 362 294 375 453 762 159 875 353 854 331 544 803 890 13 478 252 949 6 585 385 898 33 299 975 976 408 899 444 807 139 795 15 756 589 743 118 939 99 621 309 612 162 954 338 675 289 786 105 534 183 419 392 724 8 14 417 902 79 302 645 921 58 735 249 772 579 622 102 366 122 759 52 461 682 775 133 869 394 672 429 931 103 885 371 403 279 789 574 662 295 841 202 762 470 684 842 980 210 989 357 862 321 357 355 940 707 861 655 995 537 950 93 675 254 499 897 976 584 975 863 883 826 852 216 485 6 628 100 926 12 18 694 734 157 398 19 323 540 872 430 751 35 535 37 428 305 363 472 961 157 760 469 945 5 546 68 940 857 973 480 553 282 604 150 266 101 917 601 659 11 123 204 284 852 911 62 394 573 944 71 387 503 881 39 630 3 556 116 541 294 450 508 633 376 764 409 645 376 966 543 550 187 485 386 958 113 615 326 792 193 771 204 767 704 749 66 527 457 592 763 939 318 332 796 821 132 334 666 960 576 970 728 971 631 952 86 998 171 518 156 278 255 591 387 535 547 814 230 967 91 428 486 640 471 554 120 746 169 725 596 644 217 798 308 811 211 808 791 827 719 808 243 994 513 836 478 715 135 295 55 792 765 855 376 956 263 645 78 340 77 740 6 156 127 237 461 871 194 682 49 829 289 707 852 951 767 853 444 630 832 905 126 975 569 754 32 512 16 447 398 774 25 30 15 629 108 677 695 751 901 929 94 493 346 845 255 260 301 597 39 743 26 487 90 577 261 567 177 917 122 906 20 442 552 568 109 848 269 330 29 847 9 44 212 282 393 907 231 897 538 912 137 415 67 727 206 887 348 603 203 483 231 592 610 658 276 552 232 670 143 452 409 647 95 280 141 915 392 767 633 787 438 858 249 527 1 701 795 874 161 696 308 815 606 657 531 690 392 928 461 843 452 608 225 807 488 816 254 844 158 285 476 508 348 461 261 510 25 424 675 976 362 793 431 823 508 707 463 551 43 501 39 481 505 697 240 946 292 987 126 495 737 992 333 973 421 685 77 244 380 435 765 844 287 760 412 599 294 826 584 682 62 663 652 918 750 972 381 453 532 939 495 647 41 599 546 720 636 963 722 824 893 920 349 998 111 216 558 818 246 563 182 905 412 978 286 862 403 598 659 900 322 930 402 714 32 709 60 206 815 946 383 889 286 493 287 841 559 634 694 835 810 881 318 802 206 931 770 772 511 998 112 869 464 613 453 812 239 262 912 951 617 663 233 512 912 975 40 568 35 167 72 812 327 616 495 548 552 807 221 728 184 515 251 490 576 675 112 586 437 489 519 686 189 505 328 520 179 748 362 637 587 625 231 975 490 878 419 676 564 608 611 853 192 817 346 612 375 456 245 354 347 462 19 341 638 756 214 462 928 994 214 584 54 160 84 584 99 494 325 728 48 607 298 519 378 737 187 310 87 122 453 819 224 448 3 134 264 903 68 202 206 237 70 124 837 965 239 639 628 782 877 916 344 471 71 690 36 561 135 285 635 774 226 838 523 697 78 855 30 221 149 589 146 728 391 779 267 598 578 918 148 687 441 654 66 830 338 861 180 710 84 928 311 679 503 990 103 136 195 689 141 325 12 162 34 978 233 663 151 510 556 667 559 954 120 982 506 701 149 576 858 943 390 664 522 737 596 943 916 945 26 968 679 956 503 755 161 915 185 252 95 632 531 618 424 657 43 438 528 961 812 844 499 940 780 827 347 811 177 965 352 495 597 636 88 280 140 818 338 626 539 552 374 440 87 712 659 923 13 257 74 845 473 764 715 796 579 940 327 632 339 573 111 919 230 753 260 502 40 711 159 628 135 900 129 607 712 999 787 870 40 630 702 759 3 245 252 769 90 436 128 676 127 370 358 450 12 584 564 581 130 643 182 714 202 576 74 88 106 857 948 986 74 697 413 746 57 150 440 527 232 722 76 347 23 807 640 708 257 438 761 775 650 979 192 423 73 489 477 575 127 151 22 443 569 777 366 783 673 720 666 878 213 322 553 968 194 849 588 779 730 955 852 988 309 460 507 515 123 777 186 258 62 644 38 351 152 798 65 109 23 856 233 876 458 612 595 736 348 957 690 994 234 491 352 386 117 199 225 763 260 470 52 380 89 336 25 398 762 876 259 937 366 704 89 310 292 421 14 900 38 191 457 916 736 810 354 550 617 715 44 476 400 547 95 272 216 350 684 784 503 643 60 625 95 150 136 516 218 299 389 813 916 991 215 911 91 417 692 723 411 492 653 666 644 961 893 928 659 860 140 492 321 443 266 731 163 467 911 986 334 731 98 820 355 719 835 998 190 870 335 702 306 843 299 365 256 862 76 505 342 437 542 832 124 507 388 796 350 868 92 367 335 735 442 705 203 529 508 851 171 304 28 139 41 668 632 922 256 436 141 360 585 893 292 973 48 917 173 656 150 384 109 713 408 931 382 799 271 312 409 801 150 214 307 747 288 417 114 413 170 917 578 988 22 250 128 399 726 814 88 261 179 266 104 513 380 877 770 936 499 600 394 420 577 853 436 634 429 904 230 974 69 866 63 536 501 724 196 583 143 150 231 232 69 931 65 472 52 97 419 805 205 216 198 460 381 903 137 393 250 674 518 978 260 915 527 688 314 420 108 574 347 546 88 771 150 969 352 929 27 735 17 228 53 336 286 712 643 716 863 951 435 756 335 547 650 669 536 981 290 859 543 651 513 978 296 668 548 914 86 710 83 141 148 394 565 961 812 958 214 701 419 512 377 682 270 687 105 530 417 740 594 818 576 669 43 516 24 847 777 959 90 615 578 970 244 888 160 475 257 500 179 509 95 677 56 882 296 861 267 414 184 220 186 907 341 472 391 600 271 888 435 871 287 932 575 696 781 958 381 742 55 425 139 272 73 916 373 507 283 732 319 542 273 647 276 972 71 242 108 787 364 451 176 987 55 103 9 708 241 608 243 598 319 533 637 654 279 657 633 828 340 527 216 264 767 961 501 920 637 995 138 567 653 778 6 360 277 863 214 972 209 850 180 542 120 580 400 795 776 825 60 624 316 597 359 910 518 537 369 470 819 837 186 838 308 739 131 276 330 781 222 832 268 305 67 241 168 471 48 825 295 322 372 640 307 359 116 810 135 823 781 811 54 389 438 532 494 857 88 547 600 662 300 316 725 794 91 507 139 900 87 234 546 732 332 828 453 965 22 540 335 375 899 901 189 561 150 562 234 602 52 891 121 807 651 784 112 412 117 866 237 841 626 994 27 188 486 682 683 989 242 660 953 967 120 175 309 543 501 754 71 142 149 631 619 816 248 691 304 426 928 955 172 862 301 660 24 850 152 221 252 300 292 433 39 195 134 628 580 932 630 865 496 666 6 660 342 624 303 398 260 616 249 810 387 468 457 602 400 523 414 859 211 222 7 179 393 781 31 450 754 798 351 948 887 913 534 899 503 870 446 881 342 583 45 375 163 394 273 364 50 878 135 236 233 805 58 492 733 924 713 860 160 215 285 525 462 799 384 932 353 445 610 706 26 173 57 288 238 838 104 247 455 463 865 873 335 365 345 758 177 613 241 557 846 926 578 809 438 650 1 440 239 629 214 633 451 875 60 437 394 449 88 465 348 692 123 526 530 811 510 854 417 596 690 801 204 525 765 940 510 980 49 837 848 865 333 778 195 477 442 742 313 540 825 969 151 639 337 895 824 879 716 988 240 995 545 908 635 898 472 521 181 856 587 740 328 349 105 305 280 769 793 822 244 515 320 790 614 633 12 787 599 838 944 969 138 530 865 955 838 847 811 964 229 526 903 918 415 727 750 897 843 911 805 983 461 812 352 912 64 735 11 91 180 574 42 184 70 459 698 963 269 512 42 894 54 719 225 613 720 885 656 709 124 604 251 883 20 608 268 664 807 925 339 578 564 845 786 942 422 984 338 864 701 886 39 952 684 760 261 453 293 933 133 505 302 952 827 829 304 315 864 929 31 593 111 455 567 761 22 814 71 462 107 903 704 825 746 851 399 506 334 517 498 722 402 832 226 632 199 566 521 854 570 630 388 794 290 783 104 409 55 393 489 627 636 937 748 894 121 419 492 809 45 916 247 931 17 785 269 862 517 997 513 708 691 941 755 901 240 433 635 941 306 822 738 964 308 952 801 986 822 900 479 725 86 815 367 447 695 874 79 874 351 748 10 237 355 392 92 292 821 905 161 406 27 736 167 685 156 706 282 924 228 472 33 513 246 489 36 435 235 698 242 468 837 860 14 282 330 523 243 511 301 983 275 806 509 649 448 770 95 697 745 981 366 526 201 966 855 885 322 873 221 366 732 797 157 277 529 811 665 838 261 297 286 671 638 993 168 485 593 960 329 458 12 886 546 757 370 795 527 802 73 396 277 280 560 663 107 703 228 378 487 639 401 910 402 871 414 909 31 463 755 899 18 414 615 663 302 571 480 847 44 581 422 663 453 627 499 892 124 534 481 686 98 654 3 517 201 513 135 740 10 803 865 886 300 453 461 913 569 924 129 490 739 843 139 401 353 657 394 398 375 648 93 696 617 908 390 445 485 944 259 457 79 463 312 912 131 956 495 613 540 604 509 713 252 610 297 540 579 922 54 799 490 810 166 890 37 395 164 324 91 825 216 677 257 934 858 952 44 692 291 512 557 783 38 392 464 830 68 843 386 785 301 934 282 359 977 989 579 916 453 561 805 899 258 389 604 901 343 400 686 752 124 815 220 340 503 815 214 861 333 564 12 471 559 650 341 588 193 196 545 760 123 552 325 750 213 494 346 560 631 781 692 999 515 984 193 488 519 604 525 594 343 421 232 549 24 116 66 717 653 997 220 616 32 208 346 778 334 345 891 974 180 281 19 853 621 954 55 836 290 690 75 244 251 503 15 768 689 954 483 751 296 553 333 524 626 704 375 714 980 988 392 843 67 840 394 445 313 800 436 901 988 995 294 737 663 725 360 833 110 735 216 870 43 531 797 923 631 976 457 748 154 380 131 351 542 871 555 808 395 569 593 830 233 649 358 913 312 885 557 913 705 883 509 998 824 942 52 890 249 785 481 813 223 473 35 253 113 745 622 734 174 268 104 253 790 876 214 759 202 695 620 639 436 778 319 993 83 726 181 333 619 874 241 321 159 609 162 554 932 942 451 581 147 165 538 576 300 653 121 710 293 470 100 374 17 51 243 965 710 907 63 914 431 776 664 934 81 869 383 946 729 978 62 495 304 865 63 192 376 849 87 672 302 461 308 867 413 704 345 894 611 894 765 961 699 777 249 869 734 778 546 828 157 177 532 669 65 263 67 209 601 828 551 926 238 968 77 839 332 592 864 965 92 194 14 728 631 834 374 618 381 782 595 890 166 457 241 324 273 715 204 709 355 717 348 810 76 748 18 837 598 931 205 260 200 964 276 937 143 614 6 618 360 502 54 671 458 818 24 804 802 981 191 700 269 367 220 660 234 468 292 907 148 860 68 534 262 265 84 110 277 652 429 587 727 832 73 225 566 655 774 962 212 504 490 533 205 417 326 351 631 919 566 708 966 969 801 921 171 814 252 985 516 879 148 902 63 424 239 605 794 839 151 795 285 739 386 629 599 623 320 886 769 955 261 359 488 621 340 634 197 956 334 389 367 659 114 185 117 603 61 685 388 754 695 807 223 442 328 716 49 614 123 877 679 916 306 534 740 748 226 506 209 877 444 986 452 579 226 437 2 281 274 630 63 737 11 127 25 450 543 855 360 861 151 878 16 474 365 430 306 890 444 709 819 975 500 708 109 431 604 795 272 652 403 757 661 687 829 830 110 521 754 779 85 737 872 893 66 979 123 983 387 736 22 875 629 970 28 335 211 774 207 370 259 444 190 543 216 260 210 761 235 738 491 848 462 528 588 718 523 790 371 776 525 677 360 527 55 771 342 513 163 316 479 869 6 958 265 629 445 754 64 715 363 742 575 855 612 872 175 284 124 854 26 518 354 822 193 964 311 928 141 641 201 722 233 780 80 197 76 277 524 725 311 973 275 754 251 710 242 291 245 428 178 728 274 459 371 835 830 997 38 697 511 729 635 900 216 483 451 912 639 703 501 649 49 775 273 405 216 955 215 627 251 953 353 387 699 778 381 419 68 143 366 743 622 650 545 725 55 132 652 785 32 902 38 973 273 437 247 465 49 98 109 990 425 562 349 933 111 401 435 974 641 648 166 639 5 676 54 267 470 505 475 810 477 605 285 467 729 804 66 674 548 913 99 655 511 599 328 417 132 670 7 224 190 196 487 882 527 705 86 802 33 793 483 875 378 581 99 364 203 679 455 542 520 968 695 740 252 444 354 612 228 430 168 695 853 887 775 957 733 813 159 890 823 953 301 687 97 632 50 110 299 871 281 417 65 985 282 402 404 809 237 467 471 714 198 437 404 449 678 744 235 613 173 752 687 690 65 604 364 838 310 699 71 895 576 906 718 802 372 668 370 836 230 572 751 906 342 444 772 884 527 785 300 714 92 749 40 378 520 917 139 460 449 530 445 923 721 767 929 977 455 517 452 776 74 287 403 674 466 970 260 694 479 576 192 693 100 637 131 552 64 839 782 871 2 681 95 799 427 814 67 665 483 808 122 490 151 651 795 886 330 688 342 612 640 651 601 891 254 910 534 954 728 914 357 777 382 511 403 575 499 757 253 903 390 997 322 949 246 952 67 748 98 952 501 892 55 140 306 715 152 401 231 314 535 757 790 959 309 950 423 761 363 919 221 976 322 916 644 803 800 856 403 775 62 511 591 735 624 844 60 989 85 937 565 763 319 732 61 774 684 866 518 938 435 781 289 963 193 972 28 281 458 762 123 347 328 458 43 966 108 570 2 640 187 921 138 678 1 866 121 518 106 165 166 196 148 846 430 731 107 931 323 673 567 704 345 776 964 987 297 671 271 717 79 199 238 624 47 243 282 585 140 962 350 498 508 574 698 952 383 550 604 718 27 653 434 905 34 942 700 919 224 551 263 821 320 561 100 855 184 441 166 434 532 803 119 579 415 823 343 375 194 637 135 913 148 733 102 859 471 813 383 677 268 457 479 960 771 940 360 984 163 369 132 257 297 874 211 985 117 151 548 672 815 849 692 919 211 517 277 518 959 975 43 775 241 766 427 543 80 494 342 867 163 439 721 815 294 718 50 275 906 931 388 523 553 648 471 884 533 757 108 888 177 454 353 905 825 912 469 931 302 424 394 738 880 936 979 988 284 995 630 953 515 591 394 490 781 963 367 581 58 891 97 432 188 569 128 286 690 760 97 489 511 970 204 757 165 746 38 822 127 202 87 932 149 426 414 618 483 731 30 50 690 747 181 525 336 785 144 148 656 755 418 870 2 441 153 700 76 793 120 527 782 928 473 748 285 936 197 675 600 845 673 752 180 253 75 928 83 252 373 658 158 187 580 787 107 159 221 995 313 831 144 878 333 631 941 945 57 524 843 973 274 283 57 684 196 730 184 316 686 848 840 890 444 661 25 854 183 311 679 748 312 949 437 765 447 835 264 928 255 617 352 579 177 638 620 899 20 97 78 449 225 977 632 642 445 815 270 566 133 502 400 757 350 842 189 832 837 874 651 736 514 831 594 853 56 699 432 909 442 713 148 891 52 451 113 574 49 972 158 971 72 179 417 722 77 501 229 593 659 851 124 283 5 136 646 892 677 977 193 414 121 536 157 393 54 756 40 627 608 753 45 210 699 875 310 698 445 632 110 956 346 926 199 737 173 333 433 727 116 838 438 448 614 915 76 484 358 961 911 971 87 135 169 472 24 298 642 702 401 543 104 320 256 670 321 693 146 852 966 973 335 726 332 871 65 984 791 939 462 632 118 174 264 296 731 769 271 481 334 771 435 830 308 430 344 515 120 357 410 717 399 978 162 264 617 673 782 843 466 898 416 491 139 576 279 624 450 791 50 310 315 672 92 576 141 167 241 907 34 912 698 830 408 768 81 823 656 973 55 427 217 988 295 920 393 929 39 593 1 745 180 531 397 447 567 936 565 697 356 525 765 824 351 461 309 412 79 724 167 945 250 270 155 686 650 988 646 910 209 845 293 932 270 286 688 694 2 792 92 208 450 980 828 978 25 117 282 375 318 767 271 822 334 688 6 831 52 912 405 574 67 483 164 947 5 542 177 372 430 772 167 930 98 571 26 953 828 983 254 565 10 163 41 484 67 796 353 530 193 456 185 754 525 546 24 34 330 498 347 438 548 979 597 965 119 891 114 215 141 171 82 966 359 894 640 854 586 656 197 936 4 246 467 983 445 909 357 683 126 238 237 800 764 873 372 743 186 616 113 478 608 748 159 441 355 999 436 911 531 841 197 941 130 500 358 386 107 210 317 609 21 512 739 781 58 373 60 313 498 637 106 447 71 963 167 430 556 848 59 987 521 970 617 937 175 844 251 890 58 905 20 390 41 575 564 753 355 405 13 540 648 774 7 884 545 883 390 954 237 801 86 254 500 827 377 963 156 975 168 983 521 789 168 372 103 263 264 367 484 998 399 829 558 716 197 633 616 760 364 584 241 576 182 589 132 716 833 912 363 860 452 687 249 309 225 293 341 964 546 923 281 572 370 759 188 650 274 338 684 707 46 524 564 636 387 449 174 386 188 967 76 891 138 494 732 975 172 332 37 61 433 564 735 870 605 889 372 509 196 335 663 815 142 291 535 641 322 777 301 624 644 716 795 932 454 720 378 430 89 884 103 237 196 343 238 945 453 613 657 964 25 463 324 890 61 717 41 769 205 276 283 497 145 847 12 977 325 424 118 934 167 271 55 585 350 712 380 507 38 352 281 911 719 876 75 321 175 438 688 871 267 808 19 235 103 209 117 505 261 348 686 994 133 925 9 790 231 611 18 342 452 965 975 978 17 931 122 387 321 717 359 417 434 858 263 421 412 657 294 851 661 895 424 825 726 963 89 265 35 981 676 691 271 885 137 720 745 937 386 867 550 776 392 622 70 536 558 765 210 477 407 682 160 598 520 734 673 709 88 798 251 649 269 654 381 534 590 613 305 865 437 582 710 946 757 917 179 499 84 829 286 772 710 799 463 612 47 367 725 823 477 936 15 554 239 341 776 990 716 912 369 721 21 764 290 881 76 908 311 385 38 236 285 929 17 811 616 965 280 281 414 570 139 254 793 933 8 895 559 591 443 584 209 848 589 806 949 974 289 751 113 559 323 812 282 580 122 616 17 319 81 865 423 724 56 207 349 904 311 880 50 70 527 668 396 759 307 413 985 994 517 954 192 433 102 421 646 809 115 989 145 333 549 717 236 824 281 616 442 870 87 817 70 911 513 657 59 314 504 733 316 993 41 907 242 253 599 924 583 883 432 840 190 928 699 795 120 235 183 856 229 238 228 562 396 470 133 558 203 741 769 941 81 750 250 917 293 727 38 786 441 443 13 699 490 651 371 804 475 618 397 839 3 150 212 934 52 245 119 899 306 571 933 995 163 220 425 600 224 498 73 818 266 954 177 524 14 946 739 828 314 859 398 900 136 720 400 763 712 835 220 327 483 813 303 733 653 809 314 748 234 959 587 672 511 813 398 645 572 928 513 783 433 557 376 768 592 697 898 987 59 211 279 504 394 974 279 301 358 950 17 427 199 713 798 937 39 110 442 616 533 631 108 966 158 246 25 741 40 511 570 961 659 718 334 844 463 538 480 857 605 942 363 499 229 960 304 940 482 532 111 288 306 983 144 629 278 987 405 501 621 812 337 611 122 305 6 190 147 729 582 839 496 898 330 473 63 894 373 735 237 739 363 687 574 874 175 341 638 809 272 836 552 650 222 522 178 902 318 854 729 933 216 463 48 817 737 828 703 729 181 831 338 951 159 960 489 609 320 335 543 956 400 652 780 991 765 821 93 576 682 744 297 783 16 582 50 456 139 785 197 896 36 423 157 233 415 531 203 871 288 630 755 820 677 744 622 686 768 992 408 881 669 966 379 460 192 828 69 688 350 402 66 628 294 477 220 639 198 210 187 833 156 921 167 780 290 752 174 621 315 963 355 730 472 523 434 712 224 856 86 812 39 194 663 755 437 951 738 887 428 726 17 546 2 735 257 826 594 703 291 852 48 570 704 824 413 682 696 810 213 372 54 343 375 993 198 676 42 316 808 925 80 95 348 821 234 769 11 87 650 715 846 881 84 978 800 905 225 675 268 870 234 322 713 938 151 554 289 498 233 892 231 358 319 618 247 968 411 678 33 682 523 651 160 744 70 334 402 642 600 838 164 442 98 240 79 712 975 983 356 786 255 669 194 806 41 863 287 489 707 898 29 293 395 970 352 786 565 947 83 358 418 588 680 704 668 970 517 785 235 917 247 665 37 305 439 481 758 966 41 140 453 607 318 737 650 801 562 983 170 307 580 833 25 869 79 836 291 888 283 588 361 587 172 359 731 916 326 333 200 938 583 639 9 146 302 541 357 557 520 642 4 735 147 230 4 17 130 503 591 902 128 460 153 583 672 881 59 93 165 797 553 769 352 942 148 778 152 171 566 687 153 288 523 867 49 977 432 579 672 925 321 414 271 582 456 539 508 528 673 976 700 908 255 860 268 499 396 580 205 873 290 511 334 957 93 627 244 595 490 942 277 555 396 781 499 883 274 888 100 302 252 990 159 585 346 729 422 920 361 516 31 963 675 796 554 698 429 982 749 982 656 786 362 452 273 330 769 944 632 798 144 620 195 752 579 746 39 268 129 805 17 522 129 995 554 763 468 999 596 993 329 777 420 884 439 693 123 601 557 887 689 821 11 323 589 657 30 473 374 721 642 772 120 900 401 774 724 746 756 798 155 774 85 982 143 300 455 995 187 680 179 201 118 889 450 496 181 368 263 320 48 172 177 385 6 751 580 747 187 723 134 934 9 284 260 526 311 616 330 971 598 701 311 816 231 679 25 783 711 995 451 548 400 659 608 700 465 776 478 514 371 503 9 941 162 720 695 943 329 641 117 180 672 798 278 659 450 818 743 998 598 768 406 541 253 671 62 523 796 948 724 847 196 648 871 913 392 783 262 326 326 731 244 273 24 331 385 708 711 807 63 831 116 383 377 534 873 922 662 825 586 938 178 549 516 944 57 392 304 832 802 951 635 936 555 591 274 909 158 216 34 136 477 661 177 631 71 763 550 979 335 868 318 488 239 985 58 687 659 939 375 414 204 449 64 602 261 873 48 106 244 874 537 835 174 930 236 452 164 618 464 644 172 615 501 889 564 832 224 276 784 789 677 929 281 834 60 534 353 706 232 901 137 394 225 281 16 805 212 941 17 466 84 356 667 765 330 618 255 604 336 879 266 727 805 994 320 741 108 485 277 945 845 887 114 722 283 735 310 534 59 826 313 766 841 934 481 885 267 391 174 428 47 950 334 438 229 908 741 795 766 982 326 642 572 950 22 67 282 299 190 515 924 972 131 339 716 992 496 801 287 766 338 789 814 885 100 458 437 824 832 943 173 298 33 203 560 692 137 952 338 903 171 313 412 980 687 709 165 522 547 680 396 975 53 286 355 770 368 916 376 816 534 952 313 389 507 628 699 917 87 355 25 989 463 529 364 891 207 410 631 906 382 849 437 760 175 917 266 881 373 595 641 978 101 575 165 206 590 956 123 316 337 618 343 650 253 322 747 984 22 610 581 826 123 367 632 768 127 563 464 923 415 926 501 894 478 650 413 498 13 47 112 687 496 853 866 961 609 796 52 181 131 254 482 742 174 549 950 973 310 567 347 397 390 574 141 172 206 977 322 798 220 247 233 455 260 789 364 929 103 509 330 941 284 685 107 445 489 764 631 690 216 680 175 876 634 683 10 350 18 160 224 400 147 581 142 462 424 804 74 776 78 588 421 987 396 764 151 839 117 840 309 432 87 857 481 539 783 873 187 353 348 369 410 622 324 828 85 559 884 947 137 824 512 697 151 279 174 775 68 877 1 214 880 911 62 821 537 906 530 652 358 573 115 402 317 521 323 605 274 486 25 458 619 877 178 426 184 806 244 740 347 490 665 784 317 717 391 516 530 638 167 683 233 629 225 459 104 187 475 824 637 845 129 509 154 655 118 988 326 960 176 304 604 631 569 969 662 737 12 676 49 773 174 681 494 922 269 757 154 605 335 585 230 950 401 441 617 895 210 603 191 496 293 587 200 373 48 171 534 787 78 516 13 154 288 348 643 775 401 980 377 453 345 887 30 83 632 839 207 602 437 499 318 422 51 88 491 916 400 545 459 559 358 779 562 856 233 828 371 693 696 768 586 832 66 855 88 941 209 448 741 931 194 577 39 186 130 635 430 693 729 781 366 655 734 925 143 377 239 478 96 567 418 910 45 800 567 911 495 920 340 546 135 822 507 794 294 538 553 764 192 390 155 735 140 877 180 872 57 395 786 872 433 609 265 333 246 289 181 515 296 465 544 758 548 628 68 840 145 267 253 483 758 932 255 729 684 768 592 825 143 691 615 724 125 578 206 894 140 651 113 235 235 700 432 675 83 836 260 757 664 967 255 825 299 479 56 392 425 892 607 861 1 905 652 670 641 642 157 490 153 296 401 800 224 345 383 973 983 990 329 422 36 712 281 565 80 322 385 850 648 966 272 527 818 940 34 671 697 866 11 826 874 927 489 768 659 899 64 967 295 976 832 864 826 995 178 507 212 725 371 589 339 828 78 746 63 759 144 958 49 227 53 481 230 861 759 816 349 487 606 942 10 727 247 934 563 568 93 751 113 970 66 921 350 813 140 404 563 605 14 94 95 878 777 998 115 441 625 875 254 755 120 362 557 997 98 790 118 922 327 599 6 879 244 517 806 810 73 606 189 697 669 808 352 801 78 587 523 901 248 269 358 713 413 524 584 995 233 365 265 448 369 580 731 878 89 695 77 683 208 858 359 695 658 902 201 746 289 886 245 917 199 492 325 536 447 708 428 872 418 673 66 515 708 877 347 821 164 959 431 754 280 480 745 943 291 632 35 227 12 885 575 606 303 758 780 897 839 992 621 831 74 95 475 495 277 911 82 477 588 700 646 932 266 472 66 654 418 456 553 668 662 731 659 763 339 389 91 877 782 841 310 670 541 872 41 597 287 504 66 175 41 243 71 747 297 585 749 862 706 875 390 776 884 940 520 937 799 837 389 495 52 332 575 828 493 810 624 798 110 236 875 916 357 829 609 988 186 888 21 518 387 601 296 748 151 994 388 855 520 855 607 694 338 966 476 764 14 705 354 889 197 935 613 864 119 746 383 874 408 757 397 596 6 619 267 848 92 560 386 844 230 616 73 452 400 902 352 649 55 206 805 953 85 620 108 933 154 801 832 912 278 610 120 332 186 264 40 790 82 265 93 757 477 980 11 765 123 207 367 426 189 737 126 845 19 410 572 647 2 582 581 642 412 957 78 661 161 866 594 914 735 789 237 424 771 861 812 829 4 724 465 893 9 344 237 587 76 133 210 985 724 770 242 725 501 794 954 975 178 302 594 995 518 982 14 521 179 257 209 383 348 570 825 922 151 887 159 370 664 945 82 764 540 615 443 464 17 102 134 972 69 215 22 73 68 979 279 979 347 592 436 716 339 395 810 852 435 866 141 982 47 956 179 763 601 623 606 715 528 896 112 840 10 654 894 958 494 614 118 454 886 923 136 447 336 382 240 596 113 782 626 628 103 376 718 994 345 538 680 696 735 766 216 346 478 833 396 521 522 861 275 518 358 447 236 801 343 442 264 811 56 633 639 979 889 977 291 905 339 786 175 580 7 501 189 830 722 753 178 446 318 357 453 697 91 101 149 189 438 838 393 541 25 59 895 959 370 646 52 317 876 894 70 851 16 991 472 654 153 593 845 904 777 783 587 861 123 821 59 531 235 774 90 781 31 433 267 865 726 950 73 509 109 246 392 937 75 572 186 668 510 890 505 998 235 594 98 471 499 854 859 953 139 894 63 403 377 431 3 216 101 895 45 130 808 950 84 822 54 853 163 458 35 568 196 398 119 444 47 639 224 365 555 777 256 895 196 893 134 338 611 910 129 238 94 364 45 320 567 868 271 412 13 150 362 979 329 661 88 661 672 988 55 693 156 814 524 960 43 479 755 896 664 683 677 958 52 671 283 633 338 499 128 798 196 697 372 877 234 400 267 484 110 768 289 516 19 291 243 986 153 361 693 790 434 909 540 851 682 763 152 395 362 798 483 918 800 958 651 701 345 550 25 48 320 374 255 583 249 552 293 464 224 630 346 952 243 472 734 759 164 569 737 878 822 992 483 982 579 757 80 789 197 899 259 435 127 828 424 720 455 700 363 704 776 843 9 664 185 408 508 947 216 602 9 358 626 644 377 441 228 886 296 658 229 357 217 822 497 583 55 801 321 672 523 922 571 917 455 608 453 895 7 471 623 885 233 918 84 276 304 803 398 566 148 825 734 912 86 105 873 886 723 815 59 808 521 863 636 713 138 268 647 690 273 494 348 751 753 936 438 573 446 737 211 936 56 987 584 773 209 396 660 792 625 724 410 618 427 722 438 868 123 427 211 806 753 778 127 212 717 907 3 42 316 808 493 723 493 590 282 784 898 959 50 889 451 871 153 793 870 993 262 856 842 923 86 763 338 351 300 516 519 576 339 545 693 804 3 824 259 952 385 707 42 56 108 850 443 660 490 603 448 703 482 676 587 911 0 337 272 751 583 751 254 537 68 200 904 912 501 956 741 875 0 75 271 958 464 916 3 157 424 786 175 934 132 785 98 468 251 268 446 510 220 515 315 513 299 517 355 596 104 389 124 660 895 939 467 521 138 388 664 669 73 688 426 632 102 314 176 202 156 798 272 285 5 281 69 669 450 546 66 495 336 921 51 862 383 915 88 562 691 950 167 347 349 962 180 890 220 550 463 827 424 808 522 867 46 928 677 978 247 632 885 893 381 853 392 514 239 913 213 533 590 891 747 950 92 299 269 709 0 576 177 440 330 728 637 667 118 724 236 796 764 890 492 981 896 982 785 938 337 882 12 150 354 370 99 980 482 971 53 258 181 500 28 247 329 697 78 836 155 196 247 839 114 982 68 732 184 267 157 583 669 834 386 670 771 976 163 564 722 812 20 701 454 789 832 995 641 759 532 914 170 784 145 412 68 715 651 663 198 520 199 312 576 718 218 699 433 947 18 572 829 984 237 522 145 157 409 766 266 398 4 63 139 684 381 596 822 933 38 294 491 992 411 613 370 447 198 579 74 570 92 589 289 912 464 851 467 637 258 565 70 195 226 727 570 726 66 529 349 814 66 690 233 462 105 613 485 569 144 930 564 611 672 741 49 80 388 984 82 128 235 574 325 418 5 326 530 827 379 691 7 170 48 702 413 744 938 996 492 828 203 808 86 715 991 995 261 489 234 780 469 850 517 950 130 335 52 743 321 986 847 971 713 750 81 842 515 731 301 776 400 767 667 962 574 886 207 573 230 531 8 454 47 122 712 788 215 592 88 590 184 291 387 988 31 164 778 964 123 667 905 920 53 534 33 502 537 905 131 400 494 504 218 448 82 751 729 992 264 879 157 457 24 662 6 830 37 116 637 770 486 857 486 516 344 734 631 847 104 697 498 791 65 527 627 646 795 928 593 947 110 741 566 734 278 677 255 297 198 946 559 717 797 896 121 682 626 819 385 618 19 260 246 674 694 972 533 771 227 616 30 168 425 759 125 560 768 861 625 937 703 913 126 175 54 378 216 863 385 823 565 715 234 751 701 751 296 996 945 980 135 651 338 820 205 571 78 596 288 919 426 598 67 632 29 702 403 828 2 249 516 604 584 866 55 850 75 514 710 771 164 976 71 921 410 495 374 448 48 572 117 450 305 377 827 882 339 609 329 892 153 947 843 990 160 836 677 817 14 727 610 995 65 931 880 960 350 862 171 539 45 774 286 679 350 470 464 992 728 861 910 973 197 320 234 415 58 155 276 292 282 656 157 427 210 762 132 273 78 715 108 486 93 898 196 728 80 557 690 935 52 818 495 844 94 763 616 629 190 589 838 987 930 948 191 584 384 486 540 820 715 967 612 623 315 618 36 951 34 618 244 272 199 582 62 842 441 975 312 969 381 824 275 388 493 592 166 647 176 969 768 931 936 987 301 709 126 327 495 738 763 921 78 102 267 972 469 824 56 312 327 551 60 249 494 592 18 959 35 876 271 332 136 228 248 470 418 726 483 924 425 831 681 855 356 815 124 958 23 911 23 525 692 792 128 246 408 488 5 240 381 406 65 69 491 797 360 449 139 539 87 713 760 852 589 629 834 998 108 297 206 684 361 425 435 949 137 794 12 123 496 975 572 795 194 933 257 483 278 705 155 445 488 523 263 663 33 487 12 462 657 717 84 903 856 907 313 592 27 509 569 609 442 712 253 317 506 875 588 692 853 953 198 611 137 976 461 759 116 654 64 479 350 410 349 452 268 430 582 980 299 494 181 319 251 590 38 986 5 894 181 893 356 532 316 977 4 820 808 847 423 565 120 436 341 670 627 884 275 538 286 837 715 776 310 320 386 941 399 871 773 893 463 703 385 525 133 701 187 605 157 816 281 406 961 963 344 428 420 836 210 356 378 423 729 820 445 518 514 837 482 518 530 551 649 727 60 902 164 848 497 725 212 215 356 800 410 585 297 970 736 744 28 647 460 854 15 395 87 979 565 772 158 561 147 266 629 785 142 182 78 454 396 592 526 785 323 401 244 940 26 336 386 488 126 227 672 829 474 970 244 538 350 365 103 180 346 474 469 725 418 997 720 940 65 233 35 966 298 411 640 785 326 864 110 847 37 875 698 776 750 991 81 637 219 916 75 222 610 904 501 830 729 989 673 831 469 612 91 950 232 826 721 891 550 872 233 830 576 582 93 537 196 212 420 566 60 473 109 304 224 240 333 366 47 406 113 431 905 916 52 841 0 141 102 144 587 900 946 964 83 618 367 625 79 236 101 620 386 486 545 916 286 707 50 318 384 899 326 547 320 331 87 766 318 445 6 179 620 983 455 997 25 404 201 399 413 820 554 736 575 908 394 618 126 341 269 316 221 314 525 935 534 658 69 738 514 822 29 189 104 627 147 195 200 324 141 981 144 264 511 523 487 979 624 964 631 779 178 899 93 159 514 728 667 818 194 812 37 546 361 540 464 757 255 735 265 887 696 697 410 865 340 464 770 930 190 691 142 473 881 994 94 955 31 286 465 681 128 512 285 718 62 924 8 314 421 574 341 887 68 325 9 738 761 805 482 873 94 828 823 871 51 308 118 702 300 832 187 432 98 717 61 689 64 928 931 960 247 856 386 541 748 790 523 910 475 777 142 650 135 252 121 393 306 308 81 301 139 919 586 704 908 923 517 761 28 859 197 481 468 850 204 875 364 734 186 591 682 902 400 871 41 71 10 273 253 853 91 695 199 472 453 635 104 302 460 703 83 691 391 556 262 881 434 809 393 438 680 713 8 656 110 503 58 167 483 831 766 951 347 880 39 520 63 741 868 920 59 672 41 733 78 320 211 293 219 359 285 532 149 679 429 527 672 743 451 693 602 707 318 651 872 904 673 686 124 840 313 883 357 840 313 902 344 352 92 943 132 831 205 791 459 813 205 223 367 518 459 634 320 762 598 870 303 673 138 450 435 955 438 758 501 880 236 619 620 973 353 790 35 492 64 351 603 709 446 724 891 895 202 330 523 565 316 813 317 357 574 797 142 747 298 983 69 314 147 412 655 794 553 644 114 322 641 999 678 915 81 764 110 286 310 394 204 281 335 992 444 823 762 860 351 927 41 121 676 936 123 506 69 278 544 925 251 401 443 902 49 632 665 703 74 394 708 729 389 803 268 802 758 887 562 736 16 164 816 880 152 496 282 750 773 950 884 918 674 925 680 933 101 539 186 920 375 829 382 953 194 698 160 469 444 797 501 605 767 918 776 821 377 789 972 994 213 906 618 706 382 782 139 520 309 452 616 902 193 389 655 736 141 178 75 542 70 637 128 905 223 887 605 800 234 573 91 655 223 261 20 524 39 53 228 321 157 794 603 870 21 476 263 432 201 398 168 823 51 71 597 760 533 865 39 427 30 524 165 184 107 923 478 483 718 792 599 849 121 737 437 947 637 901 392 663 688 864 357 790 103 786 148 766 49 785 74 908 270 641 13 980 675 695 66 91 673 974 567 990 647 948 410 472 533 909 211 946 490 617 258 781 148 500 571 839 11 71 184 730 286 323 461 863 15 611 207 984 152 280 509 750 89 371 79 782 482 636 487 519 442 958 84 281 539 588 14 554 420 459 192 228 772 851 555 669 212 877 664 699 91 432 166 394 44 494 322 481 65 893 218 513 467 817 271 495 738 780 200 970 143 245 777 840 377 606 6 763 6 29 112 194 482 644 155 591 517 647 596 712 263 626 96 358 396 399 364 694 37 78 447 899 907 932 183 723 767 990 7 740 697 821 39 182 122 993 68 967 129 963 338 498 317 541 246 579 330 977 511 804 818 889 269 509 414 962 384 857 207 852 24 245 87 704 144 360 107 204 134 360 73 140 116 696 651 832 256 325 404 937 0 184 576 795 674 749 67 254 456 587 35 499 562 728 245 267 189 634 61 452 361 676 549 706 87 311 595 723 38 81 218 712 531 689 378 995 503 945 409 806 244 338 737 995 431 701 570 581 104 335 479 529 220 886 210 509 119 995 743 963 238 637 43 624 158 474 585 597 95 279 357 382 43 799 812 921 2 246 75 332 201 750 377 664 499 916 189 320 406 550 486 611 401 428 400 608 453 519 319 620 173 817 531 776 127 616 50 968 377 970 436 872 56 885 355 909 124 745 356 753 713 831 167 810 270 366 131 928 272 969 137 446 400 601 792 914 1 247 941 963 574 682 122 609 784 982 731 907 363 818 516 928 161 803 116 963 503 771 624 673 204 803 303 931 202 251 163 916 90 572 171 822 856 866 24 433 118 212 539 923 79 161 439 655 125 569 516 627 315 370 532 882 192 254 26 331 552 763 568 814 305 769 200 488 79 450 824 939 319 550 528 571 108 452 295 876 359 592 166 842 70 404 91 119 590 722 127 602 630 942 471 962 679 940 279 420 520 749 98 652 157 513 218 672 773 812 252 567 89 575 104 707 98 576 237 352 111 429 180 350 511 697 598 774 219 370 19 376 152 728 102 850 442 534 699 818 141 144 313 528 849 876 214 254 134 172 224 954 255 885 49 992 93 739 363 787 821 992 170 439 433 611 538 700 53 95 243 396 528 846 550 882 635 837 347 977 334 810 556 749 148 375 804 951 749 799 478 774 888 943 150 209 259 380 242 842 134 590 116 479 17 244 538 992 489 827 316 727 515 807 378 809 575 637 346 676 323 518 317 430 897 972 146 596 571 974 64 494 175 666 120 689 140 583 500 723 99 820 81 580 730 968 123 421 491 551 143 397 159 517 498 931 197 427 291 382 87 679 217 644 820 877 794 817 439 907 118 932 667 832 617 803 120 623 639 785 14 868 467 676 187 912 7 654 227 821 499 572 117 880 380 560 341 584 322 347 10 371 293 818 266 575 294 527 333 999 115 721 401 698 102 321 12 434 413 470 452 768 216 663 500 646 107 215 857 892 56 917 352 481 96 602 718 895 72 804 0 569 497 732 461 897 525 927 666 917 228 600 108 535 83 115 761 794 263 906 27 802 706 750 290 931 672 696 263 628 575 945 156 769 152 422 776 862 465 557 808 892 198 367 114 219 302 690 411 555 560 722 98 431 286 774 86 747 513 991 649 669 415 525 213 952 314 328 632 749 217 851 154 831 123 852 61 851 160 360 422 823 163 670 324 786 35 998 611 907 14 415 45 659 221 855 249 535 638 669 175 598 246 433 639 648 591 628 321 910 33 187 166 785 185 895 274 451 495 810 2 743 484 992 360 404 560 899 277 738 564 936 298 636 111 220 372 768 170 346 99 727 650 955 164 363 703 982 577 826 170 556 551 742 562 842 166 620 505 669 229 947 533 587 459 957 99 837 405 672 248 662 95 989 256 639 152 455 493 589 218 501 83 307 316 502 761 807 800 844 174 639 329 411 516 617 772 818 225 385 33 134 406 455 53 352 251 824 450 988 31 706 361 383 330 356 91 862 259 572 682 898 509 521 244 488 219 607 80 386 193 268 234 372 129 390 168 651 503 971 831 969 208 684 149 172 81 931 253 822 295 929 450 656 159 536 540 958 417 919 391 628 154 791 607 786 632 804 20 215 59 694 869 932 71 914 80 559 235 783 454 536 238 371 225 861 95 551 537 867 454 618 967 984 516 527 607 828 513 861 136 479 414 965 157 950 405 659 721 834 396 982 2 470 266 320 184 384 71 151 410 887 839 913 567 859 287 326 53 697 682 963 4 387 343 565 260 315 69 76 929 934 440 907 208 733 24 427 316 796 75 265 259 470 85 122 519 685 475 620 572 979 401 901 344 652 225 547 82 331 239 580 90 736 518 942 46 615 296 735 430 500 69 175 75 149 54 721 175 938 99 777 259 835 517 966 350 490 140 950 448 565 35 531 108 127 24 828 761 994 555 994 71 474 649 786 592 835 388 500 278 770 124 273 581 854 265 291 119 819 110 380 386 520 230 331 530 606 411 472 72 298 668 769 483 745 580 979 36 274 23 810 555 917 466 659 622 825 404 877 737 743 753 988 461 990 59 238 30 149 32 740 204 790 81 739 395 663 363 939 169 187 121 193 181 249 208 295 273 406 201 308 339 691 32 183 204 714 240 311 69 602 36 715 23 40 603 690 13 770 46 325 334 703 43 228 817 896 614 913 23 995 444 868 214 365 90 485 366 466 706 739 292 756 341 567 332 974 222 287 793 989 665 978 13 410 33 920 218 848 423 951 286 502 351 767 212 238 549 558 358 964 905 946 422 733 12 407 16 762 275 999 709 873 138 810 463 802 115 963 390 810 129 625 247 533 329 673 110 976 139 419 151 216 932 981 46 388 116 397 651 751 97 580 365 610 494 706 223 274 114 424 75 730 606 990 86 641 117 988 92 716 573 670 193 400 73 823 33 985 662 981 97 911 411 974 184 250 649 929 592 689 98 607 68 573 107 242 705 890 48 676 462 808 388 633 798 918 185 515 665 936 142 393 51 903 207 539 231 916 424 482 395 506 81 589 415 506 344 445 151 283 144 765 429 456 226 677 266 528 222 446 615 891 46 824 24 644 522 616 107 904 74 926 760 957 302 804 45 691 348 499 78 215 13 820 242 605 837 952 316 377 278 386 173 513 732 756 784 954 382 793 363 478 157 433 122 870 135 647 484 590 317 391 115 858 521 661 417 857 107 520 470 885 180 789 539 704 552 957 336 750 8 514 94 804 624 797 189 225 438 473 80 180 556 852 487 846 395 613 89 787 352 888 621 722 209 766 405 987 164 177 229 312 411 998 869 870 148 869 295 551 215 256 513 915 488 709 62 311 54 380 240 888 366 435 886 966 275 661 342 966 224 990 136 953 37 199 56 491 801 954 205 740 109 474 6 752 318 821 197 282 783 903 218 571 440 460 104 501 225 541 327 969 363 770 145 878 79 485 549 733 294 553 683 961 106 396 163 824 974 994 313 590 357 731 141 464 104 230 317 542 87 515 224 886 427 595 246 815 321 353 488 756 104 742 326 565 123 562 567 720 432 784 163 859 460 757 226 811 185 667 403 876 67 349 474 479 278 833 289 426 553 982 737 773 286 983 280 851 313 752 101 715 402 922 245 712 509 660 598 807 19 731 832 833 263 898 205 718 249 464 331 950 379 761 139 732 778 941 431 978 295 577 492 556 44 940 218 275 413 898 778 951 804 927 898 991 461 804 188 565 212 965 131 646 7 295 808 844 319 896 373 707 83 832 154 164 48 826 166 906 709 867 318 320 190 884 310 907 355 429 70 289 102 699 274 328 21 655 82 529 5 103 176 683 333 401 376 751 51 949 41 404 353 699 241 532 521 748 714 818 107 538 223 607 853 905 369 384 188 208 507 694 274 438 410 578 649 721 105 307 468 596 93 211 517 594 28 124 549 662 519 861 49 418 163 829 237 889 428 566 154 997 548 758 596 654 107 975 349 937 236 347 41 286 137 757 190 994 224 852 76 691 433 874 256 951 827 845 335 835 187 596 197 471 744 754 0 425 694 975 334 470 39 822 306 657 635 861 50 758 72 694 282 556 508 878 686 919 184 539 118 417 353 372 483 645 68 844 413 787 140 174 413 486 423 747 179 852 506 582 317 555 304 750 506 940 633 773 242 543 89 285 142 608 423 765 206 759 51 675 515 562 264 559 174 664 280 900 61 632 583 603 413 500 53 578 63 340 843 952 393 771 203 423 451 555 45 572 142 652 119 641 54 864 100 119 350 804 812 985 52 182 491 731 320 617 72 832 417 821 481 826 414 910 490 844 10 120 448 678 310 319 83 355 89 985 113 158 311 360 281 329 128 242 450 582 577 609 365 517 76 720 60 693 466 928 384 878 34 438 272 936 530 614 291 715 613 958 93 547 513 647 498 841 497 554 160 671 56 399 198 465 601 779 871 934 456 925 642 811 417 513 513 989 46 503 265 585 18 564 552 760 50 243 268 680 97 246 131 822 8 341 220 864 345 689 868 881 686 976 235 640 56 603 824 825 841 876 64 945 586 744 534 663 59 146 314 898 267 350 517 832 349 526 131 859 78 343 312 514 51 131 292 565 257 545 216 240 146 261 147 833 88 828 256 400 641 874 607 613 591 657 680 885 396 544 26 734 245 634 240 481 484 917 54 300 392 822 122 231 41 306 512 529 690 986 625 767 16 125 174 784 441 808 104 989 49 710 251 768 205 371 177 620 124 656 706 767 332 647 279 328 361 720 261 720 686 961 34 269 362 834 708 895 97 227 1 166 552 878 760 893 407 578 566 679 183 874 705 858 162 175 0 466 257 784 23 632 20 665 131 384 728 762 85 984 896 967 61 376 196 258 257 756 539 824 563 880 653 810 57 83 2 979 20 767 285 322 902 907 601 850 779 799 613 631 261 487 248 980 379 595 898 910 178 695 152 485 339 505 564 810 355 886 172 704 109 817 375 491 103 533 534 717 52 986 187 338 501 624 205 898 229 944 145 855 129 790 209 965 943 998 124 801 390 782 619 709 46 628 120 441 10 106 262 683 401 486 43 191 375 757 99 300 677 995 607 941 306 783 7 64 336 645 663 777 363 454 225 903 215 585 704 980 125 699 65 986 134 476 301 956 756 973 744 789 562 653 610 626 37 393 472 912 266 816 464 759 36 874 657 888 515 711 307 502 33 958 602 890 618 879 590 988 168 998 324 610 45 919 102 864 774 837 858 950 145 733 715 830 495 937 502 842 171 826 257 677 517 852 91 205 28 762 267 646 101 117 341 902 122 383 255 393 758 888 491 775 153 510 138 409 531 582 894 919 143 331 750 908 488 800 268 641 53 815 186 892 213 230 2 528 49 128 149 918 338 388 107 643 475 629 275 306 138 752 545 590 523 549 271 894 298 710 120 691 319 806 323 752 425 690 132 679 121 450 295 981 29 100 67 301 258 356 33 415 348 441 328 876 125 265 545 811 802 825 479 637 464 520 20 714 309 649 440 884 317 363 553 652 222 369 498 777 180 520 178 858 240 275 529 832 897 938 188 320 72 261 478 713 925 940 177 215 531 695 738 748 327 489 208 506 190 849 4 110 351 649 300 800 400 686 19 300 882 888 822 887 176 231 173 441 32 846 571 633 236 251 298 954 107 435 119 507 349 590 80 458 28 82 109 842 10 888 229 930 701 918 68 820 461 501 277 637 371 756 588 611 36 458 330 617 460 990 409 572 141 482 67 457 62 625 121 656 484 681 345 825 63 657 607 641 158 284 64 790 597 834 574 772 53 821 283 566 120 675 305 968 165 644 167 905 100 346 432 838 649 700 665 711 500 544 269 731 363 653 87 642 127 888 224 827 681 869 421 924 353 702 2 343 352 752 505 762 50 757 119 631 431 733 205 375 312 905 347 426 338 914 199 759 234 319 86 437 8 738 482 496 586 814 441 613 42 690 246 706 149 909 65 583 88 322 278 783 284 722 341 997 163 728 989 999 746 968 143 258 792 807 343 851 47 611 181 859 581 766 394 646 392 903 121 805 478 929 103 757 286 525 571 711 271 708 136 288 346 730 341 547 194 795 290 509 252 846 437 782 378 707 286 320 173 403 26 141 17 63 261 570 88 671 8 755 58 615 876 918 0 346 64 646 594 596 612 915 478 608 114 292 317 522 646 791 264 553 116 718 497 635 168 203 38 819 656 837 636 981 425 990 165 996 209 339 460 674 408 643 377 608 477 836 606 759 479 488 285 445 414 431 394 668 849 964 328 836 57 659 115 733 73 707 705 986 352 610 4 279 62 384 462 674 97 634 344 559 330 815 665 724 28 197 816 964 40 833 35 49 702 708 366 745 125 994 311 331 66 890 656 998 475 492 279 448 60 701 377 667 222 635 58 994 173 850 539 883 903 919 523 580 294 960 775 888 672 877 745 979 634 897 409 877 589 911 284 532 290 981 28 117 84 534 574 724 324 515 26 35 251 638 509 872 238 672 249 402 449 605 213 696 385 941 273 819 2 770 312 837 286 966 192 320 533 743 17 934 547 916 183 560 621 839 46 737 196 772 429 866 280 882 124 653 389 740 3 329 2 455 710 832 28 905 521 610 528 827 445 924 188 915 18 853 143 686 591 721 21 55 384 979 534 976 268 512 49 289 490 937 71 961 340 344 437 955 274 821 45 702 51 339 31 252 488 937 183 767 412 521 379 728 41 849 124 902 332 582 173 286 315 538 481 929 580 599 741 889 134 807 168 564 503 639 41 169 120 973 487 555 217 486 74 606 320 570 309 443 105 500 121 550 367 970 502 785 539 946 9 788 634 708 205 592 456 637 514 776 888 920 101 404 15 637 370 558 855 942 7 781 75 597 446 586 371 905 293 958 553 684 54 215 334 459 181 578 212 697 382 678 233 990 45 906 206 816 421 908 267 359 480 768 145 581 243 577 41 103 377 676 428 928 40 899 17 583 834 896 186 438 504 893 121 539 344 361 639 817 207 846 797 821 214 431 711 781 147 949 268 797 35 82 481 901 217 493 539 978 261 646 89 251 155 389 330 948 88 359 88 852 297 333 344 723 388 732 190 612 259 772 50 232 221 795 16 297 103 744 1 93 309 694 169 201 103 439 46 93 413 771 236 241 469 794 193 752 364 648 435 477 108 111 67 364 87 338 28 298 242 812 771 939 22 824 120 274 393 852 177 458 633 857 437 901 226 417 452 525 551 786 614 958 301 862 586 959 294 515 505 772 40 525 135 561 516 588 571 778 4 918 5 374 279 484 286 324 266 875 618 796 596 811 242 782 43 509 154 286 156 422 349 489 135 961 851 991 572 781 397 576 106 730 226 239 775 928 52 969 243 966 729 927 381 850 255 519 422 538 13 898 102 617 96 801 756 995 535 979 651 722 912 980 16 828 518 632 817 871 630 712 660 932 476 498 156 510 333 431 128 431 562 579 15 94 185 737 331 729 19 35 225 646 414 721 221 801 370 554 405 991 254 687 448 757 18 479 2 241 139 571 511 923 116 850 73 291 2 865 200 678 286 683 702 753 91 419 139 536 134 747 21 153 27 35 175 791 692 925 71 892 683 903 345 360 316 702 625 762 170 314 324 831 277 674 325 601 241 847 770 987 22 594 516 586 387 669 404 607 289 726 114 711 198 399 288 551 620 957 100 524 388 566 21 201 352 524 634 732 195 940 380 885 360 576 251 613 315 868 412 686 518 734 55 223 889 996 138 141 201 821 194 830 364 397 396 831 344 663 292 859 101 960 239 568 346 615 34 248 316 911 20 966 633 831 159 943 193 842 192 972 538 751 74 153 313 447 642 655 289 867 632 777 51 301 69 88 59 604 665 689 209 280 55 973 231 521 353 636 641 710 5 637 340 438 271 512 244 984 17 189 123 417 121 734 871 912 562 872 305 308 318 396 80 812 157 536 75 358 414 768 945 993 386 469 71 424 14 712 590 854 77 991 255 266 201 426 23 347 451 937 315 778 673 860 242 836 88 765 391 981 87 426 58 192 496 716 59 406 532 544 26 663 327 492 833 866 352 694 442 698 63 498 180 571 334 375 100 238 166 385 203 877 288 510 93 431 890 916 427 996 463 981 403 756 741 769 552 944 29 714 879 957 26 915 355 552 137 728 240 263 389 792 811 865 532 794 65 968 307 334 468 915 40 923 733 884 130 192 391 758 62 631 531 845 151 185 539 924 28 550 56 877 203 908 595 649 596 759 329 358 283 370 322 790 782 793 130 739 716 795 875 934 296 426 200 731 262 776 601 882 167 771 219 409 620 923 254 284 252 698 436 508 8 874 178 258 275 646 645 659 101 471 728 994 193 629 375 746 387 970 782 814 693 740 513 764 763 801 316 730 460 579 36 166 95 316 277 378 621 965 398 492 308 340 45 759 260 285 11 733 854 930 143 924 37 660 561 637 696 867 736 807 127 753 298 739 409 935 28 210 58 831 251 345 397 666 783 792 232 907 419 751 398 615 551 800 104 250 558 613 607 845 115 540 224 350 441 687 643 917 169 781 716 891 150 473 269 839 516 530 411 706 405 727 500 509 222 865 910 977 812 996 308 353 231 290 366 528 342 865 310 911 175 906 165 273 799 821 255 636 845 997 145 354 182 289 372 850 229 842 414 983 408 926 713 886 203 454 245 804 616 960 250 284 367 401 6 63 54 113 138 420 145 496 537 693 708 962 565 912 317 669 617 647 654 835 731 863 773 947 670 758 315 843 168 317 690 846 29 411 291 571 14 550 70 344 436 708 526 632 578 894 497 804 251 705 275 504 55 703 558 922 12 987 196 620 179 325 765 896 481 925 113 313 150 540 855 872 224 552 123 641 25 316 503 722 138 967 118 216 303 927 295 805 74 403 255 864 138 744 380 969 640 741 218 419 443 760 31 918 367 825 11 408 743 773 550 712 156 573 253 874 166 980 356 709 18 541 283 299 87 321 227 765 133 538 513 773 398 500 13 430 353 728 333 780 236 866 647 910 313 929 344 683 547 627 315 909 90 458 596 625 109 420 156 394 98 861 906 948 175 364 170 526 497 506 163 167 543 706 460 489 504 919 6 738 21 835 550 589 515 897 128 326 248 459 822 938 182 853 30 872 104 838 15 540 237 420 658 967 721 731 139 279 205 920 236 585 227 691 844 939 240 533 860 907 432 973 600 889 366 847 330 353 463 938 301 407 2 531 157 897 670 793 128 832 451 615 100 177 516 983 4 192 841 854 456 907 703 916 694 978 183 769 28 114 780 808 437 977 177 664 796 978 239 315 257 600 463 747 164 613 389 468 228 420 150 381 535 613 168 393 64 504 39 941 397 441 391 923 711 803 114 243 12 35 658 925 20 204 26 993 105 123 506 750 199 685 795 935 695 863 340 878 140 932 600 716 329 463 373 695 305 840 25 410 202 975 212 714 398 633 964 969 63 273 11 66 110 920 657 910 647 727 45 430 345 422 86 787 94 500 155 910 159 651 485 948 221 545 602 732 203 241 95 635 139 288 842 973 59 946 167 263 829 943 13 955 151 356 73 719 215 340 800 854 824 931 669 935 537 643 489 523 30 354 254 488 638 803 97 933 271 614 577 895 785 786 774 936 311 736 116 256 277 988 824 878 10 519 508 737 159 618 41 919 378 610 568 841 516 909 724 901 278 674 315 691 827 977 265 865 275 882 340 695 459 576 45 588 192 465 728 901 290 782 311 665 256 561 780 908 230 855 33 488 361 983 401 934 317 943 300 637 133 794 80 815 284 901 261 402 365 419 471 691 99 907 307 838 278 917 128 770 226 872 350 889 199 739 671 775 165 670 696 935 485 710 325 941 355 870 51 117 4 991 181 992 438 672 373 859 797 838 53 944 856 868 560 932 813 975 232 858 562 890 239 324 339 922 497 684 354 619 666 925 130 996 458 494 458 587 113 282 160 701 337 345 508 705 389 660 285 479 107 712 547 604 82 972 90 856 103 493 359 676 531 891 532 699 151 689 263 901 213 397 376 823 335 361 20 719 175 976 257 864 691 697 334 830 748 891 578 946 138 946 418 737 174 180 404 511 339 628 71 256 98 490 493 662 3 425 276 804 14 892 102 146 58 712 411 888 125 445 229 256 181 971 6 607 594 950 381 834 108 419 316 738 363 960 801 998 473 805 229 615 408 750 201 694 530 542 215 433 510 533 487 647 692 942 214 932 97 190 543 635 276 850 443 477 511 888 597 723 455 586 486 961 833 938 68 280 42 784 196 323 239 931 521 989 350 376 577 732 340 681 350 494 206 996 829 997 373 787 291 327 594 883 185 413 295 392 492 753 350 697 436 871 409 493 34 845 161 276 395 877 173 654 561 918 600 754 449 544 37 195 747 986 334 891 414 491 512 836 842 884 32 554 598 806 19 443 826 971 367 621 278 791 84 910 913 920 544 842 44 288 535 857 339 775 614 686 296 545 109 656 715 787 383 691 10 801 438 864 59 213 150 419 35 622 324 804 589 662 110 534 413 946 67 671 52 968 32 48 123 922 123 167 131 984 535 973 139 235 13 926 119 516 179 589 692 821 214 280 210 993 153 746 71 729 675 756 236 431 252 758 282 610 53 979 593 674 227 471 288 986 138 360 488 895 180 790 5 32 583 786 238 647 805 837 683 694 375 780 13 121 108 646 10 179 147 485 381 920 357 370 352 539 755 780 510 572 129 316 410 832 872 942 556 936 747 923 102 289 752 783 206 933 23 743 436 922 423 543 90 945 332 690 261 973 355 433 382 847 432 469 218 682 131 630 849 938 40 191 151 735 285 593 533 638 182 230 93 463 123 497 635 827 519 956 75 100 621 916 211 779 178 327 137 700 395 752 430 525 135 414 14 558 353 881 334 497 305 847 316 628 176 357 84 291 222 711 280 713 307 471 59 536 852 949 670 721 175 363 226 389 221 881 409 930 294 980 543 700 10 150 664 715 135 949 203 285 453 968 47 940 715 976 16 689 515 771 65 896 558 835 790 888 140 692 498 602 618 881 634 840 190 734 326 353 112 746 29 621 429 592 586 824 457 747 175 905 548 641 33 175 1 455 479 848 610 883 364 402 491 722 144 309 16 423 229 918 49 78 25 624 26 795 827 999 338 622 151 583 494 947 93 989 131 144 55 892 286 869 456 620 534 653 95 138 755 842 107 898 17 903 589 750 102 465 440 837 614 923 173 829 124 276 227 832 286 566 357 815 948 993 160 972 329 792 133 913 284 318 311 798 34 433 279 594 52 83 589 627 18 214 605 841 256 853 94 715 197 829 404 673 54 657 473 622 399 947 498 598 224 857 13 185 558 826 10 474 179 840 751 765 7 296 172 758 673 740 556 695 246 844 212 304 156 525 62 395 615 878 330 549 6 994 716 909 44 294 124 750 247 953 52 474 127 399 322 627 93 998 285 987 352 674 800 934 194 348 184 298 648 945 153 978 571 840 180 863 283 788 193 724 165 387 545 598 555 788 581 614 288 868 407 595 232 701 211 452 508 990 514 526 387 674 242 704 181 867 538 842 90 535 213 345 183 954 11 145 440 923 130 915 322 845 545 754 168 694 674 732 28 500 598 945 389 947 405 911 379 681 321 661 48 772 312 331 575 978 127 209 52 866 34 957 125 269 66 112 238 778 736 853 717 912 453 955 383 459 667 746 555 708 19 715 173 927 435 739 246 962 122 565 69 735 592 657 468 609 66 602 217 687 682 850 323 865 188 807 341 920 248 658 723 930 169 429 449 559 458 599 573 986 336 971 154 415 375 805 509 654 343 854 135 351 239 581 83 133 382 965 152 381 201 676 558 871 422 824 150 930 645 728 191 970 691 695 503 753 682 735 413 689 295 328 146 198 215 297 532 542 66 668 231 713 280 441 515 571 335 779 677 852 283 902 419 887 561 949 364 696 10 515 382 746 299 526 190 248 259 607 267 670 83 667 71 746 506 550 259 265 696 975 770 966 315 414 291 780 740 910 86 874 492 589 634 718 277 292 494 929 124 127 77 562 106 466 282 616 42 632 321 783 497 698 54 95 257 385 162 683 438 881 520 654 396 435 856 865 138 313 390 528 643 704 221 444 449 924 50 942 11 42 79 810 713 782 265 274 631 861 184 598 184 340 433 501 127 969 110 603 109 201 419 740 150 808 110 538 668 923 252 381 463 622 239 425 121 220 278 960 193 641 36 537 596 947 487 693 94 273 650 985 91 569 60 732 162 398 11 549 9 970 241 874 36 209 780 993 623 742 268 386 2 526 246 564 190 361 18 887 182 844 308 351 66 523 37 453 107 974 253 857 307 737 820 854 284 490 265 660 320 804 92 632 614 812 516 675 784 820 5 780 522 983 375 393 489 995 7 119 424 501 266 768 258 541 326 447 287 543 42 194 280 534 770 864 281 849 607 905 446 757 344 650 222 720 109 635 663 983 309 927 175 963 305 773 566 874 78 694 564 639 103 303 777 908 431 485 815 924 449 971 215 455 246 606 424 790 385 471 322 403 473 678 322 721 341 635 475 943 454 555 527 926 273 583 253 691 328 486 430 679 212 437 96 205 238 387 25 289 101 852 153 859 182 784 328 794 240 807 227 676 440 772 195 320 290 488 626 681 130 385 284 346 87 648 167 530 114 197 483 712 330 528 258 596 18 683 7 228 425 637 40 68 251 687 330 560 28 568 134 671 401 478 182 680 27 199 52 303 55 279 90 108 160 850 294 934 278 966 262 647 53 681 101 720 437 718 16 771 406 723 489 930 587 632 79 121 99 859 425 695 525 849 354 909 601 991 443 788 248 356 570 804 476 488 201 769 293 987 110 550 689 847 267 622 513 702 176 816 619 779 183 513 482 528 234 367 672 794 247 757 11 986 461 651 193 747 485 547 122 829 85 950 445 546 709 749 242 729 406 591 8 53 709 724 571 861 245 357 152 915 321 631 166 897 93 592 213 829 98 512 50 135 83 782 156 949 326 451 589 851 493 528 303 730 443 653 21 362 232 249 224 818 36 544 852 970 93 437 228 893 91 255 168 674 287 827 365 389 498 853 76 582 543 897 89 505 187 997 90 562 347 430 548 833 420 893 84 762 204 527 162 936 382 687 452 857 305 823 31 575 61 324 621 786 139 942 406 543 607 897 223 957 23 490 887 991 362 597 736 799 763 885 403 772 168 215 15 485 46 544 114 976 636 957 289 294 434 643 57 909 234 861 567 638 425 832 577 783 88 92 259 819 80 696 510 922 367 453 70 501 791 968 861 905 189 343 499 542 87 343 17 877 353 966 166 554 135 433 378 623 45 680 413 949 150 796 681 930 261 508 775 898 811 837 487 566 421 993 4 788 492 624 92 399 388 765 852 863 241 328 763 911 113 250 78 157 387 489 153 790 259 655 669 741 593 649 74 381 862 999 414 820 314 355 325 497 449 518 393 459 17 786 879 982 610 983 170 279 474 587 461 867 770 847 732 830 345 704 105 246 753 992 12 50 317 353 160 168 362 701 528 751 614 922 54 428 37 46 95 967 109 751 521 865 384 426 314 360 252 824 629 761 33 545 556 709 423 965 135 911 247 442 176 215 118 805 42 658 409 860 603 919 212 367 12 640 24 750 809 948 535 603 613 814 547 809 256 800 15 35 347 439 826 935 8 743 113 825 634 809 258 398 611 848 57 575 493 612 818 850 401 599 827 846 803 903 574 708 327 737 649 831 483 588 98 706 555 846 312 563 513 515 539 672 20 460 326 597 450 675 5 725 390 399 1 518 230 857 770 916 151 957 306 327 140 333 57 257 395 431 661 787 72 120 417 859 434 461 204 686 236 262 168 169 185 420 142 470 737 771 384 961 119 246 433 538 479 892 327 601 550 863 9 824 296 777 517 716 180 246 287 609 191 441 287 623 396 614 236 581 28 571 257 364 272 288 208 685 7 787 381 475 956 994 283 284 857 935 167 429 145 155 385 718 362 844 523 677 29 317 356 387 410 556 542 996 206 461 467 562 857 879 33 369 7 399 46 619 205 431 910 918 61 633 66 963 15 158 275 738 175 180 367 878 84 321 846 939 499 732 304 589 338 644 224 487 207 563 185 568 96 231 318 675 112 268 557 946 103 879 65 638 1 206 640 664 553 603 420 633 151 312 2 165 47 402 574 620 312 835 679 833 324 881 458 777 515 840 75 373 86 343 714 830 202 203 635 939 67 168 489 563 616 754 441 520 641 843 607 888 450 843 65 468 19 315 540 561 583 724 201 997 2 781 68 980 27 814 280 641 538 871 517 521 686 951 20 739 202 887 427 642 658 838 123 477 38 764 134 951 458 788 190 363 16 430 264 322 55 734 173 971 120 763 103 359 230 371 572 809 212 564 480 835 263 443 390 638 688 900 150 822 363 874 318 354 246 856 26 385 57 733 231 986 626 775 650 660 276 522 361 971 354 392 412 910 182 473 308 399 704 859 741 751 350 632 558 955 354 942 37 672 25 522 84 568 573 760 645 759 181 789 299 696 577 860 474 714 57 156 197 750 547 827 354 542 107 305 30 172 87 340 52 853 10 861 671 718 332 797 112 732 529 873 27 244 444 754 16 804 770 880 564 690 543 620 493 830 295 763 121 382 253 759 490 867 614 641 622 702 771 930 196 760 382 869 89 439 193 226 145 397 712 843 110 308 175 510 571 905 222 833 266 796 138 386 17 728 540 866 169 303 184 835 793 858 83 663 655 843 705 958 17 371 212 267 1 639 654 788 216 725 789 846 28 531 677 840 511 606 268 920 313 401 297 546 55 926 5 761 111 157 349 893 40 859 356 767 310 771 339 401 194 400 25 990 408 917 184 729 347 733 549 714 396 834 168 627 632 911 174 537 236 599 261 285 863 941 603 633 338 870 748 800 211 844 127 643 65 379 149 705 119 262 786 876 598 600 314 955 226 907 396 998 65 949 138 354 59 174 301 714 271 741 831 854 93 215 52 398 8 759 75 414 796 919 710 951 279 823 818 842 533 942 314 705 239 330 191 652 362 852 141 828 331 958 25 578 589 996 83 427 209 421 799 852 13 997 223 509 389 824 617 804 699 880 188 769 112 618 254 359 589 935 424 622 339 454 155 897 160 388 747 870 19 885 662 880 350 942 482 928 125 384 9 764 821 934 53 646 195 880 35 852 149 745 313 913 733 816 636 664 137 662 326 464 173 866 188 737 405 458 645 873 189 724 465 632 508 843 370 772 879 986 830 903 213 271 460 866 415 780 175 845 463 606 27 719 70 955 60 953 13 167 123 234 811 959 78 668 122 357 308 709 1 153 699 828 710 820 394 567 944 960 137 769 408 890 839 977 691 945 644 943 211 996 597 600 65 167 387 991 73 890 131 670 15 899 562 570 74 899 110 130 967 975 23 43 426 833 683 763 483 606 290 435 257 818 533 732 234 777 211 370 730 872 302 390 337 481 715 995 897 947 348 772 135 273 484 750 548 920 100 123 128 433 758 776 473 806 666 824 386 870 389 698 243 838 619 687 148 977 363 514 254 465 515 826 372 686 300 349 620 730 39 341 52 376 558 910 371 802 256 267 599 724 1 765 535 589 649 767 554 829 101 382 404 925 586 667 434 738 57 401 310 447 273 807 156 330 300 713 681 870 616 922 133 563 120 684 280 795 19 997 525 948 674 971 187 674 648 836 6 880 487 512 808 855 685 702 241 276 399 755 276 300 469 877 144 316 315 511 402 828 350 580 451 580 97 951 217 658 44 141 146 910 357 426 644 729 479 966 178 388 384 622 31 417 431 491 5 722 541 985 85 837 334 349 672 808 656 814 33 911 421 996 12 15 112 788 23 517 461 499 313 686 786 878 59 261 256 978 205 969 321 798 367 953 108 863 83 617 343 909 177 396 530 917 147 660 316 582 242 422 161 769 334 721 526 599 597 978 464 917 730 826 50 402 411 505 102 186 439 605 44 901 158 642 3 278 251 621 714 850 378 412 57 726 315 533 511 860 328 618 101 606 310 864 467 900 610 866 205 908 47 606 89 619 536 937 892 989 446 508 72 799 284 625 21 337 238 566 493 827 184 463 457 821 123 626 875 878 360 665 346 597 246 617 87 927 313 471 587 596 347 730 788 935 83 585 710 983 478 767 24 35 0 475 204 908 89 415 388 869 540 733 47 525 48 843 683 933 562 881 264 463 404 835 424 977 59 221 319 549 773 794 536 774 69 752 312 642 738 920 347 903 91 702 752 756 389 499 547 647 929 953 459 739 138 817 352 447 19 607 21 383 159 170 561 738 280 634 964 967 471 815 159 874 223 256 415 445 135 729 12 151 654 656 587 706 14 609 602 988 354 372 207 382 334 552 105 140 558 623 324 673 675 716 326 463 386 765 191 639 75 669 381 929 60 436 726 986 667 711 186 206 246 307 263 963 71 345 286 531 80 145 100 570 233 858 333 832 552 559 223 381 130 989 24 911 62 101 275 292 188 837 732 911 251 597 252 372 355 525 159 735 468 616 299 791 163 985 646 922 19 746 874 882 29 582 451 954 249 696 308 414 453 890 264 278 728 749 110 778 449 529 317 851 175 985 225 313 618 896 233 255 394 846 274 341 380 398 122 363 287 556 370 576 97 719 431 976 317 463 706 926 321 843 95 885 646 720 538 695 193 342 313 324 559 716 9 917 24 246 378 424 556 962 29 982 12 732 492 821 258 807 111 169 205 569 368 483 395 523 495 563 358 973 259 623 276 571 611 865 651 754 371 499 139 393 449 800 611 804 154 502 47 184 140 347 653 890 792 876 381 904 325 526 457 801 18 978 404 531 151 236 85 883 425 493 472 624 172 652 543 839 473 820 514 604 377 793 321 465 63 982 506 723 383 402 15 967 192 968 196 670 356 752 10 890 87 767 249 665 625 768 814 903 297 657 43 636 506 720 157 526 26 951 508 965 22 239 142 479 723 870 57 202 565 677 382 846 540 769 50 896 237 846 210 598 385 608 265 365 273 486 515 856 762 853 433 679 753 848 764 882 264 357 740 766 466 629 715 750 128 506 113 893 183 765 389 945 10 206 773 899 126 907 418 696 477 868 11 227 191 758 256 570 621 771 213 987 279 761 141 967 432 794 525 871 652 705 248 838 308 536 490 561 331 332 470 901 248 942 312 841 418 863 248 304 14 716 574 690 586 902 210 563 273 578 426 958 379 616 657 926 505 572 220 865 114 425 580 826 494 721 852 903 485 773 278 655 254 588 462 917 318 385 206 904 346 479 61 840 96 623 506 633 476 683 480 987 634 905 7 37 129 777 320 618 20 882 258 946 304 644 485 772 243 776 154 542 218 268 550 891 231 773 433 563 689 929 515 695 36 142 310 679 536 761 57 980 161 795 634 691 343 706 858 945 618 790 389 970 102 824 559 806 145 624 408 911 557 618 18 958 243 339 431 922 593 647 115 606 634 847 21 823 431 445 482 727 21 663 203 996 26 181 277 871 737 882 371 868 810 972 115 890 30 627 365 512 215 652 84 645 59 563 308 322 145 287 529 616 5 492 262 627 615 786 217 572 85 466 39 961 396 539 410 489 43 408 487 707 45 541 247 633 295 429 786 804 192 328 161 284 325 560 342 793 545 669 425 580 57 500 275 658 505 967 93 975 28 963 508 863 726 839 41 493 10 766 441 955 536 683 354 997 117 558 421 976 253 951 48 400 161 710 0 314 141 999 49 763 63 563 362 436 495 542 631 903 138 163 300 707 859 893 354 821 510 784 257 708 351 504 269 790 799 967 357 812 433 942 29 642 175 688 304 602 199 947 171 806 136 725 170 691 193 493 366 891 138 539 230 689 178 988 854 932 249 409 791 794 170 293 102 696 389 638 579 870 500 961 324 621 421 451 341 764 139 565 456 601 26 769 216 468 101 453 308 700 477 910 68 360 341 865 286 885 242 925 196 883 142 322 924 945 299 712 573 578 37 923 353 459 633 880 79 583 155 615 487 672 225 994 155 571 448 968 467 576 379 510 764 968 621 982 42 455 408 949 731 996 427 844 2 124 177 923 539 752 17 138 22 939 199 872 183 297 352 844 198 715 315 709 358 658 236 463 146 848 923 972 465 766 505 573 630 703 302 565 128 334 692 854 357 861 392 627 303 449 597 805 386 468 100 765 49 251 35 958 138 166 455 461 219 415 59 967 464 519 618 757 138 650 309 599 306 862 615 715 737 891 607 699 618 887 325 500 245 845 582 857 613 897 264 425 156 998 361 420 4 913 543 921 90 405 79 95 874 886 2 672 264 647 383 549 133 469 80 845 453 596 5 824 530 985 62 720 34 35 45 951 24 874 111 650 400 541 171 377 101 405 192 929 667 670 105 223 341 757 318 319 691 990 237 568 463 939 578 632 12 103 506 627 707 940 219 404 188 642 470 922 186 947 138 759 380 443 45 102 524 575 351 540 187 424 97 303 96 666 97 605 44 650 24 601 218 319 42 677 284 960 16 78 350 892 276 596 78 218 695 753 375 611 50 617 536 813 74 815 113 885 104 434 288 997 759 893 246 618 179 181 782 912 202 715 107 156 355 945 448 557 836 951 10 530 489 740 526 996 820 856 677 923 620 763 373 997 174 313 453 503 282 647 238 315 301 826 691 728 107 130 26 918 486 598 613 984 467 729 162 603 220 497 349 702 26 962 261 966 110 693 899 903 272 295 582 585 321 391 105 346 36 897 383 455 782 967 684 928 182 764 85 894 322 660 876 973 213 462 578 933 229 482 432 649 24 240 496 810 697 789 151 698 231 581 68 312 388 730 143 266 46 513 36 311 389 959 574 779 446 831 500 563 185 847 684 912 197 863 283 418 299 313 727 734 225 401 476 645 154 830 680 823 427 657 56 91 16 532 119 857 824 832 309 336 554 741 423 758 120 988 332 632 205 673 327 757 268 626 7 746 427 521 26 233 73 230 823 925 15 883 783 891 217 813 261 338 103 774 374 697 881 895 522 683 136 876 72 991 174 873 94 757 234 552 897 950 284 634 443 678 706 892 81 507 120 213 246 442 148 611 451 766 549 925 45 712 507 544 678 897 541 998 224 274 376 876 155 413 387 997 208 578 498 990 279 980 8 660 241 869 63 992 500 778 111 376 64 355 676 969 557 743 62 790 11 777 347 952 446 889 85 743 276 880 395 655 367 839 356 795 40 399 53 102 569 911 338 408 189 431 395 560 141 939 260 989 564 897 13 86 614 895 678 896 145 896 157 573 186 449 44 673 399 899 434 540 84 294 258 771 710 898 510 750 315 647 641 791 123 241 862 960 288 648 443 610 53 736 241 901 418 493 727 857 956 966 511 930 0 521 528 567 8 248 381 547 245 649 202 800 208 407 641 930 430 643 469 981 104 519 296 623 597 980 232 957 149 953 136 896 570 812 539 818 339 700 794 847 126 680 99 683 28 869 134 316 751 884 35 53 249 996 19 624 499 567 95 788 823 974 280 910 296 419 276 740 160 728 438 657 581 589 52 469 406 929 535 663 466 991 111 127 605 963 570 717 171 752 642 838 259 418 265 714 285 385 285 602 839 935 558 830 225 625 212 566 178 321 855 913 186 309 263 915 164 906 533 690 147 907 571 811 894 962 105 357 6 366 121 235 369 593 247 375 55 638 567 891 164 858 18 869 182 370 209 522 229 999 13 565 365 581 185 521 126 561 86 660 382 815 107 162 766 854 523 550 307 461 18 813 923 955 92 428 264 807 852 953 270 971 131 196 125 948 228 792 535 732 232 796 244 845 215 570 852 923 744 839 51 461 736 944 219 661 218 645 626 680 56 250 547 886 129 156 278 666 352 401 774 990 812 963 3 587 149 970 162 741 570 978 579 851 259 370 109 323 510 905 205 625 1 629 613 906 462 535 565 850 141 296 633 716 132 538 232 409 416 538 264 513 513 944 127 983 389 438 573 676 167 735 20 303 571 748 257 975 519 882 13 600 326 433 27 940 38 145 252 354 502 752 774 817 345 958 185 699 788 923 772 980 914 952 237 786 14 424 279 626 852 896 238 523 981 990 480 875 110 564 238 919 724 751 4 805 49 804 48 444 148 599 80 88 886 949 98 837 51 668 60 980 152 341 506 991 238 302 91 378 12 866 199 306 187 811 314 693 2 954 27 934 575 793 851 981 875 941 86 108 401 499 252 608 231 547 256 838 605 906 520 903 132 501 828 868 254 812 428 683 489 695 750 906 552 839 197 746 157 441 296 544 577 874 62 639 287 447 737 957 517 930 480 853 28 831 762 879 621 689 782 997 197 920 390 582 645 799 273 935 354 517 561 607 559 830 102 986 392 825 600 745 186 615 276 967 71 132 0 411 770 848 289 437 242 367 277 703 111 621 470 944 464 672 180 815 282 512 277 490 42 534 440 463 54 692 497 883 776 933 438 536 201 425 311 588 787 896 103 496 248 453 517 637 865 953 158 195 108 361 33 931 54 304 521 939 551 575 426 930 303 938 34 784 467 780 354 441 79 180 343 743 559 754 67 852 9 581 117 501 82 749 176 877 15 854 508 805 24 984 102 524 349 521 329 591 441 500 368 403 33 757 509 960 785 828 297 500 791 848 15 125 208 531 808 884 74 581 2 221 320 523 373 577 347 602 520 680 330 519 450 605 826 884 650 924 32 875 757 788 600 818 226 278 734 968 136 834 117 624 250 415 346 401 734 985 376 706 430 725 572 960 218 447 1 500 239 823 643 780 29 368 455 850 247 774 694 904 168 787 530 795 488 832 1 503 211 428 752 825 386 401 624 917 514 826 365 600 181 720 289 910 182 772 342 804 569 835 502 587 245 926 81 918 760 959 917 998 35 706 77 164 539 797 210 416 531 648 677 711 50 517 807 834 261 971 206 210 136 566 312 695 242 488 83 593 83 704 721 835 82 220 376 377 548 784 361 798 558 869 113 809 609 926 114 828 344 619 93 607 467 822 19 353 502 673 226 351 424 562 686 843 442 760 59 537 63 186 302 329 72 928 613 788 722 877 52 492 15 142 173 230 457 460 387 785 94 677 103 373 491 813 169 261 182 931 398 502 415 924 60 999 39 118 339 580 696 753 690 708 375 984 276 891 152 583 155 864 62 191 473 995 415 885 213 839 528 877 214 408 417 577 127 715 623 737 303 735 749 859 354 912 625 837 908 997 350 547 450 979 76 504 179 813 56 152 554 827 546 654 376 695 74 311 231 995 73 310 341 891 446 885 8 760 144 598 683 803 227 958 237 745 134 919 233 396 554 692 75 591 840 901 205 475 133 464 102 926 205 939 888 998 503 884 54 369 194 258 372 763 254 654 912 993 202 719 221 342 173 330 402 791 33 270 805 987 152 329 10 894 108 879 277 279 574 982 216 280 671 914 15 603 90 587 247 936 939 962 156 796 19 117 625 856 296 418 104 151 316 679 419 572 433 990 27 447 48 156 872 876 238 638 458 949 399 793 220 958 253 593 183 429 284 430 350 605 282 858 570 692 369 951 175 672 184 793 28 781 495 771 194 893 79 139 408 810 37 298 697 943 387 559 94 568 32 155 951 996 137 908 703 938 153 373 615 651 266 532 25 963 84 254 359 496 235 923 760 978 139 607 760 966 753 941 251 615 322 511 476 815 99 124 287 335 91 735 147 242 77 960 622 863 286 908 43 287 777 944 344 887 275 520 264 696 72 504 263 680 292 711 123 704 385 980 700 873 104 256 467 778 128 567 647 726 892 979 425 741 775 958 94 396 148 595 223 265 175 473 274 931 382 929 331 800 830 880 424 735 107 864 436 646 486 629 439 889 147 977 828 997 40 109 538 742 665 777 140 625 149 635 313 541 16 724 849 918 115 637 661 701 219 467 52 310 84 449 212 838 365 611 661 865 763 855 144 984 401 828 130 506 281 521 153 909 233 434 90 238 66 210 526 880 185 974 338 988 363 659 87 913 114 701 100 351 367 889 51 257 127 640 428 474 166 557 6 214 549 618 417 900 86 772 122 619 30 242 50 568 117 618 142 830 536 714 92 608 173 508 184 830 46 491 531 997 97 944 209 875 565 933 294 914 342 913 507 637 523 533 354 710 430 997 868 870 70 318 144 311 910 953 571 749 217 276 120 713 483 946 463 642 215 381 463 711 758 973 115 715 203 426 215 511 50 450 724 803 94 339 70 855 867 993 837 961 38 388 958 962 219 380 234 772 57 117 178 204 419 790 890 900 536 755 263 734 165 386 98 946 559 824 137 171 138 474 618 901 219 784 149 323 268 356 425 850 450 899 305 924 108 376 261 852 242 582 236 929 342 921 43 315 485 876 151 959 132 406 214 487 418 574 652 768 86 488 451 793 36 504 45 416 231 415 27 85 229 731 586 818 463 873 364 763 737 911 125 152 203 230 99 605 197 579 70 532 363 602 393 604 198 669 183 732 449 817 381 481 23 165 150 952 890 960 627 913 98 362 116 724 168 839 122 204 242 839 316 605 32 451 47 666 210 852 966 981 604 979 167 908 874 976 412 527 242 744 318 819 702 789 365 385 159 709 373 865 653 753 125 933 211 824 585 750 853 893 532 617 488 688 465 584 181 802 180 821 241 565 142 478 143 358 85 319 870 972 629 688 490 660 471 614 113 617 52 505 677 836 280 702 406 811 363 644 362 850 0 40 185 605 116 982 532 942 271 910 767 877 545 645 191 535 255 871 67 132 158 542 69 95 117 507 506 524 241 246 387 664 441 774 33 912 432 724 374 726 243 290 57 821 84 715 237 879 216 292 1 625 206 572 244 712 621 829 308 957 606 890 390 684 883 963 135 231 67 651 376 678 130 408 34 525 81 245 47 114 261 306 398 410 412 664 578 820 484 910 671 923 12 487 589 875 291 507 146 254 81 544 178 548 129 478 309 977 131 343 291 909 898 996 451 852 609 918 244 775 587 744 201 837 149 192 240 836 84 817 310 988 529 706 388 498 790 841 17 218 829 887 799 860 594 889 38 472 50 680 154 718 102 998 501 780 94 880 155 364 967 976 135 613 268 342 241 539 18 332 704 921 802 955 701 786 90 426 16 886 109 325 278 952 218 786 15 201 56 626 258 488 213 631 132 879 730 830 147 365 370 568 819 978 28 972 445 913 497 669 30 49 67 566 36 59 599 955 345 724 60 849 619 929 257 928 58 127 706 930 24 837 564 656 40 949 658 891 541 737 84 521 275 592 378 484 841 862 288 954 221 300 201 592 51 212 120 910 147 874 248 620 560 730 902 975 588 979 121 514 559 753 644 843 314 479 121 758 736 767 163 988 286 999 192 870 182 607 569 919 708 761 44 592 323 746 118 597 252 805 452 468 69 782 898 939 383 656 181 688 381 989 78 685 532 615 910 931 403 955 771 887 283 654 422 630 725 780 506 526 169 856 361 389 50 722 249 545 851 905 562 649 482 495 357 643 743 880 506 728 93 249 597 902 369 693 242 571 494 523 100 587 148 862 372 585 46 766 632 992 237 911 456 944 357 388 40 254 285 826 711 717 229 339 7 370 605 853 222 743 599 621 195 421 431 877 428 930 168 938 13 607 212 679 362 552 279 689 248 910 257 847 174 977 676 935 10 831 143 341 383 553 567 597 719 865 825 842 614 718 296 338 19 191 236 884 267 683 22 314 303 906 507 791 241 790 233 362 381 609 645 859 685 870 678 936 292 874 81 746 99 863 519 919 238 443 552 989 70 745 106 209 605 883 699 711 289 610 6 996 308 843 296 694 69 929 439 529 460 533 235 697 515 907 619 804 328 765 10 621 69 298 165 561 285 955 264 901 531 979 29 522 149 814 493 682 229 821 250 974 98 646 164 300 778 861 525 956 217 367 59 700 32 589 96 378 647 708 144 521 84 299 103 638 523 911 294 700 272 427 27 906 672 811 406 578 53 498 67 677 658 745 503 756 650 697 527 595 351 966 75 816 235 390 569 821 877 893 223 313 317 875 142 852 436 891 429 875 8 925 621 645 163 202 513 543 205 420 405 889 650 751 26 815 368 522 149 489 815 902 3 650 395 651 210 613 544 750 109 233 99 440 683 908 473 766 107 332 712 984 236 391 552 662 260 356 227 835 254 371 631 745 898 937 305 860 288 990 533 972 100 794 633 983 145 385 80 545 494 698 791 904 314 827 784 824 457 632 582 934 296 714 8 388 429 894 98 103 544 876 227 953 535 867 118 283 436 845 370 974 683 730 783 823 70 790 76 785 664 775 129 487 783 857 37 737 895 975 339 793 348 513 170 490 185 639 246 742 697 873 160 505 21 416 423 690 15 990 467 827 166 505 72 807 376 447 176 221 63 941 485 871 186 534 60 184 132 506 14 985 186 975 141 160 76 432 522 610 532 568 226 260 18 830 374 486 168 527 862 987 135 621 468 506 226 656 143 835 572 641 384 707 126 475 546 868 225 779 236 255 304 417 153 289 871 898 594 608 763 898 96 321 116 845 44 386 164 418 342 366 418 555 307 584 156 500 104 426 372 620 528 539 563 998 693 970 546 827 505 806 184 924 547 582 420 653 232 930 304 788 94 380 83 882 132 706 290 900 165 524 702 942 143 293 11 560 47 913 373 694 318 975 256 647 94 969 233 500 128 915 300 341 454 790 561 774 113 772 116 482 40 116 471 998 574 649 170 418 130 397 104 639 309 729 254 346 397 910 678 901 282 621 573 764 120 283 5 312 114 785 46 254 241 712 296 755 268 363 79 382 354 604 507 916 142 159 419 557 211 359 484 839 493 892 31 174 536 844 38 354 625 757 400 635 592 864 25 952 315 934 830 989 407 993 453 730 282 986 369 852 448 902 164 963 801 934 357 553 342 621 660 707 401 712 334 420 841 916 437 841 157 697 61 917 6 475 8 207 155 235 468 738 479 506 111 655 94 982 318 581 223 405 289 842 99 860 74 813 169 317 554 894 136 290 405 413 13 705 300 347 254 451 146 242 184 726 65 363 132 258 114 411 283 434 202 270 738 950 224 924 773 933 310 413 647 656 653 665 483 732 57 699 377 711 142 739 771 848 149 169 260 605 651 858 757 920 15 708 513 999 628 675 520 842 350 357 538 981 345 871 587 899 361 713 468 620 95 356 329 451 382 835 376 805 24 793 20 76 92 614 112 838 608 823 594 789 944 950 122 959 400 893 2 829 778 965 235 349 560 904 798 914 56 554 620 872 660 975 396 955 216 674 172 555 107 138 490 855 138 508 242 577 133 941 776 986 82 225 54 348 270 854 369 515 45 637 20 290 262 688 275 734 217 401 488 956 776 851 388 606 55 684 805 908 184 400 484 936 337 957 212 651 192 969 92 706 359 563 450 873 76 769 306 828 18 871 88 994 28 751 27 183 315 771 255 655 5 983 79 897 637 957 417 572 52 261 738 966 754 857 104 577 853 992 100 180 343 860 66 249 130 572 132 473 0 392 137 940 489 784 149 569 240 879 586 693 522 744 581 704 178 333 241 754 216 924 76 193 444 483 113 828 4 944 105 261 320 602 59 922 284 376 306 740 340 574 545 549 120 163 86 396 351 861 119 856 607 773 172 418 417 750 137 790 422 603 4 21 272 649 925 970 90 469 45 465 111 175 598 825 378 763 420 761 770 912 34 450 506 514 158 482 703 843 244 287 362 553 465 975 362 983 115 717 182 403 209 907 595 888 4 855 327 333 75 973 169 176 173 929 272 546 133 858 126 649 735 890 48 937 522 631 85 959 54 863 248 430 74 530 163 900 10 962 378 545 352 512 110 599 31 944 466 558 54 228 224 571 430 625 212 666 265 316 375 642 82 430 914 950 269 855 383 693 760 761 458 615 47 982 674 770 684 827 356 696 701 731 595 641 524 800 703 720 320 564 670 770 173 940 360 618 292 878 32 179 223 573 143 836 68 366 429 937 271 321 667 702 180 370 610 907 336 719 609 911 375 801 433 696 170 647 62 313 180 916 725 769 283 995 404 898 282 710 452 716 50 932 114 267 845 893 435 802 777 798 344 725 65 520 22 794 165 291 532 546 219 527 199 474 576 809 434 796 89 946 334 353 153 927 154 729 507 761 281 342 33 932 26 861 684 959 247 861 164 981 515 827 601 643 68 902 293 950 136 739 268 491 321 754 442 627 434 976 74 431 688 833 334 354 128 180 121 806 874 972 287 426 374 634 153 521 354 381 740 770 79 792 28 312 202 979 89 735 719 798 393 444 891 924 60 431 333 396 929 987 50 285 181 518 402 710 367 993 268 829 127 884 294 636 871 968 429 546 843 991 498 860 232 971 719 953 642 851 984 989 449 909 29 492 438 569 806 934 317 567 407 440 335 563 253 346 133 618 451 991 418 935 552 851 687 812 316 802 252 373 46 380 8 138 118 695 239 447 597 698 175 330 165 580 299 901 452 990 129 722 419 782 69 922 38 448 458 690 36 798 640 684 544 917 153 656 622 798 466 482 512 763 139 504 615 771 351 900 467 812 207 522 476 979 111 928 127 170 365 711 149 948 452 699 555 858 446 673 603 881 117 290 31 288 490 989 212 489 141 860 637 966 45 910 560 578 332 525 141 402 139 756 209 910 506 957 205 296 388 727 95 705 342 700 891 957 253 375 334 455 174 462 313 859 360 841 529 804 56 336 546 918 571 648 655 731 81 975 107 792 270 297 288 495 677 935 603 696 83 570 209 573 388 914 707 737 454 820 155 361 577 676 410 748 429 969 20 781 241 613 348 925 427 486 79 967 102 784 212 512 355 725 101 437 87 911 331 973 93 617 832 958 92 366 363 656 865 998 506 796 832 957 590 815 609 671 777 904 762 877 798 945 260 277 321 659 151 626 61 298 356 521 859 997 125 862 255 330 170 204 305 949 531 906 696 730 253 962 369 541 410 517 255 453 241 892 62 811 506 828 139 947 53 618 218 409 400 977 798 960 58 238 106 885 812 869 7 595 752 887 612 685 422 766 325 876 311 648 455 554 109 996 644 776 152 912 401 544 338 509 948 949 126 673 63 545 414 525 272 756 66 744 132 247 28 834 350 385 64 891 82 118 256 631 701 949 354 719 232 339 369 490 218 527 239 815 733 942 308 734 409 955 259 363 75 963 947 964 43 498 453 975 210 961 525 913 4 816 51 599 90 785 58 402 182 390 146 410 501 819 697 846 195 564 315 605 399 846 12 56 49 503 183 914 42 574 448 882 245 818 191 196 445 914 297 360 813 918 71 928 16 974 567 729 508 754 421 428 20 755 284 304 226 662 212 791 597 961 539 884 259 964 124 645 525 845 389 399 7 722 68 77 173 245 388 673 107 707 133 586 610 777 138 315 312 874 123 457 336 586 305 747 30 571 575 736 166 876 221 519 310 478 333 835 584 809 632 960 156 831 621 733 256 866 388 785 217 407 8 761 768 841 509 853 497 534 641 891 172 879 305 713 58 757 448 934 457 825 250 951 165 191 715 934 26 511 354 806 409 928 265 609 36 404 904 994 130 478 683 701 631 644 355 758 339 655 406 876 104 765 93 948 298 824 12 698 284 708 17 508 259 364 80 156 698 785 733 943 352 538 154 702 541 888 506 955 30 52 927 982 563 928 125 200 74 663 173 176 7 566 329 831 437 652 227 475 841 894 224 325 824 990 529 971 83 447 574 995 24 890 113 729 389 427 807 964 681 780 638 822 36 647 169 245 69 313 165 702 699 798 331 515 82 646 337 382 355 597 320 503 566 885 705 981 833 904 180 703 280 515 199 717 295 530 707 872 230 367 84 618 729 753 21 193 406 468 201 345 254 908 182 513 225 710 415 830 34 404 540 614 410 853 593 877 610 826 357 994 502 651 301 691 811 935 262 957 104 918 33 863 127 144 300 505 392 808 167 681 512 944 241 405 130 200 99 545 146 669 44 750 87 943 503 749 467 987 7 108 473 614 61 318 645 990 16 22 154 526 228 369 356 985 315 408 244 251 58 284 303 683 304 504 201 986 538 568 498 920 358 840 370 784 494 904 286 935 137 300 624 941 304 697 268 370 291 469 5 849 310 481 376 495 189 197 140 420 220 778 216 879 0 195 196 710 399 409 898 948 497 505 323 480 75 339 241 699 585 894 336 853 35 633 840 929 85 158 140 898 658 894 692 739 117 946 243 475 184 587 280 532 320 334 554 865 201 976 285 996 439 667 531 576 132 319 485 486 354 818 249 999 398 442 670 833 60 465 469 488 108 640 730 984 72 561 236 595 505 693 672 708 188 912 298 563 359 687 13 641 19 779 506 947 694 728 169 904 412 820 289 564 881 903 8 254 387 731 269 526 481 868 402 999 234 315 112 925 7 47 269 280 404 904 147 402 307 490 556 866 741 968 387 894 417 522 357 461 55 270 600 972 97 771 478 711 191 658 537 832 68 599 194 366 368 707 298 558 124 946 307 711 579 994 462 723 206 580 0 544 417 540 421 608 88 689 293 809 411 935 226 842 14 907 135 282 534 809 263 278 582 891 290 747 876 922 142 729 74 615 584 700 124 158 924 976 213 479 66 314 98 198 5 767 430 432 493 859 448 732 408 616 345 889 233 249 766 802 327 720 285 621 468 831 272 889 392 550 552 712 172 754 116 888 121 744 236 294 778 834 335 422 535 690 23 460 0 126 652 960 249 420 412 737 293 709 743 828 431 645 686 822 83 112 13 658 220 419 710 938 410 741 170 652 595 773 370 908 168 747 20 140 224 833 424 997 409 976 50 745 213 461 94 972 222 511 744 820 35 360 155 371 221 711 314 900 542 827 0 982 605 843 713 971 281 865 427 847 698 989 122 268 305 679 55 106 133 513 382 787 557 790 24 500 713 833 243 744 58 665 379 787 19 406 252 295 464 513 1 108 420 624 373 964 707 751 176 272 726 752 31 991 63 561 232 663 206 282 709 845 274 937 185 644 161 268 701 760 21 295 489 678 480 487 587 925 133 317 52 827 815 939 533 933 20 191 405 734 327 777 306 918 306 651 402 558 153 631 382 992 508 733 175 723 649 917 357 549 239 648 356 477 290 352 885 935 180 887 373 751 48 371 45 913 216 569 466 684 95 439 571 607 422 915 247 275 540 979 566 860 525 640 24 703 180 591 669 832 406 496 285 863 585 732 584 918 17 378 594 855 79 640 156 961 254 947 47 710 131 215 225 342 88 387 119 913 506 603 793 914 218 966 14 87 254 616 136 467 174 514 240 809 609 864 613 651 450 457 53 875 53 378 687 990 26 122 59 338 432 691 242 992 460 992 808 843 677 988 397 823 263 601 803 857 403 571 81 910 325 616 728 958 681 836 377 769 286 832 769 860 403 945 342 615 611 915 101 675 22 70 303 746 908 935 772 777 123 662 404 745 526 832 315 797 263 945 181 670 250 795 448 948 658 779 135 521 550 771 155 243 711 759 3 641 53 913 331 442 343 486 457 810 670 759 718 786 214 417 341 682 171 598 444 884 607 885 488 797 106 666 568 871 15 636 121 932 152 408 134 265 264 845 355 703 441 651 423 476 351 807 169 349 15 866 944 963 467 744 708 898 141 594 421 436 208 517 7 94 94 558 25 421 314 483 421 454 225 521 886 988 616 640 201 699 136 923 339 936 119 235 489 689 147 531 274 675 109 621 101 787 158 254 193 378 506 551 653 843 819 920 7 512 16 850 34 677 447 665 500 748 306 940 259 455 170 991 527 910 344 819 480 732 619 631 292 481 241 718 168 538 366 975 106 278 402 748 254 475 12 500 157 565 218 269 854 967 425 889 151 426 12 447 53 191 157 996 719 802 301 718 0 11 159 529 305 824 162 221 85 657 181 755 32 419 206 388 104 135 154 497 835 979 22 35 0 494 65 323 786 852 196 627 370 412 78 646 519 864 539 768 478 504 699 974 276 601 277 726 323 850 467 921 825 845 273 630 70 94 44 776 668 689 61 968 65 375 138 311 83 515 662 856 63 352 584 678 369 474 721 781 209 569 215 436 142 638 133 557 260 718 131 671 634 909 584 840 304 950 125 676 290 628 191 726 49 740 178 582 403 746 531 941 535 912 98 508 99 636 11 211 503 652 289 958 347 601 417 735 188 313 721 764 223 876 51 706 404 701 92 828 259 892 596 893 445 466 677 773 456 840 234 542 90 117 694 705 457 780 420 709 205 730 117 592 217 254 95 330 782 979 17 237 191 439 126 347 468 553 49 801 587 810 353 476 886 963 224 648 84 869 431 752 575 816 295 445 184 834 218 780 196 954 363 768 136 246 19 828 108 803 899 996 316 676 58 391 428 638 265 748 222 391 57 694 906 941 245 342 217 815 117 480 303 613 181 854 36 754 448 910 640 887 643 742 246 380 301 882 356 572 905 909 720 791 389 414 434 666 311 997 414 544 106 244 246 397 96 860 611 971 774 913 245 865 185 540 165 718 54 727 603 747 37 250 321 990 351 577 238 558 528 853 306 586 52 980 330 548 539 982 102 169 728 825 251 790 444 458 365 944 401 844 543 922 43 689 269 387 256 423 553 837 143 676 431 599 469 652 289 596 599 767 687 948 265 546 506 945 718 765 629 986 23 487 204 966 533 896 272 432 269 561 131 145 685 838 786 862 434 561 752 962 516 927 297 318 649 969 223 701 259 382 137 879 7 811 129 714 245 255 251 538 919 976 695 926 55 742 155 320 105 769 640 754 603 628 584 736 201 915 291 409 469 874 626 646 382 490 836 996 795 881 173 270 391 837 35 789 81 509 275 323 398 805 148 360 46 860 169 911 430 522 466 848 400 746 760 772 660 733 345 546 676 747 203 441 256 933 463 700 601 998 83 332 159 364 73 758 515 971 241 629 524 799 753 989 625 869 865 952 162 733 715 723 302 453 812 814 16 725 559 853 361 694 439 510 14 692 299 496 631 941 17 724 324 707 135 743 405 883 231 515 585 609 5 604 190 809 229 662 368 818 1 595 333 697 593 644 166 349 399 741 423 567 304 772 303 962 456 919 395 594 124 743 247 690 210 878 540 716 616 809 272 586 104 591 403 435 610 930 44 478 162 245 261 713 249 966 123 789 765 911 471 609 505 546 237 953 608 763 68 730 237 457 40 97 795 834 123 928 545 917 702 823 130 486 421 910 760 866 306 520 424 796 425 855 368 651 458 639 8 365 628 745 571 927 219 765 133 316 149 752 31 480 87 396 81 486 458 623 596 732 738 772 181 184 0 778 299 540 544 700 403 449 88 394 684 839 241 305 60 322 498 912 253 792 661 738 283 904 296 807 703 741 286 542 462 635 394 937 429 884 215 985 415 556 153 336 345 946 74 668 48 84 55 967 340 342 386 627 17 385 731 910 122 637 414 837 393 759 544 998 125 317 662 693 97 901 598 670 414 899 319 397 119 732 271 559 304 975 142 556 463 958 258 467 921 927 387 467 313 956 123 610 493 527 146 896 574 694 116 655 400 626 405 740 92 197 819 829 873 961 320 733 165 180 128 549 373 418 260 895 766 884 362 963 692 907 469 479 308 523 37 902 135 905 200 855 129 327 136 728 92 167 396 621 331 661 287 923 262 596 757 891 491 607 194 262 143 646 711 962 347 723 366 641 205 233 788 907 712 925 616 761 390 904 170 282 467 477 434 657 679 946 454 486 59 575 75 86 766 868 35 533 484 588 305 756 182 601 471 662 273 785 533 770 596 851 735 913 355 836 681 773 627 955 288 363 494 761 442 581 63 511 296 933 291 635 499 863 367 972 15 459 31 182 105 686 444 671 204 819 267 969 215 489 24 256 303 604 110 821 84 398 254 640 5 317 240 867 110 333 708 751 687 951 447 481 669 939 37 768 489 882 449 641 119 770 503 507 83 629 271 573 268 359 260 342 104 287 19 582 559 622 663 877 964 981 54 577 49 618 554 667 449 980 160 600 563 597 298 467 424 441 499 568 785 844 225 956 221 515 570 583 368 926 210 591 20 71 53 85 195 559 47 838 580 715 402 958 578 611 169 370 266 950 500 774 573 968 58 875 370 456 182 393 639 754 396 731 244 870 382 574 202 860 194 797 288 895 50 156 40 995 459 995 34 54 4 891 52 101 520 866 145 924 261 912 121 912 247 336 331 637 197 791 662 835 101 776 2 651 510 586 559 614 907 935 556 836 73 567 349 766 180 870 415 779 219 913 182 554 108 300 839 954 107 240 344 895 727 955 134 550 419 991 18 97 29 795 146 602 368 832 472 834 160 524 594 872 410 766 33 259 562 749 178 865 218 923 159 543 774 942 43 241 559 828 6 445 7 452 392 942 493 520 102 670 203 826 173 645 641 883 81 857 510 696 4 316 73 483 242 733 190 857 197 807 149 344 325 468 557 725 83 345 356 734 188 873 308 368 868 872 546 916 859 925 321 764 83 267 765 796 12 649 376 880 254 477 750 925 81 658 269 880 328 933 224 780 459 961 18 940 77 209 778 794 344 966 577 593 142 879 527 769 316 493 255 991 481 953 95 956 58 868 409 544 13 30 164 731 377 985 394 478 626 891 650 708 603 805 9 887 197 910 577 849 142 819 632 775 463 740 695 955 289 491 121 348 64 308 419 928 524 987 16 70 633 703 268 509 15 414 349 986 664 993 603 714 844 906 55 571 113 224 13 777 409 491 139 608 287 417 524 954 425 776 132 327 294 709 148 336 101 247 746 854 10 204 336 775 91 542 436 731 271 304 491 533 42 899 515 536 452 970 188 946 332 542 326 834 304 777 179 796 657 667 40 567 27 279 332 432 311 406 341 392 9 793 464 604 68 874 388 723 484 780 153 810 320 497 121 985 227 481 877 952 227 814 448 633 411 566 77 442 34 419 624 697 605 638 208 235 826 954 575 577 19 24 330 684 199 692 125 225 578 920 313 478 433 621 22 987 66 894 326 430 310 936 840 848 311 557 234 953 256 520 226 485 76 462 239 742 479 812 67 824 90 110 692 842 190 328 324 357 197 230 312 608 117 201 490 815 656 917 522 757 717 767 368 660 185 608 151 503 836 985 495 852 109 745 212 363 366 839 158 988 691 886 7 897 452 584 95 513 32 149 418 893 239 827 677 703 451 524 215 900 147 726 69 685 533 964 535 843 491 736 460 929 235 255 236 426 259 524 589 784 280 593 231 427 13 995 62 180 69 129 783 926 450 646 102 445 72 996 463 743 192 456 798 908 215 929 401 782 13 432 261 856 94 567 53 739 367 495 459 975 427 522 72 802 205 450 516 631 262 682 141 284 47 283 72 88 674 853 487 980 107 830 195 235 381 411 63 876 588 956 468 909 611 746 371 734 295 887 246 287 239 995 887 909 202 625 506 754 163 799 399 864 10 768 14 128 54 793 233 539 315 997 557 994 310 391 661 831 43 249 129 306 52 525 252 967 114 783 190 591 281 824 508 936 25 609 515 577 38 988 228 957 256 273 388 407 850 899 439 765 346 684 462 777 362 867 734 871 180 670 533 606 198 577 230 545 181 761 702 746 224 822 762 966 206 677 307 448 439 875 380 822 613 615 78 287 336 411 723 746 91 603 400 988 31 640 271 929 351 800 17 287 4 794 460 740 429 551 3 499 235 319 156 826 273 658 16 539 271 660 484 974 196 641 104 350 140 531 79 977 35 575 779 898 159 675 174 453 19 633 88 953 536 933 329 337 64 294 443 838 155 949 108 838 632 838 317 686 295 666 381 760 494 567 345 920 743 838 694 988 140 301 238 791 102 348 860 917 44 63 271 465 453 616 618 673 342 571 190 881 385 733 81 352 520 834 233 787 528 829 76 625 187 649 86 255 255 380 339 999 301 653 670 972 13 221 250 258 244 731 724 853 1 878 604 891 65 540 784 875 613 690 79 806 21 360 270 942 14 338 669 751 1 306 280 305 422 921 436 796 87 162 596 600 150 866 462 773 88 238 471 933 1 136 37 347 706 867 256 489 325 863 413 938 837 853 577 677 155 748 416 924 552 923 655 754 172 760 164 393 452 946 42 277 161 208 193 660 329 438 81 84 577 594 86 823 58 196 799 811 157 646 483 532 352 711 565 690 318 996 750 816 131 937 502 625 130 764 83 255 36 412 104 526 757 940 667 807 10 390 551 668 141 146 243 828 344 541 33 407 451 783 791 813 163 440 670 955 139 568 463 498 123 849 381 644 652 883 71 544 505 763 352 574 500 705 39 852 68 884 421 932 409 864 30 287 500 987 348 624 278 766 439 965 1 218 83 693 534 547 104 567 658 958 431 892 829 970 518 921 58 981 268 822 100 426 24 959 406 640 548 561 86 321 664 961 409 933 172 372 312 947 77 340 149 318 291 405 346 674 387 829 672 854 748 845 624 675 515 949 585 858 799 832 249 253 165 810 67 156 801 946 510 820 24 535 267 960 195 647 359 703 599 735 584 666 701 838 177 913 26 657 431 486 134 178 685 761 374 504 186 462 257 892 122 274 118 289 280 412 189 739 45 460 589 623 67 302 124 172 207 603 427 884 240 983 96 295 50 740 449 965 769 976 111 961 248 604 33 130 506 831 180 568 448 585 25 935 357 657 544 822 234 570 212 824 951 982 527 610 522 848 560 566 264 422 291 517 96 557 196 769 132 391 496 920 100 656 220 712 619 683 51 363 295 990 49 854 230 346 145 484 664 678 54 726 733 856 484 949 739 894 530 543 832 906 594 714 30 948 571 925 181 836 171 192 837 959 45 678 99 106 106 925 140 145 154 724 99 582 526 630 756 866 22 480 720 936 829 985 88 969 422 815 103 239 597 748 258 923 562 693 11 56 169 923 20 764 328 803 248 365 325 414 441 746 150 269 111 330 220 613 215 227 372 600 17 638 232 909 298 721 245 595 452 996 201 487 775 886 593 847 174 176 97 142 61 687 343 542 69 146 349 709 670 792 627 834 239 292 696 995 22 807 289 846 22 83 427 819 370 430 337 530 264 681 589 915 26 878 451 669 133 243 304 352 232 711 271 494 86 642 362 804 10 510 550 964 431 792 25 308 8 740 156 162 314 927 262 295 66 648 21 401 34 758 35 143 15 438 210 297 16 279 646 999 282 952 556 917 692 728 540 999 83 216 794 988 49 738 106 392 352 692 30 620 406 570 676 801 282 839 205 395 543 753 526 861 30 995 400 794 332 397 23 861 380 682 20 504 783 979 337 367 117 145 460 497 237 899 250 285 63 317 103 238 135 719 594 780 293 495 16 511 472 508 618 873 630 636 344 852 640 935 446 846 390 709 565 644 360 799 438 741 648 824 104 828 488 577 338 751 120 887 329 956 452 897 145 898 477 957 668 870 670 676 709 893 109 928 217 434 134 676 71 86 424 499 44 551 466 712 405 584 336 686 862 939 109 728 305 866 743 919 69 564 367 882 272 628 190 250 235 675 135 994 65 567 10 662 18 484 86 892 31 928 547 894 247 595 234 858 93 446 90 514 493 782 1 319 154 518 258 479 37 544 287 450 336 904 215 571 580 945 353 947 54 407 828 991 535 910 542 953 330 438 28 730 229 235 177 651 724 995 624 862 436 833 377 413 363 921 49 50 264 589 468 678 40 57 296 472 230 267 346 833 4 740 162 625 13 233 440 677 311 432 152 726 699 990 179 185 807 893 82 231 253 606 330 680 81 903 552 594 873 976 82 815 205 451 27 844 156 325 143 290 241 891 307 333 406 585 387 492 609 974 292 762 557 883 744 983 204 702 175 468 32 102 19 472 540 809 459 962 592 799 129 568 32 505 604 936 37 930 248 527 495 888 403 558 275 619 540 988 28 395 927 980 353 798 28 44 149 856 76 854 216 668 47 66 451 700 186 493 365 917 434 840 35 905 101 974 443 761 28 488 188 876 198 912 224 698 812 897 276 412 197 565 50 356 509 831 418 922 739 982 54 59 944 957 376 724 564 665 129 810 587 783 311 538 443 889 438 994 3 400 861 951 298 301 150 967 137 841 278 504 302 998 588 613 27 570 674 785 186 271 442 518 221 556 31 88 72 835 579 888 677 760 809 844 88 396 483 790 767 786 810 895 41 470 602 791 195 611 230 261 927 971 751 917 393 731 312 865 67 861 290 440 497 687 259 275 427 964 468 846 418 844 237 895 628 834 391 601 749 974 126 572 25 341 362 679 194 993 138 636 127 235 582 770 734 799 596 984 271 507 303 413 120 266 462 943 473 986 136 431 30 319 422 763 609 777 572 801 764 956 234 634 31 161 236 896 104 686 110 526 61 815 364 712 747 908 425 560 410 847 549 704 480 593 588 731 444 850 308 417 254 987 34 894 74 410 420 669 515 589 747 756 438 825 358 861 34 245 111 495 210 501 683 822 734 874 313 395 125 527 303 704 14 314 167 801 18 754 64 698 67 197 333 918 120 819 539 825 56 265 115 823 524 716 301 615 263 573 475 730 7 659 721 758 11 631 137 802 130 159 576 969 603 669 247 363 183 492 65 730 239 695 492 846 126 464 411 586 48 589 70 416 299 618 79 713 666 795 114 954 442 863 245 398 97 950 370 708 815 892 51 188 13 297 451 902 97 935 888 995 12 711 326 755 726 832 200 900 91 583 265 297 61 520 369 837 462 828 551 791 609 637 879 994 505 928 536 837 193 731 321 559 362 628 46 379 160 502 481 637 708 715 489 680 176 434 271 286 25 116 77 715 7 361 414 456 333 416 35 660 316 528 801 888 329 398 348 477 249 630 306 681 471 503 170 946 291 885 209 666 110 530 179 490 90 695 778 815 802 947 308 317 311 722 167 323 113 138 434 537 116 218 642 988 736 840 212 427 51 539 439 485 77 305 435 860 402 900 71 290 18 910 622 800 115 374 192 979 533 858 379 469 659 757 12 277 903 936 332 562 644 954 550 814 448 792 178 804 535 808 498 512 653 933 185 414 74 897 234 933 54 919 403 569 412 697 908 952 327 371 547 861 288 916 11 28 100 806 100 961 468 995 495 615 947 965 18 534 299 395 249 922 459 752 405 854 652 657 633 858 190 409 370 439 348 533 25 706 722 946 777 974 45 332 18 842 797 956 33 456 373 718 32 856 299 429 488 509 132 865 648 735 135 508 255 495 81 950 2 660 174 660 130 686 86 535 618 926 383 515 375 542 759 952 402 596 287 601 193 387 593 832 62 348 19 380 117 181 599 882 373 475 209 445 43 92 187 263 450 735 37 885 294 698 77 469 190 259 89 710 547 921 209 243 13 729 575 576 26 700 749 955 96 655 326 661 196 394 29 338 284 791 158 270 275 647 152 748 195 985 746 778 150 783 198 375 338 684 747 987 39 612 194 691 51 315 732 972 262 538 207 749 188 578 224 918 682 767 520 779 160 395 135 857 124 853 141 200 531 873 71 931 275 422 191 610 465 633 58 544 66 359 240 579 402 893 509 948 420 774 215 629 844 948 236 673 83 829 677 812 842 999 265 867 124 513 766 947 736 934 315 589 57 366 809 822 314 341 24 321 557 980 170 619 2 849 418 994 221 942 862 990 751 941 283 559 514 762 57 800 133 424 419 703 374 495 12 492 571 706 109 542 173 383 73 919 327 589 396 418 360 480 55 976 58 993 887 932 253 724 483 996 367 768 127 514 237 986 3 462 416 697 109 363 214 608 310 557 807 910 179 537 36 292 417 653 125 809 824 956 537 958 141 723 544 943 155 367 380 661 179 284 162 214 241 971 192 568 124 188 603 852 389 609 630 701 390 835 121 643 22 320 459 829 190 367 641 662 60 224 49 652 55 620 542 907 605 829 400 475 518 925 499 504 141 794 757 872 169 563 264 280 57 644 512 946 524 713 319 476 79 167 56 723 450 777 783 933 571 741 616 771 235 679 63 904 189 268 131 685 501 607 143 858 321 833 263 941 127 438 674 822 52 420 311 565 206 484 133 460 595 837 244 471 40 578 329 915 58 971 14 495 91 506 266 496 78 342 670 784 66 188 55 347 24 447 427 686 53 168 375 835 541 729 585 728 59 613 252 714 249 950 570 969 542 967 133 626 645 651 168 723 548 982 23 636 168 310 426 482 398 666 250 803 495 678 440 657 355 407 292 587 156 372 462 822 141 506 794 945 13 501 292 886 497 736 810 907 197 527 611 958 734 772 129 249 470 662 611 666 495 508 348 521 820 990 311 394 316 982 436 854 927 947 185 220 54 660 549 722 858 916 489 698 782 924 227 729 267 822 469 791 235 285 461 634 816 887 103 611 348 361 141 784 191 725 605 729 277 736 91 157 218 844 332 593 480 931 81 778 525 819 348 381 466 529 539 929 155 215 160 984 575 813 505 568 138 516 355 460 597 737 251 852 360 991 464 732 440 543 638 855 649 864 48 904 371 870 282 641 830 977 211 255 340 712 230 287 184 357 780 927 239 474 310 387 90 650 529 692 7 97 136 881 792 934 341 387 43 739 550 801 33 368 172 349 311 936 630 653 157 999 588 882 180 348 277 987 335 409 318 731 67 670 200 904 522 592 371 401 126 315 216 659 354 950 433 488 7 980 363 825 643 738 166 391 82 584 145 281 158 903 116 687 7 55 933 949 71 542 55 793 501 590 291 453 382 755 52 171 126 788 256 755 13 643 78 754 81 642 382 732 103 890 79 842 338 489 218 847 211 982 7 632 529 803 359 692 47 720 201 864 222 989 300 359 863 954 440 885 241 967 381 695 615 918 18 990 436 725 577 745 577 858 572 910 331 763 302 848 87 686 200 266 544 896 297 612 460 908 549 572 291 707 654 898 81 555 193 773 201 452 97 977 631 816 546 591 90 741 756 941 491 972 369 793 50 509 125 272 211 523 683 750 10 76 426 585 368 423 28 299 230 623 885 986 126 384 289 576 339 351 481 675 146 539 538 544 185 641 46 167 64 678 247 248 289 937 100 489 729 951 86 553 230 829 274 343 598 880 574 914 219 870 183 196 449 796 214 434 163 782 394 572 285 288 410 721 15 841 251 784 149 655 71 350 467 787 299 624 46 123 75 78 609 954 960 962 120 534 504 857 557 634 58 800 259 289 169 368 290 982 402 568 331 901 422 664 72 264 135 581 569 668 568 954 482 681 335 347 755 761 11 35 256 634 326 916 128 650 459 502 935 990 514 775 377 699 580 602 257 342 162 661 66 773 616 998 606 886 401 518 87 528 7 258 459 498 763 824 699 838 56 308 148 267 609 763 758 897 204 227 130 677 162 562 922 937 492 549 936 981 340 746 329 918 107 613 907 987 92 198 265 671 675 896 513 839 177 392 720 752 358 881 424 524 23 39 747 913 674 937 99 192 139 645 39 64 181 768 521 628 391 554 249 414 114 225 835 899 341 445 241 671 142 238 246 646 658 939 28 945 32 995 187 890 411 680 451 720 227 710 140 792 212 620 55 769 445 840 341 488 565 819 109 701 760 775 261 554 282 699 431 494 133 606 17 835 4 68 313 434 379 873 359 526 73 115 318 702 812 866 336 858 493 683 125 746 297 409 404 712 668 826 206 598 518 809 926 982 841 976 537 930 375 511 130 271 415 793 142 184 236 926 80 323 87 173 22 308 402 929 438 606 303 910 93 965 466 883 671 814 36 515 36 835 443 908 19 855 791 987 94 174 628 933 574 862 144 385 25 151 359 507 88 100 351 978 297 507 46 864 340 487 77 180 67 833 797 900 156 973 401 462 227 740 338 637 169 304 142 466 151 530 159 738 761 776 58 634 106 619 1 806 647 821 392 923 283 614 48 939 804 869 146 657 0 414 143 731 609 731 633 863 207 225 18 478 193 794 66 538 341 554 255 418 591 610 429 770 464 737 136 394 332 984 629 762 721 883 661 996 110 146 379 999 187 944 332 662 269 516 151 435 98 498 372 614 667 964 190 689 788 869 448 758 31 877 862 982 303 530 501 659 195 765 624 709 183 824 110 934 429 936 150 427 812 875 494 750 340 511 732 953 401 841 161 807 215 817 185 516 2 282 44 103 359 969 94 268 100 275 628 655 254 429 716 982 230 462 209 519 265 543 188 532 224 942 338 563 275 433 376 551 175 388 177 521 191 385 386 443 508 810 678 884 907 952 450 485 229 283 254 619 870 982 557 641 240 720 174 778 354 977 498 686 242 309 206 479 461 536 697 751 354 703 77 660 357 628 631 754 839 908 329 734 373 593 715 722 454 608 905 907 268 549 336 803 233 930 336 896 94 829 75 952 11 295 464 816 43 176 518 756 124 244 683 745 374 966 325 574 564 940 405 977 342 903 458 791 216 535 566 718 24 33 137 667 346 877 209 815 77 315 588 675 814 892 450 479 88 214 201 794 220 701 238 865 885 918 180 587 63 351 130 560 464 763 352 436 81 185 556 878 415 648 235 422 498 680 459 881 163 833 230 776 357 901 372 696 84 113 307 760 97 604 256 372 190 812 543 886 689 758 252 768 451 572 443 779 87 136 631 721 414 521 456 991 99 163 349 732 370 706 599 681 269 484 753 856 134 242 163 752 378 448 264 269 287 780 474 734 554 844 199 850 379 696 40 707 86 573 8 658 442 817 541 877 38 928 135 335 29 984 365 395 551 801 45 337 626 847 159 916 606 799 451 653 271 705 275 814 214 612 198 742 790 921 6 878 264 897 428 442 217 380 417 488 756 913 97 609 137 786 710 882 290 712 9 721 624 787 200 350 213 716 209 608 417 744 523 945 60 307 415 802 291 963 879 888 552 826 861 953 245 347 316 547 253 413 323 462 470 583 400 629 425 837 239 642 354 632 347 849 261 591 377 834 14 474 64 736 686 867 174 627 413 726 16 99 609 635 153 167 583 863 340 991 460 849 223 718 530 758 372 671 179 504 814 998 412 893 492 841 627 699 235 693 158 456 452 875 82 258 609 695 93 138 73 645 551 591 84 440 176 778 90 154 228 606 184 600 710 968 642 817 450 458 135 241 473 649 337 820 209 598 212 430 81 378 12 417 721 974 349 581 300 579 226 927 539 738 97 810 531 560 723 892 146 314 0 646 4 242 376 653 552 853 11 950 720 832 83 530 256 565 99 451 426 968 809 959 768 979 293 531 99 187 177 328 618 777 115 973 418 800 5 627 506 626 414 449 98 701 479 746 303 981 110 154 689 817 102 603 96 366 699 936 224 441 482 562 406 824 174 524 327 526 64 784 751 778 160 969 181 880 99 802 723 802 687 788 67 125 421 614 108 523 586 652 394 855 699 797 116 138 867 951 189 727 426 608 578 770 840 971 794 851 43 494 814 819 40 464 129 323 13 316 452 847 256 750 728 753 571 929 144 733 65 444 109 143 407 943 449 821 127 886 929 999 867 896 99 522 481 834 117 652 106 670 51 731 377 816 448 531 218 428 181 963 447 653 556 923 421 796 107 155 174 590 186 930 585 834 171 988 494 496 10 223 403 761 31 912 353 952 542 608 561 845 564 596 555 560 41 713 488 971 162 416 76 407 138 917 88 141 9 219 202 994 690 837 367 876 240 811 0 893 399 969 51 214 456 975 171 387 113 672 440 577 144 569 911 916 57 421 496 708 392 777 353 946 485 759 63 191 553 895 303 808 204 955 822 894 489 741 613 972 698 811 31 89 52 165 334 613 530 744 371 815 131 562 605 871 568 593 797 890 126 800 108 403 397 573 294 559 72 459 368 851 631 889 288 709 477 987 111 770 62 142 264 454 330 997 54 183 109 660 128 746 632 939 260 815 754 900 91 131 138 336 303 538 461 950 165 290 38 523 264 955 360 718 506 678 145 362 43 347 346 476 171 312 353 500 556 597 586 917 130 296 127 376 427 796 657 725 221 266 600 855 723 948 421 432 26 983 496 501 4 7 195 851 40 202 163 748 107 840 134 294 70 815 59 91 79 301 578 948 86 392 919 921 250 625 232 902 545 765 489 919 45 905 89 523 135 388 631 838 696 811 15 578 910 996 586 817 620 866 546 745 23 930 206 820 192 402 79 998 252 982 364 428 44 659 41 136 471 519 15 935 687 893 233 384 282 861 10 545 149 660 561 936 60 733 50 55 166 986 521 914 83 866 429 700 12 945 663 856 11 30 251 439 71 547 81 935 560 628 444 882 38 170 198 829 227 489 63 483 145 802 9 262 196 596 339 701 339 966 151 240 862 962 197 534 970 989 59 113 249 398 269 327 89 507 65 768 124 134 202 945 359 837 170 635 340 436 329 752 82 449 44 328 215 837 681 796 52 519 193 762 474 526 57 111 171 980 376 920 186 524 500 743 421 631 271 860 197 943 134 536 187 581 113 548 315 774 290 295 173 525 190 710 509 628 245 501 511 921 235 839 779 973 213 318 3 112 153 453 267 473 681 806 222 726 390 414 289 528 193 299 847 999 630 803 61 954 8 188 569 792 788 808 31 898 277 976 721 729 50 54 218 384 68 249 175 295 516 903 458 472 952 986 473 943 109 167 707 923 185 849 665 909 146 779 481 774 145 374 650 874 783 804 503 819 195 796 515 995 227 328 565 978 497 547 845 939 409 529 71 880 480 974 17 306 125 663 685 739 287 739 576 830 575 909 421 776 412 511 696 998 300 737 229 632 533 597 365 797 214 762 757 812 754 906 214 404 270 960 122 440 123 159 10 544 265 771 221 582 40 261 536 885 16 802 98 259 386 502 519 978 788 823 217 974 437 568 702 918 543 927 391 814 93 653 134 302 447 449 64 434 4 258 708 797 174 319 749 792 276 281 287 869 395 780 538 977 262 602 34 73 722 834 341 761 306 964 226 993 187 380 552 556 113 775 129 380 63 435 346 749 192 792 898 940 100 212 435 731 373 569 115 877 197 583 139 910 422 539 19 89 59 415 457 912 275 675 649 745 9 799 74 376 119 814 538 873 202 612 617 829 599 639 744 756 262 780 56 132 91 712 119 974 210 607 24 497 62 814 767 826 506 762 13 871 317 723 178 941 757 885 578 750 346 451 411 617 346 787 369 986 176 284 283 286 658 697 474 808 318 575 316 806 122 393 631 817 364 419 646 684 112 901 726 787 376 942 517 750 922 950 406 627 26 246 227 912 443 455 505 637 558 867 358 910 686 974 361 936 237 634 82 969 575 636 665 983 185 891 593 758 232 704 734 997 527 822 248 511 3 844 274 294 179 949 588 600 728 906 550 909 18 485 156 508 29 711 883 969 725 755 110 159 728 833 173 294 533 656 161 254 113 957 54 485 662 715 561 682 447 999 53 333 300 659 321 950 726 745 868 962 331 865 245 747 153 654 853 914 172 661 442 834 78 361 437 907 581 809 640 826 93 718 175 345 449 840 348 792 68 945 178 620 526 891 56 571 461 870 544 639 252 315 164 539 659 877 141 685 220 784 31 948 444 748 350 570 49 157 423 726 282 785 603 751 127 181 87 577 264 828 376 674 481 547 39 945 146 900 64 608 606 958 113 844 133 811 426 543 386 809 721 821 599 856 536 970 155 385 358 530 325 373 795 892 601 832 476 774 428 733 595 639 299 422 2 853 20 425 930 945 10 357 285 824 350 556 499 838 291 685 135 803 754 905 665 830 138 325 400 436 378 721 378 747 201 275 209 898 351 694 589 883 38 124 729 909 172 940 20 510 301 951 201 947 342 426 5 358 808 862 378 658 214 645 24 383 540 998 384 399 251 895 500 531 472 519 529 773 28 832 459 762 17 148 109 427 177 334 921 984 454 744 222 553 887 926 224 732 611 897 26 382 179 379 280 591 59 590 508 649 182 603 237 776 101 957 122 709 344 624 549 554 553 862 372 383 273 820 123 312 434 805 191 668 102 422 29 802 348 859 566 711 10 730 284 910 449 450 30 722 361 672 208 847 125 172 559 907 230 358 51 155 247 764 62 457 189 357 295 370 251 728 262 306 139 348 158 939 199 825 666 807 746 847 314 632 334 979 250 530 359 571 85 969 733 793 390 526 656 802 424 540 310 440 388 499 649 740 93 556 130 828 256 613 200 777 304 492 149 469 285 665 720 811 411 519 1 355 736 901 432 472 394 624 192 342 148 818 89 312 108 211 219 865 91 435 414 461 482 699 495 785 363 803 84 633 204 389 324 808 414 736 888 961 598 690 676 778 216 656 632 827 4 904 689 849 18 816 65 910 163 485 2 775 140 604 567 869 127 205 465 993 106 623 39 756 359 383 696 882 288 720 179 639 704 941 491 754 196 270 736 877 204 328 588 817 54 572 345 569 175 964 201 356 363 897 179 540 28 941 443 591 421 684 447 959 259 690 149 174 326 732 128 437 125 734 789 803 398 731 313 327 893 934 92 957 82 545 391 985 642 661 349 457 583 720 701 787 12 898 140 328 421 531 315 402 693 744 727 960 410 636 78 391 589 880 220 280 446 972 756 989 274 728 107 765 33 972 71 273 360 882 180 672 401 784 19 665 342 678 35 368 800 851 60 355 8 933 79 451 234 668 376 683 332 436 191 507 232 983 260 643 2 365 113 977 152 170 170 374 229 986 147 816 573 845 285 488 559 669 179 261 231 445 87 286 16 695 192 419 946 980 268 455 638 771 551 555 287 652 436 996 90 406 17 801 203 299 85 257 637 752 446 494 663 680 748 942 187 678 359 937 19 334 112 326 773 886 477 523 322 996 130 965 671 967 455 859 361 508 485 810 681 924 19 218 716 728 303 454 214 890 146 479 471 850 455 598 405 515 323 650 244 932 27 668 694 742 296 713 804 997 118 751 488 515 750 984 84 713 127 700 571 776 253 821 594 800 350 426 51 941 447 865 527 671 672 745 62 672 522 540 799 853 103 999 128 415 253 447 131 851 228 896 409 636 663 950 401 943 17 607 453 751 546 984 532 889 51 134 48 89 415 514 692 774 299 602 234 330 497 839 282 799 135 296 290 989 166 390 692 730 189 701 704 831 359 595 383 488 95 448 398 934 152 537 238 960 690 822 204 547 70 555 102 918 3 738 731 763 227 283 267 777 392 745 110 256 327 850 287 659 45 987 584 685 357 438 421 424 158 523 25 332 169 479 250 990 188 562 214 634 749 811 26 59 381 957 658 873 334 590 49 288 586 844 276 774 557 689 336 464 636 766 549 676 464 963 159 653 499 983 98 182 381 916 1 592 240 868 498 909 189 778 24 477 489 572 595 977 105 211 357 434 443 863 235 625 147 739 487 654 276 946 489 496 755 998 277 938 174 229 188 785 6 213 67 666 955 997 212 573 94 165 454 840 34 365 171 554 25 946 191 221 371 724 82 532 965 988 315 522 568 619 406 643 536 613 27 773 246 477 8 721 409 924 74 891 219 379 862 957 32 820 604 807 123 721 610 962 65 801 445 784 276 459 540 925 277 947 730 981 658 750 447 992 627 840 493 795 842 905 23 672 430 730 378 957 497 959 121 126 720 838 343 745 411 495 82 835 0 780 629 697 283 602 206 258 90 103 816 867 838 929 80 524 90 933 108 760 357 622 326 496 477 621 485 678 63 450 185 729 437 525 206 595 507 766 123 699 114 858 475 690 182 687 223 970 450 713 210 344 148 992 80 394 468 624 163 204 730 897 338 799 418 444 92 923 727 939 45 72 443 780 380 578 186 725 42 997 348 467 193 869 510 950 28 714 501 846 133 145 319 515 272 438 652 792 623 980 138 624 82 343 581 639 305 367 54 958 13 262 229 861 543 940 69 641 90 567 170 918 561 942 446 949 124 452 23 627 200 721 599 791 228 904 31 758 252 481 210 773 62 179 105 730 266 814 590 702 89 923 395 652 120 930 226 269 200 562 245 617 585 715 418 616 102 847 304 727 36 718 394 670 307 691 61 167 90 801 288 830 601 723 691 967 357 624 25 313 227 502 184 389 229 287 210 780 497 780 599 655 189 580 506 771 39 279 304 521 220 592 92 202 437 479 111 407 723 725 723 773 52 959 315 854 438 735 292 883 58 748 121 437 582 886 187 260 247 583 708 875 618 858 433 626 184 537 488 929 250 820 397 443 695 976 407 526 780 849 749 899 211 839 449 561 32 37 199 316 46 531 135 310 305 798 200 847 704 829 394 444 669 792 34 130 576 717 569 797 66 247 764 907 291 822 661 664 325 844 785 967 2 620 485 981 168 922 110 220 27 358 101 500 857 978 169 209 172 396 94 624 341 794 97 470 65 370 123 815 752 791 164 435 883 958 576 905 450 640 256 872 144 743 972 990 242 406 337 847 30 793 2 50 127 636 313 732 303 965 481 845 136 201 203 911 257 794 790 913 171 224 346 675 137 978 295 644 404 424 30 634 597 893 301 712 10 135 311 372 729 834 396 904 754 930 114 485 694 711 391 663 105 891 438 645 142 974 342 938 75 194 562 710 299 521 684 868 468 722 18 354 519 999 244 375 8 725 385 740 439 922 843 961 110 744 42 206 18 696 286 406 114 501 314 331 58 975 265 467 292 871 370 604 620 751 139 332 291 481 327 844 428 993 10 572 566 993 764 776 469 575 29 712 135 243 16 341 129 938 328 579 573 626 456 683 232 501 113 486 263 727 126 438 118 878 562 571 33 964 759 892 208 536 300 926 476 848 416 779 158 404 250 891 436 652 606 749 675 766 193 625 410 550 427 935 702 912 261 925 208 796 59 150 601 616 48 888 36 237 412 742 13 721 588 682 212 837 419 752 302 527 142 627 690 779 58 928 590 628 78 641 313 679 249 973 272 837 41 350 396 571 275 609 236 937 194 488 143 697 301 807 229 354 347 758 794 889 284 778 280 654 444 616 360 930 767 777 14 247 259 478 280 651 559 681 752 875 215 895 569 891 89 299 299 817 590 800 502 736 299 930 217 850 201 705 590 636 74 764 501 581 511 936 387 806 159 237 672 825 108 733 531 999 354 549 536 849 48 63 23 914 91 999 68 513 549 994 79 210 326 457 84 103 214 841 70 231 289 674 175 731 292 382 37 649 90 123 167 882 214 235 658 766 142 356 17 781 63 398 146 451 319 882 773 980 851 984 814 962 636 896 35 808 108 377 63 668 351 923 106 199 577 620 142 357 228 628 183 315 38 906 293 491 93 354 306 618 115 683 980 985 464 659 678 690 266 752 569 734 929 988 82 699 630 718 183 387 717 940 71 293 11 842 802 860 818 958 310 542 525 989 292 665 147 690 812 828 34 935 683 799 225 794 480 720 410 663 264 704 343 974 400 662 103 668 5 564 473 911 685 839 844 967 190 685 180 339 71 380 137 322 214 934 153 316 167 536 549 713 540 825 328 529 729 769 459 561 294 827 597 957 485 648 208 874 605 682 858 892 225 937 406 552 70 128 305 309 51 872 494 629 303 886 207 891 235 462 86 860 553 819 111 439 276 600 744 897 664 976 501 503 165 748 77 764 844 917 795 965 156 878 478 802 412 428 468 600 168 279 494 747 468 612 375 877 326 545 512 751 86 151 86 358 88 147 557 899 428 588 490 966 497 978 101 708 298 347 211 238 207 820 102 484 295 896 140 996 44 700 750 951 520 775 797 973 275 877 473 583 334 973 577 827 520 614 122 881 400 789 133 764 202 204 214 693 205 827 513 981 411 987 475 986 203 857 837 969 53 518 324 526 85 425 250 498 46 230 589 758 567 951 254 997 261 308 606 804 271 604 495 848 30 51 314 558 126 914 445 608 427 572 501 872 727 983 4 997 21 702 37 905 120 719 46 108 44 518 51 341 14 264 624 654 597 900 283 522 233 789 341 609 542 644 12 303 238 290 101 665 638 731 169 680 21 590 423 691 242 698 293 858 671 706 788 877 126 835 536 812 515 874 612 899 397 755 217 643 439 878 216 396 496 700 349 450 335 752 410 572 107 997 1 985 269 354 182 754 351 897 54 950 590 714 377 461 412 964 56 839 859 963 686 993 137 756 661 749 178 769 36 50 458 738 405 974 351 883 81 496 276 838 131 214 880 972 512 627 359 990 627 794 19 462 464 961 373 776 151 644 41 714 314 770 394 862 501 618 49 452 396 451 447 652 145 614 117 408 666 956 254 740 22 605 14 477 13 488 298 692 194 787 125 204 72 682 214 657 4 773 282 327 149 892 563 836 460 769 173 358 444 587 170 578 617 633 125 678 580 584 50 496 248 473 54 854 218 333 391 478 74 117 273 324 128 865 70 411 335 401 32 665 745 992 287 870 404 776 291 639 463 870 75 806 401 849 375 851 65 678 419 606 397 725 29 971 277 868 165 869 309 440 175 642 309 581 776 971 307 839 987 990 600 684 204 967 23 164 643 942 222 902 234 790 160 368 433 788 751 794 680 880 132 980 497 757 39 335 595 678 50 986 12 875 217 273 643 676 557 747 5 371 186 353 858 879 713 832 390 850 105 121 581 646 418 943 721 895 597 925 904 950 257 397 21 639 431 897 445 645 53 952 153 794 151 776 214 994 478 941 21 511 726 824 908 912 115 860 38 436 659 985 500 575 7 646 43 464 61 991 214 306 802 985 514 818 258 971 383 719 450 757 262 955 96 896 231 273 80 729 306 953 33 341 671 956 107 928 735 893 422 677 348 440 333 384 653 979 6 825 91 95 135 812 804 973 719 782 354 446 622 655 432 491 457 966 552 979 113 597 109 838 631 902 523 701 141 512 889 953 513 650 541 930 319 635 370 596 220 278 166 881 268 476 176 722 332 756 325 439 400 804 483 619 681 982 244 644 790 875 360 408 385 631 291 513 562 914 253 541 329 740 764 894 290 719 51 619 208 900 295 317 28 906 495 842 494 642 854 994 170 782 339 780 816 933 63 481 153 320 170 941 6 181 131 474 552 610 283 423 74 948 550 587 718 799 764 852 298 655 0 427 663 919 287 333 40 181 237 267 101 588 84 730 172 411 171 286 494 979 76 976 16 384 124 414 330 629 76 697 307 970 325 407 422 747 6 534 79 349 73 751 298 416 369 804 16 175 446 676 495 780 43 452 134 725 459 800 256 675 144 632 94 912 132 461 77 99 550 832 363 510 494 714 444 925 89 193 372 804 580 654 665 747 51 123 654 902 58 490 136 311 296 434 571 631 436 604 81 322 205 706 222 617 185 680 81 929 451 725 777 834 643 980 74 716 321 654 380 755 814 817 518 897 147 828 545 775 53 769 104 169 195 504 353 549 303 631 811 898 46 474 611 885 35 271 110 271 117 703 358 641 203 952 628 747 861 903 805 835 262 974 288 454 132 284 202 896 660 894 581 792 480 601 223 424 99 354 601 896 640 686 121 426 74 184 64 85 228 684 165 967 373 824 493 605 9 623 251 969 89 870 90 939 390 797 74 577 277 608 51 169 703 949 377 442 475 774 827 936 680 932 87 151 94 869 429 714 587 819 388 559 72 161 680 773 134 351 769 984 61 720 400 714 371 988 51 631 918 950 685 932 48 603 67 108 175 220 611 722 25 413 69 647 198 603 573 801 423 943 365 417 615 811 707 714 745 784 25 755 59 653 331 585 130 543 43 411 2 270 402 617 30 816 42 116 693 939 661 717 306 893 539 664 111 825 607 976 1 18 451 781 411 682 134 811 280 814 97 522 138 762 125 579 352 548 382 644 293 726 789 964 616 982 176 541 80 231 230 543 16 420 692 835 110 957 491 884 574 802 174 312 961 975 720 809 241 757 193 529 797 979 293 762 74 401 903 981 69 569 169 536 320 683 239 853 454 777 293 868 73 840 562 926 473 915 37 299 306 461 543 974 346 908 197 268 807 889 132 572 587 831 213 379 530 575 481 742 510 555 411 660 422 851 12 643 162 271 15 172 65 224 226 936 56 450 537 566 129 336 582 979 217 590 24 568 252 301 47 872 283 672 169 283 63 202 461 768 441 680 631 822 31 414 710 782 476 708 66 337 734 977 57 664 526 964 679 802 226 882 31 646 653 749 217 450 85 423 274 587 472 591 573 914 337 961 303 847 543 808 291 650 153 188 274 573 27 481 124 661 15 780 621 880 534 678 169 765 557 836 241 467 599 788 340 643 283 896 552 999 472 491 20 40 428 530 191 204 176 303 337 978 619 984 273 781 406 696 58 425 312 887 37 90 81 96 443 713 187 853 17 608 25 274 28 814 314 940 105 842 217 955 761 971 614 743 26 234 102 322 230 664 386 478 506 578 135 725 159 581 54 242 349 582 294 716 40 780 385 792 203 750 244 824 157 686 195 230 22 78 224 395 625 805 558 920 335 513 70 247 383 881 372 971 733 903 293 746 703 754 827 949 767 950 89 185 297 795 442 832 795 840 402 625 227 612 121 501 14 903 372 808 634 682 79 571 475 999 54 234 314 433 293 996 201 508 865 913 551 784 238 928 856 973 328 815 168 220 220 239 765 780 350 607 413 480 470 781 44 743 437 771 241 344 577 838 79 325 209 667 316 921 795 926 137 818 305 932 201 680 468 541 604 952 451 587 612 708 51 774 16 177 671 932 12 573 391 962 835 875 594 802 25 618 242 424 228 253 33 438 347 728 655 940 722 934 432 853 744 949 64 949 110 376 90 890 136 475 680 902 694 974 965 987 422 840 265 979 280 893 307 745 512 824 121 455 333 618 62 176 407 562 71 660 395 502 114 815 139 177 725 849 46 60 143 515 75 164 543 679 513 892 98 204 286 809 269 615 659 771 311 513 476 609 6 894 310 422 148 720 53 882 53 943 690 746 354 936 216 572 324 839 313 331 168 952 131 212 386 883 97 161 579 764 8 699 586 675 4 518 599 915 442 668 46 353 12 233 569 693 172 461 536 652 63 564 525 637 61 837 289 399 315 463 242 268 171 245 16 106 649 871 188 434 186 900 105 955 207 553 547 925 176 856 495 582 306 844 259 860 268 727 478 855 812 879 602 721 547 957 173 301 610 825 113 117 772 895 311 860 276 760 291 390 284 350 249 494 444 596 258 353 73 106 346 378 9 813 531 580 604 707 455 882 259 805 120 772 527 702 19 391 4 212 82 521 96 788 226 866 457 723 220 888 238 612 123 254 38 391 60 378 205 582 459 931 229 565 99 952 451 823 268 986 443 764 609 801 198 213 484 814 274 554 322 468 3 28 61 70 174 971 459 820 387 958 631 761 653 976 1 323 681 922 563 754 455 642 164 926 603 788 492 942 603 883 869 883 230 803 44 831 669 693 385 474 167 331 365 637 442 991 72 850 591 731 78 832 846 888 76 470 353 591 122 873 95 890 118 755 139 305 1 798 441 804 555 998 152 618 113 689 18 282 201 306 55 499 570 620 177 726 93 212 223 838 157 951 724 878 96 757 663 946 329 600 209 324 585 889 1 396 247 949 101 750 66 996 10 701 349 662 819 914 619 751 137 682 160 730 651 683 171 761 297 946 61 715 656 776 280 895 340 422 356 515 228 610 273 458 96 305 8 384 9 129 475 623 364 701 399 860 386 505 267 601 347 501 412 554 284 609 254 999 431 594 876 952 269 535 532 629 17 869 105 207 286 913 281 729 204 479 104 148 121 843 242 908 395 852 404 682 181 491 532 825 499 711 417 771 840 863 432 739 437 915 313 550 541 584 182 951 111 418 456 997 32 516 271 362 347 974 110 886 137 870 633 950 333 768 211 659 264 666 66 348 841 927 469 586 137 782 637 871 340 502 480 956 94 404 95 212 306 398 433 987 285 547 34 738 422 471 551 618 796 840 362 899 127 966 763 836 572 835 228 964 436 625 230 585 762 815 92 318 123 694 288 932 298 919 34 270 196 460 7 402 796 886 577 700 542 781 819 963 814 821 105 383 848 936 397 600 44 467 722 794 48 307 234 839 62 605 203 591 345 734 236 900 238 598 110 890 394 667 148 988 385 841 564 634 456 736 409 763 619 702 248 481 544 644 181 848 48 315 593 925 77 889 112 557 666 742 312 980 155 168 248 521 397 888 105 564 439 874 936 959 616 986 82 254 435 738 185 219 170 186 318 808 324 837 504 926 760 826 91 590 361 630 87 871 51 650 272 803 484 882 12 920 468 747 206 456 180 669 89 387 218 815 652 949 628 856 247 365 65 135 418 630 273 884 485 811 657 750 161 854 51 602 499 527 12 451 641 740 573 622 329 509 543 604 657 791 398 850 40 919 869 950 355 516 200 629 280 969 688 784 136 361 11 829 2 220 279 644 196 378 178 476 16 654 400 949 696 805 301 580 567 692 262 356 8 127 60 777 91 375 246 538 458 571 25 888 733 891 333 338 277 698 472 566 294 956 127 687 534 880 290 875 273 868 390 890 311 830 351 468 736 892 671 881 298 562 262 709 384 907 13 415 47 814 680 792 352 987 275 536 423 601 128 338 8 519 425 577 58 417 149 945 252 957 342 953 39 742 48 988 558 803 133 623 253 982 118 146 726 913 4 785 415 993 631 884 169 858 202 512 429 637 658 818 97 124 280 878 89 378 91 181 3 777 269 587 110 123 208 990 219 223 342 696 122 819 249 486 513 960 65 387 27 752 269 465 277 704 118 694 485 790 8 471 401 863 397 623 216 537 342 815 772 871 910 980 830 948 59 342 224 845 417 498 108 987 161 417 191 233 775 850 286 325 350 436 512 835 960 992 546 617 157 269 14 65 863 895 319 892 37 552 319 350 120 225 320 650 324 405 320 627 160 167 41 429 38 555 176 657 197 356 485 539 329 953 46 974 30 693 469 743 422 857 554 597 342 992 844 898 717 835 908 970 390 394 68 611 373 651 284 805 470 692 804 993 219 561 284 370 271 404 267 621 275 896 322 961 280 988 523 996 268 694 3 335 266 892 428 728 176 980 670 702 316 717 248 795 635 698 75 884 828 897 493 608 558 801 69 336 121 596 67 477 81 855 388 630 89 549 626 779 646 953 245 369 543 713 541 634 221 932 422 458 876 981 546 997 143 808 465 699 88 290 180 412 179 245 139 614 304 864 238 305 144 443 56 802 49 291 404 803 328 790 557 959 244 336 82 778 326 590 308 354 573 854 193 251 714 813 19 629 332 399 397 929 451 493 272 417 123 941 573 783 192 785 393 757 432 952 289 814 474 665 357 478 30 118 481 810 371 739 375 922 57 91 267 535 830 902 531 607 144 365 239 479 312 727 583 967 374 517 315 503 665 748 197 702 249 647 355 885 357 638 105 895 89 197 324 346 229 817 20 597 105 524 74 144 228 640 573 576 659 730 332 976 162 689 868 902 188 283 59 179 387 935 857 899 436 995 941 943 9 436 402 858 256 610 83 679 508 544 545 786 16 803 557 585 184 718 481 717 204 586 56 322 108 915 488 763 642 723 203 934 272 704 760 789 107 812 417 682 82 938 580 638 933 985 185 335 560 983 412 788 84 256 187 375 611 892 147 879 323 727 616 928 274 712 220 662 881 900 129 703 515 846 373 702 396 605 327 967 175 740 100 793 265 934 972 978 0 863 777 839 8 734 824 940 521 999 469 996 186 296 628 674 230 338 404 645 16 278 387 936 200 621 499 943 559 962 134 737 106 610 178 340 16 653 337 975 200 642 263 607 808 998 290 508 547 986 42 597 407 802 177 497 606 815 680 996 230 842 416 843 176 474 385 869 387 646 23 117 178 909 16 530 276 895 215 673 56 442 805 977 125 613 193 824 71 565 292 361 550 555 721 944 50 875 172 546 145 942 346 514 19 643 238 376 53 824 559 993 839 956 736 776 24 721 378 748 105 748 449 873 572 892 928 939 194 485 59 163 214 535 20 956 321 344 173 283 114 116 267 701 510 903 358 733 724 935 322 796 25 543 8 697 55 466 340 944 237 547 49 474 232 436 662 980 173 274 485 679 222 409 737 756 130 851 406 943 547 989 219 432 20 201 147 235 78 952 488 936 728 891 246 680 784 795 671 893 263 329 511 539 229 811 196 577 586 644 455 641 264 466 636 979 10 484 820 830 149 225 141 759 145 633 821 880 588 998 96 697 300 873 410 989 53 218 437 578 9 680 117 877 220 385 176 878 467 640 199 450 392 415 233 477 202 933 86 821 117 510 358 647 641 925 245 256 355 798 358 472 83 890 204 931 31 212 708 897 122 949 212 627 436 632 287 605 389 448 269 321 537 681 795 801 205 966 784 949 768 784 79 537 218 262 282 836 665 785 486 810 85 756 383 762 677 951 747 875 593 621 532 973 307 818 714 825 176 767 507 978 575 689 564 763 188 343 49 940 393 520 481 990 281 422 440 711 113 380 812 882 153 452 328 801 920 938 168 887 342 850 592 803 282 554 432 653 204 337 0 735 52 340 182 984 761 986 16 333 586 994 673 749 20 730 122 465 476 575 227 634 441 641 593 725 423 991 210 600 112 245 512 932 625 866 4 143 419 753 25 716 293 534 190 307 22 640 81 310 609 850 187 436 234 674 851 935 536 554 495 860 162 351 86 237 312 954 327 457 450 995 655 956 60 822 120 667 178 351 650 978 471 966 32 510 453 891 254 962 415 617 166 814 930 942 153 725 155 717 96 551 531 744 564 651 192 980 554 686 779 984 457 531 124 442 239 575 626 993 214 224 304 500 650 989 55 402 513 966 150 946 85 944 128 469 126 885 656 795 437 588 132 444 145 797 516 933 887 899 535 809 210 793 31 862 303 619 396 460 45 280 152 306 733 913 395 627 644 664 284 570 568 763 354 903 223 662 141 511 77 389 194 769 271 274 245 277 402 553 108 369 158 583 401 446 270 813 475 848 507 775 108 228 158 328 433 864 70 997 953 959 732 867 438 692 203 797 131 190 326 679 759 910 110 629 672 736 251 829 201 778 257 897 17 166 81 563 654 969 80 795 532 848 680 969 828 835 121 226 386 686 791 796 176 745 879 956 125 813 310 349 557 909 222 801 957 969 76 975 92 311 697 860 206 209 241 915 198 951 389 543 411 528 228 235 17 422 218 909 493 632 282 519 17 442 102 898 333 478 375 750 160 383 407 469 644 651 613 748 109 179 55 272 187 429 742 961 7 23 809 885 523 593 95 127 458 929 640 952 672 959 879 905 855 994 289 882 724 916 723 863 522 779 120 424 215 665 469 845 100 544 129 235 538 862 323 481 431 796 29 813 130 331 518 796 565 973 95 281 165 873 63 410 88 989 312 706 166 382 17 641 190 274 424 606 59 269 40 963 652 778 185 983 422 901 412 456 617 690 44 163 469 898 475 962 367 620 254 433 486 945 212 624 888 988 437 465 223 964 137 780 486 487 7 274 225 892 367 424 134 789 226 601 110 947 86 718 290 623 795 824 100 950 268 852 244 812 212 228 613 653 41 425 796 802 408 806 1 659 663 847 406 626 802 928 49 362 301 634 200 225 17 823 767 989 332 437 219 476 26 846 6 217 536 793 144 916 658 928 45 974 371 807 247 584 222 534 331 504 195 715 88 132 883 947 307 570 72 601 242 927 383 508 484 807 201 832 53 189 498 693 141 717 248 512 52 657 177 375 463 968 245 430 1 553 519 993 534 889 210 693 68 547 548 781 81 433 563 830 712 810 453 462 54 199 555 772 873 954 245 301 420 437 292 705 483 597 565 948 482 842 442 472 68 890 46 179 559 965 26 797 70 694 322 425 184 855 340 845 20 629 564 800 438 807 691 808 521 832 194 458 293 710 282 880 537 780 325 872 32 167 462 981 188 993 121 914 726 904 400 969 232 327 70 929 505 663 401 968 73 786 11 358 839 964 234 714 573 880 757 987 702 871 66 328 114 362 186 587 88 551 62 283 759 806 611 618 245 697 226 950 441 959 764 774 665 672 637 794 279 404 127 277 298 848 51 639 650 840 155 583 147 231 215 964 626 903 395 893 128 250 331 956 36 750 807 818 45 467 36 841 385 916 612 825 116 783 83 649 553 817 529 536 142 535 688 990 164 168 513 776 47 647 422 670 382 903 436 852 279 816 186 629 232 773 217 852 73 142 777 808 1 581 402 670 143 564 616 994 108 588 83 883 421 562 354 423 351 662 79 279 298 723 356 887 348 835 425 563 376 673 342 410 740 758 258 992 422 743 518 583 740 875 96 886 278 555 462 820 448 561 719 922 791 834 845 910 254 362 600 602 462 570 625 784 456 914 95 614 500 527 597 687 309 457 333 502 434 598 338 528 148 445 607 906 404 752 258 283 377 864 512 934 448 488 469 871 376 658 13 545 424 826 650 810 326 384 57 643 95 435 741 786 88 248 546 753 661 821 172 191 550 747 252 874 107 660 196 680 22 485 140 939 626 725 165 567 96 596 363 594 520 818 206 548 520 643 321 968 520 527 746 977 574 701 95 268 632 757 800 873 73 871 71 122 358 569 486 784 37 104 816 823 401 787 363 540 462 863 22 757 434 798 4 213 644 794 129 720 341 497 679 764 133 441 364 386 311 970 217 728 339 463 563 786 99 574 447 804 82 526 311 569 390 934 530 715 95 411 263 382 69 870 222 443 545 644 411 902 189 756 188 824 849 858 164 743 254 946 220 605 359 697 127 149 778 824 685 793 518 613 266 283 323 776 157 649 425 678 595 788 195 864 158 468 635 938 377 661 438 804 135 215 167 710 41 357 129 271 432 951 163 716 170 216 583 640 779 851 696 878 696 749 379 410 165 353 92 962 158 724 740 809 437 732 41 330 251 656 176 558 584 980 92 771 530 895 3 192 565 993 8 745 781 894 383 882 19 221 353 407 502 690 279 839 144 410 74 870 1 574 518 769 90 696 302 314 203 931 794 985 141 245 669 956 499 991 42 617 823 950 668 926 18 450 296 747 945 994 41 744 7 937 835 973 190 262 820 920 822 931 46 386 516 695 459 768 111 155 147 265 769 964 763 805 441 862 600 752 338 631 125 249 487 699 54 298 132 471 162 251 643 884 250 949 663 932 429 920 9 458 61 507 88 277 460 900 430 944 279 401 655 681 298 447 144 163 165 404 111 124 349 456 506 702 477 829 251 513 784 870 265 623 146 215 758 760 450 561 24 425 697 956 178 693 636 650 508 779 488 761 279 654 243 379 187 560 223 757 291 328 536 809 313 352 755 917 266 979 393 775 35 980 258 906 72 379 755 904 408 553 583 810 41 625 59 710 409 506 206 625 20 39 873 977 617 687 196 499 728 922 593 596 76 279 188 232 327 488 861 942 22 694 50 833 708 736 178 242 38 514 131 310 188 218 344 682 452 544 171 857 90 982 44 263 218 654 465 573 668 913 28 920 398 531 591 851 172 578 393 651 796 860 132 135 311 700 165 901 705 754 974 975 341 986 754 987 148 177 391 915 183 994 115 880 188 262 235 526 424 431 598 859 550 592 303 475 469 607 51 978 429 678 115 775 449 794 738 804 910 962 588 697 167 811 709 812 158 221 93 711 323 498 689 728 310 409 157 328 164 481 254 993 468 954 867 904 88 183 618 749 328 861 278 631 225 275 822 841 235 400 807 842 566 683 561 577 152 549 113 968 108 220 251 767 179 774 330 599 578 901 448 737 24 85 142 580 396 840 362 794 212 332 585 833 222 888 577 897 462 963 82 863 437 492 796 928 262 564 47 774 334 676 344 671 461 624 155 537 21 887 170 176 468 667 51 221 714 727 813 816 697 936 196 800 303 326 171 492 113 836 16 201 217 353 367 687 531 773 318 836 293 574 151 576 927 994 257 618 748 903 579 588 114 618 67 250 784 900 521 547 691 867 465 726 357 888 62 658 298 948 25 480 170 547 127 925 739 889 396 953 693 909 184 933 117 931 384 769 672 843 162 612 41 605 441 831 313 597 313 507 229 979 741 810 467 570 526 579 11 215 160 944 140 148 15 387 404 414 66 865 577 859 328 467 487 992 15 467 280 530 364 925 153 573 494 851 295 785 717 898 517 992 52 644 244 819 721 822 39 386 66 988 356 384 48 868 184 504 79 498 610 621 324 413 699 937 330 716 375 623 268 478 299 366 61 157 413 461 178 962 883 968 209 909 522 838 270 372 552 571 556 625 686 881 342 447 122 545 441 534 3 333 30 719 152 544 634 970 280 531 346 541 514 624 721 875 168 854 159 753 62 288 481 560 397 940 355 370 566 970 272 387 567 768 230 333 343 659 272 937 713 883 432 457 503 668 85 809 390 541 429 899 883 908 98 328 29 488 677 774 300 636 237 620 58 633 411 642 187 697 305 966 23 215 413 735 35 814 202 923 612 811 55 101 618 836 354 355 589 849 345 831 363 473 50 662 533 913 54 353 29 482 408 477 717 984 330 962 305 940 109 885 229 998 611 658 659 957 101 641 354 505 416 520 360 812 881 890 822 918 164 843 388 969 488 762 473 685 112 631 340 582 77 107 45 662 788 967 202 661 58 82 533 619 315 604 327 828 391 597 357 363 59 877 621 742 286 543 430 684 326 767 679 745 449 976 799 850 68 345 193 919 230 424 598 676 302 582 243 846 404 573 267 437 555 704 709 926 276 554 189 518 86 735 551 574 593 690 672 962 92 249 857 960 221 970 116 588 616 847 415 579 31 232 677 755 653 769 94 707 220 748 239 640 405 729 263 847 188 375 331 975 61 675 581 721 555 736 300 854 146 671 273 278 293 939 816 948 442 701 256 406 645 937 645 771 522 647 115 661 752 953 485 521 918 988 359 387 515 982 359 991 335 844 481 978 112 348 499 593 116 133 169 678 259 807 464 465 774 809 368 955 593 670 152 229 286 937 533 603 42 449 386 551 27 596 707 979 244 457 639 993 403 700 331 370 465 730 175 836 465 812 434 768 167 871 443 579 444 849 296 751 0 424 588 977 124 589 724 761 57 158 21 270 202 437 481 994 572 920 160 271 64 335 629 855 476 614 172 528 31 683 262 727 639 977 403 987 426 811 518 817 4 216 558 792 377 637 560 928 772 811 828 951 640 755 262 317 352 838 760 894 319 716 731 995 67 646 534 588 324 825 278 557 23 595 370 995 568 967 729 968 162 969 30 434 5 115 607 745 103 499 255 515 668 894 23 912 670 711 129 187 306 952 316 699 672 781 168 444 100 165 102 885 471 529 309 845 411 730 554 789 68 847 839 920 86 675 651 718 665 744 39 142 225 405 245 643 288 754 183 700 271 600 120 599 115 203 724 871 85 274 495 584 527 935 705 903 826 851 650 825 61 470 580 768 251 600 529 721 312 560 126 470 582 827 421 765 396 744 80 222 504 828 642 820 382 723 24 889 196 456 18 496 56 172 232 864 281 499 827 859 683 873 230 978 231 441 703 790 422 545 642 997 138 168 440 989 723 737 98 553 406 651 246 811 129 499 193 370 181 263 291 536 700 868 58 689 314 484 725 986 185 826 128 774 208 860 52 740 405 562 15 280 11 602 298 785 16 557 231 966 718 917 646 801 140 421 98 387 343 371 347 520 193 977 629 894 471 611 71 245 117 392 318 724 881 888 431 522 15 950 180 580 282 328 16 635 574 980 128 342 820 933 744 808 695 800 260 713 169 301 367 606 335 978 422 604 394 631 400 518 305 584 80 86 360 995 141 749 150 542 676 775 92 404 204 869 94 225 548 727 501 670 299 992 426 436 259 895 285 735 352 850 546 692 439 716 86 684 354 712 166 966 296 721 476 678 345 950 185 593 503 828 638 919 97 817 565 770 367 676 751 948 432 479 321 715 224 696 34 504 787 862 61 902 447 451 141 567 242 284 128 245 19 610 95 616 38 42 441 454 451 683 371 447 83 672 35 696 423 532 321 547 188 973 41 325 501 924 87 951 325 524 118 528 132 259 498 774 399 456 292 396 524 815 83 268 731 815 211 925 124 918 19 862 485 631 671 957 211 826 509 588 387 653 28 943 298 744 30 64 294 513 96 165 39 776 230 887 296 327 55 105 422 661 819 839 345 639 718 893 345 563 73 343 127 203 400 695 182 918 273 768 365 633 194 562 296 968 284 687 91 962 493 764 260 435 261 371 131 848 598 909 119 318 628 631 420 647 334 718 273 730 751 842 560 888 633 973 715 941 85 644 37 758 138 514 379 706 134 888 441 565 36 836 722 987 401 523 161 699 178 641 223 907 160 623 218 948 373 857 720 893 636 648 442 539 307 690 643 684 546 639 147 578 434 460 678 737 55 605 178 205 242 254 252 750 0 252 37 464 119 128 394 617 663 696 296 654 479 558 149 408 91 733 454 857 302 732 238 867 150 811 556 707 623 780 57 259 18 967 201 367 32 847 221 830 182 948 569 736 146 839 436 574 716 749 398 949 338 520 163 364 667 948 354 823 824 949 390 841 295 437 335 737 231 631 458 819 295 797 76 530 659 799 855 935 231 381 634 973 330 758 61 229 83 681 279 846 263 489 643 729 308 484 127 415 151 603 398 809 601 854 320 945 392 979 69 847 628 660 202 729 856 897 614 809 535 825 774 952 244 674 143 943 104 113 303 679 53 894 294 728 386 411 156 494 108 393 180 806 250 988 491 601 703 973 524 789 607 701 904 905 388 880 55 874 434 941 152 688 457 503 572 689 71 363 403 587 530 838 599 784 6 707 65 669 12 650 353 745 45 113 340 560 203 641 448 648 558 700 216 973 87 907 17 90 589 810 259 540 350 467 324 879 226 398 506 667 390 781 10 167 593 734 117 482 359 400 221 462 310 821 35 386 192 749 131 353 571 740 159 918 413 876 65 120 69 573 289 970 475 963 2 868 711 918 160 693 349 706 306 434 269 578 470 616 214 680 41 300 555 947 75 392 33 445 152 473 373 397 860 945 129 962 161 753 509 632 851 933 58 307 322 604 78 873 101 417 623 959 17 973 233 545 1 201 726 993 24 913 4 270 550 646 72 880 63 874 89 382 237 639 262 946 43 66 332 721 481 703 414 499 530 645 617 645 183 602 127 429 787 970 388 963 449 573 306 852 30 893 501 677 604 836 68 885 336 669 244 262 70 278 282 450 210 466 383 577 494 920 347 753 460 540 260 601 30 762 189 414 514 532 7 743 308 751 184 695 31 704 197 680 566 903 227 594 58 838 250 402 10 633 433 446 14 288 268 498 532 774 583 821 202 452 659 857 98 523 486 865 359 414 277 606 25 443 4 888 106 258 278 940 78 418 507 525 828 940 230 473 237 396 84 517 170 182 360 691 275 828 615 808 308 379 172 399 520 587 645 751 354 365 383 761 425 615 12 648 386 808 207 482 196 390 71 563 280 435 503 765 10 125 629 823 343 347 40 999 365 424 700 911 620 648 65 400 825 956 310 695 437 719 343 480 234 871 113 580 234 427 402 726 170 869 502 718 226 297 266 700 550 860 364 617 674 979 73 215 401 823 266 745 8 926 25 525 45 177 40 244 499 535 258 285 292 831 354 482 166 634 584 909 110 814 605 783 397 773 524 582 715 807 465 985 441 497 539 606 434 899 189 224 479 539 148 864 8 406 249 919 318 756 517 633 21 488 475 738 410 581 120 391 397 867 358 564 108 826 477 912 354 490 132 994 246 344 393 577 199 807 394 956 116 409 539 794 446 828 56 390 38 548 135 227 515 745 14 940 777 899 715 862 559 655 2 84 184 296 72 247 842 981 165 575 626 744 319 541 249 356 214 689 866 951 412 552 424 528 557 866 711 885 175 300 255 824 408 501 241 358 590 685 462 571 146 309 402 571 143 283 462 486 705 800 66 902 27 170 240 954 37 686 440 559 18 306 53 825 676 848 272 846 17 113 526 658 436 624 21 366 239 987 409 881 423 539 219 982 224 689 269 898 214 936 490 882 302 861 870 996 123 508 373 807 703 752 410 739 442 949 238 408 8 123 84 717 155 187 264 364 102 153 257 884 303 435 83 796 348 505 79 401 355 530 50 663 109 756 471 482 818 855 162 752 249 322 93 845 244 358 15 944 505 957 3 831 134 407 61 663 406 863 204 605 565 963 355 733 241 765 263 417 74 548 165 681 264 717 140 662 407 982 326 853 163 212 11 953 227 229 502 665 256 307 384 795 8 796 148 739 265 928 308 391 316 411 738 739 578 841 576 778 400 501 83 208 474 947 16 798 58 705 193 799 206 826 369 985 17 694 532 758 177 894 511 829 17 474 179 846 409 416 263 603 371 505 7 490 552 821 189 196 902 925 89 995 374 961 266 590 416 761 41 738 82 489 76 642 285 728 878 966 8 43 291 531 111 689 882 922 62 686 249 678 286 402 709 810 639 816 458 652 230 308 532 564 592 687 118 866 380 391 283 587 263 494 401 549 643 731 881 948 474 820 38 853 12 789 128 742 249 814 8 287 20 24 297 365 310 446 400 684 317 795 453 987 348 714 472 499 132 765 193 948 728 739 391 659 424 732 223 402 138 947 394 621 154 392 12 723 475 676 883 906 115 525 321 844 304 726 170 912 456 705 267 713 111 798 280 464 29 724 494 704 350 679 82 516 80 98 46 134 25 416 428 611 105 343 192 447 307 343 661 886 191 194 619 798 198 726 658 782 354 952 179 248 439 848 273 907 792 802 362 888 636 914 608 829 651 695 364 799 307 693 331 350 526 813 115 805 353 511 91 338 263 708 212 649 33 277 610 660 103 518 374 702 639 881 229 784 691 955 548 842 409 966 165 730 500 943 664 994 520 582 277 974 343 568 372 446 409 535 263 414 43 924 734 930 236 571 86 209 709 777 35 755 517 524 135 829 542 557 471 935 61 979 388 840 399 933 122 235 110 347 646 797 243 533 166 191 531 790 63 404 848 869 508 887 324 553 30 759 294 930 128 201 175 285 418 780 480 510 427 649 169 314 198 795 13 886 795 993 756 760 188 613 657 729 406 775 488 741 400 696 534 886 217 591 405 654 317 328 123 143 19 88 179 933 160 919 229 538 261 473 14 731 3 875 618 629 188 621 580 924 477 625 545 776 656 830 182 303 290 546 457 892 174 579 47 738 219 814 252 288 469 879 140 739 345 554 21 760 124 551 11 704 130 449 89 201 275 659 76 951 85 443 116 954 453 583 79 934 271 664 98 493 408 593 494 740 280 740 747 979 157 159 133 361 206 603 222 439 409 905 214 662 93 273 479 871 315 724 236 475 500 915 188 719 555 869 661 725 235 944 69 163 308 440 296 391 60 211 810 832 584 598 687 699 11 432 80 921 272 775 318 615 526 905 0 68 120 451 7 828 434 816 444 838 355 759 46 244 183 259 834 836 270 399 200 224 811 938 191 433 50 548 68 563 662 773 193 614 139 372 675 745 359 408 702 994 316 874 402 696 520 567 288 926 313 880 186 469 382 769 724 865 448 998 718 747 25 787 579 756 577 684 65 321 536 738 131 179 668 831 365 865 284 545 593 635 421 636 485 954 279 350 715 910 203 766 41 664 516 965 708 792 48 999 510 734 459 518 31 434 102 323 81 231 63 499 720 870 279 400 116 211 72 786 150 970 384 764 329 751 385 912 281 479 490 846 242 408 268 325 186 372 475 803 107 647 273 513 383 750 818 900 320 859 650 779 200 555 628 826 303 411 283 600 30 855 172 353 52 566 332 822 182 245 340 521 720 983 517 928 912 981 475 839 358 744 110 541 18 582 440 928 76 954 314 739 305 434 585 959 16 520 734 741 105 243 34 666 295 814 405 735 591 660 197 305 323 882 576 650 456 628 16 924 161 575 384 765 64 209 200 457 604 995 201 824 145 229 628 719 55 910 41 939 414 885 281 554 197 560 88 582 82 341 431 595 9 855 58 923 39 109 33 735 267 734 9 673 4 330 54 659 50 264 344 767 333 905 213 755 723 794 94 210 31 262 1 780 153 762 252 856 18 546 866 945 417 601 12 535 346 465 117 843 591 650 230 816 261 492 698 905 184 374 62 206 206 448 200 660 150 766 436 540 375 799 22 996 23 341 161 865 829 961 28 58 390 502 400 896 180 778 174 915 665 826 350 563 529 695 235 708 128 973 95 600 380 839 678 947 450 574 63 245 719 849 147 905 198 314 373 930 269 293 275 638 636 864 679 896 413 546 427 740 251 912 143 760 638 832 730 959 348 749 78 484 295 933 301 374 682 906 90 351 21 145 298 689 303 337 524 528 393 626 286 330 56 371 58 289 796 996 191 818 15 377 11 409 731 988 587 962 49 145 9 130 487 972 668 741 256 262 411 957 122 843 51 720 635 709 433 750 121 720 289 386 680 875 780 812 582 649 25 97 293 808 597 921 581 903 416 760 404 786 199 973 642 783 213 605 0 311 431 986 72 994 22 368 210 395 47 401 205 525 201 901 387 767 48 651 228 467 430 512 189 582 231 771 591 885 84 617 114 872 333 759 399 580 438 764 56 859 46 94 757 802 227 678 617 700 151 786 15 160 208 795 147 821 452 944 392 460 242 431 682 758 424 739 455 712 202 654 344 442 939 940 226 243 14 720 310 725 514 665 66 392 651 886 668 921 598 867 320 666 465 539 35 799 547 880 579 701 240 922 365 808 8 392 568 576 25 612 269 377 253 805 121 593 23 782 706 796 246 645 138 356 360 461 99 806 620 917 354 483 11 241 254 322 153 201 119 591 403 467 377 842 486 743 588 751 359 769 24 600 497 963 260 770 384 458 631 800 187 453 278 514 625 714 462 745 429 994 148 907 579 937 780 858 247 666 432 899 786 894 344 738 553 611 301 451 0 73 925 972 269 558 55 787 370 906 79 883 226 622 22 927 245 417 188 255 43 256 29 316 127 187 181 287 195 969 220 537 147 928 335 411 246 322 74 236 40 547 109 920 498 950 549 984 364 406 232 537 873 963 625 665 247 437 290 729 156 751 382 597 791 821 711 830 460 724 77 186 501 744 138 972 322 348 473 488 211 538 719 722 801 926 310 583 99 784 915 977 212 449 559 838 377 567 491 498 345 869 620 845 686 911 456 987 117 300 684 906 415 613 121 961 2 239 493 606 223 761 409 937 199 250 214 384 17 200 453 617 180 393 4 526 267 706 325 416 316 358 372 658 147 161 103 743 84 574 262 571 83 820 202 549 864 885 463 925 413 983 705 774 450 911 190 567 95 981 64 611 322 783 32 73 321 872 570 875 331 484 356 945 492 911 87 277 143 156 332 615 134 299 361 501 359 468 129 484 45 967 318 663 324 451 248 325 330 691 110 781 447 729 773 900 133 359 152 296 87 661 740 753 20 450 356 357 322 483 397 614 144 807 400 569 10 899 128 755 506 571 96 762 254 624 138 989 53 696 509 966 109 537 77 462 40 137 189 632 41 829 330 823 739 740 146 622 243 785 7 665 334 434 469 861 517 898 128 991 237 409 203 305 24 886 589 983 666 933 672 691 68 981 407 668 250 670 218 864 855 886 853 863 8 515 51 819 401 877 591 794 31 295 479 730 114 211 730 865 557 654 449 908 392 580 198 280 880 992 662 894 284 741 323 592 689 874 446 708 33 704 778 780 134 876 39 865 844 985 441 666 302 675 229 721 856 954 48 624 339 822 38 705 73 743 325 949 287 604 561 672 269 753 171 797 229 833 24 642 172 376 455 638 321 671 746 840 342 451 324 561 197 485 258 551 485 544 92 680 254 364 546 751 233 938 667 698 306 703 109 641 114 214 184 509 96 710 362 467 651 914 395 563 5 398 453 990 231 618 865 997 728 789 347 760 121 902 327 977 314 970 167 346 898 953 113 406 57 104 762 775 19 312 133 459 124 572 28 346 164 896 539 560 202 367 58 574 27 639 392 432 116 520 387 584 425 716 347 453 579 900 229 313 206 710 657 711 26 829 216 827 232 307 69 423 189 933 209 484 183 734 46 598 744 833 705 878 504 652 334 437 152 238 179 928 213 651 330 410 36 337 301 907 78 452 68 378 374 410 457 876 544 760 361 617 735 922 679 720 539 821 393 712 652 663 339 702 143 962 632 986 296 479 219 438 672 730 392 481 310 970 68 549 960 993 2 634 433 863 10 339 250 700 12 747 740 812 183 762 348 353 621 656 208 835 525 859 552 824 549 864 28 996 813 893 616 954 487 631 623 811 409 698 8 807 476 961 204 711 348 417 276 314 185 616 777 792 82 655 274 635 400 858 523 654 577 998 575 792 330 545 284 748 491 606 211 482 236 320 135 816 201 829 451 730 147 771 122 951 181 374 657 786 479 497 447 625 241 975 28 343 307 722 27 160 453 699 26 465 439 525 84 436 309 421 247 449 117 178 461 745 280 821 80 270 110 427 95 654 187 245 37 519 2 198 148 832 461 952 936 964 392 672 64 274 689 757 573 826 20 482 825 865 358 621 205 363 41 684 333 883 202 626 649 977 188 819 551 920 286 558 306 917 488 861 395 740 186 980 673 824 131 694 779 860 397 708 532 811 390 686 704 891 175 518 624 893 625 806 670 903 30 317 68 296 66 329 128 576 27 754 564 830 158 719 142 248 34 951 561 975 25 819 242 355 373 386 632 983 275 910 204 986 86 785 583 993 64 261 630 979 579 823 309 861 111 346 4 541 480 818 706 918 75 169 331 553 143 721 560 710 141 837 434 628 335 640 743 895 492 724 619 983 93 511 624 942 75 602 331 628 200 219 469 621 804 855 462 569 34 672 432 466 861 950 555 818 187 290 314 626 152 653 787 819 181 876 655 996 520 911 823 885 424 445 239 898 838 908 3 734 472 687 73 173 112 261 939 977 843 921 672 944 496 786 279 912 143 717 244 922 347 578 337 972 600 937 239 247 229 809 33 527 444 445 11 217 61 736 143 926 925 955 19 824 521 967 579 831 43 159 356 371 632 766 544 770 119 992 446 583 57 368 234 779 19 938 47 253 340 627 115 728 179 192 36 971 242 982 76 937 438 767 977 983 434 782 165 814 267 688 323 767 195 520 94 673 166 397 330 876 73 75 393 643 334 367 361 724 588 761 414 755 54 582 139 766 853 871 635 889 238 673 43 396 202 593 249 317 180 929 157 397 78 346 98 727 539 954 5 351 535 947 186 500 178 310 334 519 92 735 289 473 661 805 223 853 365 616 255 558 273 857 362 767 759 995 378 585 75 462 440 983 17 800 96 843 666 791 268 642 42 382 36 76 128 928 19 812 129 739 483 847 37 270 390 754 58 696 81 651 499 764 631 677 258 429 259 903 712 751 725 904 356 529 7 93 415 997 27 824 243 658 377 872 388 924 791 811 2 825 70 96 430 981 0 671 287 560 49 112 366 557 7 603 57 88 748 884 643 815 359 640 54 128 813 847 77 217 147 808 515 656 108 325 105 570 176 644 245 684 246 464 234 394 214 855 311 480 188 758 377 457 168 530 302 984 158 807 442 990 383 916 878 940 851 904 75 319 112 676 120 463 343 766 130 525 296 630 25 710 236 327 164 788 11 436 814 972 447 861 381 862 89 390 210 444 244 548 397 794 315 742 499 961 250 400 251 623 883 910 143 514 811 851 138 464 526 685 675 877 351 463 479 715 155 516 324 514 15 517 53 449 36 335 20 684 683 714 376 549 666 905 526 764 227 655 698 767 24 393 242 677 185 888 672 832 100 152 420 899 71 433 263 954 803 974 73 364 539 961 85 271 738 822 300 327 279 428 90 553 248 589 905 942 522 907 253 602 27 952 456 624 638 675 325 648 204 518 970 971 286 391 644 793 128 784 413 520 838 989 626 924 171 852 311 475 80 453 604 792 578 749 90 630 138 592 869 969 220 767 281 951 216 531 461 868 107 510 129 566 486 559 91 660 500 559 87 269 404 935 633 990 376 819 427 535 176 301 191 298 201 329 778 835 224 649 95 143 84 425 729 946 98 264 547 791 426 876 595 936 792 958 402 737 333 723 40 812 294 856 25 569 2 190 475 928 407 674 553 852 649 715 265 506 66 388 391 549 562 880 439 681 343 415 140 873 376 770 212 878 225 502 499 759 395 802 310 389 171 829 19 825 32 677 441 836 534 611 623 976 581 630 47 281 810 965 821 942 290 906 223 226 21 97 449 591 552 689 19 893 153 237 632 696 525 681 166 949 171 672 125 911 332 894 512 717 171 415 516 956 33 291 359 693 222 394 506 541 347 990 509 690 211 340 220 791 535 571 56 368 544 701 83 548 269 679 117 851 535 720 11 193 78 903 367 647 30 380 73 859 888 896 108 247 703 917 168 313 386 978 334 467 395 910 594 925 603 645 518 824 55 456 336 906 272 771 477 792 29 54 851 909 646 769 81 743 448 805 308 785 279 903 127 654 107 127 84 727 799 962 17 505 315 776 7 180 58 565 536 608 634 787 118 743 272 587 68 342 37 180 244 467 458 932 205 314 396 516 143 958 264 757 309 424 22 25 439 527 18 677 238 244 64 519 13 597 129 534 609 696 858 882 263 767 667 757 103 126 357 756 177 995 946 962 236 762 328 488 67 667 102 763 213 728 459 536 46 295 323 603 59 254 510 515 810 877 803 849 322 331 11 617 687 912 483 760 404 670 69 115 233 927 453 467 41 687 153 664 587 912 99 146 87 476 768 925 677 854 160 982 361 380 51 337 232 559 292 617 61 816 479 767 376 753 55 185 85 204 331 525 158 661 206 343 499 705 539 671 119 904 554 690 324 608 407 840 698 887 115 139 77 809 130 236 19 242 641 779 4 534 816 952 86 286 181 607 52 698 202 544 164 775 378 772 217 477 429 521 192 484 30 308 447 505 387 934 83 118 158 677 602 699 310 536 26 539 300 484 42 778 85 107 379 693 188 778 48 763 434 766 244 458 30 186 331 679 360 417 252 894 87 379 455 488 338 745 215 701 290 348 160 366 441 713 329 969 25 284 194 722 14 315 469 694 273 987 375 787 283 389 387 990 19 816 360 745 200 300 48 522 329 590 256 641 499 867 870 888 301 997 767 834 204 768 316 574 323 879 162 433 5 331 123 231 22 55 513 673 46 832 293 915 354 417 150 391 141 283 542 896 150 824 509 578 686 690 184 566 483 590 198 329 79 826 599 604 51 459 14 625 298 863 624 728 284 555 384 720 36 126 8 728 271 330 369 983 268 483 419 685 243 841 624 780 274 787 898 967 454 957 220 829 324 539 214 233 454 615 185 191 344 372 348 961 108 462 96 430 272 828 678 702 239 900 374 970 426 714 547 910 458 606 806 936 183 406 208 354 422 876 326 909 288 660 514 887 548 975 559 861 445 843 135 752 203 459 216 364 158 973 5 168 15 491 641 651 286 914 481 890 480 787 209 976 504 505 471 845 124 916 428 491 623 690 923 944 245 858 463 608 829 904 873 898 277 845 21 716 849 888 623 877 116 135 57 868 391 884 436 678 407 631 9 779 68 257 204 765 467 806 250 429 202 470 27 383 14 26 12 477 91 488 387 896 707 938 131 964 100 203 74 227 457 823 114 345 213 514 362 765 39 738 582 648 747 796 254 320 254 543 35 668 746 936 788 897 198 474 370 431 272 764 93 277 323 416 755 790 628 807 392 973 933 943 97 661 135 963 272 436 195 810 323 453 341 913 233 695 239 400 643 996 44 344 410 794 7 832 22 374 125 961 401 517 13 189 304 941 205 377 261 575 85 690 604 898 455 485 19 157 105 853 354 525 135 908 417 979 133 750 143 863 107 628 524 950 699 756 212 992 35 441 139 896 805 947 68 160 120 247 477 594 267 725 377 867 16 794 235 555 495 768 252 482 52 992 293 902 124 936 735 999 84 912 473 903 523 715 519 824 623 740 393 661 160 964 305 899 708 807 489 900 697 772 540 678 517 560 14 817 836 998 79 86 16 158 82 603 818 844 767 841 410 978 281 611 420 631 73 541 716 926 457 725 569 950 150 575 673 923 194 420 620 879 280 984 622 996 46 188 57 562 182 919 360 899 107 434 718 744 873 897 185 270 404 548 140 456 617 631 39 545 77 429 149 995 128 310 47 932 252 579 166 375 769 916 507 529 4 640 64 303 306 391 899 942 84 538 460 596 380 927 3 506 698 929 184 548 394 891 198 283 152 874 166 706 524 825 95 969 702 892 364 400 129 736 276 845 74 377 658 892 283 312 869 935 79 138 732 881 267 332 100 996 309 572 448 600 92 641 205 353 474 944 376 735 361 961 62 602 447 910 136 621 342 504 29 913 495 569 439 532 746 956 804 825 588 936 204 379 309 613 448 997 185 647 386 557 547 685 170 523 177 973 59 622 190 213 348 653 353 366 831 936 629 926 88 120 154 981 179 693 969 991 778 808 857 941 648 712 595 821 265 841 348 700 193 866 455 620 175 690 644 792 239 508 423 671 234 986 250 585 6 888 183 193 689 764 87 862 427 496 638 931 496 857 73 263 783 784 283 983 209 717 421 795 838 992 343 440 596 706 292 374 352 691 144 766 420 634 459 473 455 749 111 815 445 866 120 376 599 747 847 997 684 712 324 841 479 586 480 491 551 581 520 544 370 687 180 928 52 965 569 843 578 761 118 685 643 646 775 877 348 671 204 981 819 833 271 284 295 589 193 859 241 746 62 172 91 893 216 820 315 998 173 381 350 568 268 313 75 275 48 459 723 764 306 869 55 894 483 695 198 718 186 808 309 505 364 367 74 792 615 864 439 868 409 953 378 460 723 838 288 772 352 416 533 605 56 96 304 545 671 888 71 897 254 815 396 742 389 772 33 292 546 657 301 364 491 680 951 994 45 594 548 551 512 852 52 347 360 829 363 847 64 197 676 955 732 939 170 883 26 278 437 665 405 488 270 322 570 673 849 890 281 478 766 970 29 463 222 626 528 557 496 926 946 967 79 89 561 732 38 558 469 525 460 753 214 508 230 605 284 794 188 759 38 780 387 787 224 481 488 663 288 570 2 557 101 126 224 541 462 984 136 493 368 999 507 799 303 460 98 501 573 985 343 364 263 425 87 195 313 783 430 571 482 623 309 847 54 67 313 716 37 856 548 724 411 948 664 795 534 775 0 118 607 696 146 732 687 908 830 850 414 782 261 792 242 604 165 546 490 905 662 859 198 491 157 721 852 854 5 328 62 563 107 852 162 487 417 845 268 871 305 887 522 623 559 808 33 73 552 947 890 980 507 859 389 594 659 728 360 977 59 456 517 788 96 595 88 408 562 661 326 534 210 562 806 879 5 988 348 594 99 316 234 288 932 956 200 211 315 884 214 510 114 134 739 994 361 895 217 503 403 695 597 926 28 567 260 869 400 741 556 770 227 364 862 984 492 956 106 284 221 615 645 786 517 608 271 422 337 925 404 830 119 577 213 361 218 496 341 845 130 298 27 792 187 786 219 287 73 110 235 642 262 506 164 387 233 574 457 739 247 478 207 476 453 991 379 592 48 436 39 546 393 556 759 908 22 207 849 854 89 553 341 807 217 684 128 673 489 543 483 595 371 496 592 768 630 678 345 957 117 660 558 738 844 851 463 484 76 372 892 922 57 465 826 865 322 806 89 692 394 428 568 831 162 425 215 431 53 636 97 367 684 786 260 678 29 747 8 623 495 547 579 948 900 944 523 837 594 752 802 824 192 694 832 913 180 986 356 470 63 281 534 929 323 470 146 609 403 406 231 378 127 543 586 666 687 944 39 343 891 900 51 933 220 880 403 929 97 229 523 971 13 644 336 564 519 618 278 858 209 419 797 999 156 665 103 492 181 730 493 636 183 931 172 426 401 825 359 646 570 579 67 233 88 403 130 476 8 255 296 433 529 880 546 653 172 520 382 558 695 897 292 351 112 224 671 935 374 950 459 726 182 700 628 916 249 799 44 663 326 664 1 724 193 200 643 966 278 690 478 953 197 224 729 763 124 336 489 749 125 863 214 811 226 358 390 569 760 961 461 667 403 740 510 595 254 419 374 519 391 784 540 602 180 513 86 465 931 973 601 880 155 433 65 188 28 57 31 198 658 664 554 737 355 815 203 824 16 332 353 963 459 922 149 605 41 198 524 672 375 688 500 612 736 976 781 911 825 874 329 437 143 526 780 831 116 569 503 942 531 742 6 64 323 763 578 674 520 935 367 435 450 638 307 341 391 722 82 965 784 934 577 735 445 885 269 967 675 821 60 808 30 193 431 652 160 221 215 705 53 559 306 913 452 958 632 715 430 627 447 639 341 759 428 451 392 507 67 979 744 778 563 963 471 892 384 460 97 866 67 823 564 834 239 746 539 784 226 414 737 769 245 805 16 509 519 942 715 794 148 653 638 690 354 881 22 653 50 483 131 517 616 648 98 165 624 916 674 783 232 951 307 389 148 803 530 847 276 642 624 784 114 148 686 954 460 765 165 672 147 692 587 976 3 649 877 899 652 849 394 752 128 622 65 213 563 889 366 890 566 862 8 231 90 99 400 722 90 546 15 753 872 955 364 789 220 832 56 868 264 356 175 500 566 805 487 569 244 570 584 850 32 186 571 961 599 730 489 590 240 919 197 216 205 703 146 241 463 646 306 880 473 683 357 711 471 789 42 178 363 724 24 334 227 694 865 920 319 909 588 635 76 257 542 941 229 242 318 372 137 337 166 942 241 444 219 475 106 910 210 526 439 778 173 186 78 815 128 504 706 866 835 856 297 747 348 855 343 643 361 390 53 568 136 632 288 455 679 995 272 343 123 528 32 212 39 644 227 253 574 598 502 708 288 766 98 697 60 751 103 924 47 187 555 742 589 722 538 846 535 990 434 443 422 524 303 334 397 499 345 552 760 865 79 919 583 963 60 920 459 875 361 734 428 431 228 890 84 312 1 370 161 805 174 488 315 644 95 259 521 575 47 372 253 649 56 573 408 470 135 660 23 482 304 437 872 897 90 97 475 686 44 586 639 735 489 709 146 345 404 857 431 540 397 927 341 600 734 959 95 578 449 708 230 544 208 241 438 751 442 734 152 484 100 819 776 839 124 584 236 407 250 818 442 833 14 342 104 888 73 441 649 976 777 970 289 803 818 993 47 93 832 962 157 665 267 904 246 793 355 833 226 746 452 597 27 737 136 265 115 778 852 982 482 934 426 770 333 460 81 254 57 742 361 816 56 546 274 790 674 903 331 452 590 604 348 842 356 642 593 850 45 773 352 729 632 900 380 490 204 453 268 861 457 544 96 150 410 769 213 269 243 375 690 758 34 441 126 467 53 615 71 836 493 563 273 878 29 473 49 542 338 929 381 794 57 339 450 875 65 591 159 876 701 788 283 490 649 968 132 346 353 440 255 618 795 799 250 422 166 402 51 248 11 278 178 298 27 590 339 854 739 797 897 957 503 660 15 914 105 419 333 422 310 396 299 574 232 855 543 564 11 977 85 812 73 993 619 946 178 373 181 496 517 972 402 924 618 676 71 470 295 613 784 919 257 627 116 166 229 255 100 811 4 227 630 852 0 399 719 949 121 796 170 831 193 973 82 729 239 326 339 741 56 767 592 967 143 571 394 789 303 901 52 124 540 739 175 466 613 647 583 652 214 808 25 614 581 583 524 924 682 750 296 312 123 518 318 402 7 449 26 887 254 719 379 392 177 544 365 608 476 480 590 732 205 648 251 803 35 630 937 994 126 919 411 510 514 690 243 594 311 675 412 715 336 834 636 735 139 939 700 738 263 572 670 807 502 927 424 436 760 862 387 465 0 988 661 743 11 545 26 368 10 613 97 288 335 413 252 661 178 876 209 577 420 708 871 969 147 657 385 824 186 584 397 475 186 625 804 882 229 596 132 635 337 660 515 640 451 916 127 213 783 996 382 757 16 704 107 507 81 121 164 566 462 721 274 823 6 398 128 793 123 293 605 957 295 353 116 358 512 642 732 961 254 814 355 985 224 321 212 303 708 768 362 934 628 924 309 553 56 222 532 627 497 937 695 971 122 422 149 930 248 743 9 108 60 151 234 516 677 860 850 946 145 526 420 833 319 570 18 913 705 885 523 983 148 462 207 702 521 768 192 734 306 550 347 557 475 811 395 598 47 231 219 386 370 578 14 546 272 946 546 641 170 657 95 662 125 206 293 379 318 915 690 906 281 981 9 264 475 717 524 560 48 740 139 251 88 903 530 914 149 686 321 674 169 212 479 931 489 506 772 883 405 630 539 925 742 752 445 955 213 827 649 960 222 417 861 873 594 707 240 261 407 552 186 935 333 357 22 300 319 728 74 228 261 945 44 152 95 278 462 834 9 827 306 885 538 558 713 849 27 819 330 780 341 797 482 702 611 875 235 361 297 837 386 796 594 770 331 485 298 961 401 805 445 896 147 378 340 520 240 354 248 849 411 439 171 512 5 309 105 336 534 769 118 194 71 669 405 797 426 845 27 568 522 788 145 430 215 253 12 98 248 655 820 975 85 112 17 643 410 719 851 994 190 738 111 512 136 642 456 491 336 438 742 983 408 639 153 883 634 716 760 830 18 245 390 747 886 913 123 407 19 876 156 712 333 418 236 818 559 872 393 586 793 938 553 750 277 678 86 300 296 457 351 426 398 956 130 143 263 952 122 563 113 266 329 621 61 972 780 855 83 264 110 144 577 643 478 986 596 667 321 481 38 76 421 980 0 49 386 657 29 944 668 733 83 828 217 930 120 881 273 678 551 826 581 965 7 987 496 731 607 686 228 659 587 973 463 891 116 587 115 205 44 818 557 716 15 206 510 911 782 891 78 104 83 245 512 729 164 356 415 974 222 335 14 311 498 998 51 768 442 750 84 246 780 868 649 773 342 945 485 757 29 742 344 578 113 204 209 393 12 794 728 875 78 930 499 627 65 139 176 899 628 995 477 873 47 249 132 617 67 601 284 966 44 337 517 748 841 873 247 610 450 659 29 53 418 838 721 981 545 987 871 906 738 869 139 988 337 449 106 810 454 950 379 838 1 528 167 761 285 686 385 815 166 819 242 679 124 716 204 856 217 707 277 826 265 309 32 900 346 351 187 390 322 968 186 783 461 583 30 406 112 625 147 186 100 411 485 940 180 976 61 146 166 927 717 930 852 859 173 481 322 957 236 970 540 605 592 941 207 881 696 844 66 952 420 910 311 474 96 657 478 533 34 53 123 956 311 834 159 796 615 759 442 844 54 516 562 636 396 550 623 776 808 997 5 668 764 910 641 955 299 582 221 420 507 610 447 841 67 118 181 661 180 209 8 423 171 240 42 661 345 402 117 763 43 889 126 318 151 997 164 717 324 941 428 957 468 484 70 249 46 279 41 398 826 937 122 720 266 644 976 984 153 899 161 705 363 754 215 582 280 417 47 94 240 609 263 957 22 867 460 783 129 801 228 698 379 407 304 475 36 266 331 757 252 305 216 898 283 433 458 656 637 831 619 621 741 959 683 825 435 480 72 284 566 582 241 769 28 201 71 618 515 610 782 865 476 718 372 758 800 815 268 739 43 345 559 676 152 892 730 739 712 911 213 353 412 460 185 258 442 808 328 461 115 466 457 652 398 554 179 315 454 622 601 905 319 961 576 654 358 822 71 575 14 337 51 697 679 928 482 899 249 900 117 625 94 304 415 833 473 558 175 405 543 702 319 506 479 974 355 473 199 469 785 801 120 984 44 395 521 585 18 55 389 971 290 656 207 574 394 666 537 539 380 663 230 673 14 286 25 375 166 769 375 613 38 153 691 703 21 722 124 822 536 550 316 761 641 713 543 781 329 338 10 588 4 191 415 634 340 704 42 981 364 965 891 930 717 890 192 917 156 255 308 719 146 564 354 588 299 954 14 187 67 154 675 919 344 849 141 535 843 919 93 686 211 294 645 684 324 675 49 553 730 843 241 956 520 985 322 393 124 258 560 711 696 895 677 686 749 765 43 139 595 767 152 661 723 850 53 178 421 771 197 221 43 338 154 469 309 708 70 255 266 351 612 885 270 843 37 574 216 884 235 895 566 586 826 987 196 678 88 481 588 726 271 567 66 208 255 280 799 985 256 974 298 675 18 596 114 151 606 887 303 918 4 331 290 558 257 964 821 936 329 938 590 742 680 735 249 885 530 820 343 714 329 421 361 365 217 597 301 796 692 951 63 237 111 540 658 730 222 323 613 929 197 724 433 443 338 634 487 657 336 856 295 665 72 129 223 696 172 696 907 986 56 375 86 871 203 332 134 402 489 610 362 978 119 208 101 820 28 802 102 417 448 466 56 391 914 939 241 649 91 265 154 915 375 388 415 545 389 542 368 382 66 252 122 763 944 951 124 760 40 120 289 310 179 438 835 997 285 440 468 523 110 366 243 571 250 863 552 731 807 874 178 791 559 912 322 418 301 750 190 865 174 255 298 299 209 831 674 704 778 927 157 532 77 149 172 706 235 317 318 900 734 905 279 327 30 309 204 407 18 39 474 805 450 595 493 927 214 822 456 755 501 549 532 982 335 887 310 851 454 483 210 924 225 905 23 120 100 648 513 725 201 953 45 121 660 661 535 784 865 980 423 949 933 961 438 935 402 875 18 473 481 632 145 251 475 632 149 676 552 809 45 636 371 650 696 702 790 817 467 585 472 771 293 930 627 992 428 686 436 517 5 545 3 127 306 992 500 900 913 990 92 863 668 696 192 521 148 578 721 837 354 479 97 776 506 824 58 582 182 606 579 744 1 197 413 805 573 664 360 669 225 847 26 561 822 920 503 911 32 895 40 827 291 838 25 536 98 520 321 543 498 928 690 959 836 926 220 798 315 395 487 799 278 640 144 872 689 880 825 837 14 172 321 889 130 605 580 943 139 346 70 95 269 824 480 939 34 771 451 473 854 880 13 706 285 698 73 780 801 853 6 283 553 669 102 245 691 804 18 231 161 218 468 974 431 533 924 956 756 899 26 171 434 491 319 440 419 592 346 786 177 774 406 896 367 522 623 870 221 686 608 724 39 115 156 939 210 482 299 346 180 239 257 968 278 865 128 336 326 637 548 903 446 553 40 701 607 800 215 264 64 478 152 972 510 845 100 434 125 566 26 927 173 905 218 311 190 855 214 344 444 556 288 560 6 444 498 760 314 860 914 947 406 774 172 863 25 785 545 801 424 567 410 812 286 625 549 976 722 795 404 814 704 950 206 309 670 776 225 863 27 361 300 460 58 153 478 536 282 470 61 238 885 949 377 774 31 98 499 550 645 778 795 996 479 503 692 949 163 877 195 245 271 774 92 770 111 565 250 601 439 612 370 629 37 387 850 969 578 650 175 422 559 952 752 957 557 764 40 936 249 429 41 679 197 375 54 880 12 423 306 639 774 870 65 944 192 600 556 993 119 527 120 401 162 167 806 836 288 458 825 960 770 891 275 489 264 315 877 897 575 789 577 790 318 681 61 201 419 742 451 753 92 235 574 812 129 902 39 876 871 954 152 423 691 903 332 989 866 952 734 868 439 984 107 335 811 890 794 905 274 324 930 999 162 570 726 957 302 379 438 512 232 303 410 488 558 810 504 859 227 525 345 447 94 123 448 590 394 729 427 906 478 744 266 977 171 773 162 301 358 679 547 644 217 651 324 711 882 895 617 674 139 715 440 987 312 749 256 523 546 996 49 394 897 964 239 561 91 689 781 937 519 694 86 880 95 285 628 950 745 843 601 839 237 752 262 992 38 150 515 853 241 416 70 130 967 991 16 875 199 898 334 829 342 888 404 837 272 691 56 128 360 713 258 329 249 781 312 320 561 831 682 942 246 976 219 696 108 653 867 950 480 643 396 527 45 890 151 805 58 532 66 86 53 324 69 365 714 819 439 547 151 614 215 835 488 787 423 723 66 644 103 987 849 943 181 418 471 731 201 352 918 996 546 749 13 988 61 647 508 897 399 528 300 544 5 470 553 827 330 388 127 668 705 749 137 364 311 352 82 728 276 644 445 761 485 703 40 634 717 738 278 701 163 785 169 844 38 326 31 276 582 660 399 447 176 977 301 903 95 781 504 744 576 965 79 409 371 535 450 927 178 349 345 366 84 431 48 921 844 903 43 332 335 654 226 876 706 734 487 958 565 822 195 785 154 650 350 800 134 276 753 903 39 304 414 734 37 202 182 407 347 655 85 436 177 537 288 608 98 348 611 942 123 357 34 736 147 245 316 623 550 954 799 938 27 319 379 890 762 857 21 850 119 919 151 656 371 419 462 886 238 899 34 318 339 654 87 299 256 728 161 389 358 882 368 740 186 362 161 400 700 867 568 947 687 803 595 702 157 287 33 405 88 101 323 629 189 243 307 828 521 868 584 657 781 865 0 495 47 155 177 666 604 991 55 261 116 989 355 951 203 215 133 427 623 661 270 887 461 803 351 795 67 817 16 473 242 726 573 823 365 933 271 765 79 958 308 876 90 543 674 804 442 729 142 973 378 542 364 518 470 767 255 430 660 874 204 673 576 723 8 737 372 385 149 707 571 991 231 457 94 905 584 828 163 582 65 297 94 817 787 934 429 554 541 693 429 439 130 164 38 624 112 114 244 962 609 677 165 326 277 422 695 813 182 674 441 524 224 742 171 200 9 238 391 905 187 201 111 533 421 905 247 494 722 754 534 734 611 818 39 567 770 839 226 290 368 473 644 756 429 750 525 783 278 810 429 480 475 793 81 725 362 678 514 580 239 314 609 955 378 896 514 601 187 943 272 968 267 362 444 448 232 693 725 865 281 809 532 991 53 123 42 49 22 749 373 376 7 621 20 514 157 195 241 685 287 429 335 542 590 782 615 933 313 786 919 925 102 507 424 992 159 514 205 564 736 968 231 701 268 343 370 977 524 695 507 634 547 682 520 922 382 602 614 989 72 602 745 879 152 845 202 479 618 846 739 857 287 290 27 886 117 964 596 995 300 321 36 111 277 666 145 381 846 849 354 537 125 705 58 795 510 567 453 687 733 810 150 404 262 269 62 596 280 556 152 236 615 774 73 636 456 479 13 680 467 848 640 687 378 887 698 971 137 801 512 555 471 506 135 361 176 403 142 654 105 186 566 806 20 480 221 284 64 867 50 806 188 734 71 234 146 212 113 409 26 269 325 986 192 651 380 806 864 986 99 386 110 269 58 557 430 685 517 634 363 798 16 464 561 863 262 484 282 821 309 873 746 878 36 79 213 557 314 822 275 475 610 713 32 579 471 775 227 990 147 662 477 515 118 974 20 785 349 922 102 924 35 395 150 632 461 898 733 780 199 310 53 441 223 468 198 543 461 595 278 900 53 734 401 564 565 612 28 569 598 830 12 163 590 665 331 440 241 589 786 886 375 577 69 473 251 735 657 756 826 967 858 977 658 737 545 640 460 930 38 335 11 581 23 809 21 728 390 805 55 77 93 430 543 894 659 784 757 939 226 560 524 790 499 765 8 504 251 780 68 510 435 694 254 896 117 166 2 348 822 899 379 670 61 511 333 383 348 738 105 412 74 727 535 605 447 996 204 862 36 201 171 186 236 275 115 248 231 748 237 652 162 541 518 641 291 698 395 676 160 922 12 908 470 855 594 902 344 431 621 958 24 31 301 652 778 831 30 853 154 731 84 886 392 901 903 973 179 447 406 881 275 291 518 801 340 663 48 678 62 907 498 748 29 673 22 132 105 404 885 886 39 308 38 46 567 608 151 945 706 914 561 611 306 457 396 631 514 701 214 760 81 909 280 408 228 619 241 451 584 679 210 683 579 880 136 909 245 815 43 285 766 914 890 972 146 441 493 541 54 548 91 137 694 731 560 958 36 485 197 938 276 349 32 405 532 865 716 733 213 815 351 983 220 909 21 659 158 659 91 593 7 919 20 134 271 451 49 493 264 477 156 281 140 498 17 488 361 885 5 554 27 385 435 605 251 915 232 897 333 748 13 832 581 895 44 349 557 751 303 419 9 173 165 827 5 55 563 715 59 648 296 756 251 737 50 258 241 879 278 658 215 907 166 260 66 275 120 809 536 901 677 813 0 513 288 290 363 815 195 389 520 783 654 830 235 915 43 412 212 609 42 986 442 673 120 229 852 872 304 845 323 877 554 914 445 729 564 899 139 774 18 373 215 359 895 994 213 214 556 918 410 979 261 982 38 832 585 590 598 758 5 182 573 804 17 673 220 968 660 941 162 825 452 709 271 980 51 905 397 776 545 749 216 291 486 501 395 561 560 964 456 805 98 443 696 724 152 158 56 912 450 783 830 943 87 703 321 846 529 674 382 740 17 360 33 464 325 757 78 968 190 948 87 466 607 803 550 624 416 607 588 715 251 698 821 954 743 872 125 889 655 676 239 907 263 979 91 479 59 462 292 775 608 836 806 814 219 496 224 683 411 983 73 268 79 316 436 704 399 475 437 954 24 211 282 936 492 630 257 589 375 880 143 861 189 702 863 907 147 937 472 770 465 700 313 696 85 467 548 899 378 805 310 439 672 849 592 818 251 678 288 501 668 724 83 700 241 615 168 705 49 517 286 746 258 863 100 176 174 302 169 554 191 519 591 733 491 613 45 980 498 761 144 651 334 447 487 883 479 818 341 983 242 833 433 823 130 549 55 907 10 725 386 589 89 651 619 738 823 842 438 631 670 912 152 731 66 397 325 786 382 774 233 439 744 771 306 403 338 822 175 359 101 937 459 528 297 965 130 313 371 615 857 976 13 119 470 550 728 934 244 341 213 526 152 573 384 469 188 829 304 425 38 422 503 616 295 387 40 134 237 461 275 813 316 879 681 708 177 394 121 742 90 511 637 661 313 830 503 564 94 296 468 691 231 367 437 859 217 713 271 585 579 816 255 571 258 993 367 666 806 947 19 704 690 697 71 514 953 978 128 999 507 980 21 954 331 507 93 119 69 831 422 929 623 634 131 160 448 691 330 763 463 615 581 746 120 558 418 790 127 457 840 913 54 178 133 237 347 432 511 946 180 597 293 982 331 737 217 747 159 350 141 712 106 446 424 679 77 782 10 681 563 860 123 609 583 979 119 985 417 850 415 422 127 691 406 715 466 794 217 635 547 580 547 933 31 124 394 659 596 714 803 996 345 806 41 91 180 583 644 730 69 659 485 705 155 360 292 700 328 376 347 864 128 451 747 834 124 558 442 708 249 603 5 577 6 90 263 297 104 633 71 956 40 734 33 620 95 877 492 883 301 754 646 675 106 598 399 867 513 787 469 855 887 908 300 401 241 678 387 406 164 552 464 972 148 950 153 471 194 498 20 558 825 944 165 923 428 995 77 629 131 244 421 486 583 689 410 919 101 472 514 736 14 846 461 795 10 844 471 774 456 906 202 987 343 447 363 377 76 960 184 798 664 727 102 192 457 601 163 289 307 772 188 189 169 539 36 879 58 945 240 475 687 868 716 858 200 335 747 911 306 456 580 737 180 634 19 83 4 382 145 379 433 907 367 440 162 795 322 839 126 757 79 719 791 913 230 310 308 446 818 873 100 929 154 822 370 868 58 806 21 707 233 241 400 407 27 51 379 480 733 869 346 919 1 459 171 510 223 906 760 768 60 107 137 601 47 892 972 982 351 712 369 432 279 890 157 188 160 317 183 772 320 862 626 643 26 218 434 874 356 746 485 935 107 528 767 794 39 135 280 914 705 830 122 879 24 346 150 537 498 554 370 463 657 871 364 393 282 381 384 823 128 560 7 582 44 265 205 215 207 583 212 432 113 452 238 475 805 817 10 463 126 740 437 906 662 722 56 530 144 325 76 267 414 691 31 149 274 948 348 565 601 990 705 838 157 670 708 902 358 911 604 754 521 795 332 334 161 572 600 796 231 276 424 677 65 558 956 957 295 562 53 731 752 789 135 568 154 255 281 839 460 807 586 618 532 967 143 723 671 866 662 667 593 938 250 621 462 728 646 938 549 866 43 113 248 663 306 483 458 609 347 600 164 245 717 925 414 576 56 826 48 445 155 265 421 891 220 562 556 932 730 768 190 954 469 691 261 771 130 519 252 800 289 484 168 791 259 412 367 529 16 774 360 628 654 823 296 483 262 805 686 723 143 586 259 661 144 495 150 426 771 865 313 854 305 562 380 808 415 536 129 130 198 990 620 819 600 746 812 930 725 781 185 856 118 798 509 648 569 859 532 626 295 471 291 358 510 688 507 852 290 414 3 719 153 168 159 815 95 177 636 763 304 996 133 591 289 444 678 976 583 762 863 999 649 653 312 550 313 496 162 202 513 569 589 680 267 762 155 304 372 834 750 974 328 965 364 510 283 686 296 592 29 576 460 547 511 662 16 216 576 695 91 638 417 445 393 777 151 876 609 648 200 415 568 875 493 693 711 912 424 764 561 987 24 690 733 974 473 547 504 679 259 803 484 724 64 102 146 548 510 551 462 686 822 879 428 952 685 951 78 908 386 875 92 947 144 749 627 978 11 230 544 859 875 993 512 821 770 809 231 555 344 903 738 994 0 938 469 734 462 509 211 415 240 613 154 877 627 980 713 876 59 895 125 254 108 240 179 666 283 379 114 246 519 741 121 958 101 136 189 829 506 673 399 786 451 480 639 976 467 609 39 862 399 856 296 428 480 497 500 546 589 861 381 778 55 921 16 117 529 716 368 794 122 458 722 984 675 857 332 811 261 872 188 582 900 948 357 788 366 842 41 396 53 273 113 800 751 823 70 251 655 978 426 623 355 924 426 439 72 554 587 829 686 716 859 903 635 720 625 804 38 718 735 872 8 450 71 613 103 752 592 806 480 657 122 139 407 724 85 161 465 990 193 934 600 775 468 991 764 975 451 754 326 753 500 674 259 534 326 919 139 821 469 842 58 146 134 866 410 976 255 284 158 791 330 931 477 929 423 501 858 863 50 420 854 914 234 473 129 600 435 953 283 316 124 266 150 399 192 702 82 156 312 444 110 151 79 273 407 797 390 509 251 331 618 644 261 409 426 863 828 865 242 921 251 950 112 503 253 808 202 732 338 422 525 955 881 978 293 866 251 317 360 755 375 940 495 609 467 670 18 359 341 555 528 905 1 916 660 793 455 696 314 594 19 585 163 568 49 400 665 914 100 118 942 989 502 914 146 440 552 742 251 252 263 472 79 403 260 376 424 478 442 962 635 917 112 955 356 411 166 362 12 570 190 525 716 850 564 729 487 986 154 620 601 672 579 637 193 318 608 995 220 775 506 865 121 332 117 892 306 809 458 573 38 661 133 919 905 964 158 357 928 946 627 738 333 887 633 652 503 792 223 632 103 908 569 845 103 186 288 484 278 477 24 320 787 983 593 702 252 466 711 837 430 741 39 755 419 689 87 545 20 46 487 738 232 341 92 400 529 569 20 89 609 706 133 959 241 781 811 829 856 882 484 589 683 707 41 707 577 868 83 129 325 595 36 592 114 983 384 661 715 856 604 902 501 763 156 410 294 674 60 747 207 411 263 933 392 556 604 867 672 731 268 628 315 922 92 448 106 489 683 777 299 360 442 657 384 526 682 885 4 313 49 117 122 704 544 833 833 870 654 719 210 251 199 911 89 537 442 855 243 784 354 686 107 320 404 517 650 963 84 416 713 735 164 388 463 972 48 407 12 604 199 274 202 323 441 542 591 993 633 764 5 60 256 731 702 945 85 869 325 948 216 667 1 797 73 188 418 605 486 793 53 500 132 982 47 650 466 522 410 668 840 867 250 849 243 334 129 181 562 747 354 697 851 958 213 736 298 419 262 363 206 558 172 923 29 933 465 601 424 688 506 924 161 549 610 963 266 527 421 492 746 857 763 786 300 889 507 781 213 742 784 974 303 770 722 798 335 888 386 945 226 399 870 879 69 540 32 528 171 833 49 683 221 934 231 718 151 220 817 955 39 656 396 457 126 131 215 328 32 674 526 802 588 931 3 146 47 933 734 958 749 966 628 938 351 671 269 401 121 667 382 867 280 934 363 437 147 159 733 866 445 897 81 803 176 737 777 986 687 992 574 790 31 418 545 984 2 321 701 774 345 867 16 621 648 696 3 588 524 837 393 733 393 776 76 355 279 753 70 399 293 312 159 737 439 769 401 963 687 860 25 878 1 777 196 552 174 662 471 770 250 872 12 140 929 954 459 843 654 770 375 682 88 889 353 389 14 922 237 415 69 754 390 746 293 981 223 977 698 985 746 757 125 182 523 907 470 747 178 447 17 107 485 676 491 588 146 963 738 971 777 856 356 375 797 970 131 162 95 929 282 737 133 601 368 716 584 749 328 438 936 956 133 706 285 839 111 607 499 960 440 805 282 806 93 494 196 320 501 686 368 956 261 870 141 893 332 868 236 952 25 542 500 909 193 531 566 676 352 428 526 603 903 924 633 940 341 569 563 813 113 318 42 921 216 826 67 832 125 738 773 783 271 456 303 987 281 529 315 652 303 407 477 679 936 958 356 623 48 498 165 848 122 297 904 998 565 814 518 887 176 751 199 354 456 569 383 427 674 809 594 942 139 277 108 262 249 571 301 633 280 484 330 615 481 789 77 495 188 690 128 160 167 977 190 779 178 543 84 787 406 465 247 394 30 994 816 846 2 920 1 874 411 635 869 978 232 646 154 677 20 278 527 766 147 640 536 785 93 270 153 745 489 777 667 719 166 561 623 851 218 621 376 719 183 940 476 628 396 700 248 932 248 881 371 662 525 596 95 252 179 253 874 888 73 283 246 994 7 338 175 444 176 363 6 956 64 976 547 692 506 776 164 228 174 823 152 411 476 775 331 647 137 482 378 754 626 714 262 491 532 582 0 954 240 877 101 562 415 935 695 968 51 478 264 949 244 255 230 416 272 975 514 614 385 907 812 987 250 918 47 237 236 776 595 634 28 749 120 813 333 680 275 933 554 777 719 979 225 690 102 606 248 455 190 796 94 285 168 554 627 949 117 284 23 381 158 925 392 559 219 506 120 160 627 965 839 986 138 467 244 294 24 132 441 940 144 505 48 53 136 855 472 911 527 880 334 401 138 545 665 869 328 972 427 781 874 925 982 990 509 679 443 658 52 966 173 496 686 884 324 776 186 713 300 808 491 653 686 894 70 833 76 234 342 639 905 918 53 553 30 170 660 885 670 977 310 427 39 536 25 696 481 508 407 876 84 911 131 278 441 678 30 583 588 709 200 716 370 390 254 984 35 233 81 142 8 205 535 758 209 255 188 533 457 930 171 836 164 847 437 439 171 698 336 675 169 648 423 916 607 723 901 942 185 286 122 294 61 412 111 245 48 524 489 688 128 692 238 990 554 814 520 825 124 701 533 787 366 840 454 511 71 851 76 142 265 606 537 897 251 278 334 669 340 466 553 859 190 303 790 799 0 305 628 822 48 321 184 552 718 772 771 932 15 398 197 501 170 862 398 672 91 891 146 795 375 490 460 826 473 921 191 667 130 312 384 966 66 321 507 966 443 828 475 796 606 947 738 899 173 350 189 277 187 868 289 533 43 145 266 567 675 771 141 916 708 915 694 718 141 487 469 765 472 642 887 891 510 787 138 358 838 982 58 906 217 987 756 993 585 631 642 934 403 494 275 891 632 786 143 423 409 911 169 366 621 765 9 401 964 983 363 601 171 404 371 660 208 469 147 807 597 744 594 737 465 962 420 446 124 392 717 954 642 763 236 761 17 171 94 667 83 774 328 899 318 453 175 921 232 575 761 768 128 147 609 757 108 413 203 620 91 961 43 254 105 298 162 813 503 872 350 613 293 983 304 816 618 745 615 986 499 607 371 392 328 393 868 961 33 276 173 420 147 435 72 240 148 219 309 542 397 992 396 686 307 591 11 660 896 960 586 671 206 957 299 620 395 823 313 329 761 771 180 977 130 715 355 763 27 605 340 772 652 743 263 648 346 663 258 617 401 475 146 228 409 642 117 914 235 820 13 445 32 682 147 463 55 957 29 93 205 512 121 300 569 900 6 787 300 744 326 347 195 794 445 778 651 921 277 729 192 805 134 594 158 975 540 830 613 778 480 781 499 813 547 871 167 949 125 359 123 268 745 969 324 432 284 616 207 560 597 695 449 493 477 648 519 601 164 453 77 247 302 894 341 771 774 982 325 349 377 536 86 131 23 589 857 970 167 392 256 837 589 688 529 724 29 603 305 443 75 379 464 509 413 639 305 324 634 790 508 979 273 876 198 290 151 905 10 383 277 985 215 734 106 644 284 617 269 399 20 196 252 932 343 515 233 822 544 798 650 850 557 800 252 994 721 762 628 768 77 925 96 653 640 765 528 777 8 168 14 291 59 656 150 401 60 766 863 919 188 367 728 768 860 949 4 376 568 726 780 834 110 544 865 887 864 971 215 441 726 990 629 838 361 711 433 744 22 531 346 986 57 413 117 303 95 203 229 258 30 355 148 485 704 804 31 757 97 560 826 943 776 800 351 765 884 996 369 525 255 307 270 895 230 875 315 524 358 983 249 988 270 747 447 973 9 145 704 926 756 940 333 871 155 504 255 313 69 262 160 658 15 623 467 623 106 330 0 416 726 863 82 832 570 785 218 686 738 931 452 521 3 403 397 931 398 717 29 286 23 801 328 601 179 204 842 901 225 674 0 989 271 900 173 348 22 708 132 786 604 938 5 816 31 822 425 864 529 676 1 245 53 640 388 729 263 424 332 726 166 797 386 865 309 634 289 994 544 782 43 552 402 752 681 684 351 408 206 796 148 858 22 859 727 831 476 700 281 306 644 795 634 868 108 271 531 892 113 997 490 532 42 763 95 477 258 344 101 846 39 763 178 452 206 554 58 839 835 884 382 794 128 321 156 339 0 188 750 822 317 347 153 473 164 397 187 449 97 445 82 971 325 459 31 319 62 427 853 964 20 833 580 804 692 778 391 987 458 890 321 620 541 906 380 489 21 802 134 964 534 586 319 321 273 991 323 655 496 734 459 974 497 885 556 650 119 224 369 430 787 823 350 863 17 647 123 691 85 215 245 454 121 480 376 656 188 863 783 968 34 508 599 821 562 850 187 671 617 788 12 620 161 403 598 606 412 423 332 340 161 713 579 965 355 458 2 950 220 228 247 623 440 859 527 925 201 695 435 893 133 642 85 174 647 684 191 198 3 221 94 197 443 747 199 303 871 901 41 88 502 884 259 795 539 592 72 185 150 943 472 693 55 538 494 814 364 487 275 326 543 985 390 677 376 802 233 849 230 812 112 192 810 883 341 862 165 597 266 315 359 818 462 815 716 758 62 67 66 404 232 973 298 804 553 664 351 552 750 879 700 730 761 832 118 156 839 849 105 676 162 836 818 928 527 808 316 671 163 839 165 839 127 751 154 239 155 535 238 461 147 206 321 891 803 906 541 798 340 972 105 919 324 365 238 706 107 182 239 998 251 938 137 345 139 530 131 146 197 656 192 495 48 288 389 941 622 974 691 934 65 795 660 919 410 988 451 609 113 741 882 957 417 442 298 656 136 549 333 602 91 930 103 442 192 697 73 817 23 91 96 766 425 947 126 221 592 933 381 776 778 950 152 938 778 838 347 934 85 745 16 418 488 979 715 968 397 459 517 525 221 909 299 819 618 768 716 954 111 522 117 702 658 836 829 948 442 687 458 912 209 287 39 956 190 643 29 270 714 889 348 406 37 354 646 777 426 974 87 150 405 548 108 375 50 339 556 843 409 762 254 318 139 567 485 746 181 750 153 568 818 868 416 444 675 738 233 580 290 521 849 923 449 703 327 524 306 488 363 954 78 182 184 563 139 258 48 74 259 575 633 850 698 804 426 837 459 730 563 797 159 640 144 638 17 222 133 411 124 132 68 371 182 884 389 711 40 451 312 353 427 497 729 826 82 492 497 754 182 355 44 369 758 763 174 820 832 856 162 310 315 708 94 508 634 703 247 390 716 939 309 986 347 499 265 392 216 881 34 56 257 950 283 618 793 947 337 640 502 664 499 565 5 446 206 594 698 774 134 708 592 741 21 144 363 686 333 360 393 788 114 165 208 231 353 718 306 873 300 813 105 117 503 665 773 782 308 871 501 632 521 851 391 995 438 476 110 714 786 996 88 543 493 774 581 769 80 456 803 956 681 759 237 511 81 561 27 609 97 275 14 630 187 687 70 553 75 759 213 324 300 602 705 818 506 842 307 926 552 909 587 812 114 790 78 627 477 894 115 513 769 798 151 916 125 725 255 612 255 631 226 892 807 967 21 647 207 283 200 828 0 163 259 830 596 925 189 795 93 419 230 374 756 932 516 595 86 617 197 295 401 425 193 775 87 804 140 220 33 784 192 664 140 686 271 802 420 714 268 715 415 496 46 577 477 982 445 905 471 808 690 701 664 989 907 968 754 863 318 972 11 288 163 659 424 731 353 992 271 742 416 500 118 722 567 850 451 749 851 937 483 629 89 930 54 425 510 924 256 390 378 487 48 880 354 674 438 786 212 966 150 987 388 746 784 843 46 56 463 857 662 965 543 636 185 259 252 669 339 368 100 940 101 476 444 862 195 882 184 816 41 543 655 853 135 304 326 387 97 143 863 967 439 895 611 656 910 981 62 755 161 832 147 173 156 844 322 509 173 483 357 715 372 963 198 757 627 773 400 805 369 971 552 600 355 497 95 617 27 785 17 88 487 850 502 796 237 508 480 688 123 543 243 382 156 168 184 279 974 998 865 945 36 233 142 639 28 377 144 394 20 954 543 982 3 744 189 689 908 946 250 810 412 576 258 859 610 884 458 640 906 966 725 753 350 463 245 602 607 939 76 182 529 656 65 736 124 870 324 362 335 960 68 520 480 631 249 257 800 911 64 379 197 227 293 656 763 804 3 450 8 922 470 776 311 953 470 634 577 840 461 565 371 977 179 500 170 644 207 381 356 711 504 617 437 509 383 663 209 524 672 707 182 963 528 621 18 646 397 883 215 320 276 861 7 982 131 675 582 741 224 309 442 889 166 543 57 300 581 657 324 600 260 465 377 460 94 640 175 189 291 634 813 947 411 436 122 354 308 684 151 332 691 798 466 598 113 768 41 977 792 846 472 756 247 776 216 900 668 694 181 634 267 428 302 776 412 679 312 571 120 822 485 593 506 956 461 892 120 204 237 577 95 606 284 719 320 443 103 609 909 957 133 544 87 595 8 979 1 964 119 371 697 774 208 683 400 636 196 632 53 379 327 527 190 579 528 668 79 426 20 307 24 254 22 692 526 560 642 883 77 983 332 941 373 711 261 392 374 816 247 871 711 742 267 662 377 806 877 974 176 493 284 733 24 684 575 741 594 837 228 980 142 932 487 498 274 761 241 949 100 283 497 740 18 801 29 400 72 483 252 663 286 972 32 383 238 370 202 487 252 387 254 469 113 869 348 519 93 809 486 780 68 913 812 872 519 890 691 975 62 903 159 554 244 292 55 504 186 300 23 272 389 756 387 395 76 537 266 688 88 861 671 898 293 628 68 681 467 626 315 972 411 672 267 615 198 330 218 898 191 576 943 977 131 156 28 693 109 456 364 528 859 940 225 357 388 827 615 885 437 472 452 703 19 675 162 435 271 721 746 788 104 138 525 781 198 414 89 794 529 930 137 832 17 457 211 587 77 898 161 921 349 471 265 450 305 393 270 985 622 649 406 915 270 594 40 211 409 943 428 937 141 954 8 264 181 541 309 683 552 860 810 856 530 680 78 950 539 903 293 829 64 490 558 664 305 366 721 998 521 963 373 861 713 729 62 100 162 227 225 672 441 752 707 848 99 235 506 588 445 869 459 658 315 576 765 883 30 652 417 927 201 875 755 930 0 651 123 488 454 743 251 596 680 780 199 289 742 839 295 932 751 849 308 846 433 833 42 740 651 922 508 973 228 573 106 135 740 917 514 697 382 708 64 456 461 893 168 768 49 862 624 760 39 864 289 406 275 673 480 844 336 409 126 807 166 857 789 867 482 746 215 792 212 654 118 372 197 573 29 957 270 522 872 914 179 388 108 226 183 292 118 577 508 650 583 679 148 924 383 599 552 861 507 892 184 733 426 516 496 527 104 807 309 534 176 786 842 997 197 264 158 911 78 817 63 465 277 383 133 675 455 961 461 839 323 388 572 846 174 456 287 437 891 912 178 467 591 737 173 458 921 995 492 827 420 798 755 909 605 904 272 768 953 961 193 783 140 484 283 872 586 610 470 874 155 556 765 862 35 235 296 987 437 550 79 803 148 670 118 251 5 318 12 957 572 868 356 787 88 461 275 353 517 741 594 774 594 943 53 550 571 820 297 921 106 340 585 976 521 843 35 185 80 569 151 471 754 840 770 904 202 764 304 938 363 521 63 818 131 513 67 600 492 717 732 879 275 371 26 988 569 789 268 880 129 149 633 959 359 698 637 821 114 265 3 528 28 648 614 825 377 519 240 947 354 958 46 854 93 337 12 916 630 775 186 581 8 190 114 438 277 769 165 707 341 529 518 799 208 367 208 802 551 870 360 941 278 423 298 911 117 542 31 573 300 354 632 767 558 631 198 246 64 476 769 888 539 936 230 958 232 638 8 460 241 771 250 571 78 772 45 97 43 450 810 821 621 845 504 766 396 729 387 666 211 572 36 257 660 751 729 789 299 470 310 824 238 544 905 997 222 807 490 670 752 929 12 511 722 745 248 255 331 830 381 658 6 287 341 707 761 931 320 809 225 972 27 181 553 796 216 634 244 353 447 679 464 778 80 419 108 870 12 391 137 930 132 714 237 735 449 661 326 495 70 991 385 684 7 468 519 926 224 811 362 816 288 671 62 954 169 944 124 378 661 973 76 775 560 792 178 718 292 724 211 717 65 584 155 173 698 885 13 999 22 497 773 785 420 751 477 576 226 470 104 880 75 613 380 607 442 615 158 321 58 386 202 876 442 455 579 644 450 937 637 642 342 915 652 889 451 948 725 737 112 256 115 819 144 219 736 854 15 880 195 247 503 944 336 451 54 843 475 767 355 600 256 378 482 897 794 975 436 818 333 459 40 577 353 640 632 820 11 774 180 407 204 269 706 782 400 476 65 345 319 475 399 541 602 781 554 767 737 973 122 527 513 527 68 731 32 867 422 492 265 755 511 797 378 739 394 516 618 828 665 783 565 829 42 593 479 714 906 936 180 219 395 764 681 724 237 946 551 981 621 953 181 587 26 726 258 825 529 952 870 936 134 821 835 901 656 845 370 590 349 398 403 634 9 148 94 501 475 516 479 632 395 548 644 976 833 966 51 486 367 407 729 846 529 680 865 949 609 952 873 928 232 416 168 359 45 721 306 701 426 689 350 966 105 643 653 850 77 380 435 715 791 995 511 938 456 754 17 668 636 845 526 876 303 888 60 349 506 555 413 456 159 762 325 910 601 657 581 605 324 667 144 542 157 314 136 215 264 602 212 797 77 477 494 776 239 928 319 344 92 592 303 710 344 503 70 279 393 655 257 939 359 661 25 969 101 513 307 441 15 752 26 658 399 468 711 999 38 703 151 159 88 399 298 405 79 892 679 746 749 768 48 718 27 563 74 848 107 746 343 869 473 514 563 847 57 732 344 755 379 478 165 469 117 966 643 701 276 392 465 497 329 876 130 475 412 705 479 900 437 620 174 920 197 672 646 764 787 858 9 617 583 701 70 295 139 763 754 868 663 997 126 133 280 697 93 858 268 772 402 436 271 565 262 801 607 707 154 309 81 373 302 445 202 741 37 763 681 803 362 758 622 926 573 599 358 419 347 884 144 547 430 595 188 318 729 919 842 885 107 868 533 900 267 448 198 237 2 753 293 347 486 551 716 946 223 780 545 614 553 719 89 571 135 597 270 735 280 847 529 881 742 783 695 791 613 656 560 587 435 688 768 788 695 859 572 619 101 955 198 753 73 681 566 757 129 261 393 801 724 771 313 983 201 698 597 627 242 814 399 906 66 761 894 996 290 635 867 958 504 956 348 383 288 851 680 749 792 933 229 846 456 909 49 253 37 810 596 805 744 791 169 221 143 632 341 479 705 733 117 120 128 778 454 862 279 775 254 753 230 784 373 703 35 160 9 875 28 386 278 773 465 762 211 947 385 725 262 987 170 765 11 763 68 349 296 388 866 897 491 946 590 784 87 516 24 161 226 945 202 283 97 438 521 944 423 891 48 993 480 594 691 899 178 856 129 480 778 924 274 910 513 751 296 575 17 573 46 957 310 834 578 974 117 500 71 335 177 722 311 356 44 274 498 947 465 865 192 241 7 156 452 991 265 554 472 695 249 710 113 422 155 626 154 902 557 979 190 820 106 248 77 918 43 341 33 669 169 547 212 309 705 713 260 819 503 817 825 933 196 936 372 959 426 859 713 917 306 946 320 430 207 515 17 636 645 695 191 340 775 944 488 638 76 162 20 659 292 672 32 811 340 418 283 342 6 439 212 269 30 596 411 867 237 640 183 519 632 832 608 764 530 688 38 488 266 733 271 474 39 806 473 522 396 612 637 928 602 648 86 987 507 885 160 288 348 575 438 580 357 883 682 685 432 451 315 867 197 552 157 506 230 237 884 963 426 906 222 297 473 864 868 940 74 426 302 562 59 539 288 682 267 905 228 342 227 579 285 745 169 764 499 690 391 457 549 775 149 199 221 563 549 786 170 628 524 772 67 298 708 837 75 991 259 612 6 383 134 583 418 944 146 653 352 358 856 993 315 535 256 332 77 402 474 786 97 405 399 938 151 156 182 399 759 933 330 729 294 768 183 840 19 904 568 597 432 760 220 966 112 798 642 752 159 679 596 821 520 896 723 996 220 893 21 232 428 916 390 737 730 914 227 300 129 176 50 304 6 408 766 785 63 354 166 490 207 247 524 623 193 486 681 847 156 389 30 143 227 640 308 890 356 363 456 953 86 238 383 467 282 561 234 631 327 505 953 992 405 844 163 297 218 529 252 564 572 657 144 172 87 729 311 320 18 713 110 156 815 964 570 686 227 925 94 904 131 364 413 552 681 763 430 713 268 701 553 677 215 470 295 468 507 798 666 879 229 729 78 880 348 967 123 133 656 952 650 869 286 486 728 834 505 898 566 779 13 197 89 147 280 453 328 756 389 610 360 681 288 876 529 642 91 843 594 827 485 784 270 644 142 962 60 216 196 959 242 537 191 687 49 399 702 936 399 655 519 960 374 699 761 831 304 323 23 258 909 941 145 218 77 353 73 161 283 918 338 924 330 882 249 600 122 435 544 685 803 810 555 748 358 665 63 557 230 775 410 968 337 786 445 987 713 730 453 537 120 745 294 993 659 955 472 864 192 646 639 821 570 687 132 754 111 896 207 341 666 899 387 596 65 166 863 940 449 565 76 736 519 612 503 873 206 342 272 479 149 223 439 692 81 238 39 97 164 898 463 901 529 629 46 703 718 867 124 284 50 544 410 729 154 613 296 954 516 659 471 700 133 205 166 304 196 692 0 423 497 991 857 950 206 301 406 708 51 754 50 737 347 950 283 838 200 673 779 951 217 604 705 849 34 531 210 579 322 932 790 945 422 489 626 902 539 823 311 907 179 270 830 868 860 897 54 258 555 577 407 893 253 398 326 658 727 741 315 624 436 520 245 412 219 500 261 405 116 656 191 508 522 859 163 683 209 528 220 529 62 330 621 740 159 367 209 971 505 790 616 953 589 950 337 407 476 937 290 831 150 486 323 564 304 363 857 877 24 937 869 991 183 299 412 651 224 996 356 635 832 976 27 353 307 780 199 618 471 862 104 460 274 939 80 375 414 758 502 837 437 785 259 323 94 597 95 831 301 884 437 965 391 723 5 968 525 803 42 214 215 317 368 491 379 828 306 505 187 306 271 384 503 672 553 783 309 891 608 642 820 937 133 283 76 810 475 903 665 876 672 683 78 378 50 311 55 434 61 835 725 984 408 516 382 618 151 404 839 937 846 954 720 746 19 966 748 815 399 502 131 280 419 794 247 369 410 881 787 913 436 489 147 553 696 908 98 777 111 586 850 901 594 973 112 149 599 725 479 944 655 981 103 481 737 770 275 917 301 488 756 986 51 547 113 582 766 902 129 968 862 868 359 382 233 246 108 435 760 779 102 114 585 828 332 536 331 519 29 989 610 759 239 940 226 682 342 606 399 868 307 518 156 369 555 924 304 455 40 716 196 469 256 956 723 809 84 467 15 670 486 860 209 386 12 193 170 258 580 647 812 854 146 623 407 789 216 903 503 979 290 346 674 705 393 531 643 690 2 702 396 827 723 823 165 928 742 811 637 938 89 191 48 824 495 873 553 779 743 808 254 712 255 273 127 639 561 857 265 932 161 231 78 555 600 886 259 713 913 963 243 909 335 986 620 778 443 551 297 939 595 755 318 340 25 765 447 644 514 704 307 648 271 956 266 783 391 493 58 488 465 938 503 932 815 957 49 971 821 901 49 200 185 566 23 408 566 873 260 541 251 319 159 385 276 359 208 606 91 568 769 910 73 531 472 753 54 695 292 638 356 491 303 342 42 759 780 931 254 298 228 273 190 340 783 939 360 768 61 230 240 759 207 237 108 627 445 769 35 45 463 611 365 370 752 973 181 310 380 964 369 713 609 822 109 417 633 679 105 964 17 614 261 764 418 868 50 63 37 595 30 234 356 784 14 854 441 735 277 387 785 803 212 713 58 649 202 926 868 937 367 798 379 964 182 497 92 950 409 622 164 687 668 987 209 526 222 359 648 742 42 112 138 236 247 371 310 558 619 626 192 310 536 602 1 141 1 120 106 934 131 797 115 965 359 727 225 859 31 577 760 965 446 576 614 702 423 928 24 525 131 839 78 972 642 836 519 757 328 787 1 746 734 976 594 754 115 363 766 783 544 586 32 643 149 419 178 231 155 900 420 928 467 855 450 685 508 829 388 772 184 675 161 282 131 396 191 914 806 876 237 904 173 544 420 778 293 973 397 655 190 986 55 276 697 812 5 222 15 31 329 890 303 780 501 530 904 959 870 913 284 495 694 782 396 678 442 996 666 746 283 867 291 647 2 4 383 426 223 836 184 571 510 830 152 612 132 288 123 741 255 892 596 914 345 561 834 838 145 148 125 684 22 920 138 551 302 504 195 657 91 866 453 749 369 614 679 934 144 656 757 844 641 896 438 823 38 203 100 603 46 337 773 841 32 605 81 675 112 651 123 881 445 979 35 861 407 832 363 657 247 274 457 923 522 825 439 719 69 280 320 767 395 819 86 736 238 763 411 526 215 737 243 735 234 836 413 906 427 959 375 423 302 484 36 817 398 609 181 480 67 654 141 928 653 841 90 275 48 54 209 387 94 709 16 795 628 963 434 585 621 801 570 977 411 547 62 742 440 648 48 681 785 790 119 596 37 430 159 970 351 946 89 100 233 466 325 343 400 924 114 529 141 666 530 568 326 821 189 626 524 564 655 809 528 844 267 641 625 636 193 860 206 505 35 649 236 453 261 773 792 889 116 809 276 777 73 418 850 881 136 817 38 968 280 802 485 989 56 74 316 983 252 936 334 737 753 843 161 217 217 398 699 987 191 842 114 525 556 938 24 173 151 966 583 602 653 831 154 827 64 690 22 847 199 364 185 471 146 149 196 399 399 636 665 918 397 775 180 661 294 897 31 285 450 848 201 918 795 853 25 942 233 840 19 668 197 255 620 889 291 568 44 73 516 729 396 627 537 655 302 745 392 493 602 675 605 884 75 348 308 630 196 411 274 505 41 455 167 535 455 545 498 904 358 863 271 641 759 958 225 392 160 334 179 303 15 23 733 889 231 356 203 324 218 408 721 778 61 999 82 130 298 862 67 782 129 913 527 923 189 978 604 623 487 514 11 465 549 972 803 992 30 681 381 975 464 971 642 810 32 858 549 964 626 900 489 612 50 987 488 812 508 849 653 772 791 804 254 560 373 448 109 633 70 172 464 731 141 891 130 981 301 491 132 371 202 613 645 838 99 569 278 979 208 505 312 622 566 643 489 877 846 907 19 526 116 927 291 555 955 986 479 573 118 931 385 896 232 649 70 135 595 852 884 892 1 864 303 325 454 754 586 742 650 958 346 995 488 689 630 975 543 699 572 667 655 948 185 394 379 917 324 454 546 840 43 236 308 997 11 615 33 816 197 885 523 868 247 899 235 865 649 952 469 896 4 198 100 529 308 875 294 706 164 776 838 996 362 897 40 349 625 653 435 453 196 321 163 468 27 916 555 816 328 555 254 257 34 709 108 261 85 773 778 858 276 730 66 619 563 979 223 846 334 825 54 212 771 783 102 787 775 963 702 894 364 771 583 864 404 652 7 328 365 473 152 971 222 925 469 711 317 735 454 552 556 944 377 609 404 863 604 678 470 936 469 902 225 582 663 891 326 715 259 814 597 604 15 143 390 596 95 170 296 927 536 819 819 878 310 390 86 930 374 412 256 825 184 658 284 829 98 698 596 646 731 867 512 637 587 674 623 712 13 676 379 768 711 828 109 661 310 545 186 784 572 861 178 304 748 828 461 719 378 533 89 963 40 299 159 978 644 687 353 510 212 313 528 656 236 305 150 221 62 389 354 627 252 980 298 669 88 510 118 589 218 991 231 972 395 585 625 976 113 516 187 298 346 653 37 141 611 855 30 840 323 555 508 747 43 746 387 510 434 513 144 562 404 812 527 937 213 252 479 633 448 994 41 871 278 915 297 375 100 187 347 998 134 267 759 985 111 492 282 742 716 812 412 642 149 724 256 719 823 906 899 973 349 473 483 838 594 849 81 654 11 320 709 946 352 727 570 819 263 793 293 797 347 751 634 874 298 815 97 879 211 531 468 944 993 997 61 572 529 909 241 898 605 953 735 982 438 933 185 731 11 552 53 369 602 605 77 177 253 583 36 907 136 528 39 80 480 699 110 285 37 110 169 906 479 553 440 707 562 968 273 400 266 802 326 368 648 738 890 944 96 413 23 751 137 410 858 979 822 946 336 979 560 863 316 339 422 965 40 554 470 480 361 444 524 934 160 406 287 989 34 446 471 664 589 987 121 745 839 948 546 671 103 286 5 817 906 944 609 887 285 441 127 538 657 865 708 781 339 908 659 925 177 915 101 950 570 869 516 993 218 614 694 713 912 984 7 206 541 818 274 764 221 812 213 901 518 915 59 133 131 641 607 857 399 464 51 664 28 980 329 921 488 827 63 999 525 970 322 631 686 692 451 915 164 706 80 351 127 403 423 462 453 764 260 517 973 982 472 646 608 682 536 859 41 499 309 404 446 664 682 904 49 491 574 829 331 590 219 807 834 949 115 713 8 698 734 945 61 799 366 506 31 837 198 817 577 698 302 642 158 928 741 952 26 496 696 742 16 679 767 870 170 958 84 125 368 799 366 658 24 41 115 907 662 826 571 762 732 757 148 558 381 877 518 688 795 910 286 758 543 597 682 791 240 570 16 800 443 495 380 879 215 274 241 990 148 298 185 685 80 883 75 814 412 780 548 696 732 905 569 745 565 578 403 666 686 908 753 811 281 354 168 696 30 134 248 568 33 53 429 762 155 242 717 935 84 333 224 281 818 854 288 786 509 941 110 129 527 625 91 503 14 475 4 8 175 537 280 450 963 978 380 413 67 431 61 383 243 734 18 268 831 870 157 925 63 996 348 982 554 793 816 836 289 785 584 757 641 926 667 797 50 322 106 599 447 614 17 802 3 448 76 147 297 816 237 290 107 112 58 470 172 263 844 984 312 725 319 940 289 948 480 639 397 836 564 971 114 476 182 402 87 945 733 941 185 367 220 698 64 993 830 843 584 969 781 880 271 964 737 786 329 880 141 674 109 549 589 609 331 843 538 696 602 800 447 966 55 725 650 856 431 477 672 839 696 890 436 721 306 959 88 181 266 704 307 601 340 759 83 409 226 323 256 386 126 799 267 727 47 490 469 538 92 527 33 879 440 445 538 577 357 596 465 742 470 983 259 414 350 500 441 913 392 994 284 737 433 467 312 893 113 513 16 563 393 521 54 100 712 880 126 163 190 859 5 121 121 629 544 951 218 470 93 992 843 999 118 415 643 669 379 736 361 846 195 706 81 718 64 650 758 934 540 575 138 991 318 517 199 478 294 330 232 598 822 836 156 512 39 615 458 479 116 447 817 947 164 204 652 983 543 697 10 430 23 462 110 891 148 324 98 356 311 946 70 871 12 581 320 537 12 304 303 356 129 448 33 79 502 571 701 743 71 838 823 943 636 912 316 604 400 887 425 663 36 133 654 674 192 799 349 357 326 846 517 527 466 954 173 874 966 968 886 902 344 634 816 956 353 800 446 630 470 588 376 654 31 981 428 624 457 704 315 333 707 838 91 487 182 531 367 797 746 781 1 710 491 969 180 599 674 744 610 925 273 855 528 775 135 204 74 858 291 985 726 828 486 738 441 537 447 854 362 725 430 827 257 559 149 290 740 828 402 615 438 547 96 289 104 766 348 537 280 488 341 935 171 579 564 969 576 999 187 584 528 972 105 219 138 150 753 872 534 713 273 850 88 659 138 308 47 782 335 967 88 667 718 951 279 393 336 509 22 178 61 185 332 464 548 720 22 722 937 957 601 713 856 970 69 835 516 926 749 860 558 965 337 914 196 947 675 969 120 899 181 888 584 763 893 961 38 596 463 570 191 688 543 686 353 558 40 495 281 423 584 927 715 932 6 350 205 389 204 951 461 581 277 510 196 561 144 589 24 47 555 894 4 889 186 226 238 864 249 783 199 700 330 901 889 940 53 252 159 273 346 396 323 535 92 546 627 859 274 369 315 472 231 940 543 898 597 688 694 877 285 609 400 610 134 858 354 834 84 452 434 571 632 830 341 956 19 884 632 769 364 379 542 874 220 906 231 260 133 593 299 475 165 888 192 823 54 982 107 553 804 906 429 981 108 162 33 425 96 311 305 565 24 962 929 968 414 654 272 338 320 655 115 660 776 801 242 746 185 213 241 750 227 658 22 228 223 781 378 764 805 967 122 192 816 975 195 832 152 391 280 745 544 984 189 460 255 465 199 828 157 556 273 797 672 918 696 896 390 468 154 695 669 893 221 230 500 939 660 872 852 856 72 981 81 932 228 611 555 927 133 137 17 55 449 554 726 765 38 200 825 860 353 703 353 531 302 727 186 356 222 866 289 390 181 266 517 952 580 674 403 753 812 836 469 757 19 532 862 876 277 300 266 287 711 901 161 932 294 500 46 147 472 599 257 933 588 710 160 748 339 888 547 643 56 857 157 278 769 823 799 984 186 633 266 742 309 791 56 101 62 499 261 796 197 855 65 256 273 551 441 855 262 314 259 436 506 521 57 203 598 797 137 237 354 866 4 472 2 688 335 615 105 863 118 851 512 698 223 848 358 585 126 839 495 649 29 466 51 869 42 68 40 412 459 489 452 951 313 842 103 428 162 643 312 614 520 720 630 927 292 964 569 577 433 949 616 778 620 892 721 910 189 489 117 478 202 342 241 348 630 692 156 906 414 652 106 117 203 347 428 691 159 328 89 225 409 895 683 865 130 264 359 658 224 884 161 256 68 602 636 639 745 929 356 897 318 655 792 890 110 910 268 295 7 418 420 820 575 668 89 539 435 806 212 419 644 990 221 304 4 548 580 855 646 685 702 961 76 684 174 670 39 430 856 965 463 880 532 886 50 802 387 682 47 992 285 828 173 501 444 700 27 670 722 743 60 799 225 420 235 572 130 369 260 668 305 869 185 379 683 889 410 961 475 714 233 725 56 219 647 664 74 963 108 729 84 621 958 977 453 531 412 629 26 853 392 510 627 983 181 524 622 794 253 492 62 94 387 910 755 903 575 621 352 504 344 711 610 793 488 986 327 956 13 906 358 797 337 588 125 402 536 868 401 580 272 568 882 925 494 856 66 403 634 963 91 574 239 851 64 643 604 964 102 480 331 589 570 955 715 762 55 200 363 638 493 594 410 902 505 764 644 677 230 729 408 731 417 580 212 995 364 842 91 478 30 833 512 831 70 857 240 742 144 258 417 719 347 528 263 449 614 798 121 357 211 374 521 862 824 859 61 612 200 392 42 859 312 891 518 620 305 486 458 823 367 754 550 841 63 250 607 610 28 169 192 573 317 942 192 512 147 389 496 813 879 979 560 835 384 803 719 816 292 889 591 617 43 753 155 309 714 844 371 833 308 812 27 339 171 938 80 316 520 538 281 820 347 992 152 736 590 796 551 605 303 575 285 453 13 533 600 924 105 619 166 321 159 766 350 370 664 750 36 747 274 282 165 862 167 287 350 698 246 583 279 575 211 291 141 853 704 712 24 907 31 956 350 386 436 525 750 958 55 193 622 637 553 688 52 669 238 927 400 834 866 991 203 500 296 480 294 977 520 879 233 485 462 818 391 932 164 679 20 831 346 619 39 668 25 50 85 923 413 894 506 815 196 726 134 425 44 347 607 625 544 908 311 377 594 631 387 850 388 882 220 834 500 671 149 184 588 810 249 649 192 350 51 451 166 632 333 675 20 941 826 841 505 535 232 525 165 878 443 952 450 488 95 909 850 976 6 420 351 985 186 416 186 684 741 938 118 144 207 495 681 997 343 820 200 284 188 217 242 801 107 266 31 179 40 813 1 932 153 676 580 703 434 529 514 671 553 963 380 475 816 929 433 739 104 381 858 886 142 905 101 336 334 579 681 682 416 759 493 553 546 663 408 664 226 280 554 977 719 754 398 849 913 916 164 614 353 647 638 837 205 657 50 852 525 690 6 599 195 557 230 403 528 709 388 764 56 142 58 235 169 532 297 410 507 814 173 801 662 705 421 526 538 798 170 414 170 698 251 807 253 489 305 941 433 886 529 694 221 438 363 991 274 562 125 770 439 697 312 723 696 922 368 960 141 491 563 914 402 416 801 830 41 188 134 728 356 559 215 945 826 989 467 481 455 486 53 820 154 998 640 954 182 185 532 903 144 813 351 875 420 472 324 947 482 758 511 725 449 523 36 507 213 638 364 918 715 717 202 489 592 832 553 708 261 509 729 931 3 671 194 805 352 708 72 776 453 830 106 314 112 809 553 977 453 727 226 412 325 947 775 945 882 978 283 318 212 350 212 389 473 831 563 962 653 686 784 941 212 312 566 724 61 109 648 739 514 751 24 145 155 319 606 786 551 866 257 499 678 727 723 874 324 521 297 489 27 28 175 651 104 890 13 84 286 718 111 391 409 437 799 874 367 783 514 733 106 579 518 920 457 777 408 653 447 697 421 469 528 901 474 868 299 650 41 814 224 273 189 211 75 680 404 754 48 590 49 513 179 437 630 716 736 980 377 796 390 840 367 899 432 679 328 456 288 845 447 712 625 695 251 549 111 871 332 556 433 677 572 627 5 788 48 440 677 832 249 879 65 900 737 825 247 380 610 716 299 573 667 976 752 824 234 746 397 906 2 810 184 211 447 850 535 890 609 840 92 150 374 876 202 579 373 560 128 791 169 559 116 788 180 238 159 759 385 949 579 731 296 447 571 998 177 389 205 705 841 991 687 874 701 753 147 460 623 781 614 890 13 722 8 619 809 980 672 834 302 983 388 707 417 852 430 434 127 968 411 952 652 978 847 891 793 919 455 960 487 617 117 721 598 698 79 346 130 863 293 619 9 770 595 695 59 665 583 585 180 729 53 208 743 882 372 374 233 294 294 875 134 374 343 405 66 299 225 798 170 715 210 320 595 665 79 570 432 812 555 709 709 768 186 699 284 623 450 917 452 845 591 790 31 947 619 955 242 277 444 766 260 410 299 458 356 443 254 850 80 570 218 749 445 760 585 760 368 876 482 600 230 280 212 413 0 582 706 878 564 706 124 181 50 230 478 546 445 654 159 244 514 623 524 775 67 865 515 631 435 762 799 952 417 727 249 732 158 574 189 396 581 624 637 863 281 751 89 327 726 774 187 619 50 425 394 917 38 859 270 551 128 159 950 984 147 237 467 606 338 837 415 814 268 843 614 688 339 465 313 487 416 857 138 199 323 569 247 425 363 416 77 598 659 696 46 930 177 893 236 587 540 721 607 617 390 703 703 809 140 578 642 792 466 833 36 185 166 781 582 715 532 994 423 636 398 897 879 921 353 453 16 908 869 887 318 883 17 624 438 628 151 595 26 373 508 900 574 767 803 991 427 760 642 722 365 508 101 421 313 936 404 638 177 532 662 877 304 852 302 822 193 618 723 825 24 741 539 717 229 521 403 992 912 972 95 211 169 646 373 622 198 938 894 957 299 407 737 838 270 808 742 982 34 765 142 531 195 774 1 431 686 714 210 981 94 369 62 806 32 716 39 260 589 927 465 891 481 605 172 513 764 948 82 279 49 106 256 416 727 926 110 841 591 623 305 793 50 198 364 823 846 882 754 897 32 833 311 541 154 519 623 836 166 432 489 755 307 924 193 926 130 670 373 701 188 418 242 815 609 704 3 252 919 984 926 987 343 758 143 606 545 682 146 304 138 164 731 992 78 216 47 418 558 994 599 810 882 968 409 614 43 375 262 553 185 290 234 572 758 919 454 922 228 910 187 264 27 387 93 491 558 914 70 951 597 738 403 926 347 945 407 810 386 465 411 744 38 469 487 963 757 861 275 512 201 830 522 975 468 658 124 340 2 162 347 748 183 208 326 951 540 968 324 860 186 502 469 826 535 933 314 865 480 733 447 894 198 307 39 377 453 820 229 280 329 700 91 713 85 477 466 513 106 216 283 596 787 952 634 977 364 484 255 694 308 397 15 306 96 604 91 748 106 459 769 908 269 840 174 418 627 695 357 522 114 402 757 926 479 716 219 749 106 497 565 941 184 789 65 738 365 661 118 655 869 953 844 924 576 907 473 523 92 320 228 699 214 871 532 731 676 876 223 357 518 599 462 864 782 801 238 772 74 560 47 407 469 813 490 733 27 100 653 675 824 910 501 689 381 738 565 783 75 105 448 780 372 605 404 458 111 335 57 322 427 864 46 98 740 932 239 251 137 948 38 575 284 330 689 936 824 868 504 663 937 963 541 852 266 277 870 873 77 331 16 686 273 836 308 816 565 837 16 528 65 684 119 493 885 934 285 893 186 936 409 837 362 809 841 963 462 876 328 653 115 155 597 845 506 903 617 644 482 751 56 722 849 960 15 412 55 615 624 869 156 411 259 923 173 376 244 696 810 869 775 978 140 859 330 420 93 397 192 416 181 620 424 766 50 677 101 976 710 978 21 372 156 988 169 949 567 857 129 348 53 155 6 407 585 727 860 953 306 312 384 464 626 821 218 567 405 767 41 487 919 952 217 812 186 539 844 885 53 298 77 697 585 624 42 787 20 373 5 14 498 739 215 992 605 643 238 769 137 730 290 473 764 798 289 438 548 733 28 687 191 624 88 692 676 895 57 96 533 738 501 630 214 520 381 780 26 501 541 773 893 996 107 352 38 315 60 62 121 719 46 976 559 852 692 839 74 634 785 937 80 288 158 717 256 415 92 568 56 745 664 866 401 674 184 636 167 317 679 729 342 392 7 989 141 254 94 362 799 801 443 905 139 297 536 963 303 884 220 895 337 749 41 870 134 524 607 690 168 334 30 899 203 903 89 503 141 307 607 667 175 803 29 435 17 351 71 724 206 226 278 724 195 322 181 484 557 935 59 817 482 571 52 928 838 991 253 407 261 344 432 811 332 540 82 800 121 981 300 415 52 650 517 582 192 476 258 851 300 793 177 935 242 594 322 576 433 812 621 866 835 852 204 542 230 640 397 955 581 698 130 730 688 756 206 652 124 597 123 994 198 353 29 38 601 780 142 481 198 852 344 759 107 680 735 879 238 473 423 595 579 675 53 438 260 648 228 729 316 917 384 792 537 595 796 965 266 322 312 414 639 772 182 693 62 524 391 684 354 659 684 826 266 721 578 771 646 802 70 474 377 474 370 808 451 778 49 147 76 239 110 383 206 622 47 156 19 800 514 809 407 749 413 680 340 561 225 600 437 538 80 254 15 313 24 457 163 478 383 536 159 168 35 699 315 899 8 620 283 580 107 576 65 658 542 747 320 444 935 953 360 436 681 732 133 937 398 783 835 882 71 657 407 427 309 680 60 764 3 436 76 816 739 760 768 933 111 481 932 970 165 806 255 454 447 967 760 910 418 538 357 447 503 848 351 536 257 791 233 408 872 900 23 193 318 697 19 848 596 669 784 977 58 335 423 968 213 496 15 877 609 890 398 989 463 761 701 958 554 766 219 566 199 576 492 530 51 342 289 645 689 807 50 185 255 757 64 173 30 425 178 908 318 922 62 413 39 940 723 937 595 689 109 256 580 660 39 383 165 548 94 486 308 404 761 939 19 536 16 540 115 716 549 701 7 227 489 631 183 668 374 459 96 999 774 903 240 264 165 925 561 727 646 976 234 409 85 448 247 955 199 958 63 290 327 538 481 853 277 879 89 913 102 523 383 794 638 929 290 764 329 883 180 984 426 492 4 792 113 197 355 373 130 403 576 858 359 612 334 952 197 387 864 869 347 891 178 964 246 795 437 524 274 648 239 356 916 925 467 841 593 625 0 531 798 811 559 941 158 217 16 301 191 694 612 737 675 975 642 779 155 473 766 848 666 755 39 581 229 410 5 429 565 720 62 776 284 525 389 891 609 888 490 886 641 889 166 924 317 767 288 385 157 822 714 747 63 365 389 481 557 804 734 876 245 623 194 925 59 84 644 673 456 678 746 912 27 213 703 919 236 586 603 838 185 273 824 894 819 861 15 248 214 623 325 802 346 974 342 783 378 666 795 844 357 508 811 996 203 389 154 823 204 539 658 775 677 844 41 990 285 790 242 860 135 347 664 997 251 504 601 635 671 872 395 964 823 827 516 911 196 516 23 179 696 855 62 456 458 598 157 434 186 693 0 889 877 887 84 872 197 543 105 857 433 629 350 956 308 401 425 524 160 898 125 532 687 877 170 300 194 899 53 100 309 848 241 505 50 809 110 465 243 452 97 566 143 729 260 808 498 544 430 663 525 854 702 890 285 643 395 427 682 867 679 933 157 389 307 646 206 671 1 393 44 744 425 914 5 284 19 45 119 628 756 944 73 860 59 779 390 583 19 558 466 810 568 997 332 924 141 941 21 311 337 462 217 472 248 391 689 923 113 986 229 418 748 922 437 615 455 959 161 828 166 773 100 753 78 819 501 710 67 76 344 936 482 958 90 188 459 557 68 538 219 630 726 973 527 564 307 620 579 928 720 831 600 984 455 560 113 941 145 650 539 656 418 851 335 851 646 711 764 805 88 761 556 602 413 671 305 478 159 964 71 333 234 517 65 934 44 300 228 720 461 963 238 773 277 375 396 919 498 893 282 876 276 833 427 851 569 622 52 810 691 775 55 514 38 778 662 778 654 942 220 923 192 904 392 398 310 696 511 988 437 511 106 558 619 853 427 785 143 923 517 989 145 557 11 338 168 976 381 466 698 724 219 666 693 729 154 326 319 503 204 772 279 482 11 116 281 481 461 642 241 388 202 412 419 822 56 146 631 641 372 549 375 634 90 239 115 671 338 809 228 365 250 754 106 762 188 808 395 649 291 309 90 680 697 973 742 775 83 161 98 295 315 754 322 505 71 568 240 845 241 382 9 552 276 978 228 346 10 374 525 737 416 717 144 728 10 636 12 889 31 406 80 193 432 792 39 677 93 706 162 229 218 620 543 809 434 771 756 960 474 899 316 872 586 643 14 641 396 553 368 910 484 643 90 425 500 968 362 512 154 524 114 152 93 597 18 452 242 904 156 898 215 715 116 565 281 894 213 444 83 591 248 458 167 512 404 801 275 855 604 683 605 786 100 835 260 531 25 735 321 930 361 923 117 974 107 379 51 760 73 414 576 746 196 467 647 780 49 549 888 942 52 210 813 924 280 536 702 996 743 770 863 934 505 533 345 847 288 728 81 793 834 946 454 808 23 647 163 539 547 869 405 494 158 507 98 143 514 581 147 993 308 774 345 820 129 880 217 779 669 958 93 167 14 397 499 611 671 891 156 745 250 755 855 975 12 439 257 962 884 909 336 658 314 399 134 632 71 486 715 902 826 869 677 784 261 435 594 622 621 950 158 858 192 548 561 616 599 683 384 443 10 963 235 941 164 594 25 293 305 796 297 678 96 988 194 499 11 448 532 684 373 383 290 360 440 755 71 967 110 406 263 851 53 478 538 905 327 933 600 645 819 939 161 606 135 645 275 927 99 527 228 960 61 797 38 345 941 954 775 854 597 784 232 678 321 639 291 648 643 845 155 630 599 918 263 298 519 697 253 672 321 719 655 846 621 847 476 486 252 397 141 664 363 420 854 969 347 479 193 915 579 995 254 744 586 689 305 488 213 734 613 869 633 674 956 985 468 570 376 761 310 833 663 962 639 989 363 929 677 708 396 685 728 920 300 750 146 288 690 948 404 980 27 911 219 273 474 573 761 813 312 776 126 277 82 450 98 850 463 861 643 703 32 366 55 950 518 702 909 914 707 736 151 903 660 960 464 498 90 910 43 213 32 158 110 230 484 673 200 596 185 277 396 709 361 740 769 965 745 760 660 823 473 808 136 557 42 928 788 852 725 902 441 677 346 792 206 374 813 962 500 758 77 773 408 942 257 376 507 815 250 433 87 754 185 785 486 504 539 699 418 957 365 805 169 796 214 898 382 878 173 705 6 770 429 500 672 919 219 515 98 816 153 170 501 844 401 839 24 355 838 969 217 731 313 637 320 901 525 633 325 994 391 489 809 866 269 926 77 950 734 746 587 646 102 913 472 554 492 830 14 17 18 542 223 608 624 951 251 577 575 652 111 999 520 691 73 643 20 147 86 312 629 783 442 681 310 964 594 617 263 288 365 889 172 530 522 959 1 657 597 656 504 646 505 873 125 780 215 494 170 360 112 719 229 249 52 424 410 570 941 979 294 941 20 707 283 498 599 765 88 872 731 891 124 527 542 841 636 954 749 983 215 313 803 858 543 947 198 507 357 849 510 526 333 976 296 637 44 385 396 504 148 541 56 275 376 561 608 631 419 565 513 801 331 520 340 861 653 823 13 855 379 889 276 438 505 834 7 241 36 831 168 309 278 795 249 375 363 915 319 666 450 548 356 891 473 804 228 665 22 802 58 377 138 733 53 125 111 723 148 331 4 727 240 620 352 494 383 569 522 566 249 965 221 536 72 594 379 439 889 925 325 480 489 710 966 999 10 392 584 902 567 593 68 97 62 422 187 627 24 190 224 480 273 337 724 899 152 511 154 967 228 258 102 444 381 820 441 777 243 340 174 235 64 990 372 892 593 744 561 867 171 757 201 446 179 834 366 627 32 472 411 684 414 529 9 718 705 899 223 472 34 565 2 300 235 876 98 286 26 114 813 922 698 754 221 275 258 351 296 387 695 891 152 942 145 613 2 146 322 352 518 805 609 735 55 794 75 518 433 845 152 445 731 894 249 626 291 656 232 723 31 369 750 837 413 904 302 552 35 598 196 754 55 898 781 848 444 627 507 578 467 752 137 325 117 444 110 810 296 947 173 191 242 780 430 915 400 867 28 224 662 696 236 857 10 215 92 232 18 949 799 885 746 946 628 797 413 753 79 176 466 508 66 312 85 758 210 441 968 983 71 692 254 553 375 891 711 827 530 886 140 653 383 384 222 815 627 885 592 920 3 840 102 755 252 779 790 986 671 823 554 786 53 907 119 275 280 590 154 672 33 308 565 573 554 701 223 594 690 875 340 885 268 445 166 302 119 535 141 329 236 808 270 974 209 488 11 121 116 953 344 550 428 900 28 601 114 505 547 686 424 442 549 980 635 835 72 701 530 633 349 652 335 926 165 506 278 569 652 762 263 537 388 595 166 888 657 887 502 695 816 874 774 965 195 787 17 21 304 654 113 322 347 532 247 705 871 935 438 719 239 911 380 429 808 829 529 641 127 555 540 812 666 717 689 921 900 967 817 859 538 735 626 712 837 911 23 674 483 709 775 821 161 439 149 651 292 693 179 233 644 826 419 551 279 627 247 960 430 908 20 385 288 580 530 884 648 925 99 534 581 971 22 974 620 933 168 724 490 742 125 432 642 834 128 151 87 416 625 939 25 822 236 815 317 963 571 586 104 192 283 662 427 633 630 770 215 878 414 439 250 638 628 894 21 994 385 436 192 418 108 145 474 704 120 831 83 462 160 680 696 977 554 704 444 644 895 919 185 395 196 557 323 561 431 469 723 762 235 821 52 400 78 559 426 687 210 972 397 900 558 603 342 614 251 711 604 963 639 791 733 919 338 466 241 676 535 682 10 490 13 498 69 409 12 44 89 774 779 940 7 482 4 940 502 929 67 810 152 361 564 945 311 458 3 420 251 587 561 691 689 759 160 511 227 900 276 303 622 956 79 165 101 154 501 777 783 964 258 375 371 830 222 705 4 545 394 897 266 679 45 734 442 492 11 920 439 704 82 671 166 473 733 944 210 647 752 976 536 888 223 318 455 884 691 829 168 570 210 616 109 153 111 382 535 594 664 732 661 807 308 748 326 768 174 230 851 888 51 971 357 876 192 445 216 947 11 506 440 806 74 350 915 973 514 555 33 790 165 771 384 817 24 878 474 481 881 929 577 903 156 225 354 945 87 398 451 842 279 606 343 933 153 973 275 829 376 524 112 581 380 688 6 16 63 226 624 888 703 974 279 632 286 943 685 831 459 492 60 200 364 708 393 400 485 731 272 454 600 617 618 955 706 910 727 991 567 981 339 350 263 344 380 464 652 976 715 892 112 289 754 790 374 481 292 526 171 645 262 508 190 468 862 869 841 979 223 231 165 685 177 284 871 984 122 391 410 965 84 757 110 157 651 767 378 880 342 360 22 676 265 613 474 723 596 724 646 898 174 232 5 272 450 760 222 907 55 362 701 741 143 409 690 871 441 834 357 607 158 789 7 354 344 762 268 522 41 168 372 993 163 240 585 683 895 902 62 553 813 865 696 769 754 771 161 744 575 867 320 624 805 989 547 905 358 361 423 615 664 861 576 967 508 604 335 520 397 450 187 284 182 562 124 973 774 779 288 869 372 885 493 996 548 972 773 835 331 989 121 680 444 859 247 435 323 995 464 970 258 866 126 291 51 799 61 657 137 467 418 779 230 651 527 659 430 484 514 911 86 474 133 847 645 796 877 894 30 866 55 411 98 634 811 872 55 824 326 443 689 895 164 800 318 563 148 798 333 709 183 393 272 675 434 814 325 420 192 492 261 733 189 538 41 964 43 638 297 607 261 417 47 180 526 546 431 781 496 536 890 959 589 666 641 939 16 565 813 820 154 719 128 329 130 780 157 676 304 332 18 248 72 420 517 610 453 528 492 611 297 938 276 648 85 656 142 529 162 513 660 807 534 539 312 896 272 324 104 312 551 839 471 736 227 760 93 387 781 939 319 685 363 555 392 557 850 987 468 628 20 866 494 651 520 718 267 790 389 997 49 964 139 742 482 817 103 235 827 873 230 809 442 963 25 65 453 487 477 647 161 580 531 577 170 303 267 555 194 347 226 346 330 534 663 985 682 795 198 595 897 916 272 371 687 836 15 589 488 665 5 90 116 321 646 920 12 202 486 805 717 792 12 236 70 72 79 683 87 360 628 700 285 588 225 299 860 884 89 125 196 506 350 927 269 738 532 555 841 966 524 546 878 926 675 912 105 894 485 983 44 256 213 873 275 768 393 853 109 435 458 763 21 588 51 430 177 445 345 667 107 546 401 578 702 917 366 954 43 736 739 863 225 601 40 221 147 801 92 760 105 390 38 765 359 706 77 749 292 389 195 364 452 927 289 518 600 615 67 148 205 875 191 986 208 426 268 858 100 260 288 652 347 764 555 605 349 845 160 624 896 911 727 823 114 789 89 685 211 554 409 878 509 773 76 151 537 784 624 792 99 567 372 465 819 857 519 558 75 257 492 730 657 970 123 791 15 843 226 777 332 791 66 738 754 767 60 120 147 942 221 725 336 680 153 287 389 953 35 826 293 410 291 775 751 893 264 628 567 972 421 760 106 483 367 395 505 713 5 884 505 741 308 359 93 94 445 822 83 399 534 868 114 695 677 757 102 600 60 531 627 693 462 817 185 832 213 833 475 904 186 202 543 946 157 609 672 894 203 508 329 809 56 325 437 441 435 726 525 602 817 827 12 104 323 994 130 511 146 521 115 892 311 413 176 348 302 756 241 714 19 411 46 436 23 288 231 280 131 229 603 983 602 949 91 251 22 397 526 753 380 973 601 683 143 213 462 804 74 388 255 533 563 682 748 818 125 616 274 676 11 115 43 518 538 713 429 705 293 830 198 807 89 672 43 815 374 852 758 963 236 379 199 455 67 293 413 565 470 905 222 282 824 827 107 943 274 388 462 626 331 684 160 571 312 593 440 868 332 673 500 895 521 677 646 855 684 708 240 587 548 829 201 979 319 439 245 979 5 350 173 477 9 695 235 782 280 473 435 966 822 912 276 934 512 772 682 755 49 719 405 621 680 734 509 526 491 869 566 688 58 89 393 579 839 879 695 796 835 848 213 887 269 623 157 519 251 866 498 875 520 809 539 948 34 759 81 502 816 817 284 511 874 960 433 882 59 915 528 824 224 815 59 875 274 746 255 742 246 290 357 870 525 639 72 825 203 680 59 722 110 777 190 992 69 502 645 891 47 999 400 855 187 527 459 615 173 217 241 700 828 966 43 749 12 240 482 656 366 644 198 469 534 994 39 409 178 921 498 808 435 746 682 872 90 923 600 768 85 528 135 912 730 780 613 930 220 736 540 873 280 283 161 354 192 947 544 825 567 688 136 651 78 487 395 849 593 963 652 826 537 698 64 991 184 356 297 985 443 552 766 808 504 850 311 894 135 993 113 404 277 582 874 928 277 544 194 432 405 666 308 686 4 596 698 819 94 502 729 780 226 429 627 844 282 895 30 878 1 949 54 829 767 932 82 434 717 990 272 679 732 882 222 517 188 402 1 449 125 796 68 908 456 712 690 945 555 827 25 269 699 765 63 700 181 419 485 951 766 949 337 875 769 959 384 730 129 618 217 358 158 849 255 909 342 845 143 576 635 679 48 760 807 880 692 786 348 979 294 961 34 275 478 512 161 877 234 514 178 450 388 846 237 282 56 615 22 332 153 889 307 483 290 953 770 949 408 994 68 642 167 450 225 888 570 817 337 784 174 407 308 836 175 503 55 97 275 405 374 405 522 944 556 779 543 592 744 901 160 637 711 795 80 777 469 796 254 345 794 947 486 869 394 632 474 810 99 691 559 880 691 828 357 423 178 326 722 730 166 292 573 754 275 654 599 629 411 567 646 929 779 849 379 568 870 924 32 99 419 445 50 619 286 510 614 991 207 409 112 211 273 499 151 923 774 892 239 483 541 573 115 357 192 766 97 763 29 251 14 790 168 584 504 969 366 630 653 682 588 973 295 401 833 939 472 831 539 873 131 158 53 489 19 601 387 901 25 75 249 579 253 983 63 890 817 903 21 233 220 514 36 562 609 912 604 811 11 268 706 883 241 824 9 354 92 458 257 763 312 374 231 921 335 445 350 489 50 965 255 815 798 890 37 106 668 716 710 840 104 554 839 965 153 335 597 919 355 780 259 541 19 593 77 464 518 533 231 543 387 756 190 745 183 796 516 772 647 963 364 744 112 439 18 77 18 469 545 750 544 823 174 972 876 997 109 868 60 293 265 558 22 936 505 588 441 903 838 979 364 438 383 675 313 642 485 921 932 985 63 140 316 640 91 99 108 662 690 781 203 970 246 969 549 694 633 980 467 627 378 495 372 453 90 677 466 878 509 519 20 79 233 997 540 788 632 763 128 452 419 431 174 698 690 741 558 713 150 695 335 850 29 979 518 989 400 640 371 539 314 337 749 808 526 747 24 134 611 723 178 406 224 375 221 657 931 992 115 376 160 664 366 921 218 572 226 775 897 956 270 403 194 283 311 536 52 194 475 907 173 832 19 271 226 795 120 959 474 872 608 675 415 564 752 835 411 616 581 732 433 810 166 623 27 272 675 871 775 997 708 869 76 123 202 619 118 804 20 741 676 825 20 663 243 654 585 913 344 961 57 882 66 409 616 675 502 944 71 752 602 823 51 320 18 23 255 911 276 418 73 983 73 244 31 727 795 940 771 870 845 917 256 676 594 819 251 390 181 262 554 899 420 898 9 479 247 301 226 337 320 735 378 698 98 148 470 536 70 779 186 983 245 496 807 906 712 976 391 945 550 932 159 422 546 640 184 936 262 766 677 922 169 766 443 636 253 506 602 660 592 668 347 724 9 859 27 579 781 962 188 684 211 216 141 898 218 595 614 791 431 979 215 402 422 425 822 917 96 163 638 950 654 890 169 189 304 679 211 602 609 758 12 379 650 891 270 619 706 929 510 913 255 494 215 814 584 778 318 337 482 983 665 797 653 901 684 713 668 936 40 785 44 870 82 724 553 699 368 993 219 797 732 968 465 692 455 998 521 991 414 582 723 983 828 838 725 870 119 611 543 842 546 647 643 881 813 942 196 960 59 811 38 669 23 192 234 691 174 309 500 953 403 933 645 696 329 456 139 681 9 780 201 539 11 722 484 779 246 739 198 800 557 607 501 663 352 804 353 369 136 504 394 895 408 802 430 718 324 768 683 871 405 520 1 891 287 672 204 650 399 787 576 930 18 235 55 64 193 355 411 843 944 977 399 448 874 909 381 880 402 735 380 405 282 415 247 944 885 919 544 551 123 859 57 190 447 735 254 954 0 933 118 587 24 199 319 492 567 930 41 282 260 924 485 967 65 568 361 995 208 940 733 928 306 374 559 721 152 822 374 657 454 799 758 820 33 390 131 395 156 741 193 329 598 933 220 714 559 746 167 342 167 802 327 682 384 731 201 956 212 491 106 185 550 898 789 799 488 685 30 857 216 944 409 913 357 602 347 474 8 580 313 417 15 796 484 897 228 580 140 994 142 958 86 157 581 798 180 823 191 743 506 879 813 899 348 818 486 543 661 869 96 323 692 807 362 841 741 777 603 968 479 863 677 888 612 628 394 968 313 935 836 968 785 923 618 763 29 678 748 914 663 752 373 826 159 765 458 625 582 767 302 652 327 776 302 316 598 841 635 730 311 957 84 880 73 201 571 936 776 892 784 809 40 289 134 406 130 379 35 884 428 446 305 854 484 627 329 362 29 42 296 928 200 479 221 701 634 803 623 990 288 473 558 890 331 690 213 824 563 724 109 586 799 824 121 841 42 533 496 504 493 746 50 746 40 238 48 231 114 570 298 825 750 915 345 706 676 979 103 372 273 642 550 922 367 560 503 876 272 727 9 775 784 804 151 170 345 452 25 339 885 898 195 370 384 465 774 846 79 102 164 198 733 976 313 992 2 82 524 791 917 960 385 652 67 491 613 822 39 718 396 999 176 285 29 533 389 619 109 496 335 551 319 557 699 870 832 965 46 464 50 131 28 799 463 582 339 377 35 305 851 886 393 696 172 920 91 810 48 712 255 261 503 972 550 667 665 910 113 913 450 728 299 623 288 994 798 821 451 484 516 856 285 571 118 402 654 840 60 460 13 523 656 797 95 218 499 514 40 480 100 759 123 898 657 720 65 445 74 667 585 614 170 940 171 799 264 672 48 901 192 362 148 549 51 576 252 881 539 608 582 893 9 776 47 160 279 878 20 69 676 899 390 580 146 392 350 998 428 528 545 836 234 918 142 765 180 220 408 469 128 591 350 564 763 785 529 567 374 936 107 316 132 350 335 404 811 836 220 663 44 125 171 604 405 435 660 822 798 950 14 678 153 515 377 865 247 831 81 517 935 959 413 816 477 708 182 774 524 890 11 418 51 626 218 285 474 516 222 884 4 830 360 617 483 972 374 521 6 302 514 773 111 836 61 149 339 892 280 568 281 792 88 655 639 781 272 416 257 549 305 937 661 989 581 668 261 841 4 877 491 883 6 721 620 980 380 664 1 133 462 642 557 905 207 525 315 527 566 935 568 924 99 751 58 136 342 817 293 384 377 701 335 587 138 314 77 220 18 180 520 969 464 847 68 818 68 988 90 148 123 999 857 937 469 572 225 895 2 794 583 737 389 469 475 719 779 850 217 234 677 725 13 576 526 656 530 803 585 648 86 799 190 674 768 809 261 599 778 839 87 143 299 879 233 935 359 763 652 827 174 346 109 459 24 520 175 919 138 938 267 494 116 145 688 915 541 940 543 698 191 347 266 341 443 753 462 709 461 924 10 553 78 282 203 553 282 904 70 530 290 938 183 601 343 801 173 247 0 785 229 788 79 126 15 19 201 952 531 696 238 982 943 968 496 846 210 412 893 954 72 967 592 871 809 847 336 565 324 826 364 415 849 856 58 859 362 951 437 891 17 825 498 938 475 807 589 800 95 573 247 594 756 795 378 689 320 470 425 798 241 592 416 700 354 493 436 945 220 819 497 879 516 592 127 524 16 434 274 974 79 771 372 457 89 490 566 662 398 426 94 253 32 720 730 744 247 671 31 926 99 393 264 958 633 752 596 892 227 358 381 507 180 765 834 877 293 563 54 265 337 643 380 748 20 648 223 238 395 679 35 415 537 739 70 535 116 854 620 985 14 251 131 390 113 767 880 943 153 829 304 723 57 722 361 986 280 920 537 868 392 611 494 914 221 526 175 584 27 572 82 886 523 573 47 880 839 924 883 972 150 346 2 798 595 857 339 749 289 559 273 315 301 527 550 746 74 509 30 871 314 414 42 575 678 905 378 677 504 721 457 945 74 257 187 435 539 677 554 722 94 780 237 687 746 983 85 453 110 168 257 842 151 814 695 991 440 828 602 716 133 966 250 968 67 225 107 304 227 652 41 584 724 967 965 990 415 691 324 495 464 959 450 456 511 680 140 925 322 877 61 985 21 86 455 565 850 907 543 577 655 674 251 700 322 891 113 945 6 436 623 705 478 747 140 322 428 587 32 453 122 183 385 533 117 436 163 547 465 932 71 635 106 961 248 449 175 370 452 982 84 990 194 794 488 846 199 307 645 709 274 847 48 606 288 383 551 614 58 571 495 970 54 413 733 764 154 477 957 959 478 499 112 952 86 375 687 939 873 964 311 814 400 712 305 736 538 714 30 296 943 960 140 554 90 816 506 852 410 648 521 524 242 764 150 951 137 755 290 336 130 646 48 909 106 495 12 777 482 999 560 891 771 925 243 692 129 896 588 659 146 527 567 769 204 580 412 570 34 972 218 851 99 818 229 840 450 706 55 124 387 537 184 937 331 970 221 635 148 911 486 924 512 661 222 979 496 954 864 922 177 356 883 940 419 802 203 692 117 483 399 638 413 472 250 589 682 837 317 334 662 874 516 840 694 755 62 974 256 355 159 316 418 710 140 154 249 830 463 588 505 615 46 331 403 794 555 831 367 767 32 824 910 949 171 502 462 901 11 81 462 907 0 117 375 514 401 437 537 642 763 821 157 448 323 846 425 913 66 549 565 906 552 970 804 995 162 226 587 917 552 599 341 421 920 932 57 923 376 758 478 803 222 565 175 978 108 372 247 457 571 890 668 774 40 292 63 987 52 633 107 235 372 628 620 804 441 656 417 564 682 706 209 707 373 566 596 678 37 91 92 408 113 830 656 994 76 911 1 512 228 351 801 870 620 707 212 863 677 927 710 853 529 895 37 784 242 387 279 655 247 530 289 821 153 948 608 848 505 866 78 749 297 865 96 648 194 908 203 261 97 940 474 980 799 991 463 652 549 716 621 779 215 236 716 951 67 960 464 684 786 939 269 812 465 968 178 322 466 895 159 241 366 564 36 565 153 825 188 359 665 717 754 909 284 705 475 479 763 764 400 973 222 471 9 640 277 439 104 206 96 865 653 952 10 311 58 216 767 912 106 899 452 684 752 813 433 866 526 904 141 515 775 783 59 753 521 689 256 864 20 563 533 659 191 595 345 649 4 937 252 671 837 872 387 789 517 896 9 568 108 144 197 519 431 498 660 929 118 448 228 405 177 932 244 690 544 971 270 469 189 975 370 595 389 683 48 693 710 862 329 366 109 585 500 779 92 720 514 896 548 637 358 451 489 856 954 988 416 719 721 742 628 809 586 908 366 560 368 443 366 970 578 583 237 981 95 693 177 318 224 877 798 845 398 919 81 480 268 954 313 611 237 574 164 280 576 764 246 610 706 738 22 563 390 452 45 427 54 737 48 877 251 786 7 535 18 841 334 902 48 499 509 843 729 764 398 509 335 417 237 280 4 803 126 852 357 431 230 540 209 556 370 489 14 256 140 637 513 788 97 598 163 231 534 901 370 682 531 817 247 260 69 354 723 772 934 940 234 788 441 922 338 772 371 399 750 801 87 457 64 653 883 994 512 847 478 906 108 799 527 767 137 506 166 376 282 965 404 430 47 668 76 230 727 932 70 748 482 498 732 951 11 677 343 682 81 194 288 905 303 786 908 911 365 485 17 452 576 660 110 937 668 705 180 962 218 809 747 809 649 762 692 813 632 874 534 834 664 885 199 343 43 309 231 556 811 864 907 983 560 864 10 216 110 134 738 846 390 589 668 925 248 581 594 865 141 262 36 716 54 307 351 719 253 767 331 396 85 522 183 363 182 578 62 261 35 711 869 964 114 464 61 929 348 806 305 921 5 155 764 836 2 254 92 927 154 175 607 881 286 750 21 162 607 762 270 755 336 367 497 866 413 831 613 649 177 457 661 686 133 421 820 871 248 496 411 549 614 669 745 908 228 510 299 831 468 785 78 442 793 872 108 128 345 900 423 946 863 927 274 349 70 999 488 896 356 834 146 213 263 300 178 812 399 941 3 529 303 433 152 805 317 929 215 952 479 838 678 720 367 976 574 875 402 651 10 630 459 925 112 766 977 991 75 586 311 370 351 957 670 968 58 968 401 861 178 819 359 834 435 899 324 574 69 400 29 546 643 757 505 658 538 664 257 743 382 555 302 846 447 687 750 828 11 199 390 961 63 93 90 272 400 818 244 872 698 930 127 600 769 933 418 754 371 375 458 547 591 727 224 585 569 591 349 714 338 947 169 216 422 580 69 769 10 823 410 587 3 169 398 816 447 562 108 252 500 666 363 904 181 716 156 940 237 965 247 352 515 861 355 539 231 837 757 936 229 946 51 939 48 485 123 717 331 498 825 876 32 620 333 900 103 591 348 413 204 339 307 929 237 531 702 991 109 557 644 964 23 405 320 425 254 885 791 793 520 557 568 740 279 529 437 694 441 832 782 935 556 679 16 640 126 513 567 603 494 545 61 626 63 313 329 797 53 570 467 619 602 930 377 969 325 483 22 779 406 705 603 780 403 541 771 799 398 557 331 961 304 558 239 862 272 882 211 378 53 472 148 643 37 813 441 722 207 334 667 842 160 526 779 855 584 732 516 623 238 832 667 839 16 114 516 852 388 791 114 256 558 891 165 952 769 780 432 627 183 489 708 925 480 955 827 844 676 714 268 637 137 777 599 742 351 830 103 758 61 732 2 21 270 759 712 837 11 228 62 510 575 600 724 965 600 960 651 696 665 816 141 608 31 603 418 671 83 346 106 832 568 832 78 165 56 426 428 841 964 973 784 943 313 560 66 638 526 924 653 716 497 926 80 853 243 905 59 686 859 947 416 969 367 414 528 560 709 869 308 423 60 579 708 867 279 874 108 960 59 632 286 748 513 574 70 848 264 925 919 930 412 730 23 764 254 691 566 951 248 312 341 509 62 611 199 838 601 946 246 330 173 674 37 415 139 210 86 826 238 722 272 872 423 778 243 325 284 765 674 951 119 134 618 968 285 979 146 398 251 484 357 932 19 720 415 735 136 191 421 941 738 882 44 167 335 649 280 707 425 920 614 668 346 870 253 865 925 973 652 915 408 979 922 975 364 538 494 935 438 555 32 617 436 950 654 919 70 301 283 525 342 534 6 947 160 947 329 534 515 644 277 339 320 931 315 736 222 912 854 984 622 780 508 519 229 485 325 824 583 826 604 803 147 709 3 336 225 654 307 571 133 215 651 964 183 235 765 977 185 828 516 571 589 651 665 719 67 124 100 473 542 870 5 244 69 624 129 317 91 364 720 930 383 538 326 516 55 773 96 502 381 985 424 612 114 586 478 601 17 964 3 188 544 815 263 950 45 421 16 878 796 868 2 886 405 482 329 539 815 826 174 511 619 974 374 983 321 899 792 897 186 332 194 502 531 741 65 292 155 157 272 819 177 988 333 692 591 611 580 699 299 727 308 521 29 145 186 714 350 544 65 483 290 801 229 630 50 147 429 607 356 923 681 887 219 252 31 878 373 646 467 697 828 960 324 995 485 861 504 901 132 335 253 687 279 945 363 391 206 995 149 229 793 799 856 877 341 601 64 319 43 563 814 906 726 819 225 590 132 928 743 758 539 603 789 814 236 328 42 481 255 340 19 241 873 998 279 610 60 837 193 527 702 745 178 221 171 190 11 604 86 224 226 806 270 957 46 947 343 750 44 845 157 584 346 798 478 769 59 702 473 965 164 501 818 986 288 785 128 200 133 414 278 725 631 966 574 876 722 778 360 923 205 401 560 660 382 637 57 581 394 977 36 213 28 852 354 405 645 805 111 838 248 879 126 480 617 681 430 530 640 716 212 758 76 326 12 195 404 658 739 966 45 645 395 612 47 657 861 877 327 936 482 674 448 602 568 937 13 413 417 825 626 770 79 141 731 804 96 848 495 983 30 75 349 606 306 695 348 721 464 825 138 415 64 578 98 300 35 762 896 949 776 789 747 789 570 668 358 500 143 461 489 798 18 22 84 92 179 955 215 733 102 191 648 863 475 864 37 879 681 939 351 876 280 669 174 297 250 488 454 945 322 538 606 962 2 331 228 801 184 692 155 350 141 396 307 802 433 661 355 767 390 828 776 877 804 957 368 434 455 606 369 400 370 749 72 101 387 546 633 782 550 910 425 691 39 412 379 606 139 425 507 701 74 779 2 328 422 914 250 928 424 680 583 687 218 363 630 849 319 928 203 859 672 856 380 738 98 405 48 942 223 598 636 985 432 695 434 906 139 640 54 798 155 737 324 482 245 569 51 741 133 296 65 634 846 924 211 260 249 588 341 607 110 883 646 716 42 354 470 586 371 828 203 276 381 554 282 778 153 967 78 221 869 999 343 812 134 908 549 634 549 683 176 666 491 798 598 749 291 738 294 631 165 264 451 568 238 273 178 254 62 610 70 594 442 686 705 960 320 349 495 668 207 474 606 647 370 994 628 971 167 653 343 759 326 797 85 398 876 908 332 652 896 937 345 945 189 496 311 333 361 848 110 834 860 981 360 737 334 505 656 907 493 870 478 883 144 246 324 360 361 665 731 834 15 359 214 897 970 972 55 326 532 834 240 834 91 461 878 935 259 325 484 820 284 603 150 462 100 407 145 256 343 355 782 876 487 703 441 961 795 961 173 321 258 957 84 662 256 763 372 663 445 726 92 274 764 864 517 569 720 763 6 388 122 346 189 572 18 512 260 534 1 846 154 594 263 312 182 856 15 719 747 974 262 560 353 864 497 523 830 921 7 918 170 474 158 927 291 959 813 993 2 247 287 911 37 239 456 708 269 937 523 882 617 971 408 567 515 528 196 315 257 485 327 615 64 996 736 757 0 290 424 951 872 920 211 313 407 499 247 816 335 791 688 763 771 927 361 896 206 756 88 154 119 860 324 433 364 917 874 916 187 509 698 879 353 464 76 726 57 453 97 883 31 339 844 909 283 394 245 508 332 793 590 881 23 601 339 636 71 938 372 827 154 932 489 908 241 633 3 447 429 454 127 373 49 919 66 986 42 148 297 570 447 603 430 661 247 612 422 436 354 969 335 429 175 353 387 847 51 482 77 237 7 249 304 830 513 553 929 943 55 264 9 625 399 652 667 743 865 933 240 795 170 510 62 428 406 450 513 863 580 866 350 995 289 420 837 962 591 634 400 416 96 645 185 602 169 664 273 965 254 493 808 983 213 335 191 264 209 715 340 988 365 613 696 931 380 494 73 347 325 498 295 576 141 886 256 473 316 552 784 904 437 748 406 944 768 821 224 948 74 793 325 518 306 767 926 955 324 936 339 490 485 562 290 397 546 667 357 449 92 133 283 595 22 302 46 523 177 828 225 500 544 712 83 238 654 779 269 681 252 842 71 806 142 613 344 555 657 759 78 397 125 140 387 453 421 724 414 793 749 801 713 739 55 123 14 886 378 889 575 895 206 876 264 865 586 779 343 757 393 722 310 898 899 917 242 826 403 549 432 465 397 828 31 857 476 735 466 667 483 827 91 452 840 914 298 387 278 343 36 285 378 440 368 631 267 772 448 504 183 498 2 359 41 135 353 869 471 793 610 628 611 905 365 912 294 395 412 998 159 811 7 192 228 673 478 775 470 563 392 467 503 677 102 158 63 253 133 565 144 830 694 926 494 557 23 222 469 941 222 652 331 674 79 865 528 756 626 703 460 702 113 960 8 114 761 853 67 769 515 969 794 912 642 665 504 764 290 554 142 150 157 657 232 883 515 718 403 864 294 857 652 823 182 308 142 193 86 861 617 658 456 702 243 710 125 601 598 772 539 694 383 484 482 801 76 587 311 583 412 706 333 956 271 794 63 866 491 947 100 987 293 366 802 856 125 247 23 704 417 780 106 786 132 465 356 639 178 691 503 866 237 340 703 823 391 841 540 859 276 914 520 727 104 747 376 856 179 927 25 122 201 726 190 490 164 507 483 692 211 585 537 885 832 889 666 978 336 907 218 599 122 975 68 328 100 994 278 595 575 777 161 223 208 373 43 440 317 766 560 850 215 368 481 772 229 954 153 798 308 422 268 318 528 642 175 643 838 934 252 997 105 912 30 450 344 836 899 986 258 890 248 471 330 812 594 971 464 855 124 472 265 461 264 871 442 950 307 808 525 682 326 611 418 608 503 882 198 218 236 696 145 595 419 684 113 826 184 510 502 982 55 495 265 604 746 780 548 689 127 902 301 914 330 493 94 606 20 241 187 983 176 230 697 808 511 925 486 524 317 352 88 276 145 231 349 894 457 770 43 832 163 298 313 575 455 624 47 625 649 886 416 899 321 339 269 372 278 319 931 962 181 206 490 614 85 934 5 687 329 440 617 771 443 527 764 883 276 626 177 250 278 889 253 921 358 359 89 661 213 289 284 836 16 842 199 394 441 509 521 858 345 677 143 198 90 662 277 424 354 947 210 826 156 249 883 989 146 915 561 649 468 841 6 596 379 440 183 764 691 759 472 837 303 397 39 93 111 341 7 548 18 905 303 720 560 823 854 869 227 973 504 808 616 843 207 220 531 733 57 387 572 839 714 921 27 865 275 906 336 604 109 999 448 974 296 601 243 825 264 923 590 928 229 440 383 393 704 798 118 390 911 953 421 667 787 847 502 919 256 321 4 586 176 621 162 587 595 856 305 997 587 951 792 859 402 540 57 613 57 484 633 862 166 589 787 814 387 582 100 178 3 959 201 551 432 722 33 925 831 938 589 840 322 479 745 842 416 824 56 218 456 514 187 873 127 686 375 721 30 554 442 924 259 479 353 423 6 626 519 983 304 656 820 911 25 650 217 630 115 862 581 968 304 554 42 920 419 778 94 821 357 834 410 559 375 905 36 652 434 756 704 892 107 167 299 913 4 837 201 762 242 997 226 805 469 714 180 291 72 375 174 416 212 472 470 597 774 798 131 426 543 631 471 920 104 699 324 390 614 940 29 929 222 400 97 525 240 777 670 964 199 284 296 591 979 982 310 449 170 963 72 893 543 627 482 850 176 236 696 825 171 328 202 439 725 808 503 812 116 492 943 995 479 705 154 430 567 996 0 545 233 400 183 877 398 773 436 454 380 965 127 970 738 862 172 305 402 510 218 673 375 760 613 792 55 917 708 888 132 592 543 710 271 926 132 450 5 715 167 652 539 804 135 276 772 831 536 648 215 658 843 994 480 750 7 318 637 725 117 456 116 275 126 670 487 889 48 137 880 916 75 449 901 983 3 658 890 976 682 800 248 371 130 939 432 820 602 924 153 412 431 567 297 655 670 913 319 916 752 897 517 947 336 498 22 704 214 354 474 905 118 643 916 978 466 815 623 924 235 592 212 906 360 921 496 677 133 661 201 213 218 580 381 854 108 814 499 599 702 807 126 255 22 288 48 494 206 310 179 836 59 225 254 728 353 467 153 569 157 842 438 863 323 789 111 503 736 843 142 869 681 782 77 934 781 862 298 350 216 232 516 854 184 574 441 458 6 754 879 919 170 409 208 366 536 701 156 703 84 403 363 463 45 990 533 674 255 807 103 452 2 157 643 834 392 633 247 388 214 617 36 489 348 602 650 775 99 578 290 889 89 671 731 766 597 634 96 954 351 789 29 693 691 972 175 837 268 767 144 201 20 322 804 905 212 447 3 953 498 684 378 738 38 74 110 757 371 794 136 722 4 620 91 102 650 943 210 431 129 637 580 863 609 872 384 717 491 838 766 896 334 883 393 993 311 888 778 809 390 743 730 956 311 813 25 950 70 990 916 981 541 685 275 305 655 935 359 725 562 783 513 884 399 850 121 443 359 443 571 889 362 385 600 719 91 675 365 636 462 587 58 72 641 905 573 829 625 731 386 693 317 416 172 588 411 442 145 663 591 604 116 440 244 484 176 522 796 960 234 585 806 842 253 795 770 910 581 666 562 963 374 830 29 554 555 857 690 885 481 670 259 501 469 651 211 640 119 843 254 443 123 423 376 723 74 947 376 824 169 206 840 963 727 779 265 754 163 788 522 668 538 719 61 987 208 486 12 327 235 374 334 439 265 670 342 563 762 902 791 886 131 835 120 304 305 922 194 439 555 770 435 828 497 900 385 550 536 902 0 742 2 897 623 884 791 799 427 861 591 872 301 828 599 618 299 778 49 915 282 461 500 663 273 440 329 464 369 857 815 822 11 347 9 105 467 622 86 111 149 547 280 406 365 653 130 720 133 506 366 433 145 936 239 740 322 673 88 599 626 820 56 540 842 854 239 929 218 584 113 630 342 421 390 760 565 808 30 863 533 699 162 440 11 313 543 979 217 421 374 848 30 373 604 881 210 442 169 853 130 638 346 817 226 578 738 990 233 359 61 131 176 720 338 505 691 797 290 929 333 565 13 570 646 780 636 685 139 987 543 913 535 686 277 495 381 536 367 554 307 324 5 224 218 407 22 829 176 844 491 887 222 588 512 542 921 925 758 930 458 608 157 544 466 486 481 975 584 621 103 920 492 520 862 912 192 480 798 898 201 318 238 914 690 976 17 617 132 214 123 493 591 828 594 801 237 315 459 520 130 488 749 886 30 165 549 987 358 810 601 729 81 662 33 606 91 238 892 906 71 483 377 543 195 999 501 578 5 154 238 430 444 719 620 724 292 483 228 602 10 158 20 846 467 711 347 402 453 948 571 807 278 879 158 715 55 263 241 888 347 888 494 906 35 325 379 986 416 753 489 894 50 744 1 747 47 188 604 732 465 961 220 826 55 130 241 964 168 621 333 708 637 939 408 625 692 746 212 997 87 622 143 428 748 801 48 384 615 799 241 793 900 946 148 260 277 534 449 580 401 411 340 764 257 358 290 941 111 649 218 541 228 705 43 293 660 676 295 525 330 513 414 974 599 825 58 414 477 874 298 475 330 712 245 262 284 707 92 767 823 865 530 904 469 511 619 710 166 926 84 646 338 356 167 862 312 640 41 992 189 258 6 141 33 703 581 802 289 826 711 744 145 456 235 885 8 325 822 988 129 529 729 987 753 899 395 641 512 545 287 625 189 839 45 738 114 626 283 409 116 129 360 770 920 943 388 618 523 630 393 715 65 548 462 882 301 947 30 697 149 807 732 752 640 761 519 790 304 934 3 784 141 212 630 776 517 657 699 738 64 420 570 631 59 605 45 889 100 301 373 888 355 821 148 980 217 332 377 691 43 705 678 953 598 618 228 786 80 547 362 463 678 729 222 497 503 956 25 885 325 327 309 902 729 832 363 511 502 756 116 581 7 335 531 550 138 237 470 701 742 768 261 797 132 505 359 536 233 758 710 847 603 835 50 214 286 762 300 973 587 897 648 905 409 505 244 565 101 143 959 992 428 886 373 624 296 771 308 568 858 933 601 740 117 422 4 580 103 261 25 872 323 811 335 579 585 647 206 709 102 142 622 862 87 737 124 792 229 556 505 973 112 173 646 705 321 640 460 615 357 601 886 991 265 440 274 812 378 454 572 724 241 983 502 815 689 796 792 814 37 391 236 598 251 934 82 834 828 842 243 954 738 802 818 979 363 870 421 535 271 331 525 773 34 61 443 856 356 427 124 277 561 974 212 643 640 842 942 951 308 844 108 146 721 986 352 659 338 688 394 507 251 663 40 285 117 179 83 682 57 769 320 863 7 239 474 960 247 763 151 643 373 932 218 698 663 772 231 517 461 881 179 661 88 376 185 932 167 214 72 503 145 367 397 549 496 662 110 980 743 961 560 986 37 559 221 618 39 160 250 378 271 535 194 212 459 860 215 933 383 496 67 116 145 202 225 512 304 662 201 546 110 826 132 862 262 407 430 800 9 562 380 599 162 436 288 966 767 843 273 461 555 956 144 956 386 516 135 756 692 883 540 671 135 952 45 380 394 803 193 647 374 665 449 501 273 694 156 821 75 246 590 874 287 966 179 613 289 573 88 767 9 112 171 356 641 686 573 841 101 512 658 749 853 870 622 762 774 959 169 416 14 873 279 868 304 625 265 284 501 506 50 207 103 282 155 212 199 979 888 986 64 559 138 537 335 721 255 634 533 890 99 295 108 423 615 755 866 988 140 699 129 308 186 706 647 779 438 985 89 475 269 810 165 532 357 554 635 994 387 992 183 201 489 643 745 919 591 826 27 910 466 707 4 209 403 892 695 995 67 715 325 721 12 546 194 487 371 889 23 456 225 587 203 872 109 953 58 886 79 664 147 244 49 297 290 666 9 559 831 873 570 756 259 551 82 234 668 908 430 742 301 557 73 496 323 778 475 616 172 545 143 993 757 988 2 567 641 934 287 515 211 542 117 918 419 933 767 803 232 852 183 873 83 886 249 382 110 155 77 903 176 185 436 957 305 310 342 419 481 667 97 535 734 786 673 803 117 965 230 721 546 661 60 404 208 325 80 685 200 933 312 895 101 861 367 501 324 325 215 813 189 613 276 813 440 574 676 767 355 992 549 885 747 904 411 821 274 830 253 771 586 856 745 759 507 793 408 805 81 99 448 754 627 808 150 180 632 881 621 943 563 796 454 963 203 730 238 746 406 843 158 935 229 704 74 612 863 875 59 494 228 300 454 586 669 967 555 942 129 982 72 796 257 922 44 596 107 131 474 688 871 928 678 865 782 874 354 971 421 609 84 133 118 499 112 968 139 503 14 280 28 707 169 571 438 516 353 547 536 853 11 425 350 406 827 848 232 866 11 142 477 609 313 481 388 783 258 522 731 765 184 969 859 952 17 989 0 39 402 951 426 553 713 970 213 337 262 426 459 997 671 868 533 624 592 952 279 333 250 878 285 721 179 865 146 203 83 995 154 566 564 709 27 756 229 528 503 698 59 794 139 898 90 705 595 931 46 109 625 825 597 943 449 798 702 973 299 344 80 162 84 150 690 928 246 393 51 922 27 413 207 486 393 957 465 976 52 619 605 788 211 584 680 937 438 699 415 436 507 609 365 476 399 924 59 707 307 844 93 883 48 461 270 708 775 794 154 941 238 448 329 334 541 680 616 916 457 999 214 609 123 780 229 285 338 969 97 386 748 964 200 578 137 405 328 911 4 605 307 610 536 733 27 733 114 348 903 912 7 985 155 797 279 669 367 513 106 250 868 883 247 825 41 450 300 555 595 783 118 424 124 590 835 956 142 203 627 678 184 749 412 469 182 786 259 510 311 712 190 773 104 114 785 946 791 966 317 489 436 445 697 700 183 295 4 560 177 383 47 340 609 719 257 495 658 883 663 812 183 771 674 762 72 716 189 857 290 972 478 882 251 818 533 897 366 479 13 283 261 821 91 671 224 930 174 854 118 867 538 580 224 937 189 328 16 367 347 667 44 92 579 933 70 568 432 595 487 513 766 825 439 597 494 787 583 708 687 830 397 729 578 731 598 782 636 856 599 835 583 928 465 592 463 782 565 694 110 666 104 384 485 576 326 348 734 993 303 362 58 627 333 907 223 425 371 640 447 736 492 926 98 107 18 436 232 625 40 543 52 268 431 575 132 475 267 482 170 385 453 691 352 461 517 812 879 944 189 600 607 650 407 515 172 945 540 542 773 872 444 459 377 907 134 915 896 940 32 401 86 746 882 898 551 856 489 966 34 624 534 813 43 74 300 679 618 803 495 914 640 646 731 997 263 887 526 542 845 869 72 863 733 983 60 371 141 690 23 552 486 933 296 860 183 473 229 530 643 898 4 440 72 351 609 862 470 784 365 780 184 602 456 646 243 420 798 895 573 911 507 936 370 543 226 798 452 741 488 851 108 142 809 879 550 737 75 511 43 793 245 988 51 488 63 638 665 666 690 918 735 896 713 844 110 949 383 748 157 875 23 611 150 719 172 567 456 955 660 962 275 969 8 581 247 454 410 761 472 854 137 343 136 851 508 726 126 733 148 886 99 518 896 961 344 877 941 980 319 667 106 620 82 439 489 527 766 835 732 864 99 116 509 811 450 663 36 948 498 965 155 494 191 315 244 827 579 709 37 792 338 359 13 918 357 636 85 561 203 495 44 97 35 950 48 608 484 768 535 579 607 620 93 192 88 602 398 587 353 920 553 555 278 814 377 935 426 827 243 349 475 884 147 458 584 716 679 939 194 241 467 843 167 617 411 626 283 900 120 751 41 347 266 835 89 411 726 854 50 399 366 612 63 846 140 230 250 349 282 295 159 378 118 591 190 774 933 969 533 720 746 821 326 564 83 382 346 752 114 823 649 921 424 468 413 471 540 894 242 246 156 295 303 655 310 346 5 834 118 717 141 227 355 741 22 201 18 422 651 833 308 841 241 910 473 584 173 372 235 252 217 669 146 716 95 424 369 472 7 735 89 646 620 693 214 505 475 718 242 684 231 569 487 541 133 231 279 320 479 615 307 409 47 618 494 788 83 868 98 174 289 636 93 881 18 784 109 640 74 941 52 532 451 887 398 719 190 396 21 866 700 807 79 575 326 621 385 961 18 141 200 910 430 454 620 968 311 343 136 271 81 218 351 937 153 678 384 919 503 524 188 798 156 779 428 627 667 885 225 580 48 521 154 748 669 836 399 534 131 143 308 458 427 775 204 454 178 990 598 602 266 424 46 378 377 672 309 782 801 914 90 471 70 642 298 323 199 381 67 965 113 285 466 776 19 951 1 690 480 751 798 834 109 600 130 784 307 683 646 847 515 724 8 649 201 381 282 780 336 962 289 632 96 216 243 656 152 834 161 792 480 500 211 880 373 904 140 186 585 810 109 521 674 780 12 585 435 925 39 741 54 415 236 800 463 723 154 198 125 367 283 868 531 818 530 784 671 703 417 674 222 401 475 645 408 705 148 265 282 993 242 503 244 460 473 679 111 648 502 905 486 781 445 996 753 978 389 726 41 912 163 430 4 544 201 216 9 102 516 534 298 629 827 957 111 617 125 475 76 544 130 796 301 455 722 773 443 619 742 987 320 485 78 929 19 345 725 848 356 485 796 846 53 826 952 991 143 599 188 649 68 330 508 836 133 406 344 632 72 234 44 772 167 518 685 887 640 811 57 147 223 955 612 638 621 810 139 335 151 449 785 996 530 861 82 237 145 279 960 984 1 90 241 597 203 948 140 461 478 945 897 970 534 794 408 978 152 632 343 710 380 992 64 449 159 494 455 768 13 213 740 814 358 668 111 660 193 928 263 815 63 752 224 719 418 939 660 928 290 426 279 601 319 967 648 727 561 927 496 849 103 906 193 760 436 469 900 911 77 372 147 747 90 186 456 890 508 584 380 725 581 739 390 409 7 731 237 412 99 466 439 852 590 899 126 678 57 124 323 567 718 754 190 601 365 773 71 874 54 229 794 878 200 962 53 780 153 929 566 572 446 541 75 892 38 658 31 259 514 597 654 777 630 782 330 731 562 939 451 920 470 591 604 939 747 751 191 296 11 196 536 835 123 392 174 747 31 130 258 958 131 804 665 979 239 808 117 720 231 624 368 446 340 996 67 227 376 485 280 586 587 707 293 875 125 173 130 404 455 644 139 775 33 317 557 691 190 664 610 635 233 874 99 360 104 692 155 579 355 732 286 939 409 861 385 859 590 872 806 863 476 736 536 620 319 914 877 999 294 495 806 981 64 706 203 460 363 696 579 743 686 808 33 383 36 860 107 117 403 853 430 877 114 784 462 941 789 804 11 906 382 550 717 808 100 249 282 774 593 687 838 916 632 708 552 710 700 711 422 613 251 973 248 555 37 198 180 764 535 627 79 406 519 907 517 717 77 593 160 900 34 768 319 445 181 422 300 652 356 771 758 971 132 957 348 544 663 793 122 742 200 889 99 476 20 473 20 798 488 627 225 691 769 842 45 208 203 400 205 418 36 589 30 391 581 650 121 452 498 973 218 382 539 661 676 828 288 783 141 750 124 209 144 726 7 144 782 827 335 860 98 693 89 533 340 793 261 892 456 813 305 445 2 450 226 331 18 175 191 752 346 943 22 348 593 604 25 814 434 644 122 696 162 209 526 987 277 377 164 549 909 940 269 693 292 955 438 690 395 420 25 327 53 816 235 491 755 854 323 901 236 242 50 73 882 920 529 553 758 795 388 850 64 439 156 297 494 805 694 948 475 634 64 452 220 222 444 488 22 850 245 593 389 739 811 822 88 409 704 875 674 874 258 737 717 783 282 599 181 959 68 251 691 790 198 892 265 484 56 262 692 783 483 750 1 637 449 857 50 249 764 854 611 675 467 937 202 249 307 833 466 761 897 908 768 813 10 838 750 987 102 145 669 677 374 477 248 296 232 950 33 849 291 427 582 807 215 691 251 286 637 712 24 826 10 907 116 522 354 960 5 520 67 985 61 453 244 709 531 901 390 404 212 829 127 368 154 828 183 463 98 625 715 844 469 811 5 138 220 306 501 621 258 985 578 768 609 808 30 771 45 795 388 943 425 539 138 576 254 527 290 665 82 198 189 495 528 818 65 296 105 664 292 600 233 551 757 974 364 568 516 601 425 610 124 611 613 797 350 960 163 649 9 418 641 676 192 245 59 810 307 964 789 962 122 998 690 929 42 630 324 889 61 517 318 810 613 724 41 353 433 440 300 715 714 984 674 857 390 817 521 845 178 868 252 802 225 947 721 847 145 271 350 669 309 413 851 894 126 541 329 981 261 935 468 489 179 251 125 477 297 530 194 703 229 385 369 826 739 958 829 855 253 911 101 726 277 513 30 48 688 734 37 256 578 635 93 102 90 768 399 461 853 876 266 335 116 771 32 426 316 729 657 823 513 608 130 592 655 696 150 637 651 882 110 569 701 780 55 529 224 902 810 973 135 181 382 691 568 612 130 831 246 672 612 650 36 702 14 648 126 228 179 817 290 687 158 181 432 781 477 822 433 919 368 432 711 713 507 857 475 759 32 731 574 985 175 716 235 601 328 544 737 894 442 779 13 817 167 846 247 747 30 564 447 526 540 585 294 337 4 996 127 699 86 270 731 918 456 604 380 493 568 744 534 725 254 645 240 787 81 579 95 124 389 995 575 862 388 817 703 806 695 755 562 928 526 714 837 988 300 806 205 238 200 913 496 835 351 921 187 271 522 953 519 555 158 881 404 596 444 697 391 732 238 730 144 783 271 784 94 779 652 944 200 947 267 852 709 981 349 935 37 718 42 131 773 850 512 570 309 921 4 13 823 937 160 534 182 213 452 890 481 898 403 560 118 164 1 733 113 879 448 807 31 654 611 983 57 122 40 846 494 939 53 237 56 285 187 848 245 907 323 328 565 873 87 694 60 885 100 289 87 216 547 738 545 551 408 630 236 329 649 739 51 874 151 993 260 964 199 428 558 997 415 960 492 775 580 892 501 522 169 218 403 693 26 837 287 589 778 823 322 867 586 614 190 901 425 777 149 263 497 681 376 449 433 577 621 691 410 990 285 507 433 955 26 908 362 440 100 750 627 649 514 763 137 994 193 742 250 354 253 598 425 710 372 777 452 622 359 751 697 732 151 333 315 439 925 960 952 972 120 399 181 498 264 745 426 981 274 346 289 579 229 755 52 953 57 455 269 781 469 786 595 989 5 610 189 728 300 765 193 195 416 785 367 809 78 672 473 713 323 415 661 998 258 896 167 312 106 694 655 905 74 244 893 917 13 72 353 542 853 860 945 959 92 396 596 649 302 741 38 863 78 364 336 362 609 910 92 789 65 627 285 928 9 572 265 677 761 809 4 93 353 419 9 656 120 541 244 413 429 767 830 842 319 677 771 897 757 992 217 947 468 527 448 856 452 701 350 951 81 564 620 721 65 163 150 677 183 884 349 501 143 705 426 693 271 743 71 889 125 983 277 467 526 907 162 318 269 850 224 656 90 912 90 215 219 920 203 997 644 874 151 453 56 439 215 292 27 332 81 547 68 901 436 978 382 514 21 245 558 908 737 750 274 560 479 904 216 610 66 237 298 870 391 938 67 244 527 745 946 992 62 302 906 960 624 664 611 724 65 78 290 349 34 745 63 321 444 746 726 983 386 763 191 621 432 756 683 890 57 77 717 914 672 803 263 265 719 856 247 347 108 410 27 149 514 744 284 838 54 717 67 295 27 90 83 803 192 862 316 714 297 712 428 687 135 977 69 864 838 875 458 675 516 736 107 686 695 826 273 547 166 452 295 299 710 875 70 617 299 375 38 714 479 533 420 508 160 358 163 658 524 985 576 912 652 703 255 878 534 846 713 960 86 702 38 316 130 978 489 774 347 388 380 431 179 215 192 464 353 686 41 550 123 703 21 432 539 570 42 263 280 908 417 688 71 521 55 394 178 763 568 649 499 811 8 152 16 235 658 832 795 827 151 446 341 358 531 704 177 779 346 688 17 762 276 950 84 268 4 597 207 802 728 984 474 934 76 620 684 762 922 992 197 708 500 859 109 125 676 909 353 900 844 933 652 859 621 760 439 649 151 866 66 97 615 761 605 849 210 570 556 573 21 834 255 481 255 545 837 936 581 591 123 395 563 891 374 751 111 352 306 931 247 422 373 940 157 404 26 969 312 343 693 902 635 989 11 820 807 971 93 529 123 698 220 722 683 691 547 587 28 728 138 919 717 773 920 997 587 722 106 285 450 923 566 979 176 217 491 826 315 979 32 992 525 997 54 169 168 349 544 873 122 445 491 769 106 276 221 895 662 937 103 665 314 510 72 361 714 981 159 623 197 744 99 141 69 343 493 561 220 395 276 941 595 759 378 733 63 386 296 938 710 893 102 498 359 388 350 724 193 930 537 838 470 921 120 330 3 644 640 758 544 884 532 558 203 233 661 921 172 400 239 606 245 689 318 790 428 795 442 718 183 591 56 68 751 881 305 578 62 555 182 801 655 659 586 622 925 930 221 679 24 766 179 772 260 775 832 922 89 722 368 902 375 399 261 958 462 749 896 914 793 980 182 742 955 989 466 664 401 897 135 400 173 459 626 932 328 666 170 595 13 300 355 652 159 209 551 678 184 375 248 389 468 877 299 821 122 241 411 499 443 544 157 855 517 823 516 634 81 919 351 411 385 715 150 595 75 370 476 746 187 862 50 985 257 705 560 667 134 199 76 590 480 505 551 895 296 348 165 835 624 722 192 298 543 727 779 929 356 441 236 563 17 81 9 743 266 306 844 971 224 939 235 657 283 572 703 747 487 669 191 480 141 412 25 738 529 679 336 455 656 868 837 882 599 712 754 926 139 777 547 975 592 779 136 449 467 586 259 349 305 656 60 410 826 977 65 824 290 585 150 860 147 815 372 589 115 783 259 857 100 602 282 725 69 422 723 902 169 273 349 997 493 839 779 818 81 722 791 909 530 866 5 327 35 645 85 780 398 646 633 757 202 557 496 741 162 962 79 930 260 997 632 705 520 841 44 231 536 551 613 920 151 724 207 471 29 342 733 894 828 884 263 930 123 295 312 679 246 733 421 710 48 104 458 775 6 450 240 962 517 871 732 849 501 851 597 944 41 214 206 968 634 910 413 676 394 599 155 468 164 243 544 719 411 992 111 853 433 918 93 864 65 804 67 524 264 554 378 900 58 497 358 855 606 885 186 837 579 665 614 661 484 709 311 960 320 417 305 834 493 666 447 707 199 862 661 712 267 279 519 840 292 576 409 575 513 866 260 729 115 853 380 446 448 616 17 712 224 872 175 591 82 915 145 925 296 772 154 529 44 154 64 118 138 599 578 711 34 595 702 742 143 319 93 540 262 717 178 807 485 929 333 458 732 747 297 337 129 992 21 261 74 174 218 505 16 990 506 657 601 927 35 594 201 978 140 945 752 869 91 901 309 775 262 320 391 451 301 731 343 577 73 245 676 719 67 281 37 324 70 274 7 343 19 77 849 936 551 641 605 808 29 141 68 180 263 274 235 665 595 981 25 133 725 784 134 942 383 953 329 383 22 545 951 991 271 291 371 617 180 514 77 892 719 812 323 875 281 669 523 845 104 745 913 995 457 804 330 451 443 609 546 776 739 870 767 790 251 925 415 554 86 316 21 279 356 656 438 780 437 631 156 726 89 153 439 865 955 971 542 934 375 748 165 485 624 678 76 517 670 875 393 636 728 742 138 648 164 580 297 472 283 757 420 691 840 933 187 993 577 690 227 839 67 333 197 785 654 693 820 996 326 900 458 670 318 585 355 488 205 899 387 969 384 445 608 932 519 726 60 205 196 874 710 916 285 349 340 352 44 812 450 731 662 900 73 652 270 757 568 868 353 615 547 578 478 625 747 773 801 848 11 662 272 755 406 857 454 824 155 676 357 868 766 925 659 667 374 694 715 938 41 194 449 485 432 878 173 962 391 566 8 536 58 110 434 459 586 872 426 548 24 345 138 362 644 882 851 947 667 704 356 719 187 231 379 615 500 526 643 915 663 849 127 798 118 995 94 166 219 927 625 946 68 636 151 845 167 736 86 404 462 990 618 722 560 769 84 186 177 688 750 768 162 358 193 855 345 951 155 905 41 379 56 862 448 712 335 996 29 97 325 581 489 662 800 999 36 765 232 429 136 232 407 603 162 594 512 740 57 765 232 673 477 821 629 898 524 717 148 465 318 980 629 721 869 988 540 711 170 872 232 468 474 588 137 820 85 88 2 623 253 504 158 227 208 399 276 712 77 957 219 245 577 625 596 773 722 859 499 760 101 626 174 894 440 688 275 934 258 318 83 503 213 731 338 539 370 704 158 435 64 400 154 562 233 740 343 372 50 123 355 485 92 654 164 234 486 616 50 348 298 776 178 766 155 548 51 406 276 511 55 984 168 451 260 857 619 967 571 926 430 703 273 765 263 832 92 731 550 709 33 312 131 785 212 626 178 792 63 637 464 699 607 652 165 265 166 690 107 722 143 382 469 991 21 482 141 767 858 966 281 666 276 874 81 758 473 999 277 298 695 833 913 991 721 800 563 604 173 559 39 198 654 697 686 794 425 806 628 881 215 437 552 800 659 808 639 734 482 753 21 154 492 673 336 630 10 659 830 853 176 643 479 693 86 894 448 647 385 793 16 966 522 617 21 885 396 566 100 634 59 949 720 954 132 474 171 667 166 230 798 915 500 799 618 621 466 608 505 959 691 925 310 866 156 520 658 748 642 760 180 197 385 732 664 793 749 914 747 791 302 975 82 876 381 826 255 293 120 778 689 893 284 589 256 619 185 196 393 892 156 348 105 420 325 436 527 909 51 998 524 897 957 974 118 672 129 947 470 768 127 544 208 989 279 637 540 882 1 333 758 876 303 914 301 892 749 962 256 884 647 801 256 718 202 578 170 562 301 793 194 209 431 514 227 759 535 587 606 957 507 817 458 665 33 547 772 934 689 695 385 863 561 728 454 492 364 546 244 453 26 941 3 428 673 786 727 789 540 582 580 726 29 580 858 861 480 837 183 413 247 973 491 830 328 382 191 399 329 966 425 767 24 719 463 640 81 964 521 893 794 973 79 825 380 995 686 953 366 977 5 528 911 962 142 937 659 870 146 913 361 627 13 274 91 295 435 686 327 888 355 896 167 982 447 986 12 971 561 991 165 246 271 670 337 401 327 782 535 774 445 720 352 384 555 665 68 185 503 748 185 818 34 208 115 724 145 408 334 769 24 610 79 319 86 260 354 932 783 947 30 796 31 489 302 747 44 273 183 966 270 691 12 401 325 398 7 529 43 64 640 738 59 187 420 735 822 987 308 461 597 782 18 797 240 718 126 597 250 747 518 882 355 627 215 575 727 865 9 66 533 601 118 209 386 983 216 928 504 664 129 232 310 994 370 565 226 766 23 62 219 760 405 600 651 847 275 327 170 790 269 341 32 295 171 638 19 489 543 872 178 213 130 542 24 926 4 418 723 881 136 626 633 795 690 842 143 856 861 955 508 609 400 877 317 947 326 417 324 929 70 663 589 605 406 441 186 299 264 659 14 375 132 623 53 940 363 382 541 752 284 715 236 416 28 162 54 360 273 990 140 335 373 664 179 434 596 652 192 496 204 399 326 975 78 325 638 995 187 909 74 832 159 486 93 906 329 788 6 65 351 539 488 545 644 737 461 777 252 262 557 595 42 607 102 628 320 355 387 920 112 529 196 481 395 533 48 933 165 782 193 338 636 699 329 589 749 780 146 316 62 223 454 497 512 708 180 227 72 446 437 513 694 746 4 683 34 857 83 381 262 620 68 834 629 867 50 868 366 454 867 926 31 813 892 947 25 93 342 853 431 847 162 930 486 739 548 621 25 728 160 410 166 261 170 456 263 590 146 544 49 359 14 992 89 308 753 934 482 974 321 325 161 364 55 603 15 290 253 683 62 873 26 594 879 958 609 632 186 515 256 625 475 924 162 298 200 265 314 486 236 943 178 772 34 442 94 286 345 850 74 592 276 684 95 375 418 451 130 160 80 259 120 145 328 872 136 689 302 733 416 460 688 907 507 748 635 951 75 934 45 818 615 763 247 462 260 714 271 298 502 742 257 676 276 842 317 719 71 924 301 919 294 640 659 818 257 946 796 818 78 415 295 519 88 265 668 773 288 332 50 555 692 825 394 512 494 628 207 422 238 948 332 669 151 360 55 687 138 250 10 17 434 599 799 924 78 654 307 596 154 434 192 789 143 818 274 826 118 282 237 268 316 344 101 791 329 962 544 890 291 424 489 620 182 886 475 957 158 275 686 796 194 936 650 861 359 452 241 422 273 750 280 328 214 414 275 799 240 713 556 568 80 741 602 743 830 875 419 886 69 716 15 522 482 520 574 575 146 787 590 801 259 756 510 776 110 116 27 558 348 828 87 819 452 480 468 569 387 957 470 949 446 754 601 671 35 324 113 861 302 944 11 118 158 196 235 707 197 293 608 733 64 898 361 538 350 600 417 791 79 309 190 332 60 852 376 476 446 581 142 235 406 970 99 108 529 534 178 569 20 38 241 655 563 983 393 480 19 776 107 299 140 348 69 311 503 891 26 801 307 674 39 289 129 558 184 758 95 707 514 799 381 470 849 878 138 434 71 522 426 518 159 438 617 646 113 647 207 469 27 559 457 646 569 580 385 563 192 204 293 532 674 970 768 830 254 567 185 859 176 593 34 803 215 888 157 194 140 502 251 509 444 560 245 768 401 535 498 638 293 570 22 277 160 444 732 885 94 812 208 430 85 963 696 952 762 763 771 796 163 687 607 609 6 293 344 479 459 984 33 289 78 417 395 541 358 696 157 554 520 542 329 536 166 243 373 837 472 653 311 668 309 365 532 680 490 807 118 220 62 656 286 650 590 937 43 596 510 885 951 990 492 579 148 921 52 297 890 999 739 881 266 482 564 605 10 954 141 226 671 992 900 989 111 913 26 843 170 670 144 789 303 378 855 974 851 864 553 651 465 595 67 899 435 907 225 980 99 284 103 311 343 720 674 885 211 390 169 663 53 452 265 368 120 338 407 928 830 841 272 537 371 960 311 502 175 590 119 522 360 865 184 597 118 147 506 741 14 208 45 701 153 233 461 956 168 830 26 840 181 975 136 446 59 850 456 985 560 982 292 713 866 999 590 819 351 564 902 912 851 934 364 715 544 711 503 569 454 466 646 964 118 407 250 646 781 933 277 944 508 937 584 658 328 968 142 542 867 984 187 547 556 942 276 928 162 851 58 480 114 659 337 705 671 794 462 819 488 535 86 383 15 385 11 743 309 764 20 560 316 648 1 239 341 792 35 493 206 216 46 47 572 806 547 707 490 943 18 337 337 720 97 222 605 706 354 938 376 469 610 982 566 958 236 679 599 881 43 844 614 751 726 764 69 582 834 858 71 697 450 732 269 806 271 927 624 769 322 937 42 410 428 838 213 870 107 897 296 379 110 717 346 412 467 899 190 784 37 158 319 355 89 375 281 905 305 326 500 508 502 845 69 174 80 136 241 378 278 299 176 739 435 749 611 797 411 572 623 978 275 622 701 798 127 259 78 115 479 790 315 764 616 924 364 826 176 413 422 748 881 991 342 707 93 292 590 671 238 308 443 484 528 864 912 962 96 680 93 744 302 566 523 917 123 126 83 632 186 585 827 880 223 835 467 553 86 153 494 565 645 741 557 688 201 675 268 480 530 563 475 567 424 839 60 263 757 886 177 954 465 643 144 716 14 884 27 439 758 863 16 910 720 985 831 996 173 812 354 682 343 883 547 564 340 431 114 602 397 701 58 611 249 706 221 947 194 818 592 798 31 755 75 98 174 415 8 884 70 187 246 678 531 596 328 554 242 500 91 268 219 966 771 880 137 353 143 823 440 495 352 933 468 514 249 969 440 637 458 688 123 304 276 843 549 556 471 858 877 969 187 314 16 634 180 840 234 685 575 623 153 584 473 753 466 636 139 391 182 414 471 896 197 281 309 601 117 855 377 894 270 319 300 987 702 969 78 886 133 349 725 874 510 722 260 519 324 438 217 287 679 910 13 68 226 235 316 424 287 689 666 943 166 756 355 812 532 592 261 775 272 625 120 232 362 569 17 913 85 617 23 123 722 922 679 932 737 924 894 988 241 940 601 868 695 837 26 735 166 549 547 835 110 612 614 678 910 927 196 300 198 546 701 824 449 881 395 785 537 578 322 415 490 521 817 954 406 977 223 700 45 644 74 103 10 146 809 924 435 709 223 819 675 953 542 825 246 505 183 426 48 754 850 872 435 526 294 531 445 727 54 808 631 703 436 885 20 110 804 969 48 264 82 233 670 969 47 712 436 984 156 616 892 944 75 375 575 943 446 921 499 610 285 754 437 601 28 32 191 282 50 970 642 942 132 970 355 610 24 366 856 898 282 672 289 587 388 584 45 740 210 928 204 278 155 357 694 750 774 778 327 633 171 711 195 712 459 597 15 22 537 615 163 602 450 922 362 587 652 912 336 780 132 756 614 887 283 411 130 803 599 667 151 544 658 665 411 939 223 465 10 115 191 944 134 642 719 725 513 822 77 351 39 889 17 986 15 258 205 434 510 995 446 987 171 535 219 444 594 686 962 967 142 516 664 873 481 833 492 693 497 666 262 667 561 850 227 838 269 823 71 268 541 792 228 675 429 481 185 753 493 573 526 758 93 284 868 877 358 783 207 548 143 500 100 136 354 583 387 723 372 921 524 644 243 990 461 666 373 608 69 563 474 818 338 570 133 248 213 769 131 767 534 689 358 980 411 490 166 697 569 937 190 609 161 630 529 722 302 615 353 427 789 956 908 931 314 786 406 622 165 318 385 798 138 335 313 981 6 822 121 694 244 395 311 485 912 998 827 833 348 492 147 978 185 529 601 825 194 991 60 147 391 774 245 387 46 418 91 662 11 21 80 132 194 552 99 350 104 580 661 693 498 509 114 202 87 796 210 851 785 826 375 912 16 242 370 719 198 957 389 904 293 516 312 626 133 702 645 885 387 961 370 792 763 775 7 175 452 975 193 436 198 604 241 727 247 684 288 922 192 286 76 665 525 776 658 916 615 792 315 964 670 878 368 674 121 576 521 779 501 867 40 869 392 648 138 779 597 868 619 949 59 153 118 906 63 789 71 876 357 945 19 425 498 581 98 899 124 510 100 144 293 792 167 259 108 206 598 713 449 978 311 783 129 205 449 608 160 841 154 904 741 762 373 896 780 873 59 268 215 908 183 778 556 986 247 841 545 976 386 472 353 997 59 100 255 917 432 602 171 717 234 379 503 908 782 949 55 722 96 949 787 951 77 507 575 769 133 756 831 919 536 927 51 263 828 859 67 683 257 772 343 929 65 347 32 945 265 997 120 347 454 727 255 486 432 689 441 788 46 794 883 995 277 603 228 834 112 868 563 624 170 572 186 333 387 677 84 371 771 805 469 647 82 480 656 855 54 316 23 904 299 965 372 617 539 726 629 730 377 490 418 716 292 990 242 521 451 491 285 885 508 785 421 900 38 949 698 814 133 272 784 991 27 976 433 496 527 787 164 513 97 374 127 760 212 766 365 422 243 477 27 274 619 869 173 881 24 78 118 302 148 867 35 428 687 813 67 881 143 951 100 500 147 391 48 986 805 811 621 762 10 396 415 808 366 722 484 573 77 300 230 987 80 567 880 886 273 649 301 834 21 583 456 959 323 395 328 939 191 637 560 775 41 297 79 686 538 691 551 724 77 718 310 908 123 280 551 708 598 932 287 688 2 560 900 968 364 931 776 932 112 577 121 271 501 705 428 735 255 320 244 493 333 586 63 930 13 141 319 469 79 618 606 719 147 590 38 990 164 188 152 579 1 511 124 565 119 965 410 428 134 466 727 964 115 504 440 594 475 487 266 879 669 971 148 650 356 788 181 629 330 359 839 987 818 948 40 695 174 452 475 757 170 617 174 729 194 287 7 114 565 795 335 689 490 725 505 926 916 948 551 768 149 399 378 530 631 882 309 313 731 824 476 912 81 274 474 860 163 343 333 817 659 896 108 946 254 504 173 223 41 608 137 144 76 737 160 652 314 370 333 677 235 964 313 908 632 773 634 982 728 985 354 930 108 213 542 685 122 158 252 554 640 995 512 568 227 793 282 985 81 498 496 814 926 937 286 691 528 854 649 722 24 403 396 930 224 667 55 62 55 912 221 456 329 614 244 586 74 945 66 282 194 547 55 970 113 598 196 520 533 588 178 540 922 939 45 224 659 693 786 839 324 922 314 995 758 821 670 709 474 508 371 855 165 324 381 384 101 716 13 602 242 516 513 740 93 262 102 823 20 646 348 871 273 577 131 369 572 634 69 304 162 590 166 615 14 372 14 818 842 897 17 909 416 869 172 529 180 803 139 600 304 501 104 625 63 633 318 653 170 377 821 906 220 803 166 444 284 421 5 948 707 878 19 319 81 172 20 902 177 616 83 872 466 617 706 969 206 435 58 207 578 596 41 598 9 471 52 152 593 643 244 884 414 661 290 306 800 900 808 953 552 705 387 757 549 625 128 828 1 40 227 445 323 435 141 809 542 944 64 665 293 461 498 910 174 423 657 782 25 537 81 153 149 808 242 916 626 934 132 154 557 842 68 447 213 886 904 967 387 501 47 527 668 818 440 785 588 911 736 996 525 835 736 785 10 322 215 679 560 601 557 907 820 949 85 831 622 644 149 726 602 740 400 490 456 457 508 832 600 729 455 609 202 290 139 482 477 478 304 949 428 608 50 422 388 889 442 978 194 564 120 516 19 192 264 882 7 947 395 947 205 336 13 69 484 623 578 743 33 603 276 741 377 632 578 981 110 118 246 512 810 912 11 306 279 321 640 895 8 558 78 205 799 806 774 932 438 616 350 403 27 407 204 798 119 504 570 916 206 234 464 517 533 576 424 962 236 502 274 775 0 309 53 819 75 155 36 871 503 822 828 987 371 616 474 953 509 924 451 872 188 499 22 379 317 755 439 538 481 960 750 957 100 573 40 335 332 776 38 639 870 998 256 777 663 978 66 294 39 847 151 551 16 390 386 974 423 955 60 85 238 259 320 708 221 537 325 530 80 517 549 693 279 850 816 863 2 153 242 365 147 392 503 868 926 931 413 867 508 847 336 988 689 842 345 899 642 826 731 780 270 552 270 721 130 186 364 998 80 572 545 918 276 447 193 418 527 692 22 543 38 936 106 647 18 343 363 777 503 602 126 328 825 967 337 783 36 523 103 644 177 557 594 697 928 960 269 712 206 976 375 874 12 90 39 830 355 986 384 449 346 793 358 423 642 837 637 718 460 925 180 288 173 643 482 603 307 936 803 872 658 833 118 467 77 383 170 221 258 601 205 750 308 968 167 457 250 899 615 623 133 751 837 951 360 747 237 614 225 988 184 738 657 854 380 850 510 990 755 957 316 555 202 422 7 139 16 487 199 855 853 878 320 918 8 789 8 268 558 762 436 864 262 567 0 81 4 229 192 531 203 546 485 733 528 885 106 946 373 395 688 911 443 531 469 748 504 776 475 786 660 856 75 99 868 982 140 380 64 267 118 187 579 585 59 172 754 993 75 537 186 855 261 551 282 717 420 749 468 823 101 555 41 891 833 936 144 159 116 412 454 617 486 981 339 792 231 346 354 745 647 937 840 887 284 721 468 642 254 711 241 881 236 654 265 657 146 750 133 817 531 699 346 505 155 184 93 476 132 544 687 833 379 812 253 645 240 651 103 733 630 642 355 925 132 804 151 284 425 734 25 417 90 355 68 290 82 157 612 948 272 738 404 773 173 781 749 951 221 924 315 578 714 970 66 722 70 292 209 678 119 421 578 905 534 687 140 933 29 890 593 623 469 834 659 915 256 439 700 882 529 638 333 546 319 353 165 379 340 825 211 684 259 801 123 571 332 763 19 461 487 637 600 883 143 219 96 909 539 642 159 229 1 950 39 528 785 862 364 523 681 916 331 671 126 635 45 914 278 692 467 932 222 578 339 355 682 859 373 821 600 710 283 514 113 323 178 348 678 717 300 366 35 433 301 579 894 998 182 795 70 896 146 772 335 807 814 919 414 468 19 889 308 528 370 599 551 653 485 490 44 525 906 978 93 534 592 899 225 337 58 388 362 586 146 658 128 957 166 420 350 908 463 755 232 896 787 892 4 738 98 924 434 851 350 914 51 921 352 747 480 483 167 886 329 770 891 903 106 697 20 219 126 482 841 942 230 680 318 564 19 639 507 720 717 958 610 966 479 929 497 952 98 859 728 838 151 439 93 386 669 872 342 605 185 571 542 696 123 400 444 624 364 526 2 938 127 265 741 859 134 666 416 445 788 850 321 862 254 592 35 38 441 679 610 895 377 475 816 982 460 821 219 919 562 759 113 114 305 408 464 580 174 636 315 961 536 628 108 884 193 587 320 763 220 993 262 913 989 992 253 654 270 709 451 496 322 589 233 951 55 87 40 559 348 446 728 939 161 395 159 896 35 443 81 541 698 744 24 222 677 973 803 952 828 952 232 778 116 692 355 649 161 864 368 711 367 885 344 744 193 615 566 785 370 766 473 594 561 771 134 255 405 871 922 982 221 608 243 681 10 54 295 330 512 780 199 397 6 943 610 834 55 287 284 576 113 746 253 788 250 668 116 361 358 486 236 697 30 952 2 228 13 763 402 746 612 697 109 236 431 822 539 599 565 710 230 433 732 878 73 974 39 646 151 264 596 756 54 259 70 199 350 451 65 940 180 324 190 266 440 905 483 638 334 926 577 703 273 529 711 934 30 969 267 534 504 528 465 612 624 657 736 830 115 744 123 128 641 975 572 650 61 339 146 635 478 732 463 966 635 664 259 314 358 842 565 700 631 990 602 999 439 647 332 660 628 941 115 631 159 643 389 910 313 634 480 654 719 743 15 47 286 838 361 607 413 629 298 342 129 653 523 612 348 777 454 491 360 615 621 990 273 556 46 488 412 620 307 529 567 752 657 948 39 429 427 754 132 410 589 719 459 705 164 995 391 794 293 302 273 960 69 612 241 337 416 903 380 743 249 700 48 886 228 985 349 609 406 803 367 969 786 982 480 917 443 738 803 909 298 584 489 857 256 446 637 852 5 501 18 665 101 924 800 946 99 537 800 866 85 900 560 826 224 443 99 682 90 946 221 953 133 736 343 938 713 978 693 884 547 830 638 926 211 967 157 839 201 408 162 854 205 684 714 864 468 894 606 972 307 653 182 315 33 785 167 955 170 368 222 607 685 830 427 492 143 455 72 865 523 626 328 550 293 454 142 448 232 821 421 573 428 738 538 546 500 517 234 266 212 257 358 928 594 983 208 778 107 311 336 928 616 908 422 568 70 971 925 967 647 776 661 943 551 769 122 472 8 27 128 441 784 798 200 313 493 982 117 430 213 457 288 326 246 773 14 312 140 517 246 825 400 493 360 580 385 706 272 302 76 121 21 35 45 190 441 604 52 952 81 156 150 333 313 944 171 553 423 461 252 683 554 924 8 777 108 289 440 941 277 962 628 818 168 243 211 783 265 312 533 769 119 445 266 931 175 307 23 396 702 987 263 275 254 435 626 666 154 966 51 627 390 812 118 893 274 768 572 591 79 766 279 908 535 945 238 631 337 353 74 885 344 996 189 972 581 756 520 613 28 672 309 617 261 622 151 981 214 587 715 873 698 770 153 445 86 175 62 425 217 257 216 384 119 721 525 868 680 769 696 829 484 952 173 272 384 561 732 734 805 986 15 624 648 726 495 806 805 894 569 726 145 535 55 93 21 143 442 888 286 381 628 667 237 765 177 838 748 974 297 608 742 890 611 950 142 618 164 522 106 339 152 683 143 512 142 317 460 721 583 752 380 476 441 814 263 656 320 350 202 833 734 812 124 303 48 101 333 754 258 386 306 907 46 239 527 922 158 819 13 936 206 806 433 458 95 590 491 637 808 874 126 823 496 692 258 757 185 791 552 665 521 882 139 799 395 587 144 576 628 919 495 540 163 184 127 742 606 730 823 963 278 530 517 579 28 491 814 978 230 752 496 779 552 937 695 786 362 477 205 439 21 222 634 662 3 475 167 707 134 139 359 633 218 244 97 686 761 914 472 487 259 871 310 340 555 741 240 854 168 923 902 914 147 799 132 784 486 934 295 529 516 716 182 454 495 669 264 392 96 990 491 647 101 789 560 890 305 472 710 871 222 736 502 694 180 588 250 442 221 298 332 637 327 365 734 853 229 558 586 986 451 589 128 649 114 271 564 984 407 662 696 710 601 750 818 918 602 861 160 204 465 896 293 917 356 666 863 871 624 981 389 457 280 324 109 763 510 636 267 511 212 810 178 460 72 989 433 708 159 902 327 411 226 312 527 751 344 998 389 800 121 198 151 946 763 868 46 73 93 369 237 686 543 795 372 838 374 981 52 396 170 797 268 369 621 864 219 462 478 501 810 884 60 947 6 986 64 796 88 827 616 989 342 596 505 876 6 94 399 548 104 964 247 359 120 642 444 877 207 434 336 338 22 944 799 918 745 922 686 693 585 821 595 825 123 923 90 780 192 269 10 760 219 567 513 620 73 401 43 794 327 827 604 644 359 980 332 366 660 993 114 952 365 868 9 835 134 355 240 394 838 878 219 757 307 481 869 936 485 739 94 312 98 294 118 563 240 418 378 383 331 858 740 804 226 678 337 461 406 573 36 570 696 786 130 152 79 840 485 494 7 298 173 924 339 899 48 649 241 530 407 695 296 308 676 791 203 434 452 491 8 106 742 747 150 786 94 203 173 798 33 573 899 915 3 444 803 967 280 940 671 827 556 960 735 995 865 928 66 441 787 935 793 832 136 605 96 497 176 399 271 455 260 567 255 841 436 944 48 352 277 541 306 821 62 171 496 771 7 851 640 833 278 930 447 620 548 592 185 596 36 462 81 924 754 762 569 801 701 830 340 883 326 973 386 409 253 280 288 951 640 650 110 742 599 983 1 814 318 826 890 940 695 809 738 975 323 487 547 607 107 217 533 774 264 751 299 614 526 931 373 647 76 217 142 281 543 865 58 530 338 596 432 874 208 592 38 568 613 664 67 884 158 745 2 362 257 481 181 474 87 547 134 651 658 821 479 613 421 537 294 385 39 125 664 769 485 910 569 869 17 246 100 825 199 335 63 393 443 805 80 91 800 865 337 633 532 717 424 594 583 587 566 872 470 666 410 666 156 216 266 831 399 956 459 929 183 679 436 967 160 582 97 370 467 785 176 192 694 946 705 911 646 790 26 151 217 419 517 648 140 589 44 308 578 592 861 966 103 297 199 256 219 664 19 92 57 866 490 716 469 653 667 669 819 855 428 661 486 570 857 969 27 788 18 19 263 609 375 972 92 189 8 199 58 346 177 847 488 677 564 715 762 874 171 819 572 612 345 711 255 651 241 657 106 836 947 952 161 692 38 680 131 139 520 796 29 810 51 673 236 855 231 304 547 631 702 860 306 661 136 269 522 670 399 556 687 784 240 460 223 922 658 806 276 335 173 867 5 599 718 948 249 761 67 412 207 397 438 739 306 696 559 930 164 523 545 834 311 433 432 568 647 949 104 482 474 494 589 995 208 224 172 577 104 174 77 222 743 981 263 440 803 823 207 761 153 161 44 137 633 986 450 971 205 833 614 998 252 560 166 558 196 459 164 719 312 659 820 828 257 902 219 469 576 743 398 832 817 984 62 777 277 388 46 640 185 652 497 868 470 669 107 585 367 914 416 892 1 344 53 602 156 716 365 677 341 780 31 279 228 630 160 539 38 723 474 838 581 967 637 903 924 933 381 999 75 877 576 777 290 864 35 404 251 366 58 962 666 779 351 784 402 543 354 563 561 673 356 358 26 614 558 793 405 434 877 992 99 595 847 967 11 737 458 999 88 652 323 335 732 988 64 805 514 992 246 329 243 782 122 227 536 876 39 714 667 815 91 372 46 880 366 699 524 731 940 989 153 382 514 905 52 423 596 665 115 432 121 317 120 879 125 298 848 954 427 999 34 521 467 607 626 987 101 617 247 456 445 947 59 767 478 742 379 515 373 750 194 210 288 881 504 856 220 802 824 871 129 923 144 712 108 407 157 419 483 691 263 540 148 554 225 246 336 499 297 490 9 20 171 435 240 953 50 493 438 460 534 561 22 232 273 910 133 846 57 792 38 966 95 471 378 867 101 310 802 885 226 329 221 341 628 638 32 855 394 692 169 929 287 786 325 817 262 582 70 180 11 649 143 496 679 851 370 645 54 181 211 768 241 413 551 825 289 332 82 241 415 509 373 587 2 209 230 464 828 963 511 836 264 603 639 787 140 871 804 884 262 718 1 177 203 732 100 535 102 148 14 549 332 878 539 690 512 753 726 892 462 483 567 624 128 804 67 747 439 582 19 632 532 681 396 682 390 647 557 690 256 879 131 237 197 887 86 708 410 954 189 907 242 263 44 572 113 150 341 581 152 548 6 229 483 903 533 583 222 739 51 343 598 898 299 985 113 761 75 126 507 678 363 681 695 776 695 911 44 120 69 668 133 703 605 705 448 573 160 584 204 263 661 811 333 547 32 49 85 450 808 927 530 984 111 923 50 826 112 603 427 927 130 267 444 792 567 821 294 634 592 634 589 643 792 973 623 824 85 689 336 779 108 625 764 863 112 880 287 592 828 955 162 478 289 876 28 229 202 721 634 944 33 401 702 959 197 988 181 463 444 537 121 175 863 981 77 926 367 451 290 748 444 614 90 369 157 447 158 987 268 525 580 639 521 824 219 430 602 787 106 456 772 885 152 958 281 676 642 935 231 412 530 882 197 971 165 335 476 673 132 193 46 342 694 858 623 696 75 686 158 800 630 831 182 748 678 866 615 817 40 911 104 693 507 737 608 997 435 807 349 415 81 106 539 597 63 817 669 701 518 732 901 994 251 479 453 647 136 937 43 667 802 878 20 341 765 912 431 625 153 476 304 327 24 272 232 503 327 870 326 608 176 300 776 956 737 849 398 455 477 597 218 867 198 452 692 698 178 397 174 308 739 832 653 715 598 919 350 859 211 490 284 866 466 868 756 953 608 941 342 462 156 385 79 462 259 318 415 600 75 850 166 670 326 782 180 724 224 843 821 950 481 577 173 549 117 668 49 207 180 658 180 381 669 856 266 639 44 677 847 850 25 660 236 372 465 710 158 277 422 564 197 692 748 896 8 305 144 170 383 810 236 919 748 992 362 664 35 198 747 824 446 936 335 464 75 261 215 787 218 625 765 991 727 866 743 987 188 460 214 392 271 324 235 237 270 279 546 843 391 909 278 292 513 530 429 754 173 475 103 803 237 753 26 201 71 379 412 672 617 939 470 970 18 327 709 942 842 915 411 811 630 842 476 715 86 893 40 163 345 742 700 818 49 94 114 896 299 414 185 591 609 626 7 493 770 892 437 581 53 470 310 384 240 812 9 396 7 928 289 550 890 973 222 724 875 975 330 694 773 810 164 850 548 886 438 674 95 494 525 790 624 969 235 504 323 794 344 932 57 65 781 986 382 907 283 730 556 694 164 640 804 909 577 679 903 960 77 815 0 921 747 861 694 856 105 157 225 969 840 926 203 229 653 726 361 985 155 352 688 800 645 861 651 811 657 957 801 931 814 916 456 625 647 701 101 638 228 433 72 410 403 714 857 886 205 388 10 832 507 960 318 400 524 887 77 411 55 243 157 887 38 935 167 695 561 769 352 783 295 540 436 576 483 812 295 698 177 777 305 531 345 477 427 745 519 653 720 987 911 955 211 328 11 458 487 726 8 364 743 854 700 985 114 833 451 550 13 542 779 853 383 935 239 541 457 693 210 389 470 980 616 889 798 810 528 710 217 277 242 575 802 920 347 832 854 924 288 691 233 261 364 949 554 939 245 842 87 176 322 339 160 451 3 629 544 993 432 776 925 947 148 497 55 546 96 991 425 823 217 863 587 928 409 783 14 185 374 760 7 509 402 472 468 683 161 798 181 942 717 949 181 239 541 870 226 276 559 967 102 572 294 434 139 416 87 641 242 287 216 409 278 929 385 994 66 930 492 977 99 731 774 865 412 986 285 576 176 368 242 553 464 506 102 206 435 645 59 828 476 873 235 389 614 839 366 595 732 859 743 818 464 762 82 162 137 406 132 140 36 763 952 977 387 980 174 776 295 617 414 671 120 130 166 439 357 396 487 860 163 294 698 765 384 694 203 713 16 315 207 862 344 945 473 512 189 454 211 447 630 926 405 643 436 447 432 877 229 289 296 734 192 224 251 999 79 212 464 657 687 975 293 526 467 641 584 643 873 918 847 879 348 740 92 382 291 603 377 575 341 484 237 389 44 179 96 347 26 935 349 451 671 951 489 918 489 622 220 279 300 587 63 916 367 370 730 873 292 515 461 779 88 958 349 533 689 905 112 759 398 831 223 584 789 817 152 703 41 536 662 901 860 876 78 247 168 420 74 818 619 893 587 848 339 557 228 297 258 339 182 803 78 570 153 281 265 831 532 906 880 989 0 456 794 951 212 563 344 638 426 776 1 720 158 823 641 836 358 806 25 376 142 279 741 851 256 312 36 580 417 725 49 161 137 966 550 581 528 533 182 252 478 516 755 992 9 419 198 959 457 664 531 694 220 645 363 547 560 765 430 973 655 923 61 787 516 858 692 993 545 979 148 878 329 813 388 955 338 798 330 395 684 964 214 303 232 624 707 998 260 745 213 477 225 966 799 944 625 947 210 332 389 514 140 475 344 478 190 378 308 753 669 709 227 394 578 866 166 312 156 600 507 619 144 242 309 501 406 518 133 851 837 843 468 519 244 327 98 581 412 934 175 358 79 146 593 804 378 888 516 883 148 779 213 516 838 903 253 616 97 499 306 464 12 453 249 254 56 592 389 917 126 588 170 552 106 917 697 877 671 832 753 904 36 192 2 843 412 795 724 955 347 449 337 543 254 532 441 725 747 793 149 907 38 766 45 367 573 627 108 354 214 716 385 615 295 442 135 326 59 461 388 726 602 650 537 787 341 413 711 925 15 265 116 766 319 351 462 650 268 697 98 200 223 354 108 153 615 841 33 478 934 954 292 838 537 994 129 899 456 731 664 777 789 973 551 722 61 758 209 246 676 782 271 453 629 793 213 750 565 950 782 833 288 522 305 687 270 628 874 953 813 873 3 51 204 953 111 427 731 812 371 997 185 278 127 572 400 749 269 969 433 778 674 698 716 987 22 706 521 903 505 895 301 498 725 968 683 945 337 446 420 993 328 768 182 771 294 959 50 550 51 374 66 521 15 960 97 570 252 685 304 314 272 360 330 939 99 853 213 785 709 895 420 862 49 874 837 957 683 693 92 124 302 702 9 755 263 593 47 714 461 683 715 743 540 687 236 603 128 701 397 651 76 533 684 884 152 456 112 353 427 488 367 408 357 993 336 340 393 797 650 744 727 752 472 885 250 671 93 707 217 838 93 687 673 856 122 436 553 630 70 684 73 614 289 538 0 922 219 596 603 706 246 820 373 689 185 386 913 930 759 834 683 930 374 510 81 468 328 889 313 924 244 431 479 976 75 641 132 430 47 725 123 491 534 628 2 630 52 348 738 926 84 525 154 344 413 454 387 745 231 842 813 854 609 970 340 930 2 521 59 749 135 323 979 980 150 429 493 677 295 630 594 933 181 998 169 745 389 565 63 232 8 520 744 822 67 673 172 437 257 903 302 986 262 996 163 588 557 573 668 966 491 571 221 814 154 382 873 993 151 921 685 788 54 302 512 941 274 483 793 909 40 418 190 496 577 785 908 945 278 462 288 745 107 357 510 866 376 472 706 785 456 869 11 325 457 614 43 367 175 813 301 302 147 575 712 980 366 935 281 574 206 333 580 712 680 774 740 937 214 892 544 972 343 596 91 726 377 648 392 501 255 868 251 314 687 988 256 966 524 951 354 999 314 883 32 586 99 579 249 509 206 787 757 970 22 383 500 688 8 966 164 169 342 622 257 628 15 455 230 422 386 966 59 770 396 660 465 502 105 291 95 850 387 732 712 839 211 386 34 48 122 385 651 717 638 672 215 619 105 408 622 848 10 947 523 696 209 578 263 999 544 818 711 746 620 720 795 991 1 755 109 746 21 957 236 470 825 902 560 988 36 999 67 880 273 770 423 650 9 937 180 527 104 573 509 978 577 833 353 490 220 548 317 472 29 965 742 778 542 722 102 792 458 925 282 833 759 939 397 552 420 973 230 471 113 418 342 648 75 883 355 990 227 442 162 454 139 192 77 865 79 150 173 831 81 518 503 835 153 911 495 865 297 639 104 473 809 890 453 600 244 297 632 994 26 571 321 624 140 400 697 853 20 352 84 940 335 747 428 948 439 861 207 831 679 793 250 446 50 231 450 958 169 392 538 794 3 869 14 48 909 962 68 711 720 970 655 727 114 432 738 891 456 954 21 968 775 839 237 367 14 45 453 626 853 951 1 666 24 870 146 395 842 870 9 777 294 819 34 340 894 953 72 987 589 602 187 782 190 481 676 835 306 803 280 801 247 486 65 865 23 828 581 908 53 557 133 515 122 719 262 604 153 941 81 134 372 864 204 723 659 926 269 847 82 804 152 746 359 936 786 851 5 933 237 254 322 608 449 954 318 374 226 802 425 680 158 568 896 915 410 888 656 826 409 738 335 503 839 886 18 53 78 394 186 736 209 681 554 902 530 971 405 566 241 294 366 746 59 201 391 612 274 717 95 586 114 272 39 149 339 481 35 52 657 799 370 948 245 616 470 529 543 873 171 726 932 984 915 952 737 923 370 644 59 760 103 952 869 941 647 947 396 458 107 636 111 541 77 131 93 913 734 820 927 952 673 692 64 779 593 932 213 591 182 511 572 713 749 849 19 378 128 381 247 918 237 341 395 707 114 251 168 802 357 734 217 296 48 291 452 571 35 734 398 744 758 859 83 630 916 920 363 669 183 244 791 977 268 952 528 810 383 613 310 922 309 897 208 408 658 864 100 778 135 704 55 872 625 915 70 75 470 500 395 449 376 748 258 800 319 336 346 878 229 764 791 861 186 984 155 511 657 847 70 762 125 716 253 425 578 581 323 423 150 655 588 816 338 523 97 623 82 309 223 407 518 684 168 625 244 291 266 982 704 816 538 541 329 631 812 913 924 980 187 818 127 252 327 555 198 584 143 959 419 526 193 865 349 936 635 840 536 848 277 785 554 864 460 936 581 831 671 865 74 106 358 969 235 792 600 703 52 996 715 888 864 919 763 951 381 590 233 398 410 422 629 694 29 562 938 982 857 944 295 695 184 588 275 929 600 610 180 906 227 955 11 851 604 988 152 831 255 554 680 992 211 392 811 961 341 790 716 722 218 391 291 570 599 703 547 592 437 498 444 738 511 749 620 673 673 782 247 255 36 471 34 40 142 399 276 436 670 851 784 845 607 615 830 851 23 148 218 608 34 510 161 707 210 396 157 790 322 582 240 305 700 913 638 884 229 458 496 579 739 981 298 777 439 973 796 959 136 531 799 905 566 739 128 493 250 716 273 427 205 736 252 595 485 874 139 986 393 657 102 258 241 517 76 554 221 880 289 700 259 394 44 684 779 959 660 888 177 183 299 855 65 336 169 757 360 730 121 762 433 986 324 724 605 737 826 992 87 250 25 218 683 766 222 246 48 460 254 747 316 466 29 552 847 857 286 395 412 835 782 968 315 737 406 741 409 931 709 921 140 452 576 938 373 404 19 685 915 944 464 527 206 494 487 961 17 340 815 875 524 671 152 550 135 485 54 751 61 504 63 175 208 635 229 855 352 816 420 896 307 959 127 841 578 950 310 373 377 760 40 166 442 595 234 275 614 857 135 203 459 532 200 702 784 854 128 231 348 415 623 709 123 974 55 364 140 680 166 664 277 849 106 322 187 454 295 505 441 887 580 880 484 533 359 963 163 308 489 717 56 370 258 977 385 867 230 630 320 943 83 284 211 352 171 674 601 658 742 896 914 917 797 850 185 510 797 954 312 495 701 869 678 938 325 590 462 736 116 176 324 869 135 979 276 776 152 809 61 716 282 966 111 518 127 188 132 602 362 697 109 630 365 899 175 547 650 759 396 869 466 818 250 518 396 640 598 633 139 836 96 380 494 940 333 450 424 558 624 811 334 788 752 935 901 966 7 761 168 799 414 941 250 660 331 495 382 836 67 894 524 798 232 289 139 489 191 495 98 163 130 541 707 985 435 791 399 523 97 537 623 672 326 438 165 762 119 882 88 984 79 191 427 685 936 940 608 666 181 897 31 893 96 665 675 850 405 585 196 655 52 647 626 909 108 719 217 244 184 306 241 384 194 204 3 214 452 744 434 952 27 116 60 525 344 825 57 601 42 848 217 787 265 935 802 838 24 839 120 498 155 247 444 549 635 887 134 344 402 404 610 835 259 978 371 609 64 299 261 468 860 924 285 774 722 817 804 895 250 465 608 838 789 796 402 903 554 566 264 917 559 635 188 982 68 639 396 828 425 554 774 830 335 915 423 934 514 524 596 825 386 531 97 998 630 754 721 943 219 934 416 417 429 715 308 330 27 972 593 652 142 686 266 432 548 676 143 267 363 811 81 292 157 834 978 991 599 824 640 855 416 519 575 632 462 830 554 918 19 94 318 950 199 519 484 945 678 776 92 714 783 943 491 909 242 341 13 339 101 214 191 437 669 795 306 469 455 915 503 527 110 926 355 514 329 356 789 986 249 621 446 939 814 989 16 806 48 686 699 741 644 863 649 656 200 981 185 900 649 922 380 449 28 793 224 638 651 808 758 921 150 170 242 442 237 757 855 928 643 685 79 218 930 962 11 797 226 272 70 439 85 714 684 946 553 958 27 139 11 478 260 969 79 708 708 721 121 398 565 937 209 945 682 853 275 597 40 398 647 695 72 348 38 583 125 759 34 739 64 535 37 325 37 119 74 112 627 889 434 706 559 604 64 168 58 395 20 309 833 980 474 539 53 494 60 231 17 951 961 981 182 916 591 725 74 420 36 330 294 628 437 444 580 620 751 837 786 821 413 493 214 985 215 263 695 973 491 823 169 769 48 737 186 982 189 853 180 409 852 952 434 648 165 237 535 768 57 789 447 711 329 461 493 918 83 913 497 649 596 750 176 184 251 920 547 736 70 948 210 974 188 467 14 761 326 366 319 787 645 828 740 930 289 301 158 953 108 762 421 619 397 870 235 726 548 924 124 475 609 956 393 821 635 879 75 408 450 813 193 956 141 260 179 608 112 509 316 936 447 760 136 505 396 782 173 541 63 525 718 721 689 753 510 769 208 742 140 624 95 997 109 700 205 659 13 291 466 747 318 568 23 798 390 744 284 918 432 737 119 532 61 973 616 785 330 527 255 446 86 941 382 765 233 960 24 552 735 746 234 591 129 715 282 894 198 338 106 342 2 830 209 791 77 519 169 702 379 668 273 347 495 642 50 536 797 875 669 847 141 656 271 751 177 348 488 754 720 908 542 607 133 417 548 606 356 813 515 742 5 640 478 890 632 971 429 888 235 870 76 435 194 521 173 943 677 915 18 244 469 946 576 894 435 819 10 658 150 844 14 212 220 651 408 450 17 142 894 980 489 524 198 828 244 629 701 905 595 756 90 126 267 824 540 686 461 778 301 954 134 400 13 846 437 894 18 873 274 633 354 514 258 719 850 983 327 996 259 570 55 856 99 160 464 918 647 775 750 815 533 596 257 714 90 439 135 280 474 642 192 382 489 715 355 517 220 226 100 370 709 977 471 544 120 929 344 780 78 374 62 951 189 783 81 948 74 385 201 407 272 970 10 246 294 380 222 975 490 915 955 972 109 720 16 504 88 711 368 583 19 958 303 995 184 938 75 978 130 590 323 706 45 194 130 474 970 987 178 667 41 798 73 162 189 346 600 700 7 592 615 706 131 863 708 956 613 640 47 183 19 202 247 342 554 946 340 363 513 664 874 962 472 754 356 465 96 765 217 290 743 798 724 806 258 331 170 638 278 348 62 479 74 118 257 989 40 986 391 967 45 377 564 725 781 917 304 695 358 904 500 562 135 761 561 937 648 651 298 635 154 760 653 978 41 526 541 743 387 583 358 734 517 539 61 939 307 979 398 506 0 657 547 853 121 301 266 446 317 467 47 929 93 289 213 709 76 584 10 103 184 323 358 923 688 767 946 954 225 999 326 423 125 969 451 454 47 785 382 438 427 550 223 561 505 506 75 980 603 760 36 705 132 226 559 792 212 544 45 196 415 950 2 708 119 264 3 162 577 654 157 354 299 505 714 852 424 704 342 990 464 522 513 929 451 676 188 699 961 964 82 702 416 993 433 650 349 852 593 907 715 900 151 870 452 915 591 840 510 785 139 544 59 986 410 533 360 533 275 863 756 933 311 436 880 999 11 88 280 485 136 576 502 675 310 358 276 650 262 423 412 931 359 422 701 704 48 327 467 774 40 100 347 543 653 836 105 640 471 959 224 349 16 467 743 873 49 734 7 466 631 772 255 326 268 451 407 839 356 428 124 491 248 489 552 980 689 773 230 441 305 455 182 633 658 923 223 335 790 917 226 731 262 813 136 241 326 729 205 536 1 217 251 394 542 922 34 742 194 672 587 969 685 866 426 790 169 515 177 895 362 373 553 838 329 726 763 809 417 929 704 992 20 757 226 255 65 218 845 990 347 509 188 630 659 960 36 779 429 478 467 632 27 62 103 869 13 599 95 784 560 831 278 368 290 740 608 655 205 994 34 635 174 299 8 562 559 867 439 596 716 970 22 265 156 666 181 774 754 844 382 383 262 759 5 342 371 866 659 930 308 733 288 763 144 331 430 971 368 858 460 465 529 768 464 977 127 642 630 802 112 317 226 302 160 718 71 795 686 975 392 739 187 744 311 950 249 860 167 796 481 714 426 727 492 857 87 137 310 353 48 791 982 984 777 843 564 778 192 363 662 757 328 938 217 521 366 620 303 509 303 444 582 951 78 462 624 666 287 957 606 846 333 400 26 794 487 684 152 270 331 613 137 740 228 859 229 725 713 885 248 963 408 714 419 488 220 557 283 350 716 840 362 832 284 675 188 260 677 728 567 596 429 838 744 762 283 492 309 756 761 890 522 900 501 768 335 442 620 701 165 293 142 153 143 991 285 650 358 787 82 499 49 286 615 671 35 389 718 807 575 578 178 433 708 988 270 424 223 915 202 988 441 697 822 968 602 910 441 501 184 593 409 715 791 846 70 221 493 902 505 948 22 570 32 358 84 992 492 907 199 782 124 459 210 640 155 631 500 846 288 574 287 996 666 771 723 770 166 808 278 617 756 788 66 300 131 841 404 777 50 729 614 947 567 687 220 744 783 859 243 568 32 173 70 522 512 582 378 538 301 388 151 685 16 777 139 367 121 740 370 408 54 391 154 999 3 326 504 614 214 991 583 899 12 775 575 870 313 433 252 278 380 967 199 859 310 892 710 896 92 913 160 342 95 517 17 556 46 348 569 996 894 944 802 942 376 559 468 787 344 730 432 772 733 837 143 805 153 881 724 952 22 992 591 871 415 437 281 750 116 842 244 743 724 977 362 726 455 734 14 548 617 964 90 558 120 716 304 631 140 892 111 591 506 507 39 65 271 634 179 740 14 881 824 917 62 396 457 776 539 655 317 551 59 126 240 861 0 920 50 375 899 991 194 835 477 539 0 583 164 685 110 448 566 923 80 986 199 399 1 110 750 923 128 652 811 921 258 931 158 547 127 931 388 446 267 293 563 792 61 346 478 535 335 975 608 652 102 302 90 887 299 700 296 631 456 502 204 811 655 910 600 722 69 500 346 670 785 814 187 587 601 789 161 578 72 655 219 597 81 412 436 809 59 351 206 561 263 824 82 632 611 924 220 569 663 881 141 310 287 369 104 822 192 786 150 421 551 684 391 797 425 621 35 674 533 767 491 863 844 955 866 936 736 869 116 279 83 961 254 331 657 875 74 611 405 648 355 944 648 818 3 552 250 523 16 469 429 694 292 505 739 814 214 873 661 862 353 753 501 981 854 985 307 629 512 518 343 902 196 292 258 600 243 927 134 176 96 693 856 996 74 940 124 709 321 686 132 857 364 495 562 923 105 299 794 941 422 749 243 502 96 482 564 783 10 866 835 864 9 861 470 501 400 773 735 992 757 840 206 810 1 400 920 998 672 896 190 384 66 202 536 861 373 782 262 352 341 362 555 654 742 842 230 637 545 813 403 658 60 986 303 647 108 308 767 944 835 928 477 949 219 296 217 582 168 960 108 810 433 528 234 672 521 663 160 745 620 762 644 676 356 975 260 813 282 611 430 577 103 166 311 979 892 930 363 995 311 553 775 815 243 525 269 501 696 775 62 406 532 761 341 548 170 857 723 799 8 703 360 910 773 868 122 721 219 639 13 267 523 993 597 774 320 490 622 724 70 348 445 945 164 900 59 841 655 726 424 694 11 914 90 750 426 658 435 874 337 702 129 142 786 905 248 876 423 935 216 234 279 419 184 422 270 990 20 493 84 420 156 776 380 385 38 792 170 613 358 959 63 275 66 149 450 785 192 860 26 761 411 735 7 881 187 195 418 518 15 518 345 600 771 882 125 472 789 950 79 848 866 909 471 946 89 326 239 971 155 517 53 804 373 850 176 945 757 816 80 274 74 767 217 871 141 667 123 904 710 750 2 709 774 939 478 974 295 936 625 682 136 472 68 544 137 429 276 546 276 558 39 903 46 984 71 317 210 654 22 215 538 929 49 370 535 814 120 784 14 463 480 749 785 998 134 488 193 836 692 916 486 697 60 795 280 918 706 737 619 781 235 325 701 812 583 754 594 922 148 681 681 798 449 766 868 952 806 909 8 917 271 439 682 819 770 779 14 223 261 312 46 722 450 986 792 930 127 641 443 679 359 704 118 960 181 727 659 837 54 75 388 833 321 383 758 851 77 192 157 719 809 991 212 308 166 310 601 838 746 852 503 678 179 801 76 330 69 882 285 628 146 434 75 415 909 978 362 747 368 642 142 513 294 357 288 421 260 818 792 794 392 456 273 360 155 208 91 368 696 759 764 964 138 257 577 687 220 919 804 970 308 959 733 876 85 615 264 272 408 955 132 211 598 724 343 472 469 863 588 958 63 361 450 975 602 874 695 850 143 559 460 871 577 772 801 985 361 851 126 980 228 459 222 923 475 778 279 852 40 334 47 451 120 744 613 774 472 715 929 998 40 686 18 855 214 779 289 966 157 586 440 605 284 861 125 264 18 662 721 961 267 398 249 550 328 962 289 537 30 677 197 247 37 854 476 932 361 842 414 680 286 520 210 805 143 166 23 202 273 622 143 755 157 652 233 712 78 400 294 327 144 868 379 671 273 590 337 974 161 617 495 764 671 694 101 233 790 806 271 941 620 824 296 715 299 518 971 983 175 380 10 873 949 989 116 804 487 587 433 849 167 936 173 388 27 388 723 837 305 395 61 479 10 723 306 569 440 749 109 225 20 909 400 836 77 334 167 483 292 343 260 664 336 537 322 630 411 637 251 940 783 785 571 858 265 957 612 985 87 200 69 198 162 552 128 839 200 545 135 966 319 621 16 692 195 821 160 595 678 695 358 843 555 878 56 740 486 635 508 896 247 497 301 529 65 536 306 838 126 806 517 829 318 539 170 661 99 139 271 528 272 579 416 634 188 563 390 755 512 583 482 616 364 633 559 877 205 847 157 436 598 617 22 858 8 479 128 129 174 944 43 718 202 418 19 339 1 385 280 306 179 394 826 840 146 594 2 383 76 120 770 948 203 566 277 931 92 681 51 507 33 678 116 263 201 218 328 672 154 775 661 910 509 816 6 170 331 599 206 438 112 947 140 246 410 746 387 949 93 720 286 725 606 663 270 544 355 655 96 379 164 568 274 578 8 113 477 773 144 465 744 916 178 517 46 240 141 866 307 878 920 969 170 736 181 513 310 459 180 623 206 222 23 621 118 412 109 689 43 336 383 533 217 233 467 853 215 636 138 152 141 468 127 375 414 882 185 710 168 648 30 700 380 461 183 517 57 488 494 825 922 941 281 875 417 433 850 958 269 310 489 692 890 919 566 663 932 959 619 910 513 954 191 619 696 903 378 683 616 784 94 469 81 521 356 717 323 460 109 669 570 880 688 938 616 741 232 508 188 281 106 365 92 993 157 450 337 769 719 760 172 539 415 976 69 307 390 779 273 423 53 839 795 941 363 689 665 871 60 537 323 600 313 335 757 768 665 954 377 836 334 463 122 764 459 793 698 747 447 622 212 618 218 738 377 933 875 937 109 166 857 923 17 249 100 111 684 848 809 941 604 773 246 443 610 805 131 515 253 894 293 337 101 429 421 605 298 630 196 890 279 976 510 736 446 486 606 798 18 552 439 672 310 953 37 710 636 977 46 785 782 783 86 426 220 688 61 99 18 474 318 421 34 47 282 885 202 642 554 920 446 888 336 887 106 804 565 838 204 494 619 886 777 836 222 396 170 467 8 256 357 745 597 726 647 692 266 755 150 984 23 541 261 850 347 676 558 841 138 582 492 997 641 915 562 758 749 817 547 912 602 857 492 554 133 344 607 823 408 467 113 586 46 733 555 685 422 961 429 638 358 858 341 886 15 672 176 901 296 535 233 634 80 764 409 787 829 868 555 971 313 943 233 845 659 719 357 963 562 843 15 555 126 312 676 925 575 902 659 761 516 969 332 866 538 760 179 472 17 941 86 264 706 718 514 957 154 409 514 871 431 639 212 237 812 898 279 875 963 964 470 951 335 575 354 803 8 415 178 664 590 662 265 893 538 671 465 951 132 844 399 631 205 936 536 538 542 948 50 183 220 451 212 518 214 743 388 634 902 922 793 830 29 895 574 820 250 859 38 252 342 830 851 881 303 307 13 338 212 795 10 11 12 168 531 749 209 270 191 727 105 401 89 729 372 724 108 854 808 877 514 682 253 676 653 681 423 519 92 908 491 499 315 723 412 950 58 787 70 250 238 289 937 989 361 643 62 480 364 388 357 902 235 684 273 542 562 601 25 261 191 708 393 605 529 711 415 832 114 489 805 919 549 832 294 765 93 402 310 660 228 697 279 388 331 369 99 344 275 620 213 821 556 759 482 625 522 808 412 942 258 772 161 960 363 672 416 814 342 600 618 735 409 480 845 860 540 752 81 920 243 977 866 964 227 976 504 693 30 993 152 310 449 672 598 930 257 724 38 553 425 719 111 447 376 836 641 838 794 961 418 927 158 503 534 543 21 87 407 798 176 366 164 893 188 888 484 576 512 659 21 856 210 514 421 640 244 470 190 528 539 746 701 972 73 308 44 674 381 471 560 766 117 218 318 638 324 609 478 575 212 786 266 758 62 316 270 934 478 587 3 288 501 629 636 773 752 800 101 379 197 854 248 788 206 460 385 783 741 785 3 378 566 667 289 976 1 444 455 943 21 905 599 672 136 211 582 965 492 777 35 943 132 597 102 707 99 936 544 807 223 943 189 501 71 338 314 663 190 726 509 962 123 461 352 862 211 594 699 877 323 975 223 993 203 418 23 730 140 666 237 404 704 889 125 291 172 284 453 772 761 872 426 634 150 894 124 335 13 191 182 436 709 738 468 712 830 946 405 414 321 870 607 812 663 722 923 971 746 805 366 590 9 475 130 217 489 673 755 892 437 518 177 803 544 921 750 869 453 805 962 981 34 821 163 410 59 334 316 519 812 903 266 356 852 967 456 804 415 909 327 994 398 546 117 297 265 689 817 893 51 266 686 922 249 682 395 862 372 672 209 532 598 763 202 398 199 868 390 538 92 297 90 649 652 866 51 587 597 773 770 804 506 556 775 778 117 159 162 399 198 793 379 423 391 855 41 631 313 960 72 941 393 910 162 240 358 915 878 944 182 861 436 441 340 454 279 855 532 607 496 578 513 533 45 955 374 924 243 336 30 789 287 298 477 590 621 833 232 715 337 963 73 437 511 705 566 803 308 750 201 607 567 922 444 977 8 762 287 377 761 868 484 552 100 964 122 180 980 989 89 311 719 943 107 168 241 743 80 199 6 377 38 98 350 650 517 824 89 319 374 802 223 255 483 678 159 914 110 340 223 232 23 974 63 109 460 708 276 572 863 965 116 762 668 846 61 859 101 290 142 959 571 679 476 667 676 960 154 517 145 288 89 691 121 257 100 247 290 761 529 651 148 657 170 874 886 893 53 864 505 593 664 930 66 413 11 156 107 259 112 275 312 942 188 692 822 974 140 969 205 649 122 632 205 488 336 407 52 354 447 951 350 447 802 975 357 558 638 728 284 660 286 638 575 913 207 494 900 982 267 488 217 820 63 157 67 158 407 911 130 836 94 172 87 870 949 987 12 895 151 850 42 87 255 315 424 515 625 835 643 683 730 918 743 898 311 562 414 877 324 668 538 645 70 895 90 146 203 928 530 618 112 565 26 52 89 898 112 941 369 480 13 207 95 104 302 338 107 673 48 330 168 438 448 932 437 932 701 971 378 575 346 763 218 890 200 583 217 846 42 601 379 381 313 903 375 385 132 478 836 884 77 602 226 555 55 238 134 331 203 883 315 431 202 709 166 232 154 468 119 500 87 741 11 96 57 73 801 915 63 792 988 992 137 714 512 654 322 440 106 486 168 754 289 443 385 530 6 858 702 849 51 895 99 446 12 661 198 670 82 635 544 945 312 615 149 204 354 602 745 997 69 217 909 919 45 854 2 581 821 935 182 793 101 882 374 523 203 721 541 941 406 755 121 157 600 933 324 646 331 814 57 457 597 710 61 589 537 909 366 984 315 799 193 259 61 473 266 867 207 523 240 343 740 966 62 83 458 555 407 995 367 757 750 793 254 460 772 790 252 520 247 308 753 875 150 340 474 741 101 794 39 378 672 951 513 906 469 841 245 420 108 839 633 971 139 581 643 696 469 878 69 636 187 309 94 332 15 268 937 966 219 602 542 969 906 953 175 648 392 526 660 832 730 800 301 573 668 777 652 692 100 839 80 144 20 751 95 886 286 906 555 737 295 533 699 934 239 730 729 954 571 900 797 879 389 571 33 961 784 874 276 539 151 276 181 792 905 944 10 101 265 783 921 929 301 655 792 990 82 342 537 877 707 797 391 703 14 158 129 469 178 389 318 898 65 960 89 779 551 557 647 688 288 330 372 556 210 550 264 600 245 939 553 720 578 896 89 876 387 443 78 389 100 437 313 738 413 591 309 407 80 137 651 967 260 425 238 495 13 236 75 989 5 925 522 548 692 822 545 943 762 962 199 580 402 480 350 427 10 669 328 400 17 83 668 834 21 469 82 316 271 711 50 688 434 992 206 707 51 347 387 552 542 808 6 247 679 987 26 653 377 644 217 615 275 796 812 915 63 913 616 752 249 640 27 769 26 827 676 995 88 792 304 979 591 627 231 751 161 584 430 611 132 498 283 940 87 662 369 880 123 834 600 734 105 288 819 922 17 255 97 369 5 417 270 475 793 991 3 619 688 875 557 731 410 607 152 334 355 380 39 74 723 885 385 440 77 767 334 338 367 940 494 672 468 679 914 919 584 596 682 928 30 941 591 740 349 529 58 784 351 856 41 703 15 344 400 704 829 914 283 998 108 138 50 78 182 210 298 378 55 729 267 835 442 887 360 530 315 480 509 656 367 619 450 573 253 763 266 789 364 672 397 527 404 434 755 813 428 891 901 960 795 981 92 886 22 669 686 879 225 559 255 753 431 454 306 350 530 643 549 674 203 814 250 628 729 891 222 757 370 417 115 414 307 672 547 882 6 180 361 927 690 974 702 844 486 918 223 236 242 328 396 632 278 609 39 808 56 149 392 820 299 423 566 919 846 851 40 723 431 933 65 915 528 719 113 178 501 900 113 456 69 408 201 784 785 865 241 658 443 734 522 715 552 795 435 451 13 352 218 457 288 424 127 735 196 554 383 993 325 724 167 726 214 450 756 873 10 124 138 281 432 791 188 411 688 868 435 843 743 860 185 415 362 461 200 385 364 871 793 951 445 854 36 196 250 529 297 926 40 618 653 811 19 302 429 469 592 979 301 825 645 831 234 846 211 353 467 724 126 940 298 320 296 488 481 635 440 661 201 217 564 913 347 567 149 531 248 474 50 197 27 203 159 630 52 949 233 815 13 205 120 568 272 673 64 782 350 654 51 692 284 640 40 536 28 837 892 933 410 740 779 856 93 149 295 670 282 800 208 552 57 224 21 597 265 929 192 682 375 807 844 943 124 689 551 961 96 847 722 788 312 705 500 944 376 804 493 961 548 811 40 332 843 949 97 335 343 601 58 319 585 712 348 843 183 665 272 486 140 239 284 434 273 413 696 989 358 629 83 122 615 693 237 793 475 945 448 731 140 840 736 851 454 818 309 349 461 744 250 713 13 487 515 582 175 764 561 817 420 886 93 754 162 999 188 419 37 933 94 216 37 309 121 556 87 220 561 628 672 819 681 898 90 312 520 555 698 739 65 551 376 902 121 735 241 948 8 61 323 451 815 952 269 923 546 548 350 482 225 553 112 505 35 110 327 600 19 288 205 610 747 981 433 883 488 602 196 243 521 752 475 709 335 989 51 999 606 758 584 860 29 951 444 462 248 899 39 487 182 566 288 903 331 587 57 446 149 718 246 643 666 676 158 728 48 514 791 920 748 889 104 644 475 713 183 731 496 674 755 942 4 679 77 425 389 539 532 737 626 982 353 618 466 992 372 694 130 959 70 893 3 257 101 743 80 266 578 806 383 482 182 267 37 892 83 336 305 319 368 755 309 614 178 803 867 979 178 911 72 921 646 806 473 676 261 598 310 691 509 762 675 876 70 744 158 631 233 340 712 904 162 827 170 806 453 738 514 622 749 984 938 949 475 610 477 882 582 879 863 995 182 729 14 209 159 516 493 832 284 830 779 826 377 779 71 617 204 346 102 341 653 697 937 984 111 802 547 919 73 846 300 673 391 922 442 458 112 344 251 924 49 492 378 390 694 952 174 849 419 654 638 671 89 631 614 803 769 779 380 744 262 933 239 904 365 367 103 355 69 980 670 871 75 157 576 627 226 258 28 660 100 761 837 920 280 524 185 619 591 679 436 766 54 350 19 859 382 507 169 325 462 906 421 866 161 376 305 428 301 688 60 163 49 519 458 704 4 950 446 506 23 491 608 877 587 796 18 90 526 874 639 695 297 555 386 959 141 698 131 853 302 368 695 882 784 850 417 568 328 920 331 533 549 946 351 904 3 853 317 713 394 657 251 833 450 882 80 773 475 972 69 191 168 404 108 862 398 914 129 878 316 346 4 590 143 458 865 915 12 533 304 812 628 878 97 450 196 732 289 691 512 874 284 764 490 911 55 955 583 968 233 784 260 926 311 416 183 710 266 637 701 864 884 993 230 986 43 314 10 38 533 693 199 204 109 451 313 848 889 955 507 926 677 972 58 232 367 457 51 767 509 899 793 827 546 759 177 793 62 337 62 494 186 576 539 751 610 649 59 568 675 973 139 421 225 257 12 481 255 749 53 207 268 413 287 430 387 456 291 573 191 723 437 516 27 127 442 977 636 765 8 118 394 427 759 919 749 912 524 674 237 980 510 662 170 585 219 615 41 515 398 839 163 823 346 962 690 998 82 723 71 384 95 136 285 341 3 760 136 470 132 655 421 423 429 658 10 31 27 39 24 756 648 827 495 769 361 741 699 906 397 463 576 833 24 40 6 296 49 953 255 680 832 918 160 448 366 893 166 572 630 858 434 993 746 998 140 776 132 999 50 125 813 880 427 981 115 297 705 910 49 779 590 691 451 965 384 911 336 781 734 913 142 834 537 697 336 563 351 669 449 966 643 751 614 982 405 513 797 899 122 580 710 947 264 291 81 524 280 946 612 712 34 332 438 618 434 970 739 972 248 467 697 856 12 225 249 791 235 306 15 592 207 976 910 988 244 534 346 654 99 938 157 915 565 608 195 259 193 756 722 917 584 977 305 546 25 628 546 596 729 922 436 842 299 743 190 701 532 748 356 844 767 900 62 543 223 952 36 390 388 592 316 583 165 361 85 875 340 400 742 996 419 648 458 684 856 917 207 562 326 513 418 485 306 702 498 536 406 609 127 506 129 872 175 463 338 967 66 750 427 842 289 344 254 861 926 941 173 282 20 660 411 589 239 879 757 984 537 925 836 939 315 593 365 639 766 900 656 839 583 895 383 442 438 655 606 928 116 874 882 975 324 778 104 867 143 521 590 670 126 503 780 948 19 718 262 479 43 105 224 440 638 806 10 402 376 648 419 819 114 843 197 531 41 329 313 688 162 898 348 963 432 957 230 379 44 958 207 883 534 599 142 640 85 588 245 641 81 871 157 494 106 875 564 978 350 839 196 607 282 922 160 232 320 848 548 792 513 654 243 642 203 338 214 626 365 979 524 597 363 969 342 633 90 769 448 524 870 966 114 221 116 846 182 740 604 893 129 333 67 218 67 161 772 898 270 541 194 481 216 948 166 982 35 361 455 818 522 834 353 931 122 188 88 426 106 485 675 964 282 935 346 420 567 966 353 944 857 868 140 337 503 761 523 649 320 348 947 962 798 909 3 711 363 651 575 879 130 904 472 863 182 425 49 348 524 638 322 890 263 543 389 976 11 913 31 670 225 386 404 717 196 538 644 647 295 846 566 640 369 522 213 228 353 941 52 375 80 525 116 769 901 923 408 613 417 862 658 893 616 829 113 375 498 569 421 959 379 679 802 911 347 935 278 747 422 710 405 641 280 631 144 273 10 516 473 658 615 863 45 355 184 278 896 970 374 672 249 308 161 399 454 628 417 890 102 645 106 257 122 888 472 781 519 529 66 213 319 591 509 543 162 549 47 536 97 185 899 979 291 344 111 251 104 772 398 781 77 676 529 682 147 750 528 736 165 436 243 829 18 420 318 514 454 535 28 930 349 970 44 247 171 237 172 368 378 999 339 477 186 946 68 785 261 969 216 929 26 687 190 722 59 891 479 846 160 726 32 97 488 769 768 890 727 882 784 984 274 447 60 232 490 881 107 306 363 880 108 473 705 943 27 236 220 320 718 880 480 737 331 638 192 965 342 916 190 941 154 906 261 627 79 333 516 632 159 944 12 421 175 943 86 194 345 427 343 764 511 847 804 880 713 747 24 745 543 683 155 466 53 424 325 617 62 358 238 287 54 834 475 802 132 528 202 974 78 111 634 922 162 856 296 982 169 641 496 974 108 716 494 785 697 949 495 932 370 492 74 93 39 829 68 407 461 722 376 556 163 816 568 901 777 973 336 688 251 495 785 852 181 948 176 525 495 711 289 982 16 978 4 947 86 199 56 271 386 814 56 88 864 877 101 550 23 386 32 328 112 391 629 687 528 705 356 659 356 668 560 839 595 725 16 290 581 811 769 918 258 646 81 643 490 801 145 437 315 943 235 540 40 903 497 819 729 736 535 783 394 792 134 554 62 624 118 314 68 838 161 874 186 642 245 996 230 903 107 784 351 442 840 969 571 665 522 840 102 208 658 867 9 591 37 990 562 891 129 864 372 729 121 134 569 766 223 637 502 953 336 666 214 819 178 917 29 372 70 270 616 993 537 880 180 258 570 803 42 976 71 203 566 907 547 600 114 654 78 135 495 731 726 753 203 466 346 758 895 897 41 365 868 993 659 738 145 319 175 861 757 956 643 864 825 985 41 367 45 69 291 882 63 887 586 682 224 527 329 443 44 342 170 546 94 347 469 675 193 944 78 867 929 971 146 587 275 436 45 391 53 359 308 582 60 793 756 891 228 522 528 868 127 172 130 721 240 442 478 818 469 708 7 297 195 430 10 482 341 545 626 841 248 831 429 564 668 779 235 375 81 397 276 454 731 977 320 589 307 702 470 860 193 345 508 724 286 963 549 791 450 932 228 457 679 693 303 572 156 425 745 867 13 364 51 982 557 871 406 812 40 382 709 843 349 557 834 856 112 985 18 92 485 689 29 430 52 390 375 839 978 980 474 661 204 359 492 881 242 717 568 916 44 723 94 382 239 438 572 698 317 731 874 970 394 858 55 550 353 848 812 961 56 306 542 567 424 748 56 851 402 786 301 939 248 829 811 967 427 977 792 915 391 394 394 528 91 277 46 283 14 714 417 650 297 691 225 879 566 776 22 945 249 943 616 756 734 809 184 687 789 896 369 482 296 810 278 682 197 433 157 613 285 427 407 619 179 528 745 893 203 893 653 866 579 623 179 529 296 331 275 940 496 768 432 956 209 781 264 437 685 901 229 676 919 996 301 306 3 535 126 139 196 430 150 388 528 839 388 805 384 947 362 997 70 200 253 713 78 515 427 924 101 782 47 247 180 287 261 579 61 618 248 870 773 816 131 525 148 799 328 853 533 817 616 779 135 980 36 714 568 737 423 631 206 533 870 927 706 748 158 947 738 913 91 252 9 693 179 897 761 906 298 483 595 976 459 786 861 922 326 505 67 815 339 416 221 691 457 567 198 305 89 584 34 997 49 248 27 317 981 987 472 584 453 648 970 992 14 529 86 548 209 902 241 861 276 372 40 572 523 591 335 959 155 241 84 173 555 781 954 955 385 974 166 974 412 544 20 981 198 225 460 524 30 383 33 796 213 908 583 994 241 716 177 335 788 859 179 538 203 612 46 128 337 584 268 446 451 741 500 536 457 733 371 907 95 920 470 686 855 864 561 961 443 597 122 512 33 582 193 564 471 654 5 167 59 785 57 754 81 751 416 630 141 957 142 737 543 601 106 133 352 925 278 344 252 383 865 880 663 763 118 380 83 655 310 368 384 742 712 924 138 380 49 436 283 842 224 888 152 872 601 815 89 854 402 469 505 760 339 850 581 859 125 567 415 758 173 568 255 832 718 852 617 740 412 782 749 784 568 988 136 183 949 998 627 892 332 958 162 315 130 309 476 909 656 683 113 603 517 612 395 653 86 287 83 128 297 897 40 420 417 768 670 823 230 436 726 866 224 353 668 927 435 482 564 722 85 533 624 994 142 404 653 989 55 914 133 721 311 719 379 550 130 779 342 553 507 744 387 616 5 286 454 519 762 956 192 852 249 952 298 588 43 581 69 539 553 721 375 463 220 494 126 814 152 954 107 782 743 856 453 947 17 950 948 992 483 699 46 642 57 796 46 502 414 613 449 743 564 824 283 851 470 743 240 299 926 995 875 946 364 377 188 287 658 701 434 570 400 810 124 839 185 646 33 710 49 338 52 288 71 211 121 688 78 708 548 779 161 385 118 555 33 80 510 684 201 865 145 586 272 892 185 240 701 960 46 384 123 921 274 692 2 513 342 838 782 825 9 745 330 755 100 685 16 54 394 557 545 552 116 785 80 556 312 834 485 744 428 943 198 624 45 217 213 643 640 942 450 597 226 300 433 911 294 521 171 930 43 86 23 744 333 561 249 981 363 820 218 354 553 656 66 909 233 354 824 960 591 867 248 710 123 824 564 915 342 629 89 639 398 935 216 754 171 895 786 947 499 938 209 968 59 151 798 808 5 435 399 540 404 764 715 781 201 672 35 159 85 207 249 674 23 304 524 648 16 389 799 800 111 368 798 989 129 993 610 664 439 490 245 699 4 669 354 760 624 779 316 336 321 430 816 967 4 240 447 657 441 630 237 704 221 826 306 548 320 745 249 856 71 583 520 558 132 825 323 331 251 827 612 851 391 966 150 418 162 703 93 695 742 746 577 754 45 116 120 776 139 706 84 792 574 935 290 824 16 918 481 492 209 238 240 509 137 444 810 986 39 821 211 512 7 924 58 679 169 247 817 923 482 698 704 716 561 680 31 672 605 659 382 814 224 471 76 777 474 769 755 857 697 820 400 815 383 490 157 198 65 994 374 915 710 795 214 894 317 623 229 978 139 494 750 928 272 735 107 169 82 148 583 939 252 376 692 935 30 544 542 833 36 38 273 978 483 919 142 669 466 782 213 499 549 730 395 890 262 628 400 693 488 718 771 892 298 623 650 928 626 912 268 849 376 624 217 723 568 605 85 399 303 354 262 381 736 750 253 989 233 646 470 604 527 895 159 525 770 989 497 904 443 650 611 621 26 884 114 859 824 900 8 736 266 865 452 707 510 679 376 456 228 568 484 680 146 216 100 569 7 571 22 46 50 284 547 993 418 448 169 202 288 395 195 819 443 606 171 332 120 174 348 696 204 387 302 556 267 269 518 994 205 350 293 748 50 325 270 930 298 331 517 866 180 860 44 740 480 745 49 304 452 472 237 386 56 361 77 223 59 510 825 948 137 257 128 548 144 894 166 489 169 605 354 421 888 890 343 755 178 704 659 993 167 576 392 722 9 90 630 854 365 855 519 637 145 726 152 284 491 515 352 469 34 892 233 640 438 835 163 757 262 876 570 806 240 602 173 753 287 882 579 791 659 780 203 206 8 430 306 515 466 680 579 733 60 180 67 873 177 978 227 457 226 494 412 513 495 967 440 611 410 655 270 683 219 339 597 800 69 583 135 248 487 819 283 830 216 435 316 742 967 994 731 810 102 596 431 665 212 457 135 753 133 347 656 815 574 817 13 876 695 763 520 646 295 321 72 108 650 665 144 563 277 880 640 648 237 245 640 886 149 439 136 237 66 486 767 895 544 923 730 898 168 379 292 953 165 503 90 303 65 873 676 954 334 522 339 656 567 999 542 596 367 555 431 879 106 496 64 854 516 832 584 648 275 508 438 710 303 365 481 797 639 737 357 617 658 823 925 953 205 325 43 646 79 256 12 377 625 632 375 998 737 925 514 778 111 270 590 682 109 164 201 235 466 768 163 404 216 996 514 995 254 895 682 707 311 943 671 783 20 143 452 654 309 794 382 798 553 663 283 451 0 772 585 990 4 943 556 869 534 955 368 630 32 929 437 549 160 518 192 219 145 329 212 902 642 706 348 662 185 188 446 952 169 481 204 277 737 783 175 825 135 451 451 584 392 754 391 587 484 999 71 677 50 480 389 407 481 571 223 833 482 907 151 831 230 275 63 416 276 613 195 563 246 451 390 601 140 977 215 877 621 878 668 928 613 645 86 829 568 957 162 622 28 613 453 894 235 951 535 729 154 837 606 898 859 918 403 538 382 716 40 78 546 993 503 723 443 751 5 251 338 556 351 910 90 691 655 979 579 892 581 590 473 743 812 857 533 775 52 363 281 605 151 734 549 691 406 797 211 676 46 653 521 717 354 586 292 297 181 756 767 879 190 603 339 484 371 806 170 281 330 577 334 561 402 602 439 767 552 793 434 490 191 691 283 443 173 729 111 601 158 737 62 987 617 988 723 984 416 842 684 982 129 471 689 700 11 641 902 970 17 293 225 880 377 837 851 990 162 306 114 901 253 368 444 689 77 467 598 795 184 884 119 755 399 438 573 746 13 399 11 344 180 190 25 774 774 967 134 420 315 835 263 976 812 975 211 927 90 857 346 432 501 547 367 848 44 720 373 878 21 248 148 906 21 400 891 985 425 537 73 611 145 283 482 650 572 720 741 797 265 816 598 915 79 861 273 856 225 776 245 633 196 932 134 498 87 422 10 513 165 261 7 821 4 868 22 771 182 489 352 577 205 232 230 304 545 960 266 390 913 944 245 492 14 368 82 479 155 726 16 51 571 932 743 745 50 118 319 524 919 931 161 794 54 918 415 566 365 923 12 576 641 741 480 788 582 652 901 973 318 580 12 173 576 664 188 672 280 404 260 273 188 377 37 261 773 847 622 645 346 483 43 843 51 503 496 744 264 646 226 496 490 693 148 829 76 636 70 802 246 480 391 964 765 817 151 314 91 720 27 980 178 947 176 389 509 546 939 997 476 892 506 576 9 505 661 834 835 993 203 626 160 768 517 629 65 151 109 556 473 751 1 185 333 604 563 817 510 708 53 477 368 930 236 935 283 882 151 478 270 506 675 693 218 226 158 730 16 588 91 965 432 725 50 983 344 651 621 972 81 401 518 606 474 791 526 795 604 787 283 328 217 693 619 923 295 638 239 571 335 819 156 978 137 697 344 524 37 138 181 864 85 155 232 373 28 919 245 515 657 837 194 906 25 434 522 694 600 932 118 904 42 829 182 685 29 370 159 728 959 980 587 863 536 903 43 166 665 683 482 836 346 722 63 422 943 944 399 731 340 404 129 910 821 922 495 708 33 152 60 559 271 936 607 763 148 278 105 374 384 915 360 783 658 736 119 666 254 568 730 791 21 622 466 599 148 990 123 200 9 232 451 751 75 889 41 876 235 441 7 614 537 969 671 973 246 541 513 679 519 780 768 865 269 706 438 963 50 838 241 554 816 825 738 816 59 958 17 276 167 442 162 832 585 922 159 694 533 852 138 458 228 548 646 851 258 259 412 792 206 701 301 403 274 363 549 557 462 501 104 299 266 958 33 265 399 694 63 665 61 776 100 902 191 270 912 948 335 983 199 616 297 381 542 973 459 543 259 796 545 845 92 472 641 807 161 634 191 946 345 727 22 298 136 222 474 567 500 998 29 807 638 858 268 439 0 948 5 337 27 44 735 976 591 908 129 202 619 776 236 847 117 884 322 913 220 528 832 836 35 291 61 898 266 719 493 696 755 774 99 677 302 517 472 882 731 923 918 970 670 887 182 305 603 816 475 630 685 881 224 844 805 826 230 681 665 761 785 820 464 907 192 448 391 846 755 810 597 928 634 894 441 634 264 992 439 451 539 709 542 782 511 741 232 702 441 502 522 898 586 627 214 768 160 463 133 438 19 887 380 891 180 526 69 601 836 886 514 619 289 874 43 870 7 565 98 999 530 786 319 944 241 440 352 385 703 789 288 797 20 974 70 191 54 336 264 678 580 950 865 895 103 990 57 425 291 771 764 966 473 800 548 823 99 481 351 727 874 878 477 565 83 848 89 260 511 589 50 766 111 468 688 880 356 619 204 268 277 602 77 680 39 624 211 931 738 864 23 530 29 524 280 858 333 839 338 674 201 475 85 948 229 783 701 930 617 897 210 260 820 845 462 871 716 995 54 247 398 414 39 953 364 854 406 470 470 733 771 991 389 671 172 939 45 270 579 615 557 798 213 895 540 758 410 705 383 398 328 640 51 291 260 559 575 653 353 451 817 835 280 888 64 200 604 834 43 522 253 343 846 859 243 455 780 821 645 753 391 907 249 332 307 566 283 789 79 225 217 993 122 960 73 596 128 914 444 517 684 864 124 306 208 247 116 335 646 815 709 803 454 561 51 758 534 861 377 989 660 730 350 476 241 574 346 872 48 792 0 455 244 847 422 948 64 246 386 743 392 931 320 593 309 882 544 583 349 769 513 687 90 943 10 642 374 513 629 967 165 840 492 914 294 926 648 732 251 338 328 715 522 949 182 924 152 480 36 611 60 79 77 376 678 978 345 586 21 163 285 814 773 936 413 936 90 847 348 399 344 574 49 514 13 849 109 285 407 620 541 605 497 673 601 879 713 757 544 894 632 919 396 510 657 816 8 483 77 670 253 968 101 162 93 410 20 549 165 242 606 891 58 409 640 934 615 732 188 909 420 531 332 608 753 893 574 962 277 559 124 136 203 564 116 498 302 432 264 695 111 248 127 391 127 248 285 390 40 172 556 844 48 996 558 845 9 369 520 692 673 884 106 491 93 363 601 929 79 773 305 992 366 445 755 967 461 939 153 935 270 603 466 967 62 75 537 817 796 994 238 620 50 940 78 509 534 935 697 729 115 749 355 663 843 958 956 971 419 441 379 548 283 431 437 812 359 962 621 730 183 867 83 335 486 756 225 476 264 639 705 897 529 962 21 226 473 696 766 990 754 764 401 840 376 929 549 643 122 339 112 762 723 935 73 852 332 657 70 472 431 630 238 469 12 214 168 580 815 837 218 888 193 935 404 575 777 869 623 643 406 471 326 789 419 870 383 604 890 987 87 569 617 821 329 407 392 715 718 826 638 942 616 631 282 525 486 980 287 547 200 253 324 873 328 837 393 886 86 297 210 538 257 440 929 984 492 588 270 507 751 988 296 702 667 901 194 693 134 862 85 833 475 883 58 619 389 979 426 500 353 866 16 273 345 571 474 739 339 446 192 343 43 555 160 699 845 866 107 236 449 904 46 277 454 783 356 403 352 415 286 873 490 516 87 880 21 68 915 959 263 362 123 700 187 376 231 600 645 980 652 953 47 403 290 706 206 207 404 691 425 809 501 772 45 569 450 725 493 674 247 542 41 833 120 710 301 341 175 309 124 783 96 286 179 910 110 686 501 954 12 545 322 450 763 840 260 966 336 616 413 846 177 517 202 967 541 846 659 913 356 571 118 610 179 653 306 638 80 431 698 943 623 736 339 595 370 671 791 888 267 963 483 703 167 654 2 319 234 913 390 708 196 628 123 378 246 744 250 861 467 768 563 970 137 342 286 612 36 519 319 333 85 624 148 893 107 813 442 714 322 722 115 177 61 235 821 854 418 834 707 842 297 522 73 417 343 915 296 989 450 542 523 645 369 965 632 722 240 967 406 837 457 476 0 154 253 399 119 331 874 887 333 950 70 328 162 778 448 834 300 471 202 776 261 450 119 338 280 818 333 806 16 43 19 215 14 414 665 844 190 501 179 326 244 991 251 975 380 711 116 345 375 510 683 726 204 640 314 743 113 837 129 673 6 515 647 685 603 973 58 907 254 512 272 327 38 880 140 355 14 749 504 847 723 962 685 844 320 392 335 946 86 306 244 722 297 491 265 358 87 140 509 708 472 676 400 698 925 997 41 938 418 561 125 168 699 855 340 788 386 774 300 892 444 913 219 829 729 964 381 517 204 210 213 352 573 713 588 851 99 294 447 732 471 839 17 938 581 822 407 815 529 730 136 163 810 976 233 659 339 883 777 979 283 785 912 965 483 877 410 515 585 695 612 762 213 415 124 685 491 993 180 548 103 839 488 941 327 593 26 294 372 519 544 804 363 850 305 483 694 792 7 430 280 401 683 856 498 510 788 895 500 616 428 893 216 980 449 986 405 862 216 638 34 676 682 950 129 760 371 839 17 238 322 531 217 613 337 433 45 530 316 848 168 614 34 600 0 397 801 947 139 854 174 573 222 760 437 700 271 480 55 175 61 938 487 739 122 390 661 825 376 691 115 355 263 686 321 460 458 923 280 447 37 873 149 271 100 682 199 837 306 982 292 819 268 427 137 295 361 952 168 800 506 535 839 877 47 130 446 668 608 945 897 953 303 681 46 633 25 889 426 556 17 48 19 672 161 382 571 928 47 546 129 609 254 389 600 797 254 697 78 463 355 409 21 966 570 878 53 65 391 512 389 531 287 318 595 758 941 962 57 872 169 848 465 668 255 689 263 453 465 645 7 934 123 176 561 735 223 953 98 786 113 377 183 531 33 896 24 463 292 761 513 609 859 957 364 779 499 663 319 566 346 610 498 616 572 577 123 163 343 507 593 766 677 987 165 731 277 622 628 901 212 921 602 876 253 331 597 679 509 540 163 194 161 593 437 515 314 516 124 235 877 896 235 635 75 521 370 564 331 773 169 327 643 968 85 679 24 752 451 488 380 968 255 470 410 627 661 960 676 912 742 828 483 823 201 721 134 644 49 507 11 611 782 974 530 863 886 986 673 800 527 806 161 470 75 267 266 895 406 472 537 580 179 886 296 785 123 173 767 943 2 306 259 346 716 860 620 831 896 945 348 750 97 596 807 931 801 929 7 464 732 983 180 781 203 614 400 434 195 269 811 839 139 501 445 556 438 952 800 880 113 407 393 728 251 255 413 434 646 704 171 916 202 302 341 819 246 996 99 558 562 702 36 392 11 374 159 614 272 742 326 817 289 662 218 329 88 598 28 270 662 891 98 690 255 370 633 861 100 903 263 792 334 567 169 545 186 419 139 307 210 471 804 878 336 792 104 619 163 426 34 664 138 264 392 770 423 919 272 538 481 726 308 451 193 792 120 652 653 741 639 858 605 958 763 799 22 324 642 728 437 502 39 271 256 549 311 984 63 861 234 335 578 876 661 900 106 336 106 170 345 589 124 702 28 661 752 948 23 208 612 956 489 806 903 931 540 982 207 871 560 875 594 775 14 326 73 850 408 723 57 85 727 931 292 918 946 988 307 738 645 726 508 815 43 368 602 959 412 830 46 723 569 635 409 958 337 936 94 95 416 978 102 669 115 121 404 992 52 528 295 616 640 858 673 820 134 589 570 575 4 766 833 872 190 891 95 715 782 996 0 761 641 830 346 428 136 195 190 667 104 728 273 459 561 920 806 849 374 859 2 176 261 703 735 743 103 319 390 402 68 516 510 607 152 356 286 515 365 656 533 715 598 745 75 879 455 697 169 290 297 913 321 581 375 806 729 786 329 394 570 596 620 767 759 885 565 904 147 474 259 887 460 741 64 96 129 845 100 893 95 181 134 890 272 444 48 428 367 450 169 843 357 655 152 806 800 989 606 918 551 872 158 573 516 968 238 938 463 875 670 974 177 400 242 569 443 550 270 311 61 609 590 989 516 679 667 986 149 238 347 465 13 412 125 829 511 590 828 936 22 167 862 908 10 744 288 911 72 333 16 947 24 92 656 717 408 787 243 400 293 565 794 997 617 806 297 429 525 649 294 918 342 481 276 825 69 181 631 945 573 979 63 740 144 560 409 472 752 782 39 517 119 861 376 459 114 847 772 938 430 868 439 483 418 990 392 723 249 507 56 196 220 298 94 480 444 590 483 763 857 918 99 774 4 552 215 336 168 500 28 79 193 729 259 336 397 671 34 219 76 104 219 674 141 792 414 581 41 42 514 743 45 763 914 978 721 759 733 844 226 584 222 320 120 785 72 714 3 206 569 861 424 827 853 954 403 564 330 588 426 699 76 540 296 532 331 412 76 197 446 606 337 627 662 704 176 961 89 921 97 232 235 916 722 904 910 944 568 974 5 630 177 754 178 574 672 938 369 839 170 815 18 385 229 975 177 579 180 518 937 975 156 889 326 569 244 995 84 541 103 974 3 594 323 912 392 835 280 947 606 817 127 705 251 859 93 734 475 815 178 528 398 569 488 804 154 679 216 819 499 783 462 631 278 526 118 350 325 382 71 355 143 201 208 838 104 440 141 330 262 753 126 599 355 464 634 881 49 445 857 963 139 241 350 374 114 615 280 505 173 703 466 916 731 940 787 865 64 340 571 986 98 111 597 691 115 499 0 56 184 735 596 660 401 977 608 927 313 404 570 837 84 181 549 895 775 970 566 791 195 447 49 532 367 380 286 319 480 661 746 943 501 975 347 866 531 939 599 796 167 212 58 535 91 456 667 941 289 457 497 514 329 363 317 809 405 828 515 764 159 775 92 200 113 530 63 863 547 795 444 666 244 785 213 600 329 457 381 599 508 729 461 836 18 216 542 845 264 711 108 623 376 598 214 834 968 996 653 996 444 473 384 519 372 500 444 699 221 383 187 743 526 827 635 819 188 243 29 798 696 929 29 827 9 491 263 706 654 689 541 726 238 663 122 722 631 686 19 52 3 375 648 962 780 942 149 312 108 805 386 835 95 368 24 180 59 598 38 721 258 412 343 711 780 933 227 587 808 926 100 206 369 911 288 758 94 726 361 712 37 101 355 946 335 438 145 509 901 939 460 597 212 577 35 903 25 731 394 635 409 509 416 510 307 318 44 821 468 790 230 461 230 538 293 819 233 416 658 961 168 643 382 398 208 489 51 984 895 955 464 720 24 68 264 911 452 863 257 829 138 874 283 648 297 361 634 723 704 880 299 546 78 802 466 800 35 614 486 644 72 223 872 894 140 943 60 840 676 726 224 523 194 903 597 641 214 767 156 176 821 857 110 653 334 882 50 902 70 687 186 336 108 977 205 403 564 914 525 625 586 626 230 959 305 667 54 515 649 791 693 841 482 769 424 726 804 942 154 614 270 612 438 673 636 940 446 645 27 216 566 847 540 683 802 863 11 220 102 902 320 420 568 720 775 836 122 658 99 921 102 880 451 536 689 958 28 119 288 571 654 811 241 559 471 562 540 633 417 505 33 359 333 355 611 784 265 700 294 346 451 726 301 908 255 795 562 626 273 285 59 769 365 718 39 749 338 543 463 778 451 952 19 42 100 876 380 779 360 678 604 972 422 587 265 492 794 875 68 305 72 455 444 814 224 753 729 960 722 857 85 240 324 847 414 475 299 590 332 584 668 790 319 493 405 818 650 738 112 997 370 949 398 469 61 512 541 751 133 517 194 268 153 550 25 167 564 950 475 545 157 780 227 440 729 917 614 962 25 669 102 608 139 281 554 819 35 366 47 488 239 253 921 946 559 957 312 548 508 540 868 994 213 224 75 136 49 707 79 607 119 984 65 947 226 395 361 416 184 869 710 711 113 483 388 542 198 443 311 994 641 907 748 994 296 914 613 824 513 544 215 272 144 164 763 841 348 462 701 934 3 885 217 962 185 858 245 886 725 908 184 711 36 164 8 899 324 788 625 723 800 944 204 462 197 706 289 887 680 986 184 678 479 667 689 736 184 895 333 350 722 998 360 732 540 862 81 756 904 985 120 720 787 917 182 197 68 930 525 545 106 692 963 968 54 740 33 338 235 771 651 729 373 914 665 866 525 735 461 933 5 556 313 861 327 893 28 547 662 985 257 765 597 840 3 937 298 888 571 915 187 394 283 721 432 922 90 559 345 515 789 900 22 306 518 607 172 620 16 312 428 562 130 877 179 543 324 560 89 243 40 77 3 76 671 993 875 891 29 154 75 700 197 353 117 921 512 861 284 745 401 754 173 595 599 640 853 952 554 873 288 543 673 966 130 800 228 847 39 477 558 846 83 523 5 61 719 890 451 519 719 942 65 131 127 762 194 990 156 959 142 789 259 549 367 810 145 498 482 776 217 258 444 706 159 434 589 913 522 753 345 483 266 388 772 889 58 107 111 467 236 909 113 448 20 354 134 467 239 558 174 673 107 838 327 391 468 814 374 896 578 582 415 873 166 520 357 845 447 930 743 853 931 956 68 921 801 923 31 389 270 697 215 785 238 492 13 254 963 971 243 855 326 328 47 142 220 582 160 422 160 849 269 397 93 562 116 485 477 486 654 826 45 688 6 250 542 714 207 298 934 994 574 856 129 627 712 731 410 694 79 764 366 428 886 897 229 957 594 632 725 983 23 72 522 544 346 365 917 995 283 846 470 532 177 694 127 846 8 540 812 849 344 636 329 949 240 883 221 244 86 221 136 920 508 628 274 813 278 776 399 915 99 179 477 709 360 928 663 717 523 832 215 249 0 654 371 394 311 350 268 285 41 569 135 764 67 763 2 13 562 784 164 526 130 602 35 783 653 744 869 966 227 256 468 805 715 998 240 698 734 771 608 871 624 890 219 352 523 728 117 274 813 827 787 933 168 214 83 634 582 747 498 735 462 592 185 453 77 954 229 573 317 855 159 206 50 657 155 603 453 972 70 760 488 793 428 617 225 615 55 876 147 423 229 549 94 613 201 438 341 720 582 992 395 495 568 942 595 648 476 898 417 830 299 371 827 843 115 943 25 409 108 189 126 348 560 602 292 807 285 729 23 535 737 748 325 860 640 963 277 680 738 840 768 995 343 558 400 447 469 671 800 929 150 983 362 497 267 517 147 407 302 780 314 633 426 825 178 462 68 522 26 808 119 646 323 612 164 874 71 534 354 530 454 481 20 694 159 625 29 373 52 613 482 654 520 868 232 459 283 701 153 874 904 993 151 481 2 505 46 576 394 998 526 939 597 972 233 957 329 696 881 972 545 888 108 109 319 323 816 858 663 958 109 767 584 886 151 555 288 725 842 910 169 487 179 764 313 400 906 943 430 558 631 775 672 760 315 400 580 961 65 203 530 813 118 276 250 929 136 620 604 818 503 859 4 542 300 639 175 956 205 334 639 755 40 666 669 870 431 824 546 681 102 810 29 156 545 671 150 965 254 581 235 903 454 478 608 979 898 951 147 618 843 936 139 781 84 139 553 671 120 395 380 756 592 827 187 311 469 832 660 865 1 606 158 639 395 511 410 699 4 294 72 753 146 953 109 499 62 218 136 858 495 991 302 870 419 810 38 997 280 350 98 870 95 802 811 937 572 633 634 747 672 771 794 910 70 755 366 591 592 598 540 570 120 872 755 958 52 173 5 538 440 488 596 701 312 691 35 390 27 248 636 882 124 903 345 717 40 402 548 980 557 684 15 804 518 792 487 558 36 43 688 961 427 806 389 411 526 916 276 875 895 927 219 457 615 938 544 680 109 129 275 951 60 393 561 675 412 525 242 368 93 882 186 753 289 380 180 839 85 605 96 616 252 342 155 431 110 266 464 675 383 523 184 202 483 992 422 607 85 220 125 998 570 729 183 910 42 618 95 564 316 811 210 503 475 799 538 665 246 734 167 808 197 707 450 634 304 743 202 921 363 758 702 883 176 595 127 959 236 682 288 491 666 916 104 814 465 884 25 158 131 352 270 617 369 795 123 631 349 835 686 866 674 772 848 882 50 369 783 951 278 619 292 810 724 985 359 738 482 812 391 669 662 958 316 893 374 767 157 283 27 321 218 491 143 309 77 489 132 801 139 762 118 622 990 998 259 587 138 793 120 192 348 655 17 764 445 777 216 418 461 702 494 909 575 579 41 905 429 595 61 528 63 335 210 383 137 372 570 802 299 852 162 674 616 677 215 840 69 121 265 612 227 388 686 887 467 898 245 686 478 994 476 589 244 396 627 750 40 397 99 975 141 554 333 678 659 706 396 963 516 747 587 631 78 479 592 915 119 317 578 613 134 768 543 658 58 939 55 543 640 828 533 614 335 611 217 550 472 608 698 833 332 986 343 521 447 540 828 949 199 889 593 869 97 788 94 545 535 567 285 746 118 964 201 701 79 461 703 904 523 553 585 691 468 625 410 722 1 70 471 880 34 145 68 539 850 858 426 731 256 529 259 849 404 408 496 618 18 488 129 816 309 401 743 836 145 226 310 360 322 555 170 331 540 932 142 561 537 884 125 585 416 817 126 714 36 767 273 495 597 941 325 813 341 724 485 642 159 472 494 666 164 377 21 681 882 927 301 697 312 610 431 935 490 947 345 501 57 261 249 614 28 60 54 832 162 407 298 658 348 629 549 921 119 708 371 883 19 352 283 607 193 786 4 774 814 907 312 582 65 973 84 545 818 884 62 717 418 760 146 956 694 961 529 733 599 648 176 208 17 876 468 584 175 190 46 820 297 818 21 105 22 546 51 367 351 423 372 785 358 474 278 583 41 683 109 466 39 563 626 750 372 821 5 533 279 807 339 680 343 493 376 663 83 757 83 720 481 860 11 341 223 316 63 96 76 808 51 259 84 347 218 232 763 806 575 919 209 443 729 838 41 202 259 278 358 397 193 552 226 448 249 927 380 547 786 953 598 801 75 916 398 712 442 835 287 322 556 634 705 913 705 840 274 809 114 832 231 962 307 491 8 526 404 878 1 723 362 967 289 680 178 898 124 860 220 411 94 587 268 448 241 473 114 862 24 645 592 672 379 746 160 323 665 821 134 613 54 662 169 182 99 701 91 985 0 458 575 804 837 901 133 688 580 869 83 403 742 910 338 481 98 913 383 495 173 524 407 958 772 892 319 939 369 453 239 638 576 720 53 129 304 640 105 462 21 899 81 164 335 405 35 259 148 982 109 197 548 735 252 556 224 705 390 642 75 595 148 987 370 449 391 806 213 406 135 382 471 954 741 807 304 829 89 705 186 267 196 847 398 845 486 910 534 563 71 260 63 636 721 984 565 676 398 595 262 392 247 412 436 952 485 517 254 508 496 825 351 922 167 353 663 965 379 925 148 162 522 691 210 358 56 335 842 862 196 405 45 346 15 461 754 961 406 521 551 940 709 757 127 764 579 907 36 339 409 561 645 932 470 531 414 476 229 987 411 712 238 262 674 871 360 481 169 634 135 587 282 764 900 975 379 863 120 489 12 720 776 884 467 727 36 758 413 703 200 849 189 400 223 642 47 806 561 573 137 370 171 627 320 479 429 717 402 975 761 961 27 445 244 374 419 452 956 996 151 958 406 998 730 949 755 834 582 931 82 873 20 968 578 798 863 872 78 334 192 876 82 506 24 578 242 499 319 368 436 935 23 511 341 649 262 714 496 656 103 916 134 283 258 405 233 727 408 725 227 825 536 618 366 633 60 520 309 510 114 991 153 250 8 951 908 936 51 251 3 238 130 995 159 418 380 565 4 366 392 842 824 941 2 610 560 620 400 654 444 628 97 311 847 955 508 603 293 508 181 220 181 787 538 712 511 652 298 482 199 738 93 903 457 472 538 778 282 496 674 988 52 135 56 121 194 929 258 593 205 635 1 193 19 225 506 533 93 936 148 348 459 835 96 288 261 931 725 739 305 965 270 416 136 140 123 239 322 751 512 777 150 547 112 938 322 498 242 592 867 959 282 890 640 656 660 685 138 284 196 392 820 842 476 507 548 677 844 969 606 787 455 615 133 746 397 890 74 80 232 415 55 980 266 487 382 536 797 978 716 847 139 203 594 733 70 882 86 526 17 699 137 807 399 777 504 759 206 335 35 845 576 592 258 841 335 904 52 714 136 794 80 808 880 884 224 708 371 937 14 82 569 689 208 308 60 264 58 520 108 744 931 951 473 899 73 416 23 220 379 877 462 585 289 968 550 621 175 868 6 820 488 646 4 945 625 738 47 780 302 483 208 884 843 971 53 392 124 425 253 273 65 155 66 611 861 893 114 257 429 728 588 836 8 499 17 421 162 466 492 915 54 875 484 834 365 678 296 501 591 879 609 975 288 453 185 673 351 733 120 481 308 938 323 644 751 754 114 209 586 979 425 654 85 293 43 134 663 677 811 879 301 758 369 623 304 891 49 889 383 397 557 984 33 731 419 811 42 274 11 785 455 883 636 970 394 674 161 790 27 469 318 367 663 825 450 946 320 736 555 582 156 583 65 878 667 927 529 631 596 939 605 812 248 628 426 672 205 741 338 552 49 937 435 722 524 932 220 266 561 631 177 900 35 51 400 730 294 673 148 587 181 564 178 424 260 710 120 771 11 636 749 885 3 894 607 930 581 641 271 623 197 718 289 570 183 333 403 496 136 526 324 641 92 256 427 679 28 428 142 875 321 845 195 388 741 801 297 781 374 424 112 970 602 731 7 816 120 842 183 450 126 324 122 471 725 992 33 94 369 582 337 912 143 282 324 994 854 928 335 485 496 560 4 358 146 932 337 759 101 561 672 704 136 705 321 982 538 618 534 786 482 779 47 922 302 677 542 812 893 973 657 731 128 675 191 611 104 805 169 566 368 380 690 979 0 207 87 115 66 254 332 744 93 220 105 290 133 970 175 859 805 934 419 544 622 911 481 836 362 936 184 395 450 690 72 761 250 776 236 946 97 550 111 850 194 403 705 905 325 936 740 773 160 706 109 616 346 635 38 139 619 878 44 500 198 419 203 624 22 457 226 918 939 963 225 799 274 553 301 561 542 862 359 583 403 688 477 838 417 604 493 947 399 411 293 925 727 772 29 976 245 520 205 933 206 403 579 708 77 669 460 502 793 969 681 987 583 667 232 830 405 587 751 770 717 726 264 453 711 872 255 325 298 909 550 928 69 633 167 525 179 578 23 315 693 784 17 356 478 868 759 979 286 414 739 862 240 406 244 791 446 473 125 361 428 655 25 335 107 847 270 908 95 625 384 593 32 724 337 685 382 844 66 120 120 978 374 386 289 777 656 741 729 864 388 398 636 637 107 223 698 843 56 473 41 485 750 811 108 846 107 375 464 676 503 567 630 730 83 858 64 219 260 860 116 280 319 839 648 996 825 906 323 617 139 887 81 575 331 510 278 943 709 937 591 901 470 865 565 962 38 762 10 253 673 939 468 520 148 780 920 954 295 748 665 901 647 994 28 870 125 270 397 551 95 706 593 989 342 799 607 913 431 601 740 947 399 670 461 663 251 951 375 401 230 824 328 783 760 987 332 646 526 849 125 239 497 610 5 314 62 614 149 474 599 886 602 684 536 953 70 280 681 744 411 886 136 499 752 795 414 994 74 537 190 226 271 839 377 569 155 484 395 793 531 811 175 523 759 954 107 678 529 792 329 785 40 981 709 898 256 294 369 709 777 846 439 806 341 919 81 824 956 964 448 615 24 297 455 525 50 370 444 931 118 642 244 787 537 863 39 230 85 147 523 755 662 766 148 482 40 352 260 771 173 526 236 438 63 203 477 844 109 663 758 983 331 733 112 863 556 585 376 439 8 952 93 740 834 889 594 879 174 502 383 510 126 490 701 887 16 314 461 602 19 533 116 285 175 916 201 817 181 804 799 986 363 662 205 507 569 932 550 874 594 664 489 725 381 856 509 783 568 857 659 723 231 946 78 171 153 675 546 728 593 768 100 483 68 152 585 666 600 831 73 699 202 751 265 529 62 572 56 352 127 554 444 937 129 355 418 802 350 940 143 624 25 632 20 878 584 649 197 849 229 404 160 838 854 891 804 940 587 633 97 278 63 603 870 997 431 442 687 909 426 967 152 797 688 877 318 545 180 681 151 798 59 627 341 769 147 858 66 508 77 304 639 826 571 704 629 866 75 596 585 757 575 917 222 664 240 740 203 802 761 851 609 899 314 577 372 723 737 765 287 365 172 501 464 727 11 841 195 730 276 688 403 411 582 894 268 940 102 356 230 698 153 527 292 643 71 592 603 641 169 592 315 602 636 758 724 889 19 575 9 181 171 547 450 628 91 969 328 381 47 56 94 170 28 599 143 231 298 607 728 896 198 370 303 989 524 869 34 456 510 937 148 486 122 130 567 984 430 705 143 203 452 919 125 800 332 671 812 972 516 701 298 593 485 595 69 532 748 890 391 715 75 580 32 912 295 515 917 989 576 710 111 147 175 382 273 606 90 908 688 719 309 803 14 545 144 229 431 509 198 978 338 641 238 298 34 748 102 689 356 913 866 963 612 876 589 978 531 664 25 965 93 789 311 986 22 941 667 997 198 456 171 457 451 977 377 957 301 893 205 660 416 956 47 409 437 911 63 114 101 817 36 733 446 982 445 765 24 473 59 109 425 951 712 730 764 839 671 953 527 862 29 826 446 945 97 949 521 828 72 616 377 904 143 794 485 872 383 814 27 992 405 864 421 846 385 641 305 551 776 873 522 864 640 928 669 915 811 975 658 706 211 575 707 799 333 619 386 881 341 577 233 967 340 730 50 957 551 853 784 998 585 826 160 668 437 452 372 396 880 944 611 955 407 623 324 702 609 866 17 82 855 978 85 849 348 486 197 319 405 897 415 643 93 764 129 456 22 796 27 868 23 45 200 790 631 776 224 828 97 285 386 404 542 868 284 585 328 778 236 658 575 838 721 752 252 763 163 994 592 700 612 761 479 602 429 989 115 243 33 909 192 903 190 531 291 398 127 653 372 535 836 894 724 755 57 391 318 530 488 541 116 460 733 735 404 479 588 852 415 930 460 639 385 944 167 176 149 893 560 895 771 941 768 954 225 328 395 701 178 346 78 543 248 424 611 641 681 800 608 924 57 819 545 870 642 724 794 795 47 544 133 830 813 861 823 902 75 260 194 570 486 789 243 609 751 967 92 593 348 422 108 143 201 785 228 931 649 877 22 626 118 532 520 537 846 891 406 789 409 954 83 234 112 842 341 505 16 203 345 764 305 627 214 606 403 754 105 170 700 909 294 597 141 825 129 717 495 706 3 592 54 636 708 865 342 350 315 877 356 509 309 979 112 248 239 788 503 556 655 932 234 748 717 856 397 933 688 816 595 903 501 751 861 988 200 937 332 481 585 652 48 610 664 758 271 357 41 152 169 196 805 864 117 292 67 215 286 339 329 791 181 641 408 544 32 637 543 613 251 369 16 578 23 607 723 955 194 355 401 904 280 523 729 845 257 407 89 188 96 900 643 777 337 443 626 873 47 460 318 645 884 908 677 906 477 742 255 489 545 686 348 797 66 110 10 791 148 337 212 915 273 554 10 414 820 925 2 799 139 805 182 947 365 715 167 784 19 937 232 310 41 640 169 685 174 595 89 622 284 398 166 218 161 187 685 695 65 205 412 993 460 607 696 924 86 581 127 366 26 529 481 808 495 514 310 442 300 733 41 974 546 731 690 782 599 736 34 877 210 249 445 873 325 409 389 544 787 919 119 852 362 984 532 990 873 953 484 972 347 514 141 814 271 788 756 910 72 778 454 474 653 768 510 730 406 579 219 431 786 951 334 355 438 927 639 782 21 76 69 571 26 985 281 745 265 395 233 283 807 908 72 398 208 738 402 633 116 120 536 549 274 835 199 900 21 438 94 855 341 531 439 579 314 389 346 422 173 967 679 782 182 628 95 222 14 921 204 382 888 912 270 857 392 629 601 784 787 801 178 633 173 339 2 60 81 970 62 734 354 784 23 877 307 434 130 937 63 716 747 763 769 898 279 390 703 890 760 796 169 354 64 225 418 462 90 881 270 445 648 888 478 766 542 784 844 966 136 338 791 873 288 319 421 641 176 934 51 546 410 547 621 926 519 736 165 807 656 956 936 991 508 672 403 879 13 627 44 267 931 950 55 943 542 734 101 938 162 395 244 399 65 842 393 551 323 412 693 898 469 615 2 58 328 581 310 474 54 239 409 488 736 855 211 733 405 590 453 833 365 416 279 690 637 977 18 283 249 403 191 197 254 643 33 531 675 783 188 716 134 239 609 905 60 810 468 629 304 720 304 771 207 683 20 640 481 536 960 999 17 438 51 901 669 830 42 566 267 789 441 854 213 842 350 943 544 721 231 706 280 966 343 726 41 688 286 759 629 668 512 741 291 636 310 968 739 855 217 682 414 844 362 533 951 983 46 390 19 374 43 656 538 934 228 344 51 554 549 741 195 511 102 382 324 796 315 926 526 811 611 805 198 369 495 934 22 493 128 731 200 333 133 617 382 425 522 561 192 989 542 627 12 804 743 855 5 619 573 885 759 837 78 649 295 350 829 926 308 372 87 636 554 976 179 671 76 275 80 444 151 378 127 601 274 616 520 657 186 560 169 920 197 761 3 622 108 298 310 425 332 624 136 496 78 93 808 834 62 792 46 836 280 528 364 703 445 886 11 979 502 994 357 976 124 690 537 859 235 668 582 982 555 618 699 808 68 949 628 749 535 901 484 805 58 191 242 938 13 584 461 997 553 853 291 610 542 555 1 927 460 893 106 540 496 919 450 822 420 546 442 923 375 636 714 804 497 969 761 932 11 869 364 684 39 490 78 586 393 720 578 947 251 574 162 411 172 220 138 337 35 695 374 592 411 569 400 526 117 742 426 504 12 973 30 537 117 187 57 646 446 849 152 715 510 731 251 966 380 586 698 946 471 879 515 573 123 247 542 869 68 456 469 557 373 632 106 462 349 383 258 337 698 790 144 708 592 970 748 967 812 888 99 855 264 886 143 513 85 246 17 569 67 511 642 850 301 917 280 693 74 683 407 585 169 743 129 219 234 942 408 860 48 340 426 979 157 535 151 932 477 666 95 207 359 370 57 981 540 989 439 714 85 903 15 830 72 269 392 786 674 978 546 625 513 581 177 512 84 102 0 497 177 701 180 311 24 241 374 621 277 316 203 207 54 394 221 264 279 901 330 449 244 843 479 582 75 196 112 168 118 778 630 662 162 721 256 536 360 586 224 298 242 461 273 478 417 796 629 997 753 955 798 838 317 374 642 784 118 787 406 804 572 702 259 736 50 305 162 893 342 546 476 552 505 771 431 850 355 584 307 501 257 308 297 640 59 373 329 346 623 991 496 627 764 797 151 900 125 777 179 995 162 556 618 880 25 933 766 889 341 975 28 47 331 342 759 822 211 569 874 932 802 882 661 963 11 511 401 724 76 349 453 659 683 802 279 509 375 906 752 919 363 782 129 748 158 785 188 871 20 173 460 969 69 157 533 923 156 229 463 635 196 285 374 684 342 962 103 288 871 900 254 452 64 775 599 770 299 856 306 925 431 640 252 789 29 790 143 946 388 810 579 927 383 852 934 973 175 920 221 989 348 429 340 590 22 515 663 708 215 990 374 976 670 861 285 575 2 480 387 592 709 742 245 786 473 787 258 665 483 797 375 424 492 635 230 866 54 588 807 810 574 900 171 447 449 636 623 792 66 916 43 279 523 921 19 544 416 909 572 993 92 638 220 235 110 515 406 801 208 586 477 584 729 790 512 795 33 234 49 333 358 601 273 514 723 858 613 711 409 880 140 191 522 676 37 572 163 560 124 259 239 523 92 388 318 696 89 481 135 785 486 855 15 974 631 932 217 547 280 495 420 866 489 504 67 716 45 423 547 700 328 644 537 794 8 532 182 734 935 936 358 704 246 809 389 403 873 984 218 671 351 453 279 399 483 885 201 562 129 853 81 697 492 939 322 700 848 953 491 697 53 319 348 494 346 617 837 902 167 749 919 956 212 331 537 954 599 906 595 971 540 754 192 579 231 760 317 617 95 503 156 455 91 109 754 949 22 876 75 308 600 835 546 851 328 391 542 820 609 904 323 692 1 397 395 479 35 426 584 895 182 815 159 613 111 269 895 907 268 769 682 697 529 903 467 835 750 946 583 842 273 879 472 880 132 160 214 560 391 473 97 179 737 805 154 180 660 671 94 759 10 728 253 500 96 322 358 442 520 744 136 397 115 771 569 972 681 761 756 831 755 889 465 920 196 322 99 906 88 93 533 709 442 573 293 556 13 707 522 622 555 802 371 858 451 994 621 920 29 585 621 840 755 977 286 800 349 532 66 587 406 912 222 777 223 350 254 795 323 677 361 803 515 945 548 765 138 934 856 963 113 759 87 811 392 591 77 578 140 998 408 584 73 703 37 68 830 932 737 916 303 627 87 628 42 952 154 767 100 596 216 530 279 745 144 884 481 857 197 604 427 585 14 405 616 730 232 935 247 719 552 627 264 989 156 695 235 308 602 759 135 570 55 775 297 387 100 904 433 478 35 100 6 500 584 822 225 692 341 661 299 663 192 575 707 920 41 896 316 942 614 819 564 808 611 616 647 812 378 576 810 846 100 738 725 886 21 490 628 798 490 806 287 972 485 805 308 386 502 798 154 215 609 976 114 778 288 611 89 99 229 510 263 812 129 638 429 474 19 441 672 946 245 797 232 287 296 305 488 590 68 664 631 819 237 651 77 510 103 887 453 500 149 421 22 952 184 342 853 922 701 903 282 920 781 859 164 667 244 765 219 873 416 643 38 275 158 576 454 794 109 955 189 789 783 898 216 887 540 883 576 820 123 172 141 207 275 666 22 963 326 743 46 987 106 997 858 904 486 752 42 832 146 975 366 404 907 908 581 999 86 716 21 141 80 119 700 960 673 950 296 466 172 990 490 638 485 654 186 692 535 790 238 375 300 879 361 827 466 569 476 728 389 892 341 570 524 685 536 700 470 490 41 612 92 703 10 94 241 395 344 542 292 541 313 534 124 667 211 759 189 456 541 759 88 309 51 917 300 302 693 820 467 745 268 693 650 984 575 746 735 857 254 495 513 983 235 892 185 788 542 759 198 323 322 726 763 977 763 830 923 938 575 647 69 713 245 578 78 581 679 944 595 819 90 861 234 423 760 888 154 939 40 594 43 210 17 191 178 814 370 803 411 846 797 804 63 800 438 620 282 520 60 975 344 680 463 634 504 930 1 164 102 318 276 617 295 374 449 957 87 100 56 556 776 908 397 660 84 307 705 766 688 929 116 458 54 714 77 191 359 743 356 564 656 769 613 879 191 412 313 840 301 392 930 981 300 648 552 869 346 360 222 407 772 976 153 905 108 655 537 565 298 835 265 550 208 420 510 693 142 533 53 397 669 750 537 575 259 934 801 975 342 765 614 815 582 768 706 979 725 734 331 680 23 282 633 758 146 357 406 904 394 645 599 897 692 860 421 831 296 930 566 576 253 363 467 600 271 592 94 244 392 598 509 901 293 569 502 578 25 73 196 920 470 912 352 998 421 823 188 707 100 201 39 950 183 990 302 767 95 881 32 550 416 468 19 99 131 406 208 876 176 868 216 978 468 474 574 906 68 517 572 740 662 968 361 943 106 853 588 644 540 833 141 646 171 855 250 619 353 432 87 839 96 462 217 605 52 759 28 805 97 574 363 430 375 451 192 610 207 837 49 163 103 650 214 350 402 908 187 689 206 800 801 844 432 604 979 981 95 605 565 752 261 939 356 819 179 957 424 645 48 814 146 740 635 969 357 969 684 719 185 799 269 993 704 805 565 633 142 326 459 721 345 863 187 569 653 779 227 876 872 963 382 717 77 714 249 701 231 923 584 950 481 723 428 831 262 335 25 429 131 887 872 917 305 848 306 773 455 811 882 886 100 655 559 854 340 570 781 930 552 554 697 807 525 693 256 598 225 566 134 885 755 987 414 871 212 938 369 915 415 785 87 518 122 991 197 768 684 983 183 598 221 566 915 936 15 373 26 120 91 107 184 199 803 959 309 629 206 872 134 197 4 197 29 108 3 723 548 568 747 921 121 451 69 586 108 544 114 680 869 913 753 768 178 417 316 698 286 318 324 590 444 672 74 704 359 445 204 364 128 624 0 234 182 945 357 547 123 308 99 892 490 538 179 212 51 938 377 962 589 857 60 276 402 492 30 360 256 572 85 550 73 639 189 556 62 106 400 906 282 990 19 118 98 122 260 779 23 301 652 794 225 266 376 381 234 987 409 756 283 921 317 786 321 911 121 548 355 747 733 917 146 456 266 985 319 945 333 582 268 469 20 477 229 523 417 694 347 894 567 601 368 442 280 467 36 919 723 785 535 673 76 263 211 502 682 955 635 905 443 519 909 992 17 591 329 444 15 199 407 773 685 950 24 537 230 652 438 702 325 774 458 809 193 452 685 759 545 819 616 867 245 599 53 981 284 774 67 105 425 780 211 493 52 339 85 861 549 865 198 279 207 391 129 453 355 644 113 820 74 194 25 181 751 845 671 695 694 942 226 527 328 699 239 364 172 308 695 910 95 109 121 195 195 830 276 680 71 846 390 655 68 113 206 330 40 857 43 330 169 992 71 946 34 789 54 450 296 711 595 658 274 302 467 625 276 463 194 777 447 524 358 957 199 879 93 175 613 810 339 489 39 867 255 975 483 621 654 679 493 734 306 675 446 790 626 998 497 642 510 778 629 868 217 911 594 820 240 619 175 496 1 735 696 894 61 679 78 947 220 299 540 908 573 649 652 686 144 797 654 838 259 339 684 986 869 974 127 667 590 674 213 843 338 715 356 455 97 192 803 893 295 548 357 716 763 839 192 819 64 969 363 941 354 883 363 545 47 863 460 613 277 892 717 909 673 735 460 616 355 797 122 608 0 547 577 893 546 784 344 544 229 656 154 170 489 510 174 953 27 76 712 849 392 958 619 775 464 850 556 690 902 976 631 667 415 697 703 811 127 353 782 842 683 880 271 591 683 884 152 178 454 811 183 420 334 568 266 495 833 968 66 502 530 932 681 716 660 757 769 876 221 720 723 726 759 765 123 440 356 580 595 739 466 757 261 683 363 589 364 954 41 940 830 999 407 950 387 824 175 588 522 929 649 819 204 423 21 453 306 678 185 657 48 82 140 745 380 954 533 680 733 902 157 975 417 874 52 603 181 252 203 218 512 573 195 401 93 282 112 117 315 995 518 733 414 534 690 877 585 593 25 561 765 772 309 684 394 771 147 216 432 766 26 811 174 270 180 277 102 741 50 575 137 957 233 326 124 366 452 495 170 778 812 862 110 838 539 803 799 951 688 692 449 885 522 844 704 740 276 381 527 812 22 864 168 491 646 656 463 969 650 997 361 436 337 381 376 799 362 482 293 704 528 667 546 998 7 85 90 616 125 632 459 625 557 766 137 898 143 595 151 668 336 446 674 995 118 822 230 501 121 622 5 394 405 497 103 169 331 368 374 670 643 806 36 95 864 977 319 679 108 399 307 708 106 270 216 715 96 445 82 704 27 99 199 271 252 623 781 934 646 865 17 294 56 94 506 527 91 595 153 193 268 775 632 848 3 759 330 769 52 930 248 451 379 744 331 555 608 665 551 842 567 633 64 846 605 625 328 718 195 400 430 740 285 767 759 833 108 929 73 515 59 67 627 729 112 552 17 242 368 486 29 55 443 741 195 934 775 777 309 518 495 518 16 77 28 523 254 661 5 313 126 608 619 857 598 908 305 560 227 345 155 945 371 812 362 854 82 464 580 616 110 893 916 955 681 766 311 690 916 947 93 703 180 208 197 859 14 945 178 663 892 983 301 906 372 376 478 562 153 871 33 96 899 925 332 678 368 669 42 797 12 385 665 964 358 515 148 345 96 522 87 117 242 898 72 934 424 632 385 767 511 812 893 895 399 501 594 764 579 879 85 248 105 354 504 796 715 720 688 960 169 789 645 883 342 721 110 140 713 762 907 959 723 732 317 970 161 973 487 953 727 972 370 817 350 774 563 775 511 555 295 970 149 228 221 236 278 816 209 941 432 921 712 917 478 534 278 369 48 203 367 871 169 918 214 756 347 984 128 340 130 247 35 925 920 977 397 958 439 976 84 518 852 958 186 322 215 711 346 796 446 611 34 76 675 841 118 688 429 968 431 780 536 641 53 870 56 405 166 370 332 940 146 168 441 998 48 448 239 519 458 781 249 676 66 737 532 746 185 678 168 385 243 484 339 925 152 623 265 876 87 912 58 985 269 802 103 841 215 248 644 929 15 942 222 945 334 652 861 915 310 944 248 687 293 901 416 893 324 613 414 730 494 617 308 629 100 817 417 846 377 542 511 541 389 912 264 565 607 631 38 415 113 881 769 913 23 144 614 823 29 645 716 983 594 923 119 448 294 973 3 693 387 780 343 910 455 580 51 494 348 580 21 519 26 634 452 470 448 579 53 257 185 309 22 363 218 478 129 647 168 966 363 666 809 992 205 624 58 835 226 781 5 930 356 793 690 750 448 871 167 191 225 715 165 607 249 292 759 863 519 889 177 715 533 910 574 952 114 542 319 534 9 868 52 545 402 849 404 586 543 603 606 760 525 992 448 669 36 743 721 760 209 997 541 961 514 729 603 873 545 606 51 282 360 929 78 906 435 836 154 778 593 748 202 402 294 482 535 785 144 607 132 373 38 684 60 928 442 509 280 794 308 860 941 983 52 190 108 624 643 880 189 259 361 568 519 560 357 728 332 946 76 362 567 698 126 183 668 871 168 852 106 361 316 991 38 576 389 524 166 313 258 543 640 690 300 705 78 895 519 820 495 775 228 754 21 645 107 415 159 791 629 959 84 660 889 974 530 946 80 262 661 847 811 846 98 217 316 898 10 672 302 474 172 826 148 216 316 560 94 761 119 949 486 654 124 466 334 956 204 291 430 796 284 691 477 945 509 994 28 720 234 538 82 573 591 809 406 928 770 971 308 722 278 904 419 434 193 257 347 636 43 53 187 224 469 498 363 750 336 651 44 764 126 179 136 508 16 698 213 240 498 641 502 652 58 607 275 556 524 630 263 719 35 698 245 552 739 956 352 742 657 744 582 859 509 608 305 412 292 384 272 553 399 423 226 274 86 481 323 966 32 346 62 423 848 885 938 998 42 663 74 273 432 447 9 816 116 573 199 510 58 380 348 583 92 497 356 821 3 952 622 824 619 642 555 715 461 922 91 160 447 980 201 373 296 919 729 787 15 778 279 427 178 311 952 998 83 360 669 986 228 532 257 732 601 892 223 626 284 393 191 913 615 768 110 132 187 780 170 625 36 899 343 919 328 825 448 629 479 980 323 806 385 607 43 706 504 878 340 950 427 811 57 666 234 457 161 235 321 743 256 527 322 566 0 236 102 901 268 340 629 732 299 900 651 653 14 421 69 173 634 663 5 112 648 995 1 189 329 679 175 969 298 695 75 575 741 981 608 948 553 732 2 316 475 843 584 837 120 688 390 668 793 976 157 668 45 70 569 660 781 789 435 795 651 785 635 746 480 670 59 397 461 822 571 753 68 811 194 367 339 831 713 946 232 916 544 964 418 970 369 630 215 648 168 400 420 775 818 832 338 977 351 542 4 763 8 775 42 279 497 670 57 557 83 97 216 984 221 468 631 636 69 699 823 956 163 526 619 867 529 693 258 970 234 588 764 909 331 930 359 951 227 395 352 600 408 485 558 977 68 832 426 686 11 125 138 574 272 924 570 971 170 330 475 685 352 962 98 330 648 934 417 967 112 892 646 807 610 916 108 319 83 347 288 818 37 614 404 579 309 551 106 945 196 636 364 768 234 762 379 929 458 940 830 894 18 669 184 350 488 520 320 972 81 491 148 970 64 467 212 883 176 838 458 559 277 465 155 195 468 538 460 795 62 531 124 950 73 554 399 922 608 707 212 409 712 776 350 415 719 830 260 452 39 833 368 915 65 595 462 492 258 591 225 409 446 908 218 866 82 145 443 627 346 532 272 297 635 787 433 490 72 809 37 228 829 879 502 507 117 125 409 597 685 805 347 954 106 960 263 894 413 449 443 735 728 876 533 672 110 803 541 839 477 932 378 897 410 869 104 336 650 948 486 813 88 436 312 641 112 866 489 576 158 449 262 691 29 353 394 716 267 743 184 555 506 538 563 607 172 414 254 405 82 307 242 789 87 451 146 704 139 696 658 786 286 888 492 966 96 545 146 529 329 620 195 635 77 794 355 454 78 562 666 821 148 349 170 892 361 458 670 791 124 199 491 586 356 374 639 655 522 777 180 341 51 966 140 397 87 652 59 241 153 936 383 560 136 713 520 605 33 579 839 969 742 847 306 812 447 633 855 856 573 834 158 915 205 795 483 543 135 242 51 651 588 735 539 918 496 965 262 750 83 85 312 519 557 840 212 528 63 149 631 841 606 836 52 430 474 497 277 599 224 951 593 824 182 341 220 517 567 586 456 896 219 952 176 201 11 956 411 424 624 989 394 883 210 892 311 619 781 855 534 582 350 682 249 558 313 360 536 906 230 627 299 500 216 679 320 986 104 321 40 61 253 510 246 291 560 641 805 816 355 942 359 682 31 771 663 957 49 634 423 763 228 325 148 620 340 995 242 331 67 106 920 928 427 713 115 175 285 496 458 919 45 76 497 782 532 969 24 716 31 578 53 288 562 800 250 789 653 951 123 766 551 847 387 610 930 954 363 642 451 895 420 826 746 993 815 898 120 286 674 980 679 879 243 670 60 215 199 651 365 377 100 849 42 119 205 291 170 720 117 562 327 603 614 740 65 456 588 688 805 818 202 713 154 195 272 323 312 777 267 451 360 857 13 65 104 314 782 822 260 991 570 585 121 294 125 711 508 642 1 509 164 347 156 390 626 791 518 627 533 921 185 722 362 883 361 637 221 247 98 293 82 897 252 562 193 649 721 901 166 882 3 231 82 960 829 916 781 849 583 608 210 328 95 396 484 710 48 429 16 383 178 603 253 450 310 520 593 798 419 739 705 968 148 845 117 997 415 612 193 530 273 839 168 222 526 889 532 535 168 410 52 204 296 929 211 637 689 899 678 885 182 917 573 755 159 527 200 871 616 780 147 199 168 899 358 769 570 811 585 722 499 937 241 260 198 202 589 593 474 797 591 859 282 362 170 254 38 259 93 183 221 840 219 354 323 984 527 819 228 359 172 662 156 805 595 675 183 743 585 661 409 507 721 860 302 933 351 643 63 159 227 689 537 740 99 889 193 864 163 991 902 918 161 837 59 455 611 629 459 595 34 797 798 830 18 848 24 205 276 378 54 760 116 832 308 502 96 544 393 959 493 858 91 659 122 361 261 695 260 566 57 126 430 604 648 860 44 421 563 976 333 381 51 370 740 933 117 520 858 918 165 301 669 777 229 513 340 639 636 724 298 809 211 491 553 925 382 655 214 891 187 538 632 878 68 88 367 853 183 218 109 559 669 796 25 89 396 852 4 25 36 505 589 971 464 784 133 512 228 772 207 869 256 925 689 733 77 511 328 881 365 397 517 620 345 506 67 136 61 980 43 108 518 793 164 173 539 793 238 474 375 955 592 724 556 804 402 947 400 825 392 430 151 373 248 265 535 974 172 763 875 955 628 657 11 715 107 550 620 662 431 541 116 206 44 897 390 595 464 898 56 683 66 825 150 690 485 736 375 571 151 686 138 738 368 991 473 920 495 978 139 147 56 893 404 589 67 443 3 291 111 241 781 931 308 670 89 501 262 337 14 885 449 547 254 551 118 129 197 600 2 766 603 926 17 123 137 512 200 511 323 369 206 589 265 516 634 852 300 980 543 967 261 440 938 958 619 667 168 546 184 319 401 997 2 34 170 924 921 990 317 585 555 916 288 621 141 434 355 952 229 366 383 799 266 896 404 864 340 797 344 712 94 911 138 619 91 706 126 554 183 663 27 488 206 382 303 874 127 778 686 734 52 163 45 188 455 535 830 920 411 658 587 867 386 592 587 697 488 710 139 806 206 545 223 864 37 865 212 613 837 950 746 975 642 926 233 847 712 814 136 732 144 661 126 586 390 785 462 825 150 543 173 226 194 495 63 854 287 809 560 833 425 624 936 965 103 158 525 977 409 735 766 946 472 846 504 964 47 235 536 857 510 563 138 283 803 902 175 785 738 937 707 846 204 444 258 272 591 852 877 965 64 888 23 639 159 510 410 672 820 907 342 827 518 654 456 654 11 414 402 537 558 652 719 923 67 730 576 740 839 926 483 577 269 891 685 742 172 994 83 754 95 185 428 994 60 829 95 699 207 271 188 847 808 990 227 787 101 752 572 911 567 614 676 875 224 464 106 528 29 454 418 520 152 946 12 330 712 727 37 648 111 160 420 609 185 597 502 732 517 744 439 654 19 468 72 467 520 965 637 698 99 214 274 402 822 867 36 805 447 662 61 556 588 760 714 822 579 621 252 350 257 965 215 979 213 947 115 281 681 693 469 955 250 829 715 802 707 822 95 963 85 718 147 253 11 303 308 721 187 634 728 889 5 911 105 981 356 576 28 662 76 803 262 464 166 658 252 781 300 459 601 941 86 621 163 883 479 755 18 256 194 484 90 172 59 552 127 516 124 348 969 974 557 646 74 160 95 550 16 335 517 912 64 531 268 656 171 448 296 548 213 596 277 445 162 269 128 538 486 517 132 778 716 991 325 795 211 269 671 676 458 701 470 664 462 673 55 172 91 829 158 358 169 733 14 919 4 873 736 977 168 964 311 945 351 673 184 696 227 894 593 899 258 491 53 334 301 924 34 905 101 389 207 693 125 760 186 742 112 362 486 950 546 880 85 603 190 199 271 856 769 947 689 912 62 446 66 464 50 977 21 470 256 513 160 783 394 911 212 994 890 969 72 464 302 612 622 946 24 799 310 743 626 730 267 536 286 735 84 184 623 631 584 826 178 238 16 904 106 147 494 622 98 166 374 488 504 517 424 872 161 358 469 817 422 712 190 957 63 243 134 275 498 849 92 524 114 284 274 510 687 752 425 930 37 244 90 711 266 562 40 902 80 801 303 922 455 676 39 301 477 883 178 318 88 257 330 565 328 930 295 620 72 715 566 892 248 516 792 840 148 669 110 963 135 683 231 554 442 876 741 742 148 329 845 886 893 935 572 776 561 976 116 691 270 839 312 785 790 958 308 723 533 789 310 839 59 266 358 657 57 69 586 834 52 134 551 676 791 993 290 462 207 468 171 176 316 864 165 476 335 673 502 975 127 997 514 954 292 570 660 702 275 648 428 855 74 318 569 904 72 132 300 727 116 764 948 973 407 851 659 752 366 906 199 346 609 969 90 399 465 707 503 878 329 828 116 457 190 746 630 950 276 499 226 435 129 196 92 180 227 401 271 777 192 905 4 935 440 843 774 981 262 624 5 195 365 766 667 730 79 242 20 626 513 796 10 886 148 531 909 952 168 986 97 783 148 490 120 571 102 380 9 380 615 773 40 178 136 866 286 884 515 819 388 567 25 960 351 541 75 863 411 783 482 868 546 674 281 811 727 958 790 892 67 530 566 850 408 985 17 907 659 884 236 774 615 622 788 903 679 894 660 795 804 813 106 638 531 553 544 837 216 995 82 394 595 934 133 140 209 660 201 755 28 376 174 816 501 680 607 768 202 535 183 748 14 944 151 634 884 973 621 667 379 991 255 386 99 836 219 643 397 488 432 551 191 721 418 684 826 827 128 651 56 817 81 802 572 828 146 640 237 283 93 693 496 625 140 504 58 229 0 245 717 766 423 681 240 597 893 907 247 958 407 927 882 901 420 433 361 432 460 978 6 124 77 420 577 907 220 890 857 906 186 195 319 357 461 597 111 303 411 521 481 708 112 558 790 793 162 909 320 502 200 975 454 604 69 240 515 646 236 346 457 832 855 981 49 186 112 905 211 666 169 374 652 834 33 361 330 719 444 534 569 711 606 953 366 556 503 692 143 683 778 855 90 382 107 925 267 629 336 580 73 738 326 622 300 922 158 325 150 957 352 749 198 761 66 842 740 755 246 334 89 621 373 425 86 329 357 525 471 573 151 518 202 805 859 971 221 876 115 270 440 613 363 409 266 531 820 872 639 854 242 270 797 802 692 841 189 571 178 289 722 736 65 773 24 415 519 856 125 615 51 616 118 254 328 741 133 465 168 276 283 774 440 533 94 591 250 790 30 251 320 759 343 504 586 716 284 857 497 640 366 976 55 851 274 771 46 806 492 540 102 177 7 383 202 476 184 781 713 727 333 970 35 215 497 765 648 906 611 681 494 695 881 920 79 257 816 994 260 450 242 798 816 848 470 982 629 905 190 822 376 906 387 558 153 888 432 484 587 653 68 433 636 707 9 270 510 786 496 690 245 835 584 984 154 252 259 789 253 974 105 314 261 361 547 742 441 869 125 869 769 987 164 595 90 120 784 816 52 221 307 837 278 611 1 552 438 818 370 701 8 672 587 958 800 847 24 897 491 712 116 509 529 941 519 836 441 865 131 405 434 960 529 948 97 761 284 518 29 295 320 884 158 670 233 788 345 623 81 810 177 825 639 723 578 938 35 946 369 484 132 244 512 688 448 580 71 858 570 597 9 325 309 322 619 815 157 522 175 228 709 965 22 486 602 836 458 768 276 717 523 987 1 608 44 373 421 714 290 814 171 951 431 887 538 887 776 838 157 821 208 384 355 752 111 482 91 175 595 942 383 781 92 227 708 794 441 733 333 622 311 850 290 471 287 726 579 605 618 850 793 877 761 987 374 576 464 867 370 662 570 834 447 475 385 976 97 155 506 950 352 718 273 967 824 996 186 606 297 767 509 709 399 698 738 762 210 817 350 390 247 688 397 696 64 90 23 533 58 542 701 854 81 343 286 942 338 467 154 384 774 862 9 933 246 497 672 747 8 643 602 846 461 852 278 546 500 550 715 953 131 475 99 703 618 984 102 876 604 851 418 543 192 359 468 580 224 965 403 789 68 600 734 824 194 451 241 639 104 642 52 868 51 381 945 948 153 328 488 859 259 439 183 436 26 711 198 337 139 283 71 359 83 816 433 617 217 986 394 756 39 258 481 676 368 801 588 634 272 520 154 503 886 980 517 755 375 450 608 923 539 837 474 986 5 111 462 659 244 814 188 685 62 312 244 909 790 822 193 779 690 873 147 859 287 510 317 499 386 732 41 622 615 929 94 941 24 647 12 322 619 956 256 431 224 278 25 702 579 902 289 755 305 697 596 847 600 828 757 906 442 604 795 976 304 581 178 475 659 817 75 614 621 822 366 543 345 411 183 617 51 351 719 959 265 421 146 415 939 944 213 487 735 900 148 326 119 654 312 882 229 891 45 486 726 891 104 696 86 94 124 315 54 86 0 708 73 408 799 916 125 879 174 210 168 497 243 566 992 997 219 536 364 657 927 991 17 376 769 966 499 521 453 510 434 600 310 466 118 428 103 287 247 519 56 210 690 971 128 989 136 520 77 963 282 357 122 498 491 824 126 523 161 616 275 669 107 193 472 665 414 447 449 832 198 823 161 738 145 596 137 178 137 882 4 161 682 921 200 820 798 848 450 676 103 433 118 547 414 766 468 670 8 291 640 681 396 473 189 731 293 421 264 661 34 314 274 288 218 355 297 694 195 746 235 427 583 694 112 381 289 859 437 976 526 990 76 180 665 692 192 895 142 443 846 892 796 906 191 918 99 196 721 917 48 261 584 855 102 271 52 287 157 772 135 223 260 418 35 117 54 806 35 211 361 529 163 793 191 841 235 312 482 706 333 339 130 702 192 389 586 732 487 876 121 678 512 689 47 692 599 850 928 997 91 960 315 339 198 691 155 882 643 930 282 329 552 764 398 787 336 807 617 799 9 104 136 595 303 332 452 653 265 292 98 495 264 461 440 924 2 39 306 384 520 854 328 738 826 893 70 541 371 624 287 919 43 856 853 994 103 975 26 866 144 899 443 888 209 245 428 867 20 242 157 587 700 745 499 595 415 857 9 580 119 888 220 935 60 503 540 592 35 716 493 729 515 703 11 830 345 462 88 772 451 645 238 253 51 112 172 984 94 674 948 950 425 454 111 523 5 100 829 962 82 923 435 854 207 634 126 735 443 620 340 918 589 635 336 672 41 850 272 464 270 271 206 624 195 997 606 983 149 570 4 48 107 522 451 886 17 524 68 466 124 129 194 251 59 73 251 714 30 953 251 921 23 68 233 587 326 589 607 807 81 644 665 774 623 701 210 311 682 879 233 473 591 866 413 550 578 737 781 979 83 291 526 898 125 157 707 902 521 660 21 604 503 764 513 844 4 897 70 858 612 698 273 656 76 889 621 997 371 857 500 850 590 848 785 917 466 832 355 978 3 509 967 983 515 776 751 852 883 987 230 397 183 735 410 873 377 400 201 328 508 582 198 711 618 918 64 923 174 797 225 384 169 720 183 321 761 991 598 607 469 884 93 634 92 813 142 779 244 994 293 705 119 290 509 513 277 925 291 807 606 793 373 380 26 457 663 687 20 819 594 857 234 825 425 557 352 974 362 406 319 982 248 837 15 350 17 840 33 995 99 120 238 595 36 606 430 682 562 798 401 407 557 686 75 110 234 815 469 764 378 638 7 929 598 613 293 662 716 862 493 844 20 635 298 324 305 691 728 850 315 396 339 753 412 840 645 934 539 705 342 468 166 272 772 893 253 843 592 851 27 584 647 854 683 806 398 411 688 720 197 317 697 959 53 926 602 696 276 369 135 668 450 879 87 968 201 643 39 760 285 392 34 769 65 744 543 784 645 662 278 513 133 609 274 739 169 240 551 924 813 927 340 735 192 233 356 511 287 856 441 764 500 958 49 108 393 906 169 788 423 977 300 863 160 381 339 902 620 963 360 474 116 948 659 677 57 146 157 266 163 335 194 542 276 555 510 926 69 983 30 662 474 848 682 947 149 910 805 824 743 928 379 711 461 799 584 842 176 572 198 814 351 368 56 650 211 984 256 665 140 586 222 290 260 960 32 576 870 906 389 575 307 554 751 959 560 981 119 460 138 437 199 776 681 959 324 735 367 692 594 897 543 877 416 627 613 918 226 645 180 293 176 861 743 800 368 885 591 670 96 688 170 554 641 702 576 607 108 652 629 739 172 444 431 529 302 749 292 885 298 960 208 736 603 662 428 716 1 736 271 710 16 536 172 639 703 772 263 836 849 992 270 568 739 978 308 963 116 812 371 532 382 916 14 248 431 914 58 339 670 726 960 996 584 597 361 464 195 346 773 903 264 596 5 18 325 820 671 875 348 794 110 670 93 786 804 851 812 835 324 544 405 640 343 583 100 396 52 646 269 422 188 944 487 887 625 803 343 666 69 999 333 925 376 962 330 750 209 821 81 567 183 862 630 769 725 746 766 917 505 738 232 894 495 604 41 812 458 564 390 853 58 327 1 302 314 375 550 851 835 886 221 530 252 961 154 300 210 706 308 378 567 838 675 878 483 550 158 506 202 644 824 966 231 900 697 763 710 742 510 936 80 326 436 600 129 984 232 470 48 957 261 577 115 804 778 841 573 842 101 584 185 357 238 760 862 955 21 137 489 969 811 828 276 462 586 997 327 430 348 509 204 536 346 596 809 919 320 415 791 911 69 725 402 869 460 985 72 358 313 422 2 135 595 987 246 439 447 809 187 955 21 48 552 969 96 491 41 765 80 960 411 896 537 876 524 756 116 367 3 330 777 894 412 809 222 841 31 239 316 748 101 894 768 867 159 705 158 837 308 575 509 673 921 970 288 411 50 613 603 871 268 958 630 880 434 825 150 708 543 931 286 784 729 913 174 552 588 953 452 625 484 955 2 205 437 745 738 989 180 358 48 422 846 949 74 883 384 729 318 431 120 309 315 822 600 715 687 701 344 809 410 469 21 938 435 914 453 848 304 380 487 976 197 745 262 524 2 882 666 719 378 766 88 788 749 764 4 744 593 696 153 364 117 587 533 710 515 518 359 669 448 709 97 307 171 388 12 37 256 960 155 492 874 937 215 800 238 534 296 883 195 552 263 480 9 573 248 826 535 730 158 312 51 615 93 667 322 422 647 991 379 621 127 893 121 436 473 585 391 501 31 942 553 680 559 702 308 879 302 744 102 997 340 513 95 861 317 511 157 706 69 868 678 996 545 744 485 991 473 478 255 417 711 970 118 496 132 265 46 763 57 442 364 509 41 930 106 503 452 995 152 870 118 352 326 480 449 905 148 802 259 994 483 860 227 873 420 486 259 422 140 661 587 688 126 267 265 661 422 786 144 233 406 513 441 980 125 662 476 859 108 893 250 384 538 848 148 572 595 795 396 437 893 922 495 802 3 299 101 240 490 805 36 729 336 610 312 467 267 826 581 856 406 991 238 572 382 450 155 948 844 870 193 442 678 801 258 758 670 713 105 233 197 215 307 952 382 812 95 412 551 640 282 453 347 834 202 404 173 797 148 973 207 754 60 376 930 997 826 974 229 628 238 626 188 271 59 678 651 724 597 863 215 918 274 927 348 507 810 966 9 316 144 725 499 774 865 947 514 898 247 761 404 798 158 469 67 762 642 962 488 883 881 941 537 590 374 454 574 594 316 419 209 896 189 291 55 454 641 683 10 940 411 693 338 981 15 685 180 469 286 741 208 901 293 611 49 270 194 373 224 469 134 535 167 691 684 728 145 493 360 728 199 252 551 765 712 759 243 638 188 566 487 724 381 401 920 955 516 964 236 478 27 615 790 944 24 879 62 270 627 698 50 208 514 741 157 673 71 989 31 67 407 445 460 641 603 903 54 771 2 371 6 658 334 971 400 982 125 757 272 720 73 85 391 706 570 774 207 867 579 742 202 368 389 750 885 888 170 807 768 961 385 541 692 787 177 785 319 428 116 974 455 466 84 658 541 939 142 403 167 798 158 775 410 441 189 380 226 426 309 675 629 770 189 628 148 180 471 728 446 522 636 684 414 993 256 410 149 966 236 300 609 625 321 589 51 737 35 504 603 902 218 874 557 683 171 405 49 415 123 577 119 758 560 916 530 919 70 561 125 974 212 746 25 255 387 808 289 789 457 645 147 562 568 865 899 950 733 935 829 969 234 456 88 303 690 891 176 329 462 534 691 739 139 705 171 896 933 946 30 737 135 586 34 80 565 675 32 817 396 803 97 451 234 988 382 876 126 156 449 877 62 96 4 652 320 850 133 509 197 329 72 691 343 597 672 706 474 545 428 696 25 581 614 646 261 839 680 755 440 716 25 930 506 811 437 905 38 536 388 652 358 786 236 862 368 416 601 684 237 313 464 976 350 991 660 829 424 440 352 985 643 724 115 558 292 768 31 338 782 829 540 695 30 505 410 711 79 994 108 881 64 128 560 774 132 317 166 555 368 592 386 617 168 333 608 699 121 655 63 67 343 550 267 533 538 587 596 810 459 662 8 981 543 963 189 311 157 864 87 301 518 858 108 801 12 772 71 820 555 901 453 539 718 999 150 682 59 578 469 685 730 943 49 82 94 177 216 655 584 862 832 869 362 776 368 371 707 840 329 725 251 693 74 372 327 800 187 194 527 541 740 784 228 829 532 595 409 740 915 988 139 467 477 588 624 925 402 927 864 921 164 671 572 764 822 923 365 453 453 598 159 620 58 919 181 526 260 617 458 758 522 705 86 128 220 857 403 787 575 665 110 972 655 859 200 972 112 567 127 708 766 814 99 251 411 594 158 182 453 545 201 585 411 925 192 670 34 478 581 695 113 754 417 981 316 856 433 607 154 396 55 552 232 530 55 542 223 330 550 686 447 702 494 863 448 949 60 171 548 827 40 60 484 671 222 732 299 829 864 992 226 733 263 322 264 434 45 341 165 600 251 296 347 732 333 482 676 874 514 659 39 814 417 911 114 834 647 942 862 879 263 600 334 800 45 343 108 921 336 395 357 850 217 444 470 732 124 155 782 895 168 996 476 880 459 641 73 422 184 811 415 629 125 433 287 583 659 816 124 765 101 330 318 424 447 516 502 759 511 671 108 587 91 437 505 744 237 452 112 280 215 685 232 370 601 669 214 321 603 783 544 690 624 774 220 468 539 733 46 915 111 920 53 89 736 992 502 538 21 700 586 978 122 732 791 976 665 920 435 779 373 830 96 161 526 799 913 983 508 652 147 875 195 590 277 369 678 792 163 949 764 901 195 366 142 364 328 656 822 961 777 876 158 439 33 221 48 966 69 116 50 170 746 988 322 657 24 206 438 988 143 598 249 291 825 856 60 124 711 815 358 884 260 830 647 732 222 625 42 736 464 593 749 807 96 454 9 735 831 885 149 993 335 798 53 891 25 617 37 320 284 422 881 926 354 714 68 535 559 771 225 564 233 543 95 624 280 757 586 811 166 917 164 441 424 797 57 208 610 970 874 892 362 458 190 879 55 800 35 610 20 945 325 488 537 943 601 769 271 881 183 340 458 664 73 132 602 865 263 268 330 996 210 734 201 493 273 598 13 76 156 664 163 309 131 462 357 629 196 540 409 780 110 228 70 963 103 467 685 985 38 214 919 927 573 650 200 395 535 755 308 652 327 612 138 756 158 467 259 944 24 629 728 999 719 848 186 342 95 787 189 814 735 839 574 976 351 571 368 998 116 957 429 792 446 613 269 552 383 681 409 874 276 304 143 164 16 533 232 614 559 835 292 450 620 749 645 938 522 903 398 415 407 663 520 729 63 924 106 870 31 725 256 739 543 771 19 789 258 641 18 148 67 858 324 527 149 903 327 803 72 783 98 910 659 982 214 937 585 689 576 886 68 897 331 548 216 588 12 532 168 927 768 825 299 522 896 913 371 736 648 830 4 864 355 903 199 244 829 851 462 563 208 211 13 655 60 455 0 850 382 809 17 626 889 891 32 781 442 882 473 734 78 382 728 935 536 988 376 777 258 536 94 323 208 793 383 399 279 710 161 975 194 300 147 625 474 745 260 352 128 223 655 753 416 524 8 827 490 514 193 737 111 611 513 817 138 922 8 610 376 677 474 496 243 959 533 764 77 243 139 666 443 684 447 508 25 966 214 926 348 844 90 526 502 930 396 705 327 892 60 502 49 99 29 423 79 711 240 763 526 756 141 457 288 410 651 660 115 476 739 802 576 621 681 915 233 911 230 833 61 317 395 712 774 872 227 952 230 439 468 581 565 736 251 910 562 899 371 658 33 504 267 779 405 760 210 310 583 981 228 795 462 838 737 883 276 324 235 869 394 476 142 530 29 794 445 931 766 901 282 360 507 738 240 731 701 985 453 548 398 431 460 851 453 756 241 976 498 922 849 954 573 913 258 745 630 925 69 355 202 317 289 960 504 698 119 551 2 936 139 499 802 875 462 554 68 524 129 506 419 608 527 901 674 881 327 511 877 955 214 794 141 883 773 790 645 730 290 465 440 625 361 758 289 495 304 911 650 655 447 941 328 941 454 476 129 289 232 622 28 947 747 926 272 821 410 440 168 274 132 907 122 825 141 211 73 293 146 163 16 847 343 978 389 458 275 310 452 511 190 489 330 441 403 949 40 533 122 234 54 604 90 608 345 376 488 784 92 836 300 978 189 466 181 459 539 598 143 822 68 277 29 596 98 517 246 627 174 403 228 589 279 770 596 938 197 525 123 997 276 294 275 975 474 608 528 538 273 282 388 708 423 848 319 616 956 978 606 765 284 550 417 939 74 274 9 878 509 988 410 637 277 360 327 675 219 389 74 542 538 727 526 530 129 861 378 595 786 912 187 776 647 836 481 736 675 704 399 700 57 102 463 839 78 874 281 374 540 847 477 487 283 371 652 942 90 547 293 334 518 596 196 530 288 527 937 996 512 818 453 939 607 927 536 917 636 931 447 734 453 542 931 932 31 66 585 972 149 504 12 143 15 283 363 722 740 847 173 293 10 925 627 736 239 981 51 906 294 882 183 859 195 589 532 857 547 903 118 811 323 438 221 988 288 773 546 802 291 451 112 734 451 666 230 263 407 709 504 579 13 747 203 205 265 627 187 951 628 743 220 979 586 894 344 742 371 941 804 976 37 42 396 572 219 298 26 540 67 199 42 613 447 820 137 997 175 633 190 808 577 714 617 812 292 776 323 383 688 731 334 593 171 516 749 906 351 794 246 427 516 687 147 606 448 597 465 764 294 825 225 630 856 940 134 688 77 872 47 298 43 361 283 569 198 563 349 350 132 308 449 619 25 330 48 431 25 656 433 825 142 208 228 966 258 367 134 879 380 460 242 532 403 799 536 578 189 315 217 469 150 620 239 811 573 729 219 962 371 921 288 569 749 936 47 730 135 636 280 424 401 940 59 555 332 661 61 534 473 796 464 478 692 703 346 989 170 744 354 633 18 371 213 417 227 650 793 882 693 951 133 425 155 724 234 764 186 292 402 840 217 896 100 406 526 746 38 619 63 507 358 898 221 823 472 709 123 917 442 781 351 438 59 363 334 460 667 887 706 861 372 638 128 240 275 974 532 884 292 858 98 643 110 180 596 813 583 612 774 977 140 755 33 133 40 230 242 655 166 965 22 376 564 846 557 890 442 691 335 476 129 164 601 926 188 820 264 840 312 526 127 386 119 441 490 884 342 380 309 843 57 638 7 594 47 963 59 912 852 892 430 701 51 332 306 876 363 670 70 123 419 948 443 852 232 360 139 226 127 756 180 854 180 397 195 906 0 241 57 737 3 172 126 948 347 812 105 620 23 786 683 983 184 649 280 548 207 623 305 991 733 965 240 655 619 990 137 431 233 903 522 678 526 623 343 982 0 253 338 661 198 771 183 918 28 591 375 778 634 741 85 384 80 641 317 868 63 248 648 843 242 405 138 637 931 963 556 738 103 138 335 530 20 218 763 916 234 842 457 940 582 646 100 645 406 545 331 379 97 929 430 585 283 579 592 881 612 846 40 663 500 727 77 621 3 932 806 940 84 271 546 718 239 873 692 800 98 418 557 964 510 538 704 827 430 923 112 652 414 517 572 636 252 676 108 746 616 658 279 403 500 789 493 679 325 372 389 903 772 792 22 512 104 525 182 831 435 773 367 473 90 244 503 695 676 765 293 509 48 146 264 393 114 685 481 542 649 933 564 922 35 408 56 238 606 620 4 133 197 713 55 675 28 355 161 772 119 514 10 538 36 522 6 672 34 551 342 933 156 230 159 230 149 728 234 789 179 602 388 961 121 663 401 945 527 657 659 732 974 983 206 244 261 884 33 987 137 209 389 440 141 990 102 415 55 642 418 657 335 652 556 895 810 908 786 950 89 180 141 534 88 179 695 764 246 354 211 750 543 932 693 748 271 861 155 351 150 742 341 934 553 774 354 598 58 282 424 954 181 568 201 636 60 681 331 746 145 162 164 692 228 376 741 850 55 574 192 587 725 833 459 689 117 869 454 915 190 539 254 417 533 872 128 411 133 466 399 449 198 447 372 375 528 966 108 151 900 918 882 892 834 981 113 698 491 629 420 690 57 76 185 530 381 843 504 816 24 735 515 990 119 573 605 739 931 952 453 564 204 568 311 797 294 950 184 460 126 319 70 168 154 660 657 699 42 475 23 168 0 777 684 914 527 673 319 684 277 870 287 497 656 771 638 687 588 753 341 911 183 847 406 764 81 899 822 866 137 947 699 903 741 900 653 820 606 699 304 511 223 651 663 681 11 134 59 328 230 488 852 873 99 240 43 592 336 639 214 542 337 484 470 720 9 705 508 895 29 391 156 883 416 540 343 965 109 978 629 683 420 435 5 579 678 948 142 670 229 501 112 589 88 740 204 587 269 403 761 996 430 547 448 996 155 216 189 736 705 743 289 586 301 356 765 850 171 963 87 111 836 896 663 792 319 968 157 217 31 437 41 641 301 926 35 744 459 928 321 489 492 618 469 747 259 496 247 487 369 847 75 840 335 535 523 531 148 251 248 264 191 952 140 830 766 878 259 480 114 619 150 703 608 696 764 931 548 888 498 863 231 691 227 567 621 942 975 989 71 72 288 712 518 804 52 684 172 973 739 754 215 357 14 872 369 828 200 695 652 835 76 204 374 533 92 685 452 504 71 374 408 739 378 395 544 862 314 976 856 905 73 873 137 266 196 835 196 634 118 495 435 777 30 162 349 535 419 760 233 954 177 204 171 982 688 942 162 506 57 123 566 729 274 929 87 230 140 642 192 898 139 365 273 338 706 819 216 318 331 543 148 186 447 730 825 936 183 569 76 869 316 564 84 513 428 808 21 439 247 249 831 920 386 440 0 695 289 917 429 787 501 675 306 978 66 645 481 930 50 709 172 389 93 954 17 489 441 954 644 836 408 794 490 926 289 325 664 770 172 670 532 697 206 949 314 868 115 178 650 892 36 662 715 880 420 632 452 903 133 899 68 631 772 857 378 840 632 942 198 594 200 243 110 699 809 911 388 952 235 643 415 468 61 362 422 799 534 914 710 855 19 239 147 386 313 668 271 293 130 809 450 635 462 595 374 901 459 883 247 376 485 645 297 670 366 561 1 551 674 738 762 987 621 761 75 535 227 962 701 963 8 956 771 995 153 614 114 449 18 410 624 820 223 301 167 545 135 801 115 838 133 295 279 362 253 886 148 306 297 549 811 913 310 343 707 871 651 759 241 953 306 581 77 765 354 891 760 859 56 447 444 836 18 518 698 719 24 583 137 387 221 581 712 891 361 792 247 765 178 866 277 530 214 877 467 837 140 312 686 731 525 990 790 903 517 694 782 853 350 949 304 933 50 253 312 682 275 303 401 464 609 996 562 622 423 605 380 616 267 379 103 502 186 858 0 272 196 682 644 778 164 179 167 911 91 736 718 889 146 749 574 725 651 870 538 973 149 833 430 606 352 584 67 68 523 652 76 309 460 755 530 702 118 875 195 229 55 249 126 176 230 641 366 637 120 276 962 989 768 851 486 677 338 456 638 944 40 755 227 500 84 693 108 225 33 699 139 838 670 932 108 792 681 795 48 884 86 776 445 494 160 689 23 586 128 318 110 141 161 919 22 252 85 127 278 384 477 806 307 892 547 595 71 653 303 506 57 696 485 832 160 895 358 795 467 996 170 266 142 298 416 453 500 650 930 964 497 504 843 899 661 978 180 290 172 682 152 983 433 809 271 399 86 572 708 906 274 519 112 320 253 323 453 816 98 334 618 688 580 622 252 845 319 373 167 444 112 229 148 828 832 964 0 883 27 956 214 515 297 452 580 675 17 565 399 441 450 645 400 784 671 871 0 691 107 762 159 853 475 975 88 530 284 746 506 821 133 153 372 860 408 980 136 765 390 750 292 571 33 333 695 783 514 985 273 963 692 790 326 982 27 927 457 579 178 253 512 913 387 507 244 639 225 872 719 764 60 190 102 307 123 908 2 823 605 798 157 762 6 150 201 663 167 434 56 124 403 927 415 725 62 921 364 685 386 828 557 577 61 63 274 396 61 595 193 851 332 385 261 781 540 741 60 233 249 815 384 967 163 215 17 670 712 884 590 813 389 786 3 850 159 567 52 201 419 714 74 216 32 402 4 346 156 778 340 846 350 762 193 735 422 496 432 886 275 498 220 513 216 676 412 509 316 877 896 963 255 930 917 971 374 403 528 807 306 385 33 116 215 374 251 653 105 940 394 553 233 962 462 734 745 971 851 946 322 757 89 737 495 511 191 549 207 240 105 146 442 965 81 474 715 984 237 471 398 501 397 759 143 210 878 939 396 675 69 344 160 904 107 207 351 500 613 952 208 705 117 525 158 755 522 972 551 860 890 947 236 519 506 599 446 644 88 736 569 681 738 906 174 479 541 781 54 612 36 690 114 346 424 469 252 834 243 956 110 672 98 205 208 259 163 700 539 648 190 219 48 151 700 764 455 527 524 819 695 790 272 989 76 339 506 548 276 707 455 738 138 397 298 526 69 414 91 812 269 383 24 82 13 826 9 252 71 136 322 465 560 956 527 842 43 711 580 969 131 615 599 744 380 916 91 851 67 375 239 545 238 925 426 976 180 441 258 262 6 714 31 62 414 685 398 447 884 923 807 824 134 384 483 647 202 371 773 962 158 788 414 902 535 950 169 460 197 469 281 755 231 705 260 906 660 836 180 245 250 618 3 708 375 893 633 792 526 774 452 679 338 350 244 937 660 741 38 92 401 983 97 377 75 238 360 605 168 434 389 593 50 472 334 730 326 607 393 485 353 452 330 516 659 821 579 856 655 730 538 632 577 925 174 991 219 461 631 684 120 807 350 701 262 365 37 401 448 869 335 717 319 343 789 811 232 885 6 508 506 900 251 307 225 908 105 482 87 561 164 721 262 409 218 824 183 249 288 999 430 538 477 717 121 978 727 728 368 714 832 934 117 865 304 401 730 777 160 936 224 432 139 516 58 442 99 805 137 500 166 796 91 481 750 842 209 404 40 766 624 642 111 386 127 409 124 205 421 650 445 638 73 409 563 647 123 615 510 824 589 726 451 714 6 544 147 470 134 193 649 699 353 898 100 113 8 733 321 876 799 974 583 836 555 580 306 395 95 258 16 502 107 908 719 851 626 764 414 709 201 548 640 671 750 884 270 431 226 294 9 32 460 573 125 234 121 894 517 867 459 525 517 784 829 958 632 802 874 922 348 432 378 929 616 740 156 923 426 730 40 343 93 952 81 906 750 792 500 570 309 935 357 642 375 530 353 356 481 762 110 121 541 661 224 982 503 630 50 748 84 797 375 945 506 648 301 952 730 829 133 277 157 890 85 173 344 850 281 425 910 982 310 697 247 541 169 346 442 490 94 275 581 978 49 146 165 349 139 286 569 878 212 305 420 905 145 481 58 623 538 917 293 328 58 856 455 755 403 742 28 508 194 827 694 763 298 602 6 722 562 763 139 648 96 125 36 884 72 401 305 579 386 903 665 874 180 716 591 600 614 682 92 890 246 922 243 629 246 634 721 843 678 698 638 947 380 776 309 681 135 410 116 988 448 964 240 678 43 694 896 997 832 967 83 187 603 642 292 653 422 992 109 618 54 909 713 847 260 399 557 673 87 166 304 405 56 493 8 49 227 386 677 811 168 553 177 639 152 522 734 810 66 874 832 915 22 26 483 772 197 793 567 778 904 974 813 945 285 865 533 547 548 970 574 736 449 804 352 891 448 477 653 986 311 637 119 561 773 796 268 431 265 512 425 896 86 725 15 700 315 495 133 467 126 288 294 744 221 570 327 393 179 882 645 996 70 883 7 620 100 716 330 401 45 331 97 725 614 766 708 876 251 471 259 557 29 773 334 370 337 816 776 988 321 607 239 966 27 517 478 710 160 517 137 321 511 782 580 755 33 805 306 804 944 989 6 324 282 701 169 489 626 945 747 812 51 636 27 296 37 557 215 862 24 101 535 676 33 626 131 981 33 398 371 567 879 925 312 915 70 731 385 787 666 674 67 379 319 381 388 904 64 787 165 725 54 148 332 918 494 964 513 895 29 340 22 839 652 688 195 594 230 244 186 392 600 861 44 698 655 945 214 600 751 867 115 719 363 398 58 182 88 300 414 834 644 834 184 900 122 197 916 990 333 537 458 958 93 115 425 750 599 896 191 697 332 997 258 743 419 885 355 914 700 933 299 340 192 902 602 788 92 865 654 976 216 265 397 449 471 983 113 184 641 810 180 785 111 181 405 487 604 693 325 656 130 431 223 408 235 487 578 656 137 562 560 609 794 828 323 841 156 996 129 701 630 792 746 976 428 481 798 831 89 957 221 779 631 937 151 266 16 221 278 642 183 568 848 988 644 891 537 912 706 743 188 317 237 507 195 347 186 759 510 650 942 964 41 424 289 393 155 713 137 457 100 687 22 170 308 765 358 521 309 995 170 816 107 620 831 905 188 473 71 786 30 909 233 600 548 934 368 806 538 953 317 442 374 676 319 780 649 848 532 611 298 839 142 827 251 431 599 709 181 632 77 781 616 718 165 424 382 759 493 872 414 657 252 627 140 183 215 602 93 481 497 925 347 694 167 443 378 492 543 891 276 659 454 714 172 398 158 628 114 145 321 517 473 868 70 394 221 302 245 528 540 596 731 933 523 821 102 428 680 692 550 886 352 963 113 730 796 935 388 919 231 364 16 919 645 878 322 870 157 967 119 461 151 748 407 871 122 940 194 820 169 713 550 653 439 652 699 924 868 906 497 869 346 659 857 975 649 793 515 600 238 585 144 151 526 752 83 170 244 750 181 841 376 467 704 789 296 763 378 833 754 916 212 405 352 514 317 917 286 517 153 648 183 864 357 725 156 300 472 876 142 351 38 209 364 492 384 801 424 554 372 783 283 933 8 309 247 882 288 657 668 991 304 509 560 670 322 619 22 166 198 502 344 906 638 904 221 805 309 741 79 657 196 616 327 943 317 408 38 162 674 756 120 177 218 757 350 875 94 248 147 154 62 388 561 838 111 465 520 740 134 744 455 698 189 747 649 768 481 569 782 787 181 614 209 991 939 961 401 700 614 813 91 276 268 588 384 783 540 854 478 912 413 695 673 804 271 546 417 613 321 401 142 918 18 942 38 982 527 775 679 827 939 988 213 621 138 856 45 816 556 639 521 709 261 294 212 561 68 218 370 556 210 775 720 928 284 801 764 900 15 221 212 412 590 870 140 323 3 374 194 729 244 487 391 893 335 487 323 626 120 298 114 153 175 664 783 880 465 547 356 963 246 412 591 629 164 394 409 904 217 921 176 923 113 922 27 196 679 839 845 902 799 978 409 859 340 940 177 939 162 658 440 722 271 288 184 917 300 695 35 383 298 506 167 352 33 388 56 186 522 960 413 555 556 868 82 637 164 165 664 907 271 336 284 998 424 904 971 973 247 452 686 990 357 858 2 828 388 717 197 208 326 848 94 788 367 571 181 815 2 916 470 609 334 964 282 511 397 844 512 994 6 276 573 587 560 802 138 541 356 806 12 281 653 962 238 356 465 886 530 749 620 911 480 626 6 876 67 699 755 856 547 633 193 764 47 169 134 935 112 655 288 956 341 510 580 885 745 756 101 840 274 956 554 941 79 104 103 625 499 896 418 888 438 483 632 638 108 706 774 998 183 558 501 771 346 599 242 673 107 805 481 861 79 644 136 686 438 689 520 716 275 652 440 764 414 785 173 466 163 496 120 834 426 997 260 368 155 677 192 634 599 807 583 980 182 302 38 256 907 922 156 794 725 910 411 946 453 951 581 686 623 751 219 881 739 801 10 449 72 473 26 851 297 702 681 853 331 335 211 716 248 594 367 648 73 484 719 815 220 614 815 958 249 432 715 947 924 935 932 951 179 515 571 892 345 446 502 739 259 341 790 955 416 649 644 786 296 864 161 327 755 927 166 810 216 496 459 885 156 420 566 894 515 669 856 921 268 817 631 929 21 111 579 848 504 924 78 993 104 735 480 675 215 642 678 858 125 132 660 726 635 773 407 926 251 683 34 157 312 406 623 986 202 231 628 977 519 980 198 785 381 951 578 738 549 682 425 550 682 926 354 857 631 700 257 906 814 910 99 735 229 595 52 634 495 567 503 837 926 967 32 711 118 312 505 651 733 782 256 474 72 634 376 829 209 621 668 973 329 755 878 979 17 515 256 276 289 485 686 977 829 937 362 827 141 480 43 717 545 800 338 964 74 365 718 757 746 803 163 497 2 704 49 766 94 748 256 279 153 606 50 380 740 905 560 920 69 251 309 511 370 722 618 738 486 861 543 695 286 904 251 880 235 544 429 451 296 307 291 878 48 222 454 998 342 818 192 605 137 575 211 496 165 856 152 464 415 843 31 844 532 856 370 878 717 747 168 772 579 635 590 850 254 884 269 481 481 970 12 424 50 627 61 610 145 985 411 769 801 990 917 929 113 581 58 869 297 567 811 840 186 937 626 929 271 655 139 522 125 372 177 235 907 926 160 525 688 926 281 473 134 198 426 986 167 194 633 827 265 354 563 879 870 947 483 883 33 208 266 271 168 262 221 499 4 607 755 980 1 869 11 744 373 890 141 618 344 628 161 842 204 971 208 532 93 348 641 850 508 593 610 836 414 592 953 980 231 867 85 379 812 998 568 870 22 710 589 896 525 794 351 819 600 750 13 390 192 386 150 471 189 483 316 858 80 462 73 766 295 843 394 841 275 369 654 866 321 912 580 763 82 944 474 962 129 319 37 190 137 440 175 828 215 631 406 510 344 362 347 972 3 775 361 864 168 401 84 195 215 243 100 854 794 824 273 436 13 895 767 770 477 593 337 519 657 889 226 676 250 362 509 951 323 790 244 559 326 369 67 710 474 870 14 627 193 399 474 529 28 900 460 567 673 997 331 357 228 317 428 757 541 849 2 207 785 948 304 652 669 679 25 382 341 605 509 766 505 709 732 991 361 655 682 934 374 559 16 775 71 299 513 729 37 374 433 451 124 202 298 513 158 388 153 434 55 863 248 950 376 787 326 343 830 884 633 988 308 522 118 336 116 160 64 99 116 991 939 955 381 566 71 935 327 402 223 680 475 931 160 587 95 141 356 931 157 664 66 541 448 796 114 436 564 994 717 736 589 694 212 793 408 546 822 830 168 730 229 886 708 918 135 718 54 990 620 841 208 579 390 888 422 649 917 925 53 374 496 590 227 277 352 833 216 989 113 455 268 743 220 574 332 880 625 936 640 913 553 640 416 467 152 405 270 418 183 563 66 957 67 623 791 864 902 991 661 775 378 544 157 811 370 561 115 638 408 933 335 616 282 906 478 489 116 910 262 736 260 983 125 768 324 915 816 903 371 476 103 765 360 818 510 756 950 981 236 918 389 866 133 829 1 909 597 810 74 652 76 831 598 888 418 932 490 687 363 837 241 355 314 889 546 838 37 916 115 353 99 204 60 414 88 227 842 874 313 320 10 434 408 617 209 883 423 609 66 517 186 643 268 423 758 922 70 862 290 526 474 956 69 712 133 431 525 627 358 872 71 581 932 974 226 528 423 785 908 913 413 483 395 715 286 868 197 851 274 476 914 959 427 625 331 433 119 593 517 848 53 688 541 613 532 922 24 70 95 323 176 351 56 681 733 745 304 592 122 318 402 757 645 925 104 886 441 709 326 643 504 967 191 806 244 348 559 567 253 777 506 891 699 999 29 376 752 983 902 941 467 698 41 339 408 670 585 789 681 733 719 996 135 707 135 695 39 154 126 704 775 816 912 917 508 800 3 71 99 497 184 956 242 289 224 847 107 315 16 607 314 521 95 792 704 751 80 281 601 928 212 857 290 792 145 776 50 368 408 748 145 920 732 844 136 276 41 150 259 405 626 951 780 934 392 671 154 905 555 662 302 661 164 171 28 283 328 508 257 434 515 889 242 469 241 623 69 820 338 926 71 192 491 767 317 380 490 973 829 986 460 991 257 643 94 784 363 592 406 893 324 614 285 808 29 781 161 679 264 276 488 548 31 108 680 989 396 866 17 339 294 936 168 886 122 365 445 687 93 928 201 983 31 416 440 942 546 861 331 895 398 544 469 792 363 981 299 782 5 461 793 908 425 841 64 469 190 389 254 713 377 758 132 499 400 861 393 884 421 510 538 744 445 666 751 995 49 869 295 738 255 514 41 583 93 347 215 709 138 830 628 967 228 923 783 835 132 159 245 924 103 573 127 280 784 963 79 147 218 340 339 344 101 173 687 706 43 529 513 770 29 560 527 744 59 255 285 399 281 873 320 765 428 953 715 734 337 766 691 989 672 697 238 334 86 542 390 728 749 843 664 974 111 430 91 947 517 687 221 639 498 750 767 929 376 599 309 667 547 740 876 932 760 791 430 677 87 665 500 511 13 671 795 970 200 353 104 201 430 824 505 623 587 894 396 674 681 776 286 293 222 231 373 772 711 919 746 947 13 218 445 835 448 828 8 183 144 996 72 969 556 884 582 940 155 258 118 703 166 602 85 761 637 849 68 173 145 184 116 907 172 365 209 407 374 585 77 690 502 748 4 879 229 775 297 641 556 664 366 846 750 846 586 839 896 994 504 716 57 849 483 941 249 983 363 895 315 344 96 467 391 586 84 288 419 432 243 992 8 122 363 824 447 830 296 470 490 665 495 650 743 876 456 908 336 363 244 423 644 880 110 368 89 389 415 852 329 852 334 399 621 855 496 573 471 922 16 80 133 207 123 294 669 793 214 823 68 137 101 992 6 901 625 974 222 370 481 707 16 82 199 710 230 711 255 938 495 659 108 575 104 439 554 680 77 888 0 701 139 595 550 963 393 832 216 609 665 806 477 825 244 562 92 634 8 547 526 730 18 875 42 729 193 315 417 665 398 647 282 591 41 432 334 658 442 567 70 512 5 63 254 585 261 607 657 896 288 961 486 600 207 473 466 544 647 808 456 747 271 400 99 913 150 252 412 443 371 860 259 760 774 992 83 701 93 910 310 382 31 823 449 578 477 553 204 762 146 754 368 571 555 779 306 990 621 684 716 969 43 165 459 958 156 587 316 850 756 864 60 268 952 988 159 977 96 744 766 875 235 263 390 882 334 540 80 267 192 544 108 845 117 486 461 809 956 958 52 577 223 252 63 582 612 911 12 999 845 978 244 913 219 366 353 914 316 689 169 185 354 609 247 741 541 947 200 883 202 812 424 434 413 453 291 569 345 454 486 942 532 995 81 484 565 766 165 863 10 722 332 840 257 645 118 294 114 543 87 125 215 289 698 741 509 922 29 282 112 836 64 763 11 112 300 388 822 868 498 518 370 460 764 860 122 412 654 789 98 707 454 515 708 818 279 423 202 692 57 86 135 744 186 932 369 530 610 989 172 850 157 186 683 711 625 905 259 868 232 955 316 367 462 921 442 740 72 535 183 212 194 821 259 626 436 495 315 588 423 866 301 612 24 807 231 927 26 481 68 657 431 513 355 794 410 773 80 447 295 491 38 770 267 953 739 842 75 744 285 716 500 898 419 788 302 403 293 935 671 986 303 396 380 767 759 858 194 411 126 796 54 324 169 809 266 309 371 990 45 80 258 577 704 925 892 927 245 654 670 687 2 55 90 432 838 872 207 618 298 315 21 117 633 793 231 941 271 374 844 922 452 628 226 405 632 704 83 189 404 613 360 601 213 359 258 761 143 541 264 788 325 674 679 877 797 825 70 502 194 306 580 731 244 715 591 776 202 697 552 996 254 518 178 554 4 769 237 382 734 767 51 186 442 515 191 829 183 414 320 423 468 676 339 601 57 474 26 945 152 801 174 935 248 536 337 842 27 961 158 989 303 600 152 851 212 709 658 921 36 760 300 345 326 896 83 378 261 880 32 566 77 630 299 762 733 773 660 943 127 193 671 681 149 877 401 511 164 985 400 697 630 806 473 778 183 714 50 388 212 892 14 958 157 907 203 300 517 837 300 463 490 823 462 522 229 327 4 721 732 898 260 671 229 819 149 460 291 765 555 967 76 708 224 686 35 335 405 748 637 960 49 531 159 597 655 833 291 429 100 590 151 933 126 569 524 984 619 870 107 718 275 329 611 737 606 880 224 771 708 879 116 928 539 932 360 648 828 861 64 215 497 613 848 883 558 874 3 279 188 725 356 770 67 84 359 915 405 869 161 954 253 723 191 548 18 544 130 758 556 609 511 849 552 827 461 706 662 843 90 359 451 630 541 819 786 869 129 628 82 539 7 839 870 975 451 924 697 745 234 254 496 530 117 654 168 228 559 794 411 989 600 874 90 313 339 402 333 479 551 636 256 757 220 795 137 299 409 586 92 894 471 747 259 342 250 320 488 860 30 198 521 685 323 393 579 750 224 560 529 829 251 335 131 372 31 783 315 389 851 971 169 470 188 486 211 937 290 933 784 995 70 479 21 358 815 926 762 791 36 552 20 675 217 964 32 35 264 365 267 611 794 861 350 554 390 685 518 918 131 506 84 744 256 669 150 527 215 365 10 746 924 974 143 832 712 781 85 589 649 967 178 932 29 671 408 775 285 815 252 753 276 479 541 807 352 991 536 768 362 950 399 444 540 789 449 836 49 205 693 999 158 446 569 894 423 705 346 478 725 928 568 653 382 529 395 696 127 312 58 208 53 276 19 123 49 217 186 685 637 807 188 537 208 442 14 583 491 608 80 361 322 800 579 619 618 702 566 741 287 802 640 791 564 682 718 778 262 915 710 776 88 464 669 841 27 689 212 926 128 910 66 343 550 779 203 555 101 508 10 710 224 713 170 622 568 673 148 606 253 608 93 805 874 968 116 990 5 641 843 923 138 879 188 806 107 622 526 976 89 638 423 979 512 572 96 441 122 233 210 880 260 459 39 727 157 272 592 919 501 685 122 621 39 954 401 677 291 619 175 910 657 795 159 355 220 731 611 644 808 914 128 397 205 591 376 975 57 566 334 858 210 484 246 746 163 763 151 442 67 822 174 808 267 656 663 809 475 948 59 440 272 443 529 639 821 893 419 719 21 415 294 595 569 886 314 777 184 216 240 903 570 753 554 896 238 615 120 194 207 671 297 911 675 815 35 721 884 937 140 863 853 885 515 613 119 678 132 945 59 813 415 498 250 832 766 929 58 669 700 884 265 847 69 417 47 924 47 580 41 454 44 647 67 805 143 429 93 546 539 624 50 374 130 322 858 998 518 861 401 415 473 978 422 513 69 372 523 708 431 684 211 520 648 663 142 734 174 384 618 769 2 879 673 792 443 816 179 791 592 905 289 515 750 932 106 327 875 938 104 671 95 975 26 750 773 960 720 867 232 517 9 539 575 856 58 758 101 191 131 868 715 876 448 801 659 669 573 654 737 974 487 766 167 555 102 125 618 852 142 400 233 738 413 656 183 606 9 722 208 859 322 690 88 954 505 828 569 982 26 324 948 972 821 830 248 354 531 879 127 732 496 866 287 586 116 436 140 225 399 808 491 764 68 198 96 399 733 887 584 634 295 594 711 812 865 941 608 793 342 796 560 842 52 651 216 825 452 788 411 755 511 974 23 986 92 329 397 546 615 676 358 535 297 975 165 997 284 975 252 445 598 650 841 897 435 437 28 470 78 848 405 856 29 199 332 916 262 760 611 748 363 386 71 315 188 203 291 823 217 654 519 596 90 318 504 641 131 344 21 782 359 631 239 752 453 630 270 444 642 965 247 315 153 403 230 303 576 727 259 574 431 895 3 180 455 623 334 899 0 791 11 738 175 622 22 701 244 833 340 700 237 310 342 369 232 933 137 375 156 264 1 289 443 916 267 597 228 384 458 736 475 991 65 399 42 518 488 750 22 134 721 722 185 412 584 638 49 613 47 111 55 916 374 651 207 502 447 637 46 287 289 553 45 307 72 684 684 748 85 219 291 302 198 355 329 689 785 952 65 590 844 879 454 798 203 598 177 799 469 542 95 340 395 978 766 863 566 981 556 621 449 871 865 910 25 606 22 721 679 895 79 943 527 868 643 905 328 501 308 998 110 975 388 594 44 211 573 943 363 425 466 864 55 632 248 258 433 968 628 698 600 634 25 729 340 975 179 558 554 572 167 492 614 759 33 960 770 879 1 89 470 617 401 443 167 373 278 391 34 409 125 818 134 587 832 972 42 371 718 793 126 801 51 990 140 309 154 471 384 668 155 807 163 461 427 862 150 559 454 964 397 728 406 466 25 649 383 987 454 585 166 248 84 515 315 955 672 910 104 701 553 901 385 551 96 580 182 928 279 724 533 799 699 854 376 984 557 559 831 881 242 757 332 409 528 634 139 426 377 952 1 451 647 807 174 339 722 914 94 328 467 708 838 930 111 118 492 574 90 924 204 222 49 848 103 168 174 691 156 157 49 894 370 574 883 966 222 508 795 832 195 661 492 940 176 411 572 794 460 461 765 900 219 327 470 799 148 821 527 881 262 511 324 700 104 756 37 940 276 890 361 683 448 706 108 561 236 712 139 680 30 895 187 945 753 888 609 687 355 902 408 530 35 429 547 872 193 470 296 415 524 657 537 592 260 557 596 878 821 908 188 229 169 711 361 448 338 693 373 819 262 941 279 598 63 334 56 443 137 748 277 332 411 757 244 783 76 377 24 972 351 511 502 724 725 909 545 802 314 372 911 935 585 798 25 713 269 788 68 392 692 743 328 999 261 327 118 885 46 675 861 971 614 768 238 829 127 581 335 894 259 748 392 952 15 357 51 398 355 778 636 747 154 707 595 659 28 313 156 269 97 603 250 648 273 728 530 544 468 535 700 964 705 851 875 987 144 497 420 901 152 246 113 847 176 270 90 873 88 623 799 966 30 82 767 888 126 830 30 817 138 167 551 812 305 690 607 789 394 459 563 913 551 707 7 255 910 912 343 473 23 932 541 945 400 566 514 712 850 877 532 830 640 713 92 820 282 303 66 585 137 352 96 450 138 529 15 449 228 895 592 717 263 896 777 814 389 498 63 526 471 777 843 916 252 464 0 227 479 962 152 984 784 948 470 540 165 377 265 874 293 765 828 932 173 942 311 346 906 909 318 772 14 461 128 808 277 687 291 717 80 542 46 507 195 208 732 883 305 893 357 550 11 247 202 846 229 379 192 501 192 949 721 914 700 932 22 286 184 419 365 800 75 965 162 706 383 687 100 304 176 753 570 986 211 407 229 495 361 661 132 559 217 366 370 619 766 789 27 470 467 509 18 295 9 373 364 919 334 530 406 619 314 367 429 511 451 558 496 819 40 991 639 798 437 791 209 212 30 275 228 529 150 910 208 943 47 350 339 380 95 941 133 141 438 632 70 734 386 783 768 977 424 437 112 209 835 910 811 862 602 780 847 885 3 477 259 998 318 465 409 957 782 957 563 713 244 806 368 698 554 863 54 449 21 364 200 470 321 330 548 794 461 983 246 528 705 856 565 571 885 892 474 521 163 925 424 798 859 897 608 643 199 746 234 285 220 597 381 533 374 899 185 780 252 793 389 764 420 551 93 374 59 635 256 519 355 632 471 640 334 373 556 809 247 797 350 681 246 270 87 969 503 539 651 890 135 375 142 390 20 346 958 999 139 943 1 42 73 280 22 393 139 833 363 794 488 953 231 258 191 413 107 603 706 858 442 551 211 379 79 412 34 658 359 701 867 985 132 491 167 776 424 711 381 569 558 921 347 912 628 863 516 777 573 815 144 944 247 324 318 741 107 174 162 200 176 257 481 843 62 294 70 797 237 525 114 478 177 636 239 829 450 874 48 210 247 386 181 481 553 692 113 682 258 915 61 614 795 806 299 668 490 816 489 615 529 577 385 491 685 833 46 998 1 39 458 635 704 879 373 442 17 437 31 699 823 839 161 642 429 538 882 939 29 180 17 609 176 499 75 188 387 590 562 815 74 417 14 987 659 997 7 538 338 937 440 535 612 742 357 894 440 730 460 519 794 806 647 648 233 920 163 920 312 744 772 956 20 95 229 757 504 539 46 731 458 969 575 794 304 734 169 671 834 861 476 671 853 984 45 621 766 861 597 714 252 971 193 992 56 943 459 547 229 608 124 952 117 748 754 907 31 216 545 763 691 944 454 775 416 676 136 746 540 831 707 999 535 993 106 843 222 309 464 682 826 913 356 634 145 426 181 441 454 892 493 554 370 864 102 393 243 545 395 635 779 787 167 523 79 753 627 876 523 602 332 809 509 686 503 846 487 830 199 887 40 623 421 868 110 440 884 933 143 442 113 297 289 387 608 855 577 721 251 845 263 757 252 429 297 615 83 223 16 154 405 810 30 733 455 725 268 616 314 863 251 413 425 747 196 260 640 909 184 654 74 734 38 135 71 891 41 266 119 828 439 838 3 686 182 291 567 696 358 949 119 434 247 771 33 521 453 523 246 605 779 943 570 790 373 677 608 722 289 589 283 346 457 644 515 770 149 600 242 298 600 748 250 454 14 831 579 663 213 343 574 859 534 829 97 116 361 392 335 810 135 697 519 905 144 444 89 565 104 167 96 957 476 737 4 625 348 593 700 733 285 707 139 991 362 492 269 517 289 744 379 959 276 484 92 315 332 882 600 608 388 842 520 606 344 905 61 415 195 910 302 385 382 622 99 530 174 985 543 587 110 278 47 386 823 984 466 842 21 186 700 988 264 724 641 681 836 915 22 51 13 143 198 284 282 795 170 901 533 779 103 866 347 357 298 812 541 808 451 853 516 688 203 479 116 976 107 173 709 805 662 921 501 785 752 988 591 824 146 662 436 582 961 965 202 224 584 997 366 881 473 977 253 615 272 584 208 638 882 912 802 990 672 737 158 683 437 892 435 804 303 415 475 619 197 817 615 685 632 964 254 305 217 926 89 990 511 900 522 692 344 866 19 556 125 285 409 576 280 341 67 896 160 414 327 520 560 856 15 582 321 484 194 744 66 73 440 627 667 767 47 699 407 925 619 734 503 961 381 811 771 961 810 894 16 620 64 589 143 956 172 796 134 761 717 842 452 961 236 752 351 928 262 998 438 668 381 700 433 672 234 665 728 791 31 616 437 855 142 233 67 509 149 717 403 991 280 582 181 381 418 449 498 911 123 876 649 846 318 623 390 498 432 588 322 817 142 472 14 502 101 363 580 980 336 423 432 702 797 961 287 527 285 587 395 580 107 995 348 989 167 279 487 767 197 832 162 424 631 712 204 348 422 795 333 620 68 717 727 783 412 444 419 425 137 469 501 941 9 292 581 852 613 699 223 271 215 742 268 738 64 412 483 871 98 679 206 668 147 549 684 991 28 438 314 913 203 638 219 818 145 654 710 971 538 616 16 889 64 372 368 824 0 692 503 935 694 696 896 901 531 575 167 929 131 338 342 376 216 824 277 431 326 439 316 474 473 938 13 480 150 845 526 549 74 412 12 568 134 519 894 943 399 788 252 440 591 850 233 405 608 680 408 463 123 404 727 795 123 327 526 544 48 720 329 544 581 595 62 470 431 945 149 986 161 214 361 949 672 724 177 594 137 825 3 64 744 801 603 872 30 552 581 848 577 729 215 562 381 800 371 864 563 593 343 511 352 978 436 609 251 321 249 931 45 631 246 828 621 984 403 621 84 626 286 648 28 965 8 117 573 928 266 825 192 201 12 496 408 771 293 949 553 841 499 847 359 464 450 787 181 433 861 888 177 719 467 781 527 759 10 670 60 335 318 361 357 599 593 799 521 718 400 561 119 825 546 839 418 570 478 632 706 889 272 765 564 738 72 596 599 932 140 511 205 842 145 736 491 817 954 989 355 494 208 632 548 844 641 878 20 382 704 863 582 866 41 638 472 648 672 905 371 588 68 331 481 534 604 618 394 431 536 708 311 748 135 407 170 739 430 935 436 986 804 848 5 803 150 545 676 838 301 933 518 661 890 929 151 847 452 940 719 752 119 477 94 661 336 915 482 604 122 853 315 567 399 732 69 394 43 445 123 985 402 548 85 808 111 669 306 942 303 700 812 848 116 307 677 816 245 950 272 403 100 804 334 359 271 344 337 754 363 978 461 743 429 733 238 479 313 961 71 107 329 877 226 609 285 511 354 426 682 883 109 235 609 743 224 721 802 915 317 830 487 714 277 771 188 437 320 685 236 460 58 449 348 451 408 995 492 817 329 380 307 450 160 560 415 647 641 746 26 271 585 662 2 898 381 604 894 974 425 583 311 479 56 214 408 696 505 883 161 407 262 344 416 931 417 438 269 307 134 532 194 370 28 867 701 992 179 828 122 547 431 843 320 522 398 915 498 535 291 395 62 745 243 813 345 587 385 536 763 978 400 690 176 665 245 365 619 887 125 165 339 461 453 874 89 498 335 695 702 916 46 667 61 140 351 394 275 722 208 817 126 479 33 577 336 731 213 763 462 583 292 759 563 980 757 858 575 830 270 987 28 282 445 547 67 664 639 800 547 601 125 468 146 765 202 448 320 699 434 688 331 578 147 482 220 733 477 944 359 833 210 651 529 574 95 589 202 214 511 610 374 986 134 984 60 417 536 569 583 909 350 578 864 941 757 827 677 712 206 573 503 889 369 704 169 738 756 869 261 484 528 949 915 972 179 767 156 373 134 191 321 973 112 727 322 497 49 168 854 946 424 723 426 508 983 987 561 899 360 810 123 355 861 944 417 702 404 684 14 335 30 936 552 668 639 992 327 341 494 945 74 553 81 991 708 974 367 684 172 512 445 793 23 563 568 779 26 461 425 450 124 800 163 502 759 907 198 548 192 441 366 472 803 907 853 855 373 403 48 567 6 327 20 94 256 357 448 695 176 831 505 824 439 558 676 694 212 361 295 672 293 453 480 814 779 987 25 530 167 709 544 927 445 878 158 242 813 913 786 979 316 916 467 613 220 520 379 778 76 622 300 654 597 672 336 797 293 579 38 955 30 945 364 446 350 962 387 647 379 955 36 978 153 566 99 319 347 537 421 820 566 697 179 557 423 641 123 403 745 880 272 275 301 347 89 732 166 695 370 793 832 902 285 738 169 877 343 848 403 479 51 976 34 865 626 906 107 624 126 950 10 842 917 948 578 955 24 586 159 748 138 488 610 872 134 808 16 311 619 786 197 966 544 772 721 936 209 753 159 725 696 770 375 569 27 823 193 639 153 847 373 832 424 583 330 865 855 887 154 416 69 288 482 752 310 376 322 799 49 264 206 738 545 665 280 542 648 960 870 995 266 921 333 614 340 904 80 850 121 638 467 508 751 918 160 371 414 935 146 293 71 667 48 462 694 803 430 866 164 729 34 249 778 923 58 893 214 267 153 558 308 724 151 369 70 85 196 416 562 729 660 957 579 659 89 187 217 329 163 280 28 994 462 637 508 620 211 590 16 956 189 800 438 766 265 931 204 927 292 833 120 727 8 376 248 976 463 573 13 39 43 261 141 879 39 92 508 828 227 535 264 472 821 874 566 768 549 887 0 914 117 561 249 379 820 865 543 923 867 972 167 967 367 427 169 619 447 798 79 136 683 882 270 912 252 391 222 938 149 206 38 132 479 524 109 193 315 440 48 269 117 333 451 619 1 693 106 807 306 793 592 783 323 325 31 972 248 878 407 584 812 995 316 824 740 978 506 536 21 299 321 896 206 766 31 681 292 352 67 235 19 147 893 921 231 690 530 940 700 778 479 550 818 961 379 472 507 826 623 795 241 336 464 624 147 718 592 628 817 919 417 621 4 760 447 569 301 663 667 965 669 946 114 549 412 735 802 816 300 371 12 305 156 313 172 593 636 677 558 926 837 925 282 526 594 673 259 688 120 779 22 245 241 383 592 987 119 993 61 739 476 757 577 862 452 589 576 639 121 852 82 150 616 939 576 799 121 248 304 599 42 147 698 753 242 723 77 81 265 896 234 784 200 738 484 614 64 366 802 924 289 669 149 422 874 938 677 943 348 748 1 15 188 470 29 687 490 496 433 476 79 329 180 905 158 663 878 984 376 662 56 834 324 810 24 412 614 784 73 683 8 729 469 857 280 314 183 202 323 570 58 984 904 928 679 938 108 447 52 502 150 484 300 346 720 950 79 456 110 143 163 233 649 906 185 645 292 489 351 506 1 168 281 392 52 232 392 844 292 516 106 525 75 89 539 850 493 745 102 448 196 961 87 889 61 916 352 396 512 727 68 784 557 922 71 606 232 747 322 641 132 329 780 782 224 882 209 372 655 771 429 807 759 808 235 269 88 525 140 213 228 771 38 521 154 799 827 891 727 883 154 761 471 720 442 545 318 534 318 679 538 954 41 566 809 810 199 405 84 899 589 952 164 374 167 344 48 446 71 603 388 856 219 837 806 815 735 737 0 263 245 802 307 928 175 250 834 890 317 793 439 958 641 737 400 485 801 889 242 975 180 826 290 541 97 633 660 771 638 974 559 584 240 376 321 331 8 97 646 659 609 880 546 807 164 902 14 165 123 880 304 774 188 512 76 870 484 880 406 660 381 908 552 732 667 960 448 844 117 779 301 822 732 795 144 195 571 896 335 755 252 286 140 455 120 955 403 444 244 268 700 823 261 824 438 893 111 370 372 477 525 973 310 337 861 986 427 816 72 449 398 689 238 979 413 964 468 587 469 912 57 615 315 863 310 381 160 669 99 992 330 835 734 995 64 310 896 977 366 850 598 704 602 813 58 786 367 558 495 862 90 884 292 549 410 871 451 973 323 598 322 774 542 724 118 348 15 850 151 242 358 452 67 851 381 652 229 267 286 988 273 852 138 771 77 150 347 365 436 761 691 787 186 441 156 206 603 928 128 527 7 246 196 349 380 848 496 566 39 450 711 788 395 480 238 525 194 460 424 999 379 661 945 987 529 936 40 761 95 987 25 317 152 309 111 312 418 937 431 863 530 728 725 825 17 867 716 822 489 628 772 816 201 542 368 791 386 752 687 958 85 949 40 599 88 250 452 987 518 834 276 867 571 818 635 983 639 829 575 872 493 667 216 940 293 622 692 704 157 723 895 952 522 785 243 842 752 982 769 785 642 781 211 649 611 756 134 218 276 360 433 608 55 232 144 321 566 680 294 530 582 666 674 875 97 652 11 888 13 401 274 636 351 827 181 799 794 800 125 161 550 627 50 668 143 811 849 850 332 500 481 553 262 593 0 937 129 211 242 771 143 280 434 702 168 634 521 691 402 717 221 222 856 883 348 827 473 669 152 610 100 642 749 987 420 967 442 641 110 994 14 139 632 859 172 919 228 388 554 952 850 996 225 422 88 108 81 538 266 839 460 470 449 616 609 793 416 686 219 406 97 102 705 984 569 877 531 743 676 745 184 702 183 347 135 676 319 497 71 381 588 738 682 891 213 606 153 402 256 762 202 575 529 839 203 777 76 693 107 866 679 718 33 750 311 913 298 382 613 698 46 724 235 966 55 343 282 692 64 582 874 885 406 663 247 540 74 706 209 401 385 747 368 410 343 352 272 369 89 120 32 594 203 217 434 897 494 512 77 341 388 632 199 414 113 369 875 949 173 188 461 611 72 329 489 849 546 820 273 929 246 859 351 355 102 929 546 797 740 914 84 456 641 969 6 985 231 734 342 395 86 233 61 96 61 190 461 556 264 620 330 572 360 501 577 723 94 173 663 967 609 783 46 978 93 227 557 886 226 232 35 209 225 286 426 862 126 769 619 750 219 808 687 921 521 679 112 715 791 954 550 731 315 895 654 773 1 348 300 982 210 863 575 779 665 856 549 760 191 615 138 146 482 535 501 947 206 698 316 896 393 882 526 701 337 903 344 430 440 795 687 996 463 804 109 608 102 723 42 127 414 603 412 901 407 745 194 244 232 337 319 856 215 833 755 817 533 786 682 689 421 471 128 834 302 910 45 920 663 806 0 752 345 492 108 912 487 874 219 651 521 706 5 62 19 921 157 746 356 954 644 993 517 733 185 232 285 896 136 693 113 415 189 985 23 537 29 558 600 931 216 813 122 733 458 747 631 939 693 855 75 587 43 490 418 881 790 811 780 876 210 364 698 966 644 726 513 760 58 410 396 615 288 572 883 928 728 895 255 998 810 867 770 784 537 986 534 731 331 924 87 357 502 537 601 694 696 898 826 948 247 517 911 989 484 548 172 454 295 996 370 663 539 964 299 959 584 817 2 804 572 695 724 809 13 362 15 981 90 848 294 601 190 972 23 176 128 754 326 541 120 476 716 979 457 462 115 261 488 806 160 357 801 950 810 841 18 41 153 571 521 790 78 162 303 744 688 690 418 628 271 759 467 548 455 789 33 483 353 846 25 818 148 626 845 963 10 140 568 975 101 935 396 939 209 735 91 621 72 367 268 923 12 446 324 709 349 870 187 238 20 847 206 228 846 937 101 737 350 890 21 197 735 892 263 679 27 452 414 912 437 916 594 978 135 159 434 705 71 708 577 784 340 551 732 903 668 964 712 992 431 905 75 968 364 969 54 68 13 887 283 920 151 440 187 988 298 645 536 820 561 876 259 729 312 403 102 969 147 336 565 662 371 779 41 512 456 928 272 979 496 885 51 766 397 891 593 681 633 657 53 201 284 423 45 374 138 640 693 706 126 731 470 708 415 752 204 957 95 327 423 669 443 543 34 804 228 615 598 815 314 978 325 512 801 803 92 982 702 835 104 218 255 665 599 684 92 121 174 772 12 48 248 543 125 667 720 761 68 937 171 254 433 958 29 796 704 943 537 664 12 902 198 555 162 916 444 958 504 793 547 649 149 855 52 151 429 566 322 983 713 815 352 603 142 385 644 857 495 898 143 408 163 641 206 482 8 72 629 673 130 189 4 931 52 275 187 979 779 962 488 637 427 464 223 881 214 493 724 919 310 792 332 795 113 119 761 874 12 547 529 542 32 232 267 930 19 727 391 585 117 903 109 979 838 888 680 813 701 847 573 695 130 649 307 539 384 993 389 706 247 499 847 852 446 496 562 823 155 287 30 371 458 673 15 994 66 390 761 836 164 372 661 796 47 535 267 490 513 610 293 445 222 294 420 723 81 242 129 402 516 978 9 410 592 917 608 760 9 171 422 505 213 331 480 738 72 695 418 457 677 718 653 918 195 809 179 393 280 526 69 800 542 729 486 526 645 823 702 839 217 440 581 779 722 872 734 934 8 848 81 685 423 538 768 855 707 783 424 701 4 402 60 978 521 736 395 543 239 466 640 787 223 441 40 325 308 642 163 825 742 937 143 435 773 878 373 684 180 276 654 889 41 337 583 682 230 365 316 768 450 630 267 427 446 938 246 711 186 412 470 648 318 547 399 460 370 509 198 864 133 180 315 986 606 853 389 687 270 392 203 683 139 739 279 472 832 875 160 377 55 595 436 546 189 332 326 777 387 765 49 524 23 349 88 718 296 942 628 939 354 388 583 911 132 508 349 588 17 234 35 694 201 994 8 491 138 210 173 824 65 868 305 356 152 514 24 411 638 647 122 521 121 545 143 668 538 799 461 707 394 468 850 856 715 865 210 944 136 352 216 862 238 321 156 953 49 965 224 896 86 877 252 954 279 679 219 333 143 726 190 575 153 430 436 549 624 701 117 299 289 508 110 185 729 943 741 771 295 784 45 79 323 558 108 342 492 784 145 337 185 229 81 619 299 350 333 557 383 602 853 906 70 620 105 506 502 855 148 912 317 857 349 461 431 995 269 437 165 985 11 33 331 625 649 713 207 995 265 974 329 923 487 610 747 899 648 688 106 191 48 863 40 990 457 789 719 742 530 881 505 870 26 162 186 327 234 818 351 898 107 232 250 736 119 219 305 767 100 984 52 367 962 990 73 891 352 508 720 820 146 996 468 761 13 359 19 96 113 821 183 512 311 463 507 629 501 561 738 912 266 838 770 997 565 844 252 638 299 844 186 955 177 466 48 578 4 910 339 928 453 861 84 328 121 919 505 974 305 776 612 765 88 557 857 949 180 737 631 778 137 468 610 636 38 992 169 483 533 836 255 664 746 986 323 858 432 743 539 573 542 976 336 555 610 732 281 922 152 986 135 320 788 844 163 668 98 509 119 659 537 837 242 712 210 694 354 722 485 902 451 603 419 915 878 890 125 205 86 459 5 531 232 874 181 923 263 653 230 837 402 619 22 441 169 804 184 438 526 862 94 478 172 685 465 747 480 885 711 752 597 626 205 921 3 458 684 765 175 560 240 336 288 586 517 900 209 906 345 884 675 952 156 636 196 231 199 858 43 111 590 971 30 920 232 497 30 299 585 841 201 251 454 767 245 642 2 712 384 511 99 706 70 213 135 888 262 472 207 587 490 583 67 527 143 288 252 553 157 791 82 958 779 865 549 927 749 796 170 598 495 761 65 959 236 466 539 943 158 601 68 984 77 105 58 936 442 956 301 441 327 342 104 283 573 988 682 861 130 749 19 772 185 369 60 773 142 804 497 786 174 925 578 608 936 937 738 837 97 309 104 406 485 799 433 935 63 155 132 988 184 887 260 953 203 585 683 935 697 702 18 710 96 326 89 739 74 99 111 528 332 347 170 906 29 516 114 750 80 271 817 834 512 638 387 945 391 579 523 881 438 871 569 691 158 651 440 571 760 920 561 676 633 895 68 79 54 681 280 511 605 756 769 883 299 442 456 825 36 450 458 975 83 375 65 845 460 865 113 849 31 222 612 903 54 379 457 477 264 779 568 715 63 899 154 979 193 455 73 539 624 920 573 752 339 388 129 877 515 785 647 783 303 762 186 516 528 938 194 850 189 498 208 602 13 757 284 676 678 684 291 719 455 470 686 998 1 944 29 323 236 797 437 508 168 337 282 560 536 679 213 867 508 951 250 920 604 712 560 588 803 939 161 659 164 456 563 650 347 408 60 165 28 558 510 846 279 440 42 873 18 768 50 181 804 987 136 594 112 963 125 695 224 247 335 832 371 962 163 643 338 594 667 717 596 896 2 535 263 970 723 769 754 985 284 990 300 882 531 797 768 810 315 569 877 945 214 522 22 211 88 644 376 522 683 684 169 458 123 482 41 229 352 427 232 940 328 700 481 815 180 201 157 366 366 437 641 685 502 922 565 629 241 508 454 592 910 978 354 762 157 837 23 866 774 906 151 640 580 761 558 602 619 909 173 740 432 543 77 576 122 821 403 652 132 981 579 611 775 908 13 37 124 173 332 981 109 852 4 151 314 413 261 919 484 538 75 953 306 414 116 671 325 712 384 805 19 840 113 405 677 756 111 778 218 302 174 296 219 396 145 176 201 449 391 783 365 437 219 847 276 373 71 709 659 748 15 609 138 379 31 940 109 120 419 476 169 867 992 998 684 858 726 991 663 822 321 629 27 209 80 290 310 635 57 974 96 267 742 969 731 962 73 374 187 704 148 857 290 629 447 582 529 894 774 919 563 567 121 568 150 839 342 994 429 780 347 818 163 694 105 939 341 578 284 787 124 243 104 308 161 784 183 457 771 889 448 920 623 679 353 873 27 428 252 751 309 949 169 230 697 910 420 717 610 765 183 805 73 420 642 924 578 959 439 456 9 487 9 619 530 870 212 602 692 983 72 679 642 643 217 710 121 372 15 755 369 596 824 849 447 494 292 832 462 738 595 673 754 911 631 740 604 998 66 287 303 725 185 992 84 677 129 389 351 752 198 302 421 837 271 859 401 575 637 948 80 216 313 743 493 942 360 903 72 665 7 143 731 931 55 450 205 474 16 723 101 459 149 455 304 603 28 171 411 751 89 230 399 659 160 460 240 681 141 862 45 806 622 927 454 960 600 910 112 129 179 521 11 984 571 829 307 663 69 516 260 471 311 837 100 624 593 671 260 590 373 926 564 606 160 635 162 684 339 506 206 906 62 735 148 604 770 825 858 864 272 700 352 545 352 854 322 636 375 509 25 708 379 807 551 628 43 384 457 573 270 740 285 515 171 342 540 939 368 715 370 972 85 627 590 883 102 765 768 922 642 714 139 903 672 759 186 751 401 836 54 724 95 507 765 893 282 822 9 330 491 753 955 957 832 921 406 933 116 840 65 572 55 354 635 654 742 954 216 273 150 622 758 988 719 853 303 560 180 714 259 963 274 625 368 389 164 626 122 503 391 780 222 755 564 806 701 761 279 349 167 979 91 496 546 565 795 802 464 927 382 649 308 563 213 266 121 293 189 353 305 482 537 649 255 272 725 820 401 604 89 148 592 928 923 964 256 595 5 65 110 372 416 504 199 993 35 222 410 674 290 980 886 978 186 745 537 560 460 982 119 977 134 881 287 511 126 977 303 970 851 913 783 815 315 902 492 725 129 854 197 529 525 566 2 419 250 570 128 307 118 989 241 575 35 752 344 664 69 74 117 873 44 963 818 888 9 295 337 840 54 777 282 400 351 777 564 710 868 946 395 552 300 943 826 837 85 824 105 871 81 833 14 169 830 985 167 975 142 592 78 955 328 919 229 257 553 908 346 580 185 376 752 829 122 578 289 549 230 888 488 631 478 678 603 906 74 439 120 638 568 944 146 298 241 568 300 909 16 30 568 882 260 400 500 993 492 767 679 809 460 957 334 903 102 927 49 559 327 579 304 882 162 502 336 759 207 580 66 808 33 248 179 560 411 915 461 953 399 413 22 371 5 549 406 701 877 979 245 521 447 542 342 771 84 314 376 619 754 996 220 322 186 471 442 685 714 717 568 917 305 752 542 584 762 830 49 499 61 159 316 633 217 541 123 660 422 625 626 783 325 594 200 877 97 943 175 525 680 732 431 721 290 401 36 869 838 882 148 296 593 874 466 882 424 858 66 837 69 430 125 945 766 805 39 906 543 918 85 970 529 752 62 608 267 389 477 532 4 10 406 436 708 890 169 505 406 621 61 795 9 341 108 440 460 810 228 336 548 658 446 863 406 426 174 389 363 618 619 655 169 214 392 774 537 762 101 876 326 704 247 844 395 901 307 792 99 945 249 566 140 975 190 583 749 869 82 453 218 374 177 908 479 991 601 759 591 813 54 697 320 839 463 722 415 963 327 693 62 746 245 500 111 136 663 690 247 950 612 707 517 652 531 718 371 405 119 196 216 793 361 872 455 462 154 996 878 915 398 891 325 502 109 525 192 324 390 693 591 622 271 983 253 544 887 979 508 772 314 803 172 928 356 953 327 574 658 751 711 914 643 952 290 612 82 541 45 84 318 461 519 948 167 188 121 757 273 525 568 644 558 943 450 892 8 568 848 987 232 433 142 757 743 924 461 747 274 544 603 809 77 500 90 384 162 578 482 967 740 844 98 224 412 888 420 995 138 452 678 780 718 834 37 762 732 967 676 678 34 211 151 987 125 440 128 890 13 347 762 934 742 975 808 942 493 758 338 642 743 813 42 102 308 912 148 319 251 489 196 454 161 383 17 300 712 982 433 701 480 712 104 581 486 926 211 611 219 716 622 859 521 812 85 474 86 644 325 638 545 609 8 394 41 56 580 934 224 717 213 339 593 913 14 674 455 707 502 768 243 715 467 838 48 396 521 807 222 567 32 915 3 822 384 873 299 685 330 609 3 826 808 901 730 835 307 743 463 922 86 586 450 615 265 949 458 489 49 633 448 569 21 489 346 885 298 457 629 976 365 700 555 892 433 632 0 166 180 553 371 593 345 547 778 933 629 684 302 765 917 951 470 522 23 892 132 621 584 942 757 801 553 937 7 381 681 704 102 921 83 449 413 921 198 889 324 420 510 676 435 544 285 879 272 642 164 975 29 605 70 692 768 850 275 861 398 913 581 727 514 889 847 929 6 713 464 926 831 917 897 922 225 327 496 784 131 535 225 753 357 933 318 391 0 560 456 619 726 933 222 836 208 226 508 576 220 267 171 412 126 637 824 922 119 944 608 831 224 774 433 957 192 541 255 956 351 956 530 689 63 163 469 665 429 455 838 873 390 924 187 398 767 872 222 605 32 473 939 994 131 267 22 116 729 778 50 410 728 737 679 733 233 668 253 431 363 376 482 687 525 881 244 278 66 562 689 914 364 632 280 338 558 751 170 564 371 383 60 515 48 640 456 609 360 516 214 349 474 697 417 807 289 659 600 735 202 432 89 908 625 989 339 433 326 416 609 939 9 783 482 556 383 902 126 972 251 433 317 692 566 670 135 986 16 939 7 292 867 978 631 856 240 377 634 720 19 604 66 813 412 462 704 932 897 989 558 791 205 727 386 874 355 760 468 914 202 391 441 527 228 356 317 431 623 689 362 415 201 506 428 543 51 727 838 984 197 870 341 346 35 988 614 704 529 953 714 862 182 739 558 728 184 572 61 925 0 95 128 877 558 808 325 803 859 876 774 971 205 461 608 626 167 580 148 913 682 958 455 469 430 942 290 793 421 857 402 768 542 755 48 336 132 816 233 996 703 748 560 992 344 599 8 716 27 899 466 527 511 822 119 420 67 248 597 917 435 834 386 497 477 911 425 436 444 601 743 902 484 895 502 987 322 866 254 325 713 914 607 955 623 937 332 590 69 677 361 591 105 949 143 830 101 515 38 807 205 780 261 752 253 486 333 880 621 741 195 990 775 973 298 407 110 812 358 947 4 379 482 545 129 172 193 736 221 661 118 160 386 439 305 791 692 974 354 759 414 595 522 529 12 499 330 375 754 883 28 413 799 808 593 918 453 622 455 541 411 858 295 343 412 866 40 108 98 524 364 945 261 511 100 865 497 502 623 946 61 662 338 700 572 751 132 849 695 870 917 976 28 871 228 936 367 541 368 685 506 876 154 386 133 621 161 437 875 985 369 753 540 736 260 827 432 773 128 786 512 538 297 681 657 678 661 876 194 681 25 246 223 863 639 763 223 641 472 886 98 375 635 728 172 942 32 582 80 367 433 950 573 976 734 872 272 981 218 883 55 627 442 811 8 838 424 629 110 808 371 795 164 672 710 998 54 555 474 536 284 435 105 498 109 169 192 434 190 602 319 816 534 741 680 705 467 715 270 728 304 350 874 881 510 971 576 902 335 876 57 743 558 591 152 450 645 733 225 244 621 662 2 655 61 677 109 659 143 144 293 515 9 566 677 863 553 786 136 162 360 811 125 329 271 666 177 730 126 589 566 592 117 260 173 240 96 735 545 716 22 601 228 632 920 936 828 843 160 364 546 898 96 839 59 488 543 691 17 901 735 803 223 327 236 676 114 353 403 919 250 616 363 855 345 434 600 674 755 786 342 597 567 908 74 924 57 713 391 657 315 615 139 786 787 898 4 808 479 882 250 773 372 632 152 338 461 554 267 946 834 978 827 905 475 512 1 863 399 463 452 738 238 583 857 984 516 878 518 726 248 675 39 555 425 958 233 523 158 700 606 833 349 902 79 270 66 84 55 544 681 900 68 69 543 659 423 753 230 575 384 981 19 676 337 868 433 891 9 28 117 640 445 698 123 453 808 940 162 621 28 115 178 385 119 947 738 962 755 836 87 527 871 931 706 987 462 930 505 619 659 715 111 414 80 414 649 913 119 207 50 100 448 924 921 978 5 984 133 796 64 866 420 875 1 92 69 165 141 533 236 662 194 969 127 660 708 982 472 647 93 510 585 625 229 588 9 787 102 790 625 716 526 707 86 156 425 910 33 719 121 322 69 362 175 839 598 842 440 599 650 707 622 901 717 832 663 875 156 478 80 578 548 785 70 246 232 587 372 440 142 791 84 163 425 495 238 795 209 922 686 885 172 956 483 743 262 534 235 742 773 806 290 879 341 354 522 836 396 662 76 553 173 855 602 931 579 763 236 382 244 727 34 265 81 611 607 820 786 805 465 586 221 492 140 636 462 765 439 730 480 538 108 158 591 975 508 696 362 964 785 833 74 594 21 151 518 630 170 569 828 885 340 702 95 445 153 424 404 475 369 717 418 923 452 692 648 745 64 895 563 922 128 183 245 983 926 974 764 960 225 400 273 460 778 812 764 871 460 506 804 837 451 822 673 981 705 816 24 823 220 457 673 810 17 601 539 966 563 996 233 621 717 741 40 329 452 592 892 967 89 105 559 772 28 583 37 366 95 154 886 935 23 580 361 633 521 946 375 687 160 176 697 957 355 709 708 977 137 537 281 965 134 273 398 565 79 123 336 497 539 985 321 354 107 410 141 355 194 398 4 568 478 702 474 641 461 526 64 624 388 507 181 210 637 991 625 954 119 781 171 911 423 830 916 993 196 379 887 984 635 713 164 430 203 628 466 850 39 769 219 364 747 934 17 983 255 568 155 432 26 338 164 251 558 610 0 625 343 923 330 474 151 451 730 881 318 985 528 822 602 776 444 988 203 243 402 430 695 750 525 820 56 389 560 934 286 874 120 924 349 658 102 786 25 242 329 625 327 823 240 823 103 894 455 701 132 897 465 922 231 781 767 785 351 753 359 525 503 704 258 658 278 694 523 546 200 714 530 801 85 360 212 485 34 813 374 635 59 468 350 424 198 324 299 910 142 273 92 922 856 959 672 931 64 571 457 640 515 914 874 952 243 286 285 451 507 919 651 752 54 506 463 523 53 187 905 968 513 709 106 778 55 925 477 808 74 789 315 630 148 384 419 467 160 260 221 654 418 748 610 924 214 958 64 297 68 94 324 333 367 804 55 568 1 839 457 846 731 879 184 231 307 888 159 462 130 567 318 576 200 993 214 780 455 971 425 453 745 972 212 464 822 980 137 862 379 806 351 548 338 569 6 358 133 801 99 363 258 469 28 519 71 226 871 916 103 391 23 104 136 715 182 573 25 562 548 661 585 988 461 481 453 560 825 987 308 649 347 416 406 438 456 958 387 907 347 352 349 447 312 710 35 718 413 584 370 630 348 866 18 977 403 589 128 684 602 612 347 642 69 312 923 931 307 466 384 490 162 642 17 497 386 708 471 630 255 341 89 832 336 378 577 646 751 879 133 309 10 457 197 781 136 977 320 747 28 176 410 962 69 419 428 844 195 618 341 972 135 212 411 628 442 522 388 799 39 566 366 422 709 806 125 747 391 997 429 965 198 919 153 158 58 851 132 701 197 806 233 923 331 917 53 783 535 781 361 628 71 828 923 990 24 133 356 693 271 862 936 962 126 743 297 976 192 247 503 596 99 171 335 679 484 785 296 627 563 646 291 810 480 573 580 634 484 970 129 728 578 914 311 603 447 489 4 260 538 806 468 645 185 721 635 670 820 844 238 796 407 813 575 587 230 298 139 622 28 314 745 871 276 549 843 946 33 853 56 319 447 553 132 890 758 798 529 655 89 471 113 547 204 835 592 796 245 778 331 718 369 627 348 420 33 598 172 968 128 351 35 257 72 773 828 907 757 845 56 100 54 911 25 149 186 657 665 825 152 804 231 723 88 311 516 940 290 302 721 920 190 433 137 208 277 576 253 893 719 970 108 844 201 246 154 892 224 277 441 518 144 874 913 989 234 590 49 579 53 509 122 965 192 977 248 404 954 959 373 652 657 924 353 554 172 476 210 314 332 668 933 983 270 430 683 899 82 595 413 994 71 126 816 866 52 283 726 749 131 813 383 571 853 884 333 335 149 609 281 682 740 777 26 74 708 976 165 846 639 722 376 457 446 760 104 120 124 908 34 969 120 631 95 147 813 999 334 393 554 883 55 668 833 910 806 855 262 528 52 584 234 755 277 946 178 780 503 614 165 937 21 775 374 555 283 875 14 837 881 993 611 961 1 544 415 551 72 720 30 869 261 602 4 349 224 825 758 993 5 280 70 615 655 780 373 625 480 564 110 632 553 639 945 982 436 715 416 677 594 852 525 666 282 576 18 540 629 720 600 829 692 976 296 648 75 443 377 651 160 191 116 589 108 663 574 839 516 770 231 301 87 885 870 952 185 246 307 988 397 925 247 348 9 254 509 759 59 543 368 624 572 685 308 949 71 159 320 985 279 998 252 455 118 343 811 818 338 559 388 490 400 649 31 169 140 369 62 407 673 894 304 819 587 844 88 880 423 964 233 581 276 322 844 890 514 554 195 811 507 974 165 930 348 397 5 459 182 259 85 902 213 316 175 752 8 478 67 147 60 445 176 937 220 702 202 830 729 866 668 878 206 257 150 379 440 640 118 603 416 680 497 628 220 233 344 853 288 306 190 982 86 441 502 649 669 868 569 742 749 832 253 377 77 145 767 921 727 856 745 823 360 591 67 570 45 496 264 760 503 774 126 308 237 943 611 874 439 453 641 731 293 845 124 907 95 158 110 397 284 919 603 895 391 439 477 950 619 892 70 262 784 868 631 746 490 680 497 773 22 726 22 273 133 328 163 452 206 822 58 768 85 212 432 786 469 681 452 805 582 656 117 497 132 736 776 891 326 865 634 805 749 847 486 993 467 834 79 527 379 941 360 822 222 965 9 851 314 329 762 920 185 339 230 593 186 385 553 718 454 598 304 506 380 923 264 801 567 701 327 407 674 703 711 753 693 818 870 976 14 279 377 797 331 408 410 671 104 450 806 809 454 844 343 530 264 652 465 857 102 499 293 904 913 915 336 705 134 523 516 557 117 439 496 870 91 524 75 639 197 850 264 570 497 771 157 523 32 240 206 634 344 520 130 632 373 545 791 840 270 688 279 721 539 859 412 815 112 293 89 157 486 630 114 242 236 881 594 720 129 788 477 540 181 348 150 836 121 951 734 822 734 742 122 279 184 405 506 617 294 643 147 496 2 125 342 688 490 704 480 519 258 301 259 461 96 431 546 948 875 983 45 820 368 369 111 198 959 982 186 563 9 402 707 747 836 971 678 705 231 252 221 848 272 543 197 669 25 254 471 645 259 681 172 762 674 957 661 939 927 987 403 692 92 377 303 418 562 654 843 924 668 842 170 514 51 515 116 925 1 27 804 967 359 900 368 967 664 983 97 530 744 935 92 508 263 676 111 458 774 835 17 65 875 966 376 486 274 478 568 964 343 670 561 776 30 778 366 566 121 381 207 906 483 565 176 660 31 657 443 463 281 759 655 926 47 869 665 776 509 599 202 382 378 429 194 655 46 536 265 674 89 409 283 739 423 847 469 579 156 483 428 933 294 466 60 856 15 878 4 759 258 582 145 972 156 610 47 676 262 904 445 850 197 736 610 753 81 877 259 764 368 797 444 936 343 815 20 409 158 537 342 781 100 689 372 536 587 756 351 919 160 498 13 742 11 204 383 730 485 996 382 657 309 575 429 697 409 856 199 408 26 434 103 167 108 533 36 657 327 945 288 877 425 970 539 841 595 954 710 869 202 304 127 719 461 895 151 892 365 878 755 827 549 776 335 340 118 514 586 901 516 791 203 602 66 77 22 835 390 426 739 772 574 996 81 367 864 898 298 889 50 417 376 702 155 250 147 179 111 933 307 757 64 632 68 624 189 785 374 632 197 415 272 426 73 324 134 412 117 834 428 693 123 620 415 587 41 221 962 984 339 604 439 462 225 456 207 726 62 274 151 733 287 626 342 989 639 770 656 914 417 554 434 912 490 919 101 357 385 593 84 465 179 645 416 531 270 396 217 306 633 794 620 622 388 469 539 698 123 447 264 495 57 569 422 635 474 594 132 562 199 333 53 603 265 462 349 829 202 353 294 424 144 364 139 707 4 920 107 793 67 104 422 435 108 280 199 604 210 712 129 183 389 581 198 973 391 430 752 866 763 974 704 731 160 514 312 922 773 942 42 567 4 252 509 729 479 599 5 149 592 722 11 654 307 717 217 681 342 964 742 899 224 543 491 577 316 992 744 948 28 824 68 496 486 712 18 224 364 899 258 343 553 703 331 695 355 835 152 562 203 616 630 709 373 855 120 562 259 674 23 698 68 696 710 721 762 803 521 888 5 376 466 903 261 573 231 432 636 638 266 624 61 77 83 512 533 939 117 177 217 303 565 777 409 424 151 593 531 893 40 670 284 799 25 870 388 704 294 359 269 398 163 912 13 409 60 820 102 716 614 974 561 689 259 291 300 380 695 782 253 889 866 960 284 711 266 631 543 952 565 945 504 870 479 680 187 825 212 590 593 651 659 740 34 917 520 714 224 716 111 808 277 609 240 451 551 802 248 941 232 359 398 457 626 889 294 554 269 348 415 749 339 962 169 445 120 974 118 929 147 294 175 338 306 968 567 686 605 654 392 703 380 396 190 636 221 411 813 988 241 839 167 600 204 667 429 669 99 563 376 451 702 957 387 652 101 387 660 913 138 929 239 838 23 788 108 631 66 849 474 681 473 884 71 817 214 314 510 574 169 939 420 532 414 638 534 744 278 851 472 820 10 119 297 349 359 415 672 920 143 592 73 768 480 721 651 960 647 729 242 867 124 909 339 540 35 473 290 403 306 435 859 862 144 965 389 802 86 500 61 562 702 725 321 730 313 442 336 726 440 507 270 378 104 593 334 421 271 502 558 864 25 556 390 460 749 846 32 990 471 878 111 979 86 979 337 360 860 968 197 336 195 291 297 533 209 842 140 931 30 691 34 258 8 493 265 699 105 247 285 841 87 472 216 400 708 821 432 456 960 994 104 909 611 940 181 282 312 971 189 195 750 858 181 432 51 723 26 682 278 821 110 667 168 609 328 652 13 959 555 703 107 468 675 883 448 875 450 632 22 630 346 802 726 919 16 556 215 664 512 923 215 479 446 927 596 912 76 666 230 949 393 477 557 930 73 406 233 566 559 626 589 972 430 979 765 784 3 669 16 680 116 699 260 625 403 774 143 492 684 810 58 115 330 461 53 689 180 321 147 669 163 320 429 460 450 655 474 578 375 607 701 975 92 793 366 740 144 310 361 494 338 911 393 514 465 792 82 976 181 987 323 593 728 773 606 607 103 691 537 661 395 674 248 531 223 366 93 840 96 969 296 441 228 299 690 893 530 775 428 577 112 136 338 842 236 911 471 644 491 711 754 778 769 863 780 958 0 733 299 553 198 556 590 945 458 825 276 884 98 299 116 398 223 995 328 355 9 579 340 854 527 528 118 162 487 968 157 281 670 997 33 568 424 819 287 790 291 312 246 892 334 479 489 739 652 811 424 899 134 440 490 669 28 46 86 484 539 561 42 646 606 946 257 536 748 832 480 625 10 561 310 871 302 997 261 793 261 421 405 553 232 299 591 765 225 853 148 359 71 789 791 941 398 619 43 211 78 180 188 360 122 522 122 427 2 355 674 800 130 464 386 548 471 957 756 904 72 738 566 800 168 370 346 997 335 385 186 368 663 917 64 541 191 542 824 872 358 906 79 452 886 954 566 898 50 615 369 460 204 665 122 461 133 579 88 172 274 782 64 917 132 451 122 174 441 506 430 765 165 249 38 41 101 520 272 806 140 405 385 597 52 218 330 351 848 911 479 889 759 853 24 545 493 595 239 661 188 770 296 649 64 689 555 859 101 418 565 570 670 842 182 495 331 639 24 888 105 702 610 953 125 631 52 548 699 910 419 586 419 748 361 878 116 977 327 806 279 994 404 577 469 752 213 700 275 348 18 671 662 816 110 690 664 820 273 870 737 846 549 762 242 404 203 353 473 652 136 918 218 929 151 984 422 813 275 563 82 822 55 307 668 731 109 856 66 374 113 281 227 629 511 855 268 897 382 826 77 784 85 668 433 770 644 933 53 225 520 647 65 751 367 857 425 510 504 564 569 824 711 798 332 887 573 898 718 815 448 670 695 714 232 340 153 787 326 962 457 656 297 867 175 469 13 204 400 525 302 818 148 851 313 479 461 849 55 523 377 386 792 870 209 525 301 886 501 550 160 733 336 396 417 827 130 325 231 474 352 870 360 911 235 598 783 990 262 562 724 900 682 888 225 508 640 904 329 815 277 565 378 493 424 956 244 986 546 701 670 985 201 231 378 510 292 898 646 765 399 748 150 953 310 981 95 116 295 464 641 732 310 436 347 581 423 560 160 496 397 920 11 837 438 802 697 777 322 407 256 840 39 854 222 242 655 865 0 608 140 836 542 856 171 762 276 286 176 881 487 929 294 572 447 920 44 773 1 221 195 434 557 633 60 873 398 471 12 283 231 969 37 639 62 332 151 683 35 853 54 459 140 172 179 895 42 443 192 640 174 886 63 923 162 234 100 997 843 956 258 770 424 631 271 337 35 469 159 202 277 333 460 861 50 699 564 782 321 932 701 773 504 904 236 506 79 220 7 132 16 355 222 312 204 420 664 990 262 374 155 403 328 936 101 749 80 158 454 693 73 943 762 823 367 752 236 496 74 842 739 890 327 903 319 511 430 943 270 968 303 947 878 954 670 706 294 417 714 997 139 633 370 443 372 878 354 842 55 670 355 415 821 890 280 478 192 918 468 839 217 361 128 150 798 839 240 639 642 718 748 857 31 652 55 733 75 506 399 507 49 388 163 409 195 359 89 636 102 788 466 830 530 573 38 663 729 779 167 406 315 949 63 309 799 983 29 660 8 131 550 611 362 595 227 777 47 143 119 501 197 313 113 937 410 643 420 509 513 940 659 879 516 836 22 129 308 894 166 856 744 819 33 36 564 686 891 953 249 389 99 977 816 996 550 997 343 692 377 666 246 623 506 972 365 394 459 855 84 363 265 561 171 959 276 739 130 793 734 790 544 661 398 732 54 606 653 827 14 378 404 636 417 656 501 756 97 238 108 494 488 644 518 967 788 971 131 946 604 790 565 982 841 960 239 957 779 988 301 458 426 884 273 317 86 903 778 935 137 503 70 150 123 165 669 794 356 684 406 794 337 594 23 588 394 741 679 840 688 944 330 423 592 623 422 998 464 766 730 811 45 174 31 511 429 847 134 812 236 665 363 558 313 899 897 901 52 428 229 469 187 483 284 521 90 963 31 620 162 646 559 685 59 203 133 474 149 519 375 938 234 810 414 896 177 992 204 746 871 936 241 313 138 618 250 427 376 651 892 941 37 787 93 484 593 937 243 558 199 686 772 806 172 487 227 704 267 606 624 939 874 956 619 637 116 938 84 747 369 733 932 969 216 258 58 63 218 829 653 679 5 157 694 700 157 258 721 908 49 296 739 971 293 686 400 565 596 657 23 356 418 499 349 793 694 993 661 697 265 963 295 745 61 590 47 221 191 759 162 889 92 827 74 131 645 898 832 969 109 194 596 918 330 988 300 517 167 738 406 845 126 386 465 500 45 386 56 125 704 794 694 936 440 891 81 237 772 784 816 837 258 314 139 171 547 731 0 930 587 590 557 953 430 976 246 754 82 405 503 904 176 587 379 847 330 651 514 938 297 627 214 668 129 393 84 171 295 749 405 880 427 659 844 888 158 488 607 933 584 957 225 335 960 990 787 988 289 307 416 539 81 971 81 445 458 620 527 754 163 243 174 864 0 871 628 923 423 889 722 749 496 712 248 267 113 707 489 538 401 970 213 610 66 150 163 936 331 820 565 627 334 555 352 618 176 714 302 691 680 930 54 268 266 616 584 652 742 838 876 903 214 281 205 935 648 899 46 954 654 819 250 397 122 741 843 885 230 257 31 435 288 400 637 812 358 383 374 528 43 414 364 585 0 185 531 693 449 659 219 334 395 885 180 272 120 351 340 621 571 985 458 596 510 772 735 804 27 402 162 186 296 551 87 582 232 329 352 869 274 811 513 712 741 964 52 578 160 926 259 282 84 650 201 690 205 762 616 935 441 567 108 484 401 804 200 675 60 647 76 864 57 675 430 737 534 681 580 906 340 821 292 697 476 747 3 348 171 883 462 850 139 431 391 934 132 717 317 744 770 898 274 970 55 964 367 875 539 790 284 980 461 665 20 986 817 994 68 726 380 510 238 466 67 622 94 807 59 630 553 597 219 987 148 528 733 765 70 528 402 618 700 951 403 973 586 878 315 453 424 922 327 971 61 405 502 738 109 679 51 904 624 744 294 912 576 851 551 620 641 851 16 281 57 711 40 252 859 965 777 943 276 567 172 935 165 308 807 915 524 715 422 897 267 991 354 552 110 173 227 865 130 191 449 586 211 943 694 889 361 640 165 272 405 870 232 860 136 320 186 266 242 480 114 524 794 994 509 895 510 780 551 554 202 973 297 731 909 988 6 844 355 711 227 857 244 469 214 507 588 720 666 686 274 769 264 629 113 510 252 256 39 754 336 600 782 947 647 890 483 938 844 864 176 451 84 282 73 582 260 693 638 717 679 953 688 696 105 599 302 707 73 504 392 613 135 708 213 724 153 347 31 856 629 921 30 829 254 672 301 996 279 933 28 981 447 795 824 962 548 828 144 981 28 427 398 655 258 521 832 920 277 481 664 919 318 598 108 941 505 992 908 996 587 881 38 438 412 898 306 430 468 623 525 642 27 58 302 995 77 88 548 822 405 929 732 829 740 818 208 502 83 929 13 384 70 583 576 578 442 480 174 516 601 826 152 345 378 711 325 937 62 334 572 662 350 799 163 356 430 959 356 488 282 811 67 695 62 467 336 770 243 307 632 778 260 663 419 843 737 990 22 402 116 670 485 762 95 210 440 683 580 865 831 987 314 785 564 568 3 971 322 731 64 975 336 583 913 943 325 392 390 877 308 525 151 450 513 754 353 734 7 218 0 766 365 817 271 460 921 938 172 468 476 594 129 959 9 710 373 594 395 939 97 457 487 636 389 695 713 853 28 397 903 978 497 711 138 156 210 885 60 642 44 611 443 655 712 761 92 348 264 708 183 733 758 789 216 515 93 391 517 713 143 825 792 824 97 930 394 627 111 151 457 838 411 536 723 804 602 714 473 484 62 979 76 488 625 769 329 479 686 829 21 814 127 954 129 827 69 556 140 197 324 381 274 894 168 288 81 131 221 326 20 962 201 606 562 991 265 632 198 727 247 319 176 458 941 968 523 767 785 835 942 972 553 665 575 664 208 678 150 461 418 978 598 677 88 824 823 910 100 274 14 244 3 995 712 747 63 575 173 449 269 335 24 883 389 981 1 663 34 164 725 923 337 992 640 973 125 332 151 803 490 569 327 354 44 106 418 488 850 937 539 778 698 793 58 983 59 860 131 801 341 810 300 595 68 155 666 985 523 977 603 639 635 925 462 972 350 462 627 707 402 718 111 671 676 842 145 854 92 575 439 886 200 789 41 806 32 956 144 639 384 725 208 474 130 434 0 508 366 873 580 770 356 450 441 564 488 840 237 948 489 801 88 967 433 523 15 381 784 924 188 661 407 942 386 490 88 476 32 140 636 671 835 867 394 421 849 994 56 83 447 978 236 289 878 891 213 861 204 578 188 570 578 856 526 913 320 428 224 555 348 691 468 729 19 994 304 450 97 355 263 864 663 947 481 874 170 373 462 786 582 820 295 883 317 662 651 941 421 972 26 121 311 586 89 314 412 654 80 860 733 994 595 638 167 415 815 937 117 820 742 943 418 663 215 419 499 927 683 986 522 526 42 596 279 848 49 180 5 943 124 813 174 175 59 275 68 994 427 695 385 921 45 576 267 526 603 841 22 597 282 393 70 581 264 752 372 437 142 421 593 632 32 772 49 884 133 696 267 773 285 737 92 206 638 693 413 965 275 627 41 218 93 670 364 846 534 601 692 794 250 945 377 920 951 957 165 364 732 952 368 957 65 631 66 856 886 971 646 747 507 876 447 476 763 802 213 721 106 272 239 415 678 679 341 829 33 195 723 821 56 333 45 299 156 580 24 43 58 837 142 677 482 748 345 839 26 724 53 81 126 617 344 429 79 204 475 570 43 712 113 568 537 849 599 842 325 758 32 444 23 970 238 692 7 863 31 411 462 727 327 807 750 803 582 761 65 659 383 700 529 622 22 103 193 570 140 704 324 679 330 342 145 349 737 767 157 225 377 870 256 375 897 920 74 351 924 992 480 850 603 876 477 606 552 675 910 993 191 711 346 756 63 427 336 462 819 895 116 452 112 976 371 917 272 869 6 806 383 666 419 901 335 344 185 700 583 995 622 700 43 520 249 720 61 621 177 441 400 857 471 558 446 796 176 964 369 893 524 700 37 744 398 515 461 705 192 288 517 673 660 863 219 277 416 949 466 996 408 746 213 380 35 424 855 982 597 971 196 651 215 371 225 943 574 821 251 830 168 350 552 603 100 597 488 633 45 956 8 891 237 572 81 640 506 640 138 171 98 235 32 60 588 694 417 698 323 892 192 515 661 997 710 733 70 898 149 592 24 419 887 934 320 917 480 535 359 813 170 316 570 641 495 886 173 435 88 343 729 793 174 931 288 752 52 918 189 517 172 561 214 929 393 878 109 915 335 471 632 885 472 940 190 943 299 353 484 558 351 791 446 726 564 652 178 336 230 576 70 787 31 625 319 688 568 652 883 898 343 831 60 77 629 912 188 923 615 816 186 987 569 807 276 380 624 823 294 905 565 922 86 142 216 344 93 492 181 342 241 668 74 670 82 375 591 689 49 578 861 969 522 807 28 436 413 592 170 199 265 989 397 420 404 687 168 499 166 435 246 364 318 817 323 544 307 925 295 493 32 467 192 427 215 804 406 497 362 871 29 475 140 352 278 819 16 202 61 813 144 801 479 733 279 693 400 876 143 728 428 784 8 261 101 529 820 869 720 835 124 517 245 429 10 198 20 879 290 750 669 889 244 385 639 756 756 912 140 272 734 801 349 799 238 560 724 842 577 926 204 725 140 753 161 546 770 797 315 653 324 606 414 925 620 812 213 385 306 563 499 891 142 447 243 599 337 880 233 700 779 854 441 490 189 210 429 978 658 721 723 830 495 591 272 396 427 437 41 853 181 401 290 662 58 80 357 418 862 992 275 916 4 908 89 788 374 616 38 649 268 761 290 304 27 686 523 793 174 545 221 597 111 577 111 566 379 810 73 677 91 795 272 429 419 998 109 524 106 966 480 666 528 991 755 875 64 477 578 758 39 349 298 396 615 887 42 93 334 533 195 221 164 660 6 826 43 223 250 328 132 255 23 47 52 821 634 928 81 137 697 783 287 999 445 585 554 712 20 102 723 752 98 187 37 425 665 938 839 944 5 109 49 673 21 570 35 432 36 627 717 938 561 813 481 489 171 287 319 970 121 260 346 837 602 643 808 830 507 668 2 927 108 250 444 547 1 804 108 607 219 454 286 818 161 233 59 893 717 889 788 814 64 536 676 844 90 315 70 264 97 533 83 859 53 90 834 972 12 558 578 847 578 779 562 730 125 504 570 578 34 377 378 990 325 661 242 495 246 959 129 313 420 579 643 648 640 798 226 257 326 427 612 971 460 545 244 340 64 330 827 876 81 678 232 969 890 935 407 618 684 773 50 830 146 815 447 531 544 991 546 833 362 706 37 153 388 841 561 785 178 735 578 973 78 424 49 90 529 902 549 896 182 416 419 758 891 896 13 764 880 935 566 705 373 688 18 267 297 723 669 840 232 682 913 949 351 375 678 715 58 655 220 323 8 764 511 543 402 572 303 551 187 823 222 371 271 815 344 841 226 490 309 915 178 726 276 401 55 741 12 216 247 337 620 741 178 267 638 856 40 276 45 519 294 664 664 773 30 992 345 372 372 574 35 865 833 913 723 899 451 461 879 914 121 580 326 687 400 948 282 625 237 247 535 881 270 605 57 921 285 763 429 704 301 421 12 917 476 682 8 624 457 786 466 562 261 953 619 774 537 757 649 806 735 914 266 451 229 939 230 647 32 864 131 827 11 102 783 813 52 686 842 951 409 741 134 668 473 823 741 808 343 765 324 372 158 177 10 776 136 243 375 397 53 506 636 943 138 240 134 706 454 543 657 999 372 462 395 437 287 820 841 977 318 527 171 299 122 643 139 386 419 803 606 676 319 889 654 715 114 720 64 965 255 304 557 852 808 915 634 875 815 890 277 965 681 718 255 442 49 973 256 341 73 271 520 600 768 797 219 549 240 848 500 762 127 766 245 911 91 970 43 852 458 685 505 982 22 593 407 414 295 901 153 869 599 645 607 734 151 326 32 416 531 771 755 929 512 633 96 945 177 708 424 597 851 877 187 718 250 289 239 281 13 311 221 329 563 925 337 960 138 170 67 596 333 928 525 947 420 585 448 921 302 535 528 793 518 827 139 208 114 167 507 823 655 812 471 780 129 374 460 517 278 586 209 683 103 664 160 597 468 613 145 431 455 946 352 641 899 963 441 929 12 413 132 413 765 926 260 684 775 884 617 974 332 415 674 834 211 577 296 953 396 563 125 991 68 429 108 766 556 892 308 715 511 577 22 417 29 484 44 402 848 907 96 317 401 404 432 779 56 796 349 991 6 983 708 813 577 963 160 236 397 986 668 838 282 544 321 462 404 740 26 688 583 824 85 281 259 761 259 878 455 524 511 702 736 805 467 870 383 816 594 967 390 843 101 672 393 500 257 271 362 571 433 449 285 969 486 737 96 870 25 281 579 593 526 754 572 999 826 988 132 519 406 858 12 205 569 890 549 689 253 879 793 852 478 965 92 637 427 904 257 744 857 885 88 381 147 898 597 844 185 526 593 986 813 980 727 951 824 896 10 756 87 445 805 985 534 707 87 724 239 669 526 680 200 758 194 465 970 983 323 336 793 861 556 599 282 319 510 559 162 705 84 330 520 571 489 829 411 995 287 388 412 976 143 620 250 896 134 575 223 258 255 548 267 895 677 855 47 537 318 735 882 971 24 849 380 983 354 453 70 549 97 947 276 733 386 714 102 783 816 872 434 854 334 563 155 879 659 701 827 935 358 880 256 786 37 378 165 864 341 893 171 840 685 972 368 884 72 139 452 813 635 815 873 911 784 914 59 192 486 568 551 698 109 234 244 781 155 539 675 856 48 897 42 842 354 419 642 774 787 900 474 770 770 860 818 934 454 580 512 629 476 921 7 799 184 904 559 660 21 637 604 606 187 578 403 609 439 468 194 505 774 874 570 672 65 369 509 515 468 490 264 523 448 559 250 520 309 610 414 513 701 737 936 985 748 977 549 680 14 358 482 910 548 872 355 816 86 230 199 321 201 658 611 727 44 912 799 875 390 874 20 605 292 730 235 868 95 879 793 984 74 614 77 485 176 909 170 973 92 978 838 913 281 307 220 679 525 802 721 728 33 117 91 154 768 905 337 725 415 471 593 770 349 830 340 765 855 870 45 488 177 854 35 322 481 586 197 574 352 910 557 578 703 992 685 964 165 786 645 848 40 782 257 429 423 834 152 765 220 976 601 632 345 701 357 733 87 329 203 513 226 843 79 940 367 982 148 582 149 913 16 897 69 111 697 985 251 385 568 781 33 379 619 813 730 954 175 204 429 642 564 876 134 669 64 930 38 833 257 461 5 450 168 382 349 373 418 450 402 588 434 741 473 701 142 305 542 692 536 869 346 773 557 956 147 654 55 294 252 717 212 579 245 372 44 623 243 327 236 851 583 674 28 206 462 858 54 599 477 492 837 984 927 988 468 943 12 778 126 447 155 349 43 766 408 594 210 537 224 490 107 757 258 402 212 323 486 770 106 469 396 413 341 876 5 54 61 952 457 906 55 338 105 646 720 909 236 972 277 487 136 501 331 720 653 828 353 726 564 792 282 857 441 906 115 214 461 533 260 697 633 743 80 320 483 985 172 360 93 229 604 648 623 682 29 649 381 909 596 666 843 947 309 321 514 978 452 529 533 729 429 921 30 856 551 995 55 600 134 358 416 815 3 896 776 912 132 511 162 598 301 562 136 965 53 83 285 464 860 996 353 724 254 276 400 934 239 276 187 987 442 849 224 627 654 783 364 603 644 989 158 239 259 657 12 144 30 996 108 366 204 883 704 841 889 918 148 581 600 639 170 755 224 607 526 884 256 331 28 243 277 374 576 860 302 633 302 768 373 538 617 832 103 164 417 773 814 956 179 286 158 309 344 441 62 636 470 773 188 866 102 137 225 975 217 633 12 121 86 912 118 684 489 871 504 593 446 767 211 441 231 789 177 320 680 876 131 437 300 732 372 616 169 537 148 243 100 159 160 743 206 847 149 759 502 548 94 692 128 448 227 782 360 555 494 675 22 147 129 147 792 951 58 246 405 852 181 906 490 767 165 684 831 855 966 983 412 520 396 900 433 764 141 232 543 671 134 471 147 604 18 952 118 955 46 600 219 869 550 552 445 612 443 975 108 368 91 997 223 527 597 854 576 586 610 690 31 304 211 697 63 838 166 350 279 545 318 565 85 785 788 806 389 669 64 369 160 715 412 542 20 356 461 687 379 708 491 861 180 259 97 848 332 953 439 508 343 948 39 522 222 237 577 841 767 850 376 622 466 854 21 609 287 799 52 795 336 668 323 907 207 400 537 688 646 751 124 294 677 803 465 982 213 390 80 510 16 486 566 995 746 895 771 992 554 562 105 106 74 943 356 808 363 979 43 641 5 363 726 877 258 640 413 602 734 866 94 826 735 972 437 798 397 997 247 837 537 987 122 582 332 666 348 765 128 228 178 886 258 562 374 420 262 778 127 251 182 737 272 753 62 936 242 716 112 382 343 870 62 623 298 427 533 564 609 641 387 776 356 708 62 529 623 739 106 385 685 893 354 755 333 919 157 796 235 681 161 405 462 628 8 140 154 399 450 886 161 599 286 473 308 633 289 921 60 346 504 597 184 873 233 816 462 905 71 76 671 855 385 934 117 245 35 707 284 670 136 400 352 393 187 316 112 151 536 923 525 904 199 928 655 951 13 609 250 698 69 271 240 393 358 491 623 866 565 606 452 606 115 329 65 553 845 928 45 784 456 995 51 871 544 914 147 861 192 684 502 861 86 994 272 859 869 919 324 975 274 857 656 682 228 671 257 896 135 224 77 941 109 808 124 881 219 300 331 836 896 912 855 930 745 863 14 654 908 989 561 653 407 716 103 155 330 679 320 458 692 867 334 493 240 721 286 756 113 971 769 858 519 564 762 885 39 336 643 645 475 910 111 298 394 874 742 892 145 644 8 892 196 259 285 630 323 978 329 941 135 948 671 826 566 644 316 388 6 783 565 907 47 670 224 494 61 568 274 468 461 960 10 22 38 582 491 735 90 136 70 809 604 903 583 942 385 405 159 440 750 977 173 997 54 403 714 749 160 816 208 251 433 768 645 812 769 896 336 576 723 728 139 809 509 787 26 692 334 746 9 412 655 968 350 595 354 753 535 636 25 936 581 963 654 696 315 785 627 893 132 584 380 549 249 529 370 910 397 633 155 727 308 984 687 956 326 816 847 862 10 494 585 854 215 538 577 850 435 930 281 471 270 736 109 154 33 282 690 775 110 813 155 865 74 785 4 441 20 776 869 904 46 520 267 337 291 813 410 432 216 767 418 892 432 979 299 639 641 771 659 933 420 452 496 520 264 876 507 891 213 973 245 817 614 675 4 828 68 472 352 625 754 808 314 673 164 943 195 617 117 995 634 713 312 372 109 657 488 693 528 605 275 279 591 989 78 569 182 297 531 721 124 562 734 863 295 999 178 313 447 924 160 393 274 944 458 952 74 829 3 793 19 303 195 345 127 831 48 550 418 530 248 665 417 464 342 491 695 997 126 152 91 788 160 275 196 988 151 729 306 321 456 729 417 720 193 650 21 929 216 964 537 920 677 763 233 584 417 913 752 933 629 787 403 741 348 400 245 571 433 597 235 439 55 736 91 307 375 409 621 632 147 409 142 772 111 381 23 634 635 972 729 860 60 498 614 837 4 332 14 284 393 746 159 719 77 939 610 670 431 483 552 986 159 634 448 659 83 771 226 252 421 532 701 744 444 625 324 552 214 688 76 989 521 981 453 493 592 758 500 990 36 451 43 380 175 397 79 905 212 762 103 272 181 890 150 522 875 950 94 612 505 909 321 546 343 432 589 618 187 620 118 608 301 773 306 759 266 716 408 962 447 554 411 854 206 390 733 978 67 645 252 695 509 693 213 828 565 919 332 517 143 533 20 765 109 814 69 369 359 742 742 856 536 946 126 140 16 268 113 453 385 558 227 810 299 427 545 736 261 279 0 255 104 906 21 695 229 718 98 710 767 897 115 158 262 768 377 728 66 191 38 617 63 580 207 373 85 321 476 796 936 974 162 423 202 253 28 697 156 761 94 929 187 210 622 854 84 418 805 988 481 995 410 568 524 842 537 665 26 325 548 708 27 298 339 842 582 957 367 847 164 623 574 730 541 949 391 539 708 893 377 585 411 763 174 198 118 544 59 458 613 760 867 963 118 307 53 680 312 620 708 764 137 215 23 300 57 332 216 315 166 931 421 843 135 359 28 995 235 472 420 548 318 325 61 134 686 904 69 350 545 795 371 613 15 450 560 806 335 833 54 902 557 965 26 581 6 542 79 247 153 740 473 772 282 399 321 680 239 263 71 398 220 330 471 675 678 989 129 154 110 843 500 553 216 505 454 899 694 799 286 783 687 832 36 362 44 915 603 692 957 991 821 968 32 384 707 930 931 999 591 624 318 352 522 656 673 678 386 793 78 188 622 796 367 672 745 869 5 979 304 577 621 735 4 326 65 68 124 484 497 756 878 973 209 236 404 445 316 506 442 566 24 188 360 836 653 760 386 447 14 297 210 237 452 695 213 588 46 670 132 783 319 454 92 901 907 958 442 985 107 670 689 887 284 763 225 507 205 539 319 590 84 274 226 581 328 530 382 908 704 939 271 446 518 986 24 151 155 502 180 779 367 525 558 925 103 417 244 454 255 787 629 857 797 800 620 805 483 845 47 897 691 740 362 790 139 999 655 919 79 681 224 579 102 154 235 664 25 448 256 929 608 701 542 585 395 924 73 458 282 473 184 637 292 322 457 638 150 289 136 997 127 565 212 970 353 956 241 947 85 197 200 834 108 705 470 993 48 365 899 975 145 303 249 548 374 397 215 531 543 824 284 953 353 793 290 869 3 584 397 837 360 539 355 669 628 772 80 534 911 920 551 952 172 738 850 857 408 640 421 648 403 404 219 852 153 788 238 597 307 310 106 505 229 411 193 757 133 369 796 810 421 874 8 906 69 703 628 960 366 703 161 517 685 843 215 547 264 543 58 654 436 905 229 291 160 403 345 777 597 918 191 693 245 821 196 568 98 961 795 884 102 442 84 801 556 665 37 628 847 853 222 922 641 904 36 547 118 874 559 903 456 596 229 534 119 697 260 754 126 711 470 766 73 511 151 766 278 388 269 450 181 980 567 886 77 475 477 788 561 906 186 373 441 789 0 658 281 344 371 698 878 948 190 488 712 877 41 138 374 909 272 530 518 787 634 711 211 630 417 477 268 583 202 234 56 649 650 851 206 393 552 963 82 895 194 745 270 291 153 307 38 517 388 659 433 444 222 776 104 673 81 801 94 125 146 882 405 612 546 668 635 732 368 627 18 470 196 264 265 900 127 243 183 857 221 445 643 758 270 285 665 811 405 686 27 762 554 620 360 460 111 840 119 793 213 451 226 739 465 782 109 839 389 444 393 983 192 332 576 962 266 774 88 119 372 633 538 644 538 545 986 997 748 784 265 352 144 419 188 662 802 857 289 713 239 499 272 458 99 593 38 402 51 920 340 732 214 297 516 757 233 481 267 578 155 914 37 917 73 866 379 622 629 914 277 278 198 986 116 239 12 636 268 493 70 222 60 680 213 315 61 607 286 676 32 873 381 403 546 927 432 640 192 873 645 687 388 647 503 823 43 101 61 997 290 374 135 483 533 653 139 827 124 240 656 850 373 946 774 961 14 155 209 750 526 967 893 997 5 973 30 266 126 142 894 970 187 212 156 464 580 962 20 463 415 961 30 205 232 244 706 773 425 705 108 779 19 37 65 115 502 991 270 751 149 506 31 858 101 953 646 951 84 273 128 362 193 980 612 787 245 406 50 723 293 645 231 816 312 928 24 90 395 545 344 438 548 999 882 995 143 529 327 697 98 630 50 553 498 842 183 372 180 337 417 632 515 674 186 871 304 794 35 333 657 905 351 519 499 934 247 416 586 887 5 635 700 741 478 629 257 482 422 814 219 416 55 407 378 637 751 949 286 499 7 380 506 761 15 710 384 636 79 98 15 126 9 823 723 958 412 464 172 669 209 607 536 680 697 706 595 667 104 878 65 989 116 471 509 697 158 171 707 765 154 816 189 779 33 417 82 296 284 835 8 281 511 583 740 806 230 712 105 770 194 464 428 868 297 344 84 984 761 834 182 455 286 450 722 867 393 903 77 583 105 173 582 639 817 858 692 781 208 717 145 285 262 471 244 768 686 988 415 719 335 665 388 676 190 425 644 999 826 836 267 335 194 356 256 926 610 627 87 229 808 982 80 260 32 381 547 787 197 338 608 858 399 434 198 898 586 727 37 770 676 774 742 794 119 845 76 249 164 361 36 174 365 788 38 953 839 852 214 376 393 965 332 507 243 691 483 868 357 961 122 817 732 897 336 903 165 569 74 181 884 929 181 192 66 455 485 708 413 968 772 887 77 545 40 744 640 878 273 721 294 300 86 364 59 136 787 976 14 743 276 346 286 592 156 985 251 530 75 620 478 923 219 937 276 860 85 181 23 619 25 222 749 855 392 394 387 770 114 210 47 763 53 86 68 951 74 825 223 719 309 929 639 938 69 675 113 312 334 908 209 675 76 812 179 262 126 268 34 526 357 897 93 513 457 869 582 590 289 689 456 490 746 966 611 839 633 899 164 635 376 536 41 787 422 844 550 887 360 740 282 729 15 231 318 970 401 693 177 186 308 781 404 557 96 362 822 850 121 690 413 437 43 52 232 987 27 478 423 732 428 665 180 987 685 719 172 373 225 415 496 571 692 756 734 927 54 652 167 364 50 815 28 709 448 909 832 927 35 849 146 253 416 525 227 991 343 553 165 983 68 338 6 75 48 246 41 573 69 332 470 981 441 782 872 888 152 720 131 773 129 996 562 821 185 431 427 762 7 802 33 173 323 722 288 653 560 634 176 392 171 470 595 973 372 646 443 607 852 894 147 707 75 334 126 584 314 891 211 430 879 960 236 395 628 738 276 343 50 434 263 981 563 726 159 594 147 994 80 881 58 760 625 788 109 320 42 236 25 773 195 469 443 826 56 104 68 604 95 195 416 793 695 808 274 878 190 369 346 484 492 532 422 502 70 540 517 689 401 567 104 240 455 474 99 523 1 865 423 806 115 608 80 610 477 871 306 577 431 574 63 948 576 869 255 278 534 947 240 425 162 178 186 236 298 797 91 998 136 644 341 864 216 933 62 349 217 437 533 696 397 684 651 721 624 847 55 380 134 721 247 829 296 537 255 785 133 386 453 559 212 538 510 673 262 660 498 553 101 660 37 947 49 944 281 977 0 732 60 339 178 619 670 690 253 270 296 366 508 875 316 865 182 985 133 708 263 515 425 661 125 131 438 583 607 729 12 805 817 857 232 406 264 700 251 512 355 806 443 936 10 280 568 782 420 683 738 898 481 983 679 866 715 983 400 452 88 286 167 343 566 983 178 853 103 374 294 366 96 298 616 623 836 913 127 929 672 922 17 111 220 805 501 893 429 493 29 480 368 570 636 757 403 835 320 356 353 359 469 836 70 789 737 779 458 835 353 565 579 726 487 547 510 620 373 791 399 883 227 615 368 789 706 751 205 838 250 856 507 873 35 276 515 954 102 360 449 584 360 725 0 594 197 958 700 969 362 457 903 991 866 888 305 497 585 764 128 537 148 873 610 844 1 564 269 477 375 521 161 448 231 489 345 868 117 724 27 780 580 630 493 792 239 381 783 795 483 978 41 333 271 974 394 884 453 567 97 902 329 760 207 830 187 504 120 314 417 619 46 413 393 538 675 893 68 862 133 226 34 284 328 937 824 907 338 610 363 726 158 966 274 611 89 825 33 399 249 365 325 504 121 773 34 967 617 746 879 977 343 424 6 602 119 411 165 310 654 808 13 591 326 949 165 872 714 775 22 154 76 604 60 114 382 968 239 751 129 991 638 666 20 875 1 429 410 981 247 314 340 622 76 714 604 688 366 854 172 814 888 899 95 544 418 589 526 915 24 396 394 414 458 486 164 825 3 103 351 634 115 151 594 860 174 789 117 432 155 252 64 613 592 795 76 178 637 897 716 735 39 384 730 806 71 286 3 474 101 703 191 836 62 535 758 796 122 924 501 952 413 633 622 739 162 247 884 943 268 606 691 991 667 852 593 909 730 906 365 514 492 699 328 506 643 972 552 916 753 795 296 411 538 914 585 779 904 937 277 675 183 300 327 470 260 426 166 508 289 865 222 372 426 597 660 902 226 324 391 581 181 650 481 993 298 504 363 843 420 699 502 819 630 894 870 904 250 779 57 471 154 733 341 589 305 931 927 934 436 826 88 572 215 772 16 217 157 984 100 527 849 894 16 739 98 157 341 370 196 517 91 340 53 699 327 725 660 963 33 428 611 912 88 129 860 988 585 885 7 319 316 434 145 778 37 958 507 587 313 810 61 673 141 892 296 935 176 463 417 770 51 129 136 835 380 707 214 993 179 296 71 664 124 419 806 889 2 436 144 568 27 87 397 484 221 674 298 569 589 794 163 251 154 537 103 959 393 908 346 558 470 888 80 999 273 470 218 756 130 367 13 434 323 374 215 593 435 551 99 771 530 597 178 888 167 175 413 678 442 486 475 660 202 362 325 442 572 859 419 424 588 603 635 959 153 525 292 673 293 663 339 508 423 883 680 886 688 898 20 724 72 486 34 168 447 495 507 808 534 852 64 692 466 956 419 548 384 654 22 407 360 466 583 916 65 99 172 965 124 157 538 913 373 996 990 992 347 907 980 992 3 81 180 619 280 684 43 94 595 682 271 415 215 409 264 673 759 867 278 464 641 814 698 795 215 696 26 445 546 940 553 953 217 689 216 848 454 774 2 525 806 845 958 974 441 840 167 540 305 892 485 537 148 512 236 743 228 845 323 609 27 922 427 605 965 982 233 291 381 770 42 163 544 611 95 452 518 736 99 996 585 739 649 688 163 938 70 82 910 960 486 794 445 577 865 996 392 876 191 286 569 780 725 914 869 917 9 499 220 560 150 422 0 321 516 711 270 591 11 632 382 397 113 256 246 392 350 796 99 575 160 921 291 597 2 272 541 624 96 271 553 943 220 348 90 270 28 931 62 893 277 922 330 932 265 814 86 754 79 435 14 456 675 690 656 955 661 967 206 936 429 725 330 889 283 408 366 554 270 828 44 455 667 956 163 622 348 642 415 915 93 753 167 694 492 986 382 889 787 902 579 868 104 380 565 915 736 848 288 980 191 525 203 898 151 300 20 267 103 245 261 874 489 729 106 359 343 813 652 907 445 665 315 722 178 709 151 443 905 958 250 701 282 451 540 900 73 839 456 986 337 361 710 838 89 274 56 258 23 473 432 980 391 502 40 792 112 450 644 913 45 696 244 854 659 878 637 905 99 328 206 427 405 932 64 157 251 334 337 395 512 962 336 716 635 864 42 303 292 861 747 805 250 830 817 909 2 261 84 198 124 900 562 879 678 878 440 792 119 142 108 120 284 353 349 813 371 506 137 349 46 409 182 829 210 458 569 617 449 725 414 440 605 690 460 922 670 958 16 649 199 948 334 630 147 189 247 644 439 866 158 873 406 949 23 989 399 826 361 976 542 954 22 583 729 958 409 676 206 269 133 357 391 406 654 671 590 973 60 67 539 914 416 965 84 224 620 666 228 372 29 841 275 624 282 865 618 793 60 134 101 134 311 585 46 62 136 996 323 832 19 206 37 759 481 737 464 484 597 783 624 912 459 861 115 738 444 648 35 690 958 992 793 804 381 890 16 441 249 267 372 952 777 895 492 627 107 196 439 611 31 356 518 739 646 972 177 408 96 481 904 924 104 885 478 680 673 833 577 836 806 846 273 434 241 590 190 646 535 893 421 821 267 486 140 887 810 977 57 355 611 860 557 693 350 584 303 579 638 661 356 853 583 673 312 544 710 878 47 737 299 905 424 712 57 196 469 599 426 885 182 378 444 933 215 928 401 681 23 710 432 623 412 922 258 305 112 535 203 409 70 429 0 326 561 895 102 246 153 641 285 781 81 676 467 703 175 599 560 778 32 795 70 753 117 994 544 691 611 776 557 839 288 435 396 858 178 203 6 872 202 667 677 799 673 832 631 858 297 790 62 229 848 929 2 426 732 934 13 967 288 687 356 870 5 787 127 211 88 411 110 198 218 834 573 574 35 821 630 746 106 777 232 263 105 576 22 352 874 943 378 490 695 765 675 781 114 938 687 937 530 961 336 436 122 282 441 848 372 761 730 790 481 965 374 591 526 528 305 677 336 766 441 587 310 485 375 475 398 847 354 536 1 389 544 913 28 682 650 866 448 973 252 469 431 635 32 393 276 826 286 781 138 782 249 288 8 701 340 468 595 637 576 925 166 774 169 422 439 616 602 702 188 366 478 606 19 174 177 345 409 512 291 725 289 388 772 817 80 387 187 292 498 511 456 671 178 485 27 194 227 772 738 759 176 693 595 991 427 874 139 667 110 504 0 6 181 562 562 647 129 367 413 986 114 830 165 603 300 878 8 285 83 98 204 705 621 963 115 722 116 797 263 384 346 567 385 554 99 479 138 374 312 876 816 979 326 684 172 828 68 370 517 826 9 766 615 937 20 426 229 499 8 615 149 293 176 843 585 951 261 820 201 320 107 484 393 481 70 125 131 628 155 598 500 583 74 147 310 622 588 723 354 824 170 689 149 743 139 652 65 504 81 144 400 769 616 971 329 975 230 766 185 875 264 371 432 576 642 982 240 262 235 294 77 525 620 697 484 502 222 809 327 552 687 993 209 864 234 803 649 757 306 436 304 531 826 961 99 931 351 613 271 443 472 949 20 947 598 638 831 940 144 908 689 788 7 492 65 361 189 639 170 648 293 885 60 756 328 496 266 571 533 971 431 888 739 854 171 753 114 984 287 633 422 752 46 492 48 305 428 755 181 317 643 939 16 553 726 878 477 730 92 930 196 716 315 804 13 420 399 976 139 880 148 191 425 489 90 545 960 991 791 915 203 601 716 931 125 659 233 794 262 644 496 551 317 378 468 537 430 761 577 865 235 481 234 799 300 672 53 219 97 325 96 389 513 746 340 848 181 612 57 105 234 937 425 877 641 912 34 354 207 312 254 334 616 709 352 612 217 278 278 711 91 357 483 856 479 734 114 673 462 643 449 858 60 783 42 425 187 632 2 674 428 782 604 738 695 861 21 180 694 776 105 618 416 626 81 894 403 719 157 732 591 712 704 743 589 641 444 676 234 867 937 982 273 428 55 125 101 599 647 699 334 521 292 754 517 794 151 204 441 943 424 963 628 755 310 497 937 985 196 625 21 347 85 239 37 822 12 527 63 951 34 411 343 412 93 117 417 969 41 273 451 946 408 785 308 884 238 438 185 432 59 997 576 968 604 666 424 644 137 167 325 885 90 767 796 888 608 952 476 688 179 665 401 516 166 960 599 690 619 672 175 823 871 948 554 705 82 363 453 876 95 883 731 809 255 299 202 369 609 982 108 378 654 872 646 849 527 582 566 607 287 427 330 937 110 860 668 782 82 598 903 956 51 281 850 965 333 808 557 989 26 167 602 862 540 577 146 465 366 931 398 917 869 970 623 913 419 917 561 894 598 993 517 753 626 950 174 341 70 358 151 641 605 877 368 705 324 972 313 979 429 457 383 975 189 558 19 541 52 96 240 912 435 554 496 535 368 574 392 821 422 943 376 635 426 777 472 570 374 934 155 557 687 972 143 503 325 583 600 905 103 495 173 214 185 584 116 410 92 393 516 611 243 576 584 636 113 254 429 608 706 730 492 974 307 816 396 755 153 448 309 453 349 872 63 92 125 923 577 767 55 701 536 657 64 799 607 665 56 624 220 965 675 900 8 676 491 559 143 618 71 740 324 865 713 752 49 152 487 857 501 545 547 951 640 915 430 750 536 594 137 245 173 391 235 841 400 457 149 586 104 685 654 751 184 297 23 459 21 571 635 843 17 417 429 908 40 433 350 970 782 821 552 607 469 637 349 969 55 159 668 934 358 432 522 690 0 832 86 740 557 847 123 375 589 653 62 997 56 838 783 941 363 484 217 795 427 469 788 930 636 958 512 893 539 541 62 961 192 830 362 710 256 989 265 729 240 545 803 866 588 987 181 719 74 688 322 661 164 983 51 453 608 844 524 651 42 909 201 651 551 753 342 715 321 748 272 448 427 753 485 847 439 854 637 639 433 454 838 949 161 636 625 647 703 921 56 847 232 892 643 858 82 859 107 909 608 899 64 723 709 746 53 340 134 848 241 281 44 301 116 488 14 330 548 887 342 731 156 802 279 907 592 601 52 78 28 344 65 529 142 212 482 610 387 698 92 294 299 554 560 709 43 993 607 986 520 696 268 787 437 713 646 944 353 543 5 476 101 730 560 715 632 648 354 384 303 316 13 585 202 992 91 228 113 236 249 477 636 754 322 828 46 290 227 785 24 399 195 690 199 903 154 634 239 816 400 480 606 634 314 961 60 246 706 740 344 969 583 886 348 718 19 393 36 732 388 516 258 981 125 231 648 760 857 872 529 739 355 807 822 832 10 297 216 290 432 500 652 844 391 443 25 540 778 819 583 755 561 578 787 926 34 385 208 349 37 488 762 943 487 576 144 463 417 769 539 568 409 894 217 465 390 918 110 867 71 405 384 905 869 943 80 700 84 223 391 796 69 202 275 445 71 498 651 812 25 917 254 681 68 634 257 803 106 373 116 336 139 469 433 835 27 68 298 747 230 699 827 854 801 917 108 412 583 856 863 865 150 586 387 485 4 159 320 891 510 942 94 745 771 787 392 878 281 789 91 423 179 621 611 949 102 759 61 557 345 448 217 756 436 720 541 597 333 571 227 600 282 627 553 918 588 777 791 903 651 787 531 813 189 540 371 376 31 514 551 775 408 582 321 839 282 463 17 518 18 885 480 517 101 828 40 784 66 115 88 622 429 746 128 256 763 782 90 917 148 160 690 803 629 897 264 494 220 644 272 754 44 517 399 888 393 930 356 362 560 786 83 235 807 883 397 639 524 742 30 167 339 513 389 567 606 966 360 398 381 571 476 705 679 836 656 981 847 870 207 361 579 620 227 910 754 948 429 913 419 960 24 977 747 838 512 942 449 860 469 590 148 392 326 466 246 317 116 450 588 815 551 713 380 508 457 597 577 829 117 230 592 890 16 931 643 717 422 755 102 751 940 984 137 377 153 474 464 534 257 501 15 896 26 889 255 407 233 429 152 876 368 444 399 575 290 988 761 796 475 942 407 742 332 467 399 701 239 709 367 532 65 343 613 769 64 447 719 927 555 898 425 740 262 348 287 376 76 179 538 832 103 132 952 990 269 798 314 762 190 239 21 72 379 391 295 433 462 756 344 378 209 467 78 232 62 137 158 514 404 574 31 676 285 912 659 767 203 960 570 572 12 333 94 207 344 662 85 473 124 794 10 415 47 617 149 551 158 197 188 851 303 858 49 317 379 386 373 748 765 966 124 852 510 519 71 909 330 894 748 752 667 824 455 476 716 938 677 679 172 946 8 842 180 361 98 713 429 949 281 366 851 926 592 594 144 915 15 233 443 514 318 589 676 851 74 422 594 667 135 371 858 919 253 707 487 652 411 479 561 658 197 558 128 916 452 880 589 795 156 322 273 831 216 859 610 802 357 996 68 536 177 632 317 666 683 797 24 125 661 724 100 108 681 808 59 182 322 940 205 576 639 851 128 540 87 790 706 856 322 596 135 376 673 960 86 541 557 934 121 636 554 740 68 673 781 992 159 895 214 683 124 817 301 521 67 352 556 829 196 788 871 957 699 887 839 946 6 23 288 768 149 538 409 471 639 704 99 148 407 418 362 785 13 802 82 323 229 493 478 984 26 826 122 416 385 721 710 779 599 644 78 276 187 356 31 409 413 905 612 952 848 985 102 403 315 681 365 825 128 981 405 644 499 810 283 368 292 544 748 867 318 886 194 853 639 697 426 712 402 741 12 245 173 677 403 657 424 855 52 504 61 320 696 875 15 312 618 746 319 341 518 950 49 235 549 772 666 984 224 326 63 310 621 806 225 248 230 990 767 992 139 817 279 493 779 942 852 946 86 409 31 664 238 283 85 283 255 961 200 404 518 954 725 911 232 816 230 305 124 730 123 359 57 651 367 697 333 776 90 862 670 678 99 989 605 999 62 466 321 437 715 930 85 910 345 760 43 550 496 909 331 705 11 936 637 992 347 350 126 776 528 790 176 312 294 625 430 889 734 762 246 365 372 582 366 652 216 259 50 593 540 981 856 894 14 534 38 177 307 439 147 702 739 785 347 881 27 978 167 836 198 248 51 538 105 725 117 133 344 842 201 968 64 271 193 217 56 223 360 950 639 865 293 333 338 385 41 797 6 342 527 831 759 800 42 728 91 797 630 722 102 123 708 793 545 719 490 787 134 434 97 379 104 865 464 872 218 257 911 924 354 833 371 726 552 914 409 582 334 679 183 483 110 387 174 482 46 293 236 474 395 507 495 628 184 617 420 847 775 797 598 648 343 479 135 329 235 987 359 437 581 796 607 623 74 172 377 846 273 407 455 492 811 954 172 456 298 570 123 208 112 674 451 833 42 925 616 750 415 449 581 797 279 892 773 778 17 782 24 369 517 870 47 560 233 528 64 383 270 812 242 686 310 784 102 152 333 337 138 254 358 591 65 282 122 755 443 944 219 722 303 878 917 918 479 689 709 795 98 118 149 154 289 398 771 875 32 189 92 730 520 846 52 793 226 891 296 446 5 8 112 750 464 632 542 582 569 616 557 715 325 961 486 814 208 232 91 773 47 208 203 445 9 604 27 89 304 801 354 959 370 419 462 715 119 141 186 861 12 582 0 111 104 966 91 744 183 188 235 541 216 335 387 441 676 787 297 824 53 114 335 623 105 423 266 847 247 570 631 785 110 324 289 552 73 568 240 565 305 345 312 487 701 912 679 788 422 959 317 838 6 20 730 741 164 958 122 396 460 662 883 961 624 796 90 162 253 839 20 509 237 887 158 913 404 481 672 720 403 825 380 686 223 368 515 962 262 293 107 254 357 630 430 778 123 613 204 778 323 527 698 923 121 838 76 875 140 247 830 861 607 649 584 805 83 577 65 607 20 814 104 978 46 555 535 869 227 458 695 847 55 977 615 626 668 824 657 942 643 802 408 815 736 974 519 876 230 636 73 624 409 469 6 859 97 965 437 677 44 155 414 769 378 817 291 950 200 980 114 419 549 905 155 581 4 856 718 986 275 322 188 645 80 334 403 834 646 721 125 220 195 676 336 524 185 443 78 673 502 908 18 599 38 709 384 799 162 678 290 406 57 676 222 927 451 534 848 901 76 291 56 348 637 861 570 805 173 201 277 428 520 700 552 678 171 479 608 990 264 275 696 879 49 315 203 722 566 810 392 818 334 362 617 934 40 160 225 477 924 969 406 721 114 367 896 976 177 446 632 813 123 264 334 526 199 801 286 720 335 842 689 962 299 591 533 549 295 584 397 806 469 663 603 894 482 554 45 94 44 72 47 172 299 953 63 217 125 673 326 627 275 513 424 821 463 555 501 716 213 689 111 901 39 436 190 955 332 734 528 898 388 617 555 611 475 679 87 668 745 789 613 998 174 523 243 299 4 138 357 864 513 782 536 624 326 521 17 38 0 875 468 504 279 709 371 491 720 813 79 951 706 839 696 781 662 988 320 548 482 811 505 636 87 963 385 745 406 511 31 318 420 890 192 687 717 906 660 862 67 368 0 285 263 918 393 805 137 606 311 627 431 616 405 571 560 871 181 430 688 826 271 807 185 465 737 816 269 836 313 651 836 952 581 678 231 908 460 967 139 322 641 846 531 748 64 436 113 495 535 772 270 860 189 451 46 786 647 759 111 781 90 516 28 982 284 950 768 783 428 827 165 187 182 216 26 989 701 755 26 786 138 649 99 632 35 648 465 878 105 740 133 845 516 618 217 612 314 708 142 572 393 638 157 512 213 235 659 845 14 147 149 723 104 942 155 685 197 658 643 756 297 773 170 495 146 744 296 855 146 577 246 970 270 560 335 853 124 542 781 912 457 811 86 311 376 464 613 928 224 327 220 422 11 49 192 525 75 761 187 819 551 615 228 734 456 881 709 948 222 784 593 818 836 910 236 685 228 857 744 945 457 822 559 734 200 454 338 694 124 768 790 943 380 470 69 920 605 668 592 922 485 604 154 484 723 829 180 985 127 527 662 814 123 775 69 229 206 396 548 714 675 962 135 530 303 422 839 923 366 725 412 734 114 657 0 303 67 290 302 371 372 412 79 392 550 725 97 217 170 468 570 899 258 814 716 948 478 978 601 613 119 672 420 689 177 491 811 897 177 214 134 526 369 901 56 596 342 488 659 966 519 759 38 59 121 665 567 655 340 724 864 961 231 300 7 28 440 668 68 452 487 530 310 876 67 479 34 121 305 361 76 288 703 771 86 271 24 831 244 533 197 697 459 919 286 613 461 989 300 718 264 541 182 296 27 420 594 633 389 408 620 924 700 702 36 612 631 934 850 890 244 285 427 551 497 876 911 998 246 326 267 957 25 670 684 686 320 471 490 898 76 443 692 904 487 565 264 734 25 959 316 997 493 576 385 417 110 517 620 888 3 152 104 277 964 972 155 277 78 437 112 165 268 330 272 847 495 864 161 739 367 514 316 842 186 577 136 634 273 923 397 491 615 760 143 593 411 661 352 845 531 585 85 378 235 736 711 799 443 896 12 38 712 867 568 747 269 530 731 970 160 195 67 592 476 605 233 369 413 473 100 985 591 789 128 709 45 918 624 933 47 112 149 458 297 425 77 543 615 788 862 888 582 721 867 982 448 503 200 451 470 695 384 732 426 809 241 309 9 985 208 330 281 553 322 504 19 447 706 762 573 769 484 772 752 880 259 317 614 683 74 449 915 992 654 705 585 878 515 534 361 796 603 779 97 728 815 858 252 364 468 689 262 772 768 836 623 904 15 482 33 205 61 644 179 399 289 990 20 260 440 492 287 309 143 749 240 897 564 878 80 606 471 945 38 180 122 849 115 400 57 797 553 888 186 403 131 985 299 441 742 893 21 674 410 623 146 854 882 999 728 879 9 413 154 973 351 945 614 862 790 909 124 996 428 869 126 632 43 587 366 393 523 750 742 953 84 814 654 807 284 626 144 544 454 983 230 979 136 152 596 989 341 518 88 575 552 872 204 999 312 687 209 724 66 472 505 538 189 901 87 552 693 948 946 999 125 779 534 855 37 551 802 879 448 753 184 413 269 511 500 623 230 939 15 709 72 536 175 377 216 605 516 742 28 459 179 711 449 560 63 256 826 966 874 947 628 952 214 790 283 709 241 360 533 573 9 445 746 950 102 251 63 284 817 937 195 842 932 968 265 752 192 457 112 486 72 506 104 935 33 565 210 837 127 281 547 761 325 668 514 680 56 605 290 643 110 429 190 356 323 880 106 355 185 922 468 675 322 356 26 626 75 655 521 655 568 665 262 522 219 686 50 755 27 467 396 472 534 750 375 382 380 642 582 759 422 530 539 574 334 958 184 309 139 724 115 274 508 912 274 491 612 947 286 294 25 610 468 871 305 749 262 930 368 777 383 721 263 913 37 625 78 196 150 809 539 740 122 890 167 367 330 806 32 662 74 328 262 897 717 916 491 953 89 442 0 44 293 493 269 795 98 310 507 511 719 931 731 752 16 361 10 29 778 837 684 790 392 757 432 833 168 647 170 777 236 553 148 726 465 481 225 906 298 781 440 991 150 294 427 507 724 815 95 520 268 691 665 780 413 799 119 240 5 868 64 583 353 584 610 917 349 464 92 889 366 500 563 944 192 975 899 932 250 898 247 346 942 947 554 938 347 978 347 628 498 963 531 784 259 592 457 491 309 656 579 836 901 969 655 911 607 867 111 918 656 810 555 793 72 834 150 438 483 816 86 851 92 687 257 567 938 994 496 684 761 764 531 683 340 664 377 533 154 393 650 701 548 812 604 664 86 950 766 907 160 632 30 225 728 798 177 770 256 369 173 923 512 787 47 138 35 281 534 540 140 958 727 969 82 189 761 982 120 549 325 681 609 827 276 651 239 641 447 818 361 915 168 574 215 226 178 774 421 732 235 498 529 614 529 796 650 843 595 820 181 230 220 274 98 106 256 603 413 481 543 926 196 850 576 649 676 733 300 867 681 850 165 908 223 714 193 432 403 730 68 359 18 209 75 527 8 961 73 130 1 977 299 694 571 993 422 474 298 738 556 787 257 505 82 736 258 895 412 983 113 625 301 941 130 622 74 968 457 729 476 944 38 637 229 862 689 868 7 544 413 790 182 907 140 775 110 486 197 435 81 311 264 668 48 620 504 683 204 396 905 940 399 602 252 270 477 969 152 234 0 331 283 543 361 767 355 718 45 675 519 614 131 787 793 853 428 614 178 435 34 925 343 688 560 608 205 327 170 624 81 574 179 451 583 862 521 780 391 738 472 726 365 525 363 761 860 963 953 984 187 742 553 768 61 523 576 951 681 975 500 924 691 760 600 989 400 852 464 792 344 658 362 466 154 806 363 729 298 355 299 361 327 987 242 631 86 638 90 684 169 617 661 694 103 812 629 744 818 941 642 709 449 895 645 719 13 693 83 894 201 387 542 817 324 921 122 589 83 856 397 989 8 628 298 608 217 679 188 503 310 685 508 627 873 986 79 458 75 634 271 368 776 847 229 692 327 509 104 334 162 583 623 755 39 791 407 550 566 794 643 735 222 245 193 335 209 585 59 526 477 591 331 572 330 462 257 379 278 279 354 577 892 919 17 161 609 847 345 573 569 674 396 906 79 182 186 716 791 824 93 200 549 817 449 989 135 403 355 443 199 861 328 447 122 168 253 623 70 99 76 711 57 199 601 865 50 898 245 810 606 784 170 923 403 800 143 470 249 913 107 986 120 573 140 944 81 175 514 551 374 892 313 340 62 231 30 982 11 65 553 832 15 648 685 862 272 356 65 971 175 750 82 596 704 766 422 904 224 332 517 602 384 552 338 517 242 695 214 486 659 721 595 907 48 974 784 969 419 590 649 702 11 129 324 505 113 801 281 777 307 427 455 972 51 801 176 311 241 770 141 432 370 877 328 684 307 563 285 860 307 583 705 812 256 512 70 340 268 718 197 997 191 563 318 792 459 535 135 384 281 685 6 682 651 803 579 682 203 485 220 413 68 431 603 703 231 820 82 120 615 983 145 191 306 381 548 583 210 668 217 884 520 540 264 914 178 303 493 639 508 883 562 695 600 950 677 769 512 844 426 655 609 644 688 774 364 870 221 727 408 742 127 467 171 631 204 234 519 608 103 412 89 637 242 762 228 843 56 278 326 910 935 940 193 818 101 320 85 333 5 126 667 921 362 998 461 618 528 786 152 388 209 935 231 568 445 641 208 728 158 878 320 973 25 746 376 531 732 931 149 594 849 929 752 790 788 797 115 405 302 559 242 596 305 558 428 564 226 617 504 730 154 666 170 773 479 515 915 961 470 814 817 915 5 992 691 862 67 855 599 610 64 570 78 490 152 926 260 893 520 596 173 908 241 522 404 707 179 854 829 907 587 801 519 813 195 630 76 561 361 517 128 135 306 960 334 535 117 348 568 792 500 897 487 586 426 511 85 498 871 977 237 646 29 926 358 815 357 857 135 843 518 738 718 979 233 615 45 50 463 602 279 923 398 856 73 581 391 569 871 943 82 488 476 626 6 295 301 540 126 763 150 282 290 880 243 298 546 976 443 932 251 379 314 574 743 814 394 430 740 879 312 318 460 576 437 544 169 787 119 559 302 929 575 781 92 925 102 492 498 659 400 435 6 613 3 742 389 852 176 475 533 856 474 550 672 845 109 464 264 464 485 518 241 722 123 835 312 858 489 776 214 709 169 330 550 603 891 894 131 605 358 676 291 901 676 800 140 193 642 885 706 915 458 681 556 822 35 417 357 397 388 492 655 767 481 623 137 485 511 927 615 806 250 467 64 681 186 879 441 606 101 732 245 672 114 895 92 296 483 849 255 846 198 880 286 504 70 498 147 845 251 676 482 704 584 946 215 738 182 952 222 233 773 798 263 982 296 436 0 110 472 888 328 798 349 980 383 586 101 755 771 827 37 65 354 567 132 791 240 618 208 209 542 670 10 12 320 861 77 447 114 813 523 932 352 781 545 696 4 598 194 920 71 689 710 725 85 403 582 677 1 619 147 651 772 794 200 602 746 955 855 922 215 615 140 615 301 897 111 297 158 644 48 308 52 643 652 805 64 806 232 573 651 795 93 403 148 250 8 996 476 882 127 392 13 854 20 963 140 628 534 839 229 977 268 519 17 926 332 963 124 163 63 323 337 663 176 347 45 555 2 492 414 694 403 480 118 582 90 229 922 955 484 516 109 605 285 714 302 346 519 557 248 893 288 550 10 893 157 189 517 967 937 976 274 881 191 523 267 415 512 594 196 526 423 944 333 373 435 844 364 805 414 492 246 785 418 560 467 523 352 570 297 948 13 554 343 727 103 494 83 420 210 954 493 665 515 779 386 717 196 461 412 891 432 532 215 299 201 942 97 559 444 780 630 710 29 564 155 907 416 804 282 481 99 268 245 892 181 478 148 710 140 832 448 512 481 873 81 922 6 265 52 879 610 891 49 732 123 419 22 634 347 461 346 477 35 206 294 616 243 687 816 919 317 453 440 835 225 608 496 601 222 314 203 386 189 942 238 319 445 782 187 954 625 746 324 457 486 652 669 737 420 822 351 967 280 645 947 999 80 854 906 913 618 813 51 914 480 646 900 995 443 708 312 707 543 965 566 613 777 996 677 899 118 213 63 100 179 689 55 180 80 519 548 883 171 996 174 857 92 460 77 160 297 813 156 648 217 861 512 611 451 675 309 480 261 955 297 973 14 695 769 979 264 982 397 878 19 156 608 673 183 948 593 838 377 556 12 200 362 932 226 816 154 871 934 939 784 879 923 983 340 470 11 189 19 807 399 640 574 835 286 344 315 813 378 646 26 102 437 715 508 561 71 600 140 407 768 932 338 721 170 290 57 718 114 227 860 872 89 567 24 602 631 698 327 343 661 815 370 491 269 351 205 760 166 412 596 831 559 936 540 865 619 972 59 402 289 794 53 130 343 592 889 899 438 993 334 636 188 827 134 203 746 801 114 683 316 404 735 793 472 716 254 519 803 811 254 344 253 360 133 620 62 151 239 694 280 614 332 911 507 797 49 277 286 460 164 842 115 592 69 743 69 891 683 791 13 292 324 764 13 879 233 664 512 888 244 258 611 919 726 816 138 824 729 906 597 631 32 230 364 449 209 809 228 524 23 125 349 805 219 387 61 389 247 373 549 692 568 785 287 818 113 661 56 914 373 490 80 268 106 118 32 425 63 695 585 953 301 851 361 907 272 807 261 789 532 917 167 647 99 408 282 796 358 523 45 605 393 899 315 520 50 894 300 861 253 927 217 565 630 855 270 580 272 425 448 769 102 494 297 611 784 855 12 752 133 740 781 940 37 342 506 941 238 485 384 639 84 819 476 501 581 619 18 366 465 813 77 769 164 183 504 701 363 399 126 564 620 735 615 673 170 909 680 772 249 418 229 938 657 665 5 620 479 572 147 736 839 842 566 772 355 479 521 734 580 623 61 471 1 515 237 378 267 794 246 736 162 664 275 997 400 564 820 981 2 906 77 716 37 997 630 844 134 479 721 991 311 448 973 977 293 535 851 872 761 817 85 429 137 452 368 844 161 904 308 818 308 499 344 737 451 949 54 684 593 852 533 928 644 917 612 878 480 918 16 595 303 408 316 370 7 500 318 533 357 985 130 878 239 628 7 410 809 836 293 367 121 309 37 609 33 367 811 980 233 844 278 493 564 575 180 782 289 965 344 999 479 956 55 230 275 346 24 541 634 895 376 858 524 704 336 391 261 564 344 586 511 563 778 901 58 676 84 604 450 453 775 925 30 861 89 827 446 850 229 406 319 639 176 842 298 807 982 983 106 261 542 593 143 433 166 585 234 758 49 535 135 751 491 584 103 435 230 611 370 404 54 805 173 175 678 740 545 569 31 496 188 395 554 641 567 887 548 846 10 978 456 728 168 946 192 253 299 389 87 458 53 583 56 755 405 742 743 783 738 818 242 844 182 387 207 339 326 667 838 923 46 999 204 760 72 795 262 919 539 816 610 801 707 951 395 575 664 764 217 997 189 652 161 635 222 840 245 730 151 797 507 635 715 738 559 691 56 340 543 569 87 874 635 806 488 742 275 868 146 736 2 527 283 487 260 849 47 319 280 843 39 611 449 540 336 786 269 950 244 373 188 267 41 496 182 287 412 853 557 870 742 793 797 811 781 967 552 711 15 706 100 561 370 534 218 717 348 848 741 863 223 587 24 531 205 383 155 665 327 742 40 617 63 320 510 800 111 264 672 735 125 302 95 508 302 977 43 984 8 523 440 914 344 833 77 374 202 756 304 529 643 651 239 342 14 357 169 285 590 865 81 879 308 481 193 829 535 537 247 290 376 938 79 595 69 458 327 588 366 688 273 953 153 330 433 796 304 559 264 767 335 600 4 89 777 861 400 840 235 272 893 947 4 78 590 726 43 659 76 599 322 646 351 484 41 654 511 789 2 111 156 775 907 962 225 635 597 618 72 144 266 749 406 886 654 949 972 986 170 643 96 426 379 775 78 388 132 464 334 959 182 325 390 482 49 86 725 726 215 861 762 976 132 509 25 986 772 936 167 491 234 612 387 632 134 732 263 791 72 757 599 880 852 914 532 938 55 764 543 785 325 979 18 464 257 994 475 973 421 739 544 888 40 245 42 947 339 725 2 262 273 388 659 759 461 644 579 824 24 50 179 200 109 301 122 511 141 205 86 211 140 525 499 536 572 726 397 457 286 479 249 435 330 366 233 936 156 451 80 509 359 638 84 823 666 873 331 505 61 519 242 330 345 921 543 605 431 912 589 828 272 592 3 609 612 731 305 538 421 902 98 680 22 65 238 909 472 549 510 777 29 79 186 675 17 868 406 800 556 818 402 676 546 857 109 912 481 931 317 331 205 944 307 479 215 965 75 247 841 999 422 845 385 627 277 716 296 677 269 476 70 992 494 731 612 976 769 804 178 673 630 743 304 485 197 838 627 897 652 732 254 786 327 376 88 665 600 738 228 648 241 279 427 689 25 968 416 886 594 654 267 547 151 709 476 512 105 977 77 384 442 739 673 703 132 233 29 242 438 961 773 925 376 684 163 317 209 946 646 662 316 441 415 907 355 761 250 256 300 911 919 942 767 928 332 361 22 449 198 656 189 854 20 86 221 788 494 974 209 648 493 959 768 799 618 830 51 579 190 910 268 607 512 645 45 403 384 871 38 383 759 935 46 260 772 859 369 605 510 991 25 737 795 966 442 674 918 975 410 576 240 739 23 287 237 342 520 807 321 399 152 206 257 801 22 578 776 824 130 252 463 475 10 507 627 764 114 456 603 671 344 452 258 635 353 849 146 387 515 893 383 801 226 338 287 698 115 988 133 436 868 897 387 822 287 833 12 921 506 816 50 976 66 157 399 401 426 584 564 858 232 282 485 619 67 496 616 797 38 268 387 860 128 501 58 721 247 568 468 960 661 982 666 694 43 917 183 580 383 634 393 950 423 920 521 885 589 684 280 933 38 693 367 984 527 630 535 872 171 542 583 816 695 719 522 925 277 884 681 727 666 775 95 996 583 796 584 962 96 287 94 422 672 793 429 734 547 801 130 723 243 930 633 647 777 781 419 469 126 499 132 180 706 952 133 289 334 432 260 633 398 520 42 363 345 716 752 954 645 646 790 840 190 767 408 744 794 823 221 506 415 418 326 791 222 734 60 327 606 802 690 704 0 383 96 984 189 616 63 372 633 832 488 922 621 824 236 622 190 258 68 863 123 869 157 911 239 510 41 315 949 951 47 909 5 369 381 443 125 763 183 480 317 361 293 487 748 990 27 730 124 359 455 568 255 926 294 854 574 872 267 459 665 932 656 791 30 533 11 201 442 528 238 718 495 543 645 748 678 851 887 964 80 415 563 708 791 823 331 516 125 164 804 963 223 312 204 887 413 877 659 907 552 618 834 883 243 891 105 449 45 200 200 569 180 484 441 739 285 694 801 864 599 929 282 504 637 985 139 270 83 388 396 972 305 382 397 939 293 346 36 692 171 937 712 726 682 764 780 947 41 943 870 957 382 764 794 855 867 919 174 642 575 935 135 524 104 574 642 939 376 843 413 560 690 840 253 694 555 862 318 668 197 705 410 419 67 849 376 428 372 402 273 998 223 702 515 652 470 900 799 906 212 300 4 564 73 81 249 866 623 843 95 441 422 911 647 857 352 515 152 817 82 497 74 260 261 920 59 831 285 563 56 177 274 950 478 615 30 459 795 998 204 422 199 988 714 945 272 602 656 913 232 627 105 704 490 856 102 207 113 399 256 422 783 931 291 795 579 828 337 707 20 565 34 775 699 893 366 822 744 777 327 889 171 397 312 472 844 921 530 741 548 633 95 753 131 877 696 728 140 485 507 640 797 919 600 614 146 927 432 528 411 520 100 644 44 651 97 844 25 961 93 685 74 798 104 992 110 174 752 989 25 637 503 777 360 794 279 585 458 631 103 150 358 633 284 383 465 682 424 601 350 455 27 646 131 754 178 248 259 601 67 451 312 497 575 829 629 669 401 595 529 761 278 478 102 737 12 472 289 769 45 397 204 657 392 776 571 777 449 604 90 648 265 656 11 930 287 564 170 354 493 773 106 232 29 168 210 906 28 100 56 578 353 754 316 465 565 861 626 685 967 999 492 610 399 973 387 594 783 838 4 127 112 421 262 290 125 281 576 864 88 664 733 757 106 721 153 554 574 606 19 419 381 494 610 939 772 804 321 913 816 897 390 716 773 797 504 654 143 798 25 864 181 920 268 569 623 955 83 615 87 745 236 259 568 972 155 182 251 608 186 834 16 375 309 448 697 958 546 978 633 754 322 967 309 940 343 561 417 880 408 446 579 783 438 811 50 866 302 501 180 267 878 910 578 812 457 627 217 892 5 139 236 434 677 984 36 904 579 649 54 108 15 849 330 718 550 966 196 480 3 627 146 694 449 558 266 410 438 861 292 438 545 988 299 890 854 913 427 845 482 849 394 850 323 456 43 259 534 708 373 605 852 878 358 531 11 365 435 743 616 903 5 905 18 915 47 220 324 642 862 910 94 372 273 757 265 718 207 979 92 970 378 635 573 850 664 969 915 956 256 941 210 792 309 784 254 683 102 574 656 763 168 507 530 981 412 839 135 510 195 416 765 863 642 672 14 356 64 863 247 933 277 432 508 811 207 221 163 647 358 467 784 993 131 191 525 853 421 674 408 867 544 584 125 638 95 935 621 770 60 154 232 948 174 989 843 852 203 867 236 418 198 993 8 157 184 792 60 73 657 985 360 844 560 610 806 923 190 878 534 887 937 972 105 990 649 936 319 837 398 699 50 215 100 105 840 938 222 326 679 799 479 751 153 470 279 742 70 97 442 631 108 335 420 921 190 592 197 900 217 383 219 338 715 747 172 226 400 715 99 920 210 490 435 996 417 837 349 807 345 631 314 734 352 582 476 684 206 597 204 962 332 775 155 696 237 798 180 356 40 689 114 241 333 796 442 508 522 922 614 631 704 792 55 302 86 728 303 457 482 794 117 340 457 757 423 663 229 951 228 900 675 936 493 526 290 888 209 373 54 134 208 854 250 486 563 765 336 337 102 204 326 979 149 590 19 615 420 444 837 910 399 452 549 740 14 50 73 111 141 699 415 738 571 579 573 844 62 818 415 862 770 911 190 290 528 601 21 704 57 653 789 954 28 215 725 735 23 719 563 943 260 631 63 648 742 841 589 869 174 298 154 814 461 732 492 832 277 865 315 988 787 867 97 838 124 636 246 692 116 174 750 796 507 987 2 344 21 982 754 761 305 590 69 285 111 519 480 484 16 737 608 874 516 570 165 230 227 434 272 399 98 290 3 845 31 264 422 595 561 764 86 160 20 507 123 893 95 889 4 377 456 847 184 533 786 797 605 759 14 258 485 542 158 292 632 664 636 696 339 824 106 242 604 878 240 701 571 721 611 729 224 367 612 845 80 123 401 642 434 640 188 858 214 713 2 102 720 812 705 778 166 848 43 664 64 265 378 933 852 880 551 901 697 951 93 655 182 353 588 789 313 706 251 464 49 599 610 830 83 242 743 995 310 817 130 355 11 234 782 989 342 705 495 534 32 280 300 913 405 914 805 821 250 932 379 844 292 511 547 956 10 903 229 380 306 860 907 948 934 985 84 895 127 348 384 508 338 370 408 876 141 508 188 506 485 668 228 574 218 680 603 916 75 701 964 971 520 983 508 687 369 498 621 900 306 388 428 658 19 48 796 946 125 848 650 798 358 580 779 895 330 683 529 777 158 697 643 990 2 677 369 994 76 890 514 757 393 489 218 424 415 505 439 830 542 981 42 181 45 510 734 880 248 912 341 412 187 667 331 726 820 919 663 753 210 910 589 954 204 619 89 786 743 805 157 769 9 869 654 709 430 676 232 270 360 378 89 111 469 686 120 536 352 764 594 926 223 393 872 905 813 824 292 903 57 933 38 836 23 830 0 500 230 768 258 294 813 977 417 567 424 430 216 534 26 206 175 646 539 600 665 949 126 578 470 789 570 730 329 929 267 294 98 795 414 786 382 885 481 499 271 432 37 398 40 887 432 771 281 720 754 960 364 858 440 479 309 760 154 571 273 701 201 984 106 512 41 374 179 381 339 567 559 974 380 705 463 921 364 717 690 724 166 884 159 358 48 142 47 421 135 896 50 974 24 917 715 766 772 881 118 829 28 271 454 544 44 945 132 524 322 645 69 113 529 870 304 958 72 507 295 718 595 599 146 271 356 812 709 716 128 979 125 250 333 734 21 627 216 453 537 844 484 934 27 546 54 286 185 320 20 72 383 646 362 615 59 574 131 652 98 516 250 605 553 938 457 464 42 273 397 926 646 974 926 998 89 881 86 109 101 669 419 705 56 606 437 861 421 637 30 934 204 214 510 805 122 958 151 362 364 658 401 907 415 654 1 539 42 224 360 854 247 692 63 383 223 883 187 540 63 90 98 703 95 176 101 927 87 116 813 983 193 711 248 769 737 994 226 365 111 869 405 692 143 745 268 545 85 374 1 162 502 550 219 894 240 997 293 503 241 913 597 660 235 996 478 827 92 553 237 558 192 230 602 706 558 831 248 614 366 399 752 924 368 914 148 523 442 646 53 759 410 481 696 932 212 657 118 998 19 128 140 478 364 467 434 581 378 807 504 814 598 632 232 878 440 546 503 962 921 973 37 682 643 823 48 930 142 881 111 408 32 479 106 224 351 890 229 397 828 904 122 345 43 613 327 767 73 892 267 787 640 718 963 980 20 771 118 455 868 977 549 565 785 808 272 365 9 85 95 514 499 681 132 267 185 623 257 835 6 576 210 824 755 776 399 428 366 482 273 901 813 929 278 893 564 747 460 973 113 365 511 584 90 473 133 155 558 644 316 681 310 976 31 493 217 527 320 730 715 732 149 748 243 265 225 907 639 752 119 351 561 636 279 424 222 879 506 857 379 793 100 200 582 593 388 744 155 289 729 975 574 577 507 581 116 463 235 253 645 822 196 683 632 884 527 733 57 682 491 787 582 693 298 606 185 976 47 844 67 261 259 358 5 498 133 306 759 798 144 248 262 478 259 446 196 580 670 916 549 870 943 988 664 688 674 902 316 871 97 253 220 932 79 631 535 837 500 724 515 516 568 891 198 910 199 422 3 601 76 485 45 312 571 848 840 872 409 950 249 748 543 945 474 802 157 709 746 933 51 654 438 652 312 985 546 723 412 884 559 583 33 83 710 961 50 265 261 988 664 896 482 700 385 407 23 90 388 938 109 687 209 317 379 555 305 730 548 948 119 614 400 863 649 996 670 692 428 571 253 296 5 201 468 711 476 558 311 529 60 717 450 583 226 569 713 785 493 647 250 719 98 857 4 852 222 614 558 641 26 559 371 571 370 930 413 707 468 622 446 803 29 624 20 873 769 920 318 321 92 129 393 591 852 869 261 596 327 754 612 692 138 421 529 972 299 527 374 759 403 669 567 895 90 368 81 222 6 950 115 233 598 971 561 871 569 852 168 858 221 258 546 987 531 731 842 920 144 937 166 705 892 925 546 889 541 563 315 680 26 568 10 27 478 666 275 947 482 557 552 758 451 897 201 678 525 848 500 518 141 684 346 381 533 999 119 890 220 777 89 647 20 726 298 673 136 633 638 831 207 939 5 663 705 882 377 607 517 735 808 899 60 914 154 656 728 933 352 498 194 278 165 470 143 775 102 259 346 469 48 55 191 998 52 488 104 203 385 768 78 393 714 739 76 492 74 146 224 612 587 746 721 780 6 479 727 884 229 424 679 752 302 763 604 778 686 929 437 830 217 458 8 405 440 580 438 998 152 503 454 572 305 431 176 471 321 490 189 718 280 924 379 799 24 137 154 958 57 898 144 616 215 613 484 528 517 696 403 455 81 253 66 854 106 989 147 871 380 947 387 473 456 489 744 764 305 420 924 997 273 500 378 829 340 798 144 270 252 642 485 574 627 866 757 864 573 738 32 970 404 918 132 810 377 978 135 502 682 851 409 595 365 480 122 557 630 737 707 762 56 613 331 421 835 930 642 958 669 923 24 881 45 747 271 554 492 690 246 324 285 951 357 703 558 734 369 878 125 276 702 863 669 717 30 999 310 742 5 791 154 476 565 869 224 242 459 818 604 874 35 410 158 345 262 530 120 421 150 944 675 942 554 723 371 621 256 677 175 351 248 904 617 898 270 312 660 849 402 820 215 972 108 555 266 331 495 589 180 731 651 830 378 459 193 312 51 530 184 874 309 602 255 575 653 757 205 484 607 938 538 690 263 427 780 788 452 784 246 363 271 621 276 932 111 810 301 638 169 686 874 945 96 244 385 755 146 608 667 683 325 902 48 174 274 747 38 604 508 993 138 832 221 891 51 192 672 779 459 736 807 816 642 842 92 769 133 533 127 190 594 687 238 997 946 953 207 946 759 819 256 601 435 711 176 180 366 898 231 339 762 972 143 389 441 992 5 85 635 649 600 624 69 788 97 592 94 504 159 173 106 690 257 289 5 956 362 845 656 680 490 581 601 702 128 972 115 536 617 762 274 404 102 256 645 991 628 823 206 386 240 900 318 594 24 904 191 816 357 722 68 767 335 884 56 926 15 646 802 956 797 993 322 896 500 565 39 899 180 755 376 471 284 615 120 567 140 375 173 464 710 956 190 750 0 621 776 976 140 556 221 501 25 344 297 356 13 391 368 616 237 596 480 869 78 133 89 114 483 780 105 366 324 801 639 766 533 790 110 624 380 792 530 958 106 560 546 595 101 504 821 834 258 420 29 871 44 962 793 935 71 209 37 565 71 306 764 765 555 637 966 976 247 804 400 592 361 574 697 967 632 729 192 585 664 691 116 407 306 360 594 712 850 865 516 801 70 112 151 497 442 559 768 991 766 894 117 983 711 848 652 973 303 430 153 734 477 888 328 810 151 515 210 248 441 576 99 934 464 985 435 524 721 985 105 918 7 453 111 605 386 537 393 740 477 563 517 578 216 497 426 898 107 422 360 470 388 920 118 673 378 518 49 615 631 998 907 917 576 857 431 560 373 728 400 603 911 976 443 701 519 770 349 683 452 920 333 837 714 838 430 799 193 215 6 99 372 379 257 831 384 501 467 751 323 701 845 973 92 582 266 570 367 657 129 802 113 552 210 659 155 760 360 386 335 565 1 272 348 579 30 235 445 797 535 601 737 832 713 865 615 966 299 752 55 843 143 553 177 539 706 924 329 750 332 576 822 921 60 336 232 602 751 771 296 495 45 107 639 957 142 668 397 962 368 560 261 975 7 290 789 802 368 768 207 366 220 373 802 830 821 868 378 832 366 969 196 599 529 593 297 997 388 753 235 551 37 798 589 948 183 909 228 519 438 894 140 741 55 462 402 794 111 296 113 374 422 445 458 578 553 844 120 414 375 661 244 607 244 906 390 687 401 964 155 237 163 476 492 650 569 872 269 520 50 413 101 163 129 200 48 435 541 967 150 280 20 689 67 739 113 766 4 914 589 805 713 925 24 380 311 708 35 132 633 695 306 830 131 239 496 798 21 204 310 623 163 540 529 654 290 450 19 873 220 402 158 168 285 854 394 597 3 308 592 600 89 199 39 942 92 158 27 880 906 967 319 572 710 930 441 724 13 128 535 960 646 784 289 302 232 515 605 919 163 592 542 819 533 996 398 769 639 985 151 289 395 859 73 886 33 930 187 329 213 806 269 347 582 758 48 615 641 989 342 668 680 858 216 918 16 630 504 650 622 822 839 864 254 951 479 494 181 970 64 858 69 964 59 379 4 43 524 643 732 890 663 664 249 255 637 762 735 775 703 946 110 393 75 986 111 505 252 964 536 722 737 852 232 357 486 656 125 916 257 660 591 739 586 854 638 815 445 624 738 806 753 873 565 759 901 949 187 417 102 904 814 954 622 664 931 994 99 650 174 187 805 814 259 865 442 648 189 954 170 936 247 292 30 39 45 265 302 318 136 316 407 424 395 747 661 894 247 252 507 516 729 784 194 385 836 869 482 841 39 976 141 236 609 883 84 563 85 341 638 841 85 196 117 445 175 343 60 910 21 426 107 372 74 249 154 746 813 928 247 268 481 540 727 815 535 967 307 367 559 664 29 369 456 982 70 856 320 422 578 883 33 724 561 992 99 237 274 442 219 237 391 634 247 669 56 607 725 787 611 840 629 876 326 488 456 519 200 575 462 829 49 851 254 574 240 856 450 680 257 727 233 842 861 926 659 783 246 542 339 559 200 431 290 328 448 548 451 795 348 712 471 695 331 527 324 963 194 736 390 803 616 912 116 200 810 873 5 525 396 630 411 652 450 604 128 486 320 694 42 141 39 465 2 88 617 639 523 656 522 577 593 992 148 728 90 904 338 349 62 754 60 310 302 381 89 196 371 925 38 427 157 368 676 808 293 468 373 616 637 952 820 953 126 913 419 750 352 372 222 621 580 692 369 931 318 788 237 905 540 990 389 441 142 525 629 825 152 774 276 607 268 652 400 556 433 700 85 774 22 782 224 695 295 586 467 704 265 403 427 503 693 728 55 857 197 217 611 718 222 381 746 820 183 290 741 914 240 610 722 845 446 887 178 925 259 441 397 629 356 589 154 481 413 729 532 602 65 157 554 778 564 884 283 928 297 839 938 954 605 815 627 851 19 369 24 782 57 166 225 755 198 281 59 466 257 680 114 962 608 627 336 910 280 680 320 833 369 622 351 684 774 940 20 43 69 339 770 922 669 910 209 277 830 967 35 743 241 859 756 763 775 853 513 766 506 910 412 571 118 479 56 788 248 417 22 970 221 853 319 615 639 960 721 750 302 725 551 988 376 722 376 779 488 747 600 712 850 861 36 453 306 799 373 637 261 362 126 256 136 388 536 582 320 911 274 566 745 846 308 327 27 809 316 494 199 468 479 673 205 381 182 557 486 713 41 762 117 701 304 696 8 228 73 350 235 943 112 336 552 601 667 811 548 849 600 957 111 837 40 341 413 745 291 734 207 882 206 411 15 276 237 756 484 866 1 325 518 866 285 919 544 886 365 881 935 981 297 714 368 647 80 687 435 758 176 529 595 703 141 204 2 757 96 386 622 729 644 652 437 657 108 221 50 661 264 835 304 320 745 795 510 579 681 882 490 908 551 819 665 977 316 744 23 470 98 907 259 641 9 484 351 388 408 659 49 605 32 315 905 928 38 317 365 634 154 943 120 662 351 487 105 483 185 713 687 910 291 979 305 874 9 676 562 660 647 675 31 729 325 886 219 992 2 41 303 558 339 766 643 798 113 536 902 948 685 825 99 661 557 564 130 292 241 745 157 691 458 765 677 831 74 996 49 177 924 926 263 853 207 866 209 963 175 479 983 986 635 895 592 805 391 799 2 29 891 967 710 818 181 437 133 318 271 675 293 323 625 967 309 737 63 778 455 880 470 562 394 933 626 812 198 960 428 467 639 886 716 929 328 978 424 981 403 551 168 991 41 527 785 815 195 266 282 533 261 521 536 751 491 630 376 847 873 936 715 841 540 863 299 537 466 932 490 667 458 853 571 882 532 796 35 957 330 898 90 140 568 727 141 762 153 231 102 260 391 776 400 750 367 467 135 340 144 375 113 307 34 303 99 881 400 899 578 775 319 586 316 940 340 483 359 699 522 811 547 904 635 800 349 975 528 582 521 632 298 821 330 627 79 163 435 950 633 966 519 869 343 562 84 683 78 693 134 570 11 226 50 795 267 938 709 999 461 855 348 650 303 911 609 726 618 651 579 978 229 892 484 669 19 616 286 615 424 520 203 840 775 807 121 991 17 117 338 609 217 847 12 503 248 714 657 674 213 443 147 226 527 921 113 716 459 777 934 946 204 415 345 549 23 376 147 784 159 995 459 484 465 658 114 718 441 765 262 350 41 109 837 980 776 939 496 681 141 244 55 636 77 862 383 823 36 620 341 821 253 756 504 958 262 725 202 660 512 793 732 904 46 88 548 605 22 214 170 855 164 928 25 331 655 964 5 474 18 198 252 385 824 835 530 552 337 595 245 784 609 867 48 168 46 616 87 669 977 998 200 823 88 561 758 910 443 471 36 87 305 993 308 567 338 389 37 960 128 706 639 750 496 864 76 175 265 810 30 339 385 762 427 985 284 846 225 891 461 675 103 133 536 552 248 547 686 858 13 630 366 507 979 986 345 521 653 881 499 588 559 991 193 272 861 940 101 693 115 990 16 994 348 587 44 861 530 956 393 862 189 715 225 457 164 478 325 736 456 923 736 971 576 722 152 410 252 450 151 827 348 775 387 635 85 988 263 488 103 928 482 973 31 403 34 288 318 620 405 624 387 873 135 699 472 942 186 349 527 632 709 943 596 880 486 833 35 971 454 697 333 691 286 481 311 514 547 958 78 653 514 771 37 438 667 774 247 628 175 185 209 887 334 705 511 540 294 668 65 508 443 601 443 899 131 576 330 866 726 838 78 528 6 992 384 984 301 432 115 130 63 288 625 863 701 981 613 854 150 329 518 668 273 645 22 400 540 816 764 938 58 315 140 723 265 281 327 591 432 953 141 985 438 929 50 863 69 72 133 614 299 504 198 832 126 973 51 572 561 664 309 730 47 487 138 597 327 442 751 835 102 967 125 982 169 276 443 733 656 884 99 352 34 570 379 512 425 969 589 918 44 334 124 211 6 438 49 75 321 895 549 591 353 416 24 996 415 454 353 880 546 590 532 563 82 853 80 923 771 893 115 951 561 659 102 706 276 878 275 823 453 882 299 886 121 567 353 371 163 575 140 509 325 473 169 441 280 849 370 503 357 608 84 435 815 930 407 673 95 621 843 942 40 161 143 727 178 954 11 405 576 808 114 533 167 169 466 633 111 231 308 314 125 621 415 998 354 776 782 852 555 780 249 473 45 49 247 992 573 778 339 370 51 496 873 885 265 965 185 719 572 919 158 904 3 256 610 996 191 214 500 628 261 798 408 863 30 249 317 402 436 973 324 486 138 261 115 929 88 918 174 996 294 690 223 913 38 760 642 936 561 600 322 710 428 518 454 974 214 592 248 660 574 888 59 689 473 672 138 245 253 543 287 968 155 716 526 908 155 899 176 282 714 854 770 920 553 604 357 381 163 699 138 634 517 586 474 864 373 845 396 629 583 696 237 914 136 671 711 822 286 658 520 851 876 974 536 682 320 885 182 909 68 976 818 951 355 592 35 689 873 894 367 902 323 507 568 616 97 281 229 703 160 805 286 661 108 528 905 960 48 956 290 497 216 324 513 878 258 300 280 302 515 697 527 976 395 441 151 410 150 300 693 716 557 655 505 684 508 610 374 967 972 998 504 628 137 805 155 935 192 472 192 220 14 485 13 915 52 95 101 209 54 207 200 398 5 161 221 373 257 264 374 834 43 859 82 390 359 552 314 987 283 737 91 349 182 298 146 336 628 651 24 441 472 766 379 580 932 965 91 105 98 155 498 589 369 916 272 896 224 280 734 832 255 661 34 500 922 952 173 827 347 939 698 759 316 532 65 766 892 905 263 944 853 957 265 452 48 695 455 858 311 626 472 898 123 987 860 947 705 916 32 131 636 777 654 733 402 446 127 583 106 539 132 920 15 317 614 843 687 880 381 674 414 445 75 135 298 790 197 434 496 529 142 864 68 492 787 993 403 548 369 788 422 497 225 860 126 463 507 917 434 835 361 968 817 961 676 711 82 318 629 890 378 483 185 683 206 563 556 933 324 455 887 936 200 500 37 613 368 726 38 810 571 857 202 514 11 754 86 873 209 727 401 705 92 136 166 168 372 998 374 945 133 916 255 861 99 199 243 380 579 936 350 699 360 969 96 458 138 724 263 366 355 438 760 821 94 635 231 518 366 582 29 470 361 371 413 567 394 740 654 706 546 713 103 211 490 974 177 976 345 890 371 965 109 449 162 814 388 605 573 687 30 179 446 590 113 196 636 849 702 855 679 924 543 992 260 504 529 893 243 601 418 672 792 922 272 329 711 778 264 441 697 841 73 314 405 799 530 655 124 519 399 716 290 759 37 211 591 979 409 994 227 895 305 724 734 974 627 912 4 723 164 917 83 501 875 972 122 165 248 666 663 745 599 844 615 936 13 521 923 997 667 923 132 133 24 914 17 757 341 602 304 703 6 673 284 834 642 694 489 656 37 838 44 575 363 407 48 414 419 519 11 236 320 515 587 717 389 605 334 820 123 593 59 366 194 514 519 644 586 874 222 703 263 699 747 850 526 610 438 873 270 525 181 855 549 915 14 519 469 679 140 652 28 292 633 873 379 388 227 971 224 673 19 498 408 799 424 537 213 384 34 506 831 945 648 801 394 719 327 738 55 755 16 996 99 544 105 840 484 752 159 862 725 731 97 854 263 613 317 433 537 545 342 528 189 752 132 674 791 877 234 475 445 497 64 688 627 757 81 604 384 672 813 897 39 89 521 729 411 605 41 546 524 941 285 744 87 823 356 609 538 565 337 857 326 601 624 880 240 559 170 706 223 708 91 799 56 412 119 571 612 974 109 706 171 886 740 823 601 714 30 407 92 799 227 638 75 824 129 583 537 826 54 161 133 381 180 581 538 850 184 902 261 380 205 734 337 776 113 923 629 887 246 917 222 835 260 820 528 964 338 476 605 720 404 945 214 217 17 776 122 382 204 826 53 593 422 925 354 672 290 468 214 957 367 502 341 726 628 713 325 985 880 958 395 572 316 353 162 259 91 449 885 952 3 246 51 658 467 815 355 892 156 514 496 874 108 819 338 625 417 423 208 719 431 626 423 607 317 527 263 398 72 890 425 657 543 812 57 802 47 722 559 617 334 407 44 82 724 749 740 838 416 726 99 468 330 692 421 663 251 632 639 719 296 753 159 205 412 958 620 960 223 783 223 923 34 867 176 959 411 714 379 731 633 711 5 509 153 791 121 342 285 364 879 962 877 879 459 587 311 471 244 883 600 985 127 649 593 823 282 893 46 937 433 906 184 592 286 446 38 995 544 564 304 718 192 832 31 54 407 571 185 931 725 854 225 544 441 766 216 536 7 355 794 844 40 42 875 912 321 979 833 995 747 919 296 840 116 818 67 634 165 311 755 869 393 837 167 987 268 434 154 867 875 997 74 283 416 479 107 151 248 438 128 379 343 774 555 832 445 766 754 866 70 625 16 357 840 853 403 471 179 815 75 138 461 649 536 807 238 529 170 325 453 846 188 340 11 836 90 850 349 458 373 610 619 843 79 542 652 669 721 741 758 868 265 790 279 947 317 524 184 237 21 813 286 519 60 946 859 895 661 704 695 972 165 927 491 703 772 922 470 552 10 56 239 723 1 20 261 307 600 698 468 710 64 368 3 31 205 845 31 934 229 274 292 579 22 444 9 593 425 872 201 537 387 437 384 782 572 948 132 664 131 800 293 860 108 649 28 609 137 411 346 355 78 870 207 481 202 743 59 313 11 406 219 510 261 782 596 672 32 524 20 156 284 473 10 451 525 650 58 895 161 667 151 293 279 744 210 704 476 639 10 966 155 963 283 652 461 832 640 736 3 25 243 606 681 736 110 327 745 985 409 476 583 927 265 690 515 997 29 581 22 871 633 732 433 887 74 625 214 692 205 907 87 199 317 597 657 741 123 326 129 169 236 365 601 804 269 573 36 40 611 751 184 996 332 686 752 863 371 554 496 567 317 520 574 700 84 457 366 622 379 682 527 821 663 801 302 637 189 192 238 951 678 755 315 898 66 949 640 678 383 641 491 614 325 397 207 301 221 348 254 956 284 648 608 833 948 978 99 829 559 881 154 618 955 984 15 970 218 367 276 844 542 892 758 965 390 637 176 834 668 681 495 936 483 552 310 469 313 768 345 686 33 77 535 756 278 552 50 993 320 753 51 445 763 847 907 997 544 768 387 938 409 912 460 650 310 931 574 661 162 305 570 909 11 119 321 963 535 975 103 165 601 770 97 857 378 849 476 631 651 674 151 938 162 344 275 295 214 521 378 920 140 255 229 342 185 205 322 363 711 894 800 914 47 751 97 148 798 990 43 609 43 218 458 985 640 901 143 463 42 800 104 222 254 938 201 233 34 875 155 536 8 437 264 985 214 846 766 963 374 582 590 844 672 772 481 620 189 846 725 967 819 971 596 828 696 899 332 848 136 609 845 903 89 182 165 990 445 651 548 599 531 724 327 798 805 872 238 876 484 707 689 854 287 995 123 386 707 977 259 869 54 743 24 278 362 972 360 590 553 789 18 820 344 547 543 888 568 629 593 705 294 633 280 883 59 584 375 498 393 600 105 225 525 811 516 875 376 854 511 552 680 709 128 603 530 933 377 934 474 730 268 943 452 492 503 862 34 802 861 895 339 706 73 585 16 248 9 655 0 297 588 608 109 498 444 898 36 526 769 853 421 855 54 347 275 677 150 317 42 360 311 754 204 833 775 980 763 872 22 688 6 52 237 401 503 534 547 689 421 584 472 877 623 850 415 840 360 709 368 391 758 969 728 910 156 972 667 966 244 898 120 927 262 377 31 482 383 947 854 875 144 770 885 911 578 705 740 938 833 964 59 566 474 911 445 774 184 757 511 514 428 778 331 443 375 540 129 549 627 730 855 950 575 618 286 810 147 682 245 400 166 902 562 585 603 729 289 312 487 526 477 655 31 190 678 914 414 971 51 106 21 556 376 606 656 707 363 636 781 807 318 500 302 429 731 808 386 618 421 712 476 851 464 936 741 784 118 318 77 355 669 866 94 429 585 618 300 314 279 780 47 391 221 850 25 605 98 341 201 259 319 539 123 515 397 677 668 700 170 939 294 907 366 548 807 819 286 485 144 575 136 551 112 145 288 511 152 651 238 667 34 225 298 729 364 852 122 844 120 375 19 906 602 774 478 809 680 994 488 958 69 763 148 424 69 989 217 902 19 74 200 262 296 392 279 630 12 75 34 632 75 846 561 878 43 951 88 944 470 893 55 694 219 383 483 724 264 615 458 480 633 642 732 901 276 794 64 861 22 188 695 803 11 568 347 551 5 127 519 961 633 789 135 140 503 536 155 750 218 951 198 922 115 307 279 485 578 602 455 498 917 967 947 969 635 839 198 633 83 989 259 873 506 934 538 743 42 107 628 862 821 970 162 790 243 795 75 569 844 974 277 918 220 453 621 933 44 208 500 815 221 246 28 656 587 784 278 623 47 478 426 502 506 681 706 820 556 574 170 682 439 950 570 976 2 138 142 776 137 899 28 288 482 996 300 475 318 888 296 961 309 591 741 963 242 845 359 541 663 823 39 628 11 98 302 635 430 691 540 933 688 949 59 792 55 865 37 989 118 166 496 935 151 609 436 601 82 956 4 401 145 718 270 680 550 575 353 701 458 931 304 751 587 898 246 573 423 701 335 364 203 254 212 547 169 623 363 827 804 903 30 784 227 508 698 821 161 236 395 986 179 441 712 779 190 486 202 375 111 584 23 77 56 581 102 622 149 746 291 518 631 992 368 939 449 477 21 472 198 786 333 642 289 385 580 706 209 606 250 276 292 500 164 311 208 694 60 675 576 849 190 588 367 703 403 966 247 493 251 411 114 988 66 608 448 827 157 352 169 444 263 696 243 338 290 693 31 499 593 839 1 753 313 492 335 561 311 328 46 438 15 539 323 962 535 714 94 831 11 203 316 436 315 733 275 839 106 576 526 805 76 278 657 990 327 894 68 326 118 504 140 496 774 888 129 344 411 928 198 895 448 956 420 764 68 98 70 163 67 854 302 395 485 984 486 741 53 127 407 929 189 430 104 776 310 461 101 187 245 644 69 717 161 349 210 333 172 691 108 872 27 448 382 537 531 847 608 780 229 749 578 801 422 629 359 461 253 585 593 728 674 761 67 797 320 700 210 743 591 804 205 670 293 849 404 817 178 341 155 588 56 178 415 692 561 843 326 698 653 880 192 443 482 565 260 843 184 910 963 987 458 509 623 697 505 578 62 266 97 675 189 755 452 942 91 869 75 325 505 946 556 758 48 127 76 819 680 900 270 323 364 747 494 894 340 762 107 258 385 404 156 877 363 795 403 720 140 306 91 946 454 791 453 692 301 471 138 589 498 619 271 423 394 607 604 933 208 645 424 758 130 896 37 596 117 223 20 229 525 946 396 425 236 331 224 887 133 409 683 840 87 503 778 896 656 989 53 752 316 509 115 346 786 850 110 782 343 425 655 704 262 857 113 906 39 40 47 621 65 280 304 415 628 744 222 594 192 809 124 696 353 829 385 891 516 583 674 717 572 600 487 496 347 380 453 988 316 587 247 415 10 132 267 993 562 935 612 732 309 529 72 500 353 968 469 773 569 648 807 987 491 635 81 673 392 926 501 703 648 946 21 428 276 863 483 857 744 831 714 938 282 497 68 724 345 584 456 710 578 928 45 786 567 968 116 490 389 737 588 690 181 830 243 945 188 729 314 867 198 704 59 332 304 334 629 902 460 495 232 669 280 637 550 699 792 900 2 802 35 953 809 940 381 835 695 868 442 594 23 955 561 889 10 541 572 743 303 747 645 819 247 725 499 754 274 455 228 525 844 904 615 813 458 840 229 781 143 764 796 941 284 949 496 693 209 533 90 346 573 833 101 700 151 925 352 693 51 786 658 660 192 995 299 649 358 549 30 586 556 652 634 692 197 651 620 974 698 933 54 568 471 652 527 810 134 432 55 744 573 825 112 671 415 819 416 492 470 551 27 265 186 231 235 618 281 814 386 829 14 451 361 919 16 379 711 813 514 895 79 364 149 878 120 248 262 497 520 964 376 596 521 811 372 866 153 564 100 795 65 201 658 969 204 998 770 873 496 861 106 473 545 848 306 976 622 809 208 480 482 903 109 396 135 583 615 894 619 850 474 693 321 700 235 535 432 505 163 287 88 894 80 399 481 619 461 946 406 709 303 546 335 545 265 332 81 863 421 681 79 505 705 814 217 603 502 520 47 306 64 973 378 586 560 930 77 461 372 525 436 580 960 980 227 382 650 780 681 804 125 915 548 564 697 815 13 414 678 749 336 977 313 344 711 715 123 954 793 949 38 855 640 809 43 708 529 789 0 338 294 742 29 974 554 959 102 128 851 956 250 735 781 892 339 829 15 132 227 534 161 743 4 591 502 993 773 799 151 248 561 923 303 468 653 912 427 969 113 784 41 890 156 196 3 930 25 749 883 977 147 369 83 937 627 726 259 619 394 873 249 490 833 940 20 455 369 527 495 519 118 125 416 865 781 953 317 984 252 777 8 375 76 420 419 925 439 906 168 597 264 954 629 903 199 980 158 444 327 349 328 770 77 968 350 883 246 273 227 645 595 686 498 670 91 779 924 942 73 946 881 914 32 254 845 871 889 922 32 884 659 758 236 550 283 646 144 923 567 973 230 602 153 789 358 672 20 542 808 961 94 984 519 870 453 974 430 590 844 905 25 123 163 709 253 883 457 495 446 516 280 423 507 903 5 741 240 629 201 382 340 850 437 485 36 661 556 796 162 496 88 431 823 861 413 596 373 609 10 849 121 481 690 818 327 384 316 549 142 616 341 444 355 503 159 384 35 219 780 904 250 961 416 713 180 605 231 307 814 952 210 842 313 451 310 985 48 907 582 944 218 410 451 712 137 763 500 855 485 866 594 656 409 615 184 489 170 175 283 513 210 759 57 583 110 390 506 629 368 995 367 771 379 709 368 485 141 944 171 575 306 628 728 972 98 242 80 400 226 947 190 469 279 294 279 680 600 784 489 687 22 576 426 581 725 891 715 936 500 808 464 947 36 682 432 478 684 747 446 634 375 823 282 524 302 772 454 735 311 477 43 998 342 495 691 799 169 782 230 660 456 872 284 754 745 816 72 299 114 528 205 818 573 585 1 631 106 604 351 545 25 235 78 409 169 946 657 922 39 390 258 797 831 966 575 819 333 630 252 330 213 539 410 897 260 829 200 670 433 746 729 961 567 795 304 881 162 183 330 413 619 899 698 700 232 731 319 577 534 680 162 472 384 918 289 999 219 955 51 764 557 670 352 881 117 155 542 920 500 736 166 273 266 323 215 535 10 194 99 167 772 878 187 836 21 860 749 940 142 492 644 781 451 804 273 972 56 636 849 941 583 831 85 115 503 762 72 673 347 644 616 805 650 908 210 897 323 985 658 986 310 323 396 984 369 987 283 404 343 694 222 230 102 950 19 598 210 234 312 619 701 931 293 657 654 923 77 367 121 298 45 520 127 985 158 843 891 914 661 851 410 942 726 912 65 338 411 694 463 950 0 400 330 727 136 313 231 755 36 391 25 283 130 687 721 915 310 647 49 885 377 532 411 632 119 221 493 685 31 348 421 735 595 867 382 444 626 657 488 510 308 695 353 570 245 857 254 575 48 202 871 945 362 538 612 907 207 528 702 908 163 180 331 483 860 966 310 356 25 401 325 692 124 861 524 740 556 977 76 743 443 854 525 753 270 875 436 835 3 365 117 529 272 851 293 658 210 413 506 911 93 702 387 803 832 835 9 303 148 711 129 711 603 670 215 624 58 423 526 767 73 213 193 620 23 365 84 890 366 728 478 656 625 807 141 735 157 640 678 889 171 465 237 738 541 599 649 879 279 645 127 147 137 892 127 153 163 586 653 710 138 902 279 924 703 887 537 992 245 315 346 813 177 280 151 379 435 511 525 592 147 927 79 221 134 822 382 685 37 764 132 225 53 183 153 322 483 994 651 826 154 567 214 829 385 877 74 771 237 792 328 988 41 458 102 836 699 971 596 958 93 830 4 688 655 875 369 864 141 601 390 631 665 999 47 902 595 635 405 563 257 344 54 553 175 854 48 625 197 616 911 926 496 531 214 782 341 355 130 802 22 389 445 501 677 824 98 730 673 849 253 693 305 839 90 897 156 401 423 737 146 536 219 753 32 252 69 139 122 968 205 356 785 796 16 986 154 489 181 929 194 305 19 808 23 320 85 150 492 972 478 571 185 603 192 623 462 763 135 365 473 592 608 622 116 970 48 411 533 602 84 270 83 356 31 46 521 581 5 499 330 960 746 904 677 864 224 692 427 751 156 879 278 421 122 882 369 692 123 933 185 257 135 781 147 213 297 772 557 863 441 820 248 289 236 897 226 377 414 968 772 774 200 283 704 860 144 646 225 816 374 511 560 649 456 634 219 918 638 873 249 624 711 772 73 185 947 954 240 913 138 218 729 745 243 537 371 747 327 707 179 390 584 613 289 695 556 584 502 778 369 513 46 423 634 781 799 890 104 872 317 951 166 996 268 804 529 877 66 371 109 151 53 343 333 361 241 515 469 978 919 947 332 535 696 766 267 689 4 404 662 762 776 974 330 970 351 478 208 402 434 607 13 810 470 717 127 838 401 465 222 437 69 341 638 984 938 989 280 724 772 824 355 385 472 728 311 929 49 454 442 908 21 142 153 744 50 477 822 937 134 212 132 956 582 793 378 890 42 964 258 470 340 693 141 519 274 865 551 793 365 481 14 676 789 923 591 758 737 914 339 498 184 832 38 628 188 193 359 361 32 223 432 495 250 575 943 980 759 906 450 614 362 561 161 202 75 387 352 564 296 493 11 862 359 892 207 748 159 951 54 251 621 636 280 469 703 936 333 815 303 805 232 243 271 957 424 928 576 961 174 457 694 729 872 958 588 778 621 748 226 695 619 876 290 626 825 867 377 951 431 434 53 134 957 961 24 597 533 542 109 644 614 694 192 502 385 428 82 285 477 960 497 586 48 555 161 488 192 547 398 722 192 983 67 444 671 952 185 236 131 712 177 801 353 382 412 438 876 946 34 459 231 726 22 334 167 638 904 909 184 505 416 430 181 769 308 979 66 466 279 944 501 816 194 613 587 665 35 807 337 889 443 862 571 791 641 831 7 356 925 959 491 857 580 609 282 960 675 933 486 619 682 736 91 592 633 876 186 911 374 428 536 882 33 714 2 510 698 792 782 982 288 447 305 500 204 779 500 796 264 512 37 871 365 832 94 592 47 351 143 596 127 424 18 720 253 316 21 129 387 773 167 597 90 846 468 901 898 943 231 562 263 878 427 537 148 317 246 611 403 891 710 713 231 287 203 224 208 421 91 690 13 36 292 784 551 593 32 343 396 693 396 916 314 376 622 942 795 997 108 648 67 327 540 685 132 712 445 950 20 886 15 925 450 962 219 519 53 490 222 328 192 519 527 824 476 978 210 881 72 352 190 890 38 144 545 855 268 668 499 914 641 679 41 689 670 961 523 661 545 601 499 630 61 183 14 865 72 808 430 773 152 157 179 224 436 541 27 496 855 929 155 996 5 858 365 863 188 744 61 628 246 421 576 942 510 575 688 803 364 567 110 756 446 636 683 692 653 869 20 384 179 496 285 538 124 956 394 644 220 309 948 952 200 276 312 681 548 705 293 486 404 612 348 847 670 834 425 822 451 987 11 168 633 893 450 924 176 696 251 414 217 915 582 972 61 307 316 356 145 889 332 523 116 613 562 866 213 510 316 984 76 398 615 858 553 927 691 939 235 295 409 601 298 326 148 548 571 975 380 469 398 536 217 238 858 974 446 909 190 661 157 270 380 727 387 556 452 711 344 957 320 982 687 900 563 866 239 433 335 355 224 680 299 336 122 315 356 648 323 911 338 633 79 359 167 547 710 982 179 624 464 751 216 935 100 633 368 460 22 329 97 787 65 105 181 186 437 810 365 510 31 452 332 937 95 848 570 789 564 850 90 831 391 458 562 841 223 362 118 404 147 917 198 311 62 506 208 301 588 813 200 982 252 493 563 992 300 462 9 22 52 874 573 953 264 758 113 155 175 494 448 839 634 987 235 398 684 923 43 923 123 478 193 705 161 369 900 964 391 572 942 985 573 660 698 701 853 969 226 575 674 900 404 999 23 880 4 414 162 292 501 770 131 722 137 599 243 458 234 498 153 541 482 839 334 659 320 831 475 497 482 805 207 340 735 820 638 916 697 822 94 138 189 347 546 699 47 811 604 634 174 316 685 967 189 475 180 425 420 671 20 976 185 732 459 801 607 802 661 726 71 957 321 461 15 665 68 797 578 936 171 708 164 612 156 418 534 636 473 574 450 960 956 989 167 822 39 671 524 906 307 444 146 297 514 628 107 985 132 943 411 743 781 915 391 440 3 702 73 864 39 905 644 712 200 744 311 622 57 183 298 667 490 987 11 100 211 721 505 526 145 298 413 539 316 484 64 129 272 474 108 219 709 789 968 990 243 730 162 671 553 622 454 650 512 607 353 878 423 789 645 723 204 409 401 885 476 923 59 107 388 601 447 838 213 366 14 89 149 825 428 780 207 270 272 986 314 800 304 585 817 879 17 538 122 508 366 770 167 697 623 867 398 640 802 913 291 992 501 840 152 656 274 752 827 925 27 750 391 819 676 780 461 712 69 619 248 937 104 288 316 781 445 583 57 162 138 320 248 830 449 947 270 782 221 782 420 626 234 270 172 293 26 755 325 913 232 255 719 814 255 629 197 567 316 439 131 300 563 695 804 814 261 322 327 469 234 840 174 190 328 857 800 930 63 212 900 923 210 327 442 549 380 777 746 927 64 907 90 441 281 786 14 402 650 684 840 891 127 573 480 728 254 967 443 970 274 403 261 314 560 600 482 952 420 450 301 412 200 287 45 389 595 985 614 854 868 978 337 457 186 509 832 971 133 291 855 888 134 484 323 529 198 911 256 306 519 722 580 664 233 350 573 741 551 729 291 935 622 962 502 809 133 807 188 957 736 754 343 712 121 444 60 164 17 972 567 640 644 947 73 942 168 531 213 217 668 952 514 984 490 694 841 936 153 251 268 675 573 902 158 960 585 830 344 990 64 813 126 668 765 861 770 946 416 455 8 561 349 988 392 442 696 887 122 876 506 609 14 73 139 704 293 912 74 980 313 579 244 974 715 757 645 775 129 298 704 864 156 567 294 670 700 713 377 654 29 846 477 832 49 185 305 398 360 484 24 957 626 762 496 502 122 909 133 167 253 710 14 913 585 965 532 609 308 665 613 831 526 597 99 186 48 752 325 449 55 352 539 931 453 757 371 727 183 312 301 836 69 978 318 844 483 662 23 339 64 203 524 835 203 258 335 648 782 808 354 848 384 412 743 953 801 976 392 897 353 886 241 288 158 648 76 839 665 695 548 803 251 630 122 312 133 956 23 343 395 954 221 835 501 739 381 611 278 907 264 438 161 314 30 928 507 614 119 546 427 651 190 455 70 807 122 752 861 907 230 573 406 458 125 940 368 425 184 387 358 889 102 899 158 586 8 512 453 854 37 194 406 839 576 982 78 233 481 529 348 664 740 782 710 751 33 58 92 131 111 981 117 899 165 945 310 644 360 824 359 427 323 696 166 776 656 889 95 679 714 912 225 352 417 467 678 934 731 832 98 624 609 971 51 432 585 832 79 192 374 839 110 466 414 911 860 992 388 642 405 752 383 502 469 872 199 496 225 592 624 958 9 223 18 883 518 816 78 167 246 402 60 612 80 328 323 358 34 790 16 710 98 212 338 398 692 969 253 632 275 409 314 814 439 913 169 662 371 443 52 231 208 708 12 507 114 141 670 840 275 276 199 382 595 760 63 353 379 864 264 295 97 795 402 413 154 288 878 881 393 509 40 492 589 802 322 824 536 557 406 583 577 805 94 130 288 886 194 302 357 989 252 489 432 778 135 325 365 558 360 455 695 969 84 622 362 694 216 327 145 418 319 820 468 863 246 812 254 923 554 745 207 908 152 337 501 635 664 675 124 216 637 800 77 379 100 878 424 575 490 735 7 741 203 337 303 753 625 887 420 705 392 743 458 837 282 891 765 980 132 955 369 920 17 790 146 466 631 900 840 952 939 976 261 353 509 857 652 674 499 646 537 669 278 663 167 837 310 978 303 381 389 419 41 299 39 152 254 351 143 842 451 914 89 538 711 926 166 264 697 703 700 727 329 958 216 700 80 372 183 294 124 731 640 861 911 956 90 823 207 266 258 657 401 815 908 920 626 822 233 900 171 469 64 804 330 841 414 998 160 489 3 262 18 61 41 552 214 363 428 546 13 652 403 605 44 916 551 972 46 585 495 654 708 971 195 406 661 852 404 432 162 485 841 919 72 140 419 620 224 697 366 607 410 589 70 587 596 910 109 317 172 932 145 897 97 520 390 671 42 208 215 526 95 236 801 891 58 314 50 443 226 719 688 998 445 613 483 934 25 286 525 875 89 91 402 453 202 961 724 781 33 651 862 940 435 639 913 931 602 968 488 573 204 360 672 958 359 758 360 798 320 970 208 991 637 787 225 750 3 993 255 924 223 280 389 679 45 896 509 925 424 784 433 456 18 38 28 679 105 975 392 400 460 672 604 714 570 663 612 683 85 874 112 227 291 756 241 521 304 968 144 703 75 337 196 316 306 347 244 520 96 834 139 217 488 868 142 601 301 672 199 606 45 86 105 251 49 148 208 500 562 802 4 802 688 918 244 376 424 840 122 689 176 183 117 374 497 587 150 436 9 50 409 465 200 887 272 601 433 506 17 223 246 438 504 649 338 669 764 795 409 819 217 715 41 292 63 953 304 477 408 561 26 307 526 932 480 792 253 648 274 434 237 850 724 733 649 676 40 729 227 649 305 780 127 771 317 483 631 751 432 580 46 871 294 544 464 713 86 982 279 961 571 733 65 748 534 969 34 774 570 966 103 797 352 808 378 397 72 689 638 970 16 426 480 882 630 810 407 743 318 439 373 667 129 931 129 906 15 253 129 731 20 468 387 908 898 995 726 803 209 973 127 380 220 962 377 653 734 921 13 424 173 536 378 914 681 856 686 846 624 650 171 851 411 557 49 319 537 692 280 601 428 857 310 432 618 929 220 792 794 944 363 535 912 947 680 856 162 871 467 814 238 757 292 803 504 534 752 769 313 755 507 928 343 872 219 594 280 764 518 556 268 402 258 439 139 484 304 596 275 458 303 677 312 864 253 704 255 598 79 427 96 500 673 845 491 718 696 930 450 795 821 940 347 451 45 211 64 537 75 554 136 386 12 182 348 543 274 704 575 966 246 738 35 661 44 863 121 657 507 924 355 677 134 966 42 388 258 338 372 702 172 631 638 915 476 509 88 180 251 748 426 617 347 547 386 615 392 824 182 184 334 768 683 709 70 794 254 732 457 764 17 19 138 307 174 895 58 313 37 842 275 499 481 882 155 619 0 550 249 463 324 567 509 756 216 394 353 538 788 893 579 905 412 798 395 477 83 715 31 519 7 442 451 859 74 132 655 960 109 917 373 571 188 454 64 668 634 778 202 434 403 482 212 955 611 654 894 920 291 514 647 941 498 824 530 840 525 731 175 781 21 592 684 898 193 823 214 602 801 932 290 561 726 794 130 479 249 819 5 597 106 484 12 198 702 910 732 876 399 477 360 868 208 341 340 758 388 709 113 315 540 838 89 989 200 736 541 953 297 347 642 998 469 908 229 302 516 536 54 881 669 765 248 922 567 756 585 694 362 372 73 190 146 354 642 923 548 667 127 610 215 826 117 140 655 876 578 839 33 752 253 816 197 243 443 633 452 904 160 666 642 673 8 525 83 908 262 840 218 827 610 935 829 832 310 677 314 980 648 675 890 913 284 897 943 999 145 634 369 756 376 905 732 778 321 651 587 692 422 804 202 963 3 253 775 975 195 438 299 568 426 914 247 915 114 727 251 976 242 920 291 730 229 563 659 714 246 749 180 308 102 357 308 467 247 646 955 961 332 534 63 257 152 928 802 903 21 736 291 324 732 821 272 687 71 117 333 726 32 353 15 857 322 743 369 578 342 653 132 362 333 334 291 847 381 866 606 800 67 308 558 837 623 883 122 601 831 913 832 996 56 224 283 475 458 498 283 639 81 826 655 895 7 795 119 806 42 367 349 995 108 834 32 980 484 694 465 578 690 702 497 512 326 790 251 901 13 852 49 469 632 979 151 985 660 945 389 397 496 939 119 745 318 489 91 785 625 679 176 424 31 379 158 457 41 730 349 459 388 414 140 828 659 675 622 738 294 683 450 565 613 839 87 94 84 779 557 992 104 793 411 458 12 873 157 540 115 597 30 527 420 782 92 657 637 710 883 894 354 532 169 326 259 424 481 777 171 587 844 953 114 796 538 956 340 937 16 625 451 762 135 648 719 733 365 708 504 630 564 707 520 881 66 893 223 784 437 699 479 559 227 815 19 592 164 487 506 825 154 161 568 746 88 534 657 935 160 827 429 711 244 310 82 658 221 363 471 943 517 819 178 841 45 965 364 795 261 767 619 649 203 475 5 699 129 888 193 264 313 873 450 451 560 665 459 644 81 572 375 668 693 989 57 925 754 979 861 975 116 885 204 320 33 111 228 955 1 888 789 826 277 509 17 270 14 704 38 210 729 809 329 722 274 657 520 928 166 534 354 701 27 118 131 854 164 777 365 601 4 169 128 393 63 745 287 883 440 656 190 546 839 885 135 497 159 499 5 276 151 618 27 891 528 569 275 328 914 958 118 481 593 885 485 961 291 407 682 881 317 651 625 848 639 982 30 750 527 623 530 816 223 311 111 472 314 342 284 818 359 709 249 755 57 522 58 942 794 810 405 415 493 736 809 908 169 334 299 455 291 566 43 899 200 830 196 471 292 933 538 908 32 138 104 892 102 701 328 499 320 508 487 917 174 626 115 940 177 771 207 969 736 746 407 881 751 974 802 814 41 673 562 764 36 593 41 560 137 199 55 853 84 972 42 692 487 567 315 695 351 377 124 144 274 444 279 863 119 458 217 768 341 869 33 381 51 388 616 698 631 881 211 731 291 880 47 227 428 709 289 688 290 739 2 453 255 472 631 786 802 965 632 908 568 670 303 982 925 945 193 359 407 612 91 737 188 403 33 717 94 261 187 312 316 943 870 964 531 909 708 812 193 500 494 753 187 839 433 732 763 919 81 594 173 499 382 704 76 253 477 774 143 740 50 818 208 967 912 942 126 812 110 639 442 535 31 816 872 981 202 206 294 368 147 364 28 136 12 23 342 567 364 813 372 423 227 753 305 342 277 762 199 880 332 434 41 987 170 283 276 998 89 879 358 736 56 951 260 473 810 948 681 994 283 557 852 865 340 360 286 987 265 423 65 485 607 893 250 485 165 543 96 268 73 114 419 860 393 471 830 876 311 341 847 914 758 765 394 439 601 930 399 610 859 873 252 509 54 917 190 803 7 822 230 399 118 242 120 216 31 495 123 253 78 605 237 438 176 872 180 992 432 755 0 716 39 315 575 944 283 336 154 372 696 970 561 839 715 769 497 593 172 989 134 256 801 901 36 931 148 788 558 582 88 633 424 641 375 443 96 553 246 799 147 251 189 726 280 298 451 482 661 794 452 556 484 692 761 985 292 758 842 978 130 668 135 833 344 693 436 960 898 971 524 834 32 590 155 763 134 323 301 522 492 904 331 852 44 116 214 442 138 795 762 906 391 427 5 700 146 698 546 956 9 500 463 856 20 786 439 452 12 87 730 889 111 165 214 366 885 897 100 721 687 931 319 929 141 306 79 327 409 938 330 699 510 634 363 900 646 787 608 981 375 544 127 492 18 28 236 753 387 721 144 390 42 878 88 673 56 576 193 481 160 981 214 630 68 750 446 662 360 933 762 888 311 473 278 465 522 596 167 455 7 825 346 641 615 875 78 837 149 766 580 719 381 410 169 350 566 910 164 182 79 323 702 822 263 617 25 579 339 693 72 188 146 403 203 535 337 435 267 685 452 792 456 929 490 748 899 908 513 943 606 821 27 485 642 696 802 971 2 857 475 857 731 947 391 711 592 698 15 992 341 398 376 774 261 495 66 542 584 767 466 553 184 427 0 238 174 554 427 948 292 346 216 511 294 396 8 629 205 402 931 978 179 330 96 168 303 341 237 309 508 518 45 169 116 767 223 892 128 903 62 685 545 882 692 952 402 693 109 836 14 979 559 951 737 870 24 796 251 323 51 942 262 574 379 640 539 814 33 503 124 560 259 802 276 694 315 856 329 540 160 458 751 907 123 630 695 954 58 256 31 447 178 262 73 311 152 637 255 309 482 882 150 606 500 920 625 704 215 662 31 233 177 710 119 378 540 664 316 861 3 123 34 533 399 854 207 420 582 630 71 525 218 845 512 576 443 631 241 900 558 896 9 483 493 825 193 974 626 746 92 295 952 966 666 851 581 912 669 718 390 794 443 472 149 736 704 986 178 249 393 860 868 934 3 286 506 569 467 762 1 72 821 888 701 961 11 474 404 787 131 138 388 836 744 988 173 878 253 274 54 288 180 761 764 994 37 780 110 907 572 606 74 699 252 541 306 950 552 964 779 960 83 160 290 379 412 738 586 674 174 841 191 462 182 441 63 276 72 615 169 222 399 878 44 275 392 645 237 592 143 834 479 507 400 931 44 282 92 142 544 552 448 601 159 500 187 533 656 982 721 826 664 936 511 886 297 411 311 386 260 345 275 676 69 943 363 593 137 396 34 84 165 899 147 529 32 642 174 656 767 779 165 737 440 572 229 584 325 651 501 997 18 686 609 927 527 639 37 801 15 839 273 865 185 263 565 668 204 910 187 523 316 736 31 94 427 555 331 884 71 972 285 589 356 570 18 208 244 372 62 706 181 847 884 920 140 282 288 935 649 957 392 712 168 470 287 987 88 212 246 474 80 241 576 986 38 654 488 938 704 981 198 816 171 695 571 683 502 704 226 856 208 305 586 995 438 971 140 513 82 726 604 687 16 543 249 729 428 568 68 144 611 695 173 653 15 267 588 846 111 461 109 373 374 752 190 775 615 661 635 767 416 596 609 749 119 876 612 652 430 473 142 736 527 695 60 526 292 404 288 558 33 574 253 662 66 938 106 222 659 794 190 446 504 710 43 721 575 766 11 13 291 956 704 962 235 260 889 960 561 629 291 520 653 855 379 676 97 509 780 984 395 665 101 654 96 905 435 580 355 362 587 963 68 295 843 881 11 72 160 343 370 584 80 257 576 985 153 439 192 435 623 852 418 480 208 760 407 741 292 755 895 982 177 180 166 702 199 552 982 985 765 873 559 703 121 562 169 500 50 80 49 426 26 912 146 386 896 907 583 959 365 469 32 317 615 766 359 423 235 731 305 970 701 813 701 885 47 762 106 837 498 591 282 510 6 389 186 426 45 921 478 901 256 684 372 388 370 790 203 640 183 195 381 447 75 399 25 115 119 283 184 339 199 950 727 870 546 726 150 631 445 912 468 748 471 821 593 759 260 600 492 517 686 901 202 521 15 827 437 871 100 726 103 531 761 814 503 676 97 770 336 597 46 639 409 656 273 392 316 558 218 767 220 586 221 277 41 505 601 935 314 793 310 734 54 801 45 404 894 928 24 884 812 940 52 374 138 683 331 394 127 500 371 840 107 494 6 976 642 868 431 982 477 725 82 337 482 810 924 947 804 872 442 788 682 741 487 516 400 589 361 370 554 881 71 343 184 788 100 446 11 391 445 633 545 625 427 939 241 870 485 771 656 813 71 648 189 217 116 171 75 120 219 901 178 675 133 704 73 996 502 999 279 771 200 692 146 954 471 681 206 498 202 420 666 930 174 364 54 656 166 624 259 555 385 693 14 735 769 884 311 598 407 957 835 857 186 331 87 382 256 404 210 648 299 578 430 958 338 387 248 676 323 474 336 878 234 593 61 778 3 5 829 930 313 711 693 966 298 528 110 318 28 966 68 292 121 531 568 750 65 72 31 126 11 131 121 611 295 681 298 671 129 733 412 425 285 664 784 821 84 320 200 318 383 404 366 476 14 642 233 899 36 469 675 859 398 527 75 770 87 185 646 899 668 865 146 722 759 766 616 682 478 683 106 968 735 858 106 215 68 125 9 126 376 484 759 959 373 457 133 680 64 818 841 913 125 577 19 539 344 489 320 370 211 905 87 347 225 795 620 633 37 636 409 978 658 933 443 947 158 303 768 874 187 262 178 847 540 724 160 553 386 700 141 896 195 277 283 804 221 905 825 959 281 451 707 843 313 982 219 312 80 143 415 925 632 758 33 560 345 768 703 948 296 886 293 843 646 749 37 376 408 489 122 807 184 259 313 729 292 448 425 835 147 903 82 126 159 852 669 691 569 986 159 564 571 907 645 892 351 529 577 837 911 966 252 951 408 658 848 930 678 982 15 724 467 672 27 877 202 949 326 998 336 375 185 698 382 625 165 674 203 422 546 943 414 723 75 981 195 437 314 425 6 78 23 231 270 668 633 909 676 699 151 969 853 980 394 395 90 493 287 974 156 863 17 819 346 815 480 819 89 630 257 832 591 708 165 680 428 453 434 774 739 957 100 548 215 763 294 360 878 947 29 679 592 764 623 794 911 992 6 788 407 830 193 281 380 807 155 201 242 487 356 552 368 405 120 281 400 711 160 634 129 413 116 744 48 983 165 815 841 903 634 971 197 333 452 960 527 652 512 897 251 276 336 993 543 896 107 567 557 962 324 802 669 928 49 585 546 769 24 266 768 978 750 814 97 268 467 914 190 791 257 827 507 930 61 552 11 644 183 554 47 915 769 818 255 458 81 755 94 425 281 828 821 959 298 756 31 935 233 271 200 286 706 838 458 990 572 750 456 714 12 943 409 675 437 958 330 933 322 370 451 737 509 704 127 414 6 955 263 801 609 919 275 821 24 258 832 891 942 958 382 530 34 496 619 708 333 628 629 655 212 749 11 605 251 291 52 498 348 456 243 667 287 398 249 320 526 533 241 296 29 218 78 811 405 521 305 797 505 531 43 82 87 381 225 676 44 320 128 811 7 976 112 516 224 744 235 567 451 745 567 636 297 524 449 722 597 693 285 446 665 752 335 762 421 540 137 683 640 980 176 929 291 960 308 909 221 642 251 686 174 901 424 960 285 678 360 797 353 627 450 644 176 187 154 953 373 887 299 600 335 919 50 811 597 711 309 467 615 951 117 977 294 829 411 420 568 795 312 501 287 462 29 634 214 882 707 899 391 678 480 903 127 703 254 720 456 657 676 806 528 540 44 462 125 248 60 542 100 976 353 398 374 626 65 957 308 460 189 836 461 681 363 725 282 307 369 675 53 556 375 657 99 133 982 989 116 658 658 668 516 813 717 904 159 303 426 722 840 851 612 951 809 942 32 418 606 613 96 819 633 687 163 861 449 923 77 134 73 695 562 982 330 551 195 896 348 993 306 554 211 400 695 903 317 401 16 451 180 818 98 340 873 900 512 749 32 751 191 590 368 447 718 929 116 403 388 393 110 399 167 704 622 971 355 427 538 656 320 925 7 776 80 269 129 321 26 891 446 971 269 432 110 991 788 866 557 681 124 557 422 850 70 599 323 779 586 691 680 832 392 920 214 785 397 634 528 918 32 503 355 570 377 944 900 959 308 463 392 565 48 535 565 902 537 748 219 936 38 985 536 893 559 933 282 312 230 941 283 291 31 332 111 529 850 978 465 753 212 903 474 478 770 992 52 107 807 882 492 965 279 489 223 562 445 678 164 305 855 956 908 955 244 801 123 772 546 768 500 507 377 518 252 304 442 443 267 463 59 542 283 463 228 935 205 959 943 950 637 748 769 782 496 621 444 530 710 714 390 725 597 767 203 880 83 664 605 721 279 605 286 872 679 760 493 651 405 431 137 580 548 959 513 658 588 939 366 625 12 978 36 479 308 561 261 962 11 697 674 943 671 751 606 622 286 604 336 420 120 777 710 757 880 980 159 827 9 161 300 836 308 675 253 571 143 654 295 892 456 854 361 509 74 797 88 722 115 781 650 882 238 759 210 370 82 628 50 351 20 117 81 557 940 941 566 645 269 745 681 983 453 806 76 979 301 885 318 516 15 537 293 375 628 986 435 797 64 802 518 905 191 311 43 601 730 797 747 839 3 79 707 939 40 605 447 510 292 926 19 738 161 277 560 809 485 727 66 251 2 333 702 854 118 376 374 842 50 926 487 593 112 479 325 537 824 906 501 679 251 702 138 973 404 911 251 739 131 581 3 302 160 770 203 993 10 904 546 972 4 958 743 803 389 421 165 179 666 954 190 426 203 531 514 612 187 269 169 660 83 560 42 872 495 701 719 990 34 246 699 897 327 968 282 782 679 734 96 794 1 995 531 861 211 504 302 321 22 520 340 410 325 917 173 789 321 650 53 564 90 579 599 634 766 994 242 846 568 698 463 924 55 273 316 536 314 738 498 732 99 711 489 753 357 375 598 965 329 339 470 904 173 492 759 761 219 466 505 947 13 183 586 687 48 991 151 836 99 122 452 456 88 287 352 885 308 367 556 610 199 392 806 811 591 723 844 986 166 762 339 820 143 471 861 876 216 478 83 605 590 833 384 682 98 551 10 352 386 430 45 60 934 935 177 584 264 369 105 952 462 995 11 787 74 567 140 783 179 725 184 755 0 825 89 838 27 879 540 734 204 781 517 951 660 797 441 521 495 938 199 693 798 878 402 595 259 525 426 532 294 563 375 774 98 226 164 416 630 837 3 633 107 753 849 928 218 628 133 242 554 634 591 684 807 881 145 435 825 921 47 326 292 443 77 834 170 636 183 777 51 447 70 665 64 937 180 912 386 659 108 567 276 925 162 418 46 267 701 850 446 456 348 912 34 870 358 362 112 546 323 457 335 700 761 972 925 938 83 914 117 803 353 836 107 333 113 125 340 589 196 473 563 617 140 288 67 609 833 963 886 906 262 648 630 826 59 838 503 877 123 377 13 720 244 790 326 883 632 745 272 287 359 712 170 925 54 620 204 500 147 804 29 451 145 394 466 518 152 330 592 934 607 782 810 812 46 461 757 927 144 468 565 719 35 304 108 249 49 122 120 236 165 621 75 794 468 571 236 482 332 539 205 947 224 250 414 978 688 766 7 547 111 203 423 981 13 856 419 532 210 284 180 466 569 992 492 728 36 86 666 981 66 880 616 904 700 785 254 854 656 897 711 895 417 528 337 756 678 872 605 683 359 860 385 834 132 901 526 917 299 411 929 946 97 792 66 424 125 910 28 373 506 998 295 804 209 350 64 901 491 696 509 550 569 866 233 643 63 717 216 822 253 747 320 500 127 716 93 861 182 808 589 697 178 422 248 411 466 679 228 363 528 549 267 722 353 605 115 844 517 518 478 644 168 247 90 782 204 503 79 369 736 928 304 806 235 997 256 429 291 305 28 192 145 361 41 702 470 574 520 704 821 946 295 882 315 549 111 647 383 716 672 929 207 849 729 776 275 446 624 980 143 747 768 843 3 61 428 811 412 982 251 446 178 503 29 498 360 556 18 174 483 509 756 802 845 922 416 494 888 959 121 772 350 792 46 977 54 463 82 332 572 863 692 751 274 751 551 798 214 335 73 156 244 959 33 477 42 647 814 960 160 795 240 449 125 288 451 678 531 583 66 258 106 734 450 729 14 496 24 314 234 548 56 73 398 737 211 891 503 855 220 491 145 156 10 423 266 542 177 718 94 476 96 410 423 908 812 832 158 299 149 226 645 764 211 442 407 972 157 948 448 519 23 303 209 362 342 396 480 693 630 731 422 954 409 593 520 808 138 486 426 451 488 889 702 891 415 541 697 883 666 799 652 940 338 551 212 288 284 973 170 463 407 946 475 842 89 962 357 633 345 388 100 643 759 971 202 953 271 490 192 239 67 539 363 865 191 885 147 202 322 994 531 644 82 409 57 935 500 634 501 502 275 414 269 585 278 957 264 945 410 438 302 819 980 993 962 988 181 697 255 744 113 808 164 910 307 744 461 487 797 901 541 646 8 57 272 782 332 574 16 849 47 841 36 545 405 419 295 980 52 256 500 792 516 719 74 357 550 769 236 296 185 806 210 418 289 950 52 507 243 317 161 563 322 858 142 990 239 978 197 995 273 894 503 789 289 820 436 772 46 920 14 762 49 155 60 369 55 565 107 808 29 307 389 935 854 953 473 813 236 649 15 497 4 101 930 958 131 780 368 531 0 406 701 732 81 901 112 763 644 779 769 824 178 315 269 700 129 554 14 650 367 944 448 747 173 257 109 254 234 778 181 639 822 860 66 776 631 955 688 798 266 870 262 901 62 227 425 466 695 948 253 836 67 330 389 759 434 586 260 726 9 31 668 989 418 728 74 467 806 987 347 456 82 892 865 966 106 677 188 306 866 927 223 511 398 445 514 981 218 538 32 493 560 651 404 984 74 168 352 443 156 668 444 903 223 639 2 822 460 859 284 586 783 788 163 626 521 907 225 581 83 305 115 212 724 860 79 997 448 803 141 745 394 783 203 538 184 473 800 895 168 173 36 284 171 766 270 384 74 334 419 640 594 880 186 873 78 924 404 943 366 555 317 801 738 903 2 731 76 858 536 904 906 955 121 338 541 796 437 637 762 825 907 916 450 474 240 892 690 940 362 699 274 582 10 50 310 882 297 468 558 697 48 940 1 694 225 412 258 352 649 781 579 797 52 914 359 855 85 133 80 134 480 862 279 475 372 529 234 506 138 958 620 677 211 251 1 332 370 648 437 583 373 953 559 766 97 576 465 487 196 582 706 770 152 386 421 483 27 856 314 662 291 421 252 811 255 702 0 951 136 729 300 375 326 993 269 917 546 848 542 945 200 407 109 279 163 806 451 553 329 881 342 682 85 497 115 305 177 535 328 959 248 983 661 762 806 896 286 497 18 819 606 911 287 795 241 803 11 149 855 914 285 880 651 835 646 730 129 326 76 548 393 437 491 951 528 530 353 498 342 855 134 805 403 664 905 981 168 237 71 719 156 803 904 923 675 698 412 587 16 791 258 669 107 137 313 918 8 930 289 740 117 496 74 212 86 388 496 616 339 833 169 482 531 739 15 941 41 186 499 918 886 934 202 478 789 974 515 793 138 798 46 867 244 970 501 536 17 851 853 865 172 626 314 361 389 790 195 319 191 466 476 510 130 870 128 691 241 806 287 748 743 978 40 913 21 650 57 521 531 641 369 702 262 950 579 705 266 267 189 349 545 575 47 930 190 234 62 113 255 656 591 646 185 190 686 786 70 860 441 525 361 715 453 754 722 948 328 762 81 448 741 752 145 722 159 270 487 939 576 957 46 223 225 442 70 217 522 574 58 374 678 711 274 538 564 819 523 976 905 951 69 91 238 413 432 999 630 774 604 744 376 623 684 706 457 483 483 814 485 891 451 917 441 963 188 561 328 405 684 737 211 975 497 861 204 805 149 813 360 795 544 776 954 979 199 977 277 723 122 299 628 987 845 926 306 845 818 915 53 55 70 556 159 179 201 339 470 838 174 284 359 764 315 991 509 669 348 868 133 983 1 52 642 748 858 990 232 258 91 176 36 769 893 983 544 702 91 187 795 857 265 996 104 944 414 949 539 584 158 883 126 252 527 794 633 802 346 843 873 882 76 185 87 88 448 725 147 170 116 682 223 894 663 971 186 671 605 967 338 878 702 901 211 682 346 525 361 610 631 812 18 281 489 633 263 922 291 602 706 989 46 592 507 830 338 474 737 742 100 752 116 969 46 265 356 833 51 130 418 497 254 586 594 814 95 936 440 943 50 804 158 169 136 150 153 383 337 502 115 689 327 911 10 229 181 436 248 353 559 769 807 975 32 67 517 965 272 795 27 968 0 105 436 873 37 275 293 999 392 977 817 926 515 869 166 915 749 812 625 941 556 780 112 188 323 934 454 560 437 632 64 789 854 948 215 362 326 421 101 639 7 63 269 610 87 557 445 861 77 197 66 168 47 50 178 665 309 991 181 431 369 600 11 762 295 706 205 360 38 40 152 513 808 860 669 726 23 502 307 861 284 994 233 240 731 914 532 940 118 442 228 475 723 739 117 474 254 666 74 161 645 836 125 443 527 864 476 806 598 816 312 498 347 921 18 205 43 834 127 804 347 420 679 918 458 924 273 592 252 891 552 703 175 626 73 520 507 758 143 528 391 413 494 716 190 292 125 313 119 938 181 316 489 996 101 521 283 916 465 571 315 457 29 326 657 715 683 778 421 558 214 302 336 746 314 613 14 646 747 832 9 923 227 380 181 934 401 617 575 980 424 987 316 422 37 40 180 229 167 640 475 976 317 625 35 164 776 899 818 929 657 920 165 292 175 891 492 734 419 543 27 520 828 832 78 571 36 888 41 301 704 994 23 987 336 840 671 769 40 950 526 590 563 984 350 667 58 370 882 915 454 520 680 911 219 521 811 844 96 944 40 319 363 500 382 508 361 408 313 346 809 902 396 779 334 488 37 771 234 466 598 753 138 904 418 699 274 638 81 221 54 94 782 854 121 790 363 548 45 453 296 565 212 983 185 769 304 649 498 567 455 705 894 991 755 878 72 766 515 729 963 981 300 443 161 548 131 304 11 864 3 886 287 613 128 984 574 799 758 908 329 450 196 917 667 731 205 735 562 684 226 911 146 968 62 952 103 690 324 548 372 976 38 941 200 218 303 606 758 830 9 830 297 844 293 544 32 974 646 963 433 606 400 779 324 630 87 867 610 623 491 510 473 982 215 867 325 718 290 660 418 585 743 930 333 942 189 245 964 979 377 817 411 859 182 251 665 863 78 166 706 742 67 494 144 279 749 853 316 595 470 909 4 483 47 799 82 831 290 313 648 940 584 781 265 372 56 415 54 144 33 650 58 728 61 711 371 769 780 783 71 292 587 883 12 907 95 972 677 716 159 287 729 999 562 907 174 251 237 862 319 953 870 971 119 130 26 444 605 639 240 536 213 500 739 757 859 937 497 971 254 315 218 497 75 936 430 654 115 352 205 946 143 573 624 998 611 759 322 929 220 519 411 501 202 376 516 608 333 707 750 820 253 341 110 303 206 944 566 980 88 785 84 341 311 902 101 458 417 680 908 934 338 968 74 231 122 577 528 915 492 998 114 208 42 930 243 291 589 595 592 929 147 224 298 685 359 471 518 663 196 283 277 862 228 587 347 991 92 897 260 284 65 680 566 957 185 340 648 907 45 273 246 353 568 951 11 89 91 692 420 539 506 752 318 807 484 635 488 872 9 626 791 992 421 815 51 618 183 888 226 282 197 797 553 670 560 957 159 574 614 670 209 728 503 844 158 530 40 146 24 712 133 588 154 316 518 587 391 772 669 783 132 811 25 987 74 79 134 404 568 863 341 717 576 898 81 891 407 967 51 151 88 346 753 870 421 676 129 567 176 915 618 709 76 154 108 549 509 817 492 706 603 718 68 553 7 104 652 977 9 812 626 672 215 735 182 752 52 64 392 905 624 843 130 237 440 550 46 245 22 50 225 289 88 268 628 732 357 582 298 686 134 841 280 995 161 483 16 932 51 73 597 633 47 971 39 578 257 822 59 774 186 874 413 578 125 159 465 728 63 94 565 674 216 697 164 651 367 442 35 139 103 831 115 511 410 905 229 281 198 227 354 683 219 771 745 779 385 450 50 466 65 236 523 770 363 813 64 333 287 998 713 736 38 813 152 286 291 297 304 755 144 886 172 516 106 585 34 487 266 304 550 564 477 507 73 348 348 731 793 876 31 863 482 894 794 999 126 437 911 965 368 419 54 678 139 852 93 743 263 407 148 294 715 889 263 597 67 553 617 989 136 767 708 949 435 887 610 847 330 585 873 908 227 919 17 980 151 960 205 826 538 797 253 899 274 750 329 870 26 478 512 799 404 593 737 880 376 990 603 614 726 769 8 64 762 932 303 793 141 580 182 304 114 920 229 359 493 740 87 359 275 834 292 881 446 701 220 363 325 856 189 679 157 680 254 963 398 885 441 775 310 666 126 750 829 845 387 649 630 765 116 877 433 959 790 940 685 755 520 521 390 431 166 628 100 462 728 821 123 934 461 682 471 710 299 928 407 570 481 517 891 943 712 969 360 540 80 124 146 450 865 897 151 763 364 930 67 271 293 944 819 915 300 397 502 836 643 682 547 589 373 916 181 978 886 907 350 844 452 641 276 724 346 689 283 637 406 922 364 774 1 489 430 662 157 653 613 853 194 740 95 750 852 912 87 468 30 717 251 360 251 851 225 761 176 479 597 742 271 720 46 207 625 711 444 593 123 190 178 362 158 160 281 527 110 540 367 499 187 775 203 395 731 903 104 459 116 197 645 902 575 646 145 183 371 381 754 943 683 779 334 387 79 175 482 975 201 949 609 798 553 757 420 657 493 889 753 828 405 820 387 715 508 643 79 732 145 336 895 995 156 842 89 428 29 988 485 722 338 455 320 709 548 586 69 849 334 988 222 571 402 990 476 917 326 520 634 759 345 729 9 118 148 342 3 300 773 987 816 926 277 371 179 972 63 267 542 884 98 901 46 936 680 742 757 961 448 454 132 205 470 706 678 987 519 522 527 694 89 943 638 897 515 725 293 862 548 635 257 866 61 707 18 995 368 515 391 953 286 513 79 779 597 797 401 981 441 660 506 974 456 672 599 776 622 816 592 813 235 887 198 561 40 453 154 274 794 842 44 246 315 900 707 717 559 569 502 814 447 799 508 716 153 457 283 836 366 401 442 904 524 539 510 550 911 982 48 270 511 991 621 643 476 754 483 635 958 986 375 580 57 749 432 775 729 735 927 992 290 325 565 588 488 919 271 434 88 211 455 635 257 553 196 930 368 751 252 356 755 767 667 873 398 698 81 363 527 707 7 187 233 836 71 859 32 267 232 474 842 991 276 676 17 887 10 961 85 920 146 460 43 627 549 574 287 304 413 535 102 151 221 338 383 833 357 692 592 704 105 947 107 521 134 717 89 284 395 497 585 824 614 869 507 717 647 993 112 456 288 596 303 867 623 981 137 408 211 837 760 890 416 628 229 746 38 109 617 793 117 539 143 889 227 988 136 423 33 825 235 851 29 137 256 679 332 571 331 688 509 887 212 628 53 978 58 294 237 998 240 931 359 620 186 612 311 753 415 899 535 707 72 663 412 999 481 998 195 867 163 336 599 606 285 868 703 737 685 704 15 569 131 942 201 649 95 556 279 297 532 929 16 706 236 429 545 638 552 708 721 733 750 895 53 666 177 221 467 991 113 463 745 810 214 772 371 464 258 454 275 529 29 818 358 749 202 531 62 350 121 918 77 997 386 879 292 852 39 928 82 485 217 364 303 305 181 877 158 553 266 307 219 702 477 909 171 454 141 807 9 953 64 662 188 930 703 872 390 917 215 811 103 956 134 227 516 577 77 776 53 925 228 256 297 389 358 480 444 923 192 268 307 538 298 484 515 592 237 641 192 709 53 711 806 998 17 977 716 719 179 884 232 316 29 415 868 979 470 987 191 510 390 798 250 280 114 779 177 766 501 914 577 578 707 887 507 904 539 678 604 905 368 749 369 476 228 638 59 685 34 517 106 268 201 241 19 325 615 683 132 541 571 812 466 743 82 809 158 708 34 573 155 164 236 526 443 802 372 981 79 213 18 969 35 765 119 853 325 669 480 926 182 346 349 687 263 671 80 518 235 425 466 580 365 465 729 895 109 414 352 355 211 384 21 340 201 291 297 398 489 614 124 570 19 330 818 980 333 721 282 403 222 469 460 501 38 678 100 712 727 994 397 408 426 820 217 719 106 326 64 458 181 339 23 475 205 224 543 638 152 307 434 867 323 952 126 993 749 893 378 886 276 872 22 95 55 695 446 482 278 924 4 933 624 775 365 387 194 225 235 938 163 929 170 599 436 665 247 731 128 544 647 800 567 985 499 583 47 615 212 860 787 949 111 524 8 834 236 314 61 178 222 634 529 624 133 567 367 999 219 819 581 910 11 62 16 734 316 495 176 262 137 986 395 993 743 776 430 881 34 375 37 518 191 863 224 282 229 402 58 992 716 730 121 316 532 722 267 540 223 896 429 619 336 920 94 614 465 824 911 934 165 530 44 159 385 876 133 748 176 998 156 266 405 634 357 664 347 450 199 458 227 982 298 364 298 700 936 995 113 888 292 929 73 104 94 318 66 189 82 713 141 224 319 769 274 391 50 666 188 764 16 720 35 481 298 492 453 520 410 658 489 579 26 587 125 851 261 400 120 513 225 300 224 759 412 877 76 579 13 304 169 879 527 797 70 366 116 693 934 941 468 739 583 877 325 829 944 981 570 933 920 949 746 992 300 960 151 855 178 273 329 891 429 878 353 368 491 906 25 651 93 768 142 498 370 461 269 273 878 886 199 736 392 504 111 596 589 753 69 261 579 736 781 929 440 778 268 308 721 874 619 764 203 488 139 429 81 112 66 536 178 995 820 894 87 721 218 606 240 290 178 786 814 832 65 295 437 574 38 125 31 642 336 715 600 717 415 841 51 804 97 176 196 789 204 907 620 744 771 906 199 983 5 908 102 663 681 969 351 999 61 695 85 570 541 974 318 689 465 941 416 440 262 415 676 940 366 465 873 946 832 923 39 207 353 377 409 632 92 273 73 693 223 534 92 896 279 650 434 484 210 740 203 394 321 831 42 771 819 990 883 974 356 966 767 924 194 326 22 747 347 726 654 920 269 616 51 313 543 572 436 980 225 634 333 438 434 739 40 818 353 569 431 924 500 548 313 646 387 813 131 674 85 781 644 681 41 281 84 865 731 776 50 836 75 95 13 365 478 707 170 770 604 710 291 971 351 595 230 692 120 692 62 351 103 728 337 815 53 346 388 994 304 469 576 591 52 546 3 40 174 442 4 144 331 896 195 508 18 219 594 938 627 878 223 630 138 820 600 763 106 788 493 840 636 807 586 996 212 896 77 609 744 865 373 749 602 860 23 799 15 761 401 857 412 604 117 955 539 899 77 687 246 411 301 936 202 388 715 751 360 620 503 510 248 341 611 790 100 268 163 779 466 552 144 452 104 556 179 798 595 770 293 993 376 618 83 840 573 865 250 763 468 972 238 764 230 382 485 877 888 907 718 904 83 853 65 533 453 704 384 437 242 393 8 477 508 745 294 576 203 416 637 814 381 673 151 511 318 899 297 984 321 576 14 499 7 599 474 655 257 833 517 922 130 748 319 719 369 809 539 540 166 657 437 627 252 835 103 962 71 425 400 442 307 709 24 275 354 515 445 611 113 531 282 812 207 825 46 650 733 991 189 359 365 500 276 315 300 752 227 514 184 842 522 608 528 708 656 978 64 324 233 852 793 934 658 760 610 781 10 692 783 974 134 606 84 232 107 996 155 457 161 171 162 171 185 897 152 837 259 997 131 751 884 924 723 777 519 622 95 688 496 617 193 255 456 752 715 797 287 383 219 868 75 739 284 428 297 750 111 830 15 520 190 238 422 836 113 693 156 714 535 769 159 285 19 290 22 58 487 810 616 846 114 326 444 793 125 303 348 783 765 909 258 900 59 410 380 760 249 518 864 888 131 537 232 247 150 985 12 320 75 876 715 740 20 391 762 938 490 534 173 478 975 979 13 246 340 631 116 234 37 372 187 348 498 924 35 561 302 862 150 710 167 204 425 921 151 745 932 943 169 320 684 798 524 655 722 920 136 289 56 486 863 947 164 929 652 906 672 930 262 578 20 769 497 730 949 973 215 975 67 947 229 498 90 979 153 204 199 322 331 910 183 960 490 909 298 657 112 677 136 637 60 634 82 636 401 670 414 868 586 651 332 805 88 836 640 996 452 879 681 755 375 932 443 526 599 994 322 794 197 803 690 785 99 154 195 823 583 738 64 986 368 429 93 379 605 977 299 315 640 938 131 523 137 664 290 872 680 898 185 314 222 308 58 543 349 572 608 614 57 782 286 295 333 770 225 262 256 832 320 487 244 611 597 855 149 559 490 542 9 241 512 674 29 879 27 292 26 296 234 904 86 477 141 210 766 943 37 811 706 784 460 670 486 989 349 605 156 895 306 419 568 862 77 730 709 734 688 829 24 299 595 919 27 328 781 798 329 605 403 895 821 977 298 523 151 597 14 389 622 844 244 248 279 895 114 650 320 674 366 425 175 860 42 203 502 872 91 821 629 671 96 672 439 891 62 843 141 149 246 841 24 74 219 801 391 432 585 850 157 530 79 142 190 728 395 518 243 461 22 406 368 500 273 697 73 427 139 377 310 935 441 583 666 990 6 853 218 896 49 879 472 765 21 236 702 821 304 435 486 688 114 314 312 852 534 545 802 870 64 732 175 423 167 244 115 780 401 652 40 281 487 759 422 506 455 936 118 693 21 555 56 825 265 428 410 841 514 961 9 629 383 903 812 980 109 283 623 654 571 627 223 284 644 855 509 719 244 862 74 108 334 496 249 357 751 787 47 135 431 692 374 442 668 784 288 952 404 624 451 531 424 617 44 75 292 575 141 214 653 818 233 360 593 849 262 679 513 769 91 816 537 951 621 860 778 947 367 917 480 715 102 155 208 410 27 312 169 529 374 556 18 673 444 825 366 513 79 307 328 800 409 896 23 514 403 639 205 270 583 903 413 955 360 560 384 828 115 857 311 628 223 529 293 595 73 394 522 976 75 469 37 63 38 122 263 637 271 913 56 974 384 657 344 456 555 639 66 926 491 759 282 380 100 790 834 851 688 779 125 868 389 455 9 686 573 612 218 511 2 613 265 688 111 860 401 699 474 932 305 577 87 190 64 622 635 868 134 961 578 825 38 581 159 519 680 844 158 458 859 879 281 450 224 442 790 827 35 413 670 817 238 494 21 752 483 696 857 900 141 536 93 180 435 829 785 913 34 858 190 776 330 499 281 989 483 722 245 966 277 354 310 606 901 934 261 384 398 621 45 766 330 397 850 947 149 842 90 345 206 327 941 974 368 567 2 621 475 909 405 895 255 409 253 600 158 892 656 993 660 824 106 229 830 961 203 348 191 193 215 780 380 382 116 896 765 897 92 976 591 726 279 966 530 972 179 917 701 739 258 808 51 145 454 785 28 311 450 861 96 793 177 810 90 243 511 625 4 616 96 939 9 450 186 239 790 961 59 245 140 895 36 281 348 622 741 818 60 586 651 836 201 557 451 554 101 386 211 707 75 746 350 763 148 791 747 810 155 621 455 833 416 858 363 532 178 243 389 521 764 905 679 968 47 206 353 376 409 985 404 714 431 607 70 138 622 841 110 408 272 308 306 606 206 606 404 917 157 348 47 173 97 861 641 902 752 815 62 690 606 668 577 585 660 813 316 656 399 997 345 947 219 256 361 488 6 610 493 909 469 682 115 410 247 826 98 618 210 448 462 924 214 664 207 606 81 953 697 735 130 900 482 961 551 559 20 745 152 183 789 816 45 614 210 711 128 840 712 818 382 834 354 451 698 945 451 873 95 490 533 669 523 822 20 98 420 900 59 659 652 946 796 826 134 926 169 356 106 569 99 470 449 691 56 560 46 259 525 691 214 472 353 642 455 751 179 888 382 611 357 875 128 745 568 973 40 144 324 820 178 742 327 522 130 905 106 642 577 780 160 385 293 381 382 870 594 846 231 630 572 899 253 847 140 854 31 133 671 878 22 579 459 790 138 722 26 670 80 204 134 237 104 923 615 707 158 581 163 214 1 307 118 898 653 995 30 736 62 550 371 406 300 846 282 395 340 523 571 600 3 848 566 746 188 388 343 632 461 629 48 88 126 473 681 868 663 848 568 775 820 983 100 781 336 519 7 617 81 960 144 752 262 631 34 741 51 852 338 714 243 808 301 646 329 944 97 818 25 329 572 847 205 471 357 866 481 531 64 568 220 699 82 411 349 413 170 488 9 916 259 687 236 999 812 954 241 886 437 555 127 267 384 931 524 937 278 474 888 999 380 993 534 958 333 686 138 191 437 595 232 698 513 621 301 728 185 635 15 416 294 305 559 790 103 702 246 454 292 920 817 989 572 758 575 973 262 361 50 963 444 491 527 655 33 437 91 784 78 931 805 877 338 401 509 676 261 296 248 275 605 922 231 786 168 762 631 901 740 954 689 984 681 978 12 480 471 955 52 446 374 985 319 710 155 933 370 517 566 630 301 565 400 504 693 810 132 950 150 818 749 771 464 848 297 798 375 560 90 899 232 430 136 848 457 606 19 183 45 305 84 322 211 320 226 755 223 551 21 551 275 985 76 882 494 650 404 956 320 900 228 867 310 338 57 851 43 635 62 666 57 346 40 250 257 419 522 767 75 917 805 842 530 616 1 993 10 128 175 481 0 519 141 527 627 783 101 980 4 499 273 466 125 541 643 924 266 364 87 610 259 859 193 302 492 787 732 870 245 688 31 787 53 213 274 583 136 993 275 575 294 541 322 936 317 607 786 969 944 956 53 787 219 314 39 683 142 822 297 618 330 446 168 709 83 410 416 615 275 886 39 516 242 931 663 933 609 948 636 784 74 927 641 715 19 446 485 529 182 936 164 433 238 345 262 917 240 949 56 850 136 908 395 981 703 896 559 680 372 841 474 543 123 930 442 785 602 869 574 612 8 206 730 736 501 702 221 607 251 618 748 943 373 390 391 960 244 329 784 832 86 458 886 914 568 772 163 451 2 68 519 533 143 434 64 295 140 296 773 822 406 842 109 578 378 988 94 921 703 797 486 944 89 916 324 891 137 272 399 739 98 960 585 812 275 579 172 562 599 858 500 834 815 860 218 696 345 832 225 894 21 207 141 797 200 474 462 927 22 336 272 885 574 632 168 211 76 184 128 197 767 866 577 922 579 779 5 147 869 928 506 721 514 633 788 978 624 884 295 912 62 613 410 443 180 924 261 441 955 987 153 177 112 555 8 345 411 813 86 658 281 862 730 832 96 526 206 732 113 596 309 698 260 711 671 947 173 287 945 999 85 840 643 736 306 336 590 954 130 157 226 547 994 999 885 967 11 655 532 735 54 682 55 428 449 862 464 794 202 341 810 982 400 705 27 82 724 939 226 400 732 735 605 966 83 246 243 248 316 349 95 354 362 704 679 770 246 333 198 420 46 827 238 834 108 590 295 778 99 865 592 785 420 868 162 173 146 176 45 118 161 183 915 993 66 407 370 776 135 717 866 965 157 797 162 739 367 476 453 587 478 661 202 339 512 887 282 613 293 469 257 830 291 683 10 325 161 265 593 638 59 347 300 526 315 410 606 930 388 864 34 133 309 685 121 412 115 146 8 240 637 997 227 957 162 388 13 310 343 844 203 803 152 951 614 708 203 325 1 685 298 375 465 641 191 858 13 792 119 815 444 690 760 885 29 487 83 103 490 510 81 830 410 600 672 873 106 901 151 865 415 937 61 703 607 808 84 96 67 544 282 835 155 909 453 631 63 319 520 948 258 871 664 876 8 803 311 501 767 802 746 909 304 413 800 935 234 876 362 643 91 753 430 450 242 247 18 614 221 227 435 539 464 866 574 795 175 843 270 327 179 203 883 899 20 342 421 501 493 697 304 972 484 983 115 753 75 298 634 725 739 775 783 884 767 979 769 865 128 458 938 961 95 824 12 209 641 794 242 322 518 972 273 996 806 875 211 784 168 741 951 986 282 572 162 651 822 891 672 783 808 859 895 904 360 486 220 541 259 646 540 591 310 657 86 182 62 449 176 237 424 828 0 349 216 358 5 521 102 298 554 759 555 626 637 953 164 219 148 275 1 211 388 465 132 293 134 650 860 956 288 329 440 807 548 734 87 770 596 992 417 608 403 971 21 661 773 973 198 263 26 183 74 210 209 593 106 444 915 968 0 725 389 537 615 993 76 879 109 161 164 659 347 683 706 955 345 461 394 575 265 444 577 978 364 864 341 853 684 819 630 700 270 280 353 447 71 190 505 902 139 169 473 792 202 500 718 932 113 244 283 695 47 128 535 874 279 993 388 839 443 767 844 997 414 811 184 988 839 860 172 286 9 558 47 363 63 553 309 934 531 785 15 149 651 915 211 281 240 371 453 924 287 922 229 321 46 485 393 575 352 856 458 464 434 560 617 620 659 989 771 815 32 270 407 892 409 458 118 782 313 782 562 596 589 997 174 528 224 858 798 865 317 488 362 766 161 651 408 430 29 722 506 715 535 985 291 446 475 571 73 917 4 296 789 972 285 804 75 627 792 808 85 569 351 913 126 405 61 588 357 454 438 979 207 901 261 415 588 701 6 647 270 937 672 842 11 823 729 731 64 553 84 557 840 864 92 960 313 725 280 557 136 208 320 965 684 769 165 217 49 285 197 458 568 607 52 590 249 847 98 564 298 867 465 620 470 873 356 822 223 449 640 940 468 655 70 752 229 875 381 544 291 839 514 519 506 882 158 712 151 364 756 796 264 631 459 972 464 511 67 845 343 485 311 832 495 694 12 985 464 712 197 657 155 544 148 234 1 250 248 517 706 940 234 272 737 751 168 219 139 575 143 724 169 322 158 316 888 969 385 519 115 446 98 435 298 652 712 713 206 864 36 360 73 177 803 958 151 807 637 887 109 404 174 557 640 780 498 903 398 922 152 526 522 958 272 750 866 934 339 924 809 842 150 629 754 870 568 659 765 789 251 570 90 721 649 813 136 189 5 51 62 306 232 476 519 858 381 737 60 365 388 487 756 816 372 888 279 604 197 297 16 659 330 881 153 216 586 641 301 948 28 612 400 819 394 786 367 415 146 801 202 911 208 978 214 597 168 650 272 632 657 919 125 651 48 77 91 841 236 944 168 268 591 964 391 400 119 715 852 978 396 931 655 705 435 478 149 466 92 633 527 799 47 875 31 204 0 444 613 696 111 852 164 278 817 921 653 904 206 481 191 272 514 910 131 991 482 731 529 697 445 993 517 715 155 647 17 813 527 942 365 606 524 874 782 916 163 613 0 869 229 299 19 276 577 716 182 983 103 195 333 480 723 840 653 871 24 452 272 372 488 776 182 419 390 885 749 989 68 914 115 799 285 857 168 933 493 591 188 308 643 653 752 878 81 990 408 652 323 635 540 983 77 370 434 770 317 708 301 492 657 986 889 935 612 667 263 839 240 384 387 432 441 838 655 998 566 879 389 961 194 987 152 319 767 800 130 608 473 775 356 706 182 558 516 734 309 690 269 935 500 669 205 697 93 984 174 437 365 675 14 168 503 739 96 411 331 727 25 664 494 570 304 371 232 975 279 338 10 758 298 367 662 875 32 345 201 860 122 713 357 571 639 668 546 847 788 933 343 842 68 244 930 952 231 881 115 978 504 840 216 910 92 565 215 884 805 996 77 902 877 959 306 348 416 587 411 810 391 999 286 580 191 705 146 520 408 550 223 974 38 474 106 724 340 567 515 859 893 910 836 887 55 228 203 887 210 786 180 767 196 751 88 663 97 526 769 841 580 615 96 895 425 480 161 615 334 992 464 492 246 302 409 798 329 771 49 159 678 867 28 156 657 797 81 199 270 295 15 886 29 99 7 756 290 552 6 239 200 901 516 895 416 475 106 249 76 465 176 406 268 935 494 824 616 670 590 745 197 877 177 795 202 207 594 994 680 968 523 968 354 898 101 627 392 868 669 786 208 643 136 170 352 701 706 808 311 755 785 787 512 702 25 479 728 743 149 883 618 965 280 321 524 525 617 843 262 744 884 894 117 136 445 464 94 333 81 103 327 714 326 849 458 782 758 943 408 528 34 781 497 633 282 810 334 851 190 653 228 514 161 862 364 549 126 579 484 600 30 286 156 280 228 862 440 717 260 312 518 990 510 649 75 226 392 503 353 540 470 688 208 841 536 920 211 613 53 672 205 983 316 841 743 816 809 884 329 402 726 886 165 866 56 631 40 909 46 381 541 565 118 370 156 899 451 591 531 713 824 994 454 809 216 662 470 752 48 319 279 688 811 838 121 511 34 883 517 617 59 829 24 293 225 478 362 633 282 517 245 719 269 366 520 912 99 382 487 612 388 614 179 945 759 996 426 729 168 439 93 352 321 375 111 926 132 563 400 634 284 720 39 428 91 796 519 863 771 931 162 276 668 946 730 861 287 339 241 571 712 908 260 870 280 958 792 983 60 552 107 584 894 907 23 718 57 246 137 483 651 815 19 474 300 650 731 759 87 202 462 630 298 698 74 892 322 588 150 434 239 307 327 918 680 839 160 417 382 863 65 704 258 388 445 457 112 669 475 745 729 936 132 822 243 548 1 320 153 498 78 946 99 291 504 713 370 560 176 845 441 859 21 529 450 739 529 584 692 912 571 897 61 350 0 523 221 630 639 666 528 809 300 706 428 444 64 104 102 545 114 155 531 762 436 789 150 244 141 839 713 870 284 735 208 437 48 659 809 860 79 261 177 424 34 381 430 891 212 499 52 632 511 621 58 504 60 438 430 895 49 103 765 988 158 713 797 877 427 699 120 234 231 830 534 832 127 796 227 981 512 828 86 395 210 804 397 822 213 946 392 448 331 769 58 221 660 859 14 804 100 782 446 995 526 649 94 610 140 268 484 881 255 891 295 549 124 460 201 536 185 686 229 841 247 476 316 515 660 866 23 617 564 842 104 751 540 563 205 675 137 716 708 862 592 729 129 445 726 777 263 493 98 669 421 772 202 411 722 892 122 193 268 624 794 846 12 146 157 180 489 541 131 568 315 794 353 785 136 861 792 944 283 909 377 591 79 317 52 252 271 545 230 683 288 662 340 774 25 435 740 759 23 689 50 908 863 903 476 657 636 857 189 392 30 145 241 802 229 296 645 950 48 183 570 582 78 98 245 390 190 353 336 845 388 396 470 513 96 308 439 460 349 417 534 726 159 777 760 812 475 606 492 685 293 871 62 773 226 588 197 883 238 247 515 557 554 770 201 205 373 657 416 651 257 490 123 333 278 997 414 928 163 329 302 653 425 965 96 189 129 497 294 639 432 699 303 324 96 314 379 466 906 919 621 994 276 886 238 359 466 750 585 626 429 549 510 702 418 600 598 991 384 560 114 890 797 920 82 103 342 439 606 768 191 567 179 739 49 640 502 856 158 895 371 418 21 901 623 741 689 898 538 668 557 604 101 729 732 831 134 996 520 906 135 671 55 658 14 834 10 304 341 443 744 784 164 189 878 936 270 880 643 819 66 131 222 599 11 542 562 986 576 636 167 453 15 422 349 808 154 564 88 750 414 496 151 573 252 707 408 820 66 779 38 184 763 967 705 768 475 792 67 322 740 884 593 740 216 886 175 186 138 206 299 828 288 897 52 219 501 720 423 473 150 161 252 495 70 756 567 606 819 852 402 476 13 972 297 727 18 730 619 686 221 432 693 976 250 726 137 812 429 708 205 460 426 567 54 666 367 481 33 377 105 628 448 785 289 953 42 972 253 495 65 981 78 323 777 817 556 975 441 536 9 973 418 792 111 217 11 601 420 926 365 963 129 754 66 132 17 962 319 906 449 669 604 866 505 810 701 829 192 417 340 491 223 322 507 988 449 543 334 477 363 737 46 281 185 559 44 331 301 761 12 164 119 652 369 934 3 519 416 934 599 961 245 621 662 827 295 323 278 335 767 999 436 605 367 639 512 788 599 991 86 668 291 906 4 231 161 848 313 676 218 525 579 883 128 146 880 945 321 470 275 401 73 934 59 553 195 834 819 992 826 920 521 894 184 971 251 842 548 837 3 514 171 526 437 761 16 766 519 943 244 816 879 974 270 354 200 835 362 910 631 634 239 316 435 954 136 587 258 766 28 349 811 861 806 985 395 865 263 584 241 426 238 859 616 643 220 796 828 876 291 591 79 238 587 885 806 995 129 273 206 647 228 637 802 983 603 699 578 682 729 761 662 910 97 277 738 817 268 420 53 932 203 905 541 564 80 503 18 780 406 786 779 829 538 777 257 666 175 291 177 576 587 974 267 316 335 839 246 396 521 913 285 836 429 891 433 980 522 626 254 309 206 405 90 323 138 301 399 789 180 695 330 382 197 942 619 824 448 544 684 990 85 975 345 762 274 979 480 615 487 531 209 253 135 389 254 388 343 876 374 788 281 802 52 80 286 412 89 809 330 487 232 438 388 884 9 736 207 712 600 774 122 210 307 651 384 491 401 798 618 766 105 252 75 444 564 816 252 319 31 830 206 602 426 605 460 796 541 829 95 701 113 959 328 352 611 970 209 422 85 863 426 487 293 937 296 513 547 811 210 709 652 854 280 393 578 940 875 989 194 825 243 921 211 316 520 603 81 493 543 934 340 620 771 896 476 665 463 655 84 315 490 624 289 330 717 789 124 467 156 488 311 400 427 634 543 552 445 823 160 782 269 505 373 679 354 507 1 88 21 825 147 293 707 800 679 688 387 862 26 541 216 757 99 895 285 626 155 271 128 426 718 804 128 237 69 487 952 958 260 961 262 485 68 560 63 419 57 841 123 452 284 395 163 293 740 849 159 938 83 110 665 728 55 782 315 584 1 760 629 990 309 715 483 925 180 960 336 531 142 825 607 806 69 979 57 858 766 939 3 108 86 996 714 923 514 906 326 375 26 920 325 782 201 640 203 914 325 593 386 431 108 301 153 404 312 923 717 759 140 659 42 142 5 52 616 701 68 398 584 954 359 983 434 625 233 334 259 826 552 623 213 268 267 832 393 969 204 737 289 432 271 314 425 496 189 771 404 544 158 660 806 834 532 909 452 730 665 805 158 874 245 450 750 769 666 820 780 899 212 425 233 881 110 302 141 351 342 856 130 187 293 700 384 838 141 585 33 612 708 958 412 584 176 777 287 663 39 483 236 613 198 354 162 291 213 950 4 969 314 965 471 718 277 411 401 816 23 690 11 141 325 403 787 845 500 549 281 984 756 803 661 882 121 485 93 672 311 467 59 982 337 677 61 71 63 437 548 971 519 915 313 643 325 810 708 710 689 918 167 881 339 675 391 834 325 451 599 773 358 514 644 894 500 519 324 852 673 853 133 943 99 721 13 88 496 774 559 829 337 617 429 830 544 969 526 978 139 449 909 985 182 620 130 852 74 500 766 977 596 952 50 614 70 873 700 755 512 552 303 431 851 966 379 437 383 621 166 566 50 786 317 447 465 796 334 529 448 930 884 935 23 443 99 736 410 836 77 600 630 958 671 853 150 772 354 927 518 570 331 557 501 730 530 615 861 952 527 974 368 854 98 778 75 417 223 537 435 635 409 761 79 630 10 293 137 347 612 636 506 719 107 239 259 847 115 379 75 347 183 820 155 599 263 827 339 400 44 508 647 894 411 542 771 922 520 656 512 531 9 832 374 587 363 634 738 974 613 758 115 173 13 865 323 680 497 703 215 557 801 892 340 888 543 741 766 880 362 723 258 650 400 438 35 970 38 534 586 890 50 98 275 349 45 82 31 566 382 702 441 699 155 925 311 782 468 668 278 934 533 974 329 894 568 648 652 683 533 798 35 731 162 300 49 130 301 558 729 756 586 640 685 766 914 941 128 315 269 805 464 553 250 303 489 902 341 657 737 859 490 768 146 758 316 805 240 337 529 708 486 669 3 83 52 318 507 673 950 989 820 915 646 908 94 178 635 682 295 966 92 778 65 935 208 816 296 776 529 690 623 935 318 529 318 776 35 42 975 986 47 734 334 448 295 927 877 976 360 372 30 964 24 843 613 704 226 824 851 989 596 891 841 925 129 507 180 934 246 899 162 883 7 248 403 577 203 881 469 921 485 889 572 582 496 752 541 799 25 201 296 572 510 791 34 502 685 767 753 838 5 316 531 924 522 793 276 580 404 677 330 752 858 951 192 720 133 232 70 77 487 938 93 169 473 786 0 977 297 514 196 567 309 332 503 687 116 390 89 964 235 468 122 927 74 248 330 612 918 961 89 477 413 669 218 545 128 145 160 998 295 463 19 108 144 675 287 458 535 928 190 388 214 277 139 409 762 838 450 740 227 576 81 249 437 801 176 286 200 919 27 521 344 808 1 125 93 570 112 476 138 212 480 513 473 814 86 841 418 545 461 901 396 826 839 922 85 439 34 444 23 319 462 908 235 688 761 803 194 584 250 977 79 454 236 612 847 894 215 440 292 509 172 327 80 466 417 781 477 938 40 55 445 530 258 936 384 692 112 423 423 452 389 950 14 53 220 690 433 899 219 752 463 760 579 776 8 16 633 786 449 916 362 806 165 317 188 881 212 958 697 788 265 712 677 881 907 925 119 396 393 698 273 425 282 665 243 437 286 701 192 388 79 802 244 861 108 405 236 732 38 292 270 451 180 660 154 158 2 235 527 997 273 479 494 812 106 803 261 679 88 271 355 511 219 980 190 494 3 783 206 208 496 815 105 804 20 172 238 478 122 306 292 630 863 936 694 924 122 236 308 444 71 145 646 671 504 873 27 95 232 891 847 923 307 698 232 781 739 905 239 843 141 523 19 175 527 811 136 832 408 426 140 804 213 956 936 996 158 861 370 794 71 646 13 279 271 865 499 781 628 679 118 471 94 981 421 969 94 815 448 564 303 691 56 601 81 366 339 666 148 784 640 853 63 70 8 988 192 936 21 388 510 812 393 610 29 511 227 757 119 276 30 521 493 515 228 643 178 610 229 712 559 938 262 499 846 897 469 737 584 640 842 962 376 810 7 476 163 272 245 540 304 919 273 473 614 997 227 575 67 129 289 870 36 601 551 861 22 982 285 821 370 386 578 586 502 610 267 617 305 876 185 304 826 829 338 697 283 971 126 189 712 900 376 520 232 970 421 730 575 864 215 991 187 858 111 739 14 390 216 987 13 544 11 26 7 363 351 740 923 992 73 207 549 570 65 516 669 820 373 744 216 503 286 961 876 964 128 963 146 185 329 991 66 317 554 678 444 834 310 355 241 552 103 953 163 445 380 660 267 440 48 410 277 916 387 891 78 339 101 754 240 537 857 999 7 32 11 219 97 673 475 835 19 448 73 572 422 633 253 668 646 778 651 934 260 922 85 343 4 356 405 408 297 577 128 689 159 779 419 820 221 440 269 930 0 490 36 152 194 994 556 791 438 932 37 505 376 422 140 491 105 270 252 679 509 894 353 541 118 285 203 278 213 794 276 280 344 502 59 756 374 963 434 747 92 305 657 961 418 689 53 329 223 438 515 891 116 583 399 907 297 828 298 988 63 296 713 987 383 388 376 548 144 237 550 867 884 917 156 801 59 614 269 704 185 476 457 469 802 891 113 238 102 848 592 726 483 628 197 727 200 416 405 673 233 432 430 806 359 713 110 367 816 870 437 846 350 846 547 813 305 960 128 842 370 516 591 816 141 314 250 369 85 755 481 689 552 865 54 641 499 815 888 976 391 852 548 931 625 798 330 957 105 527 264 893 65 505 416 738 44 191 13 621 36 149 279 647 299 608 144 449 259 990 456 470 675 851 821 840 150 295 166 409 49 102 389 536 711 850 313 615 386 544 20 744 208 936 169 461 441 953 94 243 436 884 564 624 276 910 344 980 554 849 828 970 25 357 80 304 177 391 154 668 224 336 300 959 331 405 238 513 209 555 301 482 404 820 21 596 471 978 7 309 372 823 639 868 273 435 215 401 572 989 182 569 300 781 203 296 99 385 155 476 566 616 372 390 159 908 647 892 60 726 174 510 595 806 338 868 19 933 120 242 69 457 252 732 417 657 940 943 351 630 448 991 313 702 725 932 507 612 77 291 629 924 167 989 117 685 377 822 611 669 121 125 534 924 121 713 319 389 101 105 648 790 30 90 362 426 947 970 630 901 6 434 654 896 333 600 132 425 112 794 556 904 325 391 660 855 720 937 451 848 64 334 757 901 655 738 10 376 255 790 844 897 594 736 107 346 567 815 368 621 23 172 746 797 458 462 189 959 511 815 9 59 190 666 332 785 509 547 894 950 178 339 128 161 177 278 591 857 888 949 804 856 45 615 348 426 506 680 907 950 57 242 687 721 110 721 928 933 210 450 175 324 193 197 361 884 716 990 190 793 238 774 168 918 119 210 327 359 183 999 174 420 687 837 636 676 228 502 201 807 138 976 584 587 916 996 734 797 208 782 2 955 333 501 291 515 410 789 165 378 302 553 392 545 18 782 372 713 336 522 573 889 361 837 64 893 371 874 600 695 691 744 95 373 60 195 434 902 541 882 175 424 53 152 46 973 689 920 496 842 255 347 277 628 358 440 221 994 441 628 308 804 380 422 419 932 780 894 143 236 59 864 179 932 103 512 56 245 901 924 42 706 382 466 94 111 110 967 574 627 385 391 72 680 316 716 591 869 315 721 32 355 143 274 90 400 199 541 37 323 796 981 281 282 513 886 92 379 344 667 516 823 189 890 282 409 28 912 916 930 771 974 555 893 135 892 351 544 169 747 111 772 90 389 775 865 230 569 205 851 576 866 763 794 1 443 547 862 249 479 423 517 82 351 248 863 959 978 314 828 97 514 83 854 39 266 320 909 875 968 174 678 383 670 153 385 164 202 170 997 195 204 383 928 530 864 231 586 497 886 471 969 263 330 368 479 371 777 434 587 105 957 217 427 516 768 343 534 170 393 426 818 559 995 489 792 300 628 795 899 604 858 591 608 93 752 368 918 381 948 207 650 421 750 150 382 343 497 248 804 372 779 603 908 294 871 157 165 224 905 121 765 720 846 374 740 190 268 262 822 252 655 206 866 79 255 104 606 162 644 219 929 543 870 142 293 402 683 651 720 396 565 98 244 185 632 585 838 492 553 157 827 735 739 853 948 905 980 776 914 591 625 242 692 156 739 73 366 408 999 321 496 617 629 366 421 613 812 114 709 605 693 86 676 97 842 176 823 243 933 102 989 174 624 5 833 326 472 198 512 5 708 560 838 28 803 197 479 157 815 620 874 224 570 198 844 193 701 112 902 102 497 489 962 138 324 107 323 628 733 212 265 373 601 637 911 286 823 313 470 457 609 104 282 524 994 241 527 30 731 227 808 268 750 292 662 164 740 48 777 598 653 669 745 67 103 470 678 51 994 30 695 453 566 462 544 244 556 938 947 172 802 174 822 288 401 362 808 274 525 164 630 279 535 102 931 407 614 68 741 615 643 548 777 118 775 327 368 728 968 203 511 60 110 75 217 587 878 422 429 104 798 321 410 356 914 428 823 708 724 252 439 511 602 84 791 452 759 408 951 155 236 674 956 717 877 449 716 554 714 425 497 103 388 768 902 163 168 172 550 578 990 27 375 29 629 390 975 103 925 91 935 9 275 177 258 174 765 880 990 210 398 861 923 284 784 361 473 623 767 81 621 439 599 178 859 473 613 892 939 345 374 203 404 22 739 596 721 229 828 211 834 18 963 412 627 155 402 466 549 851 918 115 207 519 695 542 695 295 848 43 822 647 654 188 400 109 432 943 954 298 535 190 445 301 774 131 742 27 501 453 591 535 670 0 122 439 929 377 976 2 215 277 352 517 787 765 773 4 73 97 399 43 710 57 286 299 735 205 970 293 591 116 552 173 873 69 272 239 961 599 746 22 953 263 787 16 672 268 733 716 998 821 881 279 797 341 765 452 605 233 252 112 765 639 677 305 373 549 878 484 686 546 735 576 922 414 590 6 961 319 631 170 690 139 465 137 925 811 918 737 971 12 652 582 885 170 405 715 921 292 474 608 982 352 927 477 813 574 622 443 827 572 804 853 928 42 397 374 826 747 859 30 696 265 519 580 648 108 175 560 963 344 972 386 506 177 526 300 355 248 274 272 701 257 667 696 851 114 260 514 634 303 480 73 633 808 944 398 651 116 354 81 908 150 488 549 609 581 771 262 272 468 651 223 837 872 985 389 980 242 670 800 809 539 872 770 969 574 750 494 826 699 912 506 625 674 734 108 525 574 934 22 430 786 815 745 835 562 597 321 789 151 954 48 387 180 931 652 957 300 446 346 866 317 700 191 716 663 963 253 680 617 993 12 411 188 529 124 178 316 935 563 661 247 430 284 729 115 802 511 862 293 967 534 618 279 463 345 415 101 869 361 825 406 431 41 215 166 571 249 361 200 949 201 304 586 775 174 522 51 735 187 618 112 990 501 823 79 332 329 555 223 348 914 972 148 757 204 759 496 659 76 721 880 888 176 501 164 783 490 571 369 585 689 775 408 896 504 560 80 813 2 835 47 76 503 640 151 688 101 161 181 226 141 851 820 906 146 151 823 962 94 400 0 682 198 861 36 473 16 854 513 711 496 688 26 397 247 480 213 851 37 823 125 393 127 397 490 606 447 774 530 607 672 859 282 815 461 961 360 653 472 893 5 893 743 950 36 364 128 732 14 847 506 847 111 328 580 671 37 402 377 678 159 177 131 690 610 888 292 545 225 925 346 486 74 557 371 928 137 421 342 741 579 849 422 955 620 862 481 585 29 997 153 591 245 626 434 793 230 584 565 724 89 227 3 377 182 704 509 670 66 622 671 754 392 676 159 487 81 853 354 649 482 730 962 978 328 454 19 287 124 838 331 636 35 478 592 707 160 760 237 955 448 772 112 699 190 256 171 756 594 684 67 681 148 570 88 690 73 74 348 756 103 371 414 550 608 645 233 438 242 856 37 49 21 953 283 987 454 912 836 882 204 718 511 956 678 844 384 504 315 807 81 111 115 748 499 724 89 143 514 745 456 631 142 644 194 771 80 678 374 763 270 777 409 634 98 931 647 778 297 904 416 922 256 444 519 525 568 661 177 634 339 617 42 883 762 909 187 889 176 431 720 853 344 773 272 881 318 411 46 739 190 875 103 689 864 896 391 918 794 909 539 571 430 990 299 417 339 644 386 428 621 725 310 930 42 584 92 119 494 982 109 315 752 975 861 990 533 755 585 758 708 853 128 347 54 996 844 992 354 801 672 715 55 256 426 464 730 814 315 374 221 785 592 946 456 525 528 870 491 907 241 873 251 378 653 782 237 298 153 866 887 946 487 871 313 633 136 879 111 478 35 599 378 537 414 666 186 230 164 327 691 839 550 816 122 567 735 950 160 793 48 596 145 511 472 514 360 385 58 822 19 457 799 993 207 640 138 538 251 318 122 377 403 640 114 675 313 625 613 618 611 772 85 580 287 913 225 462 652 988 58 109 499 894 586 800 55 317 149 944 95 830 193 603 109 705 325 494 383 875 136 279 64 109 41 390 290 351 349 996 277 869 237 969 246 851 207 965 100 653 195 242 507 780 193 515 454 516 22 327 69 108 219 886 545 986 180 689 326 531 62 379 289 701 44 229 209 296 116 603 276 471 379 826 751 863 229 260 182 377 240 820 176 805 130 307 170 251 218 820 225 501 280 376 580 982 199 426 227 347 451 571 984 996 227 930 390 976 789 884 734 847 43 528 545 940 681 957 208 464 372 680 364 411 37 547 373 597 374 696 550 956 410 983 489 822 80 194 0 434 42 908 566 573 344 726 92 951 150 350 33 835 110 691 148 872 883 885 487 504 374 920 134 260 417 955 34 650 204 644 250 636 39 737 430 631 666 832 561 747 418 441 301 974 683 925 314 812 131 617 334 797 762 935 97 186 130 184 1 859 593 945 606 628 529 603 526 684 314 700 490 869 264 824 780 932 616 836 160 831 470 955 411 538 489 720 202 749 280 676 251 472 737 913 562 848 214 961 292 999 920 983 607 684 738 799 443 688 516 847 425 973 763 888 982 994 205 261 405 558 455 491 43 160 870 914 507 719 776 965 295 409 287 788 18 914 115 464 432 629 285 307 269 464 520 913 112 399 677 897 521 682 396 944 418 757 364 723 43 981 632 727 387 926 218 557 502 788 229 925 909 916 724 795 248 913 410 825 512 683 273 296 83 800 96 916 582 674 672 994 489 742 117 815 9 602 859 993 655 866 200 753 165 471 325 350 261 978 261 535 226 783 865 991 43 400 626 938 371 432 181 738 232 351 448 799 436 655 58 363 255 576 638 729 446 539 3 735 177 237 802 819 48 902 638 786 355 916 78 318 51 649 107 699 346 735 753 892 320 673 9 601 128 333 688 879 438 500 30 389 585 587 49 444 427 681 406 457 688 966 20 308 78 255 758 818 599 792 183 972 119 180 314 435 542 860 209 309 78 809 137 154 720 748 69 234 551 754 393 948 131 708 253 299 314 379 80 309 407 731 694 809 580 762 449 643 59 835 110 231 195 677 528 967 44 323 292 875 437 863 126 484 175 257 268 428 172 618 270 858 68 511 390 701 237 497 329 342 532 635 274 430 260 923 985 999 113 151 29 181 430 910 17 23 122 470 124 720 369 478 367 941 278 461 690 942 305 570 484 701 351 867 294 870 583 709 513 714 325 919 425 824 331 929 27 604 579 751 381 952 140 408 24 755 254 494 82 814 796 809 313 623 105 329 153 156 499 821 223 980 300 858 355 823 174 414 12 590 60 287 63 381 285 608 57 623 229 995 690 786 578 867 434 977 324 406 451 494 218 972 87 798 312 714 204 708 148 464 341 365 42 50 553 726 113 905 506 660 43 536 328 608 656 756 201 633 723 742 9 652 820 955 340 392 255 351 282 356 386 460 22 291 310 548 544 647 460 895 536 719 129 459 665 840 676 933 722 944 299 436 939 958 880 962 96 704 503 655 95 796 878 987 507 796 76 634 459 659 555 765 387 543 313 314 166 807 254 973 415 826 370 903 173 517 594 838 315 882 358 441 529 736 577 867 526 705 451 647 510 985 713 846 68 260 146 977 738 924 773 959 97 578 647 707 412 892 232 899 122 664 602 672 41 576 224 557 508 957 299 610 564 910 400 780 209 381 314 701 566 621 464 476 488 496 727 976 176 335 232 725 2 211 97 197 189 950 52 642 291 323 673 910 414 776 688 976 770 790 148 933 171 236 251 887 157 378 483 786 679 759 240 752 420 523 167 301 717 992 551 904 182 986 4 562 462 771 450 564 575 649 233 865 86 972 282 849 324 506 361 859 696 736 463 866 403 610 13 922 640 972 931 948 80 693 47 597 489 547 669 746 213 304 385 935 506 861 120 365 31 256 144 314 423 722 485 907 40 232 743 851 429 909 297 794 183 759 711 852 39 333 557 720 377 398 292 517 119 912 310 667 123 857 175 311 49 961 371 731 99 904 194 574 529 572 351 690 349 393 260 896 220 525 590 917 378 681 129 346 532 623 387 842 5 797 248 933 169 926 320 987 23 992 104 416 761 862 14 573 164 851 560 635 334 807 306 531 260 301 229 554 689 935 208 718 101 856 32 91 815 927 463 865 246 945 52 560 750 804 81 357 588 680 66 344 400 414 270 587 50 470 230 474 497 712 1 910 51 944 161 907 93 280 140 249 392 711 364 629 422 510 67 540 424 689 288 984 433 771 46 858 70 367 452 611 48 551 607 847 371 709 41 345 21 960 394 879 570 906 522 911 222 901 216 649 106 849 586 683 0 645 492 695 155 597 258 805 39 587 142 230 254 644 444 998 440 521 315 960 169 695 544 724 88 367 765 887 52 205 454 975 316 362 591 734 70 681 251 978 317 419 565 817 391 958 502 716 494 773 200 458 522 613 335 987 762 903 889 934 546 763 145 923 358 982 162 782 234 292 70 444 721 809 231 887 644 944 251 884 707 837 407 521 345 702 361 621 250 644 187 886 196 812 390 878 179 860 68 461 451 592 677 990 709 847 287 697 288 807 237 807 501 795 561 858 615 890 233 304 302 849 279 939 218 306 582 738 12 984 123 413 269 586 584 745 464 982 685 908 511 684 596 711 348 791 654 954 391 950 102 889 210 626 375 983 579 963 361 470 157 446 364 755 637 668 248 737 194 526 115 271 67 100 365 449 25 693 178 381 382 776 284 566 60 853 255 590 101 759 195 436 458 909 92 563 379 886 441 973 33 103 428 882 204 487 858 905 516 873 207 543 175 873 279 519 448 570 259 324 218 778 250 952 199 676 399 648 683 876 275 714 77 923 183 995 176 279 199 772 335 869 713 869 171 296 126 647 235 522 827 974 161 316 139 617 145 597 76 107 551 573 101 932 237 555 419 433 14 179 808 871 750 939 800 969 416 495 767 845 143 633 44 325 181 892 96 408 31 145 178 881 726 768 5 303 439 890 41 269 305 607 159 604 597 785 104 667 555 977 45 677 87 688 230 965 84 445 518 969 343 761 735 927 15 746 191 966 397 513 150 803 398 416 157 743 201 909 247 518 545 622 127 905 76 327 533 675 169 400 325 470 399 949 630 652 521 735 195 814 429 882 52 884 255 599 890 939 672 870 461 518 116 517 307 476 705 920 621 696 670 986 75 405 682 716 28 489 81 179 59 525 64 385 752 797 386 920 545 577 285 301 629 709 238 803 399 678 715 818 126 402 500 908 238 856 222 430 179 564 14 850 679 750 247 929 293 294 405 982 726 935 138 493 236 832 200 216 428 921 120 849 18 203 2 54 405 524 233 857 291 436 87 906 21 115 442 813 94 399 556 949 807 846 345 371 8 35 225 760 32 575 518 577 247 938 445 520 230 415 359 884 272 757 466 584 348 385 225 940 216 652 264 344 883 937 494 754 515 590 603 798 16 571 797 940 196 747 424 453 414 516 634 719 116 489 331 518 587 776 225 464 344 993 35 95 90 636 722 876 203 634 424 568 383 557 631 789 394 582 16 84 130 227 583 879 324 473 429 543 401 684 749 890 648 950 226 291 352 521 483 623 134 993 496 739 389 578 327 636 202 989 469 911 753 866 390 815 694 752 779 868 334 920 261 367 45 292 381 710 144 585 179 934 304 923 196 265 161 902 224 978 487 985 519 747 758 882 501 986 572 771 1 264 274 398 68 959 396 438 258 619 698 919 327 838 197 733 774 810 844 847 653 878 33 228 833 879 85 511 347 905 682 845 313 656 337 977 602 739 666 868 296 302 583 727 166 645 445 699 464 853 86 519 126 809 69 992 133 297 61 494 202 400 58 463 536 932 79 909 524 981 223 724 893 974 367 942 378 453 564 642 214 781 89 219 83 685 329 805 12 677 400 952 693 944 956 988 488 715 466 858 138 629 675 881 173 950 336 908 778 810 253 497 242 608 288 975 140 428 186 676 521 908 669 815 61 755 147 494 512 762 414 780 110 820 210 747 0 798 547 653 473 791 331 414 539 901 617 850 165 212 237 950 511 839 12 771 23 949 334 507 114 120 259 372 218 693 50 589 368 472 420 913 413 967 332 914 105 907 31 596 377 484 521 688 240 802 607 693 595 782 222 997 318 748 238 934 269 656 791 874 107 810 428 896 760 872 447 771 663 780 301 577 398 878 364 426 255 279 197 495 43 242 649 779 423 809 459 599 32 178 313 640 118 241 206 859 329 994 367 628 667 672 41 719 126 935 50 296 218 656 33 655 192 810 206 305 552 771 730 745 45 613 172 811 480 603 500 821 93 601 31 726 525 557 83 639 158 491 708 829 389 563 19 945 301 614 422 570 288 581 733 849 85 129 554 856 571 643 113 272 26 744 59 917 279 322 446 815 383 887 599 910 513 707 192 767 197 964 355 950 849 860 58 295 125 576 79 812 159 222 79 851 75 875 616 933 237 925 245 970 416 943 160 846 94 101 16 534 814 975 567 942 101 733 738 774 42 506 571 931 597 870 699 805 607 742 1 365 300 507 372 455 138 694 93 195 113 936 60 595 18 458 558 663 478 502 79 264 89 871 855 986 287 714 366 927 524 861 215 903 96 504 295 570 531 591 26 552 769 826 319 926 186 306 595 777 485 777 461 693 74 361 519 812 171 184 70 639 23 824 47 236 4 815 461 588 11 495 581 943 553 912 476 664 387 841 266 894 228 559 203 823 10 189 769 797 422 636 26 823 15 145 373 643 203 320 669 763 174 675 109 355 457 722 149 932 135 397 267 830 347 784 92 412 340 858 214 990 157 596 496 778 589 615 162 976 76 459 546 711 268 901 99 112 950 986 454 838 128 514 252 677 21 868 90 555 515 578 399 504 412 537 672 991 186 707 476 643 250 798 237 861 598 800 155 248 13 286 16 91 255 752 530 873 4 635 67 121 549 758 63 927 101 414 129 614 63 486 275 325 79 283 819 903 796 963 307 618 544 861 283 866 70 113 300 498 8 253 186 918 199 386 146 865 388 466 361 635 52 113 179 827 625 644 334 811 163 798 245 512 63 959 589 867 844 976 295 347 42 535 664 681 475 878 149 526 125 574 153 667 577 629 575 727 730 828 137 975 352 852 210 296 799 829 218 235 53 364 248 661 420 678 21 753 123 684 178 516 754 971 382 748 43 182 163 366 729 853 169 389 79 399 290 820 139 161 79 785 281 509 40 955 170 398 477 997 643 796 313 795 278 327 34 853 665 911 691 859 688 866 776 836 256 727 205 317 244 550 349 779 630 891 198 428 560 704 94 976 196 957 709 772 317 675 492 539 183 301 170 772 66 216 709 796 208 304 251 315 845 953 98 602 545 958 341 458 388 681 122 618 616 664 485 844 405 423 4 725 319 482 672 675 187 783 539 595 466 988 446 779 782 978 53 654 245 319 188 920 481 947 117 943 671 931 366 759 379 934 8 407 209 562 283 984 658 723 448 672 26 675 417 615 20 716 423 970 32 431 119 131 384 633 748 921 72 937 29 31 167 403 252 461 106 294 313 318 609 800 190 435 18 476 731 958 288 744 320 569 702 980 321 367 33 766 35 924 421 551 458 585 281 524 59 286 678 973 25 534 455 735 15 168 488 792 191 487 305 947 126 401 965 978 179 651 470 475 62 167 771 797 823 930 45 418 311 927 296 324 270 725 523 700 804 808 385 485 881 996 251 531 215 703 657 951 172 343 500 679 369 842 208 945 418 683 401 786 251 930 287 553 629 837 755 891 560 573 473 591 411 482 757 962 257 595 175 553 60 522 103 131 259 302 443 918 126 985 25 760 415 944 49 841 128 425 369 500 29 261 169 934 300 545 557 762 176 234 726 905 294 602 311 642 412 607 303 791 9 837 108 357 429 475 29 565 777 799 895 906 341 762 571 641 689 889 207 732 350 446 771 778 582 874 252 463 780 915 472 720 377 422 671 714 269 947 534 572 320 547 195 488 173 696 553 855 330 454 40 583 14 137 439 524 70 375 650 690 295 309 40 944 640 903 575 987 372 865 479 770 182 544 351 918 40 365 309 640 349 899 220 429 72 199 209 822 113 880 167 618 123 627 520 615 776 968 211 687 39 259 568 876 73 178 252 833 256 698 759 783 148 940 698 854 705 825 829 974 309 704 63 849 235 421 128 810 168 797 110 294 684 816 33 41 603 732 109 638 275 562 552 640 181 472 256 534 709 826 111 235 199 387 198 719 52 674 13 557 209 252 163 951 144 235 6 941 94 278 195 836 461 959 468 498 389 635 469 636 585 801 336 872 8 949 104 462 13 528 402 429 158 739 50 362 725 836 549 839 204 565 168 673 177 201 139 882 346 546 169 950 376 453 408 551 13 812 14 683 50 834 253 852 5 690 676 938 215 716 252 503 755 848 63 83 40 366 465 706 183 657 534 638 5 200 100 730 853 901 109 835 220 682 367 393 83 674 499 694 19 348 74 876 429 559 116 500 702 944 558 752 257 942 767 954 494 534 276 563 483 624 133 933 68 105 61 319 387 911 426 922 626 961 148 503 91 501 281 788 672 823 236 565 421 836 203 938 183 370 313 955 223 569 810 890 698 801 116 235 1 64 493 686 202 410 695 734 865 871 757 863 37 52 386 635 333 486 164 737 633 907 153 283 761 933 383 430 230 530 147 865 429 840 201 375 250 657 112 316 491 806 117 675 526 937 142 168 237 932 16 214 517 759 339 480 189 642 202 997 193 305 175 768 213 277 217 845 42 707 56 748 378 525 124 576 474 612 176 294 68 552 137 848 459 812 544 654 490 505 116 249 381 863 382 845 801 967 501 742 32 308 66 349 160 758 605 821 257 661 522 902 759 760 426 738 295 423 229 830 383 413 721 881 73 987 57 443 376 412 10 957 365 454 480 796 748 939 286 779 319 348 702 776 160 242 489 808 597 924 400 410 362 427 265 334 858 900 263 942 405 594 232 505 39 859 563 698 321 946 12 518 450 677 47 419 409 435 54 595 494 662 375 913 143 932 60 973 9 298 698 802 738 951 59 637 173 608 28 371 124 618 106 367 347 948 59 400 277 325 593 771 145 165 371 487 631 728 196 733 121 123 625 836 272 331 533 536 86 840 235 274 212 630 303 610 577 919 60 958 223 549 33 935 408 737 365 423 430 906 216 491 274 864 673 993 656 854 883 920 37 100 800 968 908 979 90 454 153 242 158 705 47 526 523 577 349 619 759 790 198 918 259 553 621 819 50 570 353 982 245 583 234 657 250 262 189 567 522 745 16 525 408 710 494 867 42 185 467 687 672 761 394 422 91 582 730 892 459 663 60 898 638 769 136 297 58 738 414 587 500 901 409 919 502 812 341 350 915 957 883 975 267 881 497 774 142 333 478 843 271 816 136 925 599 976 537 737 106 603 736 802 349 358 264 656 474 708 78 793 174 438 469 969 406 782 8 597 158 512 57 552 117 570 389 776 194 883 151 396 564 578 459 889 562 714 39 828 532 814 26 956 144 907 98 533 648 692 380 562 33 563 157 954 209 656 472 822 284 826 259 369 790 962 620 795 94 232 138 512 227 748 435 719 96 792 120 369 650 802 6 171 444 704 772 827 214 532 154 383 274 629 161 275 435 607 310 676 70 225 432 857 213 646 124 386 65 290 31 186 70 244 91 466 146 892 452 876 807 904 332 663 189 982 248 856 344 899 403 547 52 185 278 891 547 572 509 553 28 307 515 654 297 892 46 329 292 634 166 761 331 629 324 661 234 429 113 739 215 909 622 707 921 950 11 767 70 588 494 616 119 297 396 488 314 347 552 974 588 913 40 679 68 828 1 761 240 324 247 316 628 929 584 985 642 880 100 859 419 979 202 668 286 433 293 799 219 775 649 961 727 995 444 983 701 904 572 855 811 940 296 600 7 41 174 937 253 445 251 361 426 665 164 450 514 915 821 981 442 561 126 642 639 947 794 982 19 361 837 999 762 974 60 255 687 740 40 579 227 556 47 684 647 694 10 533 595 915 376 430 235 520 161 164 86 377 142 256 86 114 204 944 35 489 622 719 398 969 520 562 529 808 3 942 37 487 209 757 537 553 146 738 464 566 330 994 605 874 53 206 272 645 125 962 114 643 133 735 154 521 80 901 481 482 352 796 372 473 782 789 312 711 171 728 759 782 554 993 35 175 551 755 111 138 166 201 218 831 68 186 117 999 119 777 233 806 248 822 65 860 579 835 368 613 142 756 659 819 24 491 46 371 22 552 238 789 710 991 223 392 82 727 774 801 135 686 727 966 90 381 91 613 144 290 269 909 449 903 56 344 167 452 114 452 317 936 493 765 440 750 155 574 743 869 72 355 199 473 469 674 447 826 60 806 463 489 190 665 409 812 349 882 417 754 798 896 168 522 743 789 60 923 253 860 456 749 483 958 348 585 324 503 154 523 3 244 722 866 9 128 115 899 118 414 274 805 109 255 763 827 728 932 357 958 909 923 75 326 913 992 516 896 258 864 751 766 111 803 562 621 763 894 230 378 703 867 605 825 372 571 151 977 787 941 204 443 261 806 136 278 763 899 347 917 159 685 98 502 357 377 550 793 25 875 134 579 106 134 507 575 485 758 293 647 576 748 270 665 503 820 128 800 175 835 196 712 18 372 859 986 534 562 576 630 564 989 65 866 286 291 186 628 732 781 547 914 627 778 360 529 55 188 56 93 172 218 307 614 524 555 227 794 679 714 341 459 130 860 140 971 646 864 135 272 382 610 808 833 111 340 20 127 11 788 815 864 35 282 194 394 686 847 101 334 424 769 883 925 543 904 351 755 74 240 470 699 256 982 227 483 261 623 323 648 193 761 132 611 33 460 1 636 335 596 510 968 257 456 280 911 679 854 241 255 239 899 365 547 80 771 681 854 61 119 38 642 659 927 392 889 43 857 324 777 175 661 333 405 366 741 94 827 641 887 28 302 402 603 337 573 189 437 585 876 11 868 627 631 350 947 73 349 112 127 862 947 404 853 585 848 55 804 200 341 396 397 46 278 44 164 810 898 625 781 410 997 394 699 497 899 211 634 197 404 827 881 346 677 252 919 325 708 762 779 281 885 537 677 279 760 297 843 153 529 270 545 102 205 522 603 26 767 193 695 434 535 148 576 253 514 306 958 666 759 526 836 420 591 43 537 183 241 264 689 835 850 226 747 99 429 209 890 170 920 313 892 16 730 159 215 335 590 365 549 249 478 357 575 293 341 452 484 56 555 436 816 367 704 300 323 597 666 439 851 474 645 689 917 84 754 24 620 297 378 479 787 786 945 86 859 2 646 39 434 663 732 20 21 361 506 45 466 326 444 457 938 129 345 195 231 291 368 310 385 538 984 174 593 259 273 62 942 245 278 144 470 449 585 816 961 19 851 415 476 73 547 891 945 119 539 633 645 348 754 350 629 656 934 733 925 109 278 104 678 682 827 145 278 501 802 660 980 436 988 8 912 600 842 187 419 26 436 433 791 21 533 229 905 42 344 27 645 111 940 186 513 3 376 805 935 897 942 67 454 28 441 122 129 272 897 317 337 135 459 919 979 658 720 663 927 342 522 280 545 767 937 294 589 69 985 644 838 235 954 225 740 269 761 530 837 145 565 16 903 45 246 218 472 83 186 627 981 396 545 291 546 23 203 3 177 724 954 261 584 318 818 171 330 602 842 212 687 366 423 58 94 105 312 166 225 461 947 387 830 259 489 352 853 627 812 15 845 676 946 39 818 608 685 141 353 424 591 122 747 752 886 360 684 177 382 721 845 153 923 159 681 111 545 190 261 181 330 130 190 201 962 84 780 356 599 191 419 137 981 637 870 663 718 242 490 683 788 219 990 156 503 568 892 89 831 368 807 290 800 138 888 219 953 317 691 198 320 162 614 960 997 430 781 180 486 63 566 507 519 384 544 284 914 90 299 747 837 847 908 207 796 246 720 496 613 374 385 87 810 737 834 268 947 84 269 279 723 313 432 36 683 594 866 608 795 523 935 64 615 283 994 237 551 118 540 383 789 233 372 183 604 871 893 297 752 845 846 325 481 256 685 304 893 31 125 228 575 584 599 506 760 223 975 226 724 7 549 774 929 74 440 12 22 172 815 435 706 597 858 669 697 264 420 744 832 672 805 354 796 238 606 343 506 737 855 849 925 81 576 316 617 452 733 516 783 81 613 538 805 652 809 486 547 817 868 98 780 829 842 38 937 255 996 526 706 271 942 144 757 172 227 190 697 303 432 126 448 161 180 730 850 198 955 98 871 238 799 1 322 202 964 301 410 176 886 273 920 293 822 904 942 15 68 187 604 260 701 429 671 867 887 261 293 282 883 134 248 785 818 784 817 957 993 82 381 635 990 742 754 3 314 165 679 179 221 574 869 298 439 67 536 11 693 163 250 146 231 16 208 678 701 375 550 622 828 26 184 135 595 116 543 539 543 538 827 795 930 459 857 195 859 197 677 624 794 325 428 206 608 403 857 598 755 522 967 204 362 296 992 1 175 383 841 396 941 589 599 443 585 410 540 57 337 317 495 235 494 467 793 769 806 394 508 301 965 469 915 151 849 307 524 639 863 320 342 153 750 630 921 220 621 54 114 10 220 748 924 692 798 654 728 328 481 199 464 526 761 269 929 27 437 604 774 58 140 183 798 748 973 69 461 136 911 294 957 151 462 497 590 360 487 439 575 676 826 93 321 558 884 265 393 9 381 72 254 233 309 699 791 429 441 431 465 519 867 237 470 73 725 60 695 39 584 554 927 260 296 674 939 480 705 812 815 635 738 108 236 186 919 380 381 630 917 815 988 736 819 676 976 313 595 125 877 156 813 18 861 318 706 322 410 326 441 138 344 606 867 283 496 244 414 48 325 68 591 167 215 135 192 77 607 409 620 253 315 244 546 44 171 376 732 326 709 641 906 140 940 64 201 386 970 393 648 273 573 274 608 421 904 145 699 333 504 243 260 150 301 64 137 144 602 362 743 363 401 130 895 621 857 278 342 355 437 193 600 352 704 64 612 944 986 233 421 308 599 86 333 441 971 442 918 46 294 199 625 354 412 450 772 443 808 421 499 675 880 366 478 127 221 14 555 187 656 851 938 64 210 69 501 117 330 458 577 13 944 502 807 282 851 693 715 49 777 672 695 536 852 63 183 379 521 204 788 691 766 88 882 122 992 1 364 275 332 176 704 421 920 90 669 152 444 231 686 287 648 962 977 584 971 468 778 57 137 439 876 271 703 123 385 316 697 573 975 581 712 17 375 410 509 362 728 751 832 125 551 406 865 397 747 262 781 644 899 48 131 341 877 505 766 668 912 491 493 47 533 280 418 793 902 695 883 486 791 148 615 15 581 1 99 899 995 307 923 87 346 231 317 621 649 203 432 256 976 272 507 241 687 167 634 132 763 367 959 583 714 356 842 192 743 328 388 80 954 402 485 630 750 119 391 351 391 256 846 222 899 302 471 513 722 404 518 31 185 668 907 715 761 382 752 365 586 305 585 693 875 101 598 357 821 185 942 447 527 445 685 68 506 919 992 780 816 281 444 334 927 119 479 761 989 429 845 375 723 452 950 237 410 808 924 437 521 110 853 181 776 888 938 128 820 157 643 601 965 807 899 170 261 179 838 137 685 358 720 679 690 315 570 531 816 32 784 541 800 338 943 6 426 197 792 438 662 76 859 448 635 115 171 320 845 100 198 163 448 91 197 142 409 112 221 281 394 126 793 296 546 436 849 251 498 83 465 159 161 176 470 622 642 414 512 691 864 26 970 182 874 614 660 250 293 20 774 466 881 179 706 94 966 155 765 62 121 485 706 195 282 792 939 683 808 764 974 369 752 117 667 80 471 459 783 256 257 850 955 53 88 353 415 169 569 173 377 306 778 610 893 51 279 88 607 103 430 326 503 1 174 362 590 149 761 208 448 796 934 346 714 694 802 539 999 46 419 474 644 56 144 33 485 436 480 801 833 595 728 9 847 528 670 373 402 481 795 632 712 926 958 211 214 86 866 309 759 543 704 849 887 457 895 133 372 353 766 238 840 38 545 525 830 217 245 24 370 324 633 235 784 57 672 21 420 181 690 203 452 469 568 400 406 207 405 713 944 866 971 290 962 669 997 271 654 212 870 211 604 476 861 17 705 159 464 91 580 557 770 207 570 626 964 110 567 33 681 28 183 573 830 18 260 608 928 657 946 532 789 530 777 152 898 12 368 243 331 820 987 286 989 155 627 214 620 695 957 300 435 647 706 156 496 588 798 243 876 794 964 609 877 762 989 226 819 119 898 591 636 55 665 550 678 570 634 153 763 133 149 640 796 393 457 813 908 44 391 232 676 427 815 479 826 163 169 42 709 243 834 538 933 277 644 177 671 545 731 107 879 34 833 320 598 547 841 5 210 387 713 286 940 120 792 134 335 48 121 810 842 511 878 511 547 165 365 510 703 11 899 435 716 355 586 584 884 343 684 121 612 22 275 477 672 645 750 99 894 14 930 132 525 329 399 629 971 114 870 88 504 73 954 583 743 41 837 363 502 23 696 425 568 706 788 199 505 284 637 303 339 233 707 519 569 415 470 283 839 167 318 538 639 57 827 143 607 98 959 52 801 450 906 370 690 407 824 606 623 117 427 214 330 43 921 123 580 602 942 6 315 582 733 273 745 432 541 288 605 567 738 813 935 200 978 325 867 486 954 234 901 123 527 86 220 947 996 402 822 33 728 86 609 422 567 69 489 211 710 190 264 86 186 191 982 441 889 89 337 937 942 254 363 279 299 152 949 93 412 498 588 45 563 108 785 254 490 121 654 111 854 942 994 449 705 349 797 125 999 287 419 980 997 885 990 31 649 182 728 273 860 221 842 647 986 246 491 200 781 182 665 368 857 487 951 121 668 40 823 433 930 694 805 147 983 5 756 629 978 100 265 653 977 616 799 144 330 292 912 11 389 84 654 343 973 211 650 207 868 263 858 625 709 228 939 489 758 356 543 431 519 753 949 196 973 69 483 372 871 181 625 264 424 64 814 434 781 127 318 246 695 166 587 9 120 194 597 396 663 37 311 91 430 664 733 401 845 218 521 219 294 227 868 128 690 746 951 530 691 182 766 86 757 219 779 744 758 112 622 82 558 196 969 665 681 276 964 36 976 515 633 216 488 169 604 54 475 320 697 73 517 578 861 530 975 552 645 446 715 55 796 382 462 569 819 189 205 85 813 0 846 24 833 641 661 34 832 686 732 266 384 628 994 44 657 12 887 635 696 631 984 0 429 245 503 161 519 710 948 165 345 365 411 121 404 540 861 237 878 825 913 321 673 372 397 397 514 136 547 152 943 64 815 409 846 168 885 739 906 101 484 237 664 95 609 38 506 549 656 543 692 491 730 112 606 205 686 683 717 387 724 228 808 53 439 611 939 665 787 515 692 686 917 70 174 19 61 553 653 508 855 28 566 130 537 455 671 347 508 73 598 300 910 317 580 96 523 535 964 345 726 691 851 33 512 155 955 63 908 211 397 203 869 58 426 338 777 241 905 80 899 358 524 601 689 56 233 17 639 196 240 316 771 535 697 110 779 291 450 118 733 113 609 94 458 90 644 340 701 466 951 292 456 30 924 337 723 584 813 340 460 488 819 68 165 144 424 592 957 508 858 867 878 32 440 1 972 326 390 222 353 652 695 172 566 481 786 213 618 310 479 242 685 755 925 615 621 580 896 162 737 251 701 483 557 358 965 550 665 426 893 374 407 98 536 138 333 257 569 427 554 303 599 255 584 376 837 389 850 193 716 664 843 140 597 529 775 951 959 129 687 448 537 713 835 338 905 50 416 373 474 185 224 786 895 161 206 592 849 358 626 587 835 227 366 361 808 54 549 263 349 442 741 719 765 6 44 457 653 543 646 347 941 2 158 287 655 80 867 253 970 174 205 703 910 206 905 168 504 75 253 114 286 5 929 332 863 4 9 358 456 205 774 779 796 155 779 617 627 206 414 667 848 45 319 331 603 82 179 712 962 579 838 416 645 402 837 890 968 925 965 83 430 27 527 100 321 3 756 93 967 271 609 666 798 70 662 156 477 519 707 897 973 286 645 529 965 506 813 560 853 345 970 62 132 89 979 209 871 715 987 178 233 67 850 250 692 97 755 915 978 184 940 420 859 508 789 683 752 588 739 307 729 8 840 146 411 172 835 771 898 488 732 563 719 235 357 140 390 166 306 716 932 528 677 140 806 45 893 390 764 338 877 348 832 789 874 620 836 284 387 196 317 880 934 626 755 25 178 645 970 409 803 335 785 298 853 132 916 132 325 419 677 448 877 860 941 538 571 620 769 548 554 762 856 79 574 120 976 325 729 394 804 24 613 138 954 932 998 185 477 164 762 255 700 126 514 731 959 71 296 424 615 147 603 10 178 102 467 3 858 42 637 335 994 332 825 474 898 212 607 42 200 335 397 285 794 313 888 733 882 847 939 614 861 519 660 404 616 201 429 263 877 531 936 62 237 152 168 177 786 798 980 372 913 291 706 519 541 443 872 392 410 62 189 89 431 249 619 441 976 644 782 63 342 171 623 14 531 165 626 280 362 5 257 314 839 304 517 419 624 76 156 278 797 595 816 823 907 29 287 493 704 58 640 108 420 158 821 338 536 159 216 134 576 213 811 400 724 23 791 282 562 768 923 875 976 343 874 54 879 510 536 159 187 685 718 696 941 408 565 874 978 250 860 104 607 518 836 661 754 326 612 284 489 477 799 364 806 784 925 347 854 426 447 206 947 245 551 147 619 433 706 597 649 25 310 746 972 953 981 257 565 225 316 154 176 250 769 66 183 195 279 227 335 328 347 604 658 258 732 548 715 175 773 155 842 434 521 16 884 860 954 265 536 244 333 495 648 109 762 411 588 72 466 467 950 245 426 306 319 747 971 473 879 201 928 655 783 32 385 686 957 296 589 197 488 490 887 44 107 247 900 750 985 467 849 78 290 410 921 411 565 282 338 87 643 199 688 865 940 524 930 167 921 362 622 175 699 253 305 414 948 875 935 777 949 597 898 935 998 430 859 15 547 498 756 517 847 405 772 839 930 322 773 332 530 599 948 321 606 380 718 557 872 405 581 40 954 380 986 584 622 367 592 100 519 318 637 259 498 301 369 218 270 428 690 178 727 26 328 362 911 767 985 39 104 238 399 217 410 18 555 765 997 110 866 699 863 583 941 687 914 558 686 431 833 259 284 317 390 576 837 154 213 110 753 502 659 311 366 97 333 393 561 656 675 608 830 175 395 411 480 216 470 848 889 242 672 143 772 533 773 2 543 185 401 6 49 316 825 438 600 370 403 530 905 287 380 354 478 519 607 719 998 211 712 408 952 261 894 244 502 165 248 525 865 685 975 86 888 581 778 597 713 125 260 728 846 77 788 371 719 475 684 820 951 286 463 794 992 184 878 768 958 175 299 805 839 249 466 644 979 711 783 518 781 89 702 34 543 263 701 69 425 576 989 3 597 335 856 597 829 667 713 305 616 161 855 825 996 343 502 323 946 321 924 629 973 240 600 615 734 683 853 458 702 686 736 329 447 50 495 322 528 275 478 173 303 21 912 301 692 261 424 277 980 261 895 580 672 610 652 77 227 129 279 285 848 377 456 694 736 22 71 183 962 69 906 284 957 380 712 376 698 3 91 169 256 197 812 142 185 199 957 270 581 270 583 327 915 604 955 647 893 333 944 387 748 638 889 107 962 314 641 397 934 195 773 820 899 657 830 599 834 393 694 965 989 349 592 11 796 298 746 82 263 183 878 19 255 435 640 745 976 40 959 367 817 641 927 146 850 196 224 701 953 449 508 231 536 411 416 470 731 67 525 102 846 293 612 779 816 520 754 523 889 608 723 448 837 1 484 96 851 495 546 618 938 382 919 790 901 567 689 129 449 16 773 605 637 856 972 15 413 405 656 110 805 2 95 313 753 380 696 9 107 142 559 140 185 350 510 92 841 854 993 11 386 496 879 82 660 249 294 333 856 345 754 72 974 205 519 681 685 275 628 529 799 247 590 436 732 279 678 623 998 363 763 117 321 727 891 23 74 287 905 491 995 786 924 390 837 124 391 351 892 117 732 179 483 422 858 186 190 191 774 657 981 149 887 61 807 100 592 505 581 459 487 189 844 252 458 257 634 4 516 116 866 314 692 737 933 240 929 689 760 478 797 417 834 452 949 179 944 200 760 216 684 267 659 377 982 96 920 337 631 341 662 178 900 247 780 363 560 29 911 38 835 49 993 408 811 308 745 935 989 151 207 48 568 382 854 270 346 206 613 1 148 408 635 480 621 442 704 390 770 44 458 507 880 260 627 24 616 652 824 384 609 729 886 420 600 154 376 15 314 181 910 425 971 6 984 517 669 791 937 425 627 607 638 301 530 25 727 145 816 275 503 310 735 285 914 29 465 120 858 510 895 35 252 325 465 798 886 393 970 3 945 66 98 436 577 33 128 13 404 810 919 87 278 378 577 182 587 284 468 541 987 275 459 522 650 132 698 91 241 632 818 90 844 647 985 490 760 457 668 116 599 14 259 311 743 220 483 496 817 252 809 314 572 268 571 18 318 13 908 482 981 281 656 146 990 30 333 3 539 166 727 181 798 145 419 228 906 261 563 98 329 47 793 101 309 288 514 230 445 108 299 113 217 168 512 628 880 536 555 171 306 106 797 247 582 108 616 74 219 576 797 261 986 495 987 658 698 295 886 285 384 207 653 238 630 183 395 880 930 496 547 91 475 354 486 288 656 785 806 405 829 722 768 426 625 401 924 898 970 213 232 475 955 200 513 132 983 482 923 61 629 760 905 159 749 579 943 235 835 158 279 555 769 737 803 758 766 185 660 129 388 689 966 136 893 80 430 80 505 418 778 396 740 260 472 240 838 274 729 429 609 73 537 599 857 288 787 321 359 294 409 182 711 895 913 165 454 488 720 476 721 94 523 268 893 513 792 210 643 127 924 127 522 20 742 16 977 629 966 204 942 264 623 475 615 238 607 210 313 517 605 602 770 291 948 773 857 126 843 302 775 532 866 652 831 717 978 298 413 113 998 2 875 273 811 373 800 330 864 556 705 78 187 309 716 94 769 537 675 591 752 468 990 768 885 627 640 357 609 592 879 548 860 245 411 353 990 73 735 367 833 568 804 487 932 271 410 241 819 200 843 603 716 66 315 425 644 450 774 734 850 541 881 450 996 9 464 59 388 19 634 219 864 71 805 107 253 470 660 497 585 124 808 650 773 187 303 440 503 123 272 338 727 311 605 640 960 245 433 89 113 414 567 518 745 179 670 165 907 381 967 521 921 87 239 337 364 20 176 359 365 562 950 706 818 587 870 400 433 56 256 66 691 474 967 338 768 325 751 199 545 186 967 305 875 438 803 557 889 562 965 4 228 162 322 135 996 653 848 46 796 480 673 23 998 720 895 697 925 0 170 326 568 181 331 747 854 224 506 309 341 469 726 754 769 241 694 117 447 10 224 570 997 399 689 80 995 125 984 235 680 71 134 109 699 280 512 73 228 380 536 81 417 505 993 223 482 153 974 347 574 306 521 357 566 525 778 71 686 710 800 128 414 159 776 478 521 460 916 388 974 579 901 12 792 30 772 268 959 375 840 88 963 118 151 460 717 385 602 249 534 171 185 736 814 50 236 781 867 249 370 204 491 190 397 637 984 700 937 24 636 56 462 859 985 777 879 458 847 326 410 301 503 210 818 282 817 352 367 659 987 58 998 149 597 711 866 0 548 597 807 836 961 158 373 326 551 146 226 703 739 173 400 810 863 374 654 301 439 386 932 458 998 802 917 31 845 485 901 492 890 249 596 492 824 784 971 507 554 253 551 923 987 693 979 421 438 136 963 335 754 520 899 418 612 710 860 17 996 472 573 315 324 480 864 27 351 671 801 236 984 382 620 212 456 233 682 394 604 355 674 32 249 85 716 31 701 578 941 173 792 515 629 336 901 459 991 48 910 873 979 110 899 503 590 292 341 225 832 563 703 565 929 216 229 99 490 359 550 649 905 567 643 375 959 209 462 778 869 321 415 674 824 301 559 1 599 568 632 373 472 592 815 58 512 877 881 107 461 272 617 567 763 141 415 341 659 418 539 593 854 210 769 11 78 591 631 252 584 178 696 170 327 86 745 172 271 2 489 713 929 122 994 654 987 670 703 476 582 553 777 26 694 534 817 555 619 571 739 0 264 342 711 382 828 600 659 13 231 14 403 470 573 136 225 313 718 442 516 297 594 151 920 444 892 767 828 597 876 640 658 3 432 83 625 123 739 212 232 10 688 492 850 365 870 791 984 588 843 51 815 92 501 357 445 41 764 655 756 531 587 100 858 14 983 810 844 249 733 85 905 403 475 228 539 2 274 396 790 838 935 282 474 319 387 390 736 282 490 20 693 643 938 52 895 279 488 237 481 35 603 416 762 234 684 339 589 101 702 267 836 18 685 394 728 131 470 255 334 175 867 469 835 531 715 32 359 718 758 402 715 208 756 46 558 86 203 95 730 100 281 224 635 490 689 82 293 557 745 72 611 262 651 221 253 574 944 444 680 165 251 350 926 301 405 92 160 100 862 259 832 16 291 369 760 219 825 155 547 581 833 276 657 112 721 712 758 12 855 409 541 90 281 222 707 160 477 135 800 101 697 164 230 479 963 559 722 127 882 205 897 621 929 293 919 481 800 381 836 439 835 335 862 94 721 318 401 53 543 37 977 105 901 148 372 253 845 325 348 306 655 104 995 308 925 506 814 544 835 196 897 218 613 242 271 71 262 608 647 372 753 81 288 375 861 234 455 302 752 221 340 316 365 96 148 135 350 457 624 273 383 640 766 107 651 107 327 182 442 31 761 116 876 453 604 128 663 630 795 620 809 385 936 128 181 672 739 368 493 430 487 637 989 628 783 503 947 242 709 97 105 408 623 233 498 46 515 412 585 83 878 151 728 54 402 552 835 761 787 301 519 22 528 112 218 357 430 647 681 370 475 819 891 40 973 267 348 70 169 3 573 308 560 364 811 378 501 222 555 352 663 532 598 348 424 93 320 172 409 156 523 336 622 167 997 250 650 388 663 524 806 348 947 608 624 495 931 127 851 235 350 21 717 559 851 289 683 252 681 28 553 96 257 435 986 671 743 494 700 361 752 162 345 133 148 210 404 560 822 582 592 194 311 86 618 756 776 242 890 690 949 629 960 459 702 140 399 28 103 608 734 343 406 72 344 396 655 864 983 490 706 509 837 82 84 89 416 213 545 45 372 357 480 434 822 413 558 641 678 54 940 355 820 200 614 110 167 670 938 547 719 463 667 489 703 447 728 673 809 69 420 272 484 422 699 478 862 761 867 447 498 47 584 715 832 420 712 212 575 187 989 277 391 661 848 289 467 72 539 620 630 112 575 439 583 588 592 574 892 370 427 561 584 657 968 373 882 117 327 525 579 350 781 140 606 284 742 820 939 99 346 810 811 425 792 350 880 252 673 54 779 591 792 321 394 767 792 115 424 728 884 501 902 693 797 282 420 402 669 509 917 207 595 324 666 823 826 37 308 543 909 67 788 464 806 110 225 154 886 54 385 195 866 210 856 155 838 246 560 411 739 523 989 243 861 309 669 369 552 344 776 129 264 260 793 687 810 422 793 424 967 76 956 97 261 20 932 36 250 222 291 74 586 338 462 359 733 337 921 666 848 234 406 41 108 605 667 408 830 350 622 11 729 362 383 185 479 50 193 359 396 409 968 417 658 306 564 689 798 77 864 28 549 218 634 480 785 119 226 215 946 66 741 10 589 19 565 373 866 278 381 177 495 491 756 542 831 249 497 71 641 850 924 816 950 442 821 262 546 222 714 174 367 205 866 130 276 743 891 540 745 184 761 465 842 246 271 105 681 251 957 186 787 815 839 265 768 7 254 614 864 61 513 442 460 340 903 736 745 116 894 146 390 532 720 472 955 464 755 184 503 116 359 58 147 698 757 338 376 145 822 165 857 609 897 582 748 460 651 707 965 376 713 279 618 239 779 137 474 98 956 432 785 549 851 899 985 7 92 610 682 410 861 904 920 62 650 70 812 117 730 879 904 357 501 64 178 183 911 241 952 375 982 663 999 405 758 628 921 650 811 748 751 26 775 329 607 169 453 464 596 800 919 32 966 68 363 75 486 34 310 137 837 255 951 488 795 73 910 131 441 303 974 2 682 614 666 595 932 395 900 605 633 621 894 190 574 369 561 142 158 35 874 239 615 245 862 317 998 359 475 251 968 125 237 384 779 329 850 780 866 389 731 624 943 532 841 163 849 527 755 38 618 734 862 254 635 801 949 176 974 209 503 137 652 26 379 230 614 470 818 70 813 612 809 23 285 265 787 202 755 276 755 51 885 272 301 232 306 556 916 553 984 296 563 272 422 191 761 460 482 75 165 79 758 556 808 214 289 145 515 57 234 54 366 253 515 324 878 446 561 693 887 884 980 149 626 278 691 130 198 231 901 668 900 450 592 160 519 897 981 6 625 517 704 392 940 523 920 227 659 126 403 20 578 715 988 335 729 12 85 260 449 482 501 133 885 253 699 182 437 811 960 395 714 70 374 413 977 249 305 477 830 469 784 393 599 98 963 154 259 583 594 291 479 564 798 220 465 301 404 438 817 676 689 284 483 13 940 237 994 11 331 254 931 399 901 805 940 701 839 76 366 366 800 610 809 754 904 69 172 29 49 376 679 39 809 567 812 727 888 13 371 83 507 61 508 205 589 791 906 102 110 11 618 800 810 106 714 680 892 215 540 5 648 335 468 32 861 201 977 620 959 199 907 44 383 47 515 451 516 123 519 161 942 778 968 18 133 589 650 58 606 139 585 0 171 308 350 414 901 462 983 82 999 357 632 301 480 818 974 91 339 658 898 803 911 211 570 157 737 174 753 37 849 370 600 426 858 365 864 68 943 489 575 39 320 455 844 521 968 205 955 657 672 154 954 39 117 326 498 794 853 46 285 243 512 466 634 176 478 329 982 287 618 161 477 651 783 157 496 690 825 432 636 149 542 381 499 363 458 888 902 393 628 77 625 69 467 759 767 587 768 495 836 398 462 435 508 373 578 516 689 320 960 744 896 525 801 84 210 522 570 345 634 9 958 586 882 109 619 427 971 361 552 134 911 188 507 280 953 482 845 96 938 151 936 49 831 527 572 58 283 724 951 193 989 21 605 159 515 198 304 73 431 305 897 338 849 393 785 522 830 145 576 340 819 124 714 434 437 19 186 359 719 880 910 578 897 241 526 120 127 190 593 290 647 405 708 201 884 403 924 234 992 674 929 5 215 695 708 337 468 268 967 231 790 466 520 248 426 324 754 569 595 253 943 309 924 492 992 213 512 105 165 118 230 113 440 589 850 823 892 500 910 942 977 369 887 115 404 228 903 251 729 279 967 452 610 366 587 548 753 113 210 299 839 31 851 704 884 409 705 678 995 585 674 171 872 4 310 293 751 739 891 741 780 105 557 227 427 32 40 721 751 313 951 133 528 557 741 138 884 384 461 496 992 138 891 710 734 85 256 311 572 329 825 469 771 144 987 566 971 435 497 216 632 9 834 885 963 773 985 353 756 649 782 884 997 322 343 230 756 399 626 480 741 438 542 513 982 172 339 656 888 476 553 903 947 262 956 782 890 448 762 8 595 637 729 411 717 298 456 484 703 14 478 560 929 190 821 215 802 54 935 251 293 170 579 98 818 216 858 210 529 541 855 104 344 185 842 55 278 526 919 201 768 379 563 499 640 23 643 20 591 13 981 169 195 55 57 363 571 246 965 765 787 108 666 300 379 343 669 151 241 187 939 144 626 304 446 262 790 308 839 207 981 137 220 45 930 670 859 323 886 257 356 278 755 593 775 179 446 467 541 339 724 395 994 24 694 8 856 236 950 123 714 442 971 176 723 545 596 60 354 390 722 149 459 94 953 204 860 395 700 525 988 373 902 57 375 289 854 55 207 703 792 70 466 361 419 208 267 789 858 813 876 654 891 193 263 263 281 544 592 66 703 346 646 193 758 600 780 385 388 329 926 305 327 439 663 515 754 483 988 451 604 2 72 28 158 935 986 708 931 0 789 696 962 538 561 92 877 429 617 306 969 640 808 40 277 210 949 359 928 43 829 257 802 214 886 623 769 227 524 205 630 153 547 92 114 759 873 212 572 182 340 111 444 600 694 67 752 37 405 516 698 321 853 137 564 252 909 620 694 240 523 5 665 322 928 572 721 270 803 42 226 309 528 20 949 775 796 691 708 74 977 145 369 88 790 22 107 498 515 277 772 532 937 479 741 209 960 344 698 872 991 478 708 543 687 47 492 61 620 3 41 56 141 8 507 166 234 301 823 590 875 206 817 64 484 861 993 263 782 63 453 27 957 107 551 840 961 148 233 765 783 139 158 477 764 196 978 155 347 562 689 811 932 72 975 262 880 117 278 47 425 209 953 749 750 636 692 349 755 267 872 98 389 369 654 243 817 467 552 48 874 628 914 41 982 364 705 351 853 154 885 7 83 893 916 112 698 213 255 340 635 855 900 111 613 580 993 527 587 170 926 240 369 251 876 299 978 58 965 62 412 582 919 89 335 3 692 238 528 422 826 620 925 468 929 544 710 20 232 484 543 417 860 53 135 202 450 266 869 130 455 118 493 279 652 174 405 33 197 157 814 718 783 191 931 141 570 598 629 717 872 189 875 693 767 242 475 286 959 781 983 539 753 498 552 221 906 375 469 25 150 1 913 236 505 471 918 40 456 257 729 238 274 137 787 65 599 144 777 515 758 274 730 51 226 187 610 119 834 176 957 266 757 191 263 172 776 233 760 58 896 741 827 49 210 105 792 454 848 227 713 453 956 117 345 78 189 395 524 153 398 693 935 305 375 196 848 255 722 523 860 34 91 320 501 243 476 258 535 79 337 523 717 429 808 43 447 228 246 616 731 420 680 439 786 555 728 535 590 550 664 441 496 428 501 826 964 67 415 48 583 633 748 448 760 66 796 399 616 51 744 72 686 741 787 293 970 41 232 444 940 297 931 62 959 477 818 319 797 107 565 467 839 878 946 265 743 73 87 144 727 63 802 477 571 208 573 95 512 536 737 800 876 519 811 216 742 22 785 207 755 377 601 322 915 543 593 16 87 440 789 50 479 626 817 344 368 370 392 687 917 39 75 912 963 735 828 687 694 502 698 164 974 268 540 740 774 466 576 783 847 160 190 601 911 175 700 229 738 818 964 805 939 693 839 461 735 333 951 462 935 595 909 556 782 77 80 529 958 284 348 0 828 63 252 112 980 231 528 663 851 630 783 692 888 76 314 156 951 248 715 116 376 403 641 505 844 430 983 128 325 344 501 441 841 236 394 36 194 479 824 309 588 497 594 744 796 102 147 227 701 13 919 527 712 806 835 234 823 40 246 338 935 106 611 166 746 711 784 709 964 503 913 463 801 209 389 21 93 362 719 624 867 128 714 534 869 333 468 783 818 490 960 338 627 34 176 173 563 231 825 173 633 274 958 307 830 761 896 682 815 461 882 378 426 13 363 214 705 11 364 246 506 13 510 28 297 364 430 314 327 433 660 165 330 273 294 570 571 1 854 511 677 338 740 551 642 694 958 338 995 83 124 36 248 377 577 458 711 371 934 362 541 894 959 928 930 44 213 263 900 187 455 710 910 330 942 269 944 770 777 60 983 521 781 311 901 24 338 699 710 507 975 211 324 32 762 149 424 64 460 525 624 227 690 517 692 139 249 111 713 406 440 195 769 272 316 473 846 582 708 271 524 304 868 240 444 539 691 243 925 53 318 116 445 431 544 583 649 1 722 144 462 48 212 391 505 160 979 507 789 266 430 667 924 127 216 612 663 476 916 37 521 11 758 42 456 268 991 116 900 441 717 139 257 525 993 232 963 163 221 375 820 684 973 162 805 216 641 234 286 103 619 362 499 581 604 42 227 218 489 719 763 379 561 100 821 556 598 124 321 730 869 647 839 196 669 221 886 370 805 11 255 194 645 20 251 648 799 606 927 26 723 228 958 28 448 355 831 767 839 293 528 422 950 286 378 7 426 731 803 249 439 172 190 780 929 61 381 484 607 760 781 696 907 116 147 159 722 601 845 235 323 71 980 164 266 44 135 650 661 126 218 169 629 323 679 304 989 10 775 425 715 951 971 476 495 642 683 253 745 284 943 395 664 194 776 816 954 228 533 55 406 204 688 272 525 25 234 118 681 334 647 88 576 192 498 252 848 9 853 541 918 54 419 198 985 406 822 77 256 867 870 486 968 402 644 87 958 213 963 360 878 281 890 253 725 101 150 89 445 233 614 91 847 150 437 492 779 51 201 751 883 8 130 472 501 280 367 777 782 826 843 368 974 247 587 826 889 142 275 186 201 333 371 252 271 502 967 441 769 16 656 738 935 49 545 200 233 412 767 116 585 91 931 43 240 290 842 654 921 275 367 733 908 240 532 544 851 36 858 383 734 220 252 110 528 123 752 858 939 181 409 330 333 60 144 602 688 703 796 311 484 297 511 601 953 289 349 174 600 747 847 103 146 455 832 140 947 77 294 319 987 311 599 60 722 119 627 227 660 577 892 220 858 312 577 49 761 275 612 271 488 321 785 207 317 462 735 380 860 295 947 499 715 246 919 98 429 641 772 35 394 453 736 78 483 130 387 743 944 10 956 545 683 147 837 362 518 101 803 411 582 232 460 453 543 482 770 786 948 209 982 182 994 137 753 272 476 92 192 338 894 192 649 247 935 170 587 487 859 250 399 351 958 131 253 180 829 475 680 100 555 286 562 62 795 424 775 396 981 171 194 291 798 155 997 200 315 11 603 222 478 314 886 144 714 385 679 447 945 639 827 398 687 101 265 411 523 563 659 466 632 379 530 462 510 267 623 77 870 322 557 414 480 21 643 112 359 163 386 421 600 382 470 29 684 531 679 73 209 259 771 76 272 200 778 396 585 86 197 131 375 755 879 444 841 599 624 257 697 612 793 153 660 111 631 484 797 109 662 283 345 62 991 851 907 354 734 45 622 550 986 606 744 20 959 177 772 698 850 424 523 822 994 209 784 542 589 33 251 248 444 275 555 569 842 458 604 47 309 211 600 218 543 143 278 180 432 158 166 114 891 617 748 77 916 779 873 204 519 109 863 201 433 360 819 779 886 566 904 538 657 207 612 410 464 521 707 393 404 641 885 739 769 209 613 14 122 506 964 312 929 407 947 468 800 150 539 652 876 354 541 178 331 380 889 501 976 144 844 750 765 523 727 805 875 453 571 581 607 303 833 398 894 568 921 538 697 730 782 530 814 112 739 52 284 354 885 181 922 471 670 585 610 463 513 285 835 243 699 285 674 440 582 434 787 569 903 45 394 27 783 369 966 187 395 630 947 608 657 156 963 223 247 1 114 73 502 228 318 435 946 444 561 617 743 808 865 367 410 708 717 64 398 206 375 778 916 551 671 733 740 218 921 82 874 156 993 720 778 36 245 533 575 546 622 265 675 394 747 578 745 103 868 733 878 667 880 43 975 665 686 778 822 722 918 44 261 84 860 481 770 74 166 147 910 323 963 103 701 56 580 147 593 97 561 785 981 731 732 521 818 395 773 525 542 524 992 434 795 140 687 502 589 39 324 575 842 871 932 323 513 292 840 98 540 452 562 65 534 355 394 709 947 164 451 542 561 127 367 426 603 129 926 275 856 349 498 582 688 688 801 707 959 84 908 138 654 562 851 267 280 456 918 198 206 544 731 339 492 111 374 836 849 232 286 136 300 117 898 520 758 88 361 81 866 379 627 408 715 258 779 676 757 470 584 8 907 10 964 400 579 551 650 599 940 375 502 333 485 261 302 263 769 344 960 82 280 681 696 340 674 254 259 473 559 539 844 550 825 140 244 33 642 797 842 213 383 732 787 377 671 206 495 422 673 641 729 18 522 97 782 622 661 362 516 61 422 116 920 874 964 802 887 367 381 5 108 751 975 673 793 775 929 237 458 144 527 430 479 564 872 585 911 571 868 672 975 306 438 95 553 87 931 118 120 148 696 7 848 232 697 408 673 280 294 704 931 464 739 418 458 259 395 184 270 368 809 565 691 91 750 478 976 575 857 543 819 70 574 567 766 323 495 157 362 41 557 602 957 609 619 138 560 0 995 395 880 179 631 97 125 152 939 128 285 598 992 126 399 134 433 528 581 165 577 693 879 23 777 590 644 602 757 176 801 286 503 519 816 329 521 364 727 22 854 548 659 362 507 76 329 416 962 226 364 536 599 95 172 248 355 177 319 8 893 229 902 975 985 227 425 917 997 302 657 451 715 579 591 702 833 265 737 385 903 438 884 20 598 676 920 300 312 421 457 146 777 239 716 178 827 324 662 363 575 358 652 426 636 600 872 813 819 751 805 410 604 395 872 485 900 198 335 340 409 573 723 499 574 550 702 149 654 548 559 890 938 251 792 112 228 108 200 39 848 25 351 53 350 476 602 582 789 245 631 211 505 173 180 122 931 160 656 634 806 315 411 365 447 51 711 8 225 105 936 381 456 45 222 909 976 94 948 492 525 222 521 128 767 133 494 805 909 403 647 348 969 161 592 661 999 145 638 300 985 528 960 508 966 121 995 430 819 746 922 592 673 281 643 27 506 34 439 569 993 389 723 566 584 54 623 810 985 337 949 4 670 303 497 307 482 191 915 6 337 628 922 324 382 477 826 54 346 545 957 74 407 601 736 272 361 445 588 966 970 311 978 293 655 321 799 535 685 381 702 810 833 648 793 36 590 171 344 160 651 108 923 674 977 36 737 248 736 27 789 133 987 564 724 368 484 157 546 770 958 172 466 276 376 36 950 459 776 317 680 700 728 53 165 157 955 329 783 14 470 752 965 948 976 403 855 489 502 370 398 241 318 595 662 513 850 406 559 117 800 303 605 685 968 32 274 327 648 193 681 54 392 416 784 401 933 197 585 41 609 84 348 26 83 134 236 651 810 9 820 477 526 919 941 180 366 381 735 310 766 459 924 827 860 347 558 61 809 99 272 65 198 332 896 864 908 32 722 480 680 356 614 432 745 327 709 11 701 166 944 112 754 526 863 262 626 16 465 414 774 219 369 166 748 171 504 112 504 234 297 264 827 146 350 319 927 66 936 208 624 408 531 65 140 211 916 452 892 351 498 124 323 448 474 151 913 128 666 849 917 865 888 620 760 82 823 693 832 636 923 560 723 507 520 46 339 127 275 17 454 23 885 339 763 181 514 32 525 617 637 294 551 144 445 383 595 393 566 508 822 473 602 229 932 591 715 474 668 298 990 123 924 134 977 402 606 454 649 254 804 117 420 317 601 15 711 845 872 701 725 72 576 492 756 491 819 170 666 122 144 597 923 9 744 474 503 24 454 824 981 254 623 295 305 917 933 271 295 490 798 974 981 44 474 363 496 81 291 213 656 101 984 442 695 223 547 444 681 227 450 240 895 118 211 298 900 449 463 317 981 634 712 379 822 263 289 626 690 343 825 826 938 57 468 78 434 645 966 876 920 658 789 410 677 365 381 758 817 82 229 151 168 463 900 481 912 239 841 240 500 397 943 9 749 697 848 802 974 859 948 594 602 212 674 64 639 336 829 798 809 51 79 264 584 672 750 326 676 128 829 432 816 148 453 388 588 674 720 802 940 130 430 157 713 290 510 726 987 535 696 516 668 40 380 655 898 58 683 10 154 553 766 135 187 850 968 220 696 407 841 695 739 277 891 145 738 213 357 170 964 543 641 455 785 61 530 84 338 640 946 413 959 462 702 305 652 304 312 407 915 300 696 100 479 768 927 178 928 235 631 358 774 397 493 192 576 361 570 592 711 196 397 57 128 324 439 385 807 563 936 304 513 633 672 118 550 129 886 117 984 363 603 234 471 84 854 276 821 158 528 233 605 85 157 609 841 908 950 511 762 166 883 227 365 695 818 41 107 497 874 425 932 432 881 719 958 180 831 709 970 208 580 936 966 97 218 638 767 140 982 322 436 219 304 763 930 13 178 231 331 616 844 94 219 799 904 330 674 396 718 320 346 549 627 443 886 98 464 452 459 320 456 99 740 524 991 486 808 669 756 520 679 149 983 615 978 81 208 434 455 85 565 257 970 424 462 111 357 291 767 120 154 5 684 295 829 254 260 411 866 589 844 166 387 350 957 534 997 184 690 24 812 456 642 772 841 84 991 231 680 381 412 90 604 120 898 165 269 641 727 265 427 700 758 81 152 419 459 218 964 91 914 43 545 254 513 242 739 497 661 393 681 30 926 66 378 627 725 429 742 43 630 83 438 491 631 438 717 603 778 516 564 265 355 211 755 203 933 824 916 203 370 316 577 171 723 87 194 653 947 50 887 43 886 340 780 429 790 226 789 335 870 445 972 220 860 297 625 653 672 580 750 65 463 412 821 411 720 198 797 294 790 271 855 95 102 64 539 223 583 570 698 388 600 443 693 50 545 500 781 605 872 361 753 532 687 950 966 407 419 712 921 112 650 855 973 443 803 516 941 247 843 99 893 165 207 370 730 410 793 370 777 646 821 109 622 452 517 233 803 55 509 340 405 51 501 725 917 31 362 574 809 810 981 503 929 385 527 243 499 40 338 876 912 812 906 379 953 308 433 83 896 95 465 503 576 115 201 147 926 253 321 809 833 819 892 705 848 364 732 106 636 626 826 532 949 328 413 112 422 140 946 536 744 440 747 58 836 524 726 260 642 72 770 72 192 142 258 806 931 30 113 247 840 337 886 201 849 161 655 728 815 568 677 190 652 168 865 384 647 782 914 315 809 785 875 146 589 78 755 366 405 504 980 304 844 514 795 684 962 376 859 632 797 304 779 236 956 272 334 106 626 639 971 487 748 854 858 169 578 475 917 80 360 510 802 603 733 280 717 22 860 552 855 287 751 152 621 7 271 534 583 885 942 170 348 147 449 519 573 121 469 541 740 21 361 122 598 483 622 416 513 17 397 352 518 19 423 144 898 73 468 39 399 690 988 361 695 38 563 17 991 626 925 308 468 597 798 82 90 74 607 75 92 488 862 153 894 769 814 148 589 443 705 191 646 357 429 149 607 100 719 737 889 73 358 226 988 725 899 15 358 201 207 327 947 21 31 904 948 150 968 134 455 215 261 297 330 170 194 761 844 639 880 222 669 802 895 144 515 333 434 74 703 701 718 499 849 197 278 776 786 221 290 124 855 171 792 596 840 211 258 556 797 237 582 33 242 255 918 318 714 126 271 88 335 281 624 459 809 534 850 128 602 97 636 450 643 339 832 15 736 170 814 74 209 796 869 416 620 353 537 574 774 177 724 64 892 114 609 56 138 231 283 535 701 200 308 89 181 68 256 227 381 327 386 617 758 713 756 704 720 285 752 358 897 72 604 489 594 547 978 99 212 866 912 974 980 326 913 182 367 468 477 340 815 486 603 162 525 414 853 590 768 334 404 226 818 259 360 84 784 813 905 559 695 492 758 300 868 16 839 239 428 98 715 592 918 591 772 332 381 126 748 318 910 220 899 231 933 52 526 52 132 131 989 349 724 218 961 412 500 150 392 185 717 63 585 61 344 21 24 188 583 9 889 647 813 142 914 159 467 21 698 66 793 208 595 24 824 186 218 54 551 135 366 669 852 165 774 495 959 560 933 341 503 192 468 10 699 634 773 455 945 509 705 59 661 562 625 304 789 196 242 5 413 140 514 537 888 398 995 670 767 251 825 176 372 717 780 643 764 472 774 148 794 930 984 268 605 665 712 420 787 461 700 467 881 119 125 142 429 39 704 416 844 43 709 435 886 34 891 804 870 629 900 416 623 709 834 504 632 436 650 670 904 604 832 54 861 129 513 209 547 928 953 11 890 244 876 732 834 127 549 877 885 83 239 657 916 903 923 564 961 195 407 329 888 618 916 574 778 452 900 375 621 20 42 389 949 314 830 457 860 78 173 504 732 8 393 457 737 566 646 664 741 234 705 442 563 181 415 600 846 283 656 233 289 508 894 703 918 262 713 194 629 462 638 418 433 263 959 896 966 350 766 129 590 384 962 91 500 327 734 398 764 324 645 498 880 260 821 58 92 216 938 104 301 219 626 363 465 142 289 238 794 274 917 545 911 191 795 97 959 129 508 22 573 574 918 888 977 419 461 709 956 173 487 78 333 169 649 618 956 152 739 262 280 879 980 385 561 93 766 87 864 463 946 365 538 494 712 344 439 87 744 449 648 42 276 175 499 925 990 507 957 535 830 174 742 398 524 599 755 582 610 404 902 87 756 196 220 615 701 135 162 543 639 250 497 797 878 96 903 849 965 441 466 708 872 377 611 190 678 45 834 667 788 45 618 672 692 174 355 110 463 416 991 312 941 486 596 114 298 476 959 46 177 246 896 701 734 313 465 253 433 775 861 352 560 63 576 221 400 369 737 263 856 523 657 161 320 81 954 101 151 51 588 388 859 769 802 638 820 85 935 660 816 126 213 528 546 558 659 507 807 400 728 48 318 96 134 424 773 208 618 424 505 433 952 756 959 30 813 144 514 143 561 364 443 538 717 374 625 773 804 342 825 149 778 7 257 124 567 37 490 951 961 362 687 401 864 119 376 317 902 105 837 105 459 263 372 85 348 21 972 102 610 103 543 122 728 392 738 13 776 128 587 536 546 819 911 127 488 359 748 67 957 84 414 94 662 775 873 637 964 187 867 279 842 290 587 754 789 695 736 48 208 177 275 389 648 69 520 590 927 126 559 141 747 55 795 355 456 443 603 331 853 431 738 81 534 25 907 96 882 104 688 510 744 52 705 370 502 731 749 789 992 681 920 520 972 470 673 905 985 293 610 99 348 747 863 261 737 605 972 454 784 494 691 553 727 247 753 397 648 620 915 212 216 962 971 422 622 569 961 625 796 318 463 388 736 230 296 367 561 143 732 125 478 276 732 490 797 731 911 634 891 735 865 709 978 140 911 278 448 148 442 525 858 670 863 378 432 704 944 785 851 507 755 227 376 508 922 488 571 307 805 382 904 0 499 176 343 527 590 159 290 587 714 891 926 188 341 851 868 613 895 587 774 92 938 137 380 537 585 122 666 216 971 463 952 216 893 4 608 752 805 229 730 3 45 622 677 226 536 517 805 483 969 542 571 158 302 618 642 7 14 270 521 539 864 797 968 14 632 334 442 585 684 595 963 250 889 343 448 257 806 26 858 86 200 582 623 325 556 598 736 685 694 489 789 735 941 158 893 527 708 372 905 395 892 253 596 581 765 582 697 437 933 959 987 212 559 327 576 123 319 779 839 860 979 224 784 212 880 125 238 767 821 583 715 275 698 395 448 306 401 261 688 602 950 172 649 90 960 93 843 365 872 389 915 118 335 190 831 61 932 209 563 473 531 426 506 204 238 335 452 603 664 120 917 607 858 166 239 89 241 69 766 461 889 415 586 177 910 13 95 718 885 308 590 98 400 255 789 80 869 423 500 171 319 3 138 258 969 837 895 428 522 82 858 788 860 87 171 299 737 723 963 111 710 200 573 269 779 154 264 240 297 709 966 802 929 176 254 369 613 263 290 917 962 595 830 552 751 481 572 590 758 494 783 321 600 622 683 75 985 470 481 279 781 5 744 93 785 254 398 340 649 591 810 35 381 57 106 501 922 116 929 398 663 660 887 509 685 79 342 7 421 693 826 770 965 54 610 23 30 249 745 406 817 185 398 58 244 18 301 100 279 423 510 168 644 679 999 13 103 137 875 690 934 438 568 392 529 67 786 492 503 83 699 219 593 390 735 94 196 290 785 106 341 426 755 513 555 126 671 148 293 150 572 89 345 836 964 133 514 707 885 565 754 40 413 23 281 22 345 128 267 39 518 180 401 166 763 33 431 787 824 740 923 687 716 281 660 191 905 206 252 261 519 58 441 69 211 938 965 72 859 261 712 39 442 441 755 657 947 278 745 32 911 207 329 29 572 261 328 102 477 44 259 99 274 786 968 73 799 392 781 209 629 181 351 673 917 313 603 281 668 195 903 626 865 88 695 25 723 664 822 499 984 957 960 506 780 37 179 29 503 177 474 204 687 74 356 555 686 464 793 422 774 659 854 317 714 12 910 118 411 264 687 74 505 454 908 234 640 791 815 478 806 341 978 69 791 388 474 698 875 99 227 674 750 4 71 312 470 179 893 49 609 379 912 829 894 543 670 212 850 53 872 271 693 118 148 357 839 68 823 335 858 141 611 538 761 468 547 766 796 316 374 495 515 241 805 496 796 538 784 180 874 386 990 778 936 63 970 251 661 685 725 844 882 262 997 777 823 682 832 200 328 926 972 472 506 619 685 325 907 265 267 142 885 623 684 69 584 729 914 260 715 76 528 868 988 24 788 945 947 683 887 164 824 512 965 335 428 452 751 10 686 217 388 149 575 391 805 59 628 209 827 196 921 28 557 740 909 510 837 416 657 311 349 127 184 821 931 598 610 296 984 51 565 497 949 19 865 33 141 40 408 342 680 388 575 552 616 150 704 342 640 108 916 415 646 792 931 122 397 104 958 138 842 689 894 409 923 732 822 692 694 514 696 150 153 82 623 250 526 101 954 272 325 240 695 26 745 820 974 465 548 74 646 9 981 890 985 324 430 91 538 164 216 70 333 489 805 320 462 315 969 191 805 540 835 388 970 696 780 161 313 287 467 197 823 680 907 402 636 111 878 430 699 109 393 22 861 218 601 502 583 18 504 10 499 335 713 549 810 85 961 284 354 61 370 471 729 26 954 247 792 261 388 781 957 216 218 286 674 163 890 285 938 460 516 0 713 610 960 276 921 505 674 119 511 741 924 51 448 57 774 209 288 827 921 581 743 497 945 358 703 673 677 341 709 389 965 325 747 32 203 86 206 538 986 498 969 50 790 347 936 90 876 172 909 512 589 363 447 318 940 43 51 62 287 258 395 65 90 123 690 70 897 146 515 509 528 703 719 659 824 634 882 480 821 529 974 559 560 119 729 162 352 394 780 257 354 538 757 19 252 345 524 73 413 312 898 269 890 77 547 585 603 20 228 182 514 123 153 923 930 613 983 376 571 208 327 62 256 70 741 39 710 16 663 22 903 278 606 39 728 566 826 58 636 227 506 118 385 510 629 76 786 747 968 609 698 387 573 782 932 676 882 48 58 205 449 291 449 398 880 33 397 343 934 474 517 102 118 571 949 115 797 670 725 85 285 96 724 62 328 414 703 338 928 588 732 35 995 86 400 141 544 484 799 167 384 14 191 87 226 344 608 618 678 575 730 258 810 720 757 401 720 542 951 709 831 445 891 443 719 85 916 160 643 86 154 348 471 883 893 191 876 428 556 89 952 631 742 209 257 882 961 2 887 779 864 27 870 286 516 439 536 164 693 112 795 535 624 787 984 390 830 563 707 553 645 238 724 462 912 374 971 294 712 126 259 606 845 573 605 115 922 464 783 401 937 731 919 500 767 395 958 91 514 393 915 341 604 555 628 795 851 794 879 177 453 725 953 621 790 498 923 165 875 555 633 570 755 476 922 354 578 490 847 540 556 301 637 317 570 298 308 21 718 77 993 950 961 341 684 672 939 488 829 546 860 103 842 261 743 391 636 94 617 28 452 345 975 508 885 318 427 238 577 7 118 29 219 626 991 331 728 645 676 447 532 552 778 401 772 220 533 53 782 197 408 422 689 672 889 123 156 641 987 392 891 357 376 146 745 976 996 573 756 171 209 147 306 771 937 251 754 156 681 174 526 201 933 594 619 141 846 638 755 126 404 49 739 771 795 295 327 23 811 321 796 725 996 95 430 348 890 329 508 319 891 155 302 367 911 615 854 31 72 336 773 367 609 120 989 761 981 323 548 316 462 119 313 678 929 370 911 4 783 590 955 415 565 147 869 543 570 573 897 214 433 826 881 182 354 143 667 99 153 774 876 86 146 757 945 880 903 28 241 847 985 760 832 487 731 79 554 24 340 127 287 227 252 554 575 297 961 7 589 440 601 141 389 494 960 83 342 239 682 60 375 329 793 416 482 384 664 146 383 222 908 772 940 8 746 83 236 423 719 774 907 907 943 331 461 18 587 845 933 106 602 1 6 190 675 157 998 218 965 791 818 420 618 37 779 309 429 188 301 876 985 462 741 249 395 169 177 700 963 183 632 189 595 313 670 177 344 34 809 569 581 417 602 5 607 145 151 232 278 744 934 527 606 359 668 415 486 240 484 588 963 1 415 236 539 666 896 125 181 231 625 316 914 355 883 95 526 237 777 238 576 396 402 243 926 661 849 56 516 259 296 42 183 258 824 264 637 222 356 164 494 503 900 588 728 2 291 551 846 362 450 562 787 749 920 75 258 308 334 328 659 616 646 210 610 294 755 354 606 124 238 49 183 267 381 68 274 49 917 288 706 142 950 197 473 163 264 188 496 446 725 70 759 237 354 488 907 679 965 647 901 721 983 106 914 630 973 333 798 78 798 214 748 286 401 196 840 90 957 552 553 147 373 196 503 335 767 17 662 258 720 203 491 839 996 89 132 114 546 12 536 64 882 48 831 88 342 191 733 256 663 31 508 714 986 395 759 702 847 830 992 57 399 40 608 272 533 303 943 649 839 931 934 189 201 10 848 11 132 231 646 134 596 213 370 440 937 18 66 485 550 36 496 162 798 569 864 188 696 476 601 178 894 279 641 728 748 410 480 728 965 665 956 840 852 43 918 431 709 512 644 204 877 283 548 720 772 198 487 294 446 503 568 242 255 582 868 249 273 143 550 83 273 138 343 20 437 270 723 533 762 46 222 893 959 643 817 137 833 155 177 338 921 417 950 479 496 5 666 195 629 330 874 796 808 86 463 30 516 621 992 548 729 587 940 118 202 508 770 844 893 3 906 421 427 411 828 57 504 224 867 154 683 529 771 146 638 121 557 584 610 550 729 411 671 750 910 518 579 545 915 745 901 86 450 188 516 138 246 70 215 118 842 11 707 163 368 599 732 8 468 464 469 495 727 359 774 50 306 45 709 524 658 592 956 456 551 614 906 281 629 200 437 210 700 317 592 105 537 384 844 750 778 149 640 397 537 158 361 520 839 861 904 571 757 54 955 338 803 524 828 93 401 526 575 67 542 398 788 664 748 97 452 552 726 165 571 155 442 185 920 476 805 715 948 141 558 229 604 331 955 529 538 410 531 1 838 431 778 365 393 510 647 254 806 254 569 322 380 863 924 829 965 587 872 385 829 240 952 384 756 333 626 117 508 47 359 92 97 594 904 227 540 318 660 145 843 575 768 798 814 789 835 170 826 502 829 498 871 63 81 548 683 642 996 389 439 291 859 500 870 325 836 95 640 460 539 153 539 406 430 121 289 41 287 188 941 324 906 619 647 339 599 550 618 330 992 253 554 57 308 438 447 300 370 114 692 216 717 196 935 411 773 8 576 6 679 750 881 557 916 584 612 210 302 349 834 342 590 420 799 96 220 588 674 455 835 3 605 288 615 53 234 248 624 43 735 746 824 666 846 275 649 457 621 713 942 222 461 410 950 55 662 209 282 809 938 85 696 528 939 324 968 558 857 498 660 264 747 218 793 119 707 763 913 144 437 104 505 81 766 134 175 184 347 388 555 213 693 272 832 492 648 137 762 176 543 86 977 192 837 160 879 342 946 257 280 358 653 753 944 623 676 204 866 454 980 100 399 274 900 417 539 537 978 12 442 221 849 623 846 303 373 6 864 617 860 58 899 71 154 510 869 461 555 136 291 154 241 42 58 529 995 251 886 776 788 273 687 231 382 429 774 415 839 238 260 10 852 314 994 386 555 429 951 355 932 514 566 46 288 539 612 571 668 170 820 429 861 147 887 99 623 180 883 429 573 533 944 192 938 353 935 126 679 66 774 191 902 153 851 18 521 853 978 94 277 351 654 747 957 13 104 340 971 286 964 194 683 328 545 199 336 17 960 553 851 554 699 149 721 758 871 87 677 523 614 739 803 456 590 821 851 884 886 340 895 426 654 286 555 364 981 37 75 99 688 305 622 668 763 404 608 211 816 725 881 688 817 326 624 434 936 122 840 24 471 14 738 371 752 92 969 591 633 28 952 496 932 411 979 316 537 254 692 517 762 35 842 328 879 263 360 34 663 830 965 851 955 71 74 225 877 208 378 74 731 149 398 294 824 60 974 141 754 199 309 2 163 570 725 837 866 175 724 669 675 44 987 606 726 936 955 55 877 803 828 141 532 494 742 14 93 107 420 59 633 708 980 439 881 366 812 67 316 579 904 763 807 288 971 193 826 206 867 110 796 77 263 833 989 136 666 228 493 361 670 769 905 388 426 520 742 121 395 338 857 38 405 203 856 328 691 23 795 585 627 294 761 623 732 581 585 8 712 58 790 402 560 63 875 48 155 688 723 423 557 533 562 845 930 43 364 4 644 117 825 418 945 503 528 155 508 149 639 516 917 136 987 477 790 58 329 693 907 85 284 255 927 12 623 291 870 186 243 360 779 135 219 132 658 592 675 48 220 485 691 95 574 545 903 260 276 465 570 829 973 247 250 262 565 361 367 122 280 139 164 42 515 389 530 367 428 207 639 48 195 304 914 63 909 3 791 471 687 73 495 161 890 213 844 713 922 210 894 219 267 137 846 233 729 261 791 419 638 501 982 211 654 657 848 457 951 191 801 442 448 203 740 686 729 51 440 269 454 231 405 703 857 391 395 320 729 376 710 672 978 146 826 613 712 292 647 17 707 423 800 847 976 90 794 138 408 370 905 424 986 373 690 370 507 564 831 140 386 189 835 417 871 134 228 5 451 827 940 357 524 404 678 129 282 805 888 154 829 272 942 335 493 127 692 261 397 310 738 2 698 428 437 466 506 217 420 352 471 289 464 63 460 540 841 137 311 161 625 685 734 719 929 56 527 168 423 474 649 307 866 221 699 216 369 490 957 15 656 367 975 367 563 103 358 508 626 95 344 483 593 434 791 547 763 69 123 471 590 175 696 476 791 132 603 234 515 491 935 649 660 31 344 470 950 436 486 162 473 16 718 122 995 488 613 705 891 133 555 34 605 22 689 235 829 621 998 455 938 700 900 355 871 238 972 573 795 100 459 730 944 330 550 433 518 141 885 27 294 370 459 88 839 754 974 323 506 854 911 96 756 873 995 519 930 52 736 539 908 601 719 412 416 249 347 637 701 510 678 152 963 237 351 579 704 920 971 228 445 161 531 126 703 92 909 116 792 24 932 124 469 815 871 644 810 237 414 281 433 139 375 268 719 754 976 204 562 252 886 714 990 42 271 166 998 180 566 680 874 451 472 169 730 138 454 137 590 441 828 258 599 380 452 360 381 393 890 10 341 654 802 432 976 288 696 138 412 363 694 637 739 504 661 139 671 99 191 609 736 142 630 22 645 119 621 765 766 846 991 659 682 556 911 911 915 363 392 356 698 651 925 758 806 743 811 160 963 39 353 87 268 412 810 235 264 506 745 119 321 335 879 34 350 317 370 686 784 124 353 7 161 984 987 541 619 262 286 125 368 674 710 92 530 442 682 462 737 80 722 109 884 242 981 141 642 167 490 114 928 376 908 580 694 97 973 355 563 184 944 260 661 135 186 627 976 106 880 117 437 278 825 362 893 121 703 54 142 376 759 29 164 204 472 336 697 385 429 27 77 166 889 93 398 618 832 28 190 106 986 204 476 519 874 113 157 467 495 383 463 625 839 88 249 517 703 281 650 143 567 309 721 745 864 956 961 450 489 544 773 166 929 464 957 303 361 675 988 494 516 142 302 463 536 783 824 625 726 168 299 85 632 10 661 660 964 219 787 76 208 380 754 610 861 205 997 683 996 555 761 859 930 233 820 132 395 406 516 442 652 152 274 17 361 463 854 808 969 361 579 437 445 190 993 147 480 306 349 205 245 109 891 250 464 335 715 207 621 266 329 101 829 659 744 449 806 506 966 302 365 211 318 199 721 136 367 726 876 693 883 22 176 968 986 111 620 179 207 522 558 33 876 769 956 20 217 35 803 94 565 585 792 469 476 719 991 585 995 9 240 735 749 34 626 463 737 709 763 566 851 130 772 405 627 227 734 248 729 669 705 203 220 163 558 13 331 470 499 120 686 52 314 145 522 584 758 275 339 585 845 549 842 641 844 832 842 817 946 442 626 666 678 148 226 2 717 36 929 653 660 832 914 222 568 183 774 29 960 49 620 169 432 352 782 15 966 564 647 238 580 30 398 685 882 144 236 323 568 32 675 292 547 247 466 215 914 148 951 873 951 24 723 295 324 45 887 29 912 183 879 54 922 545 605 460 718 264 359 417 644 688 952 66 306 303 587 934 943 209 454 97 551 39 150 242 665 23 154 351 758 613 970 343 470 863 873 670 761 844 846 787 960 529 861 302 968 230 417 570 903 98 935 710 811 151 822 442 893 153 926 84 316 435 959 52 725 162 624 59 335 22 86 206 823 75 808 798 840 74 840 512 843 678 707 16 134 526 713 94 834 601 617 39 98 41 119 214 992 153 355 539 910 196 205 796 940 295 558 396 664 86 626 75 749 269 985 74 434 429 497 409 449 95 847 2 994 851 951 177 937 13 500 355 734 120 241 557 680 99 611 569 629 385 611 10 741 542 761 399 432 318 966 457 599 92 748 565 590 238 922 268 276 78 918 550 821 523 663 507 805 737 901 368 932 481 490 219 472 175 331 362 446 117 552 405 481 469 776 188 860 346 431 173 221 207 949 61 658 773 880 279 885 125 226 125 865 775 789 106 595 75 315 689 830 619 921 189 970 73 217 325 576 393 536 146 639 277 562 208 654 60 744 349 422 465 871 369 740 376 775 453 461 171 791 132 787 351 527 507 909 441 603 60 128 525 978 568 982 574 638 807 970 166 317 316 703 222 535 265 785 57 588 381 639 302 636 381 982 790 797 895 903 405 437 375 548 370 820 33 250 232 522 398 680 158 758 61 396 138 959 26 298 261 341 328 713 59 414 2 230 373 737 377 942 321 747 486 546 868 986 79 682 152 393 36 954 188 298 53 216 759 957 174 780 387 490 553 970 188 197 585 993 77 580 119 667 218 437 181 602 191 350 14 861 361 818 803 809 113 910 237 239 449 629 425 874 150 594 173 285 106 897 462 760 68 621 757 946 16 258 598 790 15 243 410 535 293 364 195 855 305 359 6 631 298 443 184 681 878 997 350 505 107 937 259 692 891 923 873 972 412 524 466 504 467 949 374 722 294 701 345 915 18 845 242 410 145 873 84 362 243 486 244 266 598 720 228 983 237 407 395 488 424 910 69 289 685 748 170 417 48 710 190 789 179 478 550 919 729 770 433 508 408 841 66 145 753 857 395 634 85 926 253 739 403 604 457 708 674 904 123 943 308 385 135 178 334 805 36 837 229 466 113 877 405 918 198 777 350 491 143 952 524 860 128 495 122 505 766 872 432 841 233 336 208 215 93 272 66 558 196 624 200 624 223 225 73 485 872 965 132 448 277 341 32 63 153 688 818 935 66 364 70 432 172 839 460 531 737 740 526 920 445 773 432 972 473 782 258 495 68 826 280 504 256 747 428 639 253 584 645 961 788 942 692 917 807 809 75 970 149 473 205 544 50 152 168 204 805 873 864 899 445 933 497 734 623 641 794 888 683 958 253 778 840 849 322 644 705 843 182 892 157 473 461 520 174 197 263 434 21 80 4 62 539 651 516 684 232 843 335 349 326 615 70 798 255 390 394 677 447 987 323 364 415 704 813 874 158 396 198 301 296 357 707 818 48 537 115 429 436 595 60 226 501 977 159 172 509 662 384 973 301 814 774 868 133 934 222 518 261 262 288 836 513 772 50 127 833 937 467 557 143 671 253 867 118 359 222 868 545 610 296 531 31 342 487 880 18 706 899 951 363 757 327 400 55 767 348 398 390 676 679 712 632 925 475 605 110 532 418 686 88 312 251 420 243 674 6 662 173 763 14 757 228 677 725 876 269 478 162 176 147 222 10 975 399 796 119 489 358 443 436 664 602 966 480 597 537 967 347 589 968 971 86 322 757 944 268 779 128 570 121 489 57 277 102 473 254 430 76 993 243 612 202 505 746 750 262 480 475 700 34 788 717 845 87 590 202 260 349 832 59 597 378 567 279 462 262 986 119 187 159 507 525 612 253 631 879 996 261 330 193 739 818 908 338 413 218 881 85 925 53 293 694 907 225 321 313 565 288 391 82 813 405 764 330 951 92 218 252 817 451 941 6 934 636 644 653 845 172 329 77 211 492 684 195 495 755 867 413 516 170 200 378 802 157 708 486 826 570 769 344 921 542 776 41 655 397 999 400 981 58 485 218 931 6 759 217 369 94 279 607 769 666 915 41 591 765 906 80 482 47 764 108 227 222 373 351 495 518 523 66 895 217 946 400 411 103 943 319 583 759 814 715 881 358 979 525 569 633 668 38 500 180 257 243 830 17 369 366 450 173 777 88 712 868 927 85 557 185 681 358 994 107 725 33 991 209 615 92 380 292 804 579 668 400 720 121 661 773 867 614 781 772 819 314 917 104 365 430 493 377 454 13 172 195 958 350 656 361 911 619 882 487 489 411 797 438 736 36 745 9 999 895 934 347 959 266 634 832 865 377 402 105 216 500 713 489 887 713 936 995 996 253 837 191 537 152 607 888 892 397 801 480 681 14 411 872 960 301 443 114 154 596 653 739 774 310 383 53 287 843 889 740 860 445 932 16 140 559 776 290 886 531 777 626 887 19 216 224 234 440 858 474 987 153 945 846 880 200 340 293 482 342 560 693 892 265 589 297 392 83 497 643 677 486 939 575 703 408 627 66 729 102 800 336 867 529 664 641 780 139 612 399 816 476 779 449 462 13 206 286 309 5 367 198 856 493 564 795 943 703 826 292 944 20 67 559 876 311 518 162 717 430 511 333 891 430 838 250 461 102 682 382 811 125 720 72 198 576 988 56 814 524 611 162 437 113 613 82 192 66 911 44 829 678 731 447 670 322 903 72 878 427 512 34 931 358 587 124 543 504 892 300 998 269 445 564 787 241 627 439 887 383 888 721 756 366 870 154 865 279 828 793 944 536 879 411 908 559 615 299 869 579 712 588 891 710 715 803 815 401 722 69 152 120 323 498 866 579 741 323 562 261 857 567 989 250 885 52 417 37 276 105 636 728 794 673 759 354 749 273 893 733 947 287 684 112 846 167 414 126 912 403 465 86 784 77 652 406 965 167 471 26 352 508 948 7 712 463 597 99 990 137 184 70 164 594 699 2 705 7 479 981 996 826 910 23 771 5 994 454 939 800 927 9 786 151 647 439 565 709 778 266 923 194 879 368 480 254 667 616 882 412 852 166 938 477 518 321 500 423 756 487 515 89 377 711 896 206 465 81 811 479 579 826 993 277 639 495 610 15 299 241 867 3 631 698 903 747 966 93 690 56 205 371 783 87 683 161 728 390 519 568 717 368 712 267 382 71 323 98 686 461 762 261 814 663 968 41 993 433 620 328 630 401 809 521 721 793 849 630 913 605 681 948 996 609 858 459 873 273 341 369 372 667 973 279 406 402 817 295 304 613 728 479 513 13 211 203 501 733 808 215 981 489 657 796 914 182 375 299 680 416 875 507 972 192 378 264 636 4 870 230 975 377 497 341 718 914 973 53 337 455 981 753 878 874 933 612 666 244 392 77 433 147 964 34 353 260 607 359 999 183 835 334 910 830 883 60 623 785 984 714 891 129 686 766 847 47 410 240 255 30 847 98 390 52 154 465 675 568 638 430 674 822 941 120 928 392 441 178 522 316 608 17 779 468 922 117 138 2 196 138 298 303 718 580 951 32 282 688 715 569 848 341 745 505 704 663 669 145 154 61 434 684 975 407 804 31 680 485 666 78 258 17 710 216 395 3 675 562 809 761 907 278 603 246 342 160 877 608 648 654 699 37 417 348 851 377 470 626 955 122 532 244 688 392 554 17 68 29 685 885 966 911 925 25 659 172 460 151 967 102 199 342 525 354 728 801 919 292 767 492 812 73 778 97 447 179 975 114 624 229 307 535 754 411 930 578 699 345 594 274 326 548 898 416 988 32 570 533 963 177 438 171 327 583 688 256 567 39 332 96 248 963 992 120 606 149 997 323 725 60 698 481 724 136 709 168 969 68 626 269 534 295 689 146 389 828 980 525 863 127 501 146 582 193 473 126 423 124 578 854 999 56 460 363 633 421 896 57 116 233 338 413 706 132 659 126 760 635 908 116 637 680 758 236 747 767 849 67 982 400 914 755 883 804 956 439 776 520 730 134 863 26 264 753 975 39 381 138 663 7 922 281 855 418 736 200 728 219 603 349 613 113 175 393 989 884 893 694 947 564 592 356 967 231 826 88 176 842 937 304 874 560 575 99 670 889 924 168 810 434 882 341 856 188 574 464 788 194 732 458 483 148 551 254 448 328 912 80 614 365 571 32 676 504 872 293 816 201 482 299 539 946 948 149 644 404 664 149 742 107 570 63 651 124 751 589 827 187 789 492 660 273 313 539 728 365 689 374 893 309 594 252 993 140 188 191 623 120 285 27 632 15 734 268 864 71 908 452 935 749 957 259 299 486 588 139 829 730 853 799 822 596 608 40 224 26 762 360 428 157 166 161 654 250 641 477 728 102 808 48 401 662 717 318 515 171 455 178 234 491 495 765 904 328 827 358 775 91 385 695 900 167 826 729 805 392 673 177 627 451 674 407 479 471 607 896 930 497 647 618 831 192 629 422 819 269 721 164 213 366 982 731 973 33 618 280 811 415 461 157 485 742 792 335 620 192 514 726 911 271 441 353 465 254 307 376 441 73 857 167 258 241 963 195 287 732 777 100 717 231 847 510 742 129 483 202 872 697 755 143 700 358 396 244 963 33 490 907 999 682 710 777 795 285 537 510 758 74 486 45 874 559 656 485 798 247 827 445 831 626 769 406 563 76 375 126 167 22 331 241 823 178 842 175 425 122 265 765 933 678 743 659 769 46 919 677 869 636 853 697 890 7 683 314 979 106 554 341 616 444 513 241 625 735 901 317 681 447 778 508 698 67 843 261 287 565 742 417 648 570 943 83 319 53 244 512 951 538 624 5 753 353 904 30 966 431 622 350 472 491 617 528 770 44 509 184 931 503 919 20 907 143 904 534 963 261 636 217 841 50 419 521 602 545 954 581 944 345 967 175 898 270 604 101 731 232 822 339 671 260 497 528 981 72 315 231 463 451 913 28 639 215 632 204 374 7 619 225 506 495 943 453 731 726 979 263 588 140 536 31 595 608 921 441 450 14 964 303 503 202 757 274 463 239 526 92 529 439 541 669 699 565 643 624 975 507 723 147 818 113 525 483 971 424 814 690 808 37 173 403 489 473 762 614 859 240 312 168 561 158 897 245 452 503 890 648 947 850 919 136 590 93 454 404 516 279 640 102 992 573 893 692 736 506 905 236 400 569 605 131 455 706 792 129 188 96 270 478 722 514 756 241 455 269 977 699 721 204 344 550 943 661 764 442 575 250 725 209 800 291 917 44 100 103 188 478 593 182 264 190 873 210 573 466 722 161 965 442 684 509 725 71 855 73 673 772 957 470 917 46 219 169 342 197 371 770 846 441 690 415 421 26 618 778 891 243 492 16 865 585 996 281 458 219 483 512 588 151 552 494 694 154 770 286 618 236 997 447 485 535 886 105 438 196 433 41 201 935 966 157 481 466 697 292 986 935 991 440 912 154 854 320 333 250 734 309 724 87 806 192 847 153 594 890 946 61 67 152 261 43 628 669 954 835 876 540 654 163 975 9 239 269 863 149 803 831 871 482 507 802 883 36 167 662 908 293 338 95 974 99 884 104 720 374 814 514 946 238 987 403 893 645 727 43 355 684 894 348 929 203 835 145 253 154 182 413 774 594 755 723 889 394 920 227 530 378 858 83 87 598 912 564 848 104 791 294 382 109 757 484 957 126 460 490 752 469 518 889 901 675 950 155 166 817 828 770 980 213 267 613 815 65 243 692 744 858 920 299 850 814 939 59 220 372 839 386 609 401 668 163 279 3 923 371 897 641 756 117 607 283 717 508 678 313 627 850 898 145 552 101 727 246 727 899 914 363 645 885 895 246 648 358 686 309 664 4 391 397 608 256 263 686 809 177 870 537 680 54 226 763 773 536 581 59 122 482 678 26 435 154 225 663 769 324 599 204 294 370 444 74 950 286 806 53 858 618 715 62 344 33 335 634 792 234 837 418 971 160 837 345 912 433 699 520 612 384 744 346 517 493 991 700 958 223 513 72 138 180 719 146 473 760 901 166 770 368 555 136 359 718 919 238 903 544 786 58 343 115 779 357 672 278 624 237 880 17 30 18 514 17 214 597 730 154 217 382 542 478 580 216 755 461 578 40 98 162 528 63 549 884 954 602 996 284 452 752 900 643 673 108 576 144 858 819 937 193 621 92 862 691 893 806 887 121 884 14 131 335 708 696 926 640 813 146 741 456 855 417 487 186 263 696 912 338 895 141 714 310 569 227 893 46 200 64 924 128 388 365 888 400 729 335 725 590 747 242 555 275 383 318 482 415 871 77 236 354 706 244 491 32 417 635 643 323 631 111 555 260 852 73 935 282 459 400 965 268 381 328 986 19 424 61 702 320 923 305 632 416 429 100 832 510 813 758 953 447 783 39 722 426 796 542 647 660 681 167 548 399 785 243 773 406 828 319 582 118 178 515 986 458 856 572 930 100 944 431 735 477 675 88 536 503 871 1 727 605 698 487 784 649 973 744 825 475 740 306 687 282 983 247 473 317 525 161 257 161 341 168 591 187 301 396 404 1 703 81 168 565 960 13 268 461 972 137 906 880 926 680 883 146 433 476 634 548 728 241 304 216 758 724 817 178 777 562 607 645 858 144 245 348 901 285 459 154 675 818 857 162 828 245 961 233 407 811 956 91 598 235 512 63 258 63 371 347 417 269 417 410 430 199 447 283 471 715 894 171 838 253 394 690 774 305 415 369 436 623 929 496 565 323 881 12 299 306 339 322 344 96 832 135 610 493 790 45 234 268 452 98 308 553 585 237 893 698 997 627 752 31 231 110 939 178 652 93 719 293 978 734 782 45 861 8 370 460 698 260 278 209 403 103 945 307 785 773 861 327 949 158 417 21 921 54 383 309 356 65 742 33 76 546 835 127 206 427 934 389 406 663 754 91 715 572 642 756 915 11 477 520 632 589 960 450 717 501 749 115 127 84 128 530 955 596 832 114 556 41 366 132 681 683 747 426 475 44 279 31 568 639 949 338 702 32 815 357 463 301 811 9 175 654 931 578 675 427 836 40 643 756 837 242 799 569 669 285 651 52 582 234 546 598 985 361 947 208 291 477 701 239 288 860 890 273 443 67 781 961 980 251 622 246 549 353 551 346 733 316 445 139 639 236 661 55 951 331 338 172 403 366 939 250 538 865 979 409 644 231 507 196 532 252 501 121 417 794 866 395 813 137 709 43 821 143 208 103 679 14 144 614 808 194 896 16 226 274 281 192 888 482 749 393 542 160 774 188 304 323 855 286 651 553 592 370 381 569 837 250 375 106 129 71 979 464 678 181 298 468 542 105 134 299 566 403 422 358 989 378 787 779 812 357 428 340 412 710 830 546 673 255 919 220 759 108 764 544 854 714 946 132 959 50 702 342 578 172 731 265 850 344 962 356 997 428 567 219 263 47 517 92 211 693 719 118 735 473 964 227 890 42 882 899 962 359 395 689 840 366 420 330 471 192 771 416 502 834 879 429 433 137 677 227 908 212 540 182 840 73 79 178 510 482 820 576 651 129 612 78 519 566 888 358 876 627 671 692 729 207 675 56 454 735 767 366 670 103 153 164 681 119 203 16 750 562 609 69 273 304 872 45 182 288 505 871 979 902 978 8 601 474 692 165 663 441 691 15 423 481 956 558 690 525 809 135 859 607 956 79 474 260 790 311 446 35 678 131 684 333 934 528 665 526 997 232 922 255 794 117 406 90 866 441 573 84 952 358 873 131 508 706 764 302 943 175 219 752 992 571 824 245 279 463 789 677 790 264 813 323 449 278 436 324 859 381 686 226 289 9 308 34 855 114 177 10 729 360 633 28 268 40 74 178 185 55 738 23 229 166 356 347 780 766 780 204 237 87 792 350 948 56 506 91 300 69 427 377 619 136 428 282 733 473 548 14 293 238 379 268 977 153 268 139 605 195 270 240 542 471 971 414 677 370 879 90 708 860 944 185 917 302 349 39 128 67 841 811 934 277 320 346 794 198 295 290 823 42 335 221 685 427 839 244 651 460 960 233 319 431 666 892 977 16 681 395 783 260 498 433 800 45 972 162 687 324 524 71 808 611 627 57 977 23 711 113 732 1 926 274 803 400 921 326 435 394 551 83 309 47 467 117 595 587 729 224 783 497 794 231 272 344 457 133 792 571 784 435 682 128 855 846 998 651 776 558 578 17 730 233 802 451 784 181 817 464 998 244 778 540 707 163 274 420 797 413 997 154 362 194 772 159 911 96 442 815 936 439 571 83 725 374 939 657 796 82 580 92 186 555 948 363 655 232 617 401 771 418 853 745 834 2 673 126 394 6 972 676 725 922 977 44 762 913 967 280 434 571 731 936 975 148 362 173 261 503 523 30 539 793 966 76 941 41 724 306 817 927 955 262 832 471 499 68 350 28 252 522 646 61 194 683 716 185 565 499 965 370 967 227 349 475 761 458 495 87 803 621 642 300 361 128 189 642 776 278 728 253 711 107 118 218 859 116 142 267 303 775 852 419 571 670 681 17 408 409 659 820 835 57 657 556 930 123 250 362 591 489 517 7 833 460 818 334 933 243 932 865 972 246 597 606 738 325 477 227 706 49 164 28 586 457 660 484 873 382 860 68 314 700 870 1 149 12 912 246 684 97 352 38 779 551 858 36 845 404 775 115 398 209 794 727 759 79 665 863 912 323 385 18 490 129 260 36 676 373 939 486 544 210 375 337 421 5 592 432 927 187 893 446 643 52 429 225 768 64 199 680 791 136 837 583 638 176 477 292 802 942 973 29 360 279 708 560 741 453 823 40 588 627 863 374 479 83 174 399 921 378 779 220 489 305 969 515 719 206 715 527 849 221 672 232 446 484 898 159 550 660 853 16 826 387 772 308 548 374 485 60 309 139 366 156 807 579 795 483 517 746 910 637 931 206 368 259 673 379 590 360 647 273 332 786 983 96 773 428 802 781 786 270 465 123 275 14 359 671 861 98 875 63 786 559 773 165 262 623 638 736 820 346 631 580 626 55 218 35 274 122 219 602 697 195 786 844 874 859 972 653 784 414 809 399 612 656 996 250 647 798 884 200 226 23 226 823 958 275 460 222 872 845 925 254 838 210 318 142 485 89 743 674 913 118 616 471 796 325 535 590 746 188 822 796 871 279 573 899 945 760 974 392 810 266 809 34 770 88 904 77 701 116 648 843 937 12 706 463 753 263 751 155 844 231 285 8 272 428 496 440 971 54 370 18 242 250 547 584 843 362 575 717 761 774 788 527 602 64 167 123 646 286 944 217 373 185 552 715 795 356 457 220 817 596 945 37 693 72 732 696 839 887 997 177 979 319 658 496 865 56 351 438 791 394 819 812 948 251 540 341 348 641 971 290 813 10 393 237 590 16 195 686 889 96 153 49 746 287 944 227 850 104 780 407 475 689 690 148 204 117 589 36 65 3 265 859 945 602 641 264 947 539 688 150 651 322 878 266 447 334 641 622 870 32 117 113 447 240 870 631 827 228 447 235 848 505 527 17 362 119 358 702 729 475 813 353 573 390 515 414 894 394 426 719 770 271 587 81 900 3 884 152 660 113 482 32 198 20 51 365 450 239 798 647 982 277 629 541 592 10 332 542 911 556 565 903 992 305 466 467 614 607 759 109 822 72 739 254 842 305 468 107 404 182 976 514 788 406 454 683 733 311 852 712 967 265 535 768 774 531 827 21 976 185 609 41 105 371 441 317 367 266 479 392 616 0 235 147 990 493 871 115 154 124 325 147 254 58 230 102 817 462 606 332 715 472 826 295 921 320 874 59 329 300 834 545 591 690 791 79 245 275 314 435 650 668 778 761 828 119 545 608 959 378 507 195 788 27 638 35 615 50 620 235 765 340 954 462 701 557 602 233 417 154 946 454 943 294 942 673 683 330 834 279 425 366 910 486 698 384 749 12 187 897 945 674 784 37 786 209 920 58 702 77 810 491 997 89 541 748 816 567 961 152 744 892 926 264 858 449 825 143 416 768 877 595 810 479 664 251 382 371 951 168 487 713 900 311 505 351 434 127 381 762 827 786 952 203 791 656 817 113 980 316 654 329 332 90 915 612 818 243 605 93 663 145 747 336 690 72 89 58 740 487 709 272 997 626 913 383 820 120 433 525 608 642 928 504 972 243 772 99 817 481 803 458 971 547 959 163 403 379 672 351 655 675 683 328 577 69 125 339 799 423 803 620 830 329 452 591 791 213 884 449 570 59 355 434 509 567 703 786 827 302 488 628 794 26 798 257 454 439 523 218 627 321 360 566 941 378 894 32 812 11 666 81 512 293 377 254 706 601 957 714 972 46 182 66 354 64 540 227 892 205 759 130 640 20 261 432 593 514 544 227 454 45 512 583 685 695 845 170 808 616 632 173 706 136 206 571 919 55 809 35 328 94 180 138 242 319 360 210 221 455 604 27 991 739 935 62 420 474 783 587 698 139 234 240 615 498 538 517 584 809 990 526 771 676 865 382 893 164 883 131 326 330 847 666 722 299 305 128 809 284 689 44 727 306 841 281 283 92 712 170 672 199 631 96 618 212 366 174 882 123 633 714 905 197 756 205 925 220 872 244 998 608 717 5 304 53 259 82 195 473 989 260 760 533 997 99 969 772 896 820 916 446 870 494 648 16 60 97 513 217 754 430 755 422 529 521 814 592 677 777 819 17 888 542 654 241 893 163 288 376 396 173 344 47 541 54 311 34 394 143 414 545 956 373 532 147 341 192 625 366 441 81 91 612 690 155 802 391 890 161 662 347 609 185 344 396 681 532 818 74 550 14 91 837 898 68 974 190 336 70 201 242 647 440 602 373 518 893 943 144 209 237 349 568 762 786 930 609 748 274 364 271 553 708 819 386 442 430 619 314 851 403 868 182 334 171 255 230 870 58 518 560 668 707 814 198 750 320 429 633 648 128 204 404 962 39 508 205 316 444 663 34 289 127 215 380 828 63 971 45 482 79 780 160 258 261 351 144 933 393 501 286 710 455 600 61 532 14 793 91 894 274 549 177 218 621 873 525 571 240 748 82 151 47 356 260 861 5 977 30 843 40 447 85 643 434 554 102 897 875 880 201 903 765 853 592 850 394 569 115 621 410 909 606 779 559 694 617 996 127 220 115 731 130 719 756 827 2 675 632 755 461 462 208 725 312 352 448 892 500 768 204 969 282 503 297 711 438 756 75 938 586 790 100 575 918 933 250 946 133 664 590 985 134 624 677 932 493 582 266 996 392 489 366 367 49 528 3 988 517 802 145 820 210 405 425 959 386 988 525 678 470 875 801 838 91 211 144 214 381 389 64 468 88 756 452 948 126 538 151 657 407 769 203 895 205 282 9 885 793 959 340 576 521 634 143 776 510 701 264 625 392 696 879 900 380 880 72 545 807 885 266 720 48 196 303 717 65 329 192 400 568 793 129 721 145 560 363 909 434 510 31 467 439 849 309 746 172 406 703 819 268 881 151 926 718 925 310 902 259 544 686 771 358 422 129 544 296 967 66 659 111 686 113 876 372 666 745 884 191 377 640 816 10 400 317 383 13 496 590 743 371 498 768 777 0 5 958 973 158 851 587 871 555 732 193 743 303 523 107 378 350 906 288 468 406 805 316 753 743 887 443 468 625 815 261 608 533 599 362 655 72 454 79 326 52 409 46 185 700 833 1 57 780 928 502 950 144 525 34 728 660 762 682 816 505 769 46 82 513 790 553 870 578 615 575 674 620 962 167 777 387 914 415 818 846 985 280 852 128 953 94 960 532 899 397 692 811 866 336 513 49 731 40 358 585 857 173 807 747 930 265 829 272 865 83 944 251 592 144 417 295 946 240 871 189 638 56 932 85 760 618 919 768 831 502 859 232 694 278 897 814 937 115 263 603 658 48 483 666 939 569 875 12 948 104 118 626 645 77 257 136 849 174 271 205 841 287 830 420 795 462 549 429 907 721 925 27 760 147 166 346 576 378 449 478 985 56 143 353 589 161 693 56 936 656 932 838 889 339 526 89 724 386 764 59 634 338 604 198 351 54 501 541 591 91 413 444 866 261 430 50 223 421 658 52 213 213 484 0 888 703 751 480 880 500 999 769 971 723 883 362 528 50 704 921 981 137 655 818 860 0 527 350 999 132 469 629 641 331 424 52 452 18 536 59 803 140 665 295 850 72 478 167 371 472 694 14 670 325 545 485 982 828 851 899 919 693 904 201 406 540 839 234 360 180 444 458 947 201 982 128 850 349 728 427 525 317 889 10 152 122 804 120 729 312 718 315 874 186 365 131 192 247 675 323 852 223 294 97 590 402 976 258 873 43 700 383 593 351 467 186 811 25 574 522 856 377 947 291 663 71 319 323 957 66 406 827 856 330 484 55 663 42 245 231 668 471 621 159 490 318 951 460 964 220 707 463 552 357 361 157 394 5 508 645 876 163 223 356 773 304 609 345 403 353 852 839 947 708 716 185 244 299 961 365 829 65 234 16 642 903 987 161 789 350 506 249 606 167 509 179 937 430 565 434 769 492 916 756 996 1 766 499 524 115 493 46 622 224 409 224 476 317 832 177 851 278 713 338 427 157 594 307 987 464 838 228 694 10 875 566 700 592 685 394 835 161 174 181 212 103 823 130 882 323 848 240 891 108 990 326 814 431 437 415 459 76 580 595 607 658 825 686 896 279 310 180 886 121 588 382 566 403 798 141 647 322 733 356 501 296 916 49 855 44 593 256 811 562 889 48 992 81 674 513 552 709 859 713 887 515 566 800 975 168 731 61 876 302 795 313 336 165 871 39 835 194 600 339 407 88 427 19 392 599 818 696 880 499 855 504 605 583 773 541 954 485 597 487 923 386 600 199 754 696 723 145 189 888 895 424 665 109 695 149 882 540 965 324 800 329 472 401 534 635 886 289 941 301 399 515 774 189 910 628 910 331 926 16 548 98 377 533 871 74 562 83 466 76 978 337 597 375 936 866 930 110 946 205 503 320 608 289 890 650 674 224 848 541 585 359 623 483 931 163 987 633 867 694 916 550 866 246 292 405 986 524 738 893 932 458 485 234 465 317 345 261 447 126 556 343 654 333 627 439 551 756 880 407 598 281 411 37 600 339 345 153 435 211 877 738 750 697 764 78 118 47 464 23 44 433 687 281 548 168 655 199 888 71 745 793 864 3 664 170 477 136 393 686 982 269 275 41 775 700 712 559 612 92 525 12 703 215 477 7 611 188 234 651 699 194 630 729 815 449 811 806 854 850 945 27 101 812 823 611 712 31 804 537 701 302 584 768 801 910 940 450 897 210 947 206 229 474 764 309 862 694 744 185 905 536 558 458 503 845 976 489 974 69 159 223 645 347 530 539 735 59 528 111 171 814 858 147 857 304 468 663 698 476 668 867 914 101 916 211 558 291 383 462 517 815 941 260 384 430 435 655 912 20 848 389 642 245 373 68 225 504 790 433 569 388 550 318 513 471 757 685 745 227 538 61 69 61 822 439 520 415 497 233 371 640 714 374 512 77 179 250 873 916 995 498 506 645 879 207 810 429 502 535 739 27 603 249 699 74 247 159 484 504 727 198 352 774 852 501 897 372 898 163 382 556 686 132 485 350 383 430 598 59 616 64 876 481 917 520 710 214 465 254 573 238 888 274 589 530 658 161 982 897 933 67 259 217 473 23 964 314 371 232 777 89 802 201 687 332 908 132 601 37 720 27 171 94 609 46 679 86 133 449 633 161 806 225 865 49 643 352 532 425 751 470 670 338 535 50 859 41 873 418 611 256 635 162 824 155 871 360 482 205 219 487 611 905 937 760 998 122 228 193 543 143 560 21 191 886 922 481 984 782 995 291 897 290 447 197 437 222 895 32 356 281 764 107 511 848 966 388 640 165 915 795 803 519 819 92 409 684 938 184 891 544 725 24 123 307 733 585 680 579 924 271 924 206 799 650 934 375 446 216 727 120 477 303 492 145 619 211 446 67 728 251 836 447 667 867 874 532 533 120 621 170 478 263 504 202 257 102 782 92 860 672 820 720 995 473 924 385 884 44 69 85 997 51 420 143 551 281 599 671 724 514 770 447 606 134 918 57 727 187 784 98 289 427 908 240 395 168 474 277 915 799 871 35 200 13 678 286 609 35 358 204 266 372 528 268 869 450 580 25 695 529 763 154 485 842 976 383 880 131 824 421 639 233 717 82 345 314 764 540 725 820 904 624 739 90 652 316 657 187 751 739 840 692 963 214 935 487 507 658 663 704 911 546 754 351 631 586 998 337 393 490 800 621 776 299 835 550 595 99 329 193 720 381 993 283 636 492 558 318 449 269 905 773 937 150 702 57 267 855 865 279 434 488 554 787 938 25 356 240 976 271 467 429 452 72 560 104 286 145 546 124 531 340 506 486 971 98 347 238 255 176 591 263 725 610 865 574 975 91 365 221 919 403 776 259 332 32 499 54 531 191 784 179 905 313 524 569 623 155 401 441 455 442 795 639 802 89 642 244 568 649 937 374 995 397 978 18 480 606 945 137 168 847 916 288 528 57 429 177 721 262 581 75 717 440 831 880 949 472 560 278 507 707 889 382 941 206 687 363 816 277 398 659 959 13 564 25 152 467 985 40 383 111 922 264 487 800 921 413 863 456 803 73 635 34 725 345 502 447 713 381 474 448 919 416 887 273 358 110 490 49 538 269 979 486 647 452 825 99 825 205 510 712 858 415 428 356 934 604 960 128 153 927 950 101 332 571 758 381 846 145 884 440 818 282 484 848 947 292 539 51 700 797 917 446 562 0 276 320 382 512 579 144 191 587 959 463 889 320 710 426 764 534 879 118 657 473 821 97 415 706 723 447 938 756 845 266 439 2 180 68 422 276 787 75 606 330 389 172 522 151 599 554 984 442 776 731 906 159 771 155 379 96 176 450 566 338 531 861 918 28 658 317 332 647 816 371 454 606 683 26 142 274 497 776 849 298 553 846 995 329 670 518 983 59 807 357 881 68 649 250 335 39 79 37 851 802 872 28 474 152 780 467 942 701 876 183 977 520 979 166 428 551 741 75 143 532 853 155 656 492 843 317 492 316 923 50 144 599 600 268 553 656 986 263 615 326 526 80 198 430 760 487 616 1 830 294 738 740 775 835 991 586 608 132 985 649 923 815 903 132 223 349 454 237 722 399 608 574 712 106 739 361 606 14 633 26 716 4 742 81 283 500 812 600 821 775 981 439 683 124 197 153 290 3 310 159 250 269 462 287 865 70 986 252 854 671 838 517 532 32 632 501 735 6 491 479 534 633 982 858 889 156 448 38 729 432 534 27 424 370 889 216 866 236 464 793 922 45 676 301 855 229 635 289 412 197 667 55 285 63 367 662 920 617 747 208 565 226 867 434 538 402 783 172 865 142 325 121 143 520 591 222 300 156 631 78 953 376 672 162 309 409 515 520 766 263 292 127 947 231 984 508 667 759 890 557 967 320 404 676 705 129 343 460 794 53 507 321 588 188 520 67 279 153 857 90 607 110 877 252 476 169 519 251 808 319 370 414 801 401 873 7 337 94 560 616 823 209 263 167 914 658 739 164 915 392 768 189 858 54 924 352 589 520 590 652 934 501 957 387 718 458 648 101 623 568 631 465 485 123 195 431 618 29 643 422 785 911 978 851 945 172 638 97 396 44 456 419 615 26 646 259 642 35 928 724 936 0 294 571 608 135 528 222 785 19 114 442 798 16 852 60 886 82 209 220 329 163 754 80 896 410 662 329 801 94 734 10 587 611 705 415 457 133 368 1 986 683 718 220 844 263 884 706 999 326 892 17 176 315 316 238 911 40 811 304 910 720 810 730 792 318 592 152 784 265 833 430 470 227 267 228 822 111 793 274 684 32 937 21 679 417 872 19 729 466 626 85 763 426 896 794 869 120 728 0 199 62 533 359 535 154 168 428 504 247 383 520 676 620 992 309 624 19 953 671 822 108 320 432 663 700 992 614 829 132 458 401 521 543 949 5 116 5 719 20 736 285 305 281 753 131 610 156 896 160 826 253 397 259 420 171 265 453 934 862 880 35 466 184 673 525 964 507 690 11 850 135 871 50 491 104 809 153 567 22 976 464 764 59 222 213 597 225 492 639 775 309 926 192 891 334 624 656 788 88 618 689 803 379 559 127 508 185 402 586 829 764 806 87 298 95 443 315 608 107 666 55 165 350 574 180 692 312 859 138 680 269 456 71 464 419 652 221 550 684 835 84 578 374 497 412 913 183 666 506 614 507 618 339 751 713 899 928 977 54 534 335 981 397 848 652 875 61 765 873 924 374 742 183 280 172 341 103 645 371 540 467 936 196 659 102 678 456 494 239 877 540 640 371 511 69 439 908 959 501 807 165 917 99 513 63 454 175 571 75 616 161 737 364 878 221 872 208 447 84 318 565 625 738 756 8 162 457 981 209 281 53 516 408 961 477 917 820 826 195 600 358 741 464 586 710 981 567 974 537 913 817 910 247 428 714 798 412 744 15 18 170 837 281 999 317 724 513 600 103 300 418 966 167 943 406 829 96 439 654 973 4 661 106 915 527 764 364 791 492 729 5 650 915 939 14 516 537 574 254 953 234 633 443 501 843 977 39 284 519 784 232 490 134 720 0 817 170 903 198 746 347 692 347 788 393 401 213 697 183 500 461 696 396 421 634 802 185 192 380 832 327 510 432 790 595 784 127 264 73 388 824 901 167 891 498 759 419 987 208 995 86 540 846 993 197 241 243 617 12 433 286 967 681 861 513 986 901 995 152 643 524 642 654 714 885 912 640 979 828 977 116 170 266 735 484 663 212 634 236 798 75 960 326 398 256 756 231 373 555 730 659 946 608 710 247 450 244 316 319 861 161 838 230 883 152 510 134 357 278 936 531 539 64 236 95 349 755 858 25 764 607 876 38 288 851 874 639 904 184 947 558 767 212 650 457 961 389 830 221 395 304 783 446 515 65 784 419 633 122 735 822 971 161 894 97 758 44 433 404 561 155 614 660 784 480 503 748 830 339 778 640 709 69 237 107 206 252 716 698 787 326 591 534 682 157 580 29 507 161 926 698 981 606 855 639 707 126 623 53 968 681 907 187 342 242 527 503 830 329 501 76 546 65 739 120 503 680 860 115 339 133 454 156 550 412 867 60 743 189 367 599 778 11 402 705 992 745 892 75 262 264 532 379 918 66 715 440 876 57 79 59 76 158 998 564 603 619 826 96 696 148 491 242 854 246 327 56 872 417 633 133 560 38 556 918 953 170 454 333 421 249 456 75 618 87 640 111 873 88 608 138 468 425 599 391 719 670 852 922 931 3 513 210 991 123 302 313 622 862 917 717 988 386 412 38 752 165 323 22 745 106 943 312 728 228 838 245 474 553 877 76 995 68 748 339 621 688 808 528 690 538 638 266 619 103 368 390 565 722 983 807 956 291 826 174 788 97 313 434 530 246 258 274 977 287 588 276 594 86 420 330 535 153 718 337 730 374 712 96 975 739 749 266 484 21 920 549 571 165 407 753 905 349 589 8 702 622 853 65 855 173 453 123 767 299 628 24 511 491 927 496 847 100 285 61 672 303 629 280 902 796 891 327 347 322 323 425 859 675 703 586 595 832 910 30 983 141 865 196 329 223 877 78 665 389 460 230 648 380 459 556 762 752 882 197 287 295 968 212 522 504 971 106 390 141 755 566 636 56 819 297 518 128 428 49 87 70 563 480 534 30 252 238 920 888 958 243 651 606 878 354 661 18 298 567 819 203 509 701 957 263 811 415 499 184 914 364 822 510 826 512 578 123 827 577 718 31 563 274 395 83 966 512 533 25 408 385 712 195 848 45 105 191 230 646 954 838 859 137 581 92 498 180 665 498 970 329 517 235 433 582 792 50 114 368 524 110 211 267 668 321 746 25 916 350 893 58 570 292 909 348 804 230 854 747 868 73 912 51 69 331 730 37 145 892 986 235 299 342 489 438 613 106 866 366 989 86 645 431 705 844 899 356 809 744 894 92 272 972 979 15 235 890 899 229 612 570 926 597 935 786 873 475 795 177 578 323 651 39 922 655 971 691 995 346 535 557 968 209 928 314 651 541 878 359 747 720 964 255 777 404 706 179 354 750 964 89 304 317 921 545 797 331 922 503 782 572 888 129 242 277 904 252 559 577 823 81 887 693 991 523 737 373 627 280 359 453 743 575 608 727 829 31 792 92 471 376 661 207 216 469 838 529 702 516 955 124 763 48 488 223 363 195 409 615 730 590 744 595 624 67 869 773 849 924 925 202 786 221 437 50 969 551 905 120 526 188 620 354 671 544 880 540 708 63 75 452 621 642 762 483 538 103 324 171 273 517 790 487 581 260 336 602 744 550 968 129 135 394 796 327 890 462 717 290 555 155 617 36 177 323 816 522 590 714 931 236 614 963 973 547 722 759 912 335 878 38 55 256 470 172 462 73 841 541 989 381 971 202 856 652 861 46 146 394 600 677 985 333 933 943 972 564 733 269 755 433 873 154 928 471 778 677 776 259 902 224 911 549 910 562 925 510 738 158 855 443 840 499 945 203 396 566 733 35 558 99 425 179 283 69 468 380 598 239 858 375 554 202 265 703 976 30 474 275 545 221 859 542 978 489 947 463 858 208 403 41 823 6 765 193 211 540 856 785 825 172 215 172 985 358 509 278 285 15 584 116 898 258 909 70 869 531 669 542 746 547 969 431 836 51 964 326 705 431 596 120 532 537 848 527 953 258 855 147 812 354 853 921 969 178 758 385 617 360 535 259 343 465 617 511 751 34 975 464 857 640 719 144 193 280 798 148 530 477 992 596 790 370 802 175 833 113 805 48 480 307 773 292 439 465 519 488 534 256 748 122 298 507 774 280 307 508 636 165 645 263 744 127 647 87 309 154 210 119 442 308 689 554 825 310 502 510 832 164 604 172 732 235 496 44 976 229 247 336 617 320 642 198 688 30 716 451 702 184 591 464 491 405 466 711 961 855 991 480 634 721 796 57 226 14 344 10 802 66 398 306 851 821 951 477 886 638 964 302 521 12 159 479 924 134 849 27 256 11 250 282 666 469 814 201 877 169 661 213 276 230 882 300 530 34 187 262 358 224 576 191 481 145 660 774 885 137 845 112 313 40 620 42 996 178 558 499 603 214 582 176 271 481 549 207 694 135 543 114 661 387 397 214 838 62 447 642 919 704 966 807 985 189 397 69 352 156 235 25 611 408 615 146 711 472 922 406 449 856 930 241 439 655 824 93 268 424 650 223 484 59 894 539 783 8 804 363 557 4 182 249 903 77 349 92 364 681 767 6 521 185 473 254 986 968 970 190 766 243 281 72 903 539 993 505 750 380 728 533 642 103 432 183 324 496 773 467 685 500 571 784 959 967 973 112 448 212 591 252 583 658 970 289 510 306 423 296 583 485 782 38 414 3 137 58 854 35 174 364 614 228 888 268 324 91 761 262 764 703 925 297 805 594 727 614 907 211 775 64 824 354 724 45 310 461 978 161 459 165 370 78 116 42 162 251 760 16 892 391 397 210 844 131 316 548 892 441 522 727 755 72 293 750 886 230 432 843 893 93 927 336 598 696 716 141 418 591 886 107 696 24 30 836 967 53 953 260 314 822 978 214 944 221 237 43 515 296 754 144 271 40 526 599 965 713 993 70 902 213 834 553 955 350 497 533 750 300 829 302 398 261 541 708 993 189 609 513 684 692 857 254 875 226 852 109 741 533 957 448 724 209 550 41 754 237 696 121 136 873 996 78 896 874 883 82 830 620 810 46 623 659 713 349 919 213 521 98 774 499 708 803 883 631 930 296 955 152 412 560 923 601 888 100 441 133 235 207 475 246 872 191 459 402 672 628 896 41 49 512 699 591 785 488 519 479 589 159 337 279 318 858 948 279 638 406 978 125 257 353 715 924 934 550 689 546 615 514 803 84 893 40 590 247 419 684 899 445 571 50 300 268 745 50 765 188 830 447 988 400 430 688 910 343 437 125 550 304 530 106 413 350 959 308 393 115 870 447 991 472 937 444 800 77 308 264 674 712 965 135 238 94 249 241 456 436 804 102 845 323 854 137 255 224 660 21 374 627 650 360 638 789 893 209 939 582 823 659 734 244 660 522 667 136 771 378 876 518 919 220 789 527 714 92 673 104 931 65 870 163 764 707 873 807 902 556 713 436 938 322 413 377 658 447 506 99 710 403 601 248 454 200 814 105 667 80 669 163 654 306 376 664 821 779 968 426 741 34 835 39 888 153 731 206 511 558 893 20 277 68 440 811 850 267 703 169 173 400 962 6 640 246 629 523 638 591 678 682 900 688 807 740 943 423 579 325 706 498 897 514 615 423 629 228 679 6 369 400 835 342 820 73 98 162 495 445 542 183 869 118 494 313 730 615 997 43 434 50 624 130 139 883 945 255 950 19 154 233 761 558 640 241 283 50 492 52 972 735 898 235 250 178 674 320 435 232 557 118 169 745 814 301 550 144 503 239 895 254 403 453 527 530 980 229 883 287 815 516 597 625 775 408 478 431 767 581 803 134 693 115 900 671 909 620 700 29 615 112 960 86 721 231 850 404 961 21 815 341 676 324 886 427 570 42 722 736 786 574 584 264 805 143 915 37 829 245 259 360 414 118 937 246 988 242 563 594 896 706 849 505 972 209 836 254 634 115 946 596 998 37 790 55 981 105 356 30 599 389 745 469 930 62 399 286 545 645 931 695 899 27 647 752 793 395 716 360 786 475 732 490 546 362 887 204 949 275 723 595 831 109 972 207 729 624 876 454 973 70 852 218 666 226 796 0 34 701 965 143 810 488 850 221 235 508 673 400 446 92 556 6 743 560 674 488 678 452 878 211 896 480 511 14 680 751 850 586 639 233 554 156 857 803 930 174 527 564 968 146 980 227 609 98 759 477 955 213 699 67 171 302 842 854 909 261 372 256 328 221 708 640 728 181 840 213 433 273 489 894 909 273 600 300 413 678 852 216 880 834 914 245 473 272 585 49 838 620 792 41 283 282 650 622 775 468 750 183 187 738 741 128 889 144 799 237 300 108 408 234 443 715 866 29 112 521 817 236 958 45 441 271 444 66 716 645 940 289 781 633 815 154 697 90 338 569 593 320 506 37 69 212 828 264 889 539 834 82 452 479 884 71 530 399 966 858 928 251 933 36 761 35 308 434 857 85 641 137 538 639 751 144 655 542 938 408 646 209 589 246 834 808 949 53 923 163 216 250 989 263 804 357 935 206 501 382 707 665 966 629 647 11 415 213 412 403 445 58 481 544 688 34 886 383 744 433 760 52 249 620 711 247 366 134 305 139 358 273 877 42 705 399 691 23 546 542 807 680 706 479 834 276 723 147 614 835 931 56 107 358 699 11 585 471 521 410 619 255 405 556 692 275 765 277 852 530 635 277 780 498 888 540 918 113 981 333 676 130 359 435 708 840 979 309 631 541 657 601 904 84 682 9 25 850 880 109 903 28 893 506 665 166 575 44 290 218 772 326 335 122 402 29 563 138 850 753 832 496 749 60 768 362 545 511 932 646 890 750 830 589 636 713 966 172 347 45 962 855 961 416 971 85 300 125 642 801 906 352 986 116 825 76 694 538 921 413 542 72 116 139 989 174 529 612 781 292 791 451 971 549 977 332 869 292 741 559 865 339 975 8 914 99 180 605 766 586 976 647 852 343 386 734 843 154 798 285 647 229 363 84 401 670 914 154 347 567 946 598 846 239 712 333 640 6 231 9 36 491 874 80 908 299 734 34 486 567 569 400 958 486 566 596 898 464 839 893 941 657 819 785 999 88 152 423 790 408 678 446 599 323 566 898 973 22 62 199 591 468 517 643 893 650 728 294 370 657 901 69 869 17 275 503 670 876 936 269 472 173 949 505 954 553 994 3 551 176 743 345 581 353 604 803 972 243 439 192 517 394 626 112 270 289 507 663 844 40 825 73 569 114 681 20 967 102 988 258 401 178 690 78 356 285 883 323 342 6 347 151 421 342 806 297 952 350 716 409 527 547 664 323 785 617 891 29 506 77 985 357 471 780 802 4 250 271 416 433 910 112 435 442 606 408 602 350 971 357 986 432 572 220 231 754 829 43 605 668 768 401 410 480 567 191 838 358 430 59 380 103 404 27 231 209 985 320 701 497 927 509 582 194 723 211 614 181 408 134 904 649 759 598 845 165 675 393 822 176 326 202 831 6 225 646 652 236 410 254 447 633 836 563 586 729 984 82 921 59 615 291 310 479 841 283 339 55 478 217 263 685 690 420 857 146 825 593 973 293 517 449 820 606 632 293 877 86 187 521 765 481 599 322 364 548 612 67 806 169 824 250 565 651 864 55 334 431 856 108 203 123 936 51 149 319 918 129 916 4 807 321 852 667 674 169 495 105 958 313 793 95 876 459 522 582 776 204 691 481 485 349 431 837 934 732 739 228 418 286 792 479 614 290 573 826 839 249 758 98 462 188 518 577 796 852 858 599 775 375 488 700 820 38 182 189 281 139 928 510 661 460 792 661 671 618 857 12 426 443 818 829 918 509 991 104 774 37 915 464 931 58 563 383 809 399 995 400 821 62 620 439 479 401 959 280 342 324 815 480 767 295 436 48 872 116 798 521 853 183 907 25 998 531 726 203 256 228 739 340 403 394 731 705 921 73 936 217 824 451 932 39 601 43 379 365 717 674 758 383 961 366 862 131 836 752 912 882 928 841 956 655 835 766 838 184 612 77 344 27 855 499 661 767 822 816 899 478 948 252 935 631 967 307 499 382 430 84 104 90 100 328 335 237 762 297 613 102 923 147 911 53 788 61 737 491 944 482 720 687 775 585 971 439 497 22 667 329 647 136 681 79 420 155 296 146 786 112 910 42 126 408 929 676 956 491 933 427 824 596 969 399 420 87 523 806 983 351 775 190 365 606 746 266 955 335 781 195 790 468 856 571 687 49 226 91 637 467 906 228 993 237 705 143 343 129 177 292 315 36 82 273 431 670 872 285 782 27 594 292 419 122 865 195 514 23 186 721 855 342 675 785 920 11 822 355 772 98 135 317 446 412 549 653 839 39 850 100 526 290 616 332 580 183 775 295 765 419 645 462 809 112 465 7 374 390 576 55 660 195 791 48 505 275 690 610 633 186 510 355 495 147 703 790 966 532 661 708 769 791 928 410 616 328 871 424 788 255 461 211 315 82 783 510 653 81 305 150 291 144 657 272 787 892 958 761 783 423 438 64 577 299 711 310 673 146 535 521 923 9 895 209 495 348 436 213 250 291 340 545 785 734 805 249 567 348 872 111 595 478 734 83 888 460 658 363 927 621 837 64 309 5 774 375 886 14 782 29 904 282 975 451 623 790 810 260 460 104 393 779 992 249 861 32 893 853 883 643 940 25 236 114 263 581 680 161 604 789 888 264 452 223 802 19 105 455 584 154 390 426 721 159 501 173 399 174 534 606 675 159 788 356 740 194 402 566 916 573 788 200 967 447 588 109 941 252 535 558 957 342 970 269 817 657 962 9 204 483 508 308 410 88 462 321 964 230 256 418 445 237 896 169 780 654 852 181 760 265 611 602 986 287 656 509 520 91 253 834 996 141 740 320 877 251 936 13 558 112 215 360 951 337 650 439 560 149 525 169 329 416 948 539 745 99 433 387 531 388 814 32 135 233 732 120 585 523 562 452 499 789 955 364 922 200 723 290 768 348 468 296 880 463 689 126 952 78 727 514 648 86 106 110 723 482 972 0 501 304 488 472 874 156 183 582 606 641 924 539 654 114 547 487 539 825 920 799 933 405 618 810 923 186 958 193 599 275 928 516 539 198 905 10 763 265 380 412 489 326 598 520 927 632 713 176 341 3 818 305 814 842 971 135 404 122 680 452 478 299 388 428 815 188 702 186 259 317 870 264 490 648 783 247 903 437 768 675 889 18 899 615 703 208 297 50 749 552 879 903 962 63 392 524 857 458 950 693 872 794 926 346 468 348 994 426 926 475 785 363 829 127 671 195 952 452 587 634 745 149 667 493 547 183 841 381 656 649 956 182 385 433 709 156 457 122 751 18 525 716 921 474 562 125 490 399 718 194 927 478 755 693 808 215 308 239 973 129 234 498 575 401 638 423 882 529 976 29 620 699 869 453 879 5 530 337 825 248 814 568 999 41 95 91 183 352 904 450 769 18 89 560 720 285 439 392 420 169 178 511 738 389 916 120 841 705 918 145 687 485 707 290 638 555 834 82 605 480 550 110 915 39 621 366 798 121 467 735 906 261 589 245 806 756 768 782 962 195 530 67 599 630 719 351 397 82 673 353 953 376 967 457 852 720 999 347 678 152 663 79 668 469 952 252 723 339 886 604 780 98 444 115 450 629 726 636 858 749 916 17 484 495 735 32 513 304 479 17 783 219 665 121 601 187 668 645 680 674 718 275 351 598 940 576 940 109 455 521 573 732 742 864 880 71 354 687 753 647 900 209 645 216 360 132 262 203 561 23 520 212 349 35 310 732 914 509 868 410 593 21 812 269 943 52 364 113 648 48 744 216 685 71 386 34 791 59 991 171 481 772 897 7 112 76 403 200 669 175 846 21 986 12 557 846 853 601 978 90 216 234 257 360 974 294 632 459 467 50 646 363 664 189 709 416 800 656 796 498 514 202 465 527 830 76 608 63 583 277 740 653 712 293 505 350 918 3 561 115 535 170 189 102 623 760 799 381 636 4 350 5 745 312 649 251 872 480 691 449 495 392 717 639 939 231 473 501 534 132 421 584 620 235 521 208 642 590 723 14 943 149 701 14 595 96 822 343 648 37 404 192 590 156 634 299 448 113 899 0 12 858 959 16 915 825 893 503 969 238 582 426 725 48 700 460 979 350 571 181 674 456 849 148 843 559 666 453 767 99 455 420 817 166 214 129 473 340 714 784 828 59 560 535 885 451 648 104 178 132 351 316 325 236 736 183 611 145 575 654 850 357 465 79 476 84 530 341 816 684 801 57 493 362 490 425 626 90 321 139 310 205 680 16 702 312 471 316 809 202 841 853 967 119 925 744 938 106 600 211 550 781 871 216 619 87 685 99 221 713 949 108 163 85 776 8 466 143 659 274 651 129 498 466 869 718 935 595 612 433 776 259 804 269 301 142 612 811 914 147 543 601 777 374 483 458 584 73 269 161 723 194 389 263 902 457 711 429 712 205 410 556 751 419 595 62 934 248 674 355 505 375 810 876 915 106 441 56 201 712 778 458 644 487 740 295 834 749 779 416 754 538 726 470 831 659 764 451 479 11 577 229 566 339 929 334 617 657 698 502 554 226 523 537 769 62 124 50 632 392 850 144 927 461 515 323 774 256 327 474 857 469 497 216 733 95 922 297 776 165 289 604 984 27 705 757 767 21 480 275 991 140 844 86 517 48 452 336 473 267 913 187 590 253 511 389 625 675 780 173 425 304 483 402 866 343 949 406 722 579 627 328 540 562 817 4 537 633 771 71 477 527 908 217 264 447 512 933 958 245 300 232 729 155 692 79 576 339 683 583 953 568 890 326 469 331 809 780 975 433 977 340 606 395 841 42 91 106 583 499 899 201 725 609 817 299 706 600 633 40 728 274 934 293 815 124 536 88 143 235 426 153 294 247 801 76 575 403 721 459 948 382 967 114 571 12 770 353 818 567 702 483 758 110 959 941 953 70 965 525 609 8 200 518 526 338 492 381 750 336 761 623 919 343 499 27 628 525 926 240 840 492 793 179 594 54 622 96 904 459 683 438 633 376 688 425 765 83 254 469 888 187 769 299 820 444 548 398 449 93 184 125 456 256 620 104 346 112 517 557 944 732 816 470 547 227 521 91 939 45 853 625 793 927 968 119 686 742 770 697 996 493 681 60 277 238 835 378 509 76 181 143 891 551 933 211 725 36 586 323 897 493 794 326 581 709 723 299 776 377 408 245 477 260 344 710 911 28 422 252 773 22 574 167 659 193 533 121 547 393 741 111 210 188 522 109 336 92 832 214 512 557 893 218 578 253 528 239 787 92 372 99 311 28 651 155 830 490 492 17 952 334 947 633 714 154 202 77 984 450 968 82 421 547 612 127 803 83 340 123 649 75 76 307 647 233 247 167 954 321 735 228 484 470 868 453 843 413 522 83 695 248 981 151 781 210 440 38 872 32 303 86 595 115 655 78 609 593 788 40 560 142 271 510 853 915 928 394 823 87 95 195 747 714 836 272 618 12 191 525 534 490 976 571 703 132 537 521 546 222 878 754 998 186 286 8 802 436 698 593 890 905 969 512 549 604 793 429 869 253 835 364 366 88 177 272 789 588 714 267 940 294 991 845 972 91 540 170 232 161 841 665 965 314 441 303 462 592 643 137 378 104 430 133 630 719 786 208 898 62 527 73 670 649 741 73 316 26 272 631 683 130 558 244 279 193 364 257 700 711 977 88 111 205 616 108 937 344 721 148 701 366 721 311 546 491 986 389 758 16 913 765 848 720 923 390 690 105 196 154 539 621 665 385 426 496 541 13 552 26 814 203 748 630 691 45 436 21 614 145 290 822 964 375 626 351 605 207 392 440 966 223 736 322 475 91 237 706 736 86 204 101 821 102 768 365 955 109 380 505 595 251 356 619 665 145 973 682 877 32 654 591 897 281 503 71 873 725 785 788 972 521 646 556 592 227 758 228 262 48 885 758 828 248 761 574 917 126 661 360 988 189 643 596 687 390 549 319 567 866 869 560 808 633 682 589 813 515 574 329 559 261 724 779 971 486 970 260 703 173 684 191 996 764 908 27 287 372 482 822 871 28 692 25 336 282 539 271 872 171 719 121 295 291 593 244 436 141 411 481 887 165 884 177 312 382 999 806 915 145 995 216 329 120 263 549 899 425 604 177 361 169 313 388 830 594 909 280 800 614 797 439 465 342 464 75 221 71 951 212 218 184 713 536 959 678 831 439 709 747 883 680 873 421 928 264 331 192 638 27 297 569 881 471 663 55 757 184 210 366 774 101 153 245 513 143 615 247 714 292 485 387 778 62 733 355 995 549 957 347 727 708 754 468 656 560 562 575 635 286 448 56 466 62 958 171 558 692 873 929 961 688 859 319 581 322 471 245 456 248 786 109 832 424 759 1 460 137 577 498 989 820 874 608 984 71 532 214 243 237 833 453 495 128 597 101 614 397 466 39 491 232 853 746 815 264 333 408 520 644 814 742 756 142 728 658 794 746 928 949 968 119 326 119 705 345 350 200 915 352 897 127 570 654 750 765 899 0 211 338 733 467 860 941 999 88 524 544 821 560 583 48 424 14 867 84 655 33 983 46 356 187 471 915 925 369 730 44 396 63 960 801 829 58 452 447 906 453 481 1 525 78 152 8 970 438 445 135 889 212 881 162 597 367 394 28 261 525 539 236 664 916 988 100 670 776 893 106 213 226 620 393 799 847 927 392 888 177 530 76 350 176 353 570 814 300 541 329 391 365 812 647 929 611 822 230 412 493 933 145 529 271 827 0 176 482 889 59 775 343 892 130 354 710 756 648 701 60 116 371 764 129 301 389 938 256 700 204 692 591 756 490 563 24 51 712 729 167 192 409 419 635 873 702 737 879 920 393 592 677 950 318 350 324 540 364 850 237 246 51 861 30 792 711 898 345 973 69 330 985 991 105 658 485 838 256 824 692 799 604 768 399 727 511 549 517 772 46 645 790 950 213 961 320 734 603 997 431 501 225 356 120 947 406 601 197 367 71 489 904 969 621 699 534 690 387 591 644 696 433 826 698 916 337 812 248 858 556 712 583 969 96 566 399 531 35 377 152 457 269 633 158 384 508 596 749 794 7 977 269 637 297 550 184 766 365 814 369 705 396 643 587 721 406 675 600 919 395 906 597 939 44 855 480 560 828 939 204 535 803 995 378 714 24 923 106 301 206 809 16 572 3 721 512 631 668 685 65 526 753 985 419 995 65 409 699 786 65 214 317 434 375 457 94 732 449 521 232 471 16 264 34 484 717 731 103 163 781 981 280 390 124 182 187 801 509 915 409 888 16 234 440 932 65 683 224 305 679 823 484 824 42 562 484 634 366 904 391 692 318 404 671 731 67 331 64 119 314 560 26 805 219 543 74 222 206 590 548 701 700 878 890 933 509 985 73 139 33 469 19 222 278 730 17 53 213 569 130 771 26 483 48 734 454 870 343 445 161 895 268 475 4 496 80 841 111 182 492 796 362 445 366 877 234 613 780 844 96 728 244 889 472 485 41 245 9 576 780 822 131 402 599 854 808 882 11 871 9 969 25 978 51 897 563 768 702 815 60 93 723 929 223 769 198 261 765 889 356 469 335 799 109 369 392 985 157 415 94 103 215 743 172 827 579 845 786 986 253 336 19 307 266 600 195 532 799 954 501 798 374 944 202 666 116 284 396 450 258 458 437 696 275 706 107 729 337 746 308 820 726 771 193 955 3 943 455 891 458 646 171 946 574 994 527 534 244 417 142 812 554 628 531 863 266 584 39 639 26 309 167 923 276 854 466 758 750 937 374 414 37 341 139 629 289 955 409 433 204 239 630 991 120 299 421 607 69 470 356 451 631 769 283 621 35 216 657 817 385 766 317 900 104 998 647 705 318 506 281 352 687 957 250 655 440 953 321 403 534 683 28 513 165 371 135 868 87 654 397 817 696 884 618 833 307 355 376 892 201 765 85 203 625 987 716 960 100 142 12 486 561 656 614 617 208 288 291 298 176 667 225 448 667 876 612 868 266 684 230 715 501 538 410 982 469 478 480 770 105 159 125 290 28 673 58 677 240 797 486 964 219 789 489 821 99 901 261 825 128 404 548 910 298 897 661 699 601 899 35 114 175 809 897 954 40 979 93 542 38 136 489 551 285 586 594 986 366 497 486 925 567 714 195 335 219 667 494 809 255 821 222 918 768 879 309 458 604 668 136 612 264 663 693 850 384 581 517 714 827 993 666 682 184 778 254 784 421 825 161 452 368 600 22 499 193 412 2 584 556 914 6 277 478 515 859 932 810 859 594 615 589 759 328 512 836 853 20 794 11 988 322 694 578 913 159 204 50 217 294 543 649 709 358 565 26 187 476 797 527 803 735 877 166 516 177 513 137 711 736 755 148 689 642 679 499 819 154 705 5 945 34 473 668 858 701 823 95 457 161 536 161 767 236 905 532 955 37 807 458 876 613 721 841 947 43 247 653 713 641 749 469 958 821 909 847 920 245 343 609 943 261 506 813 848 26 268 256 806 558 771 318 554 22 664 277 349 411 465 510 894 394 642 13 799 237 272 713 777 773 938 471 673 195 881 304 369 439 618 139 619 526 612 267 742 279 452 204 461 76 574 55 667 281 398 256 287 149 990 191 775 320 795 288 918 177 706 330 808 767 852 69 662 582 926 19 226 106 152 477 781 69 892 23 523 127 951 292 555 54 970 417 590 100 912 42 864 82 616 172 333 465 474 154 223 6 909 335 484 143 405 94 730 302 875 395 904 160 309 466 889 216 401 373 428 214 605 310 506 3 865 760 948 378 419 539 813 62 646 103 799 245 975 169 851 627 906 236 901 301 784 17 173 601 982 57 620 196 385 653 702 203 700 84 177 590 617 17 650 61 571 317 454 533 906 554 585 895 984 186 572 541 959 106 307 176 639 254 778 257 582 180 569 100 117 142 910 733 911 139 966 209 844 460 591 66 868 407 951 534 824 461 824 406 639 505 601 227 578 683 896 857 880 478 824 2 609 251 620 13 754 420 877 283 329 137 658 33 358 24 409 118 365 160 674 11 825 67 978 201 622 959 991 718 794 316 788 676 883 360 446 355 582 37 339 846 919 369 521 7 366 771 807 807 941 164 452 240 906 587 704 70 516 514 970 711 985 374 622 407 413 225 603 37 968 341 407 165 979 26 549 145 840 648 733 548 806 2 479 756 780 34 125 137 414 110 942 189 275 532 869 496 895 91 288 394 800 333 439 77 455 366 531 314 897 102 577 205 807 120 980 272 442 63 773 656 987 28 356 489 611 201 981 100 873 713 766 636 727 97 397 184 410 137 499 299 647 127 365 77 790 234 941 256 582 924 975 599 911 941 946 86 773 416 637 61 908 775 969 337 891 239 509 545 684 122 499 577 742 93 132 186 428 242 391 67 422 230 782 506 518 717 754 355 381 397 996 688 972 651 796 115 514 167 588 301 309 47 79 327 656 704 808 406 618 591 635 152 552 481 805 322 739 492 924 135 851 20 383 49 387 32 844 166 345 550 711 374 965 280 602 505 654 213 260 150 647 125 192 354 557 29 733 916 918 25 377 23 670 38 413 595 869 168 240 555 613 512 541 230 447 30 836 62 836 523 840 821 841 488 744 380 881 369 897 63 355 479 530 268 929 63 201 232 851 860 943 2 456 417 473 204 609 455 932 16 171 163 977 578 644 20 841 243 503 557 785 182 547 208 527 414 460 333 701 91 643 557 659 507 513 124 509 107 780 566 857 205 993 669 950 926 989 331 857 134 547 675 709 52 255 284 674 5 926 34 984 370 824 147 665 812 905 116 523 261 639 259 285 712 811 104 507 313 872 83 761 196 750 712 736 141 700 317 406 946 985 155 944 165 453 786 919 380 409 723 925 133 526 334 378 435 506 272 554 275 418 790 934 381 489 173 256 124 532 700 903 25 833 11 945 519 984 468 604 185 569 228 921 347 930 222 751 303 516 626 713 41 772 695 732 145 420 462 508 422 995 405 720 497 548 137 169 237 628 309 397 579 846 292 822 203 725 644 888 499 782 378 456 365 777 596 705 402 778 625 733 904 981 129 867 98 124 321 371 393 863 71 799 86 393 31 913 374 933 83 185 2 210 261 286 86 163 410 884 266 324 613 971 508 693 542 946 151 277 494 990 394 453 428 801 169 825 35 671 530 766 168 258 233 278 593 817 116 897 137 914 207 824 768 973 327 606 262 641 671 907 59 723 557 932 136 735 212 708 11 348 610 611 395 899 9 184 53 210 396 855 407 700 162 452 151 386 681 793 335 614 5 265 620 913 128 696 709 822 554 832 91 133 422 829 582 642 82 206 447 831 203 595 13 516 21 264 26 104 379 717 499 992 316 355 470 530 605 645 269 611 70 365 337 524 283 678 609 661 118 486 218 249 897 903 759 807 229 702 21 306 257 638 175 527 382 939 285 369 48 117 56 752 88 215 360 853 495 720 171 438 477 555 167 700 156 291 82 201 471 699 87 511 89 984 319 721 860 950 810 871 418 649 359 450 25 639 798 964 106 161 773 978 475 965 409 580 265 901 361 688 156 678 39 137 280 427 369 797 371 900 629 952 5 693 582 995 155 348 256 856 208 488 756 939 61 160 31 171 302 922 200 878 247 847 471 904 43 340 136 495 625 646 277 810 425 714 224 512 8 215 290 353 104 572 882 947 902 909 286 443 874 917 317 858 147 636 662 824 42 45 175 411 566 978 154 171 454 475 477 564 463 687 403 594 315 940 77 520 41 554 66 543 210 439 56 823 916 986 194 491 248 615 3 767 142 337 341 437 303 701 408 510 255 803 238 623 282 531 279 465 54 867 25 506 125 409 28 453 164 616 40 44 120 749 20 441 257 800 44 496 763 863 180 965 186 867 737 903 602 885 53 675 278 932 591 796 275 739 535 550 595 619 209 416 598 817 497 905 17 881 393 571 543 740 50 823 518 907 459 987 264 566 430 501 831 942 266 593 412 452 650 732 202 460 367 788 346 566 234 529 16 562 423 520 603 984 303 992 58 814 277 520 486 874 531 782 54 295 223 937 278 622 324 400 275 370 57 472 492 595 211 756 155 449 508 755 822 936 89 487 156 723 629 806 197 982 412 496 236 436 490 829 525 747 420 738 221 907 407 801 201 958 649 893 11 489 361 730 140 600 286 978 349 362 208 636 282 664 655 872 574 991 35 982 267 347 436 824 518 608 67 198 673 991 152 322 235 254 92 929 708 921 75 473 639 747 162 217 599 706 56 61 300 783 202 639 133 950 533 649 819 969 101 570 110 675 41 154 424 526 11 467 124 356 282 508 335 845 140 477 272 939 95 607 37 679 144 488 94 719 67 951 663 736 530 716 241 271 157 569 162 639 40 41 464 619 283 396 211 929 55 386 572 952 137 486 70 300 388 418 284 731 836 960 23 293 181 941 486 914 56 929 309 802 730 883 8 517 178 251 327 502 580 739 920 956 234 850 612 939 295 943 738 819 560 966 272 748 222 585 292 398 286 496 578 889 188 850 347 657 606 997 367 379 158 766 465 858 136 176 433 516 18 325 516 568 319 489 65 585 69 783 27 65 533 991 833 880 100 333 497 784 262 854 81 789 546 922 146 225 819 926 85 373 28 207 374 436 475 524 310 517 458 841 79 677 387 924 142 398 51 523 129 830 425 672 158 710 265 939 727 835 18 122 296 814 410 878 80 483 624 750 52 453 200 401 211 935 302 383 277 689 11 566 110 903 25 219 343 403 545 759 318 953 268 270 554 629 303 543 144 670 821 978 631 675 170 203 260 304 128 383 54 962 796 854 107 839 7 357 329 717 21 135 516 686 209 349 485 582 449 896 531 656 399 524 7 772 369 452 442 789 224 285 71 94 99 312 579 703 861 963 355 953 323 856 524 911 379 800 209 918 146 510 507 535 225 606 470 641 503 989 526 696 108 562 206 645 11 350 547 642 144 911 64 977 809 850 208 893 28 819 91 202 680 918 746 963 708 933 545 554 104 136 183 711 519 997 341 767 329 905 154 584 787 874 262 345 540 800 690 713 333 463 232 347 823 883 171 648 783 980 60 138 174 378 60 104 14 820 104 367 449 583 95 958 14 843 571 803 314 866 269 766 51 231 868 989 16 576 232 792 645 854 402 968 165 889 215 748 82 491 555 689 175 522 96 720 953 969 878 922 477 993 782 969 306 751 345 467 301 680 673 732 219 584 260 874 520 717 24 623 34 591 227 738 210 436 9 665 389 843 301 946 160 362 65 961 320 373 86 665 265 742 349 620 713 743 821 842 179 835 570 666 869 893 507 811 642 952 269 496 15 954 719 941 367 432 105 398 366 619 14 832 431 583 667 763 103 822 321 820 351 714 168 453 16 107 285 415 180 705 70 465 559 823 208 731 250 449 19 111 19 245 24 604 383 737 402 570 252 651 17 898 44 747 126 989 646 667 155 515 422 667 336 353 644 823 383 609 904 914 198 762 158 776 487 711 83 293 384 489 82 269 195 776 460 643 793 835 43 237 56 609 108 115 590 911 1 596 638 963 144 192 368 498 359 768 65 440 151 459 84 941 107 766 621 987 13 49 348 377 94 547 51 268 21 200 292 654 558 786 246 462 232 355 300 753 618 823 190 799 13 442 80 441 110 663 110 986 353 690 401 973 174 657 23 325 69 249 280 492 360 479 257 974 837 845 700 832 390 545 360 736 157 902 202 583 106 142 331 432 393 803 510 531 838 839 165 791 242 541 339 980 21 345 390 512 396 555 119 706 159 344 324 733 303 471 313 947 475 906 593 694 907 918 499 948 582 939 402 982 202 462 106 214 845 971 561 789 459 670 97 391 799 957 510 953 297 792 285 534 295 653 153 714 44 285 90 391 614 954 296 498 291 936 593 777 589 768 619 992 30 667 316 613 231 808 321 554 230 884 342 548 0 965 157 454 253 523 169 251 376 557 525 821 405 807 393 567 203 246 33 632 58 171 909 987 657 921 294 810 127 404 691 996 303 891 551 967 13 902 420 590 167 383 68 217 105 396 36 324 175 763 424 516 81 550 3 399 78 799 151 704 279 436 262 322 390 756 308 438 511 898 151 488 23 457 193 718 733 789 41 184 70 281 98 353 118 634 344 395 179 359 24 348 17 74 225 274 173 535 446 994 443 961 135 286 113 795 887 982 319 414 790 904 385 977 97 707 704 874 194 585 308 792 56 409 384 875 508 601 484 518 293 878 143 579 429 753 274 571 269 524 375 468 123 498 210 718 81 867 800 887 417 738 87 805 418 783 23 868 882 952 517 551 793 958 436 579 154 575 845 899 396 649 3 958 471 824 242 810 185 495 264 502 89 683 287 824 424 966 586 646 459 574 27 436 73 118 37 669 607 739 8 965 787 826 911 977 311 426 152 512 394 814 326 359 29 283 132 356 173 986 490 598 347 597 412 647 527 566 38 54 727 947 305 862 743 817 630 817 562 711 177 743 830 970 120 511 908 962 192 627 158 172 416 852 693 873 600 980 116 902 455 514 760 952 101 181 446 950 541 736 93 319 49 276 357 822 183 316 455 622 756 984 299 806 549 891 140 601 157 227 136 175 804 858 438 588 100 290 231 917 144 179 223 495 284 928 572 678 446 731 392 939 301 863 117 757 160 732 849 914 179 986 5 389 269 739 244 438 93 237 55 447 228 339 51 498 58 816 706 837 154 890 161 928 522 883 373 443 67 626 707 810 82 707 57 314 323 799 188 687 14 800 695 890 97 231 905 906 70 368 187 505 386 810 44 442 285 606 95 584 868 895 632 823 303 390 561 742 672 786 27 545 292 941 5 855 132 366 1 38 560 693 220 404 0 696 787 877 141 983 404 653 275 915 268 349 285 755 842 917 446 685 11 590 114 899 178 576 26 492 253 916 495 882 174 278 505 830 214 744 498 919 49 590 363 441 428 749 859 980 388 423 306 700 18 433 104 603 166 492 45 474 90 410 211 486 206 973 243 970 476 538 307 443 228 696 237 811 531 663 420 852 729 883 63 851 156 976 418 685 67 323 183 439 396 850 483 542 829 911 133 707 50 407 289 290 589 799 559 633 444 827 314 835 666 987 271 749 812 827 448 535 454 724 126 553 676 793 121 153 452 489 546 646 103 804 125 365 34 750 60 135 315 536 357 456 77 575 505 689 782 791 840 932 727 942 302 303 205 688 712 989 238 373 428 821 191 333 771 973 576 739 638 905 81 821 535 900 230 242 348 354 67 732 384 763 13 560 519 936 795 871 146 807 50 996 482 787 38 248 254 505 377 463 38 743 614 636 671 850 328 649 168 668 86 295 287 337 86 651 425 701 200 681 184 929 406 432 125 583 201 554 242 961 357 682 3 661 686 888 398 911 113 239 714 953 531 947 607 995 97 616 369 584 531 886 318 548 600 776 638 907 555 700 322 840 769 856 70 243 366 651 482 875 869 916 490 676 350 702 639 709 270 363 560 803 672 676 262 513 481 782 225 843 511 719 155 585 589 933 110 614 475 506 124 377 5 335 172 709 465 577 160 563 387 880 174 663 884 932 112 897 791 994 5 667 78 280 537 587 357 826 348 362 83 675 281 404 272 623 476 670 420 544 106 902 81 999 67 128 279 704 490 720 342 873 24 519 729 792 383 770 218 638 135 566 93 748 55 953 36 119 841 882 71 598 551 762 294 887 461 887 490 574 197 438 484 486 333 984 112 177 291 630 93 596 442 769 120 418 643 859 857 987 762 819 495 902 310 570 299 716 445 616 494 609 122 740 293 708 437 449 305 663 121 606 129 875 25 623 175 890 468 931 940 948 353 993 217 265 43 734 166 416 182 577 713 967 418 787 458 593 892 992 442 457 205 910 7 711 295 704 387 705 10 433 173 564 405 658 221 824 10 663 477 589 142 929 263 774 788 928 560 908 568 600 199 690 111 983 261 768 698 918 350 501 725 795 180 700 716 973 461 527 312 836 74 978 146 631 62 356 600 709 333 852 349 930 214 950 22 253 272 809 67 751 464 978 568 732 363 381 840 942 248 817 88 783 309 604 257 943 230 499 22 977 304 987 41 710 521 925 715 823 123 986 802 934 270 869 131 634 162 218 57 730 263 631 396 805 278 466 504 961 465 529 66 473 328 796 331 586 234 320 486 610 566 774 23 921 494 657 258 639 454 461 238 850 300 631 132 577 716 718 498 600 328 344 722 791 253 826 488 808 422 565 867 973 157 828 555 986 120 876 303 542 203 774 176 454 167 439 380 629 328 723 436 472 185 734 316 693 37 186 393 533 642 884 158 555 194 840 679 765 853 959 666 859 509 640 113 191 57 536 15 428 100 930 666 894 390 680 103 617 328 748 318 486 142 862 476 948 235 727 325 865 75 631 708 953 305 963 44 172 138 955 298 465 715 994 261 875 165 472 55 258 242 485 577 967 511 690 815 908 157 424 107 284 202 292 54 342 667 953 337 587 326 419 717 734 490 971 445 805 201 846 345 774 128 753 85 609 1 418 487 789 577 877 897 991 766 871 225 930 594 828 119 553 73 966 63 602 391 709 1 84 311 822 338 579 201 309 27 553 197 474 757 798 235 447 127 919 246 878 561 717 466 694 618 940 583 783 166 898 168 235 506 959 197 406 316 538 18 648 109 938 128 757 127 706 218 426 181 424 781 914 153 447 115 726 363 881 177 506 496 991 59 247 257 458 657 913 531 962 267 943 197 328 282 804 56 472 43 234 429 947 170 191 30 765 235 318 411 880 278 618 364 506 293 385 368 780 178 730 96 998 183 570 126 834 5 322 75 437 508 978 419 436 527 995 323 601 385 722 472 638 99 277 224 842 43 323 250 322 249 276 69 156 811 841 482 675 111 628 316 385 378 467 767 885 689 876 177 561 230 769 256 928 425 737 201 222 379 816 260 682 170 588 630 645 187 982 301 838 6 135 31 876 38 815 294 813 665 970 115 845 340 898 5 958 397 838 159 443 10 359 381 873 193 734 88 165 245 261 141 798 189 376 294 919 54 888 75 907 519 632 108 241 493 646 231 951 492 679 271 392 2 67 695 929 210 716 866 946 658 996 449 603 667 928 144 721 30 911 507 716 430 934 397 409 297 481 25 759 14 345 711 946 170 438 305 642 71 502 410 842 434 465 61 191 197 528 450 743 316 440 113 700 111 980 204 677 40 553 48 295 307 489 564 905 160 884 346 846 622 752 173 661 406 993 914 960 793 939 360 606 16 240 528 666 57 406 378 917 124 210 455 788 55 956 427 584 311 926 8 700 475 639 106 826 157 351 461 464 43 292 136 372 11 175 552 825 111 280 243 745 69 541 287 858 27 915 47 422 761 856 429 857 157 201 177 670 669 736 348 829 12 262 136 477 34 186 159 919 106 312 63 518 168 706 147 843 310 431 372 840 533 965 344 835 76 764 75 207 10 847 234 738 787 798 165 719 863 882 829 999 435 536 382 910 64 277 76 486 89 708 219 964 449 875 5 352 381 861 45 646 534 710 439 717 295 417 4 532 301 457 396 701 370 658 269 315 109 172 593 886 46 407 160 995 682 923 560 869 205 263 324 956 300 789 734 844 101 186 239 883 163 256 476 790 817 929 509 892 475 916 151 630 98 410 450 856 93 466 483 648 412 869 64 792 53 658 533 686 490 938 489 559 417 466 620 686 64 414 47 405 817 820 543 800 865 924 46 985 462 629 592 812 291 480 433 636 901 970 470 689 110 364 45 832 326 963 119 392 314 805 602 680 579 843 506 580 249 412 254 265 828 998 148 847 482 586 268 742 250 653 572 718 367 425 370 589 374 990 73 651 245 814 17 220 53 898 942 963 432 631 56 170 361 658 407 564 574 710 173 207 364 955 192 283 654 729 318 906 638 952 542 601 788 966 225 513 636 785 57 372 530 640 732 841 516 814 228 884 398 929 787 936 460 572 307 569 609 833 343 769 323 614 606 936 374 647 550 873 229 636 372 824 13 225 107 730 118 836 238 243 327 773 737 850 439 939 853 950 116 899 129 928 530 556 948 959 76 850 745 898 38 477 263 395 374 824 2 358 348 999 654 752 307 784 115 584 237 281 165 809 98 815 134 574 136 614 203 870 186 823 127 794 120 256 180 438 53 849 710 952 416 951 82 313 703 908 950 971 378 657 151 904 42 512 326 763 509 551 329 830 709 876 219 718 17 849 685 686 793 921 8 482 218 347 544 900 484 812 686 702 322 605 330 332 8 445 631 859 118 201 229 576 173 336 648 658 192 755 99 424 665 773 298 581 15 690 136 530 252 959 687 876 328 736 153 893 199 640 477 513 589 985 285 894 279 444 462 529 4 480 326 407 488 601 158 290 231 645 579 706 331 534 705 985 393 919 31 559 302 384 388 510 608 671 65 953 266 622 610 957 33 709 135 654 25 98 289 364 371 560 343 606 476 550 171 557 224 265 126 247 57 978 234 852 543 656 418 988 129 276 240 849 689 694 251 594 83 322 623 808 230 955 431 636 202 247 175 884 729 963 407 899 41 778 52 654 468 707 671 764 253 658 123 432 188 978 332 754 257 410 424 574 83 219 484 693 12 274 436 548 25 306 167 721 180 578 10 407 187 536 340 799 478 863 90 134 356 437 890 988 151 192 144 918 460 711 44 505 519 803 199 593 416 915 63 847 663 984 211 527 819 889 33 823 11 282 91 876 537 700 111 759 695 896 288 756 866 986 293 922 347 981 94 213 388 918 768 828 104 799 660 958 75 897 114 266 616 980 148 440 177 920 216 461 234 877 457 577 452 873 487 884 225 926 262 680 602 909 59 423 485 669 728 992 405 997 787 883 446 519 416 725 188 311 108 734 75 696 87 205 572 856 138 908 780 944 342 809 938 940 334 812 0 667 591 956 161 193 147 710 706 982 448 465 794 836 28 30 35 179 574 955 343 798 125 826 119 524 324 653 321 983 294 369 105 825 860 877 183 635 497 531 605 895 122 987 74 946 285 631 330 561 414 712 137 583 317 925 143 357 225 624 137 923 118 395 181 779 8 535 251 719 164 856 258 504 45 115 322 887 190 597 193 750 52 947 3 695 198 494 131 843 314 884 219 922 255 797 20 489 35 107 82 324 615 641 184 467 386 813 230 437 648 933 35 954 819 840 3 879 194 662 658 795 465 600 143 396 440 570 953 977 2 454 418 704 176 694 460 774 594 875 452 943 221 968 574 745 7 334 171 909 789 924 536 548 488 639 338 571 547 843 686 758 12 185 646 893 427 466 298 388 859 933 835 961 620 656 645 904 193 392 98 844 144 857 522 761 121 553 183 373 356 733 385 972 95 336 54 810 446 605 449 969 260 825 6 769 761 999 55 610 809 898 296 718 829 844 603 620 450 974 281 408 266 572 4 162 731 851 431 939 306 664 236 390 374 463 487 746 290 705 584 586 398 479 113 147 777 905 410 454 333 916 296 624 421 422 372 895 265 459 632 738 81 203 166 660 283 392 541 687 73 669 205 666 171 349 32 462 61 400 542 835 133 607 756 819 251 991 369 719 498 636 606 752 663 768 11 637 77 202 370 405 580 701 106 422 26 872 243 491 789 839 54 151 411 814 41 851 151 780 150 222 507 646 222 227 123 311 954 971 337 342 684 943 87 554 770 950 584 952 381 650 535 718 14 774 456 618 466 917 69 530 58 596 31 522 31 71 771 894 420 724 125 856 61 926 292 467 184 282 396 844 285 460 489 766 544 640 470 835 118 321 736 889 475 671 444 916 428 520 412 426 64 724 267 402 190 460 125 892 770 954 438 908 11 187 605 656 366 790 494 568 474 749 185 355 503 988 244 495 700 797 133 170 142 656 417 818 397 538 395 650 791 841 67 689 334 531 67 230 209 426 161 766 234 611 570 603 542 597 344 778 337 340 155 928 806 902 802 837 807 992 177 465 370 743 3 443 231 727 89 555 380 425 464 690 197 330 26 859 47 238 339 546 288 614 80 126 803 953 356 500 879 969 188 279 347 816 483 694 435 835 250 972 41 336 403 653 92 983 14 878 270 422 563 982 238 932 240 409 404 683 172 595 442 839 54 981 135 324 190 391 683 987 507 965 468 674 862 926 953 962 758 915 122 669 710 857 654 815 9 607 227 636 618 837 844 983 74 120 262 757 137 747 14 490 139 945 551 606 17 496 317 330 34 283 736 987 381 987 19 60 523 647 463 621 114 759 39 857 296 365 37 563 800 878 643 865 179 734 343 356 182 708 680 770 113 946 382 571 513 671 81 499 4 755 258 528 13 324 6 773 274 689 76 717 401 495 264 607 92 373 352 871 745 944 275 807 61 791 359 634 583 872 82 709 185 331 136 885 177 936 432 705 312 763 189 369 510 979 631 910 270 564 436 990 208 673 475 754 182 663 627 989 243 777 111 308 831 956 425 810 767 873 69 286 243 332 71 860 496 943 153 698 354 625 942 957 172 824 356 927 136 404 53 320 122 182 243 342 294 641 616 866 273 623 301 683 533 554 195 982 289 415 149 616 562 865 489 621 658 903 65 276 225 376 144 715 481 691 448 851 189 672 458 986 538 811 0 952 582 752 116 144 117 389 547 981 194 376 332 450 387 739 487 797 299 777 547 911 563 995 120 170 669 752 737 905 655 889 395 681 124 594 706 810 308 895 389 716 441 464 37 765 306 480 697 995 595 666 436 777 411 608 515 855 133 819 396 971 160 507 61 686 132 185 74 234 648 704 41 521 638 712 41 570 433 613 481 546 101 566 519 715 107 876 57 155 357 466 129 368 497 580 243 364 567 612 2 608 299 728 475 985 122 220 200 895 61 531 261 656 117 342 10 846 139 893 341 850 40 362 2 151 114 743 423 939 117 367 85 526 64 820 207 462 638 749 82 509 523 551 24 461 441 631 76 333 271 353 738 781 532 988 269 471 595 913 141 556 11 961 528 661 312 475 246 340 108 942 108 781 137 804 366 397 148 677 458 930 716 792 490 573 464 677 33 783 698 705 257 574 765 800 130 769 185 284 181 426 867 941 275 523 457 474 122 773 705 757 349 536 178 269 276 990 375 384 865 868 293 389 321 361 471 497 226 556 680 887 162 602 243 824 4 398 38 375 530 790 61 539 341 525 454 886 452 640 436 807 157 928 228 435 692 776 128 724 24 607 35 74 651 675 13 171 280 965 446 916 547 733 337 894 233 944 190 706 433 851 220 816 591 895 398 470 654 906 410 610 607 880 362 623 617 925 938 944 288 445 759 862 356 394 15 851 476 799 86 91 53 951 14 111 9 663 735 850 634 765 67 153 264 285 191 763 191 479 256 393 61 746 851 879 806 891 680 682 384 891 623 669 127 241 770 934 16 471 1 121 202 877 375 834 474 701 339 365 261 929 494 711 730 899 406 461 559 596 25 576 85 268 330 921 562 962 328 416 396 514 852 893 47 716 155 859 275 457 535 656 501 636 304 886 17 458 167 606 44 894 445 516 344 779 34 690 102 517 189 474 75 202 554 835 21 733 362 493 102 982 53 93 226 602 696 752 74 123 227 291 172 554 48 636 535 546 320 573 227 728 156 334 270 453 704 820 301 393 462 520 423 646 140 869 91 952 52 99 208 653 867 924 180 365 189 223 347 358 6 35 345 598 46 163 196 327 558 806 489 756 63 661 366 552 94 395 368 800 360 514 221 396 245 713 41 745 155 500 68 576 506 607 255 820 511 955 394 471 89 381 501 752 8 758 316 995 221 479 584 743 280 549 45 825 162 834 100 534 47 256 341 481 445 569 714 856 83 258 85 86 714 840 241 717 39 184 52 561 696 870 91 902 239 536 338 707 332 448 87 995 192 658 262 821 135 734 413 512 302 792 248 802 36 937 638 924 311 864 409 695 279 670 337 596 230 497 159 763 63 597 354 996 756 971 2 202 598 809 34 939 260 322 453 682 201 724 248 559 304 476 263 423 436 543 399 573 891 936 148 646 286 415 147 629 802 988 701 749 301 357 370 601 261 641 440 951 132 618 146 803 693 714 166 401 85 244 703 833 328 522 430 912 49 424 152 641 213 712 628 665 92 579 506 517 79 737 80 969 315 372 289 940 226 240 207 960 25 951 506 990 252 597 292 386 719 843 117 318 472 879 45 966 366 934 754 775 61 289 231 342 92 754 376 642 396 636 620 719 686 939 85 577 6 313 387 933 376 440 143 237 731 869 324 958 87 163 527 883 595 900 213 959 526 742 67 371 623 664 6 192 178 281 88 184 649 836 715 741 13 866 87 946 758 862 10 604 810 993 281 748 284 844 135 614 563 935 371 691 168 659 230 633 135 490 681 762 659 861 18 190 134 290 68 327 95 557 51 824 321 595 239 972 218 617 64 812 327 960 76 507 168 489 677 986 587 888 321 705 463 704 892 924 177 874 465 694 388 622 391 615 151 169 582 601 94 882 384 436 131 680 91 793 453 813 799 865 168 707 418 613 117 460 127 388 189 499 627 970 43 916 132 978 92 675 423 755 729 930 129 599 519 636 135 617 673 988 117 139 163 234 570 767 521 805 196 371 71 981 108 861 390 484 120 499 345 362 295 978 452 832 34 181 196 816 459 580 84 857 107 326 456 663 748 817 778 893 216 431 79 723 678 741 423 477 415 637 832 890 222 305 485 895 214 266 29 949 715 843 108 432 285 851 598 957 754 836 687 806 782 881 58 600 174 304 352 605 6 685 272 792 281 909 20 520 213 547 654 800 525 743 210 274 343 573 448 696 710 831 348 525 185 283 549 981 247 524 519 958 476 573 758 886 155 710 262 831 261 871 73 287 228 813 395 632 320 948 45 879 108 939 136 434 82 187 8 416 609 958 279 834 725 937 228 968 334 683 43 349 296 844 685 869 281 812 292 577 838 926 164 499 235 655 229 524 319 860 341 436 197 279 991 992 306 455 52 564 208 871 311 625 150 385 286 706 222 718 394 494 653 731 502 992 13 893 428 779 301 913 142 607 332 573 61 625 177 750 442 621 651 906 186 836 48 632 193 334 453 459 412 583 54 907 554 625 322 730 594 599 525 880 659 665 267 839 108 276 401 431 791 826 661 740 458 575 191 673 91 920 274 855 149 429 95 798 146 752 104 516 243 253 427 669 364 569 4 177 318 452 168 479 366 762 203 715 240 295 223 491 441 732 295 393 425 475 694 813 602 974 623 813 86 99 397 907 501 762 307 937 769 821 170 646 556 855 123 270 756 867 472 691 104 421 596 749 122 750 84 258 543 743 284 752 418 804 133 159 449 729 123 297 525 688 399 563 11 376 623 895 417 966 401 558 2 242 99 827 131 885 558 701 19 373 572 923 329 812 33 725 42 345 196 412 200 799 809 935 894 914 335 548 146 710 656 737 130 451 486 663 365 826 125 373 815 859 130 289 579 938 318 800 473 532 195 863 397 557 152 988 292 938 472 995 225 909 501 766 378 652 389 725 745 903 235 614 554 617 472 844 218 752 775 952 479 728 538 640 297 487 289 521 85 475 651 965 271 985 131 428 25 940 49 473 85 186 602 794 626 976 68 298 198 931 675 914 33 826 840 893 550 780 483 906 83 443 104 803 359 889 211 290 80 743 152 200 52 771 454 485 137 357 123 278 314 834 612 639 493 705 118 760 771 872 241 342 305 526 381 763 318 484 310 366 144 481 415 776 121 586 28 674 35 448 175 610 74 837 408 843 465 505 8 31 79 671 101 934 626 990 203 829 618 805 878 989 34 556 53 911 62 977 915 918 263 961 34 194 590 944 313 547 792 895 556 928 105 236 796 813 290 334 24 54 295 709 352 536 159 420 45 985 78 936 740 820 164 482 66 629 276 355 695 717 475 559 676 937 70 155 393 429 470 580 113 491 28 574 720 834 132 529 567 862 104 466 712 973 588 702 25 41 82 973 26 402 293 793 365 461 88 884 188 408 169 668 147 742 929 970 443 847 318 988 308 455 485 701 631 987 879 903 175 927 296 356 402 552 202 602 245 724 147 819 132 536 0 351 464 915 67 439 290 564 957 962 231 812 244 569 33 37 63 338 221 263 159 429 64 667 89 652 364 559 410 728 277 782 87 674 379 829 179 612 401 779 374 793 807 936 166 689 157 820 265 357 179 716 632 650 602 881 151 980 386 539 110 251 530 571 24 263 243 907 111 402 478 911 646 818 298 981 209 433 337 600 6 104 76 669 32 380 92 631 231 732 289 352 264 527 275 808 273 394 238 280 121 435 71 385 364 749 213 798 478 613 261 901 355 665 427 829 59 405 701 785 522 893 157 197 353 897 211 859 216 936 707 753 294 906 11 659 5 410 495 573 272 489 162 944 376 870 625 812 801 802 73 587 22 196 321 905 288 618 241 320 50 65 301 379 136 238 99 968 305 620 372 451 256 849 394 497 79 453 179 994 660 691 719 950 466 691 239 540 377 826 319 457 581 926 102 455 195 662 240 347 538 733 377 614 382 656 33 857 660 754 100 286 104 654 701 964 386 715 52 244 245 859 367 438 221 875 241 373 627 628 11 998 489 922 709 848 339 445 379 887 264 488 540 819 198 887 21 425 161 944 54 197 475 592 260 952 327 711 510 934 189 768 391 897 429 835 361 776 971 992 659 984 433 473 693 857 743 821 167 778 420 684 542 766 121 834 283 292 508 751 314 823 192 265 139 914 210 565 60 604 724 991 325 806 18 49 359 493 214 482 100 764 274 903 536 915 460 950 197 407 944 997 341 359 234 531 581 672 359 527 234 694 825 841 167 805 31 722 172 384 195 979 85 324 463 543 411 587 200 682 648 840 31 75 196 839 197 220 34 895 574 803 162 637 739 976 773 924 674 725 752 758 696 920 484 876 139 445 846 936 136 780 63 787 388 921 241 736 10 619 46 866 300 912 176 793 185 747 197 346 496 959 326 618 102 352 656 712 558 740 310 628 875 892 326 373 24 848 484 736 128 685 506 886 76 848 29 170 4 11 563 766 387 741 806 844 283 675 258 754 97 119 124 490 172 676 718 984 905 924 520 789 272 441 431 938 256 770 350 438 164 575 306 930 113 206 286 923 393 418 395 693 173 206 131 155 430 652 176 334 19 115 299 617 264 493 351 845 255 657 78 720 845 991 75 478 455 532 277 553 283 827 563 723 97 695 314 644 9 213 406 557 200 959 465 967 536 955 553 919 476 812 21 258 11 648 331 822 94 903 278 976 239 714 723 871 75 457 239 435 479 883 184 452 553 743 211 565 520 684 359 582 463 505 654 763 6 238 170 680 290 833 480 976 38 798 108 563 442 602 308 868 137 183 28 425 89 896 376 466 586 601 666 992 222 379 151 676 35 639 104 342 537 679 57 627 321 494 285 437 266 478 699 988 714 900 78 253 27 908 261 757 410 828 556 635 610 947 259 827 275 558 254 922 389 714 125 580 291 721 314 778 518 949 68 965 165 511 939 983 825 930 793 846 480 836 508 764 281 920 22 349 601 798 358 645 99 821 469 523 299 975 592 640 358 662 270 951 399 481 234 253 537 883 639 936 385 794 353 841 754 924 821 937 655 857 13 673 148 252 576 916 444 811 121 999 220 271 92 684 254 669 55 244 654 692 129 532 823 870 111 746 157 461 97 659 428 632 108 750 306 853 209 776 137 222 651 769 282 372 489 939 664 736 376 692 329 747 176 340 564 973 235 999 462 989 201 743 591 821 47 75 651 899 333 553 23 446 177 967 628 792 197 301 172 655 16 363 240 271 555 908 353 889 332 474 871 989 533 888 247 414 180 554 871 983 312 911 366 788 170 441 433 526 626 799 425 885 445 708 10 750 48 833 202 554 156 527 20 266 29 495 351 706 192 954 360 742 777 941 829 952 76 798 135 919 301 476 809 903 850 888 493 940 130 268 82 116 14 662 326 549 178 670 688 777 357 650 127 630 204 253 211 555 412 930 197 377 248 659 270 947 198 293 372 413 14 645 258 514 197 340 299 459 158 985 548 587 444 829 612 858 163 285 371 379 185 790 78 149 452 967 190 835 301 642 214 591 598 775 621 711 415 744 864 959 264 335 272 581 50 598 357 510 258 852 499 645 219 711 763 869 131 151 920 967 229 766 28 929 193 904 125 256 306 829 715 749 224 646 108 383 263 852 96 440 110 416 386 726 404 474 144 919 257 491 620 659 681 967 365 499 595 873 103 968 601 691 26 32 317 934 665 710 162 362 381 734 146 941 235 960 574 813 304 402 258 975 571 610 34 220 461 568 288 898 524 711 493 512 505 688 177 295 523 578 264 381 603 773 765 969 151 528 140 973 223 872 126 911 412 681 588 926 134 861 296 650 71 303 131 161 568 615 308 810 255 362 517 792 200 453 363 643 528 739 436 608 146 681 715 870 191 853 672 891 364 990 167 520 638 780 425 755 40 459 264 749 579 923 546 921 20 370 74 686 595 879 77 396 495 498 773 932 167 198 329 836 75 557 230 443 169 988 226 241 27 850 190 221 702 857 214 622 274 941 143 789 216 976 1 823 190 951 788 948 939 996 269 892 750 949 54 170 661 883 912 919 719 938 404 413 118 342 94 497 226 780 468 932 135 348 325 435 51 135 305 448 329 574 242 990 684 966 609 987 688 917 8 216 332 591 96 956 685 749 406 825 45 48 322 394 453 740 23 952 626 797 75 565 153 838 719 863 373 960 519 821 784 966 36 883 522 990 123 865 529 812 64 108 90 211 734 852 275 318 134 423 688 836 149 922 114 763 12 716 298 319 20 589 654 722 145 233 733 877 503 912 285 501 374 623 372 846 139 309 172 894 401 542 422 806 172 314 270 517 169 591 345 525 52 497 221 723 803 980 119 435 20 602 118 338 207 765 617 975 323 604 110 430 0 941 205 362 167 274 599 781 73 595 116 469 153 544 44 670 243 343 177 248 679 749 126 262 245 275 627 704 173 649 262 328 467 956 251 662 582 935 106 246 302 418 135 646 279 898 69 975 149 827 85 551 663 939 206 446 391 817 125 190 281 833 267 867 588 626 140 689 136 577 50 772 138 188 540 584 536 765 479 670 443 864 623 665 199 886 199 259 292 816 333 679 161 966 551 912 40 265 16 359 195 309 589 863 408 898 109 291 245 629 339 404 615 903 389 727 214 632 442 625 266 828 31 504 585 855 144 637 153 780 297 633 178 366 58 528 202 968 61 445 53 166 134 509 342 763 376 512 26 930 513 534 57 262 668 775 907 976 46 370 217 821 189 441 520 755 888 917 299 942 483 486 455 841 167 388 636 928 402 421 651 991 82 431 62 247 173 577 476 827 894 941 37 439 880 939 127 677 17 525 91 186 2 654 60 930 535 653 62 597 109 718 471 887 137 561 25 541 526 653 143 844 141 528 266 452 510 724 624 631 548 640 364 809 158 170 895 933 27 180 432 570 309 622 892 964 32 841 668 940 732 977 804 811 565 989 73 648 380 634 555 853 159 708 281 371 847 990 156 386 252 417 195 218 443 450 112 319 453 893 521 550 491 566 364 575 253 715 70 870 326 954 121 386 264 372 484 959 80 974 678 842 516 785 87 436 520 565 234 884 317 375 522 789 169 826 792 857 12 925 115 380 715 857 810 959 528 873 581 937 230 841 198 289 117 676 403 922 12 177 93 962 306 362 259 352 124 186 264 777 390 590 217 677 697 882 565 820 209 481 506 601 222 712 74 139 94 615 737 774 589 723 412 855 21 558 407 779 505 773 634 813 105 715 19 189 308 862 266 420 53 719 639 866 179 295 402 744 298 864 415 859 176 235 447 684 236 877 87 835 840 927 170 980 452 532 281 996 615 630 71 505 33 858 285 629 323 953 288 466 56 880 963 983 333 530 349 900 743 956 75 507 281 766 158 945 480 868 614 696 384 982 451 509 569 981 481 746 295 775 319 709 451 747 105 427 665 937 213 744 288 659 183 863 330 828 225 912 7 98 540 720 15 834 749 776 150 166 120 492 400 943 135 520 166 265 628 629 140 867 425 558 95 843 554 811 421 858 257 541 26 919 426 888 170 976 461 678 330 589 492 562 448 880 768 895 233 537 145 861 336 947 62 549 236 954 42 442 540 931 10 498 230 288 428 981 42 572 285 332 469 688 318 334 478 956 579 864 106 749 868 947 799 826 543 765 187 629 277 571 191 275 548 968 60 168 59 471 109 513 262 784 335 380 226 890 173 439 261 282 109 819 629 910 40 350 19 399 16 394 273 959 52 844 377 750 219 662 653 690 358 595 48 141 68 674 457 889 591 875 125 396 307 530 481 574 212 753 167 513 967 968 315 920 252 688 112 696 146 575 3 847 538 821 219 781 171 618 10 973 123 230 148 583 611 792 464 796 419 818 524 942 294 746 276 935 79 107 267 306 207 975 532 645 324 564 201 737 110 176 18 307 39 162 303 595 587 797 201 250 797 971 72 84 388 844 95 499 645 658 20 732 33 227 313 869 341 748 241 943 9 349 325 854 509 772 43 319 17 152 539 556 672 860 293 698 100 114 552 680 161 937 520 650 590 829 275 472 316 759 425 656 10 306 402 593 563 869 931 957 532 877 272 341 171 294 333 596 639 981 414 731 825 878 334 946 753 758 21 896 830 984 543 925 164 789 316 384 411 707 310 314 322 649 424 778 346 565 351 790 201 467 472 821 692 734 114 129 104 985 354 558 354 780 797 930 462 884 622 804 399 613 492 887 9 455 491 746 592 680 409 982 170 291 171 592 497 995 410 583 441 676 273 928 91 978 294 932 244 807 667 690 500 515 112 870 818 995 206 611 176 610 320 774 666 927 193 233 511 810 367 480 698 897 280 284 166 934 152 377 274 842 60 969 16 765 515 673 859 898 184 916 19 484 29 575 157 297 585 740 5 682 190 532 18 101 424 572 56 831 86 299 579 999 151 820 198 483 470 620 196 934 119 503 358 943 670 741 110 221 89 741 309 473 311 481 705 871 340 673 76 518 114 775 600 647 36 212 577 982 56 634 362 836 262 371 574 910 332 606 375 725 597 632 376 587 595 854 277 955 296 824 390 967 4 284 287 470 79 963 131 202 314 697 109 686 28 541 38 741 278 736 264 473 491 638 21 101 161 241 86 594 31 380 231 845 644 769 420 932 560 563 170 367 607 892 228 704 405 565 931 993 119 223 744 923 164 477 496 915 368 377 479 692 652 721 177 927 711 821 166 801 103 335 560 749 322 688 102 946 256 907 252 978 532 961 336 361 8 421 185 640 646 988 448 530 344 704 106 770 16 898 237 397 883 934 481 754 137 657 35 769 754 887 428 804 55 666 427 853 155 178 29 166 245 264 785 968 1 12 431 456 22 916 429 886 189 711 474 495 529 667 258 989 802 867 384 951 292 459 864 912 299 529 553 861 681 952 231 350 280 694 460 681 308 930 681 823 128 213 319 429 412 634 80 809 561 928 863 893 170 754 319 627 716 766 27 109 130 832 784 905 276 630 41 856 602 638 272 976 341 896 123 501 670 733 2 683 297 604 335 522 355 937 104 695 41 756 241 829 501 662 418 729 250 550 135 567 416 706 403 679 598 963 634 737 652 759 646 991 657 749 113 522 378 942 397 530 276 704 401 654 252 573 777 832 723 999 345 612 173 601 752 764 141 159 432 744 780 848 600 814 48 376 586 603 331 653 313 705 413 960 291 794 34 231 669 771 617 842 818 936 332 345 172 278 714 873 535 971 402 431 238 792 713 825 205 560 425 762 81 467 614 804 468 627 229 871 15 502 459 516 321 881 28 607 383 694 297 486 572 613 328 356 355 667 125 765 115 443 58 612 15 894 248 468 152 428 160 809 101 811 292 645 91 232 488 635 115 495 739 946 558 895 167 489 244 960 311 784 86 551 220 924 57 861 378 759 891 973 490 830 145 527 854 977 363 408 495 634 690 726 216 582 307 533 268 905 251 715 671 900 0 481 11 293 2 819 451 608 639 954 499 580 190 375 266 917 71 188 371 753 103 399 66 445 563 758 342 390 82 160 780 818 93 862 189 584 416 745 9 167 746 784 494 875 572 761 160 723 92 534 69 595 26 396 384 958 350 587 20 272 794 872 419 776 98 900 47 829 517 588 284 924 489 855 573 822 859 939 186 895 4 454 179 867 255 513 508 722 294 782 849 993 240 330 18 455 5 496 794 903 142 659 411 809 535 616 297 471 427 493 385 437 51 480 358 725 76 77 288 492 70 783 621 728 603 630 335 801 872 966 186 460 61 862 24 968 239 285 262 275 380 852 808 976 573 621 154 364 481 576 71 794 204 756 223 745 687 984 438 475 547 953 675 836 635 901 302 335 334 993 80 186 386 415 336 384 5 308 455 783 369 418 667 798 418 952 3 369 46 545 84 975 210 546 395 708 318 584 420 887 283 844 75 662 333 505 755 871 195 353 485 969 182 560 313 921 314 948 425 807 195 897 248 340 43 102 139 951 769 972 409 734 705 946 21 327 46 203 799 911 26 406 432 793 533 548 561 688 8 935 426 873 65 439 760 784 107 337 377 593 53 437 894 954 450 969 54 470 483 554 135 665 23 378 264 336 197 498 630 935 87 322 405 962 403 808 50 900 626 864 667 703 256 354 106 137 256 614 156 228 96 250 309 577 222 616 44 626 127 158 799 929 164 203 69 162 206 719 294 879 434 506 519 798 336 571 26 550 11 607 624 684 183 681 149 512 55 314 145 830 650 731 391 876 49 939 174 211 453 641 695 925 517 599 568 835 80 495 50 958 385 734 103 361 165 563 163 704 387 714 456 858 36 118 134 356 66 395 298 412 36 849 234 999 41 698 405 861 930 961 16 251 42 115 66 993 274 866 131 228 22 837 468 897 140 449 683 926 28 308 86 298 764 972 577 872 71 516 248 734 478 723 62 293 0 873 349 444 151 788 148 474 311 707 67 365 856 857 302 820 139 708 326 696 649 974 295 667 741 933 603 647 210 677 821 941 49 215 674 691 215 893 272 974 595 827 586 971 180 464 130 527 550 669 685 969 336 749 20 899 395 945 62 335 471 769 85 879 776 929 111 186 5 829 421 621 664 735 486 864 579 702 123 258 544 857 703 838 560 829 558 951 332 382 15 468 103 853 257 513 199 421 100 980 81 328 210 483 283 700 484 953 112 576 291 759 360 573 32 672 134 667 376 452 392 642 238 320 64 132 327 448 20 141 175 386 330 339 515 730 186 540 668 918 5 401 277 709 442 500 1 394 448 898 236 582 257 805 629 941 472 992 810 957 228 582 533 887 12 748 431 903 21 228 245 546 200 924 783 985 199 708 348 524 399 849 474 500 464 864 547 625 519 702 277 414 354 635 51 95 312 668 798 851 526 683 268 768 552 755 477 511 319 662 26 229 400 651 715 887 52 814 762 946 203 448 489 531 62 204 288 331 112 748 226 760 656 672 604 637 556 948 374 798 771 781 418 913 256 797 716 768 245 485 47 549 98 896 1 538 490 535 18 239 430 527 330 641 205 468 453 498 37 236 171 530 415 642 130 502 272 945 687 896 250 583 189 794 163 783 62 822 254 830 106 627 43 275 28 89 226 415 790 995 539 614 715 772 859 996 880 966 766 877 89 577 14 976 293 805 356 881 12 516 309 828 537 919 365 464 308 570 25 52 708 942 610 770 118 848 16 445 1 225 450 952 865 943 358 525 74 400 371 845 165 312 226 421 57 795 266 365 240 494 921 948 613 857 121 146 202 684 104 948 470 572 314 911 443 724 771 798 30 990 522 605 543 856 391 812 573 798 527 545 478 602 33 506 619 830 65 107 198 995 738 900 141 801 439 744 313 410 794 930 594 792 888 968 682 705 624 751 729 903 79 558 354 668 23 380 551 715 250 608 335 534 366 610 419 970 873 945 182 699 129 462 153 396 83 600 297 565 205 858 113 395 257 908 48 571 73 507 116 351 87 186 351 392 420 978 54 127 202 464 397 722 250 539 228 805 33 87 427 956 58 424 101 397 302 340 497 870 811 973 13 947 448 887 176 519 24 974 349 510 405 443 370 572 358 368 369 473 552 733 153 532 266 782 288 732 330 613 739 979 112 531 318 736 429 534 22 30 332 416 662 710 254 684 373 464 437 962 158 709 59 85 226 969 288 576 98 805 209 471 493 838 126 528 642 796 477 653 74 421 43 565 81 641 67 243 109 360 274 581 313 920 287 794 143 894 331 934 38 490 97 539 515 567 771 785 148 449 127 483 345 599 47 435 295 870 434 545 98 159 42 283 207 698 92 484 656 853 408 642 389 753 588 716 105 454 324 924 486 717 253 421 178 712 389 546 681 822 706 988 112 530 282 674 318 640 322 430 100 273 131 543 223 417 98 936 445 817 376 897 220 346 237 733 385 540 427 812 396 836 6 669 671 938 239 590 740 873 84 631 439 770 268 927 293 617 292 447 872 943 183 652 270 863 229 314 230 517 97 834 608 922 162 961 699 864 725 877 443 483 287 315 57 482 50 468 454 688 163 208 100 481 189 946 121 507 36 430 205 604 192 217 296 478 83 753 689 801 136 552 376 957 503 987 248 949 177 783 527 737 730 971 716 736 93 630 153 657 454 747 164 310 670 902 306 397 570 994 160 225 98 673 33 319 297 636 655 933 318 378 374 515 251 820 500 699 18 65 97 178 286 782 530 977 24 999 417 944 489 516 38 508 505 652 307 404 527 791 200 329 263 457 404 915 267 883 288 537 149 681 139 328 535 731 569 778 325 823 541 830 210 833 584 730 440 958 234 384 403 817 203 709 265 350 133 949 500 945 228 787 648 761 62 577 453 752 208 904 521 955 48 200 57 669 485 649 161 500 234 763 34 873 490 954 25 46 77 156 789 933 719 739 474 630 317 456 147 442 65 239 32 535 63 820 202 373 675 772 15 431 173 537 292 449 156 195 517 553 474 843 17 206 322 530 22 76 384 662 980 991 102 996 490 593 244 830 583 712 111 861 572 864 862 985 500 593 368 551 711 909 55 387 139 770 198 549 3 682 118 362 788 849 149 949 268 839 603 749 876 906 255 353 403 626 170 181 68 550 228 735 720 806 264 368 335 796 362 929 387 851 238 745 557 904 224 998 276 569 218 346 255 928 33 743 857 996 204 493 466 478 168 555 95 265 516 792 56 595 275 404 47 476 164 534 718 825 698 836 640 983 59 593 937 974 639 713 242 312 376 442 433 439 35 523 819 901 282 495 177 882 739 810 721 839 587 684 256 626 558 748 295 962 415 546 179 463 403 957 44 108 181 452 584 662 193 687 247 698 702 713 334 865 128 983 291 817 529 826 773 788 910 975 472 991 214 658 662 672 341 815 36 399 100 617 39 963 54 382 432 939 16 404 370 388 105 364 610 775 686 872 49 349 258 723 707 786 66 634 365 962 349 973 333 869 7 933 23 429 31 607 2 412 89 751 417 452 438 724 551 951 186 732 127 974 9 51 316 962 547 728 185 648 111 477 26 982 114 460 848 993 283 412 303 666 255 358 447 776 179 982 439 617 218 911 379 503 251 856 435 896 684 993 409 748 574 946 350 953 446 529 371 585 289 506 371 767 130 196 61 843 56 513 108 134 842 950 125 893 406 920 79 586 89 632 265 494 603 686 313 669 796 942 150 799 566 634 116 124 76 615 308 408 747 909 585 964 124 453 241 845 409 526 162 773 272 318 36 278 32 100 53 339 1 220 788 833 348 724 624 886 6 785 455 612 282 553 774 900 356 818 565 738 94 578 138 495 155 651 591 759 95 119 66 563 179 340 290 448 567 799 268 441 619 765 338 705 494 683 243 554 44 364 572 696 148 282 168 177 572 697 203 772 160 173 409 640 342 846 208 939 618 713 57 939 408 851 524 653 795 963 354 740 499 677 279 984 20 893 83 696 40 677 306 780 325 641 610 712 552 563 120 759 534 584 434 881 224 977 693 701 572 683 96 844 354 953 82 680 129 685 339 472 818 890 23 114 386 402 259 315 212 842 265 463 316 485 319 976 605 618 714 966 48 949 473 729 48 597 579 939 89 315 570 670 167 179 336 581 67 647 610 721 184 623 162 172 507 665 754 864 461 470 71 515 781 938 781 927 252 697 602 685 472 921 502 737 676 737 452 646 111 240 168 845 387 976 284 460 442 502 727 743 566 673 559 585 430 747 588 831 709 762 435 588 863 973 322 458 70 826 592 646 364 373 531 590 762 817 100 504 0 133 307 960 233 490 280 628 334 339 539 913 875 920 515 657 548 749 269 598 568 859 121 669 256 848 36 911 892 893 146 296 695 767 349 916 112 623 83 926 417 749 533 849 113 898 213 797 497 511 815 989 76 400 189 995 110 348 193 536 401 566 270 694 74 932 79 855 72 126 508 977 405 537 418 904 11 500 48 602 770 928 852 954 143 833 807 867 119 381 537 806 698 959 219 897 348 460 66 447 86 257 124 526 286 728 490 511 154 460 173 793 329 843 192 384 586 628 216 594 320 552 446 492 570 846 291 968 79 91 607 740 210 887 248 297 9 605 740 956 598 680 216 994 310 869 447 472 297 659 465 787 261 776 281 700 537 758 315 506 111 189 256 693 121 563 822 892 17 181 167 981 114 568 601 794 75 137 783 805 539 990 64 318 307 967 33 65 125 708 2 173 172 974 242 496 584 858 750 751 133 600 307 628 708 997 286 596 209 217 183 618 563 990 732 738 878 943 207 277 201 792 285 433 415 664 450 669 234 513 554 904 284 849 572 870 28 565 524 759 370 562 223 900 106 740 406 695 146 612 324 809 635 797 617 982 329 535 218 639 145 905 568 572 163 527 241 761 548 704 567 952 82 210 490 715 747 993 773 805 307 525 257 535 416 555 894 937 400 472 787 922 13 166 34 183 483 804 341 388 386 821 691 987 422 934 364 884 451 566 200 542 727 993 225 311 414 891 74 470 545 914 306 995 80 473 332 543 338 882 14 730 329 378 107 245 690 927 511 743 375 567 586 993 3 106 536 572 127 663 151 188 181 615 60 511 228 302 61 210 436 743 240 351 62 136 150 800 858 982 411 875 216 522 69 908 192 505 717 899 488 752 537 608 110 811 71 977 257 425 198 341 119 270 82 618 798 868 387 984 481 484 51 408 751 773 102 830 160 604 459 745 460 494 174 543 91 531 27 495 178 496 210 900 194 386 350 916 194 462 193 258 74 985 533 882 100 787 306 404 538 796 587 792 278 345 327 549 295 488 561 803 120 605 265 280 284 344 177 219 597 914 601 864 306 640 0 702 67 362 47 729 644 957 293 691 190 318 1 124 859 890 518 669 50 527 168 180 270 989 361 855 74 408 326 675 524 928 524 617 30 557 160 344 764 872 827 997 735 817 152 645 119 352 117 846 734 936 418 795 2 96 189 690 327 513 764 778 89 355 64 166 270 498 99 202 51 396 300 968 254 647 151 535 74 935 383 499 471 633 590 826 394 976 23 464 506 710 353 858 366 438 294 564 471 665 535 660 623 872 134 468 280 561 148 941 161 782 779 885 572 752 693 821 353 819 89 224 212 913 322 985 460 933 308 742 385 978 883 949 302 901 55 803 75 908 188 285 616 973 27 884 570 689 7 76 251 777 39 54 432 531 513 745 365 882 592 927 120 198 630 739 715 975 474 560 363 703 256 981 400 677 354 568 158 694 309 490 243 786 174 288 33 770 870 989 64 323 321 381 636 855 155 483 600 914 54 554 196 771 67 145 141 345 194 884 766 989 805 923 304 742 151 176 414 815 843 938 158 323 715 966 271 752 538 793 115 863 472 722 287 545 38 932 55 363 539 955 188 924 305 777 315 335 373 501 614 648 499 858 58 592 339 569 429 781 54 617 185 356 179 880 322 760 625 640 17 560 543 748 231 960 139 185 132 422 784 888 15 481 35 800 36 89 104 354 373 477 359 795 476 877 579 808 832 982 87 891 94 695 25 513 222 442 267 407 196 396 120 322 196 504 276 488 669 963 200 521 214 533 99 709 19 857 535 639 453 606 626 917 899 929 368 562 380 604 208 773 330 367 97 775 262 319 74 640 853 973 299 864 14 537 632 851 612 874 628 857 246 345 696 792 238 956 274 995 474 894 93 130 593 719 288 888 86 117 446 780 425 609 596 614 228 727 104 632 534 821 32 39 281 725 47 412 517 565 437 831 953 971 37 991 110 799 224 515 48 585 777 972 150 849 790 860 497 562 888 905 75 838 627 709 107 787 715 904 563 946 283 948 193 691 67 78 259 693 242 301 534 900 323 781 375 956 336 999 715 790 665 862 284 329 119 475 461 813 386 729 533 937 235 245 440 669 784 958 886 975 450 887 164 960 444 637 259 668 64 483 11 640 33 695 363 596 352 666 25 757 190 530 143 504 352 990 94 290 193 766 507 517 107 267 206 483 610 901 461 837 544 609 385 494 262 468 257 910 304 383 630 823 360 375 231 510 331 745 9 818 673 702 49 755 167 534 64 170 0 156 389 812 771 786 423 819 14 991 469 632 434 935 65 871 0 259 9 183 409 990 539 634 398 714 296 306 205 896 286 799 233 651 251 870 494 846 317 449 629 682 192 349 424 613 589 931 258 474 347 613 54 920 551 954 714 926 204 414 146 421 414 851 19 259 171 494 88 520 101 896 579 832 4 613 211 921 213 560 261 913 99 288 303 521 439 489 137 560 112 335 412 508 294 436 90 416 222 947 78 511 550 640 795 948 20 252 389 506 116 491 473 480 79 235 30 412 256 584 242 816 324 798 56 736 576 943 41 318 343 487 252 307 373 923 423 699 746 810 56 103 95 887 382 768 225 271 175 908 736 993 156 329 53 159 242 848 540 917 140 695 382 640 10 635 658 868 290 549 85 601 171 760 36 405 513 528 548 625 36 70 83 138 924 937 348 703 447 846 212 752 58 775 36 848 158 967 60 961 100 317 365 405 292 704 169 752 49 742 775 851 737 896 64 903 820 927 323 908 6 204 615 776 90 267 286 855 272 766 518 794 66 749 860 883 54 349 368 591 451 945 31 109 108 313 160 940 211 241 934 950 97 626 114 977 346 721 446 882 533 876 109 327 907 957 63 934 415 538 433 638 812 902 599 947 473 688 729 772 41 637 519 771 44 340 416 792 697 934 246 998 605 835 158 178 387 943 768 887 131 735 52 568 29 365 912 986 569 853 615 640 229 539 577 738 404 509 298 476 25 769 182 782 82 551 34 547 109 347 413 436 576 815 276 945 157 801 462 573 151 417 67 370 112 738 372 739 282 285 2 119 589 881 169 640 31 723 78 123 417 800 207 338 675 861 485 692 428 594 536 930 262 544 202 504 468 918 406 917 95 219 696 917 649 876 469 514 163 612 56 743 88 319 701 782 343 402 90 508 483 897 133 434 205 441 332 426 123 913 560 727 648 837 89 978 630 781 827 851 614 773 446 817 714 899 409 746 123 868 369 919 419 457 131 483 52 690 550 695 383 818 218 715 10 227 663 841 314 938 662 683 119 137 65 991 273 292 318 687 122 307 226 830 241 249 894 910 129 796 51 499 101 583 205 843 736 941 133 179 420 999 397 628 104 609 227 656 379 856 639 790 116 222 321 771 510 713 95 898 597 601 146 821 15 112 375 447 789 965 703 856 194 720 108 118 866 870 549 999 638 705 755 953 195 856 64 753 310 378 66 121 523 883 164 570 44 424 266 811 449 838 179 779 169 590 718 764 213 278 331 918 247 404 20 610 3 956 291 809 918 959 500 902 585 948 336 414 35 301 121 587 520 682 693 742 645 916 29 356 672 928 620 756 362 501 482 665 537 788 806 886 260 995 148 959 255 602 357 673 798 820 720 780 115 962 488 888 512 807 692 987 155 688 153 458 9 598 221 622 650 672 543 807 636 815 132 149 68 115 589 922 100 134 732 947 265 772 23 605 79 228 141 383 407 454 812 934 748 980 148 964 229 687 342 544 694 965 352 823 42 168 258 321 237 890 396 946 221 656 233 443 83 742 193 320 469 962 519 548 90 165 525 907 367 658 135 522 560 906 576 700 464 758 307 752 110 997 622 687 323 847 377 399 548 604 423 544 51 969 87 215 122 698 18 501 398 908 15 257 717 982 162 246 186 556 178 382 869 918 92 562 537 648 312 851 28 614 720 740 341 872 912 929 159 277 387 491 103 363 170 375 661 995 733 880 183 467 30 289 32 81 406 427 220 974 338 671 458 794 248 990 683 993 390 478 78 856 44 76 146 734 692 863 383 991 230 361 702 779 931 984 265 704 344 760 117 619 343 956 66 230 143 580 397 988 396 517 401 856 132 846 13 686 165 348 300 875 96 563 21 677 476 549 836 880 54 227 517 738 456 938 9 215 213 658 301 928 558 584 237 375 663 705 394 442 22 82 876 923 169 625 33 653 129 556 815 909 338 537 209 759 312 654 87 342 24 729 302 419 8 611 261 270 170 688 60 248 432 806 103 709 314 476 319 354 36 184 485 724 298 332 846 930 21 283 808 978 542 873 513 950 118 574 265 470 73 869 356 867 320 358 448 470 449 856 14 443 232 934 709 737 22 99 430 862 114 758 753 775 543 586 297 979 177 499 244 426 59 979 88 896 643 970 21 198 109 391 752 971 149 662 119 127 563 627 632 856 768 781 682 846 300 937 507 834 348 443 144 974 291 397 411 824 302 932 303 881 529 623 47 78 250 936 204 370 641 980 387 670 813 892 968 991 254 348 283 634 339 553 67 918 937 964 164 821 468 713 889 963 608 954 662 823 595 862 512 902 338 369 113 176 210 862 686 871 296 573 280 569 277 384 99 516 67 992 426 709 18 824 492 806 7 771 322 564 63 280 54 351 448 777 656 910 160 172 121 247 283 649 79 754 197 342 246 640 97 99 159 641 555 679 556 753 429 729 277 459 211 556 862 977 370 435 279 296 384 572 172 686 403 737 239 875 13 901 68 961 97 684 32 894 201 331 18 604 223 895 320 553 444 801 253 388 18 361 135 427 899 937 119 748 61 457 108 453 452 518 565 839 108 682 142 465 185 947 21 53 372 726 101 434 326 744 41 948 641 667 811 985 386 818 841 880 561 984 43 991 310 787 3 887 93 240 142 146 44 967 743 859 283 436 170 942 310 537 301 931 228 688 21 998 126 562 164 920 54 487 69 469 265 804 253 653 367 997 118 951 537 857 70 835 310 937 61 172 557 856 603 907 402 753 370 819 611 691 24 622 125 170 277 290 268 681 736 817 29 586 452 493 8 175 676 857 254 821 284 441 669 824 1 751 241 817 749 938 26 608 308 585 663 973 193 970 211 647 301 345 213 242 213 807 419 669 109 864 21 477 418 814 747 815 808 910 294 777 162 744 341 948 614 945 451 573 900 992 446 622 33 702 227 776 785 969 742 785 721 797 781 874 333 554 563 652 45 936 250 942 661 877 204 873 100 690 25 866 88 537 436 929 60 132 274 742 153 253 84 875 2 255 405 542 872 898 458 951 770 888 263 569 649 651 271 352 112 726 420 790 113 873 329 430 424 822 306 922 384 670 23 697 388 461 704 960 273 724 186 544 542 949 168 484 778 851 107 380 14 718 274 624 754 966 157 438 363 675 513 635 639 946 163 703 251 511 837 884 190 275 338 379 983 984 330 579 341 490 560 731 470 642 97 654 68 561 104 355 270 420 40 168 119 225 921 928 33 429 285 872 215 466 150 347 256 847 157 972 98 140 119 971 386 746 3 637 715 969 81 700 154 156 72 722 379 413 629 791 112 484 358 622 134 192 290 427 99 843 855 921 208 221 683 954 766 850 122 293 909 935 118 781 223 788 9 160 50 794 593 862 142 407 912 931 231 894 279 543 151 832 54 189 695 907 453 838 689 927 97 860 795 830 781 991 518 695 301 790 109 177 682 805 750 904 397 706 18 195 594 863 191 468 371 547 191 533 735 983 266 291 195 870 733 972 86 335 370 515 77 483 364 783 133 573 718 797 48 217 678 793 242 262 279 737 868 963 913 994 519 755 188 675 541 696 705 972 465 774 746 807 241 252 597 725 159 248 354 949 262 878 56 402 229 800 92 113 86 679 51 273 326 824 705 898 151 391 803 884 15 209 556 927 573 663 145 528 648 667 301 763 465 913 944 948 43 193 578 751 666 952 27 724 251 755 0 230 540 961 279 590 481 865 237 758 567 899 163 408 380 572 262 873 159 926 390 980 848 940 858 996 878 887 263 509 24 648 432 639 145 400 185 345 474 768 176 796 495 712 258 610 240 426 701 927 432 647 313 911 182 949 313 419 278 596 247 867 109 723 328 513 62 855 119 788 165 817 377 811 374 984 593 691 324 763 728 946 147 548 106 375 4 806 182 238 299 790 677 904 710 881 374 904 693 876 281 284 821 876 63 360 182 942 181 603 954 977 26 67 107 123 57 149 88 698 199 805 550 820 862 881 264 622 102 941 523 552 24 733 165 860 737 808 554 978 2 872 140 751 554 808 174 259 557 642 391 470 585 969 201 625 444 553 283 573 29 608 548 787 38 324 130 411 343 903 95 628 16 270 157 894 379 624 70 476 35 371 134 185 91 261 38 266 390 868 242 550 395 475 157 702 73 302 505 609 111 326 14 325 692 923 560 818 292 388 181 367 146 705 232 982 598 996 42 120 460 654 571 893 615 830 466 469 180 331 552 589 321 815 840 846 552 823 317 656 641 826 25 311 828 864 9 489 691 696 328 953 545 857 333 800 101 734 831 876 125 321 311 387 65 674 69 549 314 358 236 650 402 426 201 459 1 156 67 917 259 647 467 989 530 783 29 212 70 614 953 985 682 789 66 982 595 724 210 980 281 847 101 930 28 863 72 572 293 896 503 606 736 832 176 377 625 772 429 800 107 632 76 861 412 975 339 968 250 799 808 818 559 704 321 625 128 571 142 402 649 903 789 794 829 876 89 524 402 904 683 724 761 918 252 258 213 892 656 759 642 985 34 141 46 556 281 362 657 772 286 881 565 778 3 382 65 701 504 610 104 748 147 544 29 146 568 738 631 673 21 779 900 912 19 574 780 891 120 134 676 915 648 955 321 824 471 578 463 714 319 695 202 759 426 520 25 360 161 553 309 478 737 749 678 685 147 516 121 874 138 312 683 974 129 409 520 936 207 243 226 387 35 505 244 421 435 692 38 999 191 740 211 728 730 867 183 895 182 643 142 562 195 998 268 542 565 998 675 792 303 649 367 589 377 932 112 180 22 596 318 561 622 945 466 859 587 932 16 293 331 574 731 960 156 384 681 885 308 842 310 579 162 236 402 685 56 315 215 395 228 286 62 496 427 910 523 781 739 908 533 869 109 858 336 485 362 947 312 660 160 443 441 749 242 872 221 769 63 703 131 509 433 842 85 397 399 763 528 555 74 824 315 531 711 897 469 905 819 944 584 668 234 454 691 844 95 381 762 911 184 431 445 697 597 677 555 850 742 765 256 827 650 702 647 668 191 960 532 901 92 667 330 506 869 906 980 982 261 389 135 884 247 615 631 747 356 607 39 762 455 967 225 460 5 199 25 648 870 931 256 991 389 532 109 210 365 798 748 878 678 807 426 559 205 326 287 468 17 36 211 635 13 793 341 716 580 605 618 869 327 334 4 20 97 271 361 682 669 930 856 941 549 967 17 708 280 767 358 366 231 828 109 651 171 570 96 587 684 828 277 866 38 746 103 213 171 787 628 978 25 230 28 949 521 737 7 998 71 496 673 827 171 347 277 821 278 412 760 896 20 775 540 750 693 771 65 543 104 488 373 944 87 586 157 421 151 642 534 881 399 491 554 596 6 178 139 199 330 905 48 780 598 871 476 925 126 557 215 430 143 877 524 771 129 964 887 994 84 122 68 337 240 518 0 454 151 674 446 897 514 536 6 449 843 894 667 787 73 460 417 756 170 533 775 856 36 509 473 483 566 587 313 572 450 513 54 835 345 864 283 756 921 964 11 918 149 241 93 621 740 894 480 492 661 707 57 903 241 851 637 978 474 795 630 936 892 988 50 649 117 499 14 593 80 172 98 641 45 254 568 586 77 541 5 238 247 257 87 555 458 850 83 553 677 787 55 678 440 470 432 544 278 628 18 369 487 574 73 900 551 938 210 280 383 944 20 583 5 562 505 814 148 952 573 948 417 729 95 894 42 239 382 926 220 583 282 673 261 786 684 794 72 395 207 897 208 433 124 327 32 818 55 622 36 839 420 487 688 691 294 679 103 341 86 838 373 422 480 786 515 918 527 574 136 985 18 728 470 623 248 965 33 324 486 694 141 530 199 972 15 715 396 538 654 793 123 906 182 538 658 817 40 149 557 891 159 712 852 904 157 289 27 300 517 942 94 474 620 930 875 981 117 616 478 968 15 484 190 645 218 303 103 130 232 757 132 218 153 195 25 102 141 475 194 714 852 940 128 530 36 300 410 830 181 778 516 553 129 429 132 688 543 987 29 491 474 997 320 588 464 876 720 790 215 880 79 308 646 912 471 600 589 660 212 281 298 586 42 536 61 228 667 955 106 712 237 680 402 433 120 396 196 313 410 735 40 374 266 884 590 990 333 911 293 660 631 960 469 608 73 442 454 947 597 871 4 709 829 906 91 541 422 624 566 600 144 329 693 891 70 390 560 568 199 452 298 344 297 850 572 972 90 478 553 950 276 553 374 714 317 388 102 334 705 837 782 819 368 497 154 969 333 828 103 864 693 897 322 827 40 133 185 665 484 771 421 434 289 855 576 583 498 653 544 828 381 825 466 746 303 309 261 885 934 982 445 663 575 817 186 904 710 801 92 163 222 496 588 756 61 811 438 962 195 745 182 848 360 452 856 939 376 947 549 813 10 952 420 645 420 856 43 413 493 708 67 593 473 552 109 572 96 575 739 922 900 915 151 354 402 491 401 414 597 960 858 938 338 513 322 652 19 213 303 366 25 392 476 826 197 422 202 704 511 664 327 856 4 45 36 306 519 600 897 929 464 995 563 654 678 991 42 762 91 953 15 816 255 966 515 615 12 651 930 980 366 645 302 673 200 960 410 653 133 449 48 528 163 717 80 840 600 898 447 972 619 858 608 847 223 973 422 576 536 606 648 990 428 619 494 620 112 903 181 638 10 235 388 528 7 590 246 688 75 740 568 771 55 680 728 943 417 560 376 955 252 578 597 667 499 682 381 865 214 824 353 599 165 933 716 870 2 974 732 964 480 784 511 992 217 848 49 679 527 795 481 634 209 546 16 581 269 843 798 905 77 151 3 360 139 572 102 188 678 895 277 733 3 743 384 943 240 329 500 525 86 198 18 808 716 756 75 697 424 771 327 887 242 530 372 918 55 184 344 888 187 663 149 839 369 611 156 612 203 787 556 746 238 646 498 859 177 531 9 860 205 693 47 787 559 743 59 139 12 810 133 656 641 801 796 883 396 847 103 292 48 656 248 954 876 904 186 810 425 452 208 495 368 639 103 310 409 869 748 826 44 908 437 596 616 714 519 561 310 844 84 532 600 862 135 924 907 977 340 953 316 645 836 994 388 996 525 724 473 859 803 914 7 533 83 619 136 803 237 338 564 962 34 651 447 638 404 416 833 850 176 900 35 891 56 346 250 912 377 561 404 793 208 280 204 829 504 940 42 685 872 957 424 781 334 889 600 665 364 462 315 851 241 751 7 688 97 156 339 554 350 651 20 465 298 764 220 302 215 321 262 973 816 988 36 587 473 536 254 386 524 573 223 298 91 266 608 866 314 761 162 499 84 590 90 603 701 765 315 612 112 610 633 920 146 236 430 858 10 580 9 932 2 127 4 832 169 543 770 817 654 947 67 911 429 813 297 580 613 779 498 550 60 68 417 424 719 841 329 527 76 836 581 982 207 964 220 891 194 215 288 661 130 695 599 875 103 935 51 111 108 730 621 797 606 672 410 667 289 422 298 973 568 668 120 564 267 745 82 344 589 947 520 990 223 905 121 599 111 411 212 534 651 825 513 939 476 499 110 568 304 431 25 608 507 514 30 790 52 695 498 979 601 968 462 952 18 592 323 627 530 809 740 981 562 938 202 932 181 771 750 942 51 198 13 973 773 898 522 932 374 384 394 609 408 508 119 879 465 701 439 755 120 774 101 785 509 711 374 514 235 880 437 661 246 768 921 958 63 322 244 594 84 319 352 572 597 937 676 738 141 632 547 657 433 752 242 353 63 678 152 907 17 504 318 590 27 592 420 742 145 534 155 353 26 821 140 487 619 848 426 572 30 45 70 572 173 841 165 531 647 810 386 432 479 859 88 288 149 578 68 268 337 935 99 950 150 498 51 690 445 495 54 540 202 446 825 972 697 880 257 687 555 623 624 789 327 399 25 580 353 927 363 563 570 768 18 396 622 992 15 97 500 772 121 731 628 737 479 786 190 792 585 907 149 972 163 299 137 864 71 802 861 925 5 751 488 489 619 743 309 758 946 989 113 314 237 278 420 788 126 699 41 757 380 665 570 930 460 909 429 661 430 453 740 967 187 246 378 401 210 369 152 539 137 962 580 991 59 778 295 710 491 885 226 681 313 522 24 660 43 470 303 788 384 630 336 873 287 394 638 754 68 401 296 936 407 968 626 954 163 471 186 721 932 941 354 555 86 662 545 835 489 866 90 127 378 386 177 274 295 831 704 768 268 744 907 992 697 906 106 236 324 404 241 650 209 544 138 729 142 232 107 706 283 289 547 636 85 132 258 373 194 516 586 828 166 804 755 898 90 641 142 365 520 963 510 591 315 840 22 191 155 645 3 861 715 847 329 594 386 831 432 656 460 811 464 939 741 948 666 698 87 948 215 258 86 244 38 283 56 980 65 367 464 502 520 738 275 581 622 721 397 990 54 313 483 793 485 640 620 799 232 986 115 894 4 704 189 738 160 574 282 308 52 921 556 885 733 817 452 674 281 506 43 502 279 557 2 408 510 844 188 648 602 626 54 273 224 711 638 894 13 809 579 633 402 977 617 722 157 199 142 502 418 951 90 124 96 826 622 704 293 585 92 521 617 741 874 985 306 892 289 427 100 463 519 871 64 224 169 284 549 677 60 219 454 993 454 813 365 565 9 89 68 514 517 540 173 638 317 397 54 959 300 339 61 107 724 759 267 483 476 940 143 819 1 330 41 603 356 577 129 354 102 351 335 588 505 752 166 791 19 705 157 355 649 852 699 703 152 828 133 551 129 362 257 611 151 311 513 587 117 766 651 962 319 852 160 899 53 841 646 887 397 518 398 799 706 832 15 963 459 960 82 153 58 673 32 718 106 412 668 981 341 681 350 549 214 644 7 196 498 940 441 706 790 900 225 789 52 846 64 354 25 754 280 436 241 617 58 670 789 865 598 631 503 834 404 534 876 972 60 497 227 560 560 975 180 949 332 394 64 155 480 766 396 856 318 825 366 529 462 865 549 924 884 939 27 786 485 673 705 724 390 649 131 531 206 605 130 821 146 278 125 966 71 366 106 190 27 993 299 525 560 689 493 529 76 712 818 999 758 984 231 567 373 377 662 918 203 314 6 468 70 943 366 520 722 777 772 949 300 791 121 825 684 697 263 502 221 228 512 656 698 713 135 626 179 552 55 716 501 579 279 597 382 761 417 455 599 718 428 495 29 987 519 825 124 703 241 475 93 326 628 979 313 339 484 729 371 428 136 351 457 619 379 798 748 876 493 853 102 162 206 734 127 701 887 920 412 597 363 702 83 487 132 322 0 539 340 948 368 787 44 492 99 606 592 940 309 999 68 751 308 626 958 996 17 894 411 883 136 407 688 985 459 775 201 644 452 841 527 662 506 520 592 737 100 606 391 744 910 976 239 420 20 793 72 844 275 296 92 243 556 576 451 880 368 986 199 932 518 621 80 818 111 307 66 330 174 385 37 295 804 904 621 979 30 316 18 117 463 928 383 551 200 295 625 729 164 941 465 809 156 551 378 741 218 592 472 796 30 464 116 392 569 574 452 862 305 353 287 878 412 466 181 964 447 932 311 582 181 927 299 534 351 724 624 758 371 438 386 885 656 736 329 858 1 343 636 893 642 964 158 406 163 660 817 904 235 746 295 556 177 835 671 859 380 798 493 801 173 195 687 769 329 678 463 474 607 761 706 990 714 721 643 948 437 576 660 947 193 511 68 652 723 738 593 994 648 691 849 959 152 194 706 893 66 636 373 723 715 919 335 486 710 835 87 128 438 720 448 813 84 428 445 510 24 135 344 666 97 205 663 874 405 523 245 952 260 656 106 177 313 934 476 807 718 737 266 772 486 977 88 223 62 629 327 547 73 258 65 428 335 473 395 436 277 542 380 408 370 497 372 836 247 515 506 562 59 114 259 460 23 454 241 677 416 972 342 471 548 751 649 990 513 890 395 680 49 690 264 965 67 394 405 406 123 998 319 689 357 533 74 312 583 929 747 935 167 622 710 906 315 917 834 964 385 526 548 940 332 982 311 903 136 846 776 992 27 888 114 772 383 696 308 799 2 325 509 639 16 896 843 968 463 694 160 605 92 874 339 989 249 653 562 877 117 773 300 699 127 338 245 272 499 766 9 246 678 805 532 806 709 793 568 613 577 901 300 340 185 411 123 532 10 468 448 936 2 977 620 854 343 563 15 863 810 917 757 903 789 929 83 799 457 779 33 246 63 91 177 570 248 758 513 971 152 982 491 804 69 471 357 762 416 450 160 808 198 893 528 942 33 808 167 219 47 325 141 462 68 438 27 909 357 457 859 954 775 790 592 678 773 879 475 921 262 432 11 185 322 736 242 722 393 527 461 679 719 811 169 442 285 493 551 681 151 915 130 401 20 860 6 251 833 900 241 479 344 639 421 598 95 770 50 76 436 932 474 609 671 840 211 360 493 549 118 497 280 410 4 498 268 357 561 725 251 832 576 865 499 548 920 978 3 881 667 963 334 779 53 645 865 903 472 986 740 834 169 863 440 596 479 782 523 597 1 565 405 456 4 825 218 475 143 885 220 292 162 955 363 894 361 465 570 793 77 708 550 881 207 763 461 562 405 847 291 522 160 537 806 978 269 312 27 451 597 662 651 865 43 880 170 822 190 514 260 879 3 438 326 462 553 868 114 799 112 895 147 599 113 688 239 564 533 643 14 604 85 130 428 835 94 618 6 352 182 219 256 651 391 679 334 697 544 882 7 360 135 536 381 641 589 886 474 518 190 394 344 954 93 631 72 242 58 263 296 909 170 434 384 468 405 459 65 258 326 429 52 377 74 529 638 694 106 667 135 689 825 843 414 847 497 930 110 400 479 926 389 416 34 636 817 908 420 757 65 762 473 708 98 599 518 747 119 375 446 915 670 672 70 966 77 141 64 934 233 982 257 367 834 891 79 547 45 607 222 452 342 842 106 634 21 910 388 700 38 152 623 876 349 796 100 827 849 910 140 728 61 937 46 816 551 789 2 703 253 729 775 810 336 506 483 935 872 896 113 526 212 908 106 965 625 994 679 988 80 490 36 356 257 348 419 856 68 367 286 547 285 932 627 710 239 889 576 712 436 806 26 678 292 410 354 696 234 383 522 837 338 445 359 836 19 596 301 818 3 933 110 713 846 963 293 889 521 875 99 423 219 996 772 776 176 903 190 210 365 947 354 964 207 816 48 961 307 541 742 774 753 906 162 468 453 914 340 928 0 976 144 158 13 330 307 580 563 849 36 52 22 100 182 698 542 956 38 154 454 480 164 683 417 775 182 654 79 120 384 813 635 667 129 318 520 674 368 961 126 143 564 942 237 373 4 136 353 550 239 382 347 842 320 357 494 741 514 726 208 435 577 821 308 343 295 986 794 900 119 236 300 591 185 743 120 471 240 504 463 872 548 662 229 364 769 882 624 839 238 385 463 660 271 916 90 950 316 658 228 558 423 813 774 797 201 568 526 838 412 437 678 937 77 832 515 801 668 982 724 742 248 277 320 963 189 787 345 855 572 973 172 903 310 630 331 981 246 901 668 734 74 598 531 769 140 159 103 695 46 471 1 287 409 518 842 908 48 716 469 535 266 935 334 951 209 932 629 989 519 595 417 819 336 366 261 571 178 525 371 420 248 886 308 638 382 587 146 247 10 690 35 901 66 913 92 104 630 742 375 400 209 873 165 963 13 376 21 632 187 827 519 580 487 899 216 642 120 634 216 608 256 490 371 702 834 922 0 269 719 731 587 970 192 932 687 858 33 452 573 852 769 867 256 526 245 945 744 856 408 844 27 746 496 766 2 713 304 449 77 723 65 880 98 349 98 535 228 912 105 344 887 960 396 864 386 815 658 712 512 705 786 925 704 752 23 991 97 975 398 967 48 549 789 793 152 222 265 800 556 912 420 755 366 691 98 424 386 628 190 693 501 979 70 531 711 969 199 936 430 826 522 554 342 773 931 953 805 959 84 212 614 902 708 826 24 489 135 590 144 837 375 444 472 918 677 737 797 801 1 54 126 676 494 880 11 513 192 867 155 400 53 863 153 651 183 597 230 370 261 273 371 826 476 730 152 695 287 616 255 642 550 733 91 774 192 364 439 992 545 829 5 270 6 606 588 968 681 735 152 616 295 494 141 483 957 977 185 774 584 907 394 502 292 436 543 908 276 746 444 639 85 754 35 105 583 951 154 963 612 881 130 234 256 984 439 626 670 747 716 993 440 654 173 558 157 553 662 873 650 679 280 598 447 767 521 595 922 938 450 716 90 995 217 672 183 390 14 652 580 997 738 876 42 169 500 964 19 717 393 784 245 764 649 980 395 603 380 433 83 875 861 894 379 534 366 765 881 894 528 795 826 879 608 803 111 794 186 551 4 218 460 727 167 718 323 989 139 537 100 445 81 411 704 919 476 786 282 290 5 941 191 392 126 429 281 330 27 929 262 965 272 699 330 503 240 503 577 707 440 658 383 562 53 762 328 403 212 341 8 94 811 910 335 882 139 304 31 150 828 915 217 638 42 187 289 975 769 879 100 872 203 776 167 190 114 188 4 85 7 530 33 749 389 703 563 896 99 675 687 940 247 546 892 910 239 761 713 988 340 969 849 939 102 928 754 947 607 916 117 240 544 952 220 507 534 660 186 691 495 574 158 756 108 428 69 340 20 145 667 758 633 665 198 308 311 842 174 987 307 345 492 785 219 336 482 980 578 710 470 487 300 368 675 916 525 658 401 471 457 655 185 902 38 244 264 932 614 933 266 518 191 728 331 470 412 745 21 37 139 486 256 768 56 424 732 771 195 645 37 754 171 513 102 277 246 876 231 802 751 817 50 506 147 292 274 870 5 603 37 448 523 774 127 787 468 780 203 704 171 221 407 964 444 569 299 726 29 392 78 941 167 642 209 515 48 575 20 301 286 292 26 301 80 942 328 673 270 634 347 840 90 443 528 789 422 540 309 768 319 633 710 960 295 367 292 504 160 538 379 853 53 920 554 555 277 434 54 896 735 777 590 776 135 988 413 939 387 405 457 615 13 632 66 620 441 761 416 435 89 635 820 862 80 948 591 969 158 244 368 610 160 688 295 746 76 609 489 584 10 606 76 757 781 803 133 448 52 131 387 439 310 736 137 546 140 278 82 725 634 966 56 841 56 383 315 507 810 954 164 428 438 757 172 192 91 980 16 629 306 936 355 689 273 319 224 791 650 794 34 761 583 790 163 923 307 430 226 326 797 809 299 811 79 725 45 54 402 624 146 804 552 602 438 559 804 812 410 776 604 845 55 465 220 944 298 383 499 794 523 541 211 250 564 965 460 700 269 879 41 125 600 875 901 961 689 704 188 657 291 516 117 925 68 130 460 919 780 924 112 271 346 374 556 784 472 932 750 878 458 933 129 489 516 806 647 875 951 963 0 189 386 579 571 715 209 376 363 599 202 443 74 179 319 409 489 537 789 899 39 173 121 879 168 635 325 720 724 938 369 604 240 652 106 975 492 790 474 921 636 702 644 683 647 933 172 972 75 856 470 517 723 865 117 286 519 527 241 684 723 749 457 633 228 850 187 963 445 559 24 994 653 717 426 685 101 402 823 900 575 850 229 624 67 141 269 308 547 938 772 993 254 935 39 815 640 775 281 337 234 381 8 28 56 995 396 440 270 826 383 871 65 176 751 969 95 793 6 86 41 489 9 918 150 578 349 711 730 885 223 540 138 579 308 453 356 415 395 616 605 700 58 659 191 430 232 854 906 933 226 749 330 418 75 977 533 580 10 828 413 660 356 401 128 266 823 980 105 645 673 725 43 637 195 211 464 834 416 877 87 486 256 479 218 375 67 581 8 578 466 801 265 654 318 472 220 732 19 504 131 142 516 715 365 418 260 587 213 774 5 191 363 998 722 982 122 855 704 795 231 552 509 535 15 367 87 910 6 498 192 500 343 554 211 429 799 834 599 972 323 398 580 911 150 354 139 293 277 824 171 278 246 689 366 368 420 455 294 873 126 353 554 969 35 202 484 991 216 243 117 211 130 391 284 854 845 848 295 456 711 992 19 803 418 662 465 850 426 705 256 834 84 466 839 893 797 803 415 709 390 962 581 787 157 997 345 579 221 403 763 784 256 604 55 564 111 128 281 978 763 846 280 917 444 465 84 290 577 791 322 986 465 761 59 711 445 973 126 478 841 895 494 727 197 847 74 463 420 562 508 769 739 787 196 702 69 176 150 986 748 897 19 437 234 653 187 188 799 931 392 468 13 551 255 823 470 897 239 355 228 292 724 875 92 212 426 666 243 751 391 560 261 559 53 801 32 284 200 504 151 794 146 897 608 960 244 657 392 473 204 996 70 488 428 938 47 438 7 405 769 919 583 987 341 778 495 990 298 497 771 777 285 980 491 542 38 950 697 727 75 83 717 903 508 566 390 640 685 854 559 884 75 664 278 676 72 547 207 631 619 674 147 663 500 606 534 544 878 964 622 761 217 354 488 652 360 902 690 951 168 995 452 981 137 594 690 989 46 568 272 814 498 804 680 849 19 251 537 564 298 751 285 953 291 319 241 693 504 858 498 930 612 916 321 778 14 498 751 947 306 528 612 944 188 669 767 905 625 859 78 144 287 756 35 97 405 816 225 435 101 553 242 346 660 873 761 880 593 712 450 576 314 546 32 899 88 318 375 875 414 635 723 800 183 685 294 332 498 987 345 861 178 432 566 878 789 985 246 905 596 948 679 774 48 443 170 406 221 464 872 956 1 279 394 940 492 629 225 686 299 425 171 562 33 371 239 794 420 674 444 735 955 990 321 817 620 753 158 676 757 795 529 772 94 639 1 896 418 452 262 968 142 439 659 809 501 623 380 797 281 571 557 730 280 857 520 708 30 445 38 243 640 712 93 127 360 757 551 949 230 498 316 320 128 185 416 990 211 621 67 878 445 935 489 874 243 960 116 729 511 718 338 761 663 953 267 353 772 791 547 962 260 992 40 208 218 763 176 427 511 612 231 774 313 972 71 264 466 575 345 775 187 496 102 866 12 59 392 574 462 680 416 895 343 945 73 105 649 931 37 282 391 630 68 567 690 904 113 253 263 723 33 597 5 806 471 697 184 378 393 838 885 933 70 921 108 253 57 681 888 906 177 972 529 559 657 849 11 271 531 855 45 438 722 878 401 716 495 566 368 376 383 811 24 139 202 652 622 770 315 433 413 414 427 609 212 595 326 437 923 943 117 920 476 744 240 521 122 624 10 362 275 993 194 450 411 610 133 632 457 701 535 980 176 570 978 979 42 620 556 729 726 889 354 432 8 864 114 791 540 950 737 809 112 226 30 588 747 807 533 645 375 988 205 549 187 626 69 465 600 837 152 747 527 959 654 739 45 995 384 472 452 661 674 789 293 954 257 313 547 711 663 699 150 859 25 919 444 500 383 485 743 850 384 583 205 915 344 470 201 376 365 822 309 844 699 849 70 286 109 846 450 776 478 503 553 638 61 285 791 982 990 993 681 884 137 276 284 590 1 439 395 684 548 752 363 608 456 808 304 827 216 314 23 872 621 680 149 875 240 904 212 701 45 798 691 854 13 214 411 837 153 694 214 805 551 996 794 814 569 964 160 957 444 598 213 431 571 738 408 431 349 977 265 415 206 472 101 847 27 464 215 758 343 953 15 470 410 934 265 468 605 933 518 780 166 788 593 781 784 961 437 463 26 558 692 893 692 876 726 972 745 832 578 739 826 858 278 951 269 638 157 597 348 943 31 449 116 790 56 693 105 184 180 517 52 915 448 986 366 928 334 799 764 967 763 848 28 339 274 372 637 692 489 630 196 613 380 417 440 569 488 562 267 888 117 397 305 517 313 449 874 991 569 627 120 197 94 191 122 528 344 953 368 536 693 927 293 643 19 649 575 695 161 414 138 616 567 846 294 483 354 574 405 436 26 809 340 354 807 980 104 179 335 770 430 861 387 511 513 556 512 914 67 86 849 904 88 851 125 971 7 279 379 537 599 666 42 804 351 354 229 536 581 757 492 993 9 69 722 727 341 944 73 593 673 701 650 960 730 904 785 976 411 885 476 590 475 715 483 995 380 615 292 318 604 784 346 417 635 992 351 508 382 499 96 472 96 104 75 748 209 860 307 395 59 357 296 908 189 992 692 784 140 902 590 624 465 832 358 378 686 805 356 637 37 535 679 710 849 875 368 965 517 980 273 295 149 498 434 775 80 790 141 635 389 704 759 929 342 476 942 953 10 567 424 557 190 276 274 570 128 875 463 712 408 845 462 484 184 790 420 560 5 438 382 501 889 898 226 697 853 909 152 212 330 563 142 187 151 762 185 434 429 928 230 332 11 367 22 47 338 932 4 187 101 343 380 674 17 426 147 796 41 369 377 491 351 835 61 475 678 904 558 863 433 668 9 642 378 994 576 631 771 945 366 882 270 573 282 435 269 737 60 976 652 956 247 557 644 807 135 385 835 837 377 450 83 552 290 902 355 666 808 938 280 357 276 517 61 933 264 467 9 717 375 436 269 686 29 134 5 319 528 975 351 774 26 708 141 484 209 358 571 794 496 979 162 855 152 598 123 372 791 802 447 694 488 556 840 847 98 845 457 983 162 870 768 904 180 564 420 770 568 674 109 425 778 783 306 688 216 523 416 744 239 637 714 935 443 721 133 893 304 981 351 749 145 210 186 913 214 593 30 812 374 918 279 922 111 924 19 661 165 931 73 218 106 113 363 796 764 993 558 758 180 461 219 509 18 664 456 820 632 668 370 533 329 811 482 569 308 988 356 573 419 611 40 545 10 896 595 655 117 379 29 157 127 163 171 249 21 725 44 667 374 862 161 337 530 674 317 451 271 561 230 475 573 896 251 487 522 643 257 437 629 760 374 850 79 894 296 507 519 853 186 343 84 378 211 744 35 782 352 500 489 588 269 846 655 763 66 869 73 646 423 972 275 463 499 728 647 748 414 586 125 926 218 449 369 648 175 596 307 885 365 990 376 593 94 735 57 505 440 555 430 451 199 752 363 898 574 698 761 840 32 430 666 944 119 485 156 590 765 812 498 712 286 859 181 469 51 242 157 973 530 997 132 915 75 549 664 958 196 440 33 621 289 617 906 907 420 528 526 992 381 441 474 990 691 964 227 665 5 779 311 793 196 451 84 501 432 529 374 662 61 585 534 756 583 978 103 172 177 559 206 521 685 992 284 749 362 473 35 108 494 884 436 590 602 967 145 686 17 897 293 436 672 748 194 760 786 857 188 849 468 593 666 675 592 891 412 872 111 724 486 844 647 999 180 268 41 179 325 678 131 345 29 617 549 827 269 882 366 459 148 494 267 634 196 884 239 649 275 358 200 906 87 793 873 874 16 868 504 680 260 302 325 787 921 982 150 697 8 366 287 455 387 879 893 982 297 994 819 974 442 711 116 481 597 910 470 715 529 686 393 912 275 483 8 218 442 822 116 939 801 852 40 724 602 736 819 900 196 801 521 861 279 593 130 418 540 915 25 988 69 640 372 983 559 998 396 717 66 666 191 280 304 748 100 707 294 524 385 463 340 993 317 462 672 826 136 328 139 311 959 961 495 906 259 704 582 811 600 827 105 111 316 971 780 795 227 423 430 608 498 999 784 886 828 911 163 895 72 236 257 486 544 834 659 981 190 395 380 791 756 872 686 837 538 559 325 840 885 930 157 257 198 559 201 766 178 552 347 993 274 458 289 767 745 836 104 352 842 896 540 616 21 326 537 959 560 633 131 546 312 370 218 769 233 385 88 805 401 645 379 922 842 895 279 955 133 530 588 997 366 403 47 756 587 757 892 969 129 446 775 803 426 561 585 719 295 678 449 666 37 318 737 804 62 693 62 159 261 928 133 430 108 246 221 273 43 591 162 992 630 772 325 367 150 558 75 481 612 785 508 972 792 845 280 608 339 667 558 937 135 436 65 294 565 683 366 541 304 443 64 607 222 298 627 741 134 527 508 510 776 977 597 922 449 926 27 438 71 501 287 935 403 858 11 889 10 650 192 242 119 437 27 261 104 468 55 999 184 361 142 596 833 854 85 401 799 935 294 550 464 551 706 985 379 710 491 658 358 932 465 783 242 909 800 835 703 975 683 900 20 103 376 413 318 327 306 344 414 497 35 757 162 224 92 234 6 17 600 657 526 687 736 935 565 812 109 382 708 845 548 857 606 924 678 927 423 904 422 573 329 816 103 276 104 458 163 736 39 212 229 370 628 765 569 673 65 569 765 801 507 890 359 630 703 810 779 867 661 990 715 829 313 641 498 752 695 964 502 707 621 638 290 481 357 544 666 998 794 803 83 191 248 869 844 960 660 713 132 463 70 708 20 552 362 475 380 869 305 996 325 445 9 466 132 560 329 643 842 988 522 845 8 652 329 867 448 613 270 365 514 521 316 925 467 547 184 435 194 325 232 256 541 864 743 921 880 905 328 412 182 814 144 679 378 818 369 803 41 610 851 885 318 389 597 875 55 823 21 199 462 946 369 672 486 500 621 999 322 381 367 992 419 621 292 857 406 877 366 374 44 820 370 855 386 705 135 607 40 706 238 619 377 547 154 342 357 710 201 232 531 889 280 432 341 349 471 658 584 677 583 811 140 169 507 944 183 875 34 161 442 447 251 764 41 312 153 212 539 545 36 239 318 664 160 627 2 961 569 830 695 939 80 682 905 993 787 827 484 597 539 593 291 820 200 579 839 867 594 989 53 368 455 687 674 837 559 987 465 534 718 760 405 726 810 999 277 630 213 422 229 445 778 807 479 718 581 608 287 349 643 957 661 965 113 346 52 251 354 827 400 942 90 619 429 472 127 635 203 470 350 898 473 945 143 264 333 351 213 281 506 963 103 844 240 791 37 216 249 990 254 420 151 663 85 344 608 718 516 620 197 359 76 511 48 864 67 547 389 780 3 388 350 747 345 604 586 948 773 926 29 966 524 988 505 645 953 998 663 759 432 870 178 404 325 800 710 942 108 522 294 792 49 344 242 732 256 958 376 943 428 874 89 932 81 724 514 535 700 920 105 308 285 552 45 954 290 976 330 676 346 713 204 991 390 654 326 582 512 811 423 742 174 938 600 871 543 724 181 326 47 216 256 732 161 242 98 460 77 406 156 286 8 673 110 978 400 557 431 868 185 456 160 401 700 771 470 518 421 829 31 888 173 494 131 456 543 562 130 923 79 509 201 804 185 816 407 941 701 756 670 752 221 316 160 389 389 623 563 810 35 150 491 517 351 837 142 149 703 853 326 840 32 532 516 646 60 896 206 475 21 568 513 955 42 945 704 819 539 916 564 906 8 313 449 553 529 677 2 458 328 598 352 661 220 768 27 749 560 885 301 771 496 896 78 619 539 659 237 766 848 968 177 788 177 944 613 829 87 414 77 828 98 927 92 870 935 979 281 358 588 982 4 566 348 746 69 453 138 960 509 630 273 913 637 751 612 989 712 912 96 624 313 799 577 666 760 813 577 789 142 758 177 427 83 227 284 808 69 768 14 420 49 893 348 371 236 425 627 772 229 669 500 745 499 971 699 861 189 693 187 473 232 994 927 931 365 504 76 606 101 106 222 600 212 454 563 945 702 782 502 887 908 928 349 901 436 825 230 662 159 269 264 630 280 394 353 987 100 464 217 436 60 606 114 139 184 732 494 877 136 429 450 461 736 762 579 957 3 166 420 467 541 601 440 606 238 670 17 856 160 579 203 525 667 794 534 920 4 731 243 244 441 884 161 780 300 876 278 633 106 784 284 290 132 260 290 844 365 383 392 426 395 604 59 123 662 840 583 822 230 716 157 251 788 837 527 552 556 737 314 507 807 873 216 538 132 872 467 922 118 611 313 674 385 610 609 907 698 773 804 985 831 907 96 981 94 453 145 317 95 940 297 366 95 880 198 837 38 559 446 587 137 487 98 908 50 979 40 668 261 974 715 868 420 574 364 513 494 810 464 605 157 280 378 743 129 195 298 343 127 996 334 361 107 635 30 804 453 688 843 867 667 900 121 738 796 825 362 819 68 946 17 209 379 405 25 397 406 620 475 535 319 863 357 880 400 751 571 596 324 601 144 880 426 772 67 446 650 873 304 711 188 935 618 772 427 770 173 774 72 578 377 584 361 447 890 950 209 761 794 827 684 885 312 520 262 689 147 685 585 970 66 929 206 518 37 795 117 593 207 752 339 747 321 498 677 833 572 708 24 423 146 774 12 599 497 976 493 725 39 849 79 551 319 748 33 718 16 550 81 189 306 613 124 552 175 317 690 771 65 499 90 624 215 573 398 475 329 373 538 705 435 467 331 899 879 961 504 544 110 317 274 971 6 264 104 130 657 950 452 688 752 846 898 999 228 733 508 787 417 552 358 770 130 801 415 524 399 470 215 555 40 400 695 795 663 798 68 121 512 901 18 611 747 758 99 510 333 695 814 922 411 758 581 640 30 485 21 941 341 390 589 946 390 818 753 867 545 662 517 907 920 940 299 420 226 643 203 926 337 464 464 909 462 993 106 425 401 556 28 533 471 734 244 766 63 535 340 626 539 991 89 873 475 933 66 225 595 629 924 928 372 754 12 374 231 338 258 566 291 693 508 917 657 748 413 679 189 905 303 724 23 834 801 948 198 883 44 648 574 953 540 858 223 457 211 285 481 758 328 997 317 443 206 579 393 976 102 554 40 435 68 975 44 817 686 851 95 744 319 606 463 668 341 450 331 386 243 335 265 953 674 817 312 536 40 720 515 852 32 287 47 268 34 105 89 202 22 569 326 567 79 550 83 653 262 519 324 640 446 625 333 689 68 936 417 760 167 626 94 856 168 557 708 730 109 486 144 818 160 456 509 542 297 653 461 736 443 553 425 745 4 421 432 471 740 836 292 413 448 951 34 202 525 620 526 955 78 160 84 921 583 590 894 902 582 638 150 435 388 759 663 831 106 568 137 549 283 516 310 872 459 556 487 973 244 499 150 941 356 660 708 827 88 295 148 812 810 915 378 398 360 597 369 850 639 644 426 606 183 646 122 487 45 673 362 510 515 946 346 639 739 951 718 861 152 474 740 787 440 745 367 397 648 705 573 792 64 532 52 385 750 865 97 151 381 451 842 882 459 568 380 825 154 391 245 576 232 810 244 567 204 952 500 750 58 325 19 427 533 893 297 589 21 829 108 355 255 328 907 946 792 969 291 499 22 335 156 685 423 921 465 703 275 390 559 928 355 564 340 538 295 856 392 800 33 688 732 804 503 625 181 440 413 417 168 517 314 377 105 110 780 987 406 831 143 425 371 537 285 658 674 932 421 949 937 951 342 394 630 965 15 388 88 526 486 561 481 640 18 93 36 972 69 973 326 465 192 255 171 212 231 999 357 948 35 454 730 988 71 937 43 106 309 974 61 759 810 955 533 772 440 664 166 607 86 782 262 963 593 600 665 861 706 978 676 849 512 596 58 534 119 710 71 863 318 824 173 284 331 565 352 837 197 582 336 410 710 924 113 896 154 233 232 586 82 527 494 770 329 477 491 752 525 723 402 914 140 838 647 679 346 881 301 657 678 907 213 982 17 820 422 803 377 833 188 254 410 554 750 873 442 976 741 985 120 877 539 658 403 483 102 653 490 671 237 872 538 540 419 710 255 526 241 670 12 754 736 871 340 873 24 391 241 466 341 885 376 769 97 341 42 478 31 618 552 739 362 986 306 994 629 862 230 933 39 404 97 678 124 971 597 611 372 467 396 747 76 436 221 917 50 799 510 694 648 884 579 980 582 987 537 878 230 688 578 655 193 551 297 739 74 610 504 787 169 642 76 651 2 269 219 707 384 535 683 927 816 838 468 955 163 181 480 906 405 549 445 488 803 804 282 882 684 978 44 996 913 929 19 954 653 743 147 909 949 962 127 578 436 851 767 916 429 948 28 554 682 821 335 970 404 895 394 839 234 235 85 924 194 546 681 877 558 973 109 284 195 596 413 861 178 232 121 660 129 882 430 620 577 782 186 410 352 824 408 456 446 555 601 721 405 953 379 971 407 654 224 773 80 139 396 518 558 964 419 828 166 263 539 956 15 785 168 915 287 395 12 633 825 931 18 409 126 816 294 750 193 979 195 945 148 748 30 548 164 349 402 403 253 503 82 117 468 865 417 751 527 593 184 195 395 871 358 555 269 996 655 764 428 633 48 810 157 185 107 940 47 389 138 867 213 853 558 886 29 641 20 443 178 977 236 695 93 525 481 811 518 712 281 781 124 904 292 387 97 171 220 952 414 960 24 276 669 687 454 687 182 553 287 431 647 913 359 495 177 681 269 479 309 651 206 585 841 986 631 916 82 918 52 84 265 388 454 741 425 856 553 794 532 864 427 691 135 470 349 366 565 892 489 549 369 871 397 919 63 523 88 660 872 948 367 905 308 587 161 458 172 800 163 614 22 471 428 765 226 574 342 923 128 195 423 911 443 806 823 856 702 732 667 971 161 946 87 325 769 795 519 682 322 686 190 344 740 935 174 693 269 763 83 812 780 916 217 365 363 559 603 889 334 520 24 659 107 544 168 881 502 612 581 879 243 363 192 580 31 460 747 826 473 906 285 891 678 993 463 649 19 329 648 881 112 775 316 563 613 840 470 553 624 859 637 738 121 897 579 626 43 373 369 997 209 711 926 978 336 369 702 749 253 415 503 781 438 792 530 860 675 746 78 407 269 518 479 704 579 730 175 456 246 602 369 968 207 934 215 255 519 716 47 777 558 587 446 932 155 416 536 909 567 722 344 355 325 344 517 591 159 190 47 519 68 142 95 823 221 613 215 856 94 152 223 369 167 631 330 973 534 859 470 656 247 852 24 459 161 846 270 282 72 960 496 836 389 974 267 800 393 794 62 241 405 964 16 119 599 914 218 274 764 869 376 720 545 700 42 680 374 818 10 355 433 975 59 654 509 741 701 959 614 816 550 880 279 370 268 812 467 816 655 741 404 893 29 214 849 983 540 667 114 162 555 954 437 470 247 742 171 372 914 997 8 583 110 213 156 964 387 476 21 336 260 938 607 753 83 363 11 875 141 293 95 671 96 474 432 887 428 651 170 664 226 827 214 963 505 540 2 391 97 321 72 976 73 330 397 863 2 931 355 869 35 824 897 932 716 958 604 875 606 894 370 484 171 191 88 800 580 824 669 738 381 581 306 753 280 340 630 768 565 567 332 818 656 866 237 422 7 778 301 594 533 981 32 205 248 571 831 852 351 370 476 564 12 308 237 541 178 328 401 477 342 954 236 567 382 528 61 827 159 756 6 670 378 421 618 620 223 903 598 696 27 631 90 926 430 968 176 884 516 556 23 725 337 642 154 237 225 655 167 320 441 620 656 921 446 650 180 374 9 182 392 862 399 545 294 763 97 187 438 909 140 724 227 959 391 757 237 874 432 552 263 820 250 476 200 701 304 525 193 554 324 487 129 597 46 935 467 802 525 742 474 583 330 906 675 678 538 964 331 963 103 325 123 422 38 84 304 973 872 878 146 169 195 466 470 811 779 817 197 388 637 990 522 591 145 577 414 827 112 154 68 983 38 356 496 628 282 629 500 980 192 539 374 572 103 170 126 243 247 300 20 306 196 843 291 753 561 865 111 191 403 769 345 523 243 259 318 382 163 205 733 841 730 820 371 786 342 562 179 274 292 733 359 648 145 996 751 888 500 725 234 428 214 567 89 233 20 802 78 771 545 781 557 606 118 881 385 492 585 968 101 721 56 652 334 612 139 729 52 243 891 909 8 238 159 456 82 214 730 875 668 723 758 804 10 920 154 354 157 627 771 838 236 675 805 806 585 668 87 780 226 469 213 986 359 831 159 236 698 954 265 517 646 834 605 868 580 779 285 853 420 483 400 584 193 384 213 866 84 211 279 495 697 892 190 830 251 455 257 838 129 399 391 532 706 803 513 872 748 798 265 420 524 690 557 674 529 755 202 240 17 550 30 549 271 478 29 833 487 659 436 897 50 177 39 839 316 745 62 910 873 889 34 240 530 634 411 823 231 407 198 886 646 934 54 679 49 448 41 506 499 538 459 666 522 634 214 880 92 694 811 950 359 621 129 654 593 605 118 737 729 924 27 834 120 297 244 298 210 814 661 778 23 36 319 825 538 881 576 606 699 956 588 652 812 955 175 265 502 988 590 900 340 789 139 399 824 935 187 902 238 813 349 675 620 660 291 875 157 384 363 482 132 542 206 357 171 476 43 623 476 500 62 645 908 963 78 367 45 943 124 354 334 879 71 559 933 944 972 996 328 922 269 685 77 176 91 433 390 935 253 345 40 838 600 852 278 380 34 382 561 790 93 150 86 301 500 676 405 725 287 595 702 832 28 501 90 552 98 942 551 560 406 905 551 617 409 590 173 963 166 668 842 927 935 982 26 249 649 948 423 896 637 874 504 603 528 675 154 897 362 908 438 554 704 705 439 448 668 819 238 422 42 222 350 711 292 518 176 504 197 635 337 513 458 566 54 686 720 786 739 899 386 648 580 926 38 143 437 800 240 430 174 837 25 197 298 892 96 183 514 599 155 390 160 182 513 752 183 388 317 395 246 779 62 228 123 959 283 510 328 450 308 754 682 709 497 526 199 568 86 385 55 679 566 937 663 786 551 688 602 789 156 308 2 690 559 858 747 943 631 640 94 145 509 557 255 714 40 110 119 200 444 905 322 705 574 858 37 601 926 996 109 282 254 924 371 886 86 339 4 420 112 730 725 879 322 527 811 855 237 287 63 333 370 488 852 853 871 938 392 479 194 203 448 993 130 230 251 670 262 551 2 995 499 787 226 877 359 490 121 344 319 499 250 582 112 688 390 873 31 805 511 824 278 808 655 680 163 503 457 927 629 836 643 946 854 857 382 795 10 28 194 956 73 109 86 345 523 965 376 496 4 276 327 594 566 666 210 827 359 613 957 998 549 831 605 606 239 593 211 897 204 408 686 943 642 870 50 274 926 988 121 927 368 645 443 729 248 764 27 597 77 399 490 656 521 740 770 856 195 551 237 549 442 874 453 784 247 393 75 230 27 498 240 318 466 720 118 744 331 624 654 980 516 912 613 808 22 964 49 209 284 291 582 784 250 531 78 742 51 857 836 840 383 702 373 758 260 266 939 966 337 609 443 695 257 503 190 929 234 489 744 993 141 599 66 878 45 685 257 769 487 950 75 848 233 628 520 894 354 547 843 886 292 307 7 587 733 859 129 375 462 891 362 449 216 571 129 657 414 561 269 793 486 834 26 742 514 564 289 548 124 612 679 780 251 858 5 639 494 728 212 978 577 638 323 645 527 615 188 752 234 911 2 729 572 926 306 951 340 986 385 467 797 884 446 988 65 647 49 749 451 471 274 508 30 436 299 792 10 614 204 923 103 863 462 962 723 877 104 229 435 442 382 762 314 508 253 815 219 297 215 699 203 819 135 685 23 109 332 962 495 871 472 557 133 583 335 508 56 273 457 882 577 613 354 702 40 69 168 861 842 891 378 641 656 992 135 957 534 833 421 955 367 519 121 766 162 676 703 749 654 670 165 467 688 857 197 429 174 357 50 549 923 947 81 852 575 853 300 642 84 649 132 651 333 395 72 160 403 923 178 869 443 955 290 350 789 919 405 969 46 355 579 721 124 190 193 540 269 636 107 272 112 889 840 991 694 816 17 406 580 904 367 446 451 460 182 396 561 808 70 804 167 995 381 467 136 358 610 944 241 773 427 688 125 287 707 756 57 942 262 552 167 779 98 962 138 384 89 465 93 106 8 501 194 490 327 739 661 929 479 739 134 954 158 618 423 445 221 703 68 827 191 718 223 827 444 687 386 459 138 992 755 803 69 301 442 914 292 897 229 740 169 560 101 928 18 634 160 645 409 960 314 941 41 741 57 292 675 732 779 907 138 898 162 785 214 382 349 665 473 895 848 898 371 959 648 765 460 687 18 579 788 992 70 80 258 320 738 977 99 640 43 847 142 519 655 669 23 103 661 733 173 944 731 957 403 529 207 336 108 295 55 646 511 997 516 706 46 397 196 686 166 202 196 354 188 751 235 478 826 975 74 758 669 731 180 693 348 669 162 392 305 313 609 876 762 785 383 408 644 804 35 973 85 409 728 807 379 527 490 650 411 428 918 940 628 715 215 663 140 406 546 812 11 57 352 802 783 955 44 921 471 788 54 696 264 802 509 634 3 371 234 702 120 610 51 887 25 495 413 811 165 419 489 731 508 950 130 265 289 897 232 405 573 996 58 533 321 779 122 725 186 856 404 436 476 578 438 459 271 385 677 699 73 619 682 739 369 378 404 443 376 385 337 714 128 312 20 987 373 937 147 622 34 729 81 893 481 941 637 742 819 909 67 85 211 952 250 495 110 727 79 421 171 498 516 610 270 975 9 584 682 980 594 920 253 570 309 628 470 493 413 979 700 893 57 766 589 687 396 921 350 647 333 420 779 831 75 796 505 668 628 943 479 706 670 782 83 545 662 671 53 64 261 783 57 812 718 898 754 855 21 959 113 127 131 452 212 388 140 362 220 781 746 783 376 410 203 247 404 460 292 760 787 901 50 72 152 827 235 563 709 713 316 755 156 932 853 935 197 439 175 630 343 505 466 845 263 470 325 531 91 558 282 813 405 784 59 594 125 751 557 844 731 819 945 974 419 691 335 573 23 729 427 748 158 792 886 976 447 545 30 44 36 92 275 641 285 509 85 441 584 905 88 439 0 997 192 493 675 832 11 469 213 732 425 929 179 635 678 957 607 799 123 749 789 800 13 924 413 992 130 344 84 718 150 840 19 561 515 636 167 313 634 919 74 472 222 268 189 428 404 510 602 700 746 794 113 824 467 569 578 746 76 741 628 972 871 924 434 542 139 765 670 950 434 613 235 599 168 880 279 915 120 983 399 817 25 976 150 596 579 735 378 519 151 441 147 433 284 294 31 281 311 324 6 689 96 438 18 60 151 271 289 653 312 995 616 921 78 647 577 766 380 404 357 437 267 561 356 988 438 869 300 774 97 508 40 646 596 742 616 911 214 986 161 303 479 535 73 407 333 935 566 827 771 832 29 390 892 934 116 432 59 424 513 571 637 840 461 686 141 324 198 389 386 884 117 535 512 928 926 944 281 551 213 837 237 633 776 997 354 788 588 974 105 830 377 489 106 732 877 984 123 807 597 671 553 714 531 834 350 392 280 409 13 256 75 171 664 924 42 768 462 942 414 556 93 799 146 305 88 374 114 740 372 651 448 822 207 444 250 684 377 638 254 633 723 890 52 344 559 898 265 972 189 293 664 765 392 899 91 602 90 851 110 736 358 818 677 695 710 931 571 639 126 756 43 189 152 601 19 495 427 885 107 389 737 944 389 867 200 522 495 562 595 630 334 570 294 787 106 756 151 213 525 905 419 450 270 397 499 824 441 939 164 443 19 278 68 805 111 562 575 881 27 718 207 449 167 927 568 637 727 820 391 865 348 438 572 932 69 611 382 561 296 663 216 967 302 852 469 895 346 590 353 811 165 421 397 657 124 790 56 983 366 868 259 725 281 546 309 676 506 848 300 385 174 704 382 453 560 951 324 848 344 795 886 941 289 648 128 344 119 438 176 885 466 741 544 549 57 614 500 973 138 909 571 647 750 876 206 744 299 679 339 643 344 460 195 538 347 454 138 459 362 863 217 893 603 615 131 799 478 840 5 465 471 891 507 899 87 894 312 782 648 668 538 547 85 733 68 906 125 310 267 857 197 874 657 820 188 250 133 350 325 894 351 575 124 627 72 135 507 608 159 686 268 614 216 942 464 505 560 675 76 680 715 760 131 501 27 349 175 535 501 774 162 404 324 985 296 767 438 486 854 872 6 768 95 832 675 904 171 882 103 600 229 308 105 232 74 538 62 346 759 965 515 677 62 521 633 840 259 415 372 601 27 944 40 586 350 996 310 803 564 772 536 892 430 510 193 962 57 757 428 648 136 819 130 633 97 473 238 374 788 885 465 901 65 429 510 690 707 952 588 776 102 840 570 636 474 869 803 864 11 760 451 542 381 715 41 568 53 716 116 346 615 787 57 358 54 844 355 852 40 956 489 851 80 720 214 447 331 356 218 474 374 531 257 436 226 983 283 691 820 980 115 246 96 507 96 814 99 729 772 958 123 846 600 912 260 905 758 850 164 862 427 542 28 87 183 322 298 659 131 542 104 954 535 581 865 986 321 341 18 786 126 826 48 427 581 675 359 722 421 745 753 935 219 719 359 847 845 908 275 524 219 293 107 260 459 845 385 453 424 427 21 742 665 759 259 453 712 975 304 927 119 292 161 510 452 976 431 528 366 711 152 169 887 897 698 884 106 789 509 754 458 968 474 765 252 903 180 379 516 890 461 617 343 747 523 786 83 398 613 892 322 400 722 870 597 996 514 990 613 800 416 947 541 611 88 626 425 795 510 743 32 429 543 991 233 613 689 943 554 862 409 448 484 749 110 648 186 423 674 976 417 611 331 994 351 358 349 878 161 302 685 821 667 916 286 924 165 821 68 417 311 759 494 911 65 723 548 922 82 854 697 829 111 420 648 740 897 959 298 945 91 731 76 111 38 444 460 697 256 499 526 635 205 887 152 287 520 865 131 932 210 464 162 529 95 695 60 532 77 733 243 387 71 567 99 797 804 947 242 719 182 605 231 545 522 979 624 967 272 923 562 706 444 994 362 939 406 421 284 552 17 304 553 961 370 863 14 631 587 843 49 453 184 683 212 241 239 964 445 493 7 327 576 978 201 287 350 641 127 378 732 855 400 885 320 832 225 558 846 878 71 758 202 556 76 888 277 901 21 354 445 858 105 388 348 596 627 921 198 890 43 334 573 787 294 345 194 762 381 522 168 711 290 637 155 855 304 357 129 293 360 940 544 948 21 69 236 848 352 450 375 841 184 630 572 739 456 846 473 624 211 902 89 463 113 691 230 989 482 885 276 773 145 974 145 342 186 393 106 351 330 379 526 662 105 942 432 880 71 553 512 779 363 421 825 832 28 722 191 287 532 665 562 845 606 704 415 955 505 904 247 647 672 987 65 655 193 806 335 699 66 669 0 139 340 731 846 902 836 978 572 706 152 244 92 418 350 572 323 947 85 530 48 862 304 440 132 662 173 887 124 684 67 234 484 741 634 825 175 732 323 713 667 849 213 263 862 902 372 405 336 572 595 751 58 202 673 952 95 97 570 939 206 646 666 994 291 862 364 659 789 883 441 994 425 769 779 975 378 839 189 371 252 398 665 935 106 894 596 835 170 787 287 667 17 289 400 560 120 350 30 646 428 753 32 850 43 946 586 705 134 931 339 703 160 286 402 613 807 854 399 478 164 404 141 250 343 685 134 295 432 439 547 833 289 618 223 860 261 876 145 817 334 834 135 985 76 945 249 685 788 981 380 518 622 710 71 493 18 877 796 905 178 753 371 808 330 830 54 344 710 975 541 847 449 601 786 875 109 421 238 815 33 261 215 378 174 422 544 808 538 626 371 618 266 419 569 776 773 895 972 991 212 856 81 854 389 681 218 945 67 194 380 528 564 875 90 902 44 749 264 616 131 427 45 262 304 611 247 926 47 424 202 496 114 997 265 319 236 823 455 974 224 454 12 81 136 754 264 852 24 822 383 892 193 688 539 907 674 765 264 526 25 668 122 202 54 236 673 912 295 935 467 973 148 892 217 958 344 629 62 213 25 220 356 392 642 813 183 396 476 850 417 587 715 961 240 641 743 863 102 469 416 428 695 901 277 964 33 201 281 782 237 480 231 538 235 979 84 982 500 576 360 697 153 907 271 935 93 527 109 276 431 537 421 956 928 970 737 836 28 699 362 608 273 945 573 846 57 760 5 670 339 514 12 251 413 860 353 399 815 933 111 486 657 988 854 923 296 643 617 731 744 892 41 923 519 727 98 876 501 809 206 591 38 207 78 933 191 276 663 859 93 514 246 741 211 625 693 890 658 853 31 47 249 820 251 986 239 284 525 834 847 856 120 143 39 203 137 744 418 703 587 828 45 591 159 860 248 938 492 866 28 936 105 669 386 906 131 895 762 805 306 481 583 893 814 992 25 213 134 366 510 933 377 588 38 223 21 566 505 950 152 724 190 953 79 164 691 777 273 952 217 239 465 924 556 660 89 289 369 802 497 693 38 106 297 666 230 523 440 854 587 990 274 418 391 531 182 336 298 904 142 759 362 882 460 984 366 993 98 568 192 622 706 717 534 909 449 539 641 920 899 965 612 696 643 890 311 662 33 841 88 298 516 988 528 788 738 959 467 489 401 633 160 818 516 867 644 969 501 647 169 793 290 534 715 779 449 948 522 555 357 890 652 774 51 107 380 439 825 891 4 135 432 734 21 841 702 877 356 750 93 713 17 219 248 781 398 887 443 668 421 709 307 329 323 787 254 769 516 519 106 181 308 693 356 682 88 344 207 305 174 358 390 995 813 965 195 228 143 837 328 964 545 783 635 914 156 820 57 538 253 488 714 969 36 766 9 809 654 768 286 488 16 191 378 854 156 332 3 471 85 463 247 817 292 583 98 483 253 722 313 607 118 971 470 929 56 187 146 484 523 929 334 785 292 842 517 814 173 486 431 661 948 998 57 113 167 480 252 274 203 536 437 778 206 504 626 922 175 627 3 75 691 814 126 359 17 285 192 193 431 835 54 614 41 727 568 881 83 240 448 583 349 982 614 802 314 438 643 963 200 544 902 964 346 891 44 199 261 756 390 550 234 484 427 856 304 452 257 373 148 755 332 770 747 880 342 570 774 792 63 600 635 978 255 876 54 83 551 828 411 483 37 142 279 849 382 512 425 671 496 742 226 752 157 863 181 306 48 787 66 113 183 339 280 336 0 4 23 495 153 708 517 974 209 810 311 883 206 452 173 728 613 622 40 649 444 684 464 740 551 787 452 907 430 480 824 987 596 708 119 847 178 286 308 814 517 773 540 746 161 607 133 307 852 996 747 878 253 993 493 802 550 604 940 988 75 546 187 501 135 941 630 977 781 860 40 310 46 246 263 542 653 735 365 916 519 974 426 590 25 956 34 251 204 318 338 771 63 868 5 422 528 575 145 891 610 993 39 855 443 726 7 739 21 687 30 743 645 976 108 281 267 971 453 930 142 722 626 785 334 936 27 193 68 932 129 905 88 523 85 110 305 846 732 805 106 922 290 598 635 705 339 673 107 912 246 703 95 863 295 618 220 450 268 501 241 561 568 625 148 616 262 702 148 634 540 771 303 518 240 282 759 776 401 461 121 621 184 966 250 802 428 667 745 906 179 690 557 921 76 118 167 200 326 575 329 875 104 771 337 717 238 611 500 618 372 409 556 558 121 424 568 570 833 875 565 994 137 563 72 954 164 698 503 514 472 532 33 874 199 804 296 740 191 475 210 228 248 808 397 778 643 920 458 829 458 594 173 868 723 779 265 666 45 837 576 658 291 778 350 381 123 872 477 534 618 928 385 703 191 571 697 778 126 951 463 783 497 638 450 797 64 491 87 432 179 491 130 798 619 809 363 435 49 214 121 387 474 900 308 942 589 637 793 845 753 773 721 861 283 965 101 326 557 629 208 541 629 871 611 684 126 837 528 985 234 245 316 624 647 921 17 598 176 577 43 763 278 616 242 755 476 901 409 500 531 701 326 798 456 786 617 712 772 994 201 225 662 686 40 897 550 762 421 816 280 749 420 648 179 991 353 458 54 667 149 773 277 818 19 696 546 688 111 790 461 971 105 775 518 565 85 958 241 432 574 680 324 926 140 592 24 991 506 790 350 361 173 593 384 775 120 944 354 527 622 689 22 975 326 905 66 514 394 568 340 562 491 870 31 734 466 902 335 723 51 520 395 536 393 616 466 804 239 744 763 994 320 803 64 198 144 428 165 381 80 217 155 718 11 518 119 873 418 854 25 431 276 931 253 898 677 954 128 713 22 588 120 672 153 538 7 862 452 885 176 419 324 701 51 563 618 871 371 758 842 886 355 658 472 636 338 891 190 458 196 222 408 420 353 680 90 986 207 669 438 886 615 940 574 663 68 495 579 707 14 806 656 833 193 791 512 724 268 570 496 844 153 423 85 711 368 506 327 764 555 809 168 467 563 681 489 906 562 584 445 653 42 246 135 209 110 214 347 988 110 242 552 585 155 644 521 678 459 951 334 906 425 612 41 147 514 907 320 705 396 884 871 874 271 709 364 649 512 675 489 602 533 546 429 916 15 798 209 326 582 641 228 848 172 624 104 357 432 442 680 816 278 777 63 775 178 293 312 821 420 914 416 528 356 857 758 814 88 116 247 298 46 946 105 525 57 450 224 800 844 914 38 989 185 560 45 260 170 522 215 863 247 372 649 947 114 293 534 754 420 780 881 986 515 930 101 920 18 258 236 307 711 869 257 886 193 425 62 998 913 950 913 958 439 822 414 897 275 790 316 541 39 458 369 518 454 539 71 162 301 813 404 963 33 440 141 459 286 825 71 832 738 742 65 67 43 244 105 241 838 922 403 567 11 417 584 603 257 850 230 804 802 808 281 435 51 491 113 999 26 188 801 928 50 342 314 707 19 166 448 824 297 728 61 174 99 435 128 408 341 514 140 146 83 204 29 520 81 533 262 732 515 717 301 570 160 823 63 235 35 461 37 731 124 932 211 409 505 976 331 673 28 294 290 308 287 378 164 962 148 894 699 850 257 758 227 802 5 469 152 290 315 865 237 771 692 733 36 795 584 639 576 835 463 965 191 232 719 799 552 867 192 621 801 980 257 304 645 946 305 545 613 825 425 549 352 598 711 875 488 683 102 557 116 935 305 638 474 885 60 809 65 946 127 443 646 717 186 682 38 113 27 608 407 784 218 320 473 481 580 995 53 828 575 682 515 821 318 483 526 601 173 506 316 329 186 219 485 541 26 38 403 616 650 653 216 713 738 991 425 981 47 864 383 966 234 856 363 961 532 779 643 766 35 378 426 618 418 492 511 537 16 56 63 411 350 531 786 868 100 601 488 994 226 450 516 585 664 667 783 881 488 826 299 841 484 586 568 769 599 696 694 932 832 968 417 693 206 739 336 579 626 682 234 338 97 318 242 805 308 411 912 956 651 821 854 856 853 890 119 402 21 123 268 854 131 512 287 956 638 991 461 810 176 459 821 960 11 174 477 763 902 950 632 825 98 430 32 921 181 871 231 589 234 848 145 422 705 719 695 817 268 915 596 979 651 670 327 970 59 786 436 535 184 740 804 917 335 696 402 738 492 615 614 703 687 809 10 286 372 400 502 912 408 972 65 806 409 474 372 855 255 770 1 527 177 313 483 872 510 528 126 369 266 697 869 905 226 320 310 702 130 716 302 703 182 280 164 601 830 896 88 838 417 714 369 466 1 684 558 960 243 277 370 441 409 700 432 716 146 352 286 716 218 357 262 517 172 510 442 955 363 793 433 466 713 878 41 725 475 773 623 685 377 602 117 780 168 523 798 985 251 848 223 933 193 704 43 848 639 920 341 630 478 590 200 320 302 555 191 696 160 910 944 979 430 560 191 702 503 682 827 946 109 787 10 539 139 280 571 816 53 179 568 623 672 693 199 709 204 205 716 961 713 947 147 280 140 173 446 458 314 816 38 118 90 707 162 803 47 957 829 957 51 707 710 724 280 683 593 704 25 905 233 281 37 684 334 836 387 916 247 455 97 414 43 884 266 618 142 615 412 518 385 760 132 287 80 625 238 732 416 465 152 636 413 519 269 376 810 956 263 521 28 188 561 731 463 591 58 668 613 911 38 105 160 787 807 950 130 893 129 365 305 418 72 250 282 584 96 810 240 920 11 77 178 180 431 773 98 530 266 713 351 572 104 997 559 946 224 296 250 367 59 882 631 749 283 935 647 928 346 593 677 681 13 823 442 859 150 788 410 657 364 564 658 991 647 824 842 867 130 626 72 718 621 851 121 347 508 831 761 788 340 497 0 381 219 693 47 840 88 738 556 678 81 115 81 664 124 477 48 95 630 911 746 812 271 668 424 813 106 708 372 416 568 608 589 607 177 968 234 700 496 997 244 943 738 936 570 648 245 543 379 481 612 847 480 992 420 510 30 470 180 336 711 981 377 660 149 417 42 770 210 456 104 427 442 489 76 731 240 440 101 419 171 915 553 884 205 298 906 954 908 933 236 280 587 868 251 665 186 884 136 850 179 783 680 910 86 601 208 875 545 717 195 358 21 235 275 936 578 792 675 782 221 293 700 947 51 133 616 941 112 611 125 649 432 736 43 831 601 751 577 976 183 573 265 854 525 936 151 757 95 829 250 447 397 399 854 860 390 613 119 249 327 350 943 951 198 339 283 419 120 207 271 603 566 834 176 860 636 873 386 933 373 846 30 153 197 703 321 768 39 957 862 954 781 941 330 868 648 694 149 783 12 808 60 183 148 984 113 917 378 596 860 871 144 938 857 920 518 735 156 460 270 415 643 914 299 675 257 752 302 909 663 739 721 942 658 726 38 397 121 524 478 554 592 990 325 663 137 830 84 127 295 823 328 883 544 763 20 314 128 584 228 767 859 973 187 752 899 941 393 448 211 780 123 229 701 978 6 846 153 779 963 990 661 723 447 704 222 451 183 551 496 759 562 824 80 141 103 610 606 633 151 351 585 608 578 665 203 411 656 715 159 688 227 750 53 185 77 886 461 625 95 125 245 498 526 930 35 87 370 426 356 524 395 727 89 791 263 598 198 974 339 394 286 546 273 985 620 755 606 982 249 261 304 900 86 639 19 988 161 543 61 390 175 821 89 569 126 207 508 953 278 641 418 846 782 845 4 987 641 692 389 897 444 528 427 484 136 544 413 988 232 776 18 43 487 905 14 739 619 901 594 851 571 826 645 856 811 962 676 846 9 94 169 836 961 972 725 760 550 984 144 566 41 553 45 891 289 891 274 498 588 878 752 984 186 702 487 607 12 147 635 920 468 769 103 582 527 689 136 513 244 624 2 561 760 860 378 608 342 417 246 958 296 481 227 584 33 342 144 234 12 255 110 750 596 903 861 934 297 541 420 915 33 455 107 872 742 999 523 530 889 942 55 654 369 964 205 432 152 665 663 730 968 987 99 798 289 558 714 865 485 657 453 777 820 959 274 517 175 240 117 673 328 375 126 350 170 712 405 999 206 249 141 961 365 380 424 942 837 887 125 570 171 875 139 433 694 943 295 329 315 354 81 744 263 690 440 866 131 289 2 231 281 998 894 966 105 281 394 477 175 650 112 413 248 476 186 375 82 891 524 649 346 726 517 564 537 824 599 737 68 72 200 418 631 962 788 952 139 511 13 486 150 854 423 839 472 581 334 557 208 311 307 951 111 786 275 820 262 443 129 167 260 375 319 607 718 967 81 444 74 347 148 206 350 457 43 633 384 900 628 926 346 418 169 197 599 662 259 326 459 704 544 774 471 666 148 157 39 824 317 774 564 993 385 990 139 760 650 809 938 985 1 392 294 839 253 332 653 714 105 731 566 789 607 805 588 758 890 893 174 865 20 511 503 811 753 940 347 544 82 419 277 574 217 309 93 860 383 857 157 557 39 84 309 433 131 275 245 868 631 950 8 886 317 842 274 480 472 701 315 677 319 996 156 393 4 327 332 424 39 476 180 656 223 444 745 828 403 846 342 362 747 767 426 503 664 963 366 571 414 541 552 912 237 258 399 991 295 503 355 519 375 513 17 193 607 653 234 305 169 805 236 537 188 554 61 627 258 612 407 717 83 329 640 683 124 718 20 386 792 797 116 773 85 712 575 876 182 978 581 853 324 672 722 907 546 994 486 493 344 810 676 772 562 853 676 901 270 376 144 478 4 369 245 611 263 953 4 249 230 450 434 714 308 420 150 226 35 916 669 882 497 643 450 967 517 910 429 795 290 456 261 980 890 908 1 644 533 746 230 983 376 560 543 968 120 146 654 894 765 823 111 351 40 714 169 721 793 834 72 896 421 860 100 409 471 968 965 976 9 498 361 940 102 166 458 748 337 941 555 588 315 564 331 441 52 470 563 716 212 616 416 973 3 849 367 538 703 712 277 564 2 17 191 898 730 751 572 620 6 593 747 813 79 569 765 879 162 574 627 917 254 642 553 849 284 747 55 563 611 687 54 750 712 848 434 492 671 930 135 437 598 812 97 721 141 463 450 749 306 656 63 592 744 838 20 548 46 749 295 675 509 973 380 656 420 424 301 526 735 867 435 803 343 615 349 869 190 786 801 832 64 130 542 846 454 465 689 819 724 940 247 699 611 917 254 355 454 921 774 947 33 372 50 190 642 859 181 736 83 473 514 626 123 756 445 969 61 801 160 738 389 770 198 845 100 495 340 679 50 291 149 846 237 814 179 778 384 554 217 594 321 898 127 347 483 582 307 465 455 501 854 995 605 935 371 504 83 934 81 183 304 917 130 994 216 868 638 716 408 611 20 797 937 946 69 142 265 825 868 924 762 986 585 673 400 694 153 229 132 669 387 898 442 471 548 682 793 972 425 785 485 674 51 845 57 379 675 932 785 904 851 922 244 915 246 314 606 624 184 208 118 808 13 562 142 865 126 639 310 855 246 800 337 789 150 389 342 385 348 484 431 860 251 733 229 919 597 874 702 940 797 912 601 795 135 225 198 331 854 949 379 817 773 815 99 330 485 933 23 49 19 401 655 850 723 761 137 854 42 889 66 433 385 559 353 644 605 885 409 786 251 667 384 558 706 947 124 967 326 863 34 574 469 925 418 827 72 818 14 805 120 479 473 923 841 907 163 940 12 130 590 994 311 931 304 489 286 384 164 548 417 527 446 869 31 41 91 445 85 841 731 900 430 764 423 914 377 986 232 331 268 590 250 807 61 208 664 949 47 507 730 855 765 975 228 934 94 961 557 799 78 308 33 427 275 945 213 423 168 979 321 392 403 981 289 788 181 559 902 903 166 199 228 241 540 976 75 242 467 890 97 823 244 269 653 830 358 831 188 981 252 862 117 153 119 542 673 886 238 284 356 843 44 822 10 908 398 610 39 673 885 916 102 796 226 587 21 759 171 927 695 928 753 980 375 828 74 502 567 646 499 531 136 149 215 311 502 654 257 663 40 873 535 955 114 927 416 664 239 830 164 195 550 896 153 632 172 563 542 809 560 984 143 612 808 957 526 988 14 660 491 768 146 264 71 369 787 895 117 540 879 972 663 682 159 942 123 464 176 719 235 444 457 605 560 972 647 865 11 540 431 487 484 580 90 328 291 359 67 507 215 497 188 706 92 438 345 489 7 758 16 180 79 745 287 587 159 184 24 770 547 868 488 912 306 887 318 632 222 404 751 981 258 994 363 877 783 802 675 713 66 601 35 458 363 417 361 443 597 651 793 950 694 838 418 504 560 755 551 969 127 552 450 902 93 405 364 707 371 817 77 357 436 695 51 541 338 591 333 653 277 593 53 353 653 752 492 923 660 662 403 764 509 615 421 839 156 738 616 673 859 950 209 432 224 760 828 953 385 576 400 468 173 519 251 279 748 788 145 304 248 381 37 576 112 295 392 599 134 180 106 771 236 852 692 930 826 892 291 579 170 905 107 927 111 403 521 775 102 910 260 620 164 390 210 957 232 631 420 814 305 358 420 513 270 658 544 957 47 462 857 994 270 359 56 629 5 227 325 544 759 970 180 946 629 933 469 492 89 455 182 428 238 314 516 563 487 727 207 874 106 908 317 685 648 981 242 841 442 651 765 832 170 538 614 739 562 644 379 608 168 233 372 553 844 920 253 626 320 412 170 943 469 562 249 972 169 199 31 564 230 714 524 817 237 419 853 981 637 760 515 832 681 824 37 125 265 954 260 488 198 772 583 630 660 925 11 903 622 767 208 309 500 788 73 865 17 900 417 676 341 597 183 541 821 943 299 672 50 358 139 410 377 595 423 583 443 662 337 750 772 931 463 701 596 698 19 742 434 803 213 835 470 887 401 769 745 754 525 891 649 704 578 688 195 453 563 583 642 987 112 175 34 134 399 486 174 828 366 775 294 727 485 934 159 541 352 771 542 753 11 479 0 339 475 875 716 763 114 636 65 976 69 317 49 929 585 974 96 679 275 629 409 988 749 826 130 288 74 360 711 765 608 781 174 397 75 692 711 944 114 526 524 853 412 487 240 772 31 266 338 485 554 757 359 486 283 991 346 518 83 323 827 887 419 547 169 914 387 716 815 857 22 506 26 683 507 894 551 558 509 794 17 268 274 511 564 643 810 934 184 809 440 674 540 691 429 445 538 591 351 430 309 920 366 786 75 472 565 634 213 490 897 975 283 383 977 986 517 699 235 644 11 463 394 818 306 390 506 513 508 659 415 967 361 395 138 422 772 844 255 443 298 913 39 707 946 949 353 779 760 776 518 894 661 748 569 613 47 382 418 857 545 711 135 532 440 760 317 501 574 800 527 756 411 806 241 957 550 755 92 424 513 820 561 973 296 458 178 453 162 746 73 360 89 258 61 664 485 599 729 837 626 665 296 896 277 779 101 902 83 458 420 681 42 941 353 607 574 673 311 618 272 948 333 996 871 981 575 924 34 261 475 531 28 960 542 852 178 260 44 769 29 94 609 977 532 754 718 728 222 482 270 749 647 770 592 895 41 520 221 337 315 690 0 476 222 710 89 762 226 345 426 495 126 292 440 950 321 836 350 738 104 618 307 419 496 955 174 908 140 837 12 429 220 305 82 782 531 969 186 303 118 936 354 913 26 505 457 819 898 965 77 645 284 814 171 830 30 257 680 831 182 751 517 679 250 473 6 230 542 982 1 844 618 986 10 596 451 634 399 754 61 360 443 962 16 674 382 866 362 990 457 490 561 881 304 367 181 911 535 965 135 338 372 531 147 191 83 665 426 669 885 944 246 915 499 726 228 969 349 887 178 701 22 550 105 345 256 721 332 454 293 502 496 633 219 537 437 975 97 706 167 729 298 991 148 629 99 460 452 872 123 146 222 961 217 991 5 339 272 395 153 315 69 448 202 981 274 529 592 950 111 471 135 673 432 606 28 718 321 788 234 806 275 885 35 127 47 781 181 656 401 679 203 291 232 494 227 367 767 830 465 947 70 793 259 845 291 664 825 872 88 951 72 304 409 613 626 834 410 941 233 647 109 782 28 279 176 746 70 768 297 592 666 872 216 972 434 716 383 534 78 859 246 770 71 827 104 465 497 988 370 668 497 530 28 935 2 647 540 973 793 990 22 148 213 969 580 849 163 431 45 624 145 323 81 215 295 348 184 691 86 149 510 808 627 734 342 397 141 805 428 807 92 535 96 451 246 526 124 331 87 224 265 603 592 828 39 131 54 390 196 980 132 675 236 313 350 530 746 959 328 758 348 482 200 495 896 903 68 493 84 790 188 265 254 472 38 507 404 470 305 785 271 836 628 670 785 947 644 928 242 980 522 723 249 514 261 736 91 688 314 870 103 857 590 901 353 669 102 854 527 900 18 737 887 924 58 598 543 667 710 886 71 318 173 504 221 576 860 879 92 918 658 915 802 973 621 668 468 721 336 943 258 411 597 638 290 642 315 552 31 183 133 491 316 902 92 374 6 590 217 969 67 83 183 325 436 478 288 360 330 793 600 766 186 435 699 873 517 626 40 255 498 836 107 499 479 802 231 769 28 881 669 977 389 946 716 727 124 843 93 113 308 312 510 849 585 747 598 969 497 893 169 377 330 923 109 729 151 376 177 421 139 688 790 882 250 327 34 348 58 725 97 727 466 821 191 386 495 717 65 686 76 857 319 875 465 515 618 978 150 481 523 540 11 731 643 722 6 12 191 478 282 573 77 368 384 736 232 251 603 924 70 582 667 808 843 929 332 829 364 976 412 799 371 844 506 641 362 727 102 601 598 796 361 542 768 945 191 521 77 490 588 912 780 914 390 530 659 952 320 968 74 151 338 494 399 773 517 756 60 948 395 874 84 771 938 999 589 866 583 970 665 769 87 915 17 544 55 648 231 664 527 740 242 449 206 266 68 430 872 881 38 346 234 441 432 913 42 672 416 839 324 780 430 870 774 949 2 422 64 971 142 583 370 816 180 450 396 792 245 249 184 765 223 409 432 548 291 489 121 816 292 686 255 294 295 578 732 823 34 342 87 233 903 929 219 728 119 345 151 296 119 792 138 305 342 728 74 593 269 900 202 851 520 652 265 411 138 433 453 765 343 350 655 657 290 490 11 727 385 616 298 963 294 659 166 641 526 697 52 797 599 949 35 964 154 432 674 823 670 960 205 713 592 988 139 440 71 833 136 968 156 793 478 703 442 666 632 676 299 877 29 836 127 709 160 551 177 188 313 645 850 908 489 640 415 712 7 219 557 732 49 813 926 956 227 622 236 978 310 707 138 404 130 865 164 599 505 700 28 237 930 982 104 453 463 695 304 618 71 467 717 862 360 976 702 964 790 837 95 262 697 887 668 963 129 341 86 610 769 850 171 781 595 885 700 851 465 607 393 588 206 423 1 488 345 976 35 152 699 989 191 356 447 549 663 704 419 500 815 876 247 368 348 888 183 240 503 565 96 246 119 943 134 735 785 860 357 775 680 766 711 881 217 560 483 746 92 695 112 331 658 922 85 216 79 523 285 856 285 941 494 975 295 470 157 502 573 748 588 969 435 888 695 920 344 970 92 159 410 542 65 831 530 625 255 262 768 900 301 463 2 394 150 441 383 998 496 715 81 503 670 768 287 597 493 728 210 730 330 930 247 834 232 368 344 848 541 824 43 91 144 416 607 772 22 341 19 36 423 708 88 398 26 905 801 910 380 887 420 850 485 922 533 819 510 956 208 345 546 814 448 489 4 482 164 555 136 639 629 649 695 781 380 677 722 936 808 820 290 799 578 609 195 873 544 626 471 531 244 704 298 996 129 985 389 420 160 727 146 554 348 595 182 188 400 959 467 797 534 742 486 590 900 978 351 763 153 199 24 333 136 839 78 351 265 937 83 645 207 864 185 442 489 638 393 939 235 773 389 749 297 722 729 908 30 258 249 612 37 860 644 970 31 118 685 954 269 487 536 801 151 567 202 417 34 57 39 885 69 753 31 43 402 484 733 755 348 597 535 833 43 486 448 865 205 509 152 790 86 503 461 823 257 761 401 639 379 695 130 402 719 887 103 525 145 474 368 994 388 428 557 949 404 452 124 719 30 236 205 416 449 588 189 354 32 923 183 263 136 463 123 420 357 491 564 668 699 722 824 852 218 963 251 598 105 569 47 500 150 888 472 492 369 664 352 751 699 825 592 667 241 776 98 675 44 292 608 798 148 434 300 906 368 909 579 796 210 973 360 989 733 916 22 590 323 900 823 917 384 452 93 760 836 945 51 240 780 825 52 808 568 950 73 439 140 756 192 795 12 550 17 449 122 789 295 385 55 858 592 833 446 502 219 488 759 874 198 651 277 393 23 746 342 739 96 855 520 673 38 284 165 258 643 846 828 889 658 690 30 362 2 234 407 524 299 431 206 491 438 819 138 429 221 413 536 950 319 594 11 802 433 436 181 512 179 519 640 890 88 627 656 663 152 722 262 945 398 939 187 844 540 548 636 824 412 477 249 823 131 292 275 728 431 906 262 888 781 972 199 870 446 798 615 805 357 581 25 148 617 795 495 639 28 39 701 935 214 421 767 976 492 804 371 433 92 344 22 263 352 931 632 646 164 385 747 932 353 676 455 994 96 222 6 892 163 651 74 130 164 367 707 849 281 323 538 708 414 612 351 412 6 98 469 642 97 923 385 482 53 830 374 884 98 370 196 952 705 904 216 952 228 230 161 851 10 485 407 606 309 896 201 413 329 930 7 537 232 281 294 545 167 643 16 547 430 438 112 153 22 874 450 543 371 568 11 634 92 981 555 968 173 933 286 420 186 326 254 741 720 739 421 464 554 831 721 996 324 945 66 505 148 560 105 585 704 746 365 769 85 356 415 807 356 461 588 900 127 200 296 692 501 646 157 753 100 791 215 604 242 883 60 297 132 243 136 755 261 264 485 997 665 792 451 953 732 790 749 895 374 873 296 811 122 186 178 779 137 663 4 714 332 456 343 857 221 485 549 805 176 391 834 868 93 722 477 820 19 248 109 780 360 875 105 135 267 680 243 895 172 925 404 997 794 938 51 299 153 511 27 528 551 864 757 835 114 461 188 889 647 952 171 795 130 921 596 955 65 544 445 584 4 687 473 500 187 392 601 662 283 502 286 577 432 616 424 898 404 910 875 930 164 316 477 577 280 922 160 346 393 608 270 508 238 707 262 509 11 148 496 619 534 551 582 627 36 242 506 597 78 299 7 729 305 492 222 441 451 888 129 296 398 503 319 788 11 669 98 932 462 704 386 674 336 561 570 699 234 623 3 67 353 910 258 400 170 391 347 969 243 326 324 720 403 702 183 761 464 965 610 812 125 555 113 818 58 651 839 959 649 774 189 219 315 728 171 583 210 977 31 455 299 915 593 764 23 761 668 960 505 935 49 330 160 889 339 564 356 517 361 385 620 623 691 866 204 508 11 676 74 572 222 830 159 445 130 299 414 987 5 453 24 71 310 487 407 566 246 418 48 169 266 460 317 938 204 800 128 456 202 608 342 345 660 782 738 981 209 952 73 200 391 562 875 953 361 495 180 951 176 911 448 468 38 605 64 143 120 583 273 488 6 863 239 532 45 865 669 863 335 356 473 546 333 991 469 661 358 395 254 914 169 770 463 680 89 408 228 919 303 643 28 644 393 941 70 619 569 889 283 474 208 964 33 567 214 967 71 206 652 673 38 730 209 322 398 858 178 474 515 722 139 423 394 513 306 603 362 771 54 748 80 476 112 773 633 967 383 512 864 910 643 789 334 828 239 432 446 569 524 663 165 302 235 372 412 997 460 962 264 654 148 942 607 907 678 871 346 504 182 444 227 948 33 108 731 783 463 560 494 713 20 703 836 888 903 967 393 952 219 822 83 863 102 861 63 844 308 573 238 818 493 719 5 449 874 984 274 715 485 932 122 200 395 796 477 493 766 804 448 755 636 836 565 903 395 509 64 899 210 560 115 192 950 998 614 619 431 580 610 860 244 823 626 766 789 824 275 935 353 978 19 810 15 127 36 631 532 852 765 888 259 879 576 941 584 617 630 833 340 604 471 897 126 724 444 864 17 848 161 813 53 380 734 808 80 391 404 625 353 650 154 720 78 964 265 779 119 450 479 828 294 806 5 701 227 233 603 605 435 821 212 942 33 913 651 940 687 901 576 667 901 964 630 962 256 975 747 835 221 327 635 958 432 615 561 989 783 797 621 660 563 759 238 482 605 781 366 972 144 854 131 286 451 796 666 928 372 979 87 217 518 645 763 860 54 503 167 478 574 894 415 526 48 837 524 854 793 818 246 713 619 814 122 785 41 746 221 884 427 566 220 496 55 545 55 602 626 753 715 990 133 988 16 591 250 604 279 857 489 982 222 561 197 908 85 503 520 931 90 958 146 885 291 428 63 920 283 765 256 821 835 871 767 788 538 786 117 844 170 637 571 693 68 395 885 945 213 790 188 745 364 777 153 693 804 889 387 445 701 888 314 408 572 879 305 559 134 593 745 968 73 170 4 748 41 518 575 932 678 730 499 680 444 887 826 894 112 360 273 534 285 410 287 565 888 933 293 968 458 473 727 855 317 450 42 869 521 871 326 879 345 697 763 944 466 683 261 335 514 691 6 706 277 912 24 711 203 271 47 687 410 455 79 647 57 985 206 924 101 384 331 967 55 931 700 814 8 119 187 541 567 620 100 509 78 877 64 544 24 221 397 662 334 653 619 871 533 855 662 845 528 955 456 824 684 965 805 871 6 456 250 921 80 884 242 824 125 450 382 882 168 495 118 792 52 289 597 890 299 322 797 841 141 277 807 953 654 853 177 342 224 984 375 546 481 996 981 994 403 457 256 658 744 785 770 998 26 228 198 540 306 791 367 929 302 948 273 279 927 990 434 435 312 603 661 751 124 345 138 503 322 662 182 761 457 897 438 847 527 608 66 789 222 706 25 604 640 644 323 906 123 384 377 825 256 380 81 374 561 692 276 588 28 551 92 713 847 962 21 862 517 749 117 287 678 902 193 278 177 255 711 829 295 868 38 640 786 935 96 143 889 947 94 316 98 189 750 783 278 529 546 737 330 364 164 952 78 724 12 769 88 650 77 410 248 539 187 764 380 944 413 499 313 486 437 918 30 636 256 401 418 770 413 574 484 485 162 794 4 845 500 580 252 518 334 932 316 751 902 954 134 826 216 448 337 582 34 447 121 770 137 471 138 213 207 762 423 982 23 585 104 790 40 89 332 745 314 625 183 596 17 829 478 626 502 562 59 66 3 92 574 618 50 104 373 678 562 595 422 973 391 699 685 941 78 341 425 666 231 334 271 544 249 533 441 797 290 398 242 366 284 556 830 925 246 857 204 810 425 790 874 934 96 902 85 566 55 229 573 619 236 916 321 324 245 679 813 882 260 560 257 340 31 162 27 177 341 608 512 737 788 884 238 240 679 898 123 779 10 90 43 506 263 558 391 605 214 949 66 531 725 779 184 256 228 572 449 759 53 642 492 874 199 483 652 818 837 929 29 50 402 684 55 236 664 978 152 773 287 899 214 828 36 739 117 894 535 703 66 780 174 684 3 125 23 112 225 666 522 524 238 295 396 564 364 788 29 202 118 630 140 356 764 927 529 884 176 809 425 439 337 495 321 826 17 429 228 247 131 303 696 883 0 489 483 534 115 740 324 352 353 851 152 267 769 936 30 777 375 592 220 351 713 817 823 848 18 553 114 995 666 764 495 878 286 994 94 682 298 944 237 830 512 527 47 598 364 431 298 379 36 654 781 993 2 773 466 838 258 413 0 528 684 925 140 654 382 948 678 916 187 401 68 542 725 834 931 991 241 993 580 669 725 970 527 631 283 877 485 795 840 880 478 905 115 557 107 854 649 833 347 493 19 894 276 699 702 955 164 703 250 543 4 559 896 955 136 807 401 553 130 607 147 680 287 355 443 846 579 715 277 446 519 857 49 242 106 713 132 576 362 859 770 981 139 935 286 387 601 692 447 792 116 629 97 543 156 434 101 204 50 250 281 735 316 521 327 930 485 538 378 380 325 740 141 453 121 633 21 418 603 822 155 904 147 770 393 916 156 926 47 558 71 779 101 381 529 866 161 398 569 697 66 268 339 986 420 442 561 805 804 830 96 620 240 936 160 183 257 701 485 965 379 628 353 507 731 873 870 910 50 645 287 728 909 944 151 672 359 958 367 931 892 966 892 980 433 996 53 678 748 761 83 928 321 830 52 98 418 859 469 574 546 855 377 733 462 487 277 848 64 640 101 772 737 981 96 824 637 825 145 600 166 914 687 923 367 421 48 271 14 306 58 915 172 211 342 469 22 981 340 593 784 926 503 910 103 267 70 712 303 630 171 751 167 330 969 979 842 875 363 620 471 984 64 809 479 840 535 868 105 903 411 493 439 660 217 501 278 571 180 217 243 814 726 808 118 257 21 407 84 945 519 728 778 892 168 728 88 244 445 630 626 962 326 839 305 913 91 792 246 918 36 671 718 985 416 953 8 13 464 953 65 624 165 209 560 597 176 197 559 724 5 764 700 890 153 930 550 784 728 826 331 698 73 551 132 188 81 875 654 741 131 876 9 299 715 780 127 967 911 991 911 913 245 625 865 898 699 920 308 650 206 827 473 934 120 546 612 897 591 738 299 748 728 900 84 504 331 883 55 674 265 541 385 827 413 875 26 877 38 501 5 901 945 963 156 358 200 435 471 889 595 998 141 443 5 50 610 946 390 829 198 743 680 779 142 900 101 235 220 259 328 907 586 944 632 837 607 864 285 946 177 672 441 580 150 654 391 765 225 689 581 909 303 898 436 961 214 400 60 848 212 961 315 693 133 648 122 928 808 854 886 937 305 544 87 394 643 911 379 434 900 932 573 837 43 835 168 452 868 885 161 685 222 622 262 879 132 575 322 702 735 779 680 750 289 869 455 493 47 827 546 792 299 532 201 679 453 632 849 900 449 480 111 168 192 572 932 952 74 499 619 927 227 672 360 766 643 706 518 656 28 179 43 282 5 19 376 811 113 886 598 873 78 871 258 399 544 937 525 944 496 934 3 572 134 715 178 544 59 679 142 633 413 903 175 539 753 799 308 558 150 342 373 999 263 508 295 998 338 805 260 735 127 848 394 583 164 214 726 909 202 959 853 911 8 546 349 733 78 603 621 766 469 550 305 365 171 403 205 322 1 628 613 988 30 139 216 577 196 370 451 838 486 888 568 590 440 583 815 975 444 708 160 375 475 515 44 979 61 97 12 707 27 359 157 483 92 858 22 433 33 828 7 671 221 483 206 378 134 271 209 674 474 875 214 416 311 682 619 691 39 699 557 711 208 914 61 884 832 892 164 994 762 833 563 827 304 308 448 957 40 797 2 122 146 379 525 984 417 427 805 823 551 709 688 951 394 693 42 992 597 920 595 874 277 650 398 791 705 764 297 741 237 526 43 503 657 662 39 263 278 962 161 271 267 518 12 845 41 471 67 574 255 264 169 404 53 590 184 404 261 780 240 608 469 854 453 925 187 477 39 995 219 405 745 770 939 967 649 743 293 422 808 831 766 795 803 882 10 788 280 662 182 847 633 638 775 882 567 964 173 479 255 463 525 884 375 827 5 235 130 287 541 712 204 817 434 862 300 560 405 749 102 267 66 250 569 642 175 853 320 579 860 875 535 820 21 371 125 223 39 321 232 775 468 639 752 816 85 387 599 895 207 751 516 828 175 628 64 459 190 359 361 675 108 634 2 172 61 784 526 666 92 584 378 651 134 978 350 384 99 525 23 675 12 744 232 825 42 626 6 311 318 856 432 770 254 316 358 751 96 144 113 128 66 182 196 643 685 822 19 501 102 231 154 438 440 815 82 336 551 603 42 494 423 686 204 812 98 425 102 639 491 903 617 723 110 444 71 285 303 846 581 814 150 478 117 358 287 649 260 592 0 904 80 653 40 427 428 620 72 614 39 750 345 944 787 965 376 423 518 790 105 962 482 716 97 467 364 676 78 756 686 852 154 789 347 705 243 886 512 563 378 959 95 951 423 933 122 237 415 702 104 561 139 557 128 513 685 842 78 436 255 965 241 937 434 806 124 663 957 980 741 748 399 815 644 962 50 476 0 994 44 706 619 968 291 354 92 777 642 753 44 123 446 466 502 923 257 406 56 434 521 831 195 214 210 835 422 619 381 805 78 317 77 847 192 321 779 908 404 995 497 714 685 782 306 652 152 864 413 854 69 404 539 973 43 511 270 977 232 629 16 351 681 962 125 216 392 428 439 563 370 402 548 552 786 971 587 799 386 595 22 899 153 608 705 949 583 653 113 694 148 966 175 430 416 673 549 788 773 930 200 381 223 589 8 742 263 415 237 970 92 381 361 845 169 393 487 695 680 862 747 768 190 351 184 737 557 864 401 982 611 702 172 265 83 421 555 814 303 663 155 475 412 739 407 433 98 659 437 759 451 731 561 569 370 437 132 566 480 923 474 726 372 456 390 733 591 645 242 483 405 507 666 880 180 748 446 592 136 700 169 252 147 455 160 861 80 856 204 466 324 541 725 869 391 951 579 837 389 835 99 461 55 174 443 743 493 984 118 632 44 55 345 619 671 796 502 740 215 812 264 961 428 630 250 630 288 546 813 948 487 989 16 112 691 818 169 431 138 921 704 765 7 62 769 837 366 712 582 904 99 302 473 607 613 621 46 205 114 323 73 451 142 768 371 763 359 664 439 882 452 557 173 493 845 970 481 832 343 836 293 541 216 480 345 858 280 761 165 172 3 905 111 249 104 183 551 916 98 799 196 992 422 578 547 792 104 177 235 518 401 560 280 943 466 929 256 291 707 830 246 717 600 708 292 300 314 951 404 457 268 638 229 691 451 628 55 60 650 807 235 722 202 435 624 801 641 991 240 821 386 811 611 838 609 967 109 551 530 773 327 699 3 839 793 988 316 712 474 662 243 256 463 999 222 754 112 184 459 866 298 728 735 960 763 779 159 929 423 488 493 626 392 439 254 955 473 838 0 410 581 751 865 929 10 375 84 295 298 311 668 795 397 973 451 724 216 541 750 779 280 785 278 568 437 939 225 982 312 703 548 620 30 307 543 647 259 450 736 844 169 279 307 993 445 595 286 343 485 864 49 170 528 950 402 945 74 475 617 686 315 325 57 808 439 559 55 377 694 811 223 566 493 841 308 831 71 392 676 680 225 736 597 680 111 223 426 817 135 151 77 104 3 628 551 975 480 727 286 733 737 791 331 415 199 806 236 535 147 217 143 385 136 915 500 714 15 45 72 752 378 838 324 721 306 590 373 550 652 959 157 971 586 740 644 717 428 884 396 684 793 917 11 968 215 542 549 968 109 564 695 984 160 847 756 928 591 987 62 802 323 928 381 799 644 812 440 870 382 465 220 793 16 143 483 528 255 678 219 341 251 643 544 606 510 998 305 735 187 557 512 985 629 923 134 556 324 704 46 162 242 390 171 612 524 622 294 646 16 126 0 243 285 696 178 482 417 763 391 853 860 987 22 79 607 644 195 197 392 522 18 179 311 492 589 902 398 624 38 174 562 672 161 507 365 428 174 943 509 720 416 917 505 520 833 859 303 777 217 767 262 349 267 388 1 44 2 684 741 750 686 996 510 590 195 655 608 784 158 962 401 650 328 585 831 928 276 996 511 884 197 416 0 892 59 580 281 897 909 982 247 440 612 664 247 729 179 457 682 869 953 968 72 971 550 942 345 532 262 282 103 279 56 356 17 358 211 632 128 412 208 987 29 380 130 368 128 274 185 739 500 848 128 876 46 799 42 723 754 990 318 723 7 975 174 597 720 825 61 313 232 763 10 148 501 858 684 952 222 587 422 599 38 363 510 868 4 523 202 318 141 583 34 255 4 386 270 920 90 417 166 852 398 889 68 419 457 587 129 430 184 838 694 878 516 889 310 462 23 88 353 638 876 880 876 945 879 981 389 611 100 400 671 708 86 485 48 731 584 742 13 440 454 507 243 746 128 959 16 984 207 348 496 981 454 704 327 705 689 861 370 720 22 827 91 325 349 650 128 960 836 885 72 923 228 636 458 927 548 950 210 823 33 323 487 757 265 669 572 798 195 980 181 979 107 616 222 725 26 885 157 363 237 359 106 509 487 571 403 851 220 855 202 216 547 870 94 762 158 782 233 347 286 628 141 209 247 399 171 422 212 632 233 250 498 726 207 912 0 718 183 747 686 728 183 441 14 732 38 480 263 977 369 907 304 557 524 914 715 786 33 364 383 904 129 140 72 657 148 680 527 793 92 489 41 413 38 750 712 950 708 860 61 611 632 896 780 824 389 579 145 791 623 703 803 943 203 312 603 979 71 968 205 931 24 428 108 860 729 990 920 952 225 621 480 596 660 985 50 924 180 453 150 259 709 862 455 649 445 703 351 797 215 554 177 289 372 814 343 580 117 576 585 751 121 600 614 623 192 835 651 854 357 882 213 665 91 684 210 941 184 935 455 800 23 917 323 986 244 512 102 865 430 486 826 849 22 742 215 434 324 901 301 311 118 838 273 418 438 783 30 959 85 128 172 269 856 932 668 678 599 799 228 496 572 869 928 950 165 729 2 718 441 572 291 552 25 307 353 960 715 840 460 726 33 643 481 679 609 964 268 536 677 889 423 578 830 905 831 908 198 342 531 902 809 815 87 130 289 492 177 735 683 901 143 520 372 937 326 980 380 898 706 709 41 836 586 724 425 477 413 651 115 145 793 828 775 912 407 678 821 996 213 595 406 872 426 486 4 152 291 713 82 740 641 916 173 754 400 559 646 879 490 765 462 720 29 920 19 358 241 487 154 200 527 677 59 621 347 394 222 765 205 627 154 258 512 566 66 310 279 986 6 913 149 478 115 310 137 351 148 936 425 827 609 711 492 996 436 568 286 469 797 963 536 672 463 833 338 862 359 500 770 913 500 626 803 808 720 807 294 675 339 358 718 921 641 984 59 995 95 148 183 346 383 729 69 101 280 674 218 610 314 424 428 462 74 573 875 918 145 618 778 793 225 650 845 952 155 860 246 724 359 879 707 729 431 503 205 497 150 907 379 384 143 855 476 724 122 497 289 784 433 658 216 912 468 486 411 529 209 891 115 509 200 613 518 674 216 951 412 575 645 919 71 495 488 807 168 941 325 550 184 722 15 738 623 842 346 359 267 383 229 659 174 611 620 955 90 793 567 976 689 882 147 855 434 649 521 694 238 417 298 890 126 379 356 872 76 119 238 841 240 439 465 562 810 904 54 222 149 984 519 944 118 859 109 188 318 573 367 937 2 237 290 553 385 495 357 973 317 864 670 718 302 345 461 646 29 763 507 865 339 979 172 198 672 728 218 401 98 954 241 637 609 895 322 701 435 751 20 540 427 663 96 312 282 487 45 579 286 764 467 479 583 680 61 199 170 496 58 421 39 382 667 990 886 993 177 652 167 628 249 330 336 850 304 856 39 470 388 780 801 813 179 465 65 181 202 633 285 347 713 786 241 408 184 581 735 953 328 957 399 992 415 581 511 710 193 598 452 809 467 491 271 683 517 939 133 743 653 959 501 687 281 294 166 403 28 315 734 886 722 910 346 624 5 122 85 156 335 793 58 162 354 640 123 688 128 678 174 269 303 814 288 462 12 864 466 764 441 890 51 756 413 764 170 640 357 639 118 217 84 464 321 689 18 451 366 373 272 407 274 871 224 371 152 590 258 533 94 467 619 653 176 662 402 891 300 948 212 276 95 311 369 699 606 653 903 911 709 928 505 951 15 447 249 608 828 857 97 495 170 359 149 574 266 625 635 880 200 311 654 945 650 800 678 890 233 979 697 982 558 684 90 246 228 523 509 795 12 132 301 504 289 365 120 335 625 902 302 639 34 885 89 413 349 950 237 440 190 249 184 275 859 999 617 978 356 472 669 816 269 532 600 611 174 904 322 859 290 484 53 871 220 608 183 779 438 567 214 236 188 202 280 743 464 984 630 797 16 395 727 804 278 787 850 864 65 755 187 354 50 975 138 265 108 949 519 806 788 957 746 860 418 507 372 463 652 899 606 808 13 470 126 232 246 379 841 924 90 623 666 980 215 851 477 703 69 154 76 545 158 845 270 622 32 860 377 890 395 517 392 967 222 629 121 279 700 732 639 664 43 561 307 989 118 529 156 240 100 224 138 702 116 118 182 329 24 643 389 405 728 760 17 629 61 808 404 525 216 600 53 662 744 992 161 771 230 744 384 735 6 620 775 910 524 580 607 732 96 146 275 632 19 570 65 119 248 330 759 884 363 966 898 936 224 798 84 167 223 292 53 897 682 935 375 411 154 861 556 955 124 988 275 970 125 462 181 366 342 864 572 637 684 862 205 839 563 893 883 886 218 990 114 410 119 556 76 145 378 673 35 715 32 119 23 294 379 431 549 560 478 787 166 859 99 746 524 958 713 765 399 844 265 473 75 502 307 561 672 875 38 337 124 697 634 898 136 907 11 804 71 742 298 757 424 653 264 867 392 692 104 226 341 544 200 831 506 566 363 660 217 764 77 242 599 649 434 845 147 547 65 835 443 703 21 685 149 612 175 436 376 434 124 882 490 591 188 579 362 539 121 262 144 674 674 696 134 377 156 808 420 871 107 835 493 917 785 900 122 867 361 657 800 821 89 184 298 446 102 778 302 644 61 133 167 269 74 554 129 683 228 633 119 277 185 960 303 455 230 722 817 883 126 988 56 353 552 684 142 731 85 927 867 954 97 475 901 938 43 269 421 479 571 736 701 969 582 594 282 718 202 480 112 624 330 848 622 900 12 827 38 561 189 909 227 270 695 713 343 518 264 542 228 576 33 926 120 319 453 837 515 662 484 887 436 823 75 679 320 860 927 999 612 969 11 588 43 161 710 959 323 615 454 660 203 805 421 817 59 547 438 487 0 961 200 439 428 510 0 307 348 411 12 347 554 718 402 948 221 762 443 648 491 936 42 835 588 742 716 928 165 451 517 655 445 491 289 817 279 532 391 461 589 590 165 646 408 708 531 903 341 873 122 586 86 820 364 700 185 588 318 960 890 990 520 623 182 503 339 491 240 548 307 700 379 417 62 214 295 780 133 911 400 515 273 957 308 738 232 850 66 327 344 782 281 742 332 798 589 908 52 722 265 694 34 680 288 770 143 888 1 284 226 552 85 867 387 883 555 677 328 440 647 767 13 850 202 534 234 599 384 506 466 595 234 971 126 929 588 655 466 913 332 897 83 280 401 612 72 248 306 416 604 899 105 866 341 839 680 829 529 764 612 653 274 972 812 922 156 774 83 282 14 938 208 455 731 942 458 844 311 604 320 463 568 894 4 434 530 637 101 294 300 440 201 502 449 768 314 937 555 821 776 810 725 974 773 939 756 764 52 751 177 739 117 633 760 822 473 886 103 445 74 991 374 908 731 862 827 923 22 130 287 775 406 738 23 942 506 909 96 613 82 669 580 836 73 967 94 557 129 476 467 957 331 990 312 931 37 550 452 599 65 885 94 583 253 754 249 837 287 706 172 813 480 565 194 666 258 614 82 676 133 780 87 460 551 626 455 694 195 329 268 317 601 950 748 842 414 908 34 297 207 681 216 381 366 389 637 790 85 803 349 477 220 401 6 463 339 844 619 989 231 306 47 855 341 796 706 937 730 929 109 302 102 211 191 613 138 977 247 662 143 223 9 279 383 807 96 721 523 891 411 579 396 593 772 912 375 473 14 371 267 869 716 908 692 965 277 829 153 716 224 419 304 586 553 940 474 541 193 542 519 640 566 884 283 446 306 659 375 419 21 848 55 810 286 563 282 471 302 490 51 717 90 529 2 225 25 477 374 474 469 802 109 354 903 948 405 933 274 521 191 372 49 193 233 654 290 708 899 948 92 242 391 483 71 144 119 201 506 547 577 770 119 592 168 959 561 726 2 178 152 990 579 606 280 817 204 706 88 657 496 634 71 397 109 652 78 227 178 948 564 865 786 833 438 545 720 917 176 346 70 975 108 932 310 601 431 508 290 386 411 454 321 997 113 769 244 354 318 667 16 298 503 752 285 731 5 900 618 849 53 713 566 944 260 954 114 768 337 352 146 837 55 942 301 721 515 773 334 545 455 881 4 388 528 702 133 495 649 809 653 913 871 950 565 602 50 726 220 511 740 869 290 640 361 912 139 562 50 282 372 901 391 873 215 646 98 683 642 848 693 817 350 645 38 625 644 751 380 587 204 397 860 870 291 351 68 140 163 203 547 676 261 438 158 588 253 803 382 739 138 229 449 910 531 565 116 932 592 859 288 928 558 601 466 652 58 91 446 871 379 455 180 188 742 884 118 680 39 96 467 988 163 739 618 894 300 612 164 391 506 595 391 708 134 457 80 877 889 966 9 474 772 822 689 813 301 751 640 734 101 796 548 699 324 418 124 394 814 950 228 645 58 498 239 963 42 676 229 701 472 859 370 851 216 464 377 393 389 722 46 86 286 673 174 283 75 831 355 962 217 621 134 439 156 486 575 937 709 878 244 714 502 985 632 710 639 828 509 742 525 550 598 895 271 972 287 772 14 802 180 547 817 979 424 507 142 605 480 598 306 351 100 472 6 325 421 431 468 482 605 609 256 283 36 828 647 738 147 528 794 874 617 659 338 846 474 694 193 853 455 479 172 766 356 484 706 961 91 670 61 410 181 610 497 906 331 351 323 819 44 307 64 220 408 932 359 819 24 619 164 918 354 720 36 560 250 552 174 540 390 495 144 698 215 994 435 542 643 693 492 889 420 834 29 880 298 373 694 722 590 600 42 627 451 964 573 594 93 874 210 556 542 719 927 981 540 690 126 593 87 764 53 122 485 857 431 720 304 902 448 729 78 882 616 747 713 803 489 940 535 952 510 762 177 789 539 685 169 705 540 860 728 873 52 729 666 964 196 373 418 514 189 651 656 922 417 716 338 769 224 502 799 869 194 878 183 745 593 983 138 500 552 899 70 785 517 700 784 878 142 496 271 810 408 908 84 564 79 502 105 145 707 971 219 553 508 547 24 344 391 593 419 555 821 953 517 666 501 800 85 469 455 533 184 253 584 752 2 166 171 646 471 930 731 830 308 718 210 408 708 791 244 440 444 725 177 918 193 627 409 945 566 747 460 867 533 978 497 571 672 982 85 166 396 978 56 677 174 553 297 777 538 963 771 924 456 650 508 591 4 194 142 147 182 412 188 204 170 436 4 647 329 593 379 531 492 990 213 822 252 537 124 404 409 591 61 724 59 727 479 643 495 834 431 951 303 834 80 169 281 317 430 899 534 827 433 469 621 850 140 930 158 212 314 356 313 397 120 700 124 520 4 854 25 174 103 749 210 245 388 972 266 630 96 901 136 455 383 797 526 922 72 210 144 518 110 770 336 782 518 772 163 869 513 824 236 392 19 317 784 807 375 670 205 446 60 792 707 978 787 849 62 290 73 787 81 398 375 430 51 751 754 805 286 336 744 904 62 692 392 814 795 915 424 988 37 456 106 331 327 825 181 734 619 684 380 809 165 500 563 789 381 755 616 927 104 175 136 370 535 876 56 798 64 164 228 605 477 706 155 923 233 406 666 743 452 932 260 918 392 416 568 940 147 650 479 561 318 458 296 949 620 898 148 715 473 682 293 514 92 493 447 886 790 974 200 759 346 921 129 865 131 269 146 695 394 975 61 268 175 546 976 998 283 989 435 569 296 330 70 660 633 889 379 649 635 704 256 367 226 992 47 542 920 939 70 480 223 803 537 944 647 754 442 983 310 991 697 713 544 739 656 901 315 412 821 924 126 657 758 767 311 794 594 616 513 520 532 677 618 913 265 886 106 436 348 633 800 948 194 670 147 417 52 693 407 692 100 686 125 722 57 419 687 756 311 750 378 997 207 417 178 398 419 704 274 431 31 979 834 963 719 745 847 945 609 682 8 68 95 260 307 978 218 420 525 869 664 900 28 641 151 616 134 734 464 473 117 277 71 215 84 413 819 931 111 936 154 280 463 772 271 921 211 299 36 571 359 723 397 404 112 434 692 713 252 565 398 708 132 242 296 612 248 386 235 488 583 802 114 865 193 655 542 598 210 873 71 676 29 417 378 993 332 449 554 742 371 676 443 857 325 647 21 613 263 438 285 559 752 788 17 461 16 144 223 666 644 728 394 529 76 612 22 562 627 920 367 780 235 992 57 59 664 812 484 507 119 994 895 910 447 817 514 967 105 464 442 801 39 70 282 516 440 729 624 913 429 906 320 892 91 122 614 647 455 926 132 684 814 845 848 879 420 685 64 768 55 891 61 277 131 996 182 621 689 832 731 899 424 460 200 720 581 900 561 796 378 411 921 943 245 348 508 565 631 782 531 559 95 569 227 673 460 877 439 588 32 794 401 682 347 685 960 964 76 334 69 560 186 329 135 663 933 979 237 442 919 972 14 700 418 694 34 89 773 969 412 699 310 860 121 408 712 986 262 634 473 803 65 645 29 595 587 597 243 811 114 175 305 953 48 730 63 405 55 628 516 893 265 980 115 659 83 794 455 680 365 720 510 681 916 971 121 859 586 735 653 826 411 940 101 261 173 969 191 911 409 906 183 518 380 477 351 721 371 831 391 403 566 780 99 795 403 697 784 846 623 854 43 463 168 201 775 923 308 987 335 342 122 942 293 522 80 930 143 251 291 578 364 395 90 370 759 785 105 278 785 819 478 780 661 870 131 949 188 893 118 463 25 403 319 870 108 692 60 725 218 537 261 881 106 751 767 827 335 629 241 591 207 248 73 249 440 467 484 684 483 596 40 462 469 707 118 972 47 131 181 652 210 652 136 277 262 533 875 982 629 831 419 506 332 723 386 907 952 987 661 818 95 266 305 856 442 847 770 845 572 968 45 302 808 809 585 985 529 856 459 792 394 805 553 803 113 863 59 403 345 905 85 462 514 976 300 869 650 880 42 888 389 456 915 935 580 744 78 733 552 877 65 509 454 907 313 450 185 822 79 890 543 833 86 704 487 869 579 958 577 755 308 320 331 666 563 570 53 278 889 995 638 911 525 670 61 544 493 588 202 306 311 717 657 703 46 833 62 475 245 619 689 799 213 847 331 633 282 749 676 718 2 981 240 825 51 977 185 980 170 614 201 362 552 773 63 220 629 772 380 905 708 805 291 318 146 207 570 719 976 986 47 952 71 647 153 813 535 795 641 968 8 419 497 840 706 777 504 780 392 620 321 976 459 748 119 449 491 790 260 692 49 364 340 683 46 101 897 997 937 944 682 922 313 332 72 534 34 996 652 715 555 995 346 356 832 896 504 975 216 651 175 231 624 630 958 963 101 138 92 883 273 453 310 914 58 293 149 203 175 949 418 419 171 597 127 560 139 181 352 525 62 487 77 887 213 279 841 945 733 926 316 827 341 763 234 645 280 560 93 660 753 883 541 857 305 711 604 737 263 380 912 961 440 766 307 360 168 719 223 674 62 381 122 802 94 963 31 847 377 571 730 951 582 635 389 415 223 890 185 808 753 769 339 866 347 953 503 718 96 674 248 450 75 390 174 398 135 791 138 932 202 655 36 203 386 532 398 433 603 904 805 969 421 655 261 999 63 196 136 951 4 900 515 777 406 416 342 543 494 660 689 698 302 670 311 810 523 957 671 960 244 840 355 483 242 948 437 829 523 940 150 490 417 934 547 822 784 867 18 729 463 666 360 534 277 296 374 790 28 264 416 902 226 356 161 520 250 607 437 792 18 272 214 285 445 790 604 940 462 477 67 421 216 661 526 732 284 895 45 964 212 660 227 764 219 589 661 925 343 780 212 463 485 543 133 629 500 775 387 963 855 880 711 724 104 768 121 686 414 426 428 502 167 308 644 818 555 650 146 919 753 826 170 767 762 820 454 932 112 786 467 783 545 670 260 409 20 969 655 798 332 626 202 379 225 406 516 888 55 788 74 155 498 529 703 981 250 508 201 553 206 776 268 764 26 647 313 898 281 844 289 661 245 860 231 478 397 699 672 912 122 451 690 816 6 598 614 971 262 529 295 952 215 273 151 527 93 170 415 953 8 146 629 677 76 520 541 813 243 611 284 769 99 785 69 991 526 890 262 843 713 859 306 730 544 973 206 940 55 268 152 716 7 700 195 606 569 954 625 963 632 929 360 596 43 257 111 114 172 821 536 698 731 967 74 380 855 983 760 902 743 935 62 784 138 734 395 749 535 727 859 961 464 556 960 971 99 149 75 967 30 35 56 950 236 594 249 739 40 843 454 842 767 838 271 596 631 926 206 849 598 914 223 994 246 391 240 315 128 993 405 711 53 325 92 699 447 471 614 910 54 949 154 205 239 657 345 613 370 498 299 490 187 865 234 528 639 678 657 841 699 892 435 932 475 894 731 882 665 749 377 807 404 488 3 899 698 768 308 955 548 721 503 552 202 919 342 932 238 902 178 806 151 339 756 887 377 610 565 823 20 670 394 798 145 434 841 935 804 979 81 465 342 766 93 254 451 764 347 879 479 645 278 665 865 975 232 785 137 285 0 723 377 451 114 973 33 100 515 844 140 655 27 898 27 510 126 355 252 352 258 496 678 682 765 905 0 912 490 698 494 525 759 851 276 603 431 953 544 910 441 745 69 591 708 765 478 848 273 336 10 509 40 339 555 701 188 385 241 361 261 729 176 858 496 500 785 885 141 466 124 220 548 629 585 886 896 992 202 223 205 419 22 614 359 814 80 558 168 245 199 222 249 278 171 643 245 423 382 933 652 836 90 209 366 662 141 590 141 617 92 549 879 935 269 678 509 903 252 646 546 702 23 997 766 869 204 591 625 833 9 217 421 543 566 765 0 613 862 959 509 539 499 897 833 899 751 831 318 417 330 539 140 779 536 925 463 679 452 543 195 894 315 696 772 983 247 910 329 817 233 833 150 812 202 836 266 295 356 895 901 922 124 894 57 745 152 415 581 930 139 789 572 592 42 501 502 722 110 923 204 245 5 669 90 797 947 979 438 513 95 655 99 343 430 657 750 756 554 691 129 535 372 861 8 448 240 863 42 595 805 910 736 827 59 283 809 829 221 283 293 696 164 330 583 672 69 954 400 759 46 410 255 607 575 737 368 921 15 695 204 787 425 592 40 805 832 895 341 673 414 759 212 604 71 198 622 669 370 904 167 732 685 962 306 671 416 553 38 608 266 842 743 787 284 527 25 352 482 807 63 139 142 814 39 547 291 962 86 140 368 521 463 493 285 843 71 933 576 733 350 937 122 568 359 534 124 981 231 284 755 845 19 365 187 986 580 821 44 398 407 702 90 152 546 605 120 724 387 839 552 786 375 844 508 780 409 941 369 382 93 500 150 312 1 316 435 744 272 321 116 311 115 167 737 865 369 811 399 980 444 932 484 488 469 618 130 675 403 811 1 256 66 481 466 922 563 700 423 752 512 610 92 779 653 738 428 574 444 828 133 198 263 885 99 937 675 886 414 945 350 704 53 59 502 624 79 143 295 531 50 328 563 837 329 485 9 890 62 581 69 440 254 841 450 487 537 685 366 666 740 822 99 297 236 380 5 518 271 830 198 473 561 711 125 852 38 334 51 686 50 700 81 376 252 930 23 55 429 462 437 540 197 559 51 913 271 819 439 810 566 828 266 818 379 602 912 989 492 576 223 620 12 849 735 866 304 738 175 894 310 643 178 651 131 415 429 723 443 580 540 821 393 716 381 572 838 895 735 801 234 854 146 180 235 435 514 719 55 197 699 807 157 259 406 969 402 520 23 609 9 46 98 771 397 680 169 778 193 990 501 969 158 204 230 916 621 918 219 503 52 306 33 778 696 727 316 432 705 785 622 673 349 513 617 994 806 818 57 169 666 867 137 829 582 691 286 816 791 918 195 757 756 805 114 437 542 683 270 313 657 732 838 887 201 831 298 882 124 782 290 715 44 405 210 846 218 642 403 843 77 603 646 691 233 627 15 81 67 871 128 302 389 476 191 321 388 877 124 985 118 405 546 794 182 239 470 991 456 532 737 968 18 558 453 706 808 987 477 979 372 452 409 768 172 361 407 439 869 944 299 666 412 897 118 506 280 522 302 659 405 538 343 633 68 127 508 758 537 776 133 895 404 634 24 860 166 946 668 977 437 533 443 512 550 626 854 855 495 900 354 504 512 668 131 692 739 788 6 224 305 809 435 530 525 575 317 772 686 792 540 853 311 397 238 587 200 818 475 633 321 389 76 483 362 604 126 688 619 730 72 907 486 828 451 600 199 965 50 954 352 766 424 592 731 915 179 907 29 599 150 463 655 800 841 849 345 533 184 613 21 891 29 869 113 248 78 137 743 977 317 758 347 385 319 488 195 691 386 901 122 520 287 353 130 504 499 587 179 206 111 767 36 410 335 421 9 522 354 357 223 751 465 845 612 705 276 983 38 390 372 899 318 666 417 430 264 457 75 240 374 608 226 354 25 684 249 426 41 477 701 810 448 981 594 900 797 806 0 584 49 459 442 496 360 380 2 309 151 208 89 204 73 147 152 649 262 373 649 686 165 895 673 736 159 731 605 929 190 843 389 940 237 325 760 989 39 446 849 975 783 845 483 665 566 801 128 671 793 798 35 593 494 578 740 813 245 832 559 904 109 333 102 236 781 928 134 378 16 224 118 600 754 956 801 882 327 449 449 752 191 644 865 961 106 660 240 875 394 860 650 765 56 809 430 561 170 972 586 686 314 445 35 529 433 912 224 306 641 719 266 827 632 895 619 793 305 710 721 890 563 697 255 731 830 832 290 702 387 579 542 677 391 444 40 452 329 468 353 597 150 176 67 607 87 254 475 831 24 544 121 345 148 618 528 945 176 936 394 751 86 289 248 754 370 941 182 731 35 221 292 725 149 785 241 452 300 364 305 454 26 589 612 860 842 918 435 859 477 562 438 594 199 340 693 861 130 545 95 531 627 677 28 688 293 444 392 693 802 853 12 395 435 590 76 931 124 141 149 237 148 545 575 596 450 977 882 903 346 382 251 343 441 484 649 675 803 978 195 579 396 940 754 899 756 807 564 718 448 808 19 768 295 788 210 656 665 729 409 807 487 658 153 737 547 839 530 828 710 976 359 930 27 926 140 385 210 339 269 669 145 219 365 913 109 163 222 996 311 678 108 422 203 329 69 329 331 562 188 327 274 656 216 975 326 868 53 835 922 985 241 932 232 936 65 259 462 813 595 838 722 890 372 439 270 373 290 984 17 616 440 655 258 277 395 979 80 664 5 239 266 669 328 757 63 902 382 518 177 695 972 992 79 612 144 581 534 654 222 377 569 814 173 932 373 497 299 678 623 759 710 994 160 883 278 882 393 417 260 306 157 235 328 359 217 954 239 800 304 947 166 817 627 823 558 605 109 617 143 175 318 778 99 748 790 856 43 200 209 747 564 794 141 927 214 901 199 824 836 846 453 873 582 981 459 575 457 900 377 458 489 701 89 633 454 816 709 761 52 897 683 698 472 939 364 376 267 843 36 630 147 288 625 956 794 917 380 690 162 431 187 770 559 975 53 355 233 809 245 640 643 943 165 627 212 546 300 984 427 694 215 889 458 678 358 539 60 427 114 306 47 808 549 743 551 706 702 716 278 961 472 739 637 648 201 261 35 192 196 446 321 646 300 561 493 663 359 862 660 687 406 582 179 598 278 306 17 469 119 920 319 701 406 603 132 898 741 944 115 227 576 646 706 756 509 525 854 945 113 508 707 743 631 702 456 861 301 537 334 687 335 607 246 638 114 330 660 879 739 745 380 918 46 400 877 935 245 367 92 215 257 747 646 735 664 957 28 62 26 365 174 921 264 355 369 975 228 592 97 740 344 417 582 899 617 836 610 896 438 738 103 242 51 676 369 767 618 724 445 618 793 945 730 964 163 618 439 661 230 483 485 892 132 231 179 234 489 772 623 702 254 335 614 950 924 931 426 828 359 590 299 883 349 573 76 491 519 976 69 568 14 895 487 826 285 323 311 410 599 908 132 487 24 717 542 725 69 434 158 403 629 696 265 927 545 980 9 789 751 864 648 717 299 434 323 909 675 786 214 741 294 944 32 659 899 992 571 644 299 444 247 711 40 683 78 369 24 386 599 734 112 257 123 787 6 452 183 689 916 976 330 883 27 587 671 972 191 262 379 571 280 968 753 938 583 625 285 792 546 563 623 733 608 999 573 972 481 915 125 479 87 876 713 821 245 586 711 833 518 628 13 253 107 515 654 675 260 317 678 972 191 503 184 827 36 967 216 957 609 614 371 439 426 568 189 386 212 696 418 842 78 868 37 489 243 826 338 985 126 979 750 901 44 641 190 419 154 333 645 691 411 879 212 984 211 815 280 541 386 553 816 910 431 969 242 697 662 951 63 718 302 538 25 36 416 966 78 829 136 947 48 50 764 936 581 754 463 554 298 639 80 985 280 286 226 839 239 369 140 273 136 910 457 880 305 939 478 543 412 769 38 459 161 291 804 948 264 595 211 312 435 760 82 326 34 424 550 977 360 611 417 923 665 984 305 623 414 790 322 980 388 801 86 457 702 895 388 821 117 871 657 697 391 591 522 768 508 872 107 256 512 580 503 729 866 987 362 378 482 570 601 610 215 940 488 890 679 801 151 912 390 645 320 615 538 617 277 898 419 761 263 497 196 586 175 586 481 987 26 108 152 967 134 165 615 819 60 635 94 377 119 952 544 878 18 814 202 662 1 845 630 634 109 805 288 833 202 519 83 127 734 858 4 973 420 582 378 400 202 736 209 305 199 360 265 490 68 504 124 246 602 708 806 908 523 783 251 685 721 990 294 903 21 731 251 371 383 948 142 977 627 663 403 523 185 493 25 186 53 292 286 850 489 744 446 802 298 817 669 767 829 893 369 496 197 518 47 504 15 487 290 293 500 742 92 275 36 402 332 420 368 501 442 856 168 329 619 930 711 716 648 672 66 579 512 845 337 668 523 735 21 601 116 807 663 908 357 917 319 423 614 814 303 804 153 275 853 958 104 975 115 603 332 642 2 577 741 891 396 974 314 465 5 845 6 942 116 708 121 375 198 836 417 509 93 415 447 499 592 916 604 614 384 432 555 696 445 848 401 832 213 400 74 329 855 933 302 411 47 607 776 783 169 570 260 999 950 959 359 542 169 761 88 254 274 473 181 842 89 960 109 457 80 695 672 796 728 887 389 690 15 786 220 579 644 718 534 701 344 830 237 812 161 984 17 345 480 764 244 773 239 619 2 902 50 901 24 916 876 879 536 705 33 400 4 895 406 875 231 651 55 988 442 638 329 410 517 528 197 516 811 904 799 886 19 460 941 950 173 546 479 611 343 742 612 651 12 181 323 896 870 891 207 833 429 470 258 708 271 515 803 899 192 326 935 996 194 897 87 692 679 773 365 887 505 559 509 696 106 846 271 943 116 863 502 941 144 528 46 364 606 737 298 970 424 969 507 611 315 636 110 523 478 518 436 635 721 806 304 382 298 494 68 571 670 866 96 406 658 930 418 591 478 819 815 976 163 427 616 694 94 134 824 982 223 581 312 754 37 911 632 667 433 619 589 791 149 943 47 287 132 527 161 365 713 763 52 460 227 585 386 877 508 560 195 207 265 387 24 413 478 690 24 861 580 612 189 931 730 841 734 867 37 948 929 944 344 977 184 570 132 352 186 223 744 804 27 661 490 697 608 891 684 981 67 529 694 733 142 240 375 790 25 699 0 859 291 779 623 898 458 903 16 282 148 661 253 387 86 292 162 712 637 858 278 510 247 251 735 934 4 174 559 834 23 905 82 931 673 924 52 458 346 909 18 449 92 450 213 403 202 623 277 743 659 921 455 675 367 543 786 981 454 705 133 828 477 537 295 918 271 359 511 740 7 481 324 670 254 343 253 400 141 639 601 971 403 509 700 750 569 628 606 876 282 477 165 403 402 525 432 708 253 526 742 831 462 482 806 921 816 898 599 700 538 612 56 378 157 685 22 392 140 819 413 622 238 311 30 822 757 983 178 477 305 810 429 572 284 700 373 983 172 340 630 951 297 845 161 311 10 906 304 658 97 990 3 423 183 600 428 863 744 788 202 218 335 944 322 365 82 268 20 569 604 904 890 991 733 899 145 872 685 958 472 710 476 915 392 865 283 453 774 976 283 375 173 583 81 356 326 950 41 911 304 674 45 511 216 283 183 828 555 965 634 661 80 965 48 539 179 524 147 666 128 618 445 748 460 800 11 817 329 749 331 606 67 367 499 591 276 790 156 598 200 510 140 875 331 454 615 698 394 479 382 820 37 151 579 969 31 842 964 977 515 879 580 868 104 907 765 870 698 877 860 955 135 142 182 226 27 804 65 629 186 209 147 880 0 975 412 859 36 116 692 955 472 652 181 420 335 400 97 800 316 941 235 843 533 860 129 432 471 707 840 897 536 808 353 810 303 892 186 624 340 543 139 993 54 440 401 706 116 216 447 766 553 675 62 269 127 990 368 430 366 869 352 730 737 947 143 365 259 834 236 965 276 871 164 961 540 543 3 688 188 592 235 659 96 282 429 766 303 732 766 817 754 877 466 671 547 729 482 689 743 834 197 928 305 639 13 261 527 890 201 428 578 888 195 348 198 423 20 369 627 849 263 376 752 831 323 584 526 585 235 265 397 690 736 939 109 113 319 817 99 519 716 903 218 481 173 689 141 362 220 957 123 973 602 906 125 474 786 909 288 777 29 720 221 751 457 955 145 610 288 464 32 652 164 224 25 962 714 760 288 825 845 874 846 871 509 562 683 881 72 159 861 866 346 747 52 951 332 602 78 296 38 782 26 842 520 982 465 616 157 545 122 509 529 842 44 732 142 802 370 913 234 567 191 408 137 221 484 621 318 323 419 573 128 554 380 635 610 842 287 356 40 681 117 591 90 959 89 955 83 939 26 554 157 319 18 704 1 112 196 328 416 576 212 295 76 742 155 796 22 271 436 620 377 426 63 528 29 398 698 951 77 109 625 691 80 633 797 915 83 428 219 620 352 435 775 838 318 634 341 922 499 877 402 575 75 784 316 815 1 591 3 681 519 969 301 343 207 842 12 318 356 414 157 353 97 320 352 957 206 445 51 442 157 172 345 555 396 908 78 861 601 977 849 982 438 605 295 486 506 758 386 494 695 838 170 518 884 899 183 376 662 755 71 238 62 262 295 640 305 397 12 342 371 431 663 762 172 844 282 352 861 977 881 943 94 771 84 106 287 413 197 913 332 983 58 422 112 768 721 938 499 987 134 272 103 504 120 871 408 600 328 888 799 943 3 897 264 419 283 583 142 457 169 174 45 136 331 844 484 581 115 338 592 977 189 904 240 648 519 783 227 812 162 709 605 830 265 553 254 877 133 188 135 907 73 884 330 700 178 628 208 363 269 338 120 702 144 986 132 627 343 482 177 702 490 623 94 365 483 894 179 820 39 789 577 970 679 997 366 761 177 633 399 890 422 977 271 542 496 515 481 893 55 90 40 507 601 629 65 612 443 880 236 781 295 365 540 892 221 670 90 582 68 647 344 673 285 730 119 162 31 599 46 697 275 726 69 843 486 562 7 775 239 453 220 421 140 641 278 757 952 971 802 944 626 719 8 766 257 648 312 877 341 841 360 666 551 929 711 905 615 803 274 336 472 478 349 978 135 493 166 893 315 990 556 675 118 303 32 120 158 703 313 864 260 911 446 910 86 430 368 748 99 356 181 613 542 602 330 340 9 305 181 704 111 354 23 565 109 764 341 487 386 706 78 266 219 523 117 189 309 819 101 430 340 451 250 431 636 774 142 169 48 391 347 940 182 981 214 918 644 860 925 974 957 986 79 769 293 768 159 334 130 437 9 392 362 662 128 891 302 954 273 791 65 248 369 917 660 956 445 917 71 219 210 658 174 241 18 111 293 683 261 701 707 893 493 896 31 84 206 436 196 949 582 599 114 325 396 832 571 604 320 411 306 466 322 442 485 743 128 339 535 719 200 234 62 978 253 418 210 581 662 960 401 573 111 219 233 686 371 983 399 578 95 689 1 111 557 874 22 495 359 961 457 726 274 683 685 720 468 528 633 660 158 161 358 639 385 724 728 816 201 524 309 547 221 918 106 506 161 299 693 936 484 723 225 813 125 997 682 996 421 856 792 878 68 612 478 496 536 565 317 485 87 433 675 705 423 963 243 301 275 942 304 395 331 409 103 964 183 252 397 957 275 315 727 863 282 586 163 664 648 958 345 809 30 462 77 521 516 638 162 195 385 427 412 551 588 800 155 415 192 504 211 850 164 321 574 966 146 561 131 925 392 773 357 412 503 821 432 468 359 657 708 745 144 157 519 536 697 766 624 986 203 966 322 449 13 861 386 530 616 624 274 759 268 544 355 845 81 535 161 920 547 992 213 256 396 465 459 611 379 951 90 412 734 951 322 770 247 321 286 439 717 744 642 788 631 804 56 931 211 949 33 712 443 642 399 807 39 223 311 364 785 877 463 669 366 922 273 618 252 548 304 394 110 988 63 558 398 903 176 853 29 632 356 462 241 920 261 993 347 829 478 667 480 602 573 701 145 177 176 255 120 412 573 647 224 940 131 467 125 394 298 730 150 277 226 550 185 409 138 267 494 611 220 418 197 610 814 827 0 212 283 688 187 233 37 132 133 872 254 342 790 792 242 967 458 798 186 794 330 439 284 948 325 670 49 762 863 890 54 124 369 511 91 619 530 537 153 433 164 674 615 822 144 671 100 405 381 483 59 532 13 669 223 544 736 990 46 801 311 952 840 954 503 902 10 263 428 676 712 721 848 951 140 293 280 971 309 978 482 870 850 902 344 893 834 850 775 841 251 800 434 597 17 233 638 957 8 340 220 737 141 864 657 997 136 811 805 925 193 656 2 552 335 403 266 807 352 563 360 837 471 947 362 890 451 475 129 707 341 368 99 390 211 767 335 346 185 659 252 918 60 416 206 780 113 134 174 494 550 936 556 617 275 502 23 33 352 657 104 672 380 538 335 514 593 872 225 820 5 275 497 919 54 827 759 835 313 319 195 483 587 967 43 137 914 937 582 855 771 840 498 848 497 539 867 917 535 664 75 873 517 593 532 740 98 396 395 610 300 419 377 931 632 833 428 772 948 985 27 264 621 928 174 981 86 397 598 903 626 879 379 445 208 604 255 849 358 373 80 523 266 803 180 861 560 716 265 802 649 842 172 370 56 916 94 720 155 285 801 971 21 710 93 610 363 480 295 538 273 391 687 851 254 562 575 675 297 620 618 645 227 725 239 684 176 588 100 613 192 466 845 870 440 931 255 271 566 891 534 577 594 724 73 980 104 536 553 678 328 629 38 286 478 566 265 366 29 458 289 334 145 987 368 911 330 597 276 544 456 475 473 785 123 545 926 950 151 572 768 941 228 757 148 288 434 591 135 412 832 942 219 741 867 891 501 593 193 454 644 714 163 610 22 466 84 613 553 858 320 354 165 343 110 261 53 445 22 698 441 795 457 960 367 897 395 657 368 652 133 392 388 861 392 946 5 131 92 800 191 209 492 938 230 487 283 864 842 947 41 502 282 830 593 653 41 58 266 428 370 432 440 819 13 33 16 228 392 972 233 626 120 501 665 698 64 345 12 479 635 640 110 570 505 607 447 863 214 661 767 935 311 846 156 415 310 559 378 631 626 943 836 983 196 610 403 809 317 705 163 585 455 956 197 798 378 384 50 623 72 563 351 353 46 702 301 805 339 764 141 541 152 652 56 537 347 603 258 311 414 509 105 324 115 472 319 525 599 632 252 617 342 810 345 396 565 852 627 798 152 730 123 232 622 846 701 883 301 571 169 175 252 656 658 754 827 929 484 719 177 682 30 158 313 948 207 302 119 811 602 804 136 698 17 842 261 370 491 633 662 782 347 349 850 971 704 854 249 933 118 665 597 646 105 831 94 938 25 550 260 476 232 325 97 824 945 990 142 225 351 567 85 91 317 732 21 269 775 812 80 767 0 884 561 745 562 696 52 850 26 247 283 664 239 748 333 662 423 942 69 436 216 712 262 558 77 987 607 994 400 570 70 298 176 233 567 872 346 807 192 943 44 835 101 444 105 546 510 754 114 671 362 407 39 158 145 467 634 857 689 922 458 722 69 333 422 647 80 491 18 925 89 473 951 956 811 991 168 649 119 443 25 832 141 547 450 484 64 376 122 818 848 868 140 522 602 847 221 894 109 552 106 754 104 538 619 629 123 530 745 751 150 450 30 448 27 930 287 674 921 957 207 822 114 291 370 845 270 437 372 830 87 976 39 90 500 814 159 702 239 882 532 638 339 479 11 273 66 235 99 733 981 989 770 935 848 924 418 447 78 854 581 849 165 732 846 861 264 451 230 620 114 127 6 404 16 500 230 571 116 591 142 854 94 919 942 968 0 685 11 164 145 605 134 869 534 779 836 902 189 845 796 968 411 515 414 647 32 305 578 601 283 499 430 810 135 370 143 371 585 916 196 951 369 872 445 812 476 843 431 785 320 912 259 562 7 82 40 127 460 773 352 924 145 727 865 902 913 922 171 650 717 863 380 639 777 833 246 355 84 753 274 671 82 169 223 616 323 726 395 549 401 614 361 916 671 983 309 965 546 985 634 807 446 793 290 459 774 964 152 528 59 691 58 729 107 416 140 777 922 945 203 785 378 562 354 684 153 806 275 362 26 76 233 838 471 501 553 891 253 335 318 659 50 525 585 634 800 832 703 984 842 849 319 765 25 469 308 807 560 706 515 653 166 932 405 840 126 330 397 875 697 775 351 846 330 836 342 979 92 919 373 883 317 777 54 800 798 894 616 979 290 677 35 491 553 883 83 975 299 556 506 747 616 726 89 136 509 616 278 841 412 759 132 608 43 567 537 870 172 859 268 925 244 362 200 314 901 914 7 662 862 956 210 354 186 277 425 427 121 928 344 783 575 834 374 609 109 959 206 697 309 646 11 982 649 890 460 603 511 929 539 998 316 713 332 356 386 476 299 758 224 319 98 484 630 632 561 807 197 442 386 450 247 848 7 629 88 232 40 415 555 609 862 986 11 960 200 580 209 274 528 784 173 621 259 481 543 832 180 763 136 806 521 859 354 439 588 740 417 836 78 250 273 812 263 681 54 451 31 827 134 670 404 480 126 896 966 993 552 907 336 980 249 899 567 647 334 695 502 770 166 601 746 880 247 805 376 444 30 809 637 892 53 194 746 865 739 831 283 929 749 964 110 789 97 110 237 823 313 435 613 915 485 908 34 852 277 528 445 636 333 348 789 832 547 630 389 702 81 290 395 875 630 779 150 932 427 661 64 702 29 954 270 739 442 894 83 211 883 901 22 776 336 917 8 694 12 528 185 945 12 278 314 319 166 593 9 794 63 835 172 511 296 408 302 427 513 953 183 543 102 873 757 994 150 705 379 737 259 546 341 506 274 883 569 695 311 509 25 32 456 870 483 966 289 848 8 980 743 865 516 737 369 714 52 688 288 534 135 612 215 971 526 550 814 979 462 644 337 541 580 721 484 911 188 595 175 278 259 931 788 795 3 643 220 551 190 564 9 125 202 675 649 800 57 215 205 696 473 863 858 885 115 332 257 387 600 930 359 808 188 932 366 796 195 297 71 826 599 830 222 349 402 539 287 779 421 909 207 346 417 581 41 149 352 952 121 368 421 509 409 708 536 660 638 764 324 811 193 606 18 823 98 320 720 828 792 819 387 960 357 487 491 890 84 838 99 491 138 760 162 747 287 931 479 981 259 685 593 977 359 820 638 972 287 941 245 884 29 182 473 839 412 823 184 385 165 300 9 80 170 623 546 742 757 781 8 161 861 874 333 750 63 684 156 602 434 718 783 919 484 525 929 992 113 255 243 276 261 726 574 851 189 983 185 354 218 544 9 697 402 935 774 784 18 538 673 908 153 358 279 549 504 876 158 386 302 310 930 988 137 164 264 735 20 365 270 483 463 574 486 540 49 808 124 185 62 108 50 336 253 414 102 687 331 887 24 558 152 379 157 158 806 927 191 382 753 755 855 863 255 532 313 516 301 649 98 238 120 517 225 336 278 324 97 121 106 987 115 627 46 389 542 912 171 257 618 927 153 994 224 510 205 971 447 929 410 603 70 493 235 292 143 813 60 562 37 591 82 193 343 871 262 441 167 812 20 536 21 672 545 710 471 533 652 796 574 639 552 844 625 991 26 459 36 646 763 984 351 553 67 617 121 194 637 935 8 513 82 867 229 989 67 264 452 658 239 264 0 773 443 565 322 953 636 656 15 183 274 558 41 267 412 656 37 667 274 820 158 348 98 114 536 980 86 256 401 928 335 871 229 834 595 721 776 841 250 519 861 962 271 411 215 560 687 738 233 655 422 917 424 740 208 348 898 994 97 889 16 308 7 53 245 472 444 489 486 734 41 747 372 820 243 783 360 641 671 740 350 591 284 760 519 657 14 188 462 521 180 780 208 953 593 656 439 725 578 744 209 348 98 552 302 503 576 917 332 384 541 937 367 863 512 747 204 574 885 903 556 775 466 589 843 959 417 980 255 959 95 735 118 617 124 263 753 886 345 772 116 470 269 385 843 965 654 837 385 926 27 386 562 678 502 568 225 403 620 839 593 829 533 816 795 983 347 517 142 546 30 975 5 512 58 769 281 756 184 847 371 510 545 746 511 525 142 866 389 639 239 941 287 602 51 783 207 677 760 837 33 436 199 904 599 957 507 778 181 991 277 301 144 171 824 912 464 717 118 731 596 876 464 725 474 788 231 626 502 983 98 867 540 672 715 963 164 293 175 896 98 787 36 75 334 925 45 395 707 877 150 303 257 564 179 531 35 616 492 617 257 345 251 537 648 660 207 922 74 672 39 267 584 889 139 186 126 995 7 540 458 581 300 986 613 632 520 672 581 736 100 881 272 791 526 703 361 751 703 880 98 990 476 513 125 794 499 748 185 857 20 66 523 525 110 456 253 760 173 231 5 524 203 738 38 198 577 659 747 829 267 386 206 274 96 398 100 742 128 328 172 391 276 566 285 386 87 816 176 784 683 765 487 879 593 685 264 921 349 576 341 836 288 504 383 851 233 317 458 698 757 821 962 997 482 622 520 648 274 737 408 879 458 742 139 813 204 484 239 376 558 873 424 682 359 686 566 725 507 983 489 603 554 682 96 621 189 221 433 946 771 820 42 381 162 538 124 863 230 749 316 371 71 228 491 984 314 824 247 544 358 977 262 587 119 584 785 922 514 667 34 985 708 916 426 746 686 793 105 633 440 967 8 221 850 895 440 742 517 676 125 575 111 178 381 962 93 888 326 411 440 796 376 934 173 722 720 735 262 412 350 639 646 858 584 953 191 961 225 366 347 483 502 995 81 983 277 294 801 885 35 736 332 469 434 575 175 968 171 967 130 463 444 498 297 978 548 603 342 595 30 468 641 922 34 558 511 593 99 583 81 862 600 761 428 554 402 844 188 206 46 216 697 698 263 872 140 909 174 371 2 816 720 894 423 843 591 797 99 485 237 674 3 889 742 751 230 509 426 919 128 574 109 379 552 818 230 794 704 783 75 208 205 217 405 786 508 982 169 750 538 829 180 572 634 834 191 979 137 508 335 883 74 482 95 570 431 448 33 413 779 811 364 527 118 750 745 987 152 328 16 830 235 474 34 224 908 999 181 487 224 738 83 317 9 555 108 351 168 652 663 674 170 378 692 913 197 729 327 912 549 597 192 820 465 648 342 659 288 847 445 578 189 398 136 862 166 429 668 797 348 473 178 594 101 909 111 122 410 468 88 375 345 801 12 970 408 494 553 914 24 700 75 800 473 933 859 967 266 354 479 890 80 171 548 680 371 467 22 358 126 598 198 426 612 756 172 581 251 894 152 211 438 626 391 467 134 958 218 751 297 720 303 340 509 796 415 912 698 784 854 975 512 525 402 888 571 793 202 837 606 797 172 465 236 411 99 276 393 593 269 672 254 369 547 793 521 536 205 524 526 664 200 342 216 456 270 553 131 975 524 872 827 913 322 761 99 580 291 441 415 895 135 755 667 775 3 805 782 886 201 473 616 703 41 954 471 698 327 799 602 758 609 771 118 363 509 788 97 945 238 291 137 602 674 728 460 955 671 954 27 881 719 819 46 393 7 473 363 918 462 641 124 318 570 770 132 853 31 623 191 983 610 694 85 750 591 854 254 639 172 643 139 220 706 998 201 299 376 636 199 558 540 945 303 794 362 708 611 956 481 604 211 234 11 321 57 896 454 494 793 943 542 600 271 775 545 875 194 494 85 435 335 634 152 453 231 896 247 956 309 813 106 423 48 223 301 485 633 914 384 846 493 893 53 116 472 548 168 520 697 894 632 905 357 358 629 935 459 749 465 874 606 707 112 872 14 267 400 520 172 604 436 700 844 877 437 821 629 717 43 983 698 964 117 783 131 768 312 324 314 756 210 218 103 630 202 952 382 580 687 831 447 807 193 856 278 404 747 997 412 996 810 950 130 277 429 640 181 965 178 519 698 840 833 955 194 252 66 961 52 742 545 751 234 481 682 802 694 761 432 443 394 991 204 769 212 633 205 778 375 916 15 770 150 511 213 571 88 351 36 449 280 315 193 383 650 962 352 633 66 989 357 400 60 480 784 792 930 957 158 405 216 557 710 941 521 917 424 843 383 685 243 500 359 518 527 996 128 762 139 725 853 930 207 936 550 674 779 910 26 313 321 803 775 798 115 578 37 431 120 149 21 176 439 836 65 581 225 371 212 261 38 886 211 781 198 510 85 254 652 884 58 209 261 340 91 856 431 757 375 772 247 785 719 924 559 720 494 495 458 957 610 909 552 978 206 794 625 681 484 526 98 966 134 765 245 705 717 833 320 657 625 758 397 673 268 591 615 644 84 629 193 912 161 162 177 410 47 704 177 411 379 558 311 873 203 954 295 867 124 711 373 995 41 995 519 578 246 888 326 570 797 864 227 392 341 499 706 801 537 629 558 739 74 806 598 946 222 583 153 191 22 751 401 632 515 919 366 702 516 796 178 953 486 749 644 662 162 509 103 137 505 939 65 546 469 894 81 244 480 919 109 445 533 931 1 421 363 379 479 651 289 513 236 899 774 912 126 457 302 367 271 516 720 787 356 421 397 704 97 841 373 790 33 159 187 280 138 568 73 561 259 855 99 292 112 592 532 639 609 776 27 161 198 783 715 989 188 541 386 839 256 349 45 557 114 536 351 410 946 982 352 939 156 442 157 777 459 583 143 391 333 616 328 887 549 640 852 966 315 407 14 18 949 956 431 696 135 615 550 900 649 705 81 176 298 544 1 643 245 545 28 437 230 534 139 603 884 896 522 639 625 671 450 904 402 916 44 173 895 946 43 56 64 914 465 780 355 804 172 366 276 753 280 571 29 142 232 553 223 985 497 887 396 980 8 82 145 953 53 876 325 377 274 853 541 673 12 963 104 724 10 81 137 632 179 946 277 443 112 678 62 700 783 973 316 551 118 959 73 638 161 959 5 876 207 230 399 766 963 988 899 987 279 996 309 874 369 766 360 456 193 360 106 839 28 340 711 883 279 561 102 227 88 814 185 736 96 977 405 519 22 387 66 947 756 878 171 782 167 875 181 193 791 979 9 245 102 877 273 764 789 837 519 583 65 693 408 536 253 334 362 813 189 906 94 262 131 149 244 673 210 934 717 926 756 923 4 992 176 920 144 951 160 321 407 729 152 199 441 529 281 391 75 96 80 538 498 795 82 656 455 610 812 877 247 475 108 658 457 943 45 619 19 743 413 931 452 808 356 718 400 481 142 978 654 958 48 52 243 703 621 663 290 562 9 757 126 433 580 958 451 638 375 619 263 951 521 590 64 691 60 173 364 405 400 987 315 336 567 910 562 757 278 440 137 262 621 904 150 995 183 845 563 566 70 182 99 175 697 831 468 754 149 928 523 618 132 666 461 890 775 837 579 600 245 448 423 966 540 566 215 515 579 688 515 554 277 527 125 352 597 803 71 825 112 598 165 842 269 300 278 498 197 626 559 947 705 977 680 804 122 687 330 985 167 227 125 169 6 34 455 502 866 998 41 785 153 254 297 588 421 622 67 551 762 922 239 671 878 932 180 728 24 401 252 507 260 854 402 643 549 995 787 923 308 880 772 960 102 679 616 900 133 826 430 789 162 349 546 834 204 839 206 331 335 800 567 730 750 753 513 670 69 558 159 819 206 850 296 647 159 577 641 949 16 476 126 697 146 626 48 859 125 178 11 171 57 206 182 638 206 901 26 45 95 637 6 464 421 508 328 985 368 400 258 588 264 713 698 727 130 866 391 417 590 887 538 549 319 556 139 301 199 470 242 437 416 746 451 613 33 761 2 275 344 761 93 758 714 887 505 620 466 495 235 995 556 727 63 501 383 421 258 683 92 260 454 672 299 677 899 926 617 781 352 784 158 647 469 963 221 319 150 739 89 886 244 920 157 739 373 814 28 821 847 911 185 581 357 792 256 392 21 63 21 332 543 546 425 485 232 774 98 812 498 706 92 183 95 196 467 954 331 708 81 713 473 767 120 761 191 681 216 750 121 870 370 801 19 522 244 863 27 985 566 771 67 313 260 855 538 698 617 796 652 708 501 719 7 270 667 841 501 504 345 949 584 849 63 79 26 928 196 604 350 536 160 858 490 932 249 841 250 935 664 779 282 305 258 983 80 726 547 888 202 852 319 544 365 487 221 520 356 600 221 547 307 455 340 837 240 308 35 991 163 432 553 642 56 712 231 885 127 734 24 971 541 952 240 859 516 906 468 788 665 859 284 713 98 521 725 939 937 968 180 510 13 108 53 842 586 637 871 879 833 951 256 452 520 733 176 182 640 847 327 664 459 990 312 381 311 493 342 526 37 310 93 822 312 726 491 531 503 833 728 847 250 925 182 855 339 731 373 889 189 412 23 646 389 899 153 576 93 97 95 406 596 930 130 597 330 967 108 721 293 969 17 283 250 914 72 482 394 511 98 191 440 927 832 867 213 544 41 644 422 848 157 841 169 544 451 879 676 971 386 392 178 241 171 358 735 871 660 839 292 753 507 850 414 646 381 515 644 926 182 421 485 714 484 564 251 730 157 169 285 353 311 839 227 601 792 998 153 375 93 848 267 910 287 962 558 879 130 281 48 654 346 812 511 560 54 780 33 905 17 619 168 971 466 914 799 970 266 489 697 840 551 893 285 719 283 887 206 509 344 657 478 493 451 771 642 738 322 496 37 937 841 987 114 559 17 217 410 605 478 494 11 538 634 714 25 182 164 845 212 420 61 352 135 293 104 825 348 983 0 50 172 257 195 659 540 594 456 965 33 700 346 856 63 415 59 491 44 252 500 729 20 622 94 697 183 667 108 998 41 917 285 992 107 480 504 951 11 136 581 817 363 507 79 271 902 961 288 374 522 672 164 382 395 672 323 658 269 888 324 738 248 490 538 774 471 690 582 676 21 190 690 952 203 447 6 841 128 533 82 133 9 101 592 688 420 597 460 485 451 505 437 447 239 360 19 436 482 809 383 755 345 952 280 989 290 514 201 780 207 403 230 384 34 260 91 343 903 935 379 541 296 352 331 834 776 930 53 465 91 907 16 299 377 911 573 651 556 693 313 631 272 863 590 623 375 885 585 723 265 691 143 966 305 733 273 277 235 513 245 538 220 853 80 291 573 641 712 956 829 946 47 415 366 635 187 906 381 685 164 938 166 270 428 724 322 786 128 165 42 408 253 599 121 998 484 819 183 438 8 877 746 826 744 959 632 817 388 472 30 161 173 619 745 907 503 966 338 581 159 869 240 676 800 863 304 339 80 759 377 746 837 960 396 522 694 921 605 986 858 921 68 704 681 752 322 772 967 979 133 999 236 370 420 789 172 918 240 688 467 880 477 527 567 797 50 155 169 414 254 273 115 643 692 811 111 653 366 750 111 795 262 652 360 749 190 658 195 938 210 605 118 741 83 846 508 661 457 901 375 645 393 494 562 683 171 421 327 380 352 788 195 396 367 375 83 505 217 326 573 990 337 500 277 620 942 950 28 861 105 200 102 691 210 502 245 511 280 658 191 724 490 820 306 742 89 369 854 925 128 454 191 866 97 134 227 685 669 858 512 565 70 116 720 942 242 832 367 998 536 678 48 252 64 98 842 850 398 559 730 848 399 427 196 818 460 676 134 510 21 30 186 966 317 649 462 603 569 975 227 849 42 189 349 940 434 692 168 295 337 612 550 944 237 302 304 990 587 827 62 741 209 468 464 856 474 972 64 819 474 555 189 745 593 761 265 482 535 887 650 721 152 204 69 376 562 919 136 488 51 429 12 666 180 182 135 737 285 711 54 833 128 400 60 385 67 360 490 537 173 700 55 325 131 137 483 573 402 523 95 740 372 987 676 682 118 747 876 930 72 322 100 708 0 265 120 658 246 382 189 885 611 943 377 853 316 973 221 602 75 747 599 647 412 556 255 462 504 642 576 993 1 482 365 937 199 915 68 559 490 577 66 920 178 472 239 506 340 654 242 337 52 445 289 392 636 762 57 748 47 394 327 756 283 927 227 826 498 783 581 924 302 497 166 415 368 375 721 827 718 930 257 721 609 832 74 671 192 721 680 743 182 521 183 309 850 959 498 941 722 823 553 756 358 538 309 576 226 629 47 740 547 590 38 806 378 808 156 175 396 859 177 192 5 910 758 989 303 986 222 454 91 669 313 525 65 500 204 569 433 435 271 510 110 529 708 910 845 876 3 19 158 980 163 510 166 527 38 353 708 810 506 573 686 950 333 521 193 920 604 831 581 921 88 347 22 555 355 524 308 500 932 937 935 983 743 941 324 556 700 888 164 259 111 476 812 896 265 732 31 91 377 439 576 788 295 756 217 631 593 982 541 567 130 195 850 866 138 844 384 814 382 998 50 595 103 443 269 299 634 956 253 327 860 901 385 933 201 772 580 948 304 943 167 843 196 306 396 749 422 930 576 829 5 404 769 922 461 513 65 816 708 759 184 739 189 809 722 826 102 680 174 329 178 338 361 802 377 515 299 485 36 403 649 849 120 756 484 514 76 106 108 123 25 796 825 957 638 800 135 565 678 893 900 916 806 913 597 739 835 890 77 634 118 347 478 692 321 914 334 366 97 815 228 799 261 558 164 398 413 933 263 309 139 492 109 758 119 783 250 385 370 635 405 881 14 722 107 482 344 466 288 629 68 752 282 790 153 523 227 735 317 547 215 219 97 790 275 607 158 440 477 568 346 429 579 817 281 804 661 713 89 857 71 537 33 386 711 789 303 820 92 741 171 733 161 706 111 449 59 599 304 925 421 581 827 986 149 162 197 507 638 682 864 900 495 797 621 714 26 880 61 135 245 645 420 464 592 653 298 337 510 513 445 639 314 455 184 420 58 291 39 999 59 581 79 705 99 687 226 441 816 842 664 874 731 855 331 509 743 832 922 986 181 619 191 457 653 736 313 658 145 423 51 127 321 463 821 872 248 844 45 452 238 836 162 497 553 839 219 451 178 219 291 362 127 515 78 510 92 725 257 359 242 306 799 844 376 400 846 990 625 980 0 457 447 743 478 530 879 916 398 636 116 984 213 456 463 537 777 873 360 905 472 769 190 731 120 162 69 324 403 880 777 960 129 855 5 396 129 697 832 980 88 496 66 271 239 885 236 739 485 499 4 321 83 482 640 898 232 998 103 523 273 858 424 932 213 740 51 807 476 895 96 313 416 838 210 813 131 494 262 302 17 995 677 691 141 481 444 798 9 702 1 430 330 946 473 972 116 716 198 534 395 493 1 960 497 667 361 407 103 142 330 911 442 497 376 831 376 750 652 666 19 941 429 579 697 757 411 715 27 255 482 822 22 680 51 843 246 894 248 597 807 850 49 523 705 708 114 787 101 243 178 391 339 494 661 974 147 448 127 975 933 939 32 778 547 744 239 644 175 851 417 868 352 809 366 442 862 949 515 956 68 735 283 620 795 868 293 753 444 902 620 884 81 784 711 757 684 806 114 376 570 639 222 440 407 461 555 896 679 716 433 463 466 726 377 557 165 805 204 533 32 477 770 985 22 370 155 224 311 353 538 584 488 694 680 796 300 609 268 821 732 794 473 925 80 478 25 212 131 774 275 755 30 137 29 527 15 932 267 472 141 733 722 908 289 971 584 740 355 817 227 693 466 751 399 435 800 817 780 965 111 681 321 539 465 979 566 883 34 606 208 637 701 966 230 977 242 411 572 703 241 988 503 976 56 163 119 690 1 33 670 735 455 830 731 767 67 184 503 885 264 953 32 872 202 522 460 628 278 657 224 420 134 220 518 948 842 857 392 615 478 753 169 931 491 919 79 320 410 608 607 960 270 883 353 865 0 764 262 281 486 995 524 637 180 411 689 746 413 944 228 954 68 806 322 512 82 871 108 136 274 385 57 212 306 617 380 827 571 814 27 747 105 409 16 955 74 909 158 916 67 659 122 308 76 100 219 340 561 767 352 356 255 537 212 750 6 578 63 823 463 532 162 565 383 561 755 974 283 422 861 970 117 242 55 291 600 826 303 785 55 107 214 343 299 363 268 319 143 575 88 190 10 195 540 550 6 556 18 292 301 490 146 627 375 587 177 977 309 621 959 997 709 940 836 916 53 124 479 557 874 963 34 412 248 748 5 840 147 260 217 568 668 688 280 567 449 788 696 958 53 351 319 917 648 915 393 667 246 642 92 376 435 822 438 995 32 814 621 891 255 994 635 950 121 608 54 676 179 643 89 763 236 728 717 732 572 737 163 352 167 725 93 351 241 835 428 569 4 173 119 600 96 776 636 829 118 606 705 989 853 918 592 945 661 947 143 537 396 843 627 672 17 954 89 653 165 270 858 891 848 888 271 715 619 917 659 855 828 927 520 888 117 959 149 568 245 658 378 708 199 601 118 734 286 304 523 931 597 991 757 991 704 821 65 841 830 908 583 955 635 805 745 889 569 959 648 932 158 210 54 698 42 918 550 617 560 943 67 790 332 980 568 734 942 976 198 756 149 254 246 641 182 989 222 503 89 268 307 592 153 617 644 736 735 842 657 923 135 360 373 381 607 672 59 503 752 770 140 941 512 686 510 711 119 865 49 411 489 793 350 909 803 825 708 911 352 915 7 518 165 988 387 599 122 413 9 138 96 181 28 934 423 672 174 469 125 925 632 640 554 688 87 847 147 720 25 449 316 359 416 982 932 933 284 498 208 706 71 841 886 946 70 273 75 104 277 681 226 699 583 964 905 949 738 895 64 356 791 892 584 589 450 503 17 949 2 564 44 126 53 921 935 942 880 967 295 410 309 351 238 780 329 723 66 88 256 517 58 588 124 776 400 645 24 754 11 628 134 268 428 702 531 976 6 622 404 675 453 770 133 154 34 290 726 961 215 976 69 398 293 398 7 902 172 977 353 998 77 232 549 886 442 744 410 788 231 514 528 749 310 916 132 483 74 162 220 866 105 647 210 748 428 819 593 780 282 844 33 64 34 301 618 931 305 519 606 667 27 732 964 965 623 797 140 354 261 594 455 673 233 723 634 808 561 967 241 265 149 527 862 895 717 980 761 770 525 952 407 730 107 125 317 481 381 747 272 335 135 288 656 761 190 720 436 813 238 965 314 442 367 796 680 747 646 831 322 860 418 898 124 641 592 982 584 664 704 898 80 246 213 460 811 832 74 494 336 836 441 515 174 970 432 635 785 850 57 251 4 427 343 786 268 303 679 791 3 182 897 911 260 762 559 795 244 516 42 777 226 979 868 999 94 945 183 833 309 560 431 975 238 814 38 930 291 404 277 324 18 126 259 579 342 632 445 856 198 537 126 329 278 536 288 590 679 731 100 696 364 551 698 839 294 568 36 263 275 958 508 573 81 223 137 874 530 942 326 938 172 424 503 843 464 967 248 931 49 357 684 694 449 739 234 421 452 467 386 673 784 840 42 375 357 483 384 706 276 457 245 932 195 598 216 241 150 765 392 555 690 900 488 897 362 527 516 992 402 932 161 674 125 858 378 815 262 386 234 476 145 779 415 567 356 745 102 750 764 848 100 132 239 834 350 920 465 997 424 452 101 625 313 946 508 786 199 771 859 877 333 947 201 758 258 291 2 836 157 736 355 371 379 389 41 627 480 557 12 572 22 475 28 874 245 283 329 849 243 596 355 929 206 869 59 64 378 824 166 823 53 269 21 127 708 823 340 909 250 905 177 705 512 892 739 882 288 945 167 233 5 355 339 361 289 359 412 465 29 772 71 920 477 755 767 887 39 421 60 765 296 605 203 539 513 868 112 300 655 837 121 723 348 535 49 305 411 577 606 939 450 607 664 813 357 477 92 455 49 174 483 880 550 935 369 563 183 485 112 580 161 663 204 411 428 559 225 593 166 552 420 527 413 866 877 888 510 904 811 926 27 97 525 568 469 957 202 481 57 709 73 867 808 881 225 556 228 763 521 540 8 833 39 122 353 863 208 382 580 876 247 863 16 787 120 698 369 995 594 835 831 882 298 432 284 970 227 285 29 37 198 738 363 857 590 933 871 955 172 916 208 921 248 478 385 441 343 882 393 585 143 482 155 624 444 809 443 845 31 532 687 892 259 742 600 783 84 170 432 882 105 803 803 970 390 678 653 914 137 982 142 571 223 875 388 705 5 601 649 855 264 350 563 821 64 279 248 999 9 179 29 377 252 340 284 371 624 753 631 830 319 692 429 823 352 464 633 688 534 967 125 546 769 878 115 455 411 731 93 499 91 562 399 982 148 290 673 983 371 681 601 761 552 644 758 929 195 865 547 554 541 761 140 643 56 705 430 770 281 299 199 434 400 764 302 985 622 648 43 752 597 703 576 588 500 591 700 916 44 378 212 667 180 686 120 206 158 796 233 425 154 632 416 569 319 526 144 856 29 872 554 685 165 891 15 962 616 653 399 847 20 281 231 729 293 781 654 661 277 857 246 925 540 793 665 733 273 322 41 739 277 797 370 547 622 744 713 954 89 902 75 878 18 882 123 696 281 488 755 895 57 875 433 705 612 863 204 555 342 824 348 609 232 272 421 470 369 689 721 833 132 892 236 820 90 660 247 775 328 353 808 920 83 635 251 871 94 983 54 936 922 935 227 464 148 192 381 574 366 632 244 315 6 520 603 623 217 706 191 666 56 822 478 852 159 354 691 756 624 766 220 902 31 689 88 384 102 143 222 690 181 347 84 864 561 662 288 598 6 326 133 174 108 629 266 683 871 918 912 914 145 762 38 211 742 784 742 929 437 984 110 527 60 432 599 783 159 547 441 771 411 855 359 517 343 655 303 853 197 382 390 729 403 758 216 782 464 913 306 911 165 798 435 502 885 969 38 116 444 562 202 687 458 904 39 50 657 679 269 874 355 857 106 817 381 563 308 516 362 792 590 878 110 500 330 954 901 982 182 415 388 896 888 941 77 594 610 799 471 876 25 456 219 241 193 261 710 737 188 296 83 494 772 796 451 655 72 875 73 770 230 454 183 696 744 876 619 727 386 950 88 178 33 81 282 600 519 939 69 678 279 635 44 471 30 102 661 914 322 558 43 136 355 898 95 560 156 310 56 517 192 858 306 847 203 222 248 605 150 377 75 406 240 400 723 819 140 163 754 781 484 691 551 672 793 873 268 899 714 851 364 663 533 572 268 695 177 406 209 856 527 561 558 866 302 563 403 838 181 811 364 387 12 867 631 718 316 677 124 201 316 891 78 863 511 721 297 749 620 820 43 156 10 991 287 969 750 827 337 931 303 775 633 888 377 578 422 882 171 876 104 951 117 845 842 859 24 280 43 840 397 520 551 718 154 470 39 933 270 590 185 564 241 390 49 355 236 481 548 615 210 325 722 786 300 871 266 396 352 841 476 985 306 943 269 608 146 889 81 490 54 116 642 666 251 269 410 567 246 941 253 859 167 463 869 931 91 361 688 988 123 338 697 940 66 752 131 957 217 492 506 522 98 176 309 520 101 315 293 604 247 531 561 856 555 926 324 913 16 735 40 164 790 873 254 981 77 382 264 634 462 653 401 783 131 795 344 983 481 537 231 721 286 554 119 617 45 446 637 778 904 953 194 579 540 552 93 145 713 795 688 969 21 528 564 874 127 385 693 984 264 789 302 671 261 532 95 479 162 194 367 655 186 829 307 994 783 953 226 967 403 998 288 979 146 846 885 975 31 571 902 981 424 588 501 672 773 793 539 920 533 608 285 351 80 183 400 624 34 544 28 868 704 856 273 984 304 897 362 935 140 732 55 240 578 667 692 938 93 222 775 984 570 851 794 835 45 85 94 741 217 647 85 396 309 773 149 666 598 669 672 714 20 943 541 942 322 354 89 590 381 966 245 438 235 547 621 971 356 367 337 534 935 993 49 735 128 377 42 480 336 972 403 804 478 772 69 792 272 776 913 975 2 966 163 397 480 966 284 770 186 614 118 482 78 213 280 301 120 611 335 663 452 999 144 719 189 463 428 526 808 958 42 751 36 129 455 726 176 913 134 598 645 952 511 928 189 300 117 989 827 886 445 965 788 889 800 879 717 929 609 753 431 818 288 368 815 970 724 923 152 350 913 988 330 391 508 987 248 818 806 939 294 453 298 622 536 615 310 661 145 966 607 801 151 368 611 995 72 528 334 363 452 837 422 671 371 834 139 318 250 964 253 609 161 765 185 795 211 950 302 362 146 972 124 175 160 434 140 443 59 507 320 647 450 953 109 951 417 529 34 92 546 547 850 867 380 970 3 187 546 716 213 245 48 433 494 972 795 822 330 624 182 823 332 851 78 580 449 511 616 995 872 993 123 274 573 734 360 892 213 532 437 904 573 703 449 994 577 997 4 455 202 252 111 942 691 894 370 942 225 661 94 457 572 796 559 710 357 556 408 900 325 437 486 983 18 137 64 705 0 586 890 943 60 338 238 661 186 573 353 749 535 724 166 610 108 859 235 847 102 164 142 455 261 831 57 634 108 478 247 550 163 875 238 455 592 808 365 924 56 617 546 680 512 636 620 635 515 993 61 649 579 683 215 387 275 582 138 951 53 400 383 763 124 192 8 593 342 477 54 438 83 152 315 332 219 644 164 686 31 63 6 847 230 418 221 248 191 839 346 361 72 451 434 878 343 955 20 276 535 615 172 229 287 585 581 819 500 619 114 558 626 981 590 765 62 946 394 703 596 717 102 684 224 254 77 161 106 174 616 748 90 203 148 969 774 866 560 976 100 173 450 748 602 900 188 629 246 513 209 869 711 923 860 934 196 550 471 528 656 728 470 793 601 816 123 174 99 361 313 745 256 781 188 212 416 774 2 126 460 739 76 512 103 206 479 520 126 622 633 806 196 937 253 586 41 270 725 894 268 704 204 465 365 939 49 764 398 982 628 838 174 248 881 987 531 567 67 658 72 887 331 842 133 195 57 719 798 837 668 799 688 718 132 189 305 602 187 694 693 894 610 991 597 657 235 677 341 754 572 728 349 820 34 94 380 810 398 516 520 835 76 353 589 774 93 889 159 990 749 941 262 359 851 928 120 696 705 815 550 726 244 627 107 249 497 910 190 566 764 786 238 453 379 785 41 222 978 994 152 260 127 814 50 255 224 361 93 625 168 702 664 742 205 563 380 813 370 587 91 974 858 980 555 758 304 358 295 553 130 242 5 379 474 827 91 545 66 607 60 318 880 912 48 797 332 511 126 343 465 894 413 556 615 905 387 499 614 755 480 957 45 255 117 711 261 804 447 957 57 80 443 819 363 719 36 970 227 531 218 219 415 999 640 899 758 857 289 693 790 832 739 959 214 738 280 819 93 656 48 417 180 966 295 572 162 442 134 973 533 721 143 577 403 781 578 773 685 693 514 595 93 328 324 683 4 719 149 355 655 709 310 420 335 677 431 687 395 403 691 824 138 291 37 904 413 612 61 514 801 819 200 911 698 932 494 953 670 827 146 285 521 666 286 490 766 831 504 621 596 858 33 604 202 358 370 788 130 805 673 863 123 563 120 641 359 903 158 370 709 900 33 331 771 969 39 375 770 887 270 405 432 446 536 911 141 813 828 958 223 439 425 865 457 796 89 366 111 526 36 677 258 733 121 207 40 997 587 666 276 882 6 493 824 837 833 863 351 550 441 523 86 949 81 105 110 651 124 983 243 315 210 304 223 546 498 622 150 569 30 108 749 944 463 733 220 627 311 770 21 573 188 314 583 742 628 654 560 880 108 212 269 353 510 931 416 898 165 556 141 337 176 669 258 718 356 845 613 828 206 690 250 705 336 758 69 244 272 385 136 591 44 605 223 384 248 700 138 813 665 782 528 722 247 822 80 874 19 502 140 316 125 279 590 794 491 677 267 934 22 236 681 826 737 917 14 102 701 936 22 108 412 592 491 825 635 971 821 983 125 346 437 614 218 904 7 725 545 707 124 143 15 415 122 982 34 279 112 234 765 914 539 922 674 996 378 675 259 779 13 515 255 947 539 684 184 308 238 573 677 940 547 847 664 979 56 753 513 731 127 145 228 413 85 851 414 725 385 995 259 440 570 714 409 546 44 583 345 730 871 991 516 872 244 271 463 571 83 385 256 714 309 816 531 774 524 626 928 978 851 911 654 813 550 708 331 797 371 518 126 257 882 976 8 873 634 957 697 865 414 495 22 247 218 957 137 615 466 806 380 941 547 980 191 476 190 708 896 934 323 815 239 930 538 787 822 855 890 958 295 511 252 700 500 520 240 975 154 975 429 986 577 928 491 557 208 713 400 806 159 491 670 710 43 472 527 675 957 982 735 831 129 885 206 322 87 249 364 416 225 362 72 229 578 629 44 590 741 907 762 979 523 997 707 774 477 640 115 128 456 815 194 291 250 313 82 798 238 263 184 896 135 960 743 890 96 968 930 931 849 855 404 611 637 869 198 396 123 689 634 827 678 920 429 709 26 216 38 227 499 924 452 649 401 835 580 805 779 950 840 937 114 967 171 893 361 693 453 657 150 582 340 437 361 585 2 996 274 945 724 998 36 864 912 995 285 545 728 857 371 958 504 855 252 913 74 313 555 760 222 252 259 267 364 555 748 919 356 816 341 448 612 869 780 961 307 933 310 826 18 537 887 980 151 237 469 772 253 440 251 982 635 655 244 726 104 544 263 938 560 772 55 154 598 891 745 942 260 461 287 822 378 702 351 989 300 531 404 551 571 948 578 998 56 759 147 962 624 882 62 703 72 983 72 162 163 577 379 678 239 849 239 379 12 444 609 694 738 746 519 542 370 813 141 574 129 491 873 983 245 375 55 626 91 608 476 722 22 891 404 724 889 956 109 468 43 333 595 995 591 847 412 510 336 626 228 313 316 929 95 905 811 994 341 469 791 883 479 536 108 769 308 849 156 876 312 848 586 712 47 457 409 483 125 283 309 379 518 562 230 366 349 917 748 893 20 926 137 218 70 100 675 835 336 957 285 517 113 756 502 730 811 857 423 468 85 564 52 319 631 637 160 568 320 926 390 504 388 694 589 920 454 817 590 629 651 799 250 395 120 468 280 677 481 507 138 506 26 469 101 610 276 690 536 825 80 768 195 772 294 723 116 801 41 953 949 982 607 837 35 470 639 652 492 778 128 363 389 505 160 374 20 787 105 915 697 728 872 892 7 84 377 871 662 906 627 753 48 894 376 727 484 667 249 391 18 539 60 956 474 889 396 922 290 871 86 687 717 730 305 556 431 744 144 315 359 917 284 807 442 793 344 840 278 877 281 638 190 598 448 556 91 379 542 738 232 318 319 491 481 612 134 186 482 715 226 349 376 925 52 976 513 902 51 456 460 468 78 725 104 522 330 464 194 213 202 722 289 988 591 923 707 892 73 224 19 960 259 854 344 509 251 838 522 635 732 942 254 658 451 858 24 478 250 683 717 994 779 944 854 959 195 887 529 566 172 927 243 874 894 916 946 987 442 853 23 990 395 895 732 929 119 962 103 840 168 419 232 799 846 903 146 690 448 950 511 682 370 676 447 497 525 991 52 726 51 474 197 801 255 356 215 754 84 461 713 916 262 847 927 959 315 747 219 846 362 521 6 609 423 903 432 795 439 777 123 573 54 319 411 759 330 645 624 813 368 766 42 419 317 364 254 352 386 782 28 52 501 862 441 958 651 972 453 684 116 608 25 267 770 798 55 153 218 494 251 332 27 314 11 180 339 464 50 146 204 750 593 610 361 592 413 766 280 355 461 761 707 905 6 642 310 600 578 895 112 643 345 907 514 786 342 607 707 767 920 976 272 635 272 549 8 857 63 376 252 500 344 432 105 608 122 630 910 965 114 663 304 850 264 601 213 404 51 83 20 900 394 881 604 770 247 966 663 994 659 671 738 919 327 811 343 918 838 906 13 83 401 536 126 892 507 915 546 730 165 271 141 727 325 827 609 773 150 309 337 959 131 907 302 446 97 527 455 677 332 476 225 441 141 326 187 420 163 989 542 955 255 410 686 825 141 773 653 911 363 883 5 697 623 782 680 889 820 991 239 905 388 813 412 529 27 237 389 901 234 463 389 435 48 586 37 985 39 605 845 882 18 199 223 812 10 250 67 228 673 888 195 303 664 860 408 998 250 727 625 638 577 665 2 558 148 679 155 193 55 441 421 991 662 743 403 972 250 658 883 933 410 478 131 262 334 934 563 912 351 551 407 796 201 752 526 719 10 249 510 608 479 603 222 247 720 856 730 920 623 888 74 252 357 485 99 838 623 838 376 479 391 670 561 568 527 765 169 459 296 510 84 533 177 347 646 687 768 967 246 515 30 723 236 885 240 420 388 722 606 729 652 654 422 605 346 732 153 703 480 901 109 841 376 950 424 643 557 583 481 784 293 838 129 652 478 645 190 930 279 492 534 972 218 768 724 835 867 977 126 643 558 708 531 844 317 904 742 753 285 786 301 767 113 141 292 651 238 782 175 624 19 25 118 191 635 953 199 376 180 659 33 694 23 388 54 987 576 892 879 917 387 719 148 655 224 362 61 333 671 745 788 938 650 929 205 351 54 191 335 907 304 462 305 837 15 574 430 890 121 986 434 503 789 911 557 714 169 231 367 691 251 427 617 763 313 835 613 851 129 198 744 869 490 600 209 843 23 557 313 990 139 191 274 721 504 993 368 482 514 520 404 875 68 464 333 849 239 601 444 851 221 903 409 749 107 373 184 777 471 907 94 224 75 855 114 856 338 442 276 416 189 229 122 726 671 677 188 718 537 548 269 887 38 120 163 433 559 906 134 874 580 722 480 971 50 192 230 654 26 330 206 874 427 883 156 226 189 707 451 794 470 639 355 573 533 911 91 198 371 890 805 844 179 569 557 985 511 776 44 287 139 855 125 356 6 83 291 851 456 552 272 858 212 910 471 974 376 827 825 868 584 829 54 901 981 983 346 364 644 660 406 899 594 928 181 649 444 742 147 769 449 824 44 998 49 550 163 360 415 918 367 745 264 518 236 265 274 637 91 677 43 96 353 632 427 966 185 965 386 938 422 891 524 796 7 151 131 423 313 855 97 413 262 591 283 341 671 980 67 603 184 454 81 423 323 368 459 903 485 641 114 530 277 318 80 998 608 770 87 495 421 965 185 538 30 96 377 633 830 877 69 387 53 623 121 920 272 298 17 315 29 896 149 567 473 631 121 779 353 838 658 756 103 989 297 446 633 922 84 685 289 357 114 245 684 715 200 979 145 918 185 266 296 746 527 999 310 663 347 395 311 821 127 589 842 864 312 572 440 715 219 730 450 522 607 878 179 470 351 865 73 629 304 883 459 695 210 543 17 684 448 859 259 886 796 979 281 608 120 701 516 752 245 761 142 837 135 608 307 786 85 649 21 904 96 534 327 847 142 762 360 777 551 673 37 883 40 328 643 743 399 762 317 677 276 951 622 654 743 812 880 914 112 457 584 646 517 765 307 342 612 904 483 905 775 843 416 497 511 654 362 945 38 311 108 841 647 976 481 817 681 896 188 225 119 895 286 303 295 821 288 637 410 829 540 668 351 653 237 729 65 94 590 979 326 454 684 876 270 705 253 532 740 927 150 613 214 666 45 611 581 896 428 781 145 845 475 673 425 696 437 784 905 908 813 826 31 321 274 384 124 994 302 646 814 996 225 504 350 448 289 320 568 587 380 735 751 912 395 669 34 616 508 841 261 734 162 953 580 685 62 490 79 893 425 618 35 781 702 928 245 303 138 985 5 740 70 433 604 654 107 220 162 972 665 912 158 850 246 819 718 918 203 631 600 860 19 81 337 607 352 790 336 354 419 552 48 977 262 751 669 894 587 941 569 732 15 806 287 436 520 788 469 828 145 415 603 855 197 808 100 353 79 829 333 668 857 869 538 569 947 963 121 585 342 676 331 512 68 867 290 298 523 954 246 699 96 501 563 898 5 207 577 958 576 734 161 834 647 938 295 654 138 549 498 844 581 977 97 882 136 661 86 104 501 509 413 819 35 605 17 413 176 735 472 681 309 558 226 287 122 899 198 266 209 949 101 130 173 859 34 866 50 578 502 512 114 463 193 671 284 334 266 932 28 421 255 450 570 752 714 736 281 803 185 245 56 572 630 863 69 932 500 985 53 384 415 743 215 983 850 887 232 473 917 963 1 861 343 920 654 989 204 935 521 953 326 985 89 329 13 739 388 886 854 979 497 922 521 549 391 789 286 322 20 379 742 755 224 599 208 958 763 982 310 318 81 519 494 720 411 965 546 991 59 284 2 30 560 564 266 441 659 948 187 226 384 405 205 294 150 579 564 705 361 364 3 386 502 852 171 406 413 430 673 734 175 413 20 401 369 636 319 374 283 442 170 788 92 357 640 916 202 488 178 285 744 867 161 995 423 731 386 624 74 204 282 437 132 646 20 271 372 540 658 725 413 862 511 851 75 975 385 657 662 854 132 590 766 852 47 408 261 976 622 748 624 721 128 846 106 654 452 754 751 780 209 391 229 531 620 840 443 866 593 601 380 942 329 494 159 301 402 864 404 528 99 910 87 487 28 889 245 311 210 382 44 302 112 393 375 579 73 306 117 523 20 114 604 709 317 727 214 685 255 538 41 960 849 873 428 640 1 134 64 134 154 289 177 540 112 264 225 387 916 949 336 654 202 725 339 359 329 599 67 120 30 178 64 486 350 703 922 984 622 860 474 579 713 994 369 722 360 509 569 615 458 743 430 749 325 730 419 939 681 923 864 917 50 571 537 540 233 999 30 608 870 916 732 762 206 708 103 348 558 658 746 985 101 966 227 529 847 942 405 714 203 596 40 266 413 444 150 325 221 980 80 968 381 842 389 486 831 932 681 948 635 777 234 385 447 931 273 933 22 155 708 928 614 995 708 733 52 668 61 216 519 670 403 716 462 607 237 650 396 611 195 917 220 318 488 511 217 917 367 579 106 416 64 803 75 438 606 669 577 713 541 562 454 601 206 853 409 607 118 460 322 883 156 735 392 987 663 670 865 893 618 844 1 589 211 894 249 813 233 575 7 882 457 683 147 297 554 908 397 768 484 858 623 777 124 602 380 775 812 890 394 714 285 539 72 170 268 989 132 263 165 624 258 676 47 179 350 944 55 381 380 937 181 574 211 658 121 169 491 578 605 978 901 925 261 930 552 803 64 726 146 259 190 608 543 576 15 260 25 568 107 202 67 906 83 762 802 998 8 144 178 357 62 928 522 722 697 861 756 789 89 875 575 658 69 187 205 558 80 223 92 750 275 354 579 822 383 592 250 514 9 242 461 910 289 527 265 475 57 992 91 414 438 440 150 449 60 266 143 603 480 531 491 841 637 745 24 595 10 885 569 899 306 591 424 705 258 687 218 917 179 899 211 483 256 540 253 855 246 323 244 410 395 896 767 881 222 506 637 854 823 927 280 335 382 485 90 218 137 226 623 974 444 551 465 803 210 956 202 322 322 461 124 367 303 740 189 340 134 615 26 832 632 906 27 784 121 234 625 876 608 859 351 652 302 330 112 495 638 667 137 418 143 407 81 197 302 524 674 955 35 541 619 706 350 715 195 405 39 706 584 739 247 724 590 720 246 556 392 678 11 957 55 911 127 995 55 998 122 866 39 907 352 789 183 705 213 274 26 321 4 637 222 942 317 790 84 482 223 874 99 394 42 105 896 938 62 296 884 910 753 881 120 300 650 687 147 571 84 636 778 817 395 428 226 521 485 818 660 911 466 961 265 817 157 168 813 884 292 877 70 598 861 957 152 917 239 921 4 659 281 581 404 679 109 117 404 571 248 569 215 443 123 484 92 203 942 978 502 830 235 384 178 636 642 861 369 992 162 927 252 808 144 866 405 691 844 944 97 332 193 813 436 565 696 951 127 176 633 908 416 828 556 961 109 654 476 627 241 540 525 533 129 396 714 943 548 893 535 669 277 784 11 902 57 920 191 951 523 925 343 513 256 650 514 839 658 995 178 370 147 982 570 655 178 688 413 530 471 669 473 495 56 283 545 822 682 793 608 884 879 970 351 698 532 725 251 651 516 862 618 646 60 991 189 344 24 674 200 698 356 554 634 817 199 313 337 546 83 885 623 731 664 844 118 942 181 767 432 977 268 407 539 619 629 827 760 996 192 549 396 434 203 691 602 923 874 957 1 979 182 826 839 929 385 993 758 788 15 617 930 998 222 433 44 695 234 483 351 581 230 549 700 813 725 993 89 894 161 645 173 791 332 804 425 527 381 774 684 720 199 768 175 453 337 505 586 940 624 777 445 507 147 521 21 303 120 730 153 323 198 733 173 769 252 770 257 331 257 341 453 872 238 811 457 696 455 874 430 882 702 838 680 825 5 226 68 893 330 853 11 59 222 890 573 636 301 710 377 990 239 814 664 884 5 730 64 353 440 644 97 138 336 484 874 958 93 432 329 359 270 636 231 247 342 790 307 824 683 809 310 423 723 927 41 400 373 495 283 901 449 827 55 179 145 911 232 954 436 844 500 763 244 560 186 468 145 824 445 794 290 550 549 796 652 656 321 390 20 487 518 934 390 403 163 301 32 530 121 371 154 480 157 634 38 772 481 924 73 631 338 917 270 633 288 345 325 342 51 844 392 968 219 265 53 265 72 820 70 737 363 736 56 879 653 798 453 983 571 872 103 254 689 932 308 588 848 874 186 549 198 760 504 909 110 112 81 478 444 554 157 768 11 539 156 997 951 953 543 749 110 924 54 458 638 813 581 882 59 858 333 590 314 454 280 861 62 79 23 553 771 849 16 356 180 925 289 452 103 369 121 196 331 387 733 791 349 953 818 821 431 959 336 811 268 842 234 692 87 492 528 714 555 848 415 485 837 928 737 860 604 684 173 393 72 953 228 738 677 802 566 787 207 459 119 257 168 801 673 731 699 960 590 804 86 686 31 486 98 397 262 630 586 756 497 838 865 877 298 537 180 251 630 845 320 870 528 940 55 426 60 505 338 831 340 875 223 240 26 129 518 679 819 950 374 827 661 813 391 866 351 675 447 593 18 129 94 571 71 310 169 413 149 787 477 543 174 997 447 842 433 718 667 812 80 355 573 770 100 977 97 980 177 552 402 574 198 802 307 603 820 982 78 881 394 637 259 715 232 793 13 755 482 933 255 649 278 356 307 915 283 888 210 454 125 799 293 368 634 635 558 639 739 887 93 137 305 858 382 388 63 979 592 608 455 949 745 887 2 103 523 897 346 595 678 700 247 293 32 238 359 786 238 827 63 727 464 603 159 339 46 969 667 725 275 277 557 565 587 946 343 749 408 609 122 431 149 556 1 41 146 576 706 876 208 608 211 799 52 233 58 823 315 704 6 850 381 415 797 998 469 648 89 703 275 833 99 832 136 244 374 857 668 670 47 327 99 656 622 830 40 616 153 479 273 783 334 668 239 932 163 441 420 808 522 982 163 701 130 573 28 538 328 507 206 726 235 577 176 637 334 360 856 983 332 796 287 908 189 570 455 890 613 803 766 799 361 710 60 136 106 408 32 714 254 864 180 357 282 318 302 808 91 548 464 582 340 578 599 613 412 845 244 989 551 633 98 216 331 447 59 720 84 661 29 729 67 731 100 674 166 886 535 745 131 575 575 861 23 662 197 978 253 604 654 702 630 674 473 824 776 834 283 879 252 514 217 944 241 868 170 873 262 429 56 658 679 996 594 670 488 817 579 684 495 643 41 411 131 451 293 874 282 432 462 655 81 365 67 399 647 702 145 532 647 882 449 515 432 738 201 631 487 779 240 416 168 259 571 678 334 892 451 867 285 314 411 764 450 627 120 828 163 786 17 183 643 679 279 873 528 944 625 718 112 351 435 591 405 646 45 207 724 966 480 997 380 838 114 956 59 364 346 463 183 267 424 852 110 223 203 726 136 327 400 738 390 688 260 996 189 251 77 276 90 438 394 736 151 394 150 247 669 989 307 806 820 999 374 804 216 788 299 584 164 661 156 651 295 428 532 943 300 538 254 591 433 723 155 725 222 499 631 797 501 668 467 655 387 783 384 856 595 738 362 522 904 908 10 137 794 984 380 933 92 989 788 949 4 994 296 533 346 958 569 661 251 893 45 595 984 992 87 576 263 478 349 868 671 784 718 833 213 926 441 665 41 681 668 873 8 920 311 650 551 894 177 902 155 229 73 508 654 796 761 998 356 413 451 989 420 828 64 288 307 440 911 981 248 956 474 575 973 976 122 584 48 621 163 705 462 782 461 579 293 758 18 948 35 847 348 897 323 620 33 559 302 713 260 612 180 207 345 469 817 971 400 448 333 844 717 770 374 776 446 658 10 774 846 879 383 725 95 813 317 470 478 635 413 621 173 455 438 734 77 955 339 812 29 535 686 791 307 415 249 960 32 757 75 263 434 615 186 453 49 504 416 841 91 173 258 870 363 418 534 722 648 852 224 372 237 537 251 674 683 848 606 830 150 815 490 555 194 673 307 767 346 961 642 793 376 415 231 467 9 785 574 588 131 536 657 723 461 783 51 156 389 533 1 826 314 817 349 600 275 593 905 961 360 986 367 653 308 948 67 310 82 908 132 431 371 659 92 736 336 466 757 877 382 824 360 656 652 729 546 842 254 441 391 434 62 868 461 648 523 843 74 501 384 796 244 384 470 598 763 781 423 865 520 636 327 985 146 165 496 772 110 630 85 741 605 831 110 851 2 585 129 278 215 617 192 567 143 224 133 860 127 465 394 765 580 878 226 262 431 805 21 391 358 618 155 495 756 870 224 330 706 927 171 520 396 815 431 813 228 736 125 198 499 608 338 982 753 986 269 981 775 819 17 970 776 784 85 868 140 999 300 944 175 183 125 138 830 953 622 924 287 983 458 659 472 605 82 418 581 916 464 467 288 819 591 825 185 809 230 956 281 308 438 696 300 686 246 406 66 200 501 698 120 133 12 64 186 389 666 701 170 748 251 937 356 489 492 826 44 823 818 924 51 412 418 896 54 542 274 827 398 975 166 187 49 412 207 838 470 727 349 561 496 880 335 722 656 880 233 800 234 909 652 766 241 830 352 825 518 657 494 663 111 754 415 676 352 644 437 598 95 427 349 838 330 636 492 727 557 828 798 951 349 656 473 544 121 265 608 938 533 912 137 493 347 995 107 682 211 944 548 579 185 426 593 607 42 51 54 275 490 877 34 131 97 209 742 880 636 927 740 959 330 407 521 631 275 521 577 802 101 178 30 352 585 909 436 606 627 765 253 824 715 716 93 118 638 936 76 82 645 948 90 826 713 733 948 994 107 486 142 967 117 886 391 446 285 600 405 959 40 688 69 827 87 746 480 800 779 891 490 792 392 683 250 613 479 992 146 301 33 189 735 769 86 135 600 648 633 722 714 897 478 658 601 915 234 805 645 909 586 934 310 802 526 540 444 760 777 913 755 818 293 395 481 948 336 857 755 913 192 506 46 878 82 950 223 451 261 934 604 755 730 986 310 710 225 639 398 653 887 927 714 878 90 459 407 706 286 755 205 247 488 555 1 513 343 913 124 732 619 875 261 705 177 673 745 983 577 730 650 947 270 878 222 269 245 637 281 693 171 431 560 771 180 611 658 840 739 885 203 211 474 509 189 373 598 980 282 867 434 944 383 698 609 676 192 325 9 57 146 462 72 754 319 390 327 958 396 489 6 62 382 415 42 795 216 500 758 970 299 984 332 739 107 348 70 680 628 750 294 909 109 894 533 988 102 439 432 799 62 778 15 659 22 712 246 592 508 556 592 659 253 900 640 850 95 484 340 518 445 722 451 850 80 406 317 718 188 307 105 938 204 490 341 936 227 343 512 556 499 799 457 554 460 752 58 464 466 556 658 932 533 824 346 526 48 92 434 956 422 936 196 475 522 657 337 391 447 962 263 764 414 701 822 843 389 718 238 537 125 587 275 374 90 392 433 715 12 456 647 924 357 966 636 987 67 490 343 420 84 900 472 690 652 958 310 751 215 805 41 185 1 360 822 886 40 861 6 677 331 556 500 959 201 270 70 879 588 703 502 531 554 604 786 846 462 703 625 904 568 626 532 649 407 900 270 745 393 895 404 938 10 711 160 405 176 968 693 963 159 300 538 646 442 940 595 787 192 933 20 807 5 841 802 855 637 779 573 662 9 422 35 556 506 586 285 494 30 799 298 575 431 476 861 964 307 613 349 512 322 997 123 702 800 822 536 730 490 763 67 791 354 751 337 414 436 702 98 542 255 920 168 956 505 723 184 645 172 193 215 404 42 789 247 932 588 699 325 330 164 718 528 636 334 983 254 940 255 428 10 527 243 857 18 63 506 792 565 782 307 847 43 103 440 641 145 244 532 653 360 373 55 246 267 814 295 673 177 405 119 228 510 643 612 687 112 152 0 430 591 788 671 811 854 952 507 967 115 736 198 496 90 374 104 649 572 977 75 235 171 983 310 992 739 896 221 372 220 861 32 569 149 713 253 546 470 607 654 940 632 982 227 467 9 191 169 691 101 140 504 561 398 590 432 561 29 81 28 246 769 973 301 835 480 649 753 815 462 582 122 255 295 359 282 468 671 915 299 593 833 892 14 459 529 991 535 796 192 613 213 354 94 329 288 882 788 856 754 821 37 704 220 338 13 357 130 360 429 687 238 645 408 511 315 600 186 281 122 455 445 746 290 356 307 623 95 651 55 557 691 998 630 856 551 690 861 882 27 630 47 246 219 774 486 627 283 760 113 663 642 831 508 909 284 338 229 540 546 961 157 218 230 658 222 954 690 817 576 872 892 936 328 589 310 982 134 364 57 280 615 767 58 828 54 281 222 449 336 504 385 943 154 923 331 354 396 750 803 838 447 522 26 916 126 148 826 830 201 326 480 523 156 890 446 531 581 960 190 970 454 725 194 631 12 687 445 700 385 968 98 382 632 915 670 877 237 999 309 503 152 918 333 811 154 218 135 585 195 614 763 878 79 511 353 402 470 803 303 539 46 944 502 598 74 874 452 609 47 976 39 553 183 501 58 931 799 819 164 933 21 73 40 692 186 880 772 886 578 996 290 905 217 894 5 550 210 965 490 920 11 533 385 592 616 826 149 750 449 859 903 966 691 770 197 603 385 813 659 727 527 619 207 940 75 352 509 784 182 666 54 974 169 899 2 628 367 573 938 983 403 785 138 988 172 954 27 945 22 88 145 375 303 843 421 749 285 466 307 357 417 943 270 534 78 202 707 820 814 933 389 987 696 910 306 807 911 999 169 278 383 400 90 138 227 411 841 879 395 763 211 639 830 936 267 647 504 933 439 727 138 711 103 151 337 527 233 449 473 765 302 372 727 963 272 415 552 871 864 867 639 824 321 337 145 558 789 892 619 961 18 960 382 905 686 759 507 615 22 602 75 345 93 378 356 850 274 932 586 831 496 668 697 844 742 857 150 635 443 467 760 767 589 675 697 715 395 822 173 436 646 714 594 722 9 314 971 978 239 758 620 624 692 915 429 483 252 940 688 783 361 764 26 405 204 357 178 648 466 990 480 540 349 810 384 855 290 536 230 562 208 418 44 70 339 998 206 415 505 856 200 780 148 472 114 642 786 867 578 652 208 671 199 982 84 902 441 470 304 741 414 503 74 664 792 940 626 937 67 472 554 783 154 708 702 780 123 664 83 804 705 729 623 816 725 751 799 831 347 823 521 622 431 549 228 804 103 675 250 318 455 720 518 547 414 490 315 929 314 838 831 842 663 937 167 416 700 904 469 719 52 193 325 354 180 384 62 462 767 977 781 890 27 105 212 764 611 963 0 801 61 293 309 466 86 981 65 77 832 861 425 591 397 871 345 694 60 714 577 595 203 365 31 127 692 905 21 584 57 734 31 634 27 344 79 660 226 595 250 490 203 781 633 839 438 830 51 832 676 998 366 642 178 621 660 714 257 375 563 643 483 759 318 780 502 934 764 887 51 270 241 602 5 73 166 590 382 875 168 992 689 852 365 627 132 926 184 995 23 306 309 943 307 593 346 391 708 907 125 453 101 679 48 982 66 415 128 252 534 738 157 591 285 681 120 445 471 623 59 512 79 545 405 904 148 463 547 970 201 236 555 991 568 774 151 546 84 230 562 715 459 654 483 714 393 765 581 825 153 218 338 841 133 267 406 452 532 965 304 553 362 634 446 462 57 492 180 882 717 733 245 475 110 265 705 827 412 803 735 813 336 533 120 233 415 796 185 758 245 457 723 750 545 643 410 678 361 411 468 617 646 812 158 922 617 624 37 635 179 872 55 299 8 229 73 844 139 495 615 874 674 675 148 786 200 803 353 546 871 886 427 871 253 540 34 940 470 739 307 870 131 884 74 769 198 441 266 967 136 955 636 781 33 393 486 976 460 931 293 803 716 742 46 547 583 658 208 252 735 860 151 298 402 955 663 783 144 665 83 532 568 840 316 981 197 843 349 746 280 577 223 372 329 582 69 844 32 59 961 979 108 499 465 608 450 579 393 453 64 684 545 561 767 971 230 650 330 961 88 136 149 394 257 578 482 568 284 963 155 459 115 794 572 747 41 737 74 631 728 976 464 692 299 587 495 851 132 304 155 190 588 893 237 514 453 592 240 756 597 697 405 427 324 970 374 855 286 400 405 636 341 500 36 796 94 376 42 682 727 747 308 620 1 901 312 831 205 812 149 606 691 905 64 195 146 229 74 740 932 995 210 752 210 551 707 888 580 795 49 866 614 834 132 940 15 903 513 857 146 458 454 717 262 970 535 762 731 747 559 718 116 476 67 821 399 633 674 856 190 732 79 663 202 958 424 425 230 604 168 540 572 766 444 915 170 269 854 942 504 602 442 925 12 657 371 915 47 898 171 642 414 988 421 794 559 774 373 654 158 774 464 487 483 852 381 943 289 800 232 662 110 977 184 745 406 962 355 477 601 940 589 634 635 826 431 627 374 526 267 886 314 415 159 427 219 691 496 683 158 336 175 766 469 780 178 999 273 681 680 739 36 199 468 492 319 405 254 758 57 846 902 971 409 702 829 956 251 402 790 964 509 579 158 436 233 480 876 897 373 642 339 735 212 682 284 789 480 954 551 835 437 793 496 760 376 879 38 796 406 780 133 644 324 817 396 964 206 678 276 995 275 748 541 686 167 621 203 263 102 413 120 410 119 136 705 770 104 913 486 884 204 649 89 746 647 793 183 209 227 597 624 832 811 842 12 253 82 906 220 473 699 947 141 393 602 637 111 580 173 258 137 783 8 282 618 652 67 772 814 896 212 498 541 636 34 646 22 177 846 918 283 564 525 675 386 651 522 749 556 671 434 999 601 818 751 757 42 668 305 391 237 608 252 558 446 697 92 149 218 974 201 279 601 645 624 910 79 854 336 415 312 860 481 591 59 764 143 399 266 476 498 524 451 643 108 740 412 543 249 468 303 313 798 805 355 889 681 954 298 647 383 642 372 516 689 881 87 489 278 847 541 670 2 910 50 590 203 978 459 934 276 913 339 647 69 134 315 579 166 653 850 999 385 894 182 961 195 522 9 622 153 934 577 977 439 747 840 941 501 631 16 169 574 960 42 527 487 920 452 945 443 988 30 977 93 776 40 550 84 559 217 835 12 880 919 982 25 302 201 286 144 865 361 719 208 210 135 281 51 77 627 854 424 889 789 840 221 567 221 374 90 166 12 282 579 915 344 622 380 842 138 144 224 563 817 895 621 935 657 869 158 209 224 382 939 974 342 769 88 544 154 243 29 246 125 891 461 564 178 646 181 248 483 569 91 934 224 556 445 851 257 670 53 193 192 234 107 965 204 646 12 505 480 831 63 407 377 440 141 193 764 884 60 185 446 629 526 763 456 471 242 675 336 824 613 798 433 537 944 972 196 229 131 647 178 732 236 839 489 507 504 703 230 995 400 826 671 750 15 730 130 453 323 411 555 646 281 603 104 387 323 341 262 416 180 687 230 560 123 454 780 892 168 631 125 243 756 951 558 950 109 766 91 855 417 709 173 679 493 603 479 862 113 231 4 176 476 592 288 816 264 524 221 806 198 689 743 852 705 855 231 725 169 534 656 790 689 892 18 900 644 763 432 482 869 886 113 198 372 797 245 895 118 431 699 876 87 896 103 902 858 999 0 284 107 942 178 826 844 931 237 737 312 525 97 336 574 834 179 614 776 910 161 714 40 86 11 213 368 507 189 884 293 836 313 812 553 728 306 894 48 815 45 630 461 655 685 929 164 650 1 473 616 873 106 180 422 475 201 371 279 537 213 937 426 551 467 665 211 979 535 687 97 769 73 446 114 302 49 756 482 851 363 935 126 338 264 885 365 688 391 906 70 695 253 539 34 82 250 438 492 766 17 60 206 583 633 644 225 712 574 997 1 561 28 123 748 824 47 109 565 582 602 726 521 731 80 352 629 663 821 952 567 631 468 923 328 901 35 272 183 853 220 987 784 898 342 752 173 912 150 857 326 775 735 875 162 297 164 175 341 631 46 180 816 824 87 409 376 586 706 902 91 282 46 543 325 716 454 770 587 880 378 736 402 742 332 338 501 926 83 376 65 805 531 829 35 774 463 989 323 594 730 857 183 433 848 880 308 425 316 319 809 951 869 982 23 676 640 917 851 925 611 714 11 791 583 844 806 841 28 733 235 467 177 640 155 733 292 757 50 602 87 292 37 950 124 279 485 742 920 927 205 211 60 514 81 337 243 435 270 432 130 627 260 970 405 927 32 706 131 236 375 946 28 596 182 656 162 866 662 687 422 855 248 874 963 969 211 484 279 586 282 676 185 918 317 661 604 613 287 733 531 619 93 875 348 998 3 921 351 488 243 607 16 153 747 956 89 166 186 709 374 689 518 957 221 939 193 385 11 194 548 703 216 451 406 661 317 505 372 882 168 610 203 963 106 812 688 819 405 665 69 515 471 592 130 813 904 986 467 723 179 561 521 532 498 820 561 686 172 746 673 826 145 386 157 474 146 232 717 834 420 990 864 920 747 897 901 984 165 631 185 271 369 590 172 617 137 942 261 984 354 641 295 298 99 155 394 499 414 648 492 652 120 292 135 480 288 769 758 967 257 658 418 741 293 785 784 796 410 497 753 861 592 975 457 807 180 454 582 969 245 386 590 948 399 686 15 161 94 543 75 312 206 324 834 860 882 929 130 823 45 524 298 389 417 555 124 256 470 848 413 865 515 702 386 767 497 702 852 971 46 753 187 705 275 983 473 731 324 692 596 605 285 915 509 935 82 903 112 118 177 885 170 209 67 598 911 995 530 868 40 371 102 518 549 725 673 861 322 435 471 722 102 397 44 293 23 127 291 476 108 121 259 310 236 441 372 980 427 480 25 215 133 310 50 245 894 899 624 696 53 829 71 156 16 610 579 917 92 602 142 558 45 566 421 998 589 656 66 639 418 540 288 302 205 354 885 905 61 934 125 617 179 823 183 477 326 523 102 912 345 981 326 974 338 760 408 472 241 436 160 337 120 648 94 251 192 772 433 858 168 951 318 786 616 961 264 818 609 852 658 890 644 773 605 921 563 909 82 146 105 882 363 801 733 759 287 509 83 982 893 988 0 435 631 871 826 950 564 946 157 413 861 862 535 992 117 124 26 421 154 884 1 877 70 110 716 786 37 607 119 474 91 155 390 742 481 627 397 874 277 426 320 800 111 679 205 628 90 488 116 768 622 933 228 491 534 825 544 853 152 378 260 543 44 562 535 854 437 469 179 580 121 210 572 962 367 981 436 711 543 792 96 242 284 633 495 667 606 635 182 669 292 669 302 443 542 903 365 576 430 734 102 676 107 441 299 808 368 415 8 323 293 879 203 361 453 858 225 561 324 410 92 465 217 950 41 453 741 763 290 911 165 213 465 555 529 683 816 855 115 463 245 891 888 948 215 238 733 986 215 500 322 965 597 663 1 788 300 535 387 751 145 951 582 722 316 754 546 698 77 332 347 800 2 57 537 789 266 529 68 776 158 513 38 217 331 456 187 368 56 803 591 686 278 729 736 760 11 580 55 255 397 814 260 902 658 662 80 936 662 882 253 633 109 436 401 746 328 924 508 898 359 684 193 535 939 947 256 494 459 747 171 619 237 907 271 960 87 977 293 639 138 837 46 526 43 126 34 807 326 392 645 754 88 741 83 327 304 892 19 377 340 707 394 697 189 313 344 868 346 876 266 325 430 639 394 826 662 664 666 866 347 614 598 983 647 995 506 986 37 913 193 793 105 158 687 827 430 617 35 405 563 772 467 820 103 189 326 630 850 873 148 594 283 524 260 610 187 331 536 924 301 656 562 882 205 271 88 104 74 970 463 720 736 927 220 236 295 311 508 807 437 875 48 356 99 183 86 373 102 773 436 819 322 681 99 293 219 514 339 787 288 451 607 859 248 285 383 883 77 636 304 630 216 479 399 410 360 978 189 334 384 539 437 941 369 945 297 644 282 322 434 507 152 693 12 941 581 628 97 548 476 497 689 742 519 854 409 552 145 383 42 966 131 695 551 583 751 795 575 947 662 927 53 158 53 582 426 428 231 912 238 921 413 657 437 879 876 884 427 738 702 975 608 782 59 413 362 442 176 887 52 637 308 782 469 753 127 584 719 844 83 294 276 446 391 661 395 816 851 853 46 518 638 685 468 793 77 139 207 915 512 841 250 577 259 910 429 553 259 734 280 363 352 785 115 208 8 663 364 831 84 261 251 974 651 982 186 790 856 944 12 383 444 888 27 706 771 852 147 180 401 780 352 615 226 639 309 645 378 788 93 217 742 967 243 639 351 503 449 963 179 782 119 581 39 736 152 766 526 759 351 464 30 757 169 469 286 532 380 650 493 768 80 428 541 994 446 548 583 813 523 853 341 857 608 936 181 296 337 719 151 292 87 928 32 304 96 800 255 549 667 779 622 867 741 998 779 894 382 442 253 674 371 737 120 687 439 823 83 168 37 957 93 879 426 739 526 949 210 765 335 730 740 904 258 966 792 994 180 983 348 824 277 611 689 845 340 575 825 881 245 282 4 339 295 610 307 493 602 920 18 922 659 931 181 219 374 381 596 726 109 984 516 942 15 74 229 288 90 914 273 481 546 876 276 762 746 940 14 874 620 644 465 654 593 745 681 739 190 797 27 807 709 726 858 873 393 491 174 632 338 813 118 224 290 947 315 757 873 935 163 796 381 893 629 757 109 280 443 722 268 752 342 673 125 943 313 721 381 416 84 789 182 953 218 452 18 363 6 793 646 737 127 592 28 362 236 288 125 398 18 391 680 826 656 668 199 724 461 492 265 775 443 691 373 485 114 968 179 566 128 995 892 985 540 579 149 613 457 760 53 973 80 388 38 498 354 880 50 513 221 307 926 947 225 251 10 523 537 922 736 921 233 343 49 120 566 798 496 640 858 940 54 915 11 712 300 921 6 177 95 845 979 991 252 815 255 907 301 454 530 559 170 205 888 904 473 962 246 251 236 941 780 803 375 407 832 930 120 523 45 858 474 796 162 937 164 668 270 690 993 999 627 853 161 415 131 704 680 721 87 305 504 587 31 668 726 971 260 297 35 234 729 824 12 589 85 301 156 626 13 463 163 524 113 835 21 253 156 171 486 880 126 902 287 615 219 580 438 684 369 967 240 813 158 896 111 670 91 421 326 422 302 786 553 761 697 712 14 410 61 417 178 508 119 423 728 897 809 904 509 738 837 908 323 520 377 910 155 399 329 912 445 459 249 539 600 935 51 54 49 298 364 521 119 589 263 672 123 381 656 927 377 956 373 731 163 908 121 415 189 892 86 896 211 243 80 574 192 782 246 415 49 486 426 826 844 973 166 865 581 768 224 763 683 862 387 892 106 685 602 925 8 155 551 918 411 459 303 410 228 368 142 755 878 980 261 364 399 886 397 852 201 386 240 589 651 979 205 568 637 756 421 773 617 865 365 687 274 332 283 415 297 554 123 466 378 850 453 937 78 301 35 601 110 737 22 351 268 932 161 262 642 890 6 605 286 530 632 761 495 894 310 934 248 843 424 901 460 995 199 798 444 857 6 266 366 391 531 996 414 836 714 742 457 909 157 562 52 975 788 798 373 909 211 688 155 580 212 337 261 795 361 381 222 259 58 635 333 854 20 361 147 920 473 955 20 784 467 717 536 605 125 203 359 470 43 603 514 940 85 375 298 516 110 676 255 730 367 617 411 625 412 446 102 747 289 611 421 789 363 544 293 864 606 774 359 487 239 454 69 169 420 779 291 556 231 505 28 345 236 981 321 386 489 954 323 998 385 567 130 971 520 687 13 198 241 469 158 808 164 603 681 751 329 862 165 201 239 745 270 720 585 797 266 457 825 981 198 692 100 560 72 439 110 553 580 645 255 882 170 860 42 496 867 971 474 993 275 505 395 468 736 868 24 501 811 993 267 616 552 727 294 575 169 467 525 921 84 391 700 991 263 419 406 652 80 401 57 498 107 363 352 738 54 601 35 978 179 694 101 481 128 672 193 550 239 345 349 960 387 846 263 277 362 617 250 785 140 782 40 81 21 460 21 260 199 262 128 896 13 27 316 544 567 595 371 513 206 535 94 798 269 537 529 837 717 888 21 457 321 749 318 650 344 772 190 880 15 721 108 883 537 952 115 268 15 977 279 932 53 637 353 677 431 455 490 718 484 515 651 772 561 756 91 644 86 193 395 637 156 294 433 530 18 742 433 623 8 141 276 887 109 966 42 77 54 735 15 287 77 591 523 676 527 834 610 767 500 997 415 858 51 168 22 575 192 815 159 642 153 630 11 698 27 529 145 705 310 616 497 997 419 724 149 252 167 835 246 794 632 854 897 915 101 942 336 732 208 461 471 837 307 582 533 969 271 701 750 764 534 796 30 626 217 959 263 996 819 851 160 222 115 189 346 455 64 984 302 514 41 508 601 749 41 840 605 850 312 972 556 798 23 554 686 761 224 807 348 825 699 763 410 564 213 376 152 581 197 967 639 942 555 593 417 743 139 156 75 585 280 999 891 913 196 293 602 887 57 930 219 251 18 158 351 399 422 962 52 462 525 526 389 561 153 963 763 933 540 749 325 458 215 294 1 202 117 207 84 86 102 813 466 572 22 77 392 586 4 632 106 221 205 597 257 368 607 860 228 437 295 827 233 648 311 526 306 634 106 501 658 999 828 942 191 825 71 491 227 989 753 983 310 777 315 380 23 867 44 346 125 314 129 401 556 688 154 417 421 769 208 997 264 836 74 920 764 782 425 943 622 888 424 553 369 652 173 954 43 901 211 930 314 429 14 669 193 592 473 973 50 864 51 570 193 670 39 564 458 997 314 405 59 730 293 295 179 406 322 368 363 426 734 848 355 462 389 944 53 275 65 602 753 781 142 567 25 973 746 844 666 977 251 506 827 954 226 425 646 945 45 863 489 815 420 994 283 526 597 717 72 647 282 632 119 328 333 948 12 45 346 440 522 659 286 849 31 915 135 984 372 947 124 457 131 507 463 524 568 784 518 700 353 468 281 601 954 992 242 357 196 558 13 778 317 440 337 438 263 492 210 874 9 975 546 865 190 223 382 480 85 931 586 805 228 941 358 755 541 569 852 916 116 857 236 625 95 384 646 785 247 772 53 527 131 830 291 583 683 981 30 229 199 617 509 923 305 521 597 746 652 900 84 904 96 774 670 829 610 707 185 488 65 798 155 339 302 980 413 943 378 783 13 106 298 560 169 868 45 970 217 413 325 597 14 581 637 693 341 793 527 723 216 611 15 723 599 956 195 351 176 618 203 456 568 666 491 923 348 386 512 817 167 549 225 527 9 753 576 762 609 942 125 571 93 814 312 356 171 658 201 760 85 892 373 398 614 700 770 970 454 583 626 904 452 672 184 469 715 804 183 739 541 779 562 692 448 965 387 815 192 680 70 985 136 574 60 212 282 603 769 895 226 883 437 994 432 872 83 607 617 906 353 390 1 371 191 444 823 936 205 742 494 903 59 765 367 632 212 644 443 891 56 769 189 935 317 773 541 895 299 334 173 374 303 588 226 941 31 240 402 953 663 827 847 858 315 844 91 495 305 930 82 548 699 970 610 754 314 602 796 973 590 640 275 715 391 555 201 522 566 745 305 986 245 678 777 778 31 395 136 422 163 593 472 849 152 258 710 985 43 448 466 637 404 453 20 423 536 976 40 56 485 754 454 464 707 954 614 993 790 874 288 632 313 559 488 957 70 378 400 580 103 870 838 931 35 77 602 819 179 322 402 557 99 627 667 994 27 820 450 762 776 989 162 253 636 721 564 847 337 557 553 722 663 832 139 518 305 684 341 903 837 904 121 715 358 563 151 753 409 657 62 673 79 241 783 890 207 958 143 590 732 784 143 690 346 824 133 640 359 883 14 675 67 346 460 554 240 534 96 730 159 801 361 707 765 865 401 457 604 887 442 792 224 369 937 950 215 974 221 962 381 553 250 629 868 966 70 170 193 581 8 987 202 984 193 365 279 813 135 217 951 995 641 768 146 494 193 911 490 536 500 825 91 182 472 558 453 818 785 953 209 647 504 666 17 158 160 457 122 488 11 39 384 522 243 283 222 856 648 743 843 917 154 754 312 611 926 993 369 650 331 511 40 99 145 265 464 874 522 917 476 511 622 944 0 881 38 951 157 849 694 925 241 269 349 519 26 715 557 709 513 560 52 700 39 443 103 177 515 867 58 318 787 881 502 786 400 639 730 862 429 741 91 149 841 848 192 886 498 772 396 967 509 651 298 872 443 810 938 945 386 527 869 960 567 881 399 644 595 914 215 338 297 303 194 708 582 755 177 970 588 876 66 303 356 797 42 291 819 907 473 600 187 849 447 885 51 142 195 268 142 196 102 187 289 725 59 956 288 776 511 866 262 884 190 440 195 425 328 840 271 808 601 655 858 866 391 982 165 636 584 982 224 514 106 198 248 574 249 519 544 989 64 497 78 739 122 753 359 516 819 869 82 928 621 646 720 784 137 308 752 867 223 762 414 578 440 940 698 808 336 892 282 941 664 871 51 526 584 899 48 995 66 564 402 809 266 603 40 561 730 934 711 863 274 831 205 498 98 239 55 682 876 877 6 235 45 132 481 581 583 725 418 599 337 545 493 536 807 919 694 970 512 968 602 829 482 938 20 224 807 955 809 900 34 607 159 264 513 990 196 488 76 321 279 858 812 886 314 919 155 562 856 962 529 531 35 220 111 599 296 835 443 984 529 734 18 319 443 626 15 93 772 921 427 835 893 903 40 391 84 892 546 687 16 597 425 483 61 748 38 593 397 517 247 439 403 521 309 319 183 236 476 999 496 936 167 382 80 617 415 533 262 316 455 729 518 699 239 824 111 718 346 871 148 165 36 903 515 581 463 840 89 459 443 470 575 605 234 426 695 827 812 907 979 993 54 481 37 543 10 71 16 923 728 890 49 976 77 330 88 822 22 527 343 828 276 407 574 646 407 559 301 971 338 353 715 977 58 387 35 990 113 677 209 452 101 635 39 317 239 867 152 717 120 892 263 535 48 463 511 673 626 875 404 763 193 698 58 413 126 278 5 462 524 770 5 264 543 680 101 607 2 112 943 963 101 502 182 821 436 925 776 869 751 865 32 436 7 350 309 719 3 456 812 813 318 471 661 779 269 549 163 531 37 389 54 998 804 820 5 718 374 930 395 985 258 964 244 257 775 941 648 825 84 755 159 555 161 791 589 690 20 419 741 871 314 568 494 638 262 444 210 219 272 955 691 773 225 659 705 781 75 477 197 617 201 662 188 974 12 239 347 906 142 809 167 459 368 633 382 712 76 299 434 533 322 502 638 692 452 498 153 769 536 726 264 984 318 827 657 760 316 375 629 725 130 692 351 386 814 850 135 784 341 539 551 576 264 868 198 998 239 584 159 973 237 368 144 404 565 835 429 602 399 746 259 752 588 971 280 489 397 618 342 852 628 940 493 504 391 743 615 735 228 999 726 785 64 259 379 989 134 418 420 524 158 652 160 293 544 748 192 231 97 849 430 658 563 615 402 860 390 960 15 918 3 699 701 951 237 286 37 56 359 436 97 544 269 564 261 606 32 953 100 248 289 546 662 790 47 739 349 375 302 469 584 771 586 963 752 870 688 982 269 658 364 711 25 353 641 873 1 45 93 199 601 793 180 981 520 995 580 601 64 127 600 718 255 265 941 964 120 559 260 739 609 915 636 687 367 654 328 925 332 368 174 215 644 889 110 685 664 987 532 640 130 943 441 901 159 544 572 646 43 131 171 922 262 834 387 871 140 357 128 996 21 535 280 486 636 653 360 631 632 888 412 770 199 866 83 121 169 819 620 788 181 270 221 531 383 568 136 145 34 808 148 997 569 667 138 823 440 554 338 407 130 650 118 193 26 899 410 555 546 642 224 548 73 253 379 647 729 852 85 434 209 460 478 940 34 569 2 144 438 814 716 810 193 595 155 299 73 195 559 958 242 486 12 835 203 428 94 326 146 562 458 595 392 491 40 215 371 755 180 452 854 903 251 285 740 891 67 299 179 736 161 163 546 957 145 307 97 651 70 696 349 646 296 604 264 591 736 790 541 690 35 866 268 788 228 990 351 406 396 452 75 162 32 461 26 230 504 723 146 886 292 719 544 845 51 200 144 301 334 928 39 478 769 864 112 824 778 796 322 472 764 773 282 559 221 974 56 287 564 637 442 659 157 645 838 972 409 882 628 804 25 206 44 888 637 904 587 902 766 956 417 447 494 518 296 684 307 527 305 631 615 740 55 713 137 814 265 510 164 229 486 870 819 960 640 707 518 763 380 873 585 966 237 576 508 777 347 355 62 537 166 715 246 633 45 629 22 293 78 86 230 905 467 593 91 782 171 816 282 433 180 640 251 751 830 886 528 633 793 901 37 254 217 524 724 777 509 761 271 771 301 499 243 976 61 913 405 896 273 961 204 246 703 971 732 806 456 585 109 465 118 557 201 863 368 666 171 919 707 777 465 765 27 531 354 832 359 372 10 506 450 683 227 512 472 658 284 629 334 982 282 558 824 899 303 439 486 959 644 711 298 735 370 413 463 480 28 904 878 994 20 704 410 851 501 523 135 620 243 563 788 985 317 557 774 789 458 706 97 946 193 348 492 795 18 745 43 154 683 748 594 981 32 310 548 596 154 428 13 604 124 805 166 189 345 737 522 817 323 924 798 922 628 864 84 429 191 617 623 930 359 674 591 968 306 596 178 923 402 434 282 989 175 227 672 887 206 682 161 672 69 405 352 937 156 361 423 786 22 775 27 893 606 809 183 216 350 610 321 653 5 245 75 454 78 554 307 579 467 861 106 605 532 840 55 351 702 703 331 377 0 407 31 852 464 576 170 974 26 238 448 888 261 678 446 896 233 290 367 781 5 380 714 976 97 382 47 62 200 836 171 521 230 442 400 785 237 865 19 197 253 820 209 561 288 293 513 575 168 620 479 638 117 737 637 969 31 445 355 729 738 847 214 310 214 238 204 464 324 472 532 863 275 442 621 921 682 786 720 789 150 169 374 530 250 394 160 771 204 442 216 922 232 655 264 583 212 441 425 426 84 506 191 926 395 443 493 537 48 87 210 497 314 685 119 540 367 794 217 971 368 763 466 468 406 658 235 607 835 918 385 497 149 937 4 660 492 794 252 764 43 686 560 683 172 950 74 201 237 371 428 645 157 411 319 865 393 972 349 846 61 497 25 237 377 692 554 895 257 453 622 941 268 580 21 797 113 704 525 782 0 543 249 569 519 582 232 439 809 846 381 830 446 876 48 822 400 989 600 963 283 570 146 349 46 747 182 456 145 286 170 780 227 558 52 418 532 804 154 763 211 603 80 548 53 963 570 902 232 590 7 281 369 505 766 822 17 27 427 571 6 79 88 858 86 697 442 697 400 816 794 865 197 315 385 458 402 997 531 705 529 657 198 730 286 902 338 547 186 366 680 944 620 664 147 714 12 409 8 163 553 882 281 691 347 377 36 511 263 754 634 726 803 932 320 448 55 740 76 639 255 460 407 451 616 788 63 843 535 608 295 351 111 544 273 654 109 977 13 491 369 631 356 567 274 342 583 656 329 493 270 529 36 665 347 674 70 627 890 910 42 821 566 920 441 880 39 452 195 420 411 524 570 627 353 826 31 868 553 733 370 693 30 223 376 864 1 447 102 559 304 472 84 705 137 915 519 895 544 924 204 796 837 991 394 482 686 963 162 369 757 922 233 774 27 60 749 834 122 914 389 752 164 185 519 918 277 537 884 895 699 812 358 830 91 142 160 986 753 774 550 591 176 559 114 471 834 878 567 856 218 273 219 989 436 448 486 495 201 702 75 651 383 444 245 268 213 556 164 871 28 379 73 138 92 451 29 315 350 693 697 992 738 843 87 752 397 916 96 384 225 725 399 667 136 660 454 677 430 865 284 567 455 558 830 958 189 646 21 422 503 656 50 572 423 460 161 190 45 440 606 869 276 470 346 990 142 723 5 190 155 565 256 387 38 458 664 877 212 615 415 660 21 440 70 508 65 460 386 403 562 744 37 697 536 711 446 551 458 537 245 316 761 875 318 630 350 637 123 180 598 605 775 946 171 933 53 227 316 637 801 951 386 451 367 715 316 534 657 716 225 764 65 608 90 195 547 635 11 114 735 986 371 986 403 806 642 915 460 518 490 526 108 572 88 645 65 907 506 936 70 354 46 869 57 294 862 871 447 641 396 400 404 583 414 798 91 570 154 366 112 142 517 846 52 941 384 971 736 963 306 662 221 822 196 234 535 542 382 692 24 513 235 686 580 695 733 970 85 440 414 958 41 781 91 989 298 341 153 626 258 482 260 980 287 421 411 736 352 519 602 676 598 742 847 851 155 455 70 84 422 457 16 561 234 676 110 305 506 682 471 916 671 807 95 239 574 908 59 820 603 995 602 971 363 728 352 950 266 821 684 741 412 694 748 785 71 862 350 879 90 596 453 658 19 397 409 939 490 601 685 946 735 765 345 805 192 812 52 168 752 979 791 829 411 820 697 784 271 575 115 147 534 733 254 792 70 241 275 490 310 680 658 897 294 635 517 793 605 650 70 108 337 506 220 700 269 959 280 438 46 232 310 708 228 281 489 825 352 642 421 925 42 306 30 66 488 629 412 992 308 543 84 582 159 194 699 716 18 923 907 956 206 783 95 745 113 480 60 499 394 903 220 607 90 880 240 251 858 964 153 835 369 856 166 262 17 510 527 614 414 528 242 893 50 276 103 787 28 678 34 932 417 468 472 486 310 687 72 286 87 103 269 579 438 712 106 109 787 897 604 759 173 419 38 89 418 841 79 269 339 379 103 407 660 686 226 251 102 856 84 845 164 407 468 606 991 993 174 983 590 631 525 613 607 758 34 830 746 800 685 806 681 886 425 770 255 504 198 271 508 854 302 881 21 409 101 492 649 892 488 852 17 482 287 991 63 551 452 789 157 740 912 936 671 916 13 910 595 999 37 370 595 828 655 765 743 989 498 802 84 531 66 339 568 996 145 149 392 701 647 965 224 864 399 628 276 599 330 607 127 840 285 574 404 543 108 137 528 801 399 537 134 697 74 851 289 907 346 652 462 950 57 609 25 165 574 695 477 952 752 872 419 699 544 920 400 747 335 710 459 917 242 658 130 935 673 973 232 639 13 158 586 771 930 972 571 771 279 981 195 949 251 932 6 965 260 367 46 242 682 987 245 826 834 866 29 500 96 858 875 898 476 720 314 732 807 890 173 723 560 632 182 314 264 741 479 492 362 985 636 678 545 641 619 837 393 546 758 909 309 532 169 259 339 723 614 850 96 281 272 558 737 989 192 463 46 427 204 937 377 926 130 706 326 903 807 947 419 989 413 496 412 433 664 912 928 988 712 942 423 434 631 688 123 581 288 612 571 955 601 801 19 432 135 266 356 868 44 463 50 321 559 738 325 395 848 851 837 982 933 996 342 355 109 118 599 641 419 631 100 743 2 935 247 441 587 762 72 733 557 713 399 683 126 230 287 342 448 529 425 535 458 862 451 688 346 841 810 928 734 960 17 140 618 870 783 994 609 764 127 767 327 972 15 579 313 698 449 702 153 185 51 714 539 668 596 754 410 621 95 585 186 472 288 478 280 343 90 566 610 744 439 845 84 287 341 526 8 420 211 257 708 970 257 349 15 528 34 963 159 261 668 974 31 363 143 563 776 803 594 650 306 527 368 512 439 684 684 934 72 271 164 447 767 911 176 318 52 203 838 844 268 368 626 740 198 229 248 373 251 694 267 368 243 312 491 911 343 833 272 763 800 912 579 616 160 529 247 948 736 857 344 516 699 881 643 826 36 349 263 539 148 207 280 875 505 848 735 919 286 453 35 155 51 656 574 660 559 658 192 214 627 696 192 788 102 385 443 982 445 820 510 864 39 215 97 591 67 440 392 911 605 878 718 869 208 748 2 742 319 785 393 911 98 133 196 810 428 899 22 619 142 591 113 859 272 747 544 678 576 584 231 310 77 854 921 933 372 430 304 834 39 716 161 310 235 236 187 792 391 425 521 945 828 933 230 788 60 905 213 599 359 513 425 547 315 939 53 663 392 535 642 770 280 513 656 988 793 994 798 957 518 893 410 513 422 686 909 932 114 647 199 207 3 200 71 801 8 414 2 575 763 946 197 758 487 663 419 599 77 677 46 982 164 485 732 923 390 838 236 509 438 681 431 606 673 746 438 799 753 900 494 934 774 987 167 458 283 511 151 259 301 940 837 903 669 934 609 875 371 740 171 892 63 489 167 992 162 467 355 917 466 648 15 936 228 670 245 384 418 675 89 987 90 868 183 452 73 913 570 703 49 629 324 744 670 753 109 809 352 557 166 171 864 968 628 736 183 755 28 405 390 555 169 574 337 608 399 724 99 964 495 760 478 558 501 653 430 551 178 420 64 461 452 706 422 719 168 725 259 943 59 957 684 998 272 815 80 568 338 399 439 469 403 656 362 791 645 977 906 940 18 251 15 837 770 944 238 655 25 793 238 425 153 771 220 452 242 376 439 779 378 985 62 232 79 953 6 228 372 731 269 782 691 871 204 471 22 164 246 694 0 567 526 947 492 936 122 636 397 815 158 743 528 881 241 768 240 368 325 542 223 282 188 717 621 702 293 890 201 808 700 762 408 519 468 784 380 757 163 310 121 648 244 535 861 939 328 368 2 943 256 767 372 766 95 713 294 801 371 639 460 606 495 913 98 473 341 758 168 633 282 286 129 636 405 530 15 215 60 972 306 459 233 791 149 215 29 955 209 731 298 875 682 784 505 983 146 541 613 969 158 615 212 875 305 904 365 989 111 488 538 550 235 822 42 299 645 663 455 790 503 659 450 883 707 987 7 223 7 174 780 972 344 347 159 399 306 647 102 420 206 539 21 294 24 365 692 852 500 798 25 891 713 771 66 87 737 965 283 293 422 730 65 713 101 969 408 850 489 949 318 939 449 719 15 95 75 355 492 955 631 666 68 123 703 892 22 787 144 732 104 680 208 268 142 148 392 634 676 856 187 642 256 442 109 684 13 649 369 943 10 487 431 944 773 873 36 347 121 670 156 576 891 994 745 932 193 199 695 743 507 596 140 463 273 469 463 855 285 425 107 191 105 352 162 476 82 194 13 133 507 726 741 991 59 78 141 191 133 333 380 773 941 959 406 702 577 779 389 738 36 417 325 814 105 239 135 876 634 685 661 898 327 726 568 679 48 635 584 590 98 810 479 641 179 409 359 690 119 346 105 125 392 575 554 638 455 576 308 366 530 937 194 640 679 857 169 552 61 503 310 886 587 624 553 763 365 726 227 778 420 716 181 336 587 669 503 720 823 829 106 125 279 330 442 732 492 792 58 629 122 627 492 957 498 564 67 718 134 704 768 839 70 623 568 908 63 707 171 414 691 873 178 713 157 878 166 381 518 653 403 590 100 840 436 581 576 828 499 740 508 935 476 606 660 820 171 588 398 861 182 733 263 736 93 769 365 739 38 502 103 491 776 995 166 418 758 890 335 918 284 454 428 649 65 514 225 664 855 892 621 751 331 570 226 722 868 948 619 902 227 433 313 653 133 151 128 275 428 912 189 453 117 384 88 604 115 764 351 372 435 933 10 868 415 689 166 307 774 986 5 842 92 453 253 940 434 681 475 946 183 631 714 954 344 617 618 654 247 341 657 734 425 642 41 908 572 822 507 849 323 691 615 925 324 867 33 614 282 678 325 857 22 908 74 569 134 770 387 952 866 906 226 539 530 653 168 513 2 381 10 781 365 572 485 672 217 376 95 801 195 431 65 226 25 600 142 996 78 812 118 572 239 777 394 896 87 822 460 892 293 763 792 829 73 797 735 945 127 772 209 499 513 845 153 349 161 801 58 324 173 497 777 954 323 397 154 587 53 549 196 714 436 622 178 885 201 894 343 917 60 485 15 134 488 844 90 320 157 466 127 673 474 646 217 656 252 524 791 962 99 411 48 766 502 645 54 648 755 873 18 423 312 477 523 711 815 818 372 904 364 432 443 925 65 349 772 805 306 999 379 936 463 986 798 986 58 918 238 414 510 818 618 660 677 926 123 290 368 617 358 834 237 317 140 767 142 763 240 363 302 915 652 987 115 221 25 794 72 873 578 844 414 867 149 529 893 937 122 330 16 478 391 487 439 674 742 930 520 548 502 869 424 552 532 859 685 729 705 792 255 342 614 637 787 904 292 845 32 859 89 200 0 699 568 789 155 305 47 636 276 856 409 942 288 779 710 729 102 301 718 944 315 521 186 854 2 925 300 476 739 856 526 789 419 594 473 566 178 644 58 850 324 497 126 810 0 353 386 632 484 712 290 453 112 587 32 394 415 658 375 618 779 921 570 831 35 587 186 818 94 319 79 839 559 653 60 798 108 767 27 552 187 597 455 539 29 241 103 899 555 763 363 385 766 885 558 637 342 510 435 926 176 869 198 776 339 374 773 921 777 885 26 255 495 767 575 749 149 335 198 215 149 311 155 818 361 590 577 994 62 648 902 987 7 609 346 967 610 811 187 467 77 623 100 103 467 891 39 498 622 914 708 963 34 974 679 813 391 959 560 914 538 965 722 873 587 841 358 364 517 580 45 390 466 930 207 795 10 643 427 974 126 864 579 860 157 621 410 502 463 618 602 902 531 767 403 977 639 908 349 654 318 872 75 927 536 949 165 935 90 864 258 945 416 833 271 514 435 513 63 554 29 723 426 562 350 865 554 971 486 885 89 146 908 914 70 751 191 695 309 491 226 989 249 446 263 562 379 716 576 673 263 354 454 661 113 804 278 408 478 910 122 717 178 721 432 869 174 902 821 837 209 268 472 850 3 224 155 863 2 130 673 968 539 686 34 122 893 966 166 921 802 884 468 740 0 530 20 614 506 530 39 461 612 940 714 735 175 602 49 741 761 902 197 715 826 952 507 699 160 977 270 468 110 359 605 671 636 674 201 358 816 849 415 815 725 729 380 893 522 671 51 455 328 485 192 840 32 316 178 305 27 717 517 902 522 538 335 961 151 235 809 975 164 502 312 535 521 986 278 508 127 932 129 236 33 623 344 904 403 530 252 757 57 738 364 698 654 886 183 578 180 249 103 727 556 858 425 655 22 172 131 469 315 490 356 579 254 598 62 824 55 717 523 827 333 344 306 861 205 878 764 904 435 824 431 624 112 429 747 948 668 975 477 946 252 861 291 666 692 761 320 473 36 535 510 624 164 437 310 571 346 527 243 623 577 949 979 995 575 742 147 961 11 173 674 806 80 104 54 155 106 593 463 987 86 974 215 661 659 862 513 584 510 619 546 901 45 698 151 670 104 716 567 709 215 330 404 560 267 977 425 782 267 357 450 954 416 879 358 684 114 726 760 944 322 826 703 766 137 319 157 600 649 672 662 924 328 624 10 478 2 522 354 983 606 959 449 864 65 75 478 926 448 953 452 908 89 623 416 487 676 884 493 638 84 175 809 931 39 530 71 656 353 828 235 656 292 513 695 860 330 976 147 467 4 939 102 822 413 985 305 394 620 823 366 894 178 536 535 899 121 275 58 686 727 758 435 853 518 649 453 508 35 912 135 713 246 679 257 650 231 641 461 819 715 775 820 997 418 572 278 318 297 905 759 961 260 799 162 262 331 344 305 485 556 730 403 882 165 974 171 722 255 713 507 835 140 865 60 323 894 911 196 563 318 475 306 905 236 524 26 179 113 262 163 230 865 930 558 850 116 326 60 882 337 743 183 459 456 645 608 888 73 242 57 965 600 649 53 537 236 668 800 814 688 891 189 299 153 366 358 520 14 96 729 741 84 809 419 605 327 790 722 915 636 929 750 885 701 907 369 815 263 646 453 640 125 904 36 979 240 792 224 617 260 268 582 892 190 752 51 831 446 537 50 385 503 669 575 763 782 784 45 479 30 53 290 922 333 827 125 669 128 632 338 651 758 968 23 138 69 767 540 732 111 397 586 615 628 649 256 628 0 909 357 983 570 838 12 301 33 489 319 548 889 972 62 432 497 811 178 981 70 504 86 100 947 974 285 933 175 862 204 733 81 822 332 352 422 782 153 270 586 741 503 610 46 361 493 803 757 900 259 356 409 879 33 729 247 701 665 810 306 997 67 993 293 418 568 719 47 733 708 817 174 956 600 801 675 784 403 491 583 988 433 707 883 965 53 173 647 925 473 569 186 797 64 793 145 888 638 736 231 509 136 842 146 965 275 866 296 421 31 32 285 611 21 325 53 954 143 753 22 643 21 282 162 604 305 962 147 776 46 996 179 575 218 776 251 797 412 712 516 764 959 962 677 905 432 879 92 289 21 811 89 283 388 607 817 884 125 636 113 133 85 282 421 814 759 865 702 867 59 712 176 654 227 280 910 943 369 666 91 280 624 705 497 872 100 387 748 899 743 847 238 659 434 737 19 820 240 389 211 471 120 488 80 876 573 883 266 919 219 547 413 441 469 777 401 467 553 559 117 204 138 205 141 572 73 618 130 150 9 137 288 874 725 861 734 972 380 462 294 301 218 518 41 426 532 813 565 805 479 819 550 857 431 695 327 801 152 524 499 564 162 461 553 558 121 911 286 777 163 423 197 448 91 462 431 578 783 800 467 887 219 276 419 505 226 447 623 648 76 649 63 893 710 880 57 525 169 473 615 892 274 877 40 527 662 947 0 106 330 681 478 687 48 536 413 914 132 497 254 906 129 852 552 597 516 936 221 554 175 668 426 555 309 992 236 875 294 662 210 536 241 601 137 766 379 675 25 455 598 715 326 805 135 990 241 713 12 514 460 980 446 641 602 722 462 976 841 864 153 537 168 273 560 959 14 508 584 802 613 948 746 948 141 311 22 60 607 819 353 711 807 872 334 429 179 709 364 601 741 982 755 955 463 708 126 320 202 838 393 848 197 671 526 960 143 392 113 619 891 984 457 520 231 635 228 407 599 945 136 486 420 627 204 276 5 113 697 708 316 456 117 697 266 902 422 598 84 698 327 500 490 664 95 174 146 642 269 584 161 469 228 465 591 713 198 732 721 902 120 644 659 875 501 510 1 744 180 638 132 814 363 764 106 291 195 748 11 975 429 745 7 804 93 892 275 437 110 125 434 865 201 693 388 854 467 926 136 778 3 737 540 827 27 687 804 897 118 141 178 838 186 698 360 970 75 932 521 819 375 604 498 992 657 810 627 861 276 857 51 702 480 609 208 996 163 265 870 959 632 774 225 874 310 987 214 494 184 909 392 495 667 890 340 915 361 772 88 962 227 552 721 735 190 663 225 850 362 606 125 639 167 566 879 990 641 919 247 329 883 887 837 852 145 991 56 566 452 473 296 797 305 820 131 850 32 836 552 658 44 260 408 522 127 315 46 823 72 864 735 969 169 475 72 453 238 709 504 981 438 966 496 788 137 303 861 929 395 736 169 298 408 438 256 798 395 408 204 997 329 441 592 971 407 849 597 768 315 827 55 494 666 856 369 861 176 339 213 705 216 402 347 588 95 844 285 302 700 979 403 633 328 802 4 403 458 533 464 594 518 845 145 378 69 562 640 918 160 779 653 773 485 792 507 985 470 512 304 869 309 312 128 642 436 930 276 461 50 916 414 558 639 731 221 911 295 948 682 999 416 740 309 665 424 846 243 725 432 936 116 601 177 655 16 606 220 554 376 617 181 961 303 985 181 423 589 769 227 924 389 895 349 817 266 605 43 476 146 517 889 973 162 286 851 936 653 876 5 975 112 297 542 797 71 804 478 541 89 338 23 458 267 889 856 911 326 990 101 300 569 653 216 911 58 253 183 499 170 959 168 374 126 932 248 326 292 328 200 861 163 970 792 913 318 830 482 874 95 537 14 32 592 617 222 572 175 517 76 905 244 506 387 903 767 923 88 992 549 869 566 863 84 947 383 528 107 695 34 180 403 803 165 420 413 899 648 835 625 641 602 796 70 923 668 924 751 986 379 740 634 639 789 815 286 354 302 441 108 745 385 697 97 931 52 834 290 716 149 253 2 818 287 542 573 685 245 847 480 520 109 940 87 267 232 417 121 697 18 864 167 208 193 358 86 767 197 229 873 932 179 794 416 594 430 548 112 172 424 724 211 973 369 906 233 901 191 502 287 332 40 180 670 846 35 705 319 528 386 608 234 284 486 856 550 876 374 376 504 988 60 109 599 729 203 661 616 742 298 946 208 870 771 936 63 873 9 416 84 843 139 333 41 994 117 717 384 551 551 824 174 311 430 669 429 806 520 847 44 557 596 720 320 605 728 911 908 929 366 409 612 924 557 792 6 982 232 418 1 682 674 802 364 392 625 748 295 632 101 671 419 888 465 811 249 483 537 584 492 723 275 686 442 864 382 823 133 841 227 969 527 969 735 847 491 644 162 675 668 947 241 489 415 787 605 925 234 829 30 655 555 653 62 286 488 712 434 676 474 886 441 957 268 857 36 388 644 911 36 530 128 743 91 303 461 976 280 629 119 289 23 152 57 542 63 474 164 680 299 912 449 803 201 972 341 410 534 908 703 731 798 862 13 23 122 767 423 910 877 985 826 959 290 873 344 654 112 612 801 859 228 635 705 817 155 639 450 942 314 524 86 552 611 923 157 590 100 915 139 965 688 843 429 499 210 629 111 722 101 127 511 910 509 929 164 166 754 869 34 205 457 528 17 611 507 664 193 759 522 905 55 409 165 777 439 894 26 371 722 993 171 665 14 664 801 912 346 951 282 803 4 569 53 996 668 929 241 843 14 289 114 794 127 300 513 739 611 987 425 918 718 897 588 914 514 876 584 644 566 854 291 929 11 85 499 520 486 953 29 172 374 400 121 431 589 821 80 754 195 402 315 948 30 678 802 986 780 971 602 729 244 489 538 925 169 771 729 795 277 842 37 626 816 984 60 108 413 907 144 254 170 271 19 764 613 755 12 534 346 826 47 563 734 754 409 739 204 901 482 649 140 648 715 816 241 377 315 876 62 584 679 727 91 165 178 456 239 473 95 380 245 823 755 782 313 739 441 487 461 776 440 948 145 359 149 190 906 925 518 672 144 302 302 814 18 213 56 118 201 292 238 723 216 533 149 297 148 899 197 649 274 993 330 869 727 818 299 426 654 792 330 770 15 242 300 600 543 770 195 529 26 414 58 564 117 743 202 485 37 312 838 975 182 195 238 680 18 562 91 740 728 981 615 837 189 510 662 866 395 724 450 973 644 774 230 932 185 669 600 740 165 668 199 291 551 658 248 263 99 634 898 906 725 763 44 382 627 911 45 869 465 623 223 967 124 984 423 564 555 668 225 631 241 368 462 836 186 340 108 743 235 689 221 469 167 849 249 953 277 688 298 912 279 381 844 946 731 768 196 280 441 900 735 814 67 326 156 328 135 809 514 779 407 645 579 636 685 868 765 989 126 963 22 474 543 574 112 654 177 683 189 252 501 907 332 833 391 894 150 376 8 637 40 882 346 744 219 513 540 970 1 504 464 885 220 301 245 825 84 204 114 360 440 628 733 803 369 905 97 337 562 895 133 767 143 898 39 583 64 402 236 757 290 991 74 628 680 896 120 368 817 860 445 662 194 654 273 992 100 879 269 845 33 327 543 960 10 373 121 614 115 401 91 620 568 813 288 479 368 450 213 936 3 563 353 469 697 731 830 916 727 847 116 684 406 921 142 767 76 909 34 872 58 595 314 480 36 131 478 572 249 660 624 804 698 908 872 882 290 921 66 194 343 673 224 483 403 614 376 393 31 656 207 245 132 805 260 724 50 610 136 853 620 950 489 552 508 939 207 582 368 840 77 401 93 96 352 903 251 841 437 851 489 941 442 493 854 992 143 781 633 653 673 967 177 522 378 475 612 805 10 678 409 826 64 890 32 527 131 959 17 247 682 924 45 117 370 963 602 917 379 732 14 336 209 596 27 54 630 877 110 696 113 479 165 392 137 840 49 60 533 815 52 594 302 821 130 315 98 378 253 698 72 191 573 737 355 878 0 21 14 180 190 424 487 632 500 854 282 317 42 898 500 977 5 156 133 673 344 492 77 556 700 808 279 413 274 907 46 499 368 687 899 999 602 678 766 988 563 950 638 908 30 271 520 886 190 319 253 934 410 511 42 524 278 361 248 287 636 862 616 736 199 629 134 605 449 673 652 725 113 265 324 996 275 366 542 680 933 964 103 585 448 912 399 656 139 344 88 349 91 739 79 422 797 977 200 482 417 458 154 550 329 739 579 641 490 955 650 832 257 612 621 940 271 694 234 643 185 979 98 664 499 805 194 224 541 707 266 308 238 731 685 721 297 469 352 452 90 637 430 892 864 890 715 867 760 977 163 175 197 683 218 500 566 982 46 939 185 554 390 702 945 998 577 913 192 757 638 871 597 824 444 771 553 865 175 538 559 988 49 551 713 719 355 837 100 880 61 820 285 784 53 223 718 981 205 725 224 950 150 299 703 998 480 566 714 821 62 615 291 364 484 751 90 927 285 956 115 117 660 889 403 983 324 623 189 842 229 720 126 602 171 443 281 359 647 649 572 964 53 314 243 422 130 409 482 540 553 788 628 683 176 731 541 856 284 862 261 568 874 901 488 703 412 572 673 699 345 983 870 926 92 178 45 586 358 593 321 652 152 332 351 942 16 370 118 705 500 702 461 695 661 899 53 547 113 403 171 561 259 377 335 475 309 966 688 797 679 945 161 956 51 404 186 238 672 824 412 434 396 490 268 443 308 625 531 968 155 266 67 802 37 791 774 980 209 333 221 509 242 987 248 623 415 627 438 845 418 529 475 728 387 972 28 267 155 943 119 384 55 723 201 552 763 912 647 786 313 744 208 560 108 685 134 414 89 863 758 950 413 422 837 966 249 756 3 503 408 524 189 472 688 780 111 315 50 931 35 72 195 573 577 799 490 958 179 337 44 541 102 771 668 748 151 420 222 688 249 359 259 373 248 767 386 661 80 926 457 896 79 100 373 470 410 681 42 552 694 754 207 708 371 705 37 738 48 890 450 835 56 644 126 465 346 791 383 927 235 548 169 280 346 973 354 736 690 849 789 951 224 796 220 715 367 891 257 625 106 790 215 460 316 710 551 652 46 958 79 710 117 476 372 736 62 871 252 867 0 620 382 940 12 428 171 508 196 331 519 537 38 387 404 689 658 860 38 318 844 945 236 309 71 466 452 461 588 938 133 503 419 976 658 938 596 907 289 709 557 623 615 939 58 678 110 301 340 934 112 225 21 762 626 960 80 689 149 336 259 476 266 485 182 697 247 302 418 513 50 837 400 726 316 792 328 590 291 376 22 423 168 867 860 929 94 168 254 637 100 160 136 325 584 769 66 754 109 541 112 463 150 929 488 725 320 664 313 638 604 961 352 687 266 726 302 539 296 427 367 904 294 310 9 454 708 732 19 346 392 579 152 301 95 576 815 899 241 407 137 203 196 945 9 965 364 408 386 691 236 547 184 680 120 960 64 341 564 679 183 770 278 880 752 820 642 945 267 600 19 659 221 225 544 634 261 932 468 681 513 819 164 306 289 458 602 738 13 386 841 878 31 251 779 915 613 671 580 624 718 818 54 795 127 233 165 366 112 564 133 342 226 460 501 684 302 645 45 483 904 921 72 445 64 546 81 117 90 143 260 882 876 959 395 689 148 816 616 877 788 828 453 494 148 230 310 649 122 997 607 670 8 677 467 757 197 337 773 877 160 256 406 910 173 854 7 536 543 682 245 936 57 768 489 843 177 808 65 478 406 646 380 434 447 919 359 601 298 971 510 788 575 631 377 416 387 904 456 939 147 329 512 651 126 365 248 321 118 910 57 944 292 854 67 275 674 796 420 785 111 559 75 637 862 891 258 999 25 834 562 957 567 623 479 499 413 673 189 703 613 974 292 427 383 514 15 588 512 956 525 922 797 985 606 827 160 185 67 662 503 612 493 849 192 311 67 771 206 954 859 976 285 540 261 562 201 359 166 999 513 910 292 385 472 697 917 949 187 512 759 792 0 769 649 909 393 815 100 837 666 982 574 920 319 467 868 953 147 891 48 807 292 332 386 698 878 999 844 977 48 566 546 656 38 156 648 987 324 819 119 805 99 260 426 539 404 405 667 749 513 594 750 940 179 619 311 577 506 885 106 548 241 767 215 950 862 922 512 746 123 935 653 974 712 905 725 938 290 910 515 521 40 95 237 312 115 184 630 745 610 870 28 151 468 529 696 705 838 856 575 958 573 675 478 522 738 867 459 655 494 987 587 980 525 656 13 839 511 908 421 766 602 973 358 788 790 982 490 893 115 481 713 963 246 416 321 812 299 415 647 873 30 503 5 91 863 944 352 961 667 716 797 983 264 935 222 525 393 529 328 973 380 914 437 514 326 401 156 194 515 805 278 416 42 556 117 373 513 875 473 916 646 783 699 928 160 620 524 714 61 970 241 612 146 718 91 787 110 378 289 861 48 726 255 865 76 874 119 364 248 936 103 548 863 910 270 917 253 384 97 979 493 818 858 935 322 880 26 157 408 443 148 376 532 783 187 243 607 834 243 585 26 400 432 698 125 689 253 909 118 457 139 773 80 539 332 864 192 352 8 197 432 630 247 909 691 959 840 966 95 660 79 202 644 759 153 215 412 454 326 382 379 665 191 765 410 647 274 846 706 724 421 612 135 332 705 869 19 907 91 221 151 584 358 888 672 872 272 674 71 992 27 644 502 840 39 884 815 869 467 683 437 930 183 274 156 534 884 974 417 579 409 447 74 102 130 508 682 701 708 946 195 460 302 847 870 893 169 715 689 797 152 678 232 531 303 596 203 560 896 921 210 340 287 711 409 848 456 617 481 920 477 810 160 278 60 269 489 963 102 141 179 662 212 217 424 647 707 723 429 911 222 554 759 849 106 656 157 682 300 430 144 517 107 846 80 439 572 949 560 793 154 427 157 520 457 859 444 764 239 689 161 222 266 804 158 658 619 987 289 947 551 564 585 921 529 699 527 719 129 837 885 981 594 821 115 384 266 591 383 697 47 388 317 436 853 985 346 447 406 527 109 337 310 585 19 697 449 906 394 592 153 200 281 967 643 739 481 494 348 378 63 629 125 604 727 904 360 368 29 767 333 820 388 570 323 461 307 532 165 641 169 527 8 391 645 711 645 868 547 773 386 836 15 238 508 695 304 604 776 947 56 590 448 622 218 940 547 899 237 828 16 751 138 502 550 836 332 831 757 978 761 990 425 673 47 280 458 526 874 899 699 833 209 897 363 479 181 550 501 972 532 927 635 646 735 928 275 816 402 856 120 333 265 588 645 988 133 261 307 407 304 675 20 73 861 864 525 933 341 760 687 864 73 204 50 397 125 508 231 672 476 891 620 780 420 982 429 603 170 238 738 970 113 506 159 886 558 956 552 569 96 479 522 743 134 253 208 256 45 195 457 641 169 207 205 207 15 249 631 762 60 80 325 332 497 602 50 781 68 968 307 358 623 987 75 802 231 436 147 471 627 985 28 884 403 790 19 167 233 264 41 845 290 421 927 935 444 755 313 781 794 833 928 998 950 970 168 536 695 961 4 595 169 639 703 816 376 935 511 616 385 872 222 575 312 827 466 866 298 840 112 512 374 745 71 410 273 576 100 541 847 886 282 639 197 551 34 724 177 647 294 435 304 722 233 370 57 741 658 936 356 905 79 993 471 618 546 771 596 949 76 880 561 620 707 851 103 280 469 808 2 930 235 798 685 983 6 111 82 654 581 586 771 866 13 645 679 856 446 596 547 855 224 714 196 230 337 466 697 746 525 705 50 429 111 366 324 340 180 786 737 953 685 776 318 873 251 560 3 267 780 921 138 840 795 843 543 822 97 505 20 961 126 766 117 210 107 355 373 969 11 834 667 894 249 593 644 667 435 679 192 674 276 448 57 665 257 646 62 609 558 979 351 418 200 444 379 497 317 760 111 728 381 901 739 865 485 923 33 977 329 719 783 801 198 680 669 753 384 952 85 887 330 867 228 788 69 265 76 570 12 701 664 766 806 821 525 570 216 354 158 593 698 825 340 791 7 125 504 752 277 838 139 143 277 302 94 647 275 603 0 157 108 638 128 892 166 533 282 798 46 812 51 979 300 383 576 987 238 910 247 997 355 792 87 562 915 954 850 862 9 545 331 988 461 771 881 974 716 906 224 957 401 630 105 295 870 894 487 564 58 104 644 654 441 704 133 315 126 848 586 630 412 994 453 664 338 612 54 872 71 422 410 466 86 531 197 482 621 719 303 920 98 969 222 481 581 667 117 571 48 234 234 931 92 444 41 902 71 339 543 766 780 792 445 640 675 903 708 996 250 787 232 574 505 583 307 774 15 186 113 948 604 720 81 233 485 815 14 737 8 398 153 239 306 431 291 505 294 731 0 715 13 325 71 173 18 652 127 346 926 928 42 517 39 751 693 823 535 798 91 805 385 573 286 374 218 316 45 364 312 966 243 324 713 953 452 635 262 918 401 914 287 670 852 938 734 973 474 950 146 483 87 618 459 742 131 317 510 920 428 761 62 123 518 548 400 595 505 860 169 862 208 294 252 828 183 583 404 950 731 941 40 67 609 691 8 684 58 272 696 902 286 715 451 709 150 931 294 654 149 435 633 811 28 411 358 763 350 626 70 941 738 934 261 998 492 701 75 479 720 744 552 955 828 910 293 394 419 924 133 529 383 949 114 730 27 335 426 792 417 618 42 155 108 468 118 429 488 833 164 793 148 173 181 382 252 580 162 248 435 879 388 891 664 838 359 488 496 922 269 691 322 401 131 430 89 282 31 373 259 866 239 782 65 856 219 899 42 79 480 922 116 698 471 723 109 983 32 50 120 280 420 558 86 666 678 846 790 887 57 371 376 460 103 308 93 926 71 320 140 602 769 986 197 430 725 957 281 889 690 866 229 240 38 972 55 739 554 879 257 823 178 500 612 844 11 354 541 815 434 923 139 329 129 586 580 618 718 848 586 896 60 285 157 205 683 774 7 437 21 444 70 287 61 869 528 597 225 838 827 943 110 552 419 507 844 996 260 901 310 653 501 693 335 481 237 376 339 386 40 483 524 807 149 915 81 926 89 662 665 750 456 730 473 534 344 756 198 868 73 150 5 871 157 754 423 791 240 984 299 495 549 833 101 341 465 695 145 358 411 700 26 903 454 752 447 922 90 602 599 813 408 667 923 951 548 790 335 546 315 539 129 555 744 937 536 975 240 552 754 847 524 781 417 672 374 596 32 293 50 827 492 994 195 531 42 322 342 442 149 850 440 836 341 583 160 824 647 853 180 820 239 656 107 199 791 951 18 274 604 789 415 517 63 444 759 804 357 936 44 974 41 144 200 880 111 879 21 441 42 471 165 785 589 989 720 793 434 869 78 79 165 775 266 963 297 420 34 239 794 904 193 858 256 322 171 478 689 747 13 459 74 705 271 379 139 651 45 596 263 379 643 874 264 969 56 366 448 750 231 903 287 842 171 541 867 910 680 912 252 525 275 778 165 633 725 922 764 929 101 651 113 385 220 261 24 178 113 251 391 936 171 293 159 654 435 939 723 757 544 930 284 594 409 865 128 509 312 592 486 498 714 731 191 924 356 456 398 643 52 904 30 707 86 599 253 485 502 883 34 763 237 859 219 880 339 572 731 987 288 307 661 854 140 510 285 531 130 319 144 826 503 776 371 810 603 807 453 969 275 533 161 497 780 798 705 868 90 676 721 763 483 659 295 375 325 430 415 633 622 930 1 562 324 784 652 740 179 217 120 221 408 702 304 642 396 588 505 903 380 564 324 851 55 535 598 939 651 735 177 452 149 176 46 473 130 599 391 646 177 667 493 530 653 755 132 750 1 25 241 280 392 917 750 785 146 871 54 580 25 265 373 660 159 481 12 392 610 841 466 953 87 225 352 453 80 498 474 607 369 581 548 856 212 342 198 966 99 819 276 527 266 579 1 982 438 754 306 578 734 739 119 483 10 96 558 849 14 852 380 603 34 188 65 749 333 897 648 877 342 972 575 922 494 879 48 664 375 730 503 746 11 155 855 908 568 934 22 556 347 951 16 141 192 619 273 493 181 714 429 972 600 988 27 560 89 287 381 431 249 683 295 979 262 988 303 971 597 896 141 317 329 775 363 986 195 628 662 819 468 916 838 940 100 266 274 918 411 938 355 389 415 663 202 847 93 665 630 777 637 660 686 984 849 988 297 831 276 568 429 542 313 822 542 642 167 517 47 443 87 568 261 269 234 508 234 892 463 862 335 408 7 341 281 908 601 995 86 984 143 510 745 848 411 451 461 585 412 539 61 303 25 887 745 762 24 248 15 939 32 387 147 976 569 755 134 850 24 292 188 879 652 896 226 635 86 709 480 910 741 864 397 793 86 408 61 955 145 659 407 713 505 854 201 789 118 625 241 707 318 446 81 639 225 806 416 687 153 401 375 551 693 893 470 477 57 771 672 893 185 615 68 241 498 793 97 872 441 582 113 521 663 817 198 580 314 931 625 722 211 454 477 530 558 876 56 251 513 677 515 757 26 719 14 636 378 803 245 793 120 783 668 676 139 336 354 376 392 595 67 503 578 638 342 706 272 672 389 734 48 785 823 997 506 783 453 734 799 823 213 580 220 989 366 888 261 640 625 924 846 876 611 845 568 855 183 586 82 885 59 239 862 993 301 760 11 37 654 995 851 953 584 784 63 826 58 371 405 465 955 959 367 693 17 445 47 136 92 550 102 449 323 387 20 683 394 900 8 905 424 529 276 898 24 444 135 696 514 606 28 750 564 892 109 128 379 896 380 979 302 620 181 545 548 865 140 897 234 711 490 851 327 437 834 921 144 680 267 369 67 682 305 723 619 733 224 501 214 971 246 522 723 926 34 910 697 990 407 753 166 266 413 934 18 155 493 630 295 543 379 771 230 262 16 860 195 601 204 502 45 412 74 371 202 309 772 929 61 399 118 880 355 557 715 727 753 806 59 264 484 742 24 445 232 653 208 320 573 796 56 145 465 789 27 157 523 584 357 934 185 524 585 989 659 676 61 173 594 668 165 598 63 706 350 746 183 296 567 882 393 688 534 878 551 745 260 485 84 742 168 448 671 929 807 891 428 973 43 790 798 853 278 374 683 891 371 596 305 678 362 532 683 928 108 878 801 958 220 724 496 775 670 816 630 920 213 735 53 311 266 799 781 889 490 683 252 599 283 319 227 944 296 550 428 515 429 782 31 498 164 448 198 970 211 581 105 603 109 218 73 472 520 576 312 541 548 949 38 496 149 819 664 825 119 694 214 636 4 736 373 492 741 816 146 936 180 263 276 497 163 889 12 719 271 273 129 681 48 256 539 723 22 410 506 923 32 611 695 710 191 211 78 677 103 540 554 733 689 948 151 778 964 995 449 972 547 901 191 345 165 946 583 960 54 937 265 532 698 986 1 792 246 295 206 723 407 886 140 594 92 168 410 445 56 927 126 420 13 173 720 922 914 987 103 837 485 958 303 996 45 239 230 863 128 523 389 394 140 929 350 721 497 668 236 631 462 833 352 909 239 579 445 833 77 248 99 232 35 657 643 902 791 884 386 703 69 218 117 566 688 743 94 931 370 625 591 774 534 764 327 328 597 686 185 291 343 538 84 136 90 593 108 451 319 367 846 956 217 695 484 850 373 424 235 660 547 821 153 187 22 505 375 927 419 823 503 941 144 396 531 972 315 341 138 392 66 973 323 870 328 380 58 545 196 671 124 424 58 69 659 826 235 346 435 990 297 590 770 858 444 854 62 178 459 672 645 841 973 988 229 567 451 722 89 759 78 363 561 674 452 938 349 476 54 318 39 344 633 635 85 491 261 360 81 647 408 491 122 812 746 804 521 529 106 637 169 777 891 916 12 470 604 982 126 860 219 529 807 845 443 576 412 687 145 947 828 968 173 745 2 934 684 704 769 915 298 418 150 627 127 428 300 828 681 786 290 369 11 874 171 423 703 993 157 412 96 660 413 855 36 746 332 813 957 988 32 286 37 866 443 887 273 320 507 879 544 812 22 870 23 177 53 290 401 597 131 307 44 430 184 820 939 998 635 813 127 891 101 424 199 924 141 304 250 857 341 782 523 538 183 633 232 544 689 782 185 475 455 591 94 118 99 998 243 261 644 725 79 112 142 889 73 984 128 211 594 939 253 966 805 962 464 803 39 299 228 569 739 755 862 963 14 792 182 263 501 769 17 243 319 441 476 766 328 551 199 632 125 499 419 949 4 44 297 887 271 651 646 936 514 695 399 490 105 754 745 825 503 673 824 972 482 772 39 300 317 728 38 399 92 334 706 791 132 622 410 725 378 710 294 699 604 837 679 883 754 999 733 912 389 788 692 889 609 896 257 384 33 420 639 820 827 898 460 725 228 987 125 337 110 999 384 444 423 846 185 480 326 424 371 745 221 984 100 706 25 125 80 872 878 880 608 659 24 169 368 872 254 990 712 903 122 173 250 564 411 756 274 494 355 849 736 806 395 737 105 320 625 944 246 621 760 794 742 882 758 975 251 355 442 482 113 939 495 588 79 879 662 832 692 812 637 649 933 952 138 383 502 932 355 430 188 455 182 759 573 727 45 344 655 813 604 999 727 809 108 867 160 338 225 748 21 479 210 923 594 690 338 522 929 989 647 746 596 710 145 294 12 954 510 793 384 876 246 557 709 864 201 269 38 257 607 914 483 836 154 942 145 689 472 902 301 531 314 964 42 664 840 973 154 608 877 982 26 395 262 898 757 825 678 863 537 852 148 771 40 243 8 343 698 740 572 807 371 901 99 213 13 681 22 524 230 519 85 376 224 295 287 664 246 944 706 786 416 533 321 572 160 504 94 288 53 459 257 807 181 557 212 964 76 877 450 819 19 854 132 918 129 785 180 889 481 864 76 525 284 845 661 797 269 842 250 834 47 497 460 838 637 958 501 806 377 889 478 538 620 679 631 860 95 533 466 505 378 971 55 895 514 528 467 938 130 879 274 643 10 87 44 95 471 629 20 839 273 465 750 808 173 414 154 250 257 768 95 498 279 346 591 675 328 906 256 695 331 643 169 897 467 494 142 175 33 787 193 322 755 949 221 833 302 444 350 528 331 732 438 485 81 268 405 439 756 881 78 556 412 538 806 932 461 847 715 985 11 411 608 895 505 621 60 703 713 957 334 942 356 587 55 170 386 650 277 667 382 848 502 594 238 444 33 169 50 205 173 811 669 773 200 848 202 383 449 618 466 661 98 406 186 950 248 493 162 920 641 875 38 546 57 815 147 573 430 767 121 855 592 740 662 839 556 644 425 825 761 909 168 188 73 323 235 616 218 649 407 613 897 998 284 798 688 812 241 516 790 805 798 979 546 884 860 932 11 831 828 996 3 342 849 947 107 944 773 855 99 776 84 161 230 250 84 844 456 765 247 514 544 844 351 979 359 539 248 318 442 921 291 856 626 896 20 556 60 97 386 937 604 882 150 184 260 431 943 982 46 594 485 747 211 715 428 940 237 448 218 466 846 973 442 735 133 382 36 759 472 936 580 606 303 508 404 527 72 569 115 225 840 990 61 696 965 985 482 930 226 453 343 483 65 344 278 636 122 525 533 689 108 497 240 256 288 832 496 574 480 731 191 907 111 946 248 408 90 278 823 838 193 607 69 876 24 919 87 596 23 496 117 733 362 764 520 628 95 800 752 951 325 881 653 700 581 989 174 755 245 757 843 944 264 579 738 944 64 405 205 864 142 456 449 921 641 658 45 379 431 815 88 255 405 635 584 628 368 977 110 793 250 383 285 381 105 984 839 957 209 798 769 892 56 255 153 783 279 522 222 790 99 597 526 750 280 681 275 519 185 838 112 694 250 409 165 936 554 716 23 857 327 451 92 226 782 868 829 942 419 497 105 212 53 497 47 305 217 504 109 866 103 120 622 803 270 350 500 673 271 959 464 636 188 459 252 699 267 639 408 457 83 768 618 826 185 307 241 919 247 558 504 866 414 608 248 618 365 457 4 558 550 906 152 531 433 664 212 710 20 698 797 816 102 749 117 819 689 722 5 634 379 814 11 719 346 448 698 815 781 845 563 757 170 419 260 841 384 714 516 743 198 321 647 693 45 489 302 753 700 915 348 395 148 905 447 581 27 951 822 852 800 923 90 871 842 900 626 792 686 816 213 814 481 897 324 584 376 919 504 788 40 131 427 973 187 884 464 741 243 483 226 361 29 393 50 850 17 628 755 843 78 260 368 402 158 331 413 699 50 326 360 444 497 892 38 80 824 998 55 897 282 283 690 907 86 606 291 624 157 321 492 548 72 110 148 484 126 436 434 634 80 566 120 795 405 732 892 950 73 467 173 702 728 787 266 358 483 539 708 814 134 315 242 649 336 542 496 941 212 756 89 926 188 790 684 696 18 193 616 676 834 950 217 579 98 121 683 732 464 470 554 804 352 486 280 938 80 492 31 413 186 840 137 162 103 215 81 969 989 998 29 779 203 909 6 199 615 631 736 749 48 65 464 641 891 954 197 719 60 70 105 507 140 778 233 745 196 657 105 392 423 702 82 589 692 740 271 355 36 80 347 925 419 853 733 737 702 898 377 778 248 644 73 997 211 804 698 729 351 691 148 804 30 125 744 827 226 745 501 881 209 552 66 798 5 709 54 784 92 765 51 967 277 508 119 237 64 365 365 573 326 653 688 954 441 751 571 626 34 714 45 525 620 904 202 727 891 915 550 751 74 411 127 845 133 367 33 336 104 920 367 610 277 864 628 842 249 881 602 995 23 404 107 736 509 907 396 983 633 886 150 919 369 758 1 611 791 985 86 382 703 851 311 537 501 527 273 276 281 917 275 289 695 785 442 857 66 490 520 638 172 778 174 555 220 359 359 943 88 126 399 459 529 756 253 319 169 343 12 174 463 842 160 454 49 667 138 532 410 775 239 822 155 512 36 959 16 938 130 712 315 464 875 928 65 169 499 825 89 519 284 887 210 869 351 969 455 521 131 185 330 925 118 269 27 937 390 611 238 649 383 667 498 758 325 586 620 900 836 923 93 904 125 894 246 660 798 959 106 892 360 664 425 908 130 808 868 884 893 911 109 239 214 671 139 187 271 450 103 612 221 504 51 216 190 596 234 946 314 694 607 875 388 786 377 592 14 468 218 377 169 503 88 588 91 296 372 514 613 978 449 531 397 795 568 911 252 897 596 864 19 482 391 543 202 546 644 980 428 798 2 377 75 919 32 488 307 658 389 479 53 569 98 267 8 633 12 436 551 889 127 666 124 648 515 786 84 873 252 807 172 204 349 484 286 786 86 418 423 811 323 990 467 893 130 175 577 920 42 333 236 653 508 581 233 807 328 336 479 813 363 423 427 752 544 746 636 916 637 784 216 574 462 837 346 932 278 945 557 900 216 266 642 971 253 339 94 563 186 589 201 360 715 905 744 745 8 974 183 996 531 794 877 919 94 913 595 763 44 306 23 218 239 673 185 546 179 493 590 869 41 649 311 399 336 927 385 770 300 353 634 925 230 388 340 894 1 384 366 693 583 736 23 200 640 889 201 461 114 412 3 830 91 614 56 384 637 866 233 274 757 853 495 999 411 767 357 410 167 873 47 900 151 165 611 701 507 782 562 969 670 803 450 909 453 981 891 964 433 875 103 994 213 247 846 987 195 415 282 416 143 562 15 680 295 897 355 589 358 380 425 540 830 998 754 823 477 753 349 406 745 801 242 443 35 664 576 794 398 607 553 687 287 534 713 943 471 555 312 653 461 773 53 639 93 694 768 951 242 574 384 475 156 531 613 697 594 987 118 235 364 818 169 608 94 782 103 687 308 400 57 600 76 387 346 759 781 891 141 417 36 455 217 382 253 642 377 535 446 781 408 487 551 697 41 686 839 872 473 905 135 603 575 589 429 489 141 987 345 626 491 949 81 113 311 673 575 955 116 461 288 393 30 529 686 857 217 519 164 792 545 729 392 984 241 688 172 810 241 394 739 805 504 818 945 985 15 309 831 961 366 387 74 285 610 854 659 708 32 470 146 196 294 315 25 991 701 779 447 829 4 839 264 515 215 680 903 975 194 363 54 327 410 786 481 973 60 523 914 921 234 386 225 944 257 858 235 986 359 896 410 795 417 484 332 407 422 718 138 950 187 847 710 996 704 762 449 653 395 818 498 725 240 356 38 804 415 493 445 870 165 456 551 913 381 601 102 735 134 685 44 304 132 219 217 775 27 516 273 531 0 794 455 980 196 814 671 687 283 815 462 560 360 662 410 922 478 860 83 729 278 490 204 504 58 116 450 858 239 759 190 316 475 746 265 534 557 772 338 660 283 297 64 931 332 417 358 894 313 824 238 886 208 986 696 861 408 703 952 984 466 724 326 964 290 445 405 409 465 925 222 523 457 517 426 831 83 534 390 421 270 829 471 637 828 986 446 899 714 744 179 351 74 981 757 817 93 395 216 920 386 942 713 915 164 524 195 455 206 593 164 966 358 975 127 981 177 991 172 634 168 764 262 730 302 742 66 419 399 582 25 855 353 576 410 701 400 927 787 835 324 737 485 525 495 966 759 951 853 972 221 589 159 863 879 898 330 442 250 435 9 306 541 647 719 995 255 974 273 871 257 986 222 862 601 737 309 895 105 385 2 650 9 730 122 517 319 657 497 616 688 793 533 579 138 727 215 842 819 936 541 594 689 998 424 877 619 729 388 916 405 826 121 747 218 664 240 927 434 483 69 609 244 264 550 560 43 853 483 553 672 950 573 736 677 872 237 947 94 789 43 419 887 973 88 709 292 473 568 801 172 899 357 409 363 975 494 615 742 902 60 258 790 886 424 902 586 699 208 545 70 845 229 503 300 807 459 945 208 214 4 901 253 946 592 641 323 873 280 948 319 698 389 500 286 326 207 929 235 757 73 565 8 691 430 901 295 637 804 850 612 714 270 656 275 847 156 374 92 179 691 830 81 735 375 449 197 314 70 832 93 930 63 497 818 933 301 477 354 420 226 379 28 334 528 632 761 923 122 194 314 316 849 857 64 196 501 650 641 910 206 662 222 694 234 363 103 281 83 845 331 714 202 939 185 643 390 620 418 858 814 828 75 673 241 353 140 786 330 846 406 508 197 206 690 980 464 993 381 705 697 977 23 230 527 826 39 897 847 877 721 972 108 714 54 738 871 926 672 836 214 761 575 619 196 757 319 902 315 399 174 945 127 273 145 439 264 736 620 636 586 961 325 361 187 685 317 997 771 960 53 56 81 120 736 861 182 510 338 781 383 585 676 746 188 555 65 650 215 388 156 960 172 651 710 891 77 553 586 710 1 37 8 825 7 424 63 111 823 903 359 385 83 769 53 869 500 764 624 928 657 675 157 501 181 580 300 352 291 471 253 744 150 652 18 125 627 705 127 473 255 601 167 539 390 592 311 330 98 823 693 778 266 627 32 536 617 751 360 890 672 812 142 799 409 603 298 702 549 685 44 87 708 882 641 796 47 748 47 446 350 725 785 965 454 736 166 470 322 486 318 322 353 744 410 840 444 950 264 330 52 419 326 787 83 154 375 698 248 706 324 380 397 604 185 770 518 643 3 452 76 964 469 610 483 570 302 593 429 537 191 736 598 726 150 757 668 857 2 312 267 997 213 369 168 381 59 524 569 597 129 833 347 731 742 962 572 705 377 433 115 607 44 58 611 903 100 679 348 978 592 718 385 451 41 574 92 545 340 433 98 358 885 991 125 821 351 546 749 961 256 495 465 666 513 851 413 614 211 227 848 992 641 852 488 803 60 834 100 662 421 800 139 380 593 630 712 885 895 931 37 515 115 751 662 870 342 545 157 601 138 718 254 292 786 959 517 574 289 509 111 388 667 937 833 927 318 783 608 683 202 220 554 922 595 855 565 721 34 347 66 357 54 992 498 665 145 743 139 801 310 919 408 728 18 933 388 819 681 811 126 887 145 692 334 955 870 923 721 928 65 726 38 757 303 437 29 70 403 417 207 457 207 715 80 301 249 324 530 650 309 482 350 428 126 274 291 806 128 503 344 846 199 203 134 875 510 910 101 839 513 549 92 411 852 947 803 940 685 912 594 991 73 102 434 850 414 984 809 859 681 935 177 269 628 981 547 672 204 758 81 956 28 746 110 941 67 872 366 919 363 605 227 528 273 744 596 791 251 468 535 877 699 776 174 267 439 879 3 347 557 562 651 694 8 678 96 763 394 904 298 403 272 594 82 144 460 602 326 537 83 564 278 749 359 731 727 731 52 824 602 608 737 837 480 822 711 940 928 929 97 881 91 493 553 624 363 797 262 980 37 581 471 883 428 830 891 902 335 684 738 946 27 852 289 696 287 921 90 495 291 535 27 398 436 785 146 987 76 418 541 705 26 828 372 476 638 732 138 706 649 706 22 109 445 807 268 671 708 839 241 965 366 747 684 875 295 762 127 858 57 315 368 710 101 201 91 618 209 335 484 847 102 673 116 606 144 197 171 244 569 675 650 969 529 783 344 534 69 493 868 893 476 763 432 460 281 852 54 634 61 873 849 996 91 451 206 547 421 921 220 656 258 910 715 788 117 927 647 951 213 958 262 296 854 874 123 888 782 840 671 803 85 495 153 258 129 817 588 937 253 612 691 887 438 586 145 866 143 973 283 955 663 797 347 871 85 703 264 310 792 946 933 962 28 352 106 801 49 835 209 662 674 730 486 553 140 900 512 551 406 562 78 498 673 955 310 556 322 881 650 750 24 852 77 207 69 793 226 654 310 609 19 683 411 446 918 943 175 446 583 907 651 654 97 167 222 427 269 948 161 980 216 934 521 578 553 826 401 775 720 874 295 303 601 813 192 907 74 446 297 661 922 980 790 914 307 961 942 961 279 734 570 704 662 936 93 924 685 920 181 289 535 575 165 911 29 650 162 249 220 509 24 933 718 931 69 803 144 925 430 863 622 736 119 153 152 733 90 972 669 828 208 807 28 771 624 734 28 289 31 453 475 845 23 184 173 876 665 854 184 398 46 512 139 625 59 558 404 558 56 98 245 575 427 733 686 726 216 419 43 291 83 657 384 642 220 628 492 853 494 828 29 32 510 577 316 598 69 622 83 997 503 952 511 976 846 885 383 615 474 754 421 997 594 888 249 315 117 402 306 615 68 119 12 118 122 302 208 587 176 396 336 526 580 745 480 942 269 588 468 746 441 778 92 507 662 912 132 579 206 272 218 603 403 608 54 683 437 478 70 521 72 156 45 435 107 164 36 644 190 952 225 515 88 262 58 157 186 848 644 862 471 979 69 651 93 509 42 756 214 454 14 21 709 892 459 628 740 924 129 466 39 302 717 942 589 616 4 69 303 817 785 994 134 155 79 491 756 895 743 829 43 913 287 612 507 563 355 682 788 838 847 901 299 530 107 192 595 716 434 711 196 437 710 923 702 965 479 997 617 672 15 54 299 988 613 878 757 972 350 592 220 268 206 251 32 298 111 819 98 666 392 541 692 745 192 881 918 932 170 673 304 728 52 639 698 709 730 866 288 939 539 892 268 777 86 992 201 297 530 598 372 965 17 348 209 698 138 965 289 497 7 691 669 991 155 868 750 772 834 945 95 942 699 827 804 980 249 453 496 709 501 863 334 931 60 667 189 666 152 734 292 298 66 877 664 801 196 450 80 109 690 820 363 646 254 579 400 938 491 501 254 733 192 639 507 631 304 729 387 795 872 941 49 920 116 472 586 634 385 957 376 784 325 558 484 574 243 361 321 362 482 834 792 971 47 851 236 780 704 719 326 613 258 462 70 419 422 783 198 932 312 554 167 974 60 429 642 929 412 954 468 895 529 607 407 652 553 633 207 771 22 212 183 656 522 799 380 414 440 517 303 726 348 536 154 507 225 809 75 476 119 929 261 667 57 913 409 411 136 339 3 105 155 209 485 713 487 890 56 539 402 622 72 912 230 931 580 583 682 834 451 865 193 285 40 125 745 857 899 939 671 782 247 819 88 866 72 363 426 794 169 882 247 418 40 721 315 357 316 931 204 540 77 239 273 899 41 663 74 306 96 512 242 296 66 209 325 520 8 310 69 507 956 990 105 215 76 207 28 605 281 652 337 744 441 946 476 565 81 405 118 462 698 733 429 940 556 632 296 642 118 862 227 539 710 833 426 429 485 697 455 764 733 920 182 966 299 787 147 308 94 455 130 986 163 918 801 823 335 820 612 803 290 710 256 261 184 558 413 664 233 644 348 753 216 297 176 944 48 67 362 425 582 842 213 701 98 689 171 383 206 673 60 467 117 837 172 306 153 499 131 329 406 806 615 742 648 967 645 982 145 887 581 636 140 920 387 448 9 45 176 532 211 853 484 761 214 338 963 986 411 511 331 740 428 533 588 647 11 481 17 879 186 758 33 727 739 947 279 963 572 587 518 870 742 917 413 696 212 951 828 879 614 841 63 532 461 691 290 751 158 455 532 968 110 484 418 563 605 876 595 842 248 395 416 658 55 633 173 662 816 987 667 938 308 771 260 393 698 893 628 873 836 875 378 606 311 591 332 697 56 304 868 933 18 401 111 823 254 820 544 809 533 607 487 862 765 806 531 964 398 932 464 590 203 980 9 660 351 836 430 905 131 649 538 882 98 722 284 358 385 893 687 850 173 313 63 336 79 784 473 857 203 794 660 979 364 840 37 739 351 626 672 818 174 318 285 333 215 341 268 689 70 803 267 879 807 997 96 359 67 744 117 897 489 645 688 806 347 715 773 954 753 813 605 947 295 715 244 542 600 697 454 995 447 844 154 794 578 651 32 312 543 860 158 551 207 856 714 963 466 906 795 968 42 232 635 847 592 802 420 831 279 574 176 954 82 467 141 975 144 622 307 657 743 765 305 944 172 323 432 632 275 741 65 246 401 453 629 784 72 676 182 839 326 609 621 694 768 844 587 618 24 638 63 799 195 804 183 750 103 394 396 626 496 587 88 354 108 686 583 956 304 912 78 476 224 889 149 588 475 851 204 806 510 669 469 929 722 774 149 248 82 490 231 675 333 989 337 699 266 270 15 833 269 344 3 223 225 228 840 854 14 43 171 367 205 368 184 837 511 561 429 957 176 782 144 768 22 589 367 765 190 309 408 688 411 889 134 422 409 532 325 748 115 991 574 769 488 813 17 392 387 438 161 361 845 863 254 614 1 359 60 490 113 816 2 366 745 902 11 398 459 569 508 804 448 630 179 737 79 493 257 405 337 897 387 955 340 751 941 997 184 213 244 675 528 863 457 541 123 604 346 537 402 712 234 412 5 778 386 777 526 645 715 736 592 669 651 780 315 699 396 575 157 339 273 613 509 624 208 911 154 446 495 688 96 432 57 645 346 434 25 924 223 612 641 699 270 653 150 428 529 910 15 424 207 463 440 477 278 509 346 816 545 985 723 808 369 813 449 902 185 438 684 753 192 246 427 549 793 962 231 608 188 401 153 983 191 297 64 136 92 165 397 816 623 910 23 317 886 901 872 962 133 878 221 938 294 684 323 638 19 59 90 813 293 449 821 856 804 877 316 760 719 836 425 491 884 885 15 688 268 355 563 923 586 813 398 477 572 838 225 468 700 829 549 648 532 952 368 470 737 781 234 880 721 882 188 826 696 981 109 240 130 462 111 256 64 524 353 923 870 911 489 858 47 230 257 620 31 695 380 675 127 749 335 533 127 683 26 635 86 258 545 853 448 456 138 825 311 596 333 503 344 513 840 951 26 567 573 604 858 926 605 896 121 701 164 948 493 929 423 859 72 951 759 940 957 985 58 458 345 802 92 907 68 799 144 649 37 506 139 554 618 732 329 906 46 354 52 413 17 231 97 519 794 936 819 828 337 999 489 912 1 558 243 722 130 588 432 681 687 965 721 899 376 985 178 854 54 885 793 794 22 624 807 969 769 996 72 794 278 574 151 316 214 516 212 394 381 580 517 968 585 679 32 85 348 763 205 854 161 734 59 119 192 811 819 943 179 551 623 704 767 780 769 772 499 648 149 487 443 515 701 871 756 841 301 574 121 664 496 872 233 958 388 424 391 614 216 507 175 487 303 756 77 588 172 223 238 969 629 885 742 938 48 389 217 400 374 418 56 156 252 456 700 757 31 781 974 987 130 448 465 680 341 470 460 889 144 467 334 356 419 884 164 220 35 700 134 552 555 825 195 251 534 767 37 817 555 981 272 423 227 607 83 506 943 979 20 555 81 930 824 950 105 203 100 871 341 595 466 496 210 599 535 988 50 202 173 269 3 540 767 997 159 893 262 870 285 487 143 180 223 308 619 660 423 554 54 932 228 424 196 235 451 610 307 851 497 758 389 497 548 567 469 988 40 768 858 963 566 767 136 519 302 616 101 445 327 719 892 921 41 76 31 621 87 280 438 715 175 872 331 702 80 846 97 400 470 724 235 948 235 246 180 800 784 810 540 879 617 764 916 999 359 994 225 983 297 427 73 187 709 962 619 638 255 999 49 196 178 839 181 973 293 859 213 659 373 636 212 301 855 999 304 780 349 760 471 635 101 373 335 578 813 973 216 698 316 420 252 645 286 950 184 445 471 484 138 290 47 919 28 510 407 921 24 895 571 751 193 638 135 562 314 575 670 978 508 654 49 663 326 784 353 503 733 992 102 609 454 768 23 772 169 841 383 628 645 715 160 937 60 601 51 780 552 690 153 581 325 725 523 720 419 874 18 989 478 842 191 923 171 622 345 992 597 984 206 749 8 378 17 923 612 688 122 238 183 230 618 933 160 246 477 479 253 981 190 961 486 765 308 954 730 752 493 926 46 160 190 760 604 802 625 898 681 818 761 979 283 671 738 815 320 977 123 984 201 809 237 586 295 336 184 227 325 755 206 485 479 642 317 648 83 261 566 606 388 949 460 585 229 515 462 621 229 736 455 937 247 768 357 919 834 923 483 783 66 810 199 503 327 861 52 721 217 274 20 623 673 772 140 620 369 659 676 863 891 979 131 450 295 425 693 773 304 522 909 991 324 562 605 970 782 832 161 810 393 866 622 913 59 327 564 711 907 954 281 426 394 524 253 459 239 767 70 881 601 604 29 531 636 991 489 601 690 748 747 797 10 489 118 240 677 688 132 929 262 607 2 747 269 460 54 279 204 259 311 318 86 707 106 201 40 389 575 957 750 806 44 233 420 969 354 925 318 333 629 665 234 340 659 971 468 518 674 695 237 524 691 723 303 664 452 713 499 695 696 892 121 975 407 510 66 199 687 718 308 483 100 102 690 696 10 602 67 277 296 728 783 915 191 974 465 966 272 534 83 107 542 921 238 942 212 592 41 123 381 693 17 919 342 905 337 603 402 985 813 814 80 637 588 704 531 640 234 661 600 951 300 546 713 827 400 554 41 914 282 853 400 700 148 318 462 729 271 933 664 864 115 552 728 969 813 968 79 281 115 700 686 745 68 333 124 539 121 653 510 600 757 764 64 774 85 235 684 911 92 691 185 749 77 822 0 730 117 551 343 354 76 282 972 985 624 793 708 746 15 902 408 938 286 980 178 829 535 994 297 506 452 494 345 459 413 683 89 154 5 757 162 515 362 922 433 472 490 640 653 906 327 450 390 857 143 239 157 223 251 552 452 884 38 277 242 622 323 796 464 818 60 825 203 904 269 970 162 831 650 826 199 726 6 815 356 862 641 790 1 737 421 705 319 326 445 803 267 844 205 830 198 522 197 238 728 736 384 927 94 460 627 721 84 245 250 470 288 914 591 835 436 876 344 816 682 933 448 642 912 999 56 996 769 985 110 169 594 787 129 738 142 622 584 671 27 620 585 899 763 861 104 854 556 589 51 790 364 721 166 556 66 858 299 785 782 976 5 485 392 765 154 181 455 765 525 823 561 730 93 370 68 317 473 632 0 413 451 736 363 617 472 805 141 319 437 605 289 844 100 294 153 645 598 725 87 482 455 814 136 999 542 706 664 723 482 658 469 860 232 478 467 525 119 295 508 559 34 252 119 468 126 856 721 807 288 694 51 166 287 929 530 639 534 804 385 506 164 606 519 828 107 170 317 640 492 906 243 367 521 878 400 568 533 565 459 609 642 778 262 621 735 838 555 636 64 556 769 961 74 518 386 768 413 722 693 770 401 666 410 951 202 256 455 648 36 628 176 421 149 486 369 667 311 752 506 688 258 731 473 555 74 296 116 956 438 463 656 990 146 182 341 586 253 597 263 636 421 931 47 702 719 809 481 844 473 655 420 557 248 707 259 590 228 933 38 964 169 647 148 263 460 553 536 804 129 259 419 817 173 432 676 704 628 884 227 563 427 903 213 248 172 736 177 746 105 994 68 889 546 785 3 748 715 924 195 784 446 751 352 543 69 952 24 575 427 619 393 841 40 621 19 529 928 974 766 967 295 854 491 784 223 820 255 502 80 364 104 180 595 970 24 557 73 991 91 683 186 276 590 764 714 959 115 617 4 871 222 650 66 428 713 931 230 723 199 657 495 695 503 769 364 757 257 296 121 468 576 597 511 597 547 972 269 514 409 560 201 203 350 824 472 985 211 810 219 680 208 763 592 816 51 354 180 943 900 960 364 979 881 973 126 648 278 543 544 902 362 712 457 642 59 571 499 653 267 385 359 708 128 401 557 574 69 837 596 997 382 963 151 424 433 932 57 363 289 366 329 602 273 312 767 832 109 929 845 865 64 470 790 891 412 843 395 460 353 365 176 933 252 976 311 339 225 265 572 593 225 801 128 398 162 500 29 300 421 975 326 994 665 835 555 675 124 934 365 531 129 528 82 755 322 455 103 505 332 996 177 435 207 238 443 933 81 592 760 909 155 342 743 947 227 466 321 387 619 624 264 878 536 749 102 618 473 533 110 817 624 716 28 104 671 979 136 464 445 660 139 264 18 787 412 778 360 434 499 693 244 433 533 927 849 924 744 877 62 220 288 578 261 694 840 874 144 843 282 741 457 990 1 425 383 990 429 677 113 121 62 435 159 256 109 709 16 506 531 636 983 994 315 526 10 63 794 850 110 836 274 305 842 903 445 992 989 996 460 951 205 796 30 427 217 859 434 543 41 860 447 659 231 716 562 605 106 597 843 989 675 747 683 982 244 553 529 555 391 731 186 925 408 455 96 476 78 293 324 719 194 943 651 669 462 693 217 317 252 720 638 938 65 810 241 427 537 895 468 483 163 667 658 801 455 901 59 960 486 877 61 309 243 979 740 752 686 741 91 511 32 496 244 301 218 871 589 610 275 600 56 569 130 746 339 985 104 804 50 251 347 802 774 856 226 422 584 812 391 736 43 538 884 951 391 807 138 303 279 664 538 939 518 850 508 670 322 663 44 305 191 794 70 979 107 932 557 879 236 963 597 987 834 875 630 912 125 934 228 725 32 226 246 531 67 921 480 672 572 832 172 885 462 557 637 848 266 537 393 991 140 667 279 368 134 281 224 985 659 871 333 624 48 165 416 925 97 394 420 952 222 698 271 363 514 870 539 748 259 911 374 728 478 762 726 798 586 783 278 650 520 932 313 364 90 141 332 410 368 796 60 842 602 709 289 299 305 946 255 973 101 319 10 653 278 539 742 780 227 479 10 517 131 819 193 411 769 794 837 848 316 504 682 931 40 130 46 611 233 479 724 929 161 442 146 344 220 725 220 304 609 778 239 260 281 673 107 716 4 497 821 939 645 701 894 926 25 911 387 937 498 740 446 467 188 269 626 894 225 765 882 890 448 759 94 490 186 763 375 815 330 343 543 919 149 159 544 829 383 619 76 822 50 720 730 783 90 584 403 839 552 794 189 938 158 464 108 215 298 884 655 915 151 771 49 216 806 860 267 554 633 737 267 955 447 737 83 956 202 807 36 642 652 742 2 716 207 226 0 874 278 678 181 969 763 972 357 937 364 476 750 961 86 786 27 41 343 413 362 691 8 731 118 231 87 887 784 786 726 792 860 919 284 775 358 901 138 849 12 276 95 122 598 954 17 562 71 113 381 631 183 407 358 828 488 680 48 144 133 348 135 471 197 477 115 773 384 507 310 639 284 628 24 152 395 810 220 884 524 589 244 339 483 855 88 782 337 883 283 914 747 840 304 516 128 764 541 765 240 413 271 642 238 239 299 355 111 321 231 396 286 897 678 808 853 858 88 422 637 965 631 931 199 404 151 784 118 560 44 978 460 786 211 535 377 526 294 661 368 890 310 614 586 871 217 561 42 511 186 569 354 491 30 370 183 943 536 964 200 509 156 376 83 844 712 957 378 674 396 509 435 785 687 729 14 221 177 191 127 324 67 834 619 985 766 839 167 336 77 463 14 556 474 789 62 906 155 368 54 871 728 829 468 471 216 643 703 715 558 799 1 914 315 550 103 712 246 883 447 488 14 584 88 548 160 194 328 539 59 538 255 910 627 819 274 862 221 579 115 842 63 663 310 345 11 924 192 963 104 980 158 372 390 889 233 323 205 951 37 741 676 744 24 107 83 116 822 996 167 920 291 783 381 817 155 826 117 948 102 350 555 782 430 536 798 806 847 867 392 819 65 364 19 872 441 601 360 531 102 615 368 815 396 969 412 987 267 975 16 819 217 908 106 794 78 644 177 714 354 994 135 578 270 572 778 946 9 726 79 470 5 28 121 448 702 899 350 508 325 337 243 908 50 858 669 850 642 994 157 572 145 416 342 691 285 646 334 430 507 666 464 743 98 480 231 380 589 868 315 861 543 663 364 997 704 852 373 747 73 266 115 786 544 696 268 292 508 623 317 348 296 733 548 557 404 970 285 598 50 116 216 927 406 840 174 591 50 124 191 685 762 893 300 942 82 916 50 201 96 694 225 862 258 774 661 873 194 541 220 986 189 282 339 625 108 558 301 601 311 863 154 491 877 942 790 957 36 786 146 820 257 669 901 952 354 519 585 607 598 864 761 983 119 428 96 685 322 922 426 534 255 630 900 957 64 298 691 968 121 674 71 885 171 400 277 282 177 367 160 425 213 682 513 858 182 206 54 326 72 879 307 630 287 702 568 680 430 469 374 535 262 692 164 999 13 289 508 881 54 63 523 747 81 665 776 934 195 316 338 850 63 815 850 855 649 714 382 627 91 110 164 899 186 660 429 696 60 403 90 223 393 998 54 421 850 869 671 975 43 399 87 956 308 725 429 802 108 865 971 985 437 772 374 832 139 819 545 815 267 560 284 529 493 976 337 846 632 714 337 953 711 849 111 903 47 631 798 897 391 824 664 824 611 652 475 789 142 218 25 999 239 634 638 973 207 803 143 310 376 983 112 711 637 786 850 883 349 890 20 364 291 696 231 264 434 713 200 722 942 971 171 300 711 857 258 421 177 562 650 705 224 380 264 810 226 370 655 897 241 831 297 953 26 556 21 414 771 915 324 705 144 533 418 638 149 790 102 342 107 662 242 862 573 680 582 898 195 963 290 930 540 682 406 483 489 809 582 916 573 963 480 710 34 608 793 801 711 991 114 341 224 424 415 851 586 952 151 286 47 582 28 274 17 18 277 806 426 713 137 850 631 651 317 421 627 944 21 106 184 763 561 882 183 639 346 855 642 705 34 184 280 763 222 638 405 680 104 540 514 702 229 408 179 678 425 978 232 288 548 671 735 776 234 690 82 380 421 595 486 613 145 494 532 631 8 632 0 617 317 432 553 744 34 282 417 463 231 684 712 995 635 888 557 875 484 494 235 545 921 945 351 424 367 730 224 379 123 991 753 942 470 538 337 713 30 960 93 152 95 656 887 896 24 689 431 504 475 701 282 933 132 766 204 771 203 310 840 920 29 777 123 514 481 852 4 842 412 440 806 920 379 594 238 868 362 574 149 158 891 968 327 864 21 247 467 971 302 766 365 925 623 718 335 341 859 908 68 727 383 661 445 753 506 712 582 667 175 662 224 368 352 994 347 564 19 589 396 570 275 879 120 743 857 926 643 801 489 884 146 372 245 364 245 940 1 841 327 419 394 540 21 464 35 725 459 840 436 934 17 393 414 424 84 853 341 695 66 405 124 482 389 540 380 858 755 807 649 664 445 899 100 215 658 988 681 770 264 281 720 965 564 573 38 526 183 261 341 685 259 933 284 325 244 411 313 548 140 913 420 608 591 841 121 854 113 705 11 793 52 294 430 956 357 398 567 653 426 964 24 657 373 710 218 722 308 349 361 988 349 384 129 155 44 278 319 778 652 986 634 641 131 920 321 861 632 868 84 566 635 943 373 936 612 993 121 303 200 536 270 281 289 363 187 901 972 973 86 231 711 864 125 776 427 647 169 239 397 562 697 935 511 672 490 641 535 831 443 518 98 788 300 445 348 812 271 401 261 669 229 693 371 529 168 330 3 918 360 827 126 526 299 310 60 235 578 890 95 101 665 745 122 683 41 846 555 897 460 593 34 491 678 753 138 275 235 780 355 984 667 996 146 425 341 719 54 146 45 885 12 788 6 357 184 605 511 841 489 568 338 506 342 584 599 936 681 695 129 936 634 836 462 718 745 805 31 359 702 843 213 641 538 949 173 365 473 721 560 584 458 524 678 769 646 836 385 861 309 580 202 545 537 820 301 801 464 986 822 954 104 882 869 989 417 794 955 992 85 600 423 439 727 944 295 795 223 857 94 137 155 172 49 414 334 754 407 647 601 682 15 661 149 167 726 893 218 939 158 300 946 981 182 631 194 841 379 546 166 497 415 884 243 523 649 726 138 271 558 635 371 771 214 939 953 999 239 953 386 868 234 535 301 437 702 824 127 818 320 749 137 277 135 825 138 836 198 870 256 831 116 921 512 906 615 852 150 905 564 873 333 922 36 218 614 909 347 701 524 882 434 709 80 219 567 871 54 230 633 820 452 984 268 955 710 934 466 778 443 892 73 849 435 613 561 947 133 719 149 282 648 887 222 628 192 710 58 175 9 899 215 237 41 790 140 432 615 616 849 866 246 383 393 850 783 893 177 859 265 925 397 672 44 67 19 895 185 422 152 904 375 532 141 910 600 819 667 708 353 637 162 536 200 538 834 842 12 166 69 626 293 913 495 516 104 408 253 838 131 217 433 780 168 569 480 762 647 943 423 899 214 753 793 992 528 727 754 963 260 769 226 553 536 584 80 837 465 717 754 860 872 929 347 580 796 823 40 747 918 999 16 983 79 189 338 576 68 973 404 493 683 978 379 651 277 647 115 768 672 721 44 209 8 230 40 167 568 985 508 870 479 861 153 509 29 329 501 554 76 834 375 663 106 363 205 307 255 388 487 798 293 694 422 776 416 752 23 559 202 873 323 546 189 255 513 899 188 379 659 901 81 753 77 824 8 640 519 730 505 932 110 601 423 851 74 269 170 859 794 940 145 622 376 515 766 971 184 831 42 175 224 633 6 249 147 428 406 515 107 676 81 915 140 713 310 692 18 223 352 959 118 920 692 940 588 981 779 986 481 526 775 893 65 797 563 746 355 397 67 405 376 637 588 803 52 160 6 710 775 829 300 739 433 867 82 629 246 581 31 962 514 821 411 627 351 517 497 915 11 565 558 704 55 777 270 771 73 998 72 582 32 738 15 865 597 788 79 924 273 599 700 971 208 880 628 887 680 871 210 774 364 729 327 413 520 837 92 248 382 978 33 453 42 342 376 411 537 889 187 223 583 700 442 446 577 896 75 750 60 721 528 914 532 913 415 512 853 938 736 777 444 652 133 754 885 894 314 566 337 355 517 940 443 478 680 693 54 206 670 959 399 998 163 698 306 418 830 957 69 757 521 612 269 983 739 821 195 450 439 905 133 909 496 755 761 877 508 959 849 893 291 891 65 519 833 895 144 376 528 887 90 817 270 502 477 839 207 983 267 947 360 813 456 937 58 257 38 338 259 490 194 456 150 307 406 611 76 755 590 653 645 951 588 821 450 718 40 65 185 936 543 666 689 926 496 552 211 279 896 929 233 942 29 791 166 316 604 628 207 452 707 805 86 158 411 663 162 373 230 277 162 793 460 496 256 363 673 932 4 942 478 523 338 726 368 820 196 565 609 623 438 798 7 487 80 87 490 739 161 886 290 476 693 800 386 791 24 498 136 736 347 979 250 876 263 318 31 661 192 681 434 815 767 991 530 841 318 858 87 97 334 450 123 289 643 896 530 865 297 935 547 998 310 828 277 295 273 822 447 983 293 717 558 585 113 758 102 543 606 753 62 507 211 674 293 667 236 408 138 457 160 648 103 122 124 825 417 441 601 679 245 555 380 763 111 941 560 614 68 915 115 420 112 883 196 305 412 499 910 919 891 898 730 999 27 150 208 925 196 866 495 702 413 538 502 603 32 633 683 957 64 507 273 740 230 786 118 620 129 783 69 407 57 937 6 300 198 872 517 887 211 778 285 450 92 781 11 351 597 762 307 845 28 545 102 472 272 929 334 966 836 987 33 424 430 466 867 964 622 625 233 435 303 939 699 926 431 810 382 989 725 791 546 781 37 365 473 770 327 950 469 749 547 581 376 607 388 885 169 277 508 995 418 715 576 792 81 326 635 818 52 655 16 387 323 826 517 747 125 871 480 888 188 521 656 957 383 835 776 778 303 651 403 990 44 357 259 721 461 559 36 64 290 890 224 550 288 681 543 575 168 414 520 533 20 979 29 422 752 775 60 656 574 899 186 718 433 829 86 347 440 593 102 932 760 897 704 763 153 950 104 472 179 289 715 821 260 810 813 851 272 952 232 827 68 678 269 473 32 113 351 366 87 659 104 736 215 553 426 735 470 605 753 962 337 348 617 767 399 696 151 629 166 994 412 421 809 864 126 641 176 835 601 827 362 879 629 833 164 636 385 600 246 653 108 406 44 145 483 646 8 90 48 283 210 673 107 330 9 724 28 408 269 978 609 701 280 425 173 304 177 399 271 424 0 1 298 451 732 751 232 905 114 595 283 290 148 762 254 387 19 950 360 956 171 701 280 414 348 474 422 520 357 385 400 979 569 670 308 687 57 225 642 876 871 944 213 871 72 186 283 770 262 966 855 878 440 969 170 178 819 998 116 405 133 401 244 283 290 457 643 886 80 446 80 602 664 814 54 171 121 652 655 983 639 665 392 459 511 592 497 851 109 148 314 962 740 920 301 524 374 906 93 773 840 917 449 461 566 620 637 694 425 456 667 970 568 930 85 408 38 262 438 565 177 507 566 833 267 541 165 389 290 760 166 701 100 572 265 293 170 172 479 702 693 828 373 789 346 372 243 267 549 633 219 289 349 522 278 446 348 647 360 582 895 967 99 792 165 551 765 941 460 791 650 725 89 701 323 426 243 557 250 560 110 461 356 575 530 991 653 958 173 973 1 548 321 769 749 995 511 689 273 845 139 502 156 304 278 763 450 631 62 297 146 782 59 624 125 447 620 940 25 975 159 595 211 641 703 858 32 480 409 536 475 552 55 151 161 258 232 976 65 149 186 969 59 911 258 702 635 897 228 892 98 982 321 698 90 181 482 911 0 986 35 338 711 735 354 911 144 808 54 914 692 848 728 888 432 664 80 465 687 720 664 928 338 762 247 408 110 314 457 746 215 543 388 626 89 892 51 701 398 811 649 736 287 734 19 190 184 731 63 261 620 649 435 675 537 813 125 210 171 755 13 380 485 636 116 901 27 890 379 766 254 502 88 869 95 650 611 908 974 989 751 956 29 46 31 527 209 740 195 701 338 701 737 759 178 557 543 668 439 883 35 955 34 378 388 643 520 649 664 899 145 999 697 817 0 197 495 622 623 760 119 668 441 930 130 136 142 340 218 724 26 986 621 955 114 356 191 779 431 957 220 499 726 939 90 496 110 283 297 789 572 611 527 555 238 790 50 960 453 853 52 861 200 499 96 173 385 917 74 462 176 758 364 710 529 975 478 652 341 687 257 846 348 773 69 509 251 507 164 379 697 710 750 981 603 911 398 692 266 961 279 577 189 847 149 431 549 912 248 939 150 227 350 882 667 877 376 595 738 809 271 878 338 682 140 343 409 967 425 870 137 574 117 522 604 756 705 798 572 815 372 522 169 564 258 693 579 656 272 296 122 615 640 748 83 425 344 817 499 673 117 583 400 800 618 661 245 393 66 843 114 640 31 308 668 939 112 758 334 838 4 390 548 622 609 868 451 506 657 872 64 388 79 833 26 502 616 914 595 676 606 780 320 764 820 843 735 911 433 926 575 662 330 765 300 929 13 78 230 290 542 838 43 813 366 575 71 978 239 831 283 821 413 507 226 713 281 954 169 637 317 804 658 713 357 982 162 715 546 659 107 720 0 127 527 889 473 628 514 874 341 377 493 948 796 870 272 300 209 583 129 716 352 569 5 35 581 725 128 323 358 528 672 700 244 347 10 934 83 544 274 484 755 971 451 574 434 583 496 637 113 560 238 542 548 814 100 356 123 485 7 203 626 795 310 814 110 846 153 623 799 848 492 597 362 675 139 689 470 823 260 428 704 907 381 974 790 923 78 675 325 492 259 351 33 52 345 479 574 957 173 225 749 888 397 758 349 553 51 310 32 367 175 715 272 698 212 874 310 591 598 839 155 989 448 457 221 458 358 688 504 829 371 749 541 913 213 616 336 677 672 821 248 506 787 974 140 419 380 419 300 325 246 373 458 972 717 915 84 595 486 763 97 211 343 762 247 563 291 990 715 817 425 514 562 777 737 884 764 912 317 606 927 989 35 945 498 541 206 473 622 943 595 884 129 381 146 407 715 991 442 511 132 874 387 455 556 596 8 156 259 391 431 794 189 710 363 997 623 745 219 700 4 764 115 170 353 748 554 579 506 982 51 210 745 891 374 675 58 577 46 808 311 542 350 719 314 848 849 907 558 756 287 806 498 611 34 820 355 692 277 596 158 924 54 495 616 725 120 288 693 725 426 781 43 726 572 995 82 577 68 978 7 555 97 825 533 537 68 933 38 783 483 769 825 994 219 463 130 151 313 726 343 422 86 775 503 632 323 753 163 677 349 360 148 542 36 122 115 935 152 320 273 439 290 943 226 322 592 715 196 252 241 701 429 440 100 786 345 433 711 959 564 741 160 677 672 698 344 529 173 527 186 813 87 879 703 937 479 857 442 800 461 979 168 669 104 955 541 897 475 816 429 761 442 929 409 646 407 470 217 674 114 822 67 358 79 692 936 950 715 835 421 758 366 932 458 827 71 640 179 993 274 837 744 899 377 971 454 966 171 401 207 834 369 778 87 650 810 905 160 479 432 718 181 608 116 159 35 919 300 386 616 790 185 249 414 980 371 892 336 724 325 352 203 600 435 750 324 896 584 595 143 672 710 815 558 963 311 527 604 821 500 849 297 306 581 844 104 679 17 531 111 399 344 829 541 724 206 793 680 890 37 808 419 958 74 882 99 114 116 316 778 826 575 974 303 510 266 368 357 497 34 890 134 244 56 261 816 955 226 341 296 373 411 850 87 138 532 905 425 860 747 752 484 804 531 685 2 667 321 871 157 581 490 696 366 860 57 867 159 479 584 928 226 411 276 896 451 882 213 409 106 451 612 684 49 687 33 791 340 595 109 221 49 818 305 637 453 589 449 675 649 854 0 47 371 850 503 903 63 677 647 895 754 989 552 654 410 926 586 927 91 818 372 849 669 890 7 451 73 307 191 662 253 828 495 557 198 907 37 966 433 560 558 564 51 335 555 734 918 990 221 921 123 757 116 387 144 337 576 937 321 457 195 991 134 548 105 253 181 995 55 617 123 680 134 586 912 992 501 723 99 789 149 700 652 668 213 416 155 959 254 564 158 898 551 868 119 248 527 693 379 888 212 821 345 748 292 426 283 506 160 198 586 900 402 566 352 914 55 420 59 262 209 652 77 436 469 779 414 441 744 913 307 777 450 820 189 469 7 745 106 563 324 629 435 614 259 506 297 558 96 391 521 541 692 760 389 748 617 714 297 305 340 781 237 570 96 808 282 953 139 195 242 636 38 63 139 597 302 567 116 150 417 605 806 871 197 597 448 955 690 836 2 908 214 517 287 886 242 269 352 463 332 597 124 742 159 475 33 686 370 544 769 932 209 895 757 771 418 647 493 615 576 647 527 674 0 140 28 796 32 991 731 874 287 701 282 801 134 967 381 433 450 868 283 993 59 358 290 916 13 484 58 818 552 709 247 832 578 956 148 926 329 415 423 588 74 914 316 343 89 468 63 896 178 360 33 532 590 787 323 649 953 973 381 539 345 885 170 379 892 915 116 732 447 997 173 327 141 810 732 740 569 686 220 394 78 600 296 316 292 825 489 811 464 890 132 300 589 771 295 824 344 720 23 167 623 828 460 999 284 979 275 860 344 406 104 668 42 307 29 864 163 333 51 559 657 742 576 887 245 360 161 165 182 422 396 696 308 717 113 907 600 812 320 475 84 486 603 752 244 573 85 660 197 889 37 687 310 444 800 939 201 369 273 492 174 914 460 723 725 990 420 462 355 957 278 370 359 759 607 682 92 649 291 669 640 840 163 814 293 615 406 548 75 650 98 711 62 696 68 650 81 495 418 836 260 804 410 718 454 613 551 705 269 328 322 330 135 175 238 842 53 975 586 804 96 908 141 829 373 872 829 875 52 381 262 588 844 936 304 306 117 639 842 880 41 383 352 567 326 914 412 490 97 104 481 705 384 540 625 945 117 596 876 896 253 437 479 793 376 409 931 941 9 872 39 502 514 573 759 789 113 123 702 872 919 923 22 322 165 341 108 885 565 727 444 693 273 586 786 822 103 511 6 564 486 696 119 232 471 820 285 840 475 574 451 765 800 833 139 190 44 350 206 264 131 247 849 995 103 946 127 779 606 904 715 822 535 640 512 604 649 916 711 853 90 463 168 684 210 276 728 927 630 711 169 806 190 358 369 882 112 409 440 919 84 961 273 670 121 969 167 993 339 827 684 844 319 325 113 428 277 677 432 555 842 972 1 706 700 871 0 886 273 685 305 700 289 743 526 622 45 813 70 158 627 774 497 921 364 724 342 907 568 641 285 791 52 710 183 354 10 367 576 783 23 906 425 504 18 619 518 945 367 698 238 677 143 954 87 748 431 931 555 879 299 319 82 392 208 570 119 335 144 978 196 851 126 397 712 988 107 121 14 526 567 988 198 470 21 136 266 400 86 619 88 415 241 794 313 667 682 770 173 343 809 891 553 591 548 743 78 268 623 972 446 503 351 829 148 446 558 583 180 222 45 448 676 926 157 785 579 911 279 879 344 424 524 677 510 884 411 988 203 318 336 696 735 946 911 929 228 367 460 958 415 504 146 870 280 994 483 547 337 514 808 867 959 960 539 833 491 901 632 726 328 616 227 829 327 992 786 820 273 936 104 795 63 619 153 551 610 787 322 466 213 993 749 850 507 745 316 733 134 983 94 542 40 842 33 583 428 979 537 955 376 432 729 841 592 753 320 603 212 357 416 457 432 861 353 714 318 501 298 340 895 970 184 810 375 651 190 406 682 747 646 661 936 978 534 942 214 426 34 352 509 659 525 841 324 770 345 849 402 512 199 976 45 387 430 596 352 546 554 906 195 738 136 865 616 919 35 647 306 541 623 788 242 749 780 829 11 926 75 512 490 870 147 956 196 995 512 832 135 652 526 906 7 525 286 775 243 652 214 817 535 816 473 984 594 725 236 281 714 751 7 742 86 743 119 336 86 897 449 473 487 646 265 715 336 998 7 791 42 482 115 924 164 869 18 884 371 720 391 943 217 529 584 726 294 759 581 820 571 577 203 524 362 554 616 962 70 816 685 707 375 470 350 393 623 693 57 235 453 681 509 645 192 287 299 577 370 384 356 433 199 515 536 891 655 977 407 834 155 820 331 700 131 233 275 615 30 808 373 852 106 241 122 398 22 390 58 844 151 434 109 389 147 727 20 957 57 511 553 618 136 616 263 276 500 759 357 462 0 946 175 657 198 882 117 283 329 336 915 923 190 997 398 971 442 837 617 826 49 224 174 470 851 986 235 367 24 585 133 496 220 603 122 291 266 989 415 711 842 881 74 772 564 924 183 868 274 998 880 938 618 682 258 664 278 346 182 835 123 291 418 523 291 295 42 452 648 985 234 587 762 978 918 935 243 974 371 493 361 453 86 412 209 668 106 991 86 143 345 638 462 666 17 916 21 351 771 989 191 963 350 388 449 776 788 820 343 732 77 840 230 869 124 871 274 584 72 477 587 687 126 792 808 921 541 745 328 792 143 332 234 786 769 810 290 515 142 358 90 703 219 905 68 822 514 828 18 815 589 862 226 995 161 822 521 625 663 871 38 499 34 564 83 978 486 506 321 449 393 670 78 450 137 589 59 121 721 922 159 166 898 983 44 511 199 507 99 659 149 383 181 925 397 726 447 710 40 393 8 533 622 972 8 350 619 703 99 813 752 806 205 965 483 930 252 765 476 868 258 559 672 809 550 913 11 550 333 592 577 680 102 943 297 764 251 773 295 422 188 870 0 934 384 975 613 997 374 671 98 754 11 202 55 589 450 481 534 612 250 524 356 820 159 453 373 650 201 939 445 740 192 383 794 818 420 848 368 428 233 778 48 803 440 802 191 912 344 387 216 238 332 954 252 490 98 574 106 442 22 72 299 596 82 907 174 830 314 829 172 303 603 750 462 574 347 899 49 812 76 323 81 937 155 667 3 917 172 504 407 432 547 866 234 754 287 704 177 397 379 473 151 474 298 957 85 628 546 733 5 664 920 996 6 973 12 402 521 793 156 461 258 988 307 899 561 565 353 514 131 604 178 863 143 996 106 166 11 460 439 813 37 691 744 900 102 690 627 743 329 922 5 217 178 926 213 604 197 384 271 476 182 938 557 580 61 744 212 246 848 859 246 930 301 865 290 416 309 954 122 614 610 762 83 418 232 707 192 394 538 812 53 466 292 301 519 642 300 412 285 819 14 161 571 680 213 880 30 779 270 862 15 731 437 816 666 782 373 871 335 674 132 141 487 751 774 972 851 999 265 471 511 978 64 437 454 968 243 847 490 701 458 708 615 658 708 778 665 905 218 677 426 970 790 865 325 688 279 572 169 896 507 749 308 362 737 934 407 590 134 957 271 463 187 586 843 844 458 880 663 818 151 336 96 570 260 933 341 455 218 782 580 847 60 368 488 786 311 658 432 464 37 774 222 721 101 506 246 280 0 581 42 858 508 837 87 439 181 304 79 978 606 685 334 775 755 874 186 669 594 706 314 498 342 858 19 652 208 292 516 622 267 813 384 392 151 986 499 779 105 231 160 653 530 928 114 588 173 184 72 413 165 189 398 537 635 755 15 279 310 813 337 406 787 947 65 229 530 754 721 999 527 647 607 676 278 621 321 524 569 645 193 349 209 298 877 927 38 849 227 769 379 738 118 188 606 720 260 421 87 902 79 260 265 774 95 482 84 588 515 902 175 922 761 922 515 743 352 760 663 811 96 327 797 997 12 967 43 557 110 751 807 923 542 578 570 894 85 918 648 652 72 589 229 578 388 957 354 965 423 777 394 952 284 478 159 772 155 486 592 894 791 853 359 629 163 978 547 771 597 642 420 728 189 432 407 583 227 621 336 458 243 661 466 539 249 522 349 926 692 937 86 678 447 460 134 902 664 939 199 756 375 658 311 812 257 319 46 846 172 943 880 940 636 976 174 212 383 566 148 991 270 956 408 733 208 682 375 830 481 678 185 262 327 810 106 821 23 648 186 841 250 911 335 624 15 154 267 530 187 225 248 549 138 295 244 818 230 351 90 839 47 276 865 987 551 644 646 914 202 671 627 719 355 976 64 418 465 637 565 928 263 313 23 106 142 520 142 831 277 705 141 184 834 966 54 590 540 635 15 105 310 688 138 559 590 903 277 389 179 924 839 982 706 891 150 474 733 758 140 730 43 208 775 960 170 206 358 951 89 276 132 551 602 687 614 643 373 592 63 933 281 373 454 851 523 725 226 853 239 501 64 97 765 901 393 964 211 563 384 755 705 952 76 389 701 899 248 603 615 718 241 782 717 850 9 616 162 367 699 782 23 618 573 870 22 819 26 596 28 381 120 768 277 588 395 731 7 633 198 700 437 649 422 504 254 901 119 343 278 662 249 289 947 993 260 743 88 328 351 962 117 926 32 248 141 914 187 476 810 828 447 822 622 887 47 151 61 469 249 726 64 384 168 284 264 793 61 650 339 945 41 497 474 842 747 818 496 785 598 794 30 386 622 892 149 357 59 619 485 808 361 450 372 427 255 387 125 600 101 534 765 890 22 237 350 885 260 464 708 785 282 683 746 925 335 831 904 984 562 915 336 373 455 628 823 965 754 878 274 371 318 410 223 840 72 929 129 263 134 505 237 860 358 654 253 840 756 765 38 713 376 993 432 895 796 961 3 652 213 342 12 329 353 820 656 879 761 969 72 942 635 749 227 700 441 846 577 670 86 96 3 946 194 660 115 325 47 630 774 834 159 607 734 910 411 541 278 963 163 232 1 642 29 277 634 702 800 808 206 982 155 463 296 975 341 625 713 820 658 740 18 128 378 504 414 645 115 569 129 850 138 586 114 704 59 843 75 666 208 234 206 907 715 978 130 713 84 554 349 853 309 595 41 893 461 572 78 841 280 781 543 861 160 312 643 934 574 840 273 638 232 710 33 850 7 331 184 744 95 642 28 378 702 909 81 127 653 673 374 467 57 873 115 896 182 911 70 633 224 434 130 575 106 911 305 883 30 865 347 750 612 829 263 439 673 768 545 874 140 757 13 302 31 890 518 642 39 274 302 304 349 910 330 928 167 627 207 274 19 891 299 995 247 937 48 865 553 629 133 969 371 512 404 710 59 713 405 508 72 856 462 566 179 239 200 455 390 666 75 82 216 769 162 584 699 879 57 182 158 287 238 584 447 806 401 514 567 926 947 986 430 687 700 896 70 716 593 648 494 765 202 897 324 783 208 285 264 353 648 979 485 998 185 487 265 317 312 386 400 527 186 583 222 448 320 676 659 889 40 738 204 940 176 596 229 451 264 692 95 711 202 239 705 959 275 959 53 660 223 326 129 743 720 837 86 123 848 945 54 978 433 734 349 752 818 870 41 676 393 602 287 373 651 897 327 556 20 168 735 824 54 783 370 825 150 315 273 419 273 755 724 873 219 564 200 557 13 278 474 710 843 882 111 233 10 810 133 824 500 922 872 902 438 862 466 507 95 353 668 850 332 846 600 934 188 364 179 593 441 611 654 669 66 190 163 958 274 512 36 319 902 966 549 628 56 785 308 702 127 892 88 794 212 898 262 767 275 710 136 403 145 483 843 856 250 535 26 310 419 966 191 995 276 703 791 912 544 926 460 840 24 584 361 821 270 391 458 995 626 639 2 728 265 624 454 534 364 634 126 302 416 916 53 976 331 945 243 306 652 789 27 757 19 658 61 165 513 735 80 784 781 850 257 895 964 998 475 847 46 605 373 385 255 982 134 350 536 822 60 669 320 628 64 440 718 768 36 161 893 956 199 538 249 528 87 434 117 791 208 429 320 868 60 331 252 571 555 890 28 813 726 791 686 997 111 998 738 979 517 607 722 972 10 694 63 447 704 961 13 858 691 745 592 661 627 758 290 756 311 975 789 988 357 591 467 858 48 368 205 267 30 119 1 912 103 366 307 776 222 507 85 770 487 792 3 691 258 815 186 443 277 814 154 273 17 549 187 577 217 965 117 244 216 223 287 568 413 435 88 251 241 446 52 805 64 213 5 843 696 988 800 978 104 856 341 722 850 948 449 918 352 698 121 591 111 659 320 719 176 898 73 858 13 144 609 747 112 241 802 939 183 614 285 954 505 788 462 803 917 932 723 908 34 213 666 999 593 819 310 402 96 225 9 990 61 907 708 840 252 448 397 561 161 261 472 786 523 798 443 599 92 222 217 535 189 190 709 736 933 981 119 670 24 165 151 653 53 434 558 588 166 500 400 496 44 486 312 345 15 907 661 970 56 471 231 434 142 800 22 96 82 649 74 428 98 729 12 560 300 898 581 708 290 732 201 795 398 513 138 479 475 908 213 984 59 548 480 502 567 810 159 637 656 843 226 873 408 607 243 934 265 733 80 787 267 445 181 273 340 525 59 155 454 665 588 624 232 765 414 878 39 456 117 823 461 548 355 569 755 841 1 499 404 649 210 372 296 383 94 814 626 726 416 558 465 739 198 490 212 597 163 759 650 910 21 557 267 310 113 583 650 883 315 626 73 577 642 787 70 603 196 559 58 813 297 996 402 587 614 877 155 758 66 624 304 441 418 918 304 669 506 656 129 210 277 746 336 684 685 809 176 539 721 768 341 576 554 582 2 206 147 484 554 859 56 165 180 540 445 816 764 790 412 517 172 481 266 574 36 991 81 701 447 808 719 805 107 871 274 938 194 946 229 277 504 562 2 774 332 619 112 822 99 922 164 707 658 742 434 691 8 212 522 638 312 547 13 248 473 881 348 771 27 229 548 962 235 852 426 529 269 893 221 748 625 842 308 643 230 337 177 455 14 426 660 708 124 128 234 487 680 688 641 802 769 995 224 412 213 660 78 403 192 738 499 684 741 758 297 383 712 862 19 429 484 908 29 243 479 654 445 517 20 470 520 622 263 989 95 960 494 992 771 876 462 636 208 851 56 772 822 935 190 846 904 962 631 739 124 912 161 494 438 837 301 722 164 471 211 918 243 507 63 188 481 538 150 921 303 501 708 866 74 363 316 766 103 855 226 499 412 959 456 892 735 792 676 833 145 841 390 963 221 229 814 944 671 684 109 862 190 915 293 712 835 949 197 686 300 356 169 509 363 526 5 510 298 748 258 417 273 713 257 967 92 869 126 229 55 839 253 719 283 874 21 774 82 701 221 619 511 708 507 706 222 266 307 617 519 805 47 557 586 798 96 542 221 777 59 173 115 172 652 671 475 901 299 580 364 457 482 536 92 790 333 938 124 679 785 891 62 753 11 838 642 950 491 592 21 467 268 331 526 854 96 625 130 956 159 388 498 773 142 813 26 733 504 742 296 693 256 627 596 843 338 854 63 989 491 702 640 845 228 513 494 635 298 964 209 594 540 646 355 832 447 791 83 666 1 855 644 865 477 948 119 385 76 476 790 868 30 753 439 748 130 373 350 615 224 421 827 967 54 944 409 445 453 458 529 592 904 947 717 876 361 403 127 903 770 814 590 642 73 750 864 984 387 608 24 706 339 641 170 853 576 843 250 614 555 837 209 395 333 639 748 786 403 752 204 311 124 305 448 885 644 690 439 533 915 987 102 414 273 816 746 818 62 345 503 986 52 916 299 983 531 825 148 730 814 986 214 360 398 974 189 280 357 910 389 822 363 574 283 954 393 796 65 241 497 576 415 799 334 689 285 952 117 154 458 799 109 375 300 787 8 109 330 844 887 953 855 909 100 154 206 463 411 612 17 84 646 911 119 525 310 662 158 368 84 593 401 950 372 408 293 549 332 478 66 323 139 479 18 600 465 718 282 430 137 200 0 283 610 613 670 814 210 615 9 462 122 538 196 216 102 881 246 625 493 684 61 474 391 453 622 896 15 566 486 899 72 217 323 478 735 993 69 83 517 949 209 363 174 740 61 833 617 922 354 631 18 435 122 901 376 633 212 771 736 932 185 274 121 232 221 866 516 683 279 784 421 571 231 537 564 694 690 721 351 891 664 840 199 276 149 443 66 243 197 418 185 925 410 819 188 979 229 786 117 315 18 660 302 477 127 662 392 992 442 945 344 968 530 967 307 873 413 962 51 252 352 581 673 868 459 703 22 145 612 827 285 548 234 765 174 558 194 651 190 506 232 958 44 465 224 337 360 848 184 819 314 473 3 11 370 697 194 410 136 249 218 415 600 915 694 837 64 673 251 311 578 747 0 379 13 566 407 748 198 950 127 722 153 976 277 750 153 751 747 869 247 736 208 370 559 911 959 994 130 600 0 650 266 978 597 904 49 544 197 735 218 709 604 609 589 703 78 523 258 965 500 925 513 860 488 736 310 510 314 596 700 959 35 602 0 88 468 867 398 581 490 588 633 676 13 869 9 850 509 511 331 819 271 864 544 956 43 625 653 808 583 874 500 949 546 806 134 971 670 896 575 666 648 678 383 414 421 805 320 612 222 633 893 896 105 415 774 790 162 546 593 915 412 945 185 606 192 571 792 852 430 523 724 821 22 384 702 864 557 837 758 832 583 663 42 66 656 751 195 844 375 518 50 773 445 670 225 749 590 914 789 938 283 458 251 821 137 963 208 553 512 791 319 864 150 276 691 885 88 240 274 378 362 447 186 458 269 698 27 715 278 390 316 452 634 751 43 421 555 873 122 266 635 885 360 900 419 584 561 755 171 378 414 919 630 720 593 682 426 630 193 788 197 991 123 979 80 477 280 787 214 257 398 510 720 741 289 898 700 731 601 842 24 417 210 236 282 869 515 634 2 694 446 941 26 654 553 949 321 432 245 560 884 919 212 813 245 308 177 998 563 710 353 474 647 682 418 777 12 854 530 941 90 325 220 478 336 837 665 734 904 968 200 475 531 678 749 971 201 810 919 958 31 55 622 935 637 677 524 540 78 962 107 786 271 988 555 682 489 532 331 722 721 924 339 919 773 883 193 715 827 918 339 695 217 937 720 766 279 558 45 303 835 869 477 548 351 847 9 821 910 991 377 613 868 874 120 961 191 935 271 513 648 746 67 738 260 490 291 402 271 811 152 417 255 400 455 621 334 525 648 687 62 561 338 859 812 988 655 695 284 519 72 266 819 881 186 268 18 232 544 576 161 396 425 900 135 199 572 588 91 352 44 134 588 944 278 399 94 665 65 790 859 869 612 994 648 693 333 633 640 989 1 95 374 968 261 499 120 754 685 706 276 930 180 933 31 612 450 702 291 924 558 628 83 412 216 770 373 441 406 759 183 726 191 334 54 184 167 498 265 687 77 614 38 240 509 575 331 611 457 751 301 685 265 375 765 791 921 983 587 814 163 557 383 788 862 883 304 612 154 245 289 624 365 703 33 795 267 995 432 571 85 424 58 132 373 467 535 628 105 861 475 626 371 581 360 920 298 616 101 448 10 155 126 289 40 673 44 704 680 903 34 72 66 972 97 455 379 613 608 942 672 788 239 586 26 276 6 891 145 879 748 811 78 818 157 510 532 790 631 873 479 543 470 626 340 572 79 162 64 621 63 753 14 268 504 657 507 935 427 943 398 876 879 941 721 946 0 464 846 974 557 810 395 514 216 783 310 875 234 317 171 351 477 722 20 318 4 964 768 901 144 408 42 75 220 390 274 845 793 981 532 934 336 893 259 955 927 953 154 325 496 524 480 985 48 79 121 965 168 391 151 484 897 898 522 609 564 784 64 884 439 934 402 490 553 780 105 641 91 806 827 901 682 937 225 841 43 777 110 702 268 758 18 418 178 434 89 895 755 866 351 977 141 197 467 941 139 142 499 903 78 816 510 775 236 927 132 144 51 174 65 262 52 321 156 584 737 795 701 853 656 686 89 641 11 346 318 835 335 500 82 139 29 819 544 730 12 613 288 848 548 760 276 853 75 198 654 928 580 611 803 873 24 920 122 964 608 842 238 689 233 764 158 397 230 516 55 122 690 969 345 353 282 607 596 941 94 930 136 696 0 788 152 570 136 301 603 757 426 566 853 896 593 723 548 763 71 176 163 767 366 636 37 371 87 526 305 484 394 397 314 946 26 282 317 341 297 797 699 862 95 729 217 664 166 586 215 343 63 882 103 406 33 820 401 737 308 777 4 168 191 939 75 971 369 984 41 918 287 325 518 716 3 779 76 592 877 892 38 957 163 758 576 721 522 719 110 801 181 477 578 624 13 982 146 995 78 200 496 509 263 986 315 355 206 559 165 643 160 447 183 286 217 979 265 563 243 799 401 434 625 813 268 696 306 906 399 996 602 765 80 255 218 492 21 384 69 357 759 779 294 739 419 635 174 685 38 50 273 778 524 639 29 82 442 845 408 840 242 952 6 258 91 917 310 588 488 900 525 911 167 904 311 841 520 765 468 507 14 959 442 592 209 278 417 712 92 916 287 308 367 879 193 446 613 980 963 994 238 256 374 656 704 958 409 440 841 965 259 936 126 132 200 378 13 160 72 816 121 178 56 632 44 609 309 374 200 653 108 645 41 110 705 895 130 625 145 712 246 304 456 578 367 482 336 551 111 973 211 268 132 557 209 331 491 897 226 925 174 292 651 860 150 823 74 822 147 935 76 758 427 500 536 947 144 678 459 515 592 925 91 217 564 866 232 402 0 830 535 568 388 425 77 806 261 714 118 205 190 516 476 884 392 661 143 297 69 958 162 441 105 260 491 672 819 970 105 113 100 700 937 965 437 454 517 603 400 469 162 591 286 623 499 763 64 679 479 773 225 758 365 624 528 723 150 195 500 542 583 739 376 937 465 777 385 822 716 884 584 904 219 648 617 813 176 833 366 563 48 813 273 559 338 984 423 877 26 490 401 463 9 795 760 928 159 948 635 790 488 799 36 635 170 988 266 524 95 431 605 785 80 155 332 703 147 497 29 898 98 453 388 509 275 403 238 798 170 889 376 952 621 718 309 481 101 416 589 780 256 923 163 856 197 831 481 749 429 693 576 674 380 387 673 872 80 910 78 991 68 987 484 497 495 881 400 930 99 783 489 951 195 840 374 770 598 683 361 600 79 908 144 700 407 502 0 123 47 562 386 645 768 959 570 840 480 539 371 710 301 782 389 919 714 799 534 785 62 567 632 677 130 282 11 109 58 459 128 693 17 103 885 923 101 433 46 678 397 966 542 613 349 434 46 772 355 561 137 356 237 546 759 980 19 990 91 491 163 519 349 883 68 802 532 916 288 780 277 951 340 416 758 899 301 344 366 581 638 738 470 685 234 521 862 875 43 786 304 835 316 646 470 758 224 795 781 974 135 604 188 789 531 549 46 712 381 954 416 702 175 721 488 603 287 971 131 365 46 334 104 110 110 931 274 597 18 222 132 678 194 544 53 857 137 839 408 943 695 706 122 554 418 436 725 982 646 772 125 163 250 298 442 690 680 785 592 854 0 849 20 859 339 519 452 563 9 115 624 881 583 678 14 870 182 838 177 611 124 379 168 550 123 833 480 578 295 967 388 863 134 201 178 833 155 430 42 225 226 720 173 639 175 442 215 358 257 307 136 459 115 658 279 538 179 588 232 876 219 401 97 453 36 426 841 983 317 554 902 982 222 395 108 216 38 897 585 604 803 938 169 650 174 380 253 877 595 749 47 303 215 322 41 633 277 928 504 931 234 307 644 992 132 881 121 764 14 697 133 635 701 882 250 751 104 658 21 577 109 215 222 285 79 529 415 419 257 770 72 211 23 64 533 916 412 532 3 536 66 411 154 295 381 496 705 881 80 540 58 656 109 361 159 417 419 520 497 568 890 957 348 742 761 808 395 508 516 647 206 843 561 736 243 416 514 959 138 309 694 857 275 608 242 598 259 836 471 990 756 762 218 670 497 833 821 885 256 711 145 938 518 903 321 439 57 112 128 894 263 581 199 532 848 979 190 971 936 984 57 926 355 897 173 818 658 857 550 681 368 776 263 735 754 826 601 958 584 892 153 387 59 509 338 779 408 914 535 666 113 659 366 370 489 959 571 888 495 596 132 647 175 779 89 550 9 700 314 807 443 573 533 892 61 78 231 281 517 860 312 661 925 993 353 422 87 223 685 925 563 988 371 466 299 478 63 287 68 880 323 867 56 326 63 767 91 442 220 633 207 889 15 167 161 571 593 910 789 945 56 895 501 778 70 799 2 183 490 895 172 254 83 419 5 96 757 793 31 394 174 743 166 845 653 788 544 810 6 43 486 659 586 681 813 868 431 439 359 572 7 404 27 295 3 973 93 553 717 882 243 487 566 671 357 521 186 520 648 871 141 868 58 75 550 925 298 936 63 984 579 662 772 773 79 959 89 689 52 623 260 337 134 224 281 622 157 862 367 553 11 757 15 946 575 995 115 309 5 633 45 197 290 679 580 933 688 896 65 857 157 230 183 968 217 508 47 175 28 847 556 618 675 688 347 845 34 923 401 758 353 672 536 656 453 973 651 809 374 774 473 889 472 699 26 997 37 420 424 816 914 954 309 865 158 626 402 789 171 655 226 457 78 259 232 997 300 940 262 561 301 617 401 561 11 399 680 974 259 573 484 593 886 910 360 945 896 980 685 977 101 855 33 671 462 589 74 291 329 654 677 853 161 796 489 564 242 294 393 590 236 715 721 737 523 684 99 760 377 626 862 930 629 644 541 718 208 372 362 478 787 811 251 972 5 260 355 440 234 903 95 178 227 350 584 667 118 562 124 290 320 616 11 531 788 941 96 548 502 973 714 863 323 718 93 497 361 649 164 227 299 707 227 532 249 680 610 850 396 590 362 736 265 289 259 712 281 680 742 945 518 635 135 682 441 491 668 822 100 460 109 898 437 757 499 908 345 495 461 635 110 954 53 854 151 260 368 656 103 370 270 358 222 794 374 612 183 516 199 526 551 896 205 588 678 892 305 447 197 306 242 687 728 824 799 893 0 396 789 852 190 946 58 583 562 901 3 222 340 396 96 759 224 359 186 330 232 932 40 595 183 979 231 883 372 480 20 393 216 804 164 727 95 410 57 776 170 737 784 808 0 288 87 235 658 791 360 990 501 622 407 884 412 472 763 822 149 871 21 307 552 782 224 834 134 208 581 652 498 516 149 342 342 922 621 650 900 906 329 859 74 933 308 531 652 716 20 554 478 998 444 935 553 589 814 961 174 961 126 371 620 786 178 252 673 775 312 694 375 745 702 985 51 185 15 654 258 660 42 568 139 658 270 443 51 772 536 987 136 321 240 458 17 440 296 736 216 815 26 106 385 623 126 411 233 759 566 912 114 472 201 648 164 291 509 976 543 900 448 494 197 569 768 816 14 597 3 810 37 449 548 884 847 952 75 543 306 575 308 920 610 832 9 390 442 689 5 689 456 717 676 999 522 569 250 387 96 528 124 138 155 755 761 845 676 803 123 179 235 775 613 746 325 713 345 836 327 840 734 798 135 166 548 697 643 988 825 955 101 182 778 873 154 294 436 657 641 711 636 651 91 384 51 399 458 641 19 923 407 457 860 975 521 605 488 966 486 783 172 737 539 628 414 747 307 625 140 590 668 933 139 413 24 439 552 982 429 545 160 725 527 605 352 455 565 924 198 819 503 996 150 581 467 587 13 629 379 605 211 926 274 356 251 581 283 334 389 876 239 688 43 872 264 641 841 871 91 396 29 856 174 891 379 609 783 828 49 593 260 509 144 701 248 308 671 834 47 134 571 692 232 274 135 434 99 157 51 581 70 245 233 531 176 517 16 260 575 715 662 926 195 500 397 461 37 314 281 635 319 795 348 702 354 989 56 704 384 786 578 869 402 703 179 707 217 670 681 715 605 981 387 623 173 590 2 380 207 642 44 348 612 659 304 551 81 569 363 443 116 566 285 480 123 977 105 668 2 214 381 968 33 139 568 690 397 682 29 505 129 168 273 700 172 698 135 866 15 311 216 916 132 390 118 450 111 320 434 650 183 402 286 429 293 525 125 766 395 553 209 466 161 286 284 580 9 386 222 913 170 566 647 657 87 392 383 662 128 550 312 459 156 383 161 839 100 949 525 607 169 232 866 900 389 568 52 170 67 424 58 832 169 291 825 830 294 758 252 409 200 472 141 857 183 334 529 712 87 994 690 788 113 152 32 962 181 439 117 426 494 623 114 667 135 374 499 518 337 552 215 600 730 888 691 706 200 515 785 888 57 654 416 604 242 917 522 884 444 664 374 398 301 382 216 913 67 242 319 652 375 702 670 906 138 643 94 952 691 805 63 824 159 278 13 190 53 517 51 436 544 904 258 358 237 306 28 925 156 667 400 620 299 418 453 714 142 244 332 501 42 300 97 737 145 642 49 840 2 840 610 678 290 839 35 437 853 891 241 349 424 466 330 639 70 533 602 649 289 932 107 227 93 733 167 482 839 878 469 490 48 594 331 481 195 526 80 149 297 509 447 482 107 288 543 972 310 829 324 857 151 928 316 718 437 935 297 724 135 982 797 853 325 766 36 939 116 340 179 547 69 455 585 873 67 963 179 518 51 926 699 866 464 494 116 843 284 671 134 645 742 807 793 924 446 812 395 410 355 565 824 947 584 868 66 476 77 728 636 709 204 432 393 921 548 748 16 789 650 764 805 869 61 387 399 879 88 467 630 639 27 950 302 638 849 920 284 436 795 939 700 763 408 547 503 716 301 591 457 586 300 870 726 954 631 849 109 522 800 964 425 437 901 972 57 591 46 572 471 742 527 771 246 902 20 154 72 496 203 519 168 440 344 873 260 561 757 830 236 879 132 661 121 718 85 269 121 291 689 766 368 866 579 664 95 965 474 978 302 779 376 620 557 702 169 428 485 855 837 946 506 736 317 663 315 744 28 380 589 809 246 426 328 465 243 330 253 915 339 770 466 625 179 570 331 889 623 743 65 800 379 404 436 567 147 551 715 860 68 347 581 742 459 589 197 280 42 359 249 544 542 710 818 872 685 758 170 793 154 755 528 825 341 697 399 601 901 976 216 689 413 687 881 931 161 176 90 534 256 646 551 571 113 889 241 748 1 23 60 959 579 853 455 546 467 867 613 685 587 619 304 673 533 595 45 925 433 966 477 558 596 763 284 459 114 702 467 995 102 959 183 905 155 689 789 853 113 985 75 612 286 903 495 641 29 739 491 812 761 930 17 656 158 691 458 955 828 917 320 386 246 839 219 563 385 991 744 895 645 686 638 673 354 884 147 331 93 560 180 953 232 536 199 797 38 336 829 972 521 545 238 640 273 975 66 227 118 119 499 534 300 790 320 455 24 661 708 950 240 390 534 706 544 718 219 436 318 842 717 931 285 405 53 544 58 83 649 887 84 851 156 817 28 515 174 320 59 676 76 379 416 776 366 992 91 148 174 756 268 957 533 850 28 370 48 829 485 583 232 819 605 991 267 922 26 960 93 416 277 781 122 434 10 911 430 707 220 874 537 618 498 650 76 359 548 668 544 954 128 580 341 396 174 721 727 892 697 964 652 837 102 704 125 833 342 983 659 932 303 593 602 665 153 687 628 702 562 722 465 773 586 919 808 875 14 586 204 267 7 887 386 453 501 599 612 853 235 853 216 832 362 443 332 526 90 317 349 401 269 696 565 587 44 345 564 956 783 816 786 831 612 634 175 708 213 308 365 595 452 512 126 726 48 687 756 886 55 726 431 814 61 245 579 949 274 997 935 951 391 575 604 746 750 893 844 895 266 722 242 806 407 577 403 869 265 418 175 568 66 324 132 367 270 578 337 997 486 769 286 767 451 787 334 423 267 928 140 967 440 909 49 475 437 743 401 426 122 467 143 271 306 643 239 550 643 762 774 880 202 752 620 858 350 732 606 834 432 594 151 764 477 853 305 718 127 717 477 521 223 971 153 625 7 69 465 882 960 973 910 950 327 976 423 837 614 707 767 987 178 933 24 805 563 798 766 806 865 914 84 871 124 337 25 636 247 930 401 890 514 660 38 229 290 523 15 182 168 519 253 876 309 919 130 513 40 467 277 802 216 626 292 523 565 597 247 501 525 917 665 720 18 666 47 115 467 529 703 931 412 916 175 953 67 350 462 670 609 882 481 771 461 996 764 979 350 891 346 695 555 983 500 967 202 798 110 763 750 807 527 982 501 968 870 944 404 692 569 692 671 804 152 176 539 979 162 469 304 831 209 539 670 962 543 563 84 697 386 543 199 787 648 917 416 835 210 882 196 485 608 810 202 586 150 813 415 956 593 926 256 794 712 750 346 765 58 804 203 270 489 880 72 950 433 481 55 111 585 705 83 444 177 689 86 330 190 599 337 635 666 883 64 995 701 800 39 136 415 685 300 520 260 868 30 648 346 625 310 532 762 864 38 398 612 721 771 773 190 240 435 518 162 615 581 928 240 478 155 279 12 450 488 713 709 851 34 572 221 557 114 248 458 994 66 71 565 911 143 653 70 313 355 748 203 780 126 279 520 925 382 957 84 667 559 651 112 751 248 891 290 958 646 782 374 951 471 764 276 512 249 480 579 862 538 828 577 828 11 860 700 760 102 255 73 806 131 569 536 921 183 285 319 888 44 792 64 110 525 750 17 273 588 849 245 589 514 930 251 747 698 949 556 897 165 277 249 738 52 384 397 889 372 518 643 977 301 816 241 257 96 914 674 779 99 358 548 566 741 898 425 757 145 695 46 425 793 868 92 756 591 779 247 917 269 375 19 285 252 582 244 250 624 763 145 805 363 734 66 799 4 535 346 392 60 394 405 887 382 565 200 726 190 436 608 913 190 347 544 777 452 780 16 682 688 788 351 524 306 826 157 588 447 797 59 529 127 575 690 714 157 555 701 728 596 686 40 307 97 239 94 579 285 957 515 791 345 874 439 722 848 974 135 806 379 797 336 831 485 783 245 850 60 348 713 723 24 827 598 706 235 482 707 912 471 926 526 896 83 850 146 519 231 617 107 474 440 740 167 922 340 596 221 272 227 695 779 969 541 760 685 791 126 550 762 784 5 432 338 855 200 811 947 981 279 614 99 754 205 596 682 765 13 152 5 346 506 930 25 544 465 970 796 798 468 586 321 530 612 937 367 566 662 864 165 801 19 331 601 607 317 621 15 361 418 915 489 649 521 770 258 752 173 707 95 314 58 848 230 922 463 477 231 449 411 691 488 505 766 812 41 61 201 567 151 423 459 956 80 173 626 892 65 725 144 380 44 408 22 344 2 457 269 606 167 860 527 741 457 675 354 414 160 631 410 799 490 621 460 806 131 947 38 696 686 877 163 261 476 706 12 155 8 308 246 408 588 669 630 707 226 454 625 978 502 966 235 413 795 804 604 680 218 995 253 779 815 917 527 536 507 736 685 723 344 740 612 629 317 425 283 343 559 990 448 653 457 802 477 758 132 891 106 907 632 698 502 921 542 965 800 875 282 530 171 289 123 975 147 372 115 856 259 914 191 490 410 414 60 261 621 876 805 886 855 899 682 927 162 751 554 750 111 309 236 312 580 653 211 875 482 502 134 716 183 825 80 159 265 285 269 567 774 849 146 904 397 555 436 610 289 502 287 514 509 840 291 559 550 743 555 688 514 966 150 196 175 485 702 774 660 790 524 744 193 499 198 640 286 578 334 580 418 609 263 739 251 963 422 849 78 94 564 781 376 860 212 289 152 650 376 780 314 449 85 195 319 941 372 697 658 926 107 135 644 991 130 820 56 420 681 848 501 903 261 661 467 539 543 762 709 967 700 887 61 316 392 996 192 454 108 657 750 829 325 784 634 660 486 972 683 742 200 292 485 721 405 447 408 465 171 264 150 936 9 807 62 655 444 782 181 810 537 774 287 855 184 954 188 681 718 827 510 580 567 736 289 601 22 777 205 218 153 854 415 584 9 836 630 939 235 752 140 260 574 714 586 924 669 857 164 503 446 460 455 793 244 604 271 550 528 800 481 711 314 804 415 949 401 750 445 908 163 334 72 259 541 920 401 743 369 775 572 881 564 861 465 510 181 183 45 81 390 658 304 365 6 635 14 830 456 807 776 787 393 646 639 899 664 676 593 991 123 679 13 272 257 820 524 609 868 878 215 314 388 503 41 205 265 602 4 903 180 709 410 628 570 963 89 866 12 346 481 936 440 916 465 805 186 204 259 531 592 906 83 392 118 925 122 739 59 464 384 924 429 533 27 711 71 626 67 986 774 775 100 280 142 949 39 464 543 790 224 588 644 924 229 457 198 685 875 943 245 628 203 532 225 399 198 705 11 622 169 530 85 713 61 804 492 878 276 319 28 255 910 935 660 776 182 960 74 355 512 554 40 515 284 563 96 131 354 933 227 245 276 749 128 912 361 786 115 260 401 935 55 419 462 881 141 940 276 333 411 778 67 369 540 880 162 421 4 863 327 602 446 547 90 292 93 316 367 701 347 467 597 992 277 488 404 821 3 321 675 843 403 747 325 883 359 649 457 888 200 661 144 340 567 897 357 941 219 773 254 427 317 670 304 421 842 887 255 940 288 991 166 433 334 642 278 597 139 160 657 927 431 918 171 226 46 599 621 738 411 795 533 644 53 529 99 828 138 378 217 641 868 898 576 634 246 659 254 602 780 900 269 744 420 440 183 675 485 986 527 809 269 323 95 528 110 855 159 275 107 837 545 637 176 890 612 722 325 931 330 472 536 631 405 586 594 709 154 749 662 898 431 563 392 760 515 976 618 659 20 811 374 886 306 604 588 861 80 994 30 755 629 968 632 781 841 989 55 254 204 648 10 361 9 532 16 873 117 836 156 395 125 150 472 860 724 756 379 620 0 45 488 664 408 944 55 265 465 991 291 769 13 951 153 230 265 584 688 908 533 745 499 691 407 872 178 880 129 283 666 823 207 293 22 259 328 984 61 236 498 592 376 489 279 957 409 653 561 943 395 935 45 226 182 508 319 791 457 921 290 469 76 811 303 988 25 958 62 153 314 825 205 603 255 899 84 750 418 807 30 873 484 920 513 816 392 788 458 703 81 731 189 468 541 750 56 653 448 943 668 709 612 967 571 923 489 636 1 495 104 400 710 747 186 242 91 938 645 935 442 877 390 420 41 925 885 943 243 427 308 615 813 971 695 806 279 326 266 273 231 925 147 991 118 986 355 581 652 926 356 922 48 296 426 706 114 942 746 825 629 824 233 280 464 748 269 657 11 928 70 534 386 851 605 792 347 688 90 518 529 765 304 929 279 422 497 934 56 492 315 914 132 206 277 507 357 860 602 871 716 780 124 426 390 932 763 959 7 226 234 273 160 453 541 753 287 551 490 596 400 721 315 625 114 126 650 938 243 441 138 920 586 794 654 857 684 999 332 402 225 700 139 242 769 938 510 511 147 400 130 683 232 386 149 762 241 682 93 331 894 931 485 680 244 582 291 951 814 867 184 650 821 850 203 442 754 891 679 680 69 812 176 895 561 729 219 524 284 965 262 861 194 811 678 923 491 741 774 808 615 924 203 874 421 845 91 617 210 925 639 988 708 936 291 292 141 795 103 826 784 844 75 523 111 952 280 639 161 689 686 992 722 746 255 877 588 950 536 776 56 410 175 439 221 987 702 761 628 955 151 779 25 114 330 443 18 225 833 890 572 700 743 775 328 474 222 665 62 469 466 812 109 895 15 822 566 760 294 476 77 267 187 805 379 902 87 336 15 811 246 867 559 944 403 677 779 789 271 939 341 859 237 319 41 51 379 560 444 486 575 809 147 272 125 784 879 975 669 698 131 419 777 930 6 728 37 455 633 801 507 858 220 685 106 806 296 318 310 896 307 331 544 796 16 729 104 176 237 383 718 947 171 452 553 560 517 926 463 520 128 849 138 968 173 572 287 567 378 871 304 560 119 800 154 836 276 735 13 452 535 934 257 623 151 662 437 455 221 426 121 227 541 884 31 303 528 534 119 682 120 862 274 879 562 832 442 669 205 500 172 543 173 268 338 405 237 761 392 480 15 739 341 882 129 679 320 493 87 981 719 795 205 637 271 672 755 876 231 566 264 977 88 581 101 510 683 789 857 908 809 870 173 810 37 843 412 616 259 402 443 532 17 739 479 965 338 790 68 109 359 455 198 897 482 538 325 461 497 923 307 813 1 730 470 693 614 757 583 803 235 626 249 252 723 921 546 611 24 95 469 967 429 622 108 362 710 793 112 896 300 392 184 189 799 949 388 629 379 535 456 555 752 845 800 829 50 454 92 847 610 814 22 113 309 636 278 815 107 926 126 505 48 944 216 252 409 884 143 675 494 510 426 916 748 916 78 965 837 997 550 781 550 715 292 991 612 625 199 835 89 354 237 432 284 878 278 562 241 731 301 932 141 709 6 840 556 765 98 392 247 335 232 618 304 920 95 771 625 891 248 896 262 329 223 341 217 830 747 754 486 768 183 377 149 899 337 503 152 447 351 995 196 933 698 974 69 130 337 708 405 968 175 712 891 949 172 285 267 989 193 917 85 853 116 757 50 600 195 215 320 461 732 999 64 359 122 206 83 188 504 949 23 431 264 806 761 898 568 672 675 839 105 310 428 445 387 947 56 602 331 747 276 696 710 912 488 655 363 835 667 944 370 888 266 976 424 914 486 676 310 399 253 527 396 410 84 535 544 663 45 583 71 432 372 431 590 652 842 863 482 613 336 518 336 530 606 611 429 730 192 816 472 480 810 924 121 791 356 725 133 838 813 986 623 938 92 559 427 784 33 928 351 470 242 736 135 372 279 592 561 634 479 898 275 883 338 582 155 397 81 83 76 524 543 571 167 582 114 320 876 961 613 686 615 899 147 430 39 234 393 876 397 570 24 150 68 878 228 646 139 582 222 453 99 144 169 507 246 552 765 833 384 995 193 505 145 882 790 980 56 202 564 617 21 754 275 874 354 782 59 164 688 820 149 848 445 998 699 874 453 549 443 499 704 908 911 951 96 316 32 743 148 793 537 729 655 939 526 779 516 645 28 472 30 42 442 916 332 917 506 553 305 686 4 700 289 934 63 236 339 992 546 679 742 951 454 985 464 734 412 531 477 639 314 533 357 589 416 449 631 988 337 423 197 987 770 876 323 749 365 519 533 958 384 983 42 717 246 725 240 921 320 364 135 331 795 911 40 907 616 638 47 315 128 232 508 920 142 718 327 778 519 951 745 894 546 936 671 996 385 446 81 451 564 586 752 839 89 394 521 802 211 871 502 567 731 805 411 665 49 607 294 617 209 256 392 508 383 403 384 618 133 559 135 742 348 687 472 980 330 341 772 969 560 877 275 803 514 618 471 589 768 963 418 475 359 873 384 708 248 940 354 667 166 765 71 523 595 829 439 518 397 452 472 925 718 983 680 793 80 662 371 856 499 949 156 568 418 579 170 297 223 320 898 900 203 461 476 679 386 934 181 600 911 990 742 825 111 329 298 701 403 959 444 631 577 751 619 657 247 889 630 690 718 729 173 837 348 709 615 619 46 980 282 386 133 437 80 897 173 515 322 399 38 233 399 761 37 840 405 916 85 289 63 571 30 484 780 838 5 736 204 795 402 776 297 981 246 550 706 754 293 790 215 962 121 527 482 795 833 929 887 962 641 695 596 826 713 738 516 980 89 333 25 591 129 957 261 449 307 921 58 977 34 780 321 780 335 768 371 404 2 987 311 990 126 808 176 924 298 763 307 496 137 181 358 997 401 866 271 373 201 783 50 260 8 945 351 476 190 233 235 937 479 732 321 613 239 705 79 817 469 933 70 118 18 25 14 218 216 457 45 900 775 782 868 917 663 890 206 791 412 685 83 144 173 631 516 561 35 156 46 65 147 554 300 376 230 448 486 525 279 337 225 788 648 752 342 568 110 892 390 947 390 763 211 480 421 433 452 740 6 37 117 364 106 729 388 670 402 923 239 336 155 315 414 670 236 330 89 205 803 955 478 763 486 873 930 947 129 832 496 984 818 946 90 734 755 897 426 667 457 842 501 511 515 529 81 426 477 779 205 424 55 549 415 872 180 501 440 934 379 504 238 906 155 821 393 462 290 924 355 526 316 740 474 563 263 577 473 675 92 670 536 674 279 674 573 811 771 962 30 481 630 760 258 916 752 939 349 505 593 633 279 513 248 494 578 617 526 945 127 862 282 626 351 986 314 557 423 668 334 915 668 742 476 518 69 315 101 135 241 970 53 648 950 972 63 762 378 535 391 485 186 418 433 602 319 722 447 833 575 983 484 598 313 495 264 284 136 703 135 739 175 806 261 398 166 574 431 481 275 424 84 182 153 341 837 847 101 354 714 734 357 921 113 829 310 494 737 946 282 954 886 994 433 493 492 651 772 829 12 646 290 518 422 596 791 889 114 388 345 713 510 685 171 315 492 937 320 903 635 699 706 934 365 828 237 456 209 398 642 864 907 944 192 740 121 184 334 798 97 685 350 550 74 609 147 944 66 246 181 724 634 978 32 547 833 908 283 335 111 949 300 495 357 660 875 879 383 939 616 852 80 939 198 365 111 768 21 524 26 132 426 576 119 615 145 450 510 615 205 855 542 961 395 540 464 828 514 585 184 228 14 928 126 280 511 802 137 267 207 943 217 810 178 684 105 623 868 956 467 866 743 988 145 310 682 957 88 404 242 454 269 741 238 520 651 778 802 829 687 822 263 468 685 865 212 336 489 783 451 918 172 924 508 619 228 992 632 733 42 238 358 879 348 560 46 548 195 704 120 377 131 381 696 812 98 736 34 369 371 754 859 904 55 867 531 946 260 908 89 977 414 814 270 380 974 988 140 142 229 726 194 378 720 785 126 718 410 563 815 834 373 693 660 693 69 223 254 410 35 675 19 214 571 645 88 253 130 601 472 493 489 812 730 915 501 600 358 548 210 744 214 367 450 842 212 244 69 247 180 270 93 643 199 698 498 887 507 927 5 505 547 617 123 867 437 707 196 380 65 970 118 533 125 452 253 967 243 555 463 793 45 74 179 697 871 914 607 656 141 741 155 611 155 604 720 782 197 674 842 949 597 694 284 952 444 808 475 869 324 485 327 741 339 853 437 929 150 316 879 913 1 988 783 928 325 969 283 682 798 874 32 578 577 818 768 863 171 775 308 964 309 872 804 968 109 295 701 827 712 748 587 769 86 801 525 950 530 565 526 797 122 626 100 620 244 965 12 269 99 790 951 964 352 541 441 663 302 493 99 908 310 612 94 777 109 440 173 209 305 918 57 755 62 589 142 461 162 213 306 642 257 542 468 673 822 896 852 920 293 299 75 719 184 283 48 420 89 753 345 886 266 940 760 842 345 870 611 623 16 347 226 519 828 962 88 400 45 841 87 255 279 818 266 299 467 916 581 710 289 899 623 814 558 730 512 592 270 439 266 577 251 324 327 569 356 632 218 520 526 728 807 901 306 492 189 417 278 886 763 812 359 753 163 498 377 583 630 638 494 687 155 822 869 951 374 409 819 954 44 857 505 840 571 969 57 435 666 693 401 874 374 795 147 876 775 875 758 925 169 506 141 421 838 925 604 993 726 793 185 363 140 389 98 762 719 858 430 645 707 734 155 388 347 595 457 563 240 707 95 270 606 679 587 952 265 801 499 846 101 591 176 497 132 298 317 628 250 775 357 863 633 849 894 912 141 899 58 286 561 798 406 691 217 929 618 874 404 825 339 973 78 328 550 693 16 529 862 964 858 981 71 449 193 630 328 427 350 754 44 254 43 963 306 786 53 426 254 926 29 254 196 221 566 750 134 937 735 962 166 604 775 808 80 277 671 933 107 166 74 742 176 678 647 896 686 747 194 517 805 895 610 889 346 996 199 853 887 978 887 912 762 988 625 708 283 501 574 759 563 612 88 862 704 802 166 922 170 970 156 562 14 947 273 966 342 877 415 794 446 880 361 612 220 335 152 772 93 156 375 568 728 883 23 887 87 155 177 338 298 660 137 163 623 952 510 838 352 940 165 444 88 333 480 547 906 935 408 963 88 124 293 947 176 634 637 972 131 923 9 233 490 612 215 230 12 760 155 746 255 844 431 894 172 553 146 166 93 806 327 494 136 619 18 532 820 972 36 377 299 352 730 834 808 965 284 815 41 519 301 715 433 922 619 700 27 901 199 398 409 477 754 918 564 871 149 658 478 568 442 562 65 66 402 620 496 521 448 771 6 621 803 826 411 956 871 877 130 738 396 878 83 689 422 940 326 413 429 924 312 624 391 449 303 796 83 706 79 987 121 222 241 525 114 277 591 883 44 99 115 386 9 603 235 557 69 801 184 723 40 821 252 505 659 836 299 467 1 414 340 814 744 990 271 850 111 614 270 398 161 436 625 975 60 359 56 821 139 229 324 502 77 876 225 610 374 851 359 578 154 268 339 475 347 368 337 445 817 936 603 657 56 57 149 495 22 248 536 750 283 608 63 475 263 689 102 568 440 724 654 937 347 824 313 480 335 736 301 324 30 452 376 405 427 539 52 618 610 922 129 725 179 445 210 907 228 945 97 852 185 189 305 900 254 370 148 438 582 932 248 923 80 342 280 660 879 906 226 604 606 874 380 750 369 950 194 395 155 655 164 796 117 241 168 833 112 432 207 545 525 540 440 973 340 919 844 910 634 990 11 879 620 737 410 969 463 798 370 631 242 932 321 586 413 425 623 642 617 811 279 798 318 542 284 505 218 241 237 603 765 963 115 918 227 997 423 816 456 503 294 982 122 766 503 591 268 655 261 616 88 603 523 952 276 916 478 773 290 580 13 592 702 800 410 945 475 641 156 777 393 652 268 433 13 395 167 972 410 893 64 378 367 793 294 593 203 720 352 765 443 730 105 378 267 858 118 753 588 894 208 640 103 737 6 10 676 945 390 581 14 899 208 657 19 883 851 942 713 995 89 824 343 985 617 785 36 542 257 537 376 568 104 401 33 115 54 66 721 885 856 971 277 940 284 658 128 682 188 623 271 468 278 827 72 525 272 535 219 231 171 849 125 665 148 614 250 462 64 785 247 964 578 662 101 587 141 352 225 783 445 728 460 477 149 897 187 724 190 335 516 835 544 598 189 918 555 891 664 931 76 213 371 847 438 510 822 956 433 889 802 949 488 780 461 674 198 434 76 623 157 838 165 625 612 862 206 862 796 832 806 910 461 516 470 821 775 793 27 725 103 886 130 233 318 502 396 646 518 677 357 809 26 484 294 431 556 557 641 862 223 654 620 943 703 852 219 328 458 987 356 467 235 368 164 648 598 727 430 496 3 542 482 741 341 343 70 360 413 579 325 433 345 522 478 831 532 727 832 855 207 282 195 920 706 840 549 845 282 949 576 990 316 379 186 553 293 873 172 242 272 693 687 905 39 913 560 862 82 315 565 876 23 307 411 444 332 425 509 909 103 532 169 708 83 549 68 830 629 735 14 63 454 629 360 371 122 240 371 372 505 941 608 625 610 969 978 989 893 977 214 427 136 932 259 980 597 821 218 798 842 846 325 770 155 786 185 764 309 431 451 811 889 975 19 104 375 819 222 949 281 906 849 853 326 604 615 770 86 240 829 863 30 553 194 280 586 946 83 279 95 722 302 841 57 948 181 450 606 825 72 892 528 613 419 716 928 981 242 745 47 379 103 951 359 469 382 944 287 695 403 755 719 801 339 373 226 531 722 951 335 784 55 799 484 867 191 878 362 403 550 632 332 834 511 957 82 167 372 492 366 996 55 915 47 954 173 367 580 793 938 968 634 644 161 858 668 867 305 349 404 794 155 412 83 101 709 794 513 777 754 760 325 900 35 532 213 848 923 945 109 493 440 751 300 472 65 132 329 728 25 319 248 803 837 978 113 902 20 521 304 548 784 962 64 859 1 523 104 626 494 932 63 206 277 660 284 433 365 569 531 931 14 243 845 957 729 830 77 502 438 472 648 722 638 721 16 822 36 653 166 951 219 433 312 840 13 51 467 661 8 863 36 596 831 970 500 564 344 706 113 490 256 421 18 276 431 851 28 860 32 107 154 516 438 840 315 397 377 657 215 461 231 240 239 542 293 304 512 959 23 815 477 789 423 597 472 746 396 595 95 480 847 964 608 759 204 270 299 697 166 910 780 853 387 836 364 989 479 720 35 940 468 880 2 529 100 493 207 487 384 567 630 713 506 733 187 814 430 804 742 851 355 949 500 845 284 361 621 743 81 981 877 941 400 846 186 737 281 699 23 982 57 988 38 768 838 853 868 981 260 639 670 712 371 823 468 924 755 922 48 83 162 290 202 769 62 64 470 523 49 419 81 548 656 725 211 971 121 681 629 932 283 917 332 401 498 850 72 153 163 820 838 961 460 834 364 650 218 982 305 502 443 787 522 567 397 528 204 529 691 801 26 417 73 956 187 617 262 323 348 384 334 428 473 621 350 635 69 103 122 421 653 722 605 806 531 951 149 193 247 280 11 371 373 653 255 427 406 954 420 744 175 567 173 238 329 460 424 714 598 752 134 581 593 878 86 528 432 513 30 624 509 568 486 655 304 670 48 150 7 198 588 649 581 954 143 196 179 363 518 910 426 897 509 851 384 959 247 532 217 609 182 429 203 744 237 433 205 361 769 994 116 503 376 570 592 855 46 831 388 816 527 932 82 217 181 259 48 515 394 906 497 682 102 834 219 570 4 619 789 790 811 831 111 126 99 957 193 863 341 813 243 890 69 555 82 634 517 855 404 711 437 481 379 884 715 742 70 503 475 534 644 764 195 651 723 818 100 741 165 505 379 632 233 931 222 827 569 810 268 521 42 662 200 228 801 992 635 676 141 840 129 774 446 471 59 235 362 390 279 612 649 804 512 961 54 653 216 414 119 849 603 970 187 321 272 912 76 210 789 877 116 131 737 788 258 982 137 960 67 866 326 981 513 809 190 343 446 841 132 320 54 69 421 689 360 568 52 169 68 421 716 888 541 706 128 308 129 229 89 778 330 368 277 841 359 765 3 292 90 331 296 485 163 778 128 951 267 287 327 917 752 947 147 939 278 714 136 678 532 947 239 670 320 322 207 445 20 838 373 484 280 416 361 839 38 445 505 734 29 523 399 673 795 837 75 393 246 921 696 756 968 973 68 760 101 663 448 947 390 461 266 499 108 726 169 361 962 963 278 573 141 392 3 636 951 962 205 674 156 674 800 812 506 939 314 682 125 230 412 704 675 849 377 582 310 631 162 384 346 710 352 468 617 983 135 655 428 718 47 713 118 870 128 943 18 310 537 666 144 664 19 420 207 699 112 691 141 338 507 718 376 808 97 696 594 876 180 993 257 527 236 590 487 575 209 619 99 845 724 933 85 871 196 247 176 916 749 828 444 795 439 841 788 801 402 488 49 847 435 740 167 446 166 377 57 485 453 815 334 542 44 948 106 281 218 353 138 906 523 605 463 495 38 58 182 427 135 840 520 909 101 188 569 773 707 894 554 843 746 917 209 780 580 784 272 433 665 913 295 297 471 559 559 608 25 732 258 542 498 517 99 663 741 776 33 178 35 500 162 802 365 730 60 321 266 626 318 803 166 846 236 870 623 927 145 441 534 649 879 881 226 868 503 950 472 788 457 536 117 896 29 992 590 859 179 426 466 927 73 971 788 861 333 843 622 866 286 474 136 654 472 579 88 680 886 892 3 63 253 703 201 391 115 358 225 252 32 53 398 460 410 742 203 323 651 863 449 834 297 515 624 984 311 806 182 935 635 823 166 821 42 694 858 907 34 708 815 990 561 751 17 470 165 241 170 908 558 590 57 298 169 731 262 952 257 496 41 966 503 627 339 592 113 343 62 122 714 807 95 979 228 585 469 987 70 702 181 253 558 816 214 746 393 700 45 52 395 445 572 687 167 207 213 708 935 976 567 575 210 625 194 313 496 860 347 699 365 679 509 718 112 876 292 598 84 451 290 882 469 541 35 609 403 413 156 273 226 461 271 967 359 369 763 769 14 713 282 593 745 883 582 644 684 893 425 903 17 174 2 337 552 591 333 566 343 904 453 747 412 422 906 957 309 942 97 681 343 701 438 760 272 723 775 885 817 849 12 80 166 789 276 629 180 316 174 911 23 931 176 214 327 812 214 938 828 919 44 993 127 250 558 670 346 954 534 590 253 814 238 489 65 406 652 749 539 912 11 537 165 973 792 968 98 344 836 973 246 537 314 422 731 816 406 584 116 570 311 781 97 869 490 848 134 352 391 393 628 985 371 442 74 390 185 746 214 987 1 310 88 593 332 735 458 551 300 482 76 211 5 815 228 320 194 245 938 966 61 336 400 460 73 450 31 797 438 880 295 826 84 799 558 761 777 881 172 667 826 939 62 431 83 387 68 369 42 691 213 558 198 780 150 375 93 314 420 955 236 440 108 795 247 782 4 778 573 956 180 908 299 531 67 110 77 356 545 966 206 778 373 764 529 992 361 374 413 998 61 946 445 446 497 974 290 618 127 433 782 983 41 67 501 931 109 357 114 848 535 844 245 514 377 389 467 844 426 988 282 816 90 965 648 885 881 932 31 570 123 722 213 788 446 934 56 773 177 604 38 984 155 325 191 820 252 467 557 815 508 612 32 33 144 759 403 735 63 928 68 475 71 128 313 806 439 957 88 313 493 644 469 475 39 802 543 580 35 165 630 763 970 977 874 955 258 623 40 970 79 918 117 463 282 442 156 405 284 475 44 640 166 335 502 647 421 835 215 589 321 467 246 722 18 616 313 838 182 516 11 990 435 676 247 972 7 718 275 674 112 653 559 571 140 886 305 316 447 649 291 343 413 476 558 689 611 709 71 555 469 577 570 645 374 566 120 866 160 791 354 380 498 532 277 684 440 737 407 650 333 980 193 868 737 752 456 498 181 751 709 886 322 944 591 695 366 851 344 354 498 956 21 22 195 265 65 396 260 286 154 246 156 644 245 359 60 529 322 612 245 866 60 533 340 680 348 817 395 932 551 735 599 931 100 725 33 895 208 255 151 173 207 723 126 571 582 595 696 714 55 591 204 229 6 608 216 620 249 805 49 572 750 835 619 628 610 833 188 240 113 579 336 403 292 954 509 749 232 908 363 501 270 567 409 975 493 620 180 777 195 854 124 301 961 989 40 139 470 744 175 534 588 862 58 183 468 855 619 806 164 764 184 825 54 64 168 870 167 896 167 703 680 689 277 330 364 722 283 332 43 614 242 953 181 968 29 514 485 894 39 617 358 599 69 431 346 975 81 657 527 742 118 704 217 983 431 997 330 529 717 846 169 318 436 696 222 303 7 173 291 739 696 936 36 444 365 369 75 629 197 266 710 796 430 975 11 277 457 686 418 701 587 702 117 511 390 618 312 747 485 584 319 663 145 325 660 804 220 414 428 641 281 850 368 680 29 704 89 693 211 292 633 976 86 562 146 472 37 836 397 752 240 249 256 990 68 578 316 533 49 560 225 577 566 709 94 350 542 749 150 619 142 574 750 776 322 651 437 754 272 878 449 655 117 156 278 761 439 622 606 608 768 868 29 148 414 663 798 900 25 837 349 394 623 624 222 848 125 730 145 201 161 210 369 873 299 797 50 871 635 658 849 912 345 909 44 319 385 984 303 348 287 400 209 927 298 972 323 864 518 581 87 781 7 817 716 986 259 644 103 768 85 992 864 909 377 802 149 543 128 918 374 499 161 986 498 583 52 227 234 730 156 724 663 992 60 861 310 572 290 316 100 917 767 942 617 948 350 430 58 96 172 807 403 894 175 565 493 829 302 394 294 923 369 434 120 645 736 833 139 341 563 579 465 779 56 84 236 495 755 978 438 743 134 897 139 580 112 862 133 142 239 989 224 664 239 424 864 879 148 365 151 308 680 754 420 883 33 147 379 643 393 539 850 909 654 754 356 603 211 651 199 998 130 861 519 639 87 502 405 924 316 799 753 923 80 331 101 971 317 823 275 470 502 666 739 827 190 826 541 727 325 554 367 524 547 955 227 399 266 641 16 52 408 558 183 861 116 203 264 469 119 366 231 642 648 747 717 798 70 431 780 956 470 627 337 993 453 760 297 494 549 932 271 313 35 650 176 469 221 759 132 330 594 985 259 591 86 664 71 224 278 608 149 462 359 893 101 423 442 499 128 331 63 646 30 867 400 676 145 580 863 982 14 525 169 264 248 722 14 31 489 779 63 85 577 695 274 487 85 540 233 728 227 797 680 879 64 637 171 392 255 793 31 172 606 910 413 511 145 745 585 952 448 791 235 271 864 902 374 840 319 897 517 854 154 159 310 762 199 770 136 199 482 960 174 990 67 130 73 945 364 635 659 964 285 663 504 640 5 427 91 828 282 545 525 606 31 707 113 222 817 930 236 308 140 747 680 954 296 596 79 760 364 654 247 569 23 768 376 494 582 787 940 972 88 864 831 895 93 210 423 728 163 385 41 732 171 710 14 933 520 793 936 961 405 819 44 184 221 551 348 729 386 849 663 921 39 817 508 691 230 758 303 821 987 994 324 997 965 994 479 549 187 996 192 935 307 764 215 865 170 312 205 493 404 883 641 781 43 521 714 770 403 705 76 313 741 815 385 663 146 291 278 836 761 942 749 852 197 447 445 875 228 323 353 796 163 270 424 703 489 494 786 940 756 847 376 714 258 391 609 851 494 579 115 711 903 988 560 685 696 830 385 849 138 340 768 964 49 256 117 530 571 649 550 721 646 773 862 936 362 642 661 795 486 617 145 952 343 850 39 51 336 919 133 286 594 859 254 541 94 962 735 915 25 813 566 660 634 911 328 818 663 872 303 333 367 546 41 950 557 640 293 668 681 699 229 814 919 968 5 490 29 538 201 744 426 929 751 953 866 925 499 516 748 971 79 490 142 587 84 392 876 986 206 432 146 938 634 832 11 86 130 283 427 548 536 745 247 326 211 232 488 517 232 486 859 896 500 706 43 540 562 790 28 921 509 776 339 876 32 276 628 931 417 803 184 677 542 750 394 552 271 447 135 897 512 725 728 759 512 978 95 287 347 393 210 779 56 175 66 983 12 69 603 861 189 391 192 970 44 602 150 302 164 890 62 211 408 462 553 959 138 193 185 984 48 355 682 973 631 864 314 864 45 754 710 895 283 631 303 764 28 366 844 930 36 803 241 293 176 810 199 254 130 490 326 952 209 828 24 106 150 638 19 171 1 688 217 515 248 273 842 868 113 921 681 721 94 163 708 995 66 160 539 744 732 874 406 785 43 328 706 715 843 859 673 830 781 792 489 728 374 858 731 818 442 700 135 308 179 563 247 446 362 524 451 595 170 502 322 720 179 400 501 904 183 494 433 618 364 501 453 984 102 370 321 340 503 702 762 867 310 971 101 608 667 934 190 558 645 652 20 686 172 723 510 654 573 710 462 776 321 618 419 971 226 266 654 753 154 385 129 394 582 794 421 544 94 946 52 65 163 239 278 312 58 299 294 880 532 786 505 548 252 379 243 904 250 534 291 712 110 332 749 813 691 757 732 932 970 990 771 916 47 110 824 870 469 744 444 872 634 782 85 221 241 272 17 121 17 22 500 704 3 908 61 340 210 738 168 755 4 875 271 489 82 779 372 381 430 580 75 923 355 856 421 892 905 979 267 956 676 799 711 929 554 985 332 751 533 700 442 479 873 875 436 663 657 763 654 658 573 606 740 842 317 834 107 218 105 700 132 867 127 599 146 377 847 875 429 562 141 173 457 941 210 840 334 704 397 496 262 852 78 203 255 478 532 591 293 466 494 564 80 333 650 888 6 940 44 866 314 500 855 904 372 923 273 303 369 421 76 458 82 692 454 833 291 594 100 137 274 287 334 481 510 682 453 572 25 60 270 741 441 452 248 375 248 488 1 705 615 790 369 818 423 469 527 783 946 965 22 282 147 995 479 676 34 143 71 791 185 254 101 169 505 767 25 587 791 836 698 842 196 999 320 436 232 647 112 113 691 915 409 648 216 777 510 663 370 641 342 669 281 775 176 211 224 775 194 711 120 653 97 893 284 309 540 684 495 799 30 255 286 949 30 409 25 927 223 450 219 413 63 852 96 572 404 951 817 974 352 559 187 693 311 422 346 623 313 966 143 881 646 793 42 624 33 554 62 671 221 650 311 739 593 608 151 677 921 932 281 454 554 973 384 724 388 427 293 362 104 392 269 447 22 905 56 876 132 859 177 282 173 548 0 524 869 920 410 780 550 730 705 767 753 777 571 609 726 923 901 993 125 786 597 661 515 780 527 530 347 608 162 189 375 884 383 771 594 959 303 467 842 977 47 518 75 857 550 598 19 169 154 849 343 944 213 312 74 887 14 323 183 803 371 459 485 853 718 735 186 217 587 758 128 647 181 657 187 942 321 502 172 937 43 770 39 744 938 939 554 884 356 792 880 895 65 340 91 247 629 982 791 991 503 555 606 616 591 620 449 610 274 649 97 821 324 713 101 630 844 937 441 813 528 767 17 423 636 840 272 653 44 655 76 871 410 816 480 743 251 327 409 791 335 370 205 400 427 516 277 699 190 308 113 311 32 70 285 732 133 178 76 589 171 368 100 455 394 961 111 735 720 737 885 948 67 678 112 839 513 894 576 800 459 959 363 905 572 596 533 846 671 778 9 334 32 782 58 694 169 833 149 940 484 609 466 777 710 736 85 678 500 501 446 465 408 793 61 308 283 351 176 993 292 959 103 861 860 869 33 915 750 924 341 347 118 691 533 863 684 905 98 974 4 536 544 953 11 435 435 582 193 991 521 649 59 896 58 451 36 420 425 727 64 757 108 198 229 909 577 760 38 885 762 771 79 635 361 841 15 572 98 940 40 118 92 555 156 519 328 396 291 477 116 578 147 570 372 825 283 361 445 625 501 688 626 754 161 800 264 872 391 928 5 134 582 841 350 872 258 468 618 635 5 452 547 979 503 714 112 954 797 927 186 420 524 833 202 649 76 522 605 642 778 985 339 551 485 718 14 287 111 334 460 660 393 505 85 839 355 696 18 779 866 876 609 755 656 867 102 157 123 914 68 254 420 816 0 851 681 938 384 404 157 735 432 940 424 719 649 750 728 929 7 903 211 667 416 493 316 682 502 682 86 932 407 703 736 748 162 903 801 973 54 373 273 696 469 527 46 941 61 828 488 811 570 936 497 677 123 292 569 672 607 908 226 768 93 383 160 170 881 962 61 738 307 505 391 766 419 767 161 637 89 810 380 980 63 519 114 535 501 553 128 164 141 550 732 984 251 996 261 670 473 577 234 495 464 968 163 702 823 934 421 872 150 445 83 536 710 834 63 147 139 596 507 802 261 542 449 749 290 499 357 372 785 959 4 955 101 457 26 713 612 615 169 814 367 368 129 908 148 302 194 531 145 649 512 684 375 754 215 692 287 834 3 58 461 506 676 739 36 567 52 697 545 864 110 196 665 942 364 943 563 875 208 271 496 850 42 565 526 535 366 461 347 837 319 361 677 930 293 844 363 539 261 528 276 535 647 796 88 482 22 652 615 639 111 163 774 822 319 800 217 888 510 970 28 191 185 299 810 949 480 543 255 812 434 864 226 489 68 101 493 777 150 721 347 919 166 863 306 542 190 572 322 569 400 851 288 693 281 613 913 935 100 521 667 686 122 199 173 553 455 578 365 984 350 815 390 834 323 972 315 946 21 515 403 717 192 966 67 356 626 674 549 768 328 696 215 442 298 784 165 955 641 817 909 972 36 514 158 245 357 611 611 991 576 668 22 608 214 747 234 434 300 590 361 666 102 659 97 440 598 820 66 981 605 994 602 670 89 357 202 307 239 756 47 593 94 370 407 790 43 505 45 242 118 369 427 636 730 894 418 953 124 400 98 662 669 727 430 785 87 898 542 650 380 601 73 486 339 531 350 993 149 694 538 918 688 729 752 754 213 809 146 907 733 829 109 736 452 861 535 977 187 462 308 373 265 879 571 809 98 291 439 979 461 872 886 888 389 622 472 689 25 433 403 889 655 723 72 755 770 851 102 688 324 914 241 443 672 974 26 351 144 464 278 768 221 296 387 550 307 595 323 700 31 165 100 392 791 940 125 913 692 801 10 459 454 581 285 303 129 940 807 857 582 622 654 743 528 859 210 721 83 847 358 782 354 474 606 861 180 696 203 615 83 684 437 599 464 930 92 365 66 933 354 695 41 999 117 814 127 307 311 487 420 740 377 576 25 820 961 970 156 528 336 489 130 140 330 908 97 836 112 534 322 785 314 664 148 981 86 129 539 877 558 968 71 564 374 994 527 870 606 814 62 712 8 210 322 829 224 862 342 755 779 832 414 714 493 848 249 765 41 246 59 433 138 230 225 976 912 924 473 575 133 802 249 536 125 221 524 848 130 606 160 494 103 294 176 189 806 935 299 933 149 917 102 355 647 940 179 719 394 742 728 746 232 398 151 501 265 620 0 48 630 676 492 814 428 998 213 907 351 482 156 845 279 774 159 374 31 113 215 798 513 840 235 597 60 504 123 864 8 594 283 613 278 635 65 271 159 937 94 363 347 489 62 917 257 547 450 641 412 611 571 954 273 892 566 986 639 978 399 520 37 942 398 812 784 973 338 795 184 493 326 815 274 410 74 137 130 362 731 771 67 340 389 762 248 601 42 781 446 682 597 658 517 536 66 484 443 456 116 413 52 923 457 783 408 657 162 630 416 552 187 750 69 92 242 321 275 532 1 868 264 311 476 600 342 619 392 775 294 624 36 572 362 988 242 809 331 992 181 488 516 810 263 759 202 344 89 874 125 194 542 599 465 606 623 656 48 645 238 277 342 812 392 896 748 771 14 46 175 575 390 909 315 792 410 490 135 684 468 763 240 700 49 701 209 995 305 885 338 433 141 551 112 260 145 728 12 924 31 101 257 366 247 803 18 42 402 706 445 643 203 852 223 989 319 972 270 318 653 776 599 743 473 832 270 842 113 162 491 612 69 709 459 718 262 932 464 538 88 478 16 350 128 639 44 627 670 836 723 748 264 319 419 559 795 798 28 642 182 763 595 633 790 932 25 918 757 954 171 891 227 306 322 966 470 484 465 490 197 986 117 786 591 884 925 979 616 765 83 433 33 994 260 486 4 949 832 916 312 566 651 875 162 845 159 240 583 584 715 965 178 468 249 896 631 981 250 704 617 660 51 517 313 398 139 326 472 871 81 765 120 254 172 988 524 615 423 523 792 943 424 624 350 575 208 822 806 924 124 873 564 981 73 478 11 944 285 506 587 994 391 933 639 796 290 487 448 554 487 492 237 748 466 650 811 892 58 645 382 980 114 281 488 932 486 490 133 245 182 885 83 197 221 278 124 222 5 850 20 628 441 446 92 727 138 277 420 972 180 210 777 862 564 565 22 110 15 514 332 964 119 594 42 974 553 613 181 548 224 849 364 819 72 151 52 285 331 426 119 656 109 387 197 549 726 756 206 770 508 799 291 336 754 882 238 701 7 559 819 825 64 325 41 777 198 226 718 835 800 909 138 737 241 774 110 767 145 230 747 782 209 423 308 374 333 340 788 958 140 953 273 803 51 211 49 792 117 670 505 587 265 749 294 796 294 432 53 525 1 984 112 355 654 869 524 840 377 492 17 118 402 876 611 625 611 830 822 975 309 710 800 916 636 782 669 869 542 908 608 732 156 980 427 673 118 503 158 289 14 725 128 391 314 905 55 292 410 435 619 645 36 585 85 765 476 556 383 579 849 978 684 854 797 895 583 817 28 993 531 959 504 557 83 484 170 499 337 429 23 261 326 685 774 886 203 983 554 910 355 708 118 826 328 514 411 699 198 698 261 553 427 433 12 966 721 919 404 697 212 855 39 951 105 319 877 957 789 856 690 762 620 863 22 786 50 68 69 795 145 263 251 370 651 713 352 408 370 887 25 890 87 859 184 948 482 497 542 703 157 387 331 867 367 584 85 845 320 556 3 819 325 855 561 915 887 959 391 899 318 326 221 683 560 625 70 706 796 833 158 570 526 998 311 762 421 615 66 79 13 807 28 643 133 164 0 853 284 666 121 628 90 578 24 250 509 801 722 751 107 850 456 480 288 450 549 581 136 555 60 372 73 488 398 436 129 671 189 940 555 681 364 525 434 913 119 597 112 357 160 973 157 401 587 998 522 595 29 567 124 646 616 812 648 766 612 930 62 109 238 518 333 372 489 911 203 264 263 532 249 609 250 263 156 823 318 549 765 930 197 256 454 929 324 480 28 940 34 173 302 762 74 383 288 542 160 512 96 716 820 936 179 278 141 195 864 891 182 379 479 609 357 561 317 695 716 949 132 407 715 877 336 740 417 686 421 806 587 613 808 876 29 583 158 981 308 859 157 843 47 311 526 744 794 927 162 317 419 613 683 962 612 892 803 984 215 266 538 655 42 430 108 768 270 599 402 734 495 723 278 703 709 912 435 890 95 204 165 970 47 834 175 356 103 194 743 846 450 997 44 468 305 738 445 934 107 672 491 663 127 511 177 864 683 811 360 894 577 916 688 901 519 690 299 487 6 734 587 691 88 432 428 666 44 93 242 748 345 394 365 475 86 559 385 646 191 278 11 457 93 731 332 440 439 653 274 531 184 795 90 264 960 998 168 197 525 635 184 976 346 585 518 943 113 317 301 394 816 921 364 725 65 212 280 935 119 613 762 800 318 505 202 631 645 729 457 553 60 665 515 763 93 490 351 738 434 981 206 863 707 983 511 715 117 386 251 374 655 697 364 963 31 622 161 343 415 875 143 762 48 531 210 864 138 767 107 914 497 598 275 954 420 918 17 844 4 513 268 855 194 219 173 701 379 443 177 490 76 594 144 454 61 603 211 668 338 696 329 656 160 224 379 603 856 887 160 794 660 926 282 926 236 957 166 594 722 796 51 233 105 368 309 879 390 408 134 282 624 803 202 701 200 832 635 661 425 754 258 340 27 288 200 384 44 836 137 198 641 750 45 745 188 294 522 931 342 683 282 950 28 775 256 297 29 66 136 139 248 554 469 785 205 305 205 835 271 832 8 428 227 863 880 913 112 296 180 247 46 192 868 875 844 857 273 446 628 642 228 860 252 786 241 535 683 782 532 705 179 190 492 872 13 978 21 229 405 678 153 836 290 653 472 964 242 657 232 410 427 432 48 418 280 721 578 804 607 912 159 466 500 737 701 707 553 706 123 870 531 662 362 618 454 460 181 860 300 946 119 543 120 447 60 381 469 875 7 593 754 794 403 683 716 976 539 786 230 381 45 61 31 444 249 959 462 675 143 827 293 405 508 775 406 524 424 550 191 607 482 755 164 979 158 211 640 859 758 786 10 575 16 670 40 416 543 924 121 943 172 880 117 122 230 396 467 536 263 924 301 945 371 848 199 491 408 534 580 680 41 878 639 965 255 675 477 524 222 350 476 727 21 766 31 33 449 683 120 140 480 986 496 957 88 702 59 157 755 907 126 552 642 875 837 840 32 601 688 904 368 963 153 991 217 843 60 344 316 488 195 385 512 664 161 305 25 509 162 463 457 719 467 644 107 273 561 934 196 691 43 865 24 235 12 109 86 398 351 561 544 689 364 951 612 923 71 158 870 970 605 719 441 609 91 337 552 699 239 886 139 665 739 980 20 910 145 690 588 762 38 829 579 799 11 426 407 975 827 916 43 655 12 992 913 955 310 344 54 432 238 424 571 934 156 178 663 853 913 987 273 552 41 191 735 947 432 780 630 695 19 389 17 689 80 680 476 960 358 862 88 493 14 385 241 800 282 705 121 313 465 836 452 503 714 949 617 868 665 915 102 995 781 804 619 939 266 294 155 884 23 858 78 547 37 692 275 474 252 348 746 819 966 994 297 325 492 958 185 260 30 345 220 811 715 731 573 855 188 238 179 630 147 171 143 153 49 602 14 159 703 738 280 992 108 628 653 957 366 815 70 468 101 278 447 631 47 632 467 601 161 182 240 640 123 625 87 696 285 423 399 903 657 983 398 862 143 882 469 858 22 355 339 502 388 715 555 566 190 215 564 773 389 664 467 719 628 802 215 282 198 763 309 890 224 315 374 547 278 790 876 901 586 791 268 389 251 266 614 903 303 876 339 412 152 217 444 543 701 804 231 935 57 793 628 832 154 296 483 583 756 888 110 935 116 426 533 558 224 688 131 258 508 688 35 566 316 589 29 822 6 380 485 711 262 721 245 435 622 912 571 817 994 997 411 426 300 614 758 777 205 365 50 580 740 900 85 558 199 813 23 983 787 950 466 561 254 849 513 917 56 630 4 741 830 917 868 929 88 235 86 629 407 684 240 508 57 438 78 890 366 474 198 720 129 512 630 815 292 747 143 635 865 881 357 619 15 858 8 39 731 961 64 191 185 467 188 862 438 453 346 969 14 33 130 468 133 422 134 832 23 693 60 589 118 271 98 613 26 488 74 902 997 998 633 750 354 773 50 463 116 999 165 870 334 943 258 430 842 964 2 485 418 592 309 831 113 790 679 781 241 350 298 899 265 580 200 210 626 808 105 542 808 819 633 843 470 945 152 297 958 994 57 119 211 980 655 717 214 906 221 269 572 599 410 970 441 853 458 538 2 170 279 332 489 830 661 969 90 757 67 991 551 892 339 745 874 987 287 338 21 417 238 484 182 971 253 831 77 811 67 555 9 17 168 825 275 643 751 987 286 529 893 900 209 582 72 781 480 777 156 888 395 748 80 862 418 843 663 821 166 680 178 431 262 606 134 793 404 778 206 254 193 963 703 870 444 965 6 836 425 567 151 521 56 148 434 469 63 760 640 868 22 910 320 457 525 547 317 969 673 780 256 299 628 685 255 426 248 766 196 342 156 409 246 986 561 835 64 254 214 947 267 365 235 919 455 968 157 722 213 401 448 714 182 906 466 759 783 960 158 839 0 641 163 960 202 822 70 303 345 354 242 462 338 955 286 557 191 892 264 563 415 878 675 725 129 844 617 907 423 694 180 712 288 887 209 904 728 868 833 860 329 487 261 652 169 205 283 670 833 969 89 922 269 339 409 769 127 773 3 284 130 417 808 979 112 286 180 865 385 973 305 475 451 962 142 532 221 424 110 968 53 726 72 985 435 774 353 874 174 293 70 645 660 833 22 969 541 714 704 916 304 372 337 615 22 817 126 162 90 621 36 588 464 683 166 341 617 862 277 936 53 447 44 800 277 695 695 821 30 57 120 639 93 856 36 342 211 813 42 865 109 511 210 800 811 968 609 908 122 275 70 709 567 726 616 642 509 908 409 608 506 937 21 223 572 684 343 908 632 842 652 769 487 866 270 651 316 906 607 785 19 518 262 967 75 374 30 334 325 624 301 704 593 692 625 663 501 524 264 933 417 516 274 825 743 886 156 182 784 906 365 654 93 609 456 992 718 995 4 667 718 971 278 308 478 950 497 896 5 293 593 663 58 399 179 436 172 641 374 992 696 960 879 978 276 641 264 787 815 966 112 443 95 580 192 583 590 915 24 563 816 871 714 786 398 761 323 585 148 852 810 903 790 941 855 980 452 918 10 282 109 489 255 543 446 564 106 132 113 592 742 861 378 836 448 637 727 903 162 223 315 692 176 547 191 312 57 394 285 458 813 926 159 839 392 582 509 743 30 730 172 841 362 739 134 749 42 428 682 731 32 877 124 372 5 866 391 564 27 186 169 971 637 697 345 602 457 698 254 729 59 660 108 322 693 933 879 885 355 410 1 583 382 993 616 680 743 954 134 486 330 857 669 942 245 743 256 737 543 628 227 902 359 906 234 821 503 826 335 993 67 354 135 715 771 868 153 317 345 980 294 671 715 754 308 648 29 874 297 454 588 892 148 684 118 175 438 591 754 964 580 994 701 711 688 937 432 537 723 833 335 507 130 847 480 932 61 690 593 940 210 807 157 240 278 591 638 812 415 502 530 936 326 362 867 913 350 599 200 725 370 733 350 522 459 937 766 905 171 750 199 326 17 28 101 304 351 459 55 598 201 999 663 870 22 517 128 156 838 858 838 874 110 998 613 872 284 488 396 873 103 234 323 448 69 642 270 876 353 520 267 774 187 999 28 777 692 992 249 416 139 599 9 858 42 711 559 849 764 781 447 790 391 595 136 445 50 727 12 846 295 909 122 634 104 236 53 77 244 980 715 814 241 942 294 364 414 817 318 346 497 841 317 861 32 928 26 764 151 346 735 956 263 553 320 703 512 997 322 638 542 979 689 990 397 862 188 276 173 844 487 729 279 445 317 906 108 536 127 271 5 283 179 980 186 985 124 802 109 703 570 782 390 891 761 835 74 802 181 745 31 988 134 411 185 430 77 721 211 913 84 301 571 930 807 991 368 629 707 862 664 763 576 834 334 578 1 532 414 511 388 591 567 928 468 576 556 637 8 451 378 580 585 820 47 365 476 963 585 917 51 980 648 972 154 989 449 638 201 598 377 810 327 613 509 577 561 988 854 866 345 460 618 912 55 301 930 969 321 420 403 707 828 850 198 292 164 643 687 891 411 476 102 344 68 71 214 571 413 568 696 848 129 797 440 509 799 843 424 593 422 773 282 460 812 887 353 738 250 453 802 977 353 705 401 984 71 344 89 711 362 525 271 716 101 603 474 574 75 290 379 664 626 815 319 382 17 170 583 830 242 611 700 726 335 940 497 830 695 696 496 623 36 710 141 286 103 566 120 456 88 453 755 979 31 895 332 497 79 652 86 960 105 679 336 819 59 450 302 811 17 390 9 575 618 742 304 954 835 891 43 306 496 570 452 577 67 657 561 862 798 813 474 813 597 839 120 262 32 235 158 795 136 888 882 913 150 667 114 310 863 915 281 368 680 842 324 628 227 318 424 618 793 816 227 301 364 677 572 893 316 449 148 354 399 517 433 593 321 677 504 839 77 852 17 734 49 373 417 973 684 909 415 829 325 966 103 740 840 950 173 904 790 823 556 661 426 563 225 719 776 975 392 635 72 709 367 836 262 277 872 995 188 641 92 999 751 872 442 867 64 287 478 829 199 553 323 839 154 320 462 961 102 719 14 440 573 962 137 971 335 394 589 742 82 525 77 935 785 802 39 851 60 706 438 984 244 672 281 505 175 841 294 353 135 601 17 852 133 961 345 490 743 980 306 444 304 663 45 279 246 808 420 588 573 888 380 436 585 831 667 771 157 561 28 987 731 779 13 990 20 817 225 525 46 87 501 671 412 984 358 742 7 667 340 358 289 893 236 693 72 822 412 777 13 804 38 457 230 401 219 465 50 349 384 430 181 775 896 968 220 963 72 406 292 525 412 714 362 802 252 785 554 594 478 770 577 719 269 416 383 752 618 860 345 595 300 348 176 706 336 902 955 963 337 686 488 781 613 700 213 627 434 753 190 692 918 992 179 304 675 714 203 694 448 620 754 951 56 327 600 773 311 465 31 116 591 982 403 874 147 916 112 146 370 756 258 492 455 911 537 804 133 837 824 991 745 854 14 469 341 523 265 399 82 769 231 707 360 587 718 731 416 659 474 557 40 500 457 629 34 391 698 894 13 968 200 440 482 686 870 953 331 784 32 427 293 772 312 645 70 339 154 350 276 761 217 224 733 914 416 688 274 647 190 828 220 675 300 398 507 776 115 599 818 824 22 467 934 977 739 904 529 915 500 873 140 329 17 902 112 273 115 985 9 485 285 751 244 564 550 904 133 951 133 757 139 888 580 903 358 942 539 801 314 684 678 882 525 555 116 926 552 748 386 898 552 892 575 811 735 957 7 186 519 934 521 794 98 451 154 590 276 956 52 416 264 761 621 670 26 439 347 504 14 127 14 129 432 488 5 762 246 661 854 926 412 565 39 46 62 879 268 400 147 234 68 736 493 817 679 711 858 922 443 791 392 908 241 604 503 874 178 750 111 666 489 713 80 691 750 887 470 841 440 935 514 545 685 727 979 984 284 706 495 510 92 821 759 927 416 548 410 416 194 590 72 105 122 869 468 957 234 376 483 576 342 828 457 992 528 959 338 865 423 833 13 66 469 489 93 112 97 128 327 694 107 233 66 942 617 677 532 606 603 988 150 206 147 848 331 959 105 578 410 913 69 765 528 892 90 365 481 600 604 823 619 982 7 346 863 939 849 962 42 634 237 248 421 507 188 610 42 109 12 797 621 905 49 724 337 919 43 484 554 569 52 847 173 520 225 539 210 295 236 982 49 878 119 185 347 966 772 880 257 876 454 829 282 548 83 781 552 606 572 905 23 874 176 715 465 503 60 790 222 559 866 885 342 457 286 407 125 309 280 771 689 825 188 242 724 999 580 780 93 204 421 491 499 822 169 627 85 242 219 324 6 308 720 747 503 766 637 720 470 629 608 931 126 574 365 874 442 986 127 333 316 791 365 575 161 211 432 560 863 864 494 582 251 585 565 574 7 606 865 900 70 327 206 277 508 599 334 661 547 976 680 730 490 799 1 524 221 766 40 733 133 461 53 693 101 864 424 908 665 834 35 431 77 908 745 800 346 353 611 858 306 510 157 698 337 939 46 673 779 836 252 696 256 957 673 722 92 840 271 390 230 598 449 854 566 593 239 680 48 484 8 885 205 722 58 527 388 620 153 378 396 851 379 872 583 664 786 933 314 519 25 926 364 868 132 650 249 934 20 512 445 590 592 599 540 551 191 474 126 334 354 867 202 215 154 412 575 921 275 689 190 479 672 915 11 548 362 874 485 915 76 675 268 659 276 528 135 616 65 312 205 444 908 947 542 640 635 697 98 147 24 551 963 967 227 389 169 553 791 835 168 528 139 541 347 611 307 325 254 454 118 204 73 613 689 836 625 877 745 961 199 809 822 902 128 330 113 425 186 395 420 480 420 853 378 911 134 135 697 747 583 875 364 497 491 941 639 822 237 520 34 888 85 131 418 498 803 968 829 877 426 724 515 999 594 953 560 657 49 745 170 989 155 281 110 589 631 872 369 727 274 601 724 962 15 152 489 910 170 363 309 858 733 952 42 580 228 755 561 657 415 482 34 357 50 458 70 389 732 921 410 597 114 337 23 944 541 892 210 283 304 848 605 787 278 302 164 335 108 259 11 805 47 119 58 279 756 909 39 777 68 829 750 975 209 694 275 844 202 937 334 761 79 690 359 502 7 960 181 435 101 690 44 906 704 782 655 689 40 942 322 754 432 908 355 939 461 519 144 483 483 733 19 98 638 910 103 777 332 477 419 535 134 465 84 387 911 957 233 953 238 435 402 739 461 874 573 635 70 576 422 521 461 592 107 139 330 804 94 987 62 565 151 782 435 944 233 724 346 847 162 935 418 753 244 952 94 375 313 539 29 462 113 145 353 772 606 612 573 699 115 185 315 629 835 954 625 693 219 290 0 242 554 826 168 893 129 383 726 938 84 233 437 529 318 341 599 617 30 324 281 746 100 163 772 935 609 617 331 607 341 667 83 538 584 764 184 709 495 826 209 250 314 350 155 659 418 424 530 673 810 868 420 752 362 566 128 502 133 398 213 676 559 638 144 634 22 496 223 969 273 974 644 864 29 309 366 424 344 784 860 976 391 969 43 754 107 185 471 702 374 735 771 813 285 533 89 821 81 872 454 533 644 879 78 140 341 626 277 457 586 786 11 243 328 636 380 533 666 875 654 851 319 449 732 982 294 555 613 637 90 178 66 305 469 934 508 976 344 794 159 268 466 955 9 907 64 496 379 750 683 905 213 549 225 367 84 932 653 982 372 391 192 842 10 514 292 667 859 886 491 576 269 919 842 970 92 386 462 467 115 141 554 839 547 654 264 352 197 201 793 983 543 589 229 753 145 454 509 745 444 805 258 907 342 778 331 998 51 935 337 630 41 165 526 566 967 970 121 535 284 379 363 802 127 774 23 27 576 732 318 328 573 613 133 548 682 753 556 579 138 583 59 472 34 463 426 660 446 821 831 879 473 888 514 561 663 954 63 395 268 351 495 505 526 679 408 847 457 559 555 835 298 826 27 885 124 876 129 182 336 898 391 747 838 891 136 991 292 356 132 283 387 856 309 350 597 897 203 813 424 722 76 573 397 716 28 244 268 921 790 850 86 413 575 764 215 418 352 884 749 773 744 985 729 829 627 867 40 493 305 318 45 805 132 912 281 838 275 914 127 646 381 709 171 865 409 962 741 759 33 918 444 678 228 700 333 529 566 781 554 987 51 866 251 399 767 808 1 627 283 591 179 209 233 736 4 345 519 829 559 819 383 409 518 650 185 392 348 538 89 443 643 967 531 880 509 839 21 869 70 611 451 617 30 79 358 403 272 273 268 830 351 860 10 696 77 568 20 411 222 357 748 883 434 572 25 616 122 373 7 879 186 457 209 908 184 818 80 502 603 989 13 561 267 958 205 849 598 938 6 874 415 603 630 843 247 712 295 636 106 999 287 710 268 575 57 582 213 913 794 937 3 874 407 920 399 557 153 760 439 594 245 795 72 75 172 875 648 677 531 923 535 728 547 710 175 641 277 859 141 811 356 502 89 806 503 802 270 487 140 839 536 817 59 482 425 994 433 510 199 372 687 695 78 591 261 295 213 996 174 832 335 759 109 484 163 191 880 948 732 886 110 664 315 815 408 791 120 548 77 567 41 955 388 437 563 841 122 788 326 626 323 643 365 815 511 828 639 855 797 918 327 685 599 650 402 700 413 807 322 333 41 128 672 963 289 969 257 516 471 719 407 708 705 706 18 269 42 197 344 807 338 793 196 681 604 625 362 505 53 730 624 976 159 498 471 569 134 158 55 110 345 659 119 575 214 917 672 688 636 793 487 942 29 239 188 490 334 340 176 928 436 794 446 943 44 679 274 804 324 531 216 743 187 607 113 177 382 951 617 703 128 299 307 991 143 711 700 782 303 483 639 786 621 705 204 642 405 596 840 885 631 662 269 648 126 260 584 978 428 576 862 870 556 990 367 840 179 681 370 703 162 327 301 735 127 770 378 385 136 369 117 951 599 984 641 857 121 811 854 927 33 186 286 982 416 462 185 350 132 629 338 892 260 542 82 650 312 760 570 640 840 845 107 370 718 798 542 743 578 929 226 772 334 980 124 339 39 227 308 466 675 937 297 377 665 849 133 246 231 448 33 378 401 695 626 942 55 404 360 536 354 456 393 986 506 725 108 840 975 999 72 521 280 449 332 971 767 966 6 174 918 986 12 848 19 38 10 299 137 698 207 589 64 435 91 521 129 353 175 508 334 895 173 204 691 980 562 753 295 960 307 665 843 849 434 985 267 344 15 433 128 203 176 246 678 704 139 178 437 991 379 869 499 519 632 950 121 229 414 514 428 682 24 830 91 92 350 764 522 598 255 270 432 955 230 999 341 779 515 816 2 948 216 807 115 257 40 405 567 921 330 338 129 712 361 609 133 831 566 624 417 661 213 796 163 254 175 398 626 849 201 252 886 911 862 950 375 471 295 789 417 711 523 524 118 757 78 521 598 667 201 635 102 598 394 639 26 796 123 437 522 815 694 719 698 965 611 975 210 255 585 837 79 393 5 864 363 826 274 591 183 644 254 397 712 948 556 915 172 855 890 982 724 926 16 626 103 678 29 587 101 959 766 792 379 823 621 764 74 877 55 262 49 500 333 402 466 817 584 937 627 817 178 707 283 697 58 268 527 817 290 789 494 956 30 241 414 453 728 982 584 594 452 526 229 678 562 883 38 719 148 692 277 594 322 744 440 960 411 805 415 638 644 806 590 637 115 964 147 352 412 482 280 962 224 973 165 218 182 881 452 524 60 844 749 757 102 514 336 352 2 796 54 293 464 964 276 660 6 410 114 864 507 574 574 823 163 454 397 625 666 672 590 749 647 868 354 485 464 654 325 423 54 773 812 880 105 313 533 541 128 707 33 780 163 997 837 981 789 958 280 950 617 705 261 529 109 916 882 891 382 400 296 826 387 777 206 490 192 967 265 681 58 355 72 624 33 564 109 422 200 356 390 552 34 603 225 458 464 601 108 311 674 810 434 811 397 529 105 592 187 755 0 428 145 758 641 944 460 541 26 191 433 815 297 505 199 803 124 691 652 870 62 299 650 987 30 887 135 408 624 965 491 987 299 399 381 806 189 623 231 321 482 761 116 325 639 799 955 973 483 697 124 444 351 805 153 748 119 874 221 461 280 609 259 664 905 998 652 869 141 908 357 873 255 981 170 361 271 820 311 441 352 926 344 800 244 286 738 830 127 809 321 742 504 523 476 566 765 957 293 527 287 590 23 478 224 747 951 974 926 964 2 863 380 761 317 426 349 365 589 741 192 765 62 793 32 244 571 747 711 845 125 543 149 209 71 342 18 812 777 868 584 675 77 403 532 736 445 743 186 390 156 232 463 558 801 908 201 717 324 835 377 655 404 619 473 576 285 645 108 139 12 369 301 699 785 960 585 630 451 769 385 680 159 383 343 658 21 170 201 735 167 177 6 991 239 544 376 921 715 719 5 685 471 599 732 892 13 270 389 689 318 641 310 405 188 361 716 806 177 241 61 817 917 961 59 872 76 183 121 837 39 523 738 796 858 972 724 957 253 688 236 636 462 959 359 971 394 506 84 737 90 595 35 293 18 654 204 285 527 943 71 463 86 765 492 596 547 755 405 588 345 904 703 942 158 508 144 335 602 748 853 867 114 541 407 581 467 977 673 685 109 388 590 908 11 764 32 961 277 878 412 632 269 962 214 242 293 494 400 719 206 803 53 144 54 821 398 762 384 996 158 263 709 889 83 827 605 859 568 828 242 642 676 758 3 469 192 884 162 199 622 865 49 63 5 946 217 487 897 906 67 189 244 369 383 780 173 560 379 618 686 700 572 644 7 440 153 877 183 184 855 927 607 877 521 615 473 492 12 74 509 552 83 623 596 778 470 556 0 590 289 919 448 914 353 929 661 772 213 965 441 824 122 313 197 614 187 481 85 232 39 688 484 512 268 344 47 269 51 465 407 705 404 490 286 663 650 848 192 538 153 461 400 732 836 950 444 651 440 770 362 926 421 634 154 993 174 899 159 332 77 647 28 563 733 805 824 954 147 853 139 844 67 410 130 846 823 969 328 435 527 617 849 955 165 220 210 698 7 243 533 647 30 112 171 861 96 574 365 691 2 957 629 723 329 799 92 979 275 281 630 861 70 806 426 717 343 380 234 259 230 402 181 576 420 465 154 466 69 919 163 572 751 908 34 346 73 96 319 628 278 720 103 413 259 548 199 941 602 844 0 506 243 493 424 560 390 900 233 998 256 464 885 938 52 796 237 521 20 624 270 473 401 949 796 977 528 566 16 969 533 902 401 488 224 328 350 511 341 900 272 799 680 975 369 532 4 571 549 807 671 963 473 646 218 800 333 718 813 951 113 823 330 509 637 656 60 867 26 999 329 361 308 487 4 722 421 720 272 860 154 230 231 770 378 945 404 598 332 935 408 411 669 929 509 554 568 824 113 817 403 722 370 416 466 873 118 754 167 645 255 573 374 747 141 651 398 696 145 715 285 975 320 873 323 452 465 691 317 752 124 723 97 510 20 34 59 948 461 534 71 652 888 918 85 294 284 655 330 335 721 978 394 518 227 619 89 856 599 780 561 605 604 884 58 552 462 877 352 466 444 997 219 531 597 988 272 547 589 847 178 837 284 562 642 809 664 805 60 814 263 722 944 974 482 964 47 642 898 926 142 410 120 676 150 557 40 655 46 263 170 798 614 994 546 981 396 898 5 67 169 180 688 980 195 284 257 258 167 433 593 791 193 520 633 985 42 854 466 969 382 495 815 916 101 501 387 900 139 695 125 371 366 861 300 756 319 424 194 497 452 804 619 866 3 69 552 766 752 922 6 732 132 818 122 936 463 752 561 668 509 655 491 611 109 830 18 678 346 775 748 805 47 182 312 973 634 665 143 989 130 889 136 845 76 968 609 937 375 395 226 264 388 931 172 756 317 996 415 938 43 771 213 995 305 705 168 864 199 412 273 328 27 564 348 636 419 762 237 847 320 792 286 367 627 979 477 958 103 535 137 207 118 897 31 298 267 399 65 92 630 878 724 782 179 462 32 449 258 497 421 811 253 590 831 992 352 643 210 926 303 349 345 680 217 247 234 970 310 862 75 231 82 303 334 818 439 898 238 609 122 548 443 841 102 391 248 651 339 934 408 722 936 982 475 834 163 742 320 867 917 966 252 790 162 940 323 563 191 860 26 176 561 615 335 532 95 220 83 386 166 564 454 686 543 793 135 341 269 671 97 274 159 924 487 944 124 417 155 610 12 317 319 829 629 888 109 545 240 398 108 660 94 361 94 840 46 231 189 526 110 646 156 430 438 557 310 694 414 432 337 866 150 453 494 784 479 779 114 507 5 672 493 538 191 742 468 724 815 845 40 759 402 630 80 206 155 812 439 952 582 605 142 884 755 792 681 904 229 708 126 532 337 881 205 676 638 861 677 962 119 184 159 548 791 926 302 391 573 763 286 732 498 677 245 607 377 697 639 661 35 495 107 648 539 795 96 726 420 908 145 301 605 669 290 412 113 856 95 992 540 608 9 690 256 822 46 886 172 322 238 820 94 810 152 335 619 934 10 850 608 679 203 646 44 719 67 920 58 523 377 801 417 635 660 905 14 422 362 821 29 281 642 757 159 883 125 377 390 981 39 418 588 656 438 950 111 640 42 547 168 663 196 236 179 785 65 758 419 829 363 369 206 960 119 935 471 476 162 710 421 617 267 980 351 781 388 733 41 208 60 631 376 965 117 233 305 696 328 708 8 955 127 460 492 646 403 644 120 402 711 839 407 545 374 451 370 997 31 215 771 871 380 659 229 450 398 700 587 701 46 672 133 482 481 773 250 512 383 664 108 316 857 913 550 692 135 968 799 992 612 840 523 991 139 702 316 835 480 993 238 716 28 439 66 859 307 803 522 847 149 691 296 440 20 756 262 749 100 829 284 417 580 953 945 988 529 554 296 626 261 467 38 647 580 854 524 535 11 503 149 349 217 999 104 782 42 400 65 174 167 610 95 319 482 584 489 876 323 810 111 797 217 734 199 703 280 312 402 507 561 979 890 953 164 333 440 994 173 911 717 779 37 925 89 728 489 915 182 993 13 601 326 776 614 717 218 858 510 529 411 705 412 493 458 565 481 720 609 885 185 332 23 250 491 990 263 616 690 806 465 791 318 773 712 963 398 753 278 338 484 912 368 849 450 598 18 31 572 889 164 201 632 944 73 667 347 366 701 833 675 983 65 76 551 569 111 314 186 781 327 536 198 508 261 288 926 927 279 442 575 659 87 771 822 842 148 742 525 699 359 866 63 124 187 740 350 911 546 672 677 925 760 956 112 936 450 798 18 487 392 436 181 387 296 726 255 986 10 105 349 583 309 556 492 528 52 238 303 983 181 546 501 505 44 930 177 336 276 277 290 885 542 669 277 812 7 949 612 775 217 646 201 204 478 902 537 807 284 486 28 961 506 874 188 235 352 417 384 576 736 960 22 702 474 920 0 642 166 751 6 741 624 809 216 447 328 625 376 408 449 758 63 80 601 715 70 719 388 927 103 528 549 595 433 787 438 455 356 933 319 376 473 498 95 391 107 172 218 266 218 547 593 786 375 650 591 965 540 774 694 720 579 753 221 368 437 593 559 985 265 873 155 912 152 374 14 294 95 237 17 205 682 783 157 703 311 701 339 869 276 966 298 433 784 970 290 301 743 911 260 536 195 667 454 782 210 908 357 750 435 674 36 472 531 943 35 984 430 963 87 295 219 512 482 825 17 763 174 707 184 871 97 907 126 824 301 725 458 550 696 953 155 902 160 427 94 589 190 604 195 201 72 440 119 555 451 926 109 296 394 864 224 414 693 814 186 262 359 377 732 774 212 872 557 972 32 918 402 930 16 891 529 782 556 902 23 667 9 956 870 999 17 299 71 295 436 887 237 585 401 512 601 681 597 974 223 506 416 883 656 827 323 373 448 606 414 842 382 990 440 603 407 852 46 66 515 958 445 621 643 770 316 539 319 824 499 620 695 824 398 514 10 674 40 177 444 889 564 704 213 550 199 788 521 724 258 609 530 694 120 582 146 864 11 195 379 532 698 995 143 634 271 931 212 514 491 898 263 342 595 807 137 920 499 990 691 949 115 821 514 578 896 971 250 528 64 538 235 584 484 656 602 952 223 869 741 788 635 955 28 708 203 929 658 924 261 867 295 866 232 472 105 292 329 657 197 608 174 802 50 204 776 926 328 329 250 728 94 951 34 634 155 649 732 749 59 671 105 282 584 955 248 730 325 384 465 596 270 832 431 998 715 993 238 318 787 855 91 650 447 879 497 691 168 323 69 537 766 770 153 986 561 693 460 766 14 681 105 834 631 974 762 841 51 245 771 965 9 886 417 655 227 683 178 700 269 553 598 848 141 610 353 891 416 439 339 341 222 615 592 664 163 787 294 536 316 347 381 790 654 934 163 255 148 508 505 650 207 888 78 507 12 714 80 213 604 934 166 995 102 418 312 562 222 829 308 939 52 786 747 895 98 158 225 787 183 385 99 100 757 758 356 416 2 815 496 789 408 869 72 860 152 469 328 446 510 543 389 680 397 921 177 298 65 272 207 617 382 909 666 783 735 980 197 228 115 614 349 443 130 775 54 109 116 225 107 143 11 264 316 976 291 874 356 757 691 755 410 809 401 944 768 965 538 967 340 580 806 857 453 555 170 677 318 839 219 548 277 337 226 930 223 360 248 630 218 445 296 536 594 674 226 504 103 847 107 396 211 344 280 501 208 776 363 434 428 984 371 661 333 801 118 770 44 46 555 932 779 806 372 717 683 828 280 753 598 639 406 477 727 971 347 570 127 991 457 712 60 979 192 510 619 757 223 882 83 952 95 673 77 178 403 434 508 925 327 476 676 688 42 315 555 909 52 681 89 138 230 482 372 433 344 518 483 895 6 353 43 289 418 454 66 440 373 567 4 54 339 607 175 710 656 829 374 812 339 457 79 674 34 155 254 928 880 963 646 683 339 414 29 752 450 872 436 586 59 556 297 553 793 916 140 203 203 397 642 948 306 691 345 968 531 535 19 465 280 589 15 159 200 267 622 771 335 848 4 693 438 669 802 916 237 945 828 833 235 766 220 937 679 864 5 746 670 982 62 193 316 578 240 434 199 332 386 507 182 879 82 520 46 344 625 700 150 400 560 684 890 925 675 753 191 207 495 762 269 444 520 996 13 393 171 952 859 991 19 435 694 852 806 878 3 315 228 234 859 981 271 757 399 930 7 845 231 650 248 926 256 531 556 604 381 979 894 936 406 835 179 830 254 358 314 799 194 269 735 916 7 22 36 345 560 867 57 161 393 981 218 327 364 996 342 978 76 187 563 917 222 735 357 707 4 274 529 649 578 848 608 972 135 886 118 513 565 818 358 600 233 768 682 907 447 587 391 544 269 951 561 696 487 661 826 850 584 983 278 499 826 997 17 795 714 810 162 670 550 744 190 761 632 728 30 930 476 967 99 459 309 554 232 484 128 826 232 488 211 300 148 881 642 745 180 269 161 338 383 957 13 422 459 508 66 848 185 804 810 813 168 822 254 630 67 893 55 217 70 772 651 681 22 120 470 571 203 844 4 728 231 750 59 980 422 526 765 938 105 883 458 964 861 980 308 766 216 691 276 654 464 933 70 912 234 719 389 994 14 891 340 417 387 457 291 791 523 961 134 301 622 697 726 800 73 505 8 529 410 431 398 463 2 409 230 795 19 268 367 951 322 911 452 760 241 454 324 696 71 840 960 988 352 387 585 589 649 655 539 852 126 780 501 944 293 934 617 914 866 982 125 650 742 848 525 925 34 936 204 754 460 564 183 718 118 360 514 586 248 724 243 308 6 261 68 309 349 435 804 923 424 654 320 326 359 875 211 719 490 865 200 215 21 408 426 807 66 565 664 716 535 958 237 903 757 990 420 682 69 521 190 410 450 941 160 588 563 839 187 623 55 129 133 165 125 741 374 792 254 281 640 879 331 644 160 918 102 387 72 637 126 246 567 901 350 760 73 327 118 883 375 405 563 609 303 773 620 994 48 912 424 477 603 758 330 708 569 633 214 596 726 805 473 475 454 931 176 531 688 805 457 635 268 798 404 903 246 775 4 275 393 885 66 721 310 843 943 949 724 752 202 416 88 492 585 600 392 759 628 840 95 476 339 425 331 622 54 556 310 611 640 752 259 732 261 336 124 580 784 864 480 579 8 783 370 807 125 166 343 623 1 600 195 463 683 810 358 438 563 794 222 347 131 629 405 637 338 881 385 700 166 794 208 523 140 552 526 879 328 917 135 582 154 479 698 828 443 967 391 671 484 754 105 799 695 945 314 410 358 497 225 596 292 814 570 947 234 923 172 856 61 510 139 236 135 995 76 685 605 725 510 740 161 523 467 476 85 433 303 913 43 179 330 633 177 648 417 833 159 521 253 522 274 411 257 270 335 459 102 376 732 808 716 940 215 667 453 787 481 793 238 678 334 403 478 492 296 594 266 770 317 475 227 480 187 686 702 709 48 688 520 786 510 872 790 919 240 817 801 966 243 269 728 734 275 298 103 851 349 747 211 445 741 754 107 243 323 666 591 997 501 877 333 453 487 903 267 489 676 873 260 725 75 782 175 414 303 573 316 327 198 358 368 459 271 738 843 967 41 751 612 831 653 790 502 794 412 605 247 663 287 729 802 938 228 812 615 893 417 863 940 954 85 541 46 942 240 281 413 418 315 361 553 980 50 891 727 970 192 715 538 586 447 654 533 952 476 693 206 538 515 858 510 565 367 737 7 702 172 231 605 855 236 559 91 850 506 674 284 701 603 624 389 978 481 807 54 886 508 776 290 361 519 933 65 477 143 871 152 336 505 759 596 676 34 497 676 700 556 777 206 279 664 999 183 889 170 679 180 330 12 171 77 324 284 851 118 517 180 733 923 988 402 967 244 531 45 892 321 856 139 843 605 723 618 710 154 211 542 684 519 779 262 830 120 151 352 438 134 421 418 847 534 597 752 901 43 765 549 672 11 55 132 146 376 576 475 658 392 999 60 855 860 880 89 159 372 384 733 826 228 833 67 760 187 911 349 474 518 963 213 692 405 504 138 395 342 703 504 608 33 644 572 874 121 396 16 386 193 431 74 961 390 813 57 333 404 643 542 960 268 287 329 774 58 522 141 575 215 564 156 292 333 785 433 816 707 946 389 452 374 435 15 979 85 510 521 816 182 524 114 966 131 738 60 129 68 250 292 327 34 878 42 376 545 668 111 667 307 611 14 150 687 727 415 495 537 860 156 772 585 762 393 573 692 868 189 531 37 279 107 296 604 779 509 612 527 986 99 811 70 890 111 616 451 492 77 981 94 907 131 790 540 886 133 887 227 461 58 486 55 225 126 286 484 666 64 463 173 802 48 557 216 874 58 913 231 393 39 63 75 513 515 625 149 434 148 395 698 699 638 961 272 575 184 880 118 949 144 625 149 369 13 998 64 429 192 455 267 643 698 944 371 718 349 667 502 893 53 695 16 742 408 679 347 698 162 843 464 651 71 609 485 898 360 503 113 966 390 768 267 719 212 744 873 975 628 848 64 131 153 420 618 935 342 656 46 542 251 435 543 676 382 409 360 758 148 507 398 628 41 635 777 855 213 648 695 712 237 897 778 847 855 934 104 383 84 191 224 500 646 726 15 662 496 863 424 463 528 699 881 957 597 986 121 824 322 417 115 949 91 958 772 867 337 823 252 748 124 738 418 967 449 894 65 950 392 544 239 375 392 813 198 729 292 867 293 684 331 513 372 532 12 331 578 891 12 452 879 924 12 393 104 131 609 679 248 348 160 214 76 955 16 63 632 793 244 691 61 509 154 911 6 485 47 555 426 804 889 917 708 987 319 854 133 974 863 887 190 342 178 761 596 768 718 865 384 825 94 324 160 325 343 698 496 691 139 172 373 543 50 917 632 680 75 834 608 750 292 359 71 153 164 541 303 633 124 261 425 718 715 878 448 540 40 964 502 592 301 901 241 621 368 566 826 915 906 981 21 443 27 163 249 428 12 821 307 503 154 742 432 711 879 923 756 825 318 875 675 720 485 834 357 651 354 897 807 972 142 872 537 551 64 120 234 274 830 870 394 990 792 871 105 463 25 129 587 916 510 948 351 615 85 719 311 414 67 656 107 407 306 425 58 820 220 331 90 563 575 890 646 992 399 909 30 405 2 3 377 640 694 869 185 744 18 390 413 505 304 735 727 996 728 989 343 837 448 700 153 399 293 480 322 746 82 406 367 612 261 569 386 709 246 818 306 795 9 879 528 831 221 577 26 994 896 988 249 406 148 377 33 479 357 940 99 445 397 824 167 528 293 699 456 700 42 339 488 882 349 548 258 312 111 708 86 202 318 512 174 294 291 299 201 971 278 287 727 788 99 441 332 655 168 238 159 253 330 632 139 983 28 291 176 414 74 266 262 916 44 827 107 313 521 933 528 573 301 788 233 636 670 720 42 368 235 316 217 426 353 906 670 870 155 911 931 972 119 387 202 686 579 983 184 322 380 563 347 885 14 624 505 817 20 175 850 944 296 576 450 515 75 688 702 711 547 807 18 980 194 359 299 698 48 235 240 682 107 203 221 832 564 838 465 525 148 777 48 692 23 762 70 610 469 829 863 905 226 314 498 699 656 695 953 963 272 362 7 384 438 517 113 635 34 599 550 848 53 757 348 913 505 843 113 172 845 854 276 582 311 899 288 465 832 908 38 515 555 849 99 443 75 946 397 585 122 172 14 458 632 969 230 725 624 680 228 237 612 814 261 305 518 904 100 701 235 830 390 865 522 996 773 820 46 776 10 594 420 692 207 393 462 490 613 904 348 658 104 306 73 692 69 259 511 536 13 417 74 564 75 225 499 713 51 601 70 177 656 912 68 537 503 734 429 724 256 761 553 782 57 839 190 987 131 913 591 641 15 874 557 637 242 477 189 764 391 471 820 860 50 825 105 714 375 843 110 516 342 870 340 876 316 627 364 566 218 469 468 705 477 908 120 894 597 931 7 29 245 844 369 520 18 159 447 716 126 874 109 943 10 130 185 447 121 704 486 505 9 192 789 889 147 279 290 627 961 998 194 310 279 449 79 460 498 604 488 614 196 514 401 723 38 52 544 985 449 587 743 926 426 747 353 682 510 821 238 257 67 773 330 374 76 801 257 782 166 780 499 641 411 564 464 648 89 837 733 796 465 582 324 904 295 964 34 927 520 924 582 875 22 548 246 306 3 795 138 877 413 909 13 437 337 788 83 920 703 769 185 760 142 796 393 612 236 462 472 818 280 588 872 906 183 289 115 188 27 947 158 193 551 677 393 946 430 509 54 386 940 956 246 395 463 533 285 328 476 527 237 538 410 860 887 993 334 710 738 925 137 354 27 635 743 945 665 851 456 522 901 931 67 644 593 642 396 720 126 551 268 541 256 653 187 732 68 734 168 535 234 240 90 561 23 26 522 686 50 922 29 973 552 993 366 792 103 568 252 890 220 575 92 477 174 628 429 596 205 729 605 635 467 550 110 485 535 806 256 477 250 886 510 725 338 621 168 578 659 867 21 45 14 855 43 782 179 508 17 367 329 703 410 596 203 923 374 919 738 987 39 947 309 472 330 795 227 505 87 491 295 590 616 892 411 961 884 955 563 577 383 718 411 740 236 729 90 233 334 897 132 276 79 480 603 813 143 910 105 631 609 929 551 759 229 673 301 507 187 934 198 769 18 176 265 386 687 714 291 649 305 603 375 441 522 812 480 776 349 479 555 612 7 60 920 970 387 675 13 249 326 788 57 663 111 560 456 477 351 660 63 72 619 656 360 451 313 680 306 674 39 126 201 319 439 756 463 851 63 830 223 503 475 771 644 839 431 536 236 934 576 680 320 794 680 814 475 537 286 842 151 212 433 512 245 737 210 595 180 837 220 916 246 603 47 752 659 961 811 984 565 576 421 497 67 628 51 322 152 505 133 534 276 366 559 820 1 856 185 201 598 889 167 473 536 747 152 666 251 408 244 334 89 194 262 362 670 889 248 637 145 823 83 903 331 417 29 623 357 947 694 738 183 224 768 938 726 779 607 996 423 692 546 619 16 222 103 420 595 875 611 704 656 723 111 564 795 912 804 807 611 985 194 967 58 84 264 446 45 750 547 688 326 803 226 721 483 859 237 726 692 957 107 257 659 788 232 730 285 361 339 729 580 872 472 808 652 698 784 985 51 53 225 900 463 547 45 652 827 857 209 315 518 558 360 741 367 846 265 497 412 545 531 676 1 490 6 195 524 558 147 446 31 939 273 569 536 782 184 785 650 942 229 982 45 996 169 412 103 889 38 478 443 853 55 186 34 307 194 638 42 950 173 951 696 718 196 560 648 777 488 539 831 926 426 975 129 787 224 229 397 791 494 526 56 557 520 804 366 878 248 799 908 993 209 642 48 801 281 466 732 799 219 896 0 224 168 720 608 794 463 767 375 573 529 778 508 911 822 877 22 357 109 798 527 567 613 968 28 606 113 601 558 703 658 659 275 701 264 850 404 966 659 813 233 487 285 726 634 914 491 646 68 248 499 803 286 690 228 922 261 745 201 936 332 874 351 932 148 718 421 767 115 564 137 296 276 668 59 751 299 397 248 537 100 810 312 502 119 282 518 898 265 266 111 490 27 519 331 641 285 777 404 833 35 951 134 393 225 339 511 750 332 363 379 566 274 368 956 959 2 140 67 300 358 540 752 859 183 822 562 725 462 524 262 580 408 626 107 341 269 914 465 712 334 914 396 459 49 912 727 864 286 467 218 522 809 889 765 898 818 899 651 703 459 675 226 833 261 385 128 517 561 969 549 710 8 506 559 785 52 893 347 717 48 592 563 816 278 398 56 966 295 352 494 782 914 955 777 889 279 378 81 372 501 820 59 228 400 540 143 238 124 126 435 648 260 379 55 145 72 158 680 863 362 913 7 272 94 108 143 384 319 460 565 745 672 756 574 791 216 732 517 561 232 380 343 816 284 572 130 631 255 695 275 613 96 473 236 995 260 445 385 868 690 887 128 610 24 138 336 471 634 763 181 762 44 355 519 822 495 770 18 252 388 389 2 627 576 763 201 330 247 787 242 552 227 719 700 902 87 919 491 667 239 944 780 926 472 889 186 640 182 271 177 378 124 895 188 519 207 520 360 784 59 945 535 560 152 808 179 615 65 791 356 909 75 660 312 762 445 558 818 927 74 442 183 411 438 469 819 897 239 494 112 374 208 613 589 957 116 420 250 548 585 767 730 932 329 837 874 935 796 967 10 310 45 577 138 859 684 926 227 353 559 616 281 986 52 625 441 616 503 742 236 508 321 704 0 854 165 363 456 577 112 281 294 338 390 973 641 853 44 986 317 535 395 868 661 930 300 819 714 977 410 967 680 714 298 426 28 353 27 34 365 542 346 806 68 442 71 294 38 535 446 653 88 961 901 902 28 480 245 396 1 980 203 405 321 475 82 687 105 175 752 837 368 771 735 923 214 968 741 877 92 513 727 980 143 589 204 807 36 352 570 914 575 603 92 259 491 975 495 979 224 258 15 335 319 706 100 220 476 783 360 838 300 532 17 317 733 747 465 899 12 756 42 88 161 297 295 692 201 283 238 848 355 489 91 537 41 581 131 487 84 323 274 892 209 431 24 229 203 919 194 953 414 997 309 496 710 928 544 931 443 834 48 775 340 461 425 664 439 938 224 956 8 278 240 686 780 823 24 547 646 817 754 983 141 715 98 569 357 442 862 953 412 467 394 739 587 634 165 678 30 864 403 826 37 409 252 261 524 948 915 942 135 849 244 447 767 772 641 747 127 364 319 792 43 397 753 981 216 631 2 384 702 852 331 723 345 390 28 698 531 938 654 691 59 612 575 719 3 964 131 319 361 561 461 672 113 620 332 855 174 401 176 179 247 286 313 798 488 917 329 711 322 360 216 338 298 463 365 666 234 994 590 880 370 506 172 429 670 714 757 914 149 362 539 702 691 743 934 989 453 605 304 945 57 496 52 778 417 606 54 603 51 806 192 797 517 800 25 585 51 719 126 206 164 773 186 465 83 528 522 673 198 282 257 420 249 911 335 681 736 739 168 352 226 732 355 905 367 986 746 850 441 996 519 928 180 256 328 515 299 717 2 182 285 584 784 965 434 518 528 609 616 831 552 767 118 720 160 754 106 779 344 947 239 352 225 375 532 855 635 922 498 755 422 746 55 327 213 787 150 858 235 993 404 713 54 296 262 592 239 455 276 810 132 882 933 972 905 913 63 796 33 419 524 896 298 627 623 839 187 495 87 749 684 813 214 353 825 938 195 487 816 947 110 628 653 676 324 843 426 701 624 846 272 965 359 483 99 967 121 370 12 936 33 481 406 697 440 841 136 813 474 878 106 401 773 884 68 159 666 681 237 496 126 942 445 696 610 638 680 795 77 642 236 949 51 177 50 367 114 754 98 889 532 551 285 452 356 496 458 605 309 886 222 397 310 949 483 947 146 302 568 706 922 999 725 889 873 967 613 891 334 645 352 631 639 847 300 444 132 549 464 622 365 713 445 824 700 788 262 541 40 229 422 986 802 832 739 871 216 527 669 881 95 351 6 503 329 754 310 456 113 740 645 865 230 906 507 816 462 885 541 840 406 418 4 422 605 900 721 903 316 556 5 336 553 573 597 683 104 278 369 539 227 231 666 785 218 968 274 366 262 944 466 874 360 473 619 773 233 585 693 885 150 675 216 595 345 603 123 511 398 833 382 773 229 473 115 925 478 879 82 115 171 720 328 949 101 118 230 279 318 909 24 129 102 978 449 780 76 215 215 998 472 502 433 843 721 923 626 999 532 624 43 431 41 659 277 774 656 828 559 613 236 560 98 894 409 773 480 772 11 683 358 939 22 544 410 606 924 941 47 210 108 537 293 458 184 609 122 239 86 394 121 238 49 714 301 746 351 360 446 514 239 582 582 860 359 798 569 759 716 942 403 545 440 902 186 697 104 984 316 694 620 748 762 929 219 762 427 711 71 519 532 926 498 721 419 480 288 831 928 980 427 984 633 818 166 871 55 904 455 747 238 480 237 706 406 503 176 707 516 938 655 755 535 995 467 961 241 242 166 183 446 940 120 428 254 544 188 325 151 767 319 984 508 514 656 804 233 380 470 832 130 410 143 501 25 782 630 708 451 717 761 973 164 649 47 427 219 679 311 833 22 852 283 327 862 907 391 602 100 621 77 885 74 280 41 417 459 570 321 596 355 472 115 336 500 693 56 249 513 653 38 963 106 434 357 406 453 840 52 933 163 295 328 819 390 463 545 919 356 920 263 768 503 856 391 654 29 185 95 310 188 445 193 265 514 815 75 682 282 527 288 476 125 957 62 226 108 679 103 381 456 888 313 957 506 540 504 955 178 207 346 587 243 790 104 281 227 526 277 817 63 568 567 716 391 674 538 686 528 907 66 803 258 677 175 245 559 783 617 726 87 160 17 467 368 853 235 402 72 176 59 973 108 584 179 735 66 444 329 368 162 757 16 280 173 726 413 930 9 328 360 510 131 264 606 863 36 925 630 729 28 363 685 799 499 833 609 638 471 552 186 525 179 727 227 564 834 957 255 501 557 653 564 964 474 537 414 818 82 613 333 539 49 423 286 845 447 585 27 743 14 781 213 285 64 189 665 845 344 909 630 786 366 510 398 419 406 459 504 692 136 274 509 921 671 906 826 973 631 883 299 733 43 806 224 460 621 867 175 533 515 936 118 820 263 675 581 805 206 429 815 919 349 713 304 422 371 865 64 564 213 654 373 515 326 799 60 496 50 353 733 966 227 956 216 282 323 537 206 712 505 861 703 709 390 513 599 643 322 489 582 884 517 520 882 943 251 302 183 800 328 980 27 281 882 908 347 494 99 190 213 893 733 945 54 123 692 953 116 301 378 955 347 986 248 749 34 401 39 512 287 887 369 831 148 712 283 527 93 373 218 405 138 735 599 993 176 876 402 483 323 399 266 604 793 898 67 649 145 665 390 579 489 750 515 970 803 895 455 587 74 801 147 966 53 649 641 974 344 705 34 907 538 972 83 900 270 872 561 683 112 310 127 322 258 881 13 403 617 802 185 978 64 451 656 734 578 968 162 558 656 882 537 750 527 543 55 415 102 547 196 388 133 169 135 965 252 415 138 827 266 851 654 990 437 840 106 773 43 876 293 533 402 979 78 127 102 585 358 479 50 445 679 980 101 873 236 633 818 905 183 906 171 805 224 248 814 902 18 788 562 703 520 856 454 933 558 815 64 177 495 661 36 351 559 726 707 759 112 148 264 856 376 726 170 355 3 161 621 895 14 454 713 839 221 475 13 724 688 935 410 424 669 855 204 447 810 847 282 404 673 941 341 618 342 448 145 853 260 828 94 991 709 747 448 733 681 979 0 614 421 994 145 353 616 968 598 977 647 849 51 888 259 486 153 944 30 783 619 997 172 982 631 664 142 476 266 352 17 955 558 938 146 452 140 903 625 834 448 727 886 929 52 765 337 516 279 620 339 600 587 627 127 993 566 684 145 471 141 289 445 514 281 662 269 762 40 105 171 987 15 92 421 459 193 837 304 744 179 225 489 814 100 161 454 659 165 549 247 507 786 961 157 784 151 944 393 988 395 531 848 942 813 921 23 170 236 353 406 446 378 413 497 617 374 394 382 477 83 333 340 597 124 448 58 158 21 743 166 438 431 730 236 825 212 635 405 796 168 908 411 782 380 670 117 961 127 309 668 882 505 653 607 952 315 855 226 637 623 925 11 420 447 454 141 452 176 200 153 292 15 85 234 744 298 369 574 978 582 679 172 457 19 232 133 608 108 704 360 700 855 924 199 216 477 985 142 764 93 185 383 422 75 161 40 704 332 854 236 892 416 968 54 715 331 425 277 972 945 983 468 640 604 813 174 400 480 977 269 580 59 360 8 66 513 928 115 403 685 736 585 707 420 980 554 694 118 476 399 721 662 702 119 687 342 672 69 739 577 762 295 994 507 636 4 917 839 904 31 626 336 725 186 990 854 876 46 904 383 976 409 503 355 630 513 617 609 651 761 858 133 547 717 753 174 868 179 402 491 671 173 901 236 521 99 110 737 940 494 555 319 801 65 853 270 490 157 430 82 609 354 797 34 571 352 371 50 134 228 918 406 614 78 248 52 353 53 332 292 996 127 659 723 729 680 953 552 582 504 591 785 886 620 935 620 947 390 548 315 697 508 653 830 945 173 746 820 901 623 861 331 623 32 89 249 287 100 221 516 531 532 704 453 958 233 256 465 763 173 891 187 681 11 82 245 989 281 930 591 808 242 637 517 843 34 842 268 494 436 866 696 703 46 666 531 548 540 696 305 498 339 382 527 679 215 528 391 832 428 846 348 733 329 611 61 893 192 513 405 891 642 818 114 466 390 529 366 832 208 771 81 624 593 988 306 627 734 891 365 420 311 449 111 537 555 815 3 808 604 699 517 861 637 707 3 907 14 61 401 502 512 653 169 493 484 610 41 657 413 570 122 450 303 973 464 559 479 489 98 971 546 867 69 203 219 425 210 505 150 281 65 962 366 487 672 787 331 503 878 970 200 296 704 938 196 553 220 758 590 894 52 106 691 861 675 915 350 795 577 844 595 746 316 427 416 859 258 349 282 412 238 748 37 188 431 698 803 961 32 196 47 333 121 429 382 888 429 583 612 691 55 540 264 313 11 352 336 449 318 851 207 465 134 626 109 945 938 956 220 566 61 684 833 986 148 483 155 332 34 169 561 575 270 994 86 588 188 735 366 375 555 929 321 770 259 466 484 960 30 116 285 765 93 648 169 447 25 980 79 941 269 866 729 971 337 814 225 668 686 708 125 535 203 756 26 584 18 700 684 823 819 929 5 297 239 607 472 540 607 966 21 382 89 270 585 863 201 618 567 690 150 590 909 989 97 921 227 373 351 824 50 389 204 913 115 419 131 747 53 969 842 992 180 819 560 770 644 648 108 996 23 959 772 953 447 751 100 255 132 167 185 387 728 862 168 227 518 873 12 663 588 856 463 893 401 562 536 928 609 962 734 838 259 907 85 496 216 921 346 557 478 857 85 974 157 718 126 923 65 146 166 638 172 637 514 819 363 976 20 395 491 948 144 892 565 681 50 747 60 162 628 851 205 244 140 472 113 494 363 522 329 946 0 64 120 926 649 998 444 948 41 753 530 990 60 760 30 744 80 802 65 385 134 573 517 754 324 905 1 69 612 682 681 842 58 344 615 934 89 596 405 677 560 937 214 393 38 671 155 678 533 555 127 326 116 659 263 888 266 877 36 143 780 791 42 205 795 838 438 538 305 792 301 325 464 738 363 786 439 843 319 726 392 802 632 759 327 896 83 259 595 731 800 982 210 417 207 513 426 875 519 553 567 844 770 993 517 781 245 828 759 897 382 942 107 701 411 473 247 660 248 573 59 799 837 876 312 791 135 618 475 688 20 876 120 816 113 685 185 580 18 924 164 735 239 406 406 473 446 588 323 987 242 350 23 67 322 444 147 431 150 190 661 791 242 630 210 597 177 834 124 833 132 921 225 855 834 965 328 860 257 889 53 365 573 596 350 821 309 659 485 778 209 361 815 830 229 872 597 887 336 679 0 376 295 853 233 576 655 760 136 537 575 996 704 878 107 834 103 453 180 722 44 886 319 575 681 963 618 989 114 504 460 569 518 930 698 841 827 948 355 418 268 732 89 830 563 753 374 758 328 868 337 583 572 996 134 843 459 939 297 922 545 949 199 242 757 953 201 411 696 738 37 343 60 610 337 522 892 895 574 988 447 666 852 913 300 893 719 885 747 775 100 381 413 775 46 458 240 553 214 304 571 966 570 763 827 922 206 991 434 863 745 931 382 658 380 772 211 469 172 228 97 749 877 883 256 823 267 582 413 609 156 701 80 135 149 657 426 446 199 895 867 927 405 715 19 700 581 625 737 822 133 279 229 396 498 745 890 986 470 957 667 755 149 545 12 809 83 439 691 763 506 987 153 164 690 778 370 597 661 800 135 160 228 789 873 960 852 976 118 287 367 710 608 786 59 670 210 732 578 783 579 686 62 188 291 306 90 373 403 768 21 421 327 841 301 661 672 995 725 918 602 689 42 641 404 784 86 445 22 171 527 860 425 961 395 628 491 963 3 660 393 549 476 726 205 701 5 887 309 753 373 743 47 931 292 535 39 240 419 609 785 978 749 943 549 991 510 621 124 174 97 200 235 369 44 143 640 663 123 629 689 808 644 997 378 735 208 961 503 883 25 859 498 776 271 858 231 694 320 408 199 295 487 825 503 803 597 827 213 668 108 778 64 455 43 722 395 481 327 908 493 694 137 259 409 517 189 266 505 560 181 521 421 442 362 742 47 301 554 945 237 261 584 919 103 542 801 983 504 891 316 479 862 934 230 238 666 729 332 353 222 857 284 874 51 898 650 654 175 209 142 206 717 989 94 390 254 296 247 424 23 682 751 769 128 944 603 920 675 775 71 748 477 735 217 790 460 623 196 982 10 977 123 672 248 388 782 994 418 963 332 553 865 896 191 729 66 819 64 174 17 127 149 677 126 692 142 334 645 739 135 526 86 164 872 895 886 969 188 550 502 862 258 679 287 579 177 190 167 758 200 650 723 796 158 852 388 867 352 439 286 656 31 753 293 784 311 434 37 85 671 766 104 271 235 506 24 60 123 531 241 738 902 934 204 583 596 935 198 364 285 988 415 622 210 893 140 595 16 166 288 579 232 259 743 780 268 677 423 980 718 820 45 581 165 465 384 420 312 599 396 599 504 620 197 723 306 870 138 194 600 948 357 690 523 610 229 587 269 703 159 689 284 485 116 596 49 704 221 956 80 828 40 573 821 971 595 664 549 707 252 618 542 950 631 867 391 781 235 636 250 903 680 915 314 721 114 696 864 931 428 871 585 676 937 962 880 883 506 766 700 723 69 210 214 577 109 316 630 805 6 412 387 874 790 803 502 597 755 886 632 869 608 661 614 632 10 858 350 404 182 293 249 251 506 567 81 835 96 705 30 441 377 744 454 610 59 963 25 247 13 199 388 739 333 650 51 934 1 407 861 987 662 994 131 881 603 897 459 770 261 897 332 733 180 474 384 564 198 489 317 871 181 881 253 655 210 419 442 444 47 634 311 911 29 455 222 376 199 918 173 800 434 606 253 748 149 770 702 817 594 970 657 787 118 443 219 572 598 759 706 768 491 538 185 212 10 114 181 565 4 23 108 135 338 662 179 595 541 894 149 370 84 112 30 384 169 907 23 575 12 749 259 449 344 749 606 658 493 598 51 172 110 474 175 337 377 485 178 836 698 714 558 665 671 758 241 529 589 682 421 680 320 812 310 724 281 761 343 605 492 566 570 576 132 302 204 570 40 54 620 941 366 990 633 957 5 906 406 733 201 889 649 696 850 930 43 980 590 606 42 404 260 386 385 882 739 820 66 812 10 207 349 781 748 993 23 727 112 670 210 265 854 957 139 389 283 761 694 980 44 708 440 482 44 243 43 671 311 733 292 460 154 785 33 63 280 972 175 616 361 689 350 812 15 295 203 778 377 446 175 783 476 753 503 841 478 778 9 515 658 913 381 889 39 437 110 862 688 970 961 966 365 524 5 677 786 830 277 727 718 924 704 985 309 958 188 877 329 908 934 964 331 927 309 697 698 902 87 208 906 932 223 588 2 134 626 641 428 476 106 635 39 482 604 806 271 891 270 770 273 532 122 514 333 442 70 312 158 318 30 676 124 626 440 723 379 471 125 353 747 975 372 610 229 453 402 701 101 276 499 622 6 567 79 625 444 758 421 660 204 526 496 670 469 703 268 561 58 853 193 451 414 601 504 761 773 944 353 847 787 800 418 446 509 565 21 434 179 535 26 452 434 989 416 443 227 617 80 520 18 575 215 583 79 962 94 986 263 576 219 491 371 827 18 589 550 679 107 339 80 365 653 832 562 836 539 939 59 576 342 928 87 633 437 624 36 148 432 673 341 715 104 988 64 280 206 700 53 611 208 528 112 604 26 783 421 552 711 796 15 355 656 980 621 791 459 605 97 512 141 303 115 407 339 533 397 503 743 952 595 975 254 966 128 259 315 750 31 545 474 752 446 783 682 887 281 642 199 949 390 405 101 977 261 664 550 740 238 871 523 877 399 857 577 711 536 823 33 476 714 988 96 338 618 630 51 713 35 260 663 873 581 890 330 767 372 942 810 988 429 971 57 313 525 653 575 592 328 799 553 561 446 720 17 555 187 254 374 601 610 778 316 545 633 747 30 231 74 294 439 471 152 360 373 435 323 863 397 733 76 865 645 984 188 586 65 402 66 385 635 961 77 82 135 945 65 673 886 970 292 415 100 182 155 823 376 785 287 694 442 967 498 568 15 982 716 778 615 780 318 701 163 961 17 93 432 703 99 193 80 932 314 791 71 854 25 440 577 813 500 830 51 387 282 535 501 608 833 946 606 896 726 772 791 798 121 493 417 823 100 631 521 884 334 648 258 431 150 439 419 772 303 659 66 195 350 555 90 930 148 343 114 731 477 856 482 789 102 860 497 856 384 653 123 561 314 430 254 873 29 262 211 932 183 250 525 631 213 764 291 961 257 931 448 550 811 856 99 741 632 754 158 265 435 748 82 205 503 618 594 695 772 828 136 669 90 891 239 515 149 872 72 556 197 825 32 375 148 592 506 850 426 458 385 705 633 936 321 681 125 446 612 865 270 778 397 912 107 939 292 534 42 816 75 124 467 634 450 812 143 669 101 516 623 819 594 784 604 646 307 442 377 673 416 654 215 796 145 391 821 955 344 454 404 559 348 975 66 159 340 415 393 594 143 311 130 343 115 826 446 764 877 898 623 902 577 953 240 899 60 260 821 974 22 633 261 834 144 903 42 648 404 554 611 628 157 617 236 699 205 335 723 768 884 891 498 967 374 704 369 516 378 659 14 39 758 914 518 979 116 950 525 902 8 973 374 746 219 532 238 554 379 450 423 611 419 694 622 878 163 511 664 682 379 519 333 583 357 393 151 691 379 402 465 869 247 328 179 196 158 943 488 641 231 899 416 622 299 938 330 352 716 967 463 898 601 639 126 509 364 766 69 826 472 663 645 720 43 841 255 614 555 993 788 951 152 155 736 998 274 808 650 788 167 231 329 526 548 575 437 522 320 558 300 914 77 163 411 683 446 713 41 171 599 861 819 906 129 141 478 745 52 116 677 931 166 786 105 431 3 478 652 992 140 373 322 818 25 631 177 207 161 228 151 860 55 806 398 838 745 847 62 411 553 991 333 752 473 671 222 971 638 674 733 779 82 334 612 908 397 533 2 139 126 407 76 809 645 758 562 619 288 470 35 475 0 240 436 522 442 521 64 686 400 529 359 551 396 445 221 682 9 322 350 687 246 352 955 985 156 784 675 707 860 935 204 274 611 795 53 616 426 848 437 526 699 919 20 45 250 339 407 817 271 992 271 756 38 884 475 978 18 465 437 848 467 743 538 724 267 421 29 210 188 426 654 984 720 982 132 217 159 439 178 451 63 733 277 550 60 236 132 358 458 863 498 654 101 686 210 542 76 139 145 470 331 660 660 812 539 663 155 522 263 463 38 917 314 383 376 534 107 237 270 852 168 689 624 826 751 800 148 322 258 442 455 665 76 692 153 501 51 324 502 889 164 378 84 632 548 869 219 976 148 203 538 868 497 845 288 796 591 861 173 395 523 946 109 152 222 767 305 599 72 666 179 319 539 578 410 415 381 549 491 750 338 690 451 951 47 144 345 786 647 750 529 684 785 817 34 751 727 933 562 674 711 943 68 698 464 591 505 785 210 316 465 652 138 794 230 679 474 994 250 661 484 639 536 803 200 953 14 455 616 727 358 870 207 408 376 529 238 488 18 437 14 166 930 973 403 845 311 621 22 416 609 892 520 752 535 713 513 601 396 609 169 272 672 942 316 853 277 828 111 332 135 226 372 599 556 750 160 315 84 266 289 304 2 66 627 987 204 314 818 838 89 426 631 656 661 836 68 454 824 967 420 872 370 465 471 581 328 494 592 693 599 978 905 939 9 163 240 309 83 338 626 720 157 939 397 593 17 64 559 639 512 808 51 657 818 926 665 701 221 405 230 847 200 631 487 596 467 565 198 681 411 793 35 398 310 364 70 861 282 872 768 984 343 450 381 512 63 711 165 828 124 888 398 558 426 454 268 785 230 306 79 194 108 809 666 938 71 513 775 992 106 565 447 871 499 864 83 631 415 805 279 307 42 128 636 693 365 754 743 934 301 494 170 865 91 765 206 914 601 668 492 626 17 139 144 805 6 893 695 841 453 620 156 338 164 888 137 708 213 883 318 931 699 925 164 863 658 870 107 374 383 963 273 751 273 767 18 760 19 619 175 944 80 852 59 715 754 841 752 914 473 930 107 960 288 607 205 448 91 627 376 387 156 400 429 834 361 687 275 606 73 863 678 692 247 602 212 445 348 656 206 523 846 979 66 699 150 679 519 656 831 954 502 844 62 221 306 424 856 988 174 754 924 954 51 834 207 963 205 932 403 954 282 660 378 952 248 905 131 549 150 760 95 648 568 745 141 838 508 904 70 562 91 604 871 992 409 414 234 677 411 761 218 240 60 340 93 931 640 835 679 683 297 830 121 192 736 903 643 907 150 617 321 859 200 239 194 362 190 390 494 511 737 887 160 488 387 905 588 814 334 791 491 525 389 615 840 915 523 749 337 394 154 654 763 935 677 856 272 440 456 834 764 870 156 516 482 853 641 954 591 609 142 675 648 792 143 937 218 941 714 728 230 653 370 382 138 557 248 969 298 808 19 141 387 929 367 714 494 777 175 262 202 803 84 553 503 508 766 936 84 942 834 947 295 450 370 738 59 620 276 485 242 864 306 915 4 968 283 802 226 268 305 575 157 460 69 90 528 694 190 485 968 974 29 622 731 888 19 835 280 440 147 307 826 895 28 738 185 562 415 529 770 823 40 642 383 793 168 380 29 602 37 183 4 52 281 324 199 592 399 614 31 993 293 850 318 878 27 418 432 433 31 390 239 417 173 253 29 680 143 235 54 770 113 652 900 949 618 905 229 550 186 225 704 799 426 604 260 773 281 702 577 822 35 900 60 159 314 947 192 944 141 316 339 451 62 779 427 450 676 706 367 596 497 947 185 705 499 773 93 770 15 733 214 466 354 948 223 901 26 597 24 581 353 381 518 618 267 528 371 664 320 571 596 626 204 251 463 795 213 534 925 975 338 711 250 525 333 867 540 953 314 737 551 948 639 714 448 578 20 727 157 848 191 814 150 706 626 877 705 930 234 828 159 692 731 811 619 678 440 636 200 309 212 434 154 914 131 744 5 595 279 417 946 972 430 544 536 985 122 137 376 999 863 920 55 81 625 894 493 842 519 628 288 996 146 633 357 395 548 739 151 652 54 374 66 326 522 966 355 948 68 807 41 130 824 959 82 686 203 379 623 636 337 411 10 649 124 232 129 835 154 588 109 871 50 897 265 524 188 194 355 789 152 205 484 954 164 864 331 781 559 725 535 556 481 698 134 585 790 795 789 910 761 843 14 213 86 144 352 373 463 890 108 723 805 958 10 731 35 545 190 648 261 472 797 851 226 304 372 378 130 134 435 768 30 715 183 260 32 689 96 926 324 419 337 774 532 679 196 443 238 499 204 486 620 674 378 987 451 523 689 750 101 775 84 470 348 683 906 952 323 362 282 436 203 269 357 916 486 929 399 987 426 513 57 400 123 920 14 333 97 350 70 510 290 935 207 601 130 584 156 954 561 610 257 632 331 850 295 890 65 640 406 628 739 834 238 261 788 982 298 664 636 894 588 673 711 841 158 909 113 747 599 892 290 392 914 936 300 338 201 535 402 766 278 548 317 977 691 882 196 798 232 411 373 565 700 912 50 990 678 945 26 420 304 963 682 874 137 371 189 394 238 568 329 983 96 204 355 500 196 513 915 950 492 713 113 979 277 739 500 904 196 873 131 178 134 776 568 861 5 781 299 861 696 993 3 496 46 115 678 837 334 839 432 852 707 781 93 448 503 809 771 901 235 924 236 498 9 611 344 702 359 880 231 417 129 626 714 922 443 618 176 553 539 846 43 372 454 652 505 979 93 968 85 771 463 993 143 362 106 253 161 673 68 145 97 297 122 701 869 884 488 774 701 712 609 693 198 827 357 743 477 500 843 880 305 615 45 378 674 944 564 980 217 659 39 419 381 562 620 886 401 810 363 627 774 820 288 480 103 395 204 218 302 468 91 510 55 899 362 472 481 904 87 510 819 988 780 879 24 927 9 943 276 339 71 870 652 691 164 944 426 855 374 853 13 44 221 313 679 881 24 368 125 275 176 538 287 307 99 244 101 399 366 848 591 829 371 400 663 685 201 833 499 629 434 641 128 534 730 847 18 906 153 652 170 389 291 670 416 703 579 833 274 802 478 531 452 659 432 578 395 525 171 266 116 830 184 514 11 832 571 835 52 144 292 507 506 559 404 973 284 894 17 291 386 784 33 732 239 718 239 301 657 892 397 711 160 554 3 484 386 508 211 646 301 487 161 249 494 961 188 983 153 256 831 935 319 744 372 461 773 994 102 795 916 966 103 587 154 204 319 835 87 499 543 606 9 862 169 689 393 987 265 429 13 227 585 756 423 862 450 705 85 179 26 890 181 373 135 873 500 744 191 792 181 393 67 588 132 854 117 775 301 695 65 436 577 917 193 924 429 435 567 721 12 658 203 346 29 45 13 751 416 437 620 896 261 632 167 393 183 416 237 421 660 877 173 552 645 761 743 781 711 810 194 271 158 511 315 537 724 964 161 288 175 327 86 759 288 871 212 402 17 109 298 621 679 735 587 957 87 658 287 573 189 650 277 895 269 334 237 418 474 498 42 69 205 984 241 607 69 775 366 879 265 680 303 416 329 434 440 591 169 966 483 850 321 962 411 973 347 916 762 849 432 726 471 826 431 734 169 312 407 848 102 286 133 162 239 551 224 529 37 349 104 960 205 374 435 509 373 862 56 425 462 672 336 445 3 145 220 711 732 962 359 921 179 809 682 779 170 930 6 834 55 735 764 826 258 821 471 515 156 552 314 766 265 653 163 712 130 817 21 34 234 967 154 994 208 848 563 649 116 975 107 719 252 544 106 280 173 995 605 755 153 310 445 482 142 960 316 413 110 878 52 512 487 733 224 270 472 772 672 960 167 940 300 773 243 588 747 964 442 754 112 471 447 878 129 377 7 199 48 708 119 763 561 775 115 984 373 760 260 975 151 841 134 481 581 755 416 640 298 559 248 622 510 892 115 873 449 677 148 435 285 297 234 532 430 744 718 883 156 231 0 675 84 589 394 856 22 106 47 343 172 980 347 533 853 963 16 17 328 842 649 928 1 872 57 326 438 667 118 968 807 989 242 957 213 879 472 631 281 701 311 940 132 315 91 928 396 462 48 627 316 854 187 863 311 592 689 959 344 889 371 577 739 818 588 775 160 404 125 185 693 900 135 301 10 818 39 100 90 366 616 944 15 300 184 556 209 473 61 740 591 606 43 905 675 710 466 702 176 198 523 831 619 891 647 903 397 995 190 864 76 715 346 890 374 590 232 823 583 741 163 807 133 258 313 694 171 199 832 852 414 622 441 793 119 549 499 756 436 694 146 688 778 973 153 214 182 997 399 895 873 896 86 276 142 738 81 272 456 990 542 785 126 396 143 701 445 744 30 455 456 810 530 547 897 899 92 257 163 644 564 604 178 454 419 777 181 291 79 297 19 21 107 641 335 751 464 689 75 505 546 704 688 764 872 969 731 748 252 730 248 961 241 673 75 113 355 841 282 478 172 913 314 343 392 486 420 580 188 688 189 742 71 628 532 918 681 785 12 510 459 822 57 233 85 369 499 624 377 662 236 684 652 902 209 334 405 983 198 644 761 980 469 540 266 951 705 971 385 393 431 629 390 790 365 693 174 377 23 330 593 956 732 970 760 887 690 722 140 541 229 261 878 938 45 609 385 742 254 865 66 829 28 635 50 567 125 977 138 521 461 543 220 534 36 622 106 650 402 496 442 583 132 403 119 230 101 945 590 597 450 475 673 783 130 982 63 195 294 749 26 617 659 977 108 851 112 388 753 797 126 477 941 970 183 251 530 794 427 774 190 700 336 368 21 119 679 983 642 688 210 684 377 751 238 286 509 890 83 517 9 212 291 949 78 785 308 863 350 420 458 864 618 899 469 697 133 377 638 918 125 625 319 592 850 853 623 695 163 804 316 480 288 792 136 462 367 967 328 858 710 921 856 909 570 842 53 967 360 702 152 620 174 637 268 970 656 893 641 755 750 874 44 594 149 577 99 722 478 900 615 655 293 820 464 960 630 994 192 836 67 898 776 794 248 779 54 505 131 134 49 287 499 786 459 626 108 981 90 900 129 619 178 969 147 530 219 809 495 710 99 376 106 171 8 247 99 878 327 820 439 534 251 801 530 772 47 675 79 185 195 250 810 862 549 732 108 913 93 591 667 935 405 806 542 619 118 309 586 760 72 300 186 938 209 905 479 556 112 942 416 483 741 971 267 358 317 458 215 977 230 425 228 816 157 983 525 582 84 218 532 688 296 821 407 937 543 750 180 927 539 827 547 701 200 615 434 697 91 589 900 917 89 264 0 678 577 696 717 866 274 991 401 715 78 985 92 618 183 214 903 976 62 736 133 624 311 641 117 279 400 828 511 515 736 842 519 794 927 960 284 598 340 532 510 929 401 532 281 874 110 730 67 774 782 993 78 807 227 570 235 515 210 785 221 555 266 580 266 363 400 790 201 346 8 20 104 835 208 583 351 723 82 88 426 653 666 854 464 719 613 772 98 126 818 841 268 944 632 845 88 841 84 701 216 584 774 924 765 826 67 532 358 675 356 588 394 836 268 618 13 795 272 614 444 707 130 229 897 907 475 809 283 440 20 917 219 381 380 657 12 138 249 843 81 132 11 723 297 855 495 749 118 909 248 681 13 727 0 958 821 957 193 588 889 937 874 906 44 420 783 983 241 681 52 53 314 466 770 781 656 662 437 545 323 976 827 852 684 882 840 881 367 466 587 651 185 850 111 932 252 428 2 648 516 572 147 376 357 514 528 933 798 984 617 773 542 887 116 327 427 849 922 991 121 861 445 557 748 885 88 393 384 830 106 861 319 924 227 883 310 846 200 382 180 332 219 835 76 176 907 988 153 173 253 372 287 614 86 115 333 470 5 694 440 908 248 943 95 610 29 766 55 329 64 293 451 837 114 172 44 524 119 279 481 969 406 412 178 893 414 947 274 668 162 730 906 991 230 840 235 840 894 895 319 799 291 657 58 218 424 785 687 696 334 618 134 216 366 400 618 922 15 72 523 824 436 597 805 978 318 929 135 687 328 374 383 620 419 973 212 558 459 838 423 823 438 866 205 639 150 198 471 894 385 826 295 995 726 941 443 629 416 770 579 967 402 969 174 446 340 992 351 448 197 725 695 848 319 588 39 596 50 607 681 775 230 428 557 843 78 422 223 982 838 952 203 221 633 736 489 771 612 745 90 929 203 807 240 269 84 960 504 765 67 902 709 754 70 932 116 574 476 516 583 896 738 754 352 822 37 633 635 673 388 661 132 486 21 832 890 975 409 936 166 210 115 279 286 487 308 824 231 787 34 829 288 950 580 930 4 179 197 743 512 984 117 731 34 524 263 501 99 439 43 879 532 992 223 657 326 860 826 847 44 316 847 988 555 719 29 640 620 684 456 760 583 775 34 175 542 716 89 383 461 755 195 261 19 294 88 477 247 598 498 991 330 363 754 763 418 717 58 932 132 291 197 588 203 226 316 360 300 904 632 747 119 176 837 851 780 888 193 222 102 358 204 631 317 896 83 146 227 340 39 711 437 672 290 866 468 690 600 999 216 529 277 569 281 291 410 906 896 898 399 576 222 708 167 910 62 130 253 411 136 785 648 928 119 604 74 215 861 984 287 328 414 493 799 842 156 319 740 756 136 229 244 523 468 728 276 310 1 943 653 936 96 140 362 944 359 794 697 769 348 485 115 269 97 536 340 843 291 414 277 786 505 517 664 692 474 877 625 949 227 249 665 958 258 704 505 629 206 676 370 769 26 152 146 792 390 851 19 948 128 980 418 455 391 874 158 272 54 968 3 207 350 496 446 545 135 343 14 363 409 456 364 493 774 951 113 376 789 966 206 917 295 988 354 681 522 955 452 582 125 995 154 788 127 155 855 911 138 674 92 523 521 586 869 926 2 515 93 425 353 739 273 771 115 878 193 954 151 467 874 894 21 521 81 946 326 941 153 653 532 747 237 478 181 946 623 801 25 119 654 962 40 237 506 581 679 905 456 746 632 997 326 576 351 877 154 276 279 437 33 613 612 726 251 482 60 143 328 739 335 962 491 843 94 621 287 900 776 835 749 877 163 630 397 741 504 877 463 953 40 793 718 973 664 767 337 424 541 837 39 794 33 528 450 801 49 751 114 146 105 829 51 128 182 257 352 941 554 923 524 820 629 719 225 402 751 824 11 150 354 874 223 533 142 165 562 698 7 790 792 821 459 890 473 872 138 499 83 656 4 311 53 868 260 681 155 297 417 726 330 432 741 744 408 984 55 505 212 739 58 929 232 334 304 915 663 966 317 420 368 585 442 724 313 836 304 841 559 644 763 853 162 422 516 590 620 714 164 414 36 946 647 720 519 634 519 677 139 526 81 201 50 576 24 688 708 835 425 631 169 849 119 924 281 762 171 382 808 977 97 252 140 796 400 941 895 936 180 930 27 882 329 597 15 480 211 711 205 594 199 534 362 839 635 962 263 410 546 750 20 803 171 948 843 862 196 693 34 976 655 903 199 959 18 64 48 214 777 829 87 497 29 631 33 330 468 765 260 593 339 406 14 568 39 395 99 830 703 988 777 786 807 848 360 876 430 946 203 321 56 913 103 938 813 863 520 751 259 987 372 695 24 356 81 297 20 914 419 680 10 80 340 849 510 958 407 707 472 741 547 557 192 555 74 707 328 399 294 331 259 974 277 529 847 909 262 396 658 878 151 819 312 873 435 903 819 859 295 736 283 798 556 572 922 990 602 623 867 933 559 654 150 467 215 519 531 609 673 821 846 992 72 189 25 949 120 205 69 438 34 727 30 195 131 295 270 639 171 550 452 572 317 528 353 674 463 757 226 975 804 815 11 592 543 594 136 294 607 674 260 974 74 300 478 479 392 861 480 668 493 898 156 691 98 258 219 307 585 787 705 777 2 644 300 478 76 93 270 889 62 803 168 529 576 926 414 720 191 205 872 971 56 438 15 69 131 580 129 503 28 779 336 729 387 931 199 964 50 297 0 739 494 719 457 791 616 929 143 189 202 263 31 994 373 563 135 788 623 820 233 270 361 765 151 255 631 724 392 682 599 888 262 985 86 275 617 864 173 847 118 500 236 940 11 251 82 765 36 785 35 766 147 881 229 777 750 903 731 849 23 787 224 549 795 877 284 446 733 868 560 594 146 682 425 472 537 766 7 425 22 87 469 580 396 976 266 692 902 974 207 845 711 722 26 159 141 802 176 551 357 663 213 968 408 633 677 683 759 850 184 234 391 760 555 863 68 110 368 404 41 407 867 884 162 910 67 972 470 590 368 609 100 477 657 664 301 935 397 522 94 876 121 774 634 812 79 722 538 748 265 719 452 522 135 430 222 374 237 264 244 295 622 827 400 966 126 646 86 107 31 667 130 423 567 573 730 750 27 380 297 849 410 539 364 759 119 433 639 651 329 772 250 627 552 987 41 372 38 147 464 612 279 486 421 818 744 973 312 886 844 964 275 559 184 487 444 575 242 374 277 839 162 895 416 908 432 526 170 813 217 415 295 609 421 495 200 393 163 914 26 906 385 710 552 670 239 939 300 981 157 644 301 599 4 448 338 962 338 410 361 459 557 977 275 393 92 282 388 876 694 866 92 561 86 136 4 413 28 455 81 95 646 882 299 581 85 563 789 862 10 123 105 558 537 761 377 501 226 912 77 635 646 924 345 715 53 92 199 757 413 508 872 879 391 499 221 641 112 725 30 985 144 864 378 387 240 385 298 906 93 946 187 239 567 710 198 278 113 529 306 727 898 978 41 988 377 972 535 926 286 917 383 547 608 651 791 885 118 354 24 421 209 374 565 900 181 261 391 645 272 770 483 834 372 800 163 546 311 698 184 188 537 917 174 455 623 939 510 959 44 971 100 800 421 620 742 888 761 781 87 159 155 976 245 986 101 328 47 260 541 969 250 883 629 819 122 493 60 573 18 503 171 835 164 832 139 345 104 689 485 572 688 769 225 255 640 804 147 596 92 746 297 488 519 923 380 753 450 849 342 910 47 724 565 650 233 694 12 801 62 762 22 784 88 759 215 638 486 625 268 688 541 992 78 503 130 884 371 682 591 980 42 54 182 816 142 935 342 662 574 805 439 531 335 949 582 797 677 825 145 683 9 924 387 618 222 693 442 491 520 850 439 856 32 206 113 914 507 843 474 592 927 977 584 847 16 121 604 630 578 828 128 167 335 450 158 620 478 551 664 867 921 944 942 974 326 540 525 844 392 511 944 967 354 610 580 774 713 981 638 836 57 652 496 695 73 171 97 563 184 468 476 751 4 180 34 146 249 334 15 353 160 965 218 418 924 952 370 902 325 793 190 403 235 627 632 933 594 763 115 811 387 863 243 995 36 482 375 731 22 295 343 811 81 364 533 813 249 303 469 910 73 911 438 854 608 856 26 422 367 489 214 730 544 806 826 985 516 894 227 482 393 425 550 572 50 122 384 964 32 253 657 979 129 250 353 972 244 832 81 101 643 670 529 564 363 695 40 46 101 632 958 960 636 898 79 135 712 981 419 494 214 852 410 700 39 635 128 593 911 974 525 828 472 706 434 991 57 807 137 568 190 783 78 883 515 795 924 966 283 968 148 547 71 546 345 671 569 885 190 387 125 629 292 642 603 790 17 495 605 793 747 924 266 453 130 672 91 353 310 921 90 440 833 984 158 629 89 400 152 431 526 972 125 530 348 368 306 886 404 768 50 171 449 801 63 714 336 477 451 689 271 350 163 314 68 775 970 978 559 963 349 550 560 659 60 409 549 937 287 507 491 642 872 875 209 276 367 487 338 478 100 263 220 885 16 890 511 840 567 833 623 962 116 860 238 439 966 975 84 311 286 565 338 534 153 332 88 610 125 135 664 883 86 499 494 912 527 591 10 260 139 546 457 728 490 745 109 732 436 583 352 953 216 847 31 139 711 951 216 998 816 977 299 538 225 584 13 921 388 999 565 659 662 969 83 717 123 178 9 364 113 584 223 273 57 667 445 672 565 925 413 684 296 924 582 685 141 201 24 449 248 282 69 810 207 386 338 918 213 710 198 654 62 925 180 326 371 672 209 837 470 833 34 604 32 883 6 637 421 888 588 733 766 998 221 831 733 906 446 979 565 682 85 856 288 697 635 976 168 435 419 479 112 494 97 674 631 738 64 284 689 883 400 827 449 472 457 467 511 924 194 506 200 794 262 476 227 548 581 979 323 800 299 597 163 327 532 557 383 517 564 727 249 337 629 731 149 851 496 928 391 694 601 989 240 794 113 118 574 967 169 967 694 747 60 475 87 836 237 337 42 114 250 966 51 788 594 963 321 995 328 927 143 931 245 934 51 300 328 958 562 897 242 941 278 452 341 812 461 903 73 91 723 861 184 207 277 894 612 657 74 720 92 688 337 578 580 693 372 579 600 987 288 910 455 784 421 850 302 326 734 740 82 763 21 907 338 601 71 661 319 446 262 663 168 713 16 419 262 456 123 546 258 392 815 888 224 238 353 600 836 922 252 719 746 786 261 869 853 874 387 763 31 349 428 482 62 980 382 402 17 914 28 74 365 376 511 730 84 152 123 401 103 848 191 641 382 698 53 601 463 576 352 369 514 804 29 348 465 498 284 605 101 596 112 771 137 315 970 997 76 224 67 939 251 798 334 702 156 347 179 596 221 502 278 411 58 305 147 320 294 666 107 968 237 772 111 212 17 568 129 741 135 628 575 988 128 497 244 826 547 984 178 300 36 398 415 644 129 706 43 123 799 863 66 95 171 888 18 559 26 806 577 777 298 857 339 522 553 986 236 597 88 696 254 862 21 352 65 938 542 875 98 840 534 964 290 567 233 573 420 843 226 729 490 999 484 823 214 357 318 557 590 792 605 836 418 713 622 627 215 876 285 462 505 561 112 417 99 182 353 857 216 699 525 685 4 804 709 856 605 848 302 523 535 811 54 618 272 657 787 866 533 557 307 364 150 911 223 689 269 760 591 603 685 937 602 690 212 551 877 937 289 850 131 328 713 907 608 853 518 720 533 980 900 994 212 442 230 894 191 909 184 760 410 586 429 591 22 456 481 519 133 325 158 326 107 241 355 872 9 265 123 735 783 932 438 853 218 399 402 635 197 939 490 950 502 623 484 560 3 209 749 900 263 358 30 846 313 488 828 937 615 680 86 657 108 520 361 889 389 508 434 563 26 712 375 566 826 918 276 445 23 631 274 669 582 766 449 476 219 486 398 786 179 288 194 650 378 816 704 990 707 770 229 304 249 760 45 839 516 954 854 965 709 987 820 859 528 618 53 338 388 760 559 563 742 814 450 985 694 698 404 633 310 816 756 781 388 677 76 439 19 564 246 836 155 991 795 942 99 553 525 786 22 637 316 974 617 774 858 994 696 913 291 815 20 699 209 507 518 872 227 599 542 771 345 583 496 514 4 476 496 704 439 528 40 387 570 801 75 412 342 356 649 829 466 847 436 735 375 622 226 277 442 599 684 779 144 230 380 548 526 538 277 763 359 555 74 125 876 949 157 560 550 713 418 864 73 454 26 174 322 765 351 802 517 568 762 778 67 398 264 905 174 634 2 40 619 724 150 466 562 838 156 367 156 450 71 643 708 735 46 316 530 558 143 565 399 654 1 506 220 396 535 761 851 985 483 674 106 204 448 896 772 985 87 455 31 867 219 653 744 994 314 772 55 251 500 620 640 967 216 801 173 806 157 979 85 545 399 779 532 742 671 974 736 879 151 297 527 861 125 340 230 547 582 706 325 334 115 433 93 781 420 937 247 447 269 601 136 606 63 266 17 347 50 93 515 792 279 695 619 819 525 829 149 757 107 612 518 527 450 471 652 734 693 746 467 691 486 973 274 415 446 453 211 466 63 608 183 275 603 828 299 601 540 786 618 891 433 434 323 992 654 803 199 645 59 479 277 561 592 607 192 491 62 807 444 550 167 656 468 908 107 829 727 979 427 465 423 618 569 589 21 678 209 226 568 780 312 890 404 462 152 841 196 602 456 528 199 841 208 383 735 751 547 942 556 789 217 397 466 481 650 734 2 266 376 924 698 853 532 586 143 706 385 430 313 673 190 940 45 999 264 481 517 640 735 788 343 418 246 530 85 778 395 564 365 643 140 473 7 543 196 742 54 398 514 888 722 758 206 267 86 427 636 971 888 903 145 247 297 621 37 54 399 902 199 406 268 378 328 712 399 940 53 763 579 713 177 327 66 673 446 585 201 926 223 483 328 773 30 321 207 544 337 860 382 406 153 915 92 876 34 703 357 579 896 965 389 672 14 62 140 722 52 272 517 789 317 323 110 729 675 750 471 518 180 577 110 859 205 738 329 651 115 118 16 853 174 658 273 627 236 446 315 423 475 551 400 809 196 707 483 948 820 838 562 864 105 526 149 895 707 974 555 888 375 570 206 488 125 562 2 573 643 793 106 659 213 564 70 703 102 627 74 855 795 864 629 884 94 870 234 721 204 626 616 896 167 748 450 863 80 891 294 306 225 790 201 497 365 841 581 587 573 731 214 471 11 291 187 559 32 572 302 938 545 613 451 805 587 713 125 581 66 954 221 389 548 796 39 277 26 81 614 691 497 518 683 955 548 723 275 771 84 166 257 566 498 784 657 658 45 758 482 954 392 444 278 625 376 567 288 741 10 827 312 984 220 969 281 631 196 608 141 336 802 959 598 655 142 178 75 401 73 948 170 250 600 654 132 230 137 725 483 728 109 788 84 157 104 156 153 225 722 952 632 901 101 108 175 863 302 319 306 679 983 996 382 950 431 668 497 685 399 728 70 994 652 928 517 639 101 241 270 569 77 426 708 828 433 494 685 899 448 671 110 916 222 990 228 712 258 509 521 830 188 221 617 789 294 612 395 630 309 516 693 837 178 465 545 997 299 759 172 282 117 585 14 54 330 786 570 896 116 173 626 921 348 826 570 680 91 485 311 450 365 546 366 857 240 625 100 484 773 964 540 782 682 979 705 965 129 547 206 666 574 870 595 839 207 781 594 947 32 906 317 427 240 808 241 519 293 754 46 771 226 615 659 735 402 749 5 991 839 915 15 277 131 348 314 600 244 761 428 652 184 801 77 404 139 255 427 732 242 248 133 233 169 951 477 633 40 179 187 235 91 837 151 547 636 920 91 189 337 913 84 848 160 411 147 519 721 900 762 851 781 968 624 643 328 441 686 862 681 749 64 124 367 667 58 536 75 310 532 897 17 201 122 700 251 412 618 816 176 487 354 707 69 233 590 759 382 517 17 435 162 656 31 310 144 760 20 983 309 587 144 438 447 552 167 510 185 872 415 936 532 768 159 530 541 934 241 497 700 965 753 976 493 656 381 594 638 785 80 882 127 532 351 472 241 719 16 566 42 876 199 294 204 365 243 440 383 600 648 845 943 958 378 924 709 974 193 373 431 643 56 887 102 756 515 550 432 590 245 905 163 885 334 558 702 710 281 636 275 297 87 735 555 744 381 694 129 322 8 153 644 982 77 359 43 634 231 408 82 505 842 866 686 800 603 900 71 861 95 869 222 414 11 400 308 674 201 555 1 700 327 824 282 384 568 898 3 17 476 654 14 234 44 140 87 317 76 97 609 656 108 812 571 864 0 775 180 567 373 742 660 718 493 557 847 935 50 64 122 674 598 689 261 903 591 783 237 305 187 652 130 591 98 595 35 511 88 946 51 770 385 468 784 956 103 724 456 562 79 447 308 488 49 787 464 950 607 778 327 920 86 719 558 634 786 892 41 182 95 343 112 937 112 661 226 480 20 679 8 250 331 550 554 905 20 721 22 326 225 314 140 524 185 649 136 534 478 731 84 946 477 884 435 669 54 231 491 690 196 413 315 371 384 970 45 499 14 138 329 744 398 540 490 709 262 828 449 887 49 142 300 855 647 752 73 562 128 627 164 913 159 336 84 293 212 444 120 404 322 759 114 383 75 470 396 532 90 183 898 949 275 939 365 444 8 772 835 849 790 896 443 715 511 571 476 871 50 354 172 794 165 709 236 745 528 876 381 556 601 728 531 614 6 784 196 546 180 990 530 609 199 550 597 998 200 561 306 428 610 933 111 807 118 892 751 841 641 908 130 316 744 972 174 291 338 825 282 791 305 608 737 950 40 121 220 771 532 911 141 670 539 796 826 848 333 425 48 140 455 685 228 387 385 500 715 824 115 442 413 463 271 796 45 290 17 141 340 555 287 452 509 699 173 567 507 855 607 934 190 680 695 915 96 179 59 452 299 904 543 961 166 453 438 648 96 615 526 860 738 929 263 978 426 593 78 760 862 971 11 574 336 478 261 800 809 910 826 930 368 601 448 793 145 994 212 722 629 706 74 722 196 908 160 927 593 731 99 216 74 134 827 884 245 351 151 690 332 488 79 328 247 868 668 854 249 744 281 559 750 838 789 836 241 404 52 383 428 742 271 665 427 656 813 972 31 270 109 523 755 778 738 824 305 714 243 257 585 800 258 672 119 515 320 952 651 804 288 684 53 546 309 951 238 777 456 878 228 823 632 980 280 928 437 895 6 898 500 807 192 508 559 953 214 230 477 615 3 411 241 710 42 838 300 562 85 986 319 452 374 686 5 692 355 840 15 741 53 855 797 926 720 800 58 494 697 759 99 388 80 133 16 337 400 567 626 660 352 883 488 801 846 978 310 365 858 915 741 946 664 947 621 889 112 461 580 778 448 539 144 232 180 762 507 649 577 763 818 968 168 660 221 377 70 740 810 938 891 948 816 923 319 833 276 562 72 495 728 819 420 587 337 463 255 851 386 963 335 830 511 748 86 269 158 543 133 766 164 711 180 793 660 664 304 937 223 676 153 154 543 596 175 751 282 443 783 852 172 931 914 929 203 391 719 738 185 975 495 719 183 509 111 576 734 941 183 957 760 797 132 530 39 239 573 659 24 698 555 976 257 577 384 939 197 309 607 943 355 981 324 636 228 279 172 374 152 439 688 876 162 288 297 974 87 923 342 930 165 433 366 584 7 508 112 119 837 949 521 654 522 871 36 736 224 393 57 679 124 588 598 787 251 559 590 669 432 904 217 360 342 722 272 629 552 928 416 862 659 905 2 460 403 596 121 376 553 737 487 774 245 725 477 712 56 67 572 621 591 929 443 813 244 685 319 531 413 674 359 953 361 757 414 745 922 959 487 802 104 143 589 932 183 821 283 469 468 621 412 979 484 725 770 774 316 477 302 546 744 955 431 436 618 643 851 979 341 574 462 502 422 968 295 696 160 367 15 307 112 164 90 363 241 579 92 768 840 982 120 627 22 718 386 801 257 811 221 760 339 900 99 791 542 883 233 641 239 936 5 523 228 887 253 268 692 996 632 780 309 415 402 611 508 605 363 556 28 227 513 523 49 753 303 590 157 669 312 689 799 946 425 954 759 795 235 354 712 882 217 753 494 921 244 322 325 452 1 442 724 996 785 874 383 704 7 371 314 373 491 636 116 260 394 972 448 782 62 801 296 345 337 487 473 811 28 63 34 534 374 441 63 282 545 624 74 331 167 667 246 776 140 632 716 852 379 658 334 572 410 792 146 506 127 486 72 514 344 681 573 745 15 964 408 504 785 934 542 774 404 501 126 771 154 437 46 845 381 386 346 864 452 749 449 742 2 834 88 327 260 466 771 817 299 943 355 688 227 724 16 743 493 937 130 436 301 363 219 577 154 265 607 722 102 987 447 567 184 437 375 939 495 721 564 737 336 418 65 186 919 965 9 587 533 625 1 318 117 744 241 536 21 77 286 657 187 412 336 720 872 951 434 682 7 306 743 835 193 369 8 42 279 521 277 311 755 911 110 411 175 576 596 702 414 457 868 888 138 802 446 727 266 706 202 946 619 822 179 824 56 735 195 926 2 791 613 960 204 257 3 986 456 844 616 841 446 669 133 500 142 344 311 543 28 129 349 642 234 749 699 725 24 104 2 885 243 280 292 305 391 540 500 681 309 687 300 551 128 594 492 765 13 32 604 783 500 837 776 898 200 936 217 585 798 856 553 662 495 949 397 835 542 610 640 945 375 686 24 323 364 616 30 444 167 171 764 793 212 593 18 750 72 553 416 756 45 281 562 697 68 81 134 149 77 712 276 490 368 769 38 320 719 773 607 683 615 654 21 877 213 738 232 253 36 556 913 996 467 690 50 964 456 885 190 742 346 941 32 260 457 466 606 776 313 461 737 892 66 582 402 513 407 854 471 819 400 814 407 887 246 589 126 354 149 213 412 758 444 817 747 864 756 828 64 144 403 734 16 408 500 533 677 797 479 747 453 796 230 278 278 326 83 802 656 997 639 650 36 963 96 259 65 180 175 790 25 37 375 692 183 305 740 771 668 752 60 781 237 715 413 856 458 647 636 955 270 582 709 984 152 557 347 506 148 814 439 953 110 904 34 881 388 752 179 787 43 773 954 968 651 656 440 798 689 994 444 638 579 810 37 504 74 823 222 737 769 792 147 350 724 918 116 402 54 976 250 325 621 669 179 334 62 604 31 716 155 575 27 376 919 964 756 889 31 112 33 832 202 582 8 882 392 925 0 598 61 94 519 797 305 682 449 901 475 513 273 727 505 989 116 342 217 552 606 763 746 915 530 761 246 445 67 177 465 495 82 576 321 699 314 363 289 900 273 731 168 208 139 452 225 247 237 885 687 760 51 839 447 770 52 511 58 700 116 130 509 522 38 922 121 492 234 635 608 951 323 773 572 945 214 795 166 468 105 220 335 953 362 869 154 196 162 818 245 394 260 413 325 752 157 222 367 390 252 420 520 774 2 137 702 900 229 874 584 798 458 785 531 736 260 309 86 376 584 987 355 884 540 576 701 795 48 529 136 957 557 911 253 961 580 588 507 841 298 668 94 539 224 869 344 861 758 870 111 462 920 946 85 323 21 91 381 510 10 496 168 873 73 127 122 794 781 923 140 547 379 739 668 816 103 291 604 638 839 881 743 793 121 212 191 225 733 785 93 568 592 992 268 358 671 812 176 940 80 753 527 577 844 869 129 163 2 656 334 603 12 798 223 614 334 726 287 782 509 584 136 172 352 390 414 690 104 243 278 726 119 247 513 933 148 641 161 428 212 387 336 619 795 913 293 392 331 736 153 957 520 787 340 960 23 455 226 854 383 745 192 676 684 989 916 958 56 849 154 728 27 651 775 939 39 354 191 271 340 741 722 748 479 548 96 626 244 661 355 697 202 664 211 825 208 951 155 605 547 800 807 887 34 755 127 445 223 492 607 775 81 850 6 222 62 361 86 497 581 784 713 741 436 888 341 623 584 947 58 538 684 852 428 613 225 946 13 977 378 718 472 917 152 762 622 751 615 972 544 836 335 773 177 230 392 746 315 871 397 544 71 167 524 864 923 967 511 516 535 884 458 576 371 880 736 864 102 311 476 504 115 977 639 660 726 937 344 746 246 272 322 716 90 557 127 350 738 823 287 501 399 874 266 854 167 743 327 866 218 743 339 556 432 905 21 749 263 431 150 207 285 358 285 388 458 821 237 259 187 599 528 585 26 145 765 846 385 534 85 326 498 661 241 648 20 221 819 980 82 614 248 575 786 978 905 977 233 542 79 701 108 341 119 412 370 445 454 602 331 540 355 830 359 643 80 146 636 745 689 934 797 911 709 917 101 271 54 82 558 838 102 131 204 292 61 322 357 658 860 902 509 677 596 707 369 494 160 679 320 864 94 868 149 289 799 902 251 566 486 956 70 769 1 266 167 664 456 968 7 910 449 668 113 541 78 438 418 818 297 587 317 346 256 746 266 418 495 817 752 777 492 844 189 307 346 609 15 615 631 743 869 956 140 219 481 756 750 800 600 666 304 978 639 649 470 709 543 983 770 896 281 516 322 724 106 510 659 849 214 786 362 609 93 964 302 485 158 866 369 625 152 153 204 467 273 782 488 620 25 358 114 826 444 846 779 917 248 514 80 972 651 667 33 88 213 905 170 630 489 682 213 810 714 811 176 228 86 953 235 310 160 441 452 851 0 819 280 706 43 128 288 638 589 815 104 592 454 875 335 416 188 329 259 357 189 377 921 968 259 625 537 686 969 973 0 325 393 675 296 484 516 612 569 914 237 291 142 665 114 136 583 833 418 674 46 443 313 790 637 996 270 742 445 763 159 372 138 755 22 950 210 426 37 130 68 209 11 296 147 523 662 953 193 396 92 558 146 518 226 743 299 875 118 200 222 468 103 770 614 851 708 744 247 650 427 958 278 778 126 805 353 582 77 444 96 337 107 690 277 887 1 61 509 609 132 707 395 513 499 560 245 489 413 927 38 88 308 452 62 216 227 268 47 108 40 157 414 735 274 627 434 452 432 813 603 746 162 360 274 453 218 412 335 670 248 384 775 964 290 611 351 537 322 706 354 839 126 242 154 856 668 695 212 279 187 965 156 391 118 919 381 442 12 363 274 924 134 857 509 619 77 557 246 600 762 806 200 984 97 987 233 711 286 680 970 994 209 795 843 892 415 674 113 633 327 965 156 597 539 646 451 814 376 741 803 965 13 867 499 573 59 790 204 729 348 542 186 323 717 855 398 751 763 880 593 958 252 706 548 791 35 409 68 531 244 252 5 591 105 596 173 362 520 795 171 439 511 764 229 295 323 730 143 801 320 815 69 432 445 532 328 821 138 595 597 792 126 794 764 954 449 517 108 548 65 418 347 404 77 754 18 443 223 469 500 819 17 125 493 880 250 838 185 230 492 694 420 924 23 101 737 776 59 125 307 575 799 804 156 969 265 294 232 509 340 474 74 632 518 868 101 926 864 972 62 139 475 762 306 733 311 437 199 994 133 844 633 979 300 391 952 993 163 685 492 928 73 941 21 990 284 508 473 974 82 816 482 881 368 671 188 693 23 635 40 140 336 589 221 610 20 989 281 332 23 568 19 553 146 495 416 668 936 946 225 985 793 941 16 554 143 253 555 570 6 140 237 657 255 588 398 690 809 930 663 706 102 879 673 953 817 832 895 921 194 867 759 861 641 653 143 322 41 274 737 931 421 761 368 589 484 793 394 550 249 445 483 626 573 799 356 687 419 498 699 959 415 932 339 430 12 693 319 543 23 889 228 303 83 948 222 484 882 933 563 973 541 838 266 565 486 978 409 616 1 194 10 767 124 332 861 935 338 835 108 305 212 493 515 576 135 661 451 786 848 955 322 522 442 935 9 516 415 958 597 916 628 839 153 685 280 758 204 898 291 644 189 335 534 652 270 356 535 905 94 102 182 648 453 673 231 692 465 613 80 164 831 986 284 461 14 340 184 769 827 834 459 501 134 340 86 850 595 741 3 914 391 800 544 633 181 709 421 563 264 771 484 611 376 399 849 899 670 680 558 630 79 604 281 539 318 358 488 782 575 883 166 838 702 873 608 824 174 950 496 526 215 795 610 840 230 980 194 384 648 850 30 957 601 972 257 911 44 736 404 982 343 806 292 546 215 396 528 551 504 841 852 943 954 985 89 425 555 690 422 714 209 580 175 505 135 901 687 985 62 593 328 769 817 887 678 796 287 732 47 64 508 954 105 267 623 632 499 997 169 958 186 290 181 511 126 953 363 946 816 924 632 902 622 879 26 101 604 987 722 734 806 914 691 816 303 680 254 629 96 959 426 894 447 745 81 483 192 593 405 757 222 773 29 56 348 639 268 799 50 293 529 932 12 268 753 855 8 93 237 916 663 771 721 955 351 809 106 859 27 828 520 559 6 139 181 482 17 719 477 769 48 796 52 224 148 312 47 397 502 687 758 900 284 823 67 499 351 902 746 981 297 650 191 407 248 777 247 858 404 847 311 688 230 787 77 539 498 862 247 498 448 867 130 735 423 959 92 655 131 182 629 842 587 667 126 938 401 966 873 917 34 421 42 993 265 436 408 484 371 774 211 329 18 694 166 795 423 917 104 823 628 831 333 904 704 709 425 861 163 312 241 619 482 558 61 905 277 500 78 997 282 628 404 765 21 212 310 578 350 649 330 525 779 938 280 977 148 623 39 775 92 985 587 790 644 909 58 186 262 307 722 808 139 589 71 389 105 194 36 678 893 976 579 897 349 672 133 481 428 864 126 283 492 905 55 802 203 650 590 788 221 614 186 793 219 676 717 851 367 955 281 541 149 494 741 821 616 942 184 379 837 900 460 514 395 835 506 687 132 747 0 917 26 398 375 426 161 597 738 938 170 829 278 630 730 950 91 553 306 482 153 205 344 902 164 912 666 890 399 977 444 743 281 311 21 694 92 514 624 802 338 545 212 306 640 922 244 682 118 382 689 862 41 220 872 916 307 769 151 701 463 696 667 710 415 962 780 847 148 247 464 745 366 831 446 589 49 311 546 872 45 912 194 457 539 887 329 483 15 926 346 562 425 523 193 210 330 480 17 588 73 717 499 586 477 610 462 831 248 683 287 324 271 571 424 993 225 897 91 596 43 496 472 615 432 915 573 726 261 578 171 243 462 854 136 377 88 760 29 267 895 978 455 686 401 902 544 687 391 740 300 676 98 192 62 661 590 614 96 698 137 404 868 935 700 846 282 724 146 760 148 356 349 525 368 863 147 974 376 517 690 732 498 709 225 645 727 859 241 415 490 556 83 718 706 939 645 772 702 799 305 479 853 971 358 464 661 911 505 691 73 529 84 479 379 850 387 570 63 836 486 687 66 626 557 947 75 600 139 611 552 688 288 711 827 963 484 745 309 720 630 834 214 810 108 230 354 629 283 767 40 878 17 957 344 675 408 716 394 750 560 570 544 616 643 956 273 667 78 486 18 731 171 678 506 707 401 824 167 625 683 775 52 94 108 506 239 377 457 965 96 266 17 333 644 940 554 662 777 866 14 656 260 574 195 921 170 697 499 968 817 969 616 651 490 498 11 280 298 940 278 854 451 706 273 789 662 712 36 163 153 264 438 969 298 309 346 902 141 779 199 873 131 900 197 291 552 617 636 695 914 944 584 859 174 689 481 838 3 617 320 930 141 542 523 763 519 587 44 691 49 308 695 866 590 838 585 881 147 623 254 992 116 530 218 725 127 455 0 377 659 778 236 775 804 928 618 900 481 636 588 599 335 900 88 687 463 514 183 661 360 707 532 930 83 173 613 799 283 388 18 294 175 360 289 308 413 653 714 880 179 926 475 959 539 928 174 396 484 644 831 921 194 726 625 925 793 842 333 912 533 970 101 582 637 803 119 681 267 630 846 848 478 754 362 611 756 848 732 764 85 364 687 797 72 760 332 738 552 802 342 529 60 718 521 788 518 714 414 566 384 867 709 756 242 656 450 893 978 981 455 708 535 984 4 771 310 595 311 424 549 563 399 855 348 667 600 956 511 637 587 749 534 991 140 358 809 863 234 526 246 786 556 985 644 680 33 474 601 771 71 146 432 566 11 904 192 824 149 683 554 858 855 907 58 877 177 583 99 321 3 202 109 260 717 758 206 522 702 841 461 967 394 963 489 623 465 853 297 857 357 824 680 835 211 754 103 915 881 954 834 929 178 905 321 571 242 539 511 792 293 916 144 658 478 563 538 750 394 704 373 430 365 745 193 623 744 766 137 283 243 506 772 825 342 674 284 635 839 971 215 791 548 783 246 664 398 664 239 943 798 858 346 700 222 959 160 459 122 967 179 549 668 760 230 253 509 611 207 657 759 974 974 976 96 713 15 985 84 746 177 872 126 813 495 801 209 535 216 834 173 306 536 870 297 988 242 861 594 783 167 814 644 892 230 467 499 633 431 891 61 130 64 645 291 955 292 313 194 243 224 495 703 994 188 493 206 851 251 404 521 635 766 786 269 814 813 923 349 824 774 776 121 730 288 700 131 696 610 688 551 939 156 403 857 974 607 953 424 958 544 669 209 926 162 682 202 385 170 498 24 400 502 631 858 893 118 274 93 281 702 764 594 788 829 838 581 988 11 974 190 480 112 454 231 425 281 448 217 475 210 393 126 151 250 760 289 418 846 896 211 962 62 621 406 854 44 269 367 890 84 605 518 962 604 908 176 196 186 799 418 639 270 598 655 965 487 978 94 420 71 524 110 593 44 807 249 396 640 867 347 960 233 506 40 213 472 612 209 677 202 227 426 535 407 719 338 650 663 694 292 691 42 550 56 992 753 816 581 897 792 804 488 527 176 245 552 791 324 337 348 776 310 900 554 693 711 972 548 966 423 638 720 991 12 697 702 797 535 946 90 104 597 804 845 875 363 366 472 748 566 575 449 499 670 729 498 994 117 212 62 474 10 47 2 44 284 809 70 140 56 95 95 755 86 227 810 920 109 678 230 324 165 744 152 186 35 653 55 99 557 806 40 877 77 100 54 786 184 768 682 814 218 754 179 971 71 699 44 715 401 797 116 370 605 856 80 940 135 468 420 919 89 848 71 258 93 699 4 57 284 668 317 591 727 911 139 908 445 692 77 611 758 958 553 579 19 112 123 550 103 575 593 812 435 847 600 938 228 347 31 351 468 735 871 919 199 341 687 873 358 819 250 730 297 432 525 573 6 118 713 760 210 553 193 676 145 223 500 966 556 663 56 363 408 656 143 743 76 496 251 672 343 508 194 959 192 636 425 907 331 367 721 912 466 975 260 506 558 924 596 699 189 934 36 748 18 441 483 702 128 836 16 859 149 741 654 911 95 783 708 975 693 830 687 863 3 270 484 994 156 753 442 807 105 908 183 291 425 820 289 860 510 752 161 896 670 704 287 645 84 135 510 803 584 792 54 447 24 918 273 776 828 965 227 236 685 703 424 752 231 906 305 870 207 550 661 972 753 831 398 661 263 916 548 644 501 974 102 758 47 548 456 950 276 425 816 976 476 690 485 577 89 175 321 965 733 934 30 88 113 626 74 454 7 575 693 945 218 499 216 245 756 778 130 700 366 855 502 671 125 782 355 862 296 696 333 610 517 559 4 789 122 159 536 797 15 535 221 797 442 670 476 996 791 808 471 686 507 692 111 931 40 939 336 854 205 913 524 952 496 892 144 601 132 457 154 266 142 549 873 949 734 794 700 872 525 748 157 650 9 768 816 868 175 797 252 643 103 174 646 877 113 359 420 911 430 541 3 980 187 995 34 643 346 516 250 640 501 859 431 961 307 909 901 989 10 739 149 624 494 795 46 881 134 657 237 357 3 979 304 877 641 947 229 822 102 516 354 845 97 843 748 862 93 400 203 415 216 565 166 630 52 870 714 993 219 323 486 809 679 797 263 777 501 831 691 712 1 169 480 763 204 943 162 581 167 985 24 943 780 811 157 630 152 479 119 698 459 643 101 242 648 851 361 826 870 919 355 685 83 805 750 787 219 482 402 805 244 527 501 667 21 208 117 185 258 433 851 910 712 841 18 67 687 974 116 231 230 539 480 572 35 285 775 896 90 472 70 109 113 156 46 469 760 777 614 679 176 310 450 991 32 693 848 934 496 652 343 705 357 577 88 352 256 605 408 574 752 937 564 588 795 818 579 807 523 662 460 879 590 858 387 823 9 701 44 195 16 88 588 809 74 504 240 436 522 751 166 661 691 764 63 95 411 721 361 623 23 660 4 831 171 737 436 787 602 828 782 834 162 764 748 955 855 881 742 872 341 868 355 640 425 668 318 395 67 317 505 661 695 981 315 812 253 830 536 894 215 682 374 959 285 585 496 854 498 837 88 766 2 354 257 657 379 903 267 296 526 957 415 456 826 886 657 798 551 984 402 793 94 717 429 593 298 827 418 526 692 882 5 252 243 646 470 702 46 917 366 380 759 921 334 778 355 419 122 894 316 514 87 645 14 232 219 439 31 900 688 786 281 560 250 612 511 771 224 474 808 970 500 994 179 775 554 622 455 531 379 899 289 448 747 896 23 542 437 579 622 701 861 884 56 455 139 741 106 731 242 509 21 527 317 933 247 396 176 709 462 488 388 470 444 526 526 816 351 773 102 139 187 583 545 830 208 339 11 839 246 666 672 940 235 514 469 693 173 835 15 691 395 754 276 851 673 811 195 775 121 595 273 359 355 785 305 379 760 795 57 319 734 878 392 756 609 742 194 804 250 871 637 933 339 981 391 399 259 350 146 438 52 750 185 352 362 530 4 307 827 910 627 930 36 197 152 980 15 124 718 962 143 217 157 440 384 656 118 171 94 796 32 759 136 744 770 780 260 963 85 243 447 839 413 655 794 799 673 944 55 720 454 954 316 696 878 975 626 633 63 853 420 515 152 367 67 155 112 845 491 618 425 821 352 828 224 803 241 498 279 843 46 52 44 113 83 348 241 635 228 257 215 367 108 738 823 840 195 206 838 899 200 442 128 952 168 441 547 646 494 944 674 682 115 437 808 832 592 959 896 969 86 262 189 318 73 889 127 440 812 918 592 666 6 373 112 390 316 573 5 419 219 368 728 951 166 681 136 374 122 171 756 979 277 937 178 448 696 734 415 979 292 562 174 213 212 473 703 722 223 619 393 451 623 817 112 717 845 885 282 828 630 643 535 540 765 771 801 899 525 934 63 268 306 366 421 727 328 345 346 419 397 808 552 638 409 475 7 283 677 724 72 713 67 967 251 885 894 995 34 787 342 686 37 893 135 680 700 978 277 710 656 743 203 666 58 639 63 429 18 943 178 738 267 579 180 262 586 987 57 804 414 744 464 905 383 635 160 209 435 634 160 665 411 455 647 867 252 555 373 555 24 479 514 783 243 616 439 695 189 494 146 709 704 942 230 626 204 553 356 910 711 756 892 896 407 912 464 531 565 984 252 925 218 924 273 798 23 966 696 708 410 504 333 367 214 369 757 763 356 827 304 647 362 901 18 528 11 780 538 940 161 601 518 605 43 572 323 921 303 806 158 929 276 290 652 713 849 940 363 809 524 572 245 251 714 746 488 923 143 804 117 756 228 988 314 452 771 909 549 893 303 703 33 433 168 813 134 677 357 904 7 11 73 552 276 809 47 170 448 608 278 534 144 155 292 675 704 869 292 701 118 295 364 666 339 650 330 649 128 655 300 508 399 634 100 586 236 672 130 372 762 804 553 593 379 656 627 916 329 652 14 539 120 574 423 576 86 384 194 686 343 451 220 994 309 600 68 74 313 503 832 894 51 988 94 107 655 703 573 766 16 45 566 626 123 762 691 912 588 960 436 893 14 160 453 661 749 806 386 921 677 709 222 684 609 785 737 961 323 640 77 780 90 568 793 982 599 989 139 755 25 852 183 397 655 776 19 51 489 832 627 865 201 823 86 846 327 443 266 971 59 651 340 779 285 603 91 386 605 750 249 503 501 665 100 451 333 605 335 753 535 565 65 365 235 888 127 807 315 326 15 601 688 759 481 919 510 989 258 266 138 952 635 763 556 954 482 854 409 972 667 912 51 746 74 904 11 470 32 94 11 570 642 973 149 307 180 701 432 709 31 693 215 512 711 836 133 927 709 963 699 717 464 695 35 521 331 731 673 925 643 728 18 127 556 824 437 845 295 302 116 414 69 845 806 969 215 552 157 728 662 724 182 467 262 885 631 650 359 844 67 238 396 608 311 835 132 526 530 580 478 962 217 819 93 937 171 957 284 388 82 290 458 634 84 116 200 577 196 290 17 186 359 851 138 646 465 536 514 627 209 512 470 927 113 298 181 536 53 360 462 518 46 144 680 872 383 462 104 137 706 860 124 901 490 901 309 670 227 336 147 229 83 893 229 582 206 369 517 615 80 826 234 353 342 501 214 389 362 644 159 219 662 943 644 856 121 756 824 948 475 661 138 627 277 572 976 991 72 565 200 563 378 515 359 639 136 692 218 312 564 991 772 854 768 903 212 743 314 945 284 657 579 584 647 964 223 337 388 535 52 880 463 942 732 733 663 668 695 703 276 285 487 640 497 629 741 972 97 555 340 820 405 592 477 767 668 986 514 657 550 680 103 305 315 483 873 888 783 868 38 234 637 641 309 957 342 351 795 810 13 784 250 702 64 749 184 240 808 981 57 197 162 894 431 746 810 942 89 998 327 983 54 943 571 707 265 758 223 873 636 691 745 850 249 717 671 757 25 640 466 547 51 234 38 725 137 264 10 356 90 834 73 739 307 666 380 817 238 517 285 727 70 746 48 812 321 604 829 995 435 668 749 820 783 887 334 949 437 546 623 890 368 673 362 862 180 499 236 746 887 903 131 857 209 534 118 647 26 66 756 772 52 997 12 25 649 826 390 516 493 556 296 738 92 635 35 342 406 475 49 220 135 469 532 569 568 628 254 952 487 990 390 428 76 980 51 950 166 424 92 442 508 771 29 213 684 744 700 715 650 950 134 326 88 445 115 979 100 372 406 880 525 793 287 871 357 578 348 822 517 803 82 770 40 932 648 965 141 710 458 714 191 796 517 804 354 729 179 841 75 955 240 971 444 499 159 781 252 370 41 161 29 152 42 561 282 783 698 791 188 726 533 734 399 487 169 210 429 588 474 735 242 311 275 599 263 874 145 514 366 544 422 455 13 992 698 763 482 587 435 757 421 613 105 379 367 622 922 923 20 948 118 645 88 616 258 507 858 969 312 543 192 770 197 872 161 416 196 427 479 999 283 609 902 946 303 890 272 920 586 913 24 989 546 741 171 936 68 471 3 804 167 527 327 620 360 562 126 299 798 923 438 982 262 724 240 694 294 485 105 875 13 556 692 716 35 885 145 309 219 320 85 159 399 810 117 794 138 416 479 809 29 352 29 715 226 393 454 802 225 516 604 715 94 824 79 384 145 338 291 861 383 742 691 802 631 647 430 801 250 907 352 614 90 771 470 924 108 581 144 604 249 677 268 770 365 503 422 909 505 981 217 363 380 555 531 625 820 963 139 847 35 36 510 677 204 240 773 958 220 303 512 730 836 899 233 382 688 889 109 529 64 810 579 921 787 806 162 853 347 598 38 219 645 949 345 395 184 353 158 665 727 845 597 883 306 592 531 554 139 997 128 867 237 374 84 624 402 681 753 894 86 879 205 520 742 798 532 838 716 788 601 703 171 632 81 438 648 993 238 992 375 892 784 918 433 590 415 571 6 502 256 902 359 767 310 435 344 714 848 931 509 867 72 493 117 854 307 348 926 970 210 614 44 560 228 244 285 903 320 706 200 348 240 415 49 160 538 741 150 496 111 158 2 120 199 623 182 626 107 190 335 928 716 881 478 513 614 810 902 929 44 642 231 590 686 860 561 909 94 336 258 943 443 657 64 339 59 857 249 818 131 999 656 738 615 667 434 943 188 305 290 701 68 210 279 845 254 756 448 798 305 914 200 429 56 805 117 263 494 868 346 621 103 813 46 870 560 994 426 869 581 696 116 254 300 903 818 969 80 487 16 380 830 878 395 692 606 713 209 605 452 506 490 888 241 735 791 907 171 686 342 519 587 752 55 475 265 857 87 93 619 896 171 635 59 559 462 550 55 818 225 308 257 851 96 906 546 599 612 933 261 479 268 560 52 620 715 913 787 990 169 728 280 774 753 804 356 716 28 577 39 766 330 817 23 57 838 860 76 237 350 477 771 934 650 933 155 538 717 948 164 953 300 770 208 993 34 135 198 834 22 709 149 580 197 234 5 393 681 901 626 996 526 847 374 568 380 695 755 924 131 321 98 146 6 203 324 654 14 840 197 344 465 537 186 602 101 299 760 967 469 646 597 799 257 722 497 581 780 911 166 208 305 799 607 851 556 864 289 704 377 665 567 664 704 923 443 739 679 697 550 849 313 512 211 337 92 328 858 995 781 883 155 558 385 665 48 323 403 648 222 229 36 175 976 995 218 630 576 706 840 965 309 533 469 487 395 912 391 788 829 932 157 286 523 742 514 884 156 569 9 168 609 810 216 466 60 955 15 671 122 941 17 798 381 961 274 735 21 610 604 739 100 107 186 272 282 878 373 798 481 944 32 574 48 669 434 813 525 888 881 963 140 725 133 582 657 676 11 983 406 693 32 500 186 648 194 911 570 678 653 787 289 819 474 656 573 717 399 425 82 913 814 940 493 753 688 931 387 533 294 894 102 280 46 707 423 729 218 553 118 884 63 115 525 818 339 817 372 609 152 776 748 840 2 200 148 189 558 741 330 514 454 462 606 795 310 518 262 935 403 566 312 395 38 267 325 958 618 655 49 250 64 915 943 973 483 993 24 113 238 974 306 632 715 718 891 986 773 869 281 410 50 923 343 567 408 780 298 734 136 272 258 316 289 532 0 896 226 837 435 723 470 925 204 700 22 907 419 455 583 881 517 878 89 709 1 808 253 686 11 446 127 464 121 780 94 402 18 82 31 737 750 966 399 722 222 493 485 508 145 609 778 854 237 530 156 754 444 606 679 909 290 960 530 888 397 858 567 875 379 653 419 729 40 557 12 548 337 558 56 791 272 550 296 875 123 765 2 23 820 952 67 548 274 331 102 294 81 737 466 563 414 863 17 845 629 908 105 737 67 280 12 397 369 437 69 309 582 751 101 303 88 331 65 594 617 828 550 949 3 860 628 668 418 625 393 679 317 596 321 959 225 259 69 546 124 360 586 898 152 253 127 520 276 493 284 362 469 907 233 454 570 665 437 833 83 391 171 480 171 336 504 589 62 309 33 807 799 917 458 679 8 537 72 447 203 878 118 903 94 797 113 644 325 614 64 731 106 865 257 398 728 796 404 708 76 645 781 919 205 239 44 249 542 994 763 902 151 886 293 496 457 569 16 348 12 522 133 634 105 802 788 994 388 820 541 835 67 193 288 341 24 424 168 475 65 566 265 640 250 254 138 451 290 563 137 887 420 767 438 518 212 705 501 532 676 805 675 822 461 727 635 802 650 845 250 579 21 649 462 469 253 638 740 976 246 472 231 834 804 859 75 255 370 415 571 973 124 287 24 621 13 38 836 979 453 534 157 167 231 604 415 698 163 639 315 421 362 486 663 869 47 779 328 525 369 761 512 657 326 389 38 212 21 281 87 514 83 248 402 518 97 888 73 370 30 349 408 540 162 931 246 282 335 980 133 444 487 718 412 481 498 832 107 491 217 905 828 847 441 619 317 613 293 880 279 298 80 793 173 386 12 729 29 310 142 721 77 245 764 822 880 900 846 940 424 745 113 865 73 229 386 495 164 607 48 517 232 626 321 644 606 914 540 890 25 126 268 467 188 818 90 646 200 916 85 208 485 717 15 28 104 448 587 808 95 734 86 836 172 259 523 559 96 188 81 346 638 788 218 647 112 279 114 398 180 302 162 725 463 471 692 872 378 913 156 192 373 913 319 451 259 617 516 660 145 608 621 938 488 500 246 269 137 413 407 437 105 150 846 870 143 200 473 476 409 770 449 762 247 971 0 219 579 878 342 652 337 488 61 600 58 112 276 576 257 717 116 612 641 871 35 327 475 760 284 596 331 362 460 812 279 769 113 593 558 649 196 860 728 814 438 664 225 517 651 990 145 704 443 893 689 947 166 943 367 870 616 947 507 547 666 874 780 981 686 688 467 882 63 891 122 541 223 352 754 890 376 846 491 853 58 982 40 564 161 492 171 759 501 541 214 525 736 769 21 993 78 984 169 423 399 651 21 39 116 844 725 895 184 530 873 921 231 720 446 702 707 957 740 983 169 401 9 746 46 498 194 196 572 814 74 81 565 624 106 682 37 525 506 635 475 725 210 839 97 198 852 868 383 672 201 710 409 889 147 996 141 692 439 800 405 492 454 600 855 920 462 491 427 586 266 615 162 623 442 926 616 814 40 754 329 347 835 937 531 754 24 81 370 585 26 506 34 338 575 800 781 907 892 945 492 700 547 926 67 518 318 745 506 946 186 815 146 555 561 781 495 746 953 960 134 347 174 768 591 834 12 252 249 407 132 958 336 723 388 835 145 403 237 781 476 893 856 916 77 936 823 878 414 599 465 749 472 680 460 882 159 663 121 355 442 554 237 405 493 779 355 749 238 944 245 601 279 694 129 228 302 475 109 416 230 773 207 656 361 774 243 532 151 906 331 434 593 810 400 917 214 870 127 833 123 760 440 817 737 798 562 971 222 317 13 847 117 713 251 947 226 568 575 982 326 785 429 468 64 822 841 857 864 903 560 820 131 257 958 959 418 565 215 700 398 778 770 800 280 337 483 603 303 357 62 757 437 507 105 963 655 840 494 533 824 845 493 971 317 782 353 792 239 331 350 901 408 873 721 930 166 477 197 949 287 572 14 836 628 820 669 862 25 491 286 790 210 446 357 827 130 533 9 93 489 660 496 923 85 308 533 543 379 948 280 429 182 345 287 789 540 919 485 841 625 667 535 860 696 967 81 942 243 923 402 711 657 978 587 777 42 486 169 701 207 714 133 160 94 867 131 327 2 726 617 626 277 990 72 861 57 632 217 447 614 741 320 577 272 421 369 999 479 866 533 717 21 90 401 969 413 945 396 487 31 385 445 930 85 296 314 325 186 976 691 693 22 947 876 928 385 744 331 475 201 325 381 922 186 552 179 756 123 489 411 623 599 653 237 922 565 811 773 965 155 896 483 520 654 737 144 530 327 507 206 989 49 55 616 759 234 560 487 911 369 373 21 809 22 660 138 605 6 458 685 792 134 337 166 824 148 929 145 627 196 794 90 976 406 667 276 450 204 845 580 782 781 799 904 915 197 625 120 129 89 912 97 853 272 353 729 877 14 789 115 527 401 942 473 608 483 923 225 851 88 931 666 948 96 601 821 827 9 468 179 679 694 996 393 714 561 582 633 721 97 540 347 660 197 945 600 865 270 701 229 774 660 845 352 740 9 255 16 147 259 407 27 142 113 208 477 611 126 992 92 966 44 394 504 960 512 731 69 942 664 694 653 888 145 540 37 845 551 580 440 481 153 728 436 966 83 569 44 504 392 566 16 631 82 181 412 625 288 485 189 602 115 438 254 779 303 715 64 885 469 849 337 538 98 813 126 563 184 300 553 736 19 403 340 646 332 549 330 537 638 814 344 982 310 433 494 674 141 978 794 885 76 336 180 996 361 704 443 504 560 700 653 734 241 268 188 755 709 800 94 690 898 933 319 675 154 628 292 718 378 626 272 401 196 407 376 537 600 979 622 882 676 923 717 896 29 478 441 770 157 892 10 228 551 780 177 986 467 616 69 524 435 745 414 483 741 835 12 215 357 671 146 860 398 763 222 257 222 643 20 452 860 993 441 461 286 719 235 817 545 969 273 325 364 894 341 405 477 559 692 948 32 996 218 368 121 564 671 746 356 539 719 906 508 527 468 736 148 750 90 105 727 735 234 584 455 564 263 781 67 650 592 771 584 964 61 211 722 844 516 640 213 294 439 853 536 658 25 722 17 863 413 447 286 369 825 853 412 829 50 775 313 733 2 203 263 809 253 620 284 541 96 809 45 345 344 567 552 911 572 624 706 828 514 813 15 516 556 630 35 444 605 624 179 816 878 904 540 884 628 774 429 624 761 965 255 692 214 259 219 558 767 810 300 845 799 845 567 997 31 530 28 594 11 556 344 802 311 845 461 713 308 681 177 493 126 344 9 683 143 960 66 292 349 701 14 567 383 474 694 872 744 886 462 525 447 575 82 708 454 999 142 382 116 544 408 586 598 611 606 777 890 971 362 396 570 859 77 466 43 568 255 531 459 823 433 931 120 325 198 550 204 380 445 661 284 839 366 929 691 889 127 561 161 871 313 886 16 116 96 182 714 956 383 873 638 798 795 909 507 724 610 862 362 923 164 726 354 400 72 237 722 921 456 775 417 668 395 942 437 912 427 575 391 756 577 691 301 898 751 776 513 781 338 392 546 743 96 162 71 454 423 637 909 951 240 348 593 797 303 851 182 364 790 796 437 945 383 720 296 396 3 999 46 932 479 669 32 679 570 716 784 825 203 765 446 447 158 346 290 314 19 298 173 646 231 564 512 693 379 385 631 642 786 949 286 729 44 885 570 676 715 767 84 203 290 686 598 658 244 282 173 352 76 132 274 681 35 195 357 405 489 644 282 507 2 942 77 734 332 622 563 961 527 972 47 677 984 991 557 645 315 500 541 683 139 996 382 785 120 277 129 477 355 529 871 993 162 346 369 925 95 603 178 588 203 228 178 719 334 739 172 938 298 551 153 680 119 967 635 736 84 696 376 577 333 700 492 811 27 838 444 463 814 969 602 603 29 457 173 326 845 944 525 719 8 779 0 357 350 931 93 749 198 754 349 575 35 177 104 579 298 887 333 966 175 403 785 861 186 334 413 553 307 487 623 840 116 478 361 575 516 842 279 547 299 868 330 983 13 662 264 509 42 651 853 956 229 714 129 335 787 963 306 877 791 893 550 675 341 366 485 920 465 844 350 807 351 912 396 798 616 786 927 976 46 795 4 438 301 552 394 924 660 749 536 666 207 537 287 980 496 802 610 886 507 864 351 954 331 542 580 646 389 526 9 922 577 616 58 630 539 544 361 883 293 775 772 919 638 711 534 918 468 496 810 998 338 374 368 504 400 832 181 884 432 550 223 959 699 775 407 683 388 405 500 607 535 629 652 864 710 759 72 656 85 552 459 896 327 914 234 663 407 632 253 657 679 970 112 349 375 466 130 534 34 110 55 452 303 368 161 703 689 916 442 890 67 926 596 922 64 111 108 742 326 807 471 739 290 926 583 892 633 783 98 214 145 568 654 924 311 580 94 231 145 881 74 626 789 830 445 626 568 622 3 426 466 829 306 857 506 908 67 746 655 751 391 589 322 549 59 256 319 814 472 800 321 505 98 145 70 103 335 528 665 765 426 703 75 903 197 444 638 653 264 339 125 219 207 327 48 750 105 309 449 812 565 605 930 944 444 646 105 334 98 868 261 738 651 868 498 525 60 594 0 491 181 585 137 969 79 277 66 627 23 780 67 381 200 576 387 631 497 705 36 834 110 510 31 941 260 280 529 973 171 841 191 938 338 725 43 482 934 987 85 105 123 742 195 397 338 717 525 580 410 411 577 647 594 745 146 260 13 220 592 998 2 349 201 761 797 910 447 573 521 722 138 196 212 796 202 735 394 647 436 764 476 947 358 678 698 890 247 271 336 376 227 627 110 839 320 773 494 581 72 244 148 366 275 485 447 514 176 226 137 201 236 527 513 984 547 706 207 542 128 410 83 446 299 338 79 473 580 668 174 473 92 701 127 384 621 712 249 599 742 858 86 98 286 573 78 289 108 578 57 607 84 954 74 777 219 844 225 267 401 501 662 820 358 929 345 814 54 711 658 859 420 656 149 446 613 908 282 696 277 526 423 527 444 512 540 870 107 938 10 769 133 521 112 208 792 858 304 361 681 911 102 226 463 530 227 803 225 917 59 185 393 839 204 696 835 982 5 964 61 693 305 360 42 509 205 284 453 750 479 656 43 824 199 985 505 571 540 834 7 581 622 653 50 686 345 852 148 221 57 689 243 765 33 281 790 829 202 407 320 838 268 348 235 397 272 336 458 518 92 383 504 947 1 475 112 922 736 779 280 636 506 981 205 743 318 743 800 910 698 762 28 385 221 990 314 724 434 829 395 544 630 755 57 850 657 965 565 879 704 988 90 125 241 389 213 602 227 240 248 718 469 630 48 130 752 773 71 266 352 896 597 731 420 432 139 656 476 652 520 709 64 290 321 676 388 738 522 846 435 627 126 195 139 719 190 698 153 319 89 980 31 483 88 981 397 922 217 283 159 461 6 402 137 476 225 743 403 906 758 960 541 663 145 832 688 705 527 540 253 956 401 801 519 949 634 804 307 392 286 522 29 899 635 817 609 717 354 622 268 277 23 935 414 655 488 692 119 462 97 296 169 308 122 409 674 713 426 441 147 897 139 213 949 960 239 687 411 945 833 930 853 996 654 868 530 808 143 450 205 340 679 741 503 799 221 223 120 731 423 775 740 926 354 974 174 592 668 821 416 929 567 622 36 990 226 394 77 928 304 999 793 956 383 493 77 430 366 915 113 664 408 587 45 309 348 545 108 482 80 378 164 217 227 476 229 433 320 525 60 280 37 462 119 167 144 609 130 337 899 966 212 486 211 387 137 553 131 491 312 805 466 689 335 376 11 989 623 845 54 426 52 738 372 698 287 490 399 603 49 467 254 372 267 314 447 759 431 690 281 893 43 896 92 809 267 396 200 612 268 611 88 777 651 692 741 831 329 795 268 436 212 730 310 596 477 580 250 847 185 300 14 505 94 866 413 797 598 743 257 494 500 694 99 372 408 947 141 904 116 287 679 884 485 774 140 605 103 772 201 628 249 633 489 885 238 881 57 130 378 790 328 747 31 916 737 782 661 916 950 968 211 840 17 677 214 534 458 542 526 766 16 900 251 914 85 616 591 728 274 969 335 990 94 993 534 760 477 812 234 965 136 435 118 262 608 694 203 817 410 412 55 747 336 674 96 409 921 985 118 764 481 776 73 949 764 767 388 990 377 643 688 712 260 629 70 337 258 803 812 822 14 773 270 624 454 531 654 966 337 817 182 992 93 274 142 850 227 809 239 294 537 623 274 557 584 684 631 808 555 641 92 340 18 131 441 483 84 424 711 794 77 135 340 427 282 897 140 209 102 933 213 275 346 728 154 603 593 853 78 170 353 548 354 901 359 626 627 936 87 941 319 364 13 925 553 807 751 829 418 511 76 686 52 703 213 535 213 367 544 992 371 412 709 780 920 974 37 94 491 966 43 489 73 443 34 81 87 139 471 967 569 916 844 848 37 735 365 496 365 638 523 613 565 656 143 205 127 406 118 253 34 764 100 545 279 830 586 659 217 307 513 898 331 712 634 907 60 347 395 923 364 463 106 872 170 840 172 321 731 951 414 807 181 694 1 579 102 228 508 646 244 799 21 492 469 851 612 647 627 647 397 687 26 852 418 550 66 994 208 380 667 993 50 982 157 716 97 704 112 785 459 555 772 802 205 281 259 780 32 903 460 772 273 602 319 332 249 275 74 450 570 996 117 967 169 309 281 979 808 813 185 404 378 650 98 186 0 822 140 923 311 919 391 675 565 696 921 963 39 782 404 467 565 651 208 272 607 700 454 937 223 567 180 354 145 978 607 903 268 874 72 906 263 461 119 360 844 868 338 830 392 736 670 694 442 819 149 324 46 552 388 973 552 948 334 576 61 402 94 596 445 939 45 515 695 949 440 869 540 995 426 841 184 646 91 760 458 858 358 729 557 820 673 931 474 922 572 779 237 711 642 911 157 539 309 732 373 928 61 666 232 895 228 809 593 675 298 977 676 943 26 304 540 794 143 862 236 628 36 829 72 631 745 888 477 880 571 855 121 836 433 881 264 479 142 497 282 440 371 685 335 511 9 18 322 325 193 468 660 842 565 833 417 970 431 790 604 692 126 784 221 578 142 599 141 176 586 763 375 458 49 936 112 277 946 997 199 669 688 975 315 823 416 803 96 922 422 709 454 683 189 748 534 932 686 967 400 633 67 962 884 904 730 846 533 667 740 831 11 880 499 797 130 202 119 429 259 459 595 966 102 642 330 924 369 635 637 726 0 214 470 804 165 355 274 303 198 666 354 770 767 993 10 684 534 844 83 104 788 960 73 341 95 227 172 610 5 56 733 848 748 923 608 905 777 921 479 508 333 758 178 910 1 725 86 302 697 721 122 607 273 373 7 266 158 701 804 932 137 269 203 770 133 777 341 824 482 968 271 727 578 819 634 743 425 942 43 744 474 590 699 809 219 481 356 726 452 514 766 976 202 267 177 404 99 939 310 730 307 721 759 864 310 584 264 816 6 790 651 779 171 369 164 375 249 998 474 672 185 985 742 909 15 240 87 508 825 923 543 655 477 926 208 494 260 432 41 53 300 461 600 724 596 951 543 835 585 629 6 651 309 331 133 274 426 510 416 667 284 449 538 752 246 414 140 340 16 887 175 857 379 788 65 254 68 394 49 980 121 797 144 473 455 718 77 106 231 379 745 900 609 714 46 554 165 527 418 816 668 896 211 889 10 462 593 876 104 670 317 318 269 590 445 842 59 862 318 919 437 858 180 402 125 986 522 823 56 236 324 534 264 500 515 922 175 490 301 380 74 484 365 950 635 945 482 847 627 947 607 991 214 286 928 967 71 944 429 740 131 810 264 417 361 431 27 526 101 848 126 558 690 995 826 984 746 753 282 369 296 742 96 236 412 453 281 859 511 999 94 837 207 347 608 903 307 930 313 351 101 408 140 527 214 223 419 756 361 709 102 408 140 812 321 667 495 726 715 800 695 988 188 637 572 998 92 139 254 799 99 115 300 641 200 552 139 878 84 399 696 764 193 845 264 792 673 979 774 848 208 969 264 881 82 882 107 769 159 400 923 957 543 566 657 740 241 586 161 763 688 995 184 226 22 48 640 891 21 287 252 672 479 621 899 905 166 866 130 997 311 772 51 542 519 621 536 978 299 966 545 885 244 638 88 370 456 608 87 957 275 334 39 717 556 570 297 527 193 679 624 634 201 654 567 628 57 273 223 512 89 526 908 984 463 756 225 490 237 292 282 397 137 586 115 843 6 212 679 798 317 633 863 959 849 979 569 731 343 960 61 762 202 363 380 574 703 947 820 876 34 232 79 499 728 867 103 379 467 920 522 655 494 667 197 650 577 824 61 824 18 273 36 71 110 292 740 951 230 700 83 131 569 679 357 443 390 893 23 151 377 925 508 830 190 882 63 436 277 297 89 278 167 451 393 982 64 606 6 490 212 987 536 896 59 688 326 408 311 742 124 814 358 860 2 288 41 821 658 977 339 577 223 400 10 290 659 812 21 356 231 526 875 909 535 838 198 581 60 227 52 351 600 822 155 553 63 538 12 746 805 927 511 939 54 594 164 587 136 978 169 211 778 833 519 818 632 882 318 520 22 255 144 220 39 504 156 323 297 552 431 615 391 527 162 938 226 408 188 900 88 443 461 684 619 722 121 176 319 388 87 716 834 967 106 809 513 825 49 232 521 969 434 604 45 765 250 404 397 894 64 69 838 951 654 881 920 982 325 472 271 814 199 981 82 428 6 233 118 149 137 955 372 974 159 610 276 293 505 809 136 969 9 278 181 396 286 364 485 728 623 812 57 692 132 708 424 783 194 974 100 153 391 466 730 809 283 665 602 933 510 987 919 963 355 765 67 860 286 974 741 814 244 580 504 586 171 425 323 389 664 755 12 843 402 529 707 910 702 884 422 981 726 860 460 719 256 546 192 481 5 345 344 813 580 813 239 409 662 752 26 136 517 624 756 875 33 690 198 362 34 612 359 501 69 865 342 588 58 100 34 743 675 715 168 431 352 363 2 876 392 548 328 709 384 727 142 449 65 390 170 801 96 664 12 739 727 853 130 532 327 783 39 275 796 991 799 847 33 968 156 252 144 392 126 939 885 988 260 747 41 639 145 710 252 592 452 660 222 689 249 521 339 711 46 905 59 110 747 903 202 929 177 370 227 344 179 349 454 946 211 220 113 142 701 917 606 908 162 964 755 797 132 842 294 383 33 900 536 702 325 735 275 721 26 253 112 358 23 434 694 846 220 433 404 894 310 321 714 952 965 967 479 522 369 422 251 641 426 697 222 753 250 626 451 997 107 463 165 824 281 585 267 682 417 894 77 663 68 163 109 170 751 998 588 887 28 633 163 904 180 891 104 694 105 249 603 745 350 664 711 758 705 907 660 987 340 824 421 644 235 281 596 796 14 290 541 756 386 680 374 916 264 530 187 366 559 735 590 740 31 140 696 808 131 769 334 584 886 915 639 906 729 766 50 126 688 775 359 721 811 936 592 705 31 249 201 517 13 354 196 535 477 858 411 563 7 956 630 767 68 383 17 886 553 933 379 724 351 379 529 532 136 833 810 849 321 966 266 850 111 423 69 724 58 66 313 476 423 424 378 853 327 899 160 804 38 167 119 956 420 844 376 971 106 696 693 988 209 713 413 594 505 963 224 804 16 713 136 340 265 813 335 531 230 423 419 569 142 341 168 851 550 697 853 946 156 825 791 925 177 501 669 774 35 873 862 935 348 517 513 591 375 986 142 956 474 916 553 905 505 770 197 780 905 959 406 679 138 914 251 536 562 671 649 784 810 887 217 817 1 291 209 669 298 693 28 739 195 386 178 396 228 454 142 374 119 520 87 118 657 737 479 811 542 880 407 615 130 701 189 921 113 438 85 169 317 543 102 190 200 506 485 761 306 684 747 882 336 618 85 395 402 477 736 737 190 933 335 777 537 989 306 806 4 768 35 145 27 286 446 530 89 514 307 671 892 995 293 979 693 851 162 450 763 780 202 957 269 394 500 503 125 451 230 942 698 958 660 837 139 238 83 257 215 747 434 832 27 155 693 801 201 858 612 746 585 932 32 501 512 784 403 912 834 885 517 751 350 823 79 522 332 482 200 686 117 252 511 838 445 825 263 964 784 811 104 208 146 284 357 808 5 962 821 911 15 527 512 867 330 955 358 919 490 743 461 848 289 827 564 839 461 469 52 831 250 380 182 373 38 382 533 926 473 643 372 741 521 728 519 524 469 639 210 459 228 470 556 846 197 226 545 568 490 852 466 787 866 889 280 973 221 416 324 838 521 947 252 472 414 452 56 551 141 943 576 633 484 885 531 720 306 559 112 305 252 907 529 719 706 813 12 119 139 463 372 798 703 779 583 812 249 457 228 693 65 316 483 501 149 653 29 760 101 531 558 865 760 811 293 471 768 779 791 876 151 534 638 795 759 836 288 639 24 942 107 290 58 648 864 997 470 854 58 666 98 256 348 953 244 352 93 477 361 549 196 452 500 557 493 506 403 441 235 355 540 910 264 981 284 427 460 561 321 510 384 859 276 429 540 940 657 778 296 806 627 638 224 920 414 560 711 868 189 937 958 993 418 661 593 802 151 612 470 782 843 992 663 684 440 882 182 372 595 768 685 732 311 361 26 771 164 754 343 702 375 484 928 972 467 696 730 878 178 785 93 342 54 208 139 949 258 627 125 929 161 466 371 768 798 971 411 517 44 631 130 655 179 293 6 966 524 968 145 152 585 856 425 729 13 880 267 319 828 930 337 482 366 495 142 740 433 584 162 691 174 676 55 700 986 998 260 558 393 413 166 570 367 708 165 987 516 900 68 685 572 850 611 766 223 862 70 440 422 843 619 971 158 314 442 485 68 990 747 901 147 820 853 895 265 635 642 871 7 81 456 658 242 966 889 894 2 511 46 825 342 794 460 924 399 495 236 771 368 708 740 827 467 807 188 899 476 541 268 629 45 172 829 929 283 667 175 569 343 671 211 720 390 506 240 316 551 757 147 643 405 873 44 825 433 695 533 993 45 370 299 725 24 699 132 336 409 737 83 394 325 578 695 773 386 949 29 804 403 468 216 621 56 858 53 172 343 840 262 758 619 828 60 605 268 409 131 335 437 862 190 904 158 907 635 789 72 169 487 625 224 952 69 194 92 332 268 531 484 679 335 345 455 804 318 544 467 873 308 716 89 483 33 726 884 934 456 766 72 532 387 788 329 491 284 908 811 907 439 540 186 215 2 700 468 469 64 392 116 737 535 662 61 974 295 601 400 548 60 868 543 938 331 880 942 987 381 823 648 684 417 607 184 265 265 287 237 638 230 619 44 321 723 978 220 868 93 533 1 895 374 434 326 473 98 937 585 669 347 762 211 862 42 103 280 496 174 281 125 599 618 649 75 550 19 434 13 794 350 838 74 745 161 457 242 375 492 941 69 443 118 136 423 860 529 934 310 822 115 440 396 558 785 843 502 637 83 622 915 965 40 348 162 193 483 999 445 469 304 993 405 893 69 594 519 950 263 269 51 613 374 691 504 569 370 846 586 855 354 699 243 297 749 760 68 632 458 917 4 737 615 650 57 222 545 579 339 686 320 387 428 736 537 690 86 147 24 819 215 520 486 838 807 913 516 760 843 855 226 921 362 434 637 651 570 722 52 839 692 956 9 317 3 101 462 698 629 692 361 844 170 858 668 756 900 940 303 621 182 224 652 680 495 809 466 909 450 468 259 915 148 379 271 461 313 621 151 506 543 876 58 151 296 816 491 762 601 619 509 959 217 759 103 397 732 746 191 659 292 836 163 999 64 562 556 666 205 561 49 706 429 570 405 510 59 533 300 917 23 129 539 611 76 499 538 572 541 975 488 920 186 570 168 786 484 857 348 760 789 870 88 558 176 791 307 522 315 786 281 880 372 575 253 313 264 552 142 486 205 621 457 879 229 888 396 408 424 850 289 397 363 684 126 349 342 598 375 738 407 572 578 579 72 948 203 611 356 556 815 983 114 307 577 597 49 882 601 680 74 221 624 952 574 629 630 970 130 704 441 817 348 853 308 969 235 925 381 714 482 510 60 300 737 895 580 681 639 882 547 734 977 994 709 865 162 378 22 49 397 508 290 363 221 651 109 514 59 719 182 864 414 621 711 808 34 93 749 923 211 809 690 915 648 864 66 790 169 792 102 553 287 952 557 572 508 589 207 510 101 746 541 788 34 390 482 821 182 652 232 677 682 817 528 686 60 992 87 973 563 997 224 895 452 726 229 487 353 495 40 364 56 523 657 991 523 596 597 892 83 108 60 854 294 997 155 687 263 524 68 372 314 704 19 681 292 891 256 674 667 739 288 908 570 751 60 63 815 884 701 723 610 735 415 931 424 760 232 435 319 444 102 903 375 422 65 789 30 591 207 865 231 838 35 68 303 374 202 258 792 879 373 854 252 603 204 773 7 423 50 810 338 479 92 573 177 601 119 753 65 890 697 794 478 969 37 467 382 551 244 686 408 891 56 900 467 943 33 649 142 565 106 320 47 324 236 589 386 822 480 614 221 933 62 804 189 446 170 877 674 901 462 498 265 992 153 326 628 769 356 991 202 628 120 243 90 962 102 675 9 704 340 650 384 669 663 868 231 728 624 950 52 843 152 979 651 726 712 958 609 916 621 678 917 926 127 217 518 660 111 915 31 800 414 455 359 678 413 982 372 676 161 675 388 586 287 433 360 886 90 356 175 756 167 286 1 77 765 958 124 625 739 898 19 635 770 977 183 424 474 989 89 954 406 777 252 725 570 889 580 834 214 708 199 642 55 131 534 916 545 910 484 676 496 769 4 753 232 499 107 514 225 656 234 337 25 153 541 858 335 795 775 776 46 995 167 751 154 797 825 834 842 946 122 252 4 347 402 740 60 561 262 875 92 911 524 764 694 785 2 342 720 773 474 841 660 882 670 847 722 833 101 740 170 700 708 739 254 797 504 662 820 935 39 323 66 233 15 781 409 638 331 920 337 357 117 134 532 575 314 751 671 919 218 224 249 397 645 942 95 778 756 922 103 781 436 923 461 805 7 273 656 777 331 913 147 196 104 523 844 891 132 614 154 378 268 294 526 793 31 887 315 575 245 781 686 936 84 450 40 717 283 651 39 977 46 215 158 536 41 586 170 376 304 737 121 589 44 577 339 539 429 943 76 914 0 985 229 382 445 548 449 475 551 621 635 662 409 714 295 435 369 735 93 163 32 834 121 904 9 658 283 926 172 635 15 553 633 905 17 864 662 812 191 317 765 924 541 568 71 403 123 838 290 937 181 332 208 611 5 348 225 312 119 278 393 732 225 273 320 826 209 743 9 893 121 199 548 717 328 931 346 770 79 84 698 704 581 763 305 828 791 870 452 538 185 207 648 665 302 610 585 902 98 280 111 676 177 630 371 967 811 903 34 45 434 763 40 708 158 847 216 816 131 374 127 865 376 392 831 974 509 848 356 908 184 406 251 610 237 967 191 498 348 582 742 845 521 699 130 766 39 73 215 480 538 635 367 920 101 655 414 630 317 319 336 699 111 917 776 871 98 734 384 578 292 640 60 789 372 497 238 369 32 411 3 393 542 560 52 336 156 770 666 852 23 283 401 510 528 734 146 319 188 736 226 957 98 110 127 490 524 975 732 980 368 456 825 928 903 916 660 995 327 573 5 43 12 292 377 955 42 204 217 867 263 931 282 987 47 482 811 902 335 469 772 789 184 314 146 187 83 272 397 787 151 223 154 625 171 990 537 546 122 594 132 908 89 350 834 910 429 810 246 318 221 704 614 680 417 557 496 998 169 311 331 349 51 521 978 986 714 808 6 116 273 643 23 369 534 910 724 797 545 728 99 140 868 959 835 866 139 218 538 795 593 769 317 510 118 265 53 372 551 829 201 380 515 818 667 967 369 594 924 996 271 662 595 691 161 435 51 228 58 491 191 943 191 896 733 853 594 665 742 827 129 495 50 640 97 345 6 929 544 947 43 387 42 508 87 634 467 638 333 732 427 876 319 739 473 538 156 185 141 423 879 931 85 222 318 487 576 688 89 456 793 906 684 937 678 958 236 842 653 849 382 498 89 370 300 537 15 587 65 963 630 820 0 150 692 910 60 459 758 912 464 687 97 938 138 446 219 998 503 958 466 497 251 575 255 622 425 683 227 422 275 681 179 969 765 996 618 754 46 357 198 853 102 461 231 982 116 891 518 991 285 672 26 49 92 920 711 847 119 258 740 783 83 393 257 723 411 560 544 599 152 816 219 993 189 484 63 614 131 559 93 654 382 928 49 892 527 876 133 268 883 980 270 865 194 829 302 405 262 339 314 652 505 984 220 820 59 610 528 819 47 514 15 606 141 909 923 978 145 975 58 808 639 699 418 623 194 778 511 686 599 943 208 821 377 777 305 744 333 489 3 240 174 962 342 530 27 211 562 673 295 296 58 316 768 876 206 878 644 872 235 401 470 975 142 706 678 943 707 754 597 975 549 779 29 548 66 987 137 189 455 951 475 947 83 196 357 572 346 709 475 993 354 382 14 230 450 900 312 926 272 519 220 630 98 714 241 733 841 883 26 320 148 496 288 812 487 781 7 387 619 682 673 818 45 849 20 265 27 487 614 928 297 664 8 518 354 375 135 824 149 464 120 766 142 681 16 446 134 213 454 593 30 643 70 147 222 255 69 566 114 190 487 619 358 473 413 798 457 489 830 882 309 384 37 160 209 691 389 960 393 764 490 724 12 416 170 900 285 336 164 194 91 680 828 854 148 722 45 981 376 690 573 656 371 688 522 648 64 586 554 943 120 261 42 85 12 753 666 912 771 816 596 856 302 426 133 984 634 679 17 839 685 914 206 526 346 458 544 627 641 818 534 849 465 808 100 629 257 870 336 805 291 401 411 704 286 847 781 998 249 777 416 471 413 733 201 394 38 481 70 269 479 598 236 503 1 802 609 663 84 962 61 258 159 906 417 753 180 228 287 344 722 807 419 602 87 241 27 285 190 721 180 824 369 838 74 795 166 287 771 803 71 244 816 835 422 601 802 909 390 437 131 789 116 156 413 814 290 780 67 964 190 758 707 875 679 993 42 423 280 726 128 975 674 820 207 792 302 899 494 723 640 698 155 238 34 514 555 801 604 804 308 654 470 548 243 663 32 943 244 979 67 191 899 982 9 920 653 783 614 786 68 744 57 572 20 920 491 778 431 731 326 572 479 998 161 875 449 844 609 957 108 961 68 625 569 844 622 840 16 662 209 415 78 406 626 956 825 986 251 981 402 767 19 819 597 701 166 502 406 598 438 566 253 872 232 681 295 560 666 702 439 757 604 954 88 449 399 402 286 576 246 568 119 310 89 712 124 196 77 816 242 556 23 494 449 959 198 734 541 963 79 629 13 735 265 551 372 833 734 970 584 885 410 594 563 806 132 697 264 877 145 834 111 412 211 819 309 836 181 758 335 698 520 579 37 508 412 658 14 88 79 714 198 492 148 274 386 816 276 334 281 714 67 807 706 848 505 907 268 408 354 449 157 870 52 414 756 967 302 704 196 310 222 844 251 515 629 927 277 563 167 562 128 631 357 951 443 969 283 460 241 326 165 632 443 651 190 595 41 438 33 127 212 774 218 331 405 597 234 689 705 954 619 986 214 524 349 542 481 594 211 270 136 286 549 861 135 364 95 667 49 70 417 449 301 991 877 991 520 726 325 369 560 655 476 610 27 648 410 974 264 617 26 693 29 432 3 776 191 384 305 351 465 720 761 960 463 940 92 814 787 815 339 744 262 975 228 920 231 357 527 985 481 867 0 186 438 954 561 667 127 558 240 511 148 215 723 736 685 982 115 382 270 774 596 755 398 916 346 860 439 650 251 383 69 924 233 673 224 854 364 499 190 613 187 190 3 851 600 856 0 852 573 980 71 573 178 344 101 949 651 848 282 385 748 953 433 857 275 792 32 44 182 812 491 526 40 220 214 765 656 874 472 498 119 171 258 922 238 512 459 877 960 985 66 423 602 636 634 779 82 787 34 324 564 676 245 632 446 930 401 776 527 973 381 591 243 832 351 680 301 417 79 787 667 776 386 399 91 397 786 993 273 636 66 223 117 762 578 700 199 237 395 789 3 717 10 98 759 841 919 939 33 278 222 944 478 899 435 499 325 364 252 403 35 93 139 471 80 129 48 667 359 393 466 897 582 977 11 942 223 823 85 955 2 499 239 903 349 387 67 395 112 404 354 816 263 766 305 655 229 794 600 869 64 464 12 813 970 988 787 838 465 880 63 652 775 998 10 971 618 890 133 652 630 728 96 174 572 884 144 256 567 741 140 821 524 612 172 997 558 795 198 878 240 669 856 925 373 915 137 867 51 294 4 95 11 75 149 968 344 353 469 654 228 537 305 975 188 302 192 617 511 934 132 515 108 510 686 694 279 951 443 652 408 859 73 354 532 728 481 780 534 818 515 606 801 930 57 936 70 185 0 16 742 815 379 650 196 483 327 998 525 659 266 468 241 896 466 646 30 318 86 849 403 568 489 978 45 940 145 193 421 833 408 486 57 98 152 568 6 97 233 606 437 957 3 520 205 411 600 921 586 734 319 474 237 251 17 349 881 922 442 649 263 332 37 962 756 876 153 311 794 797 274 824 685 772 47 564 563 761 667 769 515 579 362 635 3 409 470 655 449 777 888 900 668 902 400 748 82 534 66 118 145 264 527 661 546 782 262 268 425 677 497 960 683 963 677 928 193 804 132 741 641 903 875 942 67 844 94 540 159 976 22 54 9 280 575 624 495 884 390 393 354 899 431 899 545 817 194 315 208 677 773 974 133 311 110 122 22 738 649 756 276 506 98 616 279 526 370 771 431 819 702 801 23 505 695 843 879 991 676 984 596 789 558 763 70 843 83 486 592 901 188 892 97 624 193 801 644 701 556 769 300 439 398 837 183 405 87 710 658 768 660 861 374 391 674 936 799 878 688 999 91 161 712 968 265 329 287 703 130 352 472 660 106 783 66 883 820 928 233 568 123 579 35 191 327 364 154 795 73 632 3 544 907 998 337 575 645 742 201 447 137 758 57 323 299 693 838 842 197 432 386 846 360 441 413 800 55 908 729 879 90 415 269 968 741 941 37 678 16 108 361 535 127 298 139 500 66 313 486 853 252 600 187 829 72 728 398 452 148 746 255 779 306 420 315 641 357 542 68 320 575 640 374 778 116 597 164 273 675 860 1 379 760 827 315 659 603 694 602 820 374 456 707 740 328 419 763 934 301 545 174 306 94 819 496 763 55 510 280 481 48 379 112 800 720 966 175 465 329 730 479 805 442 960 642 881 274 383 775 844 192 200 284 466 486 866 381 525 136 790 180 329 421 474 270 929 213 311 443 503 384 681 432 805 310 950 553 910 4 428 841 855 271 737 86 172 672 690 424 935 84 856 303 940 573 876 254 319 352 935 213 446 73 718 616 859 54 526 618 961 4 203 291 616 11 661 459 713 174 580 38 790 174 254 464 528 174 713 435 678 86 724 369 886 53 838 46 817 477 795 182 769 504 615 413 895 622 831 785 834 342 931 553 892 603 862 505 807 269 960 312 854 303 723 333 724 782 955 430 516 331 854 442 791 201 842 411 926 132 484 520 952 33 768 349 968 601 808 255 263 306 788 32 421 411 662 22 805 541 603 617 662 357 366 43 862 164 409 445 940 589 910 52 825 5 95 345 616 474 699 639 691 293 680 239 602 151 965 123 436 94 754 146 992 187 810 797 812 456 835 104 496 235 387 204 794 422 832 370 608 620 852 85 886 441 615 582 942 7 329 575 756 524 591 390 531 275 811 109 872 786 975 340 549 771 878 544 961 341 680 305 646 21 894 402 775 207 578 651 839 59 726 56 744 594 772 352 467 12 833 570 844 902 910 363 569 261 762 98 743 491 840 577 894 79 983 357 439 98 809 62 808 86 173 283 610 14 211 398 413 327 729 91 331 454 587 641 822 85 749 526 652 49 546 788 993 172 585 251 785 41 106 47 498 189 951 392 936 227 699 572 969 434 447 265 522 151 320 316 382 175 476 133 834 699 803 53 717 180 627 76 730 85 427 418 925 509 984 443 996 3 277 53 843 400 895 348 736 182 958 237 935 559 625 488 658 529 579 92 941 405 462 234 321 118 586 894 897 442 654 315 470 319 736 436 941 236 531 430 945 719 832 123 771 245 494 381 514 491 800 364 398 473 759 128 210 443 785 340 566 211 644 1 105 373 460 85 412 219 447 91 789 230 404 449 718 483 485 819 888 749 804 431 646 307 363 94 159 575 999 639 839 468 952 262 266 272 993 532 956 77 423 71 959 17 605 722 799 296 534 455 829 542 997 52 877 648 751 22 599 107 439 78 823 872 999 129 148 578 805 478 577 134 537 332 633 225 529 141 738 19 103 723 960 493 865 682 760 227 371 106 878 205 422 422 437 297 751 9 647 72 836 39 680 804 829 37 964 662 914 79 272 107 569 335 490 208 328 467 695 153 666 754 886 397 983 145 228 190 885 899 931 262 366 543 612 334 821 48 512 538 852 149 838 829 990 18 637 904 980 436 627 23 181 450 510 318 708 809 875 303 519 111 137 200 327 233 436 139 912 599 702 202 909 424 747 32 889 307 815 272 796 675 885 466 851 790 931 277 766 39 586 159 655 133 763 193 428 175 493 471 854 10 251 181 455 204 948 264 799 578 587 95 308 62 265 532 912 125 788 401 858 287 892 13 917 45 428 683 875 50 242 543 705 339 663 785 899 674 865 491 506 44 443 340 388 462 968 440 794 552 951 432 435 334 484 622 852 792 855 716 977 292 746 117 418 235 560 135 987 473 822 3 976 768 920 829 852 227 709 566 954 359 459 380 406 705 863 157 171 94 440 313 334 474 524 110 232 85 866 364 588 709 787 389 963 124 596 545 812 278 863 10 999 698 869 116 997 164 557 98 560 429 752 482 524 436 689 200 713 483 513 717 836 247 798 128 346 237 241 307 512 471 874 260 929 513 758 737 864 580 642 1 210 544 762 116 366 249 659 250 317 578 878 443 927 22 192 680 775 840 912 416 527 51 623 718 813 488 726 2 186 595 636 50 587 607 655 310 880 34 902 114 338 517 885 195 318 416 708 470 526 362 485 353 651 428 525 646 805 8 444 175 437 268 650 547 948 130 514 206 811 140 960 45 719 57 756 119 425 572 876 433 485 459 623 129 776 38 493 298 349 91 762 270 988 619 658 201 950 57 360 166 421 900 988 352 403 562 932 228 752 206 570 695 895 556 995 411 591 497 753 288 955 476 975 746 798 70 750 252 902 199 697 568 578 211 310 413 440 347 799 209 782 329 436 266 671 543 643 563 920 373 835 380 608 35 296 213 939 10 647 36 531 187 287 214 264 177 637 650 904 798 877 369 535 715 801 185 676 314 636 378 950 646 998 334 348 411 996 517 638 453 803 686 719 254 446 415 479 377 419 46 644 690 854 503 737 502 584 61 742 495 755 536 831 571 671 495 637 78 548 581 701 81 267 932 973 459 887 124 592 42 669 342 920 103 332 1 334 113 931 90 693 609 759 330 999 617 945 513 818 272 455 47 978 530 957 497 764 431 787 400 450 488 558 489 569 150 173 363 711 548 686 185 784 31 142 102 621 546 786 106 618 49 135 456 473 40 920 182 871 172 753 830 941 427 675 203 344 881 927 310 857 88 697 88 675 20 630 174 793 775 942 120 361 206 656 540 792 909 959 246 960 506 679 374 571 129 252 360 706 561 723 390 814 202 782 486 788 467 799 205 273 620 781 697 862 517 641 222 685 103 460 127 382 595 622 364 938 333 562 704 975 813 961 293 693 245 853 606 944 191 989 65 116 489 893 582 586 288 430 211 845 112 406 803 889 15 326 430 727 386 852 192 215 398 526 664 831 838 902 253 518 293 872 485 497 580 749 37 340 200 696 134 652 96 228 19 996 290 559 734 806 265 302 39 506 766 777 454 644 1 892 350 408 28 173 545 950 401 629 592 627 176 941 363 871 640 874 587 640 674 921 232 510 524 777 453 468 565 909 606 636 149 267 612 632 204 724 544 879 502 959 875 961 663 796 266 922 283 295 403 588 809 983 155 754 888 916 394 944 275 537 780 986 379 905 818 942 871 990 445 963 176 918 63 888 325 848 440 871 488 866 109 611 18 565 297 944 271 549 128 481 82 917 618 723 523 526 68 583 222 701 19 713 44 893 500 540 478 694 127 782 792 803 325 359 427 448 667 782 712 946 130 351 198 598 168 622 397 521 94 218 865 944 263 783 65 306 80 190 25 166 857 878 50 945 535 538 166 778 690 730 9 67 706 948 188 330 678 870 404 873 1 75 226 233 246 719 589 612 183 383 39 188 690 966 74 218 249 834 71 236 351 583 406 499 442 481 29 389 12 899 137 668 686 897 70 101 391 775 426 442 298 793 337 890 2 741 235 497 207 491 113 451 386 738 684 953 159 830 563 968 416 563 336 521 85 280 32 272 413 728 45 450 102 530 146 464 244 885 445 489 158 518 471 657 163 370 231 895 156 340 36 975 421 642 29 312 672 907 134 459 459 491 457 465 19 203 152 662 155 827 650 865 47 495 308 624 43 577 290 584 52 770 150 278 135 793 224 772 734 865 263 326 14 911 71 340 75 214 363 749 289 571 115 436 796 858 523 537 700 934 142 245 81 682 128 777 241 792 221 868 294 365 225 738 194 800 229 265 185 728 735 802 410 545 162 654 311 914 57 941 72 667 316 801 583 882 806 853 20 924 397 616 22 622 300 431 573 634 327 503 802 933 239 517 376 573 183 610 701 835 335 895 1 216 514 547 541 812 25 493 268 617 184 875 277 573 373 763 191 536 291 554 396 818 380 567 78 558 42 250 84 976 630 918 23 96 399 597 304 541 140 738 522 576 138 594 110 833 965 996 348 886 126 454 139 397 253 957 328 663 167 976 105 152 217 246 548 873 725 952 262 410 273 521 508 555 316 937 494 596 49 778 47 603 134 478 660 871 471 801 226 701 629 631 493 807 652 676 264 814 721 964 86 521 13 228 881 924 229 362 1 472 224 962 265 827 534 830 179 461 736 981 75 720 131 873 272 457 537 934 49 821 158 685 363 586 317 810 118 199 199 546 170 431 55 745 617 619 239 282 113 696 138 881 136 825 392 583 58 128 229 686 371 561 205 483 454 748 302 551 130 873 75 250 587 892 154 745 438 747 743 971 399 702 133 628 105 323 695 932 328 791 491 742 477 685 41 579 222 933 354 876 90 388 815 971 336 693 174 821 279 677 867 990 72 470 676 695 164 540 625 914 502 903 10 425 335 774 417 558 549 939 492 962 671 788 361 975 602 954 267 328 281 681 244 635 697 900 710 766 216 905 457 564 111 886 263 639 783 866 162 609 605 833 6 681 383 825 660 800 324 648 106 210 183 384 507 686 188 484 327 981 593 856 277 749 0 690 248 645 859 987 72 415 286 876 248 253 404 439 229 633 13 563 383 606 460 655 151 217 196 823 226 809 22 37 33 881 172 944 445 900 449 562 248 650 157 687 479 516 653 814 23 453 271 511 132 173 49 783 247 526 274 596 348 857 235 838 48 458 44 388 443 758 486 650 825 829 526 985 135 973 404 753 215 669 385 795 761 778 228 324 660 717 379 564 160 544 285 362 104 305 776 823 157 959 126 582 796 820 104 386 176 256 525 915 275 439 404 831 247 872 231 869 197 663 645 915 460 975 121 446 703 845 512 809 289 311 81 699 241 449 64 778 937 991 277 843 164 256 320 389 156 555 626 833 520 951 691 778 220 896 19 97 220 970 31 294 579 582 316 500 90 199 432 569 185 380 586 881 80 252 133 550 126 871 426 899 210 739 276 639 69 832 288 415 157 764 332 837 247 689 132 761 393 947 121 625 301 349 376 813 67 554 229 629 458 942 584 990 788 878 239 975 693 922 324 338 363 648 213 792 410 987 238 354 185 837 199 577 207 635 448 658 796 815 51 476 215 666 33 846 9 446 20 868 88 339 817 938 512 813 177 563 589 825 295 793 590 731 116 542 573 797 332 570 451 877 594 840 332 891 402 447 455 540 674 697 143 206 524 710 19 270 152 561 399 744 523 874 176 557 285 373 329 741 164 904 529 847 958 969 346 548 283 945 569 701 175 419 761 870 136 804 219 627 439 608 150 480 448 954 432 625 0 487 102 333 790 990 92 804 240 852 401 592 624 895 77 79 41 795 270 357 506 822 381 998 318 324 223 615 64 970 578 911 326 619 24 701 118 357 21 729 21 563 592 612 264 538 496 660 583 809 386 616 328 561 27 291 674 877 379 962 25 881 115 686 304 445 408 459 398 409 105 429 15 728 57 758 401 875 625 977 78 145 263 303 493 500 167 750 255 435 37 981 70 458 203 981 787 857 529 606 91 114 506 757 81 719 174 884 252 318 350 659 270 903 78 128 122 371 708 841 510 726 106 225 212 424 153 885 518 718 120 643 116 960 645 802 486 608 626 905 697 761 504 783 767 981 308 341 180 489 161 169 534 607 340 810 182 330 374 780 94 740 298 879 268 411 484 659 416 574 420 827 590 774 653 940 666 809 47 585 698 722 476 780 244 805 188 345 267 495 316 425 272 390 798 994 355 377 243 590 500 665 388 654 159 743 428 983 485 837 101 809 474 955 579 761 101 825 156 991 245 912 309 820 169 945 200 891 518 767 269 499 208 554 849 930 138 476 543 711 249 556 124 798 44 109 416 734 225 732 215 766 102 407 368 518 17 721 338 450 281 293 89 195 260 696 24 233 141 936 681 821 74 435 145 799 159 305 254 538 44 752 10 460 378 516 306 608 489 707 271 280 169 331 208 857 178 216 277 592 589 864 293 309 79 437 541 721 21 292 565 646 681 830 62 995 498 513 22 935 106 407 748 988 635 707 205 393 134 328 195 417 434 726 344 359 32 760 354 360 94 106 124 698 475 877 405 777 676 677 247 641 439 923 815 879 267 840 293 580 217 829 136 336 608 919 165 554 526 962 399 800 257 812 731 884 232 980 173 462 234 627 818 957 275 443 641 668 53 580 197 765 34 615 18 491 275 386 276 505 307 311 87 850 76 713 66 974 46 875 103 421 514 753 67 266 63 915 638 846 364 962 32 137 49 352 166 483 574 692 6 652 3 948 71 788 242 597 111 450 492 670 396 560 546 788 63 221 409 779 93 157 383 922 3 269 821 938 63 639 64 95 392 516 158 329 185 359 229 974 855 947 545 860 787 879 431 604 663 782 224 582 632 990 22 804 98 567 692 773 472 589 569 989 415 933 134 150 139 357 306 668 0 814 435 553 509 597 167 325 755 954 487 805 293 303 204 965 304 698 699 814 827 907 392 785 51 873 94 936 801 957 473 648 365 455 168 930 225 485 290 883 182 551 308 685 489 659 84 500 112 395 625 982 116 242 300 451 150 414 110 660 301 444 62 181 187 878 90 763 1 464 501 899 154 398 19 939 135 875 302 785 519 691 336 733 614 836 481 733 406 974 266 708 733 762 389 603 583 641 731 833 379 689 340 647 461 746 217 770 216 854 250 694 115 938 154 462 131 741 3 132 713 877 140 395 85 581 74 97 572 826 257 583 343 429 94 257 657 931 158 473 618 861 428 799 158 650 483 734 374 682 475 941 28 778 140 332 413 468 113 360 724 904 712 831 691 913 425 808 474 930 401 958 70 239 369 929 37 509 431 512 51 302 251 389 545 889 232 298 468 511 405 741 859 860 58 468 664 892 231 740 156 509 271 530 433 785 33 533 408 713 492 838 53 904 195 904 181 376 215 496 723 730 32 469 655 806 418 656 191 844 959 979 83 994 226 711 232 684 46 625 285 287 215 657 567 652 8 784 242 402 195 545 562 930 11 186 379 866 864 935 11 528 196 605 160 711 52 699 852 969 488 721 172 307 603 638 38 902 467 664 741 957 309 723 194 254 385 624 53 177 704 959 354 957 742 968 341 961 455 490 445 731 87 967 174 519 55 348 65 222 945 997 190 649 468 807 35 463 110 625 174 332 845 915 320 898 152 385 264 360 231 805 321 740 43 774 282 874 50 777 193 672 108 340 195 395 218 915 317 608 389 573 532 819 425 645 337 560 553 845 503 562 669 987 437 542 73 379 458 839 382 930 750 976 624 914 480 871 286 776 300 313 677 795 386 968 174 459 230 295 90 194 156 474 527 896 248 298 718 776 217 895 663 778 287 915 37 852 132 642 622 712 117 344 71 415 422 744 645 732 441 672 528 900 479 585 406 649 731 954 536 984 477 671 15 352 497 549 137 313 69 472 318 744 543 547 235 725 364 401 293 769 363 403 754 978 332 936 452 453 34 557 124 224 157 357 156 792 121 242 675 793 207 750 483 512 670 907 137 284 503 836 852 908 762 780 323 484 195 753 163 563 236 882 250 693 18 154 542 545 720 797 23 812 154 917 397 478 130 440 63 751 210 360 596 804 628 708 342 787 234 388 620 984 278 497 168 937 23 922 81 928 413 661 515 599 382 461 29 443 506 525 377 615 68 824 478 674 565 731 336 442 410 580 245 409 172 621 175 686 755 893 367 883 694 944 399 828 33 132 510 759 336 584 43 184 78 136 913 947 631 912 299 774 343 803 9 273 112 931 714 989 203 953 629 940 51 606 204 417 341 712 241 513 780 817 668 881 281 331 193 417 495 824 448 663 374 955 360 554 548 942 127 133 327 377 254 917 605 674 642 918 185 446 561 626 115 785 53 430 60 630 4 887 545 757 541 784 33 730 488 848 290 370 363 863 103 684 623 657 16 691 137 883 667 777 223 416 723 763 24 422 395 607 92 426 56 242 192 523 332 487 729 773 50 683 604 753 501 617 875 900 590 698 161 588 163 876 441 762 963 984 267 300 238 526 469 756 453 993 102 242 419 890 20 99 828 973 733 898 683 849 166 325 116 780 447 836 831 976 540 936 353 925 595 789 798 866 428 697 71 300 348 640 342 373 376 744 196 815 5 536 94 625 162 816 72 377 171 651 82 990 50 378 675 809 24 215 539 638 580 772 531 615 303 652 94 686 22 270 218 676 796 989 239 357 25 565 113 518 161 220 310 607 454 715 426 961 102 416 193 896 808 917 579 793 513 925 448 668 461 845 525 813 12 184 49 805 97 934 330 670 444 451 86 944 207 919 430 569 409 810 255 775 63 503 78 738 416 499 30 797 820 886 532 540 1 267 49 56 696 916 386 847 64 480 402 629 428 698 97 589 284 703 24 713 333 430 893 960 67 133 738 980 689 743 73 433 491 589 160 772 370 669 654 849 297 698 388 485 34 831 175 320 620 708 109 142 320 641 489 493 335 971 54 363 681 872 23 886 39 310 521 756 104 405 13 672 130 587 495 850 98 912 150 355 293 409 371 982 212 213 35 775 210 655 237 543 317 422 528 724 64 141 94 663 677 898 565 732 494 845 133 758 54 533 579 784 514 574 514 909 149 847 26 705 62 809 43 532 251 526 403 946 309 762 233 977 393 925 741 974 553 715 422 465 637 802 385 622 167 195 64 580 418 607 538 837 600 902 670 893 191 812 232 615 385 419 115 694 512 760 173 695 593 970 631 911 337 983 699 769 163 224 837 914 610 723 109 470 271 844 676 905 210 821 672 738 21 486 482 573 353 404 160 318 53 75 454 801 81 626 37 603 290 654 107 969 287 502 452 460 586 802 529 543 153 803 58 271 82 752 193 984 177 483 131 206 436 784 32 422 634 727 74 757 669 681 560 865 367 516 87 841 375 818 386 672 811 826 732 782 402 532 85 322 791 956 635 944 709 901 568 596 431 987 366 480 34 68 859 943 549 936 247 755 150 925 778 882 524 964 190 474 660 783 266 673 637 767 670 923 97 538 570 621 181 182 213 528 645 900 294 794 83 692 351 401 53 143 234 350 23 150 23 445 365 398 334 878 193 999 409 538 474 830 204 429 250 558 343 841 337 832 346 682 359 406 455 776 543 794 324 481 486 815 232 889 2 740 228 937 55 323 594 921 660 677 230 243 664 960 16 245 35 686 144 317 254 421 441 561 31 284 671 712 52 902 942 959 393 739 376 437 253 494 179 892 68 324 234 592 451 498 185 555 616 789 484 836 297 571 314 536 61 909 489 580 36 181 123 219 171 220 12 679 88 863 307 462 281 357 704 781 34 934 164 784 447 849 262 518 636 895 802 976 107 183 589 737 647 935 1 679 829 860 458 905 290 602 154 919 152 353 396 810 307 852 494 576 39 484 290 503 276 808 314 953 160 864 454 884 70 825 137 470 280 558 113 427 114 597 300 583 71 907 301 696 174 734 287 334 441 956 538 979 544 679 769 828 618 947 120 796 264 912 123 387 539 791 42 799 34 112 28 389 713 897 597 740 692 980 264 545 64 980 542 622 15 321 171 596 543 776 213 295 256 548 210 701 93 464 112 959 47 881 25 698 242 661 743 907 140 266 123 673 371 449 474 671 74 430 28 846 558 770 392 638 517 519 14 684 611 717 603 912 529 944 421 593 127 535 115 218 527 979 6 550 856 997 151 943 110 152 427 771 74 104 150 552 557 987 224 883 35 237 271 462 690 892 741 987 63 680 252 875 119 695 636 710 223 481 104 833 923 981 388 551 199 585 597 872 140 519 70 322 467 833 10 742 459 808 350 832 707 769 436 820 546 607 197 695 561 609 170 985 535 968 841 974 169 194 755 946 685 777 475 628 113 973 52 440 506 768 712 830 46 133 96 324 842 860 705 873 41 667 90 842 300 629 341 414 440 840 78 315 457 818 397 434 110 707 16 960 635 693 219 921 455 511 376 803 384 487 291 606 408 790 519 619 295 849 53 614 262 364 253 354 898 952 664 836 777 880 256 384 775 962 508 533 465 794 24 868 508 986 485 752 151 433 715 729 693 964 382 718 419 454 92 267 690 853 265 596 894 938 325 517 447 688 510 860 220 580 550 946 26 739 341 640 186 708 436 673 164 990 304 387 38 943 246 486 908 986 10 335 233 868 130 689 504 912 286 442 392 614 346 788 810 858 396 695 375 923 517 775 727 729 312 376 372 524 21 192 327 758 2 160 189 372 471 925 425 953 607 728 157 787 724 843 505 768 234 345 696 701 552 660 384 638 536 545 518 771 190 452 11 319 504 519 863 976 628 751 6 469 458 517 348 780 762 767 85 942 818 877 13 666 443 545 255 354 223 278 712 800 295 891 5 233 138 398 64 635 226 366 728 735 64 832 381 779 62 548 491 781 338 472 321 400 549 737 522 562 745 777 236 561 440 515 935 974 475 743 223 466 736 913 277 909 94 356 234 333 512 712 209 767 555 944 121 938 575 785 555 833 160 291 143 903 140 364 395 642 617 818 195 716 184 257 343 687 198 514 88 150 649 657 864 958 237 297 272 447 676 958 134 233 171 540 57 269 238 641 174 672 304 671 98 272 139 598 718 726 394 960 2 603 805 813 410 732 103 111 228 380 105 183 398 980 460 770 347 857 124 166 48 953 91 326 165 836 317 812 431 874 756 800 376 644 374 469 635 647 508 808 740 970 586 915 111 930 331 646 343 893 214 373 613 676 17 114 436 588 86 700 683 855 512 561 860 923 603 722 160 950 333 822 363 624 273 950 501 912 310 681 626 907 628 652 422 705 678 845 775 999 3 86 293 492 734 784 25 342 384 673 60 750 398 857 76 328 504 815 217 660 11 366 187 974 486 622 892 942 842 983 106 116 239 807 206 371 173 594 623 894 221 899 13 857 394 890 313 374 284 724 6 845 304 535 220 376 362 517 161 759 286 977 311 738 404 650 74 175 487 947 905 921 639 768 514 635 237 682 352 422 463 464 92 132 35 729 602 695 251 304 317 876 63 299 527 626 22 64 159 658 109 970 470 687 144 308 484 830 0 605 796 867 87 860 383 992 140 447 645 774 220 892 775 869 175 279 281 695 6 164 963 995 365 966 616 975 350 917 343 609 14 528 207 725 807 981 90 311 106 524 259 679 383 491 184 982 51 983 700 707 127 222 168 545 892 940 160 513 123 534 29 589 627 846 458 490 625 993 200 430 658 728 376 541 686 949 412 746 122 693 103 578 327 514 239 802 370 871 183 730 111 221 222 500 278 839 181 225 337 765 130 294 22 904 365 445 96 276 243 346 360 699 92 220 208 416 507 639 294 937 665 812 373 541 5 593 359 857 874 926 508 824 165 200 419 698 443 704 40 831 505 758 342 445 323 890 338 510 215 724 137 389 215 827 44 644 783 977 636 798 337 554 849 902 341 894 14 637 549 687 198 622 473 597 115 371 611 630 420 823 320 849 50 728 224 255 179 979 860 866 37 677 220 913 225 962 37 629 141 695 262 572 646 743 183 278 16 26 567 658 92 742 236 844 603 727 708 985 60 71 111 804 138 482 667 668 242 423 39 796 250 792 87 417 290 605 724 924 733 734 41 768 473 525 302 925 304 791 5 189 194 337 158 853 669 721 377 883 77 944 89 404