1000 499000 31 810 178 835 52 650 456 863 45 574 514 744 163 595 873 876 910 420 591 720 96 327 951 160 204 68 914 97 297 289 838 928 724 411 182 753 490 539 644 200 825 697 637 221 270 872 317 381 196 143 703 761 136 190 507 89 303 986 263 297 872 408 340 144 342 212 689 457 271 265 427 694 128 778 784 605 262 325 601 906 353 556 604 810 41 95 929 500 469 777 389 948 600 844 516 52 887 495 673 111 589 848 986 212 415 389 577 803 573 907 438 103 372 195 913 938 7 348 251 563 628 105 969 198 939 554 546 603 482 228 257 52 334 318 591 170 90 470 175 219 166 184 184 923 713 661 353 210 704 323 654 342 30 470 599 961 341 777 610 331 334 398 154 286 189 223 687 252 675 245 428 800 98 705 26 842 100 786 608 492 909 10 433 700 555 752 454 371 611 671 224 499 732 987 438 814 6 928 438 436 195 173 565 305 459 694 154 128 674 180 969 854 868 435 874 775 834 769 942 138 47 301 524 232 426 620 774 471 595 635 765 470 884 775 554 345 711 516 21 177 963 349 154 756 448 608 489 190 656 388 429 266 233 435 803 100 864 516 267 19 259 388 439 681 941 886 640 45 586 86 388 323 883 411 603 912 845 304 585 51 546 494 352 264 596 288 275 228 328 689 370 71 24 526 566 70 698 717 677 150 997 227 531 544 135 358 487 151 143 340 278 44 79 422 252 839 653 810 631 737 372 118 800 445 604 928 870 228 481 47 739 581 939 601 0 6 540 701 226 533 553 659 326 178 353 934 740 804 588 158 819 604 446 394 622 77 124 984 75 626 202 835 333 567 678 175 720 349 214 774 702 26 288 528 887 174 202 410 443 377 148 319 786 140 78 226 390 473 816 577 212 444 413 862 580 322 466 100 179 669 224 534 865 464 5 468 395 230 778 605 497 738 387 207 710 25 517 37 144 599 151 430 772 898 798 701 596 228 487 240 428 884 190 122 159 580 701 264 531 49 687 310 650 740 451 920 922 393 219 738 819 729 701 187 823 740 30 415 941 744 211 797 162 208 753 935 816 661 623 177 60 818 790 370 874 574 805 990 396 679 865 655 448 30 74 708 651 957 236 782 658 563 611 661 812 20 217 669 675 71 461 317 758 830 57 136 687 583 165 819 18 53 730 283 555 209 362 376 907 334 501 15 273 955 176 832 985 855 324 906 871 399 657 90 225 29 204 832 821 560 576 821 614 218 531 427 638 416 264 483 431 93 604 568 700 163 342 536 611 479 836 184 551 321 65 316 476 218 452 957 101 291 732 174 964 593 656 877 129 685 2 600 664 964 468 445 606 283 646 292 657 233 275 381 870 486 138 595 547 937 165 439 139 114 101 972 257 912 255 903 563 975 522 690 490 42 702 202 418 407 338 482 520 409 590 486 488 466 796 907 654 944 855 411 292 632 925 413 59 884 66 417 889 78 767 988 570 619 138 973 164 36 557 628 756 188 95 52 79 558 47 704 0 242 866 844 495 867 372 278 701 954 70 323 966 465 233 83 529 145 584 154 777 8 639 229 203 387 241 890 502 255 996 705 38 354 480 852 363 587 828 716 591 732 109 542 166 516 292 969 868 267 689 807 430 509 804 998 388 181 505 319 569 309 878 452 298 761 384 766 183 446 252 759 89 684 253 698 296 575 421 978 744 392 833 399 466 495 850 732 40 829 826 354 617 233 671 969 68 362 992 67 308 128 145 736 428 181 183 131 209 774 518 525 782 651 298 238 149 504 466 989 569 979 9 695 331 14 91 679 961 946 164 509 845 754 293 715 336 50 760 621 102 506 374 600 16 275 226 959 892 143 9 305 596 987 439 461 188 445 854 411 936 860 187 900 689 284 797 676 945 726 79 296 725 778 547 451 93 856 774 617 287 881 529 722 393 62 497 304 812 707 228 563 980 198 937 234 93 271 197 855 680 350 755 641 836 163 355 795 80 868 104 373 811 307 118 764 964 87 574 512 992 902 692 515 181 650 846 798 304 201 809 694 512 280 282 88 889 875 231 148 388 215 62 539 669 538 976 537 869 338 474 982 509 520 60 905 764 646 749 535 815 301 804 159 464 749 784 9 535 199 445 383 690 263 942 91 815 727 298 300 973 453 466 38 49 947 62 365 141 23 237 405 638 855 812 295 561 409 7 629 291 131 276 663 40 752 402 426 840 759 85 821 42 858 864 533 126 857 69 122 461 345 443 431 587 492 681 652 948 563 688 467 834 705 785 992 670 946 872 966 58 332 734 601 346 738 194 854 35 362 131 269 939 850 363 96 583 256 989 483 348 769 498 133 216 806 305 175 119 234 646 358 590 195 930 492 500 708 855 41 464 473 18 36 962 280 18 656 972 390 417 978 474 187 763 188 476 875 161 786 579 926 622 640 616 207 833 437 273 420 738 489 937 749 161 448 75 877 90 21 538 42 754 271 117 580 566 958 114 427 451 580 820 986 657 590 977 312 929 822 641 490 182 711 323 180 977 612 6 790 319 528 482 234 473 920 375 148 414 200 272 890 639 387 650 660 906 886 558 0 264 353 877 569 260 796 178 708 474 337 893 346 176 868 696 385 141 979 461 496 983 749 873 34 540 545 269 476 95 498 696 490 359 852 708 375 371 714 41 492 295 954 906 257 297 824 599 900 687 756 822 940 567 911 858 658 8 148 510 891 651 386 294 615 318 799 120 587 196 216 917 456 152 39 750 735 811 767 736 557 928 425 499 707 267 257 973 925 832 987 359 433 20 914 391 497 987 753 174 777 700 591 288 560 307 336 594 335 21 266 652 806 140 523 342 346 190 882 482 424 727 348 715 987 934 855 681 447 414 438 371 138 963 939 716 431 670 712 245 530 182 268 900 673 930 411 217 606 886 148 501 255 871 702 23 144 67 886 336 499 993 697 38 495 573 792 377 389 933 568 685 147 19 910 192 484 930 556 714 366 534 277 614 530 838 995 905 519 212 23 52 233 609 929 80 911 994 175 788 996 953 910 267 844 733 891 436 957 762 427 245 706 396 720 39 972 89 90 225 489 739 209 645 985 60 109 395 486 556 94 873 282 769 911 291 266 600 380 987 562 240 982 185 606 881 81 134 261 465 610 994 497 733 996 35 429 925 69 458 168 476 964 411 27 669 136 606 876 956 962 347 501 841 332 49 440 710 298 158 173 595 779 290 648 791 220 492 335 919 858 110 388 452 566 486 560 55 562 363 831 788 259 162 381 824 183 490 37 216 743 743 932 342 476 787 822 623 78 1 874 439 787 727 395 461 23 201 680 417 188 265 227 946 185 83 555 708 716 134 343 130 695 477 59 253 359 774 793 183 197 212 931 961 879 222 850 696 224 921 445 894 668 43 734 520 698 908 924 474 654 484 943 276 157 459 369 315 429 539 555 197 71 983 968 705 495 185 903 18 296 232 650 981 335 644 344 850 403 321 137 483 324 98 867 839 778 153 509 591 48 833 804 419 302 209 388 550 789 401 431 622 933 264 171 634 553 504 379 395 104 421 178 229 106 405 449 79 747 29 485 914 824 942 924 201 476 864 343 671 434 530 667 812 163 109 279 675 271 342 760 979 400 360 730 98 845 974 542 2 661 278 260 117 303 402 264 289 850 843 911 627 523 124 971 662 432 489 956 11 333 798 87 97 919 169 458 225 931 880 0 739 789 753 379 25 186 866 282 737 969 493 422 310 812 625 544 568 619 988 28 686 336 583 152 34 197 356 822 777 332 130 746 170 16 214 920 889 590 494 585 588 223 823 989 816 454 100 725 788 559 898 100 158 11 153 829 868 220 284 667 988 875 10 145 106 113 823 200 602 23 814 502 383 769 398 788 618 769 485 291 859 440 118 410 750 823 575 95 24 973 855 420 305 31 420 333 111 824 232 713 11 252 57 828 261 345 168 407 622 932 598 951 602 679 962 496 12 934 877 802 127 628 249 647 709 359 772 855 905 932 954 703 425 416 195 391 20 656 79 815 998 447 526 10 201 338 521 677 47 812 702 111 605 499 618 842 822 578 469 945 370 261 145 765 788 383 622 711 701 217 369 754 812 448 869 666 923 233 81 983 33 427 830 710 44 264 790 165 544 412 671 37 361 75 934 724 294 237 729 680 401 488 822 582 693 539 459 897 682 322 727 347 309 869 511 375 559 190 315 511 10 781 479 565 193 913 938 340 410 412 854 406 326 271 347 82 192 886 846 597 380 736 304 223 886 464 522 119 639 165 932 799 657 77 466 7 588 75 953 637 324 69 546 421 594 94 764 848 160 712 457 866 838 665 298 103 841 848 222 470 327 428 87 272 528 763 828 311 356 360 951 574 786 980 453 330 270 6 137 648 700 12 450 888 833 127 42 77 480 339 222 256 499 380 184 69 976 106 973 541 147 901 521 181 287 267 190 529 513 867 125 635 754 687 39 121 839 673 467 778 384 985 227 927 934 199 467 430 904 411 633 630 238 262 951 28 756 510 637 57 691 814 715 927 410 354 970 37 451 208 849 512 525 699 38 837 907 780 132 602 396 50 788 775 119 481 431 474 916 653 651 511 642 771 192 342 188 702 296 896 204 981 131 311 974 129 736 154 654 505 694 99 228 164 282 357 745 683 776 967 822 321 80 571 751 351 778 469 499 911 965 242 261 47 428 685 243 960 330 606 552 653 829 524 571 572 674 582 255 201 106 509 100 304 355 916 418 864 600 767 773 220 963 495 330 356 643 747 470 751 878 676 872 246 290 853 741 516 883 628 545 218 950 32 395 86 915 665 281 149 805 919 517 907 753 446 693 436 295 541 66 144 240 590 634 686 576 39 103 713 30 743 655 615 515 363 944 865 189 814 600 46 35 996 157 792 140 766 688 709 234 66 168 835 995 966 815 829 241 768 597 146 539 94 782 395 942 943 170 167 454 631 295 618 438 37 186 124 84 908 512 520 661 971 700 488 664 906 877 169 451 96 920 423 731 905 188 384 305 848 390 481 981 197 936 759 860 27 194 996 169 406 994 309 807 442 151 613 960 45 881 201 300 639 917 627 461 593 507 510 528 48 17 782 518 777 962 386 507 271 388 818 891 89 780 829 603 331 184 826 572 590 724 893 80 174 562 641 926 678 963 357 93 175 893 657 776 348 244 30 205 562 138 575 543 178 630 931 474 183 755 412 804 319 710 280 120 801 385 695 970 876 991 133 387 825 890 302 464 73 821 863 666 106 147 100 469 841 982 795 440 44 810 969 351 223 594 155 237 316 277 389 100 848 905 852 659 811 586 886 65 244 746 710 248 242 123 589 409 971 233 519 819 288 976 150 8 369 0 895 24 523 368 364 710 26 962 413 44 199 818 702 439 751 514 977 906 582 767 22 812 996 292 272 688 300 237 514 564 43 74 787 896 615 516 356 668 539 305 924 484 643 784 593 998 43 482 658 909 989 868 108 64 218 839 499 892 509 352 286 781 484 474 832 722 999 167 388 423 667 482 89 869 160 224 646 638 368 202 852 258 180 875 492 920 265 944 512 183 74 558 490 510 512 602 887 571 586 300 698 848 596 129 601 861 402 641 703 166 368 505 179 781 829 182 846 396 583 802 296 285 493 698 686 264 220 869 543 145 918 385 438 112 822 719 169 920 346 235 965 421 903 995 878 986 248 266 549 510 746 127 954 997 205 508 563 51 617 544 731 865 774 930 375 771 440 821 328 183 45 844 983 934 130 680 997 239 874 802 193 893 426 4 224 557 412 970 389 9 590 453 105 690 370 693 73 607 915 963 449 599 11 141 508 877 972 959 366 897 454 328 744 914 892 452 774 577 949 27 283 783 555 26 34 395 680 570 711 317 76 308 398 20 559 691 424 908 604 138 556 727 666 505 304 118 459 971 420 544 14 329 67 553 570 150 678 329 282 791 884 938 461 825 209 27 638 665 658 605 491 719 536 718 134 632 386 976 258 975 239 36 114 423 523 418 630 334 528 436 48 997 638 321 349 681 247 344 286 782 479 189 615 553 269 266 571 13 481 272 568 924 622 120 422 695 235 90 979 634 436 625 782 341 324 331 207 534 845 7 688 65 841 500 798 964 201 123 176 797 459 637 552 164 426 882 596 950 331 168 151 737 367 164 294 73 869 881 139 553 240 618 593 96 602 517 402 424 485 946 737 978 676 684 533 166 527 725 282 641 474 749 23 453 625 727 556 75 463 352 848 8 380 299 244 352 774 385 594 557 238 932 736 128 294 590 309 93 525 86 471 104 399 655 565 640 318 561 260 847 521 894 587 170 803 852 530 122 735 411 943 397 745 310 189 410 749 63 592 448 933 486 20 955 991 667 46 324 411 933 672 544 291 701 483 946 882 470 95 697 551 525 619 607 206 990 320 925 601 264 450 251 652 639 749 903 389 164 574 215 294 401 158 202 855 33 625 859 320 806 612 721 379 343 991 930 342 149 429 743 392 748 713 7 415 420 240 174 32 682 62 458 167 756 396 144 975 120 211 137 100 423 752 555 949 776 930 333 71 941 975 751 248 144 70 347 660 927 640 318 432 900 846 380 474 933 766 146 861 324 614 315 987 210 490 560 163 402 959 832 964 140 776 802 965 225 985 231 352 524 645 93 646 794 868 696 38 553 239 897 968 965 538 499 444 265 186 505 907 896 393 790 125 21 912 191 874 903 825 73 884 904 446 372 172 447 21 513 679 500 850 950 674 31 226 951 519 532 272 437 607 635 988 736 722 747 492 83 614 512 753 423 605 929 594 499 849 836 1 97 194 103 144 254 386 757 412 522 968 769 129 763 706 911 382 72 841 153 359 511 964 219 321 609 594 172 983 597 595 469 718 989 713 768 979 151 169 376 566 787 442 558 75 180 972 604 350 309 986 301 959 861 868 575 261 312 521 706 199 581 507 561 592 705 808 994 974 506 74 126 369 239 868 551 54 142 280 136 961 980 77 435 294 7 806 237 826 604 459 492 207 711 662 678 850 873 384 811 98 268 683 398 195 61 773 345 677 672 503 733 357 816 674 914 490 128 559 484 96 24 170 8 929 573 696 280 213 515 50 196 610 731 591 183 778 186 946 496 742 888 639 649 491 663 905 675 165 45 878 335 890 554 585 274 225 379 515 118 844 849 270 68 852 411 605 162 450 949 617 801 930 817 53 391 892 322 10 903 918 211 253 37 664 579 687 258 37 223 56 878 952 951 550 742 205 77 652 600 261 8 917 511 720 50 153 463 766 956 74 409 441 574 960 567 292 808 454 657 676 640 274 233 502 798 587 946 853 48 523 439 324 487 495 199 756 747 246 557 482 325 894 543 369 537 633 456 530 270 660 883 789 415 431 227 757 363 203 408 21 177 109 395 381 754 22 152 480 791 789 597 87 604 801 399 564 565 853 130 715 183 849 191 93 932 997 478 180 208 317 807 950 321 121 153 517 823 890 415 97 549 416 28 701 646 823 74 917 363 483 22 664 967 462 542 848 491 29 671 547 308 931 567 981 680 514 178 351 13 177 468 111 429 948 147 520 550 205 645 408 940 46 547 318 625 849 504 847 32 842 162 514 352 595 153 278 736 209 537 855 847 202 186 157 298 412 704 397 709 669 73 833 524 323 729 651 221 891 551 37 991 869 943 164 849 341 196 764 674 27 713 855 919 755 57 130 489 375 194 479 290 569 48 286 457 426 252 120 757 403 32 332 355 873 901 93 899 365 452 914 136 626 229 497 741 609 759 754 347 254 832 815 765 564 62 153 288 132 930 928 451 460 81 716 577 859 195 380 438 987 330 195 98 806 322 566 384 901 522 540 156 583 273 175 817 809 924 302 793 289 316 49 357 894 978 423 593 493 122 163 51 409 616 186 826 841 884 555 438 117 903 444 357 679 97 524 97 40 646 604 336 138 769 63 447 193 547 188 910 612 97 438 923 437 642 278 525 474 692 571 310 311 984 855 643 468 57 530 381 133 4 842 344 572 668 186 916 463 331 35 256 542 422 245 943 598 282 11 858 894 701 283 166 570 512 843 649 571 411 903 496 733 467 68 405 130 331 73 25 163 384 677 781 82 944 418 922 969 604 520 188 158 859 219 743 964 166 502 84 929 640 776 259 671 706 599 418 210 951 191 41 556 276 314 754 199 720 799 921 176 659 169 897 354 680 8 348 757 625 757 606 71 573 393 270 997 972 368 63 533 951 763 157 447 502 325 517 83 332 769 640 472 555 772 114 15 131 237 109 439 924 50 836 295 66 834 578 166 553 145 808 409 388 855 961 96 784 47 350 272 841 975 326 756 804 636 81 723 642 352 197 201 460 535 45 581 123 159 749 282 560 119 583 913 840 996 833 894 145 54 704 654 585 704 820 528 618 457 177 236 893 587 822 985 333 250 438 642 75 125 417 446 959 198 608 37 466 663 630 942 134 237 30 759 768 415 560 869 142 138 600 849 536 718 646 181 64 130 995 937 833 990 772 753 712 880 16 70 139 34 353 328 930 303 581 517 938 128 332 420 177 661 230 793 731 994 153 475 880 665 275 261 93 749 311 502 515 249 353 23 314 590 378 460 742 339 749 448 139 143 335 632 772 433 32 424 61 337 480 985 62 357 827 811 439 897 361 266 19 277 876 308 781 571 236 801 903 121 691 253 501 401 986 324 396 812 553 343 192 788 673 738 724 253 510 800 244 81 41 217 95 830 712 171 539 458 73 328 54 547 797 615 843 616 74 906 239 709 128 132 275 471 599 16 781 253 310 75 96 613 742 809 36 595 845 498 800 622 803 667 502 155 635 540 218 786 266 975 543 607 710 239 782 297 192 907 379 994 977 586 403 100 772 532 950 662 87 647 581 483 455 105 13 721 704 679 456 601 96 373 892 927 230 943 937 653 52 430 27 435 916 756 611 158 782 327 9 434 49 717 222 822 851 280 740 852 416 996 568 882 855 397 356 604 469 537 337 782 4 64 366 305 379 225 986 338 905 371 89 99 284 509 81 683 851 105 178 989 612 232 598 408 606 689 158 249 176 389 782 783 442 413 382 781 603 743 125 863 63 957 799 667 975 232 67 217 958 736 151 162 489 564 433 148 34 379 812 444 468 907 164 741 979 460 399 738 163 655 156 743 575 732 920 69 972 943 566 785 588 832 63 925 275 581 795 857 987 544 823 643 995 38 121 661 715 455 770 235 528 660 447 330 667 256 883 212 322 409 498 418 989 982 609 898 855 722 544 569 114 590 434 285 307 555 831 740 543 914 756 724 441 55 32 381 572 952 826 254 379 993 608 3 814 588 959 802 39 174 839 695 45 396 554 949 56 665 835 628 386 997 912 549 714 888 298 524 824 352 525 25 859 984 797 400 199 970 40 311 375 904 959 974 677 749 433 415 68 339 128 442 186 232 947 989 119 69 719 347 14 133 806 979 932 356 148 311 177 394 599 856 122 98 76 892 260 273 361 322 995 446 775 637 729 230 788 540 22 686 257 51 310 871 780 788 129 838 443 236 421 946 439 712 245 667 601 301 344 852 864 31 378 62 528 396 404 995 708 596 227 987 424 208 457 348 520 264 411 481 153 691 928 182 363 471 897 694 852 434 420 489 454 715 821 841 649 181 39 68 933 132 261 830 222 118 307 877 650 95 619 34 29 381 242 443 401 678 515 678 520 839 927 533 320 659 773 402 856 285 511 151 761 449 883 807 868 785 86 257 319 424 997 313 541 776 499 423 527 360 819 284 591 681 389 110 663 106 186 873 765 305 84 540 19 960 788 24 894 115 741 845 845 713 928 330 672 185 570 895 220 242 348 787 290 79 188 809 845 163 956 140 747 215 357 875 491 285 693 58 417 778 966 208 409 429 137 660 418 564 444 836 307 663 894 356 228 772 31 409 591 967 995 898 846 368 46 707 63 356 947 845 987 497 250 42 381 549 939 987 371 495 457 226 321 286 755 899 581 439 894 567 256 57 881 108 721 148 742 79 194 952 272 321 893 48 248 450 143 38 11 50 343 969 222 7 247 672 772 659 739 487 537 400 778 639 615 714 868 372 16 989 852 130 199 577 859 733 661 782 676 456 4 519 406 675 170 225 874 644 263 17 863 457 637 864 740 302 130 67 700 522 278 864 579 767 778 783 737 668 752 636 994 904 921 105 355 291 616 72 71 434 876 347 12 260 272 730 151 662 359 616 91 734 436 674 411 261 640 739 772 377 193 627 966 530 745 265 889 855 920 337 594 844 712 774 185 899 523 16 302 688 247 618 851 396 932 109 840 734 48 551 75 851 576 917 680 712 93 213 328 446 746 342 468 392 661 820 71 508 532 385 918 173 184 687 110 897 563 168 336 500 280 621 331 871 164 734 216 494 7 953 854 18 844 140 264 942 336 624 437 54 397 671 38 283 250 470 42 768 473 817 947 237 55 339 189 290 341 315 578 848 124 292 120 172 492 388 706 719 187 552 722 510 403 572 720 261 499 532 266 376 147 578 422 364 617 784 967 759 345 111 889 87 882 558 403 87 464 526 675 341 475 122 445 28 438 916 438 708 559 347 306 423 90 626 573 512 613 819 280 601 408 966 133 138 100 242 489 302 112 631 314 154 87 472 52 486 615 454 633 146 766 874 441 76 618 852 37 763 126 302 943 32 378 883 353 405 292 233 252 745 513 510 578 163 15 412 608 567 643 336 839 540 832 601 583 270 485 798 610 409 948 70 987 742 468 567 678 399 50 62 907 446 426 102 823 146 95 885 773 791 770 501 267 964 712 40 265 614 811 792 689 599 255 644 269 121 994 400 29 350 138 253 953 870 614 881 175 25 514 824 808 759 483 901 691 310 569 115 182 963 842 225 370 285 262 947 845 509 878 683 34 625 634 446 369 461 714 697 553 729 658 812 804 38 527 350 684 411 572 15 425 843 870 684 167 180 847 907 121 787 912 630 422 570 395 61 805 823 963 647 419 348 838 429 898 81 183 90 630 695 30 896 16 993 595 898 821 884 82 943 591 207 449 178 390 119 479 990 614 672 353 875 969 224 972 970 862 741 998 142 120 941 887 649 857 570 384 96 406 312 642 342 858 417 824 939 918 195 127 897 881 490 783 143 380 371 539 11 645 26 776 254 298 547 744 103 925 15 838 70 388 935 102 885 296 286 140 761 824 7 679 550 600 311 656 969 419 177 978 774 472 493 928 526 617 79 64 701 832 824 637 363 664 982 170 385 979 717 588 241 264 363 296 887 942 564 299 979 871 996 510 241 728 136 246 321 587 195 234 430 299 727 287 242 567 819 940 556 17 969 868 532 261 127 407 453 891 180 218 229 262 699 417 948 109 504 896 567 614 43 732 955 947 76 315 451 945 348 844 875 487 476 169 82 624 18 516 346 817 378 562 30 618 744 119 730 227 341 870 828 304 60 325 16 724 36 312 214 540 909 33 262 403 55 549 988 589 796 667 694 810 850 230 317 240 650 966 662 595 478 605 524 259 368 265 10 112 865 564 90 750 550 283 60 594 674 181 871 375 49 493 128 697 87 126 483 478 395 925 758 467 916 199 669 261 308 973 154 304 137 652 96 197 874 668 659 573 88 883 917 150 956 620 418 472 195 580 11 444 74 150 825 714 347 30 730 587 357 84 743 443 268 775 359 348 371 360 320 141 520 73 15 502 292 858 976 696 993 832 255 288 805 382 638 969 403 156 28 337 171 256 316 634 663 861 855 708 843 780 792 0 861 477 792 768 95 351 233 100 911 529 649 125 444 643 918 926 558 826 879 649 781 753 420 554 553 905 63 215 945 488 920 264 422 934 866 937 140 536 187 446 881 106 657 262 474 293 319 216 817 551 679 340 54 148 29 867 75 605 800 476 531 493 993 757 140 571 483 977 39 150 136 81 239 654 642 338 483 599 997 805 961 488 599 73 965 194 382 60 999 152 792 324 173 337 100 920 299 880 442 123 911 862 379 507 928 499 133 385 272 359 370 499 243 79 763 1 705 865 552 898 173 255 965 681 148 888 44 389 523 472 476 294 284 14 710 106 994 709 225 810 780 738 972 320 142 709 998 792 30 214 210 834 97 550 755 408 945 453 215 761 593 599 449 165 922 643 420 622 380 456 627 974 679 595 459 512 487 114 820 98 490 618 587 495 354 430 831 868 117 141 25 568 228 103 370 913 826 322 931 660 539 244 12 199 851 429 703 67 844 712 353 270 631 724 896 823 181 207 951 188 722 944 504 626 278 293 463 800 752 507 741 670 929 971 856 142 959 129 417 873 558 214 987 682 119 427 215 759 838 17 735 781 951 252 919 434 889 368 284 63 663 307 43 66 972 830 734 926 931 115 801 753 991 353 200 480 400 155 839 163 48 714 537 630 776 507 84 140 795 678 224 50 46 83 54 160 731 770 233 228 982 112 48 35 899 521 945 760 307 299 588 244 420 736 84 573 391 61 558 938 594 169 267 148 434 224 197 336 301 717 64 971 494 933 567 960 194 60 784 792 848 450 926 53 707 187 422 899 240 211 468 374 308 292 383 754 596 750 764 321 198 746 182 554 996 57 170 684 859 139 591 131 747 28 744 796 46 502 703 252 27 176 940 827 77 913 3 622 857 512 57 794 359 255 994 940 135 274 683 693 412 289 955 399 528 904 452 44 187 972 510 802 26 681 673 799 732 320 611 919 689 565 294 465 857 532 412 739 432 430 630 115 87 694 351 373 61 50 131 527 18 105 276 780 545 887 103 340 42 72 734 551 281 194 453 438 315 465 788 862 237 290 166 541 900 663 680 484 292 296 695 728 184 5 860 39 983 475 903 317 981 357 205 261 595 550 793 609 49 100 64 271 781 565 840 590 816 389 624 547 198 507 341 626 780 255 193 314 125 234 253 308 777 765 276 672 733 755 596 803 332 792 199 715 824 957 630 106 641 822 910 203 473 606 447 536 698 461 894 312 334 398 657 384 41 451 647 620 433 699 674 696 236 292 724 621 653 215 369 531 4 692 789 162 651 903 760 136 53 290 643 552 635 155 973 625 668 805 39 8 251 101 54 646 503 710 592 979 131 433 81 175 990 940 2 100 232 159 965 227 681 401 869 814 418 976 818 412 384 504 392 588 332 258 741 236 537 158 388 902 586 403 965 19 2 605 923 378 973 299 33 188 913 873 454 67 866 606 624 800 653 345 342 303 771 954 281 957 692 432 109 378 686 692 744 152 884 548 710 872 279 857 557 829 776 571 429 340 385 646 176 866 601 601 835 85 653 809 784 308 549 408 97 182 843 770 897 514 384 753 431 311 198 200 178 748 465 584 303 673 793 730 221 778 894 744 230 85 941 285 418 733 945 611 848 243 553 320 6 930 489 657 495 179 867 567 839 813 989 949 916 495 93 325 983 354 316 730 549 629 337 596 455 64 531 950 1 394 634 205 992 310 370 538 223 962 804 816 475 456 895 187 616 948 141 734 65 671 97 579 535 67 201 207 24 260 908 265 248 244 312 359 44 934 938 240 162 992 432 486 268 134 747 449 227 793 702 565 953 699 437 74 957 465 739 249 172 35 890 557 364 679 134 703 251 158 847 253 567 314 683 161 855 189 206 379 932 576 438 613 587 190 833 568 925 266 310 11 876 162 444 436 554 825 516 53 379 470 567 380 203 677 674 943 433 483 476 0 578 538 858 218 835 783 500 28 334 213 609 59 705 288 173 34 359 993 98 599 2 112 133 315 900 469 884 846 70 314 781 946 624 899 51 495 860 95 583 828 373 51 689 994 464 978 267 471 396 127 865 910 499 819 80 449 273 455 39 235 142 530 988 424 240 852 320 114 450 999 827 861 921 527 464 775 999 638 235 499 906 580 378 391 7 486 100 531 80 525 779 359 445 889 498 496 383 64 67 598 366 572 844 730 764 393 363 226 921 905 223 618 253 422 749 40 992 411 311 551 30 274 246 284 780 294 877 279 259 371 593 878 120 685 561 193 868 151 715 476 488 377 703 351 986 987 299 259 98 225 335 111 918 419 607 763 949 243 410 870 634 261 338 476 515 967 643 380 986 221 486 356 353 813 551 641 811 715 388 221 695 314 285 336 663 215 266 706 679 446 381 393 649 786 652 57 129 64 825 556 804 68 399 344 970 240 547 62 237 921 828 45 705 223 942 846 352 936 535 462 662 263 605 795 169 920 643 289 736 86 620 812 461 124 120 334 91 384 367 553 996 682 315 69 589 964 235 112 739 939 444 42 606 528 685 334 926 277 74 801 996 50 887 497 452 855 747 519 856 889 182 533 2 880 639 560 137 446 543 581 957 881 135 613 249 858 648 54 894 91 819 739 340 540 185 640 607 351 253 183 208 491 222 609 742 453 796 536 661 408 429 6 360 942 318 251 342 269 362 494 958 775 371 857 700 822 616 280 81 828 923 109 83 890 669 901 788 402 425 390 843 626 30 972 466 253 823 518 505 839 19 891 910 364 6 458 9 805 831 847 114 378 140 639 426 904 916 595 374 415 565 336 107 314 939 414 387 474 395 935 934 443 59 945 781 91 230 342 686 596 556 716 8 927 372 714 734 684 448 948 931 350 35 138 836 203 73 110 448 325 640 675 984 289 240 376 379 675 128 879 901 253 228 128 827 10 179 962 810 915 39 179 638 669 378 510 148 185 937 967 649 285 984 786 960 974 535 982 732 859 389 479 215 125 526 736 12 378 59 950 55 74 299 925 869 340 914 964 985 602 399 214 483 972 123 743 781 13 209 163 13 309 686 473 513 918 958 837 173 508 545 551 129 817 728 273 899 124 924 765 561 236 2 729 937 591 788 769 204 710 180 155 184 7 727 294 743 451 475 394 767 179 484 556 240 151 660 394 347 275 506 941 13 744 361 342 949 302 352 439 494 2 608 797 105 613 519 36 746 579 596 389 717 956 423 485 299 683 80 368 811 730 286 980 553 269 352 802 757 284 426 366 1 964 885 618 229 335 29 749 481 445 502 64 999 727 68 374 145 728 7 876 703 940 88 546 466 241 12 413 831 651 852 737 905 350 17 839 45 559 813 758 864 12 441 732 977 998 630 303 163 755 377 645 404 14 152 780 885 72 158 462 925 603 709 254 810 458 515 969 637 902 801 341 248 932 493 330 179 781 935 472 561 926 420 983 605 654 824 464 427 205 126 200 740 174 387 392 619 810 441 651 606 329 629 453 794 573 695 28 117 597 669 669 636 182 200 907 380 164 240 849 612 277 324 423 725 835 372 826 478 64 932 847 80 711 224 813 417 309 888 17 19 905 96 456 947 157 270 442 439 797 612 587 821 618 371 123 202 48 751 701 969 727 838 962 994 541 473 844 52 434 303 457 331 245 158 729 348 946 340 392 283 275 637 289 591 791 64 634 508 683 958 311 877 352 907 788 357 297 693 731 361 483 344 755 262 121 621 585 791 73 299 576 796 886 89 520 121 22 527 730 460 273 135 929 821 717 843 746 824 758 723 396 700 316 648 309 513 635 322 404 454 304 945 759 599 105 582 42 31 581 202 712 955 786 958 695 581 754 58 295 792 621 160 849 0 270 333 859 463 210 760 310 984 93 17 130 196 825 195 150 689 858 626 844 507 697 92 183 441 642 882 816 429 594 242 246 255 143 168 521 156 726 110 909 487 453 182 25 928 125 373 979 357 535 592 316 681 307 675 968 867 184 853 535 883 666 201 681 248 371 374 708 261 253 656 410 909 922 180 341 717 252 803 73 302 297 515 683 643 344 251 741 384 33 112 704 88 604 725 279 868 635 794 865 802 158 964 256 968 753 724 168 820 231 351 732 643 360 85 721 537 951 509 751 750 657 302 262 605 345 952 864 554 540 494 708 215 132 521 100 818 400 288 4 367 122 675 465 643 395 380 187 755 122 419 636 535 394 60 477 774 68 36 964 349 522 285 792 116 503 703 11 504 439 654 613 648 41 635 915 741 157 435 652 474 47 757 417 934 570 340 144 698 508 899 743 371 187 821 91 87 547 692 274 772 874 88 157 638 629 129 43 766 243 831 665 972 176 195 821 148 195 235 905 914 549 614 999 933 247 723 811 686 496 553 884 336 741 339 61 721 342 307 974 483 689 320 991 786 165 593 102 385 823 8 879 211 196 766 734 836 375 322 780 561 487 313 577 851 504 401 704 318 735 88 369 278 502 515 34 776 513 921 325 614 484 646 347 585 221 476 916 167 494 350 127 770 944 42 891 643 255 928 498 703 490 537 510 246 668 206 645 95 605 522 600 870 180 367 274 600 346 239 28 370 557 894 85 732 398 105 397 664 576 265 535 617 473 772 285 58 927 438 991 618 104 655 961 480 326 878 833 375 919 126 831 868 864 986 85 994 981 220 610 669 258 562 193 726 405 419 715 868 613 20 195 102 619 754 774 755 847 921 28 254 355 781 242 149 162 837 355 782 791 900 37 176 739 886 588 806 974 152 66 31 506 912 69 290 842 747 604 888 735 203 958 257 159 332 718 924 847 731 822 107 543 746 549 488 565 742 781 84 26 641 536 108 704 561 416 609 653 44 371 755 589 933 766 586 254 87 939 823 991 406 913 202 698 313 251 49 586 202 240 139 216 60 260 485 577 986 976 977 708 554 51 432 70 325 21 895 385 821 848 493 488 908 419 527 466 568 529 255 536 656 444 210 796 457 493 937 20 374 183 961 463 496 997 3 275 618 155 826 213 884 256 377 799 247 676 703 590 44 478 462 987 875 129 877 807 488 482 426 117 6 633 208 943 900 701 460 632 733 51 801 921 316 198 232 241 159 11 712 139 534 755 691 190 638 73 718 542 768 208 110 822 275 306 197 596 50 415 842 149 151 732 929 54 186 52 566 715 393 49 605 958 644 589 955 645 261 21 602 637 876 153 757 668 103 600 197 42 79 265 985 456 470 746 813 339 966 281 455 715 419 850 87 383 684 554 742 486 642 655 854 578 824 447 975 599 512 646 215 909 639 225 860 488 709 694 109 170 861 481 844 524 260 323 782 270 898 640 134 316 459 977 533 383 280 839 619 991 37 799 146 35 970 974 946 728 453 131 359 752 336 513 312 478 520 994 301 454 796 519 298 642 416 744 58 269 237 572 947 386 595 595 48 281 186 858 56 865 540 670 776 209 64 841 638 391 126 83 164 260 638 405 596 916 861 535 964 743 532 393 400 808 877 623 267 851 674 561 535 899 775 380 263 934 380 30 332 143 893 968 832 703 290 733 22 206 696 692 193 276 719 201 715 782 870 748 33 335 197 931 988 847 447 979 571 724 356 187 903 618 23 887 354 773 284 619 237 832 511 397 48 933 332 827 768 227 149 740 187 430 253 106 385 968 823 931 714 507 298 502 658 821 252 662 109 366 201 457 728 816 260 321 228 448 350 706 591 90 442 461 810 243 274 768 284 304 370 508 201 406 541 338 710 863 107 384 168 394 310 102 575 290 414 407 465 741 888 420 116 23 132 792 578 884 997 663 108 290 955 413 302 567 807 380 149 420 421 532 972 991 177 307 803 594 516 939 980 180 87 351 288 152 437 868 223 823 590 572 441 840 959 588 229 172 336 67 211 617 887 180 345 35 820 920 97 771 719 203 48 959 464 189 971 787 231 960 899 697 381 579 809 186 179 978 584 198 243 746 786 864 542 167 370 888 571 171 48 592 600 89 80 321 894 405 56 444 730 80 706 584 506 617 101 565 56 649 335 114 375 713 591 234 83 622 734 499 674 637 335 308 15 323 980 954 797 657 373 945 166 99 199 61 231 909 640 371 883 820 208 818 135 603 840 834 449 119 614 955 191 295 269 661 153 249 779 245 124 881 951 783 870 728 398 362 364 171 755 247 837 726 157 123 564 731 18 918 59 875 40 251 253 506 633 608 173 473 74 927 146 79 470 616 561 836 313 176 884 106 329 627 196 163 495 160 553 441 706 312 484 186 377 211 271 697 835 305 517 884 720 281 109 442 6 642 482 70 887 837 154 944 281 982 191 826 235 582 618 783 368 72 67 613 89 132 528 904 109 305 378 409 614 277 205 493 229 124 648 519 31 299 818 892 975 479 192 827 481 1 200 930 150 432 204 813 110 801 995 248 17 484 669 152 228 118 936 648 830 99 541 777 934 733 509 635 853 161 878 366 152 912 291 480 376 297 717 623 150 707 389 619 293 283 280 695 34 91 479 359 743 996 566 122 111 592 85 870 676 206 107 330 603 665 209 721 760 922 760 511 785 227 592 280 691 417 450 441 393 98 232 134 830 24 660 598 364 26 991 419 909 317 594 846 360 20 228 162 561 218 446 728 303 915 7 126 212 351 398 102 149 656 564 80 945 41 654 528 914 935 40 800 577 931 253 534 865 539 134 80 234 95 850 159 273 17 988 587 598 731 429 668 341 811 497 296 109 619 639 524 83 66 103 708 427 210 59 599 612 385 942 807 563 192 876 901 590 68 54 9 741 730 295 932 759 527 685 863 823 898 175 29 102 47 656 374 696 508 288 734 922 173 30 224 945 73 173 863 22 311 565 267 176 896 666 390 590 657 386 699 312 983 673 879 187 303 811 850 829 674 20 551 862 784 303 343 888 65 650 851 489 220 323 879 276 707 190 508 886 950 166 877 646 183 819 190 252 724 86 184 45 524 906 586 860 168 605 539 593 966 83 205 228 558 762 546 111 792 106 212 629 434 659 680 727 388 336 980 297 503 298 335 156 417 224 685 277 701 591 463 666 916 326 206 549 420 386 266 831 737 125 808 128 612 669 922 110 892 386 733 856 269 893 607 121 195 485 13 75 418 9 483 262 265 222 64 433 71 538 31 209 76 305 525 547 599 176 535 205 970 780 210 329 84 12 39 537 199 337 740 138 955 434 8 40 652 924 186 640 672 671 27 570 772 511 159 264 963 170 831 807 699 853 696 585 187 562 295 354 503 343 421 989 826 51 936 889 462 362 500 583 892 352 354 157 735 771 953 357 534 132 959 583 624 882 252 624 282 659 815 922 329 726 594 977 220 63 538 715 85 594 688 111 540 101 425 794 403 425 138 779 80 116 778 426 68 873 441 208 709 886 214 119 696 226 685 209 46 334 582 756 896 667 162 947 321 557 115 151 833 138 635 383 853 945 544 440 177 498 904 242 139 332 453 914 916 745 31 874 980 661 54 112 188 250 130 957 776 116 909 926 765 971 74 229 884 28 281 210 705 452 24 772 108 892 253 342 673 413 202 647 249 11 976 194 887 372 789 33 111 747 285 248 27 486 777 362 860 306 89 948 183 526 542 782 614 937 433 720 31 897 944 909 879 583 485 788 406 988 305 311 754 664 473 858 247 223 865 122 485 327 715 166 860 286 497 714 875 92 210 856 592 53 456 198 957 676 868 160 154 857 374 167 565 171 97 808 255 757 638 898 185 564 310 926 807 302 429 507 26 952 998 615 262 671 351 166 230 560 161 518 769 157 733 67 801 776 671 422 847 315 51 207 172 402 593 901 643 426 45 186 863 522 2 200 896 14 587 643 303 698 570 405 513 864 335 418 504 920 196 832 937 541 883 67 745 566 714 253 54 415 648 712 889 349 351 281 894 886 766 436 252 221 898 46 414 474 274 69 858 754 912 608 746 967 388 459 689 77 597 323 399 53 539 18 249 897 667 936 758 348 238 912 540 73 630 977 609 132 218 291 667 477 891 93 244 628 978 383 263 677 84 366 911 160 431 778 315 308 755 3 664 589 88 812 870 178 709 262 954 312 309 22 144 316 183 650 593 606 623 427 569 348 445 754 333 248 157 747 163 561 112 467 127 768 661 951 615 281 139 727 338 459 931 112 253 641 20 807 380 844 157 316 382 491 787 999 190 276 7 867 544 445 910 879 59 818 805 875 500 811 740 624 30 20 275 980 157 910 710 163 734 726 476 16 412 386 170 807 282 881 738 365 144 880 878 749 336 75 978 734 254 843 635 109 222 936 661 771 709 701 224 983 336 267 877 58 932 749 767 222 877 80 759 515 696 949 681 404 441 556 870 420 245 575 52 218 618 111 343 943 447 264 475 902 699 25 85 59 485 658 223 188 782 226 107 248 252 656 149 374 77 138 850 579 206 824 269 981 873 679 494 571 872 62 976 757 991 711 610 152 547 249 294 667 866 702 254 306 475 644 276 671 769 552 220 57 621 325 851 192 112 989 207 93 63 914 745 513 653 264 227 256 272 791 44 93 956 562 336 639 940 880 469 734 20 109 964 548 407 517 878 460 157 372 870 770 612 955 636 606 784 319 886 856 714 277 658 85 351 149 912 192 93 158 808 417 765 903 594 607 654 73 780 302 202 979 930 995 87 991 122 789 545 306 298 61 650 44 962 64 898 432 39 552 289 882 542 486 892 723 428 78 153 459 772 241 370 992 647 303 44 502 541 82 572 754 807 915 675 133 243 802 60 956 916 606 266 910 185 711 956 508 80 525 91 220 502 384 826 133 883 752 676 686 136 976 290 664 776 480 495 730 299 10 932 926 304 235 199 170 458 717 149 648 346 284 2 151 247 136 330 580 974 920 458 278 737 434 469 927 533 39 885 9 18 489 102 525 454 965 120 164 347 981 545 864 776 696 385 776 447 776 686 294 838 301 168 162 520 646 704 855 980 792 14 904 753 773 617 626 766 252 759 440 829 21 444 873 461 651 533 752 528 922 416 956 175 91 577 271 107 586 404 369 463 292 305 639 970 265 81 803 946 929 300 274 974 64 937 600 690 22 359 778 881 861 546 826 736 511 693 259 832 686 744 642 657 580 880 933 89 756 727 137 923 424 948 330 775 747 214 217 177 686 434 283 47 523 762 89 110 176 383 913 390 56 803 66 868 754 718 763 339 849 557 480 759 740 382 56 259 333 326 781 807 278 176 168 101 524 200 47 830 659 177 305 697 818 731 311 861 634 195 215 427 104 453 70 371 516 162 720 237 814 16 959 357 827 949 883 483 821 676 680 761 101 408 418 348 955 581 20 848 4 374 951 492 860 210 206 180 705 695 680 605 725 432 453 782 551 194 849 452 277 481 474 720 202 593 456 127 696 928 791 213 861 896 965 781 193 331 266 732 220 20 467 139 388 646 27 677 641 802 94 226 773 577 744 895 527 318 224 964 682 101 660 495 44 141 526 963 831 497 566 40 464 447 765 909 122 230 168 788 198 358 81 268 120 663 26 946 798 316 88 216 375 626 748 716 111 557 301 878 772 411 802 877 300 288 589 811 406 467 803 349 506 765 227 335 262 779 927 409 416 912 186 648 479 923 740 151 114 656 844 60 527 401 529 601 719 458 347 567 394 967 216 519 539 515 789 5 926 887 29 604 673 457 400 141 990 617 629 326 573 103 275 975 254 756 979 926 551 516 880 77 807 282 514 698 959 750 122 388 287 824 118 192 311 751 175 591 812 341 425 838 791 458 94 148 211 326 360 732 158 862 858 921 995 442 230 126 547 795 709 868 541 357 212 338 906 822 428 655 305 580 20 644 984 717 700 870 316 544 351 629 952 883 686 487 256 215 253 226 762 85 900 705 158 951 354 525 170 227 418 639 645 947 536 701 956 186 38 155 771 422 727 122 617 401 399 309 950 399 625 506 330 663 698 40 753 753 436 59 868 556 860 126 247 329 32 358 851 359 867 492 868 538 296 535 466 475 480 38 888 383 261 173 162 686 716 87 312 534 23 740 37 842 54 623 707 640 957 262 172 804 932 923 7 949 838 520 570 424 433 433 766 176 355 678 918 452 39 615 978 336 622 585 812 279 274 661 13 276 424 921 882 904 566 609 449 545 748 924 381 871 584 20 638 456 908 62 840 222 172 413 394 197 529 882 79 379 68 344 750 719 866 249 491 595 237 46 518 331 481 189 638 519 43 424 302 778 687 123 753 671 677 230 829 525 79 474 170 253 396 593 865 805 219 24 114 792 532 345 223 579 431 665 782 231 396 963 193 140 255 95 760 400 708 219 141 18 338 408 74 543 730 662 45 380 280 78 55 303 126 792 694 187 696 902 211 71 864 123 208 751 685 451 140 701 976 814 161 233 588 994 865 453 193 317 130 474 545 78 746 62 982 884 303 308 166 756 283 702 203 526 377 783 719 554 313 308 297 867 288 707 545 679 798 602 199 539 816 238 241 870 455 602 416 757 984 147 471 716 753 349 453 587 464 885 14 985 819 448 48 692 621 704 278 131 187 190 309 309 61 117 700 622 539 887 988 705 611 922 65 521 28 452 389 187 375 98 830 565 451 727 861 391 645 32 344 688 615 526 51 936 826 158 738 798 470 376 33 361 633 524 608 580 921 234 896 602 280 716 578 117 353 344 925 252 169 889 483 912 114 937 495 362 762 423 147 534 275 886 76 106 17 555 777 741 370 454 213 106 800 322 151 273 646 437 362 37 203 547 178 10 566 80 346 87 899 711 252 577 488 779 897 880 23 658 940 637 956 525 718 386 302 696 579 307 173 198 42 335 580 600 131 724 480 784 151 743 86 886 851 72 783 227 455 262 43 840 765 126 207 583 714 236 862 440 271 846 766 310 792 344 153 240 25 724 320 850 626 212 34 494 884 733 607 204 287 925 359 651 317 500 894 592 152 676 269 835 840 11 92 622 427 513 716 502 535 326 572 715 345 143 945 163 243 424 113 927 761 14 402 871 740 651 844 335 18 145 712 216 78 102 310 64 663 128 454 573 939 765 792 653 135 367 274 306 308 962 898 216 754 395 692 294 218 663 542 564 659 859 449 159 779 209 98 857 763 208 223 265 188 868 282 150 216 599 554 424 119 545 83 575 455 674 734 3 64 595 295 813 829 604 363 529 608 176 21 169 445 321 327 315 19 450 76 122 841 725 784 573 892 213 166 772 413 921 761 901 882 899 825 53 843 955 678 488 816 144 426 172 745 934 693 329 812 441 171 837 984 991 879 958 375 349 735 110 610 278 834 960 993 545 471 781 694 953 144 386 296 175 938 778 300 722 905 63 701 726 862 932 171 209 465 171 11 742 273 731 413 797 703 827 232 13 354 147 517 561 364 868 714 148 908 44 586 264 399 752 400 615 613 422 121 56 693 816 340 15 706 468 721 837 147 85 294 362 682 375 634 647 535 58 14 767 590 827 934 290 9 271 424 65 519 720 214 408 768 543 744 254 177 378 406 478 639 682 643 986 559 188 47 843 777 295 700 636 372 317 304 307 514 254 759 528 255 661 880 343 362 66 673 739 823 999 631 637 92 860 802 714 61 354 678 26 778 451 687 952 475 77 214 894 456 413 174 234 561 646 334 382 892 563 404 562 737 924 983 582 69 134 933 299 52 800 497 972 415 584 393 332 684 135 712 875 299 340 11 616 246 990 200 437 783 344 23 539 623 736 348 642 39 641 993 13 829 102 728 772 870 808 670 617 653 340 639 454 259 133 767 882 648 74 656 644 21 612 51 28 29 397 734 97 674 968 516 266 544 243 75 619 348 798 339 369 678 28 834 187 561 369 73 22 910 964 586 262 283 351 759 834 815 306 133 272 278 684 431 376 977 79 46 908 637 904 632 598 338 613 943 543 515 411 637 530 283 433 124 371 388 931 66 67 294 393 531 89 176 936 104 997 19 723 933 797 220 133 961 841 233 49 290 373 977 435 128 426 355 843 846 841 583 509 729 12 867 939 790 325 997 283 204 571 541 224 625 422 371 996 790 545 899 661 455 30 589 450 299 483 436 545 153 226 424 713 659 491 248 415 470 403 970 976 807 371 682 71 248 350 998 906 365 922 339 42 890 573 371 447 85 747 189 841 564 786 798 749 40 573 175 119 171 578 275 195 682 658 853 338 171 13 58 256 629 995 321 298 346 119 679 398 666 567 85 898 580 972 375 863 835 82 292 716 566 421 775 147 1 463 685 183 645 693 109 613 537 713 19 107 635 570 832 465 994 144 550 165 11 59 68 344 550 123 382 891 706 797 471 343 48 230 604 638 89 350 647 795 707 829 625 706 400 899 694 612 430 814 457 208 676 970 766 269 648 489 748 341 586 546 578 979 453 141 807 568 493 313 741 459 567 733 228 681 295 485 603 438 994 71 644 50 323 553 911 109 172 700 61 334 458 48 667 852 319 304 183 768 101 409 132 592 984 669 369 647 410 593 666 586 52 506 763 578 227 901 690 74 156 193 815 517 41 483 234 150 876 409 278 88 685 907 306 861 208 530 973 635 244 535 37 757 400 305 836 500 351 518 574 167 890 510 752 875 537 784 567 396 180 750 186 398 186 910 112 592 97 18 680 777 253 401 619 793 729 630 345 761 699 502 185 427 492 378 213 337 312 764 596 310 414 750 354 417 783 677 382 99 347 523 746 525 416 253 293 952 986 714 732 562 798 824 786 475 894 304 342 218 936 40 641 629 164 823 292 38 565 982 956 321 695 624 910 886 637 773 410 365 611 704 982 851 271 326 849 320 886 523 657 544 869 110 188 966 675 325 445 393 434 165 87 221 83 393 724 208 188 317 394 114 126 360 286 283 861 844 318 372 496 436 677 895 73 969 541 424 280 928 666 876 553 946 159 910 213 247 701 552 570 598 220 112 447 324 759 214 82 157 480 241 310 472 309 15 387 734 515 364 768 122 414 118 417 316 206 408 355 27 383 916 752 769 448 46 609 804 886 955 184 676 842 607 615 2 290 827 118 391 800 802 516 610 810 917 698 805 6 353 506 408 241 187 658 359 510 359 331 689 638 789 356 266 381 641 670 68 309 562 862 224 962 51 87 811 268 236 291 905 309 459 69 848 74 151 444 854 885 604 278 158 212 863 506 978 783 509 383 310 421 658 540 345 395 994 479 273 615 89 192 181 995 720 635 463 179 136 878 827 360 919 273 382 405 880 307 173 232 779 95 192 783 339 67 100 281 154 752 40 714 193 665 711 461 101 527 967 371 646 231 706 927 351 133 936 307 654 584 404 712 220 806 860 793 227 779 273 530 834 727 929 641 342 336 475 15 892 187 529 47 966 676 882 24 569 33 350 779 533 730 645 900 303 277 207 527 714 628 502 151 995 408 952 148 537 969 720 689 373 525 823 466 180 980 567 729 325 568 166 925 746 232 488 471 707 407 509 508 332 137 224 192 725 714 476 175 158 830 196 786 690 922 942 589 389 143 773 608 748 289 918 628 2 144 919 330 755 850 377 775 843 38 381 920 756 205 851 930 948 576 979 227 223 368 265 309 279 486 689 735 103 517 627 9 490 473 923 693 183 732 632 476 473 291 272 720 469 266 428 871 84 772 394 139 334 346 586 520 864 622 845 585 356 120 551 986 706 372 594 795 251 910 400 146 670 229 656 503 376 455 921 636 308 64 796 211 861 64 973 847 716 77 306 605 686 846 956 7 999 749 819 450 137 422 944 247 749 811 699 586 285 270 72 907 560 82 2 929 563 446 424 423 364 237 676 846 340 383 649 45 542 791 231 666 369 697 201 377 413 374 510 687 194 414 525 384 405 193 555 35 971 593 622 428 463 611 19 241 387 501 382 969 349 736 922 559 222 780 360 464 418 600 422 205 741 432 966 891 401 668 397 99 150 489 542 821 754 521 717 888 564 999 585 721 486 97 356 502 808 199 199 509 634 904 316 44 905 379 301 226 460 843 874 827 342 49 824 588 797 474 259 0 965 16 258 990 823 154 646 193 161 905 4 360 598 651 421 625 341 691 220 145 980 173 576 984 210 873 629 960 789 52 275 48 344 484 559 13 148 172 550 55 783 227 742 60 260 466 501 390 171 395 718 268 175 504 782 22 140 174 497 458 467 935 499 296 539 502 10 424 224 653 81 555 839 678 539 452 538 781 926 696 374 153 761 222 552 767 196 37 494 690 825 664 431 488 942 969 560 582 686 591 293 301 256 793 916 880 214 975 695 304 936 376 488 649 100 590 156 446 163 333 713 783 597 557 483 637 205 400 632 251 787 144 10 612 365 809 667 100 520 978 186 983 506 426 585 646 379 551 688 296 633 367 703 258 222 642 595 854 436 365 929 595 813 351 835 882 76 653 77 456 786 973 184 306 198 770 47 316 833 970 800 215 947 191 265 350 700 296 447 486 187 893 825 716 798 191 923 587 170 346 63 904 700 809 290 86 317 862 421 718 628 325 944 561 130 854 328 8 622 421 482 720 429 701 392 21 41 188 843 984 322 516 162 554 88 50 217 588 99 961 541 843 704 966 214 102 537 725 408 762 87 658 608 369 761 316 373 690 238 189 96 207 33 886 389 135 304 15 135 743 821 87 500 992 79 934 127 181 966 960 701 379 324 792 867 383 310 614 128 707 744 5 821 456 759 898 267 60 429 523 155 957 745 113 775 810 542 216 866 552 73 103 821 719 159 86 464 337 565 735 991 420 640 235 75 989 719 520 538 912 993 673 100 537 549 259 687 908 589 486 272 229 978 858 596 385 312 329 409 529 51 4 431 723 300 438 693 805 324 296 932 750 892 455 909 917 99 885 961 118 169 865 578 373 701 548 949 651 202 284 78 70 755 368 278 935 301 320 102 405 287 168 434 437 205 504 217 697 211 782 946 611 751 514 313 730 153 138 348 26 185 277 604 945 982 26 688 518 890 160 689 303 648 405 350 377 941 919 605 13 465 213 838 248 338 415 484 402 692 689 39 964 155 661 761 437 351 856 16 31 431 754 845 35 471 209 686 35 928 210 579 427 241 400 400 128 798 469 968 341 809 303 959 889 748 39 25 122 486 72 78 744 962 78 696 680 225 870 651 115 851 11 520 136 195 564 34 672 20 112 682 120 809 857 730 174 525 574 540 756 70 452 912 358 376 103 336 281 430 550 351 990 104 630 508 557 694 278 486 765 518 993 965 322 538 774 542 60 485 482 758 83 18 237 432 62 761 709 247 772 860 644 249 401 499 159 831 860 310 807 232 185 64 793 623 325 477 323 508 683 949 770 856 452 377 921 572 954 368 146 680 719 525 458 217 181 676 360 532 677 221 652 307 5 650 690 270 603 547 735 539 718 736 78 608 745 793 616 815 944 490 890 851 382 286 591 79 987 570 198 479 635 964 968 301 704 423 281 658 739 915 984 573 166 19 247 384 621 129 203 32 769 792 518 606 232 686 364 677 104 566 15 364 446 987 755 118 807 398 255 274 205 42 172 672 884 966 282 97 227 638 866 148 486 664 245 667 617 8 44 951 392 957 215 495 455 412 336 42 531 740 765 551 506 552 95 381 218 618 389 95 285 798 439 88 366 33 999 916 834 386 974 257 787 902 810 335 477 798 437 370 654 856 425 680 599 812 625 226 258 450 61 131 877 99 237 62 383 535 515 311 946 980 301 431 562 954 872 247 839 682 683 845 758 416 99 618 760 241 66 70 115 350 751 306 121 536 595 107 900 711 947 369 966 24 509 504 733 585 536 996 598 746 180 229 330 833 760 283 838 920 842 665 143 744 181 498 680 44 233 679 73 83 52 17 80 520 784 12 6 273 804 912 315 808 264 325 883 926 731 571 484 692 573 976 892 661 20 809 344 753 489 279 890 330 883 198 241 337 220 922 17 95 586 204 985 384 464 809 955 311 443 91 552 233 613 576 635 545 526 751 440 419 615 198 147 529 475 45 473 424 98 882 488 942 86 860 295 84 272 311 190 138 620 662 27 817 893 193 837 975 790 628 270 702 994 731 638 484 653 976 217 885 145 660 700 425 491 942 975 958 545 828 529 67 696 952 881 464 728 242 193 117 333 390 570 680 913 409 525 512 550 716 898 613 907 590 875 903 165 828 801 161 632 880 988 428 234 593 264 820 205 927 420 59 286 984 810 145 603 142 821 101 799 368 56 63 454 470 348 115 194 771 253 940 305 190 461 207 326 144 537 387 499 350 646 888 229 105 271 996 711 457 758 629 838 736 931 51 661 57 836 659 480 568 374 971 669 505 411 10 718 763 44 307 406 806 246 309 114 550 910 536 237 151 110 174 613 432 674 711 620 968 496 575 805 158 303 410 668 687 30 755 562 186 724 881 613 148 119 582 215 649 880 192 352 425 921 418 580 646 36 500 997 581 618 861 58 442 500 999 610 839 418 281 354 264 47 866 690 474 381 363 119 608 948 528 341 663 104 613 583 547 314 954 612 502 966 474 990 511 73 882 390 47 823 995 796 216 174 40 136 156 0 885 171 129 602 278 646 904 51 846 652 962 562 809 116 5 278 284 55 661 126 855 740 392 142 526 866 725 449 96 268 521 550 805 198 912 274 108 424 726 326 733 538 359 306 441 701 11 541 429 994 898 544 482 833 177 384 309 615 866 811 453 175 725 338 142 171 106 363 436 16 467 893 950 757 16 917 2 71 305 927 547 253 54 411 555 858 418 381 911 709 107 333 292 282 244 619 561 806 602 352 585 215 406 382 89 100 865 964 247 967 270 464 432 97 436 133 903 100 636 23 64 453 845 991 751 566 179 71 690 698 141 223 692 160 192 460 499 77 535 559 733 542 767 596 190 866 325 49 231 286 87 29 395 173 360 281 739 38 934 310 222 441 898 844 816 831 323 801 711 982 715 613 471 461 128 284 156 391 602 737 783 568 407 864 165 321 425 749 42 745 125 699 979 846 453 875 132 154 121 737 977 600 362 575 749 187 73 623 206 388 838 393 927 975 101 921 780 39 173 784 591 436 902 431 836 477 850 408 205 142 246 183 460 374 51 736 758 950 508 625 817 235 853 747 136 793 486 596 538 266 77 787 757 340 342 868 27 209 716 426 264 868 705 198 912 803 526 391 371 750 617 608 696 76 616 399 938 906 67 366 100 88 37 93 181 594 875 269 159 963 570 599 421 21 912 221 468 725 761 476 735 130 485 21 736 173 608 262 795 645 849 347 356 162 652 11 424 628 928 530 620 166 794 49 990 504 133 483 909 515 426 791 760 624 434 376 600 585 176 616 150 987 446 528 275 900 417 924 721 436 934 841 354 409 443 95 253 184 511 239 218 781 968 637 883 81 471 197 103 106 358 281 772 709 787 414 837 27 71 528 417 134 807 359 539 105 945 623 309 893 666 109 894 368 335 911 553 255 160 973 555 426 404 453 498 741 649 587 595 989 3 880 634 524 866 326 827 640 540 325 259 256 476 45 394 379 333 943 440 789 512 268 815 209 449 707 951 248 371 242 371 452 237 922 142 274 689 486 985 736 66 14 750 498 354 305 919 400 880 621 353 113 530 823 304 261 623 450 284 515 172 684 727 627 296 161 654 980 458 419 633 703 717 671 906 359 139 125 388 360 7 343 0 599 391 947 531 24 277 614 769 225 708 6 922 411 629 417 479 755 630 960 461 464 521 469 177 409 601 746 161 147 898 943 678 890 215 986 902 791 519 564 388 552 266 844 753 258 182 917 70 283 14 207 267 73 358 485 221 30 616 527 115 648 190 389 359 946 598 618 328 240 962 378 497 308 828 895 785 571 269 109 878 253 824 728 906 39 441 800 798 221 688 283 395 375 535 969 643 530 631 753 298 624 498 943 894 22 684 401 358 152 880 297 172 738 571 294 306 792 963 1 254 253 384 909 488 617 718 374 9 747 813 356 236 481 591 49 12 712 437 867 973 96 270 647 822 291 337 346 593 448 55 806 801 38 97 995 510 386 981 904 29 710 112 91 538 718 830 558 972 640 562 31 338 972 328 294 9 881 889 234 469 773 731 528 265 681 731 745 606 635 290 440 429 581 473 281 104 151 373 222 94 21 560 298 515 243 323 157 689 507 775 328 847 843 95 330 836 599 288 83 769 317 643 763 450 216 928 606 522 382 572 704 428 556 723 26 499 895 438 992 347 328 578 474 267 943 764 473 322 797 57 939 259 575 892 364 67 712 149 939 607 620 847 495 533 46 175 923 568 531 387 887 888 874 534 311 401 349 874 69 0 72 803 62 813 712 829 373 627 723 478 665 136 980 968 682 645 972 794 634 715 500 491 875 77 847 65 667 247 84 756 730 428 13 656 565 134 870 272 77 996 661 943 646 422 427 544 575 823 559 826 31 21 366 386 403 290 459 574 217 380 241 789 983 319 734 381 334 348 17 91 179 300 217 425 567 281 661 909 352 631 85 505 16 610 959 607 914 760 823 84 529 539 552 199 988 779 424 944 65 174 583 540 87 984 30 518 577 642 309 767 198 166 147 457 309 481 971 444 772 832 231 926 485 136 713 998 890 444 99 370 387 370 820 182 208 754 210 587 411 788 987 381 715 591 683 763 366 743 633 471 79 801 636 180 308 816 601 596 438 705 641 795 224 966 381 569 940 892 524 665 935 154 964 357 671 233 899 108 453 691 209 109 961 546 231 536 387 707 558 121 788 97 120 339 85 651 787 142 145 503 950 158 817 135 293 765 690 127 575 130 501 697 192 639 382 464 897 22 802 683 599 729 920 810 204 978 365 109 632 589 508 653 846 703 673 326 695 649 643 552 100 402 917 375 302 265 703 328 839 227 228 133 174 934 706 339 378 165 562 27 229 348 904 877 35 862 45 204 904 513 318 573 666 299 743 739 927 142 601 514 118 108 833 2 439 766 283 848 457 973 502 579 457 549 918 643 94 205 218 739 755 753 972 840 96 244 678 699 245 268 768 723 521 3 572 596 221 919 590 461 323 304 887 526 416 221 541 776 97 432 836 502 821 563 987 882 424 420 121 772 735 398 149 291 806 349 67 308 281 32 304 309 920 342 969 453 900 764 448 65 290 539 314 803 411 434 401 645 984 932 998 630 533 822 850 600 657 185 122 799 188 318 168 558 738 896 744 86 180 896 694 235 429 711 950 239 905 896 336 713 260 640 500 972 939 558 795 536 350 507 829 279 563 46 445 427 240 649 551 610 818 222 22 144 1 864 805 287 138 997 525 680 240 217 284 310 452 875 592 440 543 557 785 263 19 199 324 122 457 45 81 573 385 266 775 9 763 871 227 853 231 159 562 221 551 516 680 905 392 227 646 996 781 150 55 433 666 963 965 977 269 268 88 328 717 636 586 686 983 424 377 810 670 415 616 642 974 609 198 491 257 999 122 729 544 418 586 953 577 946 25 563 120 380 439 194 700 391 285 491 935 545 288 612 888 979 414 203 419 387 376 379 627 848 637 683 148 902 379 125 132 274 362 990 506 847 372 413 253 996 542 37 246 520 499 106 985 949 567 834 192 891 689 542 499 815 50 887 320 546 900 309 315 973 124 853 746 801 82 512 950 605 537 126 887 220 826 217 265 790 672 165 416 837 153 211 332 711 867 244 306 876 490 740 156 84 256 503 592 95 705 422 724 596 453 212 446 136 229 599 953 162 660 890 779 750 606 31 777 147 443 536 706 38 885 54 564 331 802 252 998 223 400 261 445 334 681 945 652 643 680 442 180 155 655 881 822 450 111 447 113 128 815 30 622 210 804 819 342 643 358 439 199 380 538 140 808 48 708 271 136 173 665 230 358 271 516 152 671 600 460 711 833 753 748 709 774 461 733 342 418 255 198 45 577 232 863 345 280 65 965 35 26 733 765 625 833 17 463 297 181 623 705 623 636 58 53 106 131 253 433 7 335 42 417 182 322 667 331 997 87 702 757 201 98 129 751 200 91 564 435 330 221 239 783 264 789 809 707 105 979 420 974 915 97 361 0 397 38 647 199 770 492 695 38 127 362 993 274 739 857 599 131 919 165 190 176 636 937 264 459 809 695 967 74 731 594 600 359 440 92 368 882 930 618 322 560 474 53 474 806 105 207 73 967 79 327 473 907 243 468 430 518 867 49 574 582 603 400 337 632 278 221 278 437 698 534 671 746 885 672 210 148 162 883 998 797 245 546 109 878 912 33 25 602 713 430 30 326 813 903 876 605 841 528 730 139 73 793 989 273 568 787 656 808 682 233 691 823 544 480 433 826 127 105 584 520 239 983 26 123 76 93 227 542 679 226 847 337 802 391 936 386 981 271 466 471 345 320 14 929 945 463 80 24 915 94 478 510 309 267 212 936 151 804 423 106 543 23 137 667 204 602 74 192 203 753 521 707 251 831 134 83 647 173 844 111 872 479 249 966 568 845 616 975 989 317 37 647 515 334 539 686 405 296 945 372 348 649 614 350 618 104 851 955 776 821 709 61 986 965 765 849 145 284 331 857 409 355 584 210 468 343 569 778 589 365 176 496 109 325 782 436 167 738 806 407 606 802 241 835 626 339 298 479 557 165 786 460 68 828 679 787 936 614 380 701 284 573 592 81 294 385 695 903 457 435 50 440 853 640 338 326 736 447 701 875 645 203 207 993 739 808 253 659 912 815 491 140 38 105 637 811 407 837 745 515 463 720 294 358 985 466 164 733 955 954 486 158 527 213 464 229 396 199 655 654 196 288 216 784 269 367 452 668 64 552 21 540 822 292 948 258 402 981 148 827 386 360 507 266 958 264 545 724 610 330 443 52 945 821 339 579 765 987 117 56 980 914 931 344 829 906 711 829 846 250 225 531 70 574 327 728 571 562 731 453 537 717 406 43 779 969 830 898 117 410 649 850 510 425 633 675 879 662 79 306 304 247 182 343 468 336 845 522 185 329 386 775 710 264 339 919 820 126 977 918 241 614 133 402 168 566 411 835 410 259 723 993 639 355 39 184 239 242 569 689 683 778 130 797 120 524 637 869 531 94 165 306 991 513 337 81 909 868 1 412 331 391 262 72 487 186 420 520 803 741 260 809 970 748 98 347 643 890 512 317 783 214 738 988 739 889 60 733 119 865 538 864 893 446 976 284 69 202 403 433 801 161 927 982 675 542 341 27 775 967 179 714 540 607 162 543 690 488 178 681 834 363 684 540 104 493 206 985 790 861 707 495 322 84 526 663 742 104 346 726 208 868 127 862 537 465 36 124 13 357 695 823 717 711 927 934 111 399 301 365 370 139 250 302 243 596 26 635 187 807 240 489 333 680 137 719 297 128 573 783 341 375 96 874 438 441 230 300 657 50 847 86 453 989 829 335 663 399 503 863 57 706 244 144 978 32 912 493 929 383 237 787 630 519 323 792 669 1 778 844 576 332 870 970 882 858 930 338 766 444 996 913 195 873 191 816 119 713 948 925 733 968 281 236 523 322 631 754 431 821 210 126 456 549 895 269 411 450 3 395 295 263 348 965 585 753 441 340 674 935 431 898 757 433 198 542 884 328 843 643 235 128 50 377 41 379 424 195 299 228 650 416 406 812 212 878 252 634 149 60 385 278 264 820 596 532 694 750 822 204 596 423 850 972 657 226 480 303 177 73 737 50 104 445 391 803 615 399 489 716 259 451 388 611 553 428 902 98 600 617 519 77 364 158 365 515 145 568 280 123 596 404 464 727 813 336 245 506 540 360 217 352 903 167 741 411 822 682 118 488 307 353 528 374 988 339 5 421 679 503 993 147 780 677 402 954 393 605 898 213 529 380 583 797 33 176 410 944 787 10 713 878 578 253 646 186 617 423 932 88 18 385 468 114 262 358 408 683 896 172 778 742 478 350 956 252 780 201 54 233 783 95 884 593 296 583 402 378 246 654 289 534 227 589 512 688 133 955 638 615 7 587 942 938 277 955 200 789 174 684 397 784 46 729 646 40 673 946 515 78 119 639 699 904 107 258 669 260 768 697 999 706 26 618 961 499 733 751 484 69 533 124 370 657 206 14 861 87 14 925 529 700 126 520 579 519 667 10 185 809 340 357 144 638 704 712 303 57 681 234 202 893 155 204 439 479 391 994 756 453 173 412 346 955 727 850 283 186 585 341 441 317 716 381 483 601 494 536 485 554 944 484 960 316 711 619 359 360 666 966 860 570 188 829 524 568 604 469 908 541 27 513 591 7 272 438 774 702 786 791 700 334 417 898 565 954 763 292 631 502 702 464 600 191 241 323 196 511 508 888 439 770 164 623 137 714 621 956 641 665 33 776 826 462 371 83 73 65 572 30 260 481 131 208 490 739 42 154 202 225 655 362 744 261 602 787 623 434 213 224 392 977 389 296 869 646 999 731 131 57 0 347 553 790 597 174 363 300 101 951 676 113 8 984 460 814 125 961 63 599 98 181 472 183 376 614 86 800 66 519 36 265 215 678 225 948 576 16 637 434 557 783 560 876 785 513 834 956 113 965 465 187 55 2 201 793 527 912 877 466 184 732 754 538 843 615 84 313 750 767 387 155 696 862 894 538 529 634 509 340 364 141 607 96 555 748 251 668 326 508 593 809 432 442 128 880 563 460 253 648 33 485 46 26 279 401 104 985 864 638 541 864 712 799 842 818 349 662 321 460 440 23 865 429 811 933 990 802 823 610 357 648 855 327 221 382 749 703 580 958 277 12 453 605 552 575 679 760 177 458 715 231 695 778 585 697 668 153 233 804 536 687 980 575 680 228 824 962 526 939 947 539 896 498 512 626 607 421 749 340 227 625 614 559 144 837 681 29 128 25 596 481 598 75 151 603 336 764 990 417 775 368 447 86 7 264 49 718 362 736 505 741 607 172 607 892 673 37 309 764 550 254 633 562 384 515 548 777 926 211 154 994 946 173 655 574 722 322 653 246 224 861 595 399 799 761 247 105 877 21 890 769 979 575 365 561 710 944 399 490 115 423 8 516 118 831 879 950 453 739 16 956 79 109 824 605 489 325 555 481 347 731 942 463 357 11 888 247 983 157 423 198 961 91 623 969 755 847 615 410 167 259 577 358 424 964 740 283 381 490 400 349 149 901 536 724 718 848 970 881 141 605 392 31 687 364 954 630 156 176 215 544 98 803 16 734 948 845 107 932 157 184 494 638 540 436 889 917 314 933 636 334 860 947 340 46 509 945 785 744 194 758 716 72 944 489 221 586 550 800 676 945 379 19 329 236 927 811 243 562 805 726 812 102 457 654 93 753 235 739 307 566 482 845 514 470 723 363 781 859 185 722 81 691 813 169 764 699 22 274 68 496 747 147 118 914 259 499 660 930 346 971 457 247 265 459 287 548 907 452 784 673 805 929 762 638 970 614 128 766 87 961 341 945 163 941 435 960 552 357 808 171 960 53 793 635 644 589 961 34 92 334 595 625 781 113 164 317 297 542 573 417 4 870 941 589 227 560 503 72 299 772 736 528 6 377 862 27 850 541 94 838 673 292 221 455 316 899 756 804 868 724 230 331 831 772 291 737 635 518 942 31 945 184 251 493 771 248 846 116 906 775 382 153 145 260 586 12 477 225 354 860 82 663 457 846 665 802 418 818 222 299 121 319 380 218 466 971 985 119 327 431 119 969 926 617 820 939 591 114 149 177 552 920 359 419 464 448 359 504 664 293 382 668 13 128 90 245 669 827 390 537 56 842 533 597 996 660 712 308 371 650 128 663 115 617 639 403 163 344 39 215 665 435 722 900 128 866 528 535 109 39 648 916 88 856 99 228 730 108 114 996 12 226 187 626 20 463 240 694 467 296 205 533 647 81 831 72 977 851 201 425 872 535 533 478 668 135 805 280 945 252 227 540 217 624 47 91 488 85 656 921 808 304 452 332 932 876 919 116 520 664 925 778 925 608 733 1 304 104 613 870 657 878 51 995 63 676 251 88 326 10 496 46 914 707 916 70 334 915 286 316 146 137 240 861 960 172 836 618 489 883 287 976 651 400 547 247 651 31 258 864 773 642 511 226 837 225 372 995 74 166 189 978 77 556 574 827 636 285 862 246 775 543 283 486 470 704 489 152 179 207 6 137 711 211 525 165 846 355 389 396 295 913 449 742 234 6 272 561 70 806 5 620 164 261 713 289 391 807 721 247 908 984 814 887 69 66 706 985 721 502 635 359 708 278 548 149 876 632 974 28 50 674 874 321 701 594 200 449 968 451 337 976 805 729 791 857 508 512 68 673 201 835 924 87 155 923 895 689 183 334 420 982 931 883 281 511 227 532 638 464 282 400 691 324 655 134 439 361 469 287 586 455 632 984 852 752 225 200 577 444 584 82 454 127 13 789 791 943 935 20 1 638 586 329 754 788 287 931 86 94 792 509 819 506 918 74 651 588 708 164 130 410 626 694 786 401 386 356 517 411 542 484 238 932 356 991 326 610 342 839 149 45 599 644 29 676 527 151 328 335 234 255 628 14 135 793 756 817 735 294 843 659 209 939 368 144 313 5 478 313 598 862 542 279 878 884 574 24 968 317 153 988 653 387 938 765 946 15 143 534 131 506 215 184 977 222 567 184 744 691 81 10 608 389 510 897 832 524 446 926 728 11 236 714 895 893 243 130 555 642 408 845 875 241 262 191 789 582 237 703 638 262 957 909 405 498 717 852 523 531 436 757 594 144 729 899 668 956 845 208 685 96 931 492 962 112 868 456 404 921 218 324 390 787 897 964 177 670 722 74 756 297 49 757 665 694 202 641 604 540 596 184 956 181 575 599 368 126 450 847 958 508 903 822 958 514 616 180 374 710 880 929 457 631 797 573 527 181 193 649 817 218 598 567 716 467 510 440 140 620 139 846 355 331 376 543 563 15 268 671 452 494 449 957 375 381 406 683 967 670 826 15 33 161 662 651 997 534 371 949 222 96 690 230 751 160 279 45 947 496 582 6 139 944 148 816 435 663 246 593 323 32 861 321 770 405 103 198 700 291 583 459 532 594 383 54 101 734 537 456 295 472 709 494 943 287 55 596 150 155 327 256 895 145 344 580 367 790 751 962 628 53 34 363 719 287 677 727 255 269 962 457 864 950 789 746 760 966 720 734 98 325 624 989 78 132 842 102 851 812 205 231 452 350 312 430 121 800 902 768 13 514 891 767 888 738 423 629 706 228 937 249 316 194 261 992 701 98 911 824 891 639 164 270 37 407 72 870 447 385 804 99 607 361 996 663 493 129 770 859 460 427 148 314 454 786 364 634 914 720 345 375 89 656 578 782 847 368 43 620 744 995 767 657 861 587 396 41 397 740 433 733 547 748 247 745 603 432 891 845 697 101 676 181 364 71 991 246 111 859 58 194 158 584 176 476 166 255 73 115 511 913 60 817 83 992 860 640 870 156 695 444 355 341 258 771 813 726 7 125 577 177 721 846 69 194 496 706 646 499 42 163 449 330 658 531 937 7 532 666 310 360 709 802 365 538 978 73 61 230 767 515 343 876 831 175 302 709 709 778 548 935 925 606 922 322 100 223 607 816 502 809 276 347 823 142 933 381 117 703 699 517 983 226 558 977 516 39 896 410 125 993 543 566 753 41 695 110 420 733 202 899 384 132 138 611 105 79 939 389 52 907 503 295 792 172 212 833 233 746 533 653 953 346 967 342 519 237 878 319 421 746 75 220 907 840 978 571 611 554 804 943 391 396 166 571 130 841 255 474 314 928 181 915 187 391 662 229 659 623 204 490 993 437 992 498 710 115 485 288 210 300 154 489 947 652 274 99 563 250 311 918 629 338 485 328 958 372 373 480 882 286 832 705 794 543 856 332 81 215 858 255 47 197 485 911 804 406 566 34 338 375 351 417 596 292 789 631 438 592 732 915 672 123 759 428 836 932 139 510 228 476 830 169 257 492 809 338 770 980 581 645 87 885 880 507 693 46 635 806 47 762 141 519 344 980 758 631 22 436 173 761 584 967 395 763 358 303 751 863 949 234 256 828 174 72 994 281 206 296 837 850 505 57 590 574 807 671 222 867 245 812 872 827 902 555 308 720 697 820 799 796 721 141 917 41 632 982 628 317 124 190 793 826 289 593 676 333 122 202 654 907 454 503 94 223 731 53 294 457 664 400 604 744 517 433 723 241 332 487 92 163 67 838 623 151 498 748 284 610 722 367 920 723 343 4 965 385 921 191 185 768 457 248 657 781 468 666 89 594 32 468 797 760 386 318 946 480 80 142 937 211 321 145 103 768 84 40 157 658 310 597 983 546 131 852 647 725 606 674 499 950 162 716 808 155 803 179 424 701 357 855 241 986 605 826 898 318 196 451 77 738 624 808 863 680 284 34 555 654 431 904 512 36 868 56 577 336 796 725 748 572 861 536 190 620 246 139 473 862 748 392 849 602 985 148 976 434 986 189 741 372 749 883 961 644 33 477 76 903 508 541 100 203 171 286 239 18 400 80 328 126 19 412 152 607 960 346 179 909 61 757 478 250 965 383 246 849 449 595 259 432 408 348 517 127 629 358 682 775 972 85 66 466 82 506 519 475 600 321 850 826 972 870 890 531 393 96 223 381 152 849 5 802 819 62 296 882 803 38 760 991 933 13 675 50 558 90 153 765 611 684 492 143 777 868 444 75 313 454 516 495 644 492 941 930 91 715 173 65 85 192 491 688 828 469 139 533 377 245 566 228 142 321 71 89 733 680 549 143 276 978 121 340 845 966 961 941 647 799 870 408 236 662 999 480 34 166 347 634 29 627 540 746 786 103 625 103 519 861 362 975 709 327 994 415 206 798 207 645 975 786 274 860 673 493 329 583 412 95 525 476 448 618 376 635 873 928 533 667 581 66 834 708 786 288 132 24 798 410 708 996 294 298 593 402 842 342 15 938 510 958 423 241 256 126 464 841 262 242 916 443 532 400 917 308 755 751 852 653 551 887 721 206 178 307 939 985 799 184 748 333 469 230 602 680 208 263 316 874 270 311 836 448 870 441 975 85 410 334 241 352 347 185 145 464 777 240 462 53 700 216 972 880 754 387 613 557 855 44 529 862 527 263 108 614 33 383 340 448 556 339 836 392 704 400 100 548 420 426 869 429 885 472 30 936 755 358 372 207 318 839 60 941 805 957 275 583 930 911 173 877 800 955 399 275 427 222 952 702 94 134 44 301 594 716 840 435 657 999 301 605 226 765 996 596 963 26 895 644 139 185 980 225 348 591 742 750 924 394 210 605 955 254 291 477 256 724 173 495 758 275 186 989 364 986 377 890 335 381 933 651 488 41 840 785 92 331 232 955 557 505 807 430 897 105 232 816 467 920 843 154 260 85 801 392 3 899 69 913 775 745 686 680 698 980 599 56 246 197 817 161 921 863 697 999 916 722 261 740 889 473 816 528 800 290 863 201 551 595 651 229 751 548 891 420 731 232 229 833 244 615 611 646 984 292 549 247 88 403 424 845 292 469 769 795 997 292 670 822 779 247 477 38 474 362 135 893 843 759 16 188 726 105 173 68 28 599 343 546 208 52 136 595 353 981 461 421 467 35 49 435 267 423 558 119 758 698 559 358 537 164 647 663 518 246 199 924 703 18 838 38 165 681 158 275 14 872 451 916 606 790 143 212 774 372 661 528 373 238 197 56 944 216 224 53 992 251 778 719 850 355 346 130 696 215 356 847 709 612 282 138 270 572 571 79 677 990 989 161 818 922 953 282 347 404 330 518 588 946 821 595 552 136 772 303 750 88 911 998 446 178 13 396 275 587 219 718 862 911 726 922 299 220 39 860 886 776 113 655 279 538 255 997 351 569 357 726 473 620 816 380 204 853 707 50 357 960 987 450 147 438 468 632 863 168 509 50 579 95 609 235 796 329 868 0 267 824 177 64 998 602 15 539 741 880 880 681 812 898 856 237 831 326 856 374 812 802 661 570 747 265 277 531 291 956 114 672 448 960 805 548 984 518 428 107 640 337 712 287 711 755 763 497 743 160 704 789 371 146 582 813 915 597 966 430 133 202 442 754 167 62 901 725 289 755 291 980 827 94 328 681 444 649 797 199 907 700 788 641 499 277 857 272 172 571 564 450 421 698 350 950 677 193 88 765 581 586 628 614 179 437 993 715 519 788 890 333 994 762 959 519 73 728 93 345 564 172 765 893 744 164 910 354 7 99 851 71 179 431 674 166 804 730 422 315 215 424 760 744 879 238 859 581 311 858 44 332 965 173 17 672 992 393 522 813 582 439 431 921 276 230 540 733 604 135 572 694 963 524 998 192 765 600 331 66 148 682 749 779 552 749 718 874 552 820 563 960 946 80 676 977 157 584 131 843 969 340 217 184 725 312 799 165 738 457 724 54 372 713 571 498 247 172 368 191 717 353 736 398 421 855 135 27 717 495 269 122 290 186 787 824 179 300 77 121 586 131 513 874 229 524 598 492 868 565 760 278 478 319 718 440 970 556 984 693 785 107 59 829 951 584 965 652 417 809 2 822 576 223 259 862 101 146 346 30 156 940 859 7 461 592 822 76 827 490 408 851 753 633 921 280 669 638 654 174 709 932 922 313 298 795 178 162 696 481 243 53 384 481 536 730 146 550 799 309 433 699 440 797 91 406 985 906 321 110 721 910 584 678 831 256 877 304 230 724 28 271 92 635 792 851 979 840 192 63 890 972 348 688 920 698 222 364 567 160 937 812 645 959 19 131 988 202 126 14 33 432 484 364 350 170 371 188 251 766 460 772 301 29 74 565 426 692 972 271 735 981 614 704 221 796 48 2 565 750 372 593 195 536 1 634 590 172 889 268 486 996 324 94 687 524 346 177 64 564 483 45 272 161 906 542 847 749 126 776 63 429 295 717 21 972 694 20 507 302 621 875 449 811 410 99 746 700 676 73 343 161 888 164 666 44 518 945 35 392 268 12 959 891 8 848 730 684 385 846 763 373 738 991 507 660 115 531 573 265 304 193 346 476 967 441 76 490 120 319 822 220 969 100 651 603 686 310 123 245 594 903 494 478 463 914 236 271 526 176 662 327 790 122 640 71 81 949 899 54 393 43 494 718 664 1 477 589 136 606 897 882 22 353 365 834 592 36 251 415 137 665 929 704 719 392 394 492 687 605 953 569 362 105 580 901 318 485 605 886 722 944 970 309 951 506 190 996 149 642 544 530 350 636 620 819 4 705 869 78 628 225 638 127 44 835 594 995 670 730 474 620 504 766 605 650 280 757 632 305 285 75 295 6 77 792 153 713 466 270 0 312 476 840 552 579 113 355 417 463 696 910 528 65 541 259 790 936 282 604 111 221 958 499 925 526 276 675 53 512 460 836 451 672 937 853 791 716 760 127 998 776 772 286 693 544 740 724 599 611 255 995 558 952 76 606 474 847 29 285 202 692 897 931 410 559 306 666 302 887 181 201 188 199 470 634 889 285 164 423 2 711 744 877 137 389 767 32 188 174 246 238 11 844 257 419 196 46 365 695 211 590 55 130 610 770 523 171 757 607 59 905 125 796 321 575 337 573 354 730 209 153 420 778 425 475 356 108 944 94 38 243 150 820 721 197 699 417 559 964 33 475 971 322 896 3 377 907 575 958 13 749 537 987 174 306 213 410 879 461 869 220 329 246 275 283 897 823 442 166 615 154 635 531 141 793 705 120 771 964 703 950 402 360 638 647 376 61 421 306 225 556 303 852 232 728 607 212 329 421 624 607 828 637 142 933 547 474 723 656 170 65 298 984 974 400 561 325 927 193 85 724 26 229 283 831 852 105 426 6 518 68 983 724 425 692 513 751 770 703 244 326 230 212 493 778 803 131 354 961 256 875 970 915 475 615 339 109 450 881 576 141 679 390 884 623 477 997 645 933 863 262 807 632 743 788 954 759 312 381 336 658 861 938 944 109 417 38 866 279 945 994 439 896 595 706 262 535 229 813 567 161 669 24 966 276 830 899 160 279 424 542 161 11 129 240 272 281 145 913 488 586 373 721 719 967 809 239 830 64 970 662 32 848 727 501 904 769 521 207 480 680 453 598 865 581 247 556 668 114 634 67 95 807 338 507 149 150 898 596 855 987 400 471 591 573 54 910 709 468 23 127 41 354 677 997 806 339 406 993 245 365 307 866 663 907 665 551 423 388 251 714 369 129 698 364 243 470 14 732 984 978 810 732 373 435 545 165 855 604 705 907 201 49 556 557 720 777 523 764 682 381 231 653 811 938 892 542 780 176 782 156 68 81 25 665 857 410 568 692 831 851 675 884 416 980 819 512 123 365 556 987 431 67 440 609 38 673 58 851 848 16 854 543 812 735 453 132 297 305 223 177 871 360 602 456 694 618 305 230 747 398 692 88 931 603 299 164 232 191 599 168 894 488 588 592 741 713 61 575 47 125 29 715 348 387 400 591 869 886 514 732 290 804 687 831 645 633 93 217 763 345 125 808 516 447 162 993 756 328 878 366 359 280 109 741 425 466 28 412 520 217 355 173 110 840 808 189 1 994 792 718 551 601 980 785 497 786 164 130 174 13 395 125 345 557 379 320 122 218 877 8 955 4 776 281 816 829 769 930 627 351 579 873 632 399 621 656 551 815 309 111 185 999 448 250 600 449 298 274 389 265 215 574 451 640 304 349 658 246 385 610 871 985 236 649 150 540 75 21 851 28 197 137 59 975 310 353 365 632 243 461 691 885 745 237 828 127 252 765 33 37 361 677 776 628 228 689 789 246 314 182 870 830 583 619 566 704 176 369 291 961 262 729 772 428 286 278 964 394 542 364 383 551 569 131 394 578 331 793 858 381 385 369 986 703 166 982 833 851 448 895 21 39 133 804 901 54 130 814 311 978 422 935 954 429 501 836 64 412 155 522 383 389 909 40 643 55 568 823 910 856 404 406 864 669 898 289 75 655 622 356 677 675 406 267 933 441 805 685 848 664 539 213 446 397 24 438 439 79 309 878 939 666 249 955 1 533 425 326 104 853 560 370 897 953 70 237 753 78 563 355 333 447 288 689 694 874 362 55 301 294 20 891 788 592 616 211 969 786 306 624 210 626 656 49 957 277 192 771 141 903 975 856 660 797 44 842 715 521 215 818 465 678 110 295 790 511 242 575 792 637 163 143 625 784 844 98 534 898 458 721 601 625 123 802 52 847 82 454 737 148 358 723 738 376 845 497 37 29 462 879 629 169 393 884 611 986 139 592 343 241 941 665 708 447 520 454 988 564 553 901 951 800 400 229 811 217 122 937 806 939 922 676 353 112 252 5 987 499 325 203 515 658 48 777 426 745 37 845 543 850 792 197 240 6 806 102 128 536 34 283 614 92 514 954 891 77 220 45 801 505 684 287 709 877 484 83 218 425 729 15 984 478 994 513 734 420 915 366 150 899 508 460 549 652 573 989 856 726 251 905 567 799 604 144 129 820 195 685 584 74 998 367 490 915 262 301 83 735 567 587 211 19 652 169 646 826 689 856 576 34 398 706 442 941 705 953 416 835 748 157 801 698 937 692 132 402 911 530 838 896 108 143 905 776 696 422 289 747 432 879 320 607 695 364 628 258 470 185 991 277 605 415 442 920 793 738 696 296 100 788 859 985 560 235 763 110 473 586 530 91 849 414 700 402 404 644 961 651 665 401 839 794 539 281 873 516 555 50 510 885 260 231 483 65 259 797 617 914 507 635 384 606 258 469 933 279 971 238 884 203 664 556 452 741 751 451 700 445 3 801 103 993 473 138 135 337 629 644 197 103 288 483 845 262 869 347 917 864 230 668 670 150 797 901 693 419 252 219 251 413 978 182 113 716 400 397 289 708 286 58 442 414 463 823 155 241 822 281 902 432 636 499 904 125 69 593 900 609 669 874 605 971 836 658 897 349 846 296 367 752 633 744 694 464 765 863 524 66 225 794 414 390 524 145 100 17 418 516 461 53 462 864 714 30 884 977 690 455 21 363 772 322 160 364 650 479 394 362 488 210 716 606 763 998 534 57 804 555 183 921 799 200 209 540 706 571 908 582 291 888 468 334 86 166 587 545 308 812 407 993 288 249 614 524 243 699 969 595 80 889 738 712 240 461 213 660 764 677 550 657 476 162 103 576 490 209 869 619 447 754 283 676 781 790 725 685 46 927 202 507 636 585 281 745 658 339 830 279 750 32 8 902 91 449 214 961 64 991 710 372 533 685 622 691 18 460 713 140 155 848 904 473 452 534 425 851 952 530 640 784 973 567 819 577 550 107 143 692 419 124 406 506 963 93 895 780 112 884 751 373 246 292 897 817 963 65 728 276 757 297 956 36 77 629 533 813 40 153 239 94 387 916 667 11 531 326 54 946 778 664 752 771 442 57 538 410 166 520 725 648 561 774 43 100 168 454 287 826 908 468 623 690 527 454 390 181 870 930 963 384 391 560 497 67 413 236 203 869 524 398 60 894 695 224 933 922 343 201 67 285 13 689 660 66 283 298 651 646 503 497 445 571 116 964 511 408 561 132 226 238 943 516 576 95 296 149 715 279 35 78 253 500 763 478 818 637 925 685 0 108 904 920 74 109 113 162 780 219 147 957 17 774 866 82 840 669 618 811 452 796 335 105 505 135 671 715 409 675 290 347 166 135 613 297 417 327 134 828 975 317 526 152 186 672 26 538 366 97 195 696 286 285 82 765 416 567 614 984 538 475 738 850 939 856 834 352 409 735 573 410 516 362 334 935 83 88 453 157 641 392 830 513 544 78 471 654 340 367 680 658 610 645 449 616 104 662 209 390 674 815 59 241 10 156 306 266 425 924 628 280 713 866 271 228 725 455 158 346 610 352 217 569 689 28 643 232 882 322 13 49 710 773 278 246 425 160 247 143 431 878 785 239 741 305 347 231 85 210 379 195 46 790 457 271 27 788 166 964 558 682 734 20 94 410 743 224 295 992 934 517 89 691 161 331 15 24 43 167 838 412 34 245 490 130 981 424 892 408 174 46 171 915 969 336 657 469 71 441 884 800 990 476 649 463 658 271 785 27 738 852 358 549 345 747 956 228 526 786 287 375 260 99 918 313 402 612 478 460 563 315 348 577 186 190 253 128 194 815 863 342 83 521 800 214 811 118 499 92 473 274 529 360 555 586 884 187 499 405 445 495 282 405 340 854 482 46 742 189 865 463 519 78 993 18 21 523 688 395 299 418 710 250 739 323 607 2 160 825 19 428 864 368 513 438 736 331 820 66 415 781 968 246 458 69 853 642 824 760 494 953 431 225 254 607 739 499 160 570 675 785 204 673 792 46 371 11 127 332 399 796 638 170 446 915 927 8 191 914 31 903 633 933 391 191 233 898 555 836 451 362 552 897 62 458 229 59 970 99 529 208 454 6 450 908 873 583 113 6 387 36 223 743 186 175 463 142 867 962 560 203 133 830 378 342 62 425 679 195 613 756 907 227 984 190 0 983 981 531 277 554 811 147 683 105 864 766 300 873 103 899 126 913 39 970 47 155 320 185 98 295 42 629 257 756 857 234 877 170 28 467 437 861 109 867 982 308 92 982 102 264 33 52 606 705 745 994 106 96 387 673 159 841 104 6 620 456 523 275 48 538 578 435 97 852 556 810 205 322 360 155 378 829 684 80 578 681 817 93 664 35 427 502 750 172 730 619 966 178 768 744 821 124 212 962 508 63 37 602 104 782 352 304 237 795 786 264 3 453 686 120 696 732 322 364 663 910 726 322 874 443 737 689 25 910 837 976 569 244 926 781 982 830 25 736 720 68 931 806 781 101 488 83 398 461 628 571 679 658 598 238 100 282 505 122 484 474 426 586 784 105 756 618 132 208 767 259 330 83 905 895 578 649 862 948 533 709 432 616 2 902 990 441 540 414 339 262 153 282 598 110 503 406 325 530 422 723 657 646 657 592 650 936 327 735 585 138 938 49 35 148 668 449 635 11 734 340 677 154 15 586 415 291 926 544 66 245 344 350 62 729 824 734 361 6 370 268 899 455 206 797 781 687 712 181 385 290 331 378 112 392 86 784 677 841 87 463 303 326 393 374 713 883 438 825 574 162 151 230 927 643 971 656 256 379 616 977 753 629 676 487 708 477 30 147 553 109 166 586 535 174 699 635 290 159 686 435 589 60 258 342 56 891 63 770 827 702 140 314 843 199 938 373 588 358 382 998 867 384 6 580 419 503 440 831 90 569 252 954 144 590 579 154 548 713 798 244 941 857 611 728 62 978 978 466 342 834 886 708 730 623 360 144 101 773 694 426 857 417 240 78 941 45 979 685 952 811 679 932 763 489 837 491 340 295 822 32 925 752 277 814 824 886 505 213 787 911 774 315 105 95 756 712 29 370 467 684 763 772 173 231 532 419 212 114 336 309 256 494 4 752 83 299 661 363 331 608 285 627 804 377 25 238 570 900 191 638 337 765 944 515 370 561 485 497 1 18 588 212 867 368 63 810 954 781 845 402 510 944 727 291 512 137 149 8 961 901 403 650 924 40 951 687 124 682 425 440 715 182 411 953 126 183 408 825 488 52 902 802 155 448 662 697 699 421 787 176 554 998 19 295 388 602 715 109 362 257 452 760 285 351 827 746 158 938 250 774 100 452 729 681 696 18 969 812 428 267 428 805 497 455 871 93 752 534 415 344 674 463 785 949 82 991 310 64 398 76 252 302 390 524 380 833 700 820 310 71 234 744 686 559 73 777 466 168 200 72 318 524 554 509 697 407 475 28 92 700 996 800 960 370 708 894 320 737 979 892 432 491 489 320 635 734 527 339 646 909 798 724 171 513 608 641 433 187 85 328 38 168 775 9 915 482 243 27 439 646 720 945 797 117 729 910 825 495 591 3 846 89 65 740 986 163 549 46 923 330 67 228 662 4 447 915 617 609 475 983 107 266 414 519 527 113 5 878 799 138 482 460 477 431 188 510 952 815 630 209 76 883 942 697 93 940 736 188 968 530 388 485 836 883 862 291 740 560 626 106 610 355 92 192 493 854 714 949 663 719 612 264 545 20 681 533 693 907 417 637 455 122 443 808 272 678 93 814 848 283 39 450 581 942 735 22 157 128 615 996 80 811 309 559 910 418 836 347 645 632 376 821 658 126 196 435 881 502 515 744 10 386 303 44 626 811 383 921 245 218 116 762 254 828 150 647 666 24 922 568 934 714 626 238 245 999 82 773 697 79 82 697 458 342 129 20 272 865 827 758 456 605 208 839 925 798 802 82 417 714 499 862 269 643 4 286 664 204 631 46 26 672 760 309 332 837 515 272 85 182 50 61 282 51 86 487 711 801 565 590 542 983 566 221 613 219 581 48 290 20 965 727 707 765 956 904 1 228 240 61 154 293 547 618 117 565 413 148 220 405 800 816 420 458 272 939 969 669 866 874 93 255 374 370 976 820 762 331 555 903 312 964 235 248 93 792 300 289 993 466 862 939 532 186 165 310 48 883 117 364 347 953 586 693 225 6 224 806 752 18 59 600 985 838 863 188 427 340 533 893 849 53 617 170 959 530 307 6 600 653 457 765 955 198 939 458 221 626 794 876 942 893 695 257 762 500 775 773 655 142 260 298 332 270 435 599 87 121 584 661 60 75 640 808 394 536 694 516 444 874 372 602 525 933 477 911 887 747 403 247 704 540 77 128 387 162 326 372 41 763 627 876 180 485 385 565 682 940 946 787 648 918 95 426 716 658 733 194 424 286 834 565 36 675 200 294 668 950 596 818 401 760 498 682 845 71 23 180 691 210 632 170 62 713 532 751 931 206 556 144 675 595 843 768 270 524 655 945 224 331 289 185 811 341 505 67 338 417 652 789 268 41 274 565 663 623 939 219 246 109 895 506 504 689 950 586 724 136 452 403 221 167 34 59 769 444 337 612 652 367 487 576 803 242 830 960 977 526 50 239 843 603 775 553 57 808 919 914 575 228 648 440 502 438 813 544 277 838 587 569 777 788 887 148 493 450 554 686 521 335 871 759 285 436 273 802 551 303 314 250 684 711 636 301 777 751 558 83 545 296 755 78 629 308 311 474 801 933 49 78 301 695 748 657 551 576 682 961 757 877 249 805 165 586 356 657 642 435 871 431 299 30 495 572 491 237 95 39 239 637 139 945 511 327 183 25 389 706 527 173 834 752 318 89 434 3 893 40 960 817 806 868 817 152 867 243 947 576 934 740 586 781 699 238 295 896 538 593 778 892 209 348 652 145 669 812 368 812 875 585 72 454 173 476 590 278 139 859 683 200 209 969 138 700 957 184 593 410 569 752 82 903 669 120 697 230 798 359 492 102 525 175 631 140 786 160 904 977 218 371 199 833 56 126 776 216 925 328 23 935 393 946 913 277 738 938 767 636 717 769 156 217 676 287 861 698 728 194 523 666 867 464 212 426 639 908 831 815 666 987 194 647 666 32 997 690 64 457 299 99 265 305 899 670 165 298 462 30 843 856 683 53 218 470 523 311 226 294 923 685 545 159 996 526 477 199 526 846 950 289 877 873 345 879 63 714 702 878 947 123 951 835 800 203 727 259 771 294 125 169 969 893 570 777 581 155 400 419 522 244 622 135 527 471 80 806 884 29 971 451 917 413 155 28 508 678 242 836 71 228 640 563 731 968 977 873 403 27 214 48 2 535 798 455 895 175 292 874 703 851 775 433 372 897 373 202 735 718 209 212 133 512 8 861 938 421 636 116 529 202 877 509 811 509 691 570 218 587 168 939 821 451 836 575 131 392 140 973 391 87 634 767 562 560 755 393 487 668 86 311 297 236 40 134 342 986 497 601 285 273 25 399 118 646 417 986 628 113 108 984 620 497 532 349 127 412 915 254 231 963 660 250 569 113 666 558 697 26 857 20 86 741 192 957 775 295 285 336 58 105 290 943 181 463 558 231 587 510 517 487 296 67 994 797 240 102 309 490 762 170 47 619 736 893 326 747 956 613 936 789 805 410 894 61 717 728 243 171 816 320 237 240 869 440 354 831 221 44 574 77 165 160 777 999 674 678 374 981 989 303 169 472 95 835 810 595 774 96 378 694 305 630 942 748 244 910 708 168 96 9 667 118 501 383 640 53 963 219 352 146 348 237 161 123 309 13 528 315 307 569 781 369 383 366 749 78 509 222 487 714 175 264 25 27 619 741 392 37 607 918 262 689 893 964 675 625 405 10 951 507 965 722 624 565 154 67 590 851 751 736 903 583 343 432 691 192 882 396 181 130 753 517 755 877 667 877 393 426 411 40 231 545 262 572 751 909 234 229 563 95 271 921 254 350 49 525 62 959 639 903 352 553 725 952 449 142 563 560 615 814 888 415 326 378 615 925 422 578 431 178 427 48 511 235 493 645 723 667 50 950 668 110 467 207 919 909 892 490 87 787 412 325 473 462 471 796 807 704 767 185 458 834 32 773 965 273 702 191 240 499 10 555 649 409 989 428 623 130 402 508 325 455 104 530 2 288 887 618 896 750 587 312 342 934 13 532 817 821 702 776 332 419 242 131 132 454 272 679 329 531 194 670 726 495 564 432 842 572 46 958 270 586 141 405 840 791 784 323 895 414 604 440 936 304 534 91 971 9 610 546 981 812 768 147 83 520 920 846 863 955 864 487 650 862 458 21 580 119 874 423 211 966 794 736 589 888 435 952 519 34 593 43 862 423 84 8 505 520 604 456 341 864 884 2 533 481 834 277 607 743 192 77 170 829 696 618 880 925 482 777 653 726 388 842 124 820 331 345 502 801 507 254 639 845 672 438 37 307 499 308 610 751 93 380 387 928 550 41 269 851 84 311 359 292 490 693 511 236 771 75 841 325 259 945 594 925 54 558 768 502 718 932 242 208 851 273 694 907 591 265 441 656 7 216 942 830 630 339 613 502 61 728 440 313 863 588 949 412 471 785 891 179 257 518 633 664 19 25 52 876 942 861 468 652 636 746 464 782 323 290 925 399 806 856 655 424 818 820 99 630 444 707 412 776 568 953 917 782 219 381 288 223 42 13 278 339 854 51 95 842 980 224 129 180 73 753 806 168 239 394 27 468 745 40 685 267 646 679 217 795 820 647 372 576 788 751 468 883 952 222 665 272 942 660 403 880 553 16 97 340 570 684 191 352 5 242 505 638 326 267 309 26 777 530 544 236 954 441 988 675 833 400 275 293 538 777 447 557 610 393 681 648 374 722 24 963 799 214 481 498 905 220 38 733 338 594 431 356 615 253 844 647 210 777 911 12 665 578 258 528 999 40 593 903 175 9 660 572 828 144 687 504 326 318 798 803 583 987 476 547 694 417 110 328 780 293 576 934 76 782 643 304 45 890 157 890 710 536 924 13 759 689 132 33 434 182 736 890 890 958 839 703 716 941 390 274 193 78 106 478 967 900 712 858 474 462 979 321 397 897 993 9 803 653 744 872 132 11 484 30 90 467 682 92 212 587 541 241 946 305 947 32 793 220 460 314 296 747 175 94 816 584 806 389 487 399 435 914 151 45 341 168 3 479 0 278 869 880 836 811 267 606 685 368 143 445 907 420 756 469 342 347 368 1 162 309 335 770 246 568 776 351 679 318 436 595 272 513 21 545 861 778 535 610 573 208 873 677 844 160 33 922 316 683 725 681 488 529 758 585 549 594 151 493 257 503 976 487 352 711 107 122 678 170 687 620 335 899 40 266 746 577 501 769 349 684 484 751 974 316 853 971 571 116 14 847 330 572 542 633 14 158 751 834 484 53 676 132 699 34 614 411 426 549 415 813 245 476 118 864 886 6 478 577 721 253 973 230 852 11 465 693 322 466 753 147 182 251 97 959 267 359 947 687 820 846 578 528 10 704 941 477 874 482 81 117 745 101 126 855 936 835 254 73 246 434 117 930 423 322 915 717 595 211 277 727 871 878 293 34 266 995 350 570 800 277 853 146 287 597 883 669 259 64 463 151 200 460 494 766 70 177 337 561 33 282 479 462 436 250 489 932 277 427 272 550 935 394 338 126 239 734 809 435 799 179 199 352 628 794 264 62 940 979 67 173 925 4 796 157 582 644 420 138 807 650 751 683 511 640 873 36 30 96 907 751 126 457 616 198 518 169 563 80 705 114 973 919 128 920 735 680 145 830 239 941 913 13 505 100 430 118 152 962 120 1 248 52 212 325 309 493 897 698 644 149 969 590 662 583 767 162 823 479 826 299 119 971 922 594 215 414 289 566 327 375 476 180 932 454 142 935 509 312 817 900 221 690 26 978 807 794 396 735 936 718 732 251 307 432 220 320 622 710 317 608 647 114 275 550 606 600 587 315 773 145 816 980 749 696 329 507 307 886 317 419 630 53 66 758 54 933 195 80 311 537 589 963 658 295 474 146 123 91 939 446 475 364 924 966 46 722 615 238 660 394 727 672 688 74 486 472 6 271 748 904 685 798 309 724 30 511 854 643 883 587 291 331 47 735 400 22 650 540 855 745 124 664 955 735 616 774 327 543 507 434 946 983 31 588 943 763 722 981 36 223 190 797 898 103 818 171 947 810 314 65 904 595 174 783 278 225 332 478 682 211 43 9 476 996 744 776 584 811 180 651 299 181 821 20 908 70 921 771 145 970 894 200 149 130 580 466 484 615 524 126 332 532 982 530 331 586 147 461 364 58 436 179 645 796 2 388 188 82 789 837 117 109 736 166 652 464 455 197 624 689 272 659 593 738 851 397 856 666 660 646 138 49 933 852 868 830 70 2 876 926 83 916 628 708 850 8 962 939 677 878 381 301 14 928 351 378 902 326 171 594 475 946 867 367 284 135 267 2 395 78 83 671 7 21 185 611 442 227 1 826 732 2 913 853 529 444 93 639 132 222 430 555 814 355 803 628 26 393 415 855 141 142 363 219 475 547 234 601 710 454 901 987 189 302 992 439 51 895 145 154 297 917 894 575 932 406 115 692 247 991 737 450 774 129 348 871 852 23 903 183 509 144 238 157 901 587 406 179 451 524 628 45 387 731 477 333 619 646 422 330 347 438 730 560 291 25 313 464 291 681 216 588 566 876 264 735 495 263 218 596 469 430 705 259 518 647 704 33 931 817 90 405 575 250 865 134 692 725 540 762 911 253 234 201 81 157 895 130 435 415 124 918 933 759 62 866 694 977 916 205 756 984 538 702 679 583 518 472 321 753 152 918 470 837 703 781 465 21 829 739 982 966 776 841 777 810 451 852 405 897 547 125 577 499 648 79 678 395 757 768 305 678 469 728 607 145 280 636 319 119 0 736 64 560 994 332 401 487 793 122 175 209 927 906 398 104 908 418 110 924 522 498 723 718 503 136 470 323 308 442 9 267 277 699 690 399 442 788 174 485 335 648 831 403 454 442 775 513 358 881 155 676 94 420 53 772 892 837 244 527 657 856 356 438 359 160 171 258 664 739 221 557 800 987 100 168 168 365 586 516 255 167 256 460 575 519 0 514 485 435 489 361 47 425 379 946 792 936 613 282 843 7 240 739 356 702 76 688 341 950 179 609 782 884 877 77 136 848 539 384 963 315 231 947 620 267 42 99 426 800 395 314 879 936 935 351 624 177 332 294 262 82 415 384 118 965 445 721 445 602 277 197 541 87 167 40 415 328 808 945 395 893 599 705 872 441 482 813 386 736 956 17 45 883 870 35 257 746 200 244 834 563 899 815 318 742 286 63 400 912 735 590 448 445 989 885 22 662 570 597 546 647 835 686 786 602 23 626 916 206 796 667 574 869 530 159 831 756 995 428 865 363 790 70 225 778 56 894 203 327 492 482 89 16 683 150 659 183 857 631 86 5 15 428 987 977 1 135 216 934 56 745 606 414 602 857 39 70 728 668 111 227 406 176 141 890 299 583 690 397 230 386 441 741 389 73 692 433 744 332 730 924 137 323 165 748 77 763 242 802 426 564 134 49 808 211 255 157 469 897 188 569 966 547 393 637 551 185 439 724 176 169 606 122 762 776 679 483 712 964 924 452 287 672 858 911 729 852 384 600 100 947 871 681 672 110 901 834 82 224 138 65 212 780 848 319 951 11 78 991 218 512 432 245 898 677 681 257 755 826 419 552 890 994 732 902 358 289 357 843 896 732 770 457 370 907 184 588 216 719 146 567 732 424 621 991 401 864 918 337 567 550 766 866 904 862 819 226 145 268 566 588 913 470 731 779 64 373 336 287 786 102 498 815 844 308 220 157 863 42 471 783 91 981 2 282 336 271 495 350 922 123 961 475 48 954 642 808 197 251 962 559 342 90 253 299 64 723 497 657 995 380 65 989 746 111 224 78 599 433 148 556 62 771 457 360 755 587 342 742 576 580 284 740 249 194 10 549 690 238 868 883 25 596 976 446 675 132 758 394 422 821 988 747 742 453 112 310 131 686 141 265 80 373 100 675 562 546 956 577 487 160 281 833 801 22 783 800 51 353 404 130 598 244 451 388 32 692 372 940 886 875 589 880 645 221 854 344 138 763 125 527 312 65 959 933 672 248 176 772 15 354 931 696 830 864 519 760 273 890 623 396 40 724 665 827 549 183 222 670 360 979 371 440 232 924 902 152 13 579 304 649 760 414 221 618 56 985 257 313 967 876 185 38 116 720 97 421 292 200 909 357 272 672 16 246 584 726 546 50 794 6 647 164 696 211 303 984 155 564 721 706 967 899 718 545 906 818 640 505 196 934 268 739 844 704 344 936 592 323 946 618 747 560 524 55 610 47 783 851 814 209 471 267 47 940 65 172 882 833 82 5 7 670 841 62 836 439 338 998 197 503 535 956 540 692 19 531 168 697 335 44 869 396 764 572 169 496 401 299 136 491 607 125 734 247 70 493 447 428 54 751 757 233 71 914 858 650 801 123 705 572 473 483 388 178 558 555 702 682 293 436 323 993 274 305 266 711 330 401 194 519 471 711 340 403 98 464 71 976 914 884 219 783 359 714 135 339 995 513 450 695 25 330 903 422 779 222 118 292 229 819 400 320 136 33 243 514 561 564 661 116 139 412 979 228 991 568 649 273 822 41 833 855 216 746 736 505 273 970 649 958 718 992 968 363 426 286 447 411 375 565 794 338 18 12 818 550 425 744 748 229 943 394 336 548 295 126 418 322 976 47 931 561 99 354 290 160 910 765 918 378 470 786 47 915 946 430 359 851 124 362 640 92 923 52 730 717 340 594 342 918 931 171 597 571 986 662 213 231 945 882 919 60 686 493 637 657 91 277 556 176 828 795 351 455 217 831 699 982 751 681 401 755 269 320 113 520 93 122 75 680 576 187 561 31 84 23 637 927 87 805 68 27 283 808 387 847 237 538 964 269 33 396 67 256 881 769 788 237 7 256 860 392 167 973 10 946 667 925 495 694 262 313 26 248 250 187 548 43 710 74 449 397 754 990 566 259 470 530 840 87 637 162 111 376 275 22 601 65 45 397 287 788 792 442 910 874 819 220 772 424 442 613 760 606 601 45 763 376 420 885 984 469 451 293 848 215 931 594 746 587 244 434 337 423 0 55 995 95 546 426 817 179 724 776 891 51 181 190 13 422 808 974 462 694 262 783 979 386 639 385 675 822 524 290 676 224 213 76 85 219 226 164 921 1 499 235 871 75 16 398 646 376 587 663 898 82 295 531 813 891 670 237 150 83 517 20 276 273 859 738 698 726 83 270 144 560 331 798 53 149 729 285 2 476 882 746 534 701 901 96 953 891 243 443 891 999 251 807 745 791 984 337 76 941 638 407 656 864 711 854 912 706 763 561 288 951 300 292 681 471 723 488 403 894 618 61 930 254 264 470 237 407 60 797 773 920 64 131 529 244 725 859 123 853 768 123 419 214 123 622 524 914 566 694 109 520 794 65 9 501 257 822 996 336 271 951 667 986 144 473 682 71 256 560 652 174 62 366 901 7 982 637 499 637 743 395 512 534 659 378 204 835 344 40 943 840 299 799 270 431 313 789 748 515 888 591 512 533 111 56 589 571 586 206 760 753 475 759 900 92 519 32 842 495 111 287 79 447 996 517 825 936 719 98 586 40 744 751 502 862 358 191 544 526 256 555 940 476 783 587 383 523 594 694 24 591 149 174 243 624 777 140 326 998 379 214 903 24 604 309 225 265 482 904 453 282 79 752 885 754 956 236 302 410 299 432 769 861 438 624 834 120 229 111 14 822 538 383 457 838 695 871 143 985 235 879 509 35 566 641 914 627 630 283 923 813 866 286 31 532 459 495 490 148 128 761 507 901 271 102 210 56 17 28 275 159 864 716 832 973 707 309 788 262 168 274 11 255 617 556 628 418 16 130 740 12 79 137 468 244 94 312 718 502 210 672 122 289 404 739 127 903 147 338 270 893 497 250 813 897 133 91 243 986 418 102 840 216 281 269 551 403 61 32 872 386 830 621 339 498 678 200 764 110 995 398 791 267 884 492 118 998 195 321 420 822 725 850 723 661 548 766 349 781 327 89 850 561 7 110 992 823 116 346 673 168 590 832 628 895 690 688 828 450 582 270 583 463 389 102 224 900 808 849 92 351 365 939 44 690 529 198 777 849 24 567 455 705 43 87 63 632 969 282 934 212 288 804 182 122 134 292 79 757 313 792 137 897 746 72 129 799 497 189 196 688 909 92 538 907 754 783 196 369 403 401 897 189 628 775 304 362 914 198 431 732 249 434 678 778 542 316 818 162 666 552 794 663 795 747 109 267 285 255 467 229 131 360 325 182 783 757 829 602 665 673 874 170 398 143 380 647 557 793 295 211 786 471 954 827 884 230 409 466 881 497 630 996 463 592 477 21 390 872 724 746 312 828 976 694 436 579 824 254 797 904 657 72 434 915 191 966 665 517 786 330 512 8 790 90 895 765 277 335 60 809 160 631 348 898 666 55 99 33 131 268 456 71 491 503 355 221 68 257 385 150 220 726 796 319 924 815 3 483 989 958 85 847 659 307 137 474 419 913 727 304 612 850 689 643 906 825 664 509 89 551 427 487 62 662 721 913 475 312 912 130 13 16 243 879 549 296 99 134 563 109 240 737 775 738 245 300 470 161 320 673 950 557 146 783 709 566 631 771 911 611 503 200 22 479 323 314 838 610 927 962 898 880 556 995 530 401 543 634 832 138 284 301 577 894 213 205 711 458 415 210 975 553 805 34 153 908 697 553 778 115 223 692 254 738 629 978 790 744 605 766 791 598 581 474 628 377 273 587 293 634 909 170 418 927 975 421 561 578 746 939 533 955 85 689 162 184 811 418 497 584 187 175 946 621 579 531 494 770 193 415 449 522 344 336 900 941 293 73 255 638 578 55 76 11 951 662 534 194 679 687 211 524 8 558 622 182 518 424 841 282 507 916 237 633 392 85 254 542 882 982 125 20 161 332 794 785 329 810 540 294 631 520 366 814 959 254 201 838 930 850 495 357 627 617 138 882 929 151 7 934 852 617 282 104 637 476 950 485 147 346 932 823 441 505 606 223 517 488 955 57 653 547 914 578 438 271 437 55 889 906 604 496 149 515 719 47 318 198 453 612 834 821 759 765 387 222 422 375 300 899 112 128 200 413 624 694 232 540 251 511 712 377 885 880 781 483 51 39 685 776 935 887 431 881 469 544 881 777 94 200 122 76 845 82 104 115 437 564 391 64 333 179 132 825 801 210 463 787 755 567 380 823 876 355 491 877 45 596 13 367 715 418 381 928 358 781 476 67 557 657 906 4 849 839 602 147 73 988 388 577 883 865 581 949 410 255 948 772 758 20 705 677 813 736 179 977 434 341 668 799 387 99 471 365 997 767 814 9 152 570 295 821 557 696 671 425 638 484 284 127 292 145 610 41 808 29 805 246 320 958 776 816 748 679 974 701 862 837 842 104 236 125 322 422 819 957 727 911 894 68 102 416 56 503 158 461 97 877 588 576 661 50 405 844 737 903 400 390 579 604 889 873 146 986 677 747 344 393 45 768 100 396 164 693 593 29 675 499 512 857 777 526 338 536 983 982 758 7 814 246 252 513 554 587 267 294 35 596 137 460 259 266 553 564 743 295 248 53 148 330 195 998 284 942 560 580 256 426 111 878 923 716 907 893 469 526 212 112 800 700 515 135 550 337 364 649 141 468 758 632 404 572 586 220 869 441 284 475 479 991 952 636 69 619 47 4 69 687 852 214 788 932 944 180 285 560 329 387 293 218 224 586 118 946 243 457 948 923 417 989 919 46 543 774 660 999 334 990 563 989 172 189 705 334 38 428 939 274 930 860 996 243 83 133 124 850 421 517 37 330 315 891 337 666 620 573 424 576 844 36 164 993 270 783 493 489 357 781 798 253 412 753 475 16 224 427 246 750 246 887 114 595 41 795 672 460 832 522 102 281 177 347 491 115 742 237 958 903 628 526 251 85 578 38 995 270 82 380 313 105 336 518 106 117 427 365 967 119 123 346 767 67 486 854 313 170 142 591 824 121 382 257 176 851 660 145 716 172 492 915 188 153 172 914 198 266 655 239 518 79 272 676 778 392 695 863 809 813 425 264 493 679 13 801 47 807 332 33 760 692 602 725 417 517 341 650 652 843 257 430 975 717 231 786 791 771 710 895 630 294 632 347 158 464 718 316 430 562 379 115 829 354 560 836 392 967 816 617 336 442 859 150 387 626 261 636 795 939 242 292 879 787 145 407 928 196 534 260 979 124 168 645 960 897 634 474 836 53 40 450 623 55 21 129 521 904 104 470 854 339 524 998 636 967 127 539 43 801 941 440 76 928 637 485 179 544 323 829 398 696 59 684 760 959 13 178 706 718 918 957 523 800 281 919 678 478 907 658 803 74 971 262 890 550 421 442 234 263 441 721 622 817 837 604 251 400 646 311 932 352 329 782 771 344 786 913 544 277 968 178 356 860 155 252 697 302 990 126 676 14 829 977 85 445 473 839 206 859 350 882 323 307 634 76 817 9 991 661 79 209 525 845 18 821 646 34 658 124 488 63 435 589 464 77 303 768 315 951 921 272 878 776 630 598 204 187 807 303 167 262 715 698 624 549 502 77 838 193 419 343 924 967 919 344 738 398 786 905 798 507 718 96 379 565 859 568 869 589 155 959 670 396 617 786 61 795 516 869 519 476 977 836 621 144 391 710 463 305 67 553 913 112 55 312 952 206 992 855 493 264 9 390 300 6 458 171 16 119 241 322 681 985 840 970 387 201 82 6 247 874 330 409 434 505 80 166 139 576 383 930 91 193 99 319 136 711 953 936 707 710 491 427 937 795 436 774 658 392 262 767 795 466 847 451 583 194 474 405 194 262 452 730 218 813 796 723 133 471 832 55 670 517 883 632 115 550 198 915 302 380 619 91 355 687 125 983 610 283 524 992 322 958 577 321 537 149 665 413 761 123 322 872 9 199 33 701 982 248 575 864 688 486 487 321 434 180 86 503 8 686 85 997 305 853 275 817 909 797 852 146 299 777 197 432 221 895 209 200 451 295 223 229 846 937 588 530 836 520 553 356 454 203 305 746 982 851 714 330 60 326 729 714 545 851 595 214 568 574 337 700 594 968 326 188 855 702 163 568 331 419 684 964 341 848 267 801 98 907 993 315 317 367 995 66 276 369 535 450 642 16 904 241 94 281 406 928 878 607 262 407 301 394 630 119 58 647 551 722 851 985 329 233 717 637 853 806 806 159 433 862 337 871 803 885 860 703 948 351 853 296 718 199 68 160 755 650 945 722 21 909 318 632 249 492 870 827 805 593 695 458 447 472 759 862 38 100 118 160 559 598 878 476 691 176 691 606 294 740 753 907 920 120 271 186 850 145 401 783 983 732 640 47 964 110 307 348 298 77 443 141 889 605 786 705 951 147 19 533 955 100 1 138 320 398 249 523 882 697 860 223 2 248 522 127 306 81 483 720 934 575 106 435 663 203 131 983 274 136 578 242 585 976 769 413 678 699 345 950 775 935 1 764 291 84 209 602 561 946 84 820 446 894 469 402 712 37 975 76 564 346 108 484 409 966 531 641 695 430 658 913 515 989 533 101 280 976 655 750 834 616 331 158 180 511 788 585 639 818 908 685 201 825 741 665 484 691 732 300 668 946 427 514 786 474 151 349 177 923 568 963 735 475 877 279 625 719 505 959 401 722 221 552 869 799 189 883 540 866 606 969 861 225 939 41 998 537 829 576 842 131 616 550 988 502 472 371 345 309 147 916 848 575 313 894 703 795 804 70 126 753 845 651 545 797 782 768 307 249 428 96 886 492 88 561 864 208 644 160 217 707 372 674 888 718 444 940 113 622 304 492 409 179 229 739 232 696 915 526 898 930 398 931 285 601 704 350 873 997 231 685 372 104 315 14 368 947 428 430 311 704 238 676 774 458 999 700 912 766 578 780 259 232 84 387 353 15 336 232 465 428 502 780 385 199 587 254 612 595 489 418 229 825 677 83 519 653 915 445 468 74 212 337 919 849 253 472 10 607 603 391 89 542 82 363 560 484 382 317 864 755 807 261 284 993 890 649 173 467 642 724 960 64 394 43 527 474 686 897 988 9 653 716 854 1 917 509 634 14 961 531 864 476 209 236 584 122 53 756 399 731 544 802 826 350 676 190 452 283 726 789 315 897 675 580 925 882 270 456 738 273 128 479 351 900 162 793 351 614 801 462 407 860 868 345 220 372 351 905 727 775 7 117 990 998 512 202 984 823 732 671 394 770 869 312 381 241 588 324 861 162 398 402 822 47 821 942 942 916 245 686 790 63 692 559 463 746 303 648 78 114 906 376 644 553 274 44 183 279 254 172 912 149 51 201 216 777 120 985 875 131 362 276 777 674 934 545 341 279 940 886 358 830 851 507 434 776 894 849 434 676 106 359 370 808 938 768 231 434 703 612 730 63 245 708 432 325 515 669 232 763 632 144 858 913 808 428 275 679 935 77 24 675 449 724 829 468 683 422 965 558 726 462 792 254 340 844 490 664 506 565 378 913 119 30 147 3 555 824 200 993 642 869 214 484 204 597 404 655 405 496 679 861 157 782 528 866 339 61 153 589 901 20 477 712 403 492 584 463 406 575 768 326 437 559 187 962 574 566 291 104 279 752 650 71 150 15 196 221 456 921 765 790 55 791 528 152 973 1 649 155 131 739 74 64 430 22 930 563 621 267 986 678 849 481 724 155 611 819 532 148 250 705 440 694 21 398 338 425 502 765 151 3 417 179 945 948 822 419 246 233 939 884 300 64 239 845 382 990 704 444 389 460 564 17 496 895 304 460 18 855 22 404 774 410 99 19 955 713 289 7 372 192 118 848 416 595 347 966 10 97 500 680 866 764 416 912 45 689 540 517 228 995 9 707 167 426 22 414 986 373 800 299 744 970 681 246 180 623 80 477 241 259 210 696 246 193 44 224 159 471 716 993 507 974 830 337 623 806 415 354 775 891 281 734 300 628 210 701 369 680 915 435 190 759 736 872 111 806 90 312 449 987 133 103 826 256 801 615 968 938 113 973 403 983 822 569 175 304 224 794 578 279 92 515 335 736 346 64 547 491 932 915 384 450 215 940 37 219 841 553 617 266 554 124 54 651 327 154 586 545 285 65 925 201 654 834 136 886 662 873 727 186 949 380 174 710 741 253 638 239 486 270 430 707 167 106 647 367 188 396 225 184 509 588 476 917 811 861 916 397 425 147 775 22 464 374 773 548 120 593 353 440 743 529 672 263 78 73 198 387 997 176 245 93 886 480 572 188 707 928 823 846 224 279 787 953 764 149 47 731 405 821 282 412 364 902 287 649 518 356 481 92 717 948 463 34 139 781 386 401 511 138 855 307 633 139 120 333 125 917 915 650 72 387 562 433 771 942 316 751 521 857 55 330 150 541 945 519 722 471 683 246 843 871 837 386 728 587 113 844 347 468 66 774 244 446 913 640 27 871 97 697 157 853 181 512 31 99 818 83 29 142 883 447 272 177 804 150 587 520 309 208 960 29 144 553 135 993 455 494 337 7 818 464 409 219 424 253 476 529 855 566 132 945 210 39 653 603 754 235 821 984 513 353 357 53 94 289 335 392 583 40 195 675 180 260 565 922 545 492 181 691 781 925 818 946 124 823 521 39 596 662 785 488 873 819 479 898 671 617 70 417 47 148 643 222 772 912 393 197 115 756 139 952 412 745 749 280 898 18 788 47 633 107 434 213 515 544 668 147 921 129 58 923 518 421 643 787 452 336 640 100 67 839 198 691 17 751 966 454 152 639 800 716 891 814 682 858 629 297 669 319 821 593 251 245 730 727 927 15 797 218 329 636 453 158 847 87 249 47 908 339 993 298 477 740 286 202 794 525 427 419 335 547 684 922 49 776 570 610 587 266 66 202 861 781 759 756 527 507 481 589 368 516 958 449 37 178 168 376 384 794 183 369 890 575 718 277 446 120 789 12 950 779 824 963 682 375 812 531 160 718 812 175 392 814 930 887 787 692 580 821 885 17 27 731 138 725 71 653 763 761 321 637 848 482 418 857 701 491 637 906 956 868 147 893 380 788 875 164 713 250 641 456 534 559 5 562 473 892 800 856 215 241 754 634 921 412 875 895 835 323 358 0 974 883 689 721 676 872 697 612 59 322 591 397 813 235 276 922 459 512 918 674 437 684 926 939 929 414 415 186 490 676 999 16 115 620 79 185 493 23 120 901 383 777 737 394 601 849 70 799 965 143 231 940 807 204 732 522 252 150 397 973 683 7 754 551 679 199 632 65 608 399 740 44 635 985 269 681 317 969 415 830 381 952 496 946 927 38 213 485 276 320 703 794 480 235 814 625 477 807 599 660 847 624 321 642 844 699 144 343 297 334 139 24 322 495 522 763 824 237 365 296 350 898 575 955 498 912 8 455 667 724 568 197 436 303 827 728 762 145 775 634 322 933 546 5 478 637 135 493 635 632 289 720 485 665 984 138 51 517 131 545 60 468 555 801 476 285 121 391 73 143 57 930 773 928 604 337 951 170 106 326 146 881 573 995 976 595 155 698 815 608 403 304 639 952 300 536 431 207 511 52 479 243 72 855 656 138 115 956 255 872 564 258 915 712 637 72 6 594 799 89 782 847 421 401 516 437 273 674 234 352 669 366 937 135 780 515 30 749 841 645 673 819 157 415 922 157 385 112 380 797 952 479 138 57 105 157 820 703 585 663 139 345 206 823 430 165 886 346 375 27 879 286 861 601 132 928 309 962 129 167 908 429 363 996 684 996 129 533 543 175 616 716 836 201 246 19 270 563 11 531 254 89 270 346 128 615 593 997 50 337 35 733 825 43 134 518 300 8 423 548 845 589 737 532 402 176 428 261 770 362 878 62 135 474 12 237 374 928 316 50 785 550 478 243 687 838 315 16 780 699 945 121 420 516 318 775 781 960 333 966 671 305 193 780 677 803 20 476 205 806 949 433 167 711 898 167 931 515 264 322 285 874 254 42 521 699 972 669 596 806 875 14 965 493 445 142 698 949 730 64 962 633 327 462 385 379 44 782 885 882 489 583 943 204 302 293 909 789 157 124 719 519 415 224 833 394 501 494 93 551 977 463 811 57 361 796 246 830 895 927 152 621 4 307 134 31 336 439 571 71 192 142 132 952 457 733 813 217 753 513 262 228 779 568 570 997 942 750 848 872 162 456 364 70 51 160 427 817 345 992 650 632 135 264 856 241 92 718 935 68 375 312 515 357 498 629 956 712 642 227 889 637 634 8 416 6 661 199 763 689 49 387 329 591 979 556 81 681 195 751 885 764 338 567 205 818 804 186 387 523 245 155 987 591 328 641 326 994 115 320 723 101 136 919 619 23 816 501 573 27 613 541 783 32 915 702 535 625 301 508 723 73 475 318 220 545 545 730 706 900 143 695 804 209 924 876 803 604 228 803 235 573 122 343 588 789 588 710 67 590 484 219 262 430 593 741 613 362 655 386 781 404 676 424 937 519 981 225 179 710 658 434 937 554 740 417 430 553 254 63 701 331 777 466 912 142 489 69 271 909 692 754 101 920 814 966 497 590 902 132 461 920 79 604 114 771 397 200 932 649 151 128 20 336 613 268 321 532 615 893 141 88 969 857 743 813 31 137 279 313 145 772 390 169 551 777 827 85 457 987 923 706 808 382 181 945 465 179 886 554 935 30 866 821 126 683 895 801 20 841 585 114 472 467 70 724 728 964 737 823 803 618 644 719 506 128 560 878 470 519 440 861 776 40 687 829 243 420 391 158 983 901 680 86 528 508 170 406 192 703 678 761 861 159 938 303 229 413 711 284 503 474 653 381 644 388 265 198 186 734 70 965 93 885 986 535 654 964 812 775 207 66 232 260 415 381 752 630 21 336 26 127 481 273 913 851 617 634 253 166 292 162 304 222 201 43 891 745 830 529 125 642 549 734 856 393 508 995 833 568 387 316 238 817 842 887 3 463 10 441 707 764 442 253 637 914 243 756 635 783 971 738 103 399 260 105 780 923 657 415 911 928 516 842 96 667 617 692 732 421 539 285 735 483 275 25 203 277 304 516 338 154 876 959 715 19 80 872 134 630 979 610 15 22 282 319 321 970 26 931 989 727 199 680 207 495 158 708 748 975 882 719 494 442 188 462 2 1 502 199 116 931 203 991 179 495 352 623 226 103 443 920 879 979 30 731 39 814 170 726 720 480 166 988 647 769 480 662 55 805 609 798 260 308 75 437 237 111 136 543 52 608 719 777 969 437 791 622 200 803 531 757 668 934 139 45 238 937 51 747 984 380 488 911 570 95 935 717 266 94 45 230 835 540 258 569 310 809 849 739 652 558 549 322 736 482 315 631 538 749 280 561 571 209 57 996 448 145 505 487 171 549 231 665 390 807 884 640 501 908 795 859 364 833 871 610 69 576 806 309 206 943 695 386 865 474 529 594 855 892 887 593 369 558 376 957 766 861 248 395 269 900 459 639 511 615 302 599 700 878 184 147 651 439 256 129 230 747 786 287 228 106 833 849 254 471 578 606 531 873 903 489 929 690 47 568 884 905 36 477 166 884 154 117 708 306 909 301 540 10 461 595 297 815 94 297 225 937 296 677 701 941 411 787 575 826 815 757 482 258 822 378 262 844 131 17 300 914 758 59 26 757 653 741 734 227 64 617 749 341 1 232 811 244 689 756 689 716 328 156 414 126 837 167 598 172 828 103 388 273 342 438 549 773 635 100 764 511 5 841 208 209 549 905 390 466 31 882 647 231 768 920 54 281 226 111 792 957 510 829 354 815 870 318 230 470 205 82 940 131 661 384 98 567 580 732 858 686 750 895 10 546 582 504 414 184 135 975 710 553 699 487 689 978 164 648 356 251 745 691 534 828 611 195 552 965 93 945 85 515 999 246 500 956 779 344 423 589 878 778 871 234 977 980 230 427 976 522 55 634 140 36 963 582 332 107 782 779 632 996 285 621 484 22 495 6 120 339 260 584 22 797 535 972 923 164 775 224 294 60 455 38 316 772 220 960 489 858 405 525 835 734 507 479 856 181 756 595 24 481 702 601 719 861 780 808 35 739 122 797 762 318 345 49 86 382 471 518 317 853 499 351 728 147 688 541 370 980 9 34 636 782 315 617 153 422 821 586 674 282 302 554 847 213 42 558 381 684 859 789 33 431 307 426 957 713 325 949 16 781 313 932 406 256 502 908 430 330 538 281 474 971 999 93 329 6 287 860 998 754 304 594 119 75 920 701 105 948 310 52 308 837 797 537 74 769 718 581 988 754 246 103 128 167 981 956 806 918 515 431 761 502 645 667 633 90 550 581 39 465 23 224 585 944 975 175 456 172 399 392 667 130 432 499 777 731 865 952 582 501 275 263 678 147 607 250 39 783 855 328 932 240 908 910 258 309 885 428 147 207 856 835 938 316 543 853 816 315 953 126 838 23 626 162 771 500 428 416 678 924 226 123 654 816 965 745 300 333 789 709 358 356 794 478 867 609 726 501 581 459 705 252 706 200 370 668 336 374 719 957 211 651 26 695 900 688 344 489 981 654 758 319 222 585 933 113 753 345 689 613 91 328 609 904 716 284 328 164 461 929 688 343 567 256 754 9 275 973 741 739 226 77 262 19 92 169 170 100 543 861 774 249 680 828 506 559 887 10 639 237 105 570 810 89 876 647 944 52 793 148 706 932 850 4 153 822 526 757 523 34 906 599 920 487 535 218 990 619 562 568 328 343 196 885 59 417 656 516 150 971 777 812 371 934 332 50 625 845 138 820 116 172 87 348 904 301 715 978 993 841 267 212 822 953 174 10 546 937 320 18 790 953 345 263 468 743 98 1 457 566 322 736 401 533 536 625 6 518 238 488 90 243 682 730 236 678 646 182 878 949 992 984 990 388 653 207 731 746 366 676 4 232 306 327 958 168 9 94 973 509 287 845 598 955 905 178 906 563 695 471 720 316 829 415 800 59 826 314 77 48 817 844 320 919 416 756 60 918 578 773 398 681 349 262 539 56 773 801 56 703 614 384 265 799 721 817 753 687 782 140 987 960 627 443 789 634 474 903 641 892 987 321 490 591 976 174 765 263 977 782 503 604 546 122 399 805 17 105 621 553 612 949 563 488 853 733 178 947 809 804 782 71 364 952 571 733 612 392 140 70 282 89 518 277 858 7 730 77 837 158 707 749 814 722 72 500 993 892 660 168 629 343 52 364 174 186 387 870 874 961 991 427 302 211 130 11 123 444 257 718 334 538 176 693 978 275 313 664 583 77 221 416 417 89 298 136 860 127 798 69 923 26 105 550 184 878 360 133 780 715 220 757 742 986 198 235 972 699 532 113 870 556 619 97 998 277 827 160 376 854 150 464 836 333 818 372 322 111 312 43 656 437 89 140 746 314 628 27 174 236 947 291 501 995 889 390 342 201 487 38 123 320 215 438 797 914 469 826 22 902 436 94 188 639 290 759 124 27 804 140 258 793 759 791 593 292 919 235 843 3 234 317 662 813 975 574 254 290 428 502 160 131 91 558 391 686 313 773 648 833 931 299 95 11 718 383 607 803 339 562 491 105 180 563 666 178 884 825 962 77 543 749 408 494 201 178 532 860 104 367 525 188 204 510 262 101 0 674 843 277 880 32 742 929 356 750 758 606 646 946 299 427 669 766 165 301 460 808 312 808 629 39 121 325 456 984 925 818 480 801 438 395 953 453 868 394 802 684 69 574 39 372 868 141 376 516 550 499 509 435 33 667 61 335 172 418 686 209 466 469 963 668 279 325 609 45 366 90 565 392 300 149 417 939 852 688 858 83 574 648 54 738 999 355 0 70 447 223 453 519 614 894 268 261 171 420 102 77 922 973 829 469 278 828 950 377 450 536 283 593 510 658 425 497 199 234 447 560 896 163 919 879 280 373 216 655 934 225 256 110 802 541 163 172 382 560 349 492 191 77 433 853 655 95 710 165 251 695 597 117 498 949 619 884 48 638 139 76 284 510 348 852 224 51 500 312 260 747 587 818 188 811 151 376 362 795 616 736 244 865 621 909 147 54 527 828 590 230 966 542 397 657 648 774 909 183 491 153 258 279 606 980 701 760 789 28 371 588 766 121 544 845 140 983 123 5 240 765 221 740 575 623 554 381 41 607 392 125 377 555 180 38 496 434 405 51 339 790 512 653 106 568 883 566 36 296 833 8 876 644 33 835 38 715 506 419 636 442 448 481 132 608 789 376 109 180 79 745 349 76 497 54 308 649 920 827 977 628 267 447 585 825 476 894 859 325 629 266 4 460 165 465 254 158 717 416 471 745 480 581 449 266 598 394 247 430 293 662 554 720 590 632 671 850 836 403 515 345 896 174 39 289 821 66 667 302 720 412 888 341 601 453 606 391 571 307 933 602 66 27 948 395 753 543 110 734 796 958 67 673 123 329 853 93 608 947 880 381 372 575 580 891 455 758 555 717 361 617 713 626 920 235 821 707 49 592 225 815 577 356 996 846 964 541 401 457 973 37 961 374 66 783 628 919 960 967 363 450 128 439 111 31 728 796 952 124 379 102 880 1 350 235 313 723 548 247 686 300 377 304 824 273 804 519 232 938 406 366 729 355 147 197 346 392 762 690 329 330 648 935 433 959 591 670 108 720 945 96 687 739 730 266 597 506 31 481 642 465 425 413 372 245 221 592 819 602 306 940 136 590 69 904 616 277 562 632 32 453 472 877 381 912 197 233 894 980 223 792 934 968 857 504 602 569 303 362 359 703 122 462 558 675 413 433 420 198 72 91 335 258 223 212 664 846 401 165 745 300 943 648 381 936 1 485 303 792 474 757 911 73 775 695 937 689 44 376 517 920 663 675 895 315 240 626 505 618 210 94 679 696 626 848 265 720 567 948 703 969 265 562 337 390 809 918 233 483 100 77 451 221 692 827 416 233 79 428 897 913 718 662 461 573 421 469 285 322 799 784 719 942 301 147 422 950 414 834 888 530 883 243 353 885 129 999 795 944 960 678 21 283 954 970 869 754 88 657 237 442 889 259 75 15 647 600 980 578 570 734 265 412 199 50 569 221 899 84 914 464 519 672 799 273 860 466 17 184 523 70 721 956 505 539 242 695 486 984 149 292 87 369 674 229 473 633 385 201 883 550 403 326 351 511 637 500 426 253 880 348 531 404 478 883 221 667 62 433 106 227 656 530 127 694 530 101 673 319 874 18 950 61 398 485 774 395 30 381 336 942 87 439 992 507 682 157 958 23 867 900 845 290 226 106 608 231 176 240 424 214 971 701 776 949 540 446 775 744 255 555 936 441 845 483 15 571 725 926 625 803 781 923 723 701 998 468 513 743 20 741 638 319 350 336 963 20 910 756 865 201 474 351 446 628 20 800 738 203 918 275 262 989 677 192 241 823 848 501 162 266 147 348 444 349 437 406 951 922 713 645 267 139 4 756 960 694 979 875 345 607 178 1 926 242 534 829 76 744 151 530 948 378 76 618 527 38 484 689 76 355 150 426 315 966 725 603 469 27 664 985 485 934 616 621 746 705 688 673 78 266 11 874 113 956 834 788 593 310 188 150 348 129 522 880 632 252 337 448 618 572 467 219 111 60 52 467 321 277 874 638 503 403 930 863 967 380 228 459 279 965 383 109 366 135 476 95 218 84 582 438 3 83 110 531 590 677 10 722 971 962 21 554 497 43 234 893 706 491 388 150 586 174 905 475 920 972 973 176 79 536 349 281 850 262 751 10 972 837 564 948 166 28 33 719 196 950 178 144 205 195 163 451 325 828 548 729 853 482 606 820 839 235 338 784 960 685 950 884 627 439 911 473 51 407 750 239 21 219 779 498 967 713 391 548 2 596 709 367 626 245 90 226 623 152 239 3 692 863 849 280 327 242 708 992 234 18 381 937 752 47 28 252 93 576 210 879 567 636 691 801 30 957 39 684 270 847 578 398 137 148 574 471 619 129 669 460 783 612 272 391 353 969 728 346 735 871 69 900 820 761 411 631 385 962 204 454 427 10 559 474 777 274 778 626 730 874 63 45 962 232 881 333 549 194 7 514 325 215 724 261 414 708 497 117 693 935 75 750 132 389 230 537 818 822 1 96 803 928 901 388 46 702 319 442 102 993 84 265 179 470 14 696 998 391 192 183 121 998 491 270 865 728 565 897 532 681 908 833 403 74 627 823 564 789 312 96 286 443 622 638 537 890 988 303 139 331 829 246 300 898 327 752 371 708 379 529 383 522 688 738 315 177 722 312 142 606 931 365 375 792 725 826 286 918 760 530 49 537 772 594 260 914 857 696 950 35 112 380 575 328 54 676 573 782 909 496 921 971 133 398 628 848 83 13 295 737 787 384 761 481 68 766 438 335 226 503 640 765 597 479 229 520 618 63 232 913 707 367 679 692 813 733 866 649 745 817 399 999 529 588 282 123 936 126 31 421 287 689 192 652 938 485 61 106 734 863 247 982 921 874 574 485 113 789 761 31 380 68 698 162 163 623 293 114 600 244 303 523 821 331 663 816 911 161 512 828 182 801 614 783 167 417 445 681 935 947 617 413 741 720 130 294 926 231 751 320 48 178 876 173 764 11 181 582 835 660 631 932 510 636 564 921 651 217 292 540 898 627 874 537 345 688 787 474 137 373 10 874 182 791 977 118 170 960 973 514 274 71 886 879 158 553 734 938 705 8 479 40 833 461 700 222 271 580 242 447 736 747 847 274 806 167 950 955 309 940 319 409 768 337 994 16 379 903 159 409 358 333 85 338 774 331 384 242 108 126 202 156 273 327 867 574 170 833 217 680 663 953 96 450 698 318 168 322 687 795 161 735 557 642 169 86 223 348 195 340 179 387 572 864 873 994 446 574 736 307 44 631 822 735 689 536 982 887 195 921 968 128 15 519 566 971 453 692 231 768 330 338 667 696 205 873 19 344 0 811 720 832 67 811 518 738 827 535 150 961 703 674 36 523 756 383 676 484 326 213 494 467 413 607 617 874 267 758 635 132 827 565 593 438 187 809 806 769 596 962 935 807 979 713 531 849 450 240 100 464 94 842 576 38 844 170 786 710 544 328 471 791 474 583 371 88 16 48 910 191 234 532 376 62 238 928 183 928 510 271 649 265 320 239 556 934 3 313 872 995 946 156 255 749 295 198 4 316 935 554 997 578 11 219 852 229 712 967 277 17 429 815 455 2 223 626 591 417 37 25 703 915 175 440 911 2 801 822 719 875 141 428 951 538 655 164 549 26 690 834 502 136 484 242 647 649 790 505 495 348 487 155 955 767 253 998 629 187 798 458 655 103 941 847 604 757 85 652 52 980 114 320 115 484 49 967 99 553 897 348 109 648 803 719 344 107 478 625 804 870 526 191 449 960 897 730 501 760 770 761 439 883 153 259 794 251 778 871 875 972 247 151 6 321 427 125 384 999 68 559 898 777 3 41 991 238 366 702 662 245 168 942 257 735 409 298 627 994 77 955 704 193 769 899 610 763 599 958 764 918 188 190 807 878 524 177 229 824 436 974 432 508 547 411 504 550 504 78 69 215 62 659 823 487 558 790 345 792 222 982 520 323 87 700 513 141 104 380 111 350 891 257 69 511 588 773 209 341 574 912 919 263 732 557 136 855 967 610 119 350 169 251 809 370 631 115 85 858 387 998 296 283 632 381 103 607 906 373 536 792 410 69 431 717 913 606 403 545 972 363 176 287 919 131 573 132 761 731 207 40 981 124 133 265 843 876 196 886 642 381 695 231 808 913 698 362 262 465 540 516 247 341 40 676 763 855 997 275 470 284 924 758 926 202 56 480 824 738 521 5 261 181 354 123 116 770 615 692 253 252 547 176 300 479 751 728 716 124 409 257 304 933 763 433 34 654 7 265 868 139 472 263 652 426 494 110 324 843 237 458 863 753 439 510 46 168 608 230 414 389 646 588 552 153 911 329 853 307 380 953 109 112 453 60 691 158 485 714 751 323 927 665 173 327 265 683 319 609 245 6 922 877 143 722 670 975 897 769 612 3 353 176 220 286 471 508 606 984 975 411 617 409 36 172 554 106 893 410 933 474 191 231 778 596 308 567 925 658 830 883 484 677 509 621 295 883 631 337 547 752 551 287 388 631 446 518 543 234 571 252 898 337 456 436 984 729 805 446 530 154 680 445 677 74 297 12 302 358 358 488 20 634 357 133 955 513 999 293 51 117 159 544 496 971 33 948 988 914 784 853 291 581 963 36 306 347 713 956 435 847 546 400 168 875 857 800 1 235 574 361 111 738 464 547 84 775 831 43 170 566 815 705 198 715 457 458 306 265 684 267 253 574 395 371 277 183 356 283 870 609 139 355 440 138 740 191 21 615 475 707 931 720 817 515 846 130 101 85 107 475 954 147 757 615 764 207 184 11 321 207 562 652 803 777 145 995 505 901 73 702 865 730 532 789 32 248 529 205 789 691 707 834 36 376 629 861 805 289 896 169 570 399 951 4 780 130 69 707 580 38 667 567 509 722 457 760 541 966 26 889 397 806 606 134 587 34 782 88 649 980 693 312 366 205 564 476 287 644 772 426 382 311 445 53 594 92 114 915 584 437 407 563 625 655 490 161 538 730 148 237 806 478 388 194 47 228 133 46 687 387 10 46 226 411 810 764 152 945 270 814 247 854 200 724 933 698 806 539 454 90 453 520 40 883 383 898 895 621 63 59 878 84 897 745 723 689 824 17 644 654 302 811 483 552 337 543 122 154 713 21 252 30 46 375 316 732 629 188 773 60 156 593 960 911 271 578 285 57 656 204 865 389 761 998 903 487 38 914 571 348 176 14 419 105 857 358 199 277 521 770 68 326 236 393 392 47 300 707 156 849 910 311 346 538 795 409 699 961 580 311 438 742 604 977 770 831 3 340 333 224 91 20 359 671 30 385 355 338 910 298 930 141 632 894 514 674 28 65 286 784 948 914 490 351 985 886 277 40 981 389 838 238 47 352 246 301 804 442 610 472 316 220 767 877 647 161 605 240 356 346 141 969 12 256 712 992 190 628 489 281 764 505 567 323 76 871 173 804 421 233 284 931 116 612 115 819 751 142 160 703 67 530 575 676 33 439 617 210 32 785 526 678 594 882 558 716 545 564 126 68 491 613 888 735 750 44 127 847 173 268 241 619 828 192 761 988 254 262 862 297 670 172 828 883 703 956 182 274 769 836 235 767 915 757 498 188 783 250 237 877 500 341 388 609 512 372 162 274 747 536 588 922 896 532 838 411 320 437 528 676 123 723 320 579 249 246 464 195 892 383 133 15 788 427 502 118 86 577 599 752 529 537 401 141 492 683 784 378 425 352 839 361 317 466 898 243 75 365 135 49 124 7 907 540 951 496 67 136 113 863 466 523 245 500 396 313 297 63 288 642 343 748 190 86 875 679 342 514 586 133 969 319 978 749 759 68 944 741 740 21 568 326 579 492 610 33 246 534 524 92 169 880 59 374 872 565 492 177 565 435 925 911 301 683 390 146 456 693 336 319 345 917 417 852 252 818 6 785 757 926 292 333 485 211 370 931 289 255 564 163 692 636 792 881 229 299 856 245 942 369 69 560 982 934 401 178 751 655 129 379 167 797 837 305 991 217 458 225 515 783 750 399 974 354 93 744 941 15 265 21 966 708 40 674 234 230 44 861 532 740 250 942 522 474 618 772 782 265 603 791 881 73 774 360 745 45 656 498 924 543 745 818 764 31 914 280 162 578 274 598 248 351 278 910 367 286 787 704 834 802 780 506 956 602 276 202 723 952 575 562 901 24 38 254 173 905 89 505 565 869 298 649 41 19 973 710 410 722 405 751 798 791 790 433 90 781 134 361 782 413 906 227 453 590 650 104 65 941 207 921 476 786 974 527 34 526 861 900 521 270 817 46 592 974 831 345 317 706 391 663 97 448 383 738 81 678 22 589 299 100 179 438 139 560 122 894 427 233 245 339 521 285 878 306 724 836 524 333 102 868 155 650 561 513 221 136 508 33 966 912 565 23 29 735 303 703 849 449 434 516 822 562 160 841 797 81 382 630 850 377 447 563 123 778 651 942 782 98 401 951 393 157 96 861 55 49 176 882 916 17 567 678 673 612 717 280 654 592 82 835 255 3 672 680 173 689 637 267 525 232 639 469 419 752 627 13 579 806 917 937 145 923 82 675 19 350 342 910 696 522 281 29 988 188 789 206 24 68 744 522 490 715 45 491 121 971 539 453 490 10 166 172 837 786 92 201 451 356 478 464 517 875 122 342 40 58 547 437 680 549 581 302 473 998 756 630 496 16 696 623 13 733 500 946 61 426 999 313 117 355 827 66 57 2 785 913 473 782 782 2 268 760 314 591 628 302 27 601 793 116 934 360 96 189 281 154 430 957 126 556 698 887 456 590 232 216 329 719 384 824 144 327 171 542 775 673 361 500 14 493 699 542 272 603 153 956 653 736 277 348 973 573 813 862 788 563 884 273 265 450 820 773 260 829 478 629 384 89 435 58 590 237 101 394 356 852 810 964 932 969 358 235 927 920 17 290 258 16 240 525 312 84 212 217 149 700 677 495 767 958 469 646 528 523 281 641 100 72 616 899 689 33 464 408 185 541 934 317 787 620 566 124 457 529 421 12 410 890 957 76 964 197 392 522 724 231 119 303 163 715 897 263 170 163 601 217 646 25 972 251 174 284 179 264 521 296 536 485 829 987 7 701 376 534 774 277 804 796 166 205 454 2 134 777 659 600 767 344 197 685 451 595 771 804 91 560 852 301 924 103 442 786 381 333 413 641 404 666 169 411 134 53 101 160 627 963 783 574 173 417 616 981 973 734 175 185 327 334 198 70 926 188 453 53 209 235 598 66 565 589 977 894 948 956 761 999 475 708 108 260 194 965 349 690 474 254 697 932 133 580 849 374 678 563 182 946 385 221 639 672 383 134 242 843 771 530 72 926 367 260 446 355 110 372 259 5 534 946 875 395 481 931 246 562 265 629 321 269 317 285 983 760 877 220 321 459 789 280 924 5 72 702 268 209 12 399 414 299 688 387 939 510 173 455 309 10 546 838 589 991 693 52 684 728 932 301 834 471 534 580 622 588 959 966 562 204 713 785 655 901 893 64 801 251 601 368 54 537 259 154 837 746 141 462 65 347 3 224 973 699 380 118 315 644 198 451 571 417 918 779 611 918 641 58 472 226 102 769 154 199 945 44 651 220 128 756 515 187 870 697 879 415 910 649 407 18 608 325 462 990 850 890 476 771 704 20 834 899 376 829 112 542 629 619 828 735 757 557 226 390 196 108 720 559 704 677 853 440 806 490 939 616 279 878 790 778 694 612 307 397 955 345 947 898 452 6 867 318 423 228 572 412 44 936 153 427 517 816 8 542 458 562 14 377 921 579 214 768 87 754 350 763 229 938 369 412 271 471 789 733 360 225 917 219 107 614 176 126 525 908 811 298 450 48 42 990 362 878 925 168 128 888 645 697 692 905 719 754 383 502 555 621 247 641 236 958 112 493 894 176 786 450 157 226 617 776 859 252 695 396 702 489 886 896 455 357 653 122 964 790 998 157 67 677 271 736 936 913 118 112 798 305 739 427 819 703 218 578 123 312 112 761 78 376 462 957 635 515 95 547 927 674 851 519 982 480 107 609 176 489 659 684 43 161 771 485 731 127 417 15 398 32 180 319 231 747 571 300 969 132 973 764 144 219 301 631 7 326 116 325 503 41 464 146 813 663 256 507 355 575 697 224 653 360 308 905 542 174 104 629 633 332 80 311 866 639 248 535 744 439 545 685 881 996 772 616 47 589 787 951 244 52 326 898 0 187 354 922 444 936 374 280 244 842 17 56 383 842 270 340 615 749 398 259 691 710 974 795 402 209 485 861 79 916 306 136 21 840 414 61 755 197 735 499 964 785 436 2 556 255 990 24 316 574 561 506 582 469 200 531 729 158 936 443 180 887 149 861 546 753 970 227 95 84 171 471 519 975 22 631 141 586 775 197 388 236 751 764 295 123 709 554 717 104 241 396 939 280 263 126 662 984 605 434 531 335 460 469 786 907 837 399 941 248 347 176 781 677 744 360 661 967 322 963 326 940 288 371 324 477 437 743 843 469 343 853 198 486 864 253 845 469 747 561 481 821 594 599 859 433 441 270 756 625 591 522 145 760 606 406 853 43 989 978 501 84 394 455 518 684 110 604 198 431 737 926 385 249 993 157 110 31 863 150 443 149 803 725 29 696 338 758 752 518 115 232 572 48 352 559 591 385 270 134 806 120 712 82 395 762 815 357 629 470 892 469 506 164 114 513 967 12 211 988 355 947 394 552 341 769 744 173 416 558 392 290 41 777 783 940 142 453 469 673 924 233 267 408 238 742 660 644 911 705 964 52 988 157 570 673 743 77 915 652 742 268 61 764 952 772 755 226 625 888 986 465 627 318 13 288 200 806 648 218 299 338 195 417 979 255 999 743 101 141 154 931 317 168 173 193 723 854 976 214 337 468 908 16 851 94 29 955 711 47 502 154 969 299 48 130 122 35 711 312 341 763 387 972 496 693 427 546 468 542 828 495 810 723 156 564 135 221 55 71 493 383 738 901 11 673 527 7 889 126 645 374 244 191 374 803 288 731 620 339 575 998 145 125 41 678 46 146 453 905 142 969 208 279 886 631 296 165 331 295 20 990 388 86 680 590 380 673 111 83 73 790 859 785 95 365 787 885 152 813 108 20 403 687 268 76 955 869 840 707 11 408 847 850 687 346 332 525 897 11 254 135 526 961 359 601 550 432 696 119 899 286 389 210 545 137 876 46 863 750 128 484 311 742 420 377 401 880 245 945 136 698 167 143 625 898 101 424 501 196 853 766 499 993 231 50 850 441 774 696 644 106 532 171 314 379 84 74 205 396 910 827 788 433 921 462 172 742 189 915 345 619 218 472 134 676 350 555 455 974 886 537 914 751 227 189 454 92 726 25 623 388 90 630 776 719 111 727 601 28 375 329 477 706 253 694 502 122 82 559 814 164 910 866 460 163 434 762 574 741 360 86 544 910 577 510 636 627 978 667 496 311 663 326 379 917 554 776 189 738 435 645 208 324 151 681 86 613 592 542 277 384 103 840 261 471 123 75 195 324 555 342 615 623 735 352 448 552 973 348 406 935 874 541 394 586 393 346 368 308 10 354 165 491 468 921 92 465 277 164 920 447 550 534 762 962 517 93 407 758 631 790 447 384 651 880 19 459 409 752 150 195 615 477 339 125 468 952 216 128 140 230 88 127 12 687 189 470 986 881 698 634 471 370 798 549 132 905 162 667 760 446 489 242 702 419 68 746 607 898 170 659 830 29 62 963 562 147 466 467 720 737 144 776 589 878 548 85 212 678 853 606 531 515 235 280 154 194 400 28 660 859 368 503 883 109 943 227 54 720 168 856 16 637 273 875 344 740 888 301 618 408 278 174 871 279 351 823 281 189 754 430 190 536 472 175 361 50 574 903 896 835 253 665 256 313 798 692 716 874 737 160 831 715 903 578 65 144 556 905 720 400 132 97 133 890 891 69 154 815 624 755 225 900 163 648 55 901 453 906 999 338 737 19 924 805 920 61 877 104 40 916 856 826 159 238 926 137 782 315 353 648 134 163 546 19 960 245 865 189 576 46 589 588 697 294 654 763 639 527 859 534 635 870 874 583 592 955 299 415 167 496 999 78 646 46 264 340 853 474 507 183 461 756 231 968 816 90 34 525 457 619 287 792 90 229 417 172 800 477 346 917 280 5 771 520 286 381 412 404 728 700 882 479 977 336 64 645 232 569 603 733 123 714 667 480 118 600 754 141 903 558 45 711 617 959 102 577 417 169 279 33 866 79 946 223 424 928 852 174 463 314 564 856 353 611 308 616 208 658 393 403 80 4 529 771 373 899 51 345 351 753 822 120 384 246 61 633 642 581 542 797 254 25 701 54 882 487 840 43 988 688 991 375 886 85 134 977 180 277 121 841 964 954 985 405 711 693 852 224 267 246 652 951 130 250 261 863 812 214 355 555 915 143 52 313 789 201 614 582 738 84 372 472 822 23 318 226 459 853 837 982 230 627 238 859 650 121 547 920 816 809 549 328 449 320 611 520 10 473 649 200 923 638 736 641 206 448 774 280 204 189 341 184 933 770 760 448 225 791 309 373 916 577 757 628 302 784 162 694 537 174 786 69 389 734 909 605 487 80 596 641 209 427 975 83 582 687 505 279 290 370 86 126 970 10 388 624 909 908 275 662 255 111 777 302 963 743 975 4 743 533 345 996 83 294 346 809 458 467 557 548 956 768 121 37 61 393 240 11 620 760 623 684 387 412 906 79 631 692 13 439 864 843 440 419 749 407 702 949 756 167 325 594 100 685 86 80 850 298 954 299 180 340 641 605 796 957 404 154 425 383 920 581 42 758 865 637 536 819 857 82 51 991 95 908 466 676 150 425 70 218 176 483 591 143 299 667 386 182 382 83 636 84 419 274 762 970 596 62 111 281 874 0 172 167 607 944 905 267 112 867 996 470 295 120 97 711 602 585 102 988 190 957 763 390 406 622 816 864 309 902 360 757 830 316 29 931 504 843 103 117 426 984 45 290 335 591 585 121 375 128 924 285 576 20 683 773 347 114 955 868 522 400 363 500 291 872 465 473 69 525 206 587 60 893 412 126 772 2 350 881 272 409 632 69 231 91 70 515 532 409 127 431 236 839 446 71 24 434 188 322 433 970 74 612 145 408 652 543 956 215 386 381 514 586 703 470 817 704 56 930 124 300 572 486 936 696 478 337 591 517 531 857 749 737 426 958 74 624 779 443 120 351 372 915 506 682 888 880 858 497 949 73 470 645 590 337 74 270 246 661 60 166 411 248 12 596 635 727 428 543 313 950 13 786 238 911 113 767 381 311 327 65 720 88 905 897 12 906 856 781 577 796 495 517 317 917 380 145 998 598 955 849 711 785 598 968 380 63 698 273 375 78 321 951 725 902 944 390 820 889 202 675 971 424 943 438 486 609 176 18 509 463 943 767 638 5 439 713 656 164 79 201 780 295 367 207 808 355 873 995 627 850 88 340 645 868 897 479 851 673 410 161 271 322 15 631 16 261 851 875 426 249 661 890 877 965 847 172 308 541 254 784 839 892 116 862 306 588 587 748 217 489 611 665 588 183 74 500 219 390 981 345 376 476 827 501 5 669 609 636 998 909 750 591 339 696 664 560 864 750 827 941 256 838 603 514 871 780 578 498 430 123 771 121 730 677 508 671 567 413 271 389 96 405 484 91 967 836 274 507 258 103 214 642 849 938 213 427 962 23 288 999 874 467 525 635 534 466 431 188 70 821 256 911 727 344 158 543 262 643 323 960 87 109 73 13 713 421 822 402 341 991 194 373 974 803 669 472 864 479 409 422 721 402 838 718 403 500 306 366 450 832 952 162 74 665 83 31 625 56 192 211 908 746 943 158 364 605 167 892 49 485 342 469 529 502 287 625 299 278 308 203 763 909 462 360 915 234 186 629 50 128 567 436 503 238 111 112 500 695 615 147 446 792 240 660 823 288 282 547 306 70 104 181 142 105 199 621 836 500 711 485 401 105 141 936 390 262 366 887 396 888 379 481 984 404 71 383 157 850 831 584 579 120 767 848 170 718 498 902 719 303 991 712 617 481 842 713 164 973 582 106 483 966 100 743 989 185 342 966 666 208 304 239 664 665 272 946 762 808 178 450 856 86 656 995 537 497 432 115 476 112 561 276 952 939 645 65 668 396 247 791 738 275 723 70 717 476 946 240 682 485 967 881 336 739 518 616 975 44 426 664 232 757 174 436 680 7 957 254 399 330 441 239 207 907 712 445 41 228 718 572 732 729 231 411 796 839 478 161 130 888 785 237 497 553 408 497 521 691 73 854 643 673 931 326 622 332 570 285 695 571 37 675 259 930 39 170 907 676 212 441 444 918 458 26 345 240 996 570 62 903 154 103 228 303 230 953 664 454 464 282 334 783 890 952 395 91 260 37 438 997 200 234 278 766 42 344 713 386 576 515 641 480 625 651 116 423 40 972 439 678 615 509 722 242 337 566 608 618 703 403 578 591 635 856 859 220 17 467 638 374 462 828 727 72 695 178 44 308 833 4 83 622 154 987 686 147 22 608 402 103 297 786 112 691 160 13 848 27 573 66 535 767 468 610 386 244 582 760 551 569 713 97 886 746 605 18 686 198 957 720 694 774 634 950 204 753 321 988 810 549 693 779 756 317 564 899 174 425 231 186 766 901 153 879 682 841 229 843 649 797 126 43 376 781 290 453 115 670 850 786 625 289 186 122 797 234 276 850 414 8 141 481 32 90 283 229 520 745 102 261 304 846 449 745 983 121 974 465 33 615 47 958 790 777 400 896 669 857 629 304 679 436 445 598 823 285 199 824 305 91 516 40 903 696 216 589 583 376 899 860 466 828 818 95 364 329 207 567 823 707 571 569 483 749 866 809 905 334 928 517 313 288 746 270 154 718 231 844 864 984 448 885 628 239 605 949 253 482 999 296 497 697 590 213 863 806 973 435 8 567 381 811 91 344 644 639 36 949 400 420 617 520 245 497 910 150 180 15 874 792 722 38 491 596 355 38 251 742 50 527 993 721 320 37 380 102 421 511 356 895 582 425 219 894 297 683 491 741 293 290 247 639 689 476 894 351 740 194 444 682 489 355 891 14 389 247 570 526 58 735 431 31 15 888 322 879 48 33 743 399 787 728 319 265 265 609 719 858 471 39 998 95 417 710 199 111 180 527 788 95 122 597 902 450 546 961 618 566 921 873 856 562 926 625 70 369 918 99 318 130 351 39 290 962 168 435 375 173 228 861 375 363 534 586 815 67 808 343 875 225 247 49 530 219 912 616 189 399 837 933 881 278 797 895 276 933 318 84 920 806 160 371 679 593 916 334 352 87 112 636 4 70 475 97 360 708 915 871 356 851 766 486 179 773 147 276 633 186 201 390 360 430 711 477 663 990 604 277 313 955 51 722 968 533 484 766 594 437 438 725 970 40 693 686 206 866 286 428 297 452 204 114 972 105 318 965 986 927 283 713 496 27 325 600 627 213 947 637 251 480 175 182 989 229 974 449 915 586 156 322 351 214 652 114 69 940 872 967 122 209 68 642 323 901 906 92 177 761 75 516 830 585 266 642 254 818 783 737 299 921 608 611 392 394 774 876 619 813 710 358 886 230 17 187 652 100 210 284 810 527 771 579 57 613 472 49 208 634 347 467 773 724 50 106 95 862 718 807 585 722 428 275 477 365 8 862 15 905 576 258 778 679 848 292 101 702 641 550 816 894 172 170 414 249 152 525 195 478 933 457 863 646 47 94 537 334 237 253 245 352 805 698 557 650 171 137 936 143 122 302 528 926 318 106 255 698 375 543 19 963 471 621 592 420 870 871 653 576 585 62 562 202 300 996 750 755 134 924 5 241 545 961 229 849 570 458 953 248 540 215 766 713 679 190 653 309 666 535 549 186 475 388 119 837 67 354 103 4 488 274 392 957 161 326 941 118 163 456 761 474 385 509 380 346 496 617 624 716 577 604 388 372 490 660 877 257 425 877 769 10 375 770 627 773 785 612 694 720 595 831 949 205 895 177 838 0 715 672 12 210 900 593 599 579 465 768 688 408 367 741 976 117 759 227 81 397 434 265 198 739 648 609 183 495 827 488 733 322 629 959 802 807 577 786 134 927 832 406 592 513 815 502 816 505 115 993 84 620 573 925 501 233 475 875 509 254 564 19 76 333 785 299 283 324 341 539 863 879 397 950 484 305 430 709 414 133 729 802 996 99 24 450 269 860 413 423 338 81 450 534 544 804 927 610 67 386 232 356 168 22 815 569 973 804 290 660 393 144 913 231 631 718 224 13 411 330 852 974 465 191 986 336 12 897 301 25 740 783 335 507 199 361 301 975 731 875 822 521 554 287 647 460 255 52 405 204 508 882 357 715 171 287 791 275 981 148 214 872 580 756 229 224 113 259 290 425 228 670 363 107 104 463 493 640 772 617 654 873 16 419 220 128 967 783 875 204 482 260 323 998 798 260 826 604 373 975 851 720 783 152 633 932 654 337 931 147 50 364 106 8 444 319 301 477 504 165 357 386 886 440 245 897 748 525 468 551 449 653 589 783 650 90 902 662 679 729 391 721 119 292 942 583 81 51 593 959 431 117 410 910 311 4 699 779 466 109 625 648 818 145 971 577 775 5 499 536 898 434 34 206 691 869 826 746 522 478 656 905 873 812 127 253 307 58 395 728 455 972 610 523 811 821 584 234 984 436 748 815 742 221 236 193 293 298 596 29 111 369 647 577 305 866 675 669 739 712 145 998 366 751 677 715 430 215 498 460 439 462 402 970 115 398 340 572 39 597 975 859 15 899 191 170 861 630 646 615 264 369 149 785 557 370 650 4 612 621 35 257 960 163 450 329 159 596 421 644 590 690 172 350 649 219 145 835 741 951 270 750 598 265 195 510 599 848 296 787 383 55 264 569 441 149 391 46 913 312 561 416 393 985 389 562 980 462 91 508 936 812 269 343 742 765 747 564 955 111 986 30 43 761 688 746 787 998 201 430 844 584 306 109 994 658 695 406 671 43 479 419 241 481 404 555 99 295 941 858 460 147 721 14 597 15 786 409 376 147 856 307 150 63 539 307 310 814 233 272 736 81 230 999 383 535 198 418 33 924 70 907 787 360 961 745 755 501 648 116 192 149 218 272 581 300 308 557 754 957 362 730 286 484 755 956 433 186 935 875 282 958 482 716 955 317 943 291 367 585 371 29 778 917 942 448 851 556 71 387 871 120 309 948 835 631 162 73 32 973 722 224 848 642 455 72 643 401 770 586 146 279 369 479 882 411 125 764 87 741 57 0 920 907 648 722 499 134 639 560 49 328 487 705 571 426 413 774 679 762 213 612 775 283 710 982 490 49 879 305 559 556 39 85 805 980 72 468 672 624 476 934 962 525 120 453 992 530 440 54 911 32 38 875 705 103 880 536 42 552 743 596 121 53 781 824 269 930 523 811 815 372 444 780 799 15 168 537 129 535 339 660 591 32 508 860 567 362 71 487 756 246 580 70 489 577 405 35 179 464 859 698 881 89 961 453 139 487 524 185 221 825 288 398 168 190 19 399 295 461 867 781 325 881 105 594 861 205 913 288 296 30 264 941 236 66 442 312 353 414 505 803 783 780 562 35 682 694 194 948 630 732 581 395 756 373 258 828 819 754 331 196 924 442 363 402 32 544 797 828 694 113 965 243 528 886 398 223 174 842 728 168 78 358 94 19 111 3 612 289 50 576 223 91 598 383 81 106 562 627 859 383 475 155 134 645 298 434 850 717 737 317 705 790 308 43 703 424 499 503 514 636 930 138 645 830 531 693 495 452 328 738 666 513 29 684 864 586 618 133 210 42 861 552 329 847 828 768 766 749 74 597 73 852 60 883 769 751 364 884 5 617 477 316 679 552 831 436 639 123 489 603 834 366 119 400 919 486 397 821 750 137 635 148 1 124 847 49 677 512 660 100 357 785 464 48 480 825 310 342 16 857 210 753 409 806 473 75 340 378 430 40 361 728 347 571 42 397 710 624 672 36 262 679 306 652 278 185 147 67 94 983 693 269 654 957 960 322 213 498 548 489 376 339 865 324 818 707 566 749 288 56 737 802 414 309 789 647 544 630 931 618 106 649 738 686 767 942 793 104 438 369 54 11 441 641 486 431 102 656 39 410 869 780 439 477 456 252 745 6 632 286 534 239 214 323 251 173 677 966 879 944 831 571 295 586 962 854 325 430 6 564 935 53 89 278 744 27 169 783 979 82 396 310 808 452 725 349 498 873 413 613 981 700 404 234 302 528 154 961 511 573 142 315 387 7 892 260 400 40 286 250 332 880 332 372 878 573 330 301 150 721 351 721 987 220 72 990 151 517 612 675 428 678 958 661 187 186 458 163 851 854 347 525 420 86 810 250 590 229 691 855 770 631 538 708 892 62 756 868 522 556 792 124 695 870 297 265 678 19 254 650 382 203 846 197 890 680 871 560 174 314 286 553 876 88 809 126 896 242 306 401 261 909 513 624 18 807 366 471 111 120 405 494 684 988 703 333 372 228 196 85 152 292 747 14 706 840 410 721 21 536 440 518 568 17 878 36 370 388 770 890 200 288 699 370 28 855 666 509 777 654 359 476 531 708 130 860 120 546 732 60 744 59 691 124 740 496 558 745 100 91 888 982 152 61 434 131 141 677 817 438 334 498 939 203 904 104 480 848 290 51 854 498 148 958 59 282 585 254 927 955 853 266 489 704 892 93 683 647 943 527 765 110 449 625 92 838 37 513 494 954 996 969 66 385 549 719 853 828 566 956 819 503 99 159 719 76 562 988 237 974 237 368 689 968 102 590 23 267 503 285 459 160 450 801 369 969 69 212 957 821 647 309 546 566 987 396 578 963 595 338 577 516 176 821 835 272 820 5 36 584 980 159 805 420 653 218 64 34 194 887 251 457 514 580 834 64 78 517 318 718 847 946 434 362 848 603 968 297 258 90 811 373 192 323 871 899 617 728 184 591 155 230 82 797 350 772 23 233 422 781 733 485 165 975 131 114 308 647 58 37 701 188 307 143 330 840 376 537 440 707 254 204 31 446 781 29 3 93 892 904 335 554 911 484 23 394 750 429 346 322 12 690 613 964 773 321 267 348 5 914 268 13 673 656 339 592 826 352 207 947 790 901 846 118 261 256 408 433 15 752 628 361 649 913 760 333 834 515 290 746 707 810 581 605 830 282 475 456 490 787 879 280 940 727 590 289 28 343 633 462 308 634 160 733 285 873 740 209 642 33 931 192 591 609 35 482 515 331 108 410 598 321 596 681 916 974 908 489 978 227 825 448 909 522 775 36 205 153 177 102 837 516 712 414 56 626 233 590 217 792 157 9 183 538 208 224 865 439 551 896 922 386 582 141 234 756 333 920 88 958 280 162 346 961 352 756 674 167 784 768 832 402 737 708 354 905 904 331 750 413 994 784 698 375 384 898 796 749 341 627 834 823 673 481 547 760 157 680 415 711 466 607 27 192 268 615 940 12 183 37 353 449 151 908 921 801 69 935 214 517 267 400 442 769 338 742 407 26 445 538 940 433 245 804 591 981 646 194 85 133 622 134 210 345 380 649 63 281 957 828 338 181 464 722 313 755 485 392 802 479 916 985 932 15 418 506 154 933 721 108 211 277 214 401 174 417 458 116 949 528 92 59 572 697 689 853 213 110 749 802 433 421 860 908 706 878 108 362 333 959 611 583 418 510 78 302 106 894 432 178 322 541 85 542 315 89 287 135 260 938 824 582 337 715 578 348 604 249 168 604 772 560 354 707 50 244 648 685 780 927 913 833 615 169 80 122 773 106 12 458 921 355 603 986 460 806 994 771 572 839 123 265 958 414 537 175 75 963 753 817 495 66 494 990 527 104 428 616 447 558 235 615 520 995 50 754 458 110 904 182 933 202 772 969 362 89 725 634 612 903 746 747 891 620 93 633 520 383 276 976 167 620 535 266 309 73 47 750 788 118 804 871 892 252 51 330 173 756 690 697 784 791 939 861 243 961 339 650 707 109 687 763 88 418 495 312 858 212 244 981 253 146 389 587 50 516 513 760 683 500 727 105 474 38 561 626 264 692 23 741 449 314 419 606 549 61 531 434 166 652 710 108 796 192 371 211 263 996 175 210 829 548 681 525 477 818 158 583 493 28 712 200 239 228 845 543 720 47 459 121 695 345 271 310 980 376 637 636 273 855 184 928 272 604 701 393 780 366 655 107 119 552 364 287 225 409 846 483 685 553 380 956 99 663 712 253 373 450 806 650 561 159 195 616 136 777 248 574 124 31 83 516 672 584 938 580 892 805 906 780 304 182 371 162 132 499 200 476 744 613 419 653 750 872 710 71 68 182 392 749 33 826 971 192 885 500 35 390 711 822 3 5 538 705 447 115 812 441 291 556 40 146 873 572 640 647 589 352 112 770 964 429 362 339 423 482 697 730 221 492 125 583 453 268 83 998 692 191 855 961 692 585 622 267 987 640 903 482 948 153 204 694 186 819 4 333 142 30 535 857 411 914 366 509 722 70 661 76 713 498 167 934 634 230 146 39 4 169 504 705 863 553 166 197 183 734 655 346 404 968 653 580 279 5 355 126 674 905 205 927 778 663 101 760 166 513 227 570 152 115 345 355 928 341 645 147 911 795 458 975 185 794 182 581 823 884 795 337 731 176 591 194 519 940 798 146 950 49 120 11 331 115 882 555 950 129 525 770 833 952 207 427 703 556 594 100 668 52 911 217 864 299 750 951 998 247 756 56 663 165 663 600 698 235 98 497 391 266 609 788 297 754 958 484 807 672 112 96 665 556 204 600 307 548 921 965 43 389 925 397 729 600 921 770 630 125 806 711 147 561 408 526 760 310 475 744 804 750 223 349 836 619 98 402 252 209 942 636 918 618 117 937 35 594 285 230 722 519 704 457 809 333 557 791 725 498 105 920 74 490 785 939 537 925 972 514 763 994 777 882 920 77 355 231 10 533 288 657 248 655 785 385 29 577 126 692 568 242 222 528 325 308 609 710 107 175 792 716 312 519 443 544 975 455 415 445 75 754 391 770 255 262 921 337 35 552 542 726 933 697 248 403 561 501 752 65 252 76 742 977 808 538 140 698 668 577 395 822 490 255 236 245 919 960 596 172 439 523 684 302 584 290 363 235 54 915 289 623 652 878 950 322 163 493 637 579 213 574 707 760 609 765 823 175 420 112 42 24 195 614 659 914 413 764 990 2 951 710 248 174 582 59 864 262 447 227 21 616 144 921 359 69 536 256 210 707 168 418 821 449 300 118 901 608 407 285 184 739 732 649 379 635 347 24 487 220 411 840 463 410 650 897 590 184 703 76 589 842 691 362 991 978 510 270 730 84 579 172 489 257 507 663 801 978 702 755 153 654 809 308 962 646 807 157 544 698 775 463 123 867 217 453 804 578 334 125 138 126 967 38 324 408 65 233 421 825 314 237 335 559 838 767 858 649 46 185 871 89 484 940 858 999 804 338 314 627 481 450 101 256 568 714 225 196 854 971 173 339 356 864 48 720 526 818 826 383 401 7 968 370 515 8 999 741 870 833 551 605 186 845 150 96 981 736 428 768 105 98 883 168 792 104 802 335 8 500 862 676 63 737 907 511 182 702 87 470 173 305 307 621 820 588 582 429 624 956 459 945 954 546 210 136 805 585 923 74 92 782 335 347 495 351 968 531 384 475 580 633 796 787 590 554 647 771 655 488 17 867 484 824 2 377 372 474 313 201 642 37 263 349 800 365 925 619 673 146 303 899 972 608 229 966 686 973 160 583 302 273 127 342 4 851 479 364 229 450 143 849 945 761 355 229 890 899 830 48 535 115 720 413 439 195 963 788 200 791 550 987 387 388 851 843 748 694 81 799 387 78 738 963 925 175 253 452 821 539 7 544 619 763 77 958 662 761 863 893 234 750 289 182 678 531 878 425 529 441 487 948 490 51 213 892 892 48 218 780 982 253 159 624 377 648 129 56 498 164 994 725 943 883 162 816 772 441 828 381 71 451 194 263 523 750 229 908 907 547 632 773 971 250 659 405 807 483 193 313 614 718 268 46 705 287 935 810 714 185 173 230 858 929 990 714 367 167 713 888 447 980 196 283 122 951 284 622 584 200 618 735 870 505 310 153 323 971 650 124 71 660 160 322 521 832 616 877 774 106 623 508 670 583 146 74 926 933 979 934 221 321 10 429 334 806 127 429 849 478 366 617 396 447 830 387 254 986 840 866 880 241 77 271 745 423 720 446 214 875 358 253 643 501 24 103 927 678 252 625 283 16 258 617 798 819 69 115 231 425 247 1 225 341 111 937 967 422 585 445 146 29 973 36 821 279 100 950 93 658 687 712 348 163 300 261 523 725 702 102 145 483 997 166 538 854 968 517 662 980 227 985 547 933 215 158 53 609 92 862 882 836 820 37 895 686 603 530 784 652 822 887 243 593 901 471 639 633 403 431 170 154 641 827 648 596 918 445 425 578 867 111 581 925 370 835 662 589 942 563 858 282 495 539 625 885 221 73 54 189 181 575 997 458 950 521 86 561 668 100 517 648 409 763 208 222 585 969 516 343 453 840 688 529 279 588 374 661 21 816 823 657 812 598 741 894 505 117 173 78 694 814 618 358 389 353 287 584 738 981 260 835 811 672 102 307 633 583 789 674 467 956 540 848 684 170 467 201 890 996 902 515 39 828 657 732 993 849 999 633 542 442 791 879 299 861 979 286 345 602 395 139 48 152 378 734 865 360 592 126 739 278 27 627 970 510 306 543 621 699 531 838 599 48 702 273 300 989 332 325 252 639 247 546 463 122 499 450 604 546 435 26 775 707 55 401 73 605 353 775 234 826 69 454 147 293 249 111 671 561 277 468 544 769 790 734 330 584 817 959 438 988 870 714 75 860 710 796 36 381 506 297 304 227 785 373 33 646 890 295 356 51 286 14 289 679 146 643 990 201 478 254 451 721 339 767 971 762 759 426 971 844 795 551 954 864 828 420 856 350 253 592 944 924 805 425 755 132 966 455 610 496 397 767 685 68 509 522 900 100 432 140 461 13 14 30 599 31 486 117 542 93 784 296 912 643 369 717 263 676 183 272 582 973 262 186 300 465 213 787 520 257 588 647 77 163 525 910 778 277 556 702 866 351 429 134 538 332 341 997 235 65 345 40 223 323 762 738 532 343 122 899 2 831 701 774 440 480 903 430 301 816 523 715 724 767 448 309 496 618 705 458 839 741 288 856 10 960 960 891 464 858 442 982 974 860 266 999 705 670 113 432 590 890 857 193 213 597 40 661 753 514 895 949 44 544 755 616 522 437 831 786 894 484 914 1 703 671 703 870 339 997 708 705 718 650 884 522 641 342 81 742 224 828 781 674 606 252 148 761 629 567 364 585 454 886 759 749 116 970 767 206 265 530 664 150 59 637 709 706 93 882 274 12 148 455 551 911 40 751 502 902 609 35 593 228 336 680 122 82 123 138 589 173 552 461 613 335 330 676 907 531 171 428 407 828 675 371 611 135 172 839 399 206 316 197 493 44 831 270 365 101 305 416 783 791 96 214 40 319 710 277 435 262 439 464 320 833 258 17 613 576 280 753 342 837 719 564 26 545 211 575 631 443 880 753 368 494 704 89 199 610 893 521 326 199 103 34 537 713 787 368 247 527 840 135 953 90 78 242 772 655 25 139 546 684 696 222 176 864 769 90 364 592 840 526 920 93 840 299 291 295 9 425 427 315 435 446 445 628 210 730 476 667 596 201 461 997 914 996 702 869 691 48 442 266 995 231 408 938 731 584 906 918 375 933 917 663 903 912 416 374 278 455 707 539 553 117 675 244 311 528 557 940 844 621 756 275 12 160 402 509 809 762 971 412 860 44 92 498 304 228 592 415 981 45 159 120 229 54 303 421 778 800 476 347 485 722 151 977 11 913 91 245 417 182 913 910 76 138 238 584 807 216 237 210 462 116 874 839 990 518 811 924 579 222 141 289 650 925 747 604 217 946 458 626 745 74 434 774 490 402 199 881 593 270 575 370 996 325 116 497 537 946 124 227 443 283 32 770 353 504 996 168 354 540 845 923 418 310 11 921 186 143 700 486 254 875 474 586 176 179 844 828 665 957 74 366 509 48 181 363 496 53 706 995 12 103 408 616 134 835 54 386 370 786 586 117 394 241 466 560 603 160 489 231 11 479 878 998 649 748 67 37 876 586 2 692 951 396 583 230 664 60 114 344 268 902 51 78 587 85 943 112 788 564 305 891 19 521 892 722 111 230 275 860 195 351 6 934 373 322 278 942 525 24 346 78 931 133 82 658 212 518 839 12 549 239 207 418 356 292 950 510 528 597 289 868 964 970 615 859 638 941 207 840 848 691 537 264 180 624 806 138 815 460 229 829 63 937 582 585 304 234 867 63 425 683 336 96 951 632 842 406 606 233 948 596 234 193 715 326 546 667 549 56 99 6 224 145 834 595 59 983 492 518 310 724 466 26 201 637 127 38 466 525 411 408 538 613 304 69 871 321 885 244 201 609 250 216 787 646 704 451 707 415 681 763 461 556 390 752 576 81 269 235 742 123 123 59 101 720 624 943 645 260 26 833 356 905 172 608 296 490 605 283 112 166 332 307 590 31 710 785 530 83 336 204 32 912 730 828 960 295 840 149 324 18 309 704 767 867 353 266 707 991 727 800 841 293 385 881 198 39 428 818 327 423 779 684 706 930 669 436 966 270 775 430 575 125 88 62 25 762 858 453 430 808 717 222 571 593 954 259 349 910 947 974 426 538 221 467 916 926 263 319 160 333 373 60 773 205 132 289 897 112 316 18 941 983 697 333 131 759 833 946 752 280 4 663 445 682 410 241 117 510 668 71 38 794 317 708 941 600 70 200 72 937 822 211 157 493 86 828 760 616 144 693 159 553 253 588 903 677 269 365 7 902 829 931 318 61 203 929 613 702 534 423 340 647 27 37 603 688 147 196 196 675 524 218 165 78 944 903 503 274 133 21 698 292 2 437 280 207 502 58 999 930 763 505 380 163 928 372 437 343 536 934 710 98 626 611 999 538 348 207 385 152 391 71 693 184 905 533 911 287 967 503 378 994 180 42 290 702 368 462 862 818 383 928 677 281 595 533 455 34 64 805 9 202 492 162 137 495 803 966 110 693 291 10 842 155 650 823 420 393 748 31 654 849 743 524 443 652 824 958 972 452 108 564 297 367 405 680 793 3 545 243 551 307 61 496 284 269 31 613 682 725 882 507 192 284 232 125 818 279 411 645 558 247 76 838 328 356 775 42 224 881 920 225 881 705 665 870 33 80 4 227 540 42 536 255 84 126 524 473 628 716 479 810 151 222 53 75 999 871 916 522 442 755 248 12 777 902 638 543 211 338 362 515 676 185 308 878 513 831 733 660 793 491 267 384 842 998 376 134 379 913 36 45 612 658 779 814 748 571 811 43 841 148 897 289 808 941 5 441 232 684 353 120 164 232 678 335 199 200 66 942 474 577 539 310 151 633 990 634 208 264 969 860 249 751 877 657 472 270 669 489 76 973 445 348 579 828 921 426 86 100 599 908 523 573 203 160 148 641 349 976 828 975 991 66 961 476 357 522 528 253 799 778 536 745 710 223 581 107 822 722 633 530 530 457 317 786 856 427 638 312 303 786 692 644 235 379 884 855 493 992 313 701 967 519 781 229 471 544 799 459 578 799 318 915 82 272 484 384 663 750 9 748 830 146 254 627 207 205 255 461 292 570 498 791 131 662 127 933 538 642 225 421 451 44 969 10 637 338 477 865 512 406 547 782 477 405 222 833 955 7 111 478 773 852 666 871 316 214 708 356 155 247 737 220 679 286 25 633 175 503 837 340 773 111 355 599 801 520 369 757 889 556 289 823 709 748 570 737 758 65 897 7 975 328 341 154 528 897 517 293 211 551 540 718 145 740 954 244 663 157 828 234 851 70 718 7 204 151 80 794 120 951 645 682 115 83 212 93 949 351 948 265 352 179 529 902 968 944 811 311 209 980 724 435 411 928 260 434 747 631 219 121 389 448 520 901 260 97 524 819 288 135 93 857 256 18 898 177 378 944 739 29 204 292 397 141 104 107 215 651 967 706 99 428 183 157 22 642 213 122 425 390 864 803 450 367 513 657 41 120 667 528 406 862 673 789 599 962 378 647 396 386 982 295 583 732 639 502 914 228 620 184 830 920 572 304 696 237 388 152 477 143 688 4 661 683 391 340 279 859 291 732 557 278 838 887 612 930 533 395 199 743 328 161 802 845 892 88 331 432 873 209 335 351 342 898 652 565 244 761 704 178 889 280 858 861 614 151 988 855 455 619 422 607 709 160 888 570 637 702 676 481 255 721 735 229 944 864 689 274 872 252 230 355 347 308 719 439 219 499 605 339 294 344 819 270 303 646 901 537 293 668 909 75 871 47 69 46 910 554 38 398 664 324 931 530 663 417 473 235 481 503 484 655 154 162 276 90 823 379 536 250 380 60 793 958 616 650 925 637 238 349 582 793 510 423 53 19 291 403 291 221 590 911 92 758 336 556 63 165 201 898 478 298 299 742 733 413 253 786 436 144 546 816 839 635 530 2 885 988 992 171 998 815 460 32 20 299 737 492 540 340 950 265 318 54 27 282 564 404 837 208 412 834 433 395 382 423 852 774 858 850 639 108 185 637 77 880 940 525 304 323 308 580 930 948 803 756 852 552 33 742 961 370 668 681 832 894 355 243 316 617 36 831 782 353 522 519 810 867 389 183 986 552 536 307 299 869 570 101 775 248 198 193 146 865 605 70 444 168 812 610 91 946 661 948 611 31 442 255 330 628 69 47 125 229 952 961 907 325 698 898 21 606 926 206 170 576 262 543 747 89 334 98 933 209 205 837 483 332 596 302 421 26 60 153 435 769 203 513 834 641 233 557 887 598 673 987 357 121 235 583 676 578 522 422 860 282 55 993 165 768 682 298 445 809 927 13 489 341 178 955 716 327 550 341 673 241 703 485 97 567 727 199 675 688 621 745 689 403 510 27 890 307 914 232 521 217 903 580 161 775 756 220 46 303 539 731 71 870 553 14 664 247 879 498 326 897 556 371 268 488 75 951 529 803 392 156 385 928 377 440 624 333 724 383 523 605 889 55 961 447 462 237 237 102 753 125 251 586 208 709 439 141 589 744 68 843 561 692 547 424 667 209 651 449 483 702 150 600 916 389 908 972 601 634 100 522 924 261 34 299 63 616 728 40 276 334 483 183 79 48 84 146 24 109 675 656 367 812 365 412 549 332 769 946 442 330 546 856 362 869 778 746 720 117 431 44 735 600 3 737 812 600 293 545 956 758 569 422 370 706 327 506 391 365 58 879 952 657 413 178 541 610 775 666 175 433 537 822 607 8 312 48 478 467 564 429 107 665 51 865 504 60 655 502 336 210 517 896 639 30 955 479 488 703 952 716 642 725 688 53 966 802 700 63 90 747 972 401 800 738 768 604 337 790 748 938 215 486 816 499 70 704 19 418 818 34 667 728 218 626 707 42 648 789 824 877 770 385 696 756 526 559 351 718 643 419 589 440 304 316 373 949 454 435 983 65 474 651 316 419 119 890 333 395 567 780 844 928 266 316 244 235 513 239 308 636 937 571 17 198 213 132 517 403 347 188 67 282 748 364 935 510 767 731 191 494 625 451 966 936 485 584 129 195 422 955 34 518 470 873 891 86 439 438 853 958 486 272 417 28 506 11 270 190 957 159 791 701 908 253 695 51 192 550 485 445 232 734 991 578 437 506 39 69 17 363 594 622 74 93 717 597 923 770 788 461 668 360 920 188 701 72 503 758 871 978 123 87 146 180 204 659 217 545 408 130 641 898 730 761 229 542 774 45 647 471 561 901 325 255 20 252 888 298 738 564 274 100 123 343 876 588 4 743 45 873 704 734 95 975 6 347 842 519 317 66 669 203 32 596 599 952 923 648 427 471 652 702 146 920 603 879 299 957 102 818 954 905 460 771 986 152 560 578 85 508 497 326 62 839 171 548 306 331 38 139 354 998 170 922 199 426 394 544 991 408 294 523 81 48 533 247 690 52 485 652 796 397 7 318 225 966 103 754 811 333 937 912 884 614 746 796 594 525 407 282 247 629 947 703 38 647 985 582 173 123 128 411 244 610 780 200 703 844 746 714 478 574 644 977 359 323 175 874 795 198 783 280 453 487 80 133 679 644 822 177 603 761 897 863 806 27 752 791 68 299 138 286 918 110 3 297 433 942 982 283 679 838 997 418 327 881 823 682 590 130 605 722 443 789 834 828 769 3 335 22 514 708 836 588 362 4 687 422 960 400 325 970 167 901 856 274 202 342 919 530 381 692 27 397 879 485 779 246 858 157 473 439 599 623 791 601 458 546 993 649 458 986 882 501 279 759 658 328 857 598 914 134 207 887 279 740 331 145 934 62 462 823 300 491 73 473 548 688 408 993 111 840 944 444 846 939 807 951 722 249 619 473 603 661 730 526 412 8 991 213 317 369 237 773 43 144 496 369 435 789 231 553 729 994 902 53 313 742 450 647 369 997 891 719 261 642 847 344 539 551 519 987 720 204 468 603 38 661 316 245 427 941 34 419 751 717 382 488 238 367 828 791 99 625 794 340 497 750 825 974 771 599 299 112 916 711 98 513 780 431 679 85 208 951 875 381 341 336 254 866 14 924 775 670 18 148 80 224 595 530 66 677 409 832 528 232 254 20 714 255 857 69 774 69 844 788 288 903 362 841 337 756 776 773 725 762 375 950 385 941 402 390 734 703 198 995 1 134 516 189 132 210 334 29 862 664 738 419 851 825 126 222 890 59 193 196 349 430 200 473 577 918 80 800 898 963 914 705 886 42 344 319 604 676 105 253 671 961 712 503 996 18 429 606 793 195 672 75 390 419 950 420 819 218 678 941 107 235 418 794 320 998 8 244 355 303 360 485 209 216 225 194 507 284 923 298 317 984 280 948 35 538 966 679 464 572 814 451 640 975 93 61 201 367 851 57 572 272 788 654 865 130 13 459 50 451 654 276 332 672 735 670 790 387 613 125 615 508 28 465 640 791 323 209 534 346 611 168 338 408 175 561 956 346 394 395 899 449 549 249 364 377 134 115 842 206 686 133 133 325 100 571 675 87 801 494 817 405 680 255 78 482 64 992 128 579 141 994 291 294 458 454 223 88 507 419 602 461 971 724 816 628 535 716 231 518 943 81 927 53 979 223 889 454 828 783 3 361 762 115 701 102 266 966 406 910 524 586 229 585 797 414 251 950 892 773 720 886 186 286 483 335 271 761 951 266 946 499 425 453 373 153 81 324 444 739 118 471 551 10 949 981 180 672 48 360 819 495 247 187 532 125 273 469 818 834 604 19 241 67 770 739 897 33 99 64 64 776 761 721 129 925 835 991 706 468 256 653 169 340 346 634 479 870 79 809 813 0 230 819 410 621 635 584 938 6 112 444 23 884 341 326 546 708 817 531 364 827 363 193 417 981 843 440 881 261 296 384 622 48 289 41 898 142 221 378 342 892 752 198 719 714 122 555 131 663 666 705 396 604 534 734 957 492 654 852 822 671 324 649 978 539 769 338 792 474 320 53 896 923 869 351 367 624 303 597 43 989 915 336 163 471 36 524 340 887 347 35 557 419 618 826 864 379 678 972 456 729 679 171 502 751 608 287 25 202 625 200 745 213 221 970 108 810 556 988 91 95 145 471 881 496 201 563 498 421 767 764 183 397 836 234 168 789 496 147 857 855 946 569 352 495 284 369 354 836 807 6 387 650 950 470 816 939 172 753 509 921 14 19 836 923 414 432 466 720 309 578 275 674 814 557 213 690 42 138 670 262 802 336 288 915 746 850 157 945 461 58 668 472 520 483 209 131 685 21 594 632 639 650 939 879 109 127 526 198 208 613 534 56 68 851 913 394 850 629 387 512 754 476 8 143 438 785 594 419 955 682 919 424 515 980 928 449 785 272 739 75 422 429 256 814 655 717 996 485 493 802 427 78 75 238 67 297 417 445 988 649 731 673 429 31 394 98 652 157 461 808 430 978 280 271 241 95 927 251 743 482 167 725 270 169 872 34 488 295 608 87 290 999 967 446 54 793 899 22 661 439 575 476 944 184 137 999 373 500 953 638 938 780 25 136 532 48 473 894 815 869 396 311 227 747 103 279 558 483 942 329 461 991 767 566 341 99 496 613 755 882 902 818 333 151 648 197 973 521 808 649 122 298 326 26 789 450 825 420 265 813 996 91 665 473 421 241 643 16 392 449 609 465 574 995 298 794 132 4 713 588 891 758 299 829 681 340 767 477 391 726 537 283 3 54 643 737 367 505 655 890 339 372 872 991 539 778 732 614 271 422 800 246 691 116 87 981 485 118 798 409 381 436 674 210 51 850 558 874 666 448 270 230 137 56 348 466 380 340 398 169 482 828 515 406 364 85 267 128 969 332 278 614 382 662 547 280 495 327 808 55 196 557 153 336 237 322 424 621 261 887 743 627 429 370 766 896 106 541 541 827 870 281 321 888 706 152 698 680 184 801 959 82 753 8 451 453 85 897 946 127 14 298 589 8 457 225 620 197 298 720 999 960 89 112 585 624 916 136 814 243 92 531 467 197 226 171 599 52 842 432 252 455 795 505 232 533 423 210 179 549 441 234 372 989 155 297 804 187 811 829 226 476 597 106 78 732 208 605 819 695 270 438 567 764 297 635 971 944 606 985 916 950 279 621 119 709 930 139 405 827 63 12 984 596 935 685 9 207 45 486 143 661 371 23 888 550 270 457 221 629 264 37 918 542 333 719 771 414 695 923 554 217 540 760 145 861 193 384 440 808 924 462 731 67 563 66 391 808 942 671 739 806 519 377 818 1 924 353 475 77 45 255 746 2 807 198 739 185 461 166 354 298 198 991 369 910 701 314 570 959 296 886 177 553 778 759 300 816 725 346 384 970 487 667 417 401 255 886 886 769 460 952 27 353 324 571 331 977 101 481 140 392 19 620 206 444 488 637 412 257 355 460 894 615 641 706 217 83 521 215 454 954 913 748 432 901 255 174 733 861 691 250 219 465 549 396 892 58 80 343 972 736 264 45 727 810 935 926 169 695 355 282 807 405 180 583 739 985 879 51 659 15 427 986 548 854 719 5 640 329 701 942 689 473 917 820 613 706 644 361 867 548 14 750 141 827 374 511 45 682 819 453 772 138 663 783 96 769 218 480 337 825 90 394 550 422 294 71 858 305 475 315 2 59 679 691 542 446 932 381 522 451 170 688 230 165 142 610 821 724 126 575 921 46 734 948 611 546 303 837 551 660 37 975 177 863 921 804 518 979 380 925 538 286 125 425 958 692 134 867 561 63 21 473 93 355 498 544 518 876 864 191 20 291 526 580 795 574 484 741 254 758 856 60 146 769 569 24 619 131 525 379 235 427 726 214 105 942 163 737 866 560 790 326 261 991 638 197 964 909 617 554 441 62 244 236 757 739 831 411 847 523 744 24 176 301 573 570 805 783 59 495 626 792 86 709 127 233 673 601 771 165 479 572 476 536 840 321 589 567 170 580 634 53 489 540 369 902 32 352 497 613 778 377 373 910 554 31 908 584 948 420 344 930 582 744 803 616 346 924 593 463 369 786 639 104 344 394 729 365 708 557 272 739 931 563 394 719 491 705 844 412 983 678 438 632 749 681 996 74 284 168 463 212 885 202 92 164 803 211 602 176 53 943 846 240 114 757 965 980 526 761 73 603 718 541 676 204 419 154 409 621 793 469 214 879 874 544 258 190 635 419 576 92 672 988 396 38 146 32 487 700 208 62 347 738 487 202 798 502 619 848 152 786 969 841 367 289 805 291 801 113 168 671 348 478 864 933 381 393 331 29 599 734 767 401 11 830 863 926 200 214 562 68 914 507 626 211 340 159 430 816 0 510 596 463 623 679 808 76 752 20 223 250 955 456 167 562 83 446 666 555 622 375 831 586 513 963 538 489 327 471 481 44 78 763 435 990 947 331 637 891 15 429 995 336 548 315 248 981 972 361 659 313 598 32 205 373 517 788 750 975 733 679 664 165 41 866 752 139 420 318 114 850 519 529 590 400 700 226 91 747 649 586 2 597 363 0 984 434 433 282 60 27 219 865 13 423 579 417 627 432 982 388 605 463 948 350 706 798 518 801 770 757 244 941 396 36 441 636 138 463 209 40 601 608 729 316 534 463 417 801 407 258 286 908 930 877 853 656 607 6 436 304 235 326 399 348 306 299 862 900 93 226 116 311 662 355 988 677 22 182 36 993 24 439 778 73 969 49 410 180 873 37 27 13 140 656 71 722 398 49 840 795 151 761 10 925 33 978 619 872 584 144 296 920 679 342 865 580 112 124 582 402 749 692 242 636 398 510 857 249 103 543 528 379 236 909 146 885 98 851 774 163 324 80 848 647 166 817 126 477 298 311 292 266 405 287 59 581 248 15 677 102 570 302 325 728 67 766 631 181 610 60 42 801 859 857 720 811 915 683 37 100 1 352 136 689 169 31 586 124 307 159 623 791 99 367 315 0 163 147 917 364 35 543 277 577 407 457 832 271 904 603 449 531 227 761 644 877 806 35 603 976 134 423 812 267 936 976 94 690 374 236 57 926 266 763 706 41 374 241 903 468 616 676 237 305 719 877 189 444 762 348 339 222 280 442 601 347 386 282 30 155 188 996 628 980 916 805 472 993 317 562 107 309 346 928 229 102 302 538 11 38 374 805 835 586 83 694 273 477 820 14 330 785 666 734 506 716 814 504 218 323 899 965 735 92 843 600 642 351 300 982 588 220 574 26 262 130 628 312 606 495 352 659 450 285 85 625 191 252 590 410 70 603 904 526 46 285 439 989 814 964 736 792 112 152 240 864 87 564 176 698 476 313 716 458 689 542 200 197 948 846 419 420 276 960 439 565 809 783 700 274 712 297 190 491 951 173 427 688 585 419 21 164 79 931 756 880 673 347 254 637 547 538 71 115 466 611 135 299 455 328 363 701 931 771 52 728 637 884 806 822 576 442 295 651 986 871 810 430 516 155 179 863 634 54 847 107 24 729 265 83 761 566 496 220 776 621 508 222 699 951 178 959 707 89 673 61 571 339 812 236 783 413 586 298 406 756 737 877 318 812 23 815 161 59 662 807 727 777 908 455 237 142 414 333 964 826 316 382 787 781 749 226 160 343 957 226 973 720 224 714 485 259 638 345 56 659 75 566 189 151 499 981 437 609 763 477 735 603 678 253 216 340 470 638 211 303 582 345 476 907 72 625 795 881 961 869 592 261 829 748 378 125 536 330 918 4 669 645 472 597 722 508 845 614 708 578 774 856 227 499 486 616 129 714 732 403 353 106 288 388 933 618 292 924 904 356 985 433 403 984 891 783 834 286 368 61 49 662 931 318 485 113 386 900 335 1 566 703 831 721 791 574 900 253 58 284 629 746 598 594 371 525 644 714 500 443 173 74 775 951 732 648 541 683 230 889 785 398 42 554 27 590 41 883 120 175 979 926 796 539 116 132 438 418 523 651 16 240 932 117 39 827 132 428 33 407 384 562 282 803 227 745 727 88 943 634 663 949 901 846 858 713 225 654 753 9 184 247 100 139 258 662 308 860 718 934 883 425 623 816 30 987 962 769 458 813 427 489 769 193 424 575 235 988 382 68 440 443 927 318 813 275 222 368 422 135 692 373 170 635 157 381 173 142 337 167 585 1 24 90 120 505 458 447 26 177 974 581 574 514 146 872 506 408 781 339 466 925 194 848 651 875 339 549 51 357 24 862 398 287 350 40 28 342 707 237 776 760 735 754 998 94 122 872 939 947 720 792 767 7 471 735 714 285 178 49 593 545 517 73 705 897 383 208 338 676 860 368 823 184 970 500 889 369 339 618 370 9 763 426 675 86 702 90 330 601 15 123 565 427 113 559 882 141 367 733 372 181 121 98 335 82 729 174 751 422 742 500 223 885 811 269 481 159 792 582 20 198 101 966 894 733 663 57 316 384 538 129 797 293 123 339 789 159 728 778 427 325 535 11 399 859 811 289 401 924 407 9 884 44 843 730 880 36 64 905 569 913 558 985 153 64 365 41 689 239 628 994 782 204 750 824 930 610 972 46 253 365 207 671 716 891 834 30 751 954 645 378 221 429 345 716 268 235 309 42 636 698 229 240 728 855 556 72 868 347 697 731 766 671 288 791 612 790 242 576 213 493 226 136 174 761 411 735 662 283 815 125 581 335 587 421 758 434 330 831 408 50 929 5 813 483 647 838 507 815 532 319 25 248 814 798 211 850 384 991 853 707 268 764 353 334 219 633 808 151 359 361 930 619 200 579 641 915 551 4 356 951 525 428 398 518 408 146 799 948 826 35 359 932 49 215 356 836 946 702 580 225 424 182 670 316 446 814 690 437 82 145 711 959 527 613 747 770 842 130 297 560 92 847 664 437 778 514 400 196 839 479 354 862 213 511 703 531 676 111 582 460 133 962 374 969 859 444 421 916 306 338 219 306 242 737 649 174 259 604 873 367 10 139 560 124 687 696 134 527 335 927 364 851 766 885 848 72 105 326 978 576 293 667 673 514 231 767 778 8 218 383 741 232 537 971 354 245 917 667 157 820 767 625 386 877 430 163 36 134 6 901 152 114 577 316 327 984 315 518 842 316 649 378 221 729 108 401 680 494 454 699 364 640 972 822 471 487 173 258 39 588 859 156 309 321 480 988 62 860 156 324 823 496 727 798 476 354 527 300 76 311 383 49 2 591 723 563 933 760 867 577 542 843 323 15 572 893 748 312 684 116 545 8 642 306 888 424 104 165 889 133 106 848 842 940 983 555 905 752 776 697 198 457 901 920 54 890 632 383 850 94 18 572 446 299 368 652 17 284 902 783 357 383 168 731 63 768 654 751 277 393 456 420 457 906 924 206 302 62 354 631 394 5 116 746 448 643 140 608 285 962 29 96 457 651 864 918 871 114 55 929 751 810 36 262 881 539 457 918 382 965 980 854 878 619 803 758 351 230 792 115 608 751 525 788 399 696 772 412 202 629 938 764 808 350 196 205 841 921 837 115 529 908 195 854 572 370 535 356 301 314 581 124 69 187 547 828 664 118 108 942 741 369 418 143 380 592 373 646 361 546 277 826 855 801 362 453 73 430 867 985 526 703 92 377 523 8 796 405 826 212 522 587 186 938 315 116 635 214 972 869 173 615 967 461 953 17 458 915 361 427 244 524 345 343 407 94 299 352 468 31 695 663 442 645 663 134 854 299 638 744 191 654 282 797 115 505 970 820 376 407 65 842 941 108 805 126 302 140 608 902 424 54 899 556 156 574 929 863 92 458 694 793 411 748 696 95 625 243 173 405 534 972 111 278 960 751 522 970 532 718 882 19 383 743 0 437 997 172 441 777 887 678 352 337 596 517 525 548 56 824 152 753 494 917 255 976 940 25 868 44 326 536 385 33 663 102 758 449 580 231 606 541 343 750 678 140 93 15 946 597 590 416 7 773 545 432 631 225 361 54 15 121 808 703 120 740 430 561 834 256 940 282 528 854 278 144 391 110 96 255 682 526 655 365 843 388 138 622 643 369 857 293 228 923 774 29 616 539 143 112 836 971 382 143 315 876 832 606 976 842 549 646 323 88 18 304 540 52 17 385 712 130 701 9 213 248 707 881 40 334 948 950 58 370 652 72 492 822 345 885 250 457 82 31 2 308 361 675 99 431 788 63 533 489 126 394 623 220 615 56 774 432 303 901 91 902 312 511 237 827 907 583 143 202 451 764 737 112 565 332 627 23 47 796 845 146 504 826 988 40 477 183 375 284 809 629 926 607 267 392 124 85 616 604 214 404 110 817 107 661 786 740 265 39 413 747 170 680 893 767 75 208 264 552 654 433 826 296 721 507 542 113 713 6 364 146 769 597 37 556 755 749 155 376 383 732 606 522 362 537 377 604 656 908 939 79 159 591 885 257 921 825 539 279 876 825 43 123 204 81 517 518 61 281 429 823 605 868 577 117 31 520 41 695 553 874 955 890 275 222 401 809 703 281 545 304 849 982 339 351 434 926 329 171 998 410 212 487 206 812 330 964 911 283 733 340 417 756 122 292 598 577 329 177 292 638 72 92 532 12 203 877 539 746 911 374 334 587 588 81 126 265 705 978 638 542 754 285 202 762 397 520 447 103 97 345 86 298 377 295 603 134 354 619 435 224 555 412 835 589 784 356 768 914 683 3 644 317 914 346 870 203 406 152 103 679 611 667 382 461 847 379 718 329 960 592 631 451 156 910 393 307 376 788 292 293 767 448 473 224 605 284 323 457 994 110 332 893 227 452 201 478 80 173 616 159 861 131 851 374 747 748 253 854 423 45 915 421 279 12 208 870 254 465 998 988 118 131 104 814 868 557 60 655 683 814 254 822 569 403 863 409 328 218 934 833 776 46 437 673 416 990 538 804 651 976 934 165 778 762 89 260 868 591 458 776 808 385 989 470 635 523 935 383 275 545 112 891 587 990 658 206 922 543 191 284 1 654 98 532 902 828 127 565 112 164 461 454 730 477 177 328 212 616 53 990 272 827 694 163 104 369 564 855 466 331 343 43 937 632 391 967 305 33 672 283 845 963 67 605 368 128 990 860 277 738 845 812 719 636 225 991 460 497 400 492 644 886 9 125 359 25 523 809 118 702 996 545 927 474 248 657 389 315 79 161 511 725 980 59 276 3 493 40 493 334 646 424 931 775 594 221 628 367 272 909 158 490 788 184 482 994 650 959 987 119 325 924 306 779 921 740 765 423 380 786 56 156 701 711 322 137 101 407 790 829 267 4 108 956 29 236 865 79 469 62 821 751 87 214 32 647 459 248 885 67 906 578 62 202 871 130 838 648 338 540 596 370 272 830 363 469 611 167 861 151 694 307 948 361 532 699 57 280 461 761 254 394 841 134 766 174 377 607 431 730 689 215 857 711 997 979 413 873 990 255 405 541 793 495 211 607 628 341 247 986 910 147 764 70 85 342 8 112 164 788 413 437 714 651 339 213 760 108 99 130 456 528 149 883 279 702 870 477 796 961 206 892 172 152 350 234 66 54 288 730 667 952 754 767 143 876 579 315 309 27 565 863 811 287 293 821 367 467 867 159 23 61 869 394 328 370 239 479 226 979 423 379 316 212 246 723 760 258 364 591 768 693 658 525 920 430 684 198 451 690 821 891 688 64 147 761 140 960 93 36 169 72 977 593 100 509 538 306 125 365 475 722 278 41 546 728 614 553 863 708 983 845 755 613 662 887 134 463 316 675 623 568 960 945 279 938 226 313 700 64 341 426 764 341 502 739 56 718 755 572 810 742 248 825 413 532 757 516 503 94 782 976 2 247 568 50 842 766 51 698 176 408 36 15 79 639 576 72 202 234 287 747 481 139 674 884 126 22 371 336 979 883 947 654 134 688 540 118 470 402 460 655 881 304 823 372 128 463 752 737 487 613 697 903 163 374 963 764 389 323 107 915 564 76 69 716 863 971 866 880 123 968 315 435 621 426 260 876 861 312 643 664 551 766 174 718 949 289 617 187 647 785 732 24 592 727 366 148 542 395 328 212 365 918 253 480 48 352 785 682 130 221 987 744 983 320 118 885 414 635 865 63 504 548 330 545 544 486 826 436 621 644 978 518 399 996 77 390 375 963 743 684 120 182 627 484 833 130 598 134 521 113 332 288 791 738 640 646 628 894 920 839 891 47 873 48 398 86 40 228 388 986 257 311 284 799 63 418 936 199 78 595 543 499 969 686 932 898 129 119 351 830 588 343 278 52 981 469 164 97 846 255 92 811 740 648 822 760 470 787 815 482 186 130 271 737 0 698 394 966 194 641 849 505 19 127 761 38 74 667 497 524 576 228 831 981 787 520 147 962 502 162 197 331 162 471 491 527 973 671 569 619 193 460 79 167 296 748 933 30 995 338 873 699 378 674 614 230 83 467 516 47 36 766 696 280 530 490 268 446 76 594 404 691 324 264 261 750 409 171 701 780 772 349 898 290 434 994 727 456 248 371 917 570 365 870 530 320 339 115 888 580 367 130 492 163 159 986 415 798 925 360 953 922 725 756 51 313 157 672 886 813 107 237 58 996 902 559 186 478 647 255 359 413 697 73 757 514 369 90 993 591 214 329 532 202 309 801 45 714 764 275 458 803 73 17 489 342 726 204 636 195 941 449 87 756 883 332 578 695 905 566 991 701 963 50 333 191 64 365 832 843 338 236 317 7 467 333 612 293 190 648 889 348 403 854 879 502 848 810 748 409 541 196 40 467 727 530 991 201 829 698 195 820 841 324 139 686 4 888 272 900 319 718 128 285 690 593 256 123 637 703 853 253 734 294 54 620 521 948 359 375 536 11 166 42 267 701 482 280 852 216 972 599 120 824 716 180 747 914 310 29 602 436 147 546 299 601 706 216 697 242 531 897 989 602 146 752 632 135 10 662 581 401 991 905 56 470 721 928 851 618 807 995 830 681 485 238 970 692 531 48 867 520 243 204 19 191 754 802 417 283 836 348 169 560 23 1 670 626 797 47 216 980 6 681 441 871 684 379 254 985 855 322 203 862 272 246 661 352 965 25 293 219 118 950 937 12 4 952 642 672 601 286 395 106 145 981 980 446 474 719 710 765 291 234 139 325 726 700 599 73 983 54 797 207 193 3 344 867 393 465 421 562 549 784 825 526 719 371 123 311 222 802 172 834 256 683 714 68 386 255 419 396 248 914 153 864 351 333 696 987 792 183 875 849 37 469 732 831 281 216 126 676 651 358 821 341 970 855 792 561 135 412 73 840 605 658 466 173 634 762 140 936 288 668 287 819 775 517 700 689 668 465 914 161 39 449 487 205 569 581 547 85 170 899 912 684 148 398 34 869 535 496 547 854 522 218 234 423 7 733 694 174 968 347 30 831 605 122 954 844 766 930 445 653 310 318 97 378 331 552 840 674 888 509 456 615 970 94 520 939 54 855 714 413 175 694 748 696 681 473 86 168 21 768 59 530 817 50 400 169 409 372 319 84 560 473 563 886 50 858 311 896 99 718 362 259 621 372 597 584 928 159 873 658 744 833 938 265 895 237 974 968 397 485 722 924 735 139 293 103 216 26 322 33 198 819 582 369 735 826 407 600 507 584 929 764 843 544 670 549 516 10 562 832 16 738 641 125 59 512 303 700 666 120 352 585 413 624 934 35 421 71 95 460 640 190 977 193 29 977 703 486 100 729 458 73 978 312 856 685 343 637 720 420 596 92 3 937 786 119 952 903 877 934 933 503 787 956 218 753 954 21 183 674 787 146 167 514 859 258 574 778 959 742 218 958 454 823 927 943 843 743 781 971 129 922 736 990 437 68 290 801 805 382 562 967 187 333 892 421 843 938 586 110 597 376 915 227 385 92 285 137 344 214 716 218 429 280 655 841 211 683 363 172 624 178 240 621 834 974 436 351 475 195 485 458 228 633 395 69 699 691 701 103 906 433 179 403 974 203 592 811 403 779 752 966 582 673 236 508 684 585 36 452 333 172 248 304 145 275 232 131 416 127 594 664 658 572 324 693 182 250 447 985 316 505 357 0 494 763 48 409 762 343 621 418 93 991 608 19 177 750 86 745 962 208 99 117 356 306 393 134 572 567 793 217 583 941 686 90 147 70 693 655 421 245 621 795 197 343 374 746 586 337 693 884 609 304 465 611 67 310 492 961 64 609 545 749 373 644 658 146 252 178 509 15 245 527 680 460 446 369 785 846 952 388 385 469 107 216 705 486 442 7 954 239 43 608 797 515 775 64 622 320 27 461 522 429 798 526 687 780 434 907 708 191 82 741 226 130 797 424 731 703 900 509 858 998 642 867 981 776 860 461 751 372 367 38 127 366 933 520 662 836 120 13 243 175 299 769 885 228 171 200 231 248 594 402 821 995 187 690 28 45 328 727 913 718 64 13 561 827 941 338 468 537 242 156 883 437 89 342 451 2 663 617 698 796 622 854 792 758 173 373 541 946 287 588 280 217 651 969 355 297 741 294 861 154 827 968 281 179 511 820 192 714 209 239 747 591 354 949 827 97 394 502 255 95 16 684 33 361 522 242 415 271 583 846 231 552 787 185 218 452 347 622 375 211 249 985 521 932 143 396 72 360 36 193 426 391 529 629 798 913 875 153 796 856 973 209 693 852 688 200 331 658 869 837 971 60 702 906 846 242 71 345 256 357 837 898 920 390 727 961 721 991 902 935 568 900 838 834 140 437 129 428 332 490 736 499 461 941 803 43 955 486 918 533 312 916 962 151 472 76 539 898 304 867 906 921 684 196 793 660 232 518 420 84 784 340 773 289 933 997 320 427 971 1 400 967 882 578 382 238 718 884 305 884 869 22 254 526 89 801 483 314 816 693 84 103 844 420 117 142 51 721 45 982 380 348 229 241 754 158 505 699 276 600 950 856 638 549 433 54 330 283 848 71 858 864 822 240 927 550 864 973 233 516 455 941 557 978 418 169 769 642 448 316 740 488 144 936 60 578 372 585 598 582 92 310 607 951 391 867 420 61 850 413 483 504 50 344 253 445 858 213 242 826 367 844 952 625 691 843 612 913 449 696 840 859 775 700 919 500 989 175 370 23 484 376 650 35 306 842 321 251 627 612 818 291 751 414 501 555 572 762 210 539 361 298 275 288 173 83 111 433 723 511 560 181 615 71 289 633 238 177 390 80 449 349 278 581 350 908 496 370 476 788 347 287 921 80 782 579 9 181 323 625 603 771 115 534 673 267 433 198 592 658 3 602 463 781 684 178 516 440 86 177 983 603 229 63 908 848 561 811 932 796 923 641 735 900 404 585 587 733 727 732 600 586 986 975 982 552 530 430 515 4 272 456 871 473 597 444 668 631 700 553 749 315 604 93 342 652 440 139 430 598 187 58 96 446 694 853 526 476 816 423 292 353 78 737 12 637 136 500 884 306 932 48 770 293 113 370 212 100 977 561 233 43 507 609 955 721 18 353 742 607 998 559 226 924 820 358 657 458 772 69 772 563 599 219 309 781 161 509 652 853 262 148 816 75 580 129 745 736 744 568 296 482 275 952 13 899 617 197 635 751 173 929 286 509 452 679 633 0 313 30 616 323 895 552 45 373 66 970 622 841 147 800 841 800 700 326 497 941 598 268 63 575 215 977 553 350 28 298 470 892 202 601 798 268 198 834 634 759 714 6 362 858 695 138 645 485 306 328 553 522 718 565 195 571 690 531 894 32 640 88 541 820 348 195 738 905 487 580 643 209 484 183 333 806 23 663 407 6 861 222 375 55 284 968 675 620 566 937 747 407 327 559 221 882 948 578 723 922 52 692 972 417 904 564 861 257 684 820 934 842 181 997 562 527 359 985 19 268 290 828 91 596 1 593 784 421 687 819 544 240 665 919 875 891 873 976 417 634 981 366 905 748 800 85 216 378 256 923 475 619 109 941 511 855 898 802 987 949 693 692 652 283 779 416 206 43 710 521 325 324 551 915 825 756 711 55 575 726 352 802 696 121 374 62 428 27 777 643 531 915 449 561 25 970 302 150 968 389 546 557 268 101 883 150 544 136 204 346 723 167 164 889 864 378 326 962 278 456 67 908 592 942 649 727 268 535 343 480 610 68 291 389 727 702 371 93 87 740 736 924 258 505 724 978 295 309 351 56 534 979 487 195 859 205 555 362 784 798 478 693 453 1 760 328 609 415 661 385 83 878 994 835 282 87 935 285 592 405 474 39 733 252 804 66 785 714 915 83 544 470 388 691 720 239 679 477 791 370 339 586 994 3 760 930 638 907 62 617 473 19 560 802 525 771 967 112 2 281 850 611 935 669 874 725 258 178 600 110 711 427 114 65 416 725 514 715 737 936 776 347 779 703 782 114 988 468 228 746 920 713 971 359 568 87 86 655 572 627 116 549 229 427 498 167 91 186 860 824 900 175 188 257 978 57 97 501 188 286 878 146 294 302 641 422 437 601 770 383 55 237 283 949 902 867 911 671 528 559 79 537 523 508 255 961 476 545 259 586 992 697 900 325 588 392 847 548 580 662 862 61 615 269 732 237 461 705 961 924 170 595 108 334 542 475 165 357 447 914 518 59 418 892 307 679 286 948 720 112 448 274 195 187 183 283 416 542 792 485 318 2 155 868 191 956 837 752 171 645 888 934 275 214 830 271 282 220 584 310 716 950 475 54 918 336 289 519 325 875 401 147 392 55 789 496 946 592 460 78 93 451 630 755 736 184 641 394 756 315 385 211 564 208 117 504 428 607 506 861 462 284 193 703 505 88 673 289 618 217 263 105 726 324 884 639 148 30 565 571 323 543 79 366 101 585 706 233 317 516 25 416 213 664 69 808 696 7 807 687 169 242 269 7 255 999 769 23 619 672 824 136 842 878 584 897 416 462 158 547 339 195 487 361 922 255 643 311 474 708 357 635 857 19 275 882 479 783 800 251 273 870 422 117 20 586 184 647 97 102 285 364 717 521 122 34 637 235 372 934 917 553 252 19 29 519 676 307 69 164 568 919 922 266 490 910 611 522 660 254 939 176 758 718 26 39 927 843 398 953 254 479 371 368 190 702 184 339 223 264 274 635 470 244 765 424 916 835 550 407 748 66 40 445 63 11 199 961 830 196 212 894 781 439 124 401 376 647 316 431 587 67 543 73 390 924 250 293 529 884 239 536 253 406 281 275 174 235 724 524 295 900 321 103 993 725 649 754 549 318 99 25 609 837 467 388 778 87 804 23 758 879 14 784 193 6 651 881 237 927 361 867 63 689 869 889 523 536 602 670 959 371 800 588 128 144 765 898 58 205 27 432 174 647 839 840 278 503 727 915 648 160 234 45 402 162 785 314 724 539 944 605 975 580 844 787 425 623 635 56 32 630 417 140 910 764 290 423 269 884 667 6 744 44 394 798 449 410 789 65 757 42 220 768 100 953 501 71 782 191 760 952 821 14 597 692 329 148 410 787 936 833 79 210 52 109 530 41 753 467 981 997 797 860 131 145 970 534 68 566 70 934 729 209 715 54 676 730 164 464 276 829 564 546 860 296 787 71 233 56 687 193 273 316 314 535 710 799 854 839 915 564 470 969 925 381 717 15 643 590 900 512 915 864 352 523 93 757 621 985 888 364 162 365 304 384 537 945 639 344 4 62 583 954 663 474 301 968 974 246 53 716 390 180 109 38 734 695 196 278 375 261 53 865 539 125 654 392 971 482 679 43 352 790 511 843 158 348 352 11 696 830 696 794 903 536 812 781 420 347 294 934 243 744 11 828 762 330 273 580 139 784 845 731 81 657 476 265 683 553 957 608 62 442 795 767 171 710 357 231 222 543 850 487 10 79 135 145 832 171 43 977 196 942 628 719 255 406 294 299 92 66 222 529 831 291 147 504 50 668 856 728 641 735 430 780 881 580 126 429 614 37 668 816 826 688 128 382 667 616 804 930 550 203 38 891 853 767 975 951 45 388 966 943 138 495 425 965 230 428 379 266 726 144 493 889 990 891 927 165 698 46 371 8 777 550 655 165 61 703 268 455 434 40 114 979 365 923 79 603 374 53 622 319 549 370 684 664 332 330 274 239 22 904 165 980 508 805 698 474 478 397 338 990 822 8 113 625 928 607 400 559 210 573 135 426 678 226 461 678 511 732 845 221 910 132 324 362 343 887 524 269 734 816 692 317 906 798 76 733 739 464 792 556 182 878 4 544 198 675 418 53 363 484 953 80 664 793 811 932 314 82 250 72 607 588 230 41 708 782 621 822 440 997 898 178 443 120 656 717 97 799 325 26 414 410 951 734 958 442 548 302 575 856 506 697 325 838 748 41 692 675 290 709 40 887 701 47 3 458 959 410 467 894 765 202 982 224 339 739 116 553 329 397 575 565 317 1 16 80 86 698 662 53 79 35 175 592 591 770 765 171 220 14 735 185 267 719 993 423 602 551 223 531 88 755 115 630 236 981 710 749 304 770 812 984 725 717 12 22 416 793 117 49 422 582 211 528 243 856 135 283 63 746 83 578 345 184 311 208 53 233 987 279 597 455 57 868 391 952 793 37 379 842 645 755 856 141 261 746 465 257 17 159 171 844 639 832 43 506 765 858 111 42 694 409 245 927 472 19 508 840 736 245 672 986 452 111 806 665 778 672 858 874 594 797 518 441 652 405 881 185 405 100 584 6 177 711 256 597 50 652 861 419 681 494 773 741 812 539 117 849 475 958 882 766 291 632 692 926 954 484 2 861 160 149 721 570 719 767 400 189 160 977 701 297 364 815 774 797 544 608 591 519 659 711 59 549 34 424 192 6 472 509 13 792 944 361 312 12 919 261 125 177 840 617 741 605 717 988 248 257 384 844 858 901 223 297 813 12 591 980 732 566 671 885 292 17 605 222 973 437 957 70 944 739 398 571 723 459 331 895 549 841 527 246 508 817 340 466 275 653 738 28 58 843 445 549 544 862 79 964 984 365 55 626 630 504 41 71 853 79 97 324 435 414 603 544 872 878 827 887 283 313 578 854 320 482 498 193 508 775 399 110 849 831 837 429 817 283 276 477 407 91 689 557 843 971 451 575 145 85 161 317 874 715 445 13 138 82 459 929 582 433 420 38 519 682 683 179 247 518 393 233 886 963 794 326 487 878 487 121 520 979 626 632 5 740 93 590 918 386 102 512 850 414 397 903 429 159 691 182 250 569 700 301 471 595 995 462 834 755 717 552 999 851 17 209 18 456 278 697 607 328 395 577 148 979 195 635 182 697 536 382 176 990 936 521 180 555 20 944 307 627 921 396 386 765 693 235 186 47 670 772 97 19 309 359 761 354 185 84 738 143 431 600 244 839 348 268 153 602 834 417 140 922 770 725 489 609 677 299 521 964 913 16 509 296 78 913 974 684 164 452 430 763 204 621 671 87 517 960 854 652 399 759 20 657 811 570 928 336 602 740 592 621 669 38 899 358 251 325 446 242 328 44 289 542 488 276 525 610 29 796 355 482 572 65 402 999 997 764 974 451 422 305 237 978 40 129 392 713 876 474 152 774 945 605 538 112 127 597 44 625 86 817 38 782 148 880 736 82 691 666 456 993 831 529 727 419 558 929 137 394 572 851 21 194 674 71 835 191 379 910 494 161 574 774 716 868 250 862 535 7 173 552 924 695 413 635 67 773 758 294 531 443 609 732 65 55 530 958 836 374 101 559 177 197 850 775 245 169 560 575 199 247 583 473 199 982 779 385 642 745 393 417 331 663 644 183 97 41 352 926 92 52 843 170 418 430 478 387 115 195 790 959 216 866 281 51 882 309 869 49 508 162 291 220 604 680 896 195 163 349 405 823 485 301 208 265 639 945 221 313 224 90 572 142 515 471 725 995 381 544 392 327 883 688 134 284 439 61 896 51 272 454 1 315 582 313 799 653 925 805 758 126 841 651 476 954 786 548 109 893 681 386 90 685 608 135 685 702 381 460 952 129 180 344 21 593 954 633 704 513 531 374 82 637 186 622 258 362 280 643 53 12 612 537 644 754 243 635 36 249 257 564 652 690 444 455 471 964 720 14 569 805 221 123 402 680 415 602 174 171 625 11 386 790 884 732 516 401 148 881 765 783 939 998 257 884 894 10 908 515 63 482 178 368 774 151 394 66 579 993 265 210 187 224 24 950 578 990 726 171 191 987 727 669 975 25 219 107 102 374 481 121 695 416 226 855 275 27 566 812 639 927 261 490 952 315 512 435 988 386 940 302 113 22 469 213 687 156 249 317 126 778 851 713 365 571 441 201 497 992 632 249 865 618 536 981 714 120 973 551 763 263 225 494 532 354 601 526 165 497 308 787 826 490 656 634 250 757 470 338 60 923 759 610 650 94 493 197 299 774 888 112 581 869 374 894 54 192 290 224 111 754 75 277 248 181 880 125 96 386 934 561 185 754 228 473 977 803 496 90 252 693 736 710 626 618 761 291 105 655 37 694 442 41 940 833 808 715 223 146 665 174 143 787 125 896 915 33 143 971 648 741 868 737 475 361 975 808 30 603 210 123 880 959 722 555 831 324 288 862 877 117 935 591 461 287 214 814 943 649 806 740 571 469 220 564 412 511 230 330 932 930 25 919 6 180 666 988 932 200 245 953 830 44 502 188 676 346 474 54 39 220 191 838 550 290 814 25 927 565 113 305 114 759 914 416 927 96 292 576 871 836 380 174 883 610 117 516 758 743 776 251 904 304 215 933 955 917 813 261 364 796 654 939 255 754 442 307 645 990 316 724 730 675 683 906 234 684 858 211 954 518 333 492 252 164 295 605 704 17 720 225 135 398 957 255 615 319 615 585 248 975 658 458 14 232 525 429 102 137 541 203 756 718 682 559 431 972 542 248 682 474 400 949 241 192 684 508 928 308 644 680 200 866 147 601 495 631 105 93 879 852 426 320 897 674 115 217 593 280 426 732 826 893 979 764 823 689 309 804 243 252 981 490 29 862 126 982 467 948 974 442 846 91 562 472 155 827 70 788 513 948 661 523 60 598 978 851 573 420 146 433 125 973 803 659 773 984 737 200 595 284 186 739 539 903 982 856 358 842 905 744 989 882 189 429 817 698 490 841 338 880 611 42 99 391 703 898 119 613 722 738 102 852 61 624 376 142 470 340 417 510 70 714 332 100 284 889 367 255 309 745 81 213 561 323 176 16 297 976 829 64 812 987 130 358 890 610 239 987 809 567 400 60 78 706 26 465 878 695 965 665 740 501 80 413 169 876 471 817 712 374 683 92 832 680 15 143 692 448 295 733 707 581 517 442 618 612 222 198 817 729 643 619 571 390 59 76 72 168 859 182 42 740 399 851 481 52 577 719 317 95 570 214 480 727 379 929 296 78 230 307 210 234 325 424 992 879 911 272 581 377 139 123 705 135 313 890 347 469 58 443 391 852 748 884 26 260 936 24 942 891 533 934 776 725 452 619 394 894 359 965 482 56 923 379 502 797 107 109 272 480 650 793 816 959 122 110 46 996 235 62 807 625 128 622 217 151 512 415 21 981 278 899 260 540 247 588 436 255 918 11 639 649 155 542 399 770 690 504 529 201 581 471 522 162 391 14 503 662 462 786 724 283 410 578 984 765 443 97 397 50 263 498 162 408 991 181 977 833 866 454 482 802 659 714 99 406 221 230 538 653 539 644 731 95 250 412 480 44 299 889 433 27 615 515 685 381 302 531 494 170 322 899 337 986 685 901 253 803 396 773 756 76 816 431 190 670 999 453 318 523 346 868 548 426 356 39 658 149 597 866 328 387 183 994 732 427 499 593 466 255 700 255 170 469 456 242 549 307 485 365 243 343 413 48 691 908 757 724 47 970 444 779 510 432 950 423 612 614 77 509 580 253 935 974 401 479 927 285 847 299 886 88 530 607 156 608 958 197 846 905 616 678 262 932 441 585 545 98 550 482 373 931 957 668 89 773 984 744 138 99 113 687 24 483 393 571 24 894 359 223 509 646 99 579 216 211 959 756 127 133 953 838 386 976 302 61 172 175 99 35 972 116 34 513 814 196 369 14 243 467 164 220 628 430 518 911 915 291 78 766 194 381 552 896 854 166 76 151 102 422 683 453 77 54 982 781 357 435 915 663 832 604 756 320 817 712 65 609 134 547 646 268 709 275 74 573 572 889 554 810 171 568 773 342 326 588 539 748 420 684 151 694 464 246 453 460 894 596 592 733 787 987 880 48 231 258 297 852 690 97 202 149 3 701 28 727 59 37 394 20 301 528 68 956 90 204 27 427 397 419 669 466 94 131 864 698 704 919 966 628 436 377 587 456 236 729 572 429 25 279 910 844 80 1 393 449 787 184 56 59 735 989 985 738 29 198 472 898 220 254 560 433 418 760 317 624 552 909 520 167 588 209 469 606 958 543 663 471 708 184 715 965 128 490 207 158 109 977 721 132 353 493 788 500 363 102 843 801 178 877 190 236 891 473 454 773 551 91 994 902 438 704 512 258 184 818 360 650 636 868 110 828 835 710 527 486 396 315 504 6 855 723 392 971 738 404 296 305 647 978 37 780 427 937 547 874 184 30 182 231 874 515 669 341 49 518 462 71 319 41 133 743 257 842 178 129 711 849 817 310 565 381 746 925 239 585 133 142 267 920 289 948 854 156 353 568 821 3 900 443 369 11 237 357 863 228 480 628 743 984 368 33 532 917 875 441 190 447 598 902 407 629 203 148 143 308 742 45 443 784 984 895 795 742 659 508 948 723 712 395 523 581 636 136 498 297 136 398 491 164 611 82 519 14 458 637 55 648 198 923 612 892 322 217 188 949 526 838 273 431 63 965 279 460 895 183 155 209 982 264 541 753 198 13 257 210 81 289 361 173 840 500 948 95 851 431 940 297 905 146 150 604 10 304 92 565 172 894 412 803 711 731 803 373 573 778 132 49 777 273 466 674 571 53 168 683 337 11 948 514 990 525 349 197 648 615 514 825 840 448 233 830 348 948 714 199 767 709 675 177 77 332 386 380 829 339 790 356 607 435 165 619 124 724 281 147 49 697 626 742 542 400 140 705 930 542 564 957 598 459 814 251 215 688 924 400 258 411 936 857 351 163 870 350 547 993 272 705 198 690 656 816 607 402 193 494 36 804 154 550 30 397 897 114 344 537 802 961 21 313 502 999 221 720 810 831 255 962 454 746 780 934 682 778 580 48 191 238 313 444 638 425 736 680 548 417 424 700 274 577 859 865 746 628 31 866 157 164 947 407 786 51 902 917 659 264 127 363 205 731 697 947 141 224 412 266 228 477 23 250 708 108 498 328 796 726 686 18 220 932 587 729 293 567 371 788 339 295 146 44 499 155 543 651 187 746 377 678 578 225 370 171 296 867 102 465 842 293 156 958 103 835 308 45 256 761 448 725 296 145 830 612 260 965 334 714 910 388 92 986 428 415 836 179 147 690 10 375 607 946 161 787 282 492 960 771 634 636 160 8 217 337 135 618 151 61 975 756 642 787 95 306 269 230 238 711 696 328 681 31 522 443 887 272 614 600 515 994 512 481 956 749 63 833 677 976 860 674 6 548 890 587 713 331 718 437 847 178 914 542 298 126 980 347 917 101 579 762 797 111 636 889 315 440 171 880 217 107 675 890 911 770 125 140 725 733 731 810 243 309 716 554 67 685 238 98 291 620 930 142 373 826 361 834 279 290 425 22 651 982 458 374 856 654 545 566 550 268 424 636 452 947 346 58 652 432 822 869 928 595 804 939 698 8 254 694 409 41 439 912 160 850 14 589 700 720 329 722 465 356 407 900 801 76 954 589 773 457 400 473 334 936 42 75 825 932 600 786 130 75 261 563 890 543 761 351 466 919 598 194 112 49 706 598 586 356 852 660 102 527 297 331 421 430 591 655 291 242 539 531 814 710 524 517 607 684 576 21 235 954 671 621 969 521 480 673 371 894 612 151 589 388 950 141 452 199 197 119 658 440 400 716 976 417 246 575 736 836 182 285 960 552 257 165 943 460 849 61 490 194 1 361 863 657 760 301 680 409 923 939 538 363 922 168 949 98 111 137 749 55 996 743 351 848 612 246 934 228 14 860 894 700 695 752 345 346 302 685 47 356 803 196 550 634 692 783 427 976 776 720 608 412 550 638 187 60 418 186 364 791 810 539 979 477 307 186 426 304 301 115 51 230 938 75 271 569 777 106 487 213 601 904 464 357 415 472 768 589 738 23 943 68 186 328 945 934 225 807 516 7 878 931 742 415 380 870 627 642 140 349 798 499 475 237 489 817 30 126 273 244 37 610 59 968 244 503 423 827 242 117 746 49 869 92 893 646 783 393 216 702 438 653 516 593 493 704 735 160 235 632 181 548 247 204 832 732 24 552 862 746 341 715 116 234 450 904 559 761 452 420 826 477 317 501 622 952 844 33 848 835 245 170 987 4 698 826 813 236 448 716 385 952 702 708 461 361 850 111 770 407 501 828 784 583 441 723 414 382 77 353 299 626 56 127 691 233 391 65 790 678 710 324 593 78 813 143 163 587 501 775 235 428 531 924 566 560 196 308 744 48 293 133 471 216 584 888 71 695 914 81 479 681 983 647 354 56 690 942 908 666 53 694 257 584 549 886 983 393 988 245 465 417 961 416 307 351 727 947 420 362 721 385 411 304 363 891 578 317 928 647 414 117 309 180 568 644 711 502 730 485 644 29 159 643 275 494 131 104 799 474 842 70 285 339 370 785 93 0 785 332 167 790 449 734 494 187 70 107 828 703 297 324 128 932 571 254 849 971 170 610 666 647 301 706 854 142 173 533 505 589 975 624 779 921 156 347 592 880 940 304 361 715 208 983 600 797 977 953 582 352 291 380 768 223 998 474 872 895 276 934 795 294 876 694 851 83 106 931 633 354 420 901 637 427 363 702 52 358 894 330 269 871 466 413 904 532 674 685 706 852 972 257 899 790 475 684 838 691 2 883 40 158 473 333 865 475 578 900 941 446 484 715 154 998 466 222 429 452 919 438 214 587 678 156 9 90 379 964 738 286 154 450 54 123 328 616 857 639 985 860 687 385 340 491 728 890 26 922 389 345 800 598 854 269 450 295 507 579 236 777 350 186 175 382 921 199 943 113 871 43 378 411 611 219 834 826 414 357 251 717 156 647 226 901 827 852 629 589 873 903 361 107 828 417 631 57 7 570 575 766 97 492 112 285 890 898 681 776 565 71 331 978 858 79 721 911 296 568 578 200 644 386 148 439 827 500 738 756 328 630 854 270 176 533 412 770 955 67 907 864 847 994 131 470 513 544 556 524 90 375 491 923 384 321 433 18 99 875 788 60 658 760 690 45 212 673 371 407 551 204 574 938 453 398 775 694 283 504 887 709 400 339 391 665 93 432 406 792 848 265 317 333 983 20 532 761 837 295 6 974 980 177 311 585 926 140 372 267 964 208 999 39 939 119 34 167 904 654 551 972 131 766 598 979 99 114 106 846 22 18 738 352 329 950 180 251 827 774 724 952 500 503 89 495 99 655 686 150 196 785 599 380 650 329 782 869 301 34 793 755 732 936 814 138 615 233 265 717 556 606 8 259 481 118 957 949 125 29 302 973 791 425 479 163 558 884 147 988 372 590 583 0 638 541 129 871 526 860 909 541 218 963 409 414 113 76 984 836 211 421 481 873 661 568 168 366 735 701 949 2 620 126 447 374 929 85 874 29 622 796 211 488 617 462 884 893 291 439 697 711 769 513 620 176 709 383 748 659 536 452 383 365 380 754 798 61 56 219 509 865 434 806 569 135 152 267 971 652 344 133 841 615 420 67 681 760 183 757 490 904 440 266 87 421 800 937 369 937 187 442 682 896 941 59 614 794 515 722 792 691 134 949 730 150 926 882 109 736 562 791 616 514 93 220 38 777 52 77 942 497 626 93 603 533 841 590 299 953 628 568 408 772 740 275 900 656 202 742 718 725 804 644 816 603 242 748 601 958 890 25 139 132 110 866 390 214 819 599 398 555 327 806 8 706 226 541 130 896 150 639 459 879 236 529 690 996 313 904 242 828 857 713 587 62 609 672 881 703 677 241 296 293 491 754 531 524 567 179 207 76 780 868 816 620 862 205 420 336 740 930 737 666 120 216 867 133 522 361 921 162 284 748 482 567 893 887 718 534 994 65 338 684 668 275 364 559 594 164 981 622 253 395 436 458 718 716 662 712 24 949 74 349 104 906 87 911 685 62 548 136 341 480 596 896 977 457 206 939 674 147 319 763 134 481 685 175 838 819 891 902 676 935 380 96 850 784 651 997 756 166 748 908 491 601 469 719 49 427 7 607 278 877 177 39 815 619 498 289 826 865 82 767 455 633 401 129 41 178 429 557 114 518 913 565 878 885 646 161 267 6 625 738 898 14 412 706 793 185 748 82 802 867 624 662 837 632 654 564 641 619 1 271 223 543 750 434 545 53 508 730 713 259 934 115 867 496 605 136 206 243 333 535 378 612 438 131 514 833 889 687 800 611 873 199 596 4 55 254 451 448 744 433 143 590 401 169 907 265 454 158 728 69 312 423 877 441 960 661 668 678 256 192 386 355 392 949 928 962 585 627 299 524 779 953 836 853 912 927 614 395 187 260 171 836 393 918 781 138 559 436 158 883 945 635 84 508 807 538 931 120 535 982 256 723 175 783 148 520 443 477 190 629 335 879 120 19 595 508 263 62 976 493 846 789 1 388 149 962 615 879 511 105 259 917 845 836 82 204 729 579 58 468 81 4 657 143 488 853 808 279 88 512 519 588 285 135 287 750 692 277 439 284 353 103 903 777 349 280 416 559 825 210 243 57 205 377 324 808 658 929 693 31 825 840 114 913 193 667 339 83 878 169 460 723 415 749 238 957 58 253 299 547 733 602 588 285 954 149 77 236 826 656 118 204 405 874 533 582 504 537 315 759 201 724 479 376 568 105 844 474 740 206 332 319 277 219 810 903 102 733 175 372 65 927 944 12 420 153 901 864 451 543 734 723 969 372 312 607 290 446 188 62 218 792 407 447 484 855 558 421 17 339 29 336 90 983 591 500 54 216 24 335 325 82 225 604 588 692 707 606 971 163 338 105 212 310 649 406 270 467 475 188 231 722 376 356 449 633 294 251 719 998 316 912 988 938 955 154 848 765 822 379 914 433 4 59 338 365 574 759 786 233 878 892 663 515 105 737 705 25 260 874 832 143 960 460 192 58 34 198 319 600 587 60 713 941 16 316 252 808 252 239 423 537 283 551 61 72 204 213 751 947 272 209 312 592 90 851 78 787 571 964 597 346 342 981 129 556 403 82 374 838 140 599 508 476 182 224 390 73 15 701 706 675 709 331 617 84 660 786 911 208 905 978 971 815 642 552 64 821 729 223 786 144 940 468 592 919 842 297 903 714 268 682 930 19 411 654 504 651 328 584 381 330 746 929 345 834 363 267 292 528 838 746 139 453 344 730 299 16 235 801 991 462 31 236 613 802 899 206 858 321 812 661 135 118 724 787 716 27 485 830 58 281 785 23 969 589 453 20 403 989 253 815 114 544 401 610 512 711 599 509 62 79 280 227 241 595 433 300 2 490 966 261 979 544 879 725 755 457 771 242 12 72 827 858 238 535 925 831 388 520 391 461 970 618 477 125 422 15 121 322 303 272 174 489 318 440 425 895 372 171 733 405 615 176 315 905 591 657 743 46 130 276 491 468 913 415 188 509 249 736 938 750 353 697 973 871 862 277 627 689 399 58 678 62 241 970 687 222 846 145 750 588 858 566 935 735 620 892 111 567 664 816 147 162 597 586 203 46 758 362 800 536 758 519 398 978 107 290 277 722 326 202 434 475 294 300 540 782 181 333 919 260 633 908 529 976 788 270 546 335 842 111 393 766 410 254 700 444 131 308 656 748 930 61 874 190 397 178 482 401 134 195 435 492 441 814 169 845 706 734 642 408 727 262 940 80 193 56 109 430 535 700 71 955 639 599 580 520 935 793 226 418 493 558 20 568 772 311 166 175 125 770 569 253 40 74 571 340 327 659 851 437 7 564 29 256 133 74 511 587 136 198 924 578 795 557 695 423 585 158 866 951 692 378 271 185 534 216 646 258 889 902 977 892 14 417 614 633 69 402 984 813 783 571 118 521 905 946 915 869 230 736 335 182 901 122 789 76 176 242 464 839 542 500 829 558 767 778 551 535 975 922 343 585 556 682 800 592 189 190 952 942 275 404 418 76 470 303 609 320 559 622 947 432 269 619 855 4 858 67 355 731 997 148 86 413 528 298 257 557 220 817 980 947 606 96 666 778 997 177 820 108 150 333 273 411 975 964 936 638 796 994 134 91 187 71 82 706 600 971 16 288 124 320 164 251 240 279 985 304 748 372 683 568 290 848 121 985 922 716 814 95 693 389 950 944 857 517 14 531 588 161 33 937 820 373 665 12 807 569 719 301 714 338 461 590 147 453 991 327 670 147 393 969 548 213 489 751 972 597 85 764 321 938 701 808 591 333 370 789 163 991 20 943 610 234 35 229 444 736 712 485 361 145 835 429 995 136 448 979 772 934 288 969 352 334 491 89 486 210 649 757 59 285 115 594 57 19 341 242 989 312 657 7 370 730 468 448 611 50 233 259 212 172 441 60 995 127 601 384 47 56 184 562 229 886 607 37 898 200 91 333 27 720 5 61 343 232 31 163 781 359 121 380 571 960 918 105 51 310 361 97 854 466 786 416 270 743 518 125 386 132 545 512 370 630 98 524 435 702 964 270 892 963 167 421 815 855 138 301 455 861 228 286 211 77 975 875 476 328 827 216 454 739 218 466 486 702 635 435 613 597 924 426 934 200 200 552 314 260 995 200 625 265 262 692 420 829 912 931 236 796 152 357 218 846 657 820 894 533 314 978 999 917 349 755 837 940 454 616 259 53 257 447 523 93 850 317 876 982 23 512 139 205 287 294 242 204 617 276 536 275 937 788 815 408 752 832 636 735 27 526 108 631 20 760 173 341 551 525 848 300 299 730 312 167 697 39 928 704 919 406 664 181 419 386 357 255 407 229 462 297 496 601 630 217 516 93 902 675 993 887 836 188 561 951 278 949 120 480 679 27 772 609 580 83 981 99 774 575 873 15 837 58 53 234 858 474 665 678 266 477 565 446 447 805 452 663 746 825 227 47 834 431 362 561 394 259 84 20 547 341 154 524 391 562 334 333 461 85 479 124 544 992 883 57 859 814 569 943 814 586 47 70 639 309 993 568 710 146 671 170 983 132 217 810 908 740 260 686 462 575 986 659 875 681 452 915 877 326 95 45 545 953 91 497 214 392 688 642 986 310 410 267 475 568 69 923 88 833 500 266 265 874 441 599 519 505 489 567 370 484 634 563 12 903 862 264 676 633 2 475 605 270 465 440 815 320 20 200 491 729 378 919 83 236 391 97 424 457 449 970 505 26 38 509 383 331 133 5 252 968 169 684 339 937 614 731 217 356 3 614 75 335 326 325 167 132 858 734 589 695 75 362 95 988 119 282 494 912 643 602 494 346 78 759 448 976 945 313 102 989 573 445 587 850 862 510 925 940 530 872 582 592 247 733 895 935 694 886 380 30 740 599 361 534 727 150 154 15 624 454 567 113 423 761 563 632 95 276 505 745 256 312 991 677 611 242 825 50 979 108 70 999 13 208 140 895 130 204 16 654 567 592 164 774 15 671 396 290 539 156 283 969 223 58 78 18 964 616 861 239 438 750 76 932 650 96 223 437 505 650 387 422 492 326 109 220 831 427 74 275 154 856 298 92 751 936 704 886 374 862 791 446 968 764 270 753 408 946 467 44 253 256 819 378 506 201 597 963 525 445 228 249 41 468 187 3 974 235 132 275 878 664 286 375 17 855 334 686 337 189 119 87 275 661 329 701 659 814 138 812 777 237 86 747 410 421 982 705 169 412 349 932 451 948 547 430 994 823 3 86 666 623 233 150 817 502 882 440 785 729 220 313 387 417 935 241 273 271 35 703 362 773 512 143 540 743 357 167 507 541 445 776 0 164 612 670 299 950 959 744 210 480 663 224 604 345 781 88 301 249 499 347 232 675 916 444 591 370 418 190 447 129 599 580 863 76 60 47 661 141 61 588 166 10 323 933 981 534 361 357 979 956 564 894 453 834 706 516 655 623 464 904 102 726 909 833 281 325 167 727 769 843 57 284 274 132 759 100 341 565 793 421 532 109 655 318 963 752 893 894 196 222 923 767 862 885 965 859 200 890 735 875 172 706 600 121 287 394 890 574 245 231 457 379 41 567 730 605 898 482 871 818 661 810 70 538 168 711 409 485 231 180 237 61 760 149 989 405 937 80 431 32 922 781 490 934 47 84 401 69 913 385 24 312 54 326 315 957 40 933 190 362 820 353 946 31 569 6 194 140 987 443 113 463 450 609 815 289 192 441 728 511 821 508 122 102 469 310 176 790 935 916 56 573 791 399 638 937 592 993 976 225 718 777 277 441 577 967 946 913 501 933 940 937 439 705 377 816 134 191 828 6 964 175 290 738 535 689 689 354 466 99 837 76 909 42 608 226 960 470 724 161 614 391 806 609 74 81 570 922 391 528 194 374 457 362 540 475 387 507 940 622 81 815 525 254 584 618 292 314 238 571 632 764 774 75 112 497 969 320 838 490 992 277 694 408 987 331 598 870 896 104 624 663 591 34 783 124 151 304 251 74 665 830 391 471 618 336 201 52 3 424 658 205 538 395 902 370 935 136 23 991 294 708 868 751 341 657 183 260 993 643 869 654 886 979 740 530 523 527 238 819 872 558 704 295 553 765 501 52 812 957 590 877 885 537 947 347 978 850 828 100 523 640 860 100 746 685 911 182 560 504 646 77 92 274 819 606 976 311 290 356 779 929 884 398 980 635 281 466 445 914 781 827 912 876 677 922 896 617 481 80 651 783 460 649 471 333 435 598 561 570 933 222 881 519 216 251 387 644 17 883 985 437 385 862 297 559 505 800 287 148 335 769 423 317 433 508 543 884 628 413 596 131 198 334 549 970 438 203 690 960 241 86 535 584 231 519 575 26 647 567 954 182 550 67 544 771 475 377 590 407 9 824 682 168 489 874 309 437 203 853 907 873 812 447 0 158 42 867 268 513 446 944 776 608 857 458 682 704 646 704 426 392 602 581 706 279 287 233 340 664 996 169 594 387 542 3 433 480 570 115 87 242 673 586 363 856 470 558 154 171 848 311 883 6 530 949 820 360 269 869 599 233 365 927 687 694 617 807 50 880 368 660 990 770 835 958 262 923 362 24 188 426 66 429 900 790 519 395 29 617 668 756 41 421 977 299 15 682 923 821 524 369 162 499 964 46 675 169 850 566 243 283 15 810 726 111 77 978 38 314 846 274 542 692 945 654 25 929 95 294 887 115 938 493 943 548 18 141 835 163 347 208 132 903 744 949 200 837 875 218 319 489 922 299 90 102 208 18 247 636 248 252 807 727 162 19 963 473 683 953 260 856 703 872 291 695 350 387 762 709 759 686 128 183 408 559 96 505 951 808 123 901 969 613 852 471 971 551 894 841 629 690 765 193 818 912 624 899 316 299 692 855 914 985 980 192 265 762 308 894 441 320 373 92 507 45 97 769 463 258 348 385 998 177 627 854 328 705 152 532 139 924 848 559 868 651 113 258 267 97 902 229 995 798 276 597 770 628 307 9 436 546 205 695 611 315 584 218 284 342 610 168 808 242 629 84 371 344 107 225 621 768 323 815 452 170 571 676 571 477 250 154 613 245 737 647 209 317 11 214 794 632 280 320 309 34 529 250 42 342 677 398 282 149 897 557 406 259 541 45 979 199 349 561 55 316 348 276 33 164 631 178 823 359 897 313 710 923 813 955 125 372 264 834 921 665 12 689 285 913 52 564 931 849 411 16 14 921 309 338 556 100 328 776 458 501 381 346 248 402 809 93 227 808 972 965 664 708 314 555 259 189 276 459 543 518 488 688 35 222 800 680 962 419 966 233 532 749 461 892 485 222 48 164 418 643 78 826 880 400 247 660 321 538 621 210 672 221 359 4 974 50 318 589 872 940 42 940 727 988 618 368 342 43 791 611 45 591 626 710 276 625 927 624 835 54 146 6 195 657 422 349 731 952 425 467 450 407 112 675 14 564 748 939 817 992 11 529 155 84 172 978 475 957 669 843 153 53 877 32 417 736 75 949 610 998 992 59 517 678 211 155 389 417 373 397 237 298 100 427 944 952 531 858 70 672 381 694 20 138 941 357 564 469 765 781 0 668 508 855 601 534 13 881 159 487 512 929 584 634 987 426 85 31 969 843 347 733 497 445 175 368 97 805 433 539 484 984 339 241 547 385 490 13 102 351 804 163 292 560 990 415 721 448 715 391 660 541 412 685 45 931 732 840 434 32 916 115 510 748 262 897 520 680 511 387 997 145 923 886 348 208 983 244 689 711 292 191 960 976 54 985 916 851 638 723 221 350 650 364 668 665 516 187 673 48 271 202 882 694 539 733 699 161 381 477 646 8 51 174 103 949 58 369 838 622 548 71 728 873 254 772 852 470 26 363 533 277 401 419 616 393 505 493 235 219 835 38 930 313 880 33 620 269 184 991 739 642 15 286 375 760 403 77 742 187 725 797 299 838 884 656 67 171 867 681 427 258 752 556 161 63 792 690 778 16 288 185 716 199 110 890 119 579 207 796 375 645 153 782 610 903 928 260 426 384 111 894 128 18 648 518 770 423 922 840 833 247 235 147 453 833 940 236 677 910 128 838 22 340 161 187 93 936 347 63 899 191 978 506 477 328 640 740 803 368 475 923 882 815 138 922 563 40 558 398 49 598 645 549 287 785 615 991 823 522 776 26 400 165 445 427 940 629 522 619 788 579 677 518 348 599 801 787 63 219 999 530 67 985 745 495 870 471 815 802 371 701 687 85 48 963 303 790 360 9 144 367 99 192 429 679 316 17 309 388 907 76 820 76 794 176 280 438 938 600 0 333 154 834 922 349 816 765 9 976 112 292 328 915 900 322 29 182 819 192 190 212 923 68 200 763 286 728 420 959 581 81 665 440 463 121 797 679 541 5 856 977 101 880 22 298 231 384 316 944 549 173 137 48 70 67 2 310 103 729 186 881 367 1 656 440 789 627 579 44 410 594 987 476 356 770 889 598 733 544 655 184 927 44 857 684 930 905 782 361 101 304 318 572 100 646 57 58 90 17 891 440 350 818 796 818 369 395 501 131 903 926 557 288 900 988 144 256 275 499 659 148 192 727 929 652 170 8 436 199 98 139 71 116 968 918 17 669 461 260 494 616 509 897 232 297 446 257 419 298 655 801 917 784 923 328 619 356 910 719 599 834 917 835 7 575 944 979 250 567 791 98 413 269 479 412 467 730 952 604 563 22 978 230 476 915 216 581 737 194 240 720 308 164 813 930 51 624 447 969 718 622 517 2 658 304 389 805 681 839 531 244 950 708 944 898 830 937 449 115 777 373 641 791 516 980 86 545 639 593 956 737 113 917 769 828 679 995 589 476 69 665 644 996 935 761 322 221 834 16 512 806 101 56 411 370 290 57 849 502 530 629 870 894 700 580 305 706 735 403 997 977 391 337 80 746 366 284 450 237 439 946 862 932 336 838 596 849 765 322 553 963 882 95 351 279 618 906 359 182 648 386 673 411 657 329 227 402 654 600 4 624 936 103 861 602 410 565 603 89 518 171 528 221 327 931 969 386 456 690 332 425 45 709 289 215 33 802 737 312 28 635 683 12 859 395 480 891 470 355 769 888 288 724 167 415 171 279 952 998 284 735 415 894 911 610 108 421 813 215 153 399 786 772 961 987 402 476 986 25 871 711 90 236 558 111 462 536 301 823 344 649 344 521 684 658 965 788 886 712 48 156 850 742 292 316 925 146 729 506 739 89 845 201 639 676 127 879 259 104 72 957 700 79 302 369 862 343 77 79 222 150 494 18 694 473 452 923 913 985 500 990 12 840 426 843 751 194 618 857 753 505 980 911 350 864 876 866 387 745 325 2 801 295 226 221 77 824 511 642 562 354 446 444 338 260 962 880 555 367 47 658 56 189 525 181 756 528 488 978 930 996 928 460 729 164 770 676 481 612 759 164 75 116 112 16 465 703 863 705 780 870 773 509 460 344 951 621 377 56 371 921 857 472 79 238 782 676 456 360 659 499 928 209 433 340 245 144 803 351 634 215 313 188 487 78 706 2 261 452 991 434 566 66 230 310 864 254 754 778 276 986 189 267 295 972 464 451 617 669 27 655 167 466 473 535 489 508 159 995 665 856 243 286 414 541 424 76 388 140 918 844 423 247 240 565 945 717 996 326 235 927 678 63 554 338 912 761 293 952 646 407 398 748 698 149 365 29 337 769 990 629 808 223 903 56 685 86 570 412 40 998 166 365 227 811 481 582 359 248 770 341 681 786 429 515 816 569 687 177 300 616 950 167 65 936 532 824 905 925 730 80 117 480 959 695 680 963 363 828 37 2 367 203 765 873 140 414 411 332 951 653 291 328 999 53 158 555 652 871 637 328 476 920 501 543 330 648 652 311 274 193 808 856 578 40 871 663 323 128 110 405 290 686 561 442 522 313 562 14 970 307 777 673 291 893 883 706 781 668 650 642 531 528 839 554 640 762 705 569 192 624 824 810 362 576 312 272 772 476 606 55 749 465 621 894 846 926 839 151 978 202 581 326 903 920 73 28 977 788 46 290 987 432 309 250 60 865 39 385 962 361 69 171 454 666 909 930 953 764 825 982 257 273 116 305 978 224 59 5 446 389 723 389 548 639 363 473 662 731 606 418 231 769 788 207 904 867 572 860 151 119 782 96 664 666 370 733 576 79 232 905 12 858 661 316 104 760 946 860 451 349 644 329 142 532 229 431 737 971 148 444 398 957 684 543 172 867 77 362 794 69 91 168 280 332 226 716 673 499 199 43 524 416 111 751 308 69 490 4 334 796 904 97 880 797 430 746 416 84 628 197 182 412 540 533 986 804 556 755 755 583 354 628 477 464 741 988 464 460 384 459 812 262 751 18 322 263 693 64 773 869 609 548 173 262 221 61 493 238 68 613 367 316 366 32 248 100 792 126 261 755 233 387 522 844 722 858 138 941 783 309 57 104 322 419 775 924 5 628 985 920 385 737 336 416 933 192 578 590 103 944 699 46 587 107 934 818 643 51 423 396 968 436 942 566 220 464 89 950 156 706 37 137 60 321 847 482 696 537 73 959 745 523 377 747 940 466 470 140 824 936 882 256 534 720 709 249 627 102 297 467 292 836 226 507 29 123 875 954 249 160 793 211 975 880 158 532 882 59 121 106 439 766 272 170 356 319 242 391 979 821 322 432 396 926 71 119 851 798 442 646 356 729 881 918 987 635 378 473 491 585 225 302 499 331 768 526 854 365 615 952 559 334 73 491 141 580 879 48 765 8 449 394 326 396 230 502 694 560 525 835 457 189 42 140 997 449 864 127 515 820 648 937 685 706 96 193 465 928 939 139 597 924 196 488 197 196 945 130 449 579 795 57 437 741 166 221 626 150 111 483 29 845 490 511 344 113 750 627 551 861 705 398 528 469 900 123 964 491 65 647 233 107 687 249 76 489 643 75 312 133 513 652 878 543 414 487 505 730 282 687 898 990 640 70 731 972 460 442 631 401 446 305 156 465 509 28 106 30 597 558 657 4 576 345 765 691 875 644 375 571 832 89 881 306 168 460 789 876 705 771 628 314 647 439 215 875 26 190 943 510 911 832 720 500 813 624 929 314 440 815 327 668 377 543 571 332 524 75 649 435 877 290 873 723 194 355 812 652 367 55 501 213 882 689 530 730 570 296 312 562 701 426 343 233 603 234 651 347 919 40 236 204 345 544 981 633 847 404 52 671 460 515 249 324 586 311 137 881 290 435 752 609 976 715 12 872 361 536 575 312 516 180 584 235 301 930 321 795 203 90 559 507 289 931 493 681 452 658 654 419 395 813 485 157 713 924 618 399 358 98 856 867 748 356 631 135 256 983 482 361 537 921 343 514 755 374 604 40 727 109 611 9 362 483 721 873 513 809 319 661 681 983 168 595 227 587 204 707 372 124 909 313 939 788 761 356 533 492 338 113 398 448 794 882 540 444 206 562 300 459 234 670 97 484 82 632 769 67 934 731 689 997 924 517 984 647 770 139 416 515 223 764 556 893 562 981 276 552 872 141 572 28 72 596 424 861 635 411 483 351 212 620 172 483 653 598 587 677 683 389 447 612 325 333 61 968 947 433 281 629 967 590 866 169 466 454 900 3 197 800 656 798 154 59 708 547 980 245 825 705 866 155 886 942 936 138 950 545 522 718 363 889 767 99 735 415 467 980 445 990 126 443 921 487 20 934 239 131 88 820 695 932 764 884 408 744 682 95 466 757 979 145 162 940 196 582 598 341 929 782 795 453 903 657 764 177 746 600 586 500 328 886 46 733 494 235 617 512 364 531 511 325 989 42 825 251 36 500 857 371 904 307 791 990 286 460 410 324 43 669 572 791 152 74 953 234 254 483 743 722 189 931 322 215 538 409 230 866 996 24 361 545 669 398 493 3 394 225 163 868 746 932 165 494 227 330 261 403 130 878 405 188 620 153 619 687 505 506 907 733 545 550 110 844 431 362 740 698 909 5 18 813 106 788 718 564 560 478 42 403 183 61 327 693 644 734 483 159 821 788 504 416 174 209 481 269 59 991 747 783 51 133 113 176 325 92 338 599 778 599 333 412 613 403 254 406 289 608 980 827 984 797 833 995 245 780 878 203 462 634 366 911 24 635 379 927 114 129 442 102 575 164 607 686 452 803 693 828 651 315 737 277 168 801 633 203 693 35 903 596 278 574 397 579 272 843 656 981 860 527 580 747 436 192 302 144 776 109 868 655 711 787 326 734 649 935 86 692 164 410 290 14 419 498 757 740 786 114 440 868 775 642 732 136 949 897 765 455 604 603 349 955 777 874 185 861 856 719 315 424 66 51 603 285 477 581 377 426 926 282 150 202 222 110 342 820 761 42 598 354 508 105 822 441 159 360 777 402 307 494 982 121 748 801 281 814 33 952 96 147 984 700 902 12 533 427 677 170 645 314 269 101 26 856 746 21 231 687 792 524 596 293 296 432 262 562 499 753 523 987 480 522 455 191 510 815 217 469 79 891 851 258 829 683 77 753 225 993 842 980 395 33 190 613 144 735 107 19 348 635 663 351 698 799 974 759 308 280 739 433 351 693 189 929 33 298 293 953 407 547 761 323 413 821 998 96 507 746 198 225 232 344 510 385 950 746 459 545 646 397 588 678 952 442 157 733 935 747 623 565 925 141 710 878 451 623 741 7 504 122 713 427 109 811 188 137 608 874 23 448 103 423 737 916 125 299 843 762 275 664 342 195 708 341 64 790 173 774 476 249 945 876 16 821 231 993 560 592 721 460 586 629 131 819 248 817 160 599 265 978 306 240 230 877 251 262 899 164 530 319 43 282 883 134 811 512 499 744 177 925 326 255 77 313 453 785 205 844 366 29 642 622 96 929 597 103 503 584 339 428 241 858 435 87 752 743 677 698 410 224 550 226 428 308 571 744 516 907 86 201 237 780 287 883 350 848 501 753 899 95 855 50 934 640 894 320 225 104 64 597 768 373 313 122 101 522 721 574 69 17 322 751 667 250 38 318 566 380 363 278 123 611 185 762 512 347 999 799 245 586 115 877 104 498 299 170 382 829 889 171 745 341 619 429 361 900 645 93 743 547 318 405 890 400 956 506 986 50 535 28 808 787 396 559 916 436 537 974 592 9 99 581 926 807 592 18 781 206 858 214 247 448 809 911 956 916 784 872 969 246 848 818 130 45 478 179 834 567 98 339 819 815 439 117 533 635 68 836 43 64 88 115 772 353 715 583 393 257 403 830 713 7 689 618 715 193 399 52 374 694 617 221 239 341 825 832 79 214 104 652 55 336 931 863 598 50 603 223 960 310 679 993 550 71 900 206 250 424 63 607 728 632 393 797 928 453 898 636 523 538 980 176 841 959 593 444 875 697 656 217 14 645 753 58 459 260 673 373 649 574 515 32 88 233 268 858 702 445 746 723 464 89 911 706 162 599 826 539 772 4 970 795 279 175 929 60 905 154 101 934 254 567 597 912 214 661 914 496 307 952 931 474 632 303 884 266 591 425 78 880 43 207 492 27 945 466 851 665 765 847 667 73 927 331 446 272 323 296 18 952 631 702 684 323 262 969 945 976 728 99 722 516 603 29 183 485 30 354 660 354 848 566 380 300 622 690 823 626 333 758 592 518 881 931 686 789 889 398 22 373 474 136 909 557 506 288 695 425 897 141 660 468 734 897 16 445 337 613 748 765 982 523 760 512 908 872 65 275 429 969 20 255 395 119 482 430 393 140 991 68 437 959 886 361 329 291 926 752 220 160 638 78 65 640 721 44 804 669 373 837 491 501 571 508 92 921 892 278 462 838 77 155 984 611 538 585 29 104 210 600 779 520 893 231 415 943 190 225 907 115 652 373 6 892 403 652 184 219 114 256 233 876 856 536 554 375 258 816 59 108 832 20 833 362 737 932 848 390 15 699 918 912 752 608 153 889 109 272 191 369 203 598 550 702 359 178 804 850 770 250 557 70 936 511 579 935 307 573 25 247 958 389 247 431 622 193 924 914 780 768 223 298 545 135 218 704 72 338 409 161 86 112 926 271 421 993 620 379 819 574 321 330 516 405 623 320 973 578 804 130 640 342 323 328 941 869 853 92 818 772 940 614 162 316 957 820 545 198 414 17 915 775 555 119 479 459 97 33 21 950 592 929 61 654 604 953 757 470 328 95 86 908 585 613 24 357 635 767 248 773 205 633 660 499 383 666 270 367 543 33 834 649 702 224 590 827 711 315 630 297 191 126 305 30 480 330 89 890 407 419 216 725 67 384 610 874 834 130 157 780 786 921 786 142 529 630 75 836 499 785 336 201 305 154 503 163 279 670 926 508 483 283 1 4 736 301 70 570 945 117 650 238 231 93 166 635 858 88 200 519 426 730 978 873 961 334 846 37 105 421 11 953 373 334 488 582 932 412 502 626 507 861 850 935 578 485 593 174 428 238 727 562 55 502 231 773 475 994 206 999 596 715 314 582 260 834 328 636 292 960 582 965 529 346 70 688 214 990 540 235 885 290 877 33 591 131 105 890 102 258 792 204 618 376 59 838 322 830 528 185 167 319 43 812 127 997 635 422 700 862 249 975 110 908 120 969 836 775 760 592 591 956 371 471 352 162 763 822 735 245 569 939 85 709 658 773 128 625 152 867 816 421 803 557 89 833 834 703 140 975 816 600 981 758 697 74 378 330 488 148 239 397 208 294 230 852 564 944 363 259 921 714 646 395 988 568 278 810 632 623 315 814 103 46 87 473 397 438 20 328 931 901 40 711 606 640 299 80 895 954 241 337 262 156 344 710 963 580 408 593 651 885 585 911 0 579 631 207 831 164 148 848 40 156 373 230 286 368 151 901 859 499 308 309 402 669 567 736 117 129 876 12 388 121 680 621 642 341 118 4 663 58 586 115 318 830 652 641 789 693 298 242 281 304 472 701 821 725 864 436 565 879 544 964 0 263 289 969 747 933 582 502 626 786 100 765 76 387 238 475 958 960 534 389 912 492 509 563 471 495 779 46 432 885 731 182 973 240 428 115 225 392 527 88 156 677 940 766 531 283 949 508 763 354 539 780 173 206 292 616 292 751 565 595 736 640 581 572 330 40 121 911 915 982 295 769 934 743 301 758 549 866 47 771 24 97 454 721 550 864 874 559 944 492 470 283 373 679 395 332 409 439 716 577 448 394 87 830 724 369 588 719 540 480 708 803 851 712 313 423 657 625 787 498 741 22 406 581 864 930 199 345 629 662 214 777 180 770 423 532 58 466 119 225 827 780 35 619 159 155 124 379 695 101 413 309 937 900 337 722 268 836 686 254 874 983 90 330 629 282 341 93 789 656 402 753 592 947 43 172 754 874 764 904 478 690 945 419 93 18 740 988 970 113 146 347 154 639 14 547 484 509 720 440 875 33 605 7 663 12 205 890 44 901 545 248 948 826 862 539 703 227 375 757 68 222 964 890 464 467 788 852 388 582 740 218 874 5 445 683 766 761 609 102 859 120 972 134 88 52 597 50 250 235 290 232 353 534 844 863 222 736 80 702 601 132 482 499 982 47 149 68 135 983 460 56 40 824 876 938 146 701 429 612 153 414 327 165 733 224 971 429 403 137 718 47 616 537 724 74 926 649 400 464 892 165 241 69 812 645 707 333 625 581 355 205 251 729 974 54 749 596 10 365 585 559 445 317 604 615 361 556 923 301 991 929 915 220 897 577 775 580 940 238 545 682 325 209 879 572 120 469 611 805 911 710 983 757 719 817 578 796 245 679 993 844 212 895 612 823 7 180 231 123 779 852 667 542 802 333 93 464 704 19 709 424 371 165 760 391 899 811 688 913 110 92 429 655 5 682 241 182 322 174 863 701 666 877 801 586 318 710 725 150 143 440 148 645 653 38 57 688 659 672 497 415 157 548 539 243 418 41 371 60 80 618 782 126 59 937 954 908 447 290 266 222 427 803 268 33 845 637 247 337 960 176 26 506 19 85 987 990 790 885 335 126 274 585 60 878 943 903 403 264 122 950 417 538 862 410 961 516 326 520 867 183 565 569 224 565 654 750 531 656 844 840 515 238 989 221 145 308 906 18 347 723 730 517 419 940 102 872 617 20 196 868 869 724 966 375 200 673 413 561 192 107 755 589 721 11 958 902 14 43 741 139 823 845 203 821 315 552 95 761 272 443 522 315 384 659 891 351 765 766 721 124 697 517 104 457 762 85 719 128 17 57 52 551 396 99 171 748 789 810 328 144 375 179 410 27 858 793 520 89 579 792 688 364 449 768 290 642 629 953 79 417 217 436 303 880 485 557 521 965 535 386 922 689 202 172 338 391 637 677 227 115 266 170 971 490 815 456 688 323 261 237 22 748 258 100 790 755 732 214 265 455 863 426 668 31 652 760 884 437 838 344 552 682 387 121 657 235 408 389 213 857 276 846 908 183 699 348 524 489 481 662 628 582 548 458 284 331 567 216 548 741 652 628 658 44 216 861 441 533 928 42 853 133 128 147 17 214 836 42 892 177 401 716 83 799 159 626 43 3 830 761 302 620 468 987 629 237 881 907 727 845 291 762 771 207 599 87 598 48 32 483 98 738 255 59 793 643 865 972 448 335 454 343 516 252 595 516 785 863 269 808 434 923 86 821 490 861 627 922 155 706 478 706 381 179 632 499 458 24 173 166 675 347 13 194 780 104 945 507 423 578 406 459 959 255 114 835 774 275 509 718 744 305 242 185 711 144 972 662 600 102 569 626 106 622 109 698 197 658 540 63 509 826 472 717 830 727 429 23 620 215 215 825 916 300 469 873 55 967 387 195 326 337 848 182 311 671 769 759 912 140 374 800 358 867 274 270 303 2 18 382 989 553 581 506 999 476 71 327 646 179 801 552 409 253 922 550 449 759 243 712 962 553 144 134 1 931 190 121 372 8 844 852 571 261 816 749 736 57 624 377 485 614 381 4 105 575 530 663 172 996 892 688 14 271 229 567 330 105 604 797 663 925 281 583 373 446 951 684 933 233 283 914 872 720 202 864 195 864 73 296 63 179 299 92 99 617 290 903 109 596 16 155 812 922 877 995 666 256 533 479 223 949 348 981 235 672 297 316 261 439 66 403 968 980 787 36 758 145 519 888 440 403 418 22 458 996 45 271 10 128 255 25 903 91 276 705 985 625 934 591 254 447 684 940 916 445 125 254 383 160 357 687 96 318 289 326 837 444 279 566 702 778 419 579 742 652 379 623 920 668 622 242 981 637 791 778 652 538 636 320 863 748 660 714 668 93 529 299 395 554 20 490 374 282 287 794 580 498 716 626 201 504 643 450 66 811 425 406 202 543 436 160 588 24 57 420 257 790 149 108 779 666 575 360 802 428 874 492 684 747 668 322 625 100 83 871 597 364 38 133 139 603 191 346 987 947 276 649 580 801 451 215 789 254 713 66 12 494 490 700 505 576 88 593 998 862 740 481 658 423 139 354 939 453 358 360 778 368 635 381 860 346 576 618 988 296 462 697 643 356 867 692 881 123 295 182 653 903 91 322 401 292 141 733 855 473 537 173 667 43 617 745 837 946 31 46 82 742 349 719 486 734 453 270 604 938 319 819 904 817 239 844 687 700 565 859 695 678 816 222 870 260 374 483 959 592 852 800 788 244 754 121 83 873 919 738 280 370 387 95 3 523 366 150 692 940 277 755 124 142 355 370 890 164 989 498 848 62 262 485 565 550 476 842 390 380 702 318 154 870 255 35 603 987 980 802 659 295 968 388 135 206 213 479 938 235 385 747 168 242 496 457 332 482 538 23 947 415 216 481 306 994 454 772 834 648 271 109 144 105 397 331 806 896 965 429 34 425 974 715 155 767 720 220 41 366 489 42 557 93 435 204 623 72 179 226 561 498 854 44 51 71 654 741 989 332 845 871 81 571 635 285 562 466 555 23 626 760 247 815 434 800 461 827 15 423 214 177 614 207 405 561 418 876 682 154 624 359 736 994 524 902 178 954 254 811 166 524 156 655 630 903 644 936 205 836 83 736 292 495 693 696 169 266 967 716 444 751 730 176 486 753 155 739 529 464 941 725 765 477 159 602 335 84 663 932 860 329 435 382 314 673 56 246 964 872 120 572 422 139 343 333 842 253 362 820 813 803 413 400 579 16 62 706 745 48 470 642 761 374 534 157 109 585 997 840 415 661 180 764 144 262 336 504 65 652 123 212 736 833 28 14 421 766 710 129 571 151 708 417 813 918 375 542 22 196 705 749 216 796 409 569 325 839 32 236 663 149 535 589 649 790 15 805 472 603 414 18 848 176 343 84 169 64 638 838 542 209 800 11 231 592 173 376 820 179 669 833 336 70 201 678 71 883 832 15 225 222 616 214 390 375 236 63 626 455 173 521 298 991 29 779 86 948 661 358 551 35 646 291 335 780 806 459 338 363 215 739 480 927 814 206 558 146 562 741 446 382 561 85 424 324 225 906 283 163 699 827 267 487 245 255 958 83 864 207 390 423 86 386 714 195 994 734 604 210 918 566 565 419 128 321 499 246 376 612 292 291 522 665 708 318 967 2 711 468 994 466 389 333 595 647 410 793 924 220 408 201 849 454 365 122 525 162 746 161 458 261 631 243 378 233 816 706 909 677 866 54 309 632 809 914 954 78 437 100 59 871 47 18 332 240 866 588 984 64 381 196 610 828 200 267 67 288 412 994 202 802 780 472 45 657 510 374 698 479 922 435 923 161 593 473 236 654 715 619 625 522 614 972 885 10 755 217 938 188 998 667 999 485 516 874 851 446 166 297 411 765 754 145 427 712 736 73 274 566 827 407 306 428 513 623 774 342 811 435 417 453 25 537 9 21 745 594 980 530 303 512 375 897 137 486 418 570 558 891 321 935 398 443 262 53 313 271 792 432 931 880 226 463 434 643 672 780 312 25 171 550 273 859 297 226 958 541 19 385 109 401 659 602 451 670 727 995 280 506 392 24 917 508 108 812 977 804 899 510 924 106 5 11 452 186 588 760 544 715 686 986 738 185 0 866 1 351 78 571 490 438 413 845 65 736 974 609 516 428 31 709 930 682 160 909 159 748 670 24 973 443 896 255 519 383 602 768 974 168 812 424 749 727 775 17 717 307 112 236 49 957 969 47 140 84 454 793 663 225 998 140 72 768 393 585 380 449 911 745 217 502 217 461 643 76 963 199 650 401 130 354 802 797 634 945 501 888 206 56 894 937 543 309 546 969 256 691 293 172 468 589 364 348 866 296 980 745 562 999 693 91 830 333 74 135 517 975 603 734 649 965 617 651 113 742 15 622 464 657 194 312 601 976 355 111 86 0 157 659 233 459 777 399 10 232 878 139 450 161 705 352 888 151 815 281 771 715 369 834 436 44 432 418 68 196 744 576 194 705 474 27 573 565 666 213 306 298 642 805 287 576 363 791 610 290 505 635 267 388 587 585 241 248 351 686 905 318 339 811 913 929 61 610 357 420 86 493 501 429 677 608 259 592 867 535 356 474 916 56 577 664 38 95 770 50 909 667 899 376 954 254 627 516 582 299 231 388 748 567 480 89 57 500 638 49 101 474 489 647 397 628 767 190 970 637 810 61 839 23 136 133 959 520 911 513 756 78 378 888 941 404 443 343 548 313 628 640 426 836 585 700 964 202 93 918 98 981 156 153 137 482 60 493 305 793 618 706 958 140 636 908 21 699 508 444 173 329 40 510 589 271 452 820 885 585 286 290 846 142 710 885 803 696 327 274 602 979 625 497 68 480 22 923 842 314 59 320 471 840 807 297 665 397 956 767 882 460 560 644 761 962 269 346 407 239 334 580 639 934 540 887 447 718 870 56 494 559 635 611 932 11 829 343 270 106 395 621 810 427 214 892 494 48 73 504 460 132 397 213 736 584 984 985 535 31 617 406 851 422 755 227 457 853 519 294 617 305 775 431 48 290 90 1 61 996 264 513 368 791 537 458 291 470 150 424 675 738 887 700 759 595 172 312 310 851 618 276 781 95 438 615 484 551 12 595 346 481 404 377 357 82 218 734 41 505 870 569 173 687 912 47 561 841 295 173 467 833 280 333 389 225 501 181 911 839 138 55 353 167 387 469 243 107 282 116 402 404 275 44 781 400 324 453 587 669 135 663 846 880 347 774 518 381 548 297 912 970 447 481 13 839 188 164 108 499 731 576 279 714 915 155 739 662 489 798 281 608 570 498 355 32 639 302 685 924 136 576 659 407 940 538 435 749 732 439 427 932 924 638 898 597 969 422 504 324 79 727 724 181 28 301 578 194 865 438 51 228 133 808 142 787 318 562 714 403 616 255 709 237 146 72 52 252 721 787 567 3 693 78 15 380 641 332 386 759 470 193 323 945 244 957 481 145 936 95 870 538 522 20 741 977 799 912 998 471 805 661 396 817 450 22 37 814 627 296 75 56 834 737 386 159 609 326 569 383 129 87 892 772 462 938 20 92 777 835 1 618 466 744 687 442 829 799 920 894 430 194 816 447 856 582 81 31 42 560 338 173 221 894 264 716 584 847 991 737 306 491 738 267 679 930 649 904 765 663 396 849 635 217 658 604 531 488 510 320 631 667 524 703 771 135 270 781 459 931 526 778 279 50 610 107 614 510 988 841 532 923 378 814 800 524 788 30 450 49 162 699 422 298 375 751 23 788 621 734 865 65 880 261 155 804 79 971 272 168 506 529 692 293 928 83 234 396 284 553 590 124 840 523 779 482 935 83 172 991 187 834 446 318 605 87 584 630 754 301 514 635 956 684 462 994 328 503 314 231 992 243 707 136 641 533 958 539 329 1 229 128 777 906 256 590 75 813 932 837 461 472 305 329 917 104 852 971 581 759 462 687 386 208 496 639 506 170 942 186 637 623 595 269 762 863 248 867 605 615 252 636 375 276 392 995 580 445 362 398 598 228 307 372 338 685 169 305 676 620 381 302 11 984 996 83 788 526 485 461 372 263 335 510 988 399 393 255 731 906 31 994 193 789 70 858 754 132 458 910 254 872 758 811 64 469 318 62 349 598 290 331 656 34 562 241 805 71 813 969 795 889 491 208 69 656 482 583 201 187 992 760 396 635 666 81 300 247 527 182 892 956 805 671 515 798 461 154 891 963 483 941 873 611 120 501 323 275 391 346 739 61 24 718 74 29 488 578 796 181 833 982 724 149 953 416 95 90 47 107 528 181 944 811 542 584 99 21 107 450 813 805 14 940 157 367 117 596 13 411 320 240 489 701 795 830 380 676 877 996 462 435 729 792 329 671 678 491 532 931 424 593 255 661 924 395 416 743 681 842 269 547 69 466 218 641 769 801 462 748 578 358 442 200 471 893 742 22 7 602 413 590 458 791 973 643 710 462 679 836 980 60 950 339 390 315 373 686 658 495 133 791 983 277 872 473 246 799 863 96 390 100 478 767 519 942 703 900 399 501 180 5 921 981 755 223 692 833 483 624 936 600 710 730 867 708 228 300 237 680 259 414 10 211 20 167 912 422 716 688 578 588 630 884 111 868 174 302 702 126 846 591 283 398 495 221 257 594 699 519 323 904 202 940 240 744 273 465 273 191 329 277 351 862 805 631 705 393 368 391 312 202 983 802 374 794 382 552 673 552 926 883 873 894 894 635 875 655 784 930 596 731 732 91 272 217 872 909 590 928 784 636 519 822 950 812 908 919 346 887 238 345 304 331 605 762 288 750 945 970 821 303 382 397 30 403 363 507 294 436 396 334 44 479 681 615 270 735 467 927 201 435 854 888 625 619 168 247 552 338 96 422 877 804 336 910 401 200 561 919 950 172 573 896 387 546 497 449 91 43 145 584 770 602 29 384 291 277 520 289 214 551 333 544 62 500 227 905 771 430 551 663 401 88 516 515 91 227 799 37 900 144 39 840 429 461 701 657 965 579 654 558 542 871 597 743 357 182 3 233 928 126 852 424 343 988 37 626 750 532 890 339 439 648 609 657 564 857 910 825 987 43 112 876 754 328 506 158 353 395 229 832 784 507 818 980 922 931 341 981 406 814 45 658 717 669 503 746 791 453 647 480 503 153 299 570 552 654 8 752 929 513 783 319 128 847 466 164 945 64 704 308 245 361 155 243 631 72 671 69 947 770 109 599 522 240 366 930 374 691 162 313 521 520 476 756 648 548 831 847 308 538 68 647 205 727 101 43 534 77 208 916 225 804 621 773 845 981 133 764 10 194 916 643 589 105 748 190 669 169 105 198 575 290 135 898 516 478 719 930 37 834 389 697 83 395 575 963 154 244 648 443 712 163 762 959 549 149 425 97 856 803 456 887 198 599 959 845 773 255 551 623 438 666 262 239 218 847 463 487 797 809 549 217 88 56 944 14 445 388 748 315 281 41 545 841 426 47 302 789 872 722 570 244 562 273 587 365 781 625 555 957 690 280 716 785 563 787 611 434 312 838 67 580 805 637 114 862 253 225 295 652 607 768 666 544 644 740 993 117 195 162 832 903 668 316 986 818 579 380 784 18 465 753 464 981 28 351 195 828 233 452 552 880 164 902 197 772 44 505 822 765 442 820 536 281 979 818 336 993 409 390 742 398 766 88 844 711 58 694 593 987 8 673 911 841 864 491 49 848 955 474 452 28 287 541 220 615 546 896 484 681 779 131 725 223 993 92 763 168 80 857 985 478 104 791 264 423 970 331 718 135 480 679 512 288 745 152 818 624 652 921 682 82 588 467 731 318 251 343 723 149 17 744 545 723 606 731 723 261 766 554 177 175 954 792 378 642 617 430 343 780 310 232 855 838 652 532 867 558 708 979 32 231 870 292 938 652 526 126 555 689 576 705 474 150 609 572 911 869 70 861 938 403 58 737 370 183 852 862 735 237 486 577 317 286 18 253 275 821 458 428 786 932 925 519 137 239 681 696 450 797 98 688 233 21 554 180 734 195 983 667 498 618 861 267 940 213 919 935 825 685 781 153 60 456 576 862 903 992 685 274 730 588 609 778 134 189 925 820 124 743 75 991 182 617 300 57 442 946 737 753 503 597 835 317 733 358 130 14 628 226 12 165 341 579 370 766 306 290 187 539 694 553 840 297 179 360 496 441 399 854 677 459 196 234 808 694 722 651 192 231 976 8 317 443 827 707 762 707 612 4 466 933 200 785 396 89 102 128 422 65 933 208 417 944 333 398 557 121 919 11 489 4 960 894 671 666 645 593 370 69 935 657 756 918 592 457 257 387 227 902 963 481 973 87 564 867 92 497 635 687 429 21 953 785 372 967 532 975 527 754 58 210 161 190 46 884 930 617 452 300 531 268 368 876 860 789 627 735 612 769 486 672 630 49 238 599 813 844 117 178 381 118 551 470 901 577 637 269 40 827 2 348 756 747 492 373 191 56 817 755 71 362 538 985 712 490 761 63 255 618 399 359 73 156 22 487 773 154 816 522 516 926 536 688 637 529 239 588 28 695 113 238 977 447 820 819 900 901 391 839 220 445 362 865 215 362 188 552 385 500 970 638 223 617 877 42 757 249 618 91 406 533 749 162 287 285 848 537 0 626 850 607 4 687 528 475 169 912 910 699 788 774 55 231 849 692 196 452 816 960 945 899 45 380 801 144 421 477 804 517 356 668 101 72 273 161 753 920 297 358 912 407 784 816 216 388 467 304 115 650 677 794 320 38 117 809 539 520 427 187 140 262 680 414 626 124 617 116 521 777 481 851 891 945 210 388 328 654 265 686 776 979 706 26 285 632 888 689 376 708 932 728 164 751 309 644 901 260 167 669 530 689 626 51 53 815 37 276 494 599 237 285 809 727 412 239 731 813 351 79 702 935 224 585 835 348 685 63 58 137 582 404 467 41 253 635 895 607 940 62 505 987 126 77 441 268 525 950 672 816 776 71 414 960 76 765 645 858 780 361 616 952 487 258 969 191 11 499 919 740 508 777 183 487 17 632 130 368 111 319 585 75 336 958 827 414 418 179 257 359 315 297 528 904 120 140 81 364 40 809 284 277 466 833 89 410 545 76 490 75 80 84 383 138 737 651 234 916 113 638 908 32 124 435 97 291 301 377 575 739 914 200 492 628 671 664 721 758 681 913 681 556 175 963 855 398 149 364 674 620 990 391 139 364 949 519 894 972 189 628 766 598 951 211 162 949 224 281 281 903 591 418 83 533 866 513 256 407 914 56 9 450 988 517 789 641 868 812 276 48 528 47 173 818 929 638 592 627 259 267 883 280 421 648 915 174 188 703 405 833 569 745 564 484 146 695 658 171 169 492 283 177 30 450 501 813 904 718 223 85 981 151 551 51 966 164 432 769 992 841 359 200 739 604 897 976 420 338 634 420 548 111 96 758 630 718 452 366 529 21 346 777 192 122 149 43 659 657 721 795 861 558 954 126 929 201 223 628 827 545 843 899 11 931 536 587 322 424 834 852 467 853 259 61 176 596 85 754 255 595 965 567 268 876 291 356 511 147 706 444 712 267 268 377 61 260 531 519 822 7 50 192 677 569 95 997 319 658 562 787 72 95 676 121 807 404 828 745 260 847 760 138 201 41 404 597 595 949 883 487 550 466 246 427 517 150 299 937 46 32 494 92 794 337 574 671 970 188 296 518 765 207 878 694 829 23 323 463 539 136 493 766 171 397 800 313 735 943 283 941 958 463 218 623 172 527 802 238 892 782 892 986 368 675 961 63 161 873 871 117 660 582 970 126 846 810 833 65 743 11 176 43 803 33 798 257 422 710 784 607 259 329 381 970 64 361 464 363 276 872 431 80 442 851 222 305 208 94 436 394 561 712 517 173 447 669 611 945 120 574 315 681 699 891 455 361 631 761 509 418 450 364 61 204 668 958 368 472 557 12 217 626 150 283 307 156 9 218 971 511 489 703 823 305 271 637 56 448 631 980 521 454 992 643 570 201 728 323 739 885 892 962 64 826 896 379 762 429 809 316 838 790 785 767 451 537 288 250 623 621 133 263 560 348 980 334 948 742 113 88 963 411 465 828 366 847 742 32 90 154 20 788 833 0 415 25 59 340 713 302 969 660 652 670 722 610 263 321 837 465 733 492 96 288 985 8 444 909 402 684 647 345 644 785 641 177 767 319 599 370 344 593 590 148 687 723 969 578 349 457 459 170 860 164 928 804 211 283 347 244 58 824 300 204 482 247 349 813 741 820 578 15 3 466 561 417 848 680 993 816 236 569 401 85 569 332 36 284 56 559 346 52 769 205 928 994 184 606 638 712 535 609 643 180 173 923 998 982 915 233 878 278 688 654 834 305 280 336 103 299 356 138 885 810 955 445 39 262 658 764 137 467 337 783 806 618 543 550 759 514 654 379 598 685 582 386 626 241 115 530 883 615 167 661 694 102 8 336 268 730 473 401 275 541 268 824 97 566 412 649 190 887 337 250 401 865 950 82 768 533 191 154 134 19 273 642 364 653 929 456 571 237 310 779 587 126 307 719 328 945 850 279 865 280 836 74 939 404 453 164 701 131 812 750 607 807 252 217 979 617 84 226 597 92 840 684 999 513 411 495 871 79 7 361 269 817 86 532 683 532 251 229 34 600 225 715 245 233 304 873 786 88 270 595 651 249 266 751 668 561 464 874 325 180 698 357 739 366 937 822 606 372 795 666 890 330 717 84 521 927 747 298 552 821 520 124 729 250 2 571 8 762 431 662 684 189 114 868 258 789 413 252 880 474 259 344 302 561 226 331 855 588 433 354 490 248 619 347 863 703 95 532 259 260 258 959 407 745 368 109 79 583 779 362 436 352 28 425 495 160 498 974 499 127 506 827 868 697 65 532 157 640 938 584 962 900 535 139 533 381 204 451 471 753 232 417 620 917 216 343 751 585 956 830 917 949 460 867 854 718 73 56 173 948 655 54 177 181 126 296 546 918 233 833 376 224 476 543 137 554 845 997 816 131 749 602 159 79 182 111 446 292 382 230 733 463 562 834 602 983 533 184 439 515 536 216 990 230 113 574 224 464 207 899 828 849 6 167 891 773 223 371 102 165 538 693 973 242 14 222 796 892 217 331 819 700 88 275 168 271 647 655 593 785 573 6 747 362 252 343 489 422 678 326 691 392 580 401 396 661 824 503 58 446 472 974 109 786 61 109 268 187 311 695 788 66 25 484 938 869 797 391 925 144 586 254 578 50 472 326 753 895 944 441 909 759 764 608 442 193 569 659 189 117 140 932 964 317 464 389 364 391 415 594 571 658 278 851 443 307 731 37 188 860 184 470 172 832 122 881 695 935 448 747 366 492 742 990 959 68 999 202 512 627 2 466 544 672 402 163 128 652 637 300 675 474 650 555 116 103 784 448 74 418 310 605 459 600 273 235 576 471 639 424 229 698 522 457 980 789 244 521 948 804 102 200 896 348 375 461 313 26 793 270 617 670 234 270 422 507 416 212 19 52 655 517 588 95 102 599 592 822 295 9 437 94 472 728 113 639 369 451 551 478 851 524 135 594 524 527 82 513 705 971 523 846 9 123 579 126 151 51 870 627 314 983 384 828 755 7 142 272 565 602 812 519 369 105 375 887 237 972 680 382 374 482 413 299 65 557 7 243 723 902 291 237 416 899 181 160 695 342 703 107 482 756 441 752 225 383 29 329 518 893 947 243 883 546 48 964 188 255 524 530 508 939 771 264 625 877 841 479 24 781 35 732 950 163 134 950 295 721 66 540 453 134 11 572 574 585 531 447 905 594 227 672 788 401 668 589 47 336 934 206 409 346 358 458 617 890 16 265 992 431 941 481 843 312 120 291 80 720 803 233 927 965 255 430 339 524 174 243 648 761 40 601 335 133 677 138 863 849 358 538 876 322 814 307 768 282 333 585 937 97 212 661 337 14 10 191 596 537 79 2 538 117 810 302 65 503 806 320 671 818 219 165 190 318 110 111 301 312 547 867 866 715 781 456 15 958 417 213 210 524 584 529 529 128 488 696 179 52 607 997 757 212 913 754 434 734 348 669 924 398 520 623 375 825 985 32 434 993 301 89 890 455 597 348 895 693 261 496 967 493 366 893 317 122 568 839 60 35 195 944 578 453 769 159 53 583 679 144 770 763 466 160 783 664 541 773 810 362 984 539 440 999 667 458 14 301 319 677 57 726 726 651 248 48 453 525 307 134 405 548 264 367 618 656 245 810 905 699 354 424 920 39 867 27 12 905 250 644 329 381 741 509 80 871 25 691 383 13 595 135 833 703 377 665 543 921 561 828 971 199 818 265 246 474 95 841 348 687 790 81 244 826 117 625 192 812 656 230 549 933 594 87 952 736 917 422 216 368 201 236 672 562 330 30 891 915 730 628 521 259 435 107 623 897 946 926 199 531 47 168 474 984 305 406 374 751 856 814 69 630 56 69 799 888 973 218 772 491 225 48 172 13 382 698 985 385 412 252 305 398 984 31 887 740 220 876 153 417 398 792 238 377 146 434 389 517 811 130 668 355 830 563 486 115 811 365 433 334 413 240 697 131 312 229 538 930 549 408 345 526 62 182 106 675 887 949 594 747 307 691 707 200 724 362 469 48 286 196 342 844 752 16 362 590 498 377 264 959 455 505 915 451 836 154 165 216 925 302 408 678 663 329 941 284 340 203 178 809 499 349 849 242 802 838 679 901 40 932 760 819 63 522 77 486 591 735 758 352 777 877 627 730 906 942 748 799 890 912 994 383 565 199 412 896 643 953 226 387 153 306 99 51 73 523 963 953 64 272 50 227 447 253 723 755 503 542 734 384 849 613 1 260 771 855 491 119 405 82 489 721 170 330 22 711 637 219 723 499 985 537 367 609 8 115 968 574 985 26 666 259 589 648 750 602 921 450 680 407 940 726 747 877 54 269 914 643 13 55 650 566 321 799 502 305 992 835 871 471 853 557 79 45 540 490 86 604 173 390 360 418 498 89 159 952 831 917 848 698 672 757 911 847 106 532 57 671 13 600 951 569 557 730 326 25 105 72 419 38 61 922 339 365 88 633 318 72 11 45 749 191 289 70 620 810 462 310 372 466 101 605 232 135 60 712 261 663 270 147 356 805 191 592 830 420 12 23 257 264 163 72 35 16 919 840 60 857 381 444 244 359 224 377 996 868 704 181 493 923 863 850 735 681 672 129 478 534 243 454 397 674 424 403 786 849 760 578 738 677 250 926 172 197 323 969 127 805 266 515 736 683 308 918 452 727 691 541 366 308 644 518 430 167 511 866 319 86 846 962 983 284 256 470 312 471 178 969 366 582 773 332 353 894 642 364 203 292 738 880 83 990 353 998 119 729 753 246 50 232 196 974 525 358 3 763 271 299 407 761 2 717 727 403 400 604 54 2 816 955 337 649 845 791 718 897 441 280 787 355 772 376 916 453 50 928 262 882 604 918 321 370 657 938 739 320 474 387 155 554 863 16 3 885 591 166 742 457 871 472 159 465 249 649 992 411 24 193 528 916 70 45 820 855 769 486 987 368 428 380 6 673 465 956 893 417 636 497 74 975 274 780 927 218 521 714 170 484 793 408 716 462 634 121 324 780 5 352 339 390 102 251 183 632 966 84 776 448 836 591 218 739 168 309 588 201 501 605 298 279 936 59 390 455 162 609 889 488 31 288 119 848 3 799 95 592 799 486 963 158 917 147 615 627 555 446 290 622 931 272 670 574 743 33 59 614 521 200 540 752 913 982 94 635 694 772 336 716 779 711 216 189 893 261 381 58 804 633 952 175 539 36 904 744 554 172 557 458 43 729 917 921 42 679 541 330 219 907 827 456 892 377 863 12 336 413 869 204 536 995 307 15 817 574 350 356 4 815 312 174 706 554 876 403 546 368 357 923 364 495 802 853 762 460 473 829 316 802 614 2 35 696 209 364 300 15 677 919 927 409 458 869 258 489 855 770 206 698 397 769 238 116 865 202 809 686 24 118 199 789 523 823 321 674 567 626 32 478 528 1 633 15 874 889 846 188 929 866 658 888 235 620 866 548 432 943 901 13 548 544 735 985 120 192 326 792 623 717 883 711 225 279 492 817 373 15 234 745 486 884 234 666 0 743 163 785 67 204 729 129 557 277 819 65 262 226 379 520 374 984 215 597 935 305 25 623 135 583 597 275 518 268 593 615 327 842 480 668 978 396 244 181 588 407 664 507 331 556 570 352 502 203 316 394 10 941 343 107 873 519 733 430 381 149 507 41 623 146 122 613 40 88 940 799 567 773 546 302 887 688 61 666 216 549 22 177 508 67 453 705 754 924 248 347 684 851 18 998 132 715 790 181 872 604 316 125 691 453 131 486 844 450 531 662 273 754 895 629 106 579 906 393 102 286 755 353 442 273 957 652 852 750 889 200 119 482 630 558 554 413 789 11 367 12 485 809 722 611 823 357 333 753 874 414 162 213 916 361 568 232 184 804 853 357 334 3 490 220 932 597 875 843 540 106 46 225 997 863 899 270 27 925 208 657 198 277 819 862 418 557 836 502 247 609 770 658 619 247 156 560 741 811 145 458 684 792 226 21 387 160 152 264 971 130 900 312 732 684 893 77 437 421 55 715 229 926 878 730 541 101 776 345 556 824 112 92 666 169 862 335 49 898 41 611 970 563 454 182 517 278 490 899 778 698 771 930 361 61 642 684 596 698 607 288 755 730 926 286 34 982 229 947 998 467 544 101 357 534 23 486 859 683 195 628 464 751 859 768 921 406 707 731 110 327 524 316 198 141 192 865 5 125 693 356 488 149 295 164 249 444 455 12 478 927 499 352 736 484 163 978 284 332 406 609 696 527 238 213 152 873 352 563 118 25 206 928 776 918 938 404 783 914 320 33 459 946 639 680 453 272 61 516 170 709 329 105 398 458 255 558 884 119 160 883 614 155 490 605 279 326 814 183 196 946 634 791 511 683 823 647 245 615 277 67 503 941 586 675 805 666 424 582 175 497 430 465 618 387 952 633 535 165 900 884 494 242 420 296 788 538 577 201 681 872 679 352 313 86 368 158 310 725 305 176 625 237 863 947 58 530 760 480 51 889 678 197 18 719 277 923 290 616 33 65 452 435 672 797 222 648 800 512 320 770 349 441 973 646 863 133 442 410 818 897 188 467 116 755 981 643 174 247 954 789 316 305 835 962 209 225 726 456 479 523 645 129 97 337 652 759 586 960 131 589 983 254 599 753 266 133 874 497 331 384 282 160 359 952 731 723 387 638 912 620 367 887 587 83 815 942 317 605 150 508 852 733 869 689 425 544 941 538 797 669 295 306 774 443 46 75 729 956 216 625 194 590 813 137 605 794 583 947 326 659 794 956 476 918 394 156 285 951 272 437 371 123 26 940 370 660 129 897 690 291 684 525 332 63 130 902 874 854 782 82 447 219 818 691 84 787 630 188 886 973 281 279 470 432 271 609 116 616 755 865 47 974 999 804 531 719 276 842 370 229 374 7 429 388 703 994 771 110 812 166 323 723 790 704 654 989 158 635 611 580 143 416 16 705 554 156 902 147 393 742 624 787 307 464 982 25 777 110 912 738 900 251 518 400 275 826 676 885 898 32 948 616 765 273 161 792 773 463 345 829 503 977 275 691 124 111 780 556 896 834 898 992 211 352 315 908 92 998 572 904 744 892 259 192 22 951 533 194 500 947 313 184 49 796 637 819 45 656 935 627 150 468 529 887 313 473 655 990 437 267 113 184 462 593 32 500 723 220 437 649 274 673 223 877 3 676 646 294 916 760 4 696 653 229 481 992 884 340 497 588 514 484 873 606 950 524 606 382 182 729 118 691 121 169 15 58 874 16 229 780 361 408 123 352 686 670 980 761 680 737 754 518 27 746 347 61 338 155 829 342 710 188 437 695 275 126 373 978 386 418 927 707 891 737 200 14 851 494 703 47 760 683 744 816 614 670 150 937 199 379 691 465 154 878 704 458 903 614 96 842 594 486 391 304 443 585 277 24 424 922 584 483 803 454 86 467 650 930 240 810 853 883 565 666 32 268 286 459 889 1 721 279 176 754 209 842 673 559 434 860 3 81 642 14 235 649 554 747 224 966 23 629 992 394 834 817 617 637 619 187 815 264 745 96 282 737 513 638 772 989 809 143 34 322 951 331 353 544 568 718 671 718 145 36 968 273 275 871 729 653 198 711 217 463 199 359 241 146 241 997 670 721 237 501 278 423 986 632 29 549 933 353 555 733 842 645 814 982 355 219 943 272 608 422 616 802 494 730 995 951 223 479 627 709 128 523 211 768 840 348 392 534 265 627 939 629 319 310 377 558 730 898 832 313 93 765 420 913 997 218 469 967 238 148 236 736 94 468 777 317 272 393 325 452 324 595 135 64 94 113 494 915 997 706 855 945 862 667 720 759 646 755 799 368 841 151 883 954 446 340 855 250 416 981 959 461 171 365 198 622 660 256 972 536 227 958 949 177 396 345 517 188 522 102 210 644 633 226 332 196 53 425 740 517 637 369 638 232 998 809 893 367 83 553 526 517 749 695 953 460 958 791 351 824 393 932 106 822 718 98 672 869 123 623 321 418 776 266 525 76 126 468 390 652 174 412 133 3 662 368 55 821 474 945 391 205 146 164 936 723 101 17 831 780 480 269 617 199 995 268 285 906 465 104 233 872 732 787 820 783 57 163 145 496 93 606 793 588 688 631 83 70 620 962 730 173 14 314 558 908 693 114 796 380 553 505 805 998 233 753 993 310 369 48 244 939 945 299 8 924 921 413 394 471 622 706 618 196 837 107 997 338 864 942 351 314 415 699 485 268 570 868 875 556 633 969 873 656 135 361 366 978 288 369 757 980 928 714 90 757 290 93 913 454 637 683 164 544 949 609 78 932 422 326 169 481 135 732 624 839 606 206 742 13 107 818 930 224 167 427 169 523 266 792 749 213 714 270 177 933 894 779 700 469 264 576 591 723 14 877 780 183 928 94 911 267 435 664 335 292 896 796 660 899 46 829 452 443 300 725 747 707 897 363 732 399 193 75 990 228 787 601 445 715 717 838 754 498 158 956 879 417 997 383 811 790 671 367 961 471 440 494 184 286 823 661 694 322 514 613 66 58 146 262 309 524 655 177 635 691 856 228 982 813 759 865 990 992 395 162 372 442 407 214 878 502 431 50 407 333 224 414 9 472 521 92 641 93 158 229 636 212 211 666 918 980 364 315 171 583 175 260 258 996 630 129 386 613 144 715 910 948 349 946 48 560 229 595 935 873 858 490 85 229 184 34 461 989 66 798 292 225 127 386 747 659 405 727 98 175 423 769 112 208 279 83 381 326 35 294 20 410 594 774 860 200 58 858 334 472 85 630 643 557 650 808 354 317 422 643 983 364 174 170 504 321 807 169 122 810 122 263 401 802 139 769 292 100 236 357 154 593 73 593 72 64 240 42 331 875 725 185 181 496 641 622 293 888 716 556 777 757 830 802 369 880 497 99 75 885 536 84 913 37 119 130 988 695 745 217 274 27 311 688 267 888 221 393 238 303 472 683 621 652 315 702 862 947 415 868 69 309 447 602 722 7 124 106 791 618 149 994 53 166 942 732 444 763 804 651 378 603 714 745 897 716 25 994 340 94 960 8 202 111 683 898 355 629 160 878 752 103 641 772 274 131 889 693 817 504 874 229 339 511 521 357 423 718 81 634 512 375 84 793 2 193 292 6 764 105 874 242 868 538 714 219 354 26 897 210 605 841 640 864 521 515 994 108 439 747 655 229 391 94 592 591 199 409 498 653 45 462 153 439 308 880 288 715 136 388 631 197 943 78 668 150 454 368 156 636 681 724 77 76 883 416 887 638 655 246 17 897 561 874 756 922 0 384 959 277 761 279 168 307 274 346 318 563 269 657 402 698 338 756 96 545 166 518 338 205 583 300 280 515 336 850 795 273 446 678 884 796 314 245 490 836 632 87 187 149 991 96 7 473 12 120 517 282 988 802 891 104 293 694 303 625 955 131 814 474 133 115 901 182 728 653 100 929 783 627 998 51 468 181 15 658 605 716 441 540 690 24 275 926 455 19 629 905 729 542 844 695 237 796 309 285 159 584 442 147 21 279 701 124 152 144 16 740 858 818 759 186 346 447 201 785 746 861 754 69 600 516 626 819 414 871 244 845 970 952 963 444 526 381 53 851 966 859 494 145 704 119 607 18 305 672 435 710 830 876 784 645 198 863 561 621 981 249 440 267 925 255 263 961 807 713 184 844 309 222 196 773 859 350 129 460 138 465 380 709 894 692 281 598 82 937 980 734 899 742 121 513 257 783 374 430 611 571 711 25 489 532 786 261 306 389 180 100 663 190 540 671 784 366 407 910 150 118 131 249 481 680 62 76 340 496 906 876 392 404 60 794 631 640 25 256 898 709 258 754 864 903 202 51 708 605 493 983 114 348 670 103 255 480 597 203 168 809 141 20 90 92 115 244 248 468 15 106 797 921 952 466 344 425 418 819 246 622 456 70 477 964 327 383 580 438 557 878 979 405 323 664 92 270 604 409 11 730 361 667 612 696 735 351 845 194 765 304 353 439 924 593 590 205 701 896 867 34 487 935 319 986 728 704 348 993 503 620 692 273 992 851 807 63 731 632 130 831 225 348 151 914 195 578 974 704 353 169 346 133 498 166 284 904 138 306 497 578 848 613 477 318 227 632 692 306 819 381 509 812 432 796 119 125 894 361 558 897 489 592 563 132 787 652 216 415 697 312 218 539 965 207 110 622 529 165 828 419 249 169 485 372 842 523 680 745 886 409 860 169 372 541 196 936 994 82 659 23 390 659 105 701 860 693 755 31 387 741 465 247 212 572 482 439 521 613 701 820 113 552 769 408 951 810 775 55 450 657 658 421 565 437 791 400 839 590 421 750 289 396 330 368 853 292 224 218 273 522 194 286 861 163 544 43 641 865 774 713 332 581 672 606 880 362 179 116 621 357 894 566 52 981 342 862 260 862 277 165 825 615 951 655 131 899 176 232 58 164 90 117 213 440 103 741 749 905 233 976 800 45 523 419 209 442 425 3 791 760 306 57 186 21 838 516 729 303 252 106 926 784 573 980 235 535 83 411 650 872 146 868 514 145 435 487 549 378 834 38 798 680 436 232 604 929 217 85 385 167 670 743 388 777 85 89 45 404 898 939 137 737 615 914 391 616 754 278 243 146 690 11 561 136 738 883 111 2 898 489 995 897 319 496 222 960 919 473 662 212 775 96 686 713 265 54 696 345 361 869 318 874 678 527 455 817 483 628 832 917 706 754 879 576 610 749 669 649 698 713 105 89 162 899 728 831 943 886 89 9 563 755 33 77 823 129 39 884 635 307 146 711 359 7 515 137 491 816 626 208 244 979 950 836 320 793 124 305 815 341 128 656 188 39 747 485 658 832 367 972 235 530 351 212 650 529 848 815 705 223 90 815 4 703 673 975 633 740 59 365 900 239 213 832 788 426 611 189 121 525 454 440 737 955 650 855 878 618 773 906 317 112 347 904 436 507 692 325 922 959 181 707 711 305 763 742 806 46 616 160 899 999 189 476 261 964 978 452 280 725 844 466 508 611 874 674 866 850 698 782 396 346 953 22 199 332 563 940 504 263 688 678 415 638 912 97 91 224 921 342 819 998 228 288 384 681 132 424 118 520 86 649 877 947 609 822 603 913 986 983 264 754 583 258 399 812 787 56 216 829 636 194 148 271 497 964 523 463 101 210 348 182 651 823 968 232 978 37 680 647 465 921 645 195 967 862 312 463 237 720 967 440 129 319 559 745 397 813 387 804 21 481 581 245 212 449 963 346 838 432 18 23 903 501 234 90 57 396 186 145 710 577 895 515 245 719 139 941 280 972 336 697 246 889 247 959 733 918 929 664 702 736 174 577 37 741 857 656 605 69 658 720 857 573 133 172 16 786 822 724 17 200 374 901 289 83 154 263 17 143 951 906 751 500 618 531 161 419 223 309 156 766 888 417 444 223 107 602 35 556 268 242 820 519 843 27 703 677 39 374 856 612 157 396 115 288 15 708 761 100 74 646 743 114 928 149 615 768 999 962 684 519 625 433 591 4 397 699 626 202 138 180 4 603 981 290 260 551 545 869 104 350 273 895 569 508 260 907 685 143 472 702 218 611 796 243 117 214 338 765 502 135 539 610 781 30 636 226 744 260 114 716 183 438 950 949 731 702 328 213 913 31 653 592 622 275 972 509 379 383 953 316 610 156 778 93 795 425 671 799 101 116 428 820 173 109 512 496 658 98 397 707 560 658 766 606 154 653 230 495 776 438 931 472 839 549 320 677 486 57 670 709 6 204 684 497 925 598 432 320 958 597 478 217 258 509 839 20 401 525 701 258 311 150 293 67 288 99 338 232 81 747 81 69 954 61 311 187 468 18 941 776 705 993 743 396 367 798 638 50 643 604 683 329 285 656 722 191 27 45 46 993 702 369 908 6 367 267 172 707 100 469 168 337 393 721 477 46 83 979 917 674 967 435 212 869 217 614 663 381 142 964 197 719 150 497 421 57 374 769 441 542 503 410 283 454 879 255 696 158 257 28 394 873 928 670 85 231 913 496 113 211 873 200 769 780 327 194 236 321 10 50 682 603 288 190 339 172 584 53 144 918 170 811 887 4 727 292 501 656 924 900 956 897 504 67 357 861 308 252 40 265 913 416 949 45 813 812 422 277 385 750 73 161 473 69 231 450 532 304 374 853 681 333 53 636 971 10 712 913 177 241 732 36 86 347 143 700 573 723 753 889 913 102 70 98 187 248 802 851 502 693 558 798 371 554 688 301 245 652 9 176 718 475 115 654 199 830 625 992 536 875 161 212 533 920 309 259 197 752 261 498 879 527 172 959 594 54 676 258 208 230 95 463 96 946 35 110 834 900 891 184 897 594 913 532 248 44 596 525 440 6 198 780 290 756 455 574 146 548 562 213 109 155 51 219 517 943 714 849 454 231 484 319 55 510 887 846 21 381 518 126 254 433 13 905 214 650 244 35 697 755 777 744 155 780 651 556 778 883 245 729 546 600 115 965 564 575 773 873 762 73 927 966 714 455 594 531 65 370 739 501 888 651 990 928 530 478 173 704 554 913 877 693 340 923 183 719 369 478 885 714 335 404 969 63 951 85 71 162 547 210 77 389 554 382 25 328 111 943 193 680 735 933 439 639 326 850 323 254 100 257 744 388 481 996 587 622 102 596 898 362 986 531 457 80 2 869 907 386 347 123 913 476 961 517 743 615 971 400 594 602 416 154 152 431 231 732 659 769 230 195 932 708 982 613 698 781 991 220 236 492 264 956 993 485 966 445 192 433 495 222 101 609 649 368 633 255 9 908 256 479 192 575 881 321 449 585 315 370 954 501 645 172 42 753 732 466 593 208 622 561 467 293 818 375 842 61 95 15 692 860 442 836 762 840 402 76 115 435 165 34 968 432 923 202 287 48 506 400 906 834 959 643 3 408 188 917 748 201 452 63 584 197 794 266 461 211 105 729 798 492 150 744 769 376 963 298 535 151 558 966 977 845 404 490 161 572 703 328 960 599 242 152 960 535 422 634 220 839 703 373 831 110 328 946 38 637 607 796 834 726 918 49 333 883 629 887 775 764 500 221 726 617 111 592 863 804 731 385 586 327 195 874 177 167 839 905 495 575 722 912 996 428 542 419 485 208 948 220 288 216 444 504 726 760 955 779 390 897 510 523 947 378 580 739 732 353 135 660 19 374 603 205 684 305 584 779 874 926 390 639 521 624 23 244 308 644 508 204 639 525 758 94 561 75 294 801 144 451 567 69 927 935 487 30 898 506 440 693 50 52 590 512 773 517 431 559 727 324 234 176 444 114 88 294 245 2 568 642 801 792 499 727 451 69 350 980 418 228 278 112 409 872 275 983 522 136 671 757 159 770 620 716 35 258 330 741 31 819 819 297 161 732 290 587 631 392 66 755 306 214 562 323 944 516 476 675 672 418 692 326 324 886 7 563 205 217 586 819 997 136 97 605 286 448 288 176 911 453 261 782 83 480 655 160 917 564 793 237 178 171 522 454 667 562 743 860 103 908 355 132 933 217 525 786 319 823 779 349 933 866 242 894 162 37 36 123 618 265 220 767 520 308 726 6 95 739 614 173 256 326 974 345 332 370 921 334 742 111 845 332 230 343 854 505 217 152 614 220 898 838 946 363 274 657 166 406 530 648 355 566 45 215 71 656 800 247 894 53 858 351 888 900 883 999 826 268 754 257 205 638 411 183 331 819 568 479 123 187 89 179 851 69 974 487 485 15 984 304 231 627 747 898 286 391 681 198 427 11 939 549 893 481 78 923 292 937 274 718 869 326 948 430 932 36 992 758 409 399 855 947 320 781 280 473 705 869 47 534 664 202 542 443 231 417 661 726 451 483 867 555 460 559 987 16 83 864 690 686 892 491 152 766 170 421 787 735 999 82 481 43 852 634 810 409 226 711 280 422 108 835 45 419 442 874 19 679 993 853 852 250 472 88 120 427 708 635 222 8 621 496 448 66 663 571 901 5 92 646 747 499 136 830 897 463 36 936 81 941 264 476 608 90 952 866 466 901 76 923 785 296 341 845 917 50 643 697 635 911 714 345 133 420 244 233 412 707 48 391 292 427 650 991 300 256 786 244 847 942 691 943 92 473 695 781 956 449 832 555 326 177 550 436 319 977 20 712 410 517 322 472 462 25 746 194 249 248 247 140 377 595 464 434 527 281 544 241 842 11 864 806 453 946 927 778 536 334 343 332 593 767 143 305 332 836 212 32 899 422 245 134 633 136 993 219 702 844 884 472 810 797 283 896 521 953 133 957 422 36 814 305 468 205 875 163 870 863 252 729 517 224 917 72 304 576 75 374 730 447 315 17 906 28 363 938 104 43 880 47 110 609 511 989 959 619 764 574 815 19 263 908 432 794 791 567 244 462 891 582 915 255 938 180 651 117 535 543 433 665 930 799 899 715 726 257 955 398 847 525 143 664 640 621 758 742 17 859 686 908 386 515 727 107 436 895 450 272 942 21 436 745 149 66 590 688 765 405 118 987 448 758 858 797 660 614 178 694 62 253 849 720 896 387 204 258 569 170 962 948 757 32 5 550 606 152 452 454 574 453 633 426 89 717 430 511 577 904 952 174 441 446 41 300 947 261 301 991 238 500 123 948 446 606 785 82 627 368 711 842 107 409 91 378 15 400 918 467 438 842 415 306 329 803 288 771 876 271 680 356 101 836 235 53 50 893 126 628 9 921 173 978 748 206 766 443 598 642 701 580 378 261 418 215 960 621 372 184 463 412 233 988 45 600 902 50 695 998 812 621 303 560 185 36 452 327 624 671 922 499 122 108 695 241 943 199 694 749 728 403 85 554 775 92 327 774 559 910 409 140 882 738 672 43 662 254 922 92 100 423 287 823 853 575 123 578 438 748 473 731 429 929 676 674 928 279 164 644 376 4 78 281 583 554 568 649 130 63 581 274 841 99 490 820 806 591 264 432 719 738 791 998 21 758 972 9 719 220 549 757 162 354 43 673 345 383 410 825 559 735 179 34 212 749 803 359 449 65 241 919 875 117 235 311 728 2 582 707 342 397 931 638 821 494 876 217 922 77 460 630 898 525 825 564 202 887 169 731 350 470 956 952 63 951 55 865 179 380 193 164 408 486 85 870 275 987 359 848 501 668 262 116 417 969 277 742 948 979 316 78 970 982 680 803 720 217 182 866 660 825 510 330 712 207 803 26 886 429 310 157 441 559 270 339 900 337 309 127 611 908 957 264 684 304 796 139 613 539 542 560 737 87 93 35 403 28 721 218 626 616 253 317 815 884 816 61 142 623 44 547 273 917 484 721 934 405 600 512 382 247 776 365 468 744 422 351 166 911 688 341 215 371 424 566 681 244 554 607 204 374 745 382 619 234 853 534 491 502 717 716 263 667 195 797 540 15 475 914 231 171 875 301 640 626 78 969 81 421 844 274 709 619 180 632 590 154 386 475 239 364 951 783 465 449 904 110 671 485 847 609 443 535 538 191 264 452 947 369 455 420 312 694 820 101 727 652 316 942 55 135 220 268 105 858 434 210 445 241 336 540 923 242 715 148 703 745 275 484 679 112 46 645 72 988 66 678 486 67 806 105 824 279 813 64 887 412 304 55 321 690 938 213 444 518 607 522 849 916 278 173 530 43 378 92 476 673 872 314 110 406 123 511 810 394 209 188 568 605 300 863 96 906 804 69 221 608 581 114 668 248 809 171 103 135 953 294 218 658 416 394 475 201 774 673 189 432 946 850 933 968 715 253 378 217 999 576 338 314 347 496 628 605 912 673 742 797 738 802 859 661 803 827 996 398 229 580 818 92 635 27 2 920 963 821 831 725 920 180 605 184 785 169 52 722 432 401 642 525 452 77 756 466 915 935 361 866 229 898 839 638 686 531 758 673 128 210 633 178 955 271 771 550 26 10 398 390 196 617 419 986 216 691 200 464 439 847 644 525 754 96 682 132 364 257 512 937 62 556 749 497 783 447 530 272 233 455 155 962 96 21 896 563 448 353 269 853 714 310 570 539 590 301 443 645 815 430 913 461 537 248 832 543 336 478 786 444 978 105 644 638 219 445 162 807 704 118 326 464 924 202 620 901 851 156 139 798 257 321 109 494 813 570 441 89 741 928 606 528 153 902 237 284 4 605 544 427 360 715 331 601 86 975 49 431 337 915 77 86 949 397 538 402 908 566 270 895 999 795 834 960 999 833 66 115 282 586 493 393 579 621 394 174 354 665 510 511 527 576 759 7 101 627 644 662 280 492 559 404 181 309 162 83 132 77 414 497 77 363 601 978 737 803 55 396 180 388 818 973 610 839 901 918 540 304 618 5 8 843 383 92 636 179 355 558 887 479 234 822 154 791 586 787 701 797 719 537 273 546 650 249 11 955 381 220 828 767 827 260 94 564 757 296 90 501 542 540 40 113 747 203 286 293 926 358 783 485 70 156 502 653 598 337 332 17 993 61 562 731 434 697 106 868 864 771 129 965 758 447 609 538 593 257 962 996 555 126 284 604 583 601 765 853 826 765 985 471 213 88 420 721 649 257 562 502 323 113 653 91 479 504 348 916 23 214 66 587 100 851 218 725 393 943 457 353 130 717 111 401 96 539 752 395 4 629 225 693 377 730 725 120 195 996 484 144 15 817 242 947 346 968 508 507 463 322 855 712 356 980 740 205 572 594 599 10 633 869 33 847 432 298 618 633 648 731 969 995 956 80 851 611 862 922 331 831 638 103 190 884 134 415 35 434 972 89 181 711 921 584 818 880 45 857 635 144 362 146 242 924 434 807 123 989 428 463 414 13 164 131 861 906 834 391 760 338 762 396 872 451 265 301 825 634 926 243 696 392 204 852 619 118 269 806 1 474 596 336 868 952 598 695 43 587 992 687 973 779 429 744 516 95 180 72 216 622 356 16 748 655 955 174 728 57 134 555 411 812 770 865 476 125 442 477 928 968 662 330 266 221 868 389 60 182 331 512 995 790 149 929 783 622 598 428 160 993 695 530 833 973 993 589 858 206 610 179 403 653 770 523 894 798 512 630 935 692 76 388 313 827 509 881 830 508 977 973 964 262 816 774 937 650 101 681 65 838 397 380 644 980 586 717 742 307 705 628 268 45 9 7 944 813 631 141 239 948 969 698 969 961 574 644 197 40 391 559 68 457 460 677 220 733 165 341 76 629 735 74 364 541 979 500 40 861 660 754 981 441 743 17 557 131 428 883 310 167 706 12 19 692 187 702 396 631 618 175 279 699 568 854 349 524 528 672 972 504 612 351 650 458 446 360 894 26 78 449 828 838 718 501 532 966 393 32 440 334 147 133 307 22 594 318 457 319 510 458 64 523 252 71 805 41 674 254 649 227 261 302 772 324 57 463 752 304 957 67 310 929 48 895 25 347 743 228 656 658 103 450 605 593 60 559 86 234 91 187 366 462 342 751 350 569 710 887 847 583 865 564 412 895 105 953 688 663 521 322 256 463 389 432 505 414 239 790 276 754 243 533 75 740 50 962 102 942 27 266 401 311 503 186 589 919 797 38 688 793 712 294 307 180 181 977 290 915 312 140 61 789 159 660 559 253 538 405 978 22 432 170 389 206 105 279 824 496 107 577 712 104 685 372 106 362 655 171 335 615 29 339 698 709 716 399 980 392 616 283 824 547 247 856 686 49 595 874 621 201 801 132 274 140 653 172 580 476 212 948 963 595 728 3 29 815 740 359 86 441 433 616 113 377 325 202 274 544 681 777 242 44 796 716 825 793 281 355 774 203 868 4 812 711 583 876 671 421 86 453 326 883 586 507 28 6 379 82 880 730 870 403 310 161 454 486 67 112 823 109 466 299 539 482 44 183 744 845 119 539 962 126 731 713 144 607 26 637 621 131 402 828 672 906 437 365 676 565 520 192 803 429 685 814 469 952 235 137 974 799 581 491 429 28 800 3 898 418 467 652 541 464 72 538 923 480 54 456 322 801 169 65 389 866 652 313 89 243 782 605 405 398 411 334 123 720 281 938 260 286 144 842 231 897 25 374 401 870 422 965 852 665 706 726 525 27 946 655 937 285 226 479 692 723 210 743 526 799 728 764 721 553 492 635 586 982 330 795 884 412 415 934 398 550 196 509 926 207 477 987 103 149 733 354 175 909 239 586 679 457 459 271 509 263 633 370 816 163 322 717 874 418 236 880 176 201 194 972 915 440 449 870 958 157 814 526 710 80 95 674 717 815 822 490 347 497 896 81 608 298 960 978 836 623 639 864 769 320 318 611 302 806 902 890 322 920 313 373 237 932 731 159 750 780 470 890 289 368 341 923 598 511 745 38 201 320 614 500 486 387 217 359 537 972 797 191 259 757 750 196 949 655 719 993 290 74 857 868 323 9 315 29 357 896 580 481 919 585 971 264 874 731 845 827 973 517 164 830 965 312 620 35 140 807 769 508 419 139 623 793 517 593 841 823 488 270 330 493 254 251 501 810 592 511 237 373 521 235 103 986 870 22 716 736 696 819 10 151 371 558 405 143 900 677 902 140 393 314 506 787 263 907 628 740 332 764 437 747 807 411 689 76 948 788 798 222 657 628 653 26 7 340 672 793 457 101 652 793 97 137 17 359 665 456 839 116 337 813 736 601 943 702 37 941 79 912 60 282 812 23 889 648 303 559 445 379 863 256 34 983 811 607 19 954 348 372 25 190 144 381 897 423 717 956 283 592 923 205 0 454 981 479 611 24 945 745 729 953 97 243 379 91 432 761 48 896 433 702 981 947 421 695 296 453 1 472 338 431 547 315 263 572 528 520 640 715 834 2 738 429 598 534 200 607 808 507 547 400 546 596 308 257 689 48 807 221 714 845 342 749 741 631 278 155 261 988 573 756 600 939 396 93 233 166 130 990 853 698 173 294 972 751 322 448 203 851 494 963 818 916 626 560 346 435 196 273 964 514 286 666 489 854 68 98 587 908 567 128 797 834 639 268 107 168 238 862 798 614 491 510 85 76 39 403 34 814 911 159 480 600 382 362 97 585 371 978 597 949 776 960 831 888 929 21 335 870 306 950 657 995 535 761 234 35 444 616 518 233 469 915 253 651 635 502 810 880 542 238 245 127 575 943 797 890 757 303 560 814 797 158 238 441 642 362 442 377 671 883 73 768 382 315 338 374 125 789 801 286 885 857 975 179 325 806 708 333 204 455 470 673 632 490 386 285 56 698 822 435 197 37 186 960 63 758 745 836 329 155 8 293 825 113 762 371 166 348 224 684 412 715 968 312 908 492 613 540 357 478 366 222 801 25 604 857 208 569 118 103 388 931 402 815 2 930 346 832 149 571 858 335 529 607 315 287 930 149 148 873 934 26 886 954 718 632 171 879 251 579 967 132 751 927 203 158 647 137 109 227 820 331 649 352 987 306 370 879 596 278 926 899 483 458 536 563 643 873 994 988 837 517 556 359 174 303 536 619 507 173 333 479 738 247 265 373 218 933 41 955 5 68 906 318 306 709 753 792 405 83 549 132 789 267 359 519 639 407 939 857 552 51 912 996 184 394 792 580 34 531 903 581 286 49 939 647 675 291 712 769 30 778 947 341 809 980 900 947 535 401 61 615 101 933 510 655 594 715 574 109 408 620 485 387 834 186 185 984 331 152 749 320 154 826 628 436 753 225 681 592 204 202 961 37 119 66 233 970 460 180 96 66 126 348 2 468 622 362 556 278 282 343 572 533 874 808 819 385 400 931 676 25 429 933 378 294 953 855 515 696 31 80 116 312 423 96 308 502 418 442 342 114 117 656 375 452 550 424 958 638 248 498 483 461 694 885 954 445 884 276 573 308 828 243 30 579 918 356 77 968 990 317 709 414 364 25 778 435 580 310 520 46 532 21 558 33 92 116 241 954 810 599 210 368 768 37 848 911 983 636 838 905 344 337 81 745 942 615 327 526 515 951 619 7 75 781 642 310 379 885 957 994 709 298 976 248 551 977 55 879 798 110 866 798 254 21 921 198 617 111 40 694 752 111 61 836 309 80 389 785 591 856 340 224 436 445 593 293 778 228 262 719 942 941 169 421 745 201 280 449 399 248 150 300 680 474 764 513 150 386 229 306 737 197 43 88 705 254 167 630 181 529 47 603 829 935 295 831 508 27 118 47 11 16 264 567 482 707 863 664 32 156 299 134 667 736 906 778 108 246 958 170 958 723 743 348 897 250 58 421 852 431 909 689 660 362 652 749 23 31 150 58 37 476 827 684 822 85 205 511 753 861 101 252 304 501 90 771 464 312 299 593 220 217 405 0 705 401 731 80 765 672 690 73 977 852 791 262 252 320 193 599 373 132 392 120 15 201 384 954 186 19 727 295 883 169 802 644 272 399 87 853 624 356 824 225 224 789 794 162 168 580 647 158 127 626 115 939 891 632 126 733 27 160 368 785 701 25 588 726 576 905 706 899 184 500 846 481 558 653 398 62 980 489 283 153 787 672 69 680 357 721 678 631 106 508 793 880 314 67 409 792 602 991 241 803 88 388 713 309 47 458 523 472 903 870 972 663 515 719 438 107 212 443 998 385 116 218 762 457 871 517 825 186 235 880 889 262 491 586 130 349 248 436 704 816 740 841 835 207 279 540 841 467 266 960 47 452 2 999 311 200 958 825 970 20 763 656 199 306 225 621 398 990 548 505 36 881 406 492 7 796 404 108 935 797 708 938 451 551 923 254 772 821 441 79 116 532 867 301 423 996 526 333 77 742 582 110 956 220 477 972 33 614 730 259 664 174 569 667 494 416 83 423 203 487 426 347 817 775 596 905 736 114 729 474 158 102 702 180 454 224 759 373 214 224 536 158 357 669 565 988 914 916 92 372 29 708 282 685 697 305 654 285 911 137 590 672 430 515 931 821 763 948 102 547 998 383 220 937 472 967 822 62 458 746 533 701 965 796 319 859 205 233 232 88 823 743 998 325 328 259 104 728 190 113 501 108 757 674 136 603 625 514 866 45 59 545 497 929 707 504 277 872 310 924 554 279 858 537 526 390 856 823 491 389 239 568 249 737 46 976 367 897 642 951 805 537 215 435 576 5 424 46 693 813 483 33 958 66 304 170 14 524 855 843 597 362 835 358 838 298 368 403 37 748 485 233 950 629 216 85 919 371 715 589 607 568 387 223 223 416 486 138 995 432 192 35 426 232 655 941 825 362 191 17 102 678 275 495 86 553 815 533 83 785 835 604 381 199 15 194 861 556 843 391 46 297 866 243 236 158 356 365 605 842 230 146 221 297 510 297 136 780 939 359 857 686 212 311 935 967 223 910 550 463 966 10 99 532 604 943 166 630 175 278 368 701 820 632 368 197 668 294 264 746 350 549 135 240 127 487 157 571 385 50 680 533 285 93 657 392 543 871 463 409 300 750 248 929 579 358 283 71 159 58 959 414 230 927 764 796 939 185 600 673 100 392 896 47 28 849 212 777 912 662 249 643 668 763 481 311 4 260 25 526 804 294 687 276 62 784 154 725 416 714 184 483 787 575 94 987 558 549 446 736 112 332 663 31 44 18 305 979 305 431 841 69 258 352 103 332 101 366 621 626 443 357 897 856 754 726 752 14 177 486 801 620 668 825 317 483 611 553 683 216 495 437 121 71 516 991 853 41 632 443 743 841 49 304 438 162 755 542 693 476 648 590 64 296 536 629 316 395 594 650 90 855 325 207 437 965 20 548 158 417 956 341 348 112 723 182 109 782 327 251 860 334 555 762 36 529 121 397 524 350 559 629 226 807 674 683 644 48 215 481 517 425 408 118 150 332 61 239 74 538 102 256 841 830 395 287 595 76 497 126 943 645 470 246 896 273 668 962 45 585 891 369 188 253 601 268 947 400 41 648 211 191 97 426 270 246 398 492 585 547 848 846 150 583 570 289 43 738 264 8 91 26 678 842 557 452 176 998 392 222 178 725 117 514 289 91 246 689 484 419 608 233 875 247 458 31 402 738 719 624 681 69 142 842 498 590 734 926 732 163 162 212 532 370 320 620 660 26 733 849 747 635 524 292 655 796 539 649 137 948 385 93 934 306 612 498 480 311 672 92 36 431 833 629 96 307 579 998 260 515 906 493 31 940 726 373 679 505 162 796 913 730 221 733 896 869 934 861 587 983 957 625 196 804 380 944 981 20 634 59 336 140 237 179 246 42 879 744 29 24 961 295 15 549 998 786 16 357 236 826 891 625 503 822 682 749 205 33 325 80 924 899 454 890 233 997 654 138 445 425 688 322 982 948 0 462 154 115 976 294 169 849 431 57 896 390 660 879 31 958 478 589 477 284 197 516 622 291 988 482 522 649 173 713 272 657 592 517 286 754 54 286 105 203 739 43 384 102 1 922 815 41 331 134 648 211 870 405 439 723 940 226 218 682 903 758 338 871 687 437 472 428 56 296 377 499 387 615 851 781 660 246 663 973 23 417 932 241 55 357 471 341 66 922 272 581 336 422 482 464 632 159 459 84 366 49 697 716 234 389 501 592 786 158 647 464 500 399 101 752 706 964 141 366 38 547 719 709 131 846 377 510 880 642 54 149 149 464 695 633 1 265 204 337 571 602 334 754 607 693 191 521 125 454 935 38 678 704 118 891 155 930 70 334 241 594 23 807 297 43 427 121 201 683 906 60 354 582 49 695 365 859 652 568 515 446 758 239 163 624 324 246 574 447 638 11 196 230 749 253 831 470 10 457 990 71 964 183 222 115 971 59 688 768 821 498 322 878 264 913 3 605 390 932 332 356 808 159 933 335 916 555 762 919 621 420 379 0 439 839 501 208 739 274 265 994 242 46 60 397 669 165 818 84 230 387 886 969 820 927 229 47 121 309 441 430 924 243 855 972 838 562 754 849 613 861 580 593 52 610 900 44 190 497 227 940 341 129 34 263 697 343 830 191 802 477 601 643 118 319 778 298 11 275 121 929 355 300 770 906 116 940 330 777 364 725 643 260 386 202 327 374 879 449 788 953 337 18 179 138 871 26 904 733 760 497 463 456 301 568 260 250 882 192 694 141 424 713 172 366 21 422 26 181 328 34 126 445 134 847 237 32 785 253 320 772 394 956 179 509 943 533 597 476 807 269 426 396 601 675 587 568 861 608 440 110 359 397 38 505 153 990 193 998 468 249 276 904 32 579 778 506 890 667 908 20 65 611 748 273 466 8 445 621 631 363 541 845 145 477 44 799 142 366 921 684 413 49 829 867 78 276 982 346 157 45 7 33 143 864 346 563 446 856 711 904 855 248 210 320 21 509 65 689 580 853 633 849 909 288 381 666 548 801 662 886 486 752 154 928 146 616 735 540 72 744 829 157 923 950 802 618 694 234 950 405 270 575 611 136 265 477 367 186 414 610 967 454 222 107 943 963 969 150 241 219 43 21 3 633 468 821 58 920 54 51 81 2 880 509 398 166 414 930 245 744 458 271 689 71 934 872 583 545 248 575 729 598 532 32 693 645 293 673 933 183 875 950 484 875 407 819 341 84 704 364 36 984 227 81 251 748 417 620 681 274 337 470 233 801 945 880 535 547 77 679 14 569 247 131 115 898 366 599 985 921 582 330 164 786 30 52 574 636 478 499 279 96 186 292 408 538 640 84 349 752 82 127 385 237 241 205 250 303 693 251 164 605 428 698 416 841 174 585 490 231 283 880 529 311 602 173 104 559 299 773 151 395 628 710 859 980 145 429 21 806 176 7 579 619 94 922 946 119 830 995 952 502 582 229 179 752 944 787 432 119 198 997 744 780 167 268 28 38 263 410 121 981 631 810 982 146 28 126 885 997 177 495 330 995 904 38 480 767 430 14 490 260 473 971 481 733 605 235 236 887 624 329 574 225 498 991 932 609 446 612 641 314 634 866 759 380 1 853 691 477 205 877 715 401 688 858 226 336 969 916 972 676 646 124 936 549 585 31 796 807 141 368 596 888 87 939 707 145 526 753 613 789 765 484 123 338 596 563 358 38 908 57 251 181 83 751 98 737 395 48 334 42 662 72 594 169 439 285 952 384 141 889 241 35 751 474 774 402 885 897 507 747 265 943 899 762 379 446 638 734 999 802 992 955 359 579 540 249 948 230 958 585 881 797 41 746 82 326 804 314 639 519 337 170 379 377 523 606 79 96 184 35 186 178 372 333 139 214 369 532 550 933 220 121 382 889 460 776 194 215 403 70 941 324 56 765 4 950 21 136 776 285 338 93 776 933 313 966 492 208 209 510 419 285 352 636 537 978 876 940 803 590 246 902 600 250 978 501 935 194 849 155 893 798 688 995 296 299 135 368 965 663 851 946 630 429 247 348 934 170 958 586 266 273 94 106 158 758 884 854 908 374 934 181 715 138 794 753 805 239 102 995 192 371 405 787 945 898 789 0 797 116 419 642 620 640 494 406 525 22 36 659 893 358 244 481 660 830 88 813 596 816 697 670 811 931 269 383 45 131 436 481 281 910 758 168 609 484 971 109 539 901 34 898 981 415 841 906 623 19 362 927 236 304 210 224 356 971 478 935 672 839 758 491 884 744 811 467 772 980 847 744 795 213 261 468 710 474 424 14 145 143 853 793 928 130 78 681 88 839 378 845 25 168 426 834 101 112 832 963 959 431 204 702 65 115 843 707 136 387 326 500 395 160 249 681 66 258 878 88 271 770 517 981 16 850 593 525 407 420 720 213 819 720 709 273 107 893 305 420 500 10 955 697 445 121 985 805 776 41 371 411 7 658 157 664 14 366 374 776 65 130 436 233 864 962 184 961 462 900 824 973 851 873 812 736 794 874 747 117 390 878 860 436 612 315 135 471 192 816 713 983 260 328 319 664 821 902 878 527 88 351 149 193 525 135 662 525 657 612 499 832 824 252 70 677 959 294 297 362 0 39 875 670 763 502 106 833 823 293 792 879 472 310 811 84 585 115 351 885 712 626 896 132 708 590 342 850 738 450 599 161 868 528 738 288 467 507 603 126 729 85 587 897 687 585 86 239 758 720 872 796 506 265 744 477 13 968 72 981 718 815 451 79 591 261 917 657 433 978 525 907 125 74 523 504 761 976 480 881 958 717 226 929 850 400 234 877 247 265 457 637 992 679 837 705 968 529 568 133 766 372 858 296 739 414 342 460 190 972 216 854 159 162 220 518 510 296 913 757 559 702 895 912 898 117 474 683 422 210 746 449 294 752 215 536 323 371 296 591 953 48 268 941 481 401 291 693 696 458 942 295 395 541 892 286 203 496 345 574 516 810 580 198 945 63 172 447 893 882 827 735 666 695 299 273 95 867 712 843 536 500 878 403 591 65 350 116 452 950 452 286 261 75 498 553 184 347 209 994 857 395 702 501 722 604 566 969 956 239 27 700 615 68 622 623 535 277 176 753 803 145 229 421 572 121 700 926 804 774 228 556 941 957 753 82 200 920 394 994 125 696 556 943 235 941 86 60 824 487 99 34 30 912 629 702 476 902 781 705 653 425 492 964 645 748 673 317 578 417 43 402 998 396 764 395 450 83 26 151 92 196 756 933 403 206 830 418 602 277 363 482 761 930 964 991 984 906 726 679 208 440 895 422 904 830 139 514 363 65 963 330 658 960 747 243 853 558 101 240 318 80 913 886 14 518 758 422 51 565 532 401 67 814 92 911 159 972 744 255 909 396 749 122 388 225 704 574 428 28 551 82 24 94 907 515 387 494 952 383 298 53 114 827 126 795 706 642 442 753 496 465 677 5 541 438 251 33 154 106 190 187 193 772 31 141 387 467 318 962 630 350 249 84 370 404 250 294 97 982 558 596 365 652 128 391 549 210 711 152 61 831 764 355 184 406 871 752 177 620 612 260 831 287 521 290 736 339 625 474 423 673 110 673 66 277 39 715 913 643 929 583 57 563 108 667 643 128 442 26 954 490 399 947 507 14 469 942 651 184 490 184 28 118 80 668 787 771 844 970 519 592 740 196 36 933 112 185 912 981 821 677 892 995 480 560 199 82 465 289 275 163 221 331 634 540 140 319 574 441 970 921 743 208 711 729 698 945 757 492 54 392 830 426 458 807 890 928 196 686 869 417 795 240 972 184 553 220 228 34 479 820 103 85 403 561 262 952 995 745 30 610 74 340 196 156 40 191 970 696 601 697 758 601 116 951 649 947 523 869 571 638 40 787 564 967 784 306 98 869 77 371 394 603 861 929 200 916 824 924 519 566 658 934 319 667 622 59 472 5 674 159 138 727 814 688 468 569 738 892 463 386 733 741 680 338 211 722 496 681 518 513 423 984 442 338 108 743 414 564 731 447 313 749 247 669 114 340 826 16 405 778 120 977 104 811 735 974 509 740 489 365 447 211 528 143 22 495 207 996 521 623 476 542 61 918 901 383 622 614 189 34 858 427 281 243 806 693 47 987 681 923 72 206 943 282 813 101 528 342 207 984 963 470 538 28 103 853 178 556 577 75 220 463 94 688 622 755 219 606 292 619 479 904 366 634 434 41 374 122 558 862 496 776 114 629 891 344 53 601 843 466 20 35 555 444 710 812 673 787 680 29 360 239 873 896 264 485 481 563 845 422 818 302 336 208 57 727 600 248 122 460 94 492 93 912 838 54 29 498 151 390 491 557 395 751 30 546 669 560 108 915 745 809 982 51 956 504 656 287 776 249 587 325 997 448 540 950 549 507 486 102 224 955 864 660 895 992 82 313 788 42 784 546 959 655 368 99 303 324 149 971 924 584 422 914 865 7 332 426 328 780 759 141 801 937 165 479 447 422 590 699 872 591 934 839 953 607 659 504 618 665 586 283 132 603 65 770 934 614 237 77 595 488 665 406 465 402 339 206 328 441 406 444 375 638 967 140 772 348 351 83 742 464 275 352 353 698 452 447 242 794 824 945 145 359 262 382 588 633 98 393 987 642 430 283 886 14 63 535 883 417 765 885 764 577 612 177 193 827 572 493 978 996 610 904 422 58 320 758 579 795 152 53 374 923 886 301 41 264 520 789 218 165 559 475 740 507 479 197 954 705 881 658 218 975 708 730 873 932 428 952 152 182 41 88 506 828 867 325 64 589 790 322 265 93 553 868 294 620 452 503 853 329 676 376 378 496 812 966 603 778 944 308 552 176 478 396 544 113 974 789 946 812 306 978 546 525 890 292 941 914 427 311 276 170 564 965 947 373 974 647 843 162 413 776 388 368 741 36 750 332 953 937 645 585 2 589 657 791 500 459 335 493 469 201 76 559 869 14 390 415 187 835 778 813 312 287 895 274 18 926 277 458 375 293 552 777 366 824 426 180 614 233 944 267 40 47 306 168 953 720 153 131 529 816 126 184 984 551 285 283 158 659 804 563 915 444 605 891 806 648 767 776 160 171 506 692 413 887 828 633 274 457 221 692 476 405 812 289 395 873 937 764 695 602 309 841 330 849 714 65 167 401 141 707 329 766 354 437 163 908 814 596 469 313 166 333 497 370 137 185 872 183 228 583 221 172 888 26 395 235 55 607 733 364 774 24 604 325 461 830 812 276 780 86 437 294 77 557 806 737 655 466 116 138 557 925 404 475 146 619 100 418 545 71 784 456 949 133 993 739 616 687 41 251 844 142 895 915 630 242 372 21 770 93 435 3 8 269 357 863 603 673 666 615 115 404 852 289 455 401 632 636 826 685 262 787 983 685 626 996 292 923 638 139 420 141 943 143 378 885 481 220 956 117 77 871 227 212 119 512 971 512 934 142 686 882 454 250 617 371 834 758 287 467 532 561 466 424 732 360 103 245 957 772 40 942 951 592 65 897 69 152 16 474 497 912 323 353 463 541 425 63 577 449 988 923 190 265 105 282 498 215 210 896 387 145 519 509 243 1 123 526 27 95 801 325 655 408 416 218 306 833 264 82 725 151 441 837 980 274 345 783 948 238 36 305 792 698 940 867 189 222 167 534 53 435 973 609 3 472 871 475 708 830 502 53 146 582 715 403 272 306 374 904 588 837 698 284 421 268 141 737 55 695 748 310 998 170 592 98 540 892 165 642 704 23 229 383 869 862 551 414 240 966 988 507 706 448 626 100 48 614 303 797 88 254 979 951 958 67 180 265 37 138 357 209 132 466 714 738 108 504 873 214 438 703 625 868 907 993 213 739 83 201 750 741 752 193 670 390 787 277 858 616 341 0 134 277 576 120 405 62 739 980 589 926 95 893 49 607 277 832 368 805 250 341 909 523 996 454 701 987 516 469 630 837 199 548 628 159 289 900 794 793 461 763 853 844 897 104 127 874 784 732 892 999 753 881 68 565 789 315 799 6 975 331 546 891 820 283 62 524 325 387 518 333 202 948 499 815 675 207 203 346 908 97 511 791 716 598 845 801 57 161 288 916 898 916 93 115 134 66 755 720 957 873 274 144 999 175 94 520 427 922 991 347 11 685 105 777 836 153 268 226 535 497 687 368 494 775 923 593 415 376 814 639 46 915 795 895 136 782 210 966 24 798 624 615 703 951 761 814 48 764 116 938 103 535 915 900 774 941 426 558 856 794 612 111 215 682 723 339 142 164 601 182 347 636 291 60 984 495 88 201 768 551 957 394 614 131 13 885 983 82 917 467 688 592 969 713 303 420 812 798 372 433 762 700 517 280 516 553 92 336 37 491 755 885 967 804 907 169 784 742 547 742 914 584 412 77 933 757 44 974 882 170 403 582 909 475 667 404 3 532 661 310 429 62 683 220 830 135 23 489 619 252 362 410 469 333 469 101 840 285 56 595 998 71 252 291 432 853 213 763 560 98 53 219 990 100 342 442 393 993 147 317 606 641 329 433 736 860 667 574 820 830 94 523 323 925 585 577 578 469 420 670 230 992 954 9 342 895 84 989 184 782 455 283 181 534 934 444 435 186 383 330 218 456 950 506 21 32 284 739 385 456 565 810 618 452 531 557 104 518 192 758 334 677 744 736 896 897 985 711 428 837 539 896 84 699 485 593 251 752 330 224 484 966 117 579 163 67 110 492 473 834 552 557 755 758 132 571 844 347 898 249 27 995 135 969 11 144 435 490 480 721 935 826 423 498 584 343 69 945 888 513 913 322 124 302 215 706 424 347 912 726 320 999 927 518 759 947 954 250 138 957 265 120 459 663 79 514 245 629 844 762 140 74 210 557 12 604 643 18 332 558 419 31 265 512 550 265 67 157 870 457 914 840 647 387 260 470 222 907 56 425 295 522 555 372 264 855 934 912 278 995 419 379 151 345 346 245 627 970 557 903 302 177 668 614 370 693 607 452 531 202 699 233 939 42 801 348 549 820 206 671 371 229 546 814 922 845 963 857 813 222 426 192 220 371 530 138 893 393 104 750 106 935 943 644 418 21 99 784 435 813 321 489 445 677 284 179 441 755 528 527 261 764 9 731 737 835 104 694 141 474 44 767 725 337 407 327 350 405 150 795 601 718 726 50 26 11 573 574 655 244 905 802 587 747 366 358 21 395 80 95 52 447 67 453 398 952 892 330 479 117 79 344 721 95 885 280 49 397 620 434 324 514 341 867 911 260 244 253 550 708 100 620 947 259 816 441 623 77 749 45 179 688 325 989 438 190 489 194 96 501 568 59 568 338 361 699 253 742 62 53 732 558 267 639 306 66 469 583 127 692 275 285 372 440 748 793 490 11 604 950 872 510 394 955 804 215 937 545 954 180 26 591 763 834 610 740 162 581 298 565 188 480 800 111 93 758 286 559 464 94 881 363 347 189 223 385 167 19 229 344 349 913 202 48 296 306 777 262 992 799 445 366 813 861 457 203 94 893 550 696 205 939 841 45 830 364 501 445 850 551 630 347 640 879 915 311 227 155 568 851 411 210 304 244 799 471 271 429 641 130 375 841 791 317 747 609 9 394 264 818 280 828 861 870 340 635 671 716 594 754 954 315 497 86 786 565 723 477 41 419 210 594 871 925 260 697 880 421 577 659 221 519 448 676 714 654 266 288 146 969 771 587 819 465 466 879 393 459 673 908 71 544 901 424 354 48 263 511 462 112 148 299 33 339 458 850 354 977 364 83 127 344 835 829 975 482 910 234 728 289 284 757 997 653 889 922 414 831 473 727 802 310 567 632 19 411 260 837 86 941 227 403 288 317 896 139 154 396 782 450 855 585 784 49 843 934 357 569 522 404 605 400 761 775 855 21 114 441 374 840 576 857 442 270 628 224 633 696 582 286 740 548 445 184 38 847 950 913 580 392 495 892 887 873 18 843 766 195 462 358 431 692 742 24 134 297 136 608 304 39 493 774 920 624 275 46 840 774 14 156 962 638 634 898 644 835 185 622 692 951 323 770 722 720 454 669 162 276 419 959 684 795 817 935 264 636 109 780 173 759 825 279 862 56 577 351 999 855 355 741 472 206 609 579 783 140 334 689 97 633 145 926 95 321 775 172 810 3 807 545 632 110 104 430 551 489 78 557 305 548 883 476 656 667 944 646 838 356 836 975 632 866 124 877 720 636 553 934 552 855 851 787 388 6 753 441 82 702 61 754 626 50 188 533 772 859 661 343 188 392 230 643 450 485 78 64 641 558 18 483 37 976 83 26 955 999 505 647 444 697 360 647 181 516 294 233 916 284 528 799 526 599 194 292 65 146 816 560 461 18 499 328 86 383 684 991 627 327 237 446 504 189 953 530 829 454 660 106 244 862 194 712 776 706 592 43 26 7 684 856 769 177 976 354 150 297 910 894 29 3 325 752 708 81 320 910 476 606 38 551 715 145 574 720 335 796 754 813 495 621 92 826 580 705 474 723 987 487 377 44 643 520 917 331 649 521 261 857 175 254 498 246 162 969 413 89 713 284 965 148 118 715 79 15 443 795 487 250 349 582 372 396 681 780 633 504 242 598 242 67 73 710 748 369 61 46 31 354 405 11 928 685 848 328 90 811 88 449 164 898 423 497 79 74 584 572 481 222 601 847 40 53 200 769 273 404 574 374 526 512 55 809 793 778 109 945 477 944 592 776 449 49 200 74 259 488 361 311 371 419 320 889 888 669 658 883 424 294 363 534 59 624 199 722 795 544 131 140 912 266 997 464 838 626 49 895 130 270 65 807 976 480 795 758 973 500 789 747 446 336 492 578 797 746 490 916 751 20 859 475 172 289 971 830 457 384 879 881 878 642 927 209 578 982 596 889 294 507 679 628 528 413 669 123 164 75 225 108 472 807 674 731 823 324 49 363 762 522 836 293 997 15 898 957 886 688 971 491 924 953 814 452 390 577 427 324 593 719 474 685 756 467 875 166 336 272 974 497 349 357 216 237 777 752 61 148 471 662 125 79 856 369 341 273 279 767 519 772 508 15 325 542 425 228 33 462 404 75 205 978 2 8 33 479 338 730 155 823 883 427 896 331 476 442 156 602 301 410 852 427 47 21 140 762 545 321 684 95 199 22 325 669 542 369 74 725 133 52 155 489 315 875 800 590 226 896 727 271 121 919 12 790 110 766 863 468 356 745 575 2 235 227 331 480 25 877 603 692 77 260 602 140 536 633 430 301 182 36 574 343 867 130 894 422 847 774 553 830 946 498 536 46 158 513 818 569 245 166 618 709 550 387 257 134 865 225 21 513 348 925 204 589 971 751 323 864 843 94 297 415 267 796 770 532 181 492 87 822 518 281 441 209 400 274 826 30 104 95 907 133 588 829 72 117 199 555 31 915 651 200 264 682 689 826 400 545 267 746 238 364 416 381 195 1 630 61 641 753 215 79 935 411 304 1 335 215 159 224 6 185 12 275 596 393 836 729 23 718 291 310 551 32 426 820 997 787 493 97 579 826 73 812 678 818 757 833 975 533 319 453 267 589 39 136 739 608 536 910 654 203 612 716 152 735 329 64 989 408 618 209 835 529 437 356 457 707 542 950 231 315 425 180 815 272 188 429 712 943 46 851 284 152 677 264 175 616 408 439 610 451 8 637 796 514 821 144 198 310 932 452 158 318 927 37 448 826 754 890 964 485 437 92 746 94 123 657 264 9 241 798 76 737 485 488 511 167 431 184 842 371 514 32 862 503 103 881 267 479 301 121 557 372 116 471 468 521 642 699 449 386 809 557 399 217 145 843 308 507 485 704 162 74 23 599 621 5 482 854 237 339 449 415 345 924 994 802 922 835 49 283 510 824 167 536 194 981 471 516 462 773 276 218 165 463 969 69 400 336 512 62 625 577 443 388 130 327 106 310 969 582 126 802 266 929 473 626 277 9 294 783 676 116 168 352 592 968 167 718 139 681 206 82 791 560 388 773 156 699 81 713 100 153 140 345 200 457 884 31 65 199 55 433 83 104 871 25 328 37 805 22 94 191 523 683 585 798 455 864 685 946 11 601 951 722 808 445 101 136 605 304 74 850 947 547 126 60 903 402 611 126 96 136 849 769 292 135 439 452 861 143 692 599 84 532 527 264 177 68 571 827 955 700 810 378 644 236 703 457 263 750 164 780 528 53 655 178 867 943 833 286 727 516 959 184 782 215 710 133 816 44 993 218 587 594 144 612 370 643 24 91 95 98 30 908 751 433 536 827 250 951 619 36 169 861 71 879 670 221 986 366 401 290 381 440 299 758 426 815 581 363 260 385 101 494 526 575 909 200 658 448 782 125 44 279 258 514 864 276 983 473 677 562 706 69 289 840 198 348 399 806 790 595 659 2 673 930 662 211 909 411 577 359 639 64 377 34 915 694 367 716 477 390 260 572 611 121 463 552 750 183 923 932 398 404 844 510 409 432 615 320 413 968 656 326 824 52 271 226 409 361 343 621 279 69 940 659 853 236 788 407 640 205 980 663 916 455 681 705 568 294 208 37 407 182 410 954 893 450 720 517 842 443 463 903 269 216 75 0 780 882 757 290 520 328 147 143 642 710 322 692 215 632 550 494 713 35 372 894 266 869 925 741 327 966 977 691 260 701 13 570 136 850 690 80 191 593 96 361 115 915 300 429 100 287 155 217 891 293 946 425 384 60 595 150 396 421 32 994 360 47 889 30 445 858 266 125 79 900 971 792 862 57 849 582 319 350 250 684 654 377 126 361 210 597 767 52 41 49 256 518 333 32 215 518 992 376 925 590 588 881 784 450 191 939 869 366 595 311 172 934 827 378 167 952 650 717 664 281 427 201 938 41 32 636 470 463 534 1 821 315 327 888 567 732 961 817 764 621 429 261 667 77 170 169 678 503 858 425 905 402 190 110 64 232 149 155 28 266 351 952 306 369 108 951 839 581 129 773 435 879 628 89 876 558 434 16 102 166 105 672 379 28 432 167 127 832 845 493 244 850 209 751 283 535 422 621 195 336 132 3 926 658 9 246 812 804 385 669 200 605 575 639 141 931 717 810 592 6 992 798 197 832 583 331 618 321 736 224 591 491 430 316 662 221 230 564 780 71 748 448 580 243 186 140 235 344 643 991 23 163 847 678 223 797 288 843 907 514 304 491 621 203 659 96 617 746 483 936 525 987 206 753 804 710 395 607 791 524 464 332 167 76 834 306 759 97 481 391 654 781 396 147 236 759 579 685 844 729 900 825 101 88 255 131 964 667 430 573 154 965 845 236 738 488 861 254 339 686 657 745 884 204 455 723 99 426 731 579 415 238 3 291 955 525 208 772 959 238 902 183 882 625 293 737 505 619 486 378 706 361 413 669 959 811 469 574 549 475 402 993 681 120 827 950 82 91 456 250 39 318 512 349 137 270 629 175 44 156 439 530 598 928 976 925 211 814 287 552 568 507 551 355 296 849 439 901 913 902 190 567 427 837 152 565 778 41 721 661 964 233 940 855 924 918 579 529 793 870 508 156 671 825 402 546 930 471 235 415 153 894 498 886 222 770 593 648 713 233 877 312 707 951 417 314 767 409 809 938 771 936 106 694 665 264 200 15 996 749 221 68 950 144 22 770 709 735 200 895 652 991 635 415 885 262 844 957 638 879 615 41 930 389 475 623 734 587 320 679 945 399 856 923 35 678 823 985 665 885 691 689 457 500 198 940 891 784 232 333 715 11 628 176 816 535 144 892 607 504 232 294 823 457 235 32 319 681 761 352 860 700 375 796 760 120 285 512 190 440 227 249 755 36 323 748 182 528 644 59 967 475 425 45 876 139 901 359 353 98 977 872 922 356 848 622 579 724 276 432 50 43 283 828 864 509 286 148 952 941 270 812 566 888 643 323 38 814 311 163 50 146 31 361 279 716 420 412 579 920 947 467 51 884 521 535 205 519 472 404 237 79 551 9 692 49 147 491 692 418 561 117 753 371 561 589 97 420 571 244 828 453 60 576 244 612 389 139 984 896 631 766 513 749 792 964 629 894 822 811 715 683 615 573 876 480 396 139 263 593 592 160 626 674 798 326 551 495 927 201 928 527 506 465 536 956 984 670 65 939 413 789 905 837 412 201 184 417 286 93 82 302 388 430 160 741 402 345 819 143 787 995 405 123 633 770 530 136 85 884 265 349 790 946 497 254 784 235 141 234 689 583 678 956 792 682 906 387 947 57 110 384 671 339 866 15 689 896 927 652 846 791 128 984 169 894 449 308 824 522 275 835 742 402 390 326 711 366 549 192 595 225 311 69 867 565 6 249 65 928 845 789 463 614 888 243 115 722 274 808 313 848 538 544 833 815 88 269 414 350 863 787 738 992 555 53 742 726 159 778 502 498 485 440 853 749 479 784 324 956 812 816 94 478 479 190 879 505 893 517 155 792 816 669 448 442 405 701 543 279 289 421 215 655 278 301 47 433 771 923 688 356 797 989 880 433 721 213 444 921 923 348 109 451 197 684 655 967 306 731 855 70 245 18 331 165 576 472 426 876 661 448 141 572 585 195 182 504 263 266 118 970 140 676 918 330 966 511 844 994 783 999 698 730 519 120 400 862 726 0 43 248 322 777 906 333 30 604 126 737 889 90 68 392 927 731 236 967 439 974 206 390 614 424 613 788 596 668 158 886 434 316 829 640 871 770 128 610 880 464 650 972 246 950 122 729 467 172 661 105 195 122 367 913 770 246 698 570 345 726 773 195 501 87 700 859 775 453 38 261 158 231 50 480 342 810 765 702 566 392 384 395 108 67 602 759 436 652 970 704 654 219 983 578 453 710 944 611 785 157 557 563 227 688 461 916 76 95 512 948 865 776 62 766 568 987 4 248 910 604 682 16 320 795 913 522 38 609 306 782 268 741 258 734 916 92 648 264 747 458 83 76 378 172 13 773 725 281 44 263 533 617 929 417 115 393 498 304 755 900 383 311 21 548 53 679 498 610 378 867 285 751 679 611 572 246 938 33 677 945 267 204 753 796 550 216 795 477 754 700 861 82 665 922 428 549 710 290 401 411 149 139 589 112 75 953 304 667 429 498 462 730 421 68 844 53 90 227 635 152 720 442 841 215 785 687 158 504 141 54 867 738 222 678 350 115 415 336 8 800 909 744 206 941 693 10 571 871 337 506 455 418 807 708 194 901 806 575 87 475 149 110 977 157 69 379 865 577 154 267 318 787 279 228 985 35 769 53 597 254 983 471 650 314 551 909 448 386 439 799 502 112 138 632 847 683 250 494 750 709 495 597 58 188 46 910 931 711 292 678 87 476 388 755 556 615 978 446 20 139 821 698 58 777 713 872 371 57 866 157 909 805 18 17 729 559 302 906 815 358 204 486 62 275 310 600 377 1 610 418 211 432 196 951 750 680 951 939 640 33 415 540 501 379 977 225 507 251 838 93 166 278 693 563 282 878 27 641 682 825 119 550 890 174 115 996 172 945 978 513 149 601 508 246 709 809 854 320 857 470 348 520 374 893 836 470 950 712 746 402 225 543 621 269 87 370 66 176 866 19 383 2 479 231 145 865 681 402 415 12 778 499 648 675 377 795 796 559 519 697 896 315 726 280 933 325 644 583 953 926 407 53 292 23 490 853 22 312 971 85 742 358 992 396 234 838 185 875 591 560 637 937 626 702 748 422 773 274 158 64 239 231 271 167 234 539 823 513 11 205 470 693 471 382 754 900 354 122 66 835 714 682 391 976 707 486 44 612 231 485 727 993 694 531 65 328 275 942 936 39 863 638 136 412 708 46 967 863 802 437 983 247 252 613 464 965 316 834 873 32 352 160 29 527 87 340 358 394 878 419 939 261 274 985 710 37 658 648 461 868 887 773 315 721 198 744 666 154 61 661 245 425 905 494 182 831 465 489 27 498 466 652 659 110 210 857 938 300 340 127 617 889 204 596 980 810 44 383 137 443 842 723 383 148 252 761 822 67 473 215 308 504 591 493 769 591 672 522 958 781 718 144 948 58 876 454 261 539 33 337 173 136 309 466 462 475 857 658 318 195 309 96 360 423 688 725 261 824 157 378 95 983 877 849 630 495 700 921 987 708 292 498 302 307 586 542 660 481 970 703 727 101 819 807 856 238 199 233 457 972 379 736 137 812 580 830 164 829 9 711 449 294 443 17 913 117 511 297 771 453 675 877 846 771 402 179 211 960 111 687 184 288 555 500 189 297 306 486 451 396 679 393 947 904 647 336 803 309 952 96 127 902 862 533 290 318 179 882 110 868 159 583 563 502 645 297 495 528 955 32 280 396 403 76 676 889 445 988 934 963 728 314 778 766 106 937 749 385 756 799 629 185 459 673 852 36 494 934 714 803 830 656 729 624 86 238 930 858 885 25 713 128 704 156 277 173 897 667 6 534 917 717 203 112 262 120 484 847 650 208 805 271 442 943 310 998 792 771 828 487 844 97 658 878 279 756 558 67 920 350 788 35 576 938 187 155 500 146 853 929 100 251 143 586 151 569 235 340 422 85 160 127 605 157 908 699 164 56 300 634 378 458 493 342 569 917 635 114 391 61 746 340 318 319 144 158 377 938 790 41 961 122 373 167 645 63 735 249 276 177 932 757 601 888 887 519 186 249 496 189 596 684 583 769 631 173 319 580 855 452 472 361 651 697 481 54 429 123 12 916 38 471 640 636 642 607 284 755 707 380 674 973 962 913 676 353 549 545 177 736 299 300 645 899 737 837 406 809 234 178 348 845 632 276 749 957 989 840 685 484 757 581 480 541 329 127 884 326 20 268 326 510 358 165 588 586 635 652 450 774 252 652 844 605 125 394 679 889 584 4 320 62 527 70 333 211 164 912 107 738 559 178 926 41 808 33 698 653 766 471 739 625 378 462 800 552 333 643 776 912 762 182 74 583 811 39 21 641 645 327 79 984 382 917 94 506 500 769 255 319 394 794 327 516 364 887 186 977 896 417 677 593 369 878 206 902 446 19 471 551 215 930 500 333 906 128 894 420 457 452 297 69 205 745 718 59 980 970 488 525 625 189 140 250 797 418 98 29 363 809 10 790 884 541 6 866 530 658 793 782 769 760 191 413 602 827 197 235 699 823 872 860 900 891 472 11 572 728 484 225 843 371 525 719 532 44 552 969 915 719 781 985 259 579 691 731 63 393 661 467 411 262 395 862 890 743 578 324 909 186 125 807 911 935 536 908 506 730 994 997 211 558 147 65 486 629 895 742 679 942 342 218 20 170 950 81 415 902 514 815 126 735 397 421 729 135 529 928 799 241 915 351 776 383 200 215 940 435 578 956 646 104 136 195 872 698 254 804 447 814 723 160 517 991 269 124 366 470 971 777 183 523 189 30 123 781 481 418 2 345 62 103 548 520 68 963 583 106 396 135 790 324 820 2 499 879 579 891 780 296 481 946 631 794 735 808 437 953 393 302 800 186 539 925 678 55 767 546 390 86 917 884 502 480 937 540 993 932 274 154 99 712 186 154 900 931 873 23 962 594 934 725 812 674 279 34 950 671 317 302 518 943 559 217 410 5 304 964 507 478 924 287 942 109 533 889 118 190 572 382 981 208 806 489 686 492 224 199 51 256 876 100 700 371 486 312 704 850 61 226 823 576 929 300 75 229 424 429 624 379 756 480 753 977 865 574 204 679 197 588 149 427 116 434 259 247 776 366 139 313 883 743 692 47 340 246 154 458 794 272 618 155 424 278 986 48 251 476 336 953 729 84 122 473 379 852 365 164 277 196 490 290 547 323 916 62 101 840 786 493 210 260 880 377 106 879 466 782 204 170 272 922 457 256 116 626 698 708 361 538 348 537 586 827 84 889 855 631 987 242 841 10 930 458 819 89 35 118 257 147 540 532 954 459 798 289 564 903 320 916 447 539 773 125 192 993 969 152 387 0 917 369 405 835 823 669 504 507 283 502 519 904 349 12 789 917 172 436 948 821 363 291 326 811 403 330 864 422 792 810 709 81 447 762 983 818 69 453 194 787 886 382 343 159 69 793 541 303 219 961 671 679 453 652 170 129 596 586 269 831 757 968 746 459 236 350 535 5 264 329 895 43 377 458 642 954 877 459 614 23 96 962 473 709 916 900 308 808 908 404 637 261 881 927 21 446 888 352 66 29 676 485 427 744 629 57 578 12 993 79 241 261 217 794 673 876 727 242 315 513 79 596 520 531 491 61 518 418 685 866 170 550 903 319 174 527 842 448 732 293 754 537 334 88 586 727 361 735 390 258 718 704 43 190 784 118 629 465 293 113 26 480 337 864 360 635 235 347 36 486 846 50 761 835 276 766 324 842 40 720 411 375 29 795 142 114 826 536 782 416 405 530 560 283 867 218 234 545 247 605 262 760 362 164 11 980 587 93 673 712 853 484 246 50 784 789 678 402 805 772 893 412 795 260 573 224 450 796 65 139 941 814 979 398 744 574 201 540 326 892 862 891 984 271 611 755 140 285 556 484 203 286 291 909 434 343 690 385 307 545 702 87 213 508 701 349 197 39 417 555 462 389 550 131 859 815 511 993 883 910 81 542 679 414 838 876 993 990 514 766 706 343 428 289 148 603 955 369 681 589 68 34 529 126 98 856 870 11 219 570 667 124 479 350 41 310 741 407 801 601 276 637 541 50 56 238 723 802 141 473 200 52 489 254 78 495 364 798 972 350 961 666 460 516 849 240 323 821 590 234 890 477 567 27 405 723 349 855 227 170 720 279 359 390 197 340 222 991 537 867 700 738 354 679 383 479 480 229 286 659 245 230 599 397 871 469 778 11 10 537 119 994 970 244 587 71 912 810 179 60 977 474 128 135 309 235 118 851 481 806 287 714 911 411 878 46 273 513 980 67 601 318 124 253 808 24 4 524 590 28 301 61 50 540 518 17 558 85 167 676 196 741 613 117 312 632 569 811 908 368 665 575 449 681 53 110 137 138 18 354 500 286 285 328 800 892 114 679 934 948 501 955 549 94 51 367 898 960 938 805 867 38 824 725 419 387 281 760 546 991 459 870 337 893 539 543 851 681 299 705 943 410 840 937 868 758 724 608 899 39 190 743 856 502 927 290 790 452 333 898 837 363 76 648 105 709 19 61 38 0 794 455 620 933 779 460 522 93 732 887 228 416 597 451 494 677 775 821 62 390 813 159 860 949 352 366 549 895 981 817 218 286 352 655 484 111 625 649 345 527 946 252 156 617 579 450 206 209 107 714 7 668 474 535 982 301 994 102 962 695 981 250 607 907 686 877 14 807 819 260 34 287 195 928 594 908 443 140 783 126 735 788 943 913 891 552 738 60 1 56 0 680 291 149 986 673 768 150 429 664 559 880 813 688 372 889 381 57 439 314 181 799 414 316 719 501 512 121 936 769 649 313 36 501 280 802 313 33 636 764 137 439 315 70 232 245 995 542 692 227 833 691 29 910 115 818 654 700 927 380 72 583 463 356 3 674 620 412 660 652 984 846 619 860 510 875 2 422 46 7 30 918 44 852 987 678 619 151 224 310 18 103 78 412 397 809 483 680 147 118 398 280 580 981 442 907 152 356 543 66 928 764 291 152 685 168 327 602 879 268 385 773 600 593 115 446 28 282 161 269 353 816 37 519 192 302 313 101 657 804 171 284 233 778 599 685 587 161 512 231 731 495 634 213 635 996 698 938 657 752 305 700 901 526 704 374 649 29 291 223 439 192 602 697 969 355 418 868 807 839 188 534 936 584 999 176 724 559 952 358 269 429 115 497 195 665 181 467 67 516 546 665 943 315 960 192 520 818 317 580 911 310 595 903 826 47 513 92 623 54 216 654 984 994 102 42 326 124 554 131 364 839 239 671 471 947 907 595 857 846 296 409 791 862 883 190 117 98 413 0 177 483 157 43 784 309 170 654 713 950 322 213 42 391 159 554 945 600 861 457 748 767 93 848 341 664 299 690 856 905 995 348 447 991 841 482 290 196 531 969 284 347 574 681 430 526 889 960 160 295 952 501 281 445 618 480 258 162 822 577 353 523 934 331 270 348 455 52 388 28 438 701 252 497 157 80 475 855 257 36 634 674 10 911 10 48 346 463 834 73 830 557 367 401 309 503 174 482 150 449 659 310 722 613 817 452 805 52 415 571 565 826 559 149 38 730 433 466 400 194 24 469 577 158 684 884 488 623 890 389 980 246 369 575 641 3 123 667 488 87 201 976 611 558 302 535 835 889 354 346 974 896 41 84 412 966 991 751 321 323 118 657 835 143 579 859 245 197 970 918 297 274 47 438 946 278 5 215 353 46 964 691 847 626 674 322 578 619 538 155 766 272 254 362 468 315 936 517 473 788 395 377 497 644 327 43 999 511 546 370 194 63 985 79 228 10 432 893 722 624 591 14 905 271 852 860 482 68 864 801 422 235 608 316 191 808 45 261 548 783 419 143 714 586 272 941 353 687 942 944 629 583 204 797 156 810 599 949 624 660 14 209 258 953 944 399 262 143 38 433 814 792 25 950 616 829 383 604 718 471 477 914 294 0 533 985 375 578 960 336 210 428 703 653 544 176 5 244 405 692 988 558 365 893 995 355 940 729 878 91 353 39 87 882 847 555 281 479 350 461 174 632 881 742 5 54 654 899 456 585 385 719 985 981 786 335 839 255 387 326 220 912 713 771 58 201 965 920 810 630 737 339 451 418 737 40 425 21 122 172 213 268 69 886 970 916 524 39 172 924 558 68 276 63 734 334 45 206 279 861 796 781 155 299 227 834 261 364 129 989 246 57 540 223 447 865 135 496 762 428 964 592 11 254 212 576 967 772 492 367 94 294 205 998 737 422 6 931 335 555 323 897 768 670 927 668 89 838 254 524 602 307 611 379 390 370 218 666 186 699 671 77 313 429 421 529 462 579 938 450 637 173 34 211 585 729 253 401 237 127 731 547 328 62 420 224 607 364 694 675 582 119 27 604 66 836 252 408 109 969 493 584 293 477 660 594 483 316 273 473 946 520 943 453 313 216 361 601 44 371 756 237 442 14 172 925 334 215 914 596 772 410 718 857 280 590 785 627 203 29 822 612 474 794 145 389 783 397 767 876 351 887 353 707 60 687 287 195 272 533 953 86 612 957 638 651 596 935 919 996 943 897 329 598 176 801 767 674 156 45 891 581 792 652 81 751 762 303 151 682 774 517 880 961 531 73 510 24 888 290 337 928 25 733 706 548 766 561 993 554 99 326 683 407 564 664 643 174 393 285 262 488 263 143 3 951 657 971 261 917 128 919 289 965 362 235 559 756 783 990 550 10 617 927 142 178 285 718 896 992 810 689 210 426 256 212 327 711 978 751 35 198 275 449 852 416 905 766 410 561 912 256 48 907 569 448 376 464 197 32 73 792 309 447 553 423 59 801 134 601 797 732 636 478 7 322 774 288 494 576 359 646 932 45 479 495 744 88 78 612 592 202 185 358 232 320 714 983 437 853 825 656 161 774 795 603 315 903 506 864 158 66 621 453 899 504 980 208 299 850 228 898 453 860 12 273 949 478 771 691 743 368 705 545 948 883 480 683 283 337 529 266 650 381 573 441 738 680 782 300 182 473 745 978 540 262 443 823 580 442 11 178 28 471 136 862 414 754 541 26 134 588 551 502 650 532 727 833 911 778 344 911 503 118 663 667 740 404 742 452 605 387 163 980 212 546 172 329 377 705 254 846 104 886 84 88 827 840 227 16 456 850 783 572 463 218 120 8 894 963 725 37 940 672 831 804 759 181 549 950 617 441 840 489 671 288 421 557 246 265 437 344 23 487 268 254 477 929 207 228 314 153 493 914 811 771 891 26 724 817 133 270 222 546 819 437 375 169 490 303 638 134 195 443 395 890 31 605 709 198 148 856 348 759 97 18 355 220 971 278 698 975 644 145 937 643 814 287 662 606 484 965 902 277 277 61 240 788 37 283 285 758 162 915 518 272 415 674 820 799 475 280 429 214 206 982 11 714 835 833 47 123 406 464 921 817 386 53 753 954 697 183 603 859 843 476 206 145 519 979 506 813 649 826 214 0 379 72 44 370 440 316 345 351 891 962 607 844 966 611 891 273 83 486 46 322 176 576 478 223 283 950 330 56 285 741 796 760 480 893 668 648 136 118 593 766 594 741 138 783 45 118 889 70 39 659 27 447 910 659 585 410 177 550 684 415 982 123 764 870 655 98 851 369 169 689 507 866 861 493 407 769 335 303 45 699 449 530 431 48 111 217 328 490 211 76 909 678 603 542 370 779 850 369 709 187 785 251 119 571 536 606 700 537 512 669 890 583 14 854 275 608 719 51 49 493 322 652 322 771 929 82 336 579 893 683 182 502 295 538 801 829 668 916 659 571 244 474 727 406 560 567 433 875 959 479 321 842 119 711 788 301 713 721 268 490 817 950 488 146 778 279 530 683 59 399 154 882 232 414 439 116 935 854 649 975 403 712 955 790 800 507 683 223 213 209 739 285 462 663 351 145 5 908 295 165 936 778 388 213 132 505 700 72 661 655 828 998 262 216 235 574 256 816 239 326 686 862 9 63 627 80 699 985 304 350 826 817 925 241 936 163 951 885 766 564 744 594 323 18 808 848 456 143 964 805 203 696 922 805 571 553 188 127 888 942 780 884 967 599 255 707 467 67 909 901 906 633 628 617 704 672 614 624 210 24 105 21 7 690 40 771 943 270 264 176 470 869 558 742 857 443 594 856 486 372 229 117 478 675 481 984 854 554 542 406 407 718 260 388 814 772 975 883 163 387 6 482 186 828 238 582 204 219 199 908 425 961 375 172 545 812 330 922 715 717 363 157 728 705 776 688 16 838 782 91 323 848 348 596 934 917 259 504 87 875 78 147 855 486 85 190 961 736 695 796 3 684 826 924 27 727 392 885 231 815 727 6 227 378 481 265 333 483 321 596 300 600 873 335 296 975 511 973 14 575 430 479 665 412 40 14 120 400 446 668 129 589 340 398 66 143 628 37 797 423 186 637 599 394 921 247 856 419 771 327 911 446 20 102 774 980 392 866 773 962 203 304 573 581 222 21 700 786 355 835 744 799 413 212 665 483 715 714 776 958 160 533 812 115 143 383 216 782 456 387 572 502 632 1 341 277 22 582 857 843 607 263 39 695 856 10 247 693 162 607 865 162 7 142 350 666 505 240 339 377 724 315 116 706 22 990 378 623 473 35 574 18 428 220 546 788 60 801 726 429 656 407 790 289 671 411 100 575 97 553 89 300 614 641 791 96 732 874 689 365 881 136 460 662 647 648 423 579 706 99 631 577 101 399 72 249 104 901 708 693 519 119 663 248 819 529 977 405 389 765 658 945 785 47 679 440 254 31 514 776 281 923 178 922 580 363 943 827 884 877 292 295 939 407 509 244 206 77 979 850 409 46 389 605 794 86 695 269 340 100 654 27 663 66 439 235 905 783 420 287 863 194 16 905 861 984 344 849 514 249 93 277 989 703 197 733 314 455 394 946 893 881 908 923 645 303 45 434 824 178 592 170 233 414 956 532 574 565 331 360 415 705 998 436 340 75 139 15 599 883 179 110 861 688 797 214 241 22 802 957 791 621 386 200 903 270 664 191 958 888 599 138 900 733 933 762 40 943 735 227 497 710 786 938 716 35 925 296 441 137 611 160 414 911 340 221 203 432 47 674 853 180 681 676 792 975 274 676 450 249 416 415 430 105 391 215 990 447 949 582 578 235 388 245 566 405 184 158 732 449 362 658 93 288 249 326 165 406 657 870 639 346 805 999 186 862 371 933 664 798 213 510 143 957 514 653 32 510 449 847 409 642 904 271 946 64 904 9 398 536 984 845 411 214 204 309 363 644 413 802 423 111 782 516 822 976 442 167 696 588 491 182 381 613 350 230 874 651 576 703 479 992 146 155 951 825 434 691 313 218 219 234 798 355 305 98 542 536 895 383 969 965 975 990 527 393 485 793 826 737 435 943 825 153 447 770 256 969 304 194 380 594 786 690 418 5 934 973 867 405 219 380 949 464 457 125 251 698 535 863 840 282 124 376 188 663 215 765 293 712 62 794 461 661 631 513 499 361 897 783 161 850 324 535 829 90 134 857 546 54 68 106 824 594 830 439 296 228 322 358 725 917 568 3 964 558 63 453 576 523 675 860 369 467 838 154 263 113 565 804 853 722 828 940 890 990 308 555 412 205 734 297 246 468 610 919 780 611 582 919 62 382 794 862 603 873 297 975 324 463 311 533 1 655 23 130 994 24 214 331 629 457 311 331 208 391 763 915 29 375 948 333 73 844 342 998 80 674 332 619 563 883 359 608 774 205 202 812 450 788 832 291 435 14 749 666 499 845 321 388 583 128 159 430 477 15 146 398 654 215 655 55 994 409 659 217 204 135 807 420 37 315 662 425 376 671 423 826 289 649 741 388 815 138 532 741 642 109 402 314 287 8 151 568 930 483 136 744 344 584 187 765 463 120 854 635 25 209 724 830 690 160 735 339 5 688 621 6 931 343 784 361 19 906 208 464 957 433 526 195 926 760 848 883 224 436 383 471 783 601 350 279 83 945 429 594 698 775 824 504 551 932 562 160 553 468 346 624 60 637 685 434 147 854 365 473 921 255 998 98 698 38 435 277 379 912 584 341 709 71 574 133 18 697 990 182 45 780 682 531 194 821 851 418 490 857 344 364 367 916 227 21 52 327 974 43 670 469 852 874 426 541 88 830 828 698 372 781 514 290 372 691 784 336 658 225 587 588 898 460 799 960 429 44 677 139 709 904 781 21 354 985 870 896 772 839 575 973 884 810 125 689 38 951 999 952 119 559 180 68 692 278 656 918 654 164 952 472 875 932 760 740 666 10 418 395 739 108 377 513 995 2 52 117 385 708 365 151 218 112 375 444 740 109 987 794 405 531 836 834 458 460 855 186 746 395 423 450 277 949 142 632 613 307 342 786 614 645 406 39 887 591 235 799 402 231 73 713 126 489 799 91 930 318 361 828 312 380 7 830 642 972 562 174 836 773 582 144 880 85 760 630 562 730 522 417 842 986 432 125 605 396 64 304 132 621 563 742 296 916 24 258 945 415 148 933 62 20 692 275 936 246 33 870 485 467 168 668 243 429 137 351 180 483 401 629 10 4 935 426 242 789 268 92 36 751 902 96 819 831 93 805 569 647 345 251 135 248 687 392 977 818 866 433 182 654 170 229 329 859 880 76 27 41 943 375 798 897 78 130 710 703 0 44 149 495 977 18 108 968 945 541 885 608 291 286 982 339 953 401 35 957 760 799 547 131 974 328 245 561 742 536 757 411 609 965 180 641 501 832 731 99 598 742 129 674 545 630 738 36 746 775 794 473 325 878 373 935 626 721 216 948 273 487 393 376 824 325 444 243 296 37 5 876 703 888 909 406 228 217 337 407 119 136 232 233 644 554 570 284 274 746 890 127 425 79 21 651 644 1 71 32 629 593 978 413 897 300 710 342 371 0 554 245 61 99 37 26 622 730 195 291 514 275 987 34 17 76 663 577 222 553 231 914 263 148 501 583 580 959 326 203 38 5 668 205 618 240 194 919 178 399 192 48 93 176 253 718 888 133 525 184 34 792 727 207 71 203 186 108 225 958 303 71 129 603 492 871 928 37 100 500 829 314 373 732 149 526 602 663 869 847 677 785 233 181 961 186 721 616 610 126 394 304 841 278 835 369 517 739 349 124 886 779 634 33 621 551 827 12 69 868 228 68 926 733 677 449 909 755 127 676 719 406 113 649 154 818 850 821 464 440 186 11 977 258 866 303 264 91 226 367 131 989 348 292 876 130 148 814 564 824 435 442 726 636 101 417 109 162 294 236 261 317 722 785 463 444 628 677 732 822 234 835 198 582 856 251 913 998 150 457 627 884 862 925 424 603 890 46 409 953 560 207 520 662 835 516 811 628 207 6 561 833 992 975 872 758 983 677 204 221 540 263 431 461 199 646 90 476 873 528 393 644 982 556 33 9 601 64 534 185 107 806 120 44 822 886 962 46 402 44 827 255 615 817 504 829 567 469 271 177 118 185 878 623 354 752 856 275 796 734 480 87 178 380 755 665 254 341 307 148 345 418 917 94 280 272 533 935 69 382 898 908 991 851 892 852 387 432 862 860 580 407 14 736 371 673 783 8 167 775 595 368 698 770 466 990 5 484 271 671 719 947 469 411 284 672 160 442 730 893 997 276 426 616 308 493 219 915 110 723 817 898 761 644 687 875 163 770 331 343 508 113 348 24 603 834 996 928 861 403 793 869 549 564 266 249 113 843 593 315 301 947 947 651 496 20 685 516 634 931 292 367 543 724 171 873 254 10 652 597 975 247 118 577 28 740 652 885 65 728 111 967 565 466 104 528 316 452 830 368 431 321 597 79 689 404 781 900 513 984 768 354 282 257 687 852 478 715 401 841 817 632 891 378 942 681 43 917 873 81 619 909 552 519 858 16 480 914 186 445 337 341 672 942 350 838 188 345 807 212 757 611 459 3 263 779 377 213 483 524 575 243 587 272 782 613 301 942 216 373 569 666 282 847 605 979 393 559 856 729 355 352 682 201 996 867 414 227 129 649 140 295 493 35 841 311 492 457 366 620 732 873 256 477 535 350 342 803 371 519 757 58 10 499 7 697 348 659 400 736 383 446 272 464 795 401 735 425 778 913 789 25 264 282 668 605 775 268 765 427 686 918 949 410 658 104 222 59 257 224 784 574 676 408 136 374 616 36 971 513 815 96 83 490 475 61 929 927 758 957 628 905 358 362 799 303 94 815 960 673 540 885 593 127 219 708 133 183 928 708 570 304 833 694 172 271 788 556 212 370 444 827 428 567 530 152 3 219 972 202 188 815 337 511 90 451 896 512 166 718 889 541 252 411 455 694 791 469 144 295 286 768 806 560 564 145 735 301 587 637 965 453 178 476 429 33 50 360 989 227 197 492 945 962 109 998 256 413 740 874 467 665 438 93 195 637 556 217 620 99 736 409 678 603 87 90 411 600 856 233 827 726 760 79 498 463 55 917 828 75 91 387 661 825 790 117 715 16 645 992 619 114 1 895 927 338 539 973 327 396 817 323 937 669 89 264 583 298 147 60 62 119 236 918 744 936 444 709 703 268 743 140 700 379 883 562 307 746 777 235 957 125 133 715 722 868 812 828 617 368 565 763 681 548 437 818 665 986 767 516 165 23 934 914 236 199 651 50 750 94 322 95 958 623 435 756 624 207 59 86 106 256 342 592 300 200 655 745 568 967 121 924 526 321 478 605 258 905 495 153 886 760 62 613 431 372 623 530 594 698 379 838 861 391 995 620 355 674 94 234 832 301 838 321 206 28 81 824 86 973 19 762 243 977 876 861 218 743 29 143 472 266 918 34 809 991 668 460 452 430 876 328 988 100 571 440 276 421 43 810 816 643 229 914 302 161 328 953 873 562 312 915 665 368 633 280 508 188 763 439 702 572 99 180 790 840 916 923 25 92 78 161 655 118 329 646 413 71 545 791 257 186 858 1 75 908 798 430 95 555 589 469 2 713 349 385 829 914 706 195 447 957 243 779 223 301 839 9 347 397 788 811 581 430 436 92 735 302 760 405 986 609 44 546 296 609 442 212 905 80 870 682 86 449 69 469 709 41 204 636 221 873 461 682 200 632 998 600 196 297 739 695 855 983 607 15 463 469 101 375 508 797 428 422 85 12 903 108 227 51 878 167 249 571 362 387 156 653 322 226 829 765 823 726 773 952 650 824 485 827 339 909 52 340 285 574 497 18 142 460 422 619 1 671 697 752 289 151 829 861 508 49 607 334 985 907 380 165 985 615 478 294 526 322 426 2 887 809 910 583 111 597 828 490 592 178 282 32 811 655 240 538 193 201 452 710 985 690 244 131 226 665 901 349 491 975 53 784 939 37 630 229 270 370 491 699 253 558 479 574 417 971 550 359 72 189 254 387 146 587 207 605 790 932 295 572 467 634 550 561 941 172 766 776 411 323 52 920 247 720 439 30 217 294 622 895 351 729 522 292 69 423 786 378 798 454 478 737 215 584 531 442 688 397 897 301 675 972 61 979 324 857 617 198 795 13 232 117 107 870 613 157 127 878 971 910 960 394 532 982 432 215 311 222 240 695 176 2 26 188 411 571 866 140 278 651 727 104 103 176 582 859 941 67 143 341 767 16 368 757 311 934 9 442 727 94 87 688 492 754 714 225 215 867 495 804 152 352 968 222 344 912 207 719 699 723 901 950 208 371 934 811 853 403 794 738 828 183 462 529 691 231 714 523 619 716 319 976 893 221 784 429 192 572 993 920 539 534 46 223 858 22 992 286 736 719 771 465 804 995 796 171 682 109 148 156 666 135 873 202 704 564 157 73 22 228 604 545 547 815 780 36 484 877 172 889 288 263 765 688 732 780 385 432 769 553 541 481 978 250 12 130 210 513 612 908 890 458 855 834 13 714 162 762 555 469 563 721 838 48 942 490 278 489 12 493 507 978 34 215 489 426 195 338 340 766 527 290 694 845 605 808 910 770 796 953 247 333 367 114 525 475 629 763 266 495 940 61 655 203 455 708 76 129 116 898 49 465 776 888 127 840 290 468 576 337 1 706 539 299 650 960 234 303 329 174 707 497 432 256 569 411 848 953 844 967 50 786 246 526 332 534 433 642 134 80 993 801 810 264 680 349 60 715 268 715 669 739 330 274 752 372 94 960 820 649 445 630 490 516 573 646 689 672 536 456 855 302 839 403 784 858 99 908 148 441 703 275 632 148 786 774 168 978 989 411 610 212 958 226 127 255 138 856 938 120 667 686 557 432 554 225 682 669 406 136 932 963 992 647 68 7 839 15 212 982 839 536 358 823 650 961 535 656 745 328 977 787 751 443 510 220 538 618 861 886 284 308 148 668 944 384 522 358 943 502 751 346 385 83 55 737 39 888 694 576 475 310 128 603 60 866 687 106 134 4 364 764 457 227 134 957 555 17 36 228 877 303 519 628 325 366 861 306 704 659 904 664 825 732 143 491 166 9 660 636 11 948 131 444 78 109 583 327 367 871 102 955 582 877 209 391 682 275 738 506 625 425 136 432 611 530 967 137 227 198 394 263 786 384 123 421 73 756 444 933 768 59 902 836 59 728 987 510 313 567 641 658 728 896 493 891 668 616 309 367 949 614 525 878 371 481 209 990 455 659 370 812 671 544 104 975 847 905 854 967 78 858 646 146 767 618 471 424 475 653 804 806 422 809 192 387 369 262 570 306 593 32 748 957 679 666 23 797 551 859 639 531 354 473 369 324 483 292 820 832 431 623 171 929 811 925 381 431 89 818 116 700 956 268 884 370 489 157 824 880 787 613 421 407 119 819 846 160 755 813 510 98 871 946 376 820 793 261 684 764 701 125 27 305 232 904 651 185 796 613 456 462 397 771 506 671 347 259 345 440 525 853 271 588 863 513 609 113 149 446 332 123 42 58 127 545 408 134 38 747 913 74 930 317 806 964 677 147 210 706 317 962 872 789 349 361 96 358 178 904 837 926 804 473 858 851 121 883 939 371 516 38 394 234 243 956 143 836 503 997 432 390 682 203 90 958 459 38 779 105 415 164 391 169 155 401 172 486 820 487 748 817 33 464 735 615 52 480 325 518 884 254 334 73 673 270 197 726 5 798 107 340 949 851 591 972 9 457 139 423 588 82 635 878 59 876 935 182 164 618 20 137 890 911 411 203 136 670 312 835 156 368 69 863 357 65 890 491 221 361 407 461 710 371 472 70 931 392 27 582 771 723 95 857 965 123 579 816 917 244 485 539 298 531 346 273 256 999 43 537 940 207 475 520 339 493 929 257 620 171 464 280 335 945 817 391 807 320 621 609 11 892 990 309 486 227 180 605 485 448 513 550 970 28 342 666 118 173 131 714 31 33 84 766 110 657 901 172 81 837 874 72 382 577 300 170 187 848 231 481 995 41 571 974 350 327 895 542 844 482 552 468 605 158 900 796 704 570 447 332 967 620 958 813 630 657 964 768 998 285 465 111 822 6 357 83 399 865 967 527 800 189 145 78 335 760 177 995 298 742 646 21 832 607 714 322 527 116 361 807 948 88 849 104 495 244 175 838 889 537 69 586 514 269 969 311 18 15 696 370 246 624 500 622 512 219 135 107 819 647 587 170 487 847 253 572 554 354 723 739 43 352 714 897 697 70 739 358 428 282 944 240 866 586 311 939 477 382 563 280 109 845 457 753 912 36 574 885 935 912 665 347 229 401 156 258 275 814 747 734 293 914 821 959 405 38 900 776 111 343 662 491 289 558 120 327 535 219 754 946 334 45 207 647 972 103 124 538 17 797 637 118 503 40 683 127 951 541 608 435 915 978 493 200 801 873 13 191 246 924 166 820 789 109 743 965 243 517 407 866 166 79 689 161 967 600 14 594 900 575 54 221 319 608 904 611 978 782 288 53 9 78 899 59 259 179 528 229 524 130 135 400 481 539 473 965 926 335 598 990 513 965 738 310 465 379 258 901 419 947 470 934 818 448 684 487 431 489 879 834 697 873 567 685 764 234 310 256 625 322 30 180 674 948 147 223 615 672 843 19 469 608 308 916 40 731 839 432 362 983 43 419 208 736 475 569 623 523 584 32 211 74 358 652 516 335 794 871 918 713 85 284 146 264 533 484 888 665 854 811 177 644 341 251 679 236 728 782 125 46 938 296 163 330 335 779 738 58 834 228 674 110 458 6 142 894 264 496 129 139 296 38 143 137 533 938 163 684 592 892 700 384 939 429 436 239 963 125 874 125 11 853 371 321 183 309 601 504 566 155 429 610 549 342 752 805 945 550 198 835 202 665 24 628 852 170 350 556 551 855 775 338 287 7 616 485 868 246 421 292 425 55 153 255 540 861 501 53 856 477 774 279 813 281 907 793 633 603 924 764 23 734 587 762 628 171 495 830 438 718 277 551 522 881 676 55 541 648 353 585 728 482 358 423 719 898 534 983 54 708 810 700 744 153 451 838 449 962 297 149 974 911 906 461 512 148 68 682 284 822 383 527 206 264 788 474 863 545 974 81 523 412 393 503 359 66 878 959 197 241 783 125 979 848 51 365 165 828 179 170 170 724 229 252 62 419 163 120 784 505 49 2 194 168 210 18 775 937 785 451 878 996 899 567 22 851 561 554 194 71 245 353 545 981 989 538 245 826 963 781 10 816 199 855 901 53 285 361 648 66 317 436 955 432 332 124 694 423 949 76 435 596 530 564 640 894 135 809 328 184 349 878 546 500 991 367 424 640 501 628 940 376 510 802 610 430 846 951 533 755 123 717 415 715 672 858 712 634 877 384 811 325 943 605 62 802 335 352 112 308 346 83 547 651 275 192 714 162 357 192 457 151 800 972 305 713 306 461 122 953 467 776 403 54 752 332 71 886 810 94 965 1 24 800 166 740 915 519 745 178 622 506 780 629 837 361 811 202 489 484 656 193 775 704 26 283 381 442 905 526 66 900 883 633 482 540 955 944 238 185 907 648 552 488 294 429 401 612 899 947 395 51 371 230 901 178 967 811 773 48 772 951 40 46 714 468 392 688 843 606 503 726 895 353 652 111 446 764 560 386 162 40 509 261 235 97 16 560 565 514 149 56 800 715 477 78 337 272 176 917 735 0 726 677 998 670 666 67 759 777 27 712 435 783 271 452 465 563 644 332 203 890 569 98 983 627 990 921 318 359 955 540 92 736 533 402 716 754 777 422 632 350 602 681 568 594 67 135 448 834 327 57 485 283 391 558 379 307 354 518 86 46 963 39 933 512 807 275 442 44 896 494 79 408 376 412 395 878 780 762 980 800 113 402 437 384 956 349 424 592 795 680 788 554 32 869 573 458 70 903 121 855 529 655 145 706 429 912 941 140 560 904 120 280 101 514 823 684 638 552 517 334 195 58 4 299 488 403 814 656 784 125 537 326 520 826 887 730 114 213 739 984 668 641 73 809 267 802 902 752 776 524 862 772 785 772 548 30 738 617 342 799 577 149 453 985 109 235 411 254 918 900 76 902 15 382 838 250 385 254 357 78 602 424 612 851 766 461 568 831 160 6 197 919 913 360 777 104 346 770 330 371 577 157 32 277 698 547 543 905 788 547 288 504 941 639 942 502 468 615 482 334 982 386 221 763 503 251 259 436 524 943 960 660 594 533 898 28 451 830 838 90 45 368 238 9 893 515 898 303 426 148 952 982 768 228 406 821 577 342 120 269 769 902 203 820 990 313 821 415 323 622 93 304 717 379 946 904 367 702 514 402 437 514 836 423 175 320 640 420 179 813 733 568 438 339 943 178 977 764 786 36 254 209 541 928 988 3 763 432 127 567 905 33 389 28 697 528 545 462 16 948 833 316 799 675 462 761 179 874 581 294 990 453 532 742 896 259 291 561 744 840 450 713 160 898 796 282 680 396 914 388 111 43 409 190 404 575 356 491 110 305 324 390 603 51 140 211 492 687 699 48 263 518 724 433 185 370 657 738 792 290 205 573 354 151 772 487 185 35 712 342 508 103 948 997 183 969 808 824 854 899 348 783 809 554 33 488 521 385 587 823 592 795 115 172 80 963 105 705 884 994 636 800 762 325 88 487 477 52 842 922 353 459 263 737 100 467 774 943 447 432 677 60 626 121 588 851 547 611 718 551 423 711 52 652 993 367 700 325 252 18 55 66 439 113 610 727 50 848 531 205 417 908 477 311 883 465 955 551 13 599 978 588 326 204 59 356 771 239 361 231 555 687 906 346 99 593 450 294 275 37 286 153 737 209 381 887 127 265 319 656 26 149 320 180 19 144 700 84 619 785 348 189 717 69 875 907 109 879 993 670 370 339 3 702 777 219 121 574 465 561 491 487 997 657 680 770 864 396 824 348 130 274 777 78 908 358 563 2 57 859 557 222 443 849 59 548 992 899 664 58 427 876 442 388 181 572 401 944 332 873 359 389 390 582 330 733 465 972 914 348 176 955 637 521 675 991 381 110 606 727 28 382 404 625 490 230 436 223 745 813 736 68 27 950 871 171 799 0 113 419 236 927 656 177 993 241 229 329 0 255 741 173 37 78 606 862 855 163 894 782 206 247 646 621 737 741 100 570 196 181 31 872 822 774 676 929 148 33 570 312 756 584 714 397 847 342 911 875 397 175 138 460 840 804 153 137 945 591 277 765 275 340 326 400 63 261 479 426 359 565 838 762 486 743 674 738 664 233 220 38 51 137 166 423 733 848 569 929 330 106 700 713 846 367 805 172 687 146 32 745 589 723 109 623 895 326 633 482 945 517 448 542 245 61 581 641 803 430 185 517 628 649 921 491 371 65 318 545 501 893 524 834 19 987 387 679 952 663 15 489 239 889 851 867 616 541 272 225 720 729 629 248 45 834 721 32 242 398 858 660 960 746 457 146 923 570 441 425 559 742 701 523 727 528 977 11 218 82 100 550 762 678 41 466 998 386 777 437 602 100 225 743 894 343 341 694 952 109 125 135 356 61 249 211 943 663 935 779 268 675 642 407 229 796 758 53 984 340 704 154 672 65 948 336 75 266 789 163 885 306 660 655 574 85 741 376 248 666 461 191 173 894 705 845 879 923 496 704 772 453 531 521 927 145 594 873 913 166 617 822 261 933 203 355 983 324 32 328 716 588 464 803 194 855 893 382 26 486 685 270 681 114 62 507 25 659 324 377 46 670 208 3 724 225 657 778 607 109 83 132 238 581 781 784 403 737 956 880 115 615 373 807 6 521 831 616 634 19 493 290 378 214 669 929 967 953 61 261 459 869 532 498 246 423 762 462 788 502 232 477 789 754 276 941 582 523 963 556 511 557 860 805 967 625 225 448 228 810 652 581 443 259 95 644 607 598 269 487 871 237 938 551 545 686 464 758 609 408 449 779 710 261 799 480 340 148 764 302 415 213 871 629 212 926 752 57 40 317 933 1 104 804 266 677 792 745 939 589 583 749 863 131 195 723 64 461 39 247 975 402 658 625 826 304 982 951 386 492 827 102 441 732 528 402 540 333 140 485 784 596 13 715 265 462 268 481 911 367 280 30 890 309 173 47 354 585 175 199 721 57 990 107 681 882 692 503 826 102 703 307 969 173 723 647 959 666 463 380 442 293 375 523 604 182 835 341 375 435 193 517 249 910 680 400 353 105 91 156 198 907 936 398 741 206 454 21 796 594 212 150 890 625 71 525 773 677 603 827 888 2 919 753 766 406 607 839 473 328 773 287 374 830 293 59 835 361 806 790 753 222 989 652 856 742 664 277 893 562 55 278 22 720 71 572 141 587 350 282 607 311 873 547 413 319 661 417 644 132 180 713 46 595 137 917 296 708 847 180 147 552 756 439 618 998 239 520 864 940 62 296 516 801 90 400 713 387 123 626 982 957 394 352 739 779 642 198 170 794 720 441 341 229 481 526 891 343 764 821 517 782 720 1 794 972 454 95 918 255 609 240 927 667 725 517 57 816 910 860 205 683 116 554 859 328 365 996 140 353 776 29 213 980 530 759 341 132 801 442 112 306 712 225 394 905 48 187 969 160 336 250 897 660 800 67 662 220 366 604 962 113 324 254 170 0 886 918 871 504 345 816 530 433 95 499 690 754 479 133 989 525 504 984 603 846 326 242 318 561 217 603 8 675 394 238 716 150 448 427 178 100 766 301 340 341 450 672 487 239 112 66 509 779 543 224 107 873 904 289 248 438 16 144 152 97 1 172 954 595 234 54 373 361 298 438 11 549 206 455 341 339 272 451 699 350 500 223 868 986 374 206 161 590 467 966 934 969 808 119 314 66 240 834 737 102 777 687 725 599 349 726 673 614 206 40 243 780 554 39 620 915 259 304 114 463 225 661 213 651 27 420 236 716 58 457 766 629 261 390 927 457 513 357 992 402 318 259 325 543 13 340 673 490 337 442 483 939 538 882 657 976 499 221 638 909 364 529 83 870 161 977 444 595 589 864 926 774 448 344 731 281 484 172 455 11 336 738 150 231 764 434 547 769 222 202 158 404 701 995 503 84 218 50 941 926 284 911 572 604 825 55 382 609 985 286 632 500 380 879 148 213 841 556 122 593 554 179 76 272 163 352 857 214 408 831 441 508 802 732 421 578 685 396 919 661 19 488 540 556 901 872 57 249 250 642 270 931 405 602 27 348 375 228 664 794 35 695 795 837 896 461 164 968 989 367 87 204 872 957 363 583 383 552 841 874 999 262 396 416 658 89 977 314 137 354 438 604 51 644 534 832 703 222 80 97 337 661 532 643 859 117 682 320 668 543 827 924 671 749 108 150 397 559 879 938 249 700 868 878 573 884 900 715 595 428 587 808 521 199 466 656 406 667 980 933 103 867 567 946 61 249 308 563 956 319 784 888 878 547 703 440 335 711 159 969 297 496 684 913 712 459 603 538 165 559 914 333 497 55 789 434 946 921 374 344 330 684 502 578 817 639 823 899 476 862 257 57 426 39 222 999 381 501 821 625 204 275 2 744 759 888 439 499 998 733 872 44 201 716 351 664 533 225 638 396 195 40 222 494 533 535 155 117 613 388 977 794 670 146 949 482 654 576 41 688 423 796 658 977 538 559 525 851 860 543 390 289 737 724 620 773 969 882 496 694 57 148 686 428 559 346 967 210 189 639 63 652 964 618 413 70 837 868 394 585 896 500 286 461 801 318 63 990 734 220 781 693 203 761 676 971 227 623 55 478 752 738 321 775 614 172 782 263 160 356 759 517 439 721 137 279 546 625 434 76 816 468 289 742 297 261 793 492 813 651 884 165 296 169 990 869 559 227 473 938 5 730 472 215 682 866 547 512 135 821 932 512 305 71 117 661 381 515 120 720 494 689 695 20 833 878 522 388 99 377 578 612 148 732 758 751 143 702 482 597 485 749 97 38 28 455 247 858 476 816 320 188 956 59 112 168 48 476 174 638 633 710 536 381 80 846 891 405 317 315 729 391 389 712 814 96 470 327 303 861 366 181 138 292 921 394 391 529 488 829 782 65 756 765 159 175 670 466 593 674 135 116 363 686 708 561 442 28 422 227 269 599 832 646 255 761 350 226 843 695 211 356 676 362 709 974 692 999 732 690 914 961 592 842 60 730 3 358 15 630 654 30 278 347 201 355 669 694 91 145 31 553 317 652 257 795 585 999 979 3 687 22 996 509 547 533 407 897 40 115 435 242 570 437 752 333 933 500 339 821 560 788 318 269 971 558 761 185 32 50 706 603 3 108 238 532 374 170 325 328 942 792 872 257 851 745 868 91 353 519 682 601 342 37 290 892 276 970 998 523 302 266 481 752 66 114 924 845 228 940 614 536 196 809 401 866 401 875 808 473 989 743 863 80 208 892 447 774 489 518 482 427 760 493 85 606 91 250 24 726 56 169 526 207 965 68 59 205 602 885 0 867 914 479 966 160 385 969 768 851 220 711 561 367 136 875 1 868 418 746 685 617 244 585 68 371 598 621 190 970 181 320 169 905 107 883 105 291 258 447 720 778 328 284 501 573 273 115 153 384 775 986 96 308 232 65 247 311 806 416 431 399 959 0 921 646 788 366 319 517 136 164 894 580 819 190 857 308 896 934 381 765 350 722 456 969 463 433 237 893 729 745 308 102 824 437 85 494 279 180 922 436 484 823 129 742 450 238 143 448 917 672 467 643 169 808 296 66 460 334 964 280 292 729 839 811 664 561 150 469 716 876 253 83 222 601 933 285 714 674 773 572 406 900 681 331 582 615 241 519 527 683 11 342 627 725 758 243 639 27 219 439 703 837 503 953 752 297 61 107 40 132 494 364 814 179 724 574 400 501 175 68 372 583 562 645 916 924 921 586 572 884 992 607 206 298 957 41 329 991 496 548 492 824 577 141 978 983 318 221 593 541 844 809 123 90 981 494 362 569 949 117 813 650 682 729 515 645 535 743 626 321 920 312 565 175 15 86 257 324 829 158 227 219 460 330 696 913 843 713 155 73 202 370 201 321 355 757 475 824 665 205 26 677 691 91 905 338 647 291 421 985 621 840 105 239 1 920 8 95 727 489 816 216 351 596 61 448 463 242 24 257 551 590 1 462 281 480 127 381 497 272 404 225 855 358 550 44 283 72 327 16 126 97 515 99 574 87 311 460 436 869 368 523 410 298 223 563 538 713 173 182 850 39 755 461 951 146 546 965 38 587 523 915 367 482 496 208 597 532 207 436 594 975 982 360 464 115 513 67 919 825 836 220 557 36 158 485 768 205 715 758 930 450 980 510 834 627 166 114 70 215 413 172 607 765 491 640 419 336 596 856 761 913 768 548 401 458 75 576 605 654 94 135 596 240 703 203 485 281 512 621 381 155 430 197 637 46 544 53 525 837 272 680 181 786 96 820 761 951 496 835 28 931 871 595 934 262 841 424 810 615 508 234 133 100 154 182 56 250 350 874 896 7 914 704 73 695 865 882 999 427 832 742 940 184 380 810 346 42 755 8 956 495 774 666 822 93 89 727 919 268 824 466 643 63 648 49 168 520 876 915 198 608 958 856 799 728 374 290 249 783 231 524 444 435 286 332 678 294 804 593 980 849 694 369 651 53 413 38 563 901 669 440 949 898 125 962 300 347 599 299 150 459 112 300 640 583 471 284 652 522 894 100 400 517 541 514 194 607 132 662 147 925 136 645 43 926 290 288 984 687 215 376 318 90 357 287 501 951 905 554 15 17 715 116 957 419 357 563 264 640 395 464 743 642 731 210 165 352 168 965 224 651 762 542 293 898 863 739 311 622 581 33 476 535 650 785 527 963 887 727 129 242 937 671 507 468 650 421 780 902 891 904 146 252 330 487 203 769 937 837 331 387 214 54 677 921 164 260 835 385 235 523 79 869 802 922 811 740 122 471 623 987 787 523 546 727 503 283 953 835 241 575 685 369 338 888 70 800 212 907 528 331 163 934 461 334 49 279 771 339 637 24 586 920 579 663 67 451 905 284 760 590 43 501 576 942 64 279 974 66 219 369 999 468 588 584 669 321 17 870 8 417 206 74 58 970 299 812 105 681 672 203 773 185 609 164 97 46 915 767 879 332 14 329 769 213 844 644 90 694 549 801 971 611 96 643 842 55 433 7 855 239 779 548 135 687 648 835 907 155 934 880 427 794 434 820 668 748 397 103 679 880 187 638 242 172 862 54 161 206 644 556 774 90 145 826 822 73 526 227 48 315 6 348 83 612 555 316 231 571 282 822 15 732 772 597 480 300 354 71 851 492 717 325 198 162 495 591 690 861 30 348 506 307 988 338 679 142 406 4 184 64 912 667 552 124 574 373 757 69 446 994 485 677 432 193 826 622 552 898 513 799 922 409 638 395 183 689 864 50 488 687 459 397 678 274 967 211 421 636 568 61 76 557 66 870 908 233 383 408 211 772 817 223 303 451 121 248 187 575 471 952 477 495 3 983 867 233 357 972 853 603 379 618 618 136 233 684 744 749 844 344 213 116 649 545 541 894 204 395 782 863 390 504 802 984 179 299 217 906 988 849 720 746 613 224 577 254 492 313 275 196 118 955 43 464 613 864 394 306 682 6 814 425 927 92 681 669 885 516 61 508 437 613 266 631 688 699 834 969 886 327 956 42 887 474 772 122 946 631 685 844 908 846 125 550 676 511 948 72 663 177 129 354 903 798 648 261 174 977 421 84 731 41 173 281 142 206 829 37 414 528 948 80 846 72 922 326 882 731 843 554 902 990 209 198 265 347 339 820 289 921 786 358 956 213 407 943 466 752 408 968 597 507 426 577 551 193 835 181 707 131 367 981 566 696 751 223 2 570 553 767 780 993 851 115 887 179 638 821 821 365 490 723 693 746 996 250 283 583 143 960 952 679 50 225 236 265 882 306 730 482 180 360 161 652 289 304 658 578 32 241 490 958 680 152 400 504 148 580 34 404 529 160 36 117 771 342 773 586 352 274 710 798 221 224 146 18 379 732 92 910 557 398 480 7 969 273 8 963 988 699 536 279 203 836 663 852 839 658 395 468 805 338 614 658 12 533 442 771 903 453 814 980 364 28 246 411 596 588 387 714 959 310 120 621 788 690 113 296 114 543 693 523 338 332 844 723 478 439 852 438 717 984 566 162 590 795 886 784 289 596 484 34 765 397 359 676 479 156 469 507 953 762 72 572 240 299 589 873 732 776 563 968 174 792 740 419 76 513 984 804 869 720 501 594 155 713 285 236 951 481 308 904 568 896 864 196 290 964 201 798 913 896 367 587 705 392 225 884 255 214 249 133 879 430 515 360 381 786 744 932 511 331 292 497 304 974 42 339 340 284 493 867 64 77 763 92 634 473 675 724 38 324 358 310 577 259 109 884 708 774 330 452 509 928 608 134 555 930 322 584 463 340 116 597 103 785 272 379 814 462 615 550 48 124 164 827 338 424 320 444 69 887 241 268 149 189 419 245 356 746 869 157 701 935 278 537 783 639 954 12 994 634 930 459 667 911 454 28 941 473 151 23 994 633 369 347 955 603 900 494 895 259 962 323 956 781 612 344 747 623 525 286 970 14 126 968 827 228 920 358 945 551 898 887 166 549 604 252 651 287 942 165 149 690 406 195 216 737 931 946 244 268 701 279 783 326 377 940 838 594 339 778 979 311 598 377 6 183 234 982 581 962 833 864 427 780 829 110 361 104 704 874 140 851 171 746 172 240 258 283 122 732 99 863 632 329 929 506 706 673 95 829 102 936 487 397 666 958 575 974 674 645 778 727 478 14 478 673 198 671 948 177 143 44 586 75 120 532 563 198 402 496 641 762 892 432 860 158 190 783 49 20 842 524 61 132 588 487 570 420 412 812 663 294 411 504 505 437 56 730 276 284 882 565 443 957 792 880 986 765 438 357 950 10 882 342 217 327 649 160 902 656 978 402 711 628 228 907 360 563 967 289 921 298 893 513 806 425 830 18 894 973 861 360 143 852 243 521 165 738 269 932 942 568 849 677 784 427 907 470 42 278 792 982 609 321 182 910 3 980 444 600 105 252 641 37 478 553 863 266 747 373 834 804 359 618 68 504 115 76 262 711 507 53 300 184 149 655 489 696 11 464 714 534 62 816 917 865 709 70 905 225 214 327 785 221 769 922 422 682 404 19 475 822 86 47 164 659 590 155 40 691 80 804 499 629 193 914 779 496 438 732 10 350 889 447 940 241 572 629 922 569 213 636 742 440 931 348 717 640 966 878 552 481 361 733 816 422 189 574 262 686 489 99 498 906 284 906 14 393 472 991 63 496 169 469 691 2 204 765 538 479 535 23 394 857 910 646 144 990 365 214 891 177 863 311 262 60 356 525 516 27 49 505 81 728 792 743 653 208 959 303 619 656 189 843 835 642 672 102 67 304 985 299 263 995 981 854 216 519 747 343 833 181 977 158 76 157 440 350 863 14 716 265 686 566 441 365 314 894 251 272 150 526 390 682 217 426 261 141 212 157 399 764 633 877 421 444 27 35 122 537 508 87 236 783 533 289 287 761 83 845 443 746 600 432 914 255 520 17 879 256 90 515 934 392 246 716 320 639 239 387 81 649 595 387 310 337 896 961 990 232 7 6 948 250 380 177 529 990 471 260 204 770 117 974 570 151 970 38 234 14 986 731 878 315 154 607 566 374 50 155 175 988 220 825 149 757 918 888 696 759 752 762 434 999 140 165 311 117 203 540 262 913 624 354 319 982 244 103 483 682 749 863 498 798 28 562 853 68 877 549 910 674 262 963 666 530 614 711 325 287 970 380 434 780 964 940 241 180 123 734 302 794 429 396 669 598 292 16 812 604 637 106 48 215 103 61 126 571 340 263 602 761 473 753 951 358 985 553 328 338 436 885 294 186 237 915 95 373 503 273 275 448 57 869 476 36 536 703 227 416 193 834 915 819 670 570 500 567 910 461 88 118 262 732 65 427 459 346 959 654 15 595 966 638 48 641 686 891 954 79 586 80 851 357 456 523 956 923 622 93 421 234 379 485 941 428 616 418 162 31 559 107 417 757 324 722 291 835 258 717 498 222 195 836 641 287 62 942 134 152 673 972 723 240 831 228 572 643 531 417 112 333 254 260 820 441 934 754 136 256 64 356 428 138 382 933 696 82 808 968 511 142 88 990 34 838 81 862 654 99 535 832 783 145 336 114 883 386 839 953 179 238 404 434 44 815 258 783 240 672 536 41 27 967 917 75 667 740 563 874 43 36 295 783 500 761 89 289 631 914 911 369 724 846 316 889 777 604 6 525 595 354 441 611 967 773 941 147 98 838 758 709 572 17 761 491 430 975 317 832 884 592 445 786 517 684 554 816 63 994 317 919 455 239 349 729 850 639 682 342 558 486 895 463 943 101 189 443 160 559 28 541 798 917 566 734 637 479 652 673 899 166 31 331 796 478 282 569 338 264 515 693 118 573 16 631 927 592 57 724 415 453 484 404 279 431 384 323 102 64 273 874 629 110 295 923 707 561 54 740 243 913 512 631 382 621 620 647 957 256 322 828 453 464 151 693 915 133 522 595 616 898 487 280 517 565 30 522 124 274 424 959 315 536 652 127 410 779 160 817 806 862 335 645 866 914 667 973 665 494 444 285 996 442 125 158 935 991 704 983 711 20 638 572 810 57 962 506 201 544 437 707 516 266 121 568 859 142 541 136 68 915 188 276 473 156 415 617 744 625 947 141 631 628 808 817 443 701 417 247 833 123 524 716 714 779 252 425 344 34 113 643 487 126 277 237 156 799 863 317 482 387 985 570 258 6 399 722 531 362 205 780 205 714 380 416 710 87 280 267 554 391 703 21 231 599 131 951 968 323 801 836 231 278 559 725 997 130 939 642 432 996 702 132 537 902 647 101 707 229 992 204 406 586 655 809 839 534 942 216 136 816 806 456 966 564 321 809 490 422 551 245 996 355 772 485 291 183 504 758 236 583 663 150 961 437 117 248 832 736 652 215 130 49 527 603 9 641 25 427 993 205 161 92 554 566 342 411 447 460 282 359 689 258 578 445 789 478 563 10 393 807 996 106 681 739 714 289 800 235 488 483 884 427 673 167 583 344 857 737 897 842 20 979 199 864 12 591 407 555 766 267 11 273 839 175 492 881 106 26 77 388 746 56 766 363 399 205 342 283 686 377 300 388 900 475 945 708 51 19 930 128 932 485 154 783 924 762 728 982 73 39 603 744 619 201 925 208 207 289 903 58 595 804 746 887 429 281 437 611 155 994 276 405 181 510 686 179 282 73 123 128 721 870 291 955 222 219 379 264 670 195 32 348 332 823 397 363 756 648 430 252 742 27 110 491 988 143 705 89 411 407 629 122 574 179 946 863 169 901 564 42 221 395 254 334 132 177 121 58 336 569 560 457 553 25 322 493 961 51 879 830 812 909 380 837 409 52 749 716 809 687 173 427 110 349 624 966 43 973 947 421 394 109 157 118 520 4 188 989 576 107 802 798 979 149 896 553 826 228 288 576 8 270 527 106 17 965 825 115 533 887 143 103 936 139 268 237 417 525 204 988 143 622 938 36 635 430 490 621 702 429 143 789 608 154 478 824 737 582 859 225 645 829 588 234 784 657 858 99 206 542 866 868 131 828 369 140 935 237 19 806 881 935 623 616 958 549 458 185 739 245 374 186 86 719 296 962 367 749 446 491 90 885 850 914 769 28 99 236 837 329 54 527 494 975 222 623 413 719 561 424 377 942 465 934 603 154 741 703 297 380 438 358 147 406 271 744 702 150 489 90 538 412 222 230 903 890 724 645 297 879 247 679 569 488 619 268 231 176 932 478 384 74 201 135 40 199 9 426 114 115 473 736 353 237 256 718 178 944 108 623 79 224 2 347 908 45 946 133 51 855 463 227 809 903 777 583 94 734 426 824 804 156 199 410 489 975 699 772 727 696 844 542 242 542 278 66 153 752 43 664 347 701 487 119 708 206 656 402 329 211 15 757 973 413 585 666 730 374 199 54 171 850 697 99 315 225 223 741 192 847 321 240 125 679 401 558 431 193 201 736 596 735 998 712 716 560 952 66 612 963 209 154 8 691 721 906 494 149 637 308 848 417 806 360 929 714 821 386 477 330 622 422 591 367 27 456 961 954 972 990 721 200 467 993 273 559 962 154 256 502 744 50 544 56 358 252 244 452 657 439 419 776 704 56 486 898 930 452 893 274 453 473 30 167 291 173 347 202 101 229 457 259 225 925 407 65 943 363 21 118 875 704 620 632 505 458 49 197 756 729 939 941 463 858 35 624 166 289 886 686 954 457 845 454 603 617 108 485 370 564 800 933 44 384 960 329 340 428 114 930 791 910 553 17 723 630 427 865 372 986 957 959 191 409 133 199 691 430 237 358 289 957 359 273 6 483 778 236 534 3 441 501 259 141 12 225 402 382 898 404 868 778 798 937 381 886 624 334 114 149 940 581 608 625 171 65 899 195 455 249 683 739 844 399 303 401 527 865 534 266 363 570 352 830 381 345 579 385 948 45 826 694 922 63 468 73 738 743 653 340 855 711 903 395 767 9 168 78 554 468 297 168 96 197 145 346 813 807 147 50 984 900 47 206 692 987 200 97 337 819 909 281 58 800 187 286 113 254 302 917 540 41 534 860 881 161 674 545 86 7 167 658 401 332 342 545 121 749 606 998 673 593 355 189 894 164 151 907 774 294 842 987 70 784 68 186 796 729 946 586 444 762 263 307 172 139 764 585 714 816 579 781 127 636 837 998 958 732 524 931 660 236 775 385 277 302 964 397 645 156 866 608 205 197 588 87 660 444 751 939 751 859 699 815 66 201 46 821 896 441 209 105 68 859 700 986 940 535 275 451 628 180 110 215 948 94 958 603 978 349 579 666 892 555 587 856 422 164 406 340 663 325 182 313 219 896 70 659 710 112 78 906 251 285 112 554 14 543 704 102 88 838 526 891 556 610 654 775 504 398 40 231 378 921 702 970 908 568 946 108 292 182 328 908 327 910 290 956 941 759 486 327 48 670 954 406 358 145 789 220 269 339 304 598 265 736 13 466 462 880 689 821 58 135 81 756 156 888 800 634 124 15 575 465 478 440 117 38 38 684 462 69 414 691 374 560 182 945 405 43 197 641 476 448 636 243 932 761 418 955 685 237 496 427 530 227 747 133 768 798 172 146 763 113 422 767 993 530 426 554 63 726 612 833 716 679 118 444 351 653 686 959 854 463 971 37 714 661 587 466 822 325 416 555 122 744 134 401 938 497 992 127 741 72 272 192 173 369 434 349 195 344 344 563 601 357 887 612 774 321 397 23 557 520 701 851 772 586 693 97 65 322 185 605 918 913 839 680 577 782 2 727 640 613 377 143 5 477 143 853 218 865 640 43 373 617 30 879 859 750 390 297 273 871 409 258 120 251 5 315 75 948 995 806 677 880 837 9 738 222 522 585 836 247 73 624 895 54 946 215 199 600 323 74 51 15 531 675 184 660 934 991 573 733 866 185 572 138 612 301 842 37 462 750 270 813 775 79 917 860 240 283 714 973 161 483 78 326 273 563 904 848 444 770 402 703 180 778 792 902 433 378 450 795 612 176 140 719 691 868 179 842 86 138 693 280 745 883 974 230 362 882 358 385 176 84 634 34 253 451 839 782 111 720 880 586 1 194 46 651 913 990 767 48 248 49 799 807 212 296 206 984 142 921 899 913 667 465 931 627 956 455 294 428 714 490 357 886 55 105 861 667 308 152 878 755 11 748 644 453 586 63 195 48 862 308 596 680 204 964 269 356 640 328 502 320 559 488 919 464 592 837 7 929 523 575 159 838 568 382 236 183 106 471 192 380 810 747 929 160 645 268 999 193 86 725 874 348 528 952 271 862 449 480 999 323 517 441 798 417 574 295 963 986 529 26 259 574 492 452 644 899 627 748 703 365 677 53 806 30 405 94 65 573 317 551 213 554 702 648 586 856 888 480 579 415 909 800 545 879 160 71 514 362 339 581 339 250 323 437 907 272 267 534 654 549 964 772 862 41 365 879 958 354 83 961 720 652 399 703 311 125 579 832 125 452 39 164 444 694 285 354 75 322 182 554 781 555 995 385 558 307 93 142 699 214 164 370 601 485 838 328 368 393 802 728 801 498 826 802 128 172 894 474 867 422 832 463 633 461 453 117 172 270 5 783 864 304 355 379 795 458 108 891 709 545 290 85 750 84 19 595 277 940 278 846 819 358 992 489 475 825 382 378 979 135 641 979 941 380 221 10 636 313 380 958 183 525 363 139 428 955 110 846 794 430 61 980 901 489 833 764 755 988 707 33 424 654 24 2 63 605 233 723 921 562 472 98 311 463 833 245 906 175 984 673 736 486 85 583 441 660 423 930 238 329 961 196 444 46 12 373 33 749 649 371 572 688 71 533 39 167 616 294 397 682 407 704 409 311 916 138 768 397 108 433 190 248 582 7 97 542 566 483 960 122 110 700 354 190 859 915 677 395 141 204 912 307 199 564 467 828 119 928 753 713 694 676 188 603 825 773 764 404 808 6 330 400 293 631 769 874 258 39 307 187 118 917 788 748 979 106 176 83 529 671 644 39 151 961 706 510 738 392 278 373 550 898 567 389 759 779 427 66 25 396 531 997 150 797 944 523 412 738 663 423 779 982 410 797 466 814 444 894 569 878 300 988 955 937 938 170 512 695 179 1 902 948 897 505 488 777 781 576 36 877 577 936 926 356 372 241 907 643 208 129 239 461 626 514 920 779 400 612 596 748 643 408 410 195 584 432 199 715 30 253 623 774 4 199 178 223 728 536 845 202 788 385 100 350 669 859 775 963 382 261 69 509 327 99 200 615 817 120 67 175 758 641 561 800 987 940 524 710 42 918 790 241 358 797 441 519 184 558 452 641 37 168 634 440 462 84 830 571 8 678 734 250 263 588 881 872 112 829 511 234 49 956 518 457 768 595 427 660 862 266 121 731 781 146 514 392 87 358 129 290 283 92 561 999 132 783 843 445 380 95 367 500 993 287 650 402 821 433 743 842 895 767 729 257 573 120 291 438 606 264 385 490 203 750 14 586 638 787 6 191 488 48 825 202 888 987 752 290 786 252 354 920 873 458 69 37 919 979 261 873 251 151 507 883 486 490 359 768 985 196 669 412 802 255 536 928 871 611 513 150 720 321 782 958 392 802 877 856 314 139 743 369 262 220 425 37 631 657 674 271 224 692 621 707 760 967 480 991 546 357 280 156 228 343 659 1 141 166 439 914 928 277 671 274 268 338 884 13 957 960 231 105 104 550 74 709 36 47 607 824 942 613 862 621 28 426 432 702 455 176 345 19 920 10 92 56 790 164 659 646 565 555 602 417 446 940 705 733 806 316 661 279 675 135 960 778 221 346 667 951 784 478 889 491 616 804 471 720 461 281 544 364 530 145 868 519 813 740 285 72 945 786 918 246 522 43 372 526 372 459 897 291 957 455 356 206 789 431 121 664 200 106 909 756 61 531 329 975 537 795 168 713 33 781 965 906 798 646 24 499 432 831 510 92 743 214 959 116 226 120 991 212 140 947 251 953 169 461 721 84 706 662 932 999 257 194 186 785 690 854 400 319 513 875 825 49 876 541 838 956 891 991 615 778 894 923 593 134 763 215 469 626 861 874 328 58 392 383 244 792 781 47 410 554 629 198 857 348 397 611 383 30 825 976 745 727 433 49 818 777 783 941 34 132 318 102 648 329 860 33 654 331 622 27 274 845 105 33 788 299 841 431 595 281 908 881 777 862 175 623 534 841 38 507 510 562 275 350 191 372 751 397 359 831 718 804 979 133 333 432 665 775 883 52 21 820 180 933 977 294 140 637 465 378 55 112 542 678 440 526 334 588 337 670 311 926 438 904 420 352 23 60 346 908 116 498 432 195 186 844 166 915 49 143 663 377 476 422 699 198 615 528 593 439 928 593 958 976 179 246 986 520 920 838 480 2 692 575 911 398 632 211 262 379 734 949 666 370 54 698 434 649 533 885 18 655 824 935 901 274 260 824 390 775 490 634 988 685 946 125 452 697 335 20 618 437 772 937 907 22 71 457 742 466 776 615 399 711 333 792 327 534 96 701 971 591 978 434 818 609 283 725 309 248 265 504 649 98 575 332 130 868 614 336 111 778 476 47 769 772 594 281 98 332 813 627 960 929 992 227 212 472 552 335 626 154 873 272 414 205 127 310 685 569 658 111 540 617 74 591 48 344 548 225 424 206 463 804 620 874 575 132 257 436 242 958 994 666 587 739 166 900 808 450 849 792 291 845 365 631 255 755 374 787 288 113 649 915 148 117 30 457 830 702 777 939 678 441 14 305 470 494 833 285 557 17 17 197 601 841 534 912 296 473 381 591 989 608 220 41 75 608 834 171 810 26 894 156 916 404 598 851 458 392 138 702 49 949 399 5 238 491 128 353 403 762 0 711 392 73 688 273 760 528 556 926 763 809 623 198 15 782 230 240 195 445 367 7 535 307 248 723 928 278 82 693 737 386 225 914 298 387 528 682 119 753 16 191 615 868 243 183 439 736 86 501 301 21 175 790 824 527 66 832 854 485 589 428 510 367 549 748 40 892 371 820 216 480 147 556 129 597 382 188 472 282 912 94 879 667 8 538 650 225 5 155 144 721 616 903 313 852 704 957 464 291 405 973 136 647 104 359 51 72 707 58 274 81 810 445 482 637 544 951 341 357 263 165 660 766 227 506 111 599 331 256 694 250 941 854 557 118 190 637 578 901 480 687 964 279 475 168 115 949 942 812 590 906 747 166 189 866 286 663 727 334 209 114 898 174 479 41 705 246 456 564 356 661 280 546 178 511 198 125 795 676 108 109 944 583 216 370 879 191 401 329 367 879 868 579 256 893 258 50 34 598 254 235 887 475 312 89 776 341 211 903 763 626 546 746 480 489 868 206 174 483 365 130 213 153 614 875 109 718 243 586 753 691 56 315 618 143 945 264 170 73 380 553 794 78 547 973 500 610 963 744 78 29 424 689 486 119 8 163 455 508 94 343 502 540 648 256 454 805 862 739 130 466 38 884 806 601 621 754 469 741 533 765 486 407 57 301 869 548 450 954 184 473 823 227 967 315 261 501 358 370 843 346 492 34 519 582 201 728 631 859 271 379 491 925 461 594 842 886 993 179 172 585 89 55 234 803 197 438 43 984 630 492 539 214 921 88 276 228 934 182 783 58 425 624 797 662 93 987 495 382 778 327 37 30 883 561 229 717 980 212 558 336 6 94 808 696 151 742 160 686 637 123 355 449 426 442 37 207 520 384 759 533 245 539 513 507 824 791 605 860 318 678 133 146 423 965 504 913 288 187 190 417 391 521 340 30 112 428 623 990 155 717 127 435 676 482 257 704 512 809 49 744 284 572 489 207 651 654 771 178 453 884 509 532 450 522 260 235 146 847 188 813 888 73 397 927 599 492 185 82 565 407 351 728 692 641 662 530 209 332 566 702 800 76 114 534 849 790 737 853 412 484 713 415 786 418 164 897 629 904 273 991 847 694 609 258 659 735 198 984 795 775 949 977 371 307 257 482 514 886 562 711 367 25 869 271 174 452 361 649 694 25 295 16 15 746 628 629 644 101 345 248 745 451 447 988 293 845 886 140 124 271 677 995 572 95 179 163 635 225 80 363 147 832 539 763 146 953 579 213 943 876 403 310 459 617 91 717 417 656 34 317 424 59 267 376 509 505 451 970 110 884 93 151 407 378 158 737 883 434 405 970 488 821 537 840 579 626 872 361 118 761 186 379 45 615 822 98 697 104 257 105 556 527 339 726 769 280 468 373 291 225 85 641 274 680 919 160 170 527 346 181 297 344 0 64 49 502 277 528 278 352 292 78 737 601 329 614 659 845 780 310 549 762 921 871 714 440 715 633 481 960 263 862 328 639 921 69 230 137 711 330 86 175 310 805 355 933 123 595 94 835 274 163 439 11 226 100 667 767 67 630 584 117 59 341 804 680 410 194 861 142 685 819 805 554 383 986 701 544 161 533 366 973 618 272 603 537 250 868 720 122 258 546 413 334 868 949 136 482 182 895 691 735 35 590 207 146 158 720 14 772 925 587 144 403 295 847 917 522 628 148 721 465 700 849 955 484 926 945 721 174 950 794 350 211 399 648 96 636 129 279 375 623 428 353 349 217 903 845 980 120 141 273 744 556 673 206 102 799 335 122 517 356 168 410 922 947 509 145 262 85 555 301 146 768 100 884 629 563 837 149 818 799 553 103 173 870 715 269 211 888 893 527 484 87 707 863 559 401 858 358 40 625 281 600 301 369 25 228 788 132 450 221 174 261 249 747 653 248 354 596 55 883 519 256 442 838 818 625 260 516 144 402 408 306 284 519 307 463 515 115 484 791 322 659 145 640 712 302 745 681 268 569 78 143 783 373 80 881 849 867 413 362 885 405 425 972 143 290 956 973 725 336 428 460 589 620 948 20 786 263 846 842 822 271 904 245 885 686 966 171 511 704 59 331 477 574 865 934 459 198 649 445 344 538 958 364 537 356 917 691 876 390 663 572 665 250 217 962 504 681 529 503 381 192 749 219 161 840 231 147 281 167 809 827 65 466 272 404 256 445 482 383 221 168 464 558 993 67 840 735 464 774 78 700 930 336 344 812 357 673 876 685 106 246 928 905 121 295 272 961 407 992 520 260 689 951 337 4 514 250 179 501 758 162 991 708 751 190 37 969 300 61 275 286 905 17 192 643 911 409 290 368 485 925 695 528 267 20 115 598 843 413 610 940 280 282 643 58 743 421 644 711 88 729 64 914 565 160 12 258 290 721 418 886 524 779 97 830 575 745 9 77 948 480 739 45 42 631 925 472 420 540 902 523 727 541 6 944 263 301 248 36 568 962 839 585 368 84 374 589 268 26 40 455 120 119 27 377 749 290 117 225 945 756 890 425 96 273 219 468 436 574 119 252 618 658 316 797 215 290 91 255 806 622 639 896 465 744 670 127 675 527 742 693 808 178 985 821 159 476 696 341 784 825 828 162 588 430 91 113 209 748 241 674 762 48 140 667 814 587 240 351 196 584 956 226 704 112 589 994 383 404 375 778 180 690 148 971 897 894 855 559 58 460 67 613 27 186 983 397 690 119 5 331 187 342 473 388 636 256 9 838 550 921 379 741 247 828 815 792 382 541 777 195 573 456 510 779 442 352 932 677 667 524 248 558 380 721 443 639 714 937 295 547 243 987 588 859 856 741 83 375 661 733 391 44 515 889 140 77 252 861 872 541 847 771 879 428 555 685 853 218 188 550 387 67 635 245 341 495 654 417 723 716 107 362 484 37 314 473 878 436 930 210 159 271 113 107 252 175 735 496 792 414 158 295 137 324 163 863 593 331 140 784 975 96 33 120 486 621 703 454 799 337 535 336 694 574 463 651 254 469 978 305 454 919 180 872 806 28 118 556 35 922 200 756 357 411 926 702 229 437 589 133 673 874 776 283 899 196 591 861 371 50 386 394 271 332 165 995 796 662 962 888 251 116 805 151 524 18 500 464 687 281 451 325 425 561 622 249 595 812 970 417 640 147 130 256 649 760 918 137 769 402 119 945 476 490 927 119 645 383 105 81 756 624 515 726 174 19 768 500 523 541 771 199 266 762 724 898 721 377 183 190 183 235 750 445 987 570 829 479 308 519 97 638 329 168 36 559 238 517 686 135 435 371 251 792 19 366 926 999 761 471 849 631 123 694 828 474 439 170 56 9 341 517 879 14 406 308 218 935 847 402 850 745 648 491 816 973 742 745 790 909 442 547 155 116 578 96 293 996 600 634 316 821 69 154 388 126 620 378 486 840 110 219 405 446 386 861 281 721 868 963 570 72 758 87 473 403 156 25 288 348 651 339 191 36 775 646 272 912 205 782 234 7 539 550 32 95 313 273 824 134 806 86 728 878 813 905 90 693 965 870 67 68 171 183 164 38 224 177 466 598 829 441 911 442 86 96 324 966 878 50 882 608 714 631 178 241 884 861 750 406 106 905 60 345 116 565 743 150 107 472 692 392 261 802 539 312 905 217 481 257 584 23 256 722 881 809 538 111 349 653 457 548 321 689 747 375 317 413 160 587 697 345 896 230 873 881 577 185 16 431 563 203 851 562 371 680 995 559 92 14 269 734 817 770 19 126 886 423 255 258 779 957 498 454 417 466 649 358 979 692 975 336 505 955 463 631 369 655 652 353 768 121 934 649 876 115 804 653 125 412 189 652 805 654 961 750 271 320 860 649 456 406 115 246 666 183 80 536 556 154 486 4 799 248 466 32 410 654 124 548 981 581 169 891 26 504 206 233 343 176 650 179 867 459 745 770 534 116 872 159 772 330 821 270 191 885 973 933 54 432 462 147 78 177 988 902 491 670 465 334 524 15 333 536 322 678 438 793 744 626 434 92 373 452 307 283 695 745 824 498 700 536 805 409 617 904 457 666 210 562 131 704 793 607 284 271 729 746 746 527 257 184 206 463 596 667 740 121 334 471 306 68 897 166 667 211 338 846 804 231 932 868 146 924 644 445 565 636 897 981 125 670 195 902 919 388 183 217 765 975 57 160 796 862 924 987 635 58 670 144 593 996 596 356 935 297 111 149 50 871 356 416 708 288 816 971 593 186 626 477 53 856 527 321 751 259 938 812 948 544 164 838 361 678 677 93 730 435 334 668 18 449 483 373 1 909 680 202 981 344 52 401 423 732 602 391 860 37 703 622 29 322 703 33 327 90 622 288 657 744 123 68 583 438 175 532 261 365 561 585 313 798 550 835 805 944 652 831 610 816 115 914 473 901 694 304 556 281 755 921 966 133 427 1 33 235 556 823 53 887 821 440 96 591 458 950 612 920 202 63 645 953 478 593 29 199 923 634 347 97 557 192 675 439 894 932 380 931 983 431 690 946 225 102 787 608 737 65 132 42 657 853 686 287 11 366 457 542 359 133 753 959 612 465 676 242 203 805 803 210 812 423 196 482 634 816 798 623 353 86 31 718 514 589 831 9 983 346 332 398 380 596 940 48 301 487 880 272 585 171 147 68 477 99 912 16 927 340 811 363 997 376 539 324 258 11 561 496 344 299 588 935 771 226 786 933 727 158 875 956 152 346 701 225 787 196 232 380 151 190 599 662 398 601 630 372 789 148 608 336 342 436 73 807 755 463 576 408 371 326 760 107 113 197 325 343 562 90 429 876 795 295 532 542 433 156 202 652 203 544 714 906 616 576 849 927 166 128 152 584 405 230 925 960 504 797 832 615 567 919 10 167 687 142 488 619 303 868 589 602 238 878 68 921 458 789 506 658 463 953 291 417 201 308 894 530 443 545 316 274 612 738 134 280 968 951 301 235 566 646 149 303 450 488 789 204 882 204 316 486 374 72 531 917 679 159 442 759 479 682 660 876 954 973 407 803 332 40 769 38 233 126 295 248 733 287 438 406 990 464 395 735 805 182 658 692 778 203 489 264 187 865 768 683 963 640 362 203 652 46 459 820 17 642 855 931 907 363 703 505 726 525 104 248 239 184 610 705 949 111 59 267 667 387 351 269 733 960 107 699 776 904 685 29 645 133 892 803 456 282 396 666 673 934 446 263 488 574 984 110 868 676 753 651 70 576 463 358 719 669 783 668 72 313 121 785 630 781 868 171 178 608 112 881 627 396 306 983 570 875 668 740 655 334 682 607 166 971 185 850 232 148 42 783 724 795 569 542 860 49 599 464 730 403 570 825 889 0 799 51 139 46 746 320 391 968 492 59 188 760 578 981 352 538 97 549 980 972 505 313 505 566 390 610 541 910 608 118 659 531 158 897 211 175 989 682 685 697 597 53 172 184 261 62 681 470 570 718 653 975 576 681 22 531 690 199 400 23 311 724 807 9 698 733 780 770 126 551 86 486 88 22 842 788 102 52 205 787 384 250 407 474 267 500 225 23 962 453 256 17 172 160 460 837 858 736 562 368 599 647 857 198 467 316 316 755 962 760 258 429 102 203 823 796 253 380 936 831 87 708 311 662 34 631 403 196 413 325 109 965 430 155 917 251 156 76 663 826 522 381 310 637 844 180 1 434 689 887 0 952 653 305 988 167 161 808 951 518 300 192 517 96 731 792 254 234 268 565 220 221 134 664 870 775 69 230 539 266 279 612 28 495 369 659 193 187 426 412 941 917 699 783 976 64 142 853 794 207 884 926 523 845 721 929 633 569 431 484 589 776 562 780 389 409 337 854 395 184 884 58 778 119 765 620 312 197 169 166 282 262 845 273 818 438 106 240 731 309 153 674 63 655 716 872 571 749 273 337 389 59 920 886 613 641 762 189 751 163 817 503 874 78 817 725 21 663 786 319 913 547 129 667 772 153 894 193 253 765 751 625 393 264 504 680 414 620 290 399 584 5 341 393 367 634 752 953 850 860 623 835 561 698 56 349 385 116 768 330 336 434 559 712 269 323 568 983 812 634 249 721 50 507 209 463 42 296 415 83 920 470 603 69 548 649 817 63 750 885 750 901 278 771 533 605 599 914 55 796 30 431 89 769 835 274 534 404 348 872 446 873 704 238 276 564 851 128 318 182 534 896 922 125 103 634 491 844 438 765 326 506 755 411 151 436 660 138 744 208 23 223 873 476 30 212 567 835 518 935 176 813 801 475 437 497 143 939 22 171 319 597 78 539 122 529 20 683 31 396 741 816 421 164 616 945 579 855 237 74 311 429 874 767 322 741 970 885 222 954 985 197 689 74 58 883 553 690 572 989 778 187 211 981 407 213 18 512 15 812 458 982 456 249 844 35 697 906 868 400 736 542 571 46 745 908 864 934 118 718 501 945 449 503 735 315 326 237 466 981 602 322 532 739 294 901 776 614 499 651 323 45 706 581 373 568 917 167 560 736 544 15 399 87 599 805 385 286 155 640 677 733 317 538 836 865 781 455 453 258 767 405 963 177 993 100 280 102 223 505 928 163 118 601 860 551 312 288 184 886 583 75 593 843 858 388 948 422 13 962 389 107 761 696 397 157 946 522 278 265 48 654 49 960 310 676 425 80 660 923 129 801 365 746 122 799 550 826 913 54 593 868 81 978 964 627 683 940 905 736 977 919 947 933 279 822 470 897 46 201 483 479 502 918 357 307 448 471 460 212 873 168 228 752 610 558 862 138 325 73 426 280 594 544 374 935 531 733 426 296 729 685 734 766 289 960 322 862 169 224 136 871 377 204 368 817 249 587 178 593 586 260 297 970 196 833 601 947 16 196 869 293 151 720 161 439 271 693 734 976 447 383 102 791 762 695 181 255 800 66 708 240 753 595 970 505 537 977 791 457 505 364 581 24 927 597 70 671 805 66 40 168 392 425 322 728 226 380 429 493 410 333 86 49 742 960 326 152 16 764 807 987 73 425 316 450 441 297 329 13 961 847 995 386 816 911 989 154 762 526 598 828 393 16 291 869 336 425 372 708 902 276 633 438 580 544 620 343 592 685 502 483 93 966 576 827 172 552 788 436 467 327 799 985 459 157 760 523 996 668 964 818 698 834 386 841 621 397 823 126 799 397 225 673 91 429 97 395 56 633 519 228 661 806 645 497 154 717 294 247 573 917 650 260 392 908 460 486 725 935 458 48 715 533 590 321 130 224 660 675 367 342 365 27 524 695 244 251 531 273 489 393 702 726 92 660 557 768 930 415 89 435 861 932 214 191 158 63 828 594 787 175 435 38 159 564 772 644 431 869 216 932 498 330 811 962 679 614 767 621 975 441 309 689 373 457 887 906 506 657 671 258 603 414 473 49 551 312 62 689 127 121 523 393 247 380 501 804 986 849 613 518 685 681 696 114 473 78 617 793 109 757 744 298 425 722 531 354 810 934 42 576 689 485 438 979 655 712 927 256 567 96 630 431 354 221 320 460 292 329 815 342 95 382 856 518 654 635 320 947 925 483 872 226 365 347 888 279 479 695 204 746 26 22 654 962 609 519 596 476 965 533 864 812 775 838 573 89 56 34 822 790 461 783 306 469 831 935 12 862 621 662 893 774 657 210 138 385 403 133 137 982 705 271 725 644 55 279 328 913 983 639 246 511 152 265 115 234 636 232 914 120 960 689 26 693 789 832 381 141 349 146 504 788 382 902 685 548 449 865 297 187 181 734 226 923 377 223 720 246 394 615 246 143 854 813 281 966 671 322 477 551 760 911 802 31 709 319 933 993 899 900 0 222 859 802 200 400 588 895 784 193 125 190 465 470 93 736 629 250 682 235 721 91 241 88 266 33 309 702 118 391 393 42 403 790 312 110 246 362 837 663 651 683 207 209 735 101 264 554 56 387 622 789 549 760 876 889 501 695 584 564 326 334 873 93 340 93 539 161 797 377 863 566 947 206 813 933 789 543 751 908 475 701 277 618 393 690 734 755 948 530 282 552 506 314 307 77 194 596 463 194 481 543 623 189 721 988 482 948 41 16 715 359 136 244 573 626 216 721 809 24 314 854 363 871 142 39 787 994 700 196 484 704 271 676 191 534 574 101 449 630 880 568 402 553 214 557 0 458 993 124 409 687 916 754 155 49 551 31 871 166 506 92 410 583 248 624 170 903 919 857 671 499 60 613 846 7 408 455 256 876 771 501 297 825 652 917 450 516 986 422 888 140 187 600 821 153 720 245 984 239 467 855 869 421 92 848 365 554 442 446 673 990 475 478 822 117 553 376 443 952 924 357 106 887 862 150 313 250 692 436 347 925 955 903 741 427 637 230 368 543 573 306 830 604 92 794 569 78 95 942 722 655 750 304 202 563 327 31 150 573 753 159 187 461 724 875 288 872 931 177 668 381 46 277 475 765 33 490 405 754 999 552 14 111 653 681 286 284 322 686 235 22 437 252 84 132 607 0 783 0 501 141 338 336 839 424 624 385 243 464 796 701 354 259 986 94 197 75 80 518 305 390 983 17 961 850 756 316 735 682 83 170 360 394 401 862 412 820 15 690 124 543 357 275 865 763 387 43 381 687 572 554 929 331 308 9 877 274 781 65 520 620 875 60 86 803 429 282 124 643 969 526 324 389 25 12 792 567 995 652 341 551 546 622 846 291 165 411 292 1 182 770 45 704 90 130 189 0 453 313 77 65 268 424 649 557 919 120 509 45 535 378 1 128 234 133 422 212 111 737 31 758 948 814 101 289 694 286 866 84 925 670 68 83 271 181 322 155 982 608 227 822 692 432 338 174 817 838 222 317 631 958 246 310 5 98 989 815 702 744 479 484 989 732 213 960 55 848 499 618 972 235 23 157 454 17 512 364 404 174 970 545 495 10 150 574 787 521 554 974 650 982 155 412 136 702 357 243 619 44 204 946 974 114 319 507 370 513 310 28 425 368 905 470 777 149 248 496 2 546 984 516 480 630 720 701 351 11 691 312 646 562 892 676 877 671 704 781 711 282 688 72 767 247 508 772 215 777 847 409 537 771 602 646 413 339 50 976 873 478 164 589 341 122 345 553 502 583 374 519 444 791 781 892 580 919 802 844 567 384 130 550 396 504 712 527 610 616 32 928 713 432 141 706 921 552 807 128 673 47 486 278 448 42 146 395 687 185 396 847 149 275 439 656 988 627 743 438 208 856 355 0 424 695 70 932 832 958 94 460 122 488 162 527 987 595 701 8 353 603 500 955 551 417 901 687 666 76 391 472 685 72 299 882 2 898 699 912 502 662 594 586 855 234 600 424 56 361 809 915 628 221 321 525 591 353 66 460 967 507 265 535 938 644 148 670 278 979 139 60 666 247 266 781 274 632 683 634 393 995 77 886 612 199 612 215 109 406 324 6 206 106 516 26 827 951 445 722 533 413 978 412 118 436 845 597 639 707 958 925 104 122 513 883 595 38 119 428 277 470 647 712 511 71 394 904 398 943 454 266 891 296 681 695 617 681 694 810 159 705 588 813 239 597 135 222 622 787 128 178 828 873 424 186 281 801 471 126 491 812 875 196 423 461 221 360 670 962 729 463 110 38 978 927 895 287 393 683 556 110 754 765 155 15 105 976 773 375 269 397 544 229 629 831 222 942 766 446 80 723 713 733 861 676 598 214 619 423 209 328 527 942 91 37 139 723 929 208 141 975 102 625 583 650 162 6 621 888 652 664 431 974 949 37 227 252 762 658 35 526 590 423 790 543 711 302 967 752 673 511 905 666 235 86 429 153 419 929 765 340 105 23 736 472 40 253 770 506 615 898 131 196 810 70 321 354 698 992 731 282 462 794 895 970 840 779 758 652 631 41 826 196 256 577 679 222 671 41 277 416 443 404 355 14 925 430 711 39 565 339 284 824 459 599 391 796 594 186 612 973 183 633 151 442 60 858 125 350 340 888 947 498 184 47 695 644 37 114 91 966 206 147 925 341 306 938 24 954 470 984 682 128 452 824 451 487 755 95 163 862 557 132 106 491 20 867 429 172 244 723 51 226 498 997 700 647 928 880 547 241 144 197 161 402 506 610 984 59 759 411 544 765 199 782 606 845 154 552 88 686 848 943 224 770 118 860 66 529 408 170 525 577 529 127 994 401 351 594 893 114 974 872 154 411 572 221 705 76 529 178 969 265 133 990 829 759 336 781 151 407 942 228 997 433 831 566 886 520 943 925 456 410 342 894 554 446 365 687 204 373 182 670 298 623 233 290 309 759 438 110 58 666 329 186 386 301 186 372 911 296 674 208 825 803 276 974 345 221 859 819 864 94 257 813 725 972 552 565 425 565 849 13 619 605 595 342 984 567 986 414 737 620 784 586 123 665 830 175 421 909 22 91 447 433 740 276 386 707 67 945 844 824 339 876 994 381 791 127 207 128 303 944 816 751 600 190 581 149 857 822 293 440 481 282 805 717 285 524 243 901 152 588 850 237 965 823 478 793 812 442 490 943 783 420 381 405 177 189 513 399 184 265 103 474 764 356 137 164 421 117 909 835 599 823 367 952 702 78 395 947 630 7 901 426 179 155 476 937 457 29 819 338 637 900 439 860 618 971 397 985 324 826 765 648 878 1 12 737 144 489 468 419 62 418 709 928 701 238 475 455 960 977 944 8 121 638 733 290 873 845 15 878 883 24 458 956 478 199 999 385 810 233 445 963 394 368 302 291 766 506 312 150 586 613 694 968 978 282 90 50 374 397 662 188 537 913 498 391 264 871 257 241 391 997 295 141 273 558 120 842 316 1 228 588 776 325 758 565 751 184 615 82 92 918 53 560 776 881 966 264 868 275 122 696 500 216 320 354 203 407 588 993 597 278 548 271 112 474 25 344 766 837 93 229 599 691 451 663 644 342 277 44 758 202 677 672 434 167 617 747 627 659 441 358 579 365 344 869 25 273 358 599 892 200 506 152 981 798 5 151 762 248 508 756 489 913 100 357 711 188 95 537 988 784 257 195 181 755 266 578 726 930 540 570 888 121 288 191 325 781 758 637 179 935 18 981 159 504 13 653 468 946 746 504 65 343 490 844 484 43 342 165 331 231 77 63 795 248 681 45 458 938 792 322 83 296 647 904 65 878 174 400 219 547 989 560 688 281 469 155 718 403 831 201 56 183 742 35 952 788 468 503 720 910 254 966 221 36 88 666 453 88 641 682 420 496 496 920 571 945 794 85 382 734 535 988 144 299 156 978 606 812 713 455 47 726 830 375 511 699 268 463 282 49 226 43 515 143 35 168 167 874 959 638 443 396 264 326 632 465 76 116 919 633 18 450 531 63 570 149 816 703 106 130 133 477 219 342 787 989 817 312 647 131 517 461 57 941 183 196 664 449 817 514 181 322 857 616 760 302 482 889 246 557 78 855 945 163 180 964 438 456 786 163 954 510 119 132 314 226 547 957 710 832 197 317 988 524 105 795 887 956 940 607 92 255 768 685 95 462 72 989 189 677 497 895 17 674 324 652 835 688 476 387 270 853 808 448 448 401 31 221 695 502 48 584 355 156 757 943 838 522 594 970 684 433 807 484 562 640 507 147 70 389 616 206 906 990 980 285 181 545 324 315 241 455 924 765 989 136 258 476 982 110 60 377 5 298 283 859 869 506 268 466 254 174 812 884 69 637 220 115 239 825 655 370 950 680 585 568 27 817 315 64 17 286 219 178 858 775 443 12 629 255 871 282 514 768 939 55 179 620 408 182 294 644 997 510 58 548 274 889 113 662 104 660 217 973 874 391 553 68 167 960 231 892 358 383 40 579 140 7 929 749 342 59 474 10 520 871 651 934 480 952 556 891 739 311 257 623 154 257 573 427 395 136 193 569 346 223 282 775 671 73 747 380 946 733 320 401 144 395 846 513 423 636 958 21 268 81 86 625 943 89 344 108 927 454 536 555 148 766 248 330 549 584 75 815 386 916 140 325 821 36 224 170 447 537 991 254 925 535 670 16 186 686 804 323 59 712 610 413 789 456 297 989 228 345 664 475 176 152 744 444 606 186 497 807 936 822 868 848 152 315 21 693 14 371 985 424 384 93 306 636 205 420 677 840 701 993 124 163 881 826 3 745 741 758 17 666 242 52 767 610 785 192 49 751 33 296 151 13 381 646 717 974 51 892 424 925 568 534 664 598 970 412 68 0 686 73 110 248 339 951 737 24 51 213 54 593 706 88 736 80 949 99 741 882 943 390 32 639 280 862 340 830 496 219 760 216 241 403 542 647 665 499 516 358 977 874 781 500 661 939 282 404 499 323 992 822 817 937 922 575 266 228 209 227 499 969 711 698 55 137 970 981 280 78 607 432 310 18 959 808 636 80 374 401 309 368 950 974 420 936 281 893 175 56 661 108 757 510 484 137 418 273 808 381 205 688 10 47 679 141 347 735 454 497 210 384 265 343 477 880 75 49 829 876 53 85 796 960 907 243 463 16 856 354 677 469 98 406 655 598 235 925 879 694 932 729 981 719 847 594 588 723 567 29 85 585 562 94 37 48 675 235 530 93 400 972 316 585 864 949 297 544 823 393 399 601 858 216 655 332 477 441 970 109 619 208 255 920 538 57 294 238 256 410 408 44 159 172 607 775 420 157 566 120 70 794 975 757 481 724 929 470 884 71 958 439 622 666 714 364 722 20 117 531 502 947 6 269 598 8 349 125 212 155 608 568 743 754 704 378 415 418 268 983 792 788 860 320 194 846 904 497 640 152 361 460 332 281 729 610 248 829 681 1 676 951 883 497 352 68 728 899 87 429 995 20 900 844 148 80 669 282 103 572 823 554 141 451 253 369 344 923 209 539 436 695 347 780 383 413 531 643 663 229 388 956 280 404 742 357 769 62 858 262 233 642 977 436 888 997 323 593 433 324 29 531 468 819 570 801 831 293 722 682 21 347 862 102 227 610 129 485 563 633 524 450 565 768 139 850 184 515 39 926 591 669 4 364 564 410 80 79 856 268 843 188 847 453 857 43 523 705 114 873 435 322 459 382 301 170 968 866 818 138 126 911 552 966 316 549 197 673 907 142 128 197 74 118 142 896 86 301 39 101 60 831 7 58 118 57 249 69 809 366 130 110 625 81 347 658 383 977 998 577 438 942 5 542 287 506 162 238 136 370 973 420 369 358 992 62 591 722 154 386 548 74 758 866 57 927 950 5 843 301 333 875 812 680 369 103 552 354 931 504 939 148 754 958 264 926 818 686 713 523 762 18 56 591 299 206 28 717 177 40 755 696 996 438 532 308 169 206 869 607 570 674 594 107 412 73 960 518 329 350 207 960 984 811 152 629 32 868 168 455 365 683 116 455 521 911 220 947 37 123 4 731 493 871 676 74 612 257 549 609 166 429 901 309 382 412 742 261 376 211 39 299 715 719 997 41 537 654 294 228 6 550 278 882 959 57 373 375 760 215 920 815 522 793 654 892 878 242 90 603 713 701 991 266 952 880 135 532 624 211 649 561 971 786 812 512 578 614 346 987 319 800 651 109 812 96 197 38 60 553 427 316 124 497 188 416 988 653 879 86 790 179 580 262 457 481 0 742 508 789 469 196 726 552 62 857 687 956 212 834 368 153 134 783 433 251 410 719 658 608 620 125 279 482 548 984 992 573 936 541 882 525 383 682 821 44 581 907 959 495 331 524 872 661 31 496 625 114 239 411 298 201 681 443 141 653 327 53 564 91 948 668 694 920 667 970 387 696 522 68 834 175 732 547 301 659 490 545 599 70 526 854 756 972 171 111 180 419 871 406 36 825 494 211 679 791 211 820 925 383 342 590 500 428 683 357 407 171 766 4 0 83 473 428 282 571 388 752 377 457 796 240 84 14 328 238 749 181 837 296 666 290 496 696 160 671 799 149 369 224 288 12 497 971 960 111 621 82 359 31 773 425 284 42 556 619 633 12 708 931 895 453 873 438 940 153 934 590 345 837 495 314 515 800 880 117 673 595 346 660 317 851 843 671 985 650 592 677 336 774 103 722 308 900 379 942 197 895 338 910 850 953 34 41 842 569 992 982 668 344 705 288 205 610 97 392 424 960 554 337 753 396 412 653 683 155 174 147 28 837 438 677 434 143 816 350 144 823 264 263 672 980 639 345 898 864 320 953 183 573 821 233 727 753 670 796 796 929 361 846 550 979 939 918 25 579 105 481 980 42 270 888 879 894 7 186 727 955 842 322 170 223 243 861 428 836 462 168 56 623 691 77 292 373 436 902 16 349 739 667 649 657 552 586 782 158 483 605 939 140 754 620 166 828 728 659 847 720 55 902 857 160 164 211 401 427 321 523 550 563 361 766 740 820 710 738 917 638 22 300 167 437 190 858 709 496 791 117 671 661 719 673 728 584 879 504 115 100 194 971 936 646 873 74 329 529 328 336 295 113 412 512 638 93 283 134 72 668 453 619 83 843 838 864 594 817 478 836 542 373 876 492 247 995 512 589 772 113 725 690 216 564 26 337 987 730 600 768 970 979 764 265 423 824 239 835 870 530 922 189 409 896 896 789 242 38 996 490 398 856 128 209 283 429 646 308 253 191 702 770 518 886 222 468 713 897 638 28 65 411 899 116 624 763 707 746 201 755 703 809 945 87 89 63 272 713 446 300 952 543 664 828 397 316 410 189 350 861 951 378 995 888 825 552 108 829 107 383 341 37 819 945 922 744 814 584 746 851 377 771 50 989 838 427 569 74 979 748 32 983 562 483 566 504 492 124 397 282 127 446 790 963 929 342 51 872 22 665 983 162 216 47 292 701 640 524 697 694 495 360 516 433 842 125 569 729 622 232 398 579 929 997 944 76 660 605 431 655 786 350 172 739 436 432 393 787 916 316 72 566 288 224 932 867 158 556 703 23 647 447 501 653 727 12 839 764 109 17 961 134 805 251 140 32 792 10 667 210 651 77 466 511 109 171 686 941 734 404 692 451 201 184 12 662 170 18 445 108 11 571 302 64 302 980 60 268 176 842 55 455 795 241 125 717 837 53 341 563 85 63 889 530 436 731 217 598 909 936 596 33 531 490 137 894 621 866 400 478 754 399 182 690 40 905 538 849 585 193 24 150 656 11 598 224 174 440 532 442 500 404 920 828 734 78 800 248 418 721 134 710 592 491 869 744 534 813 457 211 189 784 157 849 254 400 423 817 766 194 508 598 327 108 589 353 259 310 693 553 198 45 329 637 44 691 818 440 96 818 781 45 999 96 406 528 140 5 194 872 357 981 387 346 45 68 578 680 380 90 33 736 585 273 862 890 553 622 290 407 562 488 775 569 730 189 965 376 832 480 893 297 202 357 352 305 806 520 549 616 698 659 763 403 664 859 731 649 886 417 73 238 830 42 973 808 629 61 960 527 345 762 449 601 233 967 965 411 113 910 708 787 792 633 253 548 714 459 938 196 455 386 830 16 734 538 579 373 811 160 762 416 470 692 562 270 940 662 577 106 721 919 940 336 450 590 561 573 615 352 157 704 418 669 306 105 888 157 83 272 107 387 172 307 784 613 281 382 353 521 517 862 921 218 842 946 517 493 369 19 517 390 565 82 246 727 433 482 10 60 117 515 582 490 989 38 915 893 75 104 336 873 858 291 578 102 467 898 578 998 4 325 637 204 306 190 243 873 689 458 388 340 656 84 568 835 263 917 102 794 29 989 364 437 874 654 842 891 565 269 112 389 379 967 937 57 811 700 752 355 854 692 444 549 788 910 223 799 691 79 963 772 786 162 342 612 216 485 105 489 628 277 401 125 331 471 8 817 207 363 847 804 922 976 146 549 830 958 384 257 687 729 937 767 596 689 505 24 578 520 558 722 801 958 224 458 307 380 1 62 678 68 309 809 171 800 600 963 572 134 675 147 839 139 216 938 838 906 203 971 809 820 845 374 17 356 516 171 904 2 284 419 990 446 770 168 716 148 635 489 116 701 513 54 865 880 491 534 943 11 474 91 158 115 229 684 322 461 661 983 170 257 773 501 263 136 506 796 962 866 499 676 834 347 208 196 195 719 366 657 514 868 349 999 528 517 188 491 84 935 851 808 905 212 965 19 485 331 530 437 997 652 483 329 601 489 530 983 98 484 769 125 969 591 806 699 982 100 179 801 710 19 877 231 91 207 406 618 55 50 421 19 169 737 427 227 412 359 112 173 853 995 425 206 119 434 176 756 8 980 275 748 207 599 117 832 711 952 229 562 90 991 919 45 892 515 113 417 187 277 597 968 368 39 558 541 589 850 649 792 15 386 84 261 226 282 975 587 627 901 683 443 923 592 905 512 150 337 738 13 328 0 614 82 562 86 247 446 338 723 64 563 326 564 903 618 604 472 666 385 684 505 781 228 706 94 679 329 720 865 586 551 620 974 473 897 275 546 533 448 904 333 783 634 665 699 379 689 703 355 732 340 523 178 568 717 446 48 140 303 933 603 585 564 51 122 605 695 260 517 298 815 440 295 119 640 787 635 896 266 991 788 896 126 969 480 271 66 809 909 822 242 368 160 169 575 105 333 109 421 797 279 638 919 494 911 459 643 431 670 154 601 614 71 121 439 158 435 259 195 940 346 142 689 600 721 817 971 13 391 689 668 292 756 723 949 806 792 503 980 304 992 657 74 854 743 239 917 66 571 878 975 732 117 768 149 382 33 900 204 656 834 457 778 984 907 541 235 372 330 252 923 761 433 496 212 279 157 89 91 723 611 778 307 894 525 470 631 588 309 568 928 127 852 999 344 272 976 175 337 518 146 306 549 879 382 319 455 899 290 982 516 972 543 815 891 604 543 795 835 373 567 45 286 990 429 405 502 584 836 495 458 138 139 872 691 241 802 291 440 200 373 459 72 27 942 288 977 265 437 414 596 763 614 563 694 157 231 260 124 847 952 942 239 920 754 632 694 528 595 715 51 639 897 219 192 931 375 977 798 586 30 867 221 650 720 743 309 264 555 849 323 483 39 188 179 342 264 956 818 201 608 915 934 322 258 771 915 494 778 310 834 461 416 615 19 836 768 519 199 667 592 948 182 589 159 335 437 118 682 807 181 682 357 686 317 339 467 890 85 366 656 180 28 560 513 144 422 339 703 698 24 528 102 482 601 214 730 124 321 300 71 877 704 331 844 791 285 895 784 764 909 497 60 393 473 262 522 102 715 175 386 328 349 140 187 957 409 956 97 109 322 21 937 337 469 877 450 339 898 393 345 128 624 210 374 494 702 43 180 65 595 466 944 865 258 713 702 382 627 207 676 704 812 438 827 808 537 354 857 402 331 507 113 839 497 954 619 524 976 504 888 451 210 889 298 899 267 949 576 395 545 959 357 81 367 495 545 15 864 512 860 520 550 716 519 638 954 322 3 567 980 42 542 493 77 323 665 272 397 118 980 87 883 14 699 193 912 266 974 797 280 510 692 189 860 793 625 875 243 795 998 875 474 297 182 543 859 921 388 978 675 813 457 959 555 74 469 318 267 56 445 695 88 959 679 252 65 301 790 96 618 60 696 430 664 651 808 497 712 631 833 878 137 832 800 556 647 487 904 175 301 889 931 682 500 386 291 882 86 304 107 367 726 760 845 56 770 718 189 46 84 117 284 174 481 50 41 630 537 879 186 75 304 828 485 281 278 444 345 471 55 932 525 262 962 850 177 682 289 535 909 471 291 551 487 43 244 260 595 679 809 481 987 813 865 342 538 153 147 997 49 725 562 176 951 724 123 990 919 962 35 955 458 889 391 609 25 880 829 224 186 229 625 268 704 139 428 955 626 41 205 874 79 153 78 810 841 621 779 458 270 650 229 71 102 788 876 721 651 376 725 14 431 39 852 445 684 165 56 713 179 822 226 572 20 354 756 34 298 109 161 118 377 227 740 791 159 702 628 984 506 437 31 72 112 680 154 20 893 199 506 548 40 919 810 369 534 215 348 788 545 631 715 133 173 130 381 454 257 341 476 767 652 552 782 398 643 369 630 395 324 608 114 272 828 649 538 710 581 53 949 454 956 944 187 563 117 405 684 591 842 575 843 840 736 571 463 401 224 491 485 429 350 820 992 570 746 589 569 343 466 767 471 372 595 674 198 118 992 224 297 46 310 423 209 432 973 214 74 91 79 2 96 731 895 624 241 721 958 825 822 923 377 28 611 183 919 988 537 839 1 450 80 597 201 624 661 249 433 983 144 767 381 442 583 872 293 482 227 175 689 682 353 632 571 885 114 114 564 52 936 478 847 675 381 66 892 361 634 341 660 796 408 491 968 75 689 251 767 854 694 762 240 321 950 410 60 73 342 885 20 198 246 195 399 199 853 118 816 41 799 968 395 83 386 271 30 436 164 222 624 955 65 573 363 357 966 419 932 953 64 560 371 42 44 529 86 231 628 51 863 549 689 965 286 418 456 202 661 853 524 548 593 661 700 582 734 804 638 55 347 614 474 577 680 130 996 852 445 870 938 668 479 641 963 758 693 834 638 504 717 54 328 149 519 656 499 573 915 641 890 528 318 814 454 166 364 353 125 194 554 382 90 405 473 697 949 447 571 13 255 872 228 47 573 934 366 677 717 522 69 942 22 109 124 225 455 206 198 380 760 615 491 422 712 327 62 126 46 990 461 948 761 606 466 846 104 772 232 12 835 505 104 964 698 872 886 549 868 85 623 767 756 95 344 853 588 249 305 186 394 525 471 875 449 68 351 204 833 56 317 912 95 225 551 837 585 532 837 95 262 581 209 781 398 561 166 457 577 215 663 944 513 411 529 852 798 999 389 437 48 875 343 135 636 824 266 171 552 511 268 249 419 821 79 623 822 747 299 395 470 51 97 796 257 586 771 476 491 680 866 919 511 450 495 944 123 465 551 139 369 77 314 978 13 878 978 415 534 683 900 93 262 771 795 918 697 233 229 526 894 668 736 63 916 796 286 937 498 272 428 47 635 101 676 707 492 247 682 49 193 10 407 552 846 529 117 874 594 548 8 752 504 19 370 989 217 742 819 958 743 98 619 613 474 906 613 457 956 614 965 19 803 62 832 791 911 363 405 480 154 67 499 971 350 259 770 913 59 536 635 142 700 414 657 410 631 596 719 209 316 120 107 883 283 302 115 434 827 721 238 292 273 34 809 102 877 711 345 282 650 187 443 141 80 676 529 632 357 203 330 149 431 723 820 248 369 873 364 704 362 979 851 352 381 27 893 111 208 289 227 112 486 413 316 855 589 731 338 241 769 134 956 829 284 814 836 291 103 369 447 106 415 491 131 355 983 856 716 325 747 627 855 644 508 71 833 551 729 88 568 952 215 815 659 842 121 844 816 496 225 191 405 625 286 655 855 976 256 287 596 882 243 739 332 214 637 183 841 319 454 496 531 365 820 929 520 930 484 59 957 798 822 768 980 922 89 528 871 946 975 950 408 417 873 837 155 668 238 718 435 128 560 335 740 619 495 772 169 184 952 895 733 788 803 831 891 526 562 348 960 34 343 366 478 893 199 72 629 634 577 960 444 767 983 678 629 978 424 533 515 193 30 741 380 532 515 777 290 77 601 941 22 459 430 338 444 574 72 128 130 328 939 630 440 757 423 91 781 734 409 489 407 959 854 758 97 477 923 823 495 614 321 287 302 675 415 679 150 991 449 28 771 167 9 162 401 156 742 78 801 535 351 93 953 363 403 857 772 465 540 796 497 271 434 907 994 152 748 0 504 138 281 891 407 987 769 282 639 264 705 35 572 328 15 396 984 582 738 529 980 355 714 368 209 724 565 591 756 977 849 382 66 522 275 869 282 658 951 448 96 479 790 246 904 200 957 943 182 787 866 354 192 419 988 279 121 187 156 662 483 648 400 121 45 65 274 609 841 816 901 731 354 266 217 818 914 755 141 526 1 441 330 712 656 465 580 94 67 812 521 471 95 964 796 231 57 25 643 562 141 519 1 127 58 378 50 200 313 886 681 252 882 618 139 140 868 957 439 49 515 804 461 660 818 941 669 865 873 557 315 153 583 161 173 355 474 154 598 670 585 926 868 981 142 753 946 431 635 968 171 850 143 157 312 899 822 491 606 563 390 47 805 518 967 561 662 369 909 583 210 215 710 433 119 346 946 969 226 660 93 972 153 556 809 841 285 304 568 255 391 571 517 225 851 954 428 104 477 994 124 956 592 659 995 527 760 361 651 309 272 635 755 527 903 628 521 74 903 953 898 769 798 84 484 517 908 306 115 464 595 440 842 181 825 572 365 273 942 574 89 443 455 741 228 405 165 806 970 554 781 845 591 607 606 143 255 44 100 704 75 370 419 696 389 607 123 365 789 98 27 710 585 581 257 773 770 430 715 259 939 383 321 87 405 978 42 364 400 562 216 469 131 72 305 925 150 292 703 978 59 461 248 298 646 280 967 240 194 135 557 517 649 232 508 815 807 807 316 348 650 274 79 683 887 875 807 853 3 623 92 85 323 306 694 482 970 574 92 853 213 307 271 910 359 129 239 591 391 745 168 919 104 982 49 82 237 907 484 285 589 50 594 549 434 201 562 222 347 9 480 702 186 754 175 273 924 618 83 860 730 587 223 480 900 629 892 711 928 139 938 195 523 254 392 409 820 651 536 340 283 132 554 847 440 669 88 893 542 560 681 596 634 730 700 119 769 626 343 375 724 347 716 407 200 662 808 723 302 75 476 436 129 822 249 564 777 116 713 731 705 907 772 936 949 435 142 187 70 598 922 921 327 568 830 75 346 758 979 242 389 645 695 455 44 110 517 115 676 800 451 279 53 220 813 622 752 246 732 590 206 759 99 772 188 780 889 48 718 343 16 153 189 403 226 594 567 561 677 662 204 106 712 541 737 514 743 215 793 409 942 612 118 514 135 24 492 553 238 217 662 788 921 303 579 483 16 484 125 627 551 206 86 241 552 621 797 267 190 217 102 107 468 115 164 186 922 948 777 790 189 19 192 408 233 726 362 766 607 114 472 810 118 665 310 781 717 182 855 482 203 205 673 317 915 530 462 42 72 781 486 318 796 603 423 553 755 897 69 207 628 279 610 809 453 78 65 656 224 168 637 394 210 882 859 30 955 299 56 40 377 354 688 482 58 608 15 433 172 815 405 272 999 270 969 164 77 650 761 580 427 699 835 239 930 33 442 363 478 885 492 366 596 532 224 89 214 257 757 334 72 870 214 641 582 75 601 540 92 346 674 555 767 374 317 93 428 371 929 315 991 580 563 771 532 547 572 915 77 771 406 467 16 268 215 563 353 655 326 631 250 637 392 425 846 59 697 306 149 104 103 280 812 711 685 271 223 297 28 476 120 533 415 348 58 229 594 564 582 333 489 295 233 42 923 632 445 149 270 413 291 374 499 313 109 346 567 427 869 361 477 817 696 349 626 460 172 719 398 598 894 268 68 694 722 272 240 431 751 560 479 696 751 811 533 308 841 488 376 629 197 8 962 719 451 830 839 961 907 776 105 268 413 876 43 628 347 807 743 101 236 81 820 785 481 341 383 141 264 453 271 353 295 941 833 933 705 741 699 552 177 844 528 27 155 481 325 299 385 392 969 735 997 653 277 179 426 622 95 741 681 17 221 384 625 254 675 487 288 994 501 501 295 153 135 639 861 681 644 602 262 631 675 272 266 801 383 115 689 271 568 752 292 909 923 383 872 772 530 290 953 420 548 578 952 917 33 574 624 99 856 171 780 148 613 88 670 440 556 714 121 241 843 118 354 536 855 428 711 382 165 486 744 983 825 364 430 49 262 745 720 528 59 734 791 701 636 30 673 853 105 140 931 182 466 855 891 879 918 397 495 347 145 15 362 93 56 504 763 195 514 257 586 19 21 127 948 366 721 153 499 463 430 798 598 640 286 970 680 166 688 613 239 802 7 662 640 544 722 284 611 367 554 272 517 132 246 307 625 916 972 839 233 376 326 244 602 152 391 117 402 167 433 367 693 332 441 435 844 408 617 19 614 10 867 280 467 184 459 655 77 284 409 774 553 815 525 206 727 440 75 813 335 139 425 800 864 469 5 480 249 468 258 314 921 879 15 233 866 272 924 834 792 219 734 249 157 730 739 702 984 275 711 30 988 405 909 589 655 437 770 476 241 295 246 952 934 232 535 218 677 753 492 476 355 209 526 197 690 281 460 442 35 661 318 533 809 31 749 918 875 269 53 188 781 28 736 226 137 798 19 140 183 944 945 313 494 718 156 705 654 992 37 873 808 525 335 726 624 499 697 431 420 495 128 593 198 274 358 210 318 940 474 715 45 244 537 855 571 195 686 904 261 179 194 619 427 455 909 813 575 717 264 461 399 462 528 158 171 859 376 924 170 826 843 525 731 800 998 487 298 165 495 510 157 918 555 338 839 116 121 335 158 224 592 538 277 503 139 165 679 736 437 428 421 29 124 435 366 910 487 53 405 946 806 517 883 380 48 657 720 808 374 431 206 628 46 645 914 56 54 823 961 921 420 844 968 48 628 865 516 554 266 367 49 953 944 62 665 727 303 661 118 705 177 80 776 489 550 201 195 31 420 281 316 705 47 518 632 721 865 312 298 234 157 368 310 636 25 6 657 696 637 615 470 42 794 941 418 867 389 391 896 497 514 4 513 690 787 985 518 946 470 170 262 653 495 211 428 85 539 175 44 634 896 830 764 353 593 386 905 514 323 328 740 555 80 356 944 170 177 595 825 826 307 891 918 524 552 285 732 832 496 54 200 904 144 967 795 338 763 895 155 599 745 603 597 458 20 686 750 725 815 619 20 754 686 213 558 300 702 808 687 449 951 919 635 326 252 405 902 395 64 186 639 900 119 930 240 699 153 165 448 494 334 134 842 439 275 56 444 734 969 714 942 182 508 693 771 592 717 607 481 655 343 67 703 369 291 212 294 748 295 645 604 599 445 624 254 295 420 926 108 37 51 747 556 616 403 119 351 417 202 242 751 16 138 566 423 289 445 632 873 58 359 289 975 391 948 654 149 665 474 242 713 989 841 858 966 968 916 702 511 289 100 228 538 904 884 875 550 674 431 753 795 172 512 667 441 353 433 52 951 917 266 245 79 936 452 198 276 875 707 308 663 651 416 805 720 135 683 76 492 43 221 52 81 799 260 667 647 667 8 748 488 366 975 52 192 275 943 893 116 992 447 198 659 620 480 766 522 831 977 548 62 452 91 59 953 885 795 870 705 590 149 852 521 968 809 615 498 502 295 844 445 445 441 510 289 594 637 166 5 185 431 581 106 40 624 87 706 652 321 909 132 861 600 811 764 278 669 30 259 807 572 713 564 902 51 158 527 947 840 221 152 196 994 149 511 80 476 855 23 117 83 759 722 58 123 38 579 686 419 444 721 897 170 671 772 75 595 509 324 670 932 865 154 650 351 821 271 326 365 933 155 596 663 94 198 376 776 524 461 848 147 680 159 213 127 234 928 585 493 557 140 84 358 56 512 996 471 715 328 203 614 128 513 715 68 152 658 870 516 277 512 333 453 330 360 557 542 289 690 597 193 340 597 50 551 87 916 559 369 510 406 161 641 905 697 519 992 868 291 912 219 358 999 14 608 657 357 828 945 87 63 131 417 909 215 971 462 20 930 955 449 965 39 880 948 310 962 114 275 695 555 496 646 214 558 517 296 331 988 170 572 417 336 956 679 451 548 890 980 323 261 525 850 590 316 959 852 391 921 789 173 436 587 895 747 695 916 15 268 348 352 458 591 251 870 33 160 832 619 13 148 538 531 941 43 630 993 282 65 220 840 195 275 893 603 361 734 948 611 361 74 283 707 919 318 2 184 733 362 719 768 449 968 692 881 363 154 24 854 796 565 952 371 313 111 814 715 9 124 726 836 816 253 632 887 613 173 349 283 432 349 281 856 409 749 784 979 613 250 660 198 398 388 198 371 311 660 212 380 770 149 905 5 250 637 52 166 394 104 500 895 176 598 431 366 59 724 991 417 68 652 795 692 248 159 536 898 450 166 950 272 972 470 159 417 836 218 300 208 990 440 942 712 148 310 301 261 187 640 17 794 810 931 131 624 191 489 441 120 770 901 927 345 857 396 127 623 26 921 887 281 722 856 721 29 399 472 814 469 780 289 908 239 733 61 109 956 674 670 132 480 567 363 431 936 167 657 382 945 270 912 38 14 27 364 750 40 569 840 106 409 150 999 418 563 886 621 651 86 873 914 905 306 709 118 842 933 835 636 584 183 501 343 540 123 306 86 854 10 67 794 873 494 263 491 848 347 34 147 658 938 411 44 747 493 444 997 81 284 790 521 48 497 715 792 590 882 702 211 434 953 610 119 289 225 308 250 627 525 88 715 999 680 82 885 638 301 32 339 698 66 943 995 804 711 112 150 42 916 364 802 304 582 896 986 849 810 293 267 233 189 95 333 845 690 345 271 181 879 241 359 24 56 764 744 189 603 88 681 254 945 364 136 405 106 228 673 944 101 991 593 109 27 649 103 547 860 80 351 146 627 485 965 398 861 647 665 643 279 755 663 60 515 428 956 527 736 328 692 281 342 859 153 828 275 203 470 687 626 4 941 205 959 750 100 773 730 470 333 638 719 557 363 224 757 911 509 642 947 392 149 901 604 902 868 74 7 502 740 327 850 717 465 821 355 648 27 755 398 126 589 526 249 216 410 780 930 372 289 609 430 195 938 618 39 854 614 156 469 356 136 75 954 700 909 759 832 359 122 319 610 404 948 177 206 176 775 45 567 540 565 642 108 629 515 881 816 543 723 902 485 527 599 761 881 731 146 72 613 286 607 573 442 543 934 661 59 334 175 486 873 758 439 668 284 720 970 953 804 746 132 468 176 441 139 314 492 751 807 867 541 495 367 233 897 466 731 451 393 968 500 576 660 809 357 300 144 87 319 958 553 552 423 423 877 531 251 229 606 429 605 164 856 91 403 948 722 914 251 740 399 772 11 929 380 383 314 105 715 923 219 45 589 644 292 576 779 955 975 862 545 229 405 861 436 715 909 830 130 998 418 32 935 980 610 411 830 72 80 943 313 944 872 997 505 901 673 191 431 710 989 314 315 759 470 531 292 876 370 685 727 718 752 693 712 557 475 660 376 318 25 820 673 973 558 529 919 230 327 696 904 330 619 479 489 110 338 151 534 234 43 701 346 210 571 572 128 593 980 744 883 866 890 543 479 339 870 110 702 525 323 838 83 225 758 913 506 381 262 696 902 884 632 915 549 715 346 577 948 494 451 162 437 762 859 438 202 484 50 462 255 588 447 894 293 803 800 613 817 956 88 387 777 306 752 896 200 840 136 504 466 843 396 201 246 573 522 489 172 866 133 8 433 741 823 386 52 527 973 876 354 604 136 917 621 777 459 842 571 12 570 790 719 200 462 356 57 532 147 606 839 810 970 851 700 482 807 973 439 243 331 21 931 509 791 25 586 978 533 743 388 888 354 490 64 181 373 651 170 265 166 746 52 915 224 77 326 84 172 864 883 366 30 217 660 116 747 706 794 398 147 26 998 63 344 409 56 291 648 451 425 640 835 980 563 168 280 831 731 451 97 860 878 892 856 945 486 897 338 468 662 900 550 942 254 412 157 113 766 373 118 683 753 332 555 679 985 953 173 742 900 160 449 919 429 449 342 592 836 361 366 585 142 444 990 163 244 892 578 813 310 821 966 355 55 15 883 953 128 352 792 474 778 528 594 525 864 432 814 996 192 298 774 812 532 763 481 385 208 194 340 750 946 611 163 388 212 745 287 767 919 927 796 38 154 468 782 697 888 778 390 561 149 616 686 846 173 329 824 912 388 17 963 112 848 63 986 241 299 458 345 65 837 502 981 59 556 890 592 429 369 472 349 210 900 966 553 149 853 409 523 578 88 962 890 87 410 991 127 458 127 990 722 231 385 161 582 332 256 645 532 877 485 532 855 798 506 3 266 102 199 691 713 65 133 456 699 852 681 519 219 373 218 882 203 65 128 844 255 589 275 599 732 603 738 971 770 941 912 533 49 428 313 132 133 807 262 933 243 752 208 730 305 130 440 510 674 297 220 668 919 90 168 308 188 742 835 427 760 234 501 99 900 679 591 884 727 10 181 590 793 783 715 245 442 989 459 217 763 297 905 425 323 801 183 258 282 507 786 141 227 436 547 850 179 747 357 28 396 709 469 442 229 95 536 515 824 491 254 603 964 676 755 620 430 770 2 242 872 147 882 177 85 488 762 65 333 995 566 565 191 497 564 479 157 725 357 749 542 790 923 14 972 500 854 622 90 155 166 344 243 535 325 486 980 612 42 916 654 296 491 536 660 823 791 957 970 360 854 964 680 575 663 142 818 108 549 448 612 172 999 171 519 245 608 186 60 636 346 244 815 741 787 425 629 58 308 330 117 443 3 888 268 898 893 641 113 670 45 214 515 665 127 567 243 380 643 115 493 636 508 649 284 958 540 490 256 432 527 148 777 192 379 975 545 977 642 791 694 729 508 332 648 677 424 675 11 22 543 356 242 916 339 321 963 727 817 326 591 710 810 991 433 440 729 836 139 110 977 473 754 596 833 479 567 792 576 403 332 863 353 593 0 277 342 513 411 122 336 569 184 396 839 769 857 405 440 923 702 692 946 265 783 519 93 390 422 459 855 921 29 493 9 681 342 46 931 184 625 286 672 194 667 816 962 269 252 827 619 291 787 996 27 463 210 657 345 618 932 654 176 98 80 900 765 310 602 404 367 582 895 601 821 131 657 520 735 97 159 5 165 765 576 154 764 314 3 415 996 866 338 42 687 393 970 290 444 833 508 677 349 468 225 202 937 523 981 517 906 181 493 0 875 623 657 209 515 874 361 172 198 423 967 576 787 21 27 512 220 468 214 743 352 282 636 507 934 201 113 334 223 414 81 648 557 417 222 129 313 980 292 489 802 697 739 889 613 129 486 167 747 568 656 212 693 780 388 780 313 161 970 769 202 17 311 493 459 41 560 712 311 511 559 826 152 388 293 331 93 165 388 40 395 524 694 351 467 563 512 526 3 980 393 232 539 975 824 535 811 759 354 638 441 343 979 110 121 973 328 410 694 485 80 670 330 789 500 490 746 308 437 992 444 902 341 854 603 910 96 974 525 342 728 62 534 293 106 143 497 414 34 142 298 755 260 427 53 669 313 575 457 610 207 963 546 485 160 332 979 183 178 844 339 278 92 692 738 884 399 185 339 394 532 255 83 747 930 451 456 501 433 258 993 274 552 168 140 662 313 694 776 927 84 421 418 795 289 587 880 89 397 275 720 462 566 514 235 48 440 748 74 561 821 856 97 764 672 320 395 931 325 74 72 862 164 973 212 118 705 900 566 234 620 591 825 533 923 993 455 356 722 131 678 507 877 621 997 88 82 415 992 510 238 715 859 221 601 393 351 713 165 836 308 667 5 976 470 948 557 188 126 366 394 215 851 620 529 552 826 68 38 944 776 800 288 983 52 836 110 187 606 817 106 0 321 38 302 362 456 282 972 87 390 423 87 113 944 219 273 502 447 715 443 127 7 436 395 954 628 609 839 598 975 180 471 758 710 437 412 80 283 159 835 228 232 786 782 819 825 156 364 753 64 178 496 879 75 556 156 579 39 577 942 225 863 903 930 511 389 821 803 473 93 680 954 786 62 252 81 186 309 370 990 354 609 621 829 441 451 857 52 333 750 105 900 764 346 675 585 604 966 900 236 758 54 698 650 352 687 22 453 674 289 516 54 19 39 233 222 709 438 335 88 859 251 309 828 169 488 458 434 455 138 860 427 718 333 361 525 143 90 416 868 802 55 363 879 660 839 246 505 692 363 473 208 171 151 233 879 226 558 569 748 724 623 203 894 681 339 971 465 546 749 152 652 560 32 24 213 624 297 73 61 822 131 234 688 350 472 724 389 271 933 362 134 503 742 171 450 662 981 989 342 560 99 861 273 863 85 765 594 138 34 435 655 254 358 750 73 387 386 149 37 420 216 113 581 997 900 45 106 326 691 238 952 77 18 15 61 130 987 744 471 838 2 377 803 407 72 498 221 541 662 837 713 977 978 604 505 649 580 254 56 421 51 522 485 533 797 850 253 649 960 270 629 440 641 809 235 514 473 756 190 333 50 496 940 425 601 401 661 744 732 888 334 909 721 422 648 477 70 577 455 514 229 233 931 112 142 955 971 161 522 989 596 97 289 746 772 950 381 949 683 216 515 672 607 786 883 659 457 625 156 62 969 641 251 967 304 446 284 47 906 925 930 82 478 149 846 163 805 658 660 851 718 114 417 346 878 39 334 806 710 569 906 72 504 14 224 332 97 871 767 257 406 784 580 357 738 510 480 763 663 1 844 738 250 258 965 941 841 552 760 165 29 93 141 982 313 394 540 300 840 217 446 283 944 223 350 623 333 386 443 962 543 22 853 687 668 940 85 199 294 801 859 555 291 826 428 973 725 171 269 556 848 850 392 457 897 411 502 92 746 489 343 627 444 807 492 983 619 942 782 449 60 915 725 635 776 529 213 602 43 788 839 798 891 198 458 324 497 203 384 323 781 310 576 989 177 293 907 445 154 910 179 27 972 676 975 111 121 952 693 61 456 108 562 543 468 296 23 436 999 342 586 833 834 591 192 497 22 544 623 542 111 432 358 980 828 618 300 46 131 332 191 55 754 629 943 459 810 822 859 758 475 641 647 499 232 924 527 516 701 4 659 144 387 959 611 32 295 164 841 237 743 555 497 385 335 519 468 610 866 948 207 241 955 501 591 27 336 363 388 527 82 92 263 841 52 630 89 581 694 536 837 113 925 661 91 690 836 516 318 877 812 47 416 14 444 945 629 31 136 231 866 677 827 786 878 135 587 108 774 286 518 986 32 672 861 859 379 82 766 957 743 174 845 526 164 30 620 616 796 992 404 321 714 745 490 773 464 340 138 712 594 492 882 828 37 479 444 925 34 671 353 327 444 266 366 89 215 254 377 45 376 77 195 134 391 507 811 994 935 332 617 113 59 709 754 508 738 936 305 14 460 540 742 386 444 357 571 993 381 686 200 191 397 279 623 265 191 519 384 92 505 359 663 349 644 643 107 858 118 401 363 745 977 979 271 380 551 234 257 436 577 518 955 140 214 416 816 769 614 746 246 648 289 34 323 640 20 999 675 761 680 247 997 244 858 308 652 340 473 937 118 836 831 68 340 342 875 66 841 942 176 673 730 613 994 678 410 241 152 109 143 742 849 137 626 67 197 641 659 628 637 39 173 127 196 59 998 271 836 232 112 395 271 865 597 945 522 46 974 109 525 486 806 820 171 117 76 240 39 398 172 111 357 270 502 69 986 848 345 810 999 451 186 486 389 563 448 578 662 574 450 967 535 90 565 480 739 352 986 412 488 468 898 567 223 294 27 307 362 573 381 392 746 723 607 903 350 953 167 115 622 393 354 319 942 947 622 389 603 845 940 35 266 336 358 917 524 194 544 305 77 936 361 321 961 463 599 860 418 492 978 182 228 310 743 750 444 620 505 591 543 876 820 483 931 909 12 634 893 23 731 722 913 368 7 450 211 401 793 179 400 547 137 518 790 479 826 42 12 361 166 785 957 192 315 561 62 257 442 485 674 118 188 530 721 226 756 339 127 674 325 421 157 672 926 167 825 960 510 110 456 90 547 586 558 218 417 70 630 449 400 163 550 392 647 881 868 256 530 456 221 680 83 961 556 312 896 548 110 0 525 889 877 669 866 683 37 838 152 684 512 909 754 648 839 1 842 902 479 563 383 759 677 297 881 354 242 219 438 769 621 56 662 441 34 635 892 184 838 487 255 287 356 128 539 568 162 238 936 605 137 873 906 38 259 367 102 217 770 101 974 55 179 210 484 41 881 509 534 327 781 831 973 567 631 863 601 807 147 79 614 168 48 993 627 279 371 606 665 595 720 282 223 192 449 451 581 890 231 192 236 873 990 760 152 365 220 612 423 689 234 970 285 903 768 325 664 387 215 3 942 185 625 248 583 430 402 621 217 352 656 142 778 275 590 584 605 336 925 528 80 649 749 126 479 584 205 24 693 317 656 404 48 897 39 482 553 297 906 483 215 30 24 955 989 999 66 129 440 378 373 92 314 999 489 536 270 426 770 625 434 889 937 63 628 148 388 152 146 751 66 718 458 351 394 4 878 762 916 928 242 10 242 564 351 424 606 207 999 978 385 561 340 633 138 992 344 68 281 485 334 657 622 962 795 233 677 425 131 29 400 652 59 762 373 754 10 532 264 861 796 45 537 580 820 962 31 359 503 552 849 266 963 67 374 849 461 230 233 522 468 285 147 256 341 391 341 168 132 757 381 991 580 742 325 930 231 467 658 111 286 300 553 557 68 906 763 709 158 943 70 927 80 400 252 882 423 115 909 511 463 699 403 258 474 909 698 307 63 537 898 17 272 517 338 679 650 559 134 21 321 6 693 840 721 979 936 305 454 308 543 817 476 737 638 984 651 833 103 266 609 69 646 233 466 867 6 374 513 998 963 312 354 195 132 40 877 437 325 575 906 840 502 679 66 322 444 756 72 288 641 252 972 222 128 538 157 487 308 207 118 172 881 735 521 87 127 307 11 427 351 964 651 10 238 842 466 558 397 764 176 810 115 445 674 145 977 654 851 119 899 595 45 438 872 819 688 970 843 579 194 82 783 494 736 734 116 178 595 693 458 206 330 843 521 533 947 112 858 976 219 766 539 310 518 847 561 458 448 867 256 318 141 887 312 352 30 725 629 377 936 358 853 764 516 778 819 641 750 259 580 161 731 655 709 759 774 755 786 613 550 653 942 35 455 338 801 785 590 318 814 716 260 165 322 345 943 909 133 588 767 682 743 905 641 94 792 477 720 250 48 874 788 287 616 370 686 775 814 922 68 240 86 309 894 808 120 739 385 158 994 502 831 927 507 607 467 18 541 822 210 35 422 879 176 565 638 967 86 89 627 201 906 732 901 928 135 798 602 329 641 730 527 771 64 973 513 785 830 874 719 379 300 113 915 552 566 376 699 26 536 13 410 782 409 941 344 814 862 655 650 968 817 279 879 516 16 501 558 33 579 296 632 367 346 249 561 461 707 303 131 892 504 915 715 906 911 144 246 645 18 603 379 253 5 177 974 111 65 634 635 33 318 281 397 551 372 754 59 675 12 237 529 476 727 330 591 757 371 854 738 693 647 474 870 133 55 144 223 228 849 2 937 910 951 822 353 553 70 622 872 812 381 625 696 686 457 910 470 151 906 414 774 269 878 867 683 183 931 987 454 120 462 568 945 239 166 821 626 720 610 51 483 72 213 81 424 811 887 497 394 457 199 854 108 287 932 109 609 225 689 129 59 827 58 543 157 590 993 66 877 912 989 757 485 585 880 870 357 362 226 698 673 976 919 398 189 507 752 376 989 781 459 329 546 624 440 430 222 141 618 545 242 249 508 237 333 98 722 972 962 961 600 172 142 965 467 87 465 129 598 372 135 507 802 824 151 549 71 274 694 426 682 943 414 986 755 340 742 199 360 731 855 56 170 198 168 70 930 966 504 422 402 901 757 569 972 402 578 373 107 520 523 337 0 891 851 783 473 331 771 754 770 444 383 221 745 315 787 484 989 197 13 420 902 993 270 680 439 390 962 653 473 989 304 903 888 576 2 908 540 694 850 17 930 886 366 467 146 985 834 863 174 747 585 719 685 85 334 714 589 812 686 826 80 864 570 477 425 513 342 609 118 735 655 900 998 266 491 46 279 155 152 642 102 554 455 386 434 551 694 555 982 924 481 439 300 713 90 649 281 299 72 324 224 437 374 437 263 930 244 754 332 910 902 959 678 174 589 395 297 898 980 944 468 410 714 628 336 84 120 587 56 640 964 938 453 817 731 696 494 349 629 556 74 588 769 626 981 530 641 485 353 988 121 567 668 420 107 740 59 42 584 730 596 904 984 570 332 644 792 490 840 127 263 659 559 717 864 462 623 64 519 952 20 904 681 697 463 153 524 666 909 230 849 191 202 708 907 953 309 73 125 862 827 999 673 923 110 809 712 69 289 717 681 471 610 258 144 549 25 762 701 732 948 410 210 825 130 624 798 118 943 331 758 472 823 796 828 224 875 833 920 980 646 237 778 975 498 513 983 597 591 334 359 944 481 809 209 800 196 288 439 576 421 146 730 998 194 869 555 257 316 324 230 328 324 352 539 346 539 904 448 936 120 423 514 983 725 780 436 559 747 745 33 574 792 638 321 311 301 108 796 742 125 962 749 275 57 674 611 194 502 71 862 290 183 19 745 83 292 383 40 206 60 929 365 475 30 653 892 896 816 164 167 899 330 218 392 243 778 63 201 245 470 352 736 60 718 934 919 506 401 485 121 753 612 976 90 615 679 437 402 758 639 679 494 130 527 183 677 600 495 759 432 202 508 410 784 175 36 636 773 902 728 496 741 241 272 867 145 537 193 891 730 626 149 589 683 375 180 739 634 456 816 135 298 388 427 133 613 175 910 615 429 774 283 223 522 293 364 314 902 649 737 714 810 608 826 504 877 280 486 439 902 726 780 296 301 780 373 756 792 15 343 301 58 982 769 219 356 142 399 446 864 592 250 413 651 343 277 179 7 520 253 416 709 959 467 891 928 395 869 160 837 250 239 72 94 118 358 503 857 96 443 152 96 660 760 252 335 886 693 430 954 726 583 584 259 200 273 947 531 196 328 468 506 657 426 540 561 693 511 375 19 713 636 416 323 444 93 188 845 910 28 99 680 206 737 890 670 176 676 365 244 16 828 880 532 554 183 977 198 599 864 993 833 823 832 199 860 322 713 738 944 561 68 402 72 889 46 451 5 333 197 518 416 622 353 374 676 464 255 704 852 4 271 14 810 718 596 193 528 154 168 979 485 615 536 494 429 575 314 534 10 927 483 328 986 369 821 313 575 713 562 857 743 477 168 684 972 176 856 137 196 351 863 870 423 391 435 920 932 543 181 356 192 311 285 478 33 270 116 805 158 692 942 778 373 807 327 527 505 143 46 600 437 162 461 710 259 947 68 817 287 941 986 610 386 45 236 708 714 951 539 938 730 262 277 942 937 602 557 173 742 215 1 562 813 78 186 705 193 854 450 612 714 813 372 353 795 761 928 763 713 45 506 382 509 459 630 213 994 537 550 820 440 138 609 211 167 409 93 564 167 230 775 640 228 938 46 2 494 222 414 84 747 140 723 898 541 916 347 59 862 56 583 24 228 326 800 147 482 682 798 106 114 952 887 301 548 996 791 542 747 715 367 704 452 284 551 397 722 117 466 555 926 892 637 884 546 543 931 965 0 493 690 20 781 160 231 999 548 248 103 560 251 707 106 387 635 975 803 70 766 919 803 538 66 738 202 173 739 884 507 53 826 425 918 425 172 456 533 447 19 89 422 245 485 291 615 802 121 944 407 823 547 822 959 491 355 882 121 937 556 925 950 277 480 471 812 70 506 315 28 219 798 814 602 392 161 632 35 490 887 119 642 549 103 537 260 664 407 18 841 696 559 599 996 405 245 604 331 437 606 295 183 28 667 864 548 434 786 249 905 289 224 739 241 584 208 480 775 269 668 422 177 373 113 53 800 234 302 77 856 24 270 748 999 385 203 602 251 361 464 98 612 428 338 147 380 981 889 217 565 230 950 809 411 181 270 161 446 179 198 164 602 338 770 919 225 411 542 761 645 728 222 419 360 836 735 390 72 575 94 407 730 548 281 99 587 30 153 342 689 976 727 650 425 410 849 734 47 998 851 590 588 100 834 1 274 552 892 911 952 317 808 256 383 781 209 455 77 973 985 387 903 745 464 495 276 969 300 691 238 622 327 110 304 81 876 412 650 966 958 928 53 197 611 498 767 429 931 747 30 870 563 116 750 379 110 784 805 412 22 796 605 796 608 677 369 74 994 500 962 453 871 202 759 601 332 394 399 449 99 997 52 691 402 513 451 146 479 601 968 371 804 869 209 783 957 59 746 594 686 205 980 275 367 112 61 825 678 126 150 967 528 962 319 837 292 271 41 255 653 72 497 842 22 484 612 786 839 300 758 353 407 409 839 810 820 520 720 163 436 11 343 622 479 301 374 214 165 324 586 913 337 288 452 947 46 968 796 490 950 461 94 240 242 397 114 691 368 975 414 188 332 432 173 246 119 847 682 545 399 881 421 299 402 950 850 457 777 54 969 973 995 150 594 918 763 837 971 503 303 223 97 583 992 366 102 964 243 952 540 762 181 959 121 515 400 536 811 442 852 921 587 780 204 773 931 296 259 225 414 511 586 956 777 225 892 254 771 201 734 450 239 425 607 110 172 260 762 309 960 902 85 526 190 915 501 474 326 182 48 313 306 381 91 701 551 845 605 86 119 779 5 751 424 757 147 341 319 532 35 313 267 389 753 490 753 507 785 600 530 76 569 476 131 7 126 304 683 667 639 651 269 286 163 927 233 487 799 34 689 792 888 151 137 422 661 500 725 788 355 451 375 753 300 983 103 797 919 352 697 140 88 372 932 336 66 733 39 915 457 63 656 370 982 991 667 348 196 713 962 566 45 272 430 719 313 560 308 498 743 30 127 57 177 90 408 848 489 743 892 206 414 103 792 383 319 810 678 825 561 515 969 324 712 562 345 828 412 88 20 26 935 471 378 642 59 589 344 149 89 155 536 969 556 70 569 287 955 241 365 473 777 871 35 358 113 763 330 118 85 928 705 359 216 332 594 693 53 899 169 10 877 333 653 276 321 622 824 672 91 137 991 473 781 917 271 881 848 712 238 748 971 153 401 927 1 443 68 699 493 561 484 700 952 627 162 275 579 824 916 923 82 232 673 928 642 775 714 339 223 148 951 297 771 440 581 956 67 369 922 705 577 208 340 468 253 357 835 372 845 756 640 293 215 93 708 449 64 960 708 167 958 797 512 559 968 327 665 307 973 41 968 791 66 549 35 605 894 624 272 823 710 949 319 109 326 647 533 84 87 994 526 202 527 23 322 930 643 276 702 776 600 313 787 953 803 635 452 217 969 568 625 618 126 727 951 652 17 164 163 193 497 534 891 446 979 985 182 974 127 108 619 116 652 92 642 229 143 272 50 351 356 688 743 677 872 102 684 676 794 799 583 403 721 439 584 255 983 785 534 357 343 881 162 972 478 49 228 253 822 507 139 975 146 2 724 64 556 87 887 381 572 968 732 729 826 785 895 400 873 102 433 69 90 544 204 659 85 725 808 233 907 794 561 942 483 8 353 766 512 411 46 670 323 25 422 892 505 952 675 269 408 90 104 299 455 2 503 997 141 992 373 262 954 963 695 71 180 314 868 464 616 306 790 685 303 513 853 460 985 908 130 338 798 846 609 389 623 26 427 992 574 545 922 144 651 731 454 232 84 137 807 984 134 549 911 332 800 912 167 965 414 396 134 203 256 638 135 609 971 225 538 937 389 999 6 679 536 253 247 862 146 325 648 634 971 599 235 995 347 631 234 259 809 585 473 5 747 702 313 158 1 653 543 331 562 888 667 384 125 867 297 546 118 737 408 499 967 282 426 705 940 541 135 667 607 415 332 895 384 4 353 396 406 135 394 859 481 753 569 462 812 691 75 702 343 41 257 990 49 942 816 443 295 130 859 282 356 611 194 122 284 389 708 170 734 640 489 961 533 197 646 188 570 638 143 568 792 744 415 164 863 763 362 751 488 856 447 876 690 683 512 873 534 280 447 93 618 5 334 571 900 805 986 389 5 4 439 502 222 45 16 609 270 91 983 626 173 939 860 160 685 33 544 282 962 7 742 321 610 659 432 964 67 811 65 801 507 453 583 266 760 988 444 863 644 284 645 777 507 475 482 108 883 418 290 505 624 38 272 482 32 370 970 561 797 43 37 712 821 479 835 329 619 913 178 800 861 931 495 36 144 426 186 163 977 848 763 370 976 348 92 748 931 563 220 419 483 9 68 284 141 781 749 483 965 852 62 656 581 773 717 749 556 635 323 15 913 113 474 159 637 548 907 538 645 510 116 721 77 266 937 838 551 986 794 91 839 978 74 579 922 775 987 964 817 449 971 481 529 345 659 706 619 737 967 725 715 932 899 894 933 808 949 331 126 734 416 452 181 408 343 220 292 458 962 103 25 361 985 538 147 476 219 953 385 359 524 844 324 454 40 810 804 590 744 234 60 470 611 786 956 444 945 178 412 523 514 101 130 478 626 478 423 544 249 570 276 310 932 691 480 606 65 304 311 857 185 720 84 990 607 753 430 526 834 787 954 76 841 762 487 728 800 956 980 324 313 101 962 892 357 742 853 553 211 764 380 129 833 565 489 615 270 885 370 161 517 467 728 341 305 54 713 850 309 749 917 259 878 183 900 817 517 563 621 541 520 456 294 571 739 743 44 184 453 388 973 133 546 114 992 778 887 535 509 332 242 689 218 220 909 643 832 849 188 481 6 328 947 754 484 61 586 145 958 216 857 573 349 645 277 487 851 830 197 786 29 349 490 181 20 413 468 990 878 38 693 944 244 565 452 875 461 193 208 203 467 885 393 25 74 164 18 846 124 787 375 204 798 926 765 13 351 820 241 857 238 832 237 606 459 462 232 88 462 949 333 958 213 749 283 368 592 507 389 677 427 39 573 297 762 58 384 945 17 659 323 535 753 122 135 788 444 988 361 97 25 110 37 709 394 266 218 404 436 367 5 3 635 293 795 256 589 228 930 35 264 84 24 228 187 854 834 238 307 201 714 525 521 249 146 865 320 906 347 158 334 951 144 280 650 928 580 215 665 269 654 693 404 367 73 435 439 642 242 655 975 287 291 842 361 59 217 867 406 876 646 631 927 70 779 510 295 223 514 592 306 423 557 442 923 86 805 609 151 716 849 136 76 34 65 607 305 997 954 565 81 722 223 919 362 272 353 158 693 105 566 611 502 437 576 567 239 153 542 646 904 822 877 558 47 966 944 532 127 259 636 177 331 891 137 455 886 881 354 297 88 464 162 176 67 773 187 624 493 957 811 350 969 963 55 432 151 181 49 464 468 369 859 583 623 384 997 1 792 84 624 715 626 163 377 839 893 539 50 720 238 502 749 687 993 379 985 71 353 665 5 283 591 529 449 733 635 117 628 14 107 504 214 810 337 529 946 625 669 159 933 796 33 694 819 80 175 309 788 755 145 788 311 399 39 404 67 200 812 993 703 297 533 204 143 743 509 126 280 206 410 375 758 866 385 397 263 484 702 253 283 975 143 856 565 231 962 983 842 604 696 819 848 893 525 828 800 796 65 370 653 860 602 213 8 850 531 488 904 879 321 980 602 728 944 433 244 834 837 851 322 354 799 44 594 720 461 532 445 509 437 756 855 557 253 312 226 652 808 321 668 829 406 141 616 309 650 547 91 338 780 999 77 881 827 448 535 596 325 500 563 915 837 180 831 362 829 915 580 346 262 469 185 993 967 0 985 935 447 353 686 286 497 757 700 899 426 596 47 981 486 707 916 294 486 22 427 713 126 139 459 884 98 870 615 685 781 889 202 569 829 393 48 417 655 981 640 580 373 529 668 659 184 374 965 483 755 120 54 861 505 764 864 855 288 378 218 539 675 336 207 305 428 715 530 473 843 182 164 11 773 631 762 405 664 30 157 370 155 299 343 493 54 310 917 888 496 57 267 509 613 818 510 38 239 315 780 737 887 57 975 495 523 957 923 553 536 893 764 279 704 189 918 11 662 870 489 787 859 165 251 646 729 790 24 184 556 308 775 517 748 290 275 682 78 823 172 727 550 339 885 970 863 265 962 229 598 974 197 110 102 768 625 101 807 689 349 617 44 919 681 474 922 375 464 441 526 131 93 468 482 137 262 246 913 805 527 438 211 136 570 48 539 974 882 921 358 861 967 462 862 187 455 965 236 102 80 658 298 669 749 406 189 221 417 356 640 795 235 338 20 829 28 50 784 683 540 135 344 438 789 478 331 205 285 311 264 299 320 725 633 771 888 648 905 846 891 672 152 683 565 814 225 248 449 787 747 93 607 129 115 936 151 415 225 714 908 648 362 965 611 597 1 442 793 544 566 555 917 171 470 958 134 540 791 795 807 105 1 48 52 623 561 159 372 183 940 245 937 523 431 867 228 464 977 834 878 118 406 990 349 733 776 275 850 239 512 892 335 13 665 702 327 318 980 471 408 954 335 963 920 137 329 434 631 226 826 954 838 209 134 719 890 719 756 94 63 262 234 539 863 159 103 717 481 421 325 419 784 407 336 768 724 204 680 169 635 129 254 830 462 751 898 86 186 706 861 363 449 750 216 271 864 952 166 875 339 976 278 154 618 489 805 895 874 59 865 578 557 647 506 671 284 926 693 496 811 96 792 873 962 35 682 521 720 366 292 326 965 816 989 857 829 229 217 383 792 685 959 505 248 485 470 478 69 145 434 991 122 745 303 841 757 446 190 582 691 332 521 76 616 76 121 193 862 696 889 605 935 165 515 925 468 34 495 587 642 601 406 142 785 518 612 258 670 328 131 63 541 457 574 33 960 336 539 622 793 451 53 271 877 170 389 16 804 647 852 274 614 859 246 829 973 986 71 253 790 747 0 985 294 728 474 223 765 693 942 97 353 659 726 86 746 460 376 173 516 159 847 11 888 112 992 855 178 569 26 958 505 609 907 114 922 852 513 232 160 765 567 396 999 478 109 681 933 773 851 601 31 890 540 814 3 518 32 944 508 58 80 46 812 162 825 554 226 810 334 863 415 13 977 874 336 935 883 917 114 935 401 956 985 126 236 581 62 59 343 317 693 917 799 171 646 940 113 23 802 69 456 295 477 276 967 52 16 765 870 219 972 559 492 623 305 987 513 195 19 434 556 934 495 29 946 182 38 595 986 989 360 753 827 542 756 82 321 564 733 383 455 190 89 650 900 754 673 115 563 876 992 154 932 815 127 76 332 650 659 525 285 377 411 798 390 702 246 340 786 864 25 59 196 998 976 396 138 206 530 549 705 866 208 324 606 783 60 274 349 669 643 279 927 797 115 110 540 274 55 582 639 161 397 200 241 764 905 209 962 525 65 320 604 123 290 747 212 592 940 267 256 396 935 120 440 973 204 775 259 498 453 862 251 884 626 143 883 769 965 945 680 218 186 192 900 110 131 161 253 242 597 265 448 713 350 403 823 701 621 78 174 666 711 131 201 653 176 401 980 927 737 667 307 830 72 528 674 977 100 488 798 803 141 205 538 281 767 171 962 908 784 167 576 916 373 726 146 187 960 671 829 242 22 919 363 871 654 939 8 434 293 144 989 686 805 918 453 476 621 578 580 850 582 493 1 213 141 346 684 362 988 94 512 724 55 841 882 322 385 535 10 261 307 735 948 215 976 883 289 514 314 447 570 820 469 142 381 534 502 460 801 332 980 325 3 165 375 919 873 939 552 435 843 97 603 663 278 676 759 348 228 445 90 937 167 731 61 360 642 423 598 486 276 600 723 506 85 692 281 6 804 313 465 552 167 0 524 982 682 713 877 396 71 694 94 459 134 141 89 236 290 742 499 593 842 541 190 13 470 323 283 182 216 190 733 585 822 315 62 341 12 282 47 331 755 613 810 47 994 372 515 443 159 620 813 393 476 574 383 452 292 980 39 244 2 713 226 86 266 646 461 224 754 190 744 103 545 29 77 659 303 594 449 327 574 189 577 39 997 97 687 314 388 651 443 36 204 547 560 34 190 100 845 504 512 816 384 325 675 852 270 468 155 837 229 280 118 15 87 409 167 447 844 359 991 172 754 353 693 344 261 766 392 837 593 652 8 68 800 13 735 478 138 298 254 332 111 757 486 496 92 615 517 319 950 383 363 884 660 200 453 490 513 851 40 561 179 565 532 970 294 824 86 48 280 779 932 411 730 470 82 335 417 962 391 182 15 48 577 738 445 99 359 340 987 800 340 388 438 151 387 109 392 399 736 736 613 735 656 89 744 81 403 907 36 763 15 994 231 220 831 685 36 286 178 520 610 912 209 441 833 688 953 329 8 293 576 295 864 524 636 736 120 637 398 254 616 909 264 599 735 865 520 216 70 701 675 427 156 966 373 632 759 238 433 341 793 679 608 699 927 42 310 403 556 476 841 91 214 576 354 568 293 958 584 69 82 149 594 328 528 806 485 976 556 660 208 24 105 238 296 994 918 104 912 504 845 135 54 908 42 475 299 39 340 915 483 53 757 233 147 612 634 278 786 715 216 777 321 517 21 309 868 997 77 855 151 917 98 710 651 97 427 526 523 779 4 127 594 33 191 765 580 368 612 15 118 964 892 347 162 610 721 756 857 154 245 637 921 37 857 997 957 228 716 841 36 412 531 680 543 431 340 659 533 328 304 594 273 78 111 69 330 857 832 388 720 511 112 697 190 588 618 165 284 517 876 235 881 303 52 678 356 202 132 886 602 642 969 904 779 736 493 14 843 306 262 528 684 850 137 760 910 185 666 571 704 89 302 256 533 425 103 915 726 347 579 341 957 47 7 748 121 508 705 428 403 663 514 649 301 899 111 41 21 645 43 117 652 579 401 172 209 414 656 258 861 667 479 500 292 746 357 820 285 236 115 111 887 952 689 128 722 468 586 890 659 474 974 757 867 734 12 966 824 559 612 628 540 844 294 669 152 902 772 905 131 59 434 473 52 669 777 353 303 260 703 893 791 199 349 261 170 796 524 564 742 700 178 660 473 703 634 161 716 794 746 864 595 134 473 483 867 221 828 494 875 553 714 962 489 431 868 181 725 183 609 962 499 961 509 41 942 991 827 298 522 741 252 839 529 154 621 14 428 249 86 358 325 571 39 265 499 535 323 302 335 462 313 758 976 705 926 453 369 89 431 521 592 595 133 7 362 120 885 188 457 70 544 160 563 24 539 494 488 195 144 72 813 827 696 565 580 890 800 918 920 885 932 531 886 679 558 465 129 174 715 376 56 693 953 89 266 78 403 454 303 213 575 587 927 502 106 871 788 27 561 739 426 299 881 955 926 73 4 949 824 580 840 465 917 334 830 871 824 223 214 901 970 99 909 716 500 228 950 697 859 755 993 50 835 73 528 836 931 545 959 682 853 671 524 325 773 35 157 883 870 185 104 578 190 182 626 975 695 189 839 690 92 214 729 719 151 727 19 257 197 299 439 462 48 913 187 789 319 964 27 981 10 298 157 185 783 699 502 149 267 33 135 785 570 168 536 829 696 191 125 555 418 600 160 704 476 604 563 539 975 182 396 324 782 513 650 725 319 375 103 322 651 513 189 213 848 377 611 373 594 171 148 498 129 988 315 666 646 672 60 158 421 342 733 276 982 98 506 680 257 231 440 546 768 270 501 595 96 181 116 671 828 185 325 721 182 305 196 885 193 309 958 150 681 224 98 598 895 397 857 73 763 918 86 222 383 184 475 168 415 672 598 687 963 91 702 852 777 913 256 374 587 231 316 982 286 486 552 146 432 687 954 701 343 114 948 319 66 169 91 615 234 832 681 181 123 745 360 346 102 730 488 31 492 908 749 436 705 454 406 688 830 375 878 779 980 857 72 190 501 374 944 787 491 107 686 980 471 97 232 32 859 443 982 797 775 767 802 212 247 784 537 122 820 540 173 488 749 22 712 955 103 200 976 57 556 670 90 782 33 700 807 351 901 223 105 10 360 494 987 723 20 146 92 285 790 422 613 717 519 974 595 65 38 365 120 313 525 591 255 506 141 383 937 521 638 377 232 494 45 525 656 548 163 410 6 239 408 360 892 715 756 495 809 675 225 799 88 721 440 944 894 331 303 185 361 708 717 842 223 632 310 404 69 257 300 229 645 292 249 1 239 274 280 651 74 478 267 888 57 231 220 201 121 813 579 46 522 743 652 856 170 543 400 31 639 652 26 454 376 495 385 403 501 167 413 957 760 55 986 180 913 850 515 314 987 323 450 928 116 82 472 540 803 401 12 316 852 864 9 84 122 878 717 194 426 423 774 9 660 787 585 108 220 386 859 949 546 749 997 780 765 787 12 938 474 299 378 48 765 220 807 16 341 769 412 75 199 867 883 660 126 547 23 276 246 395 640 498 99 365 849 887 11 377 891 53 122 326 833 353 492 323 649 130 111 822 963 852 221 181 65 267 687 264 752 259 602 978 188 8 162 956 686 207 615 215 913 336 275 82 198 165 346 959 227 839 791 472 956 141 228 891 78 8 192 671 175 570 804 935 806 966 961 560 231 225 146 815 394 824 512 776 111 447 341 145 34 989 686 896 637 378 687 381 909 726 317 914 59 753 178 838 787 405 445 380 368 761 295 854 646 709 902 145 9 85 312 216 305 469 158 325 868 501 398 745 268 169 231 636 413 997 78 319 480 834 11 703 285 966 567 117 383 147 136 712 780 669 652 799 978 354 987 82 222 934 469 296 998 774 564 188 608 836 842 683 925 594 25 566 778 546 255 583 420 485 294 746 450 818 766 593 248 416 942 840 766 141 435 156 762 447 665 940 959 422 726 610 380 505 929 941 674 881 99 612 440 881 485 364 766 942 287 69 660 954 863 641 841 541 639 489 220 276 231 353 599 290 190 950 20 656 966 77 927 409 158 306 268 607 748 15 276 80 675 781 591 840 224 374 264 833 813 308 873 460 463 193 722 461 654 395 240 578 65 289 397 564 504 60 45 102 74 50 709 202 630 700 297 48 652 789 155 584 915 893 828 461 186 755 183 539 875 133 438 126 58 102 227 411 705 868 467 946 216 797 245 662 448 474 980 993 974 534 778 375 67 945 165 283 909 190 74 657 275 416 406 781 465 398 958 721 63 795 698 307 215 591 879 633 472 375 2 434 366 181 376 933 26 125 216 155 720 482 442 783 56 287 12 547 562 819 462 953 988 14 818 845 179 684 683 932 985 39 898 103 485 48 931 86 814 152 763 868 968 191 289 966 499 143 676 173 526 793 224 884 931 123 107 286 750 198 21 915 823 556 32 646 327 616 816 132 699 474 435 797 646 398 463 201 325 741 334 716 858 645 88 852 645 642 110 226 396 262 341 18 318 878 441 922 601 67 496 419 648 714 326 792 693 887 687 749 242 503 782 959 795 41 133 104 84 761 188 485 48 55 960 170 954 296 684 480 158 490 378 244 665 409 869 214 458 142 801 536 70 839 553 502 984 712 800 388 926 781 808 64 719 603 920 847 690 563 635 591 154 203 17 975 697 415 73 861 588 102 705 696 453 925 116 732 211 553 49 107 926 320 214 7 603 660 826 330 89 460 724 559 517 611 817 865 677 176 254 453 356 501 257 760 165 54 892 508 431 54 316 909 740 46 464 811 51 729 53 888 599 145 541 648 974 169 106 728 436 328 694 77 213 74 662 901 517 57 329 586 625 761 381 379 208 116 302 904 900 657 629 347 790 484 686 288 140 399 900 909 806 354 463 37 62 965 466 920 353 576 377 924 508 464 787 62 246 44 786 410 924 963 984 49 623 705 706 875 837 516 201 521 311 130 33 353 539 22 200 260 348 774 985 160 557 75 841 213 408 245 242 184 705 580 173 120 187 683 289 340 728 26 904 806 534 313 314 252 958 77 357 861 231 425 666 241 848 782 682 4 639 309 601 990 861 603 442 669 307 242 774 840 421 623 465 121 502 884 654 428 12 689 339 867 90 158 7 804 11 933 219 91 978 484 175 281 192 836 419 564 321 744 495 574 727 818 509 980 214 378 53 18 748 839 71 395 362 874 660 426 317 678 96 37 674 175 940 566 167 305 264 17 646 286 213 712 518 863 719 583 867 312 166 76 995 846 458 116 430 280 342 29 964 789 752 41 302 337 402 639 223 914 146 643 444 97 403 753 957 731 420 151 318 450 71 453 399 502 935 691 807 869 384 342 50 169 446 507 439 251 498 942 354 64 903 102 249 798 152 411 869 535 155 0 105 22 11 505 971 472 911 376 88 775 692 940 263 348 311 887 140 761 78 287 75 834 968 884 913 635 674 33 603 769 958 109 53 673 696 972 809 791 581 159 438 409 125 420 839 32 495 318 299 69 809 533 640 347 57 905 66 32 24 444 226 823 803 596 368 552 949 848 101 71 309 827 783 207 133 789 411 649 824 757 462 172 858 687 663 296 397 127 809 474 878 31 575 277 858 503 837 531 450 539 413 725 860 145 470 108 264 863 730 219 741 421 114 665 134 406 952 131 199 36 624 683 271 964 752 438 622 630 705 224 709 742 367 859 411 583 854 930 482 21 157 519 553 471 760 917 705 524 683 785 312 113 469 568 95 980 729 565 395 429 741 63 671 942 340 113 795 63 105 625 136 514 4 680 538 573 199 739 946 717 684 582 568 867 59 434 218 641 404 366 572 585 28 327 729 537 645 744 3 916 684 285 778 667 481 552 182 343 248 894 369 563 408 73 538 633 646 963 811 69 697 978 133 281 33 517 68 741 887 910 353 627 115 353 765 410 103 655 936 289 158 328 448 956 408 922 637 713 841 91 31 291 854 132 159 437 141 295 264 307 534 85 568 979 70 733 865 194 781 490 846 483 77 492 820 93 829 445 708 136 526 363 185 995 568 787 783 498 154 336 659 211 257 653 675 169 703 127 787 30 655 241 228 622 575 571 202 709 314 92 264 871 291 178 607 597 208 243 150 282 715 629 543 239 793 777 797 582 934 13 810 727 692 309 81 462 369 266 60 494 949 91 927 503 428 32 529 766 783 412 883 885 644 793 112 789 358 339 314 520 165 748 643 484 601 52 949 462 458 836 451 479 266 273 818 841 231 787 905 294 788 116 122 355 79 216 530 267 144 165 530 986 526 863 25 438 105 271 94 936 561 323 446 955 392 587 867 923 697 426 595 535 107 515 308 727 157 737 250 303 190 935 240 930 728 251 587 747 902 789 764 570 74 194 685 245 496 286 747 423 367 364 361 338 228 41 504 800 984 496 616 43 216 30 392 270 264 53 740 904 478 515 250 197 362 895 258 36 555 802 383 570 977 890 698 733 184 181 182 156 889 852 850 238 306 642 670 364 206 577 239 610 314 402 577 995 164 698 610 51 536 550 4 111 441 159 272 710 837 536 201 209 393 849 480 987 106 217 524 468 454 46 404 625 691 330 336 81 935 216 428 456 112 305 625 213 476 38 942 664 808 748 897 627 457 980 711 33 771 320 372 189 393 703 62 4 874 139 901 896 33 964 432 118 158 433 51 845 664 314 613 617 145 158 97 300 425 41 820 300 975 842 753 535 992 116 222 224 814 12 865 668 491 111 317 918 561 105 379 198 530 246 589 986 294 933 839 711 150 0 740 476 184 92 288 471 833 911 415 402 584 59 464 252 647 189 804 686 197 432 880 344 797 21 779 60 811 11 867 295 832 207 790 258 458 827 829 189 871 719 310 680 635 764 539 7 57 284 62 260 301 306 969 374 71 466 735 935 882 367 824 310 530 967 418 274 429 644 253 593 175 797 719 722 637 993 5 982 995 744 487 22 835 224 908 614 442 884 33 610 633 341 670 348 183 443 215 250 392 299 632 993 355 392 868 406 731 910 805 979 287 209 734 984 1 864 463 21 102 506 36 903 781 749 323 204 788 587 310 965 187 55 930 698 482 445 615 40 525 138 510 240 597 10 684 215 146 872 478 553 967 111 957 417 474 988 960 433 548 694 893 480 487 578 813 194 562 227 967 895 609 331 906 864 344 645 526 407 711 258 983 128 389 882 305 251 940 697 881 576 131 354 851 811 165 177 106 169 295 404 418 486 635 175 258 281 784 426 472 573 54 829 432 444 328 229 777 489 373 934 91 833 614 496 854 301 559 319 774 810 179 81 996 545 397 980 879 399 429 795 201 906 232 188 939 8 776 449 143 285 76 193 488 806 542 95 847 477 395 244 790 903 488 171 467 721 217 898 253 3 484 62 64 10 44 38 716 41 417 281 311 650 482 512 405 140 147 980 16 43 535 35 279 799 941 827 390 246 529 254 67 498 913 576 846 795 394 409 129 510 729 875 266 161 766 776 373 787 380 206 506 112 935 235 684 120 773 550 681 333 740 449 738 578 718 987 114 555 919 880 436 512 943 106 239 293 648 445 870 589 25 318 792 37 68 173 349 446 946 362 807 783 212 816 197 593 844 371 718 821 531 486 355 564 594 771 521 26 712 926 791 179 843 655 114 833 25 856 988 469 212 131 496 126 106 247 827 118 486 838 274 550 293 962 33 883 140 555 54 361 817 783 21 771 72 913 304 416 286 82 83 448 436 316 694 857 716 851 759 549 224 112 12 414 420 743 686 138 910 945 929 554 795 385 647 221 247 210 197 254 224 196 140 556 547 93 802 453 534 286 458 387 860 182 117 190 231 551 554 389 173 410 448 605 827 372 336 972 65 997 899 595 715 12 744 416 113 42 422 932 890 623 767 295 689 601 773 6 750 778 274 495 861 867 28 392 71 202 15 266 347 751 361 627 847 235 396 875 658 54 532 254 437 675 839 189 158 738 120 52 575 386 783 241 700 563 978 81 836 836 277 182 777 566 14 780 584 980 681 584 790 749 866 877 776 740 550 156 530 468 335 228 808 415 419 86 751 762 578 964 219 407 178 440 805 340 522 477 209 15 693 368 641 609 861 324 519 354 102 288 172 532 4 508 459 376 640 622 714 529 632 370 81 356 884 62 946 893 319 901 648 423 249 471 517 654 682 389 298 983 670 210 789 487 709 432 951 177 591 202 842 976 498 662 354 274 345 127 740 723 175 106 546 860 322 592 757 564 32 290 193 883 639 925 962 354 37 305 386 611 528 199 223 166 878 254 232 658 300 365 354 379 751 943 261 5 103 327 32 962 680 406 949 529 153 485 636 459 77 507 596 388 266 362 900 584 250 871 21 804 417 513 335 483 514 555 247 367 646 797 606 545 534 555 441 505 288 291 518 834 559 642 497 244 882 500 541 619 441 631 890 617 248 840 817 66 233 561 114 237 490 505 623 770 258 951 468 72 905 285 612 524 771 365 367 163 640 836 281 283 666 215 817 730 581 847 437 867 597 903 761 412 504 294 733 484 602 700 236 511 512 303 100 573 122 598 241 963 720 91 867 782 959 464 6 600 158 953 189 295 544 682 186 405 982 197 907 298 518 511 115 504 341 610 617 469 755 176 560 317 64 36 356 102 760 774 672 589 295 409 315 560 309 434 968 963 683 514 267 783 963 644 939 483 710 821 976 155 484 873 347 895 670 538 194 240 205 146 897 216 159 36 63 453 300 153 945 432 711 191 718 202 228 484 518 195 43 983 89 993 610 839 7 972 473 336 128 546 169 889 790 10 944 849 703 283 390 766 50 478 306 981 224 440 298 183 746 162 679 202 294 395 403 965 259 386 699 602 386 502 897 449 137 825 708 855 699 274 38 638 518 641 602 677 815 695 575 119 463 53 416 836 892 802 498 673 337 648 352 963 86 60 756 334 103 625 196 579 796 990 851 76 498 279 163 832 236 636 439 881 466 197 439 323 481 377 540 343 55 926 770 219 974 356 94 291 605 97 792 99 187 278 531 255 267 8 916 610 433 854 85 153 124 442 607 731 239 762 552 227 8 259 813 35 702 606 710 903 174 70 548 826 410 424 265 699 382 318 753 297 286 850 209 165 383 916 433 926 34 167 852 637 409 407 990 332 67 252 180 872 339 849 372 143 546 510 185 80 672 537 14 569 706 168 929 19 536 547 289 242 241 856 50 616 648 441 7 446 950 163 50 751 661 841 533 629 112 69 0 642 831 368 285 886 877 482 349 160 957 98 133 874 743 202 928 682 221 108 233 981 674 533 950 128 836 335 28 324 116 216 720 267 941 182 188 777 591 999 669 466 298 190 901 409 706 78 616 217 66 78 980 478 269 53 824 457 478 875 486 920 191 84 978 523 5 844 116 919 369 70 59 819 817 290 83 486 303 962 718 590 614 654 168 182 73 308 388 896 258 793 223 593 70 196 908 20 697 889 512 773 720 55 691 592 125 544 665 209 481 921 130 862 851 42 823 208 438 884 145 775 43 786 754 918 761 949 844 842 924 885 592 326 495 376 190 306 2 55 572 631 172 1 330 929 894 93 40 152 491 775 807 186 15 718 192 145 605 505 281 267 322 217 316 407 661 649 97 404 235 686 569 950 110 38 902 900 184 25 23 304 715 357 462 461 341 810 221 634 843 701 967 83 776 897 232 479 99 157 285 629 52 716 808 160 788 274 818 764 155 584 324 908 411 396 128 483 687 232 279 652 585 771 106 452 980 116 592 775 201 947 817 469 913 172 838 254 421 13 403 951 627 907 439 407 216 595 702 713 203 133 123 123 862 692 664 878 9 796 769 389 411 243 520 54 157 57 435 60 698 179 592 439 345 191 784 686 802 474 807 962 436 782 445 885 600 912 151 575 793 396 784 972 896 692 502 248 416 959 442 398 206 169 67 904 850 295 662 311 454 701 907 244 60 238 180 443 161 111 982 162 97 396 890 44 892 846 596 194 949 575 376 842 33 73 465 918 501 850 495 429 428 329 326 780 371 775 563 827 982 766 289 212 685 227 990 533 93 562 88 275 121 396 652 817 966 345 764 61 856 9 973 508 562 374 173 851 743 977 750 492 230 290 947 50 490 931 534 774 730 814 646 895 131 77 266 957 706 427 5 106 384 307 772 413 786 765 912 95 565 981 160 910 572 976 299 333 82 478 736 458 805 454 464 209 326 605 888 871 439 495 616 281 506 827 177 328 307 170 891 906 212 172 882 761 91 565 687 773 667 42 634 595 359 202 701 291 629 219 455 457 670 669 468 824 554 117 996 276 830 213 382 250 995 409 224 620 903 356 357 510 312 552 109 223 495 228 452 709 345 647 238 253 195 92 8 921 493 361 540 107 723 120 605 176 906 985 40 356 787 396 108 732 241 391 546 485 493 523 758 713 13 984 795 517 609 386 944 138 630 930 956 111 805 591 719 932 190 774 914 948 698 158 457 322 537 713 889 535 614 271 195 19 720 857 387 978 644 965 966 69 715 498 114 110 367 59 439 509 280 88 432 830 430 857 285 1 512 454 407 387 120 963 314 786 916 629 203 580 175 484 756 218 885 436 434 985 338 706 638 876 500 772 854 281 749 262 626 934 762 674 250 549 159 805 708 28 813 132 757 595 369 288 759 374 160 307 269 877 2 831 546 91 450 809 50 801 955 870 773 410 637 34 161 985 458 285 438 542 951 256 311 180 139 897 550 846 406 242 881 924 11 273 628 207 578 994 591 43 588 468 532 359 85 805 479 909 127 809 960 545 287 581 232 249 972 895 357 469 246 810 748 202 628 44 759 922 547 828 668 512 559 193 821 630 850 240 93 868 792 715 335 292 542 167 924 436 672 50 354 390 911 296 88 590 381 506 276 665 300 278 575 685 318 893 886 351 844 566 407 220 252 454 903 554 940 178 30 563 114 601 94 985 980 107 875 88 752 223 632 371 354 68 105 475 726 892 698 245 275 301 837 387 974 559 661 757 313 39 529 784 562 625 230 548 182 87 871 183 336 571 502 64 611 143 276 191 282 979 619 975 158 921 307 286 174 567 28 438 116 575 757 672 334 154 708 956 373 116 274 579 802 489 914 51 297 341 587 338 816 248 255 294 751 247 810 742 925 298 176 693 41 571 163 253 737 357 127 933 540 940 600 846 746 815 13 584 138 548 715 958 258 804 743 4 88 115 451 126 711 207 942 368 901 665 293 168 693 528 76 728 343 220 468 936 576 681 111 11 229 816 882 916 542 690 718 945 663 67 409 703 309 467 437 947 776 379 733 931 694 613 575 769 563 153 22 978 387 378 543 236 178 870 831 35 45 559 776 256 404 602 382 480 953 461 284 143 334 968 662 749 127 86 295 408 531 706 815 482 846 735 664 839 211 405 29 424 792 924 187 210 958 666 257 920 950 195 984 541 194 730 421 686 332 528 498 550 596 338 55 963 124 751 668 137 454 1 216 371 464 336 436 108 256 544 836 238 489 714 234 857 276 648 546 398 123 624 188 594 93 327 808 701 197 656 894 375 801 887 0 23 911 127 691 338 674 149 188 569 788 912 102 897 608 181 490 26 969 271 576 828 429 806 361 560 105 262 875 343 381 400 387 790 304 754 49 839 353 951 12 831 92 252 189 351 938 49 446 198 216 709 315 398 108 352 808 884 698 955 941 819 479 853 393 645 344 623 579 228 160 795 731 801 530 832 576 345 693 95 952 293 232 656 480 29 748 493 829 302 919 596 89 892 369 322 664 561 392 964 368 636 673 283 201 918 777 569 791 256 832 459 68 281 287 702 448 430 873 497 984 477 825 211 672 482 278 336 879 962 666 835 559 680 85 898 604 825 52 153 991 888 905 975 260 675 563 895 769 422 855 180 629 816 420 255 221 541 183 243 317 664 894 778 57 326 104 384 441 443 728 645 705 597 366 384 984 684 148 955 741 454 840 138 409 215 563 818 343 407 170 965 806 883 246 901 934 261 841 947 967 678 930 428 934 260 446 241 480 548 300 70 973 507 228 585 607 197 311 61 683 492 23 743 327 31 642 726 681 297 579 924 482 471 921 569 607 656 523 114 93 809 666 215 54 512 432 139 664 192 821 443 659 145 385 832 764 984 159 51 549 483 235 381 356 377 77 785 961 838 514 347 841 986 969 513 269 846 36 115 248 688 203 815 92 764 617 632 945 539 513 486 456 68 170 407 533 178 649 837 0 522 350 257 10 618 629 608 505 793 682 395 933 529 427 661 33 751 231 474 345 975 198 898 504 45 155 658 566 908 911 14 45 504 643 75 380 271 376 948 85 145 613 724 334 743 459 140 206 427 851 66 505 347 833 723 145 396 763 101 932 721 674 551 584 218 198 754 93 279 418 231 915 577 558 696 602 558 461 896 826 819 176 952 634 304 676 660 795 55 456 206 650 725 220 558 806 250 936 532 924 442 107 844 221 491 777 739 315 769 285 588 899 227 186 981 448 646 878 525 131 47 604 234 900 739 460 622 964 257 616 369 386 25 295 838 245 454 590 811 539 780 29 27 292 233 487 386 212 921 136 278 390 883 237 92 478 473 664 348 506 87 704 544 826 87 50 299 649 949 460 299 22 432 49 150 872 63 193 661 260 462 469 404 496 756 353 452 408 622 543 197 476 531 358 31 998 4 805 10 383 619 905 785 472 631 599 632 206 919 654 690 905 977 57 331 193 871 457 192 810 805 748 117 815 446 575 881 544 636 699 659 757 853 999 313 887 428 310 794 215 273 561 494 49 512 245 817 454 537 249 131 479 371 87 898 98 398 862 576 814 883 892 113 132 249 20 215 907 472 599 484 138 585 182 286 333 677 224 777 689 421 645 883 945 368 459 779 383 784 476 471 555 197 231 531 456 48 243 261 129 557 3 913 600 222 793 809 987 972 979 139 666 742 945 72 923 539 997 11 211 128 732 376 422 63 797 844 132 34 564 902 126 181 785 825 673 701 815 900 323 242 920 501 311 756 254 645 694 268 891 837 813 8 330 206 349 995 134 42 202 856 598 768 765 30 156 150 250 683 648 82 95 548 379 609 24 576 419 37 329 343 870 105 512 786 516 859 647 685 4 984 876 423 72 674 507 90 856 626 856 470 265 57 472 415 154 284 772 990 868 549 772 847 759 486 188 602 552 320 21 368 328 176 767 163 4 164 93 456 485 521 433 530 444 376 233 970 31 910 775 252 962 168 993 504 179 370 86 48 929 98 37 582 794 676 968 874 639 978 804 883 137 946 321 310 694 435 727 995 825 575 640 736 107 715 17 593 574 382 249 326 168 996 212 952 621 106 149 64 837 165 62 872 474 10 821 624 801 508 859 41 909 618 921 860 30 28 598 508 582 550 431 828 146 770 21 78 781 479 772 466 68 711 990 49 920 561 44 610 790 710 712 629 550 950 95 955 485 719 656 147 268 446 451 562 501 438 621 356 606 240 95 653 952 645 987 780 837 696 709 828 156 881 60 9 679 760 111 700 895 370 567 267 271 225 897 936 240 585 819 423 735 17 712 511 762 92 484 992 885 531 320 817 658 113 719 513 229 516 303 835 417 233 834 430 758 387 30 494 695 861 52 980 437 564 75 456 566 193 354 920 86 764 97 832 853 762 989 147 594 435 737 983 387 498 350 507 593 922 668 967 580 717 611 170 865 296 97 359 37 515 344 611 781 726 245 547 74 437 905 919 678 929 554 970 994 993 580 392 761 451 807 253 873 893 648 838 450 293 546 947 853 991 478 10 939 987 209 43 688 59 894 339 23 993 585 128 434 434 278 27 528 415 465 9 250 291 204 748 287 356 757 663 656 887 953 89 34 962 69 348 388 711 365 535 421 735 578 441 642 335 601 875 368 358 305 64 428 716 41 240 371 708 943 433 825 903 135 632 858 417 850 591 782 425 478 584 72 920 480 623 867 752 268 574 901 688 308 439 163 501 665 954 849 673 210 685 453 839 881 375 733 397 88 460 699 292 977 524 176 8 88 720 727 101 397 9 670 183 896 851 929 907 402 959 24 678 31 984 296 237 184 315 483 388 881 90 285 126 194 77 975 752 940 363 630 535 313 922 442 142 795 506 518 192 407 872 828 447 500 306 728 465 509 733 163 806 736 294 117 684 660 63 809 219 495 541 899 245 460 250 136 106 558 965 801 904 510 679 0 566 56 187 330 120 448 314 210 59 685 541 758 342 569 982 196 83 805 592 162 264 965 277 398 100 747 103 975 394 659 378 318 618 829 880 910 168 429 607 267 141 79 59 881 89 957 262 408 71 621 122 223 442 662 698 199 414 579 342 558 89 31 408 601 74 172 500 526 746 787 60 177 437 549 816 559 383 623 794 672 973 143 903 959 625 548 790 868 641 78 345 703 391 130 686 48 501 426 183 14 447 680 167 435 969 122 197 607 253 221 702 69 220 672 574 925 981 343 845 992 826 42 201 394 560 328 43 498 518 645 576 499 747 712 5 435 770 992 699 701 922 848 885 157 973 277 444 532 897 261 297 363 845 406 345 293 461 372 676 276 453 659 125 948 437 225 176 395 331 130 36 465 947 663 631 873 561 443 15 478 859 377 448 516 987 538 867 471 707 425 3 464 187 967 176 278 698 153 836 867 639 664 444 371 111 290 709 813 458 729 250 488 375 531 474 520 890 134 353 461 534 284 708 532 714 955 848 410 267 835 516 941 789 437 643 70 128 371 30 648 56 976 192 583 205 56 463 145 488 890 848 249 697 254 576 996 203 373 245 430 556 978 987 68 403 15 339 97 615 595 604 686 152 847 499 743 314 130 661 48 925 757 652 931 492 529 11 929 342 727 25 453 686 623 710 700 197 566 220 218 327 264 554 623 502 404 921 858 636 81 662 440 566 143 29 248 738 456 363 479 561 637 191 530 21 999 138 267 0 432 508 788 173 532 854 313 336 97 354 543 191 990 30 940 162 536 800 478 561 658 439 441 350 686 671 566 367 461 930 853 143 711 500 914 93 311 408 670 428 921 644 326 38 91 989 346 972 44 426 348 792 591 64 33 527 888 540 160 966 610 538 75 547 668 37 808 2 50 389 276 435 989 834 822 720 538 268 104 540 931 458 244 480 326 75 315 543 432 462 568 712 859 880 747 500 206 90 372 528 942 288 465 895 262 160 865 879 467 6 966 400 467 286 789 98 642 437 487 93 297 895 719 47 111 703 865 993 764 386 543 426 615 385 828 473 54 831 883 121 265 236 760 717 793 377 959 483 372 465 993 232 526 160 329 684 908 923 933 267 88 35 304 670 298 641 338 307 90 500 46 226 525 421 748 106 85 962 487 536 497 303 699 927 263 66 285 369 536 84 447 23 777 563 16 450 631 852 907 441 546 853 650 463 549 912 464 959 855 984 255 699 442 225 679 42 169 587 216 701 807 172 362 8 17 476 692 722 923 923 57 434 501 886 207 19 342 837 717 476 676 337 64 642 713 764 209 112 581 999 274 528 912 647 229 942 171 197 802 35 930 6 624 475 629 934 701 51 741 608 264 554 222 514 106 85 595 142 203 171 537 727 22 751 469 618 741 784 84 375 143 421 926 533 113 195 412 96 125 846 421 272 332 367 898 523 767 904 421 920 33 426 184 459 401 549 155 672 192 414 127 374 10 399 313 166 177 472 916 333 441 531 591 554 151 298 108 110 274 520 446 89 72 320 856 135 785 475 146 840 861 869 898 97 84 628 285 995 82 901 408 978 627 834 909 644 972 204 131 602 707 273 427 485 765 420 131 26 719 17 838 521 0 588 374 100 169 271 942 742 903 229 33 337 54 809 275 261 265 410 330 690 259 721 198 713 573 903 683 33 697 801 602 917 894 764 90 212 199 548 565 104 214 767 320 583 368 140 790 154 747 296 595 651 237 932 910 781 115 66 889 235 665 451 796 217 758 748 708 855 656 304 63 579 193 682 582 200 362 218 831 945 641 645 138 196 187 649 565 871 94 671 640 937 250 683 387 205 746 237 810 796 31 528 542 929 143 788 107 847 789 396 531 959 259 829 15 249 441 896 550 229 197 188 368 996 726 326 971 580 660 879 133 737 996 942 70 967 470 65 684 331 815 129 628 790 761 39 319 988 449 472 18 505 46 313 655 484 651 730 15 746 282 279 463 877 467 561 402 681 5 795 498 906 718 486 142 339 327 495 115 472 127 366 48 760 201 861 272 183 642 211 335 107 15 526 156 347 359 747 464 106 271 456 710 5 685 246 759 207 639 37 347 714 182 556 907 346 157 702 89 218 410 725 790 973 338 735 32 868 280 458 598 651 777 463 798 66 644 310 556 36 98 695 934 550 90 264 715 909 887 16 443 904 834 544 679 208 785 373 872 765 843 142 42 829 122 133 873 590 664 507 397 469 541 624 152 544 558 274 848 78 662 607 192 261 826 270 208 797 617 788 745 452 4 832 327 745 921 771 259 151 710 401 594 558 28 635 315 505 953 409 304 185 975 267 134 681 65 25 510 866 569 575 789 956 852 7 267 703 274 987 867 835 792 114 584 90 735 506 791 350 409 160 177 392 414 314 56 456 737 36 505 554 20 515 323 568 328 93 933 814 10 878 536 252 708 646 799 803 106 799 828 538 411 87 863 1 392 482 811 386 833 95 459 736 728 860 86 717 581 174 850 145 255 237 901 497 149 297 314 436 354 648 560 397 132 177 996 723 200 486 576 116 440 883 463 562 544 677 588 424 532 597 976 898 950 331 282 643 312 429 290 163 389 796 540 449 366 658 52 893 246 959 509 447 24 211 336 967 667 5 613 435 191 362 585 494 315 396 614 222 159 519 431 848 799 382 703 950 531 279 101 254 594 123 200 483 579 343 276 492 300 794 769 914 468 505 407 483 743 775 769 982 950 261 456 940 644 149 211 743 994 184 398 158 182 999 481 39 569 47 99 630 260 736 608 715 676 912 575 865 898 324 256 622 751 685 539 632 187 918 564 520 432 938 821 967 134 302 100 169 926 193 178 847 1 529 431 503 927 666 159 450 857 884 90 29 981 30 559 711 540 237 470 526 414 225 561 730 805 546 203 700 408 453 332 702 239 336 747 550 234 147 262 853 755 240 202 307 857 80 330 453 593 50 904 791 719 434 844 293 768 456 575 766 22 403 437 113 584 749 952 286 229 590 250 172 432 854 419 749 427 829 312 467 58 828 496 280 427 618 414 341 982 872 550 220 301 438 71 873 82 519 843 963 194 50 677 339 309 462 787 774 750 21 734 94 52 548 101 498 240 330 226 115 983 766 603 404 26 819 730 825 169 799 437 710 679 598 805 942 992 624 698 12 76 450 863 431 539 761 780 178 775 323 610 35 867 197 307 89 716 194 14 477 494 114 473 28 480 248 471 730 712 258 692 503 473 450 837 46 213 797 714 689 784 178 660 976 224 445 815 643 73 360 381 300 171 568 506 216 972 358 668 10 875 811 780 844 714 763 486 460 998 271 545 295 719 680 324 725 674 826 985 844 895 753 162 210 105 534 918 727 676 327 995 490 599 559 916 764 426 149 657 40 120 442 552 954 625 487 917 314 132 97 740 977 705 280 673 507 80 701 504 998 200 100 407 135 225 772 260 913 66 929 185 728 881 782 861 269 179 943 955 981 379 951 317 851 293 153 850 80 236 837 575 673 9 780 543 542 743 219 710 372 961 773 401 178 554 682 374 892 711 178 577 761 267 514 409 917 352 906 986 148 300 675 452 52 305 7 906 177 93 758 274 323 590 277 453 129 108 141 820 872 130 498 66 362 606 464 794 90 38 292 604 860 660 101 572 342 822 464 466 449 756 197 976 947 606 282 924 51 906 774 869 380 490 518 863 424 177 116 153 961 395 252 125 167 838 185 514 430 654 655 442 259 463 783 308 516 394 425 473 852 120 430 932 79 949 899 5 968 969 28 93 797 875 113 736 152 889 358 726 315 277 707 882 846 647 753 750 209 186 248 185 910 192 160 255 711 249 393 636 55 979 346 958 982 926 359 535 364 354 19 372 486 449 73 859 484 718 329 445 708 723 437 121 227 746 425 136 543 238 290 965 264 610 601 873 483 327 229 995 890 852 384 340 962 491 222 853 772 325 938 317 10 414 254 134 618 75 700 843 80 130 904 129 654 589 331 928 55 931 959 361 655 667 187 873 714 309 733 553 25 816 994 173 857 203 922 695 874 9 537 121 746 922 95 510 369 123 126 789 788 146 231 447 689 899 60 786 215 324 884 452 354 158 362 260 240 24 812 98 156 899 308 235 395 383 655 738 954 539 167 440 325 743 496 250 849 807 434 920 374 821 991 837 270 430 232 340 200 348 860 336 635 660 523 904 982 112 605 156 782 97 928 782 844 930 40 406 376 803 926 906 635 222 860 253 566 106 335 656 783 12 920 515 514 986 427 96 278 139 608 825 353 196 374 705 968 311 458 72 926 234 0 276 515 846 688 246 724 802 796 891 105 459 2 22 891 66 497 341 833 107 100 632 724 810 382 105 989 629 208 729 640 744 942 180 277 540 493 486 549 450 337 163 930 986 938 996 240 697 683 45 352 588 856 335 90 105 683 42 395 612 516 661 471 683 976 329 243 523 541 941 421 379 525 352 633 499 111 160 283 180 908 768 739 293 165 879 411 678 193 366 212 811 688 919 397 486 466 853 691 873 988 896 602 660 455 245 157 982 858 24 41 787 660 113 21 803 87 366 272 307 61 879 216 838 503 34 413 310 163 420 713 755 161 460 716 685 332 144 276 827 109 521 252 51 372 993 106 341 530 55 309 242 770 664 656 274 645 838 854 848 677 19 617 293 565 857 840 107 864 657 205 684 724 267 777 378 727 243 772 335 723 872 789 676 255 985 473 935 192 698 225 337 791 440 588 503 550 455 272 55 257 568 705 201 143 542 797 983 279 813 970 544 247 269 584 380 897 305 882 591 485 982 534 934 29 79 251 944 84 942 0 329 150 589 649 5 221 25 74 55 506 121 929 127 431 215 965 50 434 687 836 766 57 809 107 830 290 517 955 498 95 36 579 81 454 86 416 603 248 131 754 195 299 328 18 501 123 679 964 462 764 208 8 102 996 220 829 917 768 217 692 447 111 621 205 187 170 791 329 234 511 436 249 3 839 663 631 975 313 303 467 61 811 134 427 960 906 808 423 551 979 855 72 753 944 445 908 993 886 817 162 810 43 915 390 535 357 490 617 18 788 896 914 815 3 982 134 276 70 211 166 827 489 978 60 171 542 520 422 901 901 681 732 656 451 498 24 765 542 713 700 373 205 117 41 66 270 399 699 123 658 513 376 450 96 534 526 304 63 715 890 987 786 882 886 928 561 787 425 741 150 476 959 639 73 432 206 384 850 483 679 472 613 515 278 849 91 818 213 188 639 825 300 834 566 388 180 863 442 713 192 170 226 796 245 95 971 806 885 962 302 729 187 373 179 294 464 720 520 976 918 81 689 418 907 182 975 628 910 782 813 273 933 795 901 791 966 100 787 467 358 901 546 724 853 257 196 262 481 713 424 813 835 972 411 329 509 247 69 852 773 680 593 530 611 824 78 823 252 612 419 795 522 321 216 635 512 897 261 614 144 238 834 679 693 836 218 487 689 815 150 983 110 687 906 198 418 823 635 704 813 322 384 353 886 539 822 209 518 280 982 735 767 232 323 246 302 157 643 884 932 741 55 7 640 874 248 282 395 28 542 33 510 568 665 550 136 666 701 459 996 493 922 813 165 626 953 984 862 190 407 64 319 896 412 819 802 752 963 770 648 963 985 655 870 761 417 837 21 636 898 931 393 668 186 368 288 482 728 663 623 641 541 288 764 614 982 567 350 886 178 324 356 863 446 880 804 226 163 671 782 155 556 216 275 223 617 717 914 547 497 400 133 251 164 750 438 337 905 328 399 657 325 360 464 797 920 73 558 993 19 422 325 845 556 977 654 782 815 93 444 622 312 86 769 782 81 6 701 555 471 319 627 613 830 305 705 348 244 248 565 702 3 65 248 850 235 789 891 578 938 487 818 683 771 431 570 889 776 907 728 176 641 432 970 387 642 424 838 50 46 105 341 761 878 252 329 720 216 989 620 926 531 75 632 436 13 788 143 621 698 263 313 243 163 360 653 620 704 725 578 828 583 997 506 402 279 602 999 839 425 922 604 997 168 891 414 439 237 424 4 379 716 387 245 52 38 736 783 829 973 263 175 601 568 741 772 813 867 465 879 144 529 224 368 709 670 794 473 37 657 821 222 100 431 311 780 421 761 604 714 437 185 145 832 868 161 127 890 170 274 94 952 57 760 388 141 888 160 861 550 770 949 102 678 539 306 774 689 915 872 935 55 199 534 561 797 297 898 71 139 328 220 177 59 690 694 635 280 688 799 551 572 970 907 833 850 994 973 184 283 520 259 471 612 735 20 776 791 355 753 767 977 495 613 766 267 175 436 472 487 227 105 18 467 727 492 781 732 457 859 521 804 819 444 101 566 506 346 583 629 328 728 814 281 592 925 9 761 613 777 958 553 333 273 944 557 743 886 846 66 869 470 526 810 478 308 50 898 979 176 719 281 855 180 617 941 12 522 650 570 635 859 637 497 334 166 350 489 683 378 882 210 680 651 702 840 262 888 150 342 428 282 575 208 804 399 543 485 623 640 347 953 313 75 729 577 738 325 444 907 323 591 749 166 846 968 305 388 815 254 374 877 567 502 922 290 786 701 799 208 138 932 348 927 197 770 708 806 872 51 938 546 137 212 377 217 703 822 102 249 718 462 457 226 812 201 372 310 545 646 518 975 148 385 27 947 575 417 621 757 46 776 861 401 233 900 963 82 533 371 418 287 382 719 618 985 75 581 624 772 919 146 555 983 504 402 897 907 438 405 12 4 28 468 897 162 368 920 47 434 379 280 294 62 301 859 569 653 782 318 763 915 722 850 973 499 436 243 277 237 755 4 974 785 2 726 739 339 510 923 776 341 467 934 291 86 465 541 839 229 512 441 489 359 875 105 331 281 529 512 561 189 534 1 306 156 949 864 862 293 760 936 404 720 513 306 215 592 554 34 658 112 351 115 848 802 481 778 129 450 11 658 388 3 492 948 419 6 684 815 458 538 107 300 532 415 379 752 605 743 244 854 944 997 949 351 183 720 640 826 982 706 312 589 754 365 774 13 698 495 474 303 688 216 84 411 536 298 869 749 579 33 55 182 198 616 23 797 148 108 4 492 459 129 149 229 584 191 336 213 294 412 639 494 338 596 920 430 599 999 506 312 501 126 876 156 738 714 904 714 54 721 923 739 841 722 131 445 740 537 355 315 113 551 389 687 136 714 771 233 761 452 25 257 315 649 490 340 972 358 244 754 115 101 715 302 345 257 792 443 267 485 710 113 558 184 4 681 692 277 245 467 110 361 752 109 299 714 144 660 131 881 98 927 675 452 379 794 258 72 251 18 529 743 246 411 429 395 54 564 251 308 138 978 723 942 461 210 67 255 463 770 365 747 366 167 456 69 477 933 532 202 890 999 842 165 364 113 418 966 368 948 463 835 402 831 604 199 724 224 632 745 692 309 633 816 201 641 739 928 534 528 135 65 190 740 62 338 904 164 530 21 71 975 893 762 22 356 742 13 320 403 994 840 422 137 182 749 717 475 675 675 896 310 426 104 706 109 191 236 189 148 964 30 660 309 485 469 190 694 467 768 437 134 563 205 492 352 7 354 391 659 872 877 680 496 424 973 638 855 483 22 616 817 577 655 604 214 977 583 338 442 10 86 754 368 441 864 788 16 340 127 415 709 271 26 518 822 433 405 925 62 862 89 631 501 634 455 323 146 945 426 80 923 640 446 167 982 708 689 612 654 905 722 53 197 161 239 43 925 522 220 626 837 595 984 885 757 978 81 285 902 663 359 613 380 211 827 17 522 158 692 662 36 347 130 474 989 543 294 257 449 157 722 704 905 824 972 269 919 398 446 41 164 873 626 82 415 32 806 288 552 976 888 698 636 68 581 750 296 602 21 993 726 338 420 147 385 534 405 33 374 456 232 152 365 67 164 276 507 849 628 819 89 907 554 13 842 280 943 130 924 324 457 557 205 148 985 889 217 482 564 278 442 267 969 527 860 516 544 47 643 637 542 311 644 900 259 800 114 80 415 6 874 770 988 573 394 72 320 358 22 674 57 818 157 818 829 578 570 953 845 602 743 240 864 26 594 547 122 5 885 487 880 98 277 556 449 409 361 176 465 879 817 55 646 757 786 688 45 741 8 565 18 994 421 821 503 909 518 741 810 291 183 776 113 364 796 4 969 643 709 274 593 430 601 402 242 328 8 386 954 498 404 643 291 475 989 814 4 653 585 651 575 735 655 799 835 495 342 221 948 67 90 621 247 65 36 149 358 955 91 314 653 493 845 674 607 231 135 370 115 86 148 189 147 537 952 40 457 729 5 192 338 884 464 306 595 708 404 137 193 619 636 555 410 125 152 614 742 780 691 822 166 160 635 735 145 482 893 308 574 567 732 829 713 716 463 416 241 557 956 306 969 848 849 751 895 627 928 936 451 726 962 405 632 131 845 800 659 218 676 462 938 67 317 36 811 594 625 426 329 463 858 147 524 446 279 39 513 754 189 58 258 775 634 728 19 893 726 223 759 166 677 758 363 499 829 80 291 108 562 269 68 199 73 462 180 679 557 496 498 709 267 481 24 987 402 115 581 71 537 467 944 426 684 712 396 65 556 814 225 626 170 733 58 318 118 821 272 629 170 12 884 458 745 233 111 245 615 397 461 598 149 932 233 82 678 705 595 935 944 454 146 583 888 413 162 468 441 807 231 222 485 657 504 136 280 149 86 210 164 266 626 706 853 239 381 244 4 923 373 885 36 854 92 186 718 213 397 383 985 465 596 179 562 499 340 683 791 3 516 692 979 912 693 89 112 996 370 133 807 177 634 438 199 308 980 253 810 784 266 338 127 2 961 176 762 164 722 573 913 791 417 800 324 540 807 874 882 13 138 424 468 145 233 550 846 768 321 75 979 282 209 440 733 380 179 982 699 833 342 825 272 822 225 895 564 748 296 819 837 191 180 368 992 970 262 44 63 613 710 218 872 737 675 309 212 825 578 886 716 999 481 920 144 68 17 257 918 530 670 908 778 391 66 744 678 76 508 667 547 955 194 727 504 141 619 752 599 103 325 658 375 408 489 51 83 332 643 618 460 597 776 91 74 358 928 64 302 428 893 986 898 843 65 866 888 919 363 480 193 674 959 660 501 262 580 799 387 319 754 940 892 154 930 397 571 771 147 839 706 534 376 623 145 207 788 711 449 384 574 739 24 929 63 536 398 442 933 140 182 238 54 98 870 779 948 783 518 454 707 831 827 814 647 352 599 96 81 444 758 125 724 698 510 701 419 225 648 690 253 918 481 192 815 658 475 271 636 649 891 205 201 982 35 757 626 641 833 713 128 745 319 163 923 3 847 468 448 739 800 260 754 557 327 683 811 53 452 280 482 330 285 831 502 147 129 775 545 703 320 684 701 913 526 212 428 541 518 387 515 31 624 405 338 733 998 481 235 366 749 72 702 251 832 698 233 92 142 789 454 749 95 193 642 897 809 166 522 409 45 875 401 210 725 723 842 135 364 80 103 489 440 257 705 634 693 67 310 896 569 697 391 109 855 922 147 779 426 584 952 317 914 324 459 126 678 964 450 95 831 614 101 791 967 609 780 117 869 288 844 615 216 631 131 300 977 31 805 78 404 710 622 948 705 944 432 246 359 212 62 466 447 641 75 306 854 560 502 871 71 401 763 587 421 29 652 738 737 161 981 506 823 536 658 704 218 318 208 495 194 734 7 885 141 906 584 34 153 563 540 903 628 814 366 372 272 152 786 431 494 653 574 799 172 149 118 750 51 469 703 313 685 146 93 310 9 45 608 707 995 382 90 129 244 634 977 285 395 63 888 474 682 167 296 332 25 123 844 567 271 982 551 474 462 410 150 749 462 984 300 845 676 35 444 657 713 965 169 501 795 618 267 991 123 930 785 478 434 875 549 349 753 909 929 551 684 514 105 916 322 593 152 470 991 47 5 673 574 838 716 737 125 706 383 581 9 375 929 836 765 964 921 172 597 29 839 472 59 49 431 916 659 593 170 700 559 333 276 813 387 658 938 624 819 991 434 941 39 480 741 692 728 145 709 17 255 825 7 193 489 128 274 606 652 755 856 628 629 373 639 859 786 402 114 549 993 118 318 854 42 168 589 91 66 335 759 551 981 962 832 303 399 527 484 624 447 779 916 646 288 367 412 370 572 428 566 306 774 150 901 10 528 703 352 662 979 501 912 317 886 697 785 145 576 790 920 378 438 99 704 723 4 790 848 635 62 317 25 210 619 130 280 144 44 67 113 398 437 95 372 318 120 917 200 777 736 411 941 660 606 326 604 232 326 628 351 348 173 902 828 95 79 315 722 927 56 898 887 765 189 669 774 982 587 297 558 747 489 605 339 238 696 71 941 991 160 460 151 979 69 604 905 933 170 600 972 905 719 807 562 133 297 445 704 813 128 105 375 616 859 371 955 840 865 425 652 277 123 856 431 629 521 208 464 666 342 88 332 168 395 242 489 690 556 289 564 860 335 965 368 697 372 377 558 599 656 365 7 792 720 42 788 180 737 648 400 0 836 192 610 173 98 153 198 455 633 720 954 928 710 145 926 300 126 190 179 643 125 156 520 354 555 596 887 824 86 542 205 885 183 265 906 142 659 804 841 939 124 908 652 708 723 134 971 335 453 798 334 310 317 172 583 271 239 374 121 799 19 844 642 225 239 78 125 283 371 645 539 946 835 63 784 233 141 465 300 976 143 905 138 73 264 961 245 893 806 583 155 740 410 938 608 962 128 616 186 793 52 539 891 306 2 830 537 514 309 992 510 420 137 431 939 335 348 554 947 570 633 322 187 621 194 825 461 251 729 642 822 674 663 666 423 3 457 589 882 352 903 376 599 872 239 65 192 850 925 474 323 851 367 185 365 452 240 432 874 446 79 399 107 989 793 947 805 265 65 692 681 421 251 771 614 917 468 42 186 951 102 661 773 911 653 280 608 606 246 45 427 182 208 54 303 894 266 493 197 293 790 874 554 188 860 412 558 705 517 169 428 882 999 546 135 691 191 709 553 313 769 311 546 204 311 759 722 1 410 844 26 195 147 965 414 996 99 195 330 231 997 895 605 276 124 395 775 944 247 343 385 686 460 605 553 4 150 841 425 334 594 384 655 642 398 981 254 241 822 693 849 585 402 488 523 215 883 122 59 337 210 213 471 698 343 246 450 776 557 536 329 63 993 133 372 586 646 331 23 612 544 24 954 671 83 476 289 750 264 508 803 149 696 892 289 499 32 49 489 472 608 860 760 274 142 157 722 146 16 137 357 951 534 40 683 542 436 736 570 788 365 736 56 600 71 917 654 814 944 579 971 559 884 128 975 961 859 866 282 232 527 979 441 728 919 558 850 321 354 64 977 774 88 557 839 630 202 329 263 788 668 819 502 747 292 863 911 44 852 26 18 576 495 457 288 423 544 643 623 71 906 260 733 876 567 467 377 876 937 352 825 931 142 962 156 739 789 849 968 170 801 510 338 160 736 848 934 761 730 678 440 347 475 117 900 996 231 937 329 449 785 421 869 694 593 550 989 890 396 592 804 292 345 103 705 637 116 416 914 966 233 224 567 960 968 374 336 367 14 515 433 544 210 791 533 778 553 788 212 643 815 941 547 429 301 247 286 716 193 409 996 496 406 53 272 519 219 848 895 999 37 537 12 843 711 474 335 282 388 966 364 933 982 297 657 505 353 96 579 954 720 770 45 867 257 383 972 320 486 35 21 587 690 121 599 919 917 151 732 196 350 61 455 651 963 242 366 479 934 449 756 642 644 60 475 817 182 27 354 150 740 915 696 454 890 336 47 981 480 315 69 980 902 221 852 337 78 74 852 720 660 816 772 131 526 917 600 991 414 440 949 485 530 997 733 475 69 71 785 203 245 223 649 310 188 48 900 103 120 337 927 121 527 735 428 383 337 483 461 826 330 581 723 138 640 391 370 54 274 207 976 773 631 165 606 724 639 444 571 973 359 950 722 594 582 719 416 105 571 662 451 355 48 631 711 469 836 744 364 863 686 551 312 558 445 711 473 158 321 981 899 572 797 416 382 448 982 182 759 261 871 19 83 538 907 231 140 465 388 21 105 324 906 283 680 163 591 222 717 421 293 384 15 833 947 175 330 652 287 131 222 426 69 173 695 792 668 301 837 338 11 990 654 271 409 546 581 697 794 639 313 68 776 96 55 385 878 593 973 159 337 929 917 303 986 492 842 138 439 112 819 902 121 752 144 198 756 125 35 423 197 766 673 485 317 362 531 413 566 300 475 295 432 220 765 370 277 57 312 82 852 111 278 417 764 343 659 194 313 628 769 288 184 825 515 309 966 418 718 505 797 981 750 590 299 749 800 629 551 21 273 122 197 276 186 474 273 240 477 506 77 800 401 188 358 481 884 961 551 111 852 875 930 304 554 641 195 369 359 438 206 110 401 72 494 103 941 924 445 967 596 149 365 469 361 790 29 33 507 795 39 550 799 348 167 196 861 392 162 844 779 69 213 771 824 537 402 931 416 38 241 335 658 51 339 356 289 689 530 26 576 312 106 300 556 594 401 537 694 305 41 411 748 858 823 260 343 565 876 31 503 181 62 210 688 355 74 695 533 263 566 889 598 872 83 704 459 978 862 556 311 706 563 613 787 714 313 878 70 280 770 49 718 100 785 381 813 31 814 388 63 186 580 552 829 408 872 186 325 334 348 170 388 669 297 421 934 990 530 977 891 313 348 316 770 800 359 238 529 961 555 628 53 471 177 518 322 756 544 193 55 286 272 34 565 438 411 530 585 866 818 588 36 843 747 454 822 563 414 0 463 888 60 18 523 844 576 582 229 132 323 249 538 478 159 355 460 474 99 724 64 529 820 183 622 912 893 350 889 575 55 884 767 843 594 984 759 204 819 275 336 665 740 443 511 847 489 496 792 768 467 291 50 557 693 866 806 602 874 485 282 297 137 263 286 253 173 465 615 793 641 620 326 601 185 260 151 970 967 465 373 78 602 317 73 898 52 254 382 790 263 25 672 132 48 646 202 596 808 220 959 671 298 962 662 581 660 328 213 841 558 553 520 353 935 58 381 778 283 463 291 231 11 241 398 599 386 276 915 265 657 746 600 668 311 821 198 677 638 338 249 297 985 704 955 585 703 79 358 518 900 945 261 683 14 398 184 116 562 191 486 99 354 917 984 555 505 394 112 839 984 450 437 782 591 362 204 333 538 268 986 23 22 621 952 75 842 968 499 181 297 110 523 910 440 325 663 273 578 620 879 997 613 49 178 992 190 492 978 362 997 432 712 555 51 172 589 471 495 164 524 146 267 665 534 173 543 573 294 944 729 407 305 526 18 972 550 452 177 706 974 758 772 866 246 965 614 180 744 116 556 186 845 803 922 846 941 855 572 614 919 993 260 769 124 217 776 583 101 664 354 269 532 899 429 245 212 283 646 405 581 878 31 523 347 524 736 63 562 579 833 874 258 384 176 51 513 197 233 824 730 110 148 833 390 574 33 457 416 713 976 671 587 495 63 232 71 774 896 577 573 673 533 895 306 968 448 228 861 281 52 742 822 665 114 754 70 783 393 657 993 290 775 487 281 707 165 968 403 10 680 11 243 197 662 619 257 498 91 577 503 18 531 614 632 405 304 642 881 239 682 993 947 427 288 666 146 531 847 279 464 530 426 785 755 901 848 200 154 528 317 242 22 127 136 722 500 218 609 463 174 518 121 5 731 561 545 158 470 295 761 215 227 291 695 882 742 265 907 443 654 47 36 74 230 154 498 829 110 369 989 329 815 348 92 957 838 208 615 754 527 161 288 766 218 576 27 914 761 867 995 197 884 679 134 748 682 987 395 49 420 267 843 45 727 768 109 704 443 610 325 588 554 296 556 565 439 931 393 937 552 724 297 841 705 582 323 247 238 498 967 561 603 748 759 853 62 60 457 783 200 246 511 354 647 443 532 928 435 633 149 832 20 639 504 667 875 104 114 474 425 340 312 893 697 756 874 398 759 336 913 837 9 221 354 965 369 775 377 805 741 487 443 226 295 365 97 237 214 618 642 718 18 34 201 31 562 738 335 863 193 375 572 371 472 934 922 974 648 659 330 692 512 41 505 2 992 297 192 106 598 929 981 723 738 547 618 765 407 357 149 76 807 96 643 836 561 604 615 664 743 329 607 674 113 626 453 891 771 555 534 767 852 610 412 582 575 34 715 459 29 872 177 572 440 502 606 112 914 786 804 19 813 328 521 27 451 845 814 370 269 747 47 393 144 229 873 447 827 967 700 457 85 366 827 593 857 787 998 774 492 321 566 292 815 454 369 866 487 20 185 615 491 301 797 348 874 351 544 775 715 258 542 496 101 963 241 318 394 462 546 395 787 258 747 579 807 959 666 780 435 676 380 880 680 162 500 953 547 53 671 261 672 792 653 637 336 967 149 955 279 956 63 469 996 793 521 943 923 861 163 948 752 988 606 512 392 260 753 571 247 760 277 201 180 55 334 345 452 630 373 608 848 69 591 509 935 788 547 224 265 981 182 817 790 424 6 756 918 785 1 420 618 848 883 141 134 273 169 777 946 896 203 239 149 148 643 20 787 440 978 343 974 490 266 254 104 783 143 384 969 483 654 985 194 573 510 285 537 826 185 241 101 24 979 767 644 558 951 504 819 255 114 112 136 580 722 808 626 9 170 498 429 887 217 353 818 32 553 407 830 159 292 654 736 591 186 636 485 481 438 192 883 252 862 553 60 316 978 405 609 323 461 972 688 799 193 846 400 866 213 383 212 159 475 483 211 288 229 494 224 487 390 954 631 742 588 470 872 570 370 527 34 593 525 28 167 746 408 38 97 614 254 12 574 767 105 824 857 987 421 128 907 723 151 134 177 194 256 412 463 302 669 63 317 646 772 130 187 698 64 858 582 552 606 764 172 138 66 690 834 953 130 297 734 501 633 500 673 766 438 745 373 540 93 552 185 581 235 78 63 662 833 79 413 43 112 746 18 447 916 72 522 621 558 126 259 284 169 58 765 189 201 10 644 572 120 380 963 797 688 201 604 527 966 363 727 432 361 212 460 685 889 761 689 480 399 937 954 803 787 416 747 270 491 481 651 15 80 577 904 198 116 54 876 672 63 828 764 934 423 224 812 268 353 750 515 213 168 481 110 200 776 893 433 414 408 604 375 102 686 471 409 381 2 673 6 846 656 254 400 758 525 497 790 116 62 625 201 110 266 336 54 742 873 625 752 808 664 82 10 891 199 127 710 928 450 283 544 222 897 891 389 25 655 906 355 711 992 655 364 187 672 785 556 600 59 212 796 39 562 935 626 805 192 601 599 567 706 132 655 929 937 25 34 352 958 350 794 334 675 672 348 261 469 20 806 196 456 43 256 294 629 844 876 240 685 614 56 153 976 366 136 941 676 732 544 37 72 913 923 763 362 973 112 347 39 820 701 383 549 340 980 221 183 854 738 615 862 901 560 206 347 132 357 494 467 766 687 154 180 134 397 663 307 827 384 549 370 683 721 166 761 489 308 296 784 644 236 999 42 480 457 908 771 868 226 193 906 605 472 248 335 541 153 794 645 505 176 520 178 22 224 237 362 371 795 445 138 72 799 695 75 872 882 586 609 690 894 379 194 823 699 692 774 831 664 57 217 376 671 625 327 129 347 179 740 703 681 585 291 352 94 334 176 310 624 905 223 536 407 463 601 558 633 865 946 26 482 998 369 853 486 446 545 269 208 767 644 510 535 899 68 473 889 639 123 102 210 481 178 856 903 409 521 496 517 230 602 135 541 461 203 881 458 390 616 14 943 563 565 353 952 34 619 375 814 545 847 119 867 5 550 518 179 323 771 797 12 718 551 937 575 939 89 132 755 185 906 518 116 992 179 404 409 653 507 971 11 643 792 823 983 817 68 832 663 219 473 707 748 693 611 46 167 181 406 998 678 786 658 965 413 407 442 210 485 613 45 727 555 569 939 226 780 323 404 722 512 548 74 973 930 518 871 332 154 334 465 432 260 594 557 580 313 555 934 256 656 263 381 736 921 931 989 610 690 347 336 935 554 495 947 973 816 50 746 643 182 217 274 388 6 517 684 992 325 415 794 130 276 622 693 335 390 661 816 754 418 104 433 704 560 908 726 522 966 789 779 205 522 538 750 130 715 95 269 692 998 531 739 230 105 482 447 711 319 15 867 143 909 105 410 514 475 607 455 446 27 81 451 101 560 213 121 794 175 913 527 440 600 906 751 9 627 446 621 919 147 971 255 271 760 228 541 549 787 112 320 216 615 162 290 586 124 830 796 234 692 576 665 974 882 127 101 35 366 861 359 790 917 193 691 443 926 417 29 194 865 331 482 786 820 164 992 789 35 370 562 340 53 197 597 904 951 115 971 19 990 917 912 771 500 236 181 742 420 584 158 263 844 942 623 750 704 463 956 812 547 639 98 938 631 138 15 601 768 863 273 703 447 418 822 251 180 79 781 563 537 810 285 879 126 81 100 52 978 840 284 394 269 754 481 172 944 534 306 988 636 114 10 439 481 620 699 947 808 858 277 407 106 498 794 253 908 837 105 597 819 993 946 343 527 64 254 562 358 380 108 493 112 930 881 176 827 431 888 153 216 252 907 328 455 556 749 391 801 896 528 225 612 993 75 724 284 448 719 112 111 825 203 656 46 727 267 547 492 530 632 313 82 850 731 85 239 345 477 26 968 950 168 656 420 761 377 243 604 964 37 817 275 566 79 926 340 980 616 397 508 584 524 6 991 411 64 977 954 93 352 363 549 949 917 995 925 202 231 287 838 280 142 197 470 561 194 550 97 230 939 464 626 553 388 255 655 85 5 937 392 406 454 529 380 148 719 311 568 874 159 701 561 83 487 632 702 24 234 383 859 364 222 809 41 438 742 786 477 410 446 585 462 754 168 380 417 982 309 90 843 153 564 222 342 82 518 487 19 496 546 235 31 408 297 932 820 63 304 857 901 991 421 896 171 381 609 893 855 528 513 928 584 239 601 905 913 848 672 49 79 288 58 79 878 909 302 421 259 379 112 725 747 661 196 822 74 843 910 521 745 474 760 733 162 423 542 819 566 827 669 549 600 563 659 68 142 723 925 275 245 239 207 393 739 411 379 455 867 666 408 264 161 159 35 585 662 183 597 666 721 292 711 383 37 401 771 626 588 330 387 194 131 271 108 541 680 486 609 222 163 953 244 121 98 512 999 608 766 757 534 495 314 243 125 989 173 778 121 609 314 736 727 247 531 204 383 146 460 833 33 74 34 259 507 656 466 821 182 685 223 565 484 162 997 140 129 292 411 715 92 764 507 218 76 542 847 129 318 180 784 94 504 696 785 963 346 182 898 23 635 698 320 61 0 617 287 373 813 542 116 322 605 958 212 46 969 724 663 867 846 989 618 193 25 278 450 661 77 439 841 957 234 674 817 31 416 85 668 329 412 24 156 837 487 134 930 919 908 174 880 326 149 767 436 936 924 259 627 535 642 680 811 917 19 203 799 160 777 161 116 178 920 979 951 243 423 201 441 177 195 39 224 260 119 791 396 338 199 304 427 198 238 607 761 533 187 15 32 772 53 852 630 945 411 719 839 949 938 534 235 512 319 225 486 250 360 333 100 565 828 879 132 155 638 249 71 867 859 500 346 276 462 208 671 100 112 427 459 426 533 910 174 972 28 688 374 774 91 481 740 8 178 558 824 407 30 558 86 509 360 797 39 531 899 469 761 905 546 498 92 855 700 799 957 775 901 761 731 763 496 327 389 259 969 275 335 330 859 166 488 339 543 391 382 556 478 581 535 762 549 367 246 847 566 112 429 167 929 156 687 910 82 730 973 991 692 195 435 60 912 345 544 358 506 701 927 34 268 662 24 593 790 864 309 348 867 39 829 316 598 397 22 874 303 858 484 885 793 745 157 741 394 932 514 196 365 9 329 508 660 150 691 219 560 228 683 338 330 632 309 924 833 337 952 912 544 40 912 357 171 83 694 804 605 461 837 480 628 580 704 18 592 854 465 973 564 839 810 834 972 681 879 37 187 542 744 761 488 314 509 898 248 326 891 841 21 318 761 288 421 638 491 953 764 605 939 937 68 788 856 965 429 483 95 591 683 730 167 212 865 205 786 138 323 311 659 900 257 755 810 469 86 721 733 92 549 687 657 61 822 456 971 730 135 805 377 675 269 881 983 99 445 223 661 827 248 116 241 961 700 842 911 116 45 498 122 548 293 840 368 626 747 98 606 565 386 571 968 745 860 487 579 187 138 613 181 416 974 138 663 581 298 822 574 440 511 578 553 965 941 667 408 110 184 63 620 808 625 676 257 461 157 284 947 147 202 103 33 706 295 604 765 480 946 703 789 716 260 852 789 748 496 605 818 806 165 247 615 368 852 371 776 436 994 288 463 959 775 303 138 992 308 255 457 615 309 938 928 951 914 835 83 988 923 831 812 51 8 314 453 610 277 220 101 253 478 679 815 624 295 467 57 654 676 919 513 905 39 911 354 695 99 676 322 47 427 259 510 75 746 222 482 586 175 653 566 802 378 398 157 400 365 1 598 42 544 500 901 372 890 353 678 321 659 931 552 134 237 54 796 30 734 506 898 33 862 352 213 593 921 63 858 990 223 918 141 342 951 194 456 661 439 768 653 931 753 734 542 456 49 615 607 531 808 127 988 259 368 703 938 815 347 226 374 759 590 481 502 19 510 413 216 253 601 477 567 512 549 120 583 374 485 742 753 279 245 26 519 110 161 321 770 991 165 238 658 272 984 545 823 859 567 869 970 998 351 464 416 812 706 633 116 542 883 685 789 403 107 651 693 769 582 426 831 290 486 455 586 638 506 623 18 929 267 247 347 825 942 784 752 727 864 155 340 86 206 205 195 955 451 975 736 392 35 226 630 266 881 671 798 553 229 56 591 557 227 162 924 846 35 938 746 26 329 524 385 877 498 728 990 136 688 152 586 219 880 775 756 267 572 994 709 873 235 75 497 390 546 139 942 989 936 264 196 54 763 704 751 808 536 853 593 414 433 180 261 340 479 28 293 430 379 663 376 525 820 368 497 456 69 950 579 550 513 337 884 386 917 29 569 234 189 89 880 388 207 33 130 206 585 856 151 31 205 926 560 898 239 442 608 562 630 251 311 279 677 273 735 798 882 655 446 370 959 281 208 713 943 154 858 524 613 262 545 782 536 759 253 725 256 26 480 501 795 106 889 358 76 714 864 875 669 32 378 745 804 372 949 533 370 474 313 672 675 81 597 410 10 290 38 644 802 795 79 263 513 731 394 537 650 410 738 845 615 845 881 976 10 809 122 643 42 23 727 455 953 918 69 849 62 861 143 982 589 847 761 269 308 121 559 359 647 559 757 638 361 118 389 468 34 296 230 138 48 103 874 923 105 801 160 137 846 199 492 308 809 982 447 863 560 980 24 846 288 37 270 745 859 748 40 460 851 696 958 738 730 889 350 616 575 247 770 403 50 351 224 488 132 285 312 483 489 963 638 960 153 223 468 178 975 194 868 709 343 86 399 552 442 2 506 160 762 301 394 162 211 890 276 745 586 335 729 702 510 426 488 558 924 689 181 120 933 670 22 725 671 260 560 193 525 496 643 892 384 917 902 347 646 699 962 563 463 162 648 287 570 856 318 379 410 485 307 762 598 382 798 611 269 297 863 134 574 495 746 188 470 721 453 490 688 217 769 978 248 966 581 747 341 880 786 226 243 940 442 322 822 530 535 894 199 651 268 820 834 971 983 858 201 829 204 928 91 847 392 90 311 941 431 438 981 12 897 914 153 855 605 128 495 733 617 91 364 231 280 29 62 735 272 498 868 323 536 336 504 442 977 970 738 552 978 633 508 74 400 549 535 798 150 86 125 324 853 169 298 123 31 9 898 766 282 134 20 439 822 122 93 253 957 968 31 628 967 820 182 17 177 374 565 27 831 574 500 330 499 975 662 957 119 652 510 583 975 691 926 769 616 438 708 764 334 0 151 840 235 330 466 870 269 603 296 709 92 988 413 357 718 439 580 494 25 327 815 739 574 849 197 99 381 708 720 797 281 547 647 686 667 45 943 114 889 302 812 773 125 755 916 902 346 200 868 914 867 566 76 496 218 53 24 815 665 1 803 397 441 613 323 796 816 631 380 782 191 476 87 252 926 976 188 111 973 632 866 324 202 268 688 576 675 789 108 901 228 637 104 720 742 308 604 448 848 509 603 347 378 15 972 503 175 568 604 262 652 416 821 623 137 973 420 503 536 88 116 197 2 852 156 622 851 939 879 993 680 862 572 772 368 76 399 447 599 403 263 739 511 15 716 175 692 484 636 570 811 346 991 668 772 44 471 283 931 409 455 887 948 414 748 416 383 26 842 201 30 902 701 501 328 841 212 461 210 862 341 25 94 626 542 846 866 790 357 556 110 557 927 287 756 664 487 73 544 399 433 659 996 392 333 805 794 216 128 670 407 519 63 729 396 586 94 151 520 213 98 430 331 548 5 897 690 311 354 610 470 829 63 549 4 865 704 135 433 687 296 672 513 861 404 3 561 121 801 444 786 868 198 931 799 816 735 811 135 877 4 266 276 534 558 667 835 324 101 924 208 542 757 633 103 743 263 366 831 350 435 143 590 183 72 683 245 704 204 741 747 831 195 240 979 869 788 899 670 682 409 352 170 87 457 809 225 577 223 101 577 469 950 754 351 575 561 947 831 178 604 535 157 738 998 62 294 2 961 993 332 925 982 67 814 236 49 239 303 612 893 667 218 357 563 519 640 649 666 571 780 918 41 993 234 895 844 301 862 363 461 658 798 95 611 69 6 333 936 57 653 914 558 843 573 229 429 18 736 157 567 63 644 781 642 822 290 476 716 630 968 124 143 746 249 512 588 186 767 61 173 775 177 883 668 522 281 414 288 116 801 28 835 45 760 84 859 250 884 195 266 810 35 617 911 722 459 106 934 593 217 75 45 769 834 503 616 336 375 398 330 350 577 648 63 983 408 122 637 591 779 228 721 291 180 529 893 179 990 755 427 40 867 155 441 630 708 167 419 385 739 782 811 414 349 160 238 865 180 224 402 419 132 985 832 871 675 312 275 15 606 898 425 981 211 642 21 538 667 117 749 724 332 126 605 229 414 178 808 341 206 750 980 203 683 543 512 816 159 987 511 997 896 250 510 709 173 207 711 824 108 12 770 842 496 547 462 241 821 211 912 352 812 639 677 819 392 859 402 936 865 446 594 695 200 144 280 625 551 45 77 985 759 89 663 516 300 284 10 292 166 697 433 505 680 982 529 781 666 233 592 138 838 571 390 873 104 739 871 651 939 169 180 709 157 29 711 545 675 777 334 291 385 716 166 905 154 851 889 422 620 257 935 431 146 789 634 127 612 270 498 484 310 221 32 182 154 560 401 48 369 573 806 217 478 492 2 573 156 733 831 193 992 476 596 296 883 716 637 481 563 824 160 776 65 757 500 225 373 728 906 698 309 435 820 6 12 283 605 369 256 633 873 370 395 244 560 764 690 638 106 586 769 880 313 864 343 967 88 989 761 963 358 677 576 143 614 874 840 186 186 950 986 697 815 526 727 756 691 969 264 79 370 813 774 114 475 940 383 119 228 196 383 572 470 372 317 13 939 984 213 833 965 449 438 952 691 468 258 580 743 94 615 756 927 755 722 308 264 124 336 754 952 402 506 12 23 654 299 998 382 993 220 572 413 46 24 303 516 114 694 640 68 104 417 123 897 765 716 965 391 876 832 146 965 723 901 448 472 659 787 671 316 556 378 4 571 742 197 379 227 648 69 922 154 348 391 691 31 944 733 100 385 541 804 472 191 728 524 737 110 51 329 535 130 139 335 192 697 89 485 692 509 469 85 758 640 24 213 976 541 209 386 372 409 173 704 336 545 809 965 177 836 58 876 8 928 664 30 525 734 459 385 646 779 276 440 743 782 565 978 638 720 394 723 642 355 642 189 108 584 55 578 582 691 569 224 496 730 853 54 78 831 825 678 216 105 676 461 111 65 213 470 112 346 845 84 666 532 871 986 47 547 48 230 641 360 263 884 518 331 538 966 922 552 125 856 355 108 270 967 840 322 370 585 170 10 227 318 922 503 749 897 241 177 865 421 102 43 954 762 470 633 966 896 405 418 778 390 54 826 808 570 69 40 315 631 461 474 60 8 964 511 398 543 242 42 50 725 345 264 284 201 133 169 290 144 562 144 617 765 671 801 563 51 758 416 963 831 606 992 575 779 397 271 990 991 157 456 959 207 961 44 736 638 861 732 374 168 969 385 588 185 357 102 840 116 271 625 448 829 847 684 888 882 747 633 132 616 640 10 210 262 793 341 392 791 145 612 868 95 318 389 539 195 495 334 889 202 708 769 70 370 57 491 50 979 461 371 503 611 972 377 991 118 312 992 63 506 371 654 201 226 203 328 803 256 529 243 41 347 705 472 693 247 451 993 521 934 418 637 302 749 787 694 206 700 25 300 260 96 714 420 254 142 292 504 638 469 480 186 955 615 377 245 769 358 245 701 70 54 977 412 941 536 603 892 928 393 348 531 162 62 35 205 518 629 868 106 545 392 735 243 339 44 389 880 437 377 418 874 647 924 406 779 499 722 541 42 483 219 886 596 646 994 494 64 835 865 478 20 440 732 326 517 993 800 331 529 918 525 533 28 309 475 411 917 187 674 407 500 593 656 341 565 662 274 333 332 136 827 271 879 679 302 462 799 813 35 104 947 567 552 37 217 379 760 851 863 634 643 786 165 851 42 358 293 961 850 929 239 558 511 427 570 680 324 876 93 826 615 665 878 520 209 616 206 523 332 660 611 261 553 575 871 943 656 303 806 922 701 478 120 237 764 186 446 65 749 486 940 702 301 496 448 876 224 849 685 424 19 701 366 353 756 10 902 882 219 197 844 578 417 235 53 300 87 940 981 311 57 424 89 484 606 542 75 593 121 262 231 789 84 749 43 237 557 4 724 79 39 306 989 489 220 963 942 205 647 206 393 944 746 309 60 55 792 984 847 139 844 409 804 987 490 960 30 152 885 840 952 11 103 32 870 776 41 806 447 401 337 380 560 886 934 788 99 611 43 571 750 237 538 506 81 714 266 98 230 561 698 177 356 67 382 16 560 822 291 554 364 100 80 342 101 954 698 833 562 876 588 44 627 1 593 989 694 352 443 934 448 89 723 816 30 845 350 668 231 547 178 87 928 264 888 555 714 461 748 787 211 699 678 426 427 779 492 982 655 897 462 322 399 622 679 617 633 647 204 224 427 750 960 197 477 786 364 118 892 665 979 564 369 27 683 219 556 297 302 70 318 234 933 164 970 327 860 122 684 377 422 844 713 750 791 465 481 437 668 58 329 298 817 788 498 785 480 851 967 874 625 183 162 226 588 757 357 449 687 347 845 711 746 799 633 604 987 105 671 741 388 848 311 525 63 67 403 422 218 460 724 872 51 514 831 488 955 179 982 434 378 725 62 101 285 466 784 898 390 52 504 116 283 142 675 801 975 897 423 6 147 486 764 260 891 701 103 720 917 160 669 122 634 369 702 385 988 359 7 190 145 425 191 428 200 663 801 270 94 359 810 808 504 389 963 90 965 74 33 95 609 922 849 153 559 323 336 26 827 703 460 51 221 257 428 736 910 722 263 654 692 140 38 311 948 866 314 557 721 261 851 503 817 263 507 915 207 124 602 166 406 612 827 791 397 439 896 73 133 936 130 302 316 131 981 375 830 289 840 820 482 589 192 232 155 473 644 777 471 878 630 691 356 424 216 325 816 266 748 43 488 188 762 186 179 503 569 848 801 562 86 567 937 454 122 19 353 372 130 839 128 554 382 425 311 687 522 550 738 451 167 67 264 993 248 59 188 666 62 24 554 47 857 751 301 691 661 381 469 618 913 713 505 200 480 875 170 472 121 711 901 431 274 913 877 772 120 571 296 224 339 202 213 217 612 470 105 10 641 442 439 913 234 976 411 764 40 287 342 897 652 771 922 208 317 622 214 936 567 104 234 595 261 454 472 901 827 628 813 389 778 195 93 319 431 639 4 185 753 459 505 214 31 297 789 343 530 674 810 439 856 21 111 205 679 972 418 699 958 153 469 412 662 194 837 610 368 768 910 526 449 451 46 973 802 674 413 2 40 835 585 584 13 60 427 908 753 519 440 368 276 629 602 276 950 592 485 706 249 298 251 296 346 279 893 813 387 531 698 727 997 164 777 278 721 423 808 733 191 2 656 742 305 425 430 705 822 855 507 727 472 376 404 20 902 838 932 975 819 528 794 843 54 998 5 142 330 882 281 387 767 565 567 30 573 880 440 47 738 629 67 248 508 773 422 863 909 548 91 758 136 69 495 756 338 169 195 869 699 290 394 601 910 698 751 341 359 338 708 423 557 2 539 904 530 369 317 174 696 815 330 578 183 286 319 894 672 71 576 640 301 356 29 513 454 316 326 442 216 172 974 305 57 687 299 770 426 917 496 627 284 568 542 321 361 901 302 334 303 550 485 2 57 758 653 492 533 536 220 650 19 518 738 599 724 438 78 921 585 132 801 282 440 117 652 420 379 260 127 490 660 939 992 217 110 960 209 378 59 277 615 962 947 990 846 800 877 878 491 900 533 121 84 162 210 246 796 864 847 737 337 412 666 729 990 748 252 528 772 871 126 321 356 726 349 711 977 300 113 673 136 822 679 854 375 396 365 300 60 143 655 753 794 342 65 435 8 288 532 760 385 805 901 51 464 216 690 853 126 312 346 528 490 403 571 926 37 157 211 919 6 991 584 603 666 470 257 142 127 669 502 986 53 916 641 310 525 215 87 801 433 584 309 834 908 371 648 968 403 315 899 943 389 382 429 321 4 416 666 999 630 8 559 325 763 625 689 822 354 57 150 399 5 717 298 397 737 88 557 172 978 130 634 764 848 478 588 969 632 865 2 939 282 85 863 647 68 131 476 334 285 598 681 513 235 571 109 100 312 520 672 139 771 392 118 129 963 313 454 833 351 541 407 810 467 509 352 951 313 610 832 548 232 689 343 781 332 855 355 797 504 611 324 10 623 559 132 423 648 90 632 457 912 712 504 801 947 346 596 632 722 755 399 630 108 547 403 38 72 276 912 922 27 600 175 755 608 322 929 249 226 432 243 388 265 131 216 766 131 393 116 662 876 185 366 529 563 175 841 579 14 253 800 793 318 622 779 766 125 207 223 440 608 110 736 638 489 284 490 754 843 135 10 983 332 224 53 127 568 202 309 571 517 302 729 162 401 548 729 873 629 652 498 120 870 196 690 189 236 155 216 708 801 749 167 848 658 595 79 548 546 493 826 946 595 90 808 595 945 758 762 174 743 862 49 242 868 219 654 774 388 285 260 821 994 837 267 557 582 188 587 20 727 894 753 444 189 515 819 49 309 534 400 207 405 335 297 208 111 45 225 2 546 59 48 842 916 915 64 604 495 788 981 481 722 457 687 835 709 247 62 258 222 32 722 55 413 164 715 272 598 670 904 285 290 668 707 900 397 685 293 987 111 206 531 663 807 222 846 786 835 297 591 412 836 229 345 601 804 900 373 937 569 771 671 657 972 722 627 713 711 667 823 296 763 730 623 61 65 556 67 43 2 812 719 316 858 235 231 731 0 232 694 72 892 922 869 423 222 975 37 147 684 373 298 878 113 306 565 88 277 766 927 364 516 883 997 99 292 692 72 927 253 759 18 427 169 756 780 386 682 942 684 715 105 986 432 668 348 969 116 196 203 322 538 911 385 538 888 881 422 721 295 412 240 486 813 396 781 438 868 336 793 546 621 494 999 614 387 527 341 907 426 235 646 990 910 313 690 904 11 114 626 585 658 646 356 371 401 304 106 392 60 701 645 212 347 398 110 575 527 237 383 778 881 382 377 904 394 302 945 842 862 357 38 931 585 29 227 254 85 610 510 323 353 351 184 889 202 513 696 721 169 740 148 132 274 467 912 194 167 986 721 210 359 895 399 818 115 845 264 410 838 19 323 856 650 444 326 774 496 360 639 15 272 236 73 101 772 600 907 764 91 456 448 765 269 640 845 425 953 968 966 7 308 458 961 366 865 133 450 664 561 785 155 69 319 147 923 266 597 844 353 825 464 528 546 685 230 11 65 717 993 753 861 190 765 511 181 776 261 517 875 447 395 852 203 810 608 624 341 916 711 7 781 997 541 819 69 346 839 684 395 520 579 725 233 840 284 364 275 913 103 220 148 356 917 895 729 763 87 535 349 294 553 678 263 622 414 905 936 359 768 133 731 111 499 142 625 353 928 556 880 114 969 416 691 318 606 97 524 304 883 984 327 340 103 875 767 935 606 783 809 657 977 28 844 84 21 769 472 507 225 951 593 330 848 340 468 134 920 80 207 150 298 197 9 268 830 209 438 479 2 588 978 611 862 90 201 393 237 390 517 626 485 269 821 182 5 300 547 564 835 162 599 389 541 39 793 435 877 690 170 220 438 157 463 574 38 294 624 288 670 305 637 867 336 228 531 653 298 94 6 479 368 127 819 433 997 55 952 651 857 742 447 331 637 326 442 199 173 460 456 553 946 279 747 647 669 112 992 590 546 585 994 140 559 554 583 716 818 303 980 85 37 8 275 342 652 535 480 672 579 988 183 323 301 677 626 277 281 691 839 203 156 609 858 96 264 309 175 840 888 42 887 12 698 777 940 271 90 37 6 737 212 667 610 937 320 265 790 767 831 371 659 404 983 676 841 569 174 288 544 253 529 389 75 806 256 877 148 589 124 614 411 136 389 629 405 403 179 19 459 242 206 244 998 472 65 924 89 816 294 617 512 762 584 13 375 736 565 577 161 532 866 652 332 22 670 788 858 694 507 109 868 458 902 753 325 320 749 880 139 213 225 261 170 281 498 243 945 477 682 994 634 434 494 327 208 287 71 173 757 664 501 290 892 910 35 246 474 540 448 460 220 847 97 233 363 711 304 787 800 489 340 592 626 830 625 73 847 712 974 587 689 341 395 760 448 650 693 137 871 919 652 606 245 46 383 377 514 330 424 15 612 792 96 217 75 775 508 331 420 958 893 520 432 646 325 186 672 983 355 534 71 366 419 193 16 617 254 602 393 786 945 931 417 456 329 779 735 639 563 182 130 914 691 611 143 388 738 499 39 666 685 778 682 492 621 907 529 440 229 444 232 597 157 633 204 203 599 926 373 343 379 507 53 65 479 98 584 866 911 915 469 803 965 389 278 69 124 286 239 631 427 777 87 468 57 823 472 419 153 931 973 662 572 642 74 520 691 66 688 730 101 13 873 239 259 814 8 63 80 243 244 167 254 582 245 64 42 68 409 450 796 417 556 562 675 632 782 700 584 677 221 249 263 273 718 345 466 818 719 196 698 295 783 631 586 240 857 489 327 385 804 34 914 509 653 458 405 636 310 247 449 754 19 437 409 904 652 239 276 443 763 65 398 708 728 411 222 751 988 335 942 663 293 297 137 578 578 289 892 759 789 160 330 577 882 328 997 5 503 789 939 587 649 763 387 833 951 576 806 827 142 47 544 163 401 406 611 325 910 576 670 540 832 223 281 421 413 993 724 823 881 512 598 30 785 170 877 145 264 624 139 393 499 392 906 440 218 169 754 359 993 90 842 809 183 201 928 921 272 729 60 84 126 454 755 475 743 493 134 507 362 883 73 683 293 956 366 701 615 910 268 680 459 350 838 872 525 762 754 7 30 653 711 31 343 17 854 780 894 287 945 531 567 758 869 878 410 851 905 397 793 863 427 894 773 923 407 755 87 648 362 909 21 380 853 983 431 907 390 730 780 760 703 206 266 58 918 456 842 18 773 68 386 882 875 751 644 195 690 469 470 962 650 503 101 413 672 521 227 481 270 751 286 777 936 364 163 107 715 805 519 187 621 171 356 959 309 626 660 269 914 263 719 209 510 493 950 820 664 183 263 576 111 654 650 726 914 341 20 79 392 113 601 597 894 21 786 812 369 481 118 277 50 533 399 196 825 799 302 359 556 643 646 152 39 909 418 920 968 775 403 827 723 799 503 958 896 562 628 365 629 625 782 895 157 425 270 405 112 519 806 763 435 611 126 942 824 207 18 948 555 421 104 39 817 259 848 113 26 639 245 899 547 413 361 42 685 664 35 864 975 191 656 456 592 216 357 969 580 304 749 887 906 137 774 244 842 932 803 818 831 405 468 367 986 282 523 356 896 370 405 523 670 497 410 684 25 978 270 404 576 319 556 206 586 263 340 759 440 274 454 96 505 601 817 4 889 213 268 853 437 500 688 208 782 447 979 939 370 583 545 624 863 56 786 605 699 450 539 337 937 720 794 721 318 320 321 478 718 766 161 398 613 683 479 715 523 10 28 408 94 93 163 606 713 756 555 392 989 811 646 85 835 379 783 361 554 807 262 207 533 218 908 155 636 758 305 247 419 806 754 25 516 788 652 526 423 998 672 985 275 269 88 826 309 58 657 472 582 657 500 478 445 22 842 23 696 873 665 481 541 357 622 51 290 156 505 406 399 852 865 91 273 717 199 226 968 369 259 912 775 204 43 991 898 221 815 976 21 78 569 359 961 857 312 142 450 973 513 306 307 114 303 191 113 303 648 324 617 658 2 354 11 833 539 517 423 357 363 864 308 721 493 320 367 321 652 691 106 992 716 942 795 617 231 442 826 818 228 74 807 127 908 316 942 550 572 308 271 843 292 557 42 445 532 371 142 204 959 838 728 389 289 937 688 305 756 772 828 903 902 878 821 321 705 30 199 920 470 598 207 412 194 259 707 901 763 962 87 298 574 647 164 970 40 947 192 848 720 549 102 0 706 415 560 25 327 942 518 71 346 821 558 530 464 687 36 291 26 228 918 714 344 993 420 586 765 530 881 666 376 546 33 231 361 132 835 133 482 742 907 114 160 253 808 636 802 970 739 146 28 579 587 984 589 757 87 341 768 396 608 51 510 317 210 608 666 572 442 519 665 57 873 910 640 971 381 160 834 718 526 373 609 469 843 54 647 128 997 186 673 179 891 115 791 254 845 340 559 232 664 484 524 882 536 184 587 308 561 268 7 458 605 661 387 293 187 764 771 758 906 894 977 219 784 327 286 698 187 659 54 394 11 215 707 426 263 818 257 919 982 782 668 628 605 275 707 956 384 694 977 401 104 50 614 613 916 403 893 588 785 205 370 5 457 502 61 819 596 437 125 247 116 865 650 2 182 688 31 243 265 578 680 31 566 345 836 817 391 589 424 145 928 252 947 446 369 323 597 86 762 990 694 142 606 924 423 705 192 235 649 228 717 384 446 922 673 957 366 963 921 235 357 866 15 698 854 892 344 574 516 152 975 611 500 467 954 323 687 315 44 380 651 711 245 490 744 643 548 840 748 846 553 906 325 61 954 761 143 689 927 221 202 135 34 582 577 296 173 380 745 427 311 176 730 44 565 648 603 864 790 565 158 116 582 431 597 84 722 857 317 125 16 442 378 641 334 488 985 792 777 631 937 186 313 681 733 628 249 24 822 29 175 144 456 326 330 358 165 212 217 335 794 941 613 318 42 704 694 916 895 227 117 906 635 353 986 783 778 552 348 730 836 346 641 998 490 285 448 341 339 801 13 682 533 204 708 840 892 403 890 568 300 528 972 258 132 495 827 708 934 552 493 641 945 81 524 529 962 357 46 758 538 759 359 695 215 674 305 268 897 545 966 489 313 556 80 971 490 773 122 767 720 959 893 757 343 827 240 719 620 44 366 347 329 7 311 732 852 751 746 154 196 362 992 599 382 671 724 611 425 343 592 379 822 266 619 458 841 301 212 53 762 337 664 815 665 221 596 944 339 59 232 815 801 732 116 146 478 879 845 944 117 464 213 669 890 844 806 127 967 930 328 348 570 699 424 579 729 778 133 968 405 599 559 578 672 662 196 253 458 720 761 551 100 986 969 866 747 358 643 34 763 695 727 714 376 762 749 356 396 581 112 250 694 627 152 543 675 353 77 600 937 780 596 361 153 754 133 277 860 99 9 607 806 785 758 616 498 281 192 60 274 949 353 195 596 67 658 544 247 947 888 105 861 772 699 387 878 499 875 335 912 669 793 182 387 448 127 666 268 681 150 772 872 921 708 103 751 225 838 615 799 641 19 469 270 59 896 543 800 878 740 736 495 41 65 137 357 596 813 26 936 573 368 980 845 97 438 770 439 351 763 756 726 406 685 153 695 662 81 209 646 236 986 98 762 473 992 228 473 604 874 962 359 545 505 847 812 995 689 806 27 825 532 942 855 845 550 278 837 221 398 300 924 86 949 92 927 130 810 515 849 914 805 250 992 717 438 769 631 423 627 646 441 311 373 981 8 721 480 230 280 392 877 682 197 879 532 248 864 125 305 576 779 455 725 350 758 250 77 189 997 710 248 606 148 382 621 630 147 479 314 87 190 537 445 791 309 63 76 144 894 4 175 549 530 699 891 75 122 697 630 412 389 400 301 166 858 411 165 829 399 148 570 130 348 737 584 714 835 257 962 887 7 141 110 169 758 569 375 529 874 429 778 429 497 110 500 948 742 963 744 787 528 312 763 195 32 259 328 75 874 989 195 752 493 622 402 863 916 301 211 795 405 326 66 87 152 138 86 141 465 863 456 106 918 271 481 972 521 233 967 301 33 90 772 461 359 755 989 894 913 863 908 337 746 974 399 227 780 449 64 352 690 267 802 841 599 452 344 613 718 204 153 193 22 794 212 339 56 618 250 346 113 291 789 653 49 631 997 246 772 463 688 89 861 546 248 742 688 774 249 782 299 598 108 963 509 455 609 150 514 677 551 247 522 604 913 922 558 11 104 806 714 692 162 690 512 689 345 476 511 895 423 562 255 72 297 749 660 516 898 137 908 409 636 295 257 2 735 410 740 730 41 416 483 696 210 809 157 610 485 91 258 629 610 322 859 458 101 568 932 797 269 149 37 772 59 571 537 213 784 164 109 251 511 639 260 992 694 974 542 99 791 942 580 178 11 693 336 151 883 819 120 784 589 555 457 255 987 103 826 925 911 798 434 173 81 171 153 520 423 457 788 79 289 501 152 64 126 698 208 134 494 545 585 878 876 62 336 41 379 992 889 410 22 719 843 697 623 329 102 388 119 455 122 362 357 880 899 723 466 89 283 465 999 767 201 639 928 783 347 299 725 40 460 698 247 865 686 54 336 125 84 654 456 461 796 867 443 428 918 18 210 23 447 177 452 385 771 733 295 779 63 760 550 444 587 732 818 345 105 269 334 142 884 969 975 169 408 654 488 808 530 899 870 998 498 267 153 172 176 225 155 418 339 998 979 822 641 871 846 651 685 92 274 293 672 20 5 39 446 205 934 13 456 332 338 89 974 332 349 789 381 1 246 784 711 258 372 321 556 458 919 412 502 378 445 212 434 956 890 328 804 761 145 973 894 647 499 120 717 819 694 490 178 329 622 656 981 217 391 904 707 678 486 170 508 189 354 380 516 598 157 277 566 576 118 123 183 0 950 280 551 123 305 153 435 762 941 656 464 178 649 139 953 42 477 803 335 566 936 738 94 378 866 481 674 396 487 715 593 671 451 730 931 131 243 974 531 175 411 507 984 47 268 416 409 563 569 640 683 383 384 190 284 655 832 784 389 418 228 244 361 909 767 946 457 759 862 624 538 626 837 355 655 315 821 337 194 405 805 371 536 349 180 198 143 848 938 478 293 211 64 841 425 725 903 215 319 142 200 594 62 470 60 720 410 323 180 656 683 862 806 753 97 642 230 789 772 301 622 696 266 455 77 591 927 932 250 490 983 496 210 440 91 181 548 164 455 898 321 78 965 169 268 406 335 919 292 730 762 465 714 331 538 826 552 308 527 817 744 595 186 816 194 767 401 831 157 912 312 459 580 220 942 132 196 616 299 502 657 58 885 297 353 668 525 949 287 121 471 779 695 59 190 538 832 630 781 285 887 585 845 707 843 812 357 297 834 869 786 320 103 766 366 76 52 777 348 785 230 134 842 401 958 482 617 119 333 378 47 427 987 546 64 129 500 982 938 432 607 333 795 584 818 857 759 111 180 297 627 452 991 639 315 229 821 463 520 62 68 140 644 286 938 700 105 344 369 205 176 477 502 78 60 891 760 715 258 595 937 597 229 107 750 925 718 417 740 652 508 468 374 166 71 380 371 791 529 354 75 547 41 244 38 206 150 588 132 739 306 749 742 458 947 507 797 292 61 840 687 479 809 684 953 464 716 657 903 16 832 362 76 360 616 243 215 826 16 376 226 845 840 560 694 67 482 931 831 417 838 413 295 498 953 422 213 742 949 644 181 59 174 880 440 926 566 91 44 460 958 532 990 362 569 744 295 459 744 175 430 408 113 97 885 565 86 644 990 512 915 373 985 643 435 933 787 150 129 705 540 402 349 722 761 880 267 667 443 116 920 129 438 963 286 752 884 807 838 147 390 621 226 620 904 802 728 377 10 979 788 307 392 212 759 647 401 814 588 613 196 323 682 160 856 246 923 749 601 39 487 179 506 178 78 713 206 598 757 167 838 731 910 230 909 520 99 312 611 552 677 236 265 317 968 499 178 262 93 33 251 988 570 621 395 419 728 600 579 480 927 812 474 883 836 725 95 966 587 440 638 390 565 334 463 934 903 891 952 209 242 361 589 737 32 128 527 76 610 216 455 635 813 312 640 244 8 296 364 296 194 325 233 472 735 485 264 856 207 211 507 243 207 60 656 48 375 640 966 420 539 259 46 798 586 680 106 798 813 801 850 797 341 674 461 349 375 547 735 456 840 226 723 352 800 815 64 478 237 637 293 829 604 125 764 630 896 866 583 838 367 118 189 75 846 262 719 753 919 679 891 299 66 28 114 542 730 90 382 306 155 998 322 26 874 911 648 184 109 813 568 35 923 10 173 800 364 824 726 570 669 358 763 464 808 748 550 807 930 421 609 117 279 427 857 392 165 947 576 126 165 743 407 531 268 533 458 529 652 173 106 812 575 548 348 723 633 457 620 907 754 977 395 559 555 289 196 767 137 29 981 834 597 639 789 172 389 416 54 926 784 41 221 979 287 142 465 469 91 188 775 486 888 414 215 285 282 23 592 460 403 268 955 50 203 331 587 948 906 959 15 646 729 831 343 951 679 402 214 913 455 479 94 627 88 1 910 107 874 522 444 264 758 836 196 502 550 103 222 889 489 977 342 162 950 307 733 249 501 763 703 591 799 850 871 356 374 451 227 835 773 349 541 249 193 46 248 571 98 635 628 59 627 866 929 825 795 342 933 598 375 358 706 735 587 0 431 278 387 406 204 22 20 585 521 761 469 274 299 128 979 696 866 581 897 474 954 242 120 146 549 830 323 338 580 87 335 275 317 115 868 804 767 482 940 20 546 454 860 187 229 429 442 153 635 620 925 792 835 148 479 713 545 373 848 861 376 926 854 710 905 257 361 561 886 420 161 80 518 992 371 352 279 954 97 625 29 751 597 580 157 197 124 677 188 66 926 217 521 726 340 479 293 992 399 785 252 8 820 117 853 615 519 549 695 309 642 223 152 730 764 50 503 467 60 402 344 707 601 592 726 117 952 924 259 637 178 525 484 975 611 425 361 100 100 901 906 680 137 57 685 926 628 423 766 502 711 686 766 632 534 544 991 432 41 847 124 392 331 106 978 260 42 134 488 680 919 106 350 52 326 856 466 557 115 986 699 638 820 280 680 73 683 646 19 891 218 158 938 846 444 425 614 577 543 487 845 949 420 983 430 853 312 45 966 429 666 276 964 877 437 614 25 304 622 53 616 475 417 280 141 847 919 485 386 400 144 954 271 662 880 733 923 805 879 891 625 367 733 272 110 243 870 802 313 102 607 215 396 819 586 105 205 232 58 202 984 988 37 17 123 873 272 255 843 505 938 974 248 640 491 456 777 121 459 883 244 203 912 462 443 669 584 598 338 278 2 654 769 873 182 140 280 331 667 448 542 900 549 610 836 787 96 982 354 990 733 641 538 731 843 428 605 399 867 722 867 998 324 267 944 541 139 197 578 39 161 36 21 994 133 632 792 895 518 452 269 439 477 308 138 144 14 681 569 795 805 512 240 44 934 954 331 588 280 38 460 93 140 33 332 646 344 132 155 747 112 649 646 995 587 139 838 229 637 84 782 412 638 238 565 96 374 962 135 69 664 638 795 267 61 965 755 729 594 480 565 485 756 402 168 0 367 360 553 568 365 597 37 881 386 435 340 193 507 509 581 828 53 265 513 219 107 106 335 943 673 394 625 973 575 219 803 704 969 548 260 685 654 602 485 200 84 175 256 584 414 984 639 238 551 529 355 5 604 268 264 558 234 944 487 93 875 18 156 264 347 245 537 796 355 151 2 643 38 677 559 949 664 699 269 525 520 683 834 475 398 382 855 335 268 183 755 44 537 536 465 560 387 794 125 884 94 121 45 598 532 951 772 528 862 779 617 620 653 63 141 246 287 914 307 885 769 790 444 140 874 288 893 340 450 986 613 774 875 83 76 748 836 339 427 650 531 891 567 591 663 44 467 791 89 977 863 827 580 464 855 819 182 587 503 964 593 296 965 153 565 449 269 591 678 404 569 419 920 324 898 21 535 117 86 646 384 913 476 231 318 348 777 622 957 707 675 676 127 423 336 141 905 507 933 830 463 246 268 784 117 920 764 131 928 147 360 57 463 810 363 249 612 254 987 358 655 122 864 829 545 881 980 687 164 307 386 129 410 399 155 250 765 246 908 597 747 449 784 603 345 335 144 341 499 256 280 269 530 487 843 293 288 416 632 699 292 477 36 470 799 873 102 837 394 989 809 907 475 950 1 663 462 202 247 320 225 411 673 969 133 390 855 905 156 943 775 366 538 406 163 848 921 411 763 705 331 769 747 332 462 420 434 441 698 105 651 376 482 184 169 156 870 581 453 347 903 317 550 926 630 821 562 278 885 598 288 892 470 719 775 160 986 810 567 464 149 919 659 629 243 83 532 20 336 5 632 228 467 254 446 1 147 512 882 931 53 383 135 880 234 461 37 312 12 397 123 487 44 970 955 657 542 522 704 120 359 432 440 585 374 497 186 72 423 326 7 879 494 516 857 575 574 584 294 216 345 948 206 929 936 875 809 203 61 372 116 88 356 264 979 373 864 880 295 104 283 192 488 95 782 995 781 678 817 221 968 539 389 352 464 969 643 811 353 58 351 114 680 782 496 910 912 537 171 882 490 411 910 850 744 579 357 106 452 289 65 240 375 161 612 377 664 420 577 411 979 248 232 851 541 770 350 467 887 538 715 998 366 275 428 670 364 767 802 91 698 434 645 166 932 410 443 931 37 527 19 190 527 596 582 46 307 969 250 501 173 2 5 723 370 853 422 937 834 442 17 375 505 344 861 645 856 837 311 675 488 518 724 502 194 401 464 106 517 187 692 69 57 750 942 629 777 124 142 446 454 553 559 795 819 805 117 912 883 402 87 54 346 773 998 765 394 112 863 989 430 432 910 58 385 31 349 399 797 213 982 402 755 795 951 921 50 972 171 954 848 455 596 426 247 591 88 413 885 399 971 935 221 622 299 787 814 950 516 56 174 331 709 876 929 844 962 412 994 793 561 400 198 509 500 731 376 519 693 72 746 123 407 709 480 243 306 49 314 468 208 948 658 280 836 597 241 922 667 281 479 386 429 348 896 429 963 634 567 429 841 428 13 468 209 670 122 217 746 973 687 140 491 992 132 165 621 965 41 762 942 321 375 442 949 646 945 813 956 503 239 708 604 489 114 343 477 120 413 578 421 677 332 720 147 205 323 191 408 855 911 189 712 228 800 982 378 477 86 462 800 19 251 24 642 368 5 771 658 346 885 633 355 480 743 942 498 864 514 197 551 826 875 143 324 184 604 732 206 297 460 387 855 779 349 746 456 196 63 122 125 524 214 299 121 399 39 288 211 619 467 177 208 686 111 204 32 633 650 273 827 801 948 19 430 21 397 266 388 433 213 580 294 527 828 855 469 45 923 268 767 180 39 665 102 381 932 583 960 788 958 291 393 678 505 522 692 913 252 312 194 267 543 367 527 641 612 554 246 598 955 146 972 636 539 1 520 438 166 672 485 502 120 841 19 809 498 278 273 391 685 196 977 820 929 833 738 469 574 111 356 650 465 443 706 905 859 180 461 329 955 724 397 437 672 234 919 87 611 870 47 965 624 231 200 885 181 293 499 621 121 286 983 805 544 921 907 320 70 863 844 715 487 411 129 608 189 448 683 409 442 596 436 211 531 861 525 33 236 163 348 175 560 21 58 579 16 44 434 818 351 547 776 846 894 393 362 464 692 125 524 599 325 585 256 4 263 152 569 256 564 221 23 824 995 107 889 949 351 221 837 166 204 191 550 43 241 943 601 42 76 338 358 826 871 889 968 973 642 136 826 547 995 994 290 12 329 813 900 987 883 179 98 766 990 203 106 146 99 708 546 22 48 300 866 376 60 849 851 517 760 354 414 295 257 190 952 947 52 749 438 518 715 905 524 360 204 800 584 725 73 466 437 661 610 970 457 880 701 78 302 15 968 608 950 254 672 800 612 631 326 138 321 266 920 889 821 158 375 696 753 649 333 779 464 629 662 779 677 583 350 931 904 11 573 861 953 712 26 261 251 567 421 934 420 331 984 585 672 408 360 908 168 855 40 913 769 671 807 980 56 450 18 735 405 267 967 397 453 15 218 330 685 752 345 41 222 823 879 245 624 541 949 796 768 566 805 149 314 892 280 403 137 85 923 668 319 948 564 243 12 529 7 301 197 91 834 77 527 862 557 455 500 954 513 912 307 987 754 113 859 851 35 480 352 298 592 888 535 246 669 3 680 776 228 790 271 144 355 271 801 351 399 550 974 251 995 654 279 908 808 83 689 656 976 268 214 839 809 634 597 852 105 80 782 154 418 18 184 407 431 854 449 296 259 962 560 942 362 281 118 855 640 531 490 300 961 510 134 259 634 78 907 508 217 140 351 811 618 60 777 542 855 973 493 661 589 383 458 256 613 430 297 219 990 16 367 300 740 7 841 679 176 454 526 200 913 344 568 857 821 753 27 316 425 227 904 272 643 101 755 943 892 751 504 907 354 367 769 723 468 977 455 67 109 132 828 15 664 583 21 271 971 408 578 598 552 55 961 236 784 634 787 829 688 404 300 356 328 524 940 640 125 671 803 130 175 281 41 944 220 939 399 826 262 457 473 119 800 318 787 413 521 24 152 412 598 711 569 592 926 708 671 223 932 192 513 900 819 842 892 57 73 850 408 567 411 436 776 572 749 640 164 27 812 160 3 448 713 16 934 277 964 692 647 322 15 63 184 901 934 335 93 746 446 924 272 20 812 361 461 937 179 924 265 368 171 345 943 675 278 772 80 978 383 318 505 296 485 271 747 715 798 573 2 747 504 355 306 297 437 862 423 997 254 592 420 201 74 866 369 452 51 175 100 545 42 231 243 765 251 803 865 419 272 358 565 689 788 116 42 756 427 969 883 260 718 891 678 297 251 371 940 950 848 564 125 199 393 166 426 786 237 123 250 117 482 318 574 332 113 129 361 613 481 760 662 243 787 191 169 815 504 235 406 615 613 596 960 932 321 301 494 302 730 368 197 346 956 774 920 419 239 311 898 360 466 816 641 751 370 151 759 986 900 435 164 278 213 782 589 163 118 783 79 547 535 182 879 700 491 192 844 894 272 481 905 941 324 307 388 886 896 490 985 91 759 60 491 641 16 612 253 72 78 853 371 465 43 937 485 202 968 885 682 69 967 322 543 907 315 517 258 518 907 502 861 947 618 284 219 665 475 895 949 665 592 145 231 698 185 269 236 593 300 904 857 869 308 404 222 469 883 78 787 910 736 405 767 818 523 875 401 851 772 983 664 119 740 833 722 963 561 753 567 495 53 493 310 503 635 5 518 964 355 64 255 655 186 301 303 919 274 781 353 316 263 959 934 524 537 237 977 91 983 581 649 126 218 481 31 901 676 883 310 581 131 674 385 738 882 451 830 846 594 11 416 100 367 246 316 130 100 211 686 217 777 419 918 693 54 79 875 23 351 61 276 739 62 389 633 343 10 707 459 788 952 534 192 15 283 265 279 197 593 954 926 11 736 64 738 822 678 892 691 939 175 61 150 718 665 933 519 203 288 258 624 362 38 886 541 126 889 102 328 4 189 133 269 73 238 466 719 237 955 616 699 967 176 393 293 7 48 483 673 118 155 210 995 209 286 371 322 926 882 727 339 300 89 742 973 861 514 536 128 692 907 258 140 93 25 714 27 9 277 931 775 804 651 706 779 113 483 334 801 653 568 234 161 278 986 434 524 28 142 954 855 774 943 843 504 280 324 615 851 24 408 893 832 350 762 829 310 854 621 272 304 905 47 364 982 459 950 107 779 242 135 144 295 715 912 967 785 448 211 134 794 896 222 161 55 717 344 843 423 397 473 553 357 132 759 914 796 562 881 548 952 448 863 906 364 34 775 296 292 160 923 880 238 831 760 960 484 476 679 848 540 911 318 41 413 871 330 739 968 188 780 172 321 265 794 259 284 521 903 403 317 254 341 732 637 681 467 777 744 430 313 69 761 496 949 408 466 139 405 311 171 325 966 746 891 24 614 615 41 234 330 492 790 886 936 854 691 385 368 886 460 171 667 605 647 557 254 626 826 8 546 344 962 710 186 958 101 459 617 200 284 270 840 389 76 245 529 749 428 281 632 821 685 743 378 556 719 170 984 278 889 814 484 385 638 59 261 875 937 913 730 711 972 711 348 469 245 288 159 922 102 461 213 531 621 162 305 17 824 903 974 172 913 831 717 112 559 770 101 68 172 388 690 120 300 374 986 19 183 752 591 886 711 565 188 908 608 856 922 851 952 113 614 93 489 308 923 172 996 563 482 90 211 63 507 904 838 144 439 436 666 582 317 836 81 371 843 152 868 872 276 409 869 828 330 667 327 715 777 3 715 517 215 91 697 966 825 41 872 378 327 689 21 462 861 253 701 550 428 53 105 238 824 371 627 916 291 937 846 737 84 338 526 501 463 195 105 557 674 718 69 141 564 687 860 163 224 255 569 134 81 937 624 342 340 103 455 49 197 48 385 754 603 810 311 810 632 954 874 385 421 753 719 443 226 585 770 695 115 181 77 585 897 681 727 901 128 184 492 540 236 724 590 748 382 934 542 255 483 339 208 536 975 872 786 132 157 939 510 823 3 824 380 250 487 993 210 839 134 968 491 391 457 585 971 721 236 220 1 886 972 141 213 219 750 85 708 183 171 316 560 775 337 553 685 671 624 993 208 823 596 285 529 14 35 270 736 445 485 896 384 127 488 620 666 763 328 836 455 858 941 547 374 6 338 80 317 846 708 327 444 331 763 198 896 753 361 629 237 411 310 566 799 425 32 885 64 370 315 598 803 602 367 421 769 447 705 150 467 876 675 700 740 708 511 441 159 259 367 525 541 548 620 205 363 627 333 952 865 346 391 977 501 692 61 497 233 621 764 640 23 199 826 652 437 227 283 540 896 495 192 175 93 572 759 200 491 286 98 947 979 508 606 719 496 821 228 374 619 486 971 32 243 490 275 500 967 642 533 662 339 602 668 152 458 844 744 480 878 764 32 454 464 156 115 395 453 29 234 600 792 713 702 710 233 695 445 937 249 795 577 147 955 17 32 109 858 461 459 757 160 361 167 28 792 235 114 439 355 317 186 188 872 285 752 456 434 255 831 678 171 555 265 478 137 849 958 159 491 404 603 809 218 678 544 732 397 450 856 166 502 758 809 80 534 711 473 672 745 111 884 146 166 324 515 896 806 544 771 833 895 431 551 172 234 358 201 638 687 925 817 26 778 867 83 825 479 222 253 148 924 943 171 203 709 179 334 824 549 39 990 223 219 998 495 829 258 955 818 340 661 784 672 840 214 753 364 256 100 117 191 705 960 179 558 579 37 222 213 183 384 543 369 905 54 825 592 220 981 286 136 299 356 689 667 52 362 93 87 965 777 485 537 495 238 854 486 614 879 436 969 501 662 451 276 180 642 380 869 968 779 983 138 810 792 913 94 632 102 455 632 922 146 25 167 479 693 181 700 610 914 913 665 757 953 951 754 211 358 471 952 320 153 31 691 20 421 983 545 824 200 416 81 375 221 577 822 607 883 379 937 923 587 540 424 672 712 853 461 417 229 247 759 84 798 427 534 482 899 590 644 789 735 727 464 257 112 403 267 305 124 972 93 714 524 243 679 859 684 47 767 191 965 794 711 949 729 274 210 35 531 930 144 966 948 594 10 557 81 333 98 547 446 777 810 897 509 78 674 783 329 471 486 211 3 486 650 211 480 710 886 658 528 908 783 731 376 795 320 804 905 642 909 214 826 61 537 154 307 206 474 382 498 901 16 737 448 805 843 414 257 523 237 943 143 874 486 947 910 959 131 823 293 856 141 772 762 94 170 10 574 138 84 403 970 543 853 639 318 768 104 286 284 769 179 717 537 166 333 571 231 619 372 954 102 535 165 481 694 607 161 320 785 743 308 585 91 788 231 618 419 425 722 560 688 394 910 633 18 88 699 645 219 370 579 605 447 7 610 407 484 224 859 600 893 611 40 245 879 263 11 62 736 799 202 308 573 209 299 367 388 192 5 672 849 203 396 772 639 844 496 233 182 7 53 831 328 536 463 724 535 504 319 296 299 114 430 236 630 223 453 341 201 520 550 0 644 480 157 101 738 479 323 783 118 293 712 874 897 314 868 588 399 443 743 163 548 358 121 477 150 170 378 596 102 939 439 179 877 936 331 70 23 101 486 15 701 320 975 891 722 190 735 503 776 894 147 397 113 444 476 823 641 489 436 343 678 227 218 686 66 611 713 762 566 352 532 518 117 559 328 870 69 653 328 850 868 614 217 167 595 639 664 107 481 622 185 961 220 50 997 151 636 380 205 202 363 689 578 609 0 374 99 880 201 322 523 148 445 178 382 620 940 1 928 471 781 340 444 580 118 441 25 483 71 742 750 306 541 892 848 801 857 721 153 971 614 990 766 330 595 842 518 765 142 241 577 768 946 219 340 26 171 9 819 566 361 581 653 518 649 595 860 922 187 102 22 909 85 491 635 596 384 809 875 810 459 256 80 572 608 697 41 144 669 602 407 698 209 531 307 780 323 83 578 705 685 393 533 557 650 83 886 153 555 79 738 82 137 33 689 993 619 52 441 458 580 134 977 886 787 852 162 598 563 424 653 395 319 70 392 421 139 631 949 256 78 779 70 727 573 911 401 132 799 352 316 100 37 460 706 508 732 469 396 530 525 157 863 477 500 335 162 806 144 194 110 644 975 737 212 327 109 367 140 416 131 833 529 549 348 386 650 289 956 541 852 266 335 222 549 338 52 924 653 408 189 716 387 971 428 898 982 413 941 540 667 372 301 405 19 754 522 962 318 709 41 370 651 92 690 378 206 494 168 998 170 555 239 780 325 379 212 863 796 600 885 323 455 310 862 267 696 777 786 753 998 865 515 638 826 69 798 118 755 327 779 549 765 796 508 481 185 636 366 829 18 764 624 494 980 562 307 806 765 288 32 124 591 924 992 893 654 659 363 462 614 678 537 436 66 717 731 534 537 225 758 9 611 875 458 437 690 367 914 449 360 3 618 922 88 44 115 238 150 916 541 524 754 762 860 176 322 875 236 632 605 104 399 755 104 551 203 200 437 169 81 374 476 208 248 614 993 882 699 935 546 167 30 413 265 33 677 239 168 593 663 938 850 228 890 681 964 217 722 964 405 665 890 567 199 766 475 566 715 3 582 537 412 401 273 776 347 90 463 149 819 857 647 118 848 886 730 14 802 245 855 73 236 969 24 463 568 828 814 536 875 698 633 98 820 693 548 177 570 60 445 6 945 180 686 630 621 527 367 168 237 349 630 560 139 983 930 991 216 586 149 539 845 934 167 178 503 765 454 623 232 189 176 717 429 850 676 417 595 860 392 774 841 9 150 499 847 445 982 919 246 715 477 321 816 871 216 724 856 656 138 222 975 11 489 158 930 546 787 81 524 627 20 319 235 216 933 390 369 332 841 816 529 161 726 687 67 442 421 857 879 329 309 987 956 92 182 787 634 275 719 643 273 664 32 872 818 197 405 17 94 404 765 266 175 892 827 971 881 982 833 868 920 95 372 798 145 318 827 547 736 995 716 323 854 171 276 232 132 960 467 752 200 344 703 347 642 220 676 764 414 783 814 961 308 32 543 215 313 544 33 470 741 939 929 521 814 276 112 840 59 886 901 451 742 475 372 160 840 328 314 954 174 448 727 524 848 96 172 942 303 776 32 106 992 43 851 198 505 694 52 258 560 753 87 167 254 773 859 335 412 462 540 883 886 748 434 72 348 509 730 592 268 141 514 914 8 488 868 999 319 745 849 189 509 627 572 234 86 696 681 793 949 169 590 59 531 334 608 481 367 656 438 180 161 1 205 925 492 613 381 387 766 796 575 576 851 112 882 482 247 375 407 713 150 714 749 413 304 630 941 487 153 618 308 576 140 805 647 740 369 488 277 390 676 327 680 742 82 703 780 80 972 913 806 123 510 287 476 791 208 78 625 711 585 965 732 328 334 801 818 39 756 142 665 616 143 447 957 589 834 215 958 799 582 479 827 421 562 105 541 281 124 705 206 919 819 643 19 109 211 188 284 827 478 692 591 129 866 944 990 889 449 977 312 407 385 306 834 57 992 961 913 556 925 953 284 359 951 771 497 539 927 958 4 915 607 400 583 414 498 82 905 756 112 280 921 171 345 663 319 927 706 636 246 87 994 511 593 479 829 784 770 515 211 982 19 638 388 768 677 854 629 90 525 980 415 670 688 894 996 691 154 658 660 334 196 94 588 357 730 93 177 715 776 639 748 551 167 322 960 468 231 669 455 981 214 646 649 135 755 430 87 623 154 652 656 421 4 145 175 524 576 670 670 528 866 80 484 277 357 913 761 924 828 653 189 805 84 998 585 843 607 104 707 295 158 440 380 298 201 616 564 395 356 377 169 321 410 706 769 662 95 877 459 467 60 219 675 84 190 308 612 862 161 717 276 753 578 428 940 944 188 70 850 323 369 399 788 268 555 553 676 102 662 214 444 887 123 651 634 868 40 953 832 553 44 252 25 112 620 108 84 786 2 723 293 661 848 899 438 17 77 964 469 497 895 532 516 262 62 249 360 441 667 708 560 437 825 630 549 647 845 253 519 895 710 65 664 662 110 268 26 966 374 214 378 186 528 915 77 484 74 574 965 544 164 398 285 921 35 172 809 996 455 845 972 410 97 264 399 299 529 321 819 304 938 715 760 477 675 402 54 452 408 584 207 525 747 615 324 666 133 542 44 618 848 217 331 342 925 133 434 809 997 479 446 658 762 27 84 0 338 11 507 994 60 336 216 658 154 748 223 62 247 685 319 228 20 193 211 887 437 908 202 910 810 812 613 473 393 318 727 863 991 83 188 291 12 67 784 165 760 350 156 944 625 632 628 818 312 533 215 756 59 453 973 707 505 616 370 682 1 137 109 3 243 740 351 103 255 304 731 98 136 471 165 823 922 233 349 497 926 249 206 428 411 929 116 225 277 592 966 651 470 804 769 541 627 786 620 518 812 350 298 791 206 400 50 117 862 563 178 173 417 267 763 886 181 163 180 828 206 894 369 587 511 5 240 277 584 360 932 816 178 757 695 746 806 691 802 655 361 888 409 797 684 335 19 164 627 820 99 645 13 623 798 494 705 268 868 198 719 980 719 844 835 523 931 17 7 850 939 594 269 503 656 27 183 725 637 502 650 136 831 412 502 22 601 304 698 230 986 320 827 632 618 610 354 471 432 63 443 905 553 722 370 543 301 567 596 695 764 819 554 895 663 86 954 721 107 571 910 501 839 880 201 316 467 796 571 121 124 975 105 390 415 926 320 268 493 888 51 135 414 189 724 499 281 487 952 645 425 427 981 324 735 173 487 237 33 162 119 135 852 227 711 773 240 713 83 121 433 75 63 485 550 625 94 836 912 433 382 144 947 662 280 238 635 875 33 506 705 155 706 707 829 901 219 323 345 380 2 382 975 910 714 15 914 847 970 226 30 789 789 695 935 996 741 349 400 131 311 513 989 854 729 639 294 716 54 49 409 281 960 128 806 119 855 404 692 897 901 540 823 345 378 100 440 364 582 4 838 618 983 229 54 179 862 31 332 377 160 719 21 491 987 161 390 869 709 863 911 226 235 735 456 286 900 759 631 882 219 58 708 891 377 630 807 741 993 940 667 345 982 320 618 830 631 730 885 288 109 841 889 479 524 144 784 325 393 852 750 555 944 74 57 881 248 360 514 671 256 23 843 588 772 649 791 361 715 585 783 523 920 382 516 225 831 259 82 340 660 554 742 397 342 556 813 292 283 333 878 231 689 918 817 149 971 685 476 584 419 821 159 197 489 261 523 535 317 306 429 379 882 960 4 258 897 456 266 968 770 788 163 209 978 143 335 723 730 659 388 830 416 625 501 795 79 708 232 410 645 252 428 143 617 56 119 358 144 738 799 835 272 770 956 366 182 853 945 8 217 268 43 577 235 157 866 223 758 459 834 404 101 254 874 408 543 55 754 550 654 877 286 988 789 393 402 65 430 338 384 940 254 359 115 528 988 263 710 569 422 11 324 132 65 229 818 155 770 251 50 544 31 494 586 564 232 469 197 264 23 572 113 415 488 317 556 669 923 495 385 388 293 494 244 79 708 890 892 565 157 250 845 588 840 816 535 141 982 658 206 489 344 434 139 78 980 57 34 670 270 838 839 309 800 755 715 921 303 749 309 176 989 194 17 989 94 444 569 484 514 729 366 800 693 309 522 562 416 874 707 888 764 179 159 531 380 496 212 708 517 976 129 794 495 133 240 346 696 742 545 743 575 68 185 716 399 858 516 897 678 837 809 271 823 747 975 287 722 161 219 690 197 394 45 518 133 666 783 208 58 533 95 526 810 224 598 280 376 366 504 694 797 291 409 456 507 474 416 101 990 811 549 466 865 249 178 801 23 980 602 621 377 239 649 687 880 994 408 255 745 604 122 674 107 721 838 585 721 23 698 952 460 790 259 526 771 805 190 564 500 348 719 845 2 986 772 418 802 878 606 878 315 805 884 943 424 295 2 641 687 271 100 843 907 23 722 173 397 850 278 366 6 275 415 47 604 515 540 648 885 515 557 331 66 171 738 509 666 812 868 422 941 14 760 729 66 246 748 973 700 919 152 932 142 546 530 747 31 432 871 624 828 779 837 238 903 57 216 468 533 34 804 754 938 575 251 704 407 396 839 70 672 570 260 999 138 519 443 771 379 805 485 951 352 61 246 256 881 95 143 232 131 91 740 899 588 742 910 925 271 852 600 93 958 905 102 16 304 268 820 865 751 400 74 70 545 493 103 596 71 816 581 845 456 37 7 876 697 17 944 667 400 976 356 20 26 88 11 177 788 101 684 221 734 275 158 426 106 36 482 942 82 279 198 577 735 60 769 568 917 334 635 569 934 879 575 240 664 876 905 37 218 630 716 108 987 308 256 700 734 445 637 379 892 86 298 376 478 517 125 331 652 244 468 973 267 768 180 489 787 27 73 449 33 981 725 303 803 25 338 844 506 181 8 451 30 878 853 573 105 447 530 341 349 649 690 889 451 804 595 682 765 952 185 938 816 860 80 959 116 551 998 450 737 382 313 258 853 139 613 786 366 786 720 826 242 838 481 746 348 526 445 622 720 837 637 887 142 333 305 419 15 41 772 825 50 503 375 871 61 705 876 702 515 116 36 368 242 475 792 402 72 135 227 148 538 267 758 977 819 127 732 844 360 849 425 287 379 750 14 403 731 409 543 681 758 246 778 24 530 167 494 989 822 523 242 816 168 694 490 346 887 169 885 702 200 926 338 631 59 863 860 986 503 828 993 176 862 35 731 131 537 214 682 46 202 250 947 403 167 455 405 819 682 347 159 158 576 110 150 854 728 745 488 961 935 809 498 998 900 495 318 892 617 434 852 48 271 16 142 48 735 477 145 816 526 592 813 339 301 51 165 634 334 773 264 4 249 498 919 969 415 862 801 617 989 746 644 119 190 591 757 542 937 909 424 594 427 38 962 227 896 922 814 781 503 271 672 621 843 470 221 518 350 313 373 428 197 411 297 568 616 836 562 866 407 293 590 697 858 378 484 196 928 901 502 126 32 612 114 88 867 121 723 319 615 606 203 966 413 254 270 146 201 32 585 113 124 413 411 160 20 625 364 465 165 590 366 155 396 116 340 945 230 749 447 419 350 67 310 582 395 867 933 746 17 811 797 274 669 75 899 62 200 662 731 425 87 166 503 484 268 18 250 765 844 746 769 942 90 787 861 6 531 962 600 186 799 708 499 424 509 426 299 865 359 575 580 185 634 993 199 229 282 624 280 497 87 387 204 712 368 807 190 237 579 446 31 105 174 115 51 740 665 154 685 228 70 613 481 277 842 919 744 199 107 256 486 471 283 743 576 227 874 120 215 74 821 583 189 128 73 174 30 677 979 127 86 927 978 668 657 908 779 636 938 397 919 702 265 336 843 147 279 484 230 982 110 205 459 861 985 419 963 377 607 921 453 766 358 476 570 189 798 403 699 894 174 451 913 421 437 930 252 341 825 601 556 415 471 403 22 281 367 149 145 731 712 449 969 885 837 989 389 880 54 251 707 465 87 0 542 96 943 306 108 697 324 999 886 31 823 38 306 679 442 843 188 378 749 537 839 730 517 358 163 588 265 727 869 951 402 135 349 264 727 387 44 351 801 657 129 137 498 123 724 167 857 325 393 951 234 463 723 391 119 20 890 234 332 927 861 287 387 529 122 447 499 337 609 315 571 139 498 595 767 114 401 345 876 887 849 844 293 695 601 172 230 200 680 266 955 607 19 968 823 658 729 92 402 0 871 168 708 66 557 774 575 655 328 648 784 541 521 225 973 958 943 273 485 820 316 532 577 985 588 396 48 18 713 243 193 595 80 642 999 44 695 990 979 392 418 448 657 684 77 83 513 262 0 251 28 967 657 515 939 542 120 592 324 784 622 684 365 66 139 447 930 193 50 34 425 85 500 232 204 433 697 213 404 737 414 576 291 35 858 711 265 951 355 738 16 226 764 736 529 4 435 618 119 965 251 885 923 992 279 511 483 694 23 177 180 694 908 495 875 495 429 514 129 303 753 502 432 583 851 765 538 399 247 866 412 343 930 32 112 88 899 234 262 728 976 353 420 997 354 276 400 764 505 94 545 717 858 737 293 163 583 54 840 367 237 816 28 745 96 532 65 975 902 374 583 328 851 158 620 39 662 326 683 490 949 118 735 902 821 699 357 871 571 44 739 629 200 592 421 874 681 796 947 638 557 682 113 420 269 539 846 437 830 400 524 207 545 525 349 73 91 907 504 925 572 593 990 845 791 30 832 467 109 604 586 971 644 901 115 931 807 576 379 674 777 484 750 508 991 119 217 839 63 300 691 842 212 614 7 786 772 235 732 150 915 638 364 396 210 632 229 539 743 576 195 808 486 302 59 949 849 253 23 699 630 351 464 323 921 892 476 455 391 716 760 442 575 839 353 489 404 114 2 509 801 357 840 833 306 768 194 54 437 404 251 667 283 377 554 63 114 715 486 986 440 312 434 711 918 719 269 935 3 651 4 293 896 743 50 857 125 423 291 929 314 957 632 425 463 139 615 657 682 624 286 910 687 602 167 589 920 708 493 471 952 670 976 993 592 672 422 525 881 498 837 601 712 579 550 124 419 375 228 174 753 229 851 744 827 6 540 528 905 528 310 561 609 257 391 963 871 274 139 671 216 699 595 437 501 936 995 592 98 462 314 532 65 489 839 751 727 450 937 415 535 600 530 146 152 883 234 311 576 991 41 782 613 101 807 239 16 389 637 671 205 734 826 176 432 952 807 860 483 532 578 617 66 998 856 110 947 872 87 195 243 76 275 725 4 75 650 978 79 837 471 543 741 373 436 730 578 346 600 137 830 84 336 278 707 789 879 93 893 506 249 273 631 776 368 426 872 943 893 317 738 329 952 776 434 370 257 214 881 43 880 17 841 399 299 298 306 71 767 103 379 998 357 473 808 830 350 999 928 115 78 158 1 652 791 946 889 806 209 51 147 513 953 381 548 842 442 437 665 234 638 769 19 26 393 589 102 779 291 437 417 518 418 841 630 224 194 602 248 719 830 444 880 46 359 707 78 952 317 356 326 647 977 670 442 88 853 725 374 391 221 679 898 278 703 241 438 974 395 583 878 428 624 449 661 743 253 429 369 798 210 607 419 5 802 770 747 624 244 247 99 738 77 159 649 320 203 722 713 215 989 6 939 729 657 608 174 645 327 884 576 534 913 269 547 427 589 858 220 663 914 911 180 538 716 987 863 169 402 716 94 241 336 45 519 82 662 645 455 973 956 10 927 104 667 720 248 880 702 588 385 168 815 948 412 767 464 605 262 678 936 780 390 514 748 99 901 181 109 613 526 86 821 535 729 989 279 84 971 158 424 212 67 0 167 798 98 916 877 907 873 170 550 183 613 892 194 814 195 56 693 330 166 633 377 167 546 547 462 854 786 112 581 733 436 685 674 491 48 223 924 408 174 653 233 524 567 412 297 769 369 203 270 860 509 314 830 584 186 417 93 476 183 731 731 397 365 541 61 806 216 303 884 174 606 346 502 348 211 32 359 179 244 4 243 47 427 978 733 203 189 65 957 379 725 53 924 329 162 7 373 620 106 922 847 316 856 227 454 540 614 311 559 616 382 859 495 728 623 672 219 914 729 825 149 414 563 681 340 9 729 54 705 743 315 271 561 70 246 51 901 333 666 841 655 179 71 132 492 888 267 634 235 432 402 392 676 281 360 538 875 378 864 194 33 0 835 726 276 417 573 483 544 692 577 893 311 277 216 27 48 123 905 843 365 114 169 792 750 392 764 914 201 145 617 636 554 538 213 559 718 811 506 636 411 420 129 226 143 822 184 811 630 900 147 73 489 94 666 697 597 463 716 766 170 210 783 717 461 78 181 702 217 515 555 168 343 863 670 542 935 389 623 609 145 601 333 196 398 201 176 651 82 908 557 448 637 740 743 194 934 702 350 65 103 373 786 346 286 136 500 374 366 768 606 977 170 268 11 753 712 973 782 112 939 740 401 267 893 643 768 982 496 429 829 476 696 621 587 668 193 805 38 748 537 968 225 742 344 769 392 595 81 174 514 780 572 784 840 458 500 913 528 775 197 660 673 852 632 306 747 233 444 904 62 732 197 324 787 62 62 47 32 804 210 740 350 146 863 668 375 11 131 139 984 263 428 669 462 62 330 439 57 8 739 832 466 856 109 829 87 46 257 826 390 551 651 535 873 870 582 634 871 910 807 889 798 751 274 204 216 853 875 137 538 85 277 866 887 636 323 497 399 510 142 420 331 421 946 583 408 219 223 595 730 235 629 847 983 472 276 106 47 739 43 691 917 908 996 86 536 218 170 589 558 423 689 791 93 903 657 797 623 112 527 4 157 646 564 619 706 614 45 985 502 523 201 179 600 151 708 19 475 724 411 861 525 793 787 420 197 918 239 829 988 90 714 282 456 728 601 869 560 531 695 165 790 287 529 687 584 455 742 473 267 666 610 623 352 289 415 268 365 925 125 414 157 452 398 229 205 967 537 816 552 49 325 858 121 858 401 910 572 606 300 650 683 293 82 487 925 410 87 483 55 32 459 427 351 70 562 564 414 585 809 830 989 968 395 963 315 861 946 115 547 964 541 564 422 27 996 940 48 620 186 907 724 244 161 740 845 641 292 287 248 792 724 478 643 221 765 436 946 632 376 55 93 950 287 742 670 202 921 480 860 332 877 356 792 898 681 898 407 581 667 626 417 841 760 517 440 188 177 791 864 431 167 299 790 71 969 242 591 218 424 422 479 299 848 903 641 154 831 824 343 338 754 150 141 614 793 278 586 162 203 38 900 646 984 858 557 995 207 374 40 622 725 845 444 448 381 277 127 536 881 574 697 964 369 163 970 137 399 537 736 495 197 0 838 890 672 312 84 761 643 817 471 564 926 823 409 36 469 696 847 209 352 313 654 222 792 563 431 291 601 793 136 324 813 208 104 910 128 672 0 620 317 232 406 660 957 402 564 995 408 431 460 165 25 827 553 758 464 856 409 800 835 619 590 41 882 229 425 138 638 675 181 952 185 412 907 423 840 710 933 423 776 863 369 663 109 556 984 509 371 900 590 846 780 816 107 4 357 206 655 640 563 555 519 144 79 208 590 949 933 817 683 669 86 630 876 320 557 324 51 363 109 232 909 663 642 767 289 687 545 563 865 918 1 837 933 145 877 269 850 30 269 174 35 974 932 22 201 895 560 557 421 249 803 319 696 947 588 775 289 307 625 47 801 805 151 201 120 503 382 601 265 651 245 173 590 357 889 297 646 648 384 524 452 258 896 890 953 302 248 564 573 318 290 817 966 622 540 798 873 674 491 635 990 620 513 634 354 837 733 115 27 579 542 783 890 312 745 932 959 508 918 233 300 735 808 206 682 420 883 88 747 39 556 11 378 613 435 648 163 759 147 248 744 724 949 459 852 233 367 50 699 41 311 943 689 359 524 767 714 760 783 630 989 106 816 862 75 587 965 401 282 352 650 819 865 610 847 670 407 861 54 878 780 470 71 125 317 567 61 646 432 375 656 262 685 356 174 604 16 243 669 750 84 826 619 326 550 473 682 55 561 839 861 586 109 175 292 310 958 474 875 279 22 559 518 654 424 95 25 672 981 146 426 383 467 654 465 264 211 417 869 510 983 269 636 151 392 330 417 616 899 268 804 842 466 578 661 744 928 5 175 799 871 854 400 523 258 46 70 822 800 418 161 612 870 183 970 812 973 633 106 864 742 212 823 256 444 10 375 178 268 53 760 557 576 982 253 676 205 832 683 981 122 765 234 235 557 178 734 877 46 695 594 443 872 268 778 266 201 765 541 233 609 28 69 858 683 272 382 540 843 47 797 263 313 612 572 976 18 2 900 300 26 218 96 364 740 685 687 674 966 104 463 147 231 36 509 448 732 594 823 780 864 897 168 892 451 917 250 290 146 295 259 240 214 449 761 418 947 122 823 428 156 244 553 51 525 456 933 870 377 327 811 761 212 768 404 705 652 829 748 346 179 568 207 880 196 517 588 548 558 133 184 585 511 141 972 499 652 734 96 601 785 248 369 493 428 501 559 716 660 157 97 996 470 936 336 682 11 470 731 557 865 34 533 33 83 798 299 381 697 950 942 641 151 256 979 281 177 617 467 251 783 408 659 64 892 788 989 642 480 857 369 132 882 185 872 634 918 206 522 924 771 866 65 624 920 941 692 91 667 413 793 752 672 11 123 41 783 736 603 892 545 819 267 419 827 949 779 761 338 222 183 570 391 811 453 279 702 578 581 580 545 821 750 373 136 740 17 355 783 496 18 228 935 67 928 310 315 606 686 982 164 668 356 215 271 120 929 87 486 426 267 396 103 296 435 932 784 649 217 885 401 647 176 432 785 542 384 693 548 951 147 958 246 74 281 116 594 886 926 494 822 280 439 532 904 533 631 362 195 788 463 836 949 189 977 727 746 79 84 630 120 492 384 452 329 232 229 281 673 421 764 401 881 200 9 456 981 267 162 411 866 253 863 894 52 161 463 961 257 63 160 575 806 148 943 798 694 484 53 715 821 952 57 467 379 710 376 417 990 190 230 784 322 270 139 597 250 755 348 172 189 309 80 242 89 168 762 943 332 379 217 498 287 981 599 375 634 793 431 109 942 736 640 185 609 192 716 321 492 470 951 601 142 456 807 512 637 312 854 796 832 830 302 613 491 555 699 58 895 695 114 717 677 41 359 364 106 35 581 44 631 168 406 838 141 123 364 148 49 133 912 914 879 709 136 490 314 751 63 100 868 450 341 955 973 71 421 620 676 273 431 301 79 170 383 665 678 820 946 802 133 708 827 983 506 5 405 951 182 146 247 78 831 343 804 690 364 940 975 428 422 335 438 639 694 678 503 939 599 903 216 68 252 527 233 950 368 6 552 808 680 988 318 104 567 481 895 502 42 15 143 996 178 946 716 475 602 938 702 197 133 314 506 175 342 736 654 591 439 959 827 901 108 390 445 173 135 93 410 441 867 884 163 703 183 950 630 378 669 446 25 680 300 307 910 152 63 88 547 459 711 657 289 990 98 360 310 378 602 953 372 987 237 882 548 818 131 820 381 283 323 720 197 141 953 196 640 291 63 251 174 796 361 276 965 860 27 110 380 531 662 128 524 37 121 808 576 503 738 747 494 506 880 208 826 382 90 744 1 397 142 326 551 824 817 178 901 236 591 711 862 929 165 847 478 252 814 953 382 559 844 289 183 736 356 77 364 244 608 72 171 859 205 152 938 243 896 944 682 726 547 81 438 883 542 147 19 169 555 741 737 715 16 7 900 38 556 237 690 591 765 623 233 161 543 662 49 861 912 944 176 802 850 815 104 515 706 655 491 883 268 277 398 4 506 285 542 518 172 368 251 802 453 730 401 392 121 24 695 153 766 782 662 280 653 428 267 371 425 920 840 217 479 186 833 262 158 361 867 977 737 510 282 761 323 462 923 517 598 680 197 997 8 786 849 740 262 563 126 199 46 43 650 257 493 840 714 194 142 577 791 329 512 930 780 114 847 532 106 311 720 141 578 24 605 631 889 510 540 764 317 296 738 760 412 31 577 807 719 447 752 826 409 131 396 584 774 165 753 591 542 119 251 340 975 228 532 15 912 586 691 767 375 604 267 16 23 167 895 355 476 720 316 840 933 297 537 991 730 391 648 307 689 172 517 65 997 859 252 349 754 190 355 521 358 163 372 981 725 736 831 982 269 982 957 996 242 98 634 201 479 407 572 500 698 76 16 860 467 540 970 830 787 503 370 489 197 512 640 42 909 813 349 295 788 489 784 146 961 521 860 787 924 692 175 5 749 558 273 32 274 978 878 47 420 815 440 817 477 322 135 990 808 643 161 465 632 975 382 750 223 52 694 990 841 394 172 453 367 537 276 686 762 341 439 342 692 923 653 895 827 816 550 805 718 320 228 671 561 545 704 902 436 104 928 929 570 488 863 223 751 429 846 45 986 355 172 39 100 231 801 670 184 197 181 765 167 399 337 96 638 148 698 246 236 105 995 43 403 729 875 205 592 193 756 27 790 279 873 249 717 964 289 217 453 558 283 712 4 13 759 615 451 23 436 460 13 825 875 943 267 597 400 573 205 696 723 365 639 627 346 794 719 809 557 820 865 950 101 769 531 498 639 609 800 253 966 202 494 628 111 540 268 684 946 743 670 393 395 985 227 339 646 524 827 324 410 754 168 483 354 729 336 274 134 621 140 0 250 858 401 826 550 961 387 383 447 58 250 251 709 78 226 908 568 910 430 453 616 33 530 509 284 324 115 623 719 545 320 165 97 254 752 324 792 299 83 116 906 512 257 20 36 750 354 551 252 938 648 538 354 927 680 92 947 623 764 768 728 894 646 269 724 890 880 540 64 641 497 818 524 30 779 771 774 186 609 705 742 285 368 246 454 759 710 285 182 382 275 344 706 452 724 873 330 850 180 973 232 874 261 997 427 423 614 749 99 509 645 804 2 223 500 830 144 304 66 262 430 684 858 610 952 332 192 34 921 808 86 579 665 322 626 613 408 423 399 946 655 953 365 19 195 290 714 207 607 976 449 548 725 724 729 332 868 283 468 846 684 31 310 991 410 169 261 89 238 102 980 533 143 976 323 448 875 850 685 286 281 524 940 374 530 71 27 884 738 869 685 385 299 994 969 684 858 972 17 141 727 791 402 449 292 8 744 213 368 760 491 498 782 351 196 585 289 155 947 729 517 344 700 348 157 140 254 625 167 573 772 677 764 776 585 932 526 420 946 556 49 922 412 231 828 235 336 196 558 769 684 799 273 82 181 486 315 530 476 684 365 685 937 99 553 8 143 807 650 890 22 351 749 834 716 408 296 924 440 888 117 274 745 656 156 33 325 991 959 23 394 13 114 580 757 312 123 129 426 662 915 341 274 322 148 184 721 240 513 143 952 732 166 120 110 36 129 172 429 197 845 964 126 27 176 655 567 55 665 34 133 0 28 552 90 492 510 995 805 401 231 49 641 792 520 223 18 197 38 972 10 915 193 824 768 862 458 182 657 567 962 997 361 18 904 870 65 849 907 587 703 295 890 348 894 440 10 278 625 347 409 768 443 989 866 222 903 90 257 47 277 113 400 686 83 707 143 311 406 632 957 364 690 218 114 327 537 843 288 799 687 846 569 812 922 60 233 465 782 717 350 238 808 284 772 384 0 685 680 427 965 774 247 95 113 657 606 642 870 808 645 646 383 667 241 923 485 131 222 898 226 38 905 514 95 559 102 881 314 953 384 557 776 45 23 419 574 788 581 47 797 723 830 468 773 806 373 444 179 245 794 503 892 242 299 933 441 704 636 414 65 745 630 881 846 744 265 19 183 804 513 803 216 906 768 222 372 20 918 91 999 59 732 624 22 752 773 829 911 262 582 802 914 150 252 715 795 597 205 591 214 658 814 284 229 821 748 451 704 149 249 688 478 823 372 206 821 588 604 674 660 469 437 112 73 649 816 310 853 89 710 733 993 39 471 205 399 591 528 832 478 405 483 282 830 985 683 638 616 472 567 314 994 27 171 49 178 410 524 958 209 478 590 756 24 861 263 436 837 825 232 946 884 278 405 527 566 206 331 632 964 171 5 67 360 112 186 407 527 218 842 122 51 371 333 566 659 396 837 902 67 568 674 930 10 318 141 570 811 253 705 540 592 752 535 633 753 23 799 547 342 662 301 718 911 118 717 30 369 141 851 375 35 273 173 362 419 676 872 894 628 707 401 621 767 291 96 587 432 25 587 89 79 523 240 884 980 706 675 56 313 54 551 828 601 763 13 487 966 500 824 566 291 198 344 785 328 664 431 707 414 802 827 766 990 879 225 634 466 724 964 174 990 77 944 223 60 477 616 276 655 995 379 690 236 683 530 635 34 382 879 326 322 396 588 122 354 561 439 831 788 583 115 763 191 932 108 76 32 723 983 477 580 384 54 217 549 729 154 236 882 188 717 47 592 881 197 857 416 617 443 348 726 388 495 285 150 336 570 546 86 11 983 531 978 86 823 274 600 326 8 59 214 282 497 826 831 352 116 254 815 615 218 377 150 504 135 971 788 201 362 745 20 19 704 310 104 523 878 887 494 339 378 744 587 926 232 234 350 107 753 677 170 252 287 599 577 2 255 135 596 474 253 563 846 249 586 513 159 5 828 27 753 788 414 515 106 830 590 812 371 40 388 549 644 15 876 755 841 812 76 273 471 239 19 607 434 940 897 974 600 645 300 620 225 339 399 486 76 67 576 71 791 522 765 234 682 916 701 51 711 199 235 283 946 197 214 938 434 703 57 201 258 172 416 887 781 118 125 774 959 394 687 788 357 184 588 304 220 501 354 830 793 605 131 915 273 451 490 116 618 611 412 472 501 154 30 7 339 501 621 574 866 468 993 525 416 371 997 737 392 716 846 206 562 509 787 902 270 826 158 652 58 489 589 843 96 57 837 744 504 243 995 538 308 734 300 99 199 174 853 748 155 19 471 571 363 354 60 975 46 759 705 57 882 448 54 627 124 143 38 508 121 360 719 798 346 719 439 448 671 920 225 257 55 263 214 65 784 591 212 87 173 473 139 211 188 56 964 513 424 883 240 727 258 78 571 74 75 777 706 151 389 904 838 588 315 8 497 633 695 834 635 250 691 678 571 33 689 252 798 699 718 825 562 397 678 340 304 457 790 434 136 11 315 608 491 786 869 662 448 199 562 276 386 398 564 381 552 644 965 849 559 618 204 666 621 466 646 437 851 194 10 958 431 534 719 631 50 810 276 252 654 715 352 221 861 314 145 503 387 575 429 100 428 538 9 911 125 493 817 691 231 254 991 412 805 461 272 363 396 105 770 234 167 199 802 491 425 730 375 301 586 250 204 431 352 186 225 600 256 682 841 851 548 780 123 216 638 554 971 261 684 87 86 230 193 756 692 799 99 831 73 211 894 336 355 586 894 218 206 878 941 282 254 869 595 202 725 371 627 954 263 311 809 20 60 824 281 270 50 458 837 794 445 499 569 509 576 507 629 715 257 477 421 631 154 110 588 256 996 535 29 607 107 962 219 814 869 537 932 505 435 15 380 631 868 877 613 211 184 933 48 155 849 100 799 287 719 516 461 584 781 944 454 460 355 466 430 367 295 897 115 283 841 429 305 560 498 993 642 206 837 294 172 28 178 779 687 933 933 173 150 413 86 880 986 584 395 642 166 792 359 198 776 314 665 571 168 775 720 403 406 534 146 437 191 748 39 337 923 600 932 445 911 702 702 179 577 371 730 101 462 278 985 159 802 104 502 807 753 479 43 968 453 677 369 563 872 512 523 639 316 913 142 512 397 285 138 996 68 15 496 769 101 508 222 908 113 122 57 69 810 894 474 25 687 689 443 13 129 754 992 704 599 341 706 850 587 611 369 351 897 987 857 728 173 486 447 324 512 226 109 36 831 28 423 640 105 307 111 838 328 881 271 995 485 774 186 477 966 498 181 782 376 588 170 948 736 956 154 393 400 918 149 316 906 9 296 462 898 90 262 737 236 600 846 954 107 759 531 518 978 526 593 258 911 491 50 745 476 81 382 207 830 193 875 543 405 295 689 864 484 42 265 72 872 830 176 557 569 474 103 320 551 758 553 937 524 305 32 152 118 33 795 630 438 128 83 827 637 946 96 83 777 686 687 534 477 719 707 364 518 687 86 558 692 95 68 707 967 972 573 724 542 590 345 593 44 514 149 510 489 521 584 57 256 218 221 520 247 585 998 375 811 872 512 907 872 602 633 714 537 677 553 443 832 51 814 131 105 85 346 537 180 569 418 879 230 742 120 839 49 74 544 81 49 953 641 481 867 335 59 951 388 280 762 905 572 624 169 833 365 878 687 72 977 646 495 871 27 980 784 804 838 695 755 15 917 920 592 409 722 816 745 344 891 994 435 178 867 789 893 299 465 155 629 49 248 813 107 228 26 932 347 662 212 710 723 712 538 859 885 747 894 589 8 472 81 80 488 37 650 263 482 784 11 934 849 662 294 205 665 818 919 342 715 227 157 957 320 628 702 32 638 777 478 610 899 773 528 913 315 436 233 188 596 252 569 978 455 893 580 533 48 806 71 962 654 890 12 537 289 48 313 115 173 344 687 232 94 845 470 226 703 371 581 822 300 343 163 506 84 633 853 75 202 252 473 451 353 435 699 380 158 177 98 361 456 932 422 880 188 77 950 138 754 912 403 628 885 701 442 730 732 501 333 965 726 494 508 256 779 437 154 972 121 458 150 442 222 518 83 895 290 437 630 836 566 801 826 475 907 646 79 343 667 111 285 242 338 564 67 184 233 38 555 192 803 967 166 338 571 761 583 282 490 362 716 596 329 452 588 274 569 494 912 385 603 198 46 102 16 569 445 857 255 387 976 253 456 930 154 858 602 349 996 602 779 516 32 384 940 934 174 377 74 303 847 870 452 163 483 667 618 747 648 795 294 272 781 3 289 518 86 24 948 431 648 934 587 740 437 670 974 981 269 789 272 734 290 555 765 906 482 359 580 393 781 432 357 720 229 465 823 810 845 307 296 779 829 243 415 263 610 367 681 97 132 593 311 880 248 875 403 528 942 703 822 928 812 722 460 976 932 996 60 227 254 481 4 450 341 759 517 281 586 591 31 150 404 99 358 754 752 751 120 939 25 600 434 851 316 485 206 581 442 850 530 264 897 900 394 452 603 615 380 628 706 140 858 33 232 635 489 110 273 608 51 369 297 437 202 743 727 708 770 115 812 327 832 373 910 669 915 169 99 917 327 660 142 952 550 138 666 625 342 678 734 636 877 440 804 660 207 539 994 80 487 701 19 117 276 373 45 378 249 609 521 842 884 624 918 974 68 569 173 120 527 314 806 165 885 631 755 679 226 352 957 721 583 544 79 513 494 199 557 307 60 429 762 975 973 354 265 539 767 558 785 934 651 930 264 406 269 856 318 413 725 885 349 802 157 871 897 156 367 232 603 76 702 37 676 437 840 949 952 665 342 435 593 866 141 16 901 328 742 414 745 284 508 866 592 887 77 447 211 54 170 317 362 657 60 132 703 205 617 709 602 905 937 754 192 57 109 501 356 73 426 884 93 990 646 39 229 635 68 224 140 115 822 318 529 750 618 271 366 149 585 690 542 74 685 324 58 687 274 875 575 880 616 352 307 897 832 851 233 832 594 32 555 788 317 890 197 417 674 444 264 115 861 191 595 830 345 24 617 878 887 658 264 645 397 294 447 964 867 342 204 541 692 131 595 826 509 240 765 877 721 235 445 381 340 947 469 795 357 116 109 512 16 625 993 813 867 726 556 733 638 767 852 761 847 62 435 887 702 170 643 766 791 299 666 897 91 526 240 36 447 325 426 446 83 48 794 53 671 761 997 504 202 130 786 126 39 293 929 943 39 303 84 147 39 346 633 929 648 606 358 957 612 180 488 869 60 935 887 291 934 984 487 497 276 612 239 14 555 745 612 75 588 637 156 537 661 479 991 856 333 765 914 903 632 355 943 842 844 243 574 877 480 244 196 605 368 682 855 282 489 517 311 876 483 31 318 358 409 964 375 701 854 162 956 23 776 686 439 7 403 847 870 384 315 524 888 286 427 559 1 829 210 890 36 29 726 476 231 820 701 898 925 851 108 693 468 761 434 394 672 694 815 20 190 814 211 748 719 785 145 264 261 343 123 721 732 518 757 906 944 691 947 702 90 344 710 930 751 560 884 562 736 573 746 370 523 732 523 868 258 682 342 753 794 901 648 614 699 754 895 137 614 367 299 568 709 320 36 236 433 228 824 468 790 475 884 974 100 547 466 505 690 744 812 705 504 326 963 673 319 115 183 326 22 482 902 773 880 478 840 834 733 761 692 525 353 861 701 370 157 239 869 482 590 189 413 739 532 925 119 50 838 849 110 809 423 378 644 948 871 649 321 730 161 367 536 805 995 25 232 37 103 462 408 862 240 327 608 961 549 431 575 877 889 329 20 851 65 231 668 945 635 194 459 521 607 952 159 794 464 64 415 78 865 910 620 882 862 199 730 399 653 461 557 138 411 292 979 249 559 47 715 157 86 756 854 385 5 615 625 837 610 703 846 765 957 90 353 270 927 760 696 234 941 624 153 572 365 260 471 820 219 396 166 864 548 402 537 839 348 5 189 879 933 611 146 738 584 462 325 967 691 803 349 904 552 321 262 634 848 355 87 257 117 209 358 676 952 575 418 959 504 354 200 631 39 120 76 920 721 796 970 42 879 626 2 239 355 672 120 403 642 468 573 718 467 39 202 974 996 464 927 342 396 566 396 537 71 126 153 767 143 278 709 988 579 987 248 621 46 381 964 508 478 913 295 157 15 237 386 490 623 725 555 65 544 574 364 379 902 219 503 160 175 462 793 344 832 806 461 259 968 150 56 84 846 885 36 456 338 127 9 397 48 282 914 498 122 140 961 835 880 795 727 549 956 989 658 956 108 751 834 887 435 195 578 228 392 574 773 561 27 732 462 277 162 62 336 489 222 269 381 242 660 419 582 385 68 43 23 524 107 405 314 884 386 275 416 867 345 400 68 297 512 887 546 34 324 160 68 369 7 253 694 192 878 409 428 222 665 759 229 131 542 15 643 577 147 522 249 916 307 884 556 22 567 329 749 641 450 707 948 157 490 235 384 13 547 35 821 825 986 831 199 585 621 867 131 950 282 867 93 206 226 429 679 375 687 290 220 81 222 688 819 122 190 408 418 195 343 194 846 452 88 182 521 366 442 204 888 933 534 679 799 560 965 661 749 195 133 275 230 880 272 186 180 786 26 625 226 438 907 841 283 987 617 657 43 267 240 929 171 195 373 416 344 522 8 216 832 479 128 362 978 284 74 730 237 973 266 81 394 705 101 287 764 122 798 207 164 714 483 147 610 608 988 936 919 254 664 588 937 101 707 247 583 117 904 832 277 529 627 946 653 177 422 538 419 993 516 916 908 22 404 323 900 919 791 456 215 839 93 656 899 499 843 638 659 526 955 674 65 412 677 300 404 439 746 280 244 403 96 741 35 64 130 153 127 400 610 261 518 370 541 543 236 353 31 20 962 204 784 868 743 334 992 203 602 754 967 952 935 886 598 615 934 86 374 491 202 28 443 371 970 138 228 719 112 342 531 727 737 235 409 640 476 384 706 204 20 346 114 271 543 823 842 40 177 375 857 929 369 508 600 573 929 301 641 350 137 307 654 844 900 920 856 771 485 687 577 404 523 154 480 351 779 125 83 876 48 132 978 436 380 294 782 940 175 507 674 443 862 762 656 112 102 879 171 750 926 604 473 792 845 571 630 793 667 957 153 15 315 498 899 925 708 734 344 421 669 829 577 508 313 720 957 833 717 903 561 844 160 859 517 148 57 167 674 820 83 397 623 552 610 683 187 682 46 979 841 554 263 757 546 288 814 73 714 178 320 337 53 347 841 441 450 961 85 61 822 510 472 351 861 691 278 418 919 81 173 313 95 823 49 100 191 974 193 88 681 371 423 14 623 832 471 857 784 533 438 679 97 575 471 432 874 502 115 55 507 406 566 991 41 229 879 539 52 87 158 26 107 772 852 534 618 924 421 772 223 857 590 203 245 685 854 948 226 328 179 535 725 47 585 60 171 752 968 87 410 228 79 147 171 728 952 954 396 118 787 854 118 635 106 285 754 245 444 475 225 755 825 133 581 536 554 959 772 174 816 399 593 860 688 924 549 314 895 589 63 82 812 550 317 187 705 566 611 127 666 480 409 343 253 806 210 138 735 896 955 534 748 87 544 915 74 274 605 204 282 348 782 251 195 95 207 773 581 492 891 881 507 32 41 233 799 311 833 555 37 391 154 726 556 478 247 989 940 989 586 85 200 455 248 870 97 664 26 125 754 775 257 4 887 162 527 600 468 785 479 969 422 798 249 126 917 52 222 20 983 468 356 672 429 863 575 436 132 336 765 872 398 961 505 842 262 993 880 657 78 363 984 376 908 129 302 610 354 793 817 854 122 486 156 441 862 99 247 55 105 910 826 766 909 941 973 402 237 870 869 764 281 437 887 929 339 700 475 697 701 223 431 302 152 499 232 67 848 152 148 698 626 57 871 781 433 828 620 976 896 484 784 921 192 556 899 529 516 521 91 466 256 329 760 773 489 747 133 488 59 527 263 828 14 636 522 910 959 704 323 876 545 524 129 609 533 788 131 886 326 668 533 672 252 490 243 546 129 221 700 802 951 228 70 123 467 488 925 993 530 226 351 888 87 440 276 492 569 707 526 324 508 918 450 882 513 259 774 596 28 249 453 273 585 433 257 768 328 392 4 475 720 381 832 517 492 201 561 524 509 226 952 401 900 558 0 76 985 958 455 616 478 680 340 928 362 862 329 561 372 762 286 258 214 164 587 931 950 426 909 637 528 691 424 85 973 579 684 473 989 946 251 921 967 293 390 372 900 785 84 869 922 134 496 373 143 424 109 588 93 214 282 616 19 755 101 376 930 572 667 784 880 496 743 771 47 930 847 724 618 728 556 731 851 436 524 216 62 351 759 510 535 569 424 475 440 786 499 314 650 47 991 699 269 154 988 93 741 263 178 0 116 241 134 332 142 84 781 11 91 784 713 681 847 101 323 870 809 551 323 627 826 182 52 410 151 202 575 915 910 203 272 600 506 799 351 287 789 710 190 794 744 283 860 428 535 212 812 758 486 301 685 304 741 858 109 467 738 757 260 169 381 438 975 130 997 660 83 713 732 949 103 715 184 557 955 163 365 297 403 536 218 155 398 901 820 805 118 545 760 987 57 101 537 434 650 166 103 581 963 340 516 754 247 239 735 318 522 510 547 609 153 835 610 150 734 458 862 954 406 393 369 396 834 326 490 419 746 997 207 167 30 863 461 981 372 529 673 561 962 353 389 118 893 304 668 961 206 25 628 858 663 820 620 655 839 598 469 233 318 409 408 251 234 315 152 307 55 761 573 479 20 679 969 749 337 149 320 586 913 369 731 108 193 701 915 241 320 711 256 94 213 661 806 989 77 106 240 248 685 962 554 567 41 618 259 341 309 892 272 351 30 943 875 594 846 65 538 902 19 323 920 962 383 883 539 916 292 323 760 52 100 880 183 951 302 318 56 680 879 764 319 358 867 628 503 372 82 821 318 431 715 307 170 936 222 880 871 763 15 288 698 772 720 494 213 341 978 297 63 128 84 401 124 668 907 837 701 929 20 636 651 409 58 160 761 393 837 4 208 937 79 884 141 933 262 520 845 600 834 666 843 462 522 167 512 965 282 741 791 269 889 507 312 502 464 12 811 912 392 227 153 57 909 204 432 918 554 82 812 145 586 595 948 515 701 186 191 390 492 761 694 194 798 282 243 665 886 212 47 707 549 430 414 213 626 661 973 534 186 671 56 529 743 414 28 2 613 195 856 622 335 680 433 708 677 353 245 766 815 866 985 904 886 25 406 363 974 417 261 862 624 636 651 886 42 569 389 869 277 845 229 509 847 190 844 95 38 387 16 487 249 482 291 528 354 9 162 724 595 840 84 342 1 649 828 596 905 110 625 753 399 989 443 42 293 839 109 217 64 241 734 531 880 220 676 938 445 925 397 234 219 689 299 223 587 142 711 479 824 900 69 445 529 808 483 413 411 998 121 928 228 732 202 124 987 582 231 125 113 348 131 215 271 855 235 756 571 396 330 765 313 900 436 983 595 402 215 749 119 306 335 131 80 473 431 123 393 164 957 25 955 649 501 679 545 408 298 559 769 73 615 948 557 231 518 693 287 693 131 173 263 454 759 118 465 445 99 394 2 209 612 434 554 448 434 663 980 803 105 469 544 326 308 561 98 147 911 148 500 391 245 299 56 609 543 988 774 874 876 444 656 505 895 708 809 219 604 299 356 696 234 300 960 77 692 168 21 891 209 318 456 755 681 893 731 851 530 890 981 76 915 305 841 263 174 282 163 727 516 645 341 931 320 241 87 799 513 430 702 688 509 858 983 966 860 728 824 930 652 948 284 113 635 209 440 654 461 770 119 89 995 424 413 955 506 453 397 660 675 710 590 76 770 197 70 732 337 581 279 162 698 954 165 672 447 791 430 400 521 806 239 165 283 588 659 981 258 42 869 603 328 398 287 571 796 447 985 616 981 363 939 803 917 826 211 591 373 242 998 868 500 210 913 329 835 424 621 155 779 203 664 712 850 905 337 770 115 545 192 580 715 846 47 159 806 338 14 397 731 881 638 617 317 519 355 414 691 428 653 927 43 360 610 962 213 471 594 610 242 85 233 258 627 267 428 758 665 67 285 201 478 245 534 872 324 406 578 723 8 751 606 22 647 363 994 735 70 87 489 13 879 451 930 702 640 97 314 229 468 913 947 641 735 95 268 838 176 667 477 973 664 855 250 875 103 306 866 725 142 924 41 827 946 716 991 564 778 125 311 292 686 301 954 513 92 530 506 454 417 956 476 615 192 221 279 555 72 451 487 114 631 185 509 634 468 837 773 148 657 138 743 993 166 666 114 297 434 679 230 357 938 241 59 747 180 765 842 761 515 12 646 115 543 237 960 642 93 984 983 19 976 267 354 940 512 156 216 628 336 448 582 346 240 664 929 510 945 216 800 310 434 50 541 167 447 174 980 457 359 923 810 79 433 806 572 314 620 144 726 340 324 632 321 789 517 12 886 849 65 888 611 730 288 927 820 287 345 800 1 943 952 125 257 46 83 906 373 666 189 411 713 980 529 95 308 405 261 216 516 818 894 283 467 800 32 795 920 498 833 670 302 289 105 803 377 216 313 321 305 937 373 232 812 171 589 499 927 266 190 525 131 72 35 530 171 511 637 714 448 28 271 352 563 973 379 263 87 701 498 614 909 476 704 848 913 1 850 343 853 625 73 266 478 797 612 736 432 649 847 681 216 860 999 339 246 405 423 219 663 2 439 184 506 235 17 462 804 695 102 898 570 63 838 220 120 121 572 79 853 119 866 486 727 837 144 652 564 785 146 962 45 563 99 445 969 208 314 919 288 802 356 145 632 850 243 714 467 979 38 71 941 199 502 210 657 943 259 407 869 710 627 486 699 298 193 603 287 675 752 859 597 705 39 690 343 210 203 736 574 114 386 923 586 863 788 21 173 204 483 83 731 888 917 636 901 564 103 337 835 597 310 229 35 941 712 865 234 38 706 792 237 823 782 520 502 66 707 245 81 395 18 186 763 941 633 314 141 133 100 266 466 679 765 380 485 838 106 999 343 619 241 686 734 103 785 622 244 405 434 150 930 972 758 152 252 386 305 13 256 933 794 963 508 697 41 892 481 454 243 134 482 928 511 290 514 530 568 555 508 355 990 580 989 440 586 153 668 683 713 336 12 520 418 676 718 81 22 352 235 225 550 632 541 886 872 176 84 10 500 454 654 569 249 807 243 402 712 822 338 690 775 779 64 608 873 642 129 567 60 395 742 131 218 669 662 705 32 627 177 157 166 660 768 288 91 96 351 875 307 245 149 46 101 874 179 980 164 343 958 715 353 291 92 254 299 281 941 795 444 912 131 752 442 535 614 378 711 292 722 39 519 210 11 295 154 89 510 466 50 110 104 237 572 936 363 586 184 939 197 374 647 500 473 61 237 272 189 28 225 909 518 981 239 818 911 393 379 165 439 917 604 864 799 282 519 587 900 174 292 443 204 319 732 10 234 142 84 31 985 740 307 68 335 294 131 949 526 665 980 951 177 137 35 508 323 286 290 213 338 643 592 228 541 184 659 794 880 597 252 594 860 417 156 634 163 507 921 479 842 527 266 238 144 530 422 367 406 417 615 787 488 0 270 981 4 610 837 489 738 367 879 251 972 69 20 918 209 745 63 41 568 639 100 493 261 597 862 32 377 884 193 72 121 175 306 192 850 61 298 517 816 976 932 395 238 197 571 193 565 323 148 131 607 193 956 484 121 429 679 152 897 726 787 619 474 790 443 419 716 646 741 229 408 437 629 10 638 281 143 748 260 846 21 906 672 9 109 189 770 79 567 271 788 424 129 850 680 436 694 317 955 828 92 968 409 286 502 702 192 764 50 268 8 958 268 223 642 272 195 605 176 202 878 745 686 613 719 257 794 297 367 147 715 271 821 212 566 482 922 361 360 458 210 884 342 315 801 287 794 852 18 284 104 892 728 209 986 791 170 615 433 902 533 799 327 87 451 24 685 631 791 407 922 7 930 633 964 342 938 27 812 292 839 975 652 86 338 584 991 226 103 673 867 76 126 444 289 982 215 526 344 790 344 600 8 594 816 241 950 271 330 395 336 966 80 499 821 199 394 990 801 431 383 94 571 883 140 297 156 265 98 345 323 52 157 624 719 273 306 936 213 17 79 225 355 930 258 517 779 687 782 1 359 372 913 588 259 464 363 140 538 661 990 187 20 150 627 812 828 213 424 25 728 989 0 768 939 832 415 555 479 424 150 174 766 308 86 116 96 98 292 914 885 799 236 94 904 504 701 921 915 952 62 204 753 590 52 290 346 405 558 362 541 144 522 220 287 767 653 432 833 530 955 718 541 748 673 287 2 798 497 951 180 593 366 706 899 237 833 832 71 846 651 83 508 630 356 175 256 330 440 890 499 435 763 891 540 24 835 681 404 552 890 618 849 578 955 757 83 673 401 185 23 680 0 438 713 473 217 932 621 715 804 626 52 210 764 185 868 595 548 366 200 153 833 329 850 389 885 388 22 357 863 796 451 405 418 907 411 277 668 546 880 344 857 990 836 231 898 495 522 792 63 486 795 243 641 309 548 289 179 241 119 325 278 26 666 983 482 544 974 731 260 65 704 124 909 818 307 401 707 573 518 657 859 187 301 164 578 224 41 117 1 789 876 669 313 942 100 664 814 65 812 941 762 440 324 576 978 152 51 44 918 244 254 211 623 145 27 717 437 36 655 376 555 810 281 881 596 838 76 430 674 628 603 698 385 554 947 797 477 561 477 458 354 913 375 268 132 924 552 476 733 237 329 674 850 604 868 690 19 417 901 217 928 215 328 539 954 278 644 360 353 464 787 497 484 322 456 154 333 654 443 196 222 140 760 843 555 795 141 290 411 60 184 156 862 231 359 118 624 776 138 107 142 375 860 359 518 20 783 849 705 480 992 140 61 55 307 700 358 364 756 899 853 517 157 368 913 503 834 961 783 842 25 339 318 374 123 219 839 413 957 278 878 919 962 785 65 996 426 389 114 840 604 50 99 223 434 6 370 228 658 901 478 10 426 312 262 631 816 943 578 660 369 225 231 934 80 671 806 748 148 170 198 329 548 800 514 199 14 647 177 493 706 791 534 797 265 523 185 864 138 982 642 875 395 910 89 156 595 581 493 642 845 2 222 604 956 6 780 149 167 489 919 660 899 127 981 247 708 153 686 5 937 833 333 530 611 386 904 990 405 462 733 201 139 748 202 153 846 15 607 177 976 310 505 672 535 16 460 273 818 88 467 534 144 662 993 566 617 766 422 742 539 237 754 47 954 624 555 853 595 32 209 255 587 952 337 267 401 197 146 26 659 29 981 673 119 287 502 149 348 637 781 518 53 113 129 576 475 919 120 366 278 913 990 33 970 793 852 517 158 243 644 135 562 217 186 974 933 996 59 682 871 644 835 232 379 945 549 305 29 297 290 461 690 953 248 384 665 7 97 78 353 882 122 869 506 764 761 943 526 807 164 249 796 303 175 365 260 988 353 418 448 699 88 6 637 559 504 822 949 787 415 409 824 436 588 758 35 401 290 420 281 859 807 989 950 0 476 595 904 515 145 886 690 127 405 716 573 587 820 800 783 201 315 659 872 738 516 979 204 696 991 671 967 920 906 497 908 607 729 120 831 669 742 142 307 290 874 696 790 987 549 12 201 803 906 925 955 619 628 74 495 53 191 235 137 54 343 196 177 841 985 785 185 14 660 841 214 179 604 476 491 850 393 220 195 816 243 542 591 435 595 616 502 158 721 745 681 517 428 418 862 564 347 315 862 98 71 297 380 327 901 859 861 408 243 82 717 324 17 211 151 920 955 987 995 339 267 368 234 613 485 422 799 650 776 520 661 789 145 225 86 764 504 780 268 624 940 350 686 898 498 443 699 584 914 678 437 557 514 251 894 396 114 232 562 802 977 487 750 454 643 561 86 889 2 444 569 435 989 613 140 342 914 871 168 624 180 732 639 461 66 95 551 713 745 974 495 907 482 381 814 403 824 855 42 726 936 616 541 14 865 926 578 230 847 48 979 579 924 133 133 569 78 793 206 499 308 950 891 197 43 753 913 753 254 212 982 592 961 717 430 127 923 901 96 261 381 137 466 572 26 159 54 435 391 88 753 451 565 386 799 364 52 89 652 881 160 545 548 81 574 946 401 337 11 903 961 679 461 200 16 520 976 262 892 548 668 107 240 406 242 550 349 402 209 168 390 818 474 145 803 779 727 890 386 446 124 213 610 332 389 244 905 252 545 238 188 146 237 432 888 973 508 661 982 622 606 995 234 767 879 885 784 316 181 339 320 539 113 380 499 285 97 652 508 398 342 66 139 662 169 68 456 12 671 694 46 151 72 698 542 551 925 933 371 101 782 807 549 737 573 579 440 602 41 480 479 744 693 171 869 210 903 513 438 287 989 664 499 438 128 404 880 10 613 546 449 351 813 441 753 131 583 19 477 550 410 767 750 923 967 931 29 106 829 854 865 602 566 216 10 690 482 370 760 248 90 480 875 345 117 610 717 702 617 205 477 563 931 732 491 878 379 179 258 673 250 558 485 807 786 96 643 807 89 616 87 858 386 606 488 587 708 573 23 251 330 490 618 568 431 66 389 340 241 812 519 292 353 239 344 172 334 919 915 989 736 655 315 892 923 117 837 896 315 102 705 64 903 797 8 920 89 959 621 352 818 949 36 695 104 976 386 40 249 525 495 271 953 737 406 794 589 357 645 287 128 681 98 653 897 335 407 83 707 625 235 447 418 996 143 9 657 947 860 489 411 25 338 339 550 573 14 46 176 466 9 41 277 743 777 854 158 297 167 957 483 279 175 687 524 459 168 743 455 139 399 890 498 564 864 832 471 955 814 663 271 488 145 343 335 544 149 964 730 958 608 762 136 779 325 602 215 786 599 587 612 968 859 950 539 425 434 102 880 226 268 620 543 87 582 323 485 787 404 79 549 62 277 56 587 489 510 540 50 461 902 180 490 921 726 301 875 156 12 202 589 750 105 813 322 697 87 687 446 365 323 788 272 85 993 509 581 38 466 745 98 759 334 235 282 519 323 654 516 237 236 179 106 580 520 529 104 729 67 85 212 492 173 461 733 657 336 386 163 101 771 893 944 625 785 936 843 43 256 442 514 792 380 838 116 418 284 715 15 914 434 447 501 596 801 232 960 95 86 643 392 530 118 554 529 105 982 131 861 397 10 673 527 427 499 141 549 232 909 348 23 197 740 591 581 947 559 736 418 641 254 430 596 360 995 662 136 185 688 647 356 321 754 371 547 77 980 991 116 509 98 251 466 717 515 579 81 313 299 949 318 861 506 693 117 163 58 478 80 216 573 106 572 916 183 103 630 103 99 108 749 664 227 287 774 59 571 95 713 906 92 734 582 444 474 204 45 474 105 417 632 178 314 96 773 450 300 214 997 817 696 319 199 809 16 659 649 766 482 14 695 104 766 491 744 1 897 946 794 607 780 336 541 260 284 569 513 977 52 925 361 786 278 538 254 850 733 970 878 124 291 722 188 414 37 112 570 972 150 452 283 473 19 136 855 837 909 164 824 625 692 151 509 839 649 6 287 808 813 783 626 1 848 591 2 538 305 839 797 637 836 395 771 312 487 175 580 530 186 419 37 645 185 700 657 616 254 273 909 674 537 132 313 645 951 143 428 570 908 901 81 855 723 761 479 423 600 232 515 428 869 711 930 958 86 706 624 213 277 936 124 132 601 255 55 818 27 546 592 328 713 644 685 200 250 447 773 997 774 924 213 112 538 341 774 223 292 922 454 641 170 547 690 626 420 436 601 880 78 237 482 344 870 319 366 345 227 493 852 405 365 372 132 73 791 831 457 428 617 579 283 856 374 79 193 801 137 223 751 279 619 388 234 306 156 387 281 899 433 103 995 112 386 409 292 133 905 583 141 524 420 722 450 437 25 758 941 287 528 658 971 522 519 61 782 111 894 902 729 561 509 913 441 989 560 727 220 148 197 118 534 195 988 176 742 432 972 579 90 430 168 257 774 971 857 767 71 989 814 645 46 71 757 685 519 507 19 279 675 793 8 845 999 545 418 602 556 515 570 311 623 553 676 444 549 473 156 390 459 691 546 820 937 901 854 407 973 82 148 633 74 333 568 932 238 554 54 436 214 290 443 390 62 687 644 830 780 925 736 260 121 544 333 271 442 598 830 382 185 221 851 221 349 403 738 176 92 38 321 389 115 82 42 935 225 788 146 151 68 479 6 11 327 943 946 565 101 534 889 337 734 663 83 986 956 861 344 956 36 894 970 763 412 179 140 852 977 332 469 569 63 38 973 772 718 297 89 157 652 874 824 883 179 413 205 559 70 3 832 314 642 661 71 454 914 481 290 868 69 337 4 309 132 241 369 456 472 687 709 742 466 404 244 37 389 984 252 313 989 612 9 270 507 454 382 528 323 96 31 176 17 844 355 919 995 875 876 692 756 395 20 412 792 678 799 899 52 271 45 17 878 290 280 410 655 358 111 312 571 522 167 272 460 8 91 318 724 863 712 551 928 110 302 641 750 878 656 693 407 898 718 887 598 395 210 609 356 421 86 571 757 714 884 681 608 166 337 509 348 156 905 894 191 518 753 330 263 802 100 890 485 966 742 753 962 914 928 114 818 739 281 119 108 717 517 999 736 325 374 892 343 592 440 951 212 968 534 89 140 129 873 350 159 243 18 462 865 822 824 365 881 483 971 173 202 444 89 268 431 676 669 734 614 328 808 955 556 638 362 706 651 761 582 211 824 771 572 45 325 937 704 3 117 693 131 815 135 56 600 612 595 95 459 361 225 812 773 580 436 189 714 792 413 173 846 10 813 212 304 495 971 67 735 183 950 831 915 5 261 349 40 472 847 849 159 790 801 547 731 421 430 429 485 394 734 390 962 468 606 263 517 501 880 484 48 61 475 457 123 981 847 12 441 495 149 379 709 807 424 90 293 432 417 447 71 247 94 339 486 722 464 139 769 753 97 64 79 606 391 486 925 549 176 100 687 211 498 390 60 711 86 439 159 885 575 29 947 166 758 955 271 293 255 74 538 689 940 627 534 805 237 325 240 27 323 265 710 696 799 20 654 243 635 93 759 770 50 860 902 601 942 985 984 522 524 590 367 518 134 15 294 222 92 479 121 641 682 547 162 513 754 381 16 852 192 68 501 967 837 70 727 53 822 273 639 157 559 502 311 182 101 7 507 852 411 699 186 50 770 157 138 838 347 270 176 744 179 804 77 222 636 176 177 235 181 146 480 751 933 278 632 192 975 886 312 590 506 614 737 201 714 748 289 202 818 722 868 829 458 115 528 473 788 708 269 830 405 132 606 7 613 454 150 570 675 740 40 568 350 93 703 363 972 606 238 114 573 133 22 688 548 972 694 367 776 372 910 186 102 186 742 87 679 897 925 980 394 829 229 123 820 864 393 659 434 461 513 786 676 148 251 233 386 787 793 768 901 134 698 80 907 894 443 641 753 304 508 525 421 588 426 499 481 826 512 655 940 738 403 475 323 909 789 277 122 443 698 655 176 567 933 960 270 946 395 807 375 379 327 887 228 657 675 4 388 722 500 884 140 48 881 727 906 989 900 704 536 690 697 510 740 818 157 619 603 398 324 898 999 312 685 633 589 551 863 120 16 710 927 138 366 665 381 985 42 653 51 912 835 25 482 872 600 625 796 44 145 800 492 299 997 163 588 973 577 958 936 395 782 726 591 137 930 248 26 711 911 158 154 749 836 290 895 194 484 716 8 536 833 797 131 168 820 951 471 752 703 52 115 413 994 52 152 169 480 486 618 714 287 317 680 300 85 613 595 82 710 695 64 117 308 500 96 315 697 241 566 907 721 378 470 275 218 36 868 120 666 254 417 96 911 640 775 909 759 500 13 870 963 354 243 556 327 102 733 91 134 298 297 20 125 272 199 257 106 739 295 893 691 628 951 735 551 703 965 696 611 156 770 894 441 348 907 911 266 729 994 33 257 957 282 942 418 267 146 751 997 969 351 797 867 595 219 897 624 473 470 458 607 905 673 617 409 607 653 842 285 587 329 997 505 810 917 233 714 392 565 940 216 312 396 70 765 934 948 489 221 916 528 8 652 178 184 111 615 483 431 41 256 120 595 40 764 6 529 419 661 688 567 641 249 195 796 262 481 375 363 880 944 562 919 124 507 860 727 409 815 226 314 951 648 840 851 169 270 55 551 852 290 966 486 139 540 68 163 375 48 499 89 228 788 867 181 46 830 328 264 777 502 987 922 505 588 931 957 86 227 885 547 366 433 796 402 148 191 511 482 768 154 147 241 470 371 798 793 678 456 156 559 963 80 542 993 632 742 724 493 326 143 3 743 252 830 401 640 568 216 440 154 636 352 360 403 312 326 281 539 57 439 495 397 876 243 824 694 654 387 510 714 946 839 846 171 102 230 885 88 498 34 374 414 490 445 548 729 663 155 384 592 344 697 143 150 282 594 775 59 225 569 473 133 676 645 392 467 831 907 577 529 33 962 176 542 136 317 402 424 505 541 487 919 603 684 675 672 974 200 880 522 800 431 536 2 427 378 997 60 181 83 955 838 812 510 147 336 493 998 453 793 788 712 44 326 748 61 815 250 907 81 314 283 927 773 2 650 324 407 678 711 52 452 193 773 766 317 754 433 507 738 200 570 64 348 455 570 90 697 700 959 298 529 367 981 157 690 232 715 641 194 937 864 469 162 956 165 272 440 505 560 991 533 959 243 138 448 217 288 772 907 731 723 486 690 309 291 86 619 911 721 474 550 168 703 364 699 781 533 500 705 730 960 358 531 305 44 215 447 43 343 713 77 936 368 853 366 418 89 469 815 198 723 99 704 741 685 918 443 680 520 2 187 456 442 528 719 788 584 425 519 694 816 503 416 107 930 190 592 401 821 391 950 248 455 451 8 772 708 118 622 996 219 861 150 847 814 613 346 664 731 110 918 310 574 996 673 710 105 668 754 319 110 739 789 718 1 83 652 805 768 892 540 688 368 202 180 336 457 345 574 811 584 805 65 158 688 139 71 737 166 728 930 172 62 636 980 420 516 863 685 802 56 511 294 592 606 749 759 303 600 985 968 730 223 290 843 302 956 54 572 769 211 280 426 653 413 418 176 865 330 589 73 175 140 544 314 53 3 274 59 433 616 34 325 774 342 557 967 770 930 557 463 789 947 593 717 768 901 292 35 759 877 530 282 713 617 616 17 822 829 966 632 127 649 783 728 555 99 495 378 52 525 43 521 860 317 669 996 75 763 794 176 952 373 794 2 83 904 865 81 665 769 856 807 840 30 766 788 278 496 29 733 864 35 95 337 522 362 910 663 954 17 331 453 113 209 80 948 24 362 73 492 61 788 790 953 387 104 525 840 290 831 301 56 275 976 725 30 476 470 210 197 890 774 539 870 737 750 549 627 634 290 386 612 174 530 398 55 748 814 464 369 200 711 816 175 117 328 112 881 248 166 855 829 685 692 462 396 183 9 893 886 9 710 159 383 16 999 941 121 573 143 719 707 284 191 602 38 585 203 699 672 358 989 590 553 929 221 616 680 145 49 797 584 366 203 156 88 896 141 738 828 158 131 207 637 124 191 266 536 526 479 577 106 719 176 414 871 295 590 602 230 422 571 677 622 742 982 79 323 11 218 439 66 549 30 991 881 191 684 615 959 278 345 155 120 450 290 832 240 873 434 357 288 283 419 847 131 980 495 965 506 290 954 449 283 271 469 804 500 749 539 842 966 121 129 222 507 107 721 759 665 669 991 741 684 808 104 3 983 130 262 466 314 253 557 514 273 967 371 627 757 866 384 701 3 738 55 651 349 938 148 373 598 486 616 560 47 2 530 15 876 923 990 167 824 438 623 978 207 663 116 336 856 820 65 749 452 874 614 995 966 795 339 167 901 336 219 55 35 287 214 43 247 890 545 176 919 872 771 359 975 226 984 27 149 447 171 864 274 541 391 194 514 974 41 150 113 173 296 244 709 605 492 799 368 936 581 98 500 995 464 594 455 162 530 640 365 962 228 544 455 728 903 361 167 92 901 849 920 855 741 899 810 628 12 617 823 158 446 913 169 85 180 683 747 716 920 356 686 409 425 522 350 799 538 345 883 553 149 997 675 45 710 421 774 540 839 414 3 859 528 392 373 62 197 447 550 375 32 446 985 586 182 830 576 434 263 969 11 528 444 592 80 101 689 670 737 241 761 56 629 880 344 898 786 487 497 381 88 139 814 66 740 534 229 511 972 54 296 643 969 368 161 154 832 637 265 723 481 722 694 5 19 783 493 659 184 433 124 824 975 940 575 719 572 835 502 995 574 561 346 186 481 128 241 641 471 114 258 93 61 855 193 966 581 223 907 217 401 666 301 390 277 521 232 61 643 386 217 584 153 501 716 439 804 90 589 891 643 428 125 388 742 507 180 704 153 248 807 167 280 221 496 976 787 628 745 291 262 458 464 634 503 250 875 688 717 820 319 748 841 919 913 276 56 225 798 27 245 332 162 602 530 766 785 603 237 73 579 134 418 462 993 507 167 828 865 835 166 35 448 722 18 389 198 888 689 47 391 325 699 117 865 486 301 74 601 789 166 868 110 802 986 62 262 824 999 309 46 400 561 12 27 325 774 938 193 35 444 742 668 973 909 297 260 682 486 939 234 341 38 832 995 687 503 903 278 748 939 33 426 300 201 97 609 739 488 279 96 236 646 655 647 212 29 12 727 33 225 262 724 246 449 966 228 957 600 651 80 947 865 586 887 872 560 787 822 287 183 17 666 104 202 525 361 875 341 988 954 25 559 25 62 426 991 21 804 293 83 29 176 45 691 617 531 993 387 562 782 460 825 551 565 941 719 359 244 398 729 675 637 697 172 904 859 924 413 863 698 30 673 805 921 688 303 327 331 149 671 674 404 504 654 562 560 595 791 940 133 834 610 667 29 578 524 5 705 531 719 543 328 554 682 373 258 145 810 923 36 768 193 221 923 297 540 686 948 659 220 578 962 998 165 106 92 834 379 181 632 628 86 702 536 672 335 39 516 430 649 277 898 132 473 859 995 55 63 379 599 185 836 106 601 494 248 16 337 608 57 579 680 919 34 712 644 176 236 428 992 516 7 395 492 534 568 774 3 511 333 632 559 423 774 329 926 433 484 562 714 812 446 349 854 759 257 474 357 415 271 259 178 848 406 684 278 114 760 144 376 490 786 855 762 606 969 777 912 519 737 372 591 536 342 382 707 739 484 131 391 664 562 561 666 819 616 44 200 87 895 548 861 999 980 958 366 143 777 112 132 661 549 842 339 899 75 434 967 1 994 459 610 31 148 248 959 273 431 336 677 942 200 603 105 289 249 312 244 142 887 831 253 767 278 98 642 582 171 478 711 906 569 644 77 3 573 282 653 251 310 843 386 732 391 366 553 679 335 362 966 935 845 610 456 872 921 777 573 806 702 326 686 709 495 112 875 920 239 367 435 862 638 756 943 24 663 264 183 988 905 283 350 109 651 283 969 490 645 103 897 741 615 251 623 658 950 645 448 802 36 282 739 817 327 756 464 368 654 994 828 486 746 828 915 822 146 875 499 226 38 33 326 512 127 893 17 398 425 189 166 977 74 155 654 604 284 71 871 235 3 52 750 973 855 9 819 860 671 328 445 362 16 688 116 198 458 393 16 334 793 30 805 492 848 240 422 51 303 226 664 604 847 380 931 541 593 447 725 880 427 959 736 414 233 510 339 953 769 923 94 713 966 672 688 59 882 485 661 552 741 821 673 467 300 562 668 267 527 555 538 743 284 424 674 560 992 7 565 992 926 927 238 935 420 707 692 719 258 48 864 250 383 450 8 101 665 581 551 927 414 111 552 20 108 165 218 77 905 137 552 209 929 93 559 468 178 319 260 629 93 96 994 949 85 502 601 635 617 432 237 395 841 846 144 500 769 826 167 941 911 67 514 391 974 70 935 152 263 60 756 120 312 453 966 832 802 107 498 515 360 675 992 429 197 73 89 500 230 550 514 941 78 590 678 979 937 103 333 33 303 918 426 873 270 227 382 526 720 926 302 885 774 463 495 533 619 691 364 868 399 146 200 572 278 282 125 585 487 302 350 383 134 218 136 130 725 453 129 777 368 534 531 389 30 744 243 557 650 344 601 996 718 862 369 80 515 793 235 936 759 213 359 207 591 590 334 34 391 922 795 760 651 430 491 201 984 428 317 247 235 656 754 834 459 474 148 489 580 927 585 648 489 699 943 565 392 15 586 761 585 496 33 653 349 885 874 220 72 463 812 952 680 907 139 954 680 195 441 413 447 940 106 316 709 837 208 344 293 945 487 162 335 896 822 601 855 306 75 782 772 546 283 191 418 701 856 678 851 957 146 135 694 406 818 614 197 834 155 995 517 579 179 69 313 984 44 549 783 516 158 627 587 620 619 264 307 36 145 337 434 510 884 80 113 684 724 671 368 797 644 902 926 442 178 280 932 150 386 627 252 482 393 432 316 479 970 871 108 366 728 591 565 243 643 464 978 815 537 231 567 937 304 998 997 79 126 613 232 42 483 947 150 990 686 215 838 3 701 515 648 417 204 489 685 589 943 469 308 68 894 94 350 850 466 625 790 281 612 640 282 179 746 371 543 716 774 201 489 160 741 46 737 51 29 665 46 532 737 437 595 381 201 485 524 242 840 901 741 893 305 955 353 746 906 241 83 266 363 152 972 305 120 946 369 759 379 303 692 379 176 666 293 480 357 208 26 179 893 372 196 365 25 622 651 858 41 737 188 621 387 831 178 477 444 743 724 402 425 530 816 699 452 51 888 35 913 230 700 524 626 796 661 366 170 447 193 721 639 480 474 676 980 46 673 829 941 664 441 733 899 774 899 731 912 207 664 838 302 324 471 402 233 474 186 425 793 225 466 645 324 88 716 395 304 934 430 387 886 606 862 897 942 77 309 709 952 259 552 883 340 609 809 130 665 780 669 375 25 741 464 348 935 609 875 169 854 998 984 993 597 625 579 238 548 51 933 819 7 45 681 997 203 601 41 564 714 808 527 433 468 675 780 960 311 146 925 719 743 872 993 452 431 794 382 891 778 53 944 96 81 70 528 654 123 718 979 165 139 371 178 821 392 264 332 668 484 626 114 51 551 66 997 257 184 667 95 667 138 323 384 33 196 271 315 750 834 764 484 493 486 428 54 132 374 915 431 329 275 575 620 964 316 653 539 190 980 178 332 999 221 861 573 924 584 650 413 113 482 372 113 189 871 142 235 634 826 246 528 857 313 696 788 818 896 519 534 594 421 796 974 69 915 368 752 703 750 184 917 425 216 35 417 737 677 158 468 122 527 984 78 218 11 434 131 787 718 799 597 934 95 20 162 123 741 660 898 1 826 104 315 559 727 506 395 779 141 21 42 754 560 198 541 228 291 414 228 931 571 64 62 444 984 221 389 169 26 101 579 577 498 389 762 786 767 366 144 242 737 405 893 122 854 286 715 59 456 937 997 663 811 405 249 17 344 347 604 63 94 107 867 937 869 937 378 633 305 663 92 768 832 743 869 856 446 448 18 110 440 181 165 838 245 47 393 303 510 772 175 677 600 61 252 245 813 635 219 73 314 384 280 474 910 229 722 197 84 159 299 375 487 344 212 889 704 483 687 898 154 728 243 687 444 719 743 858 238 949 18 232 766 108 831 518 334 21 605 48 332 824 709 104 485 885 182 501 160 758 167 33 909 16 308 455 163 453 455 50 268 437 868 318 259 158 566 978 9 802 468 833 983 366 763 690 174 332 556 444 475 561 241 860 594 578 346 645 135 30 404 762 489 458 763 114 873 236 536 468 311 147 929 903 114 811 326 298 850 147 434 521 790 538 181 241 683 478 697 659 774 872 497 291 849 942 851 149 999 18 158 646 391 38 133 758 804 194 937 784 610 450 821 221 36 763 554 499 579 861 966 608 409 544 673 859 894 349 615 76 650 215 532 43 319 564 897 965 226 326 931 830 862 208 609 74 614 650 594 505 8 272 669 374 991 867 367 183 476 373 743 353 530 630 183 972 26 994 931 185 38 755 343 95 391 586 738 526 675 826 349 454 305 492 296 666 466 78 652 341 308 683 299 870 37 356 167 908 897 45 589 976 218 81 472 846 527 423 115 132 895 849 110 186 563 671 753 654 59 799 493 420 226 492 386 811 644 378 839 281 677 626 121 946 769 108 470 964 363 329 494 138 802 291 697 539 690 42 733 205 446 925 766 132 462 827 585 867 465 907 121 278 790 733 815 336 424 860 627 325 569 783 583 25 748 300 642 986 528 801 7 720 697 705 641 303 305 562 821 906 918 492 520 642 171 577 798 442 980 565 93 256 235 285 322 421 530 374 562 60 252 321 816 885 847 955 109 703 2 374 505 8 0 120 718 302 461 998 251 676 728 875 333 141 814 132 362 389 41 586 423 168 44 734 674 138 319 47 190 746 149 290 265 402 406 676 629 278 325 557 102 474 193 411 753 496 620 916 612 944 30 739 225 587 758 612 232 998 372 238 889 793 90 821 608 357 116 913 518 711 346 292 631 913 481 624 206 622 487 999 553 52 388 156 159 758 706 76 869 610 3 964 45 864 879 832 614 30 244 735 731 441 794 851 571 18 384 953 56 386 862 341 330 388 657 691 944 455 23 943 397 242 557 819 329 986 59 373 54 231 864 475 807 882 936 49 449 62 75 227 264 796 623 131 623 360 0 652 792 475 664 895 421 549 488 176 773 379 956 323 665 399 698 668 828 169 982 579 655 752 544 686 641 910 147 783 89 859 8 358 473 519 195 111 942 506 796 660 301 891 290 464 984 751 605 735 197 284 766 638 897 130 221 789 869 7 647 310 753 315 537 878 49 954 40 429 918 122 539 212 410 339 486 509 584 912 492 266 466 410 743 174 45 805 50 285 659 965 788 8 650 895 315 620 651 900 680 325 380 204 877 238 397 728 539 369 857 337 573 330 965 934 617 236 631 272 187 641 823 667 180 881 645 819 833 554 934 217 917 77 15 218 719 966 253 532 280 309 60 476 515 30 472 530 838 577 526 666 721 864 76 745 311 265 652 226 607 597 579 276 285 119 919 479 447 161 239 746 906 253 106 183 362 16 840 26 427 91 870 562 173 702 360 32 858 202 886 885 962 860 407 243 337 350 227 919 116 624 751 921 988 559 911 893 42 950 93 300 565 324 434 33 143 917 431 272 239 569 771 27 878 944 545 901 477 766 223 476 82 975 539 805 233 284 140 243 305 414 458 633 210 60 147 904 891 536 111 491 105 971 379 668 320 748 743 820 378 79 456 135 427 783 6 603 182 350 232 49 658 802 853 726 846 579 460 780 270 770 786 767 982 687 477 560 317 659 755 165 144 709 596 95 326 269 762 236 318 252 552 862 726 297 726 135 586 475 675 178 765 861 896 948 229 53 607 78 706 302 609 289 829 833 924 99 412 390 128 831 322 62 907 922 4 540 625 317 663 496 798 323 655 887 337 681 536 294 554 945 702 409 886 478 521 305 480 995 276 4 605 148 791 972 672 425 142 160 398 451 644 36 16 799 687 749 230 752 185 950 916 338 945 928 459 37 558 842 488 337 996 511 975 963 711 741 699 299 568 669 63 287 619 214 560 527 122 83 932 628 650 778 868 953 74 734 243 890 128 432 557 669 46 840 820 618 400 650 575 409 870 164 937 640 613 471 545 44 581 91 843 411 235 786 110 617 378 534 723 593 999 331 449 263 877 541 941 396 187 704 722 780 860 316 667 934 92 407 166 811 621 297 160 341 553 470 238 934 914 181 256 232 367 347 347 304 254 352 532 289 731 686 145 332 907 730 989 657 356 709 543 48 388 221 103 827 552 647 369 363 27 14 290 886 822 775 864 876 691 306 910 977 787 542 258 900 35 207 125 678 120 649 261 436 795 281 431 893 88 111 71 493 27 889 858 168 778 567 592 563 657 571 406 926 813 405 282 718 481 180 585 108 533 249 981 783 763 43 656 529 873 506 310 832 455 589 249 593 556 618 958 596 119 172 825 791 311 39 95 934 50 706 155 492 500 453 520 928 374 445 27 810 864 675 310 1 662 417 943 608 704 128 664 330 108 685 449 482 382 646 258 536 620 769 620 861 360 90 53 366 546 145 737 96 252 222 17 689 366 710 98 487 555 488 279 906 566 501 22 362 163 831 114 368 910 41 334 659 174 858 728 434 896 203 462 902 908 19 417 660 998 128 707 962 561 891 318 956 89 5 89 428 992 55 87 827 769 106 344 123 238 292 661 112 57 507 333 375 710 647 868 131 802 545 495 975 512 593 754 622 63 375 520 290 813 459 129 214 253 934 722 742 22 934 366 945 850 184 133 717 103 954 506 907 873 238 832 399 919 300 847 699 557 982 957 924 993 429 498 534 465 646 808 81 535 763 440 564 494 795 970 156 164 306 666 147 212 549 669 942 743 803 354 900 37 576 368 975 18 404 776 440 944 549 592 791 595 173 550 297 468 416 807 460 312 985 670 845 922 475 355 653 508 649 185 404 23 181 589 964 926 436 289 901 158 629 857 945 541 962 543 135 394 878 74 837 760 43 968 70 321 784 916 220 40 105 500 433 703 742 798 210 372 665 47 443 247 280 683 160 232 149 727 722 987 54 482 653 971 245 575 551 131 824 247 270 58 885 865 87 807 319 569 38 717 834 487 611 96 497 122 982 547 113 422 651 243 939 896 298 512 556 195 490 208 514 399 457 180 999 813 201 22 599 234 886 502 410 559 584 331 220 705 596 942 258 547 104 354 816 603 772 160 444 839 861 883 629 298 594 260 168 691 709 34 788 749 105 355 589 82 300 948 626 704 628 186 105 721 945 909 877 600 206 276 726 321 923 321 484 227 269 477 493 786 800 516 628 28 49 235 884 845 249 674 376 411 107 121 898 702 358 277 746 855 863 638 270 242 655 20 219 142 949 461 152 800 47 832 297 448 187 527 8 495 659 47 999 123 677 20 196 434 754 160 318 89 470 652 898 397 251 233 730 774 168 212 317 613 883 852 920 839 152 44 293 602 820 23 56 332 463 627 927 269 393 160 852 747 43 443 732 819 715 294 903 28 20 216 921 539 533 23 189 348 334 704 495 841 341 991 52 920 769 407 271 345 85 961 316 595 200 528 9 842 683 972 981 177 423 276 249 661 8 345 207 252 788 872 389 578 255 373 680 516 472 889 745 868 951 627 821 780 62 281 411 683 65 911 854 965 580 82 924 711 865 374 150 277 347 86 198 334 904 287 525 768 781 28 390 6 241 282 508 27 511 109 163 854 210 170 947 891 645 146 715 499 105 830 770 435 266 614 469 87 101 445 542 584 768 777 438 783 31 61 485 578 627 156 279 9 211 705 337 794 64 647 905 955 662 495 639 704 276 224 557 545 908 154 804 244 51 352 378 56 142 349 100 604 767 354 655 334 101 960 811 982 879 377 973 218 497 308 864 525 650 747 735 755 178 707 529 753 661 578 104 213 357 10 377 712 461 267 870 374 139 392 586 324 930 884 846 964 854 559 200 366 61 83 248 747 158 45 712 373 19 547 542 874 330 18 422 934 808 272 377 406 131 287 240 949 301 256 111 550 486 778 448 323 644 164 468 961 616 678 944 660 5 104 331 709 493 290 221 979 549 326 718 540 526 565 629 616 762 517 630 840 36 400 484 678 859 632 511 178 584 874 68 957 458 790 45 56 177 107 603 213 155 63 784 782 442 153 91 541 17 123 473 315 104 438 475 507 194 971 875 934 498 310 417 420 252 627 458 578 604 689 893 500 241 262 818 444 362 796 154 676 430 102 198 71 52 895 109 933 937 3 324 325 235 614 28 542 735 617 867 606 24 293 676 942 475 228 366 307 887 719 696 222 358 760 906 29 671 925 733 333 532 129 329 597 274 256 548 983 215 964 220 468 357 823 180 423 900 48 608 403 389 625 779 86 606 242 599 647 34 438 345 21 771 922 920 310 187 357 549 666 406 188 935 616 68 694 686 823 947 486 748 208 889 281 761 463 236 811 891 819 373 759 75 159 736 564 642 640 120 490 314 365 251 326 136 263 330 974 997 92 58 298 191 608 907 620 993 469 790 702 612 94 891 268 908 855 859 706 959 450 726 102 14 702 862 167 872 181 916 870 209 596 52 380 5 736 959 195 69 266 867 157 357 645 238 379 996 31 807 190 364 263 949 55 439 311 935 821 910 544 750 721 127 6 161 334 516 602 587 460 659 236 233 82 212 214 438 404 775 332 717 10 162 903 105 683 798 599 667 941 486 636 46 70 692 280 104 811 201 569 945 537 276 418 174 393 897 544 942 451 714 314 947 863 717 165 374 570 478 96 773 126 78 868 72 895 185 183 84 45 647 133 45 380 83 581 804 523 583 916 852 53 13 72 37 222 143 839 583 671 796 973 57 192 191 407 560 773 685 186 295 384 375 270 693 295 670 405 847 41 577 311 46 392 632 724 785 207 117 767 20 431 84 830 429 69 693 982 997 58 799 353 953 303 764 233 354 939 847 740 308 149 472 980 377 683 615 258 143 448 473 255 238 550 147 986 16 345 755 350 563 422 179 643 228 325 969 582 554 59 438 780 79 958 779 310 835 883 947 100 540 860 545 227 129 420 173 265 819 766 411 242 996 609 812 488 252 615 469 936 795 148 978 175 630 168 717 968 410 967 31 793 316 815 940 417 605 419 198 780 197 452 345 478 870 522 85 204 591 163 912 979 34 118 416 182 964 868 357 4 840 817 626 485 152 209 509 44 785 261 90 816 828 566 348 181 976 298 790 3 966 621 239 495 845 24 899 838 875 375 12 598 332 766 172 464 343 94 129 287 266 407 549 101 271 160 903 214 631 672 138 940 363 924 666 129 102 813 708 680 387 995 289 12 496 913 869 893 948 730 341 883 105 900 893 427 877 102 731 344 362 122 318 938 966 998 60 929 79 768 178 550 245 69 432 636 755 924 368 239 493 816 565 869 557 957 803 971 697 118 362 152 22 302 821 402 56 920 389 88 204 484 88 241 349 246 241 455 434 672 504 991 789 347 301 12 471 280 937 872 752 120 665 206 511 911 586 516 948 40 419 552 61 286 60 805 122 279 273 926 189 874 39 102 703 40 215 34 305 650 815 286 26 118 927 437 662 995 212 337 58 952 2 95 189 522 123 851 953 972 241 546 311 387 6 182 874 675 886 379 458 12 301 528 15 398 424 439 456 814 347 810 382 267 919 508 377 511 680 840 882 602 784 349 355 418 288 534 757 198 217 409 596 146 707 187 585 152 260 87 169 426 85 937 392 613 279 664 255 242 976 565 257 967 154 117 904 981 411 573 781 550 76 688 498 766 124 658 193 887 176 824 858 90 925 742 890 602 425 377 601 377 583 32 166 507 23 425 829 580 733 24 889 48 438 778 38 414 248 876 589 9 640 639 761 636 411 248 697 558 739 192 301 752 840 686 615 875 744 867 260 712 885 472 469 601 857 600 332 516 109 21 244 231 632 227 179 57 751 435 336 550 37 799 314 359 856 859 351 160 83 325 330 541 904 148 73 486 674 644 655 413 922 246 96 751 268 687 623 961 333 735 421 884 661 787 535 421 40 847 916 708 691 186 62 588 782 8 997 637 984 32 76 251 334 261 14 2 672 512 738 614 223 741 374 705 278 624 622 313 148 112 764 107 857 480 389 183 744 155 334 849 1 323 235 79 188 62 488 980 130 968 371 697 804 299 796 645 883 448 111 478 463 637 203 320 867 478 139 504 102 312 290 745 89 39 391 186 591 603 900 898 494 884 647 381 185 587 36 245 487 455 643 801 379 747 160 908 899 924 419 713 312 150 618 63 739 170 982 481 361 821 555 455 943 334 985 574 0 381 771 160 86 294 876 303 73 387 364 206 236 687 953 124 962 133 796 225 780 367 571 787 340 349 458 836 160 170 967 402 707 587 132 550 258 281 75 71 688 392 655 861 147 506 967 441 742 421 966 803 857 339 164 769 675 0 213 666 911 943 12 677 399 764 581 891 843 215 417 981 711 899 21 414 449 486 993 81 73 693 240 340 745 822 63 184 205 596 142 666 753 668 673 566 930 73 113 749 455 531 67 818 445 121 234 608 499 350 474 306 955 176 926 487 749 973 483 291 216 628 394 442 475 998 485 612 53 186 380 699 35 892 18 59 794 657 174 986 613 717 721 525 831 26 992 410 984 177 221 107 280 726 383 452 428 69 532 995 69 16 216 194 673 759 189 744 972 153 457 915 596 386 177 627 765 600 214 87 866 112 38 766 111 391 718 315 256 818 316 606 46 88 87 593 532 33 336 72 646 768 878 650 264 372 651 978 837 622 837 734 584 439 987 169 562 357 525 903 432 629 761 209 494 842 675 207 945 659 413 614 817 582 861 324 512 264 420 936 627 221 261 744 369 250 906 411 780 837 740 144 577 666 670 47 244 116 303 932 56 396 905 335 661 151 275 773 955 542 495 923 958 483 368 617 625 245 759 131 431 440 932 527 347 514 81 686 57 208 899 137 511 27 728 603 167 583 676 588 70 968 156 410 61 509 788 934 241 519 495 403 586 121 179 29 904 934 316 83 62 189 439 736 618 172 940 825 100 795 413 76 286 899 609 245 682 9 576 266 422 661 466 268 136 470 50 26 825 466 315 135 762 687 333 306 844 194 649 763 279 117 158 923 400 932 559 942 82 373 458 923 557 981 863 109 454 172 441 97 284 304 980 655 293 279 30 53 16 45 505 171 571 179 722 24 183 804 267 81 750 179 392 791 180 95 132 642 189 602 756 283 803 264 471 550 863 386 753 609 286 428 459 462 461 217 640 448 632 189 822 98 687 522 575 809 926 788 881 817 682 255 108 577 587 565 725 369 443 432 43 771 971 339 597 527 94 994 895 157 14 728 766 788 280 876 415 253 202 865 86 955 983 26 769 281 873 29 584 813 734 442 291 213 405 73 513 157 604 27 214 495 1 971 299 453 23 177 316 87 396 364 528 482 127 780 158 926 772 251 55 434 966 256 235 512 704 703 6 112 513 638 136 437 208 746 304 496 933 839 87 83 566 634 871 408 507 770 333 874 824 175 322 665 850 677 804 17 446 733 984 608 792 980 715 987 272 884 757 961 388 57 145 725 128 305 131 979 517 770 191 105 967 238 652 541 663 245 187 888 314 160 20 182 759 100 764 944 729 281 574 913 617 835 102 907 175 467 915 51 560 611 275 745 999 78 660 548 494 14 622 902 430 600 697 662 34 590 328 665 153 443 880 570 775 56 847 235 928 140 541 569 279 768 283 539 423 88 152 81 662 662 937 441 558 156 691 585 209 829 33 599 166 11 440 46 911 31 707 851 767 695 481 936 746 542 517 289 745 382 276 544 650 621 538 196 32 138 855 443 578 509 734 124 33 468 477 400 606 656 383 44 697 267 686 920 241 717 857 299 693 201 59 882 89 734 853 227 511 292 48 164 782 261 52 87 683 324 293 285 107 213 41 949 466 252 545 717 678 834 508 811 412 257 733 876 481 188 465 316 230 903 94 417 85 690 822 362 974 414 429 712 819 426 491 951 513 845 724 302 607 643 188 81 537 714 636 362 893 401 557 725 699 758 984 296 717 332 427 656 78 30 701 271 38 288 454 549 117 56 122 166 407 33 746 193 105 202 932 460 712 663 262 449 253 93 819 179 21 865 96 339 71 188 518 185 80 744 125 876 76 608 941 532 365 533 507 424 851 754 167 187 301 475 41 605 442 424 638 169 630 911 241 299 634 794 865 316 255 603 116 675 460 867 486 443 325 413 464 915 567 280 604 491 667 644 806 511 726 880 179 981 156 41 501 368 977 739 484 791 505 358 172 326 799 305 418 18 248 582 950 492 100 771 420 795 392 392 400 376 241 695 468 36 828 976 602 942 484 885 849 649 26 663 138 169 162 976 257 49 913 544 612 136 402 810 69 508 642 160 964 118 5 342 553 498 922 175 366 32 445 319 80 366 480 835 251 951 547 249 858 398 597 421 111 242 62 209 950 956 466 61 725 447 173 610 20 126 840 405 735 243 116 676 712 626 440 880 177 930 516 762 666 510 215 274 798 156 722 208 641 831 937 797 87 397 842 932 925 833 580 553 438 477 37 552 710 147 49 259 522 73 509 873 466 617 374 676 598 611 492 142 662 181 743 304 87 238 577 825 672 758 640 685 913 499 463 820 1 376 402 412 34 821 30 766 332 240 897 163 735 609 48 757 883 823 261 756 574 757 38 269 5 451 618 835 802 956 627 942 198 634 889 844 754 831 757 142 166 532 41 897 403 396 880 758 581 517 455 61 692 582 611 909 595 583 44 306 562 263 633 687 751 179 581 329 136 624 550 458 412 81 132 549 458 722 183 281 86 934 460 188 723 52 947 629 588 917 534 903 615 337 775 669 44 708 80 158 374 363 936 277 488 842 522 710 354 113 498 872 763 867 846 147 711 534 178 162 860 689 767 153 973 688 191 731 418 163 91 378 696 227 379 300 726 536 751 921 173 172 878 756 802 468 953 954 999 586 72 535 748 256 237 107 181 853 295 106 828 630 753 293 196 204 388 351 984 810 288 300 86 846 435 395 795 280 522 40 248 524 313 836 164 801 633 818 730 363 768 922 587 703 656 983 31 332 25 804 286 508 86 943 295 776 263 362 498 408 33 743 345 582 586 143 816 397 216 127 618 334 242 542 969 690 443 647 53 766 391 886 795 992 981 221 265 401 563 486 887 631 989 76 881 958 774 386 698 752 999 435 524 96 789 394 925 498 581 573 738 339 323 689 902 229 499 995 157 459 231 918 861 156 753 897 365 823 431 215 589 991 649 380 137 739 508 937 641 880 688 927 11 46 764 494 594 895 348 424 416 49 19 98 837 722 723 394 944 173 226 271 859 736 849 719 43 640 946 342 772 391 981 527 47 761 33 344 307 871 949 497 177 577 813 365 22 265 427 845 9 286 852 401 635 384 52 172 130 476 995 709 846 203 926 445 912 975 43 559 824 692 465 616 139 969 654 158 418 133 10 91 261 328 167 739 251 927 142 70 170 788 238 128 726 725 969 714 324 639 60 740 374 759 127 185 418 980 622 699 976 279 572 256 325 846 966 56 713 181 922 963 784 336 775 222 580 369 78 244 943 867 925 729 809 196 24 835 705 69 465 925 82 134 179 572 585 507 407 359 750 767 545 89 51 680 331 313 386 609 208 382 747 554 378 727 604 893 394 320 326 298 468 86 456 821 897 638 925 951 650 997 80 8 825 148 9 467 883 490 152 950 336 396 395 789 219 221 951 230 571 102 685 736 852 540 1 622 529 300 710 166 924 655 450 958 756 117 379 377 521 47 617 434 527 115 820 681 603 596 39 671 783 193 310 607 692 648 275 399 2 801 41 93 540 27 322 671 407 172 236 530 321 7 2 390 822 261 622 281 652 425 18 429 967 747 751 481 229 671 388 211 828 18 395 530 61 928 399 130 148 872 756 932 81 911 102 562 601 284 893 134 616 639 642 383 272 626 447 113 386 203 460 27 175 867 594 290 945 422 690 167 637 412 212 577 618 594 286 292 951 977 619 933 100 484 276 745 439 503 630 225 266 712 715 76 912 28 348 677 895 653 624 916 480 30 314 607 473 158 276 584 769 770 786 758 993 284 591 709 601 786 57 457 218 277 355 404 181 651 853 320 472 596 531 860 866 71 31 732 41 918 574 736 519 962 519 23 671 888 552 179 322 789 297 168 902 849 45 107 271 768 643 377 340 14 729 51 636 664 986 529 814 19 787 883 798 463 768 65 196 923 964 439 848 562 91 603 98 321 932 64 630 265 902 73 910 95 405 568 32 848 269 700 745 651 619 627 616 787 5 109 735 144 703 451 310 198 488 425 208 378 879 457 895 501 422 897 717 6 115 79 268 999 306 412 985 887 843 392 110 8 842 605 9 862 665 864 925 442 63 642 26 840 808 576 641 34 464 797 674 393 513 477 47 705 94 241 647 871 265 201 763 652 794 800 869 482 649 899 112 327 536 650 818 18 533 955 799 404 716 370 920 813 970 826 724 910 211 243 291 741 26 673 384 442 38 463 639 540 520 849 969 940 892 52 389 688 747 101 383 818 900 867 603 595 965 406 923 501 844 634 233 846 812 933 523 351 237 765 538 183 261 821 423 906 429 53 776 678 304 90 185 703 983 518 555 186 561 304 188 286 190 866 158 121 202 718 762 251 519 663 347 819 279 950 501 349 272 968 673 976 24 587 831 936 15 874 363 441 271 377 75 626 390 95 520 40 226 866 902 356 173 322 774 291 886 460 670 701 176 565 178 863 26 891 793 424 146 792 302 612 350 571 341 330 32 687 731 371 19 647 754 820 410 693 879 984 246 491 82 748 195 859 347 67 148 268 479 625 63 101 509 516 403 851 493 155 349 221 945 273 840 830 924 288 888 738 475 161 352 73 516 951 732 683 879 722 841 442 822 48 85 679 678 850 482 245 572 207 89 382 975 165 498 85 379 715 67 183 582 72 331 545 39 712 929 99 453 377 872 300 371 197 89 521 601 38 602 525 443 238 248 429 527 545 236 526 989 464 214 907 880 627 151 300 774 728 321 387 314 748 670 311 363 873 342 707 159 715 953 543 120 516 158 534 118 247 292 900 913 469 759 81 399 569 820 793 63 177 35 897 125 536 794 317 173 919 918 163 666 686 224 201 490 391 924 7 578 561 695 19 177 702 913 180 821 880 497 999 327 446 26 648 982 941 735 950 393 689 197 454 941 721 92 444 807 686 515 443 634 777 758 150 50 617 36 914 957 732 914 605 202 829 848 929 469 234 174 785 495 253 756 410 138 621 181 267 501 148 254 127 915 975 237 463 561 501 765 6 836 944 176 498 322 936 852 510 736 538 982 243 56 416 474 227 865 32 618 449 356 391 459 84 506 995 965 922 869 375 789 16 798 157 461 358 393 159 883 225 356 803 606 901 778 408 900 435 729 466 650 329 255 503 815 281 846 726 861 149 70 554 777 5 832 902 463 212 334 732 894 348 908 536 266 818 579 361 974 226 719 795 216 290 513 217 204 191 886 891 537 482 420 73 352 227 736 859 277 626 329 717 926 483 975 32 906 113 300 317 262 68 25 195 826 454 106 269 430 131 831 858 608 327 643 573 903 295 238 390 222 272 710 413 932 234 859 559 644 961 62 636 805 820 4 155 202 324 191 257 444 672 470 885 460 263 134 418 802 534 783 923 955 266 532 962 130 866 897 378 795 678 254 143 735 308 307 934 98 547 747 809 969 72 377 436 886 3 862 404 975 616 340 166 384 899 972 48 540 872 669 875 397 399 57 317 51 726 208 501 191 589 303 786 994 37 502 816 961 820 223 686 505 769 791 531 670 129 821 113 302 587 215 38 480 391 479 352 497 752 521 322 761 963 154 740 735 188 584 560 533 314 137 668 146 85 46 296 507 33 933 760 410 144 177 245 632 118 346 926 187 862 151 444 971 123 234 124 25 482 385 917 209 891 227 783 375 973 767 277 369 54 169 764 517 86 676 495 415 904 5 892 304 734 678 745 709 968 50 442 399 69 383 679 772 573 406 275 929 149 80 242 181 234 763 554 206 52 464 288 721 193 137 932 304 241 707 951 643 277 615 440 466 142 475 129 487 712 169 774 519 9 191 918 516 141 299 488 607 879 351 697 417 341 342 203 666 9 427 213 804 46 499 22 415 21 187 993 565 686 614 227 440 196 508 783 976 136 225 304 78 235 538 197 862 23 581 206 419 271 587 141 153 256 642 407 252 444 785 952 699 847 632 661 752 828 752 909 432 885 26 751 311 159 282 492 196 621 439 979 117 12 794 146 991 424 492 802 509 426 845 342 922 682 242 909 521 442 507 141 367 342 149 318 167 174 575 181 708 284 729 916 593 856 15 78 293 444 900 12 479 375 416 512 130 85 121 177 357 285 989 20 846 635 842 383 742 135 275 188 358 819 614 529 585 381 849 235 127 804 706 254 831 492 56 955 294 760 290 317 647 379 396 731 811 470 5 492 358 243 948 945 748 136 572 78 993 820 843 393 931 514 926 343 60 485 300 300 238 456 983 836 550 543 710 462 813 701 997 742 743 894 213 565 846 251 592 527 881 727 417 88 836 200 398 901 565 834 694 904 218 749 536 260 760 561 266 579 673 730 812 81 984 762 584 478 968 527 315 832 141 559 293 731 215 690 138 672 720 813 676 976 745 471 725 678 643 527 988 879 843 978 58 171 958 376 143 202 952 688 970 887 568 25 757 108 735 880 772 176 394 310 416 925 732 951 81 470 198 650 99 127 614 382 266 189 844 865 226 191 843 611 236 135 61 911 448 333 493 909 302 950 896 30 328 977 430 376 305 645 820 751 186 939 263 366 117 469 610 952 15 537 584 405 170 783 478 970 36 578 732 348 62 415 831 26 651 642 534 712 569 406 671 542 973 442 301 562 40 924 457 603 521 564 751 362 662 634 734 819 249 786 68 330 294 300 500 902 267 436 515 440 435 291 207 775 849 80 127 53 273 29 812 747 307 811 573 447 44 179 166 582 23 377 928 146 735 647 656 104 119 380 990 726 669 384 369 671 146 330 720 774 343 979 344 906 774 733 809 964 370 36 729 729 228 233 235 676 68 682 591 575 5 15 313 407 826 16 503 5 198 108 605 111 323 352 470 890 948 859 730 975 885 720 813 52 854 51 344 341 157 522 197 945 478 243 196 333 93 266 784 496 97 923 107 842 27 320 698 563 595 536 604 740 581 660 543 51 844 521 667 486 740 527 836 341 625 544 803 926 351 163 34 497 567 723 372 33 399 882 324 998 875 557 847 417 511 553 462 108 80 211 849 793 480 30 895 163 992 612 11 883 753 662 461 845 821 764 197 439 649 783 527 436 562 257 938 188 786 874 312 447 13 153 394 582 853 91 155 291 281 135 342 141 126 720 607 967 578 885 942 680 466 600 356 757 618 108 213 876 98 631 39 962 737 435 329 416 863 67 417 220 238 411 931 523 268 627 425 659 877 128 337 662 703 129 505 385 816 732 586 238 342 832 43 417 429 406 177 292 489 80 73 956 383 475 980 770 174 879 483 33 394 192 369 676 439 339 265 27 961 524 202 203 525 809 466 251 465 496 7 850 647 82 939 815 728 361 127 650 108 596 936 939 166 899 656 360 729 916 513 798 123 224 954 442 143 344 365 740 614 411 540 856 747 584 589 638 309 372 51 76 568 86 460 933 600 209 641 221 445 460 88 239 254 46 953 748 875 335 323 33 649 594 672 203 474 624 898 254 856 76 646 68 767 699 933 643 879 567 418 891 657 111 568 484 644 22 781 668 960 798 565 897 612 712 781 144 320 289 945 477 840 716 807 801 695 800 132 613 231 302 597 89 592 381 257 855 730 918 612 445 48 986 587 360 728 977 433 673 895 917 391 707 305 642 644 978 204 516 502 341 891 123 211 254 661 506 818 397 125 542 999 33 198 615 867 168 277 47 864 642 213 282 147 256 670 265 330 466 156 754 779 493 166 565 496 171 903 980 185 846 112 492 795 796 82 293 627 862 346 718 767 931 12 763 264 520 157 380 277 276 287 557 805 693 685 218 757 404 50 689 488 416 908 269 821 683 622 927 703 998 749 448 742 236 372 378 201 264 910 374 446 323 155 220 566 651 255 113 798 659 249 657 263 413 756 709 116 652 983 533 446 192 198 392 17 82 208 704 597 603 341 407 436 425 408 624 404 377 841 343 647 168 339 221 359 211 394 226 892 630 486 180 507 582 140 702 294 623 512 469 311 406 759 916 139 427 77 947 18 442 501 994 275 501 965 464 72 198 55 723 242 385 507 758 424 317 337 713 880 558 836 399 705 876 531 947 574 249 658 378 175 895 105 541 699 30 460 25 852 95 440 20 830 161 842 479 771 812 671 462 161 976 16 958 173 38 414 786 656 705 726 718 901 392 617 68 571 274 169 878 811 455 406 988 173 28 644 804 785 456 991 16 947 505 324 163 617 165 456 319 290 189 970 427 653 231 10 514 805 917 339 54 218 372 780 767 311 77 853 777 846 360 545 667 853 792 667 648 495 37 980 313 432 889 787 293 310 551 393 260 320 514 966 474 885 529 243 295 554 308 14 455 97 625 190 588 687 827 891 804 679 696 599 941 337 76 75 788 715 363 700 864 526 690 961 295 610 2 486 655 552 685 610 763 404 303 288 592 92 432 940 23 955 833 628 843 902 203 636 469 715 504 565 810 623 831 716 256 208 533 260 767 619 395 588 176 850 172 802 710 972 188 207 8 435 746 131 962 684 844 473 826 67 535 53 561 849 588 533 251 470 959 397 923 192 691 909 473 749 864 352 962 992 490 465 58 953 806 386 335 745 933 848 53 682 496 9 533 348 514 373 621 393 288 847 409 88 57 423 869 148 189 847 645 141 274 302 817 882 82 104 433 339 358 278 470 841 688 438 799 438 845 175 877 861 82 601 234 807 171 544 880 593 761 435 582 769 150 894 953 124 349 702 791 156 58 509 554 513 16 967 322 596 572 43 163 706 574 165 697 412 356 293 984 586 708 587 11 567 958 591 26 2 371 954 6 280 796 693 390 522 527 142 282 933 209 214 638 530 193 155 674 844 8 310 648 763 857 540 145 569 747 979 196 633 524 761 397 40 739 359 825 933 767 205 180 599 243 628 15 410 926 590 690 511 938 498 528 246 633 220 118 660 380 715 539 178 820 118 400 407 244 288 347 238 778 718 956 669 302 944 902 179 607 888 574 53 83 228 55 173 418 313 655 896 988 57 176 972 927 33 620 114 180 650 569 470 325 978 482 108 128 873 119 705 344 417 602 208 934 782 264 721 443 232 886 620 286 114 776 242 454 606 786 780 337 80 546 363 620 301 0 407 965 798 541 657 141 434 353 793 985 353 379 471 473 698 152 870 755 557 265 613 41 741 290 3 246 855 480 485 800 639 917 327 811 630 502 98 897 345 921 824 489 923 724 515 889 965 553 321 278 599 738 122 906 872 253 462 191 309 654 665 401 689 361 128 885 136 484 672 955 377 30 641 944 764 475 764 151 716 667 975 677 23 128 770 561 539 470 399 829 818 825 331 47 744 356 276 33 780 516 236 670 979 87 792 858 829 909 529 356 398 583 710 309 712 147 979 366 299 151 59 368 694 505 750 640 219 553 787 949 797 807 122 942 911 370 352 444 393 562 179 642 402 661 198 895 309 914 740 627 729 515 279 684 609 125 515 959 734 719 332 300 335 826 381 207 937 343 405 374 708 902 820 90 528 230 546 460 644 439 876 672 965 638 940 589 143 224 105 523 601 412 594 115 629 782 48 904 33 58 864 530 80 625 521 93 772 914 96 281 441 237 201 593 475 909 940 497 442 623 174 384 914 307 293 54 943 491 349 533 679 775 254 334 442 687 78 319 491 637 506 766 224 730 400 977 223 5 109 492 792 410 315 712 708 708 480 876 110 634 899 136 183 458 368 48 224 87 260 755 256 955 653 630 725 531 232 813 204 899 390 94 641 591 274 149 220 938 342 997 506 195 297 880 615 133 765 519 766 417 297 590 894 668 935 161 236 869 929 628 402 498 486 357 810 220 69 893 858 445 920 145 473 559 50 167 386 192 705 36 525 844 297 669 718 44 504 60 650 287 951 557 839 621 882 846 73 42 379 975 613 492 312 905 111 784 881 967 665 462 525 41 58 569 347 780 182 296 559 549 977 317 681 909 398 825 397 128 99 470 674 541 213 733 254 929 471 348 910 476 927 925 21 221 540 113 571 719 971 224 485 887 414 151 32 150 722 768 360 117 518 921 344 993 638 688 918 504 160 172 7 194 11 804 828 876 590 490 334 828 643 381 774 77 602 611 485 204 379 149 345 740 281 909 844 931 671 538 32 138 616 894 603 675 553 510 62 742 993 136 16 677 918 529 945 852 110 835 853 268 933 220 199 422 943 245 562 818 488 880 8 407 842 261 525 758 634 636 311 868 700 200 488 185 916 338 139 213 680 270 901 270 384 943 949 193 809 30 927 560 404 495 821 611 431 959 540 442 658 16 788 690 142 953 344 432 92 478 698 702 750 415 180 977 381 118 365 573 879 69 896 339 258 457 779 112 183 640 361 185 582 598 67 907 166 869 491 159 49 291 954 614 60 549 313 213 258 721 329 861 668 35 406 584 905 570 467 371 245 137 537 403 736 702 773 349 607 551 365 374 362 215 12 443 549 485 90 704 669 117 983 210 485 658 487 965 750 825 424 242 556 54 205 842 915 447 650 753 358 555 779 136 849 128 897 259 13 141 14 269 194 57 162 101 381 370 97 740 504 897 351 829 463 928 23 669 543 20 423 584 848 310 823 256 779 159 246 289 244 234 414 788 393 465 53 62 385 996 214 157 551 327 987 355 454 775 111 893 958 482 245 933 657 80 930 415 388 280 125 283 739 244 542 162 376 766 104 246 696 440 685 182 97 879 754 389 889 868 181 997 47 335 138 821 785 841 74 550 370 64 504 75 604 182 209 178 843 189 654 481 855 954 8 2 134 730 343 527 649 165 14 435 763 114 559 492 354 395 582 659 773 326 8 661 92 934 350 295 565 964 577 826 869 705 256 263 507 284 623 972 515 699 921 836 580 89 17 927 944 912 290 53 231 556 968 798 650 228 419 533 389 471 292 844 842 924 633 788 809 597 618 129 384 177 812 973 356 454 494 674 936 601 388 42 853 104 2 851 514 444 186 114 995 199 513 991 204 682 618 292 436 125 584 847 884 730 294 783 415 619 100 443 655 34 509 957 988 286 434 499 176 36 397 469 304 11 687 138 200 70 270 329 429 366 398 728 416 164 698 432 186 231 267 939 59 487 988 389 515 684 370 867 242 224 49 201 107 208 649 136 703 133 435 416 860 702 23 878 831 302 354 535 804 307 209 762 119 70 205 924 328 541 237 285 511 911 35 255 400 737 113 336 660 241 727 90 827 871 424 702 590 305 680 300 813 251 265 968 242 936 989 187 802 948 572 987 5 316 823 774 670 285 447 772 295 687 847 642 168 19 515 4 410 969 35 934 453 84 164 283 576 36 691 735 949 576 86 413 360 937 987 478 745 563 63 542 554 338 131 246 365 998 104 972 273 503 761 623 154 479 120 177 981 182 975 574 696 178 732 889 459 864 821 70 946 833 240 310 903 915 314 177 468 460 983 927 728 513 156 162 186 873 71 932 550 275 981 487 170 32 788 225 519 107 445 994 705 497 592 434 594 352 101 364 842 678 528 148 755 194 305 286 21 23 304 892 949 45 362 530 642 38 291 594 924 855 622 76 267 172 382 566 885 502 59 140 200 671 298 890 97 135 14 728 22 232 217 457 944 259 22 876 242 258 61 925 510 768 86 764 532 294 150 734 833 979 941 528 366 882 575 262 940 785 154 173 550 146 458 23 406 166 994 746 783 488 659 322 758 646 515 361 148 50 214 77 615 510 222 187 389 18 156 994 769 868 149 224 525 68 929 174 671 323 986 938 695 897 446 329 680 389 736 164 253 454 902 260 74 938 374 857 305 19 110 832 611 523 553 486 214 632 698 275 60 167 190 68 668 364 88 19 154 340 603 702 360 534 209 151 814 16 528 8 11 753 435 153 867 55 860 276 351 820 100 108 506 385 844 446 965 617 631 566 325 600 752 614 754 147 813 104 763 465 521 415 476 934 854 798 787 350 437 851 50 72 892 83 285 606 829 759 996 947 819 634 282 771 434 342 412 482 800 864 650 203 36 295 997 816 815 261 983 692 761 717 511 8 760 722 303 121 315 959 662 198 576 709 861 255 901 269 948 707 724 679 351 168 239 752 656 422 896 318 303 358 353 279 792 376 512 317 485 885 945 965 361 937 133 463 461 416 620 157 526 581 518 472 129 88 164 413 688 816 442 228 805 615 611 203 919 605 646 215 944 163 260 744 757 800 704 402 127 880 716 968 618 136 496 434 909 226 241 471 875 347 895 1 951 917 42 660 588 960 131 204 270 488 214 37 448 716 159 319 515 611 739 458 335 4 854 540 49 255 890 129 536 97 505 219 980 178 829 19 451 409 387 557 652 217 503 767 762 501 689 649 124 273 325 403 384 465 189 612 90 458 783 259 483 398 63 668 564 201 351 402 731 56 715 922 466 253 818 355 515 300 826 638 875 969 48 199 741 966 577 28 870 303 644 551 925 639 349 821 786 729 166 849 113 44 182 696 105 505 512 10 810 759 393 766 849 372 649 202 470 171 948 888 568 824 980 939 58 6 627 128 23 388 263 358 656 313 974 140 35 763 282 982 325 619 777 782 808 281 886 930 201 687 145 587 468 232 139 868 981 899 291 881 357 45 696 113 987 388 25 678 522 461 270 493 901 244 160 743 718 301 162 652 303 521 544 776 278 450 966 32 553 875 795 67 853 499 694 907 464 558 970 391 309 510 375 221 216 64 655 354 715 998 333 304 566 654 693 226 943 830 49 226 949 77 482 920 959 462 308 399 441 669 509 478 645 577 232 118 567 776 444 737 416 732 191 575 842 534 141 581 540 801 962 757 843 115 920 939 868 687 344 106 339 839 750 455 469 864 795 374 15 71 952 192 809 567 4 731 755 38 807 524 816 106 790 780 14 967 784 506 838 680 820 164 198 771 613 43 220 531 212 580 108 912 384 505 941 673 88 403 329 661 665 134 164 689 236 27 777 415 34 898 371 568 710 377 855 221 548 587 236 153 876 844 93 979 938 205 826 930 263 412 21 124 965 353 785 775 558 935 54 816 770 519 6 96 174 204 534 575 205 444 515 573 234 740 150 493 959 754 26 305 409 860 104 471 273 795 120 811 324 108 43 262 278 349 145 271 173 376 192 73 866 687 707 747 251 987 915 345 684 536 869 57 967 518 629 221 975 68 620 139 556 305 930 868 684 923 920 904 184 209 48 164 424 679 368 389 828 360 904 771 889 334 943 160 591 145 890 323 303 779 854 736 998 475 224 362 76 593 918 375 501 150 565 94 211 747 435 727 755 286 604 780 836 868 453 883 556 365 256 982 439 718 125 845 996 926 911 664 865 126 538 430 943 323 206 286 120 1 774 323 650 970 906 58 45 765 684 574 538 818 146 719 728 262 453 820 451 626 980 13 640 417 964 614 170 430 637 381 696 661 663 983 720 661 210 379 436 321 237 796 151 48 34 127 296 825 733 191 222 598 503 513 463 1 488 561 474 535 430 268 780 292 77 424 491 92 627 828 220 124 168 674 503 370 601 904 121 453 863 922 161 865 435 171 212 996 474 304 338 609 586 252 593 698 657 212 659 188 212 381 602 70 987 771 877 925 379 476 984 519 779 836 351 218 951 662 508 178 766 685 750 84 415 803 662 708 479 874 81 934 733 823 895 551 667 734 271 152 992 610 184 569 87 546 619 783 342 837 116 987 543 741 310 884 618 457 263 231 775 512 531 911 738 444 120 781 813 601 459 722 527 369 860 445 491 530 774 785 141 749 124 833 207 406 134 572 171 636 229 407 305 450 183 975 205 296 972 40 469 347 932 880 57 804 152 76 437 581 875 25 529 666 957 142 416 456 230 512 640 683 374 415 721 183 935 864 747 295 966 35 250 536 843 365 767 487 8 75 224 415 597 719 911 950 609 11 491 150 684 763 236 126 950 350 877 573 221 776 536 400 600 614 76 347 383 140 898 146 505 241 946 939 112 381 198 142 588 815 134 432 472 754 554 892 797 479 516 52 185 71 970 199 488 855 174 976 833 894 438 679 774 108 566 444 450 518 913 850 728 725 292 723 675 46 206 944 540 759 462 823 374 609 325 807 928 400 300 136 879 809 748 636 248 72 235 461 106 928 563 118 95 975 625 347 950 815 146 489 559 351 578 106 460 75 741 28 548 786 642 266 293 530 281 497 716 233 273 528 572 525 556 206 843 397 484 267 102 805 937 992 960 728 165 986 621 97 240 285 892 211 507 282 773 457 642 519 137 313 691 892 77 732 108 498 847 836 441 941 933 18 179 560 537 575 489 632 10 992 120 640 63 437 738 770 732 943 678 804 658 890 544 221 588 133 701 207 161 823 31 5 164 817 953 955 468 773 748 410 86 408 301 457 860 679 705 263 138 886 650 670 793 115 145 660 532 403 256 720 437 905 278 694 610 2 981 146 466 681 287 174 676 975 479 509 752 920 521 554 347 968 666 233 255 985 380 116 466 906 327 756 236 658 782 15 940 820 498 425 983 416 417 771 914 308 534 125 465 564 411 39 336 410 802 528 241 261 39 108 627 177 792 183 332 641 60 309 17 621 676 71 529 200 989 582 882 605 5 145 716 384 200 282 698 238 39 107 625 473 110 459 433 91 510 52 626 531 368 108 70 382 178 811 843 240 541 529 420 172 354 886 572 163 783 230 649 637 514 448 82 825 252 975 622 473 898 615 110 68 16 999 981 700 592 428 21 889 715 154 888 754 97 661 243 900 503 262 723 749 379 218 722 394 711 851 784 748 282 881 832 440 613 359 434 16 722 676 179 610 58 892 12 446 988 955 95 54 871 21 76 948 214 264 168 527 494 262 34 467 653 661 329 921 168 150 972 871 596 131 855 328 138 764 518 692 511 3 856 128 455 359 180 663 557 942 894 510 778 909 3 706 393 178 598 585 52 418 211 437 808 179 566 550 853 7 321 924 820 794 824 698 779 69 676 622 258 368 461 913 483 917 892 550 538 939 781 571 550 491 995 675 744 277 526 725 427 557 623 726 219 226 925 68 2 354 93 267 497 58 679 159 654 898 516 753 572 787 307 802 506 223 524 188 739 742 203 799 278 109 400 565 604 75 968 971 25 881 639 55 571 144 477 354 864 951 182 685 783 334 666 736 735 765 0 779 580 934 349 441 682 239 0 213 120 538 966 704 271 685 35 892 840 539 514 612 580 512 603 943 794 497 216 576 51 71 87 346 125 762 21 38 129 333 795 292 451 693 985 931 525 72 380 40 310 781 984 42 713 875 521 445 118 124 729 486 764 845 994 789 433 870 410 814 137 716 835 792 726 520 216 38 674 60 539 837 551 637 423 284 823 678 713 936 611 100 727 404 117 760 925 117 763 215 750 399 530 67 193 250 960 27 265 462 800 709 190 346 596 518 197 541 652 996 751 494 768 535 566 519 25 762 122 330 732 863 859 37 50 629 127 752 512 283 805 842 117 73 495 244 14 395 965 672 288 885 204 909 932 84 662 90 351 949 630 302 357 183 835 419 698 514 359 544 888 10 432 852 642 829 344 818 776 272 329 591 11 356 738 659 329 616 270 249 44 283 327 966 424 293 84 612 778 876 513 470 641 60 167 559 905 314 712 96 138 36 532 756 238 733 225 46 782 385 321 299 666 598 939 57 602 476 363 386 703 279 315 451 15 605 58 947 669 226 384 558 963 124 313 201 997 480 936 672 918 355 699 349 716 810 353 816 805 407 23 529 791 482 705 34 67 791 504 320 651 303 933 752 368 415 104 199 145 876 89 462 889 3 743 554 601 636 704 556 451 860 667 568 211 385 513 438 618 524 890 370 242 413 638 482 864 715 607 383 744 474 412 47 690 67 729 146 30 863 918 972 3 354 356 207 160 89 224 967 369 44 306 715 350 952 674 542 781 673 13 605 498 689 119 958 353 221 103 629 720 175 542 172 892 737 791 563 866 387 464 867 360 100 873 16 717 674 818 427 774 272 639 783 464 16 954 380 153 205 314 735 529 479 748 640 624 918 963 765 540 552 814 537 76 967 788 217 958 753 155 812 869 761 240 861 830 595 931 959 997 208 341 528 742 865 485 319 854 147 66 467 602 876 565 794 694 161 433 697 140 110 516 384 144 17 881 509 142 34 302 237 112 212 648 300 34 893 54 333 764 408 802 277 71 700 493 821 334 120 199 486 676 872 586 883 394 569 813 48 353 103 811 692 60 191 95 216 6 763 16 432 671 743 793 378 563 951 474 223 464 984 139 441 861 146 375 166 753 911 863 240 595 728 405 189 556 448 497 380 467 460 65 785 363 740 266 223 57 556 17 170 482 270 540 837 72 628 785 574 284 139 655 333 428 678 151 217 903 548 132 780 377 564 667 829 542 103 504 682 278 858 815 614 353 92 451 719 3 862 174 942 738 520 215 524 798 488 112 880 424 908 23 789 217 925 476 449 972 609 272 214 353 380 417 896 989 317 203 944 304 892 584 276 871 407 752 720 954 812 269 765 928 936 226 763 861 485 19 6 461 274 122 334 782 629 870 128 231 382 61 571 582 791 167 946 57 549 99 432 53 537 199 591 126 543 879 980 922 261 175 472 734 551 258 225 939 267 705 890 563 10 528 867 412 247 351 665 651 459 322 993 387 414 588 910 656 571 528 862 475 921 849 397 642 937 490 264 215 388 392 31 735 65 576 588 128 6 680 156 460 799 515 747 538 739 771 259 88 580 782 283 999 483 273 413 992 327 555 352 374 59 666 877 528 535 290 967 456 651 860 34 74 900 691 178 335 299 737 608 312 94 366 458 593 331 155 933 386 827 517 989 558 298 721 883 485 589 448 0 115 95 747 132 1 204 903 820 340 545 331 310 236 532 287 454 114 381 115 798 312 57 242 423 704 980 472 96 500 82 548 266 764 928 878 7 14 302 465 240 123 879 526 489 864 484 411 105 533 39 370 337 44 933 46 440 444 305 640 6 231 889 935 516 355 744 446 67 128 809 988 76 682 170 666 993 874 422 472 180 743 828 164 409 746 115 479 668 123 663 217 610 583 416 667 486 24 761 984 710 346 6 651 379 12 695 203 247 424 357 193 410 999 853 81 618 812 736 755 51 753 938 545 122 472 933 659 150 642 372 715 876 691 661 419 689 867 974 517 617 178 371 98 877 157 965 22 743 59 925 651 595 105 663 263 154 158 804 673 666 168 950 303 802 923 89 159 793 45 518 465 424 402 778 575 706 862 294 62 518 791 211 784 947 495 927 433 715 943 286 392 889 722 995 705 799 673 166 198 270 551 8 621 61 765 102 952 777 125 401 690 123 838 510 54 217 375 185 709 254 581 547 254 812 376 611 713 144 808 486 328 665 16 712 268 883 195 479 953 511 363 768 79 133 224 211 372 650 475 219 48 239 163 966 416 104 254 683 952 522 460 405 315 715 18 156 861 713 480 526 895 205 855 121 529 465 597 618 403 866 473 250 687 880 384 335 716 611 581 750 892 171 77 216 295 610 298 496 583 513 925 726 28 558 804 363 833 233 775 108 274 67 552 918 908 961 842 466 20 896 651 184 317 929 562 442 366 93 502 957 391 517 430 704 325 395 810 729 11 785 755 908 41 139 505 29 619 824 130 370 728 829 63 288 316 889 364 693 514 569 810 442 305 960 902 426 581 545 374 715 482 88 374 763 156 700 135 26 242 216 933 901 67 144 958 554 49 541 304 724 241 23 337 294 880 516 997 834 621 233 377 153 648 735 287 757 602 362 471 826 178 176 934 846 928 432 426 229 850 232 837 768 778 1 530 706 464 562 757 271 486 135 936 489 38 607 304 420 241 954 251 425 313 364 612 670 762 376 750 561 978 663 790 708 104 487 636 451 508 30 255 663 113 631 527 110 265 96 722 228 280 27 522 926 662 351 433 347 884 386 325 576 825 672 808 332 46 604 601 893 183 156 814 529 724 526 67 56 987 529 6 996 334 142 493 337 419 681 218 634 194 684 708 573 465 456 48 472 972 692 807 899 859 9 487 135 526 92 259 663 920 387 12 285 31 480 866 957 232 898 449 145 322 788 928 329 242 725 79 407 899 331 952 291 960 898 373 684 669 37 497 954 273 199 615 674 247 820 938 215 239 131 489 939 415 505 981 425 588 552 115 504 219 137 845 723 53 632 121 658 287 885 990 730 219 608 443 130 179 438 389 10 361 821 836 311 520 477 434 257 833 16 751 64 402 349 811 63 166 47 759 441 456 324 47 133 670 808 66 901 524 38 822 478 376 166 307 914 559 824 99 92 168 164 296 19 735 502 816 908 720 655 509 680 775 33 353 365 911 731 356 735 651 994 503 897 588 427 63 969 334 258 912 955 165 639 957 989 962 603 907 556 511 880 612 204 521 851 210 424 909 42 426 843 73 946 768 93 54 957 978 408 226 96 709 732 631 803 740 900 124 107 809 287 612 144 563 843 261 805 867 363 385 820 476 339 48 9 650 863 731 782 740 104 424 96 798 983 717 127 873 282 497 94 725 959 502 864 410 647 810 658 137 847 227 583 257 924 798 639 376 729 908 697 492 792 905 727 391 851 504 59 480 57 334 113 83 570 461 755 77 987 878 667 346 145 108 731 605 774 466 339 165 696 400 794 410 31 908 135 431 310 532 967 904 875 990 546 531 626 978 529 111 18 573 890 620 376 49 187 54 765 803 167 451 489 119 670 184 497 748 786 992 117 149 831 66 321 179 920 201 489 970 332 543 697 904 682 111 608 380 100 474 585 986 713 114 314 178 717 567 604 883 34 821 34 241 598 639 334 77 435 134 953 940 915 686 539 905 968 837 977 697 128 816 722 60 31 701 360 69 554 289 621 428 528 835 754 731 173 897 938 499 411 848 931 640 574 322 792 228 24 265 634 710 375 225 323 531 428 761 383 542 442 584 295 132 426 22 321 719 758 575 678 207 10 237 676 626 572 425 479 510 977 762 94 988 831 18 418 849 245 660 721 334 716 751 141 180 994 594 30 665 780 479 208 316 237 506 870 979 850 374 624 942 822 949 891 236 337 568 821 357 651 602 342 943 871 802 688 910 805 538 166 464 494 9 487 782 712 138 867 450 615 972 59 699 168 174 774 34 732 934 73 886 181 44 144 297 55 752 373 482 987 587 237 657 237 311 698 463 790 300 433 9 906 174 470 41 448 986 442 718 628 777 2 542 862 160 857 778 416 509 238 544 212 438 91 607 513 68 815 379 335 628 148 790 329 283 900 112 553 156 669 433 720 50 182 194 641 579 419 735 240 108 354 853 240 412 86 952 75 443 226 459 888 981 556 549 932 236 901 595 192 155 216 661 698 380 95 837 517 664 832 183 771 908 64 644 767 840 672 572 572 53 959 422 68 821 402 226 767 745 895 322 840 235 718 358 182 232 522 960 155 112 408 325 780 253 949 877 761 577 923 494 152 18 519 204 860 650 251 575 465 673 249 360 339 646 719 458 604 227 119 118 594 729 40 327 183 542 257 694 3 409 18 983 319 439 608 88 925 548 784 226 709 821 90 493 101 655 541 717 146 553 990 59 18 242 966 603 29 290 491 104 146 306 927 16 992 925 925 312 991 959 247 552 590 361 550 179 83 654 857 119 449 124 819 67 480 15 357 58 724 166 45 436 202 244 617 868 348 942 485 81 913 73 913 608 86 334 415 374 880 932 39 905 316 473 277 835 425 8 673 148 815 809 767 420 730 531 471 631 240 342 21 472 662 5 72 28 903 928 782 54 324 545 47 931 531 464 799 976 618 911 104 314 255 662 717 724 70 864 448 182 64 965 402 573 746 648 822 919 542 847 867 834 553 972 289 523 567 569 236 733 46 555 417 666 590 249 873 686 707 869 34 61 402 932 750 562 363 470 691 498 580 45 675 771 924 295 266 509 183 827 379 297 941 615 721 100 287 871 362 212 975 395 231 363 291 941 389 665 256 901 224 647 575 57 769 431 44 158 224 139 267 399 959 665 964 140 686 379 481 50 566 144 990 801 155 960 96 378 998 355 432 837 979 480 341 159 492 585 870 704 158 619 672 133 731 84 576 919 801 835 965 310 696 773 772 313 814 619 607 35 187 202 915 438 294 791 321 697 950 242 478 234 221 537 174 733 903 253 370 909 161 780 382 580 745 560 169 361 444 129 470 555 855 671 571 539 298 570 927 493 859 296 541 590 460 623 74 374 212 439 84 464 362 719 364 950 819 531 637 451 159 149 724 359 766 365 944 26 242 105 540 487 298 129 419 745 626 342 306 583 702 832 226 785 210 947 370 878 609 816 833 141 220 629 325 794 973 996 979 397 458 628 831 535 873 554 755 781 905 433 200 960 171 46 752 343 476 814 446 88 286 324 411 150 3 244 653 150 826 891 579 10 181 551 220 354 306 892 815 806 144 829 177 688 858 730 756 978 843 483 440 56 61 329 899 61 436 237 950 204 429 761 908 389 305 32 371 334 272 975 14 753 89 512 105 984 553 578 463 721 779 738 755 797 552 543 282 520 114 41 223 235 818 468 255 690 987 904 611 90 469 774 217 496 746 445 389 553 327 719 303 225 219 157 426 968 340 709 152 8 564 396 224 407 505 61 638 992 232 722 533 287 982 818 193 457 340 955 533 339 705 151 224 178 40 474 376 253 699 398 61 486 487 793 214 625 771 997 17 188 467 888 161 747 296 177 583 115 972 364 520 169 547 990 520 945 242 109 107 861 362 541 176 183 420 813 152 914 243 569 828 151 557 891 615 42 317 616 461 484 618 286 126 300 752 923 474 908 289 316 658 130 587 260 902 398 906 366 649 191 529 493 28 98 500 535 932 813 750 779 749 903 548 940 12 470 155 703 708 722 214 420 759 77 829 572 298 368 798 513 348 287 772 449 286 390 253 364 175 954 645 4 544 144 239 990 330 782 869 573 943 147 599 315 982 504 755 230 417 564 404 493 56 799 685 110 935 104 772 496 193 716 779 811 315 809 488 778 479 317 776 456 387 835 834 537 847 59 613 859 245 321 735 468 180 18 727 162 497 241 657 803 475 839 286 955 700 797 476 554 608 295 46 226 100 4 37 214 228 645 637 468 455 912 44 820 355 518 211 638 73 879 334 657 873 587 443 942 787 691 255 324 967 251 872 411 876 677 981 767 142 97 834 741 591 217 803 353 759 372 47 466 401 463 404 724 442 591 989 510 345 99 3 724 307 812 916 868 789 795 564 968 976 301 734 518 462 778 54 680 258 385 124 503 989 554 86 782 331 877 814 999 954 347 892 947 907 28 985 908 392 779 237 113 571 936 5 644 991 624 929 942 489 183 132 476 371 24 240 875 14 989 378 705 284 853 996 592 387 681 699 175 457 191 290 908 545 626 705 833 928 178 178 562 803 642 102 875 438 160 572 94 472 208 846 22 628 350 437 864 430 490 606 666 517 456 749 430 452 391 764 697 619 984 455 519 60 455 824 990 547 717 214 713 375 541 938 696 284 219 472 358 939 194 543 140 149 572 681 59 847 84 677 420 5 412 474 391 258 608 638 519 785 721 173 776 845 14 220 873 171 98 815 700 616 693 998 198 732 763 601 14 108 367 780 994 508 897 609 126 10 55 13 601 485 323 177 428 229 415 330 438 152 354 505 6 556 315 993 70 598 722 974 32 835 836 804 175 39 176 892 151 51 805 915 244 646 431 824 317 659 375 350 14 703 34 149 985 6 102 871 685 856 753 2 763 967 633 267 458 995 680 669 958 100 741 731 197 675 469 855 950 333 863 337 132 66 525 843 655 556 871 611 120 637 426 18 675 747 142 624 475 890 657 128 258 380 607 83 532 894 663 442 622 566 266 714 159 234 909 37 954 803 55 208 548 539 694 838 32 695 449 141 292 500 83 117 525 463 739 314 758 327 803 928 898 894 790 529 845 576 933 150 67 215 346 442 604 353 672 337 698 973 792 220 362 105 679 850 520 44 876 194 85 960 729 875 310 15 48 519 378 340 518 258 971 966 784 522 36 778 475 412 580 975 438 849 723 55 592 913 144 77 489 908 508 757 438 320 729 463 65 858 257 378 987 510 806 879 493 354 52 971 410 440 103 547 211 498 306 671 913 623 68 243 503 556 140 608 536 129 812 620 25 191 103 495 253 504 992 974 204 390 336 865 958 846 852 389 573 547 705 286 31 154 407 494 299 816 311 216 188 698 228 485 370 726 187 25 59 27 502 679 786 124 774 494 114 754 483 478 654 549 14 78 861 656 351 697 924 324 27 509 822 829 953 368 277 921 95 666 557 29 573 920 522 53 482 236 850 984 511 576 669 525 147 628 101 802 167 411 363 287 137 133 114 141 942 419 329 714 766 407 964 515 641 277 792 297 422 611 180 952 548 514 351 51 921 634 908 388 458 782 298 91 240 117 415 28 763 515 891 668 268 548 380 749 275 925 106 816 965 719 534 242 345 475 467 983 824 646 489 1 754 436 806 411 509 163 382 607 454 784 175 158 757 698 553 960 342 236 707 2 587 74 617 7 159 382 46 863 625 150 36 552 498 893 174 556 735 172 830 995 470 629 500 764 2 701 242 56 108 332 851 948 503 570 536 836 886 479 885 36 608 196 218 197 602 312 536 300 169 637 284 383 176 900 433 3 790 222 584 986 689 521 880 301 751 160 284 250 712 516 960 615 421 848 206 987 465 599 121 206 558 773 700 94 386 596 931 405 70 470 875 156 422 295 577 671 116 942 801 638 216 685 571 271 282 515 649 415 421 606 444 228 137 817 265 316 84 443 964 101 386 957 295 567 471 721 260 273 430 265 917 248 381 500 143 301 256 871 941 649 576 177 472 55 547 789 553 768 966 262 953 537 900 721 508 234 624 146 795 352 504 917 838 951 958 945 697 493 979 848 80 176 958 727 914 198 735 284 816 758 852 520 276 918 759 432 137 294 854 578 120 947 535 378 932 943 192 122 474 744 128 911 315 373 294 247 413 618 118 548 962 93 378 706 925 413 29 992 686 481 132 463 667 309 706 811 108 524 937 590 517 202 372 764 350 191 522 301 619 674 473 132 964 186 423 222 774 684 778 139 117 147 215 328 374 562 157 821 553 540 974 983 28 659 55 606 774 897 103 457 718 413 326 365 37 340 475 632 321 439 517 855 813 363 638 959 779 345 257 759 335 224 619 398 649 9 960 253 693 470 139 806 944 276 316 852 3 852 737 834 164 916 156 257 524 992 882 568 450 369 893 253 606 714 307 349 104 811 454 956 718 882 705 432 419 348 964 579 564 757 320 669 525 959 77 475 18 375 891 583 917 158 762 273 867 38 798 45 287 137 398 853 413 989 9 602 671 879 393 728 12 266 746 719 620 997 124 23 846 441 629 900 76 778 485 743 601 640 895 213 106 373 197 765 945 474 205 852 812 247 625 256 251 750 993 387 893 580 161 989 28 440 803 884 958 168 915 18 287 811 262 982 448 339 379 76 774 277 579 790 93 73 647 837 958 664 882 959 581 972 764 619 124 195 437 769 921 2 334 54 22 726 526 914 748 205 848 277 543 490 654 20 353 880 231 89 965 320 632 689 15 2 602 666 878 676 535 378 44 324 609 629 319 678 645 373 713 870 36 857 389 177 188 667 932 452 574 59 125 308 412 33 594 460 238 642 953 111 107 86 850 622 566 394 849 980 38 41 28 830 433 638 854 776 506 179 234 874 882 582 224 292 544 321 767 973 907 403 940 409 923 345 424 218 422 948 598 751 688 887 409 633 949 868 537 600 401 737 957 591 737 900 252 179 962 39 83 766 759 25 593 40 826 789 767 449 927 744 750 109 94 341 404 757 136 279 367 224 970 450 940 695 629 85 894 974 348 323 523 153 231 431 785 15 363 199 812 122 787 983 374 455 949 103 516 192 330 988 165 976 413 269 443 818 685 651 927 144 42 382 544 221 743 839 551 405 774 819 74 615 312 784 547 225 541 423 167 687 331 691 117 546 530 305 73 652 505 174 948 236 982 220 246 546 160 604 912 604 649 169 502 46 187 462 651 824 908 519 36 813 6 449 949 220 206 126 80 724 293 15 191 547 355 794 619 344 369 549 856 934 187 119 756 731 16 996 404 776 739 166 41 415 537 487 702 517 940 359 289 633 782 777 463 162 327 698 224 513 942 624 602 765 154 250 370 8 176 543 975 506 740 647 698 247 401 872 876 37 228 652 164 53 419 577 704 456 225 509 688 378 151 953 927 205 351 846 754 443 115 693 759 337 183 960 405 975 665 337 939 232 894 803 56 286 394 495 561 160 879 285 282 346 496 720 696 889 195 282 390 740 316 56 605 324 400 740 540 257 904 672 290 382 147 390 288 195 68 635 647 594 82 163 481 444 355 279 63 309 575 93 121 818 975 595 6 701 185 939 931 333 993 762 56 310 220 952 780 622 36 863 252 390 623 712 899 352 724 649 509 16 841 723 450 440 145 520 463 587 650 736 434 893 463 524 825 719 711 16 92 686 469 283 365 480 324 818 87 830 892 722 636 386 364 272 494 712 958 63 623 600 192 631 490 619 219 849 239 147 548 559 946 896 831 254 984 627 136 488 934 672 107 294 74 925 304 213 890 730 18 781 300 163 125 369 441 716 602 576 882 218 510 537 686 966 59 248 590 348 265 422 688 998 302 632 648 193 907 311 403 956 209 616 288 891 265 35 349 74 451 168 551 939 315 283 383 93 923 55 526 842 936 116 257 304 65 176 600 769 971 142 798 603 395 484 134 351 638 847 300 950 491 323 4 730 237 376 70 659 596 500 439 176 312 185 409 252 179 801 67 864 65 211 505 636 681 288 980 929 985 694 387 217 89 474 354 182 193 158 863 805 719 312 402 103 629 935 70 297 456 457 463 818 382 466 725 393 313 207 700 32 549 520 224 796 36 605 651 188 595 934 462 726 506 306 572 813 925 148 750 367 457 710 390 244 11 586 618 65 30 689 460 400 728 482 790 335 611 820 181 442 154 944 157 437 712 640 436 244 475 859 294 38 395 743 702 656 603 685 641 363 149 456 26 86 310 363 228 526 662 567 968 919 985 678 667 299 411 695 112 45 277 948 13 24 355 989 635 122 978 861 116 187 406 455 724 149 17 801 289 504 827 101 142 364 895 7 288 825 393 834 490 749 823 936 461 925 369 662 824 441 549 762 583 434 14 467 54 593 437 666 922 173 588 254 329 455 186 404 769 805 834 622 142 843 474 705 343 762 254 153 481 672 760 953 427 25 323 498 155 922 19 927 31 386 482 867 313 218 604 626 99 793 750 779 435 580 139 524 757 151 695 590 904 592 279 368 449 869 327 780 644 106 642 975 209 459 247 543 951 728 829 347 163 995 521 71 842 321 72 936 76 164 118 121 527 371 127 655 543 497 836 486 326 709 847 936 947 6 626 171 722 165 151 46 669 491 176 855 416 837 881 652 944 255 39 716 26 106 404 280 988 541 122 865 240 451 426 782 816 15 355 496 904 183 639 614 699 628 170 246 245 172 818 703 1 669 825 501 724 694 448 487 536 999 297 981 821 689 251 158 281 673 663 847 635 857 831 715 277 880 124 949 446 219 669 521 562 776 421 290 739 752 398 528 471 200 43 811 586 692 637 137 490 567 770 954 485 141 954 505 707 908 470 19 821 451 128 217 17 597 562 714 952 986 562 725 143 390 925 228 969 618 25 540 884 958 552 286 516 587 197 266 325 279 140 978 964 889 711 297 936 806 289 679 673 979 338 532 417 570 383 345 871 488 996 757 898 524 698 186 928 547 162 914 725 898 172 449 75 485 523 445 691 681 915 38 765 601 230 113 540 626 863 303 779 684 973 415 681 8 284 807 891 693 332 159 661 928 939 590 642 610 204 629 708 161 342 168 276 421 236 508 34 593 409 400 372 658 275 700 386 46 300 626 144 625 469 331 300 930 340 393 402 750 524 18 919 931 655 951 220 811 364 997 299 377 425 931 520 606 109 890 611 117 68 885 481 100 681 779 873 208 331 254 19 587 101 972 541 90 751 865 441 349 592 135 651 868 942 960 420 402 73 572 808 265 335 67 463 420 848 811 22 549 286 320 558 479 765 599 411 289 787 355 458 191 259 61 346 115 644 266 144 538 667 197 805 993 238 863 693 727 470 487 805 484 773 382 847 569 662 968 515 778 6 920 648 301 653 78 837 925 473 173 997 354 694 790 39 139 993 864 39 599 86 372 364 468 556 495 422 782 853 597 24 996 731 155 96 344 966 104 52 370 646 694 487 492 122 556 985 330 311 739 239 142 950 248 89 360 939 182 161 11 731 800 312 561 440 139 934 492 443 241 804 494 534 189 834 273 633 706 770 391 406 385 13 186 335 963 87 557 122 61 944 470 0 634 642 195 982 350 253 803 692 652 413 428 652 670 211 465 308 321 368 630 324 790 509 750 719 455 516 877 780 148 37 616 869 139 864 676 553 465 68 583 513 193 471 843 481 140 261 447 533 459 786 183 180 758 470 809 364 677 381 699 256 839 931 65 574 343 301 115 606 940 291 15 136 348 510 817 200 141 270 238 8 770 151 766 724 579 966 578 312 838 804 492 564 651 254 917 961 119 247 775 846 507 518 846 349 429 318 570 743 949 8 468 957 891 885 607 700 599 210 264 321 616 182 648 973 998 432 574 692 421 790 301 488 679 616 856 379 884 467 774 569 741 565 782 953 586 546 680 239 250 652 597 480 914 958 247 825 806 0 115 20 455 833 248 872 995 950 982 376 704 22 285 295 868 602 160 802 470 817 199 81 211 473 606 101 101 683 696 284 7 419 115 137 593 129 315 164 257 306 741 352 663 609 879 809 823 529 507 585 206 286 454 167 116 600 118 551 678 414 99 610 923 609 917 950 443 540 257 172 367 786 245 10 570 453 503 265 793 642 19 235 529 628 928 408 970 253 202 404 993 120 549 27 911 817 589 361 408 456 241 984 862 653 267 148 119 74 869 81 61 153 785 152 217 447 374 146 29 488 496 77 139 793 275 130 465 231 197 381 631 259 445 755 192 316 69 876 31 87 870 493 582 522 714 619 454 862 888 628 759 916 15 968 532 569 682 249 225 522 628 896 360 18 286 790 809 243 350 991 48 44 774 491 419 320 907 30 385 476 370 551 105 617 709 35 244 332 119 213 25 349 58 82 890 216 815 652 189 387 533 884 841 306 57 662 427 31 927 271 440 7 833 96 763 975 614 115 436 773 469 386 561 492 629 631 711 339 625 489 387 812 260 322 491 97 901 804 939 343 278 61 839 748 254 615 380 980 6 339 640 679 525 937 478 268 493 590 995 302 466 767 128 83 174 36 137 352 996 507 618 101 712 587 161 146 844 923 40 175 303 629 905 294 859 820 80 613 221 647 109 972 153 960 909 491 51 662 491 516 596 473 799 943 224 777 155 134 878 40 294 136 872 771 262 417 109 830 145 628 461 223 988 707 677 254 564 477 548 293 772 54 68 912 572 519 521 455 722 597 521 656 831 398 53 708 346 729 968 966 56 231 18 168 654 722 32 63 448 31 30 533 766 163 266 701 865 467 424 141 148 577 158 889 563 602 241 291 222 155 510 591 981 858 833 424 575 66 54 887 68 903 475 606 121 954 88 67 888 961 178 195 420 284 977 117 208 229 801 470 920 610 793 265 504 884 424 380 172 75 911 833 232 959 978 691 14 326 13 176 304 581 243 332 416 500 559 289 457 953 581 789 948 246 124 753 952 617 388 361 811 442 755 329 721 740 739 420 603 301 807 0 8 998 241 402 50 751 596 582 371 679 509 957 730 948 326 0 108 738 357 623 288 549 338 382 413 571 956 255 267 520 955 898 835 500 752 371 989 209 547 153 619 824 205 804 225 13 564 613 2 146 157 891 416 818 689 106 422 449 650 506 678 84 838 963 598 210 936 748 189 801 385 774 928 428 475 126 49 891 426 578 630 461 183 273 409 940 988 733 10 728 714 972 435 351 915 830 530 268 913 578 300 805 574 202 790 203 247 453 975 422 216 18 431 526 707 974 281 345 123 831 748 124 988 718 910 834 772 828 170 969 824 196 755 382 758 420 158 164 444 910 763 125 495 483 709 459 264 731 894 717 901 248 888 102 315 506 11 848 146 797 39 732 497 704 973 150 115 96 205 644 351 311 855 144 231 371 121 396 430 5 612 41 748 118 867 638 469 336 925 691 180 101 502 714 644 742 751 421 496 343 399 419 980 400 506 728 282 709 780 190 606 425 237 851 248 916 315 241 92 501 938 435 252 35 882 131 166 161 863 48 576 506 877 783 581 713 72 279 986 487 978 630 208 908 402 10 537 802 704 940 387 815 430 979 515 890 532 544 278 641 94 453 232 759 434 706 218 264 290 282 235 820 115 392 807 649 81 182 715 512 90 196 378 802 42 165 342 889 671 153 428 478 168 137 845 729 522 897 42 733 218 733 524 977 741 682 929 949 545 870 447 587 951 15 733 690 259 936 629 756 428 992 374 357 721 931 377 651 71 208 249 610 603 790 619 671 33 46 361 577 531 958 784 210 748 293 858 615 102 998 113 930 243 43 442 948 354 105 935 946 813 696 513 64 445 899 851 288 115 370 918 773 749 292 515 451 882 326 959 812 988 844 93 234 136 509 687 911 607 909 583 684 349 576 634 196 337 440 197 314 574 907 752 86 686 384 924 197 485 864 945 598 258 281 166 787 348 140 213 551 791 113 189 575 587 243 69 787 983 995 272 314 858 52 406 224 922 310 571 890 654 200 466 15 994 374 871 393 133 515 99 201 202 612 667 83 393 595 557 706 638 367 53 116 204 634 445 412 554 924 864 391 656 613 502 237 323 202 971 914 194 83 877 393 92 120 634 631 235 956 570 158 129 857 350 516 663 509 389 120 808 613 891 679 8 868 565 785 54 303 935 345 884 18 316 227 290 890 533 585 968 394 128 468 359 276 54 278 315 375 609 259 411 588 756 457 108 592 200 446 858 959 981 764 502 536 472 600 3 351 883 461 546 780 984 268 549 53 636 198 680 685 520 686 951 450 345 771 475 582 291 278 242 252 612 727 586 635 660 173 735 129 27 88 545 54 210 795 299 839 142 147 513 198 651 879 838 636 458 61 349 898 886 999 493 80 114 231 496 14 857 152 627 5 504 622 24 283 872 351 171 367 591 285 443 903 910 957 52 441 827 8 486 79 732 686 523 814 792 50 62 746 500 506 792 549 755 893 506 733 206 684 213 365 532 166 664 209 897 385 902 16 9 876 712 740 944 1 987 777 682 200 112 868 863 607 176 597 771 11 661 332 728 483 656 850 720 630 606 773 347 812 69 742 457 411 983 834 653 310 270 112 104 72 970 286 469 941 465 601 747 394 528 664 68 79 151 431 176 682 403 432 954 655 30 428 70 497 125 580 97 579 741 663 949 483 628 613 159 484 320 257 158 280 931 162 88 721 877 943 116 655 498 175 186 525 483 417 859 786 895 246 534 969 737 635 456 655 512 899 20 371 771 943 70 565 705 263 512 977 78 762 6 255 427 285 870 746 653 263 231 860 289 438 276 83 408 396 985 123 242 551 765 378 938 460 609 487 436 227 54 673 826 674 258 408 978 460 121 590 446 593 98 910 855 409 583 162 289 906 815 309 523 373 729 340 616 732 369 310 406 902 601 581 669 407 52 345 409 209 897 359 16 432 479 518 519 402 484 801 540 654 132 46 568 503 719 56 690 415 474 406 141 937 591 232 705 829 822 100 43 404 937 74 765 63 569 547 935 728 783 512 162 54 365 187 143 379 784 398 979 916 303 966 948 129 998 558 67 383 389 681 815 776 87 831 306 339 252 907 108 111 618 518 82 43 333 332 156 432 515 45 703 532 572 432 336 808 297 193 929 140 325 59 528 643 746 66 937 121 692 430 478 443 561 886 806 955 383 139 442 468 848 429 318 12 349 848 693 774 555 905 586 887 401 106 909 517 529 173 992 254 183 833 818 370 681 699 488 43 809 856 126 39 820 18 345 266 6 659 226 399 388 72 214 782 691 946 117 277 579 180 165 946 60 847 266 636 195 791 806 617 71 865 658 6 832 649 405 806 924 316 102 95 545 532 110 788 401 308 155 58 611 484 56 636 631 437 382 754 369 12 236 392 637 857 398 720 474 541 752 958 994 680 49 337 76 536 259 466 318 688 608 488 475 278 788 907 448 671 862 703 619 894 941 770 549 822 173 678 996 975 914 67 51 138 972 986 462 735 915 357 333 193 5 898 967 570 740 966 92 582 531 526 420 19 443 828 708 976 96 120 605 308 813 120 858 757 306 16 822 199 677 923 669 953 628 179 273 36 736 597 910 468 345 336 135 912 878 247 454 577 754 16 497 379 842 210 684 61 758 800 959 594 19 935 84 635 655 656 320 646 263 846 241 950 272 928 206 321 407 612 820 473 672 48 322 984 303 873 527 159 715 164 425 225 903 164 133 79 412 808 978 674 145 161 748 290 267 955 254 14 748 232 847 675 633 637 412 948 811 61 8 795 247 846 900 640 386 312 92 236 530 388 79 384 745 46 702 60 122 714 419 313 466 548 387 921 301 716 834 33 126 252 51 974 873 90 738 68 197 536 699 597 387 898 889 147 35 352 732 298 837 106 139 799 101 372 859 445 552 845 899 998 835 174 854 859 190 347 670 318 280 652 275 798 419 112 780 322 570 874 185 584 730 709 420 638 541 875 312 153 822 974 710 271 789 71 59 837 473 921 693 585 203 782 76 828 878 726 333 387 211 425 563 399 504 257 513 165 187 462 303 654 192 195 784 154 875 268 632 716 483 160 273 682 729 304 760 971 593 26 403 955 245 113 101 550 919 43 244 718 811 491 130 572 457 290 297 387 128 907 927 897 616 77 644 628 347 311 125 424 503 115 728 72 438 558 703 931 136 955 861 10 526 748 608 996 142 444 939 201 762 965 293 342 961 483 769 319 104 87 900 591 822 72 265 663 863 715 410 388 34 536 734 857 602 833 564 371 482 893 76 780 368 836 249 4 550 256 913 294 891 837 183 226 239 559 194 909 6 732 830 114 302 325 184 580 832 854 640 336 771 358 395 30 670 842 637 737 770 351 55 517 157 266 883 515 490 902 544 567 240 883 21 63 766 51 87 188 720 290 689 645 127 143 936 690 77 375 695 717 993 938 579 956 760 88 110 744 618 310 143 4 536 989 80 712 386 674 784 521 979 283 615 823 525 772 658 870 604 313 798 667 643 790 666 546 39 438 887 442 377 397 541 222 694 215 172 205 635 219 452 799 680 531 332 869 17 77 177 904 560 90 336 604 928 753 538 208 773 935 976 93 154 354 105 649 329 333 344 353 493 749 804 777 831 682 779 911 147 473 893 686 78 910 296 606 454 820 314 151 326 330 160 594 976 61 59 338 79 11 316 632 668 527 891 600 117 455 829 448 227 606 346 468 213 654 167 907 237 916 546 195 485 303 961 362 971 976 150 669 410 22 264 886 852 582 995 388 433 441 981 762 624 369 543 226 638 846 157 414 787 395 187 998 387 471 735 823 322 565 324 142 42 942 44 941 985 728 507 448 77 423 242 3 196 233 235 619 439 803 497 696 139 922 533 342 706 822 154 185 944 342 344 971 571 968 466 760 413 388 807 152 479 506 68 387 498 359 649 192 50 768 927 532 396 810 488 333 505 631 32 855 172 355 360 919 369 868 360 858 962 30 239 616 216 490 918 228 691 329 855 468 964 522 148 482 684 501 594 145 422 410 687 448 286 718 584 842 642 870 33 674 564 793 86 431 60 500 334 680 981 877 815 738 342 994 384 498 336 411 553 153 194 462 872 563 514 498 17 179 382 374 237 645 125 166 524 469 279 421 569 757 759 931 751 574 265 712 473 459 478 523 110 882 361 262 424 752 963 753 120 889 688 352 113 555 718 774 207 417 81 540 113 755 364 750 972 853 591 343 701 17 468 451 950 37 185 952 539 305 304 916 787 551 712 62 119 693 487 802 454 437 472 504 345 55 959 225 844 892 970 645 127 507 124 558 520 767 327 180 882 654 142 837 739 400 789 844 537 398 159 947 891 230 855 319 737 395 385 675 858 194 487 852 383 0 337 853 812 857 736 211 934 936 595 409 457 599 327 456 329 820 237 663 404 926 153 898 682 834 966 888 745 440 507 948 571 167 785 371 501 533 413 15 637 662 712 25 291 817 971 379 189 367 715 946 86 761 200 44 657 844 221 718 630 800 627 736 898 790 417 321 522 129 154 478 337 712 546 285 739 911 316 771 989 606 584 741 751 684 452 843 717 867 840 78 16 533 769 401 57 156 445 591 830 74 292 84 735 759 356 222 698 88 215 292 728 516 686 528 613 418 503 507 446 136 277 216 612 608 685 559 925 62 926 621 94 801 388 350 177 291 489 509 89 360 762 926 390 952 974 283 785 559 976 3 574 371 255 225 73 365 329 962 694 829 503 130 325 461 567 754 792 343 537 364 402 150 319 603 801 175 193 192 557 148 992 624 165 91 737 257 983 985 87 918 313 534 839 478 97 797 622 292 328 154 8 928 828 520 123 656 72 408 891 848 457 187 314 412 109 667 351 852 921 373 512 941 650 297 132 636 805 281 120 557 240 918 939 977 41 927 695 346 991 689 828 28 754 477 884 650 709 141 898 514 78 887 821 349 201 966 229 778 565 237 577 856 344 459 393 237 651 0 524 322 85 42 79 755 131 635 894 44 939 313 869 267 101 415 219 361 792 48 537 922 908 25 957 993 108 137 442 279 937 956 378 470 872 459 957 293 129 1 416 633 238 989 433 550 969 364 832 650 898 743 435 110 780 613 538 728 663 6 244 423 429 307 983 47 770 563 922 728 494 862 647 927 884 69 445 869 481 789 238 880 173 394 746 285 915 404 487 10 146 197 224 147 240 953 340 37 895 193 267 939 668 22 306 581 3 177 591 162 305 12 376 777 778 404 264 378 173 996 682 190 786 587 146 153 468 146 698 85 930 410 654 416 482 635 750 325 657 687 992 737 127 208 330 845 95 192 602 459 593 961 196 797 168 377 628 623 83 676 361 393 822 894 147 53 600 438 89 26 970 92 26 558 193 289 191 350 195 891 624 15 287 157 964 411 146 566 347 407 996 66 64 605 374 249 754 217 528 411 573 188 133 484 887 301 973 899 300 296 909 367 964 428 502 38 557 348 610 856 643 515 610 11 143 20 981 575 520 844 412 324 315 431 133 623 799 386 810 981 677 980 952 465 68 10 631 823 401 23 914 569 867 803 881 926 407 484 782 671 852 132 691 111 223 823 974 62 817 986 257 635 602 674 972 561 631 926 939 946 30 841 49 750 429 275 199 115 886 698 88 831 657 520 596 43 94 323 377 587 723 772 282 102 123 976 525 624 348 865 772 0 140 965 116 316 243 266 121 250 558 460 847 889 651 56 383 56 260 859 184 763 526 922 676 410 387 106 784 703 563 487 392 316 613 69 544 366 81 985 917 280 795 230 474 444 815 925 413 504 841 446 509 850 714 154 850 379 310 376 490 202 725 161 271 590 757 336 897 239 361 450 852 522 517 36 999 682 695 124 881 111 409 821 871 215 676 927 327 587 957 352 981 284 256 924 295 692 844 443 196 578 970 473 375 896 800 988 788 231 896 547 249 940 996 56 401 790 859 178 748 187 28 772 816 335 153 512 913 965 881 455 326 852 315 369 163 373 172 764 431 649 664 337 222 763 627 359 652 970 189 664 473 726 797 228 503 240 252 264 497 510 31 282 191 841 546 105 692 252 713 139 180 395 215 609 89 69 548 536 557 946 881 846 33 812 682 504 839 224 285 192 416 279 291 476 98 773 445 128 646 987 98 774 336 190 784 969 274 477 405 428 563 743 5 958 204 181 558 624 140 323 812 882 120 258 662 639 65 76 484 458 126 246 94 692 63 195 846 569 726 770 462 414 447 488 448 526 579 302 890 739 324 925 167 689 865 67 937 969 53 450 893 469 619 281 196 678 396 261 799 715 596 23 150 401 917 362 419 710 980 607 920 526 983 691 906 848 662 710 380 28 542 865 865 925 592 322 9 952 685 837 689 770 585 778 638 629 464 975 175 929 746 694 689 216 889 695 642 394 8 378 916 177 806 708 751 883 211 401 874 649 346 575 697 728 546 694 149 830 283 167 999 442 4 215 859 992 859 361 0 513 848 374 560 260 994 549 309 600 165 312 1 107 68 590 550 139 328 722 502 124 480 932 544 324 242 369 832 477 381 77 481 156 612 982 856 967 880 691 819 175 587 647 365 529 659 989 150 941 986 194 871 698 801 949 876 540 709 806 765 921 581 226 805 503 476 276 76 212 770 87 869 686 779 884 863 574 837 41 938 689 429 773 0 103 379 268 122 440 469 226 284 376 5 935 778 689 404 571 798 607 338 370 852 972 258 484 762 246 838 811 304 475 99 356 191 257 530 914 111 339 313 38 130 419 434 390 135 91 0 435 999 611 691 291 76 783 993 119 219 808 829 932 21 669 112 628 385 263 107 165 629 162 221 806 367 821 171 944 904 666 535 542 555 682 86 214 219 834 847 131 642 236 495 784 3 307 526 612 359 53 188 802 652 193 319 236 291 625 6 630 729 159 656 364 383 63 43 12 832 77 43 634 405 159 987 936 631 242 763 193 896 137 412 713 644 391 813 645 330 562 874 147 845 618 401 723 478 778 696 984 987 566 660 633 193 315 191 443 783 691 247 911 613 836 614 607 503 399 470 247 497 433 847 580 616 957 459 548 912 863 107 745 365 491 444 774 212 464 681 22 550 478 827 367 476 339 860 808 397 496 510 656 9 636 557 22 189 584 853 522 165 182 874 360 470 255 796 113 720 399 847 719 82 179 674 416 646 403 977 395 346 853 497 372 848 107 945 893 776 243 859 844 928 884 495 75 297 495 112 281 313 160 239 107 39 996 820 245 257 193 915 579 664 230 765 385 822 879 89 764 378 761 389 140 72 243 737 66 644 213 344 267 935 625 209 762 797 352 541 664 88 455 59 525 654 469 751 150 611 330 707 516 720 85 557 18 336 636 68 892 220 265 322 581 164 990 177 849 779 656 741 73 121 814 165 570 603 236 629 396 108 236 578 149 13 37 137 203 407 152 918 433 532 259 954 925 51 60 849 3 131 413 983 503 745 156 409 740 710 640 489 829 553 548 982 703 271 592 916 392 898 661 999 907 498 444 135 566 502 608 5 354 226 567 533 399 489 713 824 910 698 283 721 516 323 831 656 806 201 629 294 281 81 283 373 302 839 517 331 205 353 868 532 377 180 843 631 674 841 379 769 476 192 234 743 697 40 994 795 908 765 862 78 254 822 571 280 317 222 280 666 137 158 510 47 988 440 133 592 859 977 208 612 839 624 287 91 330 222 137 109 57 216 576 718 237 554 515 967 988 633 417 639 939 870 507 766 941 22 387 224 150 94 349 135 423 572 961 798 654 172 143 296 753 398 265 487 342 469 346 829 97 165 89 961 982 667 40 615 977 594 888 543 253 873 340 899 821 28 657 495 565 749 607 820 639 146 389 210 569 73 537 442 385 83 513 194 242 561 602 212 395 565 817 346 901 435 165 54 305 269 388 318 912 501 469 112 47 219 600 403 898 896 565 574 7 740 203 318 875 831 709 213 211 575 841 577 898 249 386 584 533 152 863 258 451 779 139 16 974 574 104 494 106 403 266 798 734 346 68 985 715 593 729 535 3 639 312 593 747 767 424 440 774 112 527 909 928 620 348 214 934 678 320 607 292 348 144 240 470 547 293 757 735 990 218 720 967 162 824 347 852 853 710 1 658 643 861 648 210 45 270 448 130 134 764 278 478 359 602 636 545 180 406 745 163 508 317 397 913 854 175 429 55 175 791 865 214 490 375 101 793 725 251 922 4 377 32 81 448 339 791 642 386 878 328 438 223 812 860 661 874 399 85 768 710 795 580 47 837 879 293 854 970 818 35 386 986 422 787 913 485 928 506 857 455 727 939 921 905 10 87 320 685 932 919 279 770 79 979 782 864 845 478 853 256 739 69 144 364 140 56 731 270 233 397 104 263 553 562 495 509 135 176 140 876 760 430 896 110 981 403 727 933 19 840 338 364 254 769 596 316 611 740 632 977 544 65 92 275 897 290 993 607 846 40 812 302 273 784 872 585 216 864 813 795 118 666 402 118 126 293 104 909 667 972 10 396 944 842 818 456 767 917 650 388 30 518 453 745 438 254 237 686 454 139 218 893 358 77 116 111 709 640 821 436 513 41 159 42 61 273 77 658 429 945 418 971 466 909 262 62 39 102 702 509 930 807 991 926 503 453 469 94 158 670 16 66 833 989 910 404 53 541 873 527 965 605 117 865 379 948 404 980 740 237 977 289 521 685 487 614 305 151 530 896 4 79 669 928 9 395 521 834 877 875 369 836 209 222 856 1 350 673 146 229 878 951 590 678 6 560 763 996 588 379 452 694 91 44 723 199 829 400 808 345 953 199 570 960 26 56 414 779 770 318 676 577 492 79 145 875 654 427 809 559 975 6 47 59 53 385 983 746 778 182 388 299 426 260 518 760 836 528 27 626 956 263 855 612 760 872 805 413 194 875 546 837 596 625 687 939 896 610 620 80 308 385 216 199 439 843 946 617 752 862 152 846 68 428 648 486 185 214 657 230 23 330 865 985 736 395 214 972 387 169 309 160 313 896 770 400 408 4 526 505 539 837 702 817 490 968 219 764 546 472 108 602 983 75 591 634 293 639 750 9 182 234 738 955 387 539 129 110 635 155 763 532 589 638 873 44 895 202 833 938 898 91 214 723 860 744 961 30 364 848 672 593 16 379 782 616 726 304 997 553 296 523 93 946 688 23 93 103 568 261 188 108 200 997 545 994 868 15 731 590 527 869 670 989 688 930 209 215 231 654 188 771 697 967 766 610 212 104 346 46 438 352 852 299 548 86 390 797 772 784 525 506 591 659 196 485 823 419 463 339 777 761 985 495 456 301 741 611 567 275 979 868 831 685 149 357 906 191 575 431 99 36 290 796 347 423 153 214 4 751 241 203 211 694 14 535 554 122 831 215 530 140 924 413 395 402 426 833 617 309 268 629 763 966 779 735 283 94 937 606 533 25 836 741 798 496 630 950 929 700 590 770 448 296 453 352 233 121 820 510 985 494 421 190 257 7 124 206 145 285 857 168 911 162 662 75 219 929 822 351 910 160 118 973 534 911 772 79 757 416 638 383 893 528 304 648 657 554 679 921 795 402 687 822 740 124 660 988 387 874 451 334 953 131 779 149 229 156 386 834 38 939 689 773 733 47 660 801 918 407 320 810 3 946 471 380 142 393 585 163 994 688 533 217 847 66 495 739 832 217 831 198 366 868 24 771 529 429 493 373 549 535 36 57 144 378 970 63 178 25 315 742 351 779 900 8 65 136 290 110 525 262 937 935 851 55 866 467 124 434 422 603 194 760 538 116 841 106 13 30 575 716 484 515 930 924 582 324 602 29 298 947 214 894 796 906 270 531 653 731 131 683 501 125 951 523 283 239 604 671 524 869 958 351 939 519 236 61 763 537 136 518 61 11 518 986 559 865 998 926 524 550 549 817 656 94 26 791 635 481 225 499 62 43 344 472 369 182 460 526 221 6 357 98 566 933 245 513 388 989 88 584 397 11 125 285 90 850 212 983 745 415 344 67 133 150 963 245 774 551 64 554 532 534 141 841 879 480 608 177 599 863 940 608 264 430 182 807 867 481 947 778 955 795 905 305 245 985 493 826 408 909 437 28 443 965 286 746 769 651 341 344 314 755 97 145 243 69 684 285 885 582 943 591 300 246 974 951 818 64 520 487 186 297 800 947 383 394 411 773 539 347 689 479 377 478 276 680 627 257 354 336 542 874 594 559 133 494 979 437 4 979 725 463 149 665 250 760 492 837 803 720 682 801 119 128 656 917 774 311 914 121 405 93 703 958 799 602 936 433 742 323 185 444 368 513 269 286 465 249 246 433 489 752 352 67 833 820 195 911 496 384 40 587 728 535 433 603 931 456 526 617 582 155 358 871 154 860 558 291 886 510 377 139 396 254 783 679 437 12 638 250 514 962 130 903 487 534 158 50 792 384 349 505 639 53 382 391 465 266 244 222 279 768 27 766 88 834 546 944 522 12 352 552 301 318 179 890 790 632 898 74 609 523 310 240 626 914 675 975 87 872 520 654 577 891 779 651 14 979 523 971 52 280 10 489 312 279 717 602 2 153 355 733 622 615 411 828 270 505 117 147 433 250 122 562 97 704 944 229 989 583 561 497 494 668 153 742 250 420 886 809 790 911 77 421 281 829 518 667 81 302 899 460 116 330 399 975 681 638 842 83 864 404 448 236 195 332 166 395 113 535 867 983 478 27 486 787 357 379 733 593 260 113 562 78 545 223 138 640 237 276 470 29 150 568 125 860 814 140 219 260 830 869 942 281 388 155 890 648 514 28 292 862 263 780 568 799 326 46 560 663 666 100 370 382 336 609 395 278 242 990 419 232 73 93 58 349 813 473 797 389 83 828 639 787 112 795 510 810 168 768 110 212 980 524 289 667 251 483 925 824 959 139 173 108 46 887 298 995 534 473 203 617 791 989 778 581 389 384 977 153 258 193 13 409 456 159 235 666 920 570 524 663 74 63 265 557 180 855 589 427 815 846 803 718 193 567 417 505 348 516 976 890 331 236 332 620 392 965 11 576 310 250 91 70 667 59 249 600 627 11 668 676 324 158 507 151 914 827 651 165 706 708 119 574 152 834 55 195 539 996 40 221 92 948 501 715 863 140 2 536 497 686 749 476 359 609 255 220 204 5 326 287 136 899 385 997 477 79 621 738 323 977 749 765 149 65 978 99 714 102 687 481 145 996 648 642 336 526 77 984 65 305 706 746 363 575 863 439 206 904 116 128 570 929 569 304 424 836 105 70 138 386 838 12 848 758 122 259 675 300 724 627 122 590 937 203 976 95 725 909 881 232 39 849 284 371 473 44 781 991 27 558 557 200 19 427 649 255 20 261 854 628 533 571 538 437 9 953 602 772 597 891 627 321 380 373 757 108 942 115 566 656 476 6 710 554 390 655 497 672 367 512 130 50 658 138 888 482 880 562 961 665 669 674 467 905 330 57 78 786 543 109 846 279 822 250 771 117 289 106 456 254 641 639 75 971 358 446 660 293 674 733 589 372 603 226 820 417 452 237 670 728 248 293 569 794 909 972 286 610 130 457 310 842 300 992 885 106 3 353 698 128 420 465 291 994 767 977 183 978 26 749 510 81 882 630 176 668 503 774 289 210 204 324 886 796 219 206 185 51 879 228 20 507 284 49 747 18 849 24 525 494 870 608 844 58 595 604 21 290 454 265 828 744 427 997 964 563 136 93 334 593 736 435 405 649 121 656 268 451 343 672 85 490 984 941 347 74 626 152 46 376 209 881 792 342 494 63 818 709 626 602 666 340 315 621 281 191 137 957 287 990 815 161 186 647 588 368 635 436 990 615 879 100 741 564 963 393 80 409 379 833 947 633 329 956 200 634 547 84 699 983 138 474 732 281 800 4 730 992 982 135 902 823 628 930 258 749 968 930 489 44 793 448 776 452 125 466 824 36 764 647 469 459 510 884 692 598 261 667 843 940 181 581 971 146 661 0 218 231 401 397 362 713 65 832 713 25 294 653 712 235 911 542 614 684 167 137 232 423 473 591 154 422 387 23 616 953 534 906 915 466 512 700 93 969 351 936 315 870 241 580 226 539 183 70 897 703 433 474 778 397 850 72 726 364 127 4 223 204 388 802 550 704 924 590 355 906 121 371 324 711 642 262 763 500 492 580 97 917 815 448 465 91 254 337 774 722 51 506 346 808 275 988 461 230 695 939 329 489 569 995 687 291 700 658 326 590 546 38 609 148 660 299 540 238 470 557 210 861 184 986 231 44 343 793 991 187 928 393 450 339 729 855 123 855 705 852 40 402 740 963 575 602 647 501 77 443 125 659 358 242 421 866 181 85 508 506 25 493 167 579 402 799 959 203 302 33 369 154 445 678 385 693 903 472 836 973 567 954 684 444 110 386 417 916 375 611 896 91 788 438 696 956 951 746 747 872 344 431 755 841 317 319 909 161 611 287 149 224 305 554 160 915 320 640 192 498 627 271 50 96 437 955 265 901 563 745 713 465 529 731 254 549 914 403 182 864 919 217 109 438 926 125 464 550 168 834 663 802 250 784 720 293 977 972 305 233 474 84 829 986 348 424 94 48 779 654 868 326 35 745 860 875 849 80 998 685 153 604 382 482 21 908 657 102 444 585 516 493 196 827 192 574 849 295 123 148 178 918 146 989 633 692 528 151 858 573 959 63 223 967 857 632 125 720 226 440 930 203 576 336 114 788 774 859 60 405 861 16 847 638 32 706 108 417 897 719 837 624 784 108 449 158 440 12 850 92 499 774 268 849 883 82 995 208 268 151 894 848 614 713 872 994 422 354 537 261 120 730 441 758 334 102 319 73 744 658 275 593 845 282 925 249 513 739 567 453 80 199 153 559 924 72 724 636 880 298 262 733 612 567 358 395 429 721 1 123 713 599 50 769 913 331 499 282 111 263 529 297 290 427 79 0 95 902 370 776 151 486 894 506 431 451 614 893 519 607 308 109 153 46 805 559 887 299 615 566 70 162 623 515 687 296 741 185 405 542 338 142 206 930 803 419 159 323 323 774 323 86 846 366 608 167 448 517 703 38 915 236 865 522 551 464 942 199 268 938 135 245 573 766 17 591 8 465 352 301 762 996 598 51 756 926 480 306 587 286 12 518 983 88 753 217 321 509 428 229 21 114 86 614 344 2 622 63 631 661 179 766 839 225 418 296 833 903 612 879 50 581 187 697 98 74 808 434 55 158 205 921 37 706 946 89 323 295 422 793 917 140 54 250 420 645 876 520 512 355 59 57 226 518 23 835 861 650 929 977 925 854 545 90 925 276 397 117 784 64 427 832 719 820 231 737 84 525 576 729 806 67 645 511 372 421 276 800 622 137 919 757 745 320 704 393 745 861 587 47 974 285 921 177 576 171 833 278 906 401 54 55 103 700 199 931 551 280 610 668 171 135 408 652 970 853 791 538 47 199 169 583 405 558 731 496 723 328 46 874 145 228 519 922 677 926 19 376 99 843 44 961 874 781 403 590 427 921 873 653 480 166 925 357 585 63 141 826 310 592 222 540 278 544 482 358 162 569 81 976 979 126 309 947 57 418 911 334 668 907 140 130 966 435 493 933 110 943 143 856 725 735 469 806 134 587 751 774 883 600 441 905 456 81 295 321 206 834 225 569 425 962 630 580 157 965 867 981 332 698 287 237 852 50 793 110 792 885 282 259 783 753 4 765 749 4 725 939 794 5 686 766 237 497 775 209 119 678 784 839 314 479 845 204 336 867 510 873 661 377 354 879 643 83 888 788 750 202 731 682 347 212 269 722 143 766 279 409 821 577 719 535 524 516 839 842 134 203 363 491 704 298 476 99 868 406 73 68 106 110 99 656 590 473 852 630 734 248 465 214 714 961 136 676 22 252 102 292 172 981 473 105 518 859 607 795 273 624 834 454 315 776 791 353 334 819 906 162 159 331 238 785 976 356 952 38 170 620 505 931 642 372 488 503 411 700 469 8 281 261 906 55 627 619 671 813 134 887 60 840 418 54 416 970 857 86 618 718 994 320 262 212 476 836 454 638 2 665 139 202 83 126 401 296 839 736 966 130 518 786 157 791 713 115 842 751 428 168 915 598 444 500 697 435 129 130 122 579 826 455 14 763 161 102 440 333 503 682 779 594 570 878 113 674 102 470 506 986 307 524 802 569 337 362 932 278 46 230 786 451 668 297 53 370 192 448 76 13 459 895 663 279 145 395 888 79 623 843 351 842 956 233 760 968 224 778 588 513 612 831 617 37 709 287 930 191 826 731 42 295 171 197 205 489 185 889 204 11 372 230 366 7 933 111 718 182 321 337 196 887 195 556 526 78 624 523 716 986 778 958 726 334 852 754 375 130 857 32 868 985 325 793 625 623 917 185 736 101 112 195 168 907 446 786 748 337 611 344 800 494 665 847 619 846 341 439 333 188 191 179 60 125 730 275 93 152 645 723 377 627 282 393 296 45 506 464 138 132 70 48 978 508 644 357 545 346 793 713 878 526 874 325 97 881 577 13 705 644 797 462 481 235 898 734 188 437 249 919 111 104 151 124 543 356 309 755 848 658 906 645 867 780 933 889 121 521 518 819 539 569 572 818 558 143 996 869 763 545 675 540 164 22 421 203 21 180 714 1 14 50 737 180 762 442 617 281 516 534 86 346 453 948 354 166 913 879 7 889 882 556 465 253 173 196 844 4 44 34 683 930 648 139 815 581 340 386 225 244 290 851 385 600 154 337 208 274 970 773 6 874 677 199 473 814 539 108 385 184 203 707 470 80 125 488 216 983 518 870 839 620 296 184 782 697 917 215 94 261 10 705 759 803 61 743 249 581 169 524 341 148 900 705 949 551 968 845 677 778 267 282 8 96 990 409 64 912 368 58 37 235 547 755 732 396 89 661 802 53 439 575 240 974 369 480 908 90 584 18 824 670 62 254 81 278 935 454 28 508 330 189 758 804 709 759 938 924 194 216 851 333 830 514 634 836 110 735 702 658 806 996 790 235 511 306 482 680 403 634 926 775 265 176 994 866 7 336 704 532 101 803 563 321 764 742 976 273 991 713 618 186 856 46 115 441 298 999 967 742 237 306 542 684 910 63 889 872 584 58 175 19 613 770 576 525 537 929 460 530 749 662 509 616 721 462 115 12 386 397 772 630 743 969 498 631 579 936 107 749 490 804 887 908 869 714 809 88 320 331 140 971 248 258 157 566 602 385 821 54 386 503 279 506 265 125 424 610 254 105 845 642 680 551 798 644 542 399 189 125 754 943 382 445 543 835 412 475 154 29 475 275 221 920 440 780 317 119 789 851 358 644 215 970 130 899 237 439 737 488 414 402 231 526 640 968 350 209 572 836 718 190 306 942 397 566 88 189 556 847 365 377 199 648 591 874 162 496 975 904 968 942 9 170 637 484 262 259 360 661 461 51 326 649 123 316 496 93 76 376 529 452 876 619 144 858 270 776 65 743 163 372 163 362 866 724 811 238 601 911 261 95 505 295 881 808 810 567 45 692 272 283 641 671 200 71 391 975 258 253 861 452 575 306 562 319 655 714 555 286 794 56 338 912 234 406 235 23 776 18 659 543 227 200 351 503 301 889 467 376 635 951 118 622 770 283 204 635 81 782 62 171 932 458 254 903 29 758 834 136 864 759 195 529 821 519 156 453 122 855 627 400 507 662 629 863 271 242 998 638 182 3 776 883 389 427 922 501 979 933 343 682 724 83 848 836 225 232 754 333 246 114 647 262 134 681 827 301 983 213 791 18 605 242 334 544 884 406 31 690 560 781 990 667 799 564 105 187 32 57 69 550 742 214 967 833 820 474 781 46 39 333 851 538 804 39 510 920 411 125 256 727 754 951 193 94 121 846 728 821 758 696 787 466 924 339 950 90 306 759 336 611 935 739 438 933 578 59 772 803 209 321 722 109 482 835 670 309 898 767 347 142 596 181 905 97 791 602 238 976 167 733 441 643 289 765 890 139 142 50 859 681 177 954 462 213 874 934 621 739 232 661 30 561 541 61 250 912 469 373 44 206 990 94 635 874 639 968 615 720 945 739 464 344 186 565 236 78 195 640 712 734 756 288 578 240 115 85 145 472 444 713 867 743 157 133 895 205 645 773 699 789 926 575 297 585 816 189 527 633 621 35 707 85 35 100 674 128 678 624 169 350 704 224 154 833 845 458 106 652 60 837 169 585 409 976 646 120 174 410 280 806 635 252 830 438 344 29 157 651 683 841 280 109 310 429 456 453 955 389 340 488 276 268 657 86 896 148 721 938 542 376 383 953 440 460 957 683 819 352 892 13 497 619 804 125 132 723 16 353 595 119 750 817 621 135 63 897 992 10 635 82 395 506 222 870 185 799 296 731 257 753 948 550 736 889 578 589 550 413 851 938 357 557 106 647 264 755 628 282 177 676 650 290 866 908 121 926 640 919 230 931 187 851 983 58 52 23 284 596 214 878 27 208 684 292 782 990 334 491 377 7 892 557 859 284 942 237 772 622 189 846 380 244 840 369 294 339 210 491 229 147 562 80 274 339 409 440 441 422 604 735 52 985 183 319 622 494 89 665 204 165 913 2 151 329 920 266 171 482 882 546 370 641 122 863 421 533 827 729 591 310 281 630 465 89 968 678 430 745 260 575 156 496 776 309 755 212 948 926 895 620 944 333 81 258 86 137 305 481 663 946 63 247 687 181 921 393 378 545 104 640 331 53 385 519 331 502 653 960 66 348 16 234 586 476 802 214 963 899 105 646 108 665 543 923 778 504 954 873 226 885 390 153 774 428 828 393 30 877 232 516 448 928 598 808 678 152 549 607 345 20 869 514 971 214 225 227 727 814 388 229 393 609 181 29 89 245 907 78 924 461 709 948 77 618 49 642 246 366 998 282 935 364 251 199 853 963 102 975 26 12 523 887 630 110 983 316 236 425 977 125 75 883 903 303 843 903 430 227 892 3 267 974 462 317 389 393 902 978 480 596 78 150 607 143 793 42 31 607 710 162 475 802 385 668 945 374 670 377 147 782 305 148 453 830 592 850 803 870 652 602 520 488 799 942 244 914 619 76 709 712 534 684 627 301 518 266 240 401 915 9 339 633 732 600 403 602 263 365 474 118 519 372 83 187 435 52 187 478 489 612 103 992 220 842 87 375 214 591 879 119 636 662 403 812 660 400 647 153 762 401 676 721 741 188 607 474 904 324 599 365 127 624 855 228 638 38 577 900 591 632 218 916 469 317 275 512 350 493 797 851 68 899 322 231 645 759 522 34 290 58 699 852 164 388 542 203 559 711 542 38 194 303 662 641 169 244 863 887 54 984 856 760 406 249 770 74 546 859 501 947 130 548 814 874 522 922 784 528 964 351 108 765 505 278 490 460 738 42 555 939 331 264 166 973 460 240 95 521 825 614 88 246 14 683 20 750 475 936 137 174 891 680 429 644 123 98 282 502 566 339 524 581 985 323 361 509 555 936 936 55 660 736 175 757 619 190 334 621 988 920 306 496 850 605 250 832 17 814 117 290 966 247 988 76 519 268 511 86 42 277 99 475 797 941 932 206 219 10 814 585 177 98 206 351 273 527 336 152 950 86 930 564 755 577 530 592 29 357 783 659 251 874 24 329 554 379 380 43 187 280 244 928 343 616 261 434 531 128 954 191 358 419 908 964 618 313 70 531 934 683 180 45 38 345 763 851 416 239 983 35 88 815 603 780 598 576 99 566 989 914 286 802 686 904 991 579 793 779 590 168 662 915 54 224 300 383 916 171 594 183 655 108 988 481 752 676 197 605 189 596 241 834 673 657 755 11 944 816 661 722 222 659 23 951 899 819 686 111 580 879 302 556 631 439 745 950 952 473 76 802 796 104 590 366 359 79 877 927 615 43 899 279 972 803 133 393 694 27 487 444 798 310 733 474 351 155 144 282 745 323 963 780 717 221 593 13 673 881 598 386 556 691 364 578 386 678 766 556 385 71 367 314 614 167 316 176 503 685 546 573 531 619 584 130 234 636 841 965 656 927 794 797 658 435 166 470 833 209 743 770 962 57 295 166 120 275 357 595 26 627 547 207 447 579 317 705 820 45 744 698 309 827 668 289 225 471 749 623 324 585 927 4 184 839 84 612 970 841 545 429 231 766 183 325 438 548 63 434 663 532 239 692 998 561 411 486 768 422 426 465 705 99 147 785 389 240 467 421 582 883 226 966 756 155 590 308 659 22 979 112 202 348 543 110 949 591 459 138 311 930 629 919 816 400 805 739 662 363 551 1 735 465 58 216 196 459 282 460 744 282 465 174 525 343 566 653 701 664 699 439 432 416 169 455 526 419 9 899 834 520 588 595 879 538 922 437 549 195 840 739 31 517 602 655 373 405 106 37 954 855 873 8 496 701 532 324 217 526 554 813 936 491 406 523 489 351 400 734 303 964 464 23 212 555 777 663 482 677 177 696 37 993 361 557 416 635 833 469 282 131 109 338 701 755 361 308 70 579 626 604 766 789 803 453 22 473 290 754 244 581 251 495 75 866 829 751 999 253 371 384 282 722 39 548 291 617 190 66 506 511 733 663 388 320 223 534 339 387 598 677 12 355 152 247 608 181 946 325 318 361 299 640 680 61 533 487 956 914 140 745 892 826 534 300 959 429 725 662 467 626 524 526 685 290 175 176 32 910 298 245 358 720 432 611 668 560 156 607 87 894 795 888 871 293 885 713 595 724 829 388 152 880 643 667 940 89 578 457 406 529 582 721 8 676 513 967 599 582 796 476 624 182 117 58 728 63 406 835 108 713 477 739 496 36 254 927 109 597 398 425 173 944 63 538 274 894 658 626 257 299 762 847 683 578 588 15 676 454 37 680 269 766 226 813 529 999 214 508 620 665 115 430 193 474 536 173 889 657 736 908 68 389 422 222 237 222 427 891 803 111 66 601 46 34 62 722 251 598 53 330 258 464 133 704 372 641 43 955 993 99 606 137 770 102 883 363 736 712 284 339 810 895 366 987 295 790 334 203 304 517 83 147 249 821 425 265 583 686 854 960 248 570 571 269 984 222 114 981 938 673 77 674 391 522 274 265 410 780 489 115 489 504 953 103 702 925 126 622 461 393 725 332 796 501 523 139 251 749 188 835 794 445 915 333 653 74 11 378 195 893 510 319 714 711 499 828 485 453 605 47 833 751 95 539 989 508 938 62 624 444 177 269 562 839 587 19 137 429 936 485 159 651 415 473 416 845 296 833 104 210 832 485 620 327 49 94 189 875 771 449 51 856 957 995 691 886 450 861 24 701 60 310 789 147 979 514 175 233 633 575 457 0 176 307 164 254 376 932 10 188 378 466 501 23 756 460 708 270 651 419 803 729 895 770 926 947 190 511 505 463 306 24 357 113 664 463 46 632 40 746 137 300 532 517 742 472 895 713 484 848 887 159 290 641 389 191 55 9 159 196 275 766 329 218 907 657 576 745 183 496 83 499 745 846 839 122 304 942 102 404 419 125 457 715 749 469 604 437 782 652 217 381 666 320 299 554 916 91 624 321 623 566 999 877 877 483 772 648 508 310 123 587 57 286 948 888 912 179 941 925 833 814 242 366 765 32 611 923 970 55 315 497 66 681 110 133 860 184 718 410 841 943 832 235 394 130 658 374 813 980 28 194 306 595 689 699 523 593 193 309 18 827 323 701 238 400 624 12 85 728 322 104 76 968 84 17 259 334 432 82 208 32 480 394 700 871 601 928 133 548 100 749 914 772 805 18 117 823 23 420 620 566 421 928 969 624 501 88 229 814 328 702 204 854 309 262 657 280 926 507 521 390 107 768 32 555 845 60 706 813 638 278 870 268 807 110 808 982 612 18 465 931 805 681 461 501 920 880 932 883 231 34 308 807 254 699 533 661 487 716 907 264 773 569 137 258 60 976 287 690 804 195 352 252 603 662 782 188 36 181 796 739 695 808 571 453 670 787 369 172 949 243 114 977 222 285 146 843 128 885 269 18 645 811 690 224 454 831 579 317 307 149 753 7 146 906 729 448 559 373 55 699 466 266 346 488 66 671 597 847 207 463 220 20 927 797 722 117 165 611 118 588 554 663 11 370 536 951 725 45 820 13 351 559 593 100 173 430 189 405 490 789 518 118 561 779 137 598 392 453 779 201 671 99 424 753 513 493 34 813 64 709 447 901 488 57 240 269 875 830 564 93 866 522 889 406 187 794 855 576 130 152 361 192 80 843 676 438 762 770 650 894 562 726 131 361 572 911 297 246 581 649 56 337 896 533 728 501 999 452 940 571 11 512 49 97 883 114 984 863 600 536 186 495 428 376 164 512 910 745 844 766 132 507 442 157 686 222 759 745 433 365 470 912 250 351 721 940 222 806 389 365 341 202 378 516 187 177 647 271 490 400 157 202 87 13 698 1 774 81 689 970 912 98 115 201 392 590 746 777 460 948 865 325 828 732 665 557 366 899 171 443 298 974 450 619 919 883 535 419 28 331 841 871 446 438 52 489 802 602 284 770 484 351 605 897 952 537 100 806 881 764 219 74 82 854 221 604 804 733 534 787 619 704 569 852 670 14 991 265 327 968 699 469 693 988 625 273 212 261 186 201 168 598 106 528 933 356 61 291 138 170 456 383 258 736 72 785 962 451 881 598 554 73 74 420 407 522 505 291 393 812 645 789 874 356 384 900 248 780 300 859 223 602 787 733 711 606 221 813 12 0 542 126 755 426 605 386 329 786 976 606 256 46 753 52 334 112 715 26 418 587 992 9 325 314 730 136 456 437 150 152 713 229 728 435 657 835 758 329 631 574 80 714 285 905 513 548 508 783 988 430 924 575 733 168 130 86 480 465 513 759 302 837 894 600 302 945 940 383 292 98 317 73 999 621 960 315 174 509 328 920 643 502 725 314 770 504 699 431 960 626 231 130 783 100 441 274 341 949 347 602 892 959 789 719 478 216 777 130 633 164 299 663 801 834 701 16 235 440 596 930 585 349 91 984 582 536 999 301 904 607 660 742 306 686 77 830 276 935 110 14 810 995 189 488 101 936 44 656 990 544 149 951 782 897 717 86 623 715 234 33 236 386 628 198 842 630 11 735 301 744 856 451 83 715 755 827 838 383 964 165 14 770 884 168 274 981 450 532 966 150 973 669 426 82 721 354 272 765 349 528 304 357 375 113 92 881 420 454 155 421 150 92 165 440 94 926 650 829 482 857 544 195 666 868 163 442 446 392 804 420 160 404 212 989 992 725 671 858 325 808 957 310 126 42 884 945 332 365 667 84 679 305 775 400 275 408 343 131 470 691 428 813 17 926 198 290 895 504 90 287 29 903 978 110 502 835 735 518 341 450 234 772 489 718 271 649 504 515 404 656 317 744 0 398 971 894 247 901 786 20 724 106 49 165 268 385 818 356 565 372 569 92 610 948 395 818 807 811 531 91 518 716 560 839 296 964 881 71 387 883 319 451 884 975 654 566 187 8 173 238 742 691 924 489 283 954 473 265 461 514 77 589 391 432 882 57 634 505 894 383 611 268 771 280 301 2 690 288 720 699 12 724 128 82 572 377 210 765 632 542 461 854 173 274 630 923 682 803 183 797 854 378 534 916 951 793 386 514 161 795 914 320 222 353 97 69 100 54 267 663 56 579 693 155 409 169 230 771 248 819 424 202 481 714 671 893 574 448 225 246 430 268 778 517 977 358 299 118 560 771 305 349 705 400 538 292 944 191 328 169 246 666 225 581 610 747 915 760 278 827 302 504 602 623 296 971 279 420 274 133 518 405 20 780 8 90 661 413 399 469 57 208 319 311 809 872 782 523 529 501 995 316 244 993 662 911 302 716 910 447 175 951 373 188 489 958 835 646 449 477 148 666 994 585 423 223 811 921 819 590 394 453 801 880 441 61 169 941 337 188 9 420 946 212 808 173 543 754 766 515 491 275 625 598 502 351 184 680 204 182 424 293 148 963 505 422 803 635 284 142 310 146 952 268 100 696 940 956 513 227 896 864 599 808 340 953 815 896 618 189 911 108 247 83 684 77 219 829 565 216 645 316 690 27 341 698 196 224 109 930 359 492 397 733 179 727 191 943 917 290 543 686 222 917 177 369 354 435 899 596 370 223 378 655 294 278 133 338 424 787 881 709 381 174 193 803 400 61 90 26 103 100 684 654 539 499 738 395 971 266 612 329 237 194 160 224 296 220 667 279 252 638 889 254 949 292 21 287 112 844 934 676 737 361 298 200 656 753 642 154 996 450 153 239 257 633 552 336 464 831 38 295 176 828 965 598 881 386 492 710 784 715 769 609 701 622 416 376 695 545 990 959 802 109 940 955 638 106 539 230 349 852 221 387 951 390 199 980 495 220 105 536 167 306 206 65 384 629 293 138 840 49 275 377 228 131 797 93 80 305 698 410 314 792 46 396 141 702 384 563 764 645 429 161 869 969 236 475 802 253 992 3 557 911 604 682 150 444 202 343 162 466 927 10 313 813 136 880 635 460 56 528 507 61 981 55 66 170 644 473 366 723 375 854 837 830 427 195 257 37 433 226 813 504 902 603 87 711 506 886 866 851 993 385 684 247 365 185 123 993 187 852 321 186 823 458 747 48 285 838 59 946 280 841 434 859 25 629 476 952 980 868 508 881 505 147 34 386 584 916 698 574 790 736 194 19 731 599 326 904 483 277 720 167 297 271 711 398 930 216 753 531 560 689 213 329 240 145 497 463 912 360 894 825 857 654 495 668 12 818 108 528 75 387 569 205 633 26 879 317 543 623 727 942 921 836 962 632 616 40 278 922 266 70 967 778 537 421 15 90 455 141 889 403 81 825 433 995 545 348 625 270 954 769 6 920 321 681 938 844 144 699 937 950 88 187 557 219 678 519 862 725 558 99 773 348 530 601 742 281 75 609 656 994 108 746 346 218 686 258 684 829 29 635 731 559 122 524 643 385 223 421 666 369 91 937 402 647 506 24 315 639 1 524 305 735 52 913 649 15 923 160 605 280 103 492 230 144 693 812 772 155 628 438 782 137 70 774 476 430 905 819 862 1 276 932 728 526 279 199 795 567 252 130 506 835 908 692 159 862 807 958 534 661 211 156 369 181 333 756 373 553 408 863 501 749 303 96 316 598 927 543 980 712 501 935 364 173 875 226 423 807 190 726 453 401 875 292 72 942 701 813 74 970 197 762 371 412 126 286 765 256 131 741 733 427 147 393 739 171 310 62 473 629 775 56 269 490 943 717 655 980 727 374 361 395 760 676 20 537 929 688 407 587 791 260 44 998 549 550 761 860 731 757 325 524 321 488 491 394 399 262 573 359 660 395 202 849 484 460 334 874 280 683 139 831 131 650 577 425 534 749 859 849 90 807 371 793 228 776 243 49 241 973 874 840 420 729 770 675 494 167 120 82 146 271 987 669 697 116 920 150 769 974 257 71 0 372 645 607 920 307 686 618 657 126 331 166 742 628 867 560 372 959 729 395 607 927 136 451 886 799 367 265 185 618 420 43 139 838 528 398 242 496 842 904 796 94 696 628 870 837 468 350 973 603 13 147 45 608 306 986 260 377 696 570 921 217 144 928 906 171 178 284 779 412 254 365 293 421 837 334 744 454 10 450 461 498 668 696 81 112 719 964 566 92 225 195 324 766 494 365 600 706 5 911 110 78 946 805 169 809 785 306 945 488 470 716 851 715 687 137 920 851 915 92 599 813 64 440 266 638 258 780 881 674 360 852 975 995 740 800 930 399 308 495 933 238 610 149 441 359 158 767 59 450 540 810 503 258 663 458 250 55 844 291 878 153 251 569 227 295 916 100 923 878 519 79 61 990 765 235 138 793 360 868 535 261 161 545 562 507 337 185 588 985 568 123 695 831 616 938 761 556 665 826 274 360 681 918 350 123 974 341 886 205 816 482 943 129 348 128 803 538 414 692 99 879 417 687 286 256 480 853 177 100 960 637 713 899 611 882 434 58 436 953 713 776 556 285 817 250 346 286 522 839 302 95 49 236 495 961 53 744 467 837 143 838 363 421 30 801 825 285 520 716 947 324 161 476 595 789 426 735 288 277 791 137 407 225 878 31 894 33 535 106 571 671 367 593 676 164 410 292 240 594 462 248 174 934 931 914 61 868 247 38 133 333 591 70 380 491 258 268 230 424 452 80 17 111 134 724 594 173 821 978 16 253 792 215 685 921 992 224 640 999 31 609 91 828 263 796 711 691 405 533 333 710 201 75 966 395 82 921 632 466 219 493 478 802 262 318 871 709 349 152 410 700 27 708 551 304 23 756 340 168 761 238 105 249 863 119 907 719 358 229 725 877 113 582 875 507 55 423 952 945 333 128 962 701 485 679 269 196 630 535 663 147 988 911 633 2 808 116 17 400 894 389 51 566 73 719 152 203 393 21 659 137 889 165 314 585 198 207 15 456 927 217 737 718 14 640 380 899 406 430 381 664 99 838 289 685 136 763 672 256 501 447 441 152 739 291 731 3 336 951 490 455 653 114 608 995 737 949 304 232 61 375 695 961 65 818 472 650 704 901 125 573 404 135 6 857 486 663 825 751 413 549 852 762 495 996 741 288 791 46 26 474 215 583 654 631 687 865 241 968 293 949 261 477 165 797 962 91 30 49 77 60 967 604 906 377 80 550 614 237 768 925 849 570 27 739 170 473 230 676 648 98 230 686 84 824 269 60 146 360 934 92 367 284 484 520 847 130 504 981 676 422 806 122 304 212 868 62 41 444 290 359 925 353 41 645 84 561 223 366 781 73 390 812 672 850 998 89 540 709 290 879 719 82 210 746 52 733 766 228 502 123 577 742 784 409 964 516 749 785 204 545 377 408 305 380 251 906 579 355 469 560 984 685 609 689 78 227 688 976 267 173 618 977 837 916 446 832 43 599 690 264 839 691 223 849 617 447 766 803 981 924 365 312 257 232 589 244 6 150 628 490 890 303 992 122 365 577 164 451 791 389 518 407 542 759 109 212 929 771 507 252 698 983 475 913 445 152 795 865 767 255 960 264 486 244 794 682 424 405 95 323 407 672 588 598 305 616 879 780 412 759 618 442 233 409 898 849 362 534 100 23 262 909 760 176 451 876 153 653 4 231 603 798 403 524 704 791 13 726 804 839 17 110 469 275 748 28 180 653 558 243 787 752 740 575 220 321 785 442 168 730 142 149 664 624 901 304 716 589 353 818 656 549 764 667 244 766 849 669 67 405 840 630 707 496 910 815 951 482 991 690 149 340 28 248 867 456 493 649 944 126 519 178 857 918 4 341 387 408 342 778 706 570 704 253 368 5 348 722 232 845 374 936 310 585 528 813 175 46 775 893 58 934 639 371 307 809 737 129 364 783 105 256 585 596 520 621 695 890 249 759 641 598 651 829 485 976 332 984 542 355 247 467 688 704 360 625 156 316 696 78 940 774 310 982 603 118 640 279 784 188 628 809 972 396 986 806 906 415 937 715 401 747 831 5 453 797 204 671 98 173 120 32 948 920 418 654 769 935 755 451 633 768 691 155 575 201 916 531 558 252 215 949 836 603 239 870 345 357 696 117 353 921 611 276 760 463 361 58 781 751 895 545 883 994 83 63 627 291 234 46 808 233 23 183 785 938 844 839 967 201 845 352 982 606 374 329 205 276 324 359 478 753 358 153 698 530 590 775 558 691 972 984 682 398 270 84 139 615 396 740 503 218 891 890 459 89 223 47 383 939 370 256 123 13 883 718 517 580 521 829 214 64 951 917 426 852 137 435 452 275 567 404 169 283 878 270 845 559 219 17 763 416 470 771 110 816 976 736 752 586 530 199 918 692 488 661 254 645 704 856 45 673 703 88 630 728 726 765 69 901 664 908 492 382 712 280 393 744 816 105 911 88 187 295 57 643 499 931 214 843 631 330 41 420 176 789 860 190 416 334 962 950 885 514 206 156 544 728 834 113 833 859 202 314 171 54 16 437 31 280 978 515 124 770 49 903 300 76 427 509 600 951 178 120 168 319 570 882 377 177 514 841 134 271 346 411 936 564 417 686 635 686 366 397 500 166 991 300 414 661 115 980 197 286 964 152 659 818 331 238 659 557 546 491 187 412 68 470 109 97 964 248 736 819 127 92 518 389 197 136 11 862 349 371 749 484 645 329 730 148 944 778 263 3 631 191 237 771 449 487 279 658 466 380 666 487 508 581 388 622 63 583 856 19 886 566 92 157 998 882 590 958 237 221 876 78 500 365 103 13 863 350 606 531 29 709 864 197 473 130 275 665 747 946 594 576 634 257 409 104 953 137 603 903 270 452 217 334 338 153 470 215 609 860 861 355 977 96 321 819 860 535 617 313 762 169 26 308 982 465 647 750 830 26 527 277 908 843 428 647 72 778 7 878 765 541 293 540 726 976 333 701 456 189 294 480 421 173 588 450 777 181 677 687 890 180 352 931 171 939 274 898 562 475 852 342 105 521 902 653 94 880 97 318 500 537 298 987 218 19 73 307 519 126 256 764 817 599 651 332 348 323 757 374 262 837 192 753 283 884 564 416 78 3 370 867 452 395 752 823 42 119 739 471 6 618 974 166 14 966 775 169 361 52 344 453 459 429 133 22 666 175 650 637 836 253 236 256 251 475 844 692 80 322 278 749 874 972 897 721 405 609 492 838 520 443 482 45 534 809 338 917 79 899 0 560 58 429 335 19 223 54 674 185 661 124 226 50 680 332 133 932 568 157 293 601 256 429 837 133 683 518 164 588 664 5 860 573 903 225 936 335 349 373 613 851 758 724 320 129 477 476 988 267 189 371 602 341 464 501 68 645 999 486 444 653 484 831 845 245 587 186 974 899 472 575 733 136 566 440 642 81 817 538 570 192 256 446 665 241 468 895 546 397 961 877 119 548 366 341 106 839 230 720 796 148 402 271 802 819 409 274 273 231 556 376 248 466 565 920 714 823 25 129 775 257 671 785 315 945 48 522 541 986 796 371 619 874 939 7 870 353 413 522 487 623 5 320 96 753 819 430 482 690 349 448 883 268 888 680 195 834 223 778 115 618 830 398 293 81 686 564 507 969 740 714 158 415 758 325 612 725 980 819 161 806 0 693 311 8 143 195 767 107 154 606 46 914 582 334 731 2 418 656 385 370 429 800 369 725 937 607 264 477 998 230 507 984 401 824 690 167 964 454 122 249 311 47 865 871 148 839 652 93 726 421 205 406 82 930 825 572 733 797 810 576 857 393 927 745 355 926 95 400 433 112 519 709 760 312 12 404 93 257 333 677 329 890 655 471 151 991 955 694 244 368 150 349 600 135 690 78 162 259 589 342 507 331 106 513 336 893 419 294 135 484 693 970 170 586 505 14 805 147 534 625 123 712 669 156 153 178 889 630 902 876 87 529 834 944 231 746 211 83 362 844 489 505 595 388 425 527 378 608 844 234 558 810 477 473 456 832 270 267 123 490 501 418 317 776 809 183 997 851 213 137 849 748 242 858 12 606 271 213 846 957 918 213 585 736 162 217 245 920 314 934 276 397 743 512 628 646 656 868 438 277 339 161 887 651 262 786 87 258 571 992 512 19 627 24 574 921 75 303 638 231 464 396 609 978 389 946 522 178 602 58 968 493 329 984 946 339 677 243 427 961 119 635 200 928 911 55 683 8 136 827 403 708 711 585 70 736 969 509 204 592 312 613 866 865 26 431 613 433 572 367 389 854 972 317 100 195 989 733 160 607 255 229 35 900 916 496 952 899 561 183 243 623 851 77 42 434 265 640 245 367 7 986 244 926 771 933 917 407 841 154 112 721 816 17 752 537 809 649 826 46 998 443 944 629 798 740 826 121 470 19 52 251 570 49 45 179 865 773 375 824 776 794 477 327 487 184 150 420 155 83 218 303 228 916 412 682 515 289 30 61 911 818 425 560 100 739 198 2 804 336 120 897 419 129 351 622 177 306 705 110 978 974 633 805 600 783 361 147 712 179 759 431 208 115 298 375 568 51 247 737 188 162 811 308 195 542 875 784 406 421 405 92 522 681 16 727 681 182 661 862 458 162 907 33 397 892 735 454 680 981 58 184 200 716 26 957 869 270 646 32 247 657 899 110 966 8 226 366 25 81 107 697 636 141 886 925 878 781 445 267 908 578 700 805 836 531 323 401 809 876 885 413 820 815 585 730 987 263 598 793 16 962 141 470 269 564 352 922 953 139 825 741 321 305 157 774 612 169 810 466 958 419 158 178 309 577 226 423 708 721 462 537 336 244 304 587 318 815 819 73 660 748 272 118 231 777 989 621 87 682 451 795 129 182 614 780 111 446 909 123 328 190 181 957 722 149 420 932 497 192 495 894 700 940 60 218 719 372 756 520 104 324 863 526 826 637 537 295 496 623 799 441 119 788 104 659 352 353 932 5 114 769 67 963 806 873 591 724 791 316 688 906 525 167 511 420 6 665 926 387 330 120 676 421 60 78 262 775 409 771 856 382 959 688 61 681 744 43 764 373 413 346 251 302 405 354 614 390 647 339 6 273 825 164 440 983 375 986 112 411 987 360 324 239 840 414 979 348 824 869 545 2 382 987 697 922 562 101 884 710 34 640 966 269 82 977 778 273 124 47 647 923 670 332 881 620 38 282 846 122 750 340 534 993 133 464 689 581 849 761 814 991 106 549 816 969 861 642 556 550 334 628 83 223 503 878 715 233 384 663 660 7 864 577 563 462 349 843 326 576 916 486 537 780 653 220 853 99 537 77 136 812 956 152 879 776 720 69 300 52 929 111 326 509 851 879 886 462 411 303 985 155 678 613 566 377 279 372 63 953 205 451 910 625 994 28 597 796 448 761 305 643 742 140 670 379 397 901 868 60 874 308 259 714 492 148 772 30 983 835 61 776 806 16 551 234 49 972 280 979 230 567 49 572 303 814 336 94 321 373 502 894 482 956 127 789 318 385 173 553 462 108 508 728 672 426 860 232 569 102 552 806 142 910 735 322 93 147 2 807 894 208 597 175 872 595 275 482 970 373 614 20 0 683 910 220 153 177 131 767 320 226 943 863 77 621 566 967 16 725 750 7 439 503 790 949 804 974 484 916 845 806 569 339 121 602 99 643 917 801 440 192 951 782 93 568 325 999 42 562 789 263 294 40 497 986 272 243 906 916 113 44 729 319 391 492 865 479 526 535 806 871 319 169 779 949 912 841 84 310 437 77 503 470 947 488 588 34 230 559 146 183 19 460 258 216 896 702 240 77 455 317 954 53 298 752 204 791 366 346 420 999 47 295 500 7 594 989 467 676 696 442 986 550 373 479 223 786 296 756 861 468 132 41 577 71 459 20 492 414 543 401 57 535 381 956 281 978 511 657 126 706 957 440 585 175 784 481 745 123 7 914 123 439 496 669 878 762 486 420 854 637 634 126 762 334 43 487 982 334 515 566 920 459 662 723 429 765 631 268 847 475 380 737 150 522 331 505 893 675 585 46 597 675 967 108 821 78 621 601 91 370 276 497 991 38 621 133 979 206 971 380 722 472 875 933 795 325 77 0 610 553 714 913 272 244 467 686 871 935 369 728 583 760 102 511 83 352 74 470 48 487 589 63 315 220 790 333 840 410 860 514 392 954 681 561 276 781 627 121 709 450 106 886 708 671 275 0 546 316 238 768 519 532 517 733 350 420 783 157 871 568 838 822 520 125 339 928 814 167 713 433 232 949 240 619 47 424 298 713 163 582 861 220 678 874 417 735 656 870 127 857 820 611 349 651 212 179 885 454 21 234 180 895 772 291 889 538 550 195 742 90 525 698 67 946 8 243 263 566 996 30 292 602 124 56 494 497 525 975 383 812 705 21 831 429 627 844 396 913 121 259 126 984 718 939 626 231 750 490 143 652 602 601 981 71 473 331 778 371 422 518 943 213 703 9 175 987 732 175 546 443 945 969 841 997 207 430 980 547 803 946 89 924 66 230 881 834 146 340 555 465 112 584 486 95 667 354 462 636 913 991 511 259 793 529 813 43 100 395 0 602 740 35 811 11 110 948 27 367 753 539 446 815 223 20 493 494 77 770 292 420 405 565 950 151 675 664 822 415 425 122 720 360 585 111 616 322 336 559 655 872 831 355 576 26 395 848 707 396 878 929 585 892 360 400 561 755 622 814 135 499 907 738 676 356 263 688 887 508 971 64 853 200 558 690 144 447 435 970 460 204 399 382 187 603 353 299 269 229 66 332 77 367 980 149 59 651 595 363 809 335 543 70 855 793 888 74 245 640 392 638 811 789 651 915 648 230 684 532 350 640 296 811 679 850 257 588 852 677 821 169 681 146 678 978 661 555 20 573 133 417 738 20 860 639 616 583 531 927 377 990 263 196 992 710 690 16 319 450 994 439 140 397 165 992 856 463 523 449 774 86 181 126 482 157 416 197 430 3 689 335 25 231 224 691 999 905 948 205 564 128 605 557 901 280 941 354 530 17 429 52 94 703 585 927 793 328 307 607 645 299 371 295 480 711 517 465 391 784 502 710 662 209 735 770 462 391 339 406 466 786 707 994 818 282 564 873 729 486 951 570 194 942 432 844 36 201 580 288 83 639 519 202 830 594 339 800 854 370 845 547 984 805 203 754 831 704 688 748 487 215 445 976 933 666 647 514 314 619 822 758 271 11 685 142 151 389 575 737 586 793 583 411 272 703 429 467 684 175 538 700 2 619 301 713 106 727 282 466 246 963 541 671 790 225 711 255 658 866 232 632 780 87 539 282 113 516 38 262 830 641 117 840 963 144 373 379 952 282 458 936 745 458 260 267 994 642 594 700 851 813 841 44 901 844 753 669 152 245 186 365 229 958 808 482 889 492 745 802 564 750 331 80 223 246 870 994 451 116 413 514 171 917 173 695 217 998 710 782 518 864 423 982 197 988 417 136 681 944 528 199 70 651 679 945 317 715 542 620 973 13 137 457 357 20 750 52 942 312 103 290 115 60 704 631 13 555 322 382 35 205 595 863 297 603 227 57 412 79 468 500 85 155 466 917 563 805 422 998 921 323 172 675 757 863 355 162 950 848 905 635 857 155 639 109 590 654 951 203 988 724 167 909 122 416 721 562 817 100 407 874 173 551 934 19 236 548 203 252 494 694 321 911 880 487 604 782 376 189 58 956 381 678 564 463 882 674 883 827 179 244 567 775 225 413 739 597 956 864 16 481 320 839 402 51 712 605 574 623 28 501 657 418 387 919 278 59 818 206 842 167 60 920 866 100 210 799 270 318 282 606 996 922 610 78 598 342 71 687 806 3 702 149 59 168 914 785 44 177 733 139 972 572 943 445 279 243 628 839 484 343 376 199 672 932 305 246 780 396 250 916 289 51 77 370 113 607 29 304 755 180 730 991 767 803 732 8 402 935 234 324 643 508 583 123 742 989 214 889 626 630 41 832 941 260 152 353 985 98 332 713 297 566 220 92 111 638 842 708 774 895 811 397 604 310 650 560 518 156 580 832 270 934 90 371 121 792 375 917 77 897 941 160 958 287 127 826 985 368 419 556 801 664 334 828 527 874 762 67 688 794 314 451 362 499 944 343 562 297 739 691 124 378 297 257 844 484 994 683 338 544 615 933 71 422 178 914 659 616 723 735 605 953 10 868 448 415 252 943 713 58 632 621 944 34 467 11 269 942 355 641 78 401 452 664 970 920 104 21 697 543 982 764 896 525 355 965 949 810 779 170 693 714 852 457 522 514 672 630 959 914 185 395 677 32 553 731 983 177 618 817 454 341 48 786 788 123 799 345 907 145 752 757 268 386 888 12 500 347 876 302 540 211 378 61 962 47 821 898 933 360 330 45 104 402 946 920 254 623 297 64 1 174 155 997 948 628 906 357 657 396 203 95 303 922 744 70 275 953 68 211 759 930 888 648 171 833 72 7 292 70 304 640 157 72 703 597 241 781 954 853 815 662 358 800 632 150 543 37 39 301 861 849 548 343 387 628 968 712 100 801 735 97 574 243 270 651 328 604 40 126 74 434 673 707 541 368 725 691 690 820 180 673 114 571 343 920 475 565 662 952 474 133 44 75 228 341 976 152 654 649 251 183 490 580 939 645 320 989 899 901 413 812 316 455 377 406 397 698 264 687 896 910 887 829 864 677 892 83 271 244 210 649 762 5 506 320 486 917 159 6 14 849 553 475 67 849 229 434 953 287 525 51 258 159 679 26 257 644 187 716 76 105 468 173 93 19 991 473 725 278 387 841 321 631 140 112 928 716 620 306 266 247 366 970 83 900 358 585 179 258 847 503 777 972 731 375 910 137 723 703 248 902 141 781 634 897 513 352 886 428 299 454 598 177 46 255 239 122 162 121 114 657 881 289 933 526 202 203 248 275 405 836 759 287 38 231 747 204 491 580 514 213 733 206 703 973 180 552 342 726 164 32 322 441 604 670 634 32 518 799 795 145 459 370 280 212 799 162 1 114 482 319 539 360 627 857 313 666 937 308 397 929 602 824 498 233 364 44 908 311 92 722 149 703 297 865 678 172 740 731 482 985 453 372 712 76 34 626 232 865 979 594 871 600 240 754 548 614 400 243 935 263 386 215 517 636 884 163 309 580 682 887 691 762 150 776 134 419 677 110 119 388 353 907 956 32 970 83 978 884 537 294 167 382 844 819 177 262 616 226 177 737 281 13 92 662 413 292 661 188 736 150 898 744 684 286 606 353 277 756 341 221 959 800 483 302 798 240 655 247 429 817 891 917 535 233 479 189 0 946 895 728 959 376 638 273 243 115 283 166 648 71 717 253 522 673 498 181 628 832 139 537 107 960 28 231 459 249 832 36 919 356 46 67 44 121 229 601 846 92 167 158 747 76 967 725 629 178 103 775 502 455 387 927 112 637 849 298 759 575 115 516 738 997 357 324 427 854 50 713 452 592 658 239 608 272 693 329 414 886 967 311 990 575 766 15 511 66 692 765 630 332 568 354 514 528 266 650 963 99 713 530 164 918 55 72 847 563 891 349 172 495 769 805 568 77 395 214 862 241 441 335 403 426 374 909 655 17 915 132 82 0 488 134 984 52 490 675 652 857 10 630 428 924 502 413 362 836 645 339 584 821 932 428 912 520 77 150 20 314 168 971 370 258 243 584 648 341 879 577 123 772 216 895 199 904 504 662 861 177 577 775 394 258 727 991 573 485 11 562 6 902 101 249 48 587 918 107 918 373 478 117 105 261 9 116 40 441 412 167 933 514 726 390 654 639 74 704 913 306 550 698 384 199 15 934 396 481 31 975 892 38 658 967 583 654 203 219 75 447 18 393 557 245 422 731 500 744 416 214 347 316 602 710 29 134 559 691 473 303 316 428 421 932 600 896 472 727 920 474 121 59 548 326 151 352 967 731 401 884 592 292 314 906 962 95 262 968 270 145 204 9 214 295 48 261 37 815 152 455 690 871 628 435 902 846 269 23 116 583 795 899 144 457 469 446 0 176 389 881 360 936 330 153 230 956 976 433 181 402 301 763 923 868 373 796 665 977 920 500 586 765 789 34 633 398 484 574 970 617 528 526 123 414 342 32 580 749 658 602 382 567 745 416 61 643 413 868 841 101 799 707 527 580 250 200 322 604 77 151 830 297 672 136 21 733 492 685 383 830 916 807 518 729 70 276 67 196 24 470 640 996 226 982 691 542 784 8 538 884 445 960 81 108 285 431 619 298 752 527 249 366 682 75 899 394 452 876 532 635 44 851 201 727 404 998 140 484 403 367 365 331 736 103 889 994 896 425 223 468 498 375 689 350 292 69 802 969 405 423 993 427 174 241 879 880 537 618 746 107 26 368 57 935 666 333 268 65 4 40 509 417 338 348 310 346 256 628 894 29 65 755 833 81 867 828 847 425 245 757 797 109 584 357 957 586 7 732 130 645 132 899 986 358 625 71 857 944 3 186 767 140 232 762 962 70 483 585 189 142 36 526 804 944 664 335 134 619 788 369 955 125 406 653 422 629 28 427 371 975 218 298 68 849 380 912 504 423 792 728 105 588 609 564 342 2 285 154 840 265 165 176 369 813 238 49 218 555 272 641 428 668 926 509 354 196 23 207 151 98 21 85 876 623 408 846 863 791 562 22 261 748 259 60 861 238 5 270 621 889 285 136 772 139 528 902 707 377 303 138 810 545 546 496 436 979 222 786 117 884 234 515 110 714 741 187 614 201 500 981 869 46 856 44 195 323 581 97 418 661 108 785 570 127 819 94 360 655 525 198 585 301 647 790 68 703 459 466 640 122 243 547 459 63 668 367 605 825 11 717 341 680 541 933 871 86 829 984 287 534 927 623 603 282 322 282 25 990 889 247 387 649 789 322 620 905 962 161 701 500 99 950 973 550 930 881 286 578 456 450 610 626 605 587 172 819 777 740 381 683 265 766 411 440 498 46 823 660 827 454 710 589 668 304 612 960 568 840 329 145 890 529 285 559 286 721 249 336 750 346 713 765 93 313 70 86 773 855 215 702 166 540 279 690 443 891 962 486 489 162 512 22 775 211 306 529 934 157 809 642 287 217 599 799 942 903 783 640 483 222 717 895 291 870 148 393 237 399 81 794 826 230 74 883 692 286 210 816 246 848 854 410 608 17 589 564 297 126 449 539 262 905 947 525 519 503 406 831 569 308 923 559 863 570 963 430 292 467 663 181 484 372 252 368 120 744 534 659 351 452 787 275 6 735 755 969 454 60 138 321 449 114 423 889 162 863 652 766 192 172 341 218 99 891 553 157 643 607 39 308 420 760 843 278 704 818 547 886 989 950 784 331 174 292 856 948 584 580 579 12 475 114 706 733 758 732 454 30 128 136 355 841 628 19 665 352 158 843 469 982 361 403 686 269 687 124 98 245 721 533 318 939 554 679 260 8 20 0 423 825 844 220 403 866 535 839 223 997 470 190 881 178 183 627 749 182 625 974 543 984 528 39 14 115 653 431 852 54 374 29 59 926 618 700 370 698 950 551 312 344 277 146 106 139 126 988 55 912 516 15 48 495 288 449 962 790 57 788 769 932 166 541 740 64 280 647 526 561 592 848 200 520 484 67 602 119 89 155 624 184 665 716 449 274 675 608 908 878 919 657 114 538 532 559 557 181 535 240 939 547 272 831 115 748 672 6 477 152 649 356 59 869 572 599 314 840 13 291 252 747 280 634 871 606 457 875 208 16 772 760 2 289 484 835 23 879 2 360 621 883 689 440 774 238 816 290 593 945 640 4 572 139 824 968 226 977 14 823 388 865 902 186 245 722 548 695 191 122 248 172 4 238 468 775 366 293 673 312 241 274 902 788 274 254 19 691 929 955 280 902 534 998 717 487 863 345 662 597 665 979 759 559 267 99 96 790 62 212 158 278 595 927 441 461 690 555 205 114 383 274 166 581 550 353 319 208 849 976 27 445 116 367 547 935 763 460 785 322 602 368 634 888 979 673 425 328 639 699 660 522 191 425 22 578 954 992 217 636 438 111 531 989 664 807 922 404 663 550 772 581 557 126 861 971 235 803 411 1 735 265 13 741 579 852 284 743 736 256 772 564 974 116 654 846 157 828 365 638 122 596 836 565 186 119 982 270 238 19 547 631 186 953 731 249 441 394 547 59 588 269 89 116 635 496 720 348 447 866 985 216 381 960 689 443 852 241 702 206 767 313 695 867 103 895 910 317 281 535 627 389 559 99 884 284 450 158 568 483 684 347 844 969 757 751 111 347 770 290 607 86 117 405 459 183 143 673 244 646 695 196 791 917 769 745 231 960 224 92 744 284 783 93 43 477 296 335 880 808 504 110 509 413 218 852 878 603 16 164 861 157 947 940 258 691 579 460 713 417 865 206 880 455 964 988 938 751 235 703 908 730 516 212 52 78 504 93 265 219 481 38 945 555 243 816 623 848 671 651 211 390 571 265 127 540 895 860 678 739 630 747 801 12 150 919 949 31 956 527 253 632 68 453 920 664 193 335 731 148 793 414 278 236 940 136 129 903 663 653 757 556 580 656 731 661 36 200 623 900 469 130 337 479 387 839 390 929 915 635 692 861 66 215 151 984 845 999 630 142 199 353 870 443 641 777 151 812 247 744 489 298 6 62 216 502 370 519 368 956 257 676 977 437 558 684 166 920 415 52 744 794 479 4 584 67 179 361 475 170 597 893 750 599 619 935 100 57 254 906 371 78 847 740 531 217 256 516 842 563 690 738 49 931 112 557 44 953 575 504 843 461 334 692 702 243 938 608 299 745 287 175 946 27 933 247 754 922 737 619 553 58 757 500 913 143 848 504 248 669 540 148 193 330 765 323 383 817 821 439 497 662 827 493 468 64 61 611 654 559 963 715 260 917 180 546 671 755 855 369 692 345 962 665 690 823 845 193 450 701 616 888 715 22 66 857 53 430 774 836 84 276 924 770 850 438 796 919 519 825 405 434 716 704 320 631 107 821 314 177 163 26 232 308 357 207 539 363 690 366 247 100 385 389 557 777 829 981 175 343 462 240 514 96 549 627 106 967 914 991 124 361 450 982 385 908 111 699 680 620 882 60 268 124 365 540 552 684 496 978 578 700 806 347 26 78 330 132 192 473 813 824 638 745 664 840 241 167 99 188 371 799 340 799 79 654 410 673 429 344 236 591 668 215 503 289 936 872 775 943 965 284 238 125 193 737 33 712 592 433 416 598 472 439 173 982 714 471 991 123 523 759 342 769 111 393 170 943 579 968 475 876 249 586 274 867 838 957 73 998 12 697 164 145 492 246 901 554 147 698 28 814 417 938 637 749 364 298 471 392 665 274 84 644 378 909 302 86 517 508 588 25 545 447 579 67 577 468 940 902 240 889 679 108 739 488 881 85 67 609 391 384 537 609 954 654 630 153 295 35 616 115 351 774 777 586 204 19 739 498 816 412 238 749 863 990 623 361 710 231 858 162 562 779 928 984 563 760 710 204 362 224 988 310 552 576 14 332 207 529 330 74 471 501 976 565 677 313 216 493 175 552 905 774 511 199 550 753 254 203 987 190 136 60 497 409 44 534 259 971 435 998 331 195 205 616 709 800 258 334 204 313 170 562 310 696 397 548 783 785 550 690 649 984 614 961 915 277 915 11 353 240 252 985 205 144 348 281 52 35 707 64 309 853 387 951 793 865 688 265 664 364 107 539 759 79 501 394 571 847 41 290 784 763 663 786 675 450 463 105 313 293 586 432 108 559 313 415 110 298 289 339 131 71 339 867 58 801 241 566 322 938 796 407 757 463 72 403 0 826 192 298 200 187 264 900 179 378 126 647 992 119 260 599 997 406 762 661 8 836 480 439 423 128 365 464 889 885 772 280 524 661 325 265 902 262 537 882 719 152 283 181 73 922 377 814 827 583 794 208 526 624 314 521 887 901 865 415 731 721 335 932 735 500 55 388 300 45 32 516 442 719 396 995 404 233 687 974 178 996 219 676 764 235 279 220 395 284 73 658 357 403 441 623 51 349 252 618 988 946 109 433 732 693 849 553 991 388 188 544 260 786 181 640 977 595 427 397 594 349 25 111 566 470 252 234 693 495 102 410 520 896 107 345 223 10 400 68 365 106 954 714 909 317 504 418 978 628 506 445 391 204 736 498 981 383 611 542 511 444 949 754 856 130 374 700 313 874 190 434 549 655 990 186 122 575 478 578 592 246 26 914 447 138 445 993 887 446 77 714 778 358 124 690 833 900 335 68 655 939 437 39 365 602 509 255 580 647 313 829 823 592 98 932 241 939 876 496 119 982 411 458 876 818 290 924 365 368 50 181 534 86 358 170 550 791 770 637 103 56 785 355 779 791 628 265 281 492 635 456 196 853 392 187 754 254 419 208 869 376 619 135 534 574 751 666 936 705 600 523 901 571 822 844 143 436 419 60 392 347 46 51 761 107 615 919 642 505 707 294 427 69 393 311 512 424 670 216 233 253 971 598 371 196 180 637 703 910 44 556 785 184 300 645 23 40 181 747 695 132 489 468 489 495 220 465 365 785 675 937 219 909 79 146 812 196 585 450 126 13 55 377 936 136 445 134 238 605 104 794 590 437 90 99 197 539 345 896 89 552 308 979 629 795 574 303 410 7 192 728 553 932 170 46 223 618 583 849 315 441 752 558 533 81 826 206 966 232 307 763 119 3 400 839 646 127 863 229 250 935 747 102 995 466 464 75 173 912 566 126 997 750 650 269 408 386 436 83 346 628 158 626 310 867 584 263 282 15 924 332 150 343 944 581 616 478 413 296 215 28 762 823 706 183 413 28 369 679 268 342 995 381 179 221 972 378 582 60 35 81 706 663 38 170 693 355 816 440 76 487 672 254 34 829 944 822 428 655 286 263 85 458 18 134 140 155 523 451 672 865 601 764 568 155 890 324 166 833 173 999 616 807 433 37 446 335 357 613 190 664 827 727 628 409 685 193 569 881 337 406 466 553 132 652 13 241 668 302 63 310 415 611 109 33 648 270 310 860 594 182 209 673 273 139 409 616 391 90 83 857 795 697 797 550 639 254 429 215 665 404 190 312 834 259 646 885 674 58 332 519 915 625 712 300 587 961 908 792 22 470 758 444 841 238 423 112 123 978 760 650 853 91 437 333 174 205 836 673 221 805 706 56 832 92 472 105 838 79 114 638 721 80 1 596 228 814 726 140 10 529 57 323 692 562 805 248 93 259 335 41 624 421 86 525 386 279 933 807 493 502 288 124 804 988 235 831 685 627 228 911 384 728 947 833 883 300 218 474 562 380 921 726 240 558 431 886 625 146 303 675 509 579 202 26 984 416 445 250 739 205 320 248 17 189 963 227 15 159 172 251 222 762 936 982 361 605 891 829 858 951 914 724 88 218 255 743 82 393 773 99 641 899 375 374 791 308 93 372 148 594 413 913 860 242 945 154 534 850 802 134 217 148 504 639 53 937 824 609 769 623 739 109 673 89 137 297 547 146 12 554 845 780 77 263 103 365 344 442 49 707 123 149 436 948 91 68 582 375 140 286 155 678 432 766 822 851 280 194 68 107 244 852 84 723 682 50 534 253 677 981 175 896 816 614 228 154 841 434 828 644 424 131 504 579 922 578 205 486 225 280 951 969 88 867 491 916 619 373 134 620 732 199 194 984 785 541 4 208 263 689 463 214 929 413 378 511 896 780 466 533 943 194 839 78 42 122 143 517 349 467 388 4 563 347 180 988 950 737 614 847 907 49 974 118 569 803 379 402 134 305 783 838 337 624 993 791 522 134 285 796 732 252 396 875 408 270 127 49 670 887 796 797 507 78 402 183 404 6 559 144 633 626 122 230 512 9 861 206 337 691 153 840 748 168 587 473 147 585 819 954 189 588 916 141 580 558 708 874 351 697 841 204 805 309 988 657 195 606 982 761 155 612 689 626 71 168 631 98 193 865 826 697 493 61 857 649 576 363 955 786 748 44 750 947 246 537 553 811 120 506 470 55 408 60 880 847 359 978 841 108 976 848 411 533 510 584 187 599 481 646 316 195 2 795 424 524 312 429 776 316 189 100 605 357 410 248 70 206 895 250 351 426 628 615 465 12 812 893 492 906 241 199 58 106 129 13 836 458 803 702 12 655 877 397 80 13 718 163 81 492 459 966 960 596 552 841 218 207 604 57 866 602 262 281 606 496 289 896 506 262 435 895 201 787 786 578 48 882 855 368 439 470 226 836 91 442 710 580 369 953 635 441 852 117 328 57 62 602 181 69 375 477 584 216 378 84 266 612 85 184 641 783 735 514 367 558 338 874 728 227 900 584 411 4 589 632 903 378 826 510 106 525 325 799 31 713 41 216 425 943 659 710 136 524 383 110 590 865 630 952 46 526 895 987 795 635 174 660 530 704 500 834 226 853 629 488 556 700 191 383 10 332 935 440 803 593 342 22 476 382 462 260 592 217 97 360 301 27 523 795 731 214 818 408 628 214 831 337 383 230 491 420 592 525 891 644 940 245 376 186 876 121 419 807 476 480 871 736 226 634 102 899 180 994 482 406 497 600 763 142 713 720 679 833 408 288 758 670 496 679 424 75 59 848 556 98 155 141 669 80 316 92 349 302 374 174 53 753 614 793 478 133 67 198 218 297 619 480 710 443 529 752 543 831 514 99 821 664 893 580 187 905 935 803 524 507 453 849 18 442 466 360 859 375 830 108 213 35 934 477 688 885 610 32 189 700 899 28 0 310 903 838 116 137 632 703 937 419 561 917 498 727 615 444 732 18 962 490 491 308 780 217 986 608 124 510 460 990 917 754 193 34 159 822 458 175 295 196 270 508 404 296 325 232 568 958 967 207 108 380 85 677 293 697 869 999 683 716 430 221 776 235 817 855 691 878 945 377 316 956 557 983 518 482 62 927 563 59 536 834 749 877 33 874 357 709 397 466 257 413 464 688 10 545 662 874 473 446 629 755 427 704 801 569 523 415 850 256 180 724 921 243 417 103 74 692 445 627 952 830 370 635 723 252 685 505 640 204 390 926 414 947 837 287 170 799 37 982 635 294 909 970 800 983 370 299 728 673 984 226 908 294 515 103 416 666 105 691 395 757 445 338 665 458 656 196 427 990 949 487 976 812 561 423 517 793 495 759 490 624 731 664 951 150 454 692 823 299 295 109 483 795 815 524 160 937 374 114 186 603 385 581 171 36 387 862 979 407 823 100 617 902 737 821 644 517 299 32 821 714 485 534 73 163 195 875 317 57 913 197 292 693 384 667 374 553 930 241 302 768 283 6 357 81 31 374 671 187 594 573 818 744 414 554 982 518 359 21 811 301 122 833 124 861 883 271 780 428 557 329 342 648 60 708 931 673 174 642 839 502 685 95 759 215 368 323 225 311 654 316 636 161 998 276 5 417 158 891 610 867 852 179 843 231 973 304 78 918 547 310 450 496 228 256 189 794 284 445 385 342 124 702 705 454 778 886 476 319 258 371 671 898 330 319 565 142 480 118 799 620 13 790 1 974 659 233 367 621 571 841 406 75 221 556 543 346 828 776 89 328 721 50 758 378 100 812 751 894 557 484 467 878 885 395 991 251 408 681 136 798 76 58 323 802 554 307 756 213 461 970 859 834 80 312 809 623 754 236 791 280 359 534 916 819 619 55 506 109 672 441 714 893 336 112 704 675 966 285 126 15 1 75 218 23 464 729 343 392 713 248 832 996 958 477 374 465 917 49 241 879 965 766 466 509 57 84 724 915 456 853 362 784 774 36 310 419 460 261 821 74 15 816 621 44 501 410 790 19 200 253 717 966 629 946 785 989 249 55 253 531 874 789 795 203 415 114 408 771 172 577 180 812 138 746 668 434 526 679 990 3 344 547 279 884 558 366 989 990 974 189 203 999 741 230 286 593 99 567 358 444 751 135 234 32 728 245 665 374 653 786 770 981 414 223 870 571 885 758 76 722 135 129 949 395 391 688 773 377 435 692 925 630 76 479 347 32 775 319 767 697 917 385 525 761 938 650 820 744 810 166 398 224 748 225 702 167 948 341 983 124 259 551 727 235 185 708 673 650 538 568 152 394 872 870 348 745 118 199 622 727 106 615 557 106 749 271 191 236 532 954 190 508 475 76 558 820 400 721 384 478 352 725 415 307 585 612 718 927 476 793 73 559 731 472 420 612 435 981 406 271 751 41 773 672 754 675 739 117 530 247 418 667 127 69 576 315 466 328 907 271 15 859 559 96 390 215 891 442 180 955 277 174 101 997 518 153 356 886 866 687 322 455 1 568 335 409 409 307 78 831 614 148 396 92 118 780 672 538 815 679 279 816 194 581 622 219 895 142 272 593 95 574 349 243 481 127 408 574 811 441 704 810 516 299 726 752 858 946 438 855 471 102 573 922 115 790 535 242 839 68 828 114 84 282 109 530 286 5 38 820 685 249 167 897 447 514 937 737 28 580 914 556 214 394 184 169 693 821 241 492 885 340 113 349 637 781 324 399 162 56 952 21 796 134 567 151 987 60 309 925 14 610 851 244 370 972 570 190 117 680 303 650 843 92 430 352 24 848 622 962 24 840 290 819 653 878 266 375 270 64 412 194 70 894 881 575 732 335 986 938 964 442 833 350 647 257 510 217 388 332 58 409 215 991 675 68 822 463 214 694 895 261 11 965 956 61 945 843 827 218 588 788 432 644 76 927 974 171 796 939 140 142 673 0 534 350 212 927 515 161 491 56 30 486 789 866 11 322 973 874 691 60 319 184 919 123 543 636 688 274 601 749 426 656 646 774 7 988 814 846 257 706 645 39 340 312 407 865 84 698 298 899 845 814 868 807 437 921 653 455 20 962 684 907 591 533 907 584 186 151 742 350 6 447 277 447 974 848 439 162 395 557 373 57 317 664 251 71 471 73 10 608 818 715 887 158 782 452 541 517 868 606 704 138 65 539 528 948 338 65 626 63 665 257 480 464 9 138 536 936 220 341 356 337 547 812 753 38 161 268 903 368 142 34 861 684 973 881 318 472 986 737 225 599 718 398 579 207 871 850 240 260 940 665 236 744 231 474 967 212 212 769 911 82 412 464 797 671 555 514 48 871 736 172 294 936 176 678 75 920 603 794 774 7 914 266 81 129 688 18 255 486 908 665 155 104 108 996 719 370 772 701 257 357 206 218 86 171 917 786 791 586 251 736 773 610 129 560 366 513 730 336 279 874 349 485 160 157 468 17 245 389 307 111 306 862 657 267 362 5 417 882 693 39 952 513 630 436 537 747 730 980 637 723 727 743 9 415 166 536 104 673 375 726 72 814 209 231 288 126 193 799 620 777 683 950 180 810 570 237 266 389 700 329 967 819 138 104 477 721 479 305 231 458 716 672 304 420 998 994 818 576 704 607 847 251 900 841 797 559 411 821 875 281 944 724 351 658 202 699 737 799 685 897 127 555 885 109 161 550 61 688 41 435 497 554 666 850 494 758 400 695 220 364 43 777 663 857 140 875 349 599 63 378 107 756 764 719 639 879 976 506 135 776 326 643 99 517 206 569 501 468 80 821 527 996 626 41 856 65 248 906 680 605 412 712 135 272 334 4 725 98 801 577 404 327 524 617 547 317 532 261 946 428 36 446 44 148 190 584 240 245 869 840 770 564 375 837 751 832 742 642 147 591 454 625 56 972 987 310 396 801 786 722 996 631 971 330 383 908 279 993 271 833 722 760 696 994 456 865 512 940 701 596 599 119 520 180 382 447 676 175 588 772 392 682 571 456 46 182 532 313 208 775 535 96 315 535 226 776 266 505 575 286 396 923 364 520 640 775 887 964 248 443 386 711 932 327 592 509 696 658 709 480 318 961 453 159 917 221 972 332 566 493 305 10 30 73 258 5 965 844 800 584 72 714 826 239 727 248 463 779 68 994 77 818 987 542 273 423 438 316 683 713 901 26 119 241 628 965 276 757 216 2 738 382 988 823 354 360 546 48 148 799 231 206 395 816 915 299 725 189 914 812 179 14 826 874 979 350 112 320 302 93 587 39 475 471 509 894 884 606 864 505 459 376 867 929 781 159 188 709 709 620 303 79 216 86 504 928 349 10 381 472 196 726 589 788 331 740 514 737 887 810 396 929 738 149 95 78 224 402 479 998 139 536 494 353 716 826 447 525 817 124 949 833 990 969 141 432 580 634 620 124 527 228 618 859 620 502 422 488 971 903 201 557 727 510 642 810 984 223 68 890 211 0 501 51 107 172 641 150 334 377 693 871 368 556 327 616 787 452 797 192 548 230 327 609 839 978 821 828 706 956 504 729 580 60 902 83 995 565 216 732 729 728 629 269 562 185 972 206 679 651 465 457 987 364 31 202 454 627 657 773 500 271 178 436 714 415 902 833 649 418 220 167 580 707 697 96 771 389 250 958 888 953 623 100 765 309 15 370 204 115 444 193 554 136 536 62 785 91 32 622 246 388 801 49 276 689 204 507 240 726 300 784 564 461 470 317 202 637 471 611 356 550 951 743 380 666 877 915 94 253 473 954 291 392 67 17 566 902 899 876 455 392 519 232 27 329 465 298 669 779 37 859 113 257 430 37 312 280 959 642 538 795 428 539 617 60 592 265 899 832 52 744 775 445 980 758 258 499 416 168 691 999 490 485 458 951 731 519 140 490 707 590 912 476 917 601 761 134 447 831 333 46 832 569 612 249 397 590 110 6 38 327 346 864 910 450 974 144 827 158 198 497 651 252 637 599 523 748 74 373 7 864 899 7 550 530 185 815 436 358 272 701 459 772 906 182 14 473 296 170 910 508 611 351 754 160 300 180 406 513 97 655 117 135 656 368 201 647 966 446 968 600 335 57 231 674 61 634 41 439 390 256 862 839 35 82 439 746 389 843 367 765 363 731 897 124 314 142 761 8 450 767 665 687 698 306 513 975 99 928 419 299 387 244 746 881 259 479 427 543 441 637 925 900 279 89 837 724 520 760 287 122 217 908 614 129 2 14 471 1 164 785 812 513 760 820 287 919 209 743 440 639 205 924 395 817 560 334 593 749 52 126 150 79 657 493 614 571 214 703 251 613 465 377 60 307 305 439 87 789 749 499 598 14 28 971 937 309 303 902 305 23 294 152 119 936 510 666 18 54 398 727 403 435 27 104 271 118 714 476 732 145 649 718 137 609 188 492 192 305 139 919 395 323 849 57 624 95 662 919 800 724 897 84 331 428 904 280 826 886 544 933 393 769 135 591 183 540 3 978 778 70 362 523 634 359 910 305 513 795 489 596 966 932 832 862 688 841 208 308 680 723 549 268 994 488 338 247 264 713 662 277 381 79 692 587 454 336 919 199 760 711 15 764 431 385 620 121 436 810 663 244 378 335 934 786 277 500 899 204 388 238 56 366 764 651 180 247 191 542 34 577 447 523 411 217 447 976 208 395 727 762 587 937 999 717 338 864 782 683 936 216 944 64 397 436 130 7 112 652 353 238 52 425 881 565 528 856 326 932 274 897 333 556 589 621 374 314 987 632 343 749 215 288 280 721 397 785 659 846 723 910 897 353 711 825 856 959 388 617 685 885 538 14 288 364 699 357 43 715 171 103 339 398 680 53 249 37 643 533 86 273 432 812 283 130 819 499 691 183 107 482 878 489 732 947 861 978 84 670 137 466 303 376 864 932 894 618 432 17 329 528 895 972 97 103 44 624 246 791 774 692 186 676 487 686 127 588 853 355 655 219 529 996 96 564 342 429 94 936 260 504 269 207 916 135 729 850 42 227 760 438 414 969 199 424 556 121 341 83 249 427 72 14 736 878 650 186 108 792 870 644 299 175 945 35 297 471 597 246 489 807 647 393 176 587 693 969 348 130 534 825 364 105 678 672 40 51 71 928 475 25 250 491 815 468 319 301 565 258 482 669 376 10 348 229 150 393 45 137 227 911 810 497 146 87 164 471 995 459 965 791 876 548 774 178 330 394 327 577 195 511 273 383 265 522 942 418 747 730 351 636 944 506 943 352 536 849 831 276 511 658 662 688 76 172 524 662 646 607 287 44 130 325 188 651 781 178 795 444 606 695 783 867 162 194 84 643 858 29 438 26 257 13 684 854 718 722 848 256 875 227 981 984 217 749 94 841 619 405 204 713 144 538 403 532 490 885 704 26 419 391 668 787 772 287 839 800 700 599 742 492 420 460 4 537 741 104 1 272 194 979 256 290 809 392 826 919 376 418 975 360 776 65 113 658 185 54 653 661 91 731 395 753 724 145 928 391 622 202 204 828 506 52 707 679 623 404 484 524 556 609 566 847 510 101 670 350 994 819 429 541 327 356 876 730 902 635 182 765 819 376 923 399 504 372 421 910 601 632 812 116 163 261 529 572 42 473 677 497 52 874 909 795 52 606 255 374 772 275 665 509 860 544 724 861 537 112 188 565 964 816 137 538 668 672 515 900 217 941 290 530 403 362 881 2 807 27 58 696 117 387 67 792 174 428 951 409 114 345 921 734 257 75 510 515 253 895 323 795 435 882 495 556 312 106 864 810 371 741 384 359 763 216 273 578 745 967 475 199 720 866 206 21 957 408 417 54 217 6 245 279 408 83 773 568 980 897 159 749 808 217 307 94 156 667 591 22 493 133 179 957 112 17 207 62 495 530 172 300 271 757 650 876 386 145 457 416 702 208 432 100 107 441 829 379 476 238 909 745 459 310 870 9 93 995 330 843 790 656 872 401 804 198 32 938 632 68 808 853 870 514 374 426 565 155 944 893 645 200 892 812 127 410 795 712 750 540 583 995 868 958 693 494 382 664 568 637 335 576 142 10 901 42 964 527 916 140 800 490 493 425 41 662 431 833 810 102 455 296 51 478 501 768 66 330 145 901 95 604 361 258 923 185 25 465 891 163 392 398 35 89 263 7 818 602 697 546 296 2 490 192 980 625 986 381 930 330 463 8 768 684 184 528 669 36 329 380 264 29 840 423 111 360 825 447 163 76 379 564 313 737 836 976 770 799 707 797 120 799 80 747 312 676 145 805 488 603 473 267 22 174 503 134 175 779 31 333 955 402 549 725 432 700 949 729 135 791 207 815 665 265 288 864 80 213 484 667 859 373 92 809 846 684 39 831 832 695 629 32 824 387 856 145 927 95 217 299 181 827 124 653 440 329 673 102 639 586 941 580 267 946 75 173 330 921 615 715 38 374 888 353 281 300 66 384 509 213 53 730 102 316 57 229 20 40 206 272 832 322 674 32 9 661 866 992 618 832 612 248 443 695 422 952 535 826 396 349 20 355 603 717 743 611 140 944 768 644 230 352 791 594 264 664 747 518 327 73 92 858 445 165 868 201 440 925 660 590 416 932 802 693 91 600 874 264 439 339 751 199 720 894 611 110 922 721 374 321 454 269 387 760 958 191 530 827 732 355 372 686 160 669 421 426 602 20 801 378 882 209 728 537 665 825 453 202 352 606 418 768 147 624 111 123 307 117 354 746 865 231 663 735 890 462 196 38 929 827 470 219 508 740 57 321 932 404 844 985 964 115 943 895 883 739 655 473 945 147 106 241 695 607 610 185 41 240 407 495 12 541 377 430 632 828 87 68 513 729 78 704 159 383 111 564 450 195 470 410 179 751 424 749 852 811 173 179 468 10 174 141 927 167 232 132 556 604 737 597 680 429 879 490 979 578 392 98 952 269 990 841 623 906 304 768 287 938 29 898 296 452 802 450 33 187 731 988 399 342 977 899 500 107 293 294 87 395 919 865 112 517 435 323 294 466 962 530 242 157 598 269 257 438 564 882 292 859 250 816 747 509 621 68 743 882 454 108 836 709 515 318 646 257 431 163 615 229 127 631 439 94 860 634 204 49 521 668 785 702 209 897 459 888 630 451 314 554 198 186 884 216 174 541 760 728 270 754 656 115 325 150 837 597 44 450 75 733 760 135 895 568 764 874 903 933 258 299 49 973 586 347 932 517 465 360 242 807 499 908 859 19 970 353 1 295 243 967 918 923 942 930 722 180 642 801 559 621 264 172 914 179 921 499 256 505 808 314 362 960 145 51 869 546 504 115 332 259 803 300 309 917 742 72 728 185 67 959 932 635 871 798 734 4 31 25 742 65 39 185 580 880 276 627 45 539 262 924 651 519 328 344 317 939 161 338 401 616 815 959 785 574 818 176 975 541 371 455 196 487 301 657 624 104 400 3 986 242 700 443 271 853 30 849 609 203 803 930 578 437 987 916 871 892 102 900 144 766 456 263 592 676 284 761 85 708 386 954 481 152 452 386 308 479 842 506 666 325 806 480 253 833 689 844 73 288 351 914 790 550 380 262 789 49 31 34 658 131 665 441 384 114 245 805 675 840 488 784 210 880 154 564 76 770 765 649 224 519 241 164 434 69 346 431 270 317 307 228 102 395 962 440 624 361 348 39 457 375 430 849 144 460 468 599 13 674 185 638 364 278 663 822 281 89 597 758 973 353 43 315 713 365 787 539 449 560 776 814 648 34 972 898 189 605 569 18 667 116 333 935 933 421 815 480 524 564 880 635 202 816 126 366 718 352 105 117 78 434 397 870 287 934 699 700 434 486 148 322 920 436 785 568 310 200 123 789 16 538 672 709 605 855 302 160 619 265 743 105 475 333 470 393 213 506 666 239 99 520 314 624 972 670 167 568 892 371 902 939 284 995 849 362 486 708 505 25 959 415 441 571 989 0 717 743 91 890 694 391 571 208 791 670 648 601 366 913 110 679 239 961 13 119 558 542 949 202 971 423 706 511 570 483 113 926 210 194 763 90 512 3 515 277 398 910 773 49 377 559 275 280 393 456 227 375 382 151 309 151 624 455 977 569 814 111 292 851 267 230 678 594 92 884 398 124 32 101 247 443 902 423 426 516 751 340 540 855 342 575 491 663 82 586 210 986 932 676 105 651 878 267 199 302 260 843 428 591 28 636 900 794 704 665 824 957 481 900 862 393 446 485 612 300 38 141 197 578 283 447 62 547 675 39 386 284 511 340 704 622 894 413 991 944 565 835 413 866 970 790 982 949 946 310 288 434 805 449 923 465 598 355 312 581 255 385 163 500 827 466 75 292 69 284 420 293 402 554 148 669 190 150 444 42 726 548 129 985 358 250 61 774 266 724 619 779 480 198 398 109 190 452 81 757 217 784 989 256 872 903 714 554 878 94 721 656 201 90 44 651 995 442 905 416 365 25 182 397 250 401 922 347 811 904 218 691 151 485 950 330 822 34 6 552 745 526 939 454 681 303 766 615 709 956 839 369 360 416 892 954 435 979 732 531 609 878 339 263 973 690 916 720 412 660 49 685 973 627 172 857 763 590 936 318 569 576 557 444 938 633 60 826 502 470 614 370 720 392 291 316 916 379 990 97 699 273 107 408 477 646 978 596 38 101 965 35 892 827 125 103 108 572 34 715 468 597 692 944 133 999 77 360 333 873 781 315 536 551 989 20 134 566 71 706 935 99 339 734 633 209 175 70 354 986 869 167 340 882 441 64 848 687 194 830 674 591 421 230 818 166 254 648 843 985 107 134 161 531 89 526 347 974 462 413 738 498 830 458 750 902 95 239 856 189 162 772 181 791 177 597 828 771 188 828 922 173 78 992 402 621 720 995 108 622 15 656 581 850 839 448 593 920 177 506 748 972 503 263 233 102 573 17 216 469 275 640 478 288 251 6 96 537 737 119 924 129 302 420 762 360 94 398 884 610 531 297 238 451 497 297 823 356 265 997 219 498 666 568 115 702 398 907 850 409 274 366 509 192 360 864 985 337 289 680 782 166 735 789 91 857 56 173 677 128 937 95 474 68 796 345 442 145 750 536 535 135 776 127 0 991 536 451 149 513 746 735 108 945 173 966 379 735 67 257 380 560 845 519 966 823 293 882 236 807 64 318 260 114 220 303 311 783 975 94 245 760 374 826 543 116 98 515 451 895 786 826 40 855 269 256 763 712 621 312 317 345 891 494 350 901 232 194 721 962 953 334 388 801 876 958 249 743 252 742 738 974 283 73 631 697 847 353 692 845 805 118 910 716 75 19 897 676 671 416 795 223 2 187 474 37 844 165 7 344 349 209 280 264 55 698 647 347 259 795 75 795 492 549 924 785 702 13 482 522 283 205 125 662 813 656 282 772 665 497 782 610 278 768 157 505 579 857 833 215 627 669 579 867 677 162 470 521 213 159 70 435 168 4 754 871 294 829 553 161 271 614 35 124 398 210 937 176 722 706 862 786 473 507 290 66 692 759 449 97 726 676 727 552 245 447 64 600 952 742 120 191 562 953 444 513 621 462 82 841 738 943 466 27 219 388 325 30 928 447 857 840 439 421 819 874 34 504 227 359 367 217 417 897 893 523 119 374 739 708 485 148 322 787 533 673 167 863 60 241 872 576 688 998 968 924 253 446 267 553 585 6 862 688 13 931 863 880 780 853 239 679 880 160 601 223 544 12 521 157 117 396 156 536 315 677 932 123 623 894 211 539 670 918 101 796 727 252 550 389 579 557 181 721 58 296 520 219 508 973 721 111 234 988 274 604 820 316 795 950 781 730 653 897 53 494 525 115 256 859 919 777 319 166 882 520 994 152 884 442 382 951 420 837 549 740 682 717 445 647 886 422 938 74 780 264 951 39 313 916 83 301 85 893 672 494 482 878 39 429 647 214 244 172 383 893 747 815 769 51 158 120 281 806 812 357 622 564 173 753 478 101 494 32 749 138 927 106 248 155 872 965 256 483 55 153 963 7 524 184 464 268 598 0 612 238 171 45 309 762 193 121 129 288 803 880 402 251 74 332 383 964 31 528 377 202 295 824 2 647 599 18 607 446 758 390 442 469 737 171 545 581 14 44 224 542 840 940 11 15 93 55 151 549 528 896 369 990 500 11 289 691 536 242 163 411 339 49 707 922 293 614 183 125 237 559 191 52 746 166 752 778 56 33 990 680 572 204 189 948 683 740 95 243 157 603 357 622 700 733 178 616 257 734 88 197 313 603 500 589 17 283 757 601 521 115 378 618 327 336 840 747 546 812 198 89 813 987 931 215 510 102 273 798 728 805 230 603 105 428 848 144 822 410 685 686 510 905 59 489 149 772 389 611 174 868 442 236 134 390 898 10 487 226 571 438 473 118 215 899 183 745 277 192 199 86 967 266 584 414 797 248 491 589 890 863 166 299 201 599 644 122 286 706 884 539 511 906 953 26 642 152 415 61 730 351 396 634 659 254 847 845 792 273 133 328 336 823 923 650 639 248 100 377 19 864 411 209 224 682 398 935 604 123 886 937 517 554 523 420 668 300 445 614 118 852 692 500 814 535 375 520 105 843 346 581 71 918 784 328 930 768 970 746 964 311 685 243 279 781 454 431 924 56 407 968 709 317 798 551 187 537 516 77 744 980 38 752 58 514 863 185 599 657 452 353 88 575 698 494 726 709 341 890 412 177 502 847 128 699 50 927 517 677 467 629 657 3 539 661 711 161 598 53 199 865 145 42 114 451 999 648 148 389 696 107 184 7 78 688 88 513 145 304 984 512 275 489 946 386 330 846 756 180 631 939 300 43 397 763 351 534 519 293 56 119 698 845 489 376 1 431 652 142 574 985 359 708 587 157 876 503 456 777 49 479 5 283 756 8 610 137 141 982 774 153 360 334 841 985 852 492 768 896 425 959 262 764 12 896 7 295 641 438 220 99 406 18 838 729 125 814 338 761 603 299 682 135 183 26 768 691 702 129 365 967 479 174 702 18 358 315 373 193 563 242 883 272 534 212 66 692 164 409 384 483 389 662 454 189 605 702 388 61 122 344 348 312 831 342 742 116 350 34 904 159 276 655 286 499 996 989 989 751 28 719 536 321 659 679 922 254 327 395 154 940 539 194 807 762 382 372 277 4 757 849 991 303 963 630 425 543 610 164 919 804 718 155 305 93 61 481 437 181 991 979 154 181 6 679 401 232 879 361 303 173 116 936 292 712 271 745 43 698 79 64 457 606 669 424 377 464 312 786 770 528 134 342 763 469 58 722 326 180 939 802 994 756 623 35 904 380 717 58 398 56 64 237 79 342 462 97 826 855 471 775 658 381 622 55 52 710 354 672 484 422 234 614 222 215 411 302 980 271 501 687 43 29 665 864 849 23 865 886 253 198 631 400 28 554 287 474 304 918 803 160 820 838 955 820 109 385 735 640 28 900 742 223 640 556 500 145 964 226 913 984 910 50 498 536 667 882 596 185 657 642 644 380 850 415 533 42 752 357 892 236 612 62 698 315 812 572 301 118 275 462 852 372 166 767 99 252 97 654 951 239 125 956 219 614 825 632 168 77 358 407 146 27 983 413 395 163 682 477 622 535 214 685 491 276 703 84 628 310 295 469 747 107 648 899 300 233 373 497 258 644 534 305 617 175 920 613 152 896 634 622 957 610 857 51 166 100 531 779 273 382 834 913 95 216 958 562 502 17 803 107 653 970 237 183 357 196 174 650 929 713 594 214 582 838 24 360 103 420 195 221 209 416 793 737 248 150 47 280 233 468 726 775 169 617 188 765 157 695 384 319 561 184 302 913 925 278 604 913 302 516 34 171 697 732 406 692 1 324 454 933 416 933 260 334 365 606 691 464 656 586 344 783 159 380 555 208 76 945 642 359 767 661 24 16 317 183 720 223 279 571 781 397 38 525 895 360 719 396 834 590 828 143 884 924 174 95 833 565 486 196 365 405 677 142 999 432 982 463 484 346 304 539 537 515 266 166 540 631 212 284 230 845 44 313 314 378 281 169 902 88 46 406 859 240 43 146 471 10 403 124 483 983 941 157 357 126 899 682 210 504 210 278 23 41 325 373 490 295 634 46 207 918 780 260 120 954 560 17 463 695 800 688 596 164 92 327 49 303 56 422 802 427 127 282 544 485 169 735 453 190 609 480 827 443 716 576 25 152 564 731 854 435 883 728 482 434 536 646 522 820 186 803 390 355 869 807 644 881 171 303 287 572 10 765 569 384 156 942 50 980 727 413 588 460 445 79 899 8 439 855 12 907 461 184 638 497 106 369 109 86 32 169 99 277 253 963 693 528 348 12 705 570 888 322 623 896 191 779 654 314 870 417 726 820 837 657 625 892 319 934 650 957 991 144 525 209 304 320 736 968 823 55 958 646 809 888 368 115 908 520 708 196 210 974 990 872 361 204 53 322 917 100 958 749 743 362 299 111 428 676 260 854 832 796 14 540 475 785 640 382 322 624 574 932 210 140 204 768 682 721 293 161 71 334 423 985 700 350 712 282 845 563 133 256 426 823 195 817 966 163 640 897 869 903 653 75 42 129 661 21 392 144 63 748 959 39 934 257 871 662 504 902 709 258 558 57 185 669 309 43 859 692 335 396 354 654 363 192 175 872 489 750 986 138 587 77 700 53 555 665 919 732 842 182 258 239 590 794 357 662 844 851 830 725 17 151 197 957 684 340 371 997 844 516 207 651 609 147 289 267 242 260 348 859 582 311 571 639 114 539 623 398 784 600 390 312 1 773 45 624 410 415 28 235 615 125 486 287 169 485 610 947 579 911 634 35 936 392 202 32 13 273 60 805 381 802 59 741 933 258 145 439 933 445 531 513 573 52 131 391 918 329 902 322 635 609 653 20 152 62 860 902 656 391 197 325 95 409 800 725 5 989 96 596 724 125 811 249 397 634 367 212 687 397 546 796 392 559 789 781 928 603 11 395 655 960 517 588 195 436 395 170 306 130 513 212 595 227 972 19 370 271 192 331 38 146 194 625 388 665 502 100 275 334 824 238 369 40 846 324 937 368 882 597 948 398 879 721 210 191 3 32 161 346 793 443 182 96 873 259 926 525 861 445 902 571 887 668 733 869 475 840 21 167 549 782 646 429 965 114 390 531 943 846 199 713 125 617 49 904 317 849 867 338 364 15 420 653 918 22 908 942 572 401 649 442 43 16 330 939 25 428 70 436 574 712 658 852 580 479 520 725 143 369 411 866 675 28 207 415 436 944 803 937 145 377 65 754 407 965 29 392 458 311 374 306 797 445 529 747 553 249 264 916 395 282 862 629 113 656 53 363 629 641 465 311 862 152 408 838 329 30 319 643 141 671 35 874 826 337 230 954 727 578 0 408 991 490 735 167 539 89 764 449 677 245 845 471 158 217 186 405 283 691 956 14 218 832 779 799 438 154 512 377 552 426 273 576 972 63 358 416 858 155 6 355 954 557 672 463 4 828 348 822 17 992 119 149 545 369 999 688 895 646 224 860 384 9 407 743 297 191 983 276 117 443 369 328 572 100 356 903 742 625 434 130 259 763 796 676 169 223 750 560 150 101 427 346 94 721 331 700 927 622 302 39 787 990 69 105 531 311 122 520 826 641 466 866 413 335 614 852 123 599 77 349 712 554 792 232 808 630 577 665 237 494 596 384 61 178 159 690 709 386 423 665 201 16 189 311 604 466 761 781 995 364 136 431 99 810 970 589 459 917 38 948 613 24 911 582 430 42 228 246 865 383 870 936 312 686 642 578 708 35 803 984 388 524 312 655 497 269 594 653 902 934 770 580 844 725 977 335 348 193 7 369 590 111 813 165 937 568 646 618 492 58 924 244 5 200 387 861 356 861 316 94 379 27 239 149 725 696 722 331 994 12 344 171 701 933 261 556 338 289 709 834 10 797 438 325 928 225 932 130 227 185 732 494 483 893 250 878 372 407 845 199 242 851 650 145 486 797 109 603 306 890 915 850 849 687 999 701 827 557 774 253 140 520 359 337 53 71 596 506 224 972 734 282 875 835 201 404 96 788 653 863 870 887 706 677 99 864 810 350 62 639 134 213 825 317 722 806 113 319 232 78 983 253 232 614 318 873 160 486 355 917 480 66 794 219 830 523 613 305 194 181 56 419 25 373 127 841 849 332 508 660 578 923 630 407 498 804 530 675 956 661 917 218 823 235 546 785 354 477 907 600 449 270 954 817 715 175 108 130 194 812 743 182 641 813 895 699 797 853 29 45 821 131 752 321 23 900 946 823 92 141 219 125 195 471 560 952 698 151 993 713 726 493 471 65 107 131 106 893 104 360 132 970 286 139 890 270 238 291 827 906 593 540 505 207 834 914 685 515 476 725 909 747 89 736 696 287 998 223 338 168 864 811 15 113 184 534 802 784 711 594 698 800 216 756 120 357 341 280 435 477 837 86 729 890 708 138 586 776 809 67 128 399 21 658 360 785 899 763 29 50 773 537 858 199 480 789 52 199 692 817 100 39 400 754 83 454 290 904 903 552 767 861 743 291 278 435 108 34 171 260 937 816 318 349 829 78 625 605 251 513 953 553 663 348 906 261 181 779 793 739 303 553 890 513 270 827 419 502 437 81 306 553 942 59 617 566 16 801 806 604 189 307 981 693 143 908 747 387 739 261 266 718 190 921 973 788 51 779 987 865 41 981 151 830 330 797 920 853 903 983 377 319 592 182 849 912 126 932 850 97 128 621 481 967 691 7 420 989 798 848 161 26 468 539 309 234 712 321 637 652 745 933 588 387 164 81 446 852 560 986 876 729 439 960 478 921 598 840 622 891 286 342 589 860 606 752 650 609 105 113 545 67 515 336 796 712 789 373 412 628 680 961 6 527 416 935 562 324 788 713 78 712 763 106 48 350 807 397 348 947 557 872 855 36 723 122 897 850 259 68 694 769 629 59 316 494 932 264 473 467 81 676 55 863 996 380 570 729 233 592 479 521 843 722 185 200 417 320 212 735 202 178 164 434 807 542 554 253 807 34 916 294 383 114 180 322 816 234 211 844 68 249 806 761 292 153 683 738 699 986 994 583 479 279 737 660 924 565 449 978 892 630 914 412 754 470 781 610 41 756 92 86 293 928 161 260 116 25 922 158 400 913 503 10 186 947 591 890 360 637 129 414 350 431 519 23 658 237 687 503 531 722 888 118 411 201 540 804 685 833 623 780 178 285 352 135 241 837 985 430 505 614 845 198 75 657 99 691 300 689 864 980 70 194 428 601 809 176 16 305 213 545 376 916 52 963 632 860 168 648 920 931 929 296 883 505 728 882 766 335 282 662 84 671 138 661 959 573 360 114 361 300 924 853 68 375 725 942 40 271 392 339 532 887 130 279 721 170 632 259 973 781 497 990 384 915 250 481 852 963 525 464 142 37 98 587 695 191 570 890 583 279 77 322 330 346 805 175 904 175 954 325 957 403 149 135 10 954 402 66 357 225 681 149 599 652 58 81 645 721 914 358 926 368 965 69 841 695 585 405 878 733 429 404 848 348 590 176 504 79 374 495 544 823 433 864 631 485 645 960 744 144 976 69 843 753 155 783 255 277 767 154 973 940 883 635 638 294 543 435 742 211 917 238 80 615 641 236 643 613 973 262 364 931 730 559 805 270 943 146 741 868 442 53 153 13 859 99 230 297 950 748 392 853 977 878 110 770 766 456 74 85 531 565 399 531 956 352 727 329 678 700 500 969 106 397 827 380 431 481 154 690 959 130 553 275 902 255 247 370 790 2 528 860 2 537 80 5 470 591 885 301 4 538 397 153 41 13 444 823 642 132 183 426 400 14 95 222 3 166 308 243 238 290 294 933 642 476 477 44 183 956 433 160 608 852 785 3 945 622 334 584 770 162 628 378 537 86 709 11 449 887 160 999 866 394 943 753 732 667 329 512 751 505 619 693 273 825 670 812 229 954 241 602 522 453 149 670 270 672 894 46 365 952 589 456 790 33 285 492 800 449 511 161 164 89 525 561 545 846 474 364 117 110 442 899 933 838 129 483 241 332 613 783 60 4 92 282 926 606 77 567 969 439 559 306 679 517 373 591 517 624 916 114 263 674 673 818 815 42 219 569 157 340 936 703 437 502 468 401 717 390 504 134 102 372 915 770 621 703 612 164 558 102 364 905 465 366 370 707 409 744 409 230 416 237 557 133 692 715 423 505 981 413 763 560 155 752 570 58 673 891 961 66 655 537 783 795 745 186 299 84 747 330 878 810 973 126 220 343 968 616 517 799 607 572 898 345 578 501 156 643 627 171 962 934 878 465 696 137 747 405 183 887 591 658 877 353 905 611 840 589 866 640 84 489 565 102 857 748 207 590 895 786 736 133 317 994 668 839 562 846 178 741 925 39 754 938 823 73 908 126 624 603 4 498 947 578 307 34 682 296 807 896 437 87 667 765 719 484 492 436 183 292 953 431 515 899 262 856 618 981 845 166 502 469 70 5 158 25 752 954 138 435 935 322 583 928 781 864 973 640 936 532 726 567 402 443 386 334 400 634 897 3 967 898 874 448 62 526 750 221 876 195 657 556 306 275 853 811 332 746 479 970 542 237 585 334 88 352 548 748 961 642 590 266 405 621 952 962 634 274 975 747 481 301 345 903 659 97 519 403 925 313 411 776 803 498 630 812 641 300 640 108 883 690 505 808 78 197 193 698 368 445 221 38 942 131 970 996 674 319 166 912 21 79 654 718 988 779 613 39 286 67 781 443 371 797 885 39 550 962 337 711 67 177 169 811 309 157 75 494 146 19 164 347 555 18 628 972 984 125 701 415 389 982 366 17 635 334 773 722 748 588 840 750 234 897 337 924 337 726 34 47 808 935 372 534 319 197 197 84 473 522 850 485 208 999 539 437 100 598 339 590 936 563 5 792 835 351 363 170 881 824 255 348 566 507 538 932 498 970 832 707 395 820 334 733 149 834 114 23 976 576 390 448 898 533 353 600 77 517 748 389 848 963 454 861 980 255 602 196 464 973 273 10 833 440 116 81 271 987 309 872 710 833 18 869 915 226 593 968 511 22 739 286 637 821 741 852 601 307 924 659 766 154 440 326 886 751 355 908 633 317 520 970 378 869 285 56 650 29 689 933 416 225 381 417 53 446 44 519 149 170 34 945 451 857 907 251 270 870 659 284 891 320 425 495 23 4 230 243 606 53 189 363 395 294 734 771 510 717 972 653 595 757 913 641 838 342 30 349 646 416 448 363 227 417 72 647 693 433 507 438 503 242 355 207 724 163 792 840 901 569 818 182 145 987 515 682 861 750 855 35 863 136 928 619 648 600 343 630 144 366 176 618 248 656 534 462 636 733 218 214 919 7 882 117 427 54 803 893 235 171 938 559 535 929 318 955 932 756 178 261 711 743 804 880 778 491 37 779 822 882 553 199 48 398 285 540 318 833 248 62 176 601 534 156 930 197 248 118 113 354 246 815 338 120 804 139 530 252 37 226 88 499 137 597 509 95 993 478 903 729 776 499 118 450 249 824 326 913 958 467 217 390 58 981 668 435 587 678 361 17 130 727 535 639 606 250 835 478 407 369 401 825 925 180 367 953 939 4 183 38 504 637 869 314 358 354 295 128 102 495 592 660 635 296 345 522 551 705 742 999 381 430 814 374 904 582 679 745 538 256 539 386 630 105 853 618 750 561 92 702 700 750 936 409 506 209 930 373 720 406 843 247 964 783 658 33 183 569 909 158 736 262 827 131 771 806 408 521 287 140 562 829 465 386 233 860 56 557 644 245 107 681 738 626 319 266 519 41 997 538 97 729 377 206 598 897 369 65 517 133 220 641 124 977 543 344 116 635 713 873 559 191 174 521 587 804 2 924 747 999 453 256 154 217 113 411 585 210 393 735 927 829 763 228 640 312 976 893 904 339 543 548 607 936 864 40 131 369 611 688 697 693 385 391 647 997 872 800 717 132 301 5 659 245 423 143 851 827 330 288 214 211 261 258 32 489 664 550 361 469 64 319 318 969 540 231 383 180 880 719 705 921 378 776 431 997 952 253 504 45 674 792 220 604 114 606 490 228 809 978 179 312 705 386 377 248 780 838 224 24 105 273 718 271 107 734 774 226 358 556 707 214 640 137 9 740 468 425 690 96 964 255 417 746 965 615 850 112 376 713 216 40 169 414 453 101 726 533 359 208 125 852 136 683 834 712 943 911 197 899 407 599 931 699 415 559 629 556 959 448 398 865 721 876 233 648 725 488 114 433 448 166 898 829 644 959 110 26 20 38 766 425 20 793 455 81 920 302 251 986 533 366 42 630 196 749 3 199 841 832 470 870 449 947 229 523 912 634 396 599 771 583 604 223 526 365 185 769 881 15 277 585 740 941 69 645 953 554 976 476 328 220 371 120 337 686 981 59 467 581 78 586 658 757 668 325 279 733 377 988 133 231 903 865 333 173 196 789 435 885 35 372 939 338 8 901 111 968 368 103 177 956 328 142 89 358 358 259 739 270 612 859 308 72 155 335 778 724 699 714 452 731 487 228 833 149 868 730 999 275 865 749 654 383 552 988 260 631 65 711 987 545 999 490 423 341 44 403 656 200 394 573 196 777 531 439 250 746 383 746 119 656 620 731 253 311 453 921 810 347 861 512 601 767 21 830 342 57 818 751 502 471 936 733 117 481 207 38 68 263 869 144 136 975 640 854 92 171 902 495 597 6 958 397 237 317 249 81 404 17 167 558 748 934 661 321 631 597 370 793 566 551 857 571 995 478 808 939 108 258 63 620 773 135 874 368 65 774 837 356 821 882 205 910 56 100 193 200 314 497 185 152 643 375 205 47 166 30 707 897 697 660 770 86 1 99 618 511 471 386 261 662 450 615 386 816 283 797 233 925 229 319 30 447 115 579 722 702 101 746 372 111 417 304 488 797 286 531 0 686 570 600 409 69 650 573 547 405 289 890 399 245 168 639 926 910 695 850 512 666 286 98 964 43 160 67 647 553 686 313 583 255 723 41 72 977 441 318 815 109 952 28 294 68 118 617 481 671 864 287 837 833 683 228 825 24 322 405 719 903 263 760 688 113 989 47 71 357 261 381 772 507 648 582 119 924 935 577 670 981 769 293 96 124 610 144 404 709 560 149 118 34 614 804 462 937 215 251 590 95 751 244 825 154 609 7 268 506 563 140 869 675 5 30 79 395 895 438 684 195 43 63 686 408 190 899 909 449 96 135 592 445 780 767 713 961 179 327 376 324 831 185 826 773 849 271 45 263 678 26 217 382 215 475 51 586 959 109 193 536 368 229 525 415 550 58 553 39 823 751 581 692 622 313 986 96 539 477 757 716 129 687 192 979 971 782 876 306 13 995 362 310 23 930 105 4 843 625 715 296 448 449 107 366 979 788 899 20 611 224 395 623 911 733 604 699 583 436 665 698 819 835 364 201 317 823 884 177 504 699 113 891 957 265 630 995 596 497 777 872 966 288 251 62 963 324 613 842 254 454 396 770 924 760 422 254 626 322 409 340 591 725 288 383 843 567 509 824 103 361 668 915 207 373 590 38 481 106 643 846 916 46 910 429 374 171 126 98 628 985 719 968 492 4 574 176 562 792 214 958 939 805 511 939 150 807 145 858 79 521 929 33 21 813 948 393 523 340 602 511 297 377 105 905 97 598 20 670 717 739 44 917 533 80 186 220 210 419 91 455 71 13 704 462 652 518 359 801 327 579 973 691 962 218 983 322 209 57 46 288 640 947 594 764 216 74 479 303 176 943 261 195 743 583 77 417 650 741 584 241 215 721 989 130 693 454 103 642 352 968 687 747 603 133 458 661 914 182 720 229 146 363 130 870 562 129 376 42 373 598 706 227 664 456 988 651 162 337 898 965 91 53 71 172 543 330 718 760 803 209 452 830 729 388 774 442 510 482 155 328 8 480 915 380 358 897 389 285 962 687 229 17 32 354 824 158 443 950 868 224 508 154 622 70 647 188 350 193 536 573 696 716 653 486 706 869 361 708 381 593 466 368 273 62 220 942 239 490 257 411 940 43 485 346 936 734 814 428 562 461 954 17 214 73 240 232 13 667 367 577 122 94 309 488 949 435 181 831 562 903 305 754 162 517 82 21 194 219 832 207 526 736 465 770 85 801 327 819 172 323 693 753 27 592 34 144 38 683 155 307 707 839 11 707 974 301 450 567 847 375 40 654 527 729 134 220 703 132 263 33 118 310 652 275 804 458 28 377 200 671 606 246 263 585 176 747 569 333 768 197 280 836 241 530 976 492 841 573 56 700 238 468 140 113 157 831 646 295 257 216 34 977 778 422 657 798 991 312 714 358 319 227 462 57 691 49 87 494 869 769 24 507 922 83 80 756 899 66 626 918 104 889 460 405 212 570 587 452 202 75 410 73 64 981 256 205 104 226 264 27 396 966 970 515 222 80 841 574 498 962 639 756 852 284 934 863 255 885 932 891 305 703 420 756 2 561 608 760 221 392 580 504 685 367 730 721 770 844 654 855 690 501 417 565 203 667 244 435 998 175 536 475 224 468 296 623 217 174 627 319 222 769 989 845 799 328 771 490 298 568 280 121 180 819 562 394 313 71 295 555 584 73 483 513 837 848 553 770 895 596 238 77 68 366 483 490 314 291 627 975 262 73 884 715 267 732 800 867 670 47 341 843 840 488 654 152 553 102 265 638 225 186 104 608 143 322 548 770 425 926 801 651 49 868 129 789 863 633 268 999 379 180 162 164 20 497 777 633 725 244 152 558 517 494 74 738 909 938 182 599 860 858 951 236 743 91 523 959 366 215 629 860 42 460 901 555 140 177 874 309 94 541 873 407 441 937 331 616 227 932 238 423 767 615 253 281 155 255 211 404 116 985 407 54 719 404 704 517 348 341 127 563 714 527 263 864 426 37 681 213 190 912 571 185 227 299 348 558 846 308 875 276 464 631 774 145 500 803 895 8 18 668 817 929 407 255 493 934 563 48 62 598 282 951 401 925 269 874 273 322 843 336 603 731 471 757 23 196 243 762 295 852 925 628 592 804 996 201 414 483 342 297 767 835 175 659 976 961 604 905 841 459 583 112 719 704 801 793 594 869 964 106 101 787 704 236 923 795 90 170 912 749 985 457 411 970 11 429 520 900 782 675 899 391 321 178 71 124 472 128 205 312 408 981 42 723 164 119 94 783 410 757 988 179 206 325 250 617 330 243 664 782 916 293 64 844 954 18 269 186 413 963 509 717 956 469 588 554 271 612 450 85 591 306 932 594 439 962 640 877 688 551 623 706 982 133 147 660 633 912 497 19 971 405 814 830 844 642 991 71 929 98 198 352 266 859 142 227 794 268 752 960 830 50 811 68 462 350 569 489 952 163 891 684 91 779 507 963 872 312 918 73 894 814 569 418 34 321 35 345 192 240 674 447 428 40 645 17 591 368 181 733 254 354 699 98 327 170 197 682 730 985 358 607 328 11 388 347 383 170 846 639 680 845 81 379 13 575 227 714 610 846 450 874 106 313 18 982 605 428 319 417 598 262 798 209 995 547 496 752 833 678 329 491 421 115 737 606 107 529 686 486 46 755 728 966 508 319 975 928 237 243 34 708 597 309 514 66 33 203 885 524 759 905 238 852 904 335 31 943 224 846 303 695 333 427 771 98 703 614 993 403 375 810 973 735 210 457 644 643 291 973 993 929 396 4 961 543 962 12 928 232 912 589 825 427 700 991 895 349 373 36 492 310 431 116 155 291 243 772 398 160 769 509 118 558 874 369 717 789 679 200 261 136 653 887 283 493 43 23 734 512 245 821 799 603 273 579 551 81 408 983 248 488 461 561 768 722 373 563 876 545 419 917 988 643 672 22 242 180 697 916 109 828 59 674 404 368 296 586 478 211 407 938 608 811 774 588 510 642 794 476 464 399 935 660 607 101 905 462 402 971 921 461 280 304 19 542 101 651 204 549 639 911 937 61 733 448 476 432 350 497 444 333 265 496 969 408 372 1 856 54 829 722 990 285 687 407 646 109 156 130 786 542 913 491 259 453 150 445 655 217 271 655 405 690 794 98 504 231 806 244 472 440 945 2 752 1 173 955 153 269 593 140 155 746 587 549 420 47 529 535 862 63 103 352 116 630 534 627 655 807 406 955 711 965 884 735 902 724 446 160 564 752 923 394 91 753 174 126 80 469 935 133 11 296 384 5 738 112 728 837 987 541 256 45 262 108 313 621 428 298 489 417 895 980 408 156 921 707 492 636 655 57 640 485 839 298 390 702 860 927 171 611 281 953 952 745 684 329 92 512 560 795 491 978 41 428 670 374 712 623 443 222 801 974 958 468 468 63 8 333 676 905 436 328 603 838 675 299 187 941 671 11 630 472 903 915 475 511 968 474 712 514 477 305 215 132 270 426 4 338 52 546 411 768 423 294 438 28 363 739 139 887 284 520 979 555 292 525 78 723 899 650 103 360 77 926 925 617 179 476 110 101 448 648 421 647 971 674 886 449 913 314 500 497 728 598 833 66 673 374 740 185 43 788 349 586 889 306 348 644 734 543 246 312 457 51 642 971 846 450 360 746 790 62 74 702 671 484 119 5 61 886 394 423 995 947 926 336 250 345 51 914 971 89 135 355 591 805 157 311 867 435 446 594 318 480 806 49 24 59 708 978 370 938 77 838 61 557 393 563 326 251 135 781 325 703 638 82 781 873 658 776 396 562 41 436 131 592 223 909 490 126 407 744 610 262 721 224 2 623 18 85 516 87 535 619 642 469 785 126 983 601 701 20 744 456 646 817 768 507 758 899 342 350 137 94 655 861 794 344 601 691 6 341 85 649 565 151 637 763 879 703 207 53 354 645 109 160 677 665 174 579 860 443 991 192 245 930 400 935 869 868 608 884 90 848 596 443 592 707 508 281 537 463 245 583 160 885 845 205 170 649 655 39 270 704 552 753 972 117 980 31 406 865 428 960 676 837 687 272 388 819 416 51 326 232 994 744 997 891 904 650 255 18 796 980 54 589 704 72 935 901 504 97 219 301 296 370 899 603 44 345 701 36 252 131 718 422 322 517 445 660 760 989 419 246 679 79 912 145 38 741 319 884 165 229 13 803 992 410 53 832 203 770 135 824 447 891 393 561 814 191 119 799 308 865 93 488 9 803 110 22 190 576 794 63 176 274 531 347 991 104 783 446 625 728 243 235 741 254 663 9 816 409 74 532 645 979 382 299 207 545 214 669 72 244 224 885 794 36 846 559 638 507 489 624 981 560 431 960 276 210 422 521 568 248 343 384 241 505 267 865 198 279 698 2 171 973 202 497 301 163 162 515 971 184 638 269 735 729 264 906 410 219 192 774 530 519 65 443 891 901 329 323 168 99 269 569 551 543 621 843 882 387 626 320 940 408 67 440 23 484 630 847 642 489 114 184 279 307 965 280 630 999 420 211 491 92 138 251 79 846 4 802 527 450 373 282 323 638 988 254 371 871 97 738 551 793 104 745 646 905 681 559 537 201 600 63 954 815 993 380 214 21 965 996 695 499 484 107 66 548 546 476 938 726 602 709 729 498 402 820 995 272 729 992 917 85 549 255 609 493 347 169 72 326 965 822 533 886 654 468 292 944 963 323 422 994 366 124 619 482 580 887 637 816 549 476 927 140 162 657 416 588 431 799 477 835 338 272 17 533 633 109 236 459 221 876 461 789 583 481 804 57 615 630 372 952 298 358 747 826 544 595 711 613 669 382 632 557 311 137 286 331 829 525 461 3 399 719 510 620 954 124 175 747 718 925 16 958 198 85 937 752 797 986 739 123 742 550 92 892 426 165 972 664 436 291 366 517 509 33 475 234 915 750 804 448 483 278 936 320 416 677 701 750 491 943 149 195 433 188 226 269 585 30 414 766 638 932 158 313 126 734 33 843 956 479 355 296 172 611 924 83 878 790 304 805 399 881 16 522 125 651 630 257 295 27 654 401 226 121 770 404 763 120 379 414 298 112 936 974 131 984 137 535 211 740 701 938 689 139 786 514 886 639 143 28 632 704 666 273 479 848 172 625 561 99 545 327 96 415 320 897 376 65 74 493 408 542 14 357 667 744 805 31 182 476 471 830 597 349 330 466 727 233 588 208 125 928 19 36 857 529 794 116 205 936 5 205 571 963 260 636 449 321 391 615 389 591 915 385 872 455 84 129 996 687 61 647 882 808 783 467 416 466 410 290 442 909 113 52 448 425 386 388 292 486 24 36 435 432 836 604 904 95 302 689 894 871 846 234 888 573 185 855 879 902 352 130 437 61 188 237 903 343 736 768 619 866 562 882 183 713 810 354 518 914 416 767 560 746 154 399 772 660 318 900 987 129 759 94 89 216 371 846 963 518 840 902 297 214 975 28 477 662 668 514 857 966 803 655 107 313 460 726 633 970 305 255 564 218 179 112 832 390 341 397 515 120 296 907 199 848 43 702 489 997 195 979 298 549 657 355 281 854 782 576 11 159 679 424 488 621 909 153 563 648 315 18 116 349 501 413 317 779 572 742 606 967 826 611 758 180 801 414 142 642 90 724 988 416 649 535 410 688 631 627 902 915 764 455 745 126 120 399 973 545 803 781 495 840 5 135 723 11 776 806 949 173 828 960 375 119 426 666 376 63 241 124 27 636 829 369 126 639 858 406 584 583 585 260 764 163 307 609 724 391 531 243 420 353 874 123 820 948 314 533 341 937 351 687 964 569 338 114 48 837 755 387 899 393 416 391 15 144 349 91 612 35 718 620 759 633 608 195 915 62 114 990 616 398 790 37 791 721 989 250 715 728 283 938 958 798 583 104 341 492 669 575 57 281 941 997 19 346 377 791 792 430 468 436 598 673 335 333 405 185 187 232 378 156 624 659 626 227 405 964 764 394 387 416 650 34 689 544 519 222 576 303 849 11 132 992 122 746 971 426 422 443 790 212 677 879 985 170 586 235 564 306 501 700 928 511 168 981 794 490 697 272 993 356 154 418 545 415 771 338 709 139 673 790 954 568 221 425 680 722 644 465 190 471 766 793 650 932 883 596 634 579 697 357 234 217 174 2 827 269 276 771 72 569 205 181 14 474 505 889 284 846 5 401 581 246 115 294 392 679 748 324 878 663 549 140 604 20 432 7 109 772 9 498 299 442 565 526 810 543 869 8 833 344 221 250 57 769 271 575 694 780 570 567 567 718 192 31 98 544 248 890 144 948 712 580 653 830 146 921 348 853 379 568 35 569 708 543 858 363 31 606 502 32 767 894 520 203 679 688 818 3 997 612 29 889 932 77 784 579 561 9 329 748 278 17 258 296 228 811 509 939 643 567 683 719 987 637 821 4 844 756 406 537 109 120 419 790 41 400 269 268 462 660 747 389 338 870 694 311 811 342 883 251 721 90 160 770 645 457 124 780 378 178 208 586 353 808 250 885 762 687 228 54 685 865 479 324 62 283 56 829 572 951 610 115 421 606 388 317 531 241 563 982 15 464 541 628 335 99 417 689 866 437 740 869 70 311 79 443 570 186 433 21 622 94 153 658 253 403 555 2 546 680 213 998 533 805 557 471 560 44 759 385 391 132 889 594 647 990 275 880 308 60 167 154 31 184 115 459 203 965 24 971 15 821 812 446 67 902 875 235 172 536 543 491 960 871 900 517 47 314 329 49 986 505 853 860 908 769 354 90 654 44 517 117 876 51 740 789 837 521 588 729 325 963 145 678 561 473 806 462 606 11 200 150 221 42 126 978 484 141 349 14 319 652 523 398 709 890 791 699 176 825 680 673 708 844 70 295 89 136 403 504 172 291 975 457 957 725 155 942 556 911 772 571 28 882 924 470 299 49 987 245 2 366 157 643 565 929 95 817 396 34 444 44 842 813 853 85 653 540 583 626 234 204 402 749 494 854 911 959 841 96 633 988 74 640 95 89 847 272 849 818 891 35 231 8 830 285 358 348 442 285 974 966 411 537 994 606 137 697 438 923 414 990 19 665 152 83 177 404 443 198 496 979 721 233 268 901 674 762 965 302 826 902 673 594 251 185 252 682 442 817 346 535 722 644 310 178 941 190 837 471 635 975 199 211 456 902 253 733 488 837 447 852 253 347 76 636 898 897 800 176 686 736 95 594 223 363 206 510 505 59 525 598 320 635 767 649 719 312 542 538 686 64 643 955 759 120 659 985 336 590 722 528 406 338 652 503 438 259 659 38 653 645 473 370 313 786 724 685 614 547 976 972 69 67 392 925 278 75 913 933 953 322 658 11 471 272 162 390 172 868 826 738 955 382 521 58 311 963 591 238 200 0 516 417 345 404 217 982 133 738 807 13 953 311 83 764 697 838 32 679 318 848 150 373 500 227 465 845 671 810 527 168 771 84 868 938 678 18 189 147 484 941 618 274 220 256 657 298 237 586 978 781 451 248 470 604 207 550 317 965 144 210 112 23 391 855 555 980 673 207 708 581 585 943 400 681 738 407 801 408 130 525 844 29 89 434 672 8 365 664 414 906 845 599 492 144 862 312 230 277 944 503 647 198 232 560 53 137 943 507 190 662 226 674 790 258 352 716 278 470 527 709 535 62 114 217 936 338 850 106 299 395 488 588 909 654 952 14 269 91 122 551 475 13 162 803 320 516 447 387 787 409 869 111 208 226 840 966 794 905 383 243 264 87 176 52 319 365 147 368 394 574 288 821 65 329 200 37 530 274 216 429 263 963 364 349 118 753 807 904 62 227 969 250 274 271 618 163 147 72 755 25 557 305 323 48 990 217 402 912 259 268 239 800 696 142 853 989 212 356 177 8 912 735 359 405 299 247 293 603 441 545 162 11 223 372 94 146 193 732 199 267 181 887 702 965 443 301 481 904 410 373 65 545 864 445 697 746 197 724 15 507 381 752 600 759 654 888 936 31 968 419 904 362 859 293 275 621 778 219 342 571 988 909 282 427 559 611 687 988 97 509 89 476 330 789 254 793 699 283 985 660 233 847 291 636 594 213 891 360 280 680 222 42 622 737 859 45 31 656 106 489 930 645 217 203 203 25 628 245 142 816 622 467 278 247 588 930 445 82 521 369 484 429 13 932 41 854 667 134 693 371 828 533 998 694 81 261 840 190 389 886 200 327 277 844 206 766 473 140 346 357 981 351 346 965 314 510 443 826 463 44 523 620 886 257 571 891 452 490 288 421 787 128 167 835 671 589 39 424 919 283 128 444 720 621 437 382 994 157 731 299 154 116 93 601 270 36 663 940 663 610 933 718 374 913 233 523 795 183 59 163 650 270 72 671 576 732 39 457 994 565 460 254 242 728 432 400 103 850 27 479 819 526 984 719 835 422 997 390 614 592 879 636 177 446 222 363 58 601 875 363 349 55 932 487 451 570 728 336 818 885 840 452 873 10 115 514 409 627 388 980 451 899 257 937 607 224 252 85 966 729 951 821 757 129 154 471 927 501 759 346 569 142 877 276 914 944 130 574 767 362 198 568 383 996 620 532 185 869 497 42 722 752 863 937 317 818 244 734 459 706 738 274 822 507 385 504 163 556 123 61 585 284 113 598 964 392 341 244 599 473 454 924 80 559 800 100 636 41 459 296 822 546 518 210 516 81 782 115 748 245 287 181 226 830 286 389 519 995 451 678 723 76 827 688 243 360 236 359 906 733 997 236 345 205 68 82 691 614 332 701 679 13 6 220 432 889 951 434 898 273 324 949 46 492 847 422 294 49 211 992 977 479 930 686 950 161 51 809 120 828 551 783 748 235 9 684 781 308 329 862 823 613 924 598 71 798 446 699 962 504 82 985 338 795 61 12 859 902 170 450 593 876 536 851 429 259 561 689 221 700 997 284 190 622 831 104 652 750 956 666 866 535 742 50 3 659 622 757 92 200 574 876 863 469 921 529 944 643 23 83 1 223 309 667 865 899 111 549 890 387 171 472 811 290 266 39 184 220 475 820 522 476 366 227 272 968 363 646 83 796 601 481 986 108 899 485 428 123 928 78 258 391 579 249 437 147 751 707 88 255 803 982 955 752 182 214 768 766 846 521 700 557 938 68 548 959 747 603 834 903 897 273 603 872 508 127 733 144 27 151 30 864 668 702 775 287 235 59 276 376 818 652 679 421 481 341 137 760 459 959 860 463 642 817 745 894 963 153 191 267 383 12 281 219 311 654 926 131 200 727 271 90 364 718 482 875 455 147 806 603 263 121 876 249 7 837 785 489 262 479 724 147 444 404 487 696 863 320 658 919 984 485 967 791 137 765 20 667 740 971 418 457 620 340 71 514 890 799 582 466 852 166 932 302 754 918 321 835 438 13 387 802 275 584 372 261 836 492 804 586 299 517 139 886 407 32 737 142 839 405 771 123 814 944 906 489 799 887 711 268 901 602 345 234 329 87 184 508 18 392 967 160 648 564 168 903 67 879 53 914 440 954 691 68 885 158 145 949 519 310 85 114 557 679 476 392 677 722 970 755 33 244 598 977 275 302 790 307 809 631 549 667 227 964 799 238 420 712 304 865 558 969 791 707 629 88 64 666 740 679 353 78 754 839 487 390 138 866 364 771 952 694 73 422 25 958 456 235 547 917 183 606 554 228 887 395 219 631 923 539 612 411 232 979 799 253 437 74 631 562 70 178 832 839 157 716 6 72 781 588 898 327 16 55 668 796 321 873 196 757 748 92 950 830 123 681 553 759 998 327 23 285 547 846 536 590 948 68 571 650 274 485 291 408 374 785 472 860 123 251 452 404 933 806 396 866 517 470 468 14 774 27 152 851 804 762 921 375 504 346 536 670 592 181 742 382 730 27 537 204 253 289 439 638 103 121 25 702 855 573 301 326 41 960 484 986 62 241 510 119 673 27 483 875 317 30 204 976 496 550 349 296 879 532 404 449 67 436 42 624 275 116 669 405 398 417 913 45 56 429 987 509 442 540 962 82 464 546 247 739 147 478 284 115 967 905 328 70 624 437 503 854 148 854 86 514 524 452 492 471 450 70 242 7 863 609 558 171 834 768 988 318 99 601 806 125 305 144 727 601 310 174 802 15 464 708 915 887 930 655 473 259 341 859 671 503 243 506 783 971 369 223 774 396 103 464 647 33 495 305 619 636 894 922 981 561 855 531 174 493 294 696 911 971 944 981 121 662 794 75 456 630 170 613 594 244 996 923 926 418 548 653 77 577 83 773 8 258 170 155 610 826 918 449 307 207 799 305 433 954 968 373 609 520 778 846 839 577 942 647 641 149 464 17 290 101 892 161 359 687 984 826 956 910 383 469 855 516 348 617 54 995 178 44 404 608 545 847 859 24 673 631 197 555 668 420 637 875 164 975 764 491 384 589 986 606 649 65 236 33 87 776 452 537 194 190 989 383 6 424 515 15 251 839 366 294 325 449 863 393 378 412 884 50 288 870 640 716 573 21 848 554 110 906 891 834 237 356 193 954 637 958 895 683 313 819 788 402 513 707 846 967 107 631 84 472 241 16 700 382 483 557 257 541 198 104 590 80 967 431 636 381 80 711 580 116 638 836 7 857 379 422 436 391 228 486 710 839 361 832 201 266 734 168 823 913 482 689 185 208 338 210 297 370 727 285 306 88 955 444 472 761 846 913 332 366 27 139 590 466 369 383 622 151 524 883 401 353 300 328 878 338 112 167 598 77 268 222 11 176 203 545 400 184 272 421 282 750 856 432 193 119 462 739 120 575 875 386 26 792 355 163 993 762 79 154 770 291 763 900 505 722 763 574 723 71 464 97 381 674 111 480 392 57 67 259 558 607 366 891 652 804 657 665 451 788 483 319 379 688 516 175 775 398 507 521 169 232 551 36 694 972 304 919 238 134 851 911 481 186 807 558 458 937 420 348 152 418 465 100 950 65 984 922 677 78 412 116 270 702 818 643 782 212 57 735 589 766 385 743 72 543 392 872 987 909 41 100 843 920 198 40 533 711 58 95 471 934 319 654 752 17 687 128 548 599 183 195 591 18 311 949 927 777 337 587 464 590 769 138 9 896 165 44 576 645 208 433 103 471 357 874 488 378 660 512 533 400 596 208 515 315 316 562 858 898 403 917 466 950 873 462 481 440 512 773 526 147 403 677 817 467 60 68 613 852 217 311 244 768 7 936 652 578 749 668 835 494 600 671 701 97 676 56 114 381 573 488 702 2 303 985 206 491 37 540 143 462 864 57 987 773 993 296 328 932 138 159 188 116 710 499 777 365 343 670 480 963 563 1 499 310 662 682 968 411 895 950 857 526 105 968 724 751 761 52 811 766 248 198 423 693 23 722 709 515 617 246 920 893 770 100 503 360 854 68 178 215 42 400 58 85 155 644 702 434 938 449 543 288 864 666 283 499 829 936 576 728 24 411 210 80 284 543 470 211 625 727 703 103 881 253 435 548 488 490 248 388 29 717 287 252 445 177 467 502 263 844 43 86 775 808 63 974 377 63 441 751 729 523 26 713 297 109 547 893 714 78 395 458 957 374 560 7 926 942 812 210 326 128 529 499 756 325 7 730 267 15 404 796 634 522 499 305 948 657 917 241 921 259 38 250 171 335 187 693 867 562 518 873 97 405 764 519 945 411 786 219 844 738 284 583 107 613 526 297 557 30 342 865 384 910 17 579 94 565 542 182 963 460 941 245 713 377 921 525 962 783 571 76 544 900 903 763 138 279 520 730 752 941 20 414 132 239 362 391 879 257 940 674 475 564 299 340 216 112 492 342 217 325 237 58 144 334 393 785 735 887 450 425 921 614 891 818 541 169 175 377 449 492 642 499 571 168 100 0 468 920 801 847 797 50 779 1 699 889 45 661 335 301 28 144 400 825 784 796 210 290 798 386 664 767 811 670 107 624 348 748 180 166 998 269 496 767 754 732 721 257 364 619 82 368 718 903 902 84 402 701 50 940 78 474 576 266 626 54 686 558 871 574 626 247 313 225 928 245 942 554 249 939 990 384 628 257 534 125 118 143 490 854 405 803 985 105 574 417 851 898 992 363 894 610 162 269 571 505 251 59 368 574 872 371 44 907 162 623 832 545 644 873 353 814 191 908 869 182 665 529 602 56 511 903 607 151 31 106 142 304 585 474 656 270 287 523 632 535 877 510 887 448 980 798 983 774 167 914 867 779 27 55 97 189 273 22 917 156 189 778 893 582 361 919 386 317 79 889 776 791 989 365 796 149 218 102 489 462 677 250 509 596 124 291 214 493 626 174 369 691 330 961 557 672 823 76 844 518 164 758 131 293 40 680 836 215 449 271 230 103 680 774 806 606 568 719 692 3 811 847 934 541 366 54 961 271 58 969 191 922 903 247 995 834 225 647 462 271 615 213 805 88 360 835 255 355 129 968 811 879 482 739 780 550 517 123 327 767 320 321 919 21 784 33 608 63 787 186 14 246 690 285 852 168 334 241 85 98 309 558 862 469 268 567 464 45 29 249 602 249 306 294 309 956 504 39 850 25 445 551 831 892 272 318 508 386 47 677 809 212 312 40 276 163 683 985 948 161 9 777 613 768 275 270 741 512 540 3 148 685 522 886 121 457 707 274 844 382 338 559 439 12 107 951 726 283 824 87 579 544 636 945 44 810 407 283 399 887 731 320 622 254 891 408 873 716 549 271 148 987 240 843 604 734 716 83 383 868 115 506 694 383 581 560 780 423 921 429 337 72 822 603 663 447 165 361 780 850 226 134 323 449 259 31 42 884 470 297 396 715 529 74 425 12 253 995 919 229 934 527 292 303 315 633 217 371 333 242 833 732 1 245 747 75 540 728 315 539 756 62 551 540 657 476 977 841 995 621 237 848 658 775 458 800 147 709 430 64 587 547 916 733 950 227 240 916 564 192 194 793 995 648 440 659 882 702 267 385 313 821 234 206 910 520 219 307 484 708 862 687 197 255 870 15 347 256 549 361 194 417 141 466 105 728 592 713 182 375 873 77 663 546 938 579 603 558 42 230 929 227 455 199 527 744 950 845 241 134 472 232 659 219 322 928 630 507 186 717 367 946 215 460 325 563 99 736 596 545 550 68 748 58 992 310 110 963 8 597 267 61 271 237 716 693 431 434 896 863 736 53 442 13 660 64 824 821 484 220 516 530 774 55 152 981 275 260 272 673 694 937 526 811 671 832 226 590 85 766 763 531 570 532 408 867 809 530 167 152 546 803 146 565 715 665 463 371 45 870 724 510 619 611 362 116 973 146 263 119 417 236 823 906 875 821 255 603 647 486 144 202 177 12 60 428 588 191 513 557 536 784 872 880 858 5 697 721 373 587 447 462 215 753 399 676 60 874 767 452 886 551 686 819 486 365 108 217 765 828 278 916 380 549 814 300 539 478 992 743 185 947 317 654 117 491 771 623 296 222 282 192 441 984 516 352 951 338 353 446 272 737 180 465 460 759 373 226 539 664 26 722 6 305 604 52 930 136 350 112 893 787 39 514 977 441 418 394 1 696 807 314 185 89 227 667 872 727 341 331 2 842 786 720 454 963 998 674 444 804 191 851 235 862 404 870 257 710 514 923 507 779 604 288 499 614 178 952 330 758 820 637 840 211 907 242 966 947 583 66 382 310 955 104 396 759 318 576 251 10 884 984 360 897 772 681 842 586 873 372 458 677 482 51 533 551 548 558 991 839 254 355 875 326 598 909 29 757 14 382 10 62 78 53 225 848 594 365 883 905 798 98 208 53 951 694 45 297 164 285 478 971 429 171 517 48 141 920 928 85 699 471 67 774 36 649 107 38 35 641 487 53 935 836 934 184 321 360 148 206 192 264 352 771 407 948 785 227 705 579 492 732 635 392 859 239 938 958 299 138 234 991 858 504 992 618 552 854 133 296 592 858 115 353 839 64 869 505 579 144 69 263 236 21 497 978 120 204 59 846 527 518 54 118 430 904 772 520 299 689 996 302 33 959 427 430 898 359 798 334 666 895 269 795 223 68 238 805 361 986 872 825 173 908 433 534 921 250 131 179 812 61 437 296 359 551 711 493 363 341 309 455 698 475 34 97 615 435 608 241 239 22 173 826 460 922 954 301 629 184 413 78 806 973 726 642 712 419 740 216 428 785 747 436 299 376 980 784 212 738 738 755 454 618 152 163 84 188 751 494 404 206 529 652 698 387 977 76 745 690 994 547 312 548 139 815 311 734 682 861 619 577 448 843 307 146 496 748 441 941 777 501 510 316 333 485 272 285 315 714 623 382 924 253 539 799 944 826 269 607 798 94 116 722 550 48 424 335 64 933 219 104 953 25 258 80 760 453 185 284 792 491 268 721 577 872 732 900 75 2 473 836 908 514 130 725 465 131 134 833 146 13 95 278 84 974 178 376 40 716 903 287 141 139 768 524 365 902 883 785 618 461 795 457 821 359 690 879 739 196 312 526 843 928 891 612 69 407 464 532 352 928 240 674 102 284 860 20 118 907 795 303 673 153 95 198 696 998 735 222 455 275 435 207 523 59 725 443 110 909 900 486 520 535 791 528 27 449 119 923 287 698 438 657 797 286 189 389 807 80 258 167 451 675 917 992 772 673 741 149 800 557 185 644 983 451 54 523 640 501 251 428 865 498 354 508 164 754 441 161 447 727 558 280 269 407 939 620 256 610 36 772 745 66 889 409 804 269 804 530 599 335 735 226 389 656 910 162 500 45 284 280 426 404 140 627 174 849 977 500 642 498 694 763 799 905 937 169 383 312 625 179 933 20 628 685 88 281 651 632 510 475 933 509 83 344 513 722 65 610 859 505 17 981 318 496 809 35 913 258 709 223 997 31 523 607 734 999 81 11 387 676 264 404 635 175 591 392 374 887 428 630 637 220 327 198 536 325 630 365 530 37 915 358 335 45 765 939 413 226 630 516 966 862 483 709 56 434 73 745 975 24 668 746 654 845 227 874 947 636 363 142 628 293 828 836 653 857 644 731 623 811 447 116 520 985 789 492 871 199 195 242 186 892 89 429 646 547 577 9 109 819 291 315 331 692 177 478 789 551 913 299 267 172 747 774 580 179 408 787 714 83 126 700 554 93 217 362 42 494 637 83 7 842 214 487 216 540 967 172 659 908 678 776 329 595 566 989 452 94 265 889 712 689 412 742 791 656 750 970 400 645 234 50 879 668 361 140 324 518 640 670 510 237 385 597 66 386 429 956 473 642 933 16 734 690 475 945 992 156 160 939 945 324 233 961 131 452 330 402 559 544 520 774 950 767 150 198 809 654 880 27 859 860 928 390 575 645 574 542 88 551 760 450 599 915 871 151 186 558 878 539 651 575 79 502 741 798 27 791 850 24 63 673 222 571 139 996 615 736 918 700 237 386 925 161 303 357 693 989 908 270 188 287 738 396 203 535 303 577 462 403 997 238 537 258 666 825 372 18 616 364 555 618 192 262 119 697 274 52 782 512 320 915 592 230 824 461 540 496 107 946 688 628 85 356 329 181 454 679 378 996 56 652 222 134 435 237 90 722 878 512 33 568 962 400 185 479 847 631 718 322 840 720 200 814 459 377 789 725 473 300 280 968 701 469 453 427 841 91 238 334 319 462 835 678 406 19 754 956 753 525 99 206 294 778 484 58 648 957 772 218 934 928 845 415 555 782 976 89 791 720 325 880 691 603 495 697 312 698 932 815 816 138 730 28 321 764 315 675 917 73 90 936 170 790 284 200 904 91 343 364 911 122 901 355 815 883 374 331 738 808 222 621 999 634 175 729 20 593 896 333 495 77 319 305 810 29 258 495 771 945 397 937 820 567 38 19 699 395 14 889 850 170 179 816 110 344 577 954 443 884 124 601 612 134 677 486 644 163 957 361 890 224 586 226 657 236 353 883 790 883 430 740 121 454 572 315 978 464 698 47 284 298 327 493 122 210 26 25 123 618 287 886 308 66 290 603 549 211 261 254 570 772 949 859 25 404 883 444 472 166 955 574 828 820 830 480 419 574 678 501 525 133 562 347 48 520 104 19 421 127 43 77 667 417 966 520 436 69 878 934 403 907 684 630 30 566 884 19 715 386 453 812 324 501 696 290 552 831 872 230 789 712 793 541 697 464 859 26 567 519 48 106 316 529 411 580 625 170 21 435 193 531 6 236 607 356 836 788 366 949 341 475 14 108 902 989 272 899 784 642 74 761 271 557 6 786 731 359 567 916 34 846 567 180 785 334 512 519 647 781 16 120 964 847 679 700 392 670 535 580 855 625 756 207 311 921 338 419 203 99 233 914 721 564 526 547 820 738 844 550 518 759 774 494 69 747 783 565 261 328 154 320 641 348 230 347 838 433 558 821 102 933 851 404 453 75 26 217 458 615 78 339 557 763 881 635 927 55 496 5 223 728 289 744 847 974 973 757 179 691 412 500 65 836 26 68 796 541 247 881 102 425 449 333 904 314 327 799 419 94 401 759 139 458 579 587 74 610 323 769 740 63 93 203 51 444 172 24 902 212 222 236 38 98 214 969 365 134 214 163 363 836 501 126 344 116 725 526 75 255 566 16 665 592 503 281 852 366 967 208 136 242 467 301 831 93 625 297 510 848 863 991 613 90 769 463 940 225 459 668 155 413 116 298 685 992 872 325 211 340 423 2 833 67 484 425 196 86 143 947 670 868 650 103 714 865 408 24 278 422 220 661 471 457 594 818 4 962 496 885 378 395 672 545 3 1 113 177 95 210 859 798 744 858 300 771 878 571 449 576 303 427 472 788 640 675 669 979 308 843 684 245 688 423 949 969 835 101 967 335 52 720 483 836 601 41 799 108 240 51 64 516 100 495 714 385 790 640 263 348 970 811 104 835 378 10 169 304 563 660 835 485 274 501 836 488 952 137 790 113 96 3 689 207 385 457 578 181 782 308 71 394 292 11 479 812 911 563 546 880 812 378 697 423 101 264 162 942 713 712 48 779 213 149 764 301 725 814 355 559 251 488 975 930 698 40 292 739 40 739 986 21 731 744 338 705 962 32 174 806 832 192 363 509 541 654 479 799 863 490 541 878 984 78 336 632 856 955 381 451 337 809 804 118 541 77 518 594 534 676 954 462 553 531 698 595 203 91 399 204 825 307 163 80 921 287 718 989 952 950 659 753 462 648 12 806 458 856 452 15 674 659 15 955 678 961 724 789 369 927 26 594 890 298 694 806 580 683 287 320 39 991 483 212 7 393 981 806 955 878 876 241 192 720 903 240 803 802 840 485 5 906 935 952 285 784 494 437 859 71 108 551 716 899 341 756 891 647 418 558 145 333 745 179 228 113 669 126 772 430 316 700 201 34 806 53 534 51 721 774 138 81 372 57 583 956 259 643 848 181 684 541 661 57 384 865 609 14 326 687 665 83 828 971 550 388 532 648 381 561 714 877 979 612 271 939 779 991 245 296 947 189 47 799 495 338 499 194 232 204 946 550 5 210 310 790 83 212 173 924 459 656 808 533 306 123 786 904 881 850 339 965 300 395 414 809 815 450 986 81 509 816 76 656 252 417 808 577 248 582 140 652 364 878 735 986 78 408 161 442 769 18 358 640 749 991 777 465 187 148 339 719 978 800 2 879 619 324 469 367 768 372 796 890 611 957 451 397 762 551 278 534 626 654 548 784 288 693 799 665 386 248 523 319 519 936 785 987 376 204 287 980 233 823 188 928 505 564 805 468 41 35 293 325 474 172 499 490 610 188 888 139 701 586 388 839 938 80 546 460 479 691 229 960 801 535 450 712 672 699 415 356 383 149 533 803 77 841 560 498 198 118 70 93 360 134 248 14 224 738 598 551 115 487 633 838 836 540 68 669 875 668 528 324 147 721 169 953 301 712 424 574 459 60 5 462 568 662 871 530 300 193 999 83 776 501 994 75 777 671 967 96 477 488 416 759 605 627 55 891 254 248 806 860 714 772 215 885 504 702 597 615 217 191 68 293 83 44 562 671 672 362 230 798 198 403 950 927 809 575 753 227 110 288 895 838 492 497 673 884 968 248 371 845 273 921 884 470 796 549 39 93 434 732 921 505 458 266 911 140 742 770 359 599 167 989 292 337 978 79 138 976 387 783 599 205 558 73 485 548 241 156 654 279 618 567 260 428 914 195 734 413 934 46 898 298 392 902 70 735 729 181 26 993 90 748 963 119 397 758 832 645 595 165 594 249 476 601 557 411 244 903 160 768 22 206 110 849 418 248 724 351 699 850 902 115 623 968 346 344 672 430 247 796 508 757 230 977 740 69 213 349 336 892 145 776 538 612 255 2 432 330 994 305 139 427 921 19 219 870 955 690 288 213 331 246 286 630 221 186 631 102 151 501 267 839 964 97 452 313 576 859 664 105 191 877 97 245 473 769 535 730 9 61 590 937 89 341 990 250 447 755 941 149 497 599 899 655 757 813 179 633 740 810 169 724 650 61 85 521 926 588 245 374 674 890 656 197 831 564 207 475 170 787 487 100 815 522 924 626 824 865 459 329 500 587 86 853 806 807 79 493 11 412 605 726 980 204 662 768 795 705 209 983 87 244 409 554 477 780 95 297 890 942 559 723 160 416 285 483 864 451 206 392 626 531 960 142 883 725 256 578 521 881 611 448 999 391 486 637 139 852 243 141 334 957 941 684 291 133 645 587 5 361 58 20 497 354 12 829 151 409 995 148 792 584 732 921 873 595 991 194 986 800 293 483 532 511 449 37 666 553 108 798 171 856 796 93 135 134 996 833 91 180 149 57 68 97 456 598 939 268 926 128 283 384 113 904 280 132 343 213 328 758 815 571 493 365 223 209 934 45 655 472 594 647 371 167 8 332 325 104 164 536 927 891 549 963 929 772 122 157 349 847 830 51 502 607 800 645 727 64 209 985 699 165 909 277 789 446 736 247 251 268 305 573 675 25 655 93 155 404 633 793 363 536 943 47 979 547 356 551 495 789 824 560 899 782 258 311 850 856 95 134 522 83 178 164 712 405 851 708 11 814 24 417 21 799 235 230 323 905 738 371 462 251 144 192 944 18 178 269 169 556 574 168 109 875 967 890 954 60 257 570 970 248 282 237 236 615 822 163 884 705 121 327 228 43 437 627 305 628 677 255 933 954 554 405 448 753 700 765 516 638 414 721 638 84 977 554 230 289 268 807 293 403 331 656 994 312 426 847 928 407 404 213 394 961 323 277 557 981 399 140 338 929 308 643 546 737 611 447 564 661 819 527 867 114 374 567 786 984 173 819 104 911 350 781 222 978 114 3 606 149 164 665 302 339 544 100 260 121 302 4 987 745 939 395 658 27 327 524 280 730 412 858 445 902 217 877 260 195 589 576 344 957 596 347 740 886 82 640 499 123 141 108 308 822 665 778 247 634 93 425 277 58 613 74 938 59 302 267 989 252 362 787 590 956 36 165 963 944 997 752 317 151 945 38 725 229 884 845 569 358 362 407 456 287 505 888 576 833 409 524 185 140 246 701 432 966 637 706 241 796 95 116 668 426 52 411 399 939 190 56 236 977 799 742 336 213 431 962 139 321 803 449 729 22 716 0 91 274 634 415 393 876 797 942 127 544 428 980 251 875 394 892 26 563 786 209 218 61 863 881 919 408 268 262 959 726 460 981 518 27 930 46 373 298 549 677 191 226 636 922 772 392 82 896 517 746 51 354 415 770 179 160 273 345 572 682 923 237 885 443 603 327 602 464 653 379 394 79 697 604 486 545 353 904 460 38 612 235 91 160 417 845 467 312 852 558 431 479 810 22 282 526 632 730 683 458 695 394 428 263 947 244 617 830 384 724 390 291 933 715 805 903 562 736 243 481 305 210 974 58 514 945 11 570 602 150 220 114 785 412 761 994 88 569 9 446 636 593 530 581 346 192 699 232 289 90 46 738 833 766 461 100 927 591 972 314 217 884 61 619 222 124 591 347 562 950 507 414 407 996 403 85 137 284 163 231 214 751 647 220 202 760 699 995 506 421 483 41 363 66 90 413 323 594 452 476 338 175 409 367 450 543 872 751 785 826 257 965 875 111 152 377 55 692 97 899 75 286 226 733 806 131 516 702 393 453 615 149 370 198 473 803 802 284 633 271 578 80 618 939 0 493 103 336 17 531 868 628 565 611 352 783 616 897 920 215 372 173 344 751 509 855 695 98 354 81 534 885 512 960 66 467 386 537 211 705 928 2 375 969 830 357 598 545 717 292 25 876 576 956 816 956 175 796 938 385 148 162 220 366 938 347 462 204 628 729 892 152 265 919 77 309 175 71 104 308 575 750 718 544 665 419 131 43 47 556 429 387 93 292 18 476 485 957 537 42 63 72 705 962 195 314 374 614 423 789 132 758 117 372 414 810 856 18 327 685 939 737 741 628 483 860 29 855 151 846 301 259 169 979 824 250 427 300 18 265 791 344 956 451 875 100 493 562 59 891 971 527 793 312 731 63 504 293 380 686 975 540 619 602 177 893 710 353 807 698 620 285 603 155 22 98 288 875 71 468 819 383 974 233 294 36 682 125 855 289 361 407 238 175 447 682 940 413 918 497 581 193 525 194 560 229 627 114 820 438 994 620 820 574 588 344 739 421 176 61 932 794 536 192 622 562 341 416 89 701 427 189 638 852 600 864 150 219 742 4 27 65 490 821 707 949 677 818 596 515 741 534 826 623 226 8 751 300 514 230 605 376 432 351 549 698 30 298 117 374 769 305 462 359 27 315 67 208 987 978 380 296 769 265 659 693 661 846 402 289 505 811 290 311 722 234 142 476 221 72 125 327 550 164 804 778 37 453 347 134 298 38 516 931 813 495 667 534 97 533 677 788 952 901 878 0 732 75 508 916 854 227 921 55 477 643 285 567 670 643 106 376 231 159 454 538 101 960 671 720 464 458 886 445 661 792 83 318 556 311 109 458 717 884 619 446 50 502 198 114 152 71 795 653 788 997 828 677 23 257 467 407 360 626 515 169 894 239 24 956 674 737 223 409 957 290 445 167 771 265 475 356 972 732 233 762 340 608 723 905 895 323 348 412 364 384 410 288 102 377 827 294 919 407 222 620 521 926 975 916 565 483 793 276 315 997 66 568 54 47 382 759 734 737 67 675 356 88 864 581 559 780 391 599 160 526 294 1 583 848 739 588 640 771 307 516 858 491 802 508 979 0 21 175 375 712 505 865 11 238 944 150 396 501 465 370 98 273 192 145 610 739 800 916 955 514 528 126 201 217 578 884 79 472 717 697 562 788 19 886 651 238 437 988 330 131 348 104 460 433 596 364 995 365 603 813 929 424 395 632 457 556 777 520 67 250 612 749 547 632 444 553 133 186 197 440 37 807 486 189 408 312 176 681 158 859 922 117 489 737 64 594 765 784 916 772 782 0 744 180 575 298 890 916 139 657 19 9 665 114 418 561 291 492 592 303 502 794 900 415 784 406 933 205 854 465 17 750 630 543 909 810 129 501 995 815 458 173 16 803 238 798 585 531 696 753 515 9 788 642 973 522 757 285 623 852 713 191 277 704 264 875 458 618 558 840 68 925 725 626 867 857 738 761 991 185 529 600 769 479 708 586 802 735 63 980 882 534 4 945 263 162 364 794 104 962 440 30 277 552 819 971 817 860 537 343 132 948 774 387 280 740 598 446 190 299 768 528 469 705 177 699 340 819 150 484 93 938 205 405 878 383 368 434 887 133 363 547 78 8 661 650 685 466 664 117 988 706 513 459 930 268 817 96 633 117 484 232 212 536 429 854 565 473 953 880 705 600 495 325 840 531 992 768 929 410 779 719 761 887 279 960 954 645 233 314 878 294 833 288 795 761 811 361 486 901 810 123 759 29 18 988 679 672 671 627 383 121 693 629 790 582 317 338 461 386 976 943 262 274 423 240 138 167 956 176 268 381 440 426 316 835 850 122 90 77 385 332 76 467 949 404 719 187 749 444 743 826 672 555 910 964 983 199 487 959 25 495 991 825 389 541 810 82 43 291 976 628 782 138 127 763 883 185 518 425 935 987 275 230 926 314 454 241 294 572 1 915 648 594 511 505 113 267 127 621 763 882 562 490 949 356 208 715 184 741 222 760 21 488 402 843 388 262 215 87 833 333 859 716 734 505 898 884 762 832 834 336 940 18 499 320 271 530 659 370 843 169 896 392 510 859 421 143 665 909 748 616 787 524 273 293 744 537 585 225 930 79 24 216 211 386 958 719 562 975 183 174 648 954 258 210 627 288 901 400 325 739 186 747 236 510 400 143 154 656 235 542 689 275 459 498 928 87 597 851 137 934 728 240 338 961 103 493 135 562 278 930 465 583 581 917 37 167 465 737 753 736 562 886 27 1 421 594 702 593 392 819 362 592 695 624 242 450 301 82 835 639 337 457 502 982 648 318 386 440 521 659 569 396 503 825 795 896 253 276 960 43 726 267 904 936 21 367 647 259 127 378 806 444 381 556 922 151 829 240 847 479 349 747 578 177 783 888 648 852 119 500 630 894 243 373 756 138 501 630 590 730 938 523 110 181 623 455 24 787 942 11 37 163 771 849 424 607 553 627 814 935 12 382 824 756 805 317 673 184 255 409 627 766 894 199 271 520 896 472 348 581 283 794 987 33 143 473 183 356 774 126 358 604 180 644 63 690 920 954 680 321 408 724 856 476 265 396 388 169 639 913 154 494 303 882 829 690 47 460 479 794 905 444 521 892 2 361 222 650 593 640 454 922 297 210 982 387 387 274 486 649 950 904 847 242 150 232 928 317 180 666 351 740 186 99 963 663 560 177 888 510 846 930 745 811 73 995 599 325 639 682 742 542 431 860 434 236 620 65 245 184 364 741 501 364 794 125 811 527 612 321 368 283 784 247 977 367 315 25 129 70 510 585 226 699 75 174 223 121 802 259 761 657 643 785 354 95 387 502 749 228 603 19 792 369 193 496 476 454 43 613 503 117 192 863 424 890 501 625 760 691 88 94 713 948 974 312 546 792 860 716 959 417 981 264 47 407 469 695 900 90 706 364 173 279 489 5 778 260 814 742 635 931 676 64 361 341 748 193 932 409 906 628 606 939 941 177 109 311 2 165 553 867 505 535 511 264 592 792 132 393 206 612 633 39 773 382 546 217 857 437 488 104 862 899 849 497 298 823 57 117 209 813 716 567 395 347 368 154 335 739 969 680 926 598 132 298 219 98 252 491 320 143 603 83 310 784 394 975 177 730 784 134 81 508 645 428 274 11 505 794 177 646 428 776 650 188 756 144 960 765 114 700 552 469 200 239 486 307 553 18 850 219 900 439 942 993 588 918 301 737 612 338 282 863 455 665 306 28 282 823 203 599 0 503 358 35 381 207 424 133 315 771 395 828 507 330 875 782 866 903 366 967 611 424 543 829 678 908 60 561 262 199 108 203 167 998 564 565 872 16 15 168 958 500 358 433 775 387 162 548 153 779 157 718 890 275 609 881 980 440 851 947 555 321 851 710 324 977 409 539 38 497 807 937 125 933 915 284 956 452 261 321 796 270 873 14 317 544 84 266 483 200 456 155 983 589 630 200 985 796 775 919 855 367 3 280 432 275 823 3 956 405 984 275 854 512 104 434 782 705 653 998 912 234 930 350 941 573 743 588 443 351 135 627 330 977 492 928 16 402 650 46 473 15 349 313 752 277 71 562 172 524 362 492 792 208 220 928 798 57 464 935 74 367 983 358 418 213 104 594 807 817 585 998 21 242 47 659 319 138 783 578 373 760 693 239 216 134 70 655 91 860 6 704 748 911 566 695 189 903 787 335 519 855 755 916 199 164 737 906 558 858 945 362 842 990 204 951 62 287 933 414 365 720 430 410 74 181 924 921 267 117 621 13 376 2 903 734 179 900 25 127 300 392 689 148 579 98 910 204 693 165 118 740 322 796 420 597 770 17 776 783 580 42 971 458 4 254 997 675 251 541 165 376 455 595 188 252 48 921 187 932 418 923 514 516 295 219 146 261 729 996 313 845 689 351 47 881 391 47 186 564 995 866 891 229 547 225 268 989 682 761 232 482 220 26 554 651 62 356 27 564 533 787 92 587 106 253 782 29 881 384 635 69 271 64 208 651 57 803 446 380 139 964 249 745 490 577 783 666 556 92 359 741 635 399 696 36 746 34 267 819 152 310 128 949 83 989 10 840 640 888 661 261 491 138 663 405 182 738 828 708 321 314 530 604 820 72 756 761 59 171 295 862 733 842 414 664 975 906 56 929 259 481 671 530 824 400 162 869 93 922 812 164 426 757 487 876 688 328 139 279 724 854 34 555 421 828 850 426 402 640 510 600 402 652 888 469 21 973 975 192 979 140 199 483 387 208 811 563 275 407 996 820 510 952 202 725 768 835 670 240 989 270 254 473 825 648 109 575 187 681 497 914 5 416 700 36 322 5 668 847 850 329 685 684 280 908 99 901 737 136 266 685 760 712 865 548 808 960 744 934 320 376 97 675 712 256 734 236 556 327 100 508 315 490 352 244 769 939 217 807 288 831 1 307 789 469 314 320 379 275 580 934 31 65 273 758 629 540 46 519 120 409 611 292 570 75 822 33 765 404 643 33 318 587 997 645 743 737 729 983 98 809 585 431 666 222 347 48 436 616 679 430 295 550 669 908 25 686 209 466 469 178 14 462 238 560 330 517 284 581 403 479 445 633 223 785 730 923 369 46 690 722 548 529 698 323 54 550 108 208 477 307 156 967 390 367 677 652 414 864 270 90 939 893 736 903 385 933 774 123 887 498 504 435 838 528 634 964 913 431 596 901 981 967 539 565 103 122 292 172 171 146 954 975 309 340 617 229 912 990 812 791 589 86 975 265 921 776 699 657 788 848 24 7 871 924 622 976 663 355 777 730 712 682 80 874 939 437 414 325 220 965 539 47 529 702 127 224 571 476 877 900 251 813 312 733 41 650 953 995 305 912 546 68 811 818 645 558 35 861 248 509 139 357 50 702 271 291 991 428 998 711 26 546 582 733 673 51 665 663 920 411 723 65 922 207 534 935 562 701 510 484 33 41 382 741 415 481 794 93 289 424 564 407 634 544 130 246 330 103 43 338 436 93 139 670 468 605 592 21 315 289 660 990 867 885 210 722 115 538 89 395 505 177 422 341 267 243 5 713 653 938 592 635 140 321 293 703 769 240 864 286 339 15 747 866 981 385 66 915 501 231 580 737 354 237 144 847 242 471 765 550 973 532 904 407 826 418 282 584 48 698 493 975 886 911 795 279 983 462 325 131 131 147 11 611 271 132 349 93 261 749 992 298 854 641 921 97 43 431 923 882 662 841 815 384 217 227 940 809 787 996 119 990 681 938 323 114 489 558 925 797 997 435 120 210 160 641 557 997 64 894 493 94 747 629 147 730 652 211 255 506 264 339 499 66 973 266 734 986 997 991 671 93 955 570 538 530 469 309 590 576 124 375 804 51 394 57 80 786 705 149 594 898 944 402 500 105 340 659 296 279 882 454 243 513 423 494 462 13 56 673 731 837 97 133 293 741 438 602 561 221 731 77 383 194 87 202 458 13 509 441 34 19 630 955 228 97 922 203 927 557 134 892 155 743 393 143 936 261 457 332 573 828 183 960 709 674 198 590 586 620 733 774 742 957 642 934 912 664 808 786 628 238 576 390 915 377 64 675 863 117 858 752 820 87 742 86 909 648 997 202 892 467 919 112 639 711 897 297 342 828 265 238 58 855 608 735 643 439 423 159 342 971 536 607 71 427 268 860 918 527 914 258 42 224 641 642 375 437 841 302 257 158 209 782 131 508 599 617 115 187 393 640 850 165 43 623 622 192 546 65 596 673 340 958 88 558 279 445 460 988 765 959 706 898 925 536 431 289 564 809 774 717 95 326 51 700 517 343 866 38 741 917 789 385 604 10 764 7 293 260 394 179 103 740 779 245 229 851 81 650 95 900 569 181 73 837 946 749 107 302 726 949 841 881 382 555 296 135 775 497 840 93 845 418 978 890 77 903 124 451 57 817 740 687 296 793 8 666 319 28 268 59 503 49 401 441 778 563 517 220 17 749 362 100 341 819 867 277 842 970 901 876 868 943 887 440 543 565 765 218 945 904 873 292 389 495 757 698 407 754 178 953 134 149 271 117 568 913 725 197 351 717 813 214 638 912 526 839 698 857 689 585 970 85 361 375 957 61 80 168 737 924 801 737 661 482 921 74 556 541 34 316 638 865 270 937 339 253 322 680 360 685 846 53 425 708 380 53 577 98 115 32 537 232 114 145 279 185 471 417 115 389 794 492 167 52 895 493 795 39 953 461 102 387 404 610 535 855 727 416 241 256 573 672 253 824 137 420 754 696 881 583 204 603 46 467 144 323 93 24 427 769 237 449 157 436 788 382 845 283 417 139 983 961 597 911 313 717 174 939 360 792 563 664 926 493 855 686 680 139 427 334 286 161 836 466 563 858 813 666 4 623 63 50 123 197 393 483 576 22 589 719 907 105 570 738 582 107 697 580 134 599 877 648 653 844 190 454 439 496 92 136 719 381 436 318 436 758 915 543 386 238 548 927 923 869 180 482 211 179 446 443 317 326 63 611 376 510 78 788 857 372 52 40 641 701 846 5 898 912 516 755 333 801 964 700 252 688 6 489 530 506 389 905 421 995 631 286 594 969 329 894 999 88 147 252 405 931 876 120 275 250 262 324 677 303 412 674 334 65 308 168 191 579 877 468 337 927 497 104 616 394 284 690 571 511 902 394 122 240 681 728 369 108 963 503 498 541 158 405 648 514 746 991 480 301 818 200 739 903 127 197 549 334 309 753 841 60 107 743 116 407 525 881 345 128 364 24 482 525 43 515 652 3 359 693 871 271 689 819 15 849 507 668 797 139 505 813 639 910 385 898 159 618 946 114 483 216 825 766 750 836 474 132 837 463 379 955 396 558 888 169 777 475 457 553 513 850 719 448 514 924 212 415 128 843 429 359 809 163 799 858 636 843 398 285 212 556 252 56 986 634 908 521 470 364 408 436 938 900 753 945 496 170 66 135 626 354 679 722 7 65 242 565 212 234 661 851 888 924 422 236 422 999 5 482 585 382 566 613 40 202 858 375 570 829 375 340 303 417 63 697 5 930 540 571 464 918 111 474 489 714 69 573 535 912 936 224 254 993 57 561 831 471 349 412 772 394 820 308 660 456 270 420 309 800 783 29 343 498 962 779 414 782 600 216 734 665 426 746 267 679 843 572 104 873 970 466 326 454 889 800 9 248 963 259 98 939 858 749 500 652 601 169 74 28 701 936 178 146 837 878 366 174 836 543 997 543 414 806 969 477 683 809 43 933 88 904 236 741 451 539 644 401 81 488 137 152 801 814 885 181 304 560 57 783 584 774 711 61 525 934 99 912 370 243 169 561 761 214 82 808 373 962 947 279 37 743 328 493 85 973 233 383 242 43 865 630 578 883 904 158 981 733 760 436 742 295 887 28 390 505 769 960 698 866 536 926 546 836 933 166 769 955 137 548 268 783 1 721 153 240 149 96 886 839 503 404 437 622 300 683 775 516 864 97 344 893 157 439 564 969 672 997 475 784 395 107 303 621 360 544 80 823 536 32 294 113 761 180 318 657 750 447 869 978 21 486 272 614 720 996 225 779 370 16 684 579 997 785 365 921 852 596 642 76 134 735 348 304 62 533 926 561 822 258 280 616 356 420 522 742 89 614 142 815 948 924 588 47 740 96 703 46 578 719 12 886 95 519 884 906 480 730 743 126 931 471 792 131 78 102 796 545 166 117 343 318 456 492 751 31 643 392 353 127 73 443 659 586 743 914 419 652 941 421 477 633 540 405 762 451 576 965 257 396 736 904 251 460 626 979 430 560 533 704 523 919 141 952 447 952 585 957 618 130 72 460 825 864 553 592 824 535 371 319 964 561 220 574 914 574 547 711 435 701 936 340 884 987 520 954 533 984 400 83 202 419 640 892 765 473 433 88 360 341 351 115 58 997 219 149 731 532 4 15 779 746 993 906 699 771 996 567 286 803 126 271 706 646 995 528 998 307 913 17 596 874 728 528 28 329 971 773 13 196 486 710 892 886 405 119 993 171 303 92 605 103 845 716 127 714 352 587 377 908 695 392 415 658 570 688 152 931 513 828 763 332 65 855 571 369 592 332 514 919 399 479 717 583 465 606 208 170 656 709 761 278 381 188 442 981 632 981 665 400 200 571 334 772 749 597 968 679 708 616 773 634 334 975 67 920 433 934 646 765 198 73 888 326 757 461 645 188 623 291 61 835 556 520 216 966 832 70 205 568 116 283 14 293 641 885 343 613 495 324 593 312 268 623 266 921 9 327 748 473 155 587 569 155 964 272 336 51 182 358 542 218 115 270 45 366 508 668 992 723 638 938 675 910 905 701 807 107 763 135 204 581 472 732 966 442 199 162 564 608 809 869 219 645 948 3 296 27 304 839 235 288 962 350 281 716 685 576 139 893 521 705 639 833 335 213 770 942 718 771 692 828 926 144 852 637 737 32 295 392 271 289 852 287 704 796 234 757 613 636 853 505 64 427 613 717 8 442 444 466 167 333 10 834 577 542 153 860 973 79 880 112 222 785 835 852 475 302 786 750 318 23 480 992 96 158 996 467 426 804 47 715 429 268 716 892 280 594 353 955 202 472 379 530 993 183 226 600 267 790 606 120 554 165 952 557 201 797 290 818 611 140 425 337 683 507 813 383 203 773 536 801 323 746 966 390 376 498 389 379 255 116 146 648 89 892 95 256 892 685 445 57 551 545 975 364 5 237 427 720 872 683 243 508 363 568 743 998 117 745 782 256 594 492 667 177 851 853 299 421 964 564 207 748 85 725 599 256 607 348 156 315 184 146 598 120 400 669 629 654 8 33 484 49 575 121 230 249 265 795 719 437 653 880 147 741 384 533 58 725 708 527 371 850 511 207 756 997 196 453 885 520 179 531 28 933 53 282 240 13 959 620 521 548 222 740 517 606 113 578 109 725 588 291 550 52 309 467 836 730 403 922 622 10 124 203 504 105 357 318 671 205 63 213 308 593 973 54 7 146 288 148 92 701 749 921 911 883 799 994 350 441 914 74 482 559 578 835 258 653 579 284 619 891 238 529 320 52 535 825 725 168 275 362 856 925 17 64 612 304 493 527 205 52 911 492 196 825 246 320 782 425 765 554 566 23 567 202 630 108 506 49 112 171 433 322 95 871 842 768 265 332 687 400 397 229 125 694 286 384 433 886 557 890 203 27 51 364 699 684 37 463 102 836 43 97 62 588 829 883 578 321 431 790 581 486 304 333 666 832 113 179 396 368 850 956 650 711 325 494 395 319 675 829 576 762 865 609 227 830 988 25 672 682 519 463 114 14 483 759 75 779 436 301 144 173 686 632 619 664 809 62 957 525 711 567 338 206 48 367 10 945 1 22 718 794 154 720 772 126 721 704 625 491 474 379 108 518 124 941 250 747 347 450 988 819 853 428 391 781 377 370 199 244 563 463 952 509 633 375 926 374 91 763 906 696 764 298 803 579 600 162 576 122 281 817 777 522 347 286 982 544 975 977 218 271 937 332 552 834 108 669 557 7 61 963 181 526 244 471 158 124 704 661 455 263 1 26 343 562 372 783 840 323 565 958 346 966 598 277 270 553 827 30 743 393 905 200 605 798 223 843 305 869 750 301 21 400 422 292 392 61 422 958 905 495 778 558 665 180 928 160 424 483 63 530 212 272 965 505 401 555 32 704 443 279 155 996 397 53 519 927 3 924 798 150 209 690 732 603 728 167 409 919 232 639 844 158 743 292 806 24 399 23 213 796 722 176 849 204 567 644 525 704 844 404 590 855 202 112 667 30 675 26 583 417 76 38 213 480 843 559 676 847 742 580 416 853 773 418 128 611 594 46 283 184 285 184 396 151 45 922 913 555 577 139 270 259 835 570 915 861 109 928 451 200 100 858 415 259 642 156 592 382 956 986 941 712 816 285 283 600 162 587 445 679 451 86 284 431 891 522 177 973 889 395 60 386 165 112 504 828 890 927 109 76 889 484 524 401 111 736 61 777 848 939 502 716 665 623 159 551 154 630 905 71 315 258 570 138 88 676 924 910 712 241 542 612 375 57 79 998 817 389 88 466 944 651 729 81 58 122 925 134 877 448 0 367 451 512 95 819 508 486 416 711 973 917 704 507 153 664 681 659 207 792 101 82 119 116 341 718 32 296 416 795 618 225 391 93 696 235 608 708 105 166 740 126 785 531 135 774 747 355 51 939 27 758 355 385 559 49 410 457 141 816 115 668 353 251 226 209 352 646 661 205 699 183 526 638 927 125 144 57 550 151 630 515 519 547 895 443 728 583 164 94 879 111 452 33 591 983 709 53 599 979 369 668 618 784 570 450 392 569 98 700 390 875 672 755 667 399 602 568 256 219 674 852 125 160 436 536 570 690 910 256 676 706 32 227 625 345 989 821 440 582 556 803 245 582 927 946 172 241 648 809 624 132 350 966 135 858 594 476 648 592 232 439 470 235 887 879 513 600 77 833 272 221 853 427 634 679 445 244 198 272 357 852 207 575 144 126 899 77 471 241 127 604 363 844 937 19 385 966 515 288 407 218 938 587 713 803 157 594 352 843 82 701 774 370 731 286 557 352 753 89 107 273 764 352 165 477 425 116 178 776 328 269 352 94 417 914 57 560 735 719 802 967 799 652 41 215 271 977 784 751 790 717 787 37 55 971 107 519 10 745 830 827 97 50 283 933 620 278 36 129 76 651 768 915 293 27 223 24 698 205 928 117 598 712 468 28 850 294 877 700 732 112 970 413 143 810 699 527 95 441 10 648 109 973 516 950 610 178 155 194 238 846 402 394 931 607 512 117 470 578 501 928 481 67 219 567 512 493 236 599 777 712 525 91 993 665 291 549 646 324 95 505 337 314 284 840 558 560 214 514 975 902 839 629 827 274 108 54 996 309 282 240 391 629 469 375 592 25 28 914 588 98 452 14 789 94 419 100 853 729 179 147 281 333 167 398 850 576 353 797 187 150 334 852 232 366 850 385 677 957 918 174 162 483 119 372 418 722 531 263 578 234 625 261 807 999 250 715 859 813 866 624 753 122 743 646 708 634 218 413 694 731 381 831 889 864 170 380 77 804 426 155 221 115 180 795 292 12 991 958 612 261 758 157 619 788 342 60 749 895 277 166 292 537 84 499 777 97 143 91 713 675 249 902 506 522 999 973 580 984 65 311 317 760 493 718 525 426 888 650 611 804 892 56 91 656 647 702 152 464 289 693 526 585 648 397 563 546 855 644 675 259 531 671 397 306 630 336 916 123 833 652 366 39 457 874 987 689 292 973 492 256 682 598 606 312 237 389 830 215 531 228 198 238 207 42 28 924 837 666 0 576 603 824 723 595 731 791 546 70 67 479 681 697 452 250 203 173 212 929 385 418 539 940 170 738 478 89 855 556 390 958 243 725 395 562 435 539 511 23 724 137 447 509 494 184 481 888 181 272 266 240 222 839 700 722 355 973 413 588 932 839 754 810 476 466 278 738 365 615 29 141 423 17 262 124 947 417 780 881 899 844 712 852 36 720 939 217 831 599 885 875 342 668 346 683 552 761 310 559 58 773 960 299 436 87 456 682 744 85 551 222 505 780 712 438 244 57 144 782 554 973 889 870 842 643 724 264 621 214 871 312 27 711 477 741 837 215 201 112 393 312 736 999 673 257 473 895 545 925 444 429 799 839 196 97 521 447 819 803 676 640 136 781 112 148 168 66 537 107 506 849 785 462 225 506 1 620 317 533 201 830 254 516 729 71 197 162 784 461 703 445 445 23 864 51 707 373 155 358 359 879 220 151 587 82 252 184 917 505 761 5 516 281 459 906 400 19 209 343 987 748 202 695 121 62 327 397 639 144 78 342 181 84 486 183 993 34 327 455 222 94 913 244 783 770 348 274 719 885 645 282 113 10 240 880 926 962 635 453 217 139 735 791 234 792 839 471 722 966 585 288 575 904 741 290 447 36 291 215 416 741 300 14 154 98 577 443 165 967 618 526 765 801 697 392 962 337 435 827 162 400 610 446 402 498 834 362 633 373 956 161 664 976 641 876 705 409 783 209 136 847 613 144 171 128 894 335 839 980 905 755 256 314 553 557 225 532 216 143 965 304 793 734 212 502 938 53 463 714 622 992 247 258 275 467 396 186 723 929 605 990 905 678 318 282 52 524 376 341 653 103 547 605 433 883 72 191 384 654 118 830 220 620 426 127 401 59 371 191 19 125 397 554 788 603 591 59 937 711 15 197 679 56 189 710 733 752 216 347 491 59 858 460 996 111 884 788 440 423 909 401 862 918 957 198 275 623 123 671 20 432 770 663 219 494 89 171 256 258 346 260 667 148 951 863 362 425 879 199 532 641 930 496 683 581 303 430 940 415 928 907 90 415 952 834 819 197 903 954 55 194 37 441 637 172 902 925 264 479 490 718 188 906 258 719 474 979 158 100 405 998 690 89 736 363 77 882 503 262 963 935 243 282 178 291 471 697 321 993 270 630 643 108 614 397 705 176 184 755 606 472 653 393 560 914 341 295 481 515 927 594 790 937 464 699 220 784 457 995 488 968 438 306 47 376 483 569 256 663 763 349 635 437 610 251 219 299 969 68 492 796 636 98 489 34 252 495 772 361 249 56 832 972 539 795 314 268 565 463 523 143 74 862 956 571 19 835 67 330 990 570 650 604 301 236 844 555 190 134 305 400 160 974 260 76 927 169 13 243 369 732 720 251 570 10 560 295 663 297 359 783 789 116 658 619 38 763 487 937 693 752 969 329 54 577 974 604 100 760 148 634 946 972 744 492 632 20 67 18 513 457 570 821 248 35 708 653 163 296 692 77 136 437 7 709 528 477 121 987 162 530 941 460 793 323 289 335 194 819 210 858 195 989 157 868 503 20 689 346 35 479 679 98 454 530 293 787 917 127 393 664 701 340 643 457 783 818 887 114 589 242 403 381 514 356 947 287 737 460 917 31 641 649 452 850 117 711 377 642 994 646 906 678 148 214 504 772 335 338 760 504 847 26 658 233 132 923 976 549 832 155 459 360 682 926 863 486 31 657 962 42 418 965 736 321 655 581 896 729 992 324 309 152 948 884 588 941 929 426 952 744 630 885 75 233 365 982 148 308 943 856 285 944 597 283 273 158 871 111 781 488 479 411 605 933 905 977 377 638 45 602 231 223 697 871 768 38 141 422 23 761 597 922 883 456 620 237 569 549 243 942 729 888 961 623 309 807 628 287 23 431 667 687 59 725 361 970 385 654 810 58 145 701 710 307 818 731 476 451 570 754 420 624 398 834 244 958 938 997 379 803 962 313 752 458 234 109 305 907 573 438 575 617 387 917 3 197 181 250 393 495 805 931 129 665 830 886 791 894 255 364 848 631 119 24 297 352 897 609 562 424 327 116 487 356 148 768 270 855 359 576 809 278 854 417 231 294 839 39 648 664 501 475 403 24 889 646 274 282 455 232 556 324 610 709 269 155 850 714 667 36 366 865 43 635 686 92 766 964 798 493 30 904 11 543 539 991 410 320 233 626 334 324 439 805 247 158 695 639 695 368 381 612 956 942 381 256 335 172 209 450 807 99 227 571 538 337 369 597 236 852 485 656 805 629 995 936 215 18 19 287 745 146 442 129 354 755 863 166 838 643 144 502 176 748 425 609 386 222 463 199 199 660 84 114 796 860 770 983 46 697 725 377 32 581 423 51 594 239 825 177 636 319 498 603 625 223 537 256 214 453 417 309 214 168 598 413 102 750 307 799 451 567 381 349 189 876 207 364 71 995 676 572 193 478 494 699 161 617 581 853 259 568 127 12 925 816 303 275 375 38 15 335 327 313 664 200 725 329 844 440 443 756 728 987 16 728 330 852 28 449 321 50 779 6 78 183 312 305 472 91 354 791 34 209 296 641 493 769 502 776 172 331 31 100 436 406 246 491 624 935 745 992 200 835 608 727 37 612 347 463 998 314 718 609 184 616 473 139 169 980 67 950 765 791 127 576 677 669 680 241 662 935 88 211 241 610 952 55 579 937 373 772 451 421 575 784 978 897 606 959 419 223 561 955 1 728 731 929 339 140 945 615 670 162 61 604 24 252 576 7 614 504 965 92 20 100 960 955 393 263 442 131 655 109 286 573 962 570 742 451 264 772 92 410 256 43 22 477 968 14 219 65 669 270 164 697 708 666 184 633 950 894 120 307 949 7 309 75 744 31 28 999 60 977 905 426 234 67 402 849 307 878 261 977 723 322 955 311 495 628 771 756 522 790 106 809 746 626 509 840 633 939 365 829 4 125 524 941 458 329 195 683 455 733 160 59 641 817 810 260 643 236 531 284 356 840 103 990 970 550 256 468 520 44 949 474 454 408 293 711 309 656 458 678 351 931 813 38 602 340 378 354 798 567 385 684 929 281 714 978 844 90 831 404 293 409 425 327 675 897 541 153 363 495 170 312 991 65 224 385 956 759 482 162 803 672 179 435 567 721 13 886 509 0 886 103 449 796 819 999 475 861 288 779 493 812 215 343 478 20 818 570 320 327 854 197 785 241 190 20 805 72 38 131 91 795 506 273 957 693 769 405 252 183 506 662 285 34 230 727 771 481 461 609 640 805 610 942 681 500 637 727 186 343 129 572 970 236 41 18 425 395 318 697 536 61 820 461 69 760 847 244 808 398 637 126 602 426 373 535 529 362 3 904 452 119 255 898 142 967 957 437 572 684 698 907 532 180 206 525 176 107 105 845 485 462 389 431 965 172 109 817 9 725 209 615 259 747 670 8 329 143 448 306 632 315 725 886 658 313 382 318 832 984 917 87 737 188 326 408 72 641 598 741 976 967 797 709 135 303 98 620 539 736 80 890 744 196 95 162 313 490 718 796 906 878 437 369 848 298 64 752 853 594 332 213 947 953 881 84 87 626 776 636 260 563 959 249 700 418 344 136 127 450 787 616 920 998 110 555 9 15 88 387 712 323 985 400 503 831 3 163 195 486 751 507 341 183 875 86 143 494 609 685 572 950 305 494 31 39 560 686 793 683 705 185 993 51 243 262 468 396 433 41 248 318 610 311 422 981 899 201 754 127 626 896 56 221 906 224 609 120 151 117 299 982 506 688 535 214 482 497 907 765 565 523 183 92 482 462 743 796 730 815 91 956 333 838 512 726 444 959 41 209 238 521 769 875 548 948 984 157 649 950 815 344 983 638 216 298 380 231 15 842 591 515 685 749 273 462 584 79 337 281 921 798 163 227 793 50 934 455 417 513 72 419 536 150 699 603 943 693 34 753 950 372 738 50 759 818 375 779 345 217 472 125 467 335 777 847 683 673 837 404 565 660 7 476 134 772 604 121 413 457 228 45 970 649 718 719 464 346 826 369 641 601 956 788 661 794 913 861 608 822 240 263 950 890 33 608 678 506 130 808 563 809 902 185 684 704 538 565 546 802 439 624 366 908 994 726 948 778 504 887 726 413 91 764 331 868 989 720 265 410 84 236 825 640 690 875 766 168 329 456 99 815 82 33 385 43 996 580 354 11 543 804 582 261 92 311 538 703 290 655 593 794 426 703 537 429 421 227 626 255 114 94 880 782 393 793 629 191 422 587 764 173 367 596 91 752 676 383 287 404 523 127 556 599 457 456 262 162 953 408 43 35 192 420 356 843 344 143 703 728 528 457 988 418 574 289 784 713 696 83 266 231 31 537 446 171 100 22 814 302 204 440 935 530 207 300 146 615 403 511 453 856 227 274 511 569 671 183 684 41 26 178 881 954 84 655 850 356 240 649 132 893 711 72 913 353 819 132 318 719 753 725 294 603 36 891 951 797 715 87 866 371 123 628 20 480 98 192 681 174 22 628 806 363 428 2 958 255 871 563 232 196 538 775 22 377 64 363 16 683 632 727 946 552 443 555 370 802 214 645 342 480 973 190 500 122 352 382 964 837 107 869 645 685 150 287 4 721 813 304 788 706 970 839 227 601 876 867 674 764 998 873 217 486 136 675 334 127 673 484 844 595 75 511 380 745 887 80 418 204 166 76 418 533 862 953 896 642 842 305 468 161 995 622 545 902 74 480 184 403 962 626 555 411 807 631 925 327 552 742 635 450 590 355 309 420 950 566 383 193 695 260 248 814 651 746 22 150 45 597 387 813 713 380 98 485 579 856 136 953 370 736 736 158 636 207 488 980 922 269 731 133 256 819 70 19 433 20 544 939 35 840 516 379 336 12 309 977 983 249 596 835 31 978 718 281 108 170 803 338 937 806 351 762 892 317 560 126 277 47 836 547 450 745 844 709 865 588 77 996 649 466 37 548 293 431 410 471 358 975 368 377 750 772 104 379 258 645 619 120 179 104 317 901 581 19 96 783 572 225 965 14 285 332 667 834 172 734 550 588 788 598 987 893 356 567 253 399 833 643 834 740 561 112 467 157 68 749 806 152 675 477 732 903 582 136 564 45 50 783 961 266 323 550 400 233 3 628 119 465 121 894 290 789 849 746 487 582 756 82 661 679 636 167 63 372 586 481 59 963 648 252 22 240 622 373 356 35 892 710 342 858 927 275 50 494 889 626 802 116 465 498 460 402 572 85 344 17 731 24 127 571 263 707 60 48 967 246 847 674 531 402 551 286 389 811 567 360 112 947 323 754 497 981 673 944 580 713 609 505 820 963 17 610 487 657 922 324 108 532 500 594 811 889 767 221 493 147 920 700 872 680 586 119 612 101 284 624 684 606 747 958 862 585 245 381 353 189 924 965 442 144 773 260 13 513 916 932 595 912 585 570 513 709 835 968 463 235 10 445 72 259 60 264 626 355 191 30 793 560 693 274 491 269 0 970 415 662 620 628 672 904 641 737 809 341 409 320 940 919 875 817 985 426 51 34 46 967 268 469 525 273 256 337 641 324 905 420 421 454 815 749 486 882 678 208 559 389 191 570 817 205 293 329 37 759 847 752 21 402 759 593 4 335 458 81 838 323 455 151 487 967 892 789 399 198 79 845 653 61 573 151 47 495 509 587 154 850 529 80 435 192 65 153 673 506 337 599 809 301 829 821 819 442 586 778 987 559 678 44 127 159 906 840 983 501 795 452 843 279 519 482 22 350 564 764 263 168 740 484 592 69 712 2 600 852 940 951 889 957 422 598 669 853 502 823 23 564 90 620 515 449 685 502 309 276 985 891 282 849 417 892 762 175 904 74 480 101 35 130 937 385 413 138 409 410 665 791 418 118 706 68 702 297 390 351 788 327 389 222 719 213 76 323 222 706 906 547 691 85 718 747 164 516 720 564 798 955 946 954 801 944 492 907 761 516 191 366 894 16 65 713 909 88 807 295 846 159 552 835 344 642 810 582 876 413 985 152 861 544 754 857 886 732 523 33 421 852 451 652 309 526 751 490 933 214 934 457 990 91 850 571 398 134 739 692 350 638 491 186 418 822 17 21 673 549 169 203 988 763 76 257 229 257 883 393 678 675 548 682 676 802 995 770 180 917 324 221 320 588 205 169 95 661 229 694 877 288 386 930 472 713 609 230 114 630 368 928 184 57 633 721 471 836 777 950 547 500 882 438 104 536 435 889 199 518 920 183 495 725 751 915 197 382 30 627 445 443 79 311 292 347 711 875 91 336 756 938 88 7 204 145 397 462 288 677 65 384 329 165 359 506 871 228 82 936 551 350 817 519 745 781 710 512 449 50 968 468 745 499 535 243 207 487 373 676 141 94 987 658 779 716 669 268 388 291 290 412 774 291 47 968 539 557 685 389 404 451 602 187 351 389 853 378 898 754 75 167 385 485 956 521 39 11 215 25 709 164 501 155 263 484 35 296 789 796 373 874 91 299 413 563 815 150 22 773 64 289 687 735 434 826 667 447 798 905 780 560 686 761 808 401 163 198 606 510 179 997 584 834 225 137 724 19 183 959 896 908 900 726 403 1 867 25 377 414 505 667 671 557 800 211 777 794 749 20 755 779 408 747 969 428 955 509 347 118 227 569 106 723 777 953 697 468 40 950 367 224 396 751 645 863 810 575 465 10 786 11 280 181 263 159 798 380 584 808 69 371 377 345 793 103 570 615 34 761 625 84 637 733 490 177 78 203 207 232 984 424 774 169 196 180 730 912 7 621 422 691 174 635 252 886 344 756 287 985 794 234 482 651 434 939 740 751 266 641 792 947 883 221 131 451 50 191 460 258 999 902 905 724 901 311 877 970 808 512 455 622 174 52 582 998 202 141 908 704 763 997 323 145 105 537 201 297 979 925 768 907 922 736 112 325 284 469 496 702 891 475 330 471 98 338 679 250 801 908 879 159 620 727 393 192 987 48 251 645 967 531 525 999 624 391 912 39 870 381 449 395 869 110 403 764 582 256 57 827 518 782 168 973 629 676 706 401 863 779 124 570 845 998 801 125 881 77 907 777 657 257 729 238 205 408 880 166 600 0 262 272 350 593 274 472 818 774 757 520 981 613 322 575 501 373 508 467 271 20 501 550 722 739 857 674 992 372 238 524 630 287 756 342 294 398 372 825 938 972 29 835 440 673 424 142 668 336 663 583 190 9 856 115 290 556 681 642 641 164 298 843 688 884 869 219 984 530 705 955 112 274 623 308 961 826 335 316 996 810 238 823 521 477 25 793 853 530 579 854 590 166 254 502 298 446 259 152 970 826 479 402 33 81 176 816 819 404 999 469 81 253 807 88 20 136 259 989 643 652 469 852 654 162 543 867 329 130 418 465 546 87 989 99 873 28 301 469 379 680 119 800 653 689 761 753 966 786 776 162 303 249 867 93 222 54 521 517 213 526 858 845 375 607 670 687 15 462 566 741 661 620 25 683 619 87 964 338 408 552 837 688 513 80 384 109 999 287 321 223 397 112 361 905 139 867 991 882 873 597 926 847 870 821 82 441 800 854 298 313 58 226 978 308 870 985 972 833 173 981 133 617 505 676 597 35 649 519 387 424 5 21 434 680 475 729 951 602 846 85 205 292 644 920 230 454 121 616 949 952 300 359 817 975 858 276 812 985 597 284 699 670 520 526 812 74 41 260 751 916 366 472 53 556 400 925 476 399 348 493 899 635 198 474 213 57 355 715 584 759 258 756 671 730 694 4 601 755 757 890 64 598 844 284 428 569 645 12 242 111 155 428 283 994 27 714 788 272 237 604 887 473 443 527 215 879 456 618 158 618 376 425 858 280 886 844 456 227 588 60 401 957 624 468 905 464 1 173 636 397 166 91 458 232 968 42 930 334 22 419 47 885 591 739 993 12 598 628 316 284 792 666 103 498 385 244 955 274 64 722 640 750 231 242 75 818 561 478 673 370 106 302 606 202 596 979 307 913 351 688 749 331 572 944 968 797 16 396 634 502 799 934 182 461 697 29 905 343 21 754 762 890 638 633 101 151 123 581 442 731 743 18 113 936 709 117 860 51 393 942 199 489 438 941 844 511 155 754 133 145 430 35 542 790 328 245 565 232 447 893 573 312 94 599 409 11 449 519 657 279 654 187 508 657 11 745 16 596 327 623 471 224 157 859 276 724 996 424 20 177 285 202 405 588 711 140 940 470 44 385 98 237 98 531 250 58 128 632 331 513 155 226 947 837 984 701 160 75 785 709 135 501 888 185 293 610 979 977 263 24 279 247 543 75 543 150 92 756 443 331 44 524 100 935 775 423 836 161 96 437 459 842 229 817 102 937 202 459 633 333 420 63 170 536 111 443 883 366 230 764 421 497 32 624 94 308 362 554 507 694 126 875 256 54 96 397 423 803 548 92 180 470 206 968 715 207 938 439 104 634 591 883 209 831 421 508 772 438 134 133 110 333 632 961 194 137 584 443 635 782 993 935 658 882 215 783 144 441 147 999 149 425 28 982 848 849 928 458 13 658 369 107 71 275 850 204 860 754 899 739 685 584 605 273 770 23 116 57 601 633 251 282 585 462 754 409 734 984 805 564 563 88 59 3 381 153 778 882 549 292 479 926 485 96 608 818 489 774 333 257 961 641 62 770 184 835 738 188 312 849 321 346 349 26 968 131 493 664 505 727 637 31 90 181 305 467 223 154 674 587 177 281 390 43 957 205 713 148 498 665 128 729 174 790 684 594 336 343 612 14 898 733 552 691 22 257 913 254 877 617 677 684 833 879 963 584 312 358 296 668 871 723 568 841 222 575 792 978 490 534 521 922 320 402 504 790 196 226 554 5 399 435 844 411 187 554 461 313 478 299 336 186 356 977 200 523 804 124 536 261 914 158 158 549 961 594 616 498 947 915 925 416 80 970 101 978 732 702 804 855 47 973 529 135 294 452 314 564 159 109 965 542 141 561 926 582 8 359 399 3 429 526 50 295 904 995 237 281 114 269 417 562 927 981 475 461 783 930 199 114 627 573 129 881 393 396 792 866 936 482 720 964 910 380 564 996 976 839 317 788 44 652 744 346 731 955 539 680 792 60 734 61 259 818 378 153 991 691 485 904 880 52 68 693 549 182 194 313 288 959 507 730 909 35 994 740 416 136 239 743 47 9 122 3 141 293 108 84 327 868 591 44 931 784 194 301 8 389 145 405 646 843 628 332 605 133 596 864 774 627 888 214 533 347 474 813 351 522 266 145 223 87 133 505 717 740 20 774 48 179 276 918 933 384 68 614 773 10 451 413 196 148 850 606 691 791 956 810 1 241 653 146 494 610 414 311 3 629 291 229 72 396 712 363 965 994 993 557 649 353 77 644 951 73 909 67 101 194 599 987 747 453 474 724 349 389 848 172 345 33 377 341 842 843 248 1 94 327 699 210 462 463 432 784 125 569 883 779 269 10 615 687 73 960 60 774 541 211 266 868 175 643 444 260 595 920 395 548 805 403 739 994 498 690 215 496 644 694 96 917 203 128 188 456 436 847 671 68 235 796 971 193 289 916 565 118 611 427 192 49 425 872 663 223 148 612 118 826 319 793 721 521 670 792 566 20 330 755 66 874 279 755 831 244 488 473 359 171 986 145 848 778 395 805 565 880 575 392 785 686 162 907 666 119 456 434 34 156 62 29 397 277 764 994 573 244 311 674 595 936 218 25 567 582 626 398 434 766 366 988 600 956 7 470 909 417 562 684 152 111 731 326 682 907 518 350 690 835 249 754 108 553 99 968 8 708 381 822 953 879 264 34 209 292 482 165 418 560 526 804 452 801 359 156 211 18 363 651 775 175 88 502 523 544 93 620 453 843 766 585 293 465 72 341 235 565 691 260 159 620 73 107 144 569 107 549 730 91 28 170 395 658 920 154 945 592 155 122 41 106 400 365 677 816 743 712 87 533 987 612 301 66 881 605 809 484 99 764 608 269 316 917 680 380 57 173 6 546 801 681 505 196 828 232 500 790 271 793 402 910 536 293 215 672 144 749 701 434 433 69 825 75 865 750 817 649 213 971 967 883 513 523 391 859 623 196 921 961 91 680 750 82 428 866 251 115 451 611 618 307 946 467 700 479 787 288 528 858 450 236 261 576 312 895 359 656 824 263 890 218 486 425 967 399 528 427 355 342 693 233 55 356 796 107 361 426 646 713 156 924 8 53 446 662 594 864 831 526 273 39 390 891 887 666 247 115 400 215 555 897 598 566 35 653 757 573 807 938 219 483 442 553 623 17 399 541 819 117 44 475 715 710 423 785 124 322 871 22 52 797 12 676 372 233 68 277 37 796 712 192 417 502 183 97 544 35 960 27 213 955 131 285 950 657 175 151 316 351 689 104 845 835 266 567 268 628 648 785 279 985 146 679 34 886 980 93 287 446 278 58 633 60 648 657 507 344 441 361 175 418 570 446 315 250 717 52 134 23 109 305 174 556 524 117 997 586 196 968 465 341 866 316 240 729 308 669 968 67 504 426 286 387 549 522 846 487 966 194 963 773 894 958 48 996 902 113 668 131 626 753 780 966 591 37 562 121 783 69 505 492 709 369 514 264 318 519 209 338 986 509 3 588 329 83 87 826 902 575 128 875 41 329 266 47 701 137 159 893 423 474 183 796 99 964 200 254 305 942 310 521 379 75 828 30 632 775 643 741 474 519 414 578 102 809 133 811 931 749 98 23 465 400 886 891 349 423 431 254 6 52 910 587 928 497 166 46 648 295 679 926 349 771 484 130 659 425 12 739 767 393 657 813 950 523 449 952 391 103 872 362 329 613 268 622 79 870 135 667 856 341 253 776 136 598 410 771 957 544 805 545 957 874 378 762 499 266 834 714 526 31 751 643 251 922 622 978 229 264 131 729 192 326 543 26 329 260 910 261 378 244 953 393 139 405 846 289 841 642 684 889 486 400 62 574 169 35 808 835 79 854 928 273 122 483 112 653 334 863 971 718 834 381 44 731 259 928 288 338 966 280 858 410 319 412 446 471 624 737 542 14 80 496 276 327 899 382 318 885 135 517 457 132 5 393 61 417 782 185 290 562 656 290 163 310 507 10 502 191 40 581 215 189 73 329 691 884 925 836 710 504 45 854 156 809 643 442 392 768 610 654 67 631 578 180 184 906 799 92 415 778 439 540 831 894 638 277 744 281 190 219 684 108 208 847 356 692 415 393 379 265 942 980 943 977 210 891 130 630 360 12 917 515 695 325 248 536 783 528 717 517 523 119 364 29 246 544 473 936 839 851 759 596 683 806 646 12 863 706 45 227 4 504 898 134 619 667 517 504 417 220 166 203 78 686 632 280 109 418 76 853 204 587 618 446 493 994 349 256 882 104 528 529 851 531 745 80 51 222 649 708 613 367 529 91 356 927 753 593 855 274 706 497 77 816 628 866 641 912 413 752 509 214 172 995 218 840 496 56 520 19 121 384 841 729 950 367 295 261 333 100 987 333 34 611 762 23 40 888 993 175 70 759 416 369 194 650 272 193 361 702 882 355 579 780 942 854 640 68 865 221 849 930 38 321 493 377 516 107 105 814 935 415 181 335 901 254 866 516 672 27 685 28 671 727 766 2 954 690 115 186 344 292 712 494 666 315 235 849 663 421 375 694 420 89 397 924 405 838 671 479 29 608 572 291 721 49 298 155 186 492 462 978 537 226 936 228 293 262 138 412 219 801 704 602 913 621 751 481 200 211 945 682 376 87 431 564 287 490 23 50 429 674 661 156 728 994 641 244 402 840 108 409 626 759 358 707 4 195 901 756 826 609 595 882 672 399 606 317 20 83 237 106 742 566 668 674 854 477 678 625 387 748 970 783 305 472 717 846 449 272 417 855 932 520 565 657 703 507 26 224 664 279 231 21 464 684 276 789 861 640 247 236 231 482 908 359 42 4 660 901 329 16 689 495 135 479 424 366 563 335 382 486 361 672 208 342 407 875 389 454 808 68 21 861 866 733 665 283 38 232 274 284 407 740 922 414 301 215 719 97 743 735 342 107 163 151 104 339 737 964 866 974 8 437 746 612 210 306 701 733 799 48 531 246 212 396 871 761 772 629 15 584 119 402 968 401 405 54 510 735 884 838 347 60 77 580 773 751 457 117 544 436 535 602 464 30 808 900 391 301 957 765 399 673 613 202 304 453 626 576 227 553 77 333 162 144 149 714 701 528 46 622 652 724 339 762 692 653 708 106 340 906 377 349 168 864 669 715 639 166 358 791 198 789 243 188 462 286 603 207 698 213 110 663 977 540 343 467 349 979 174 293 444 545 807 253 378 967 92 632 243 227 198 584 446 43 373 954 855 364 373 982 820 34 72 73 186 535 371 685 535 185 288 588 879 967 798 960 539 21 955 453 209 959 296 667 255 779 498 985 189 752 292 33 759 881 391 650 992 983 761 179 43 709 839 491 636 883 467 521 574 657 778 178 218 444 286 211 317 229 173 658 407 643 540 783 783 483 190 963 202 989 844 209 972 169 176 783 513 2 494 503 474 839 634 265 996 148 635 226 601 571 264 890 247 596 518 800 776 563 35 670 828 948 898 601 724 235 434 756 711 498 744 256 869 525 167 905 269 282 864 705 486 785 479 594 762 698 733 327 674 768 8 599 537 516 499 298 150 501 548 579 524 595 186 0 676 956 54 544 253 386 997 878 247 554 397 353 154 912 925 515 717 939 963 335 286 295 160 845 773 896 636 182 345 59 620 92 774 778 48 29 164 501 185 816 391 219 497 806 33 2 896 582 209 505 432 967 162 288 589 558 434 337 923 829 541 127 107 707 936 741 800 149 167 915 319 581 24 697 690 135 386 778 581 756 598 611 774 92 994 292 116 16 481 205 514 550 182 380 105 554 824 573 159 954 265 195 424 149 225 258 178 328 328 779 332 186 602 83 14 404 68 469 361 69 780 499 655 308 539 804 991 946 21 757 942 593 16 146 412 845 76 771 119 658 332 970 736 644 83 321 174 567 806 744 867 77 444 340 76 511 973 192 530 301 820 942 893 772 413 33 823 87 530 970 966 165 798 732 781 508 62 183 107 898 992 631 451 394 669 782 474 8 392 185 690 589 516 747 787 939 206 536 279 195 228 510 869 19 116 239 441 614 788 375 117 176 257 931 101 158 520 606 668 489 717 646 805 44 181 890 7 536 137 95 373 264 684 633 776 248 827 796 127 289 309 885 501 276 482 806 612 904 390 167 530 171 121 6 958 891 282 736 31 797 224 508 542 909 277 223 769 776 360 664 519 970 327 981 856 940 550 592 380 739 577 340 787 435 664 455 145 417 577 272 409 892 463 790 959 471 37 478 482 883 295 941 782 732 915 152 249 636 83 365 161 994 992 320 252 167 820 860 462 973 202 53 665 232 108 508 781 108 294 225 943 162 680 619 880 258 95 43 819 943 812 392 129 311 830 306 861 106 411 956 199 793 382 793 562 311 541 328 102 940 61 53 771 139 475 577 594 195 235 681 408 476 852 718 315 824 417 452 246 284 380 753 953 213 329 408 201 500 431 844 397 152 236 994 959 266 639 194 217 596 100 720 138 332 286 39 621 518 430 729 862 844 783 130 894 421 635 91 248 895 330 889 555 731 512 927 246 892 762 503 139 109 695 736 113 826 528 927 133 340 496 667 988 141 566 756 216 217 834 223 2 823 807 389 446 615 537 332 631 121 408 276 546 905 720 450 522 487 931 510 511 811 979 416 707 259 653 660 931 572 632 938 661 88 559 487 773 27 378 525 550 983 848 833 674 958 769 678 914 23 900 927 15 59 686 50 743 447 382 127 633 852 803 110 536 667 59 107 755 966 980 880 753 929 604 962 188 464 809 327 120 899 856 737 772 231 549 98 622 767 401 777 633 565 277 444 479 220 714 976 220 345 611 341 426 961 913 70 182 650 275 639 805 484 729 190 247 109 521 194 721 566 916 624 869 816 902 686 89 199 299 498 599 202 96 666 636 430 281 357 464 495 788 955 12 623 912 452 279 929 327 290 319 390 270 886 407 223 669 601 825 290 452 241 745 654 939 442 348 111 244 250 41 674 189 996 881 541 15 912 65 484 588 254 10 298 705 484 518 243 852 381 902 57 863 872 529 48 641 357 979 115 169 655 327 115 154 586 937 344 341 335 602 157 278 870 194 621 566 158 118 948 339 80 47 33 281 122 617 553 496 736 719 367 668 834 545 927 263 647 219 115 331 272 457 391 825 927 822 945 608 333 814 43 11 886 217 145 727 856 239 290 499 699 120 544 494 968 711 682 796 741 474 158 772 199 237 610 142 238 746 468 462 211 963 46 364 944 447 568 429 647 485 119 210 482 383 874 742 371 818 654 748 155 451 105 970 312 137 430 693 894 240 636 514 892 548 995 697 619 26 915 714 89 252 562 256 870 398 214 32 743 187 723 839 686 528 436 498 598 321 61 51 314 825 540 489 268 495 55 61 224 693 614 555 447 949 209 390 771 959 954 881 724 321 19 898 311 589 904 141 189 836 843 888 68 813 730 855 995 968 683 190 302 811 744 403 808 688 101 28 674 55 320 129 557 785 516 112 810 8 289 101 66 358 873 484 635 526 153 706 723 936 26 904 213 694 760 600 316 907 831 993 232 688 35 720 418 87 992 547 12 500 318 718 218 312 543 816 465 68 975 295 37 24 721 257 95 8 248 904 743 697 442 908 861 414 181 139 848 311 424 968 6 368 51 365 528 39 160 50 558 240 732 943 28 851 910 7 104 947 202 358 541 538 863 151 33 754 130 250 778 932 681 260 830 391 631 456 625 18 317 930 713 454 61 354 263 81 503 828 682 91 191 867 462 75 91 874 187 821 607 668 695 456 466 243 602 388 327 889 281 54 245 458 327 472 407 491 880 610 273 726 841 530 503 426 695 600 436 507 982 456 988 70 756 525 3 767 904 574 953 487 674 557 64 907 544 572 874 427 483 962 304 133 725 628 286 834 406 285 257 836 342 774 743 905 886 682 79 403 924 297 442 120 255 449 336 934 446 89 221 883 100 429 185 126 433 500 639 529 666 66 738 403 125 738 15 551 596 542 515 590 870 41 158 89 184 315 797 426 528 408 65 919 294 755 870 205 246 54 302 388 479 877 933 701 194 73 970 527 570 731 587 929 415 116 900 664 246 93 215 89 22 295 26 57 867 241 836 875 323 550 985 561 760 742 637 337 377 311 666 563 108 819 69 92 98 839 84 695 4 535 433 196 6 727 234 830 967 755 63 451 282 132 328 393 187 151 427 883 376 57 477 741 413 675 803 752 276 463 219 331 715 589 451 801 394 750 326 524 199 332 1 894 523 65 513 379 524 692 952 349 244 180 185 476 461 125 69 484 54 233 451 85 344 492 251 404 250 960 320 685 276 515 354 637 823 198 777 318 641 775 564 221 559 464 328 676 28 456 136 296 441 495 409 128 706 766 661 780 387 67 464 310 720 396 758 321 375 114 506 675 22 330 48 656 7 7 795 955 528 945 77 345 135 768 774 961 442 789 841 521 197 825 571 501 10 896 221 547 372 974 258 428 626 684 185 589 430 954 622 523 940 518 376 410 995 189 343 813 776 263 856 222 359 949 516 101 498 341 829 126 525 386 624 818 125 664 205 403 126 502 962 792 258 642 521 495 310 862 984 139 174 402 17 391 893 679 577 973 234 752 956 724 594 225 465 305 752 688 543 299 93 890 41 726 626 147 222 683 348 239 674 282 825 190 185 642 219 995 11 98 8 35 272 478 759 783 289 233 128 78 934 566 255 856 614 456 860 596 685 173 41 395 13 328 869 218 723 157 100 180 264 978 68 844 543 999 63 905 119 81 561 701 290 477 475 720 751 324 482 452 614 421 931 519 133 828 355 772 547 181 479 408 253 418 431 158 525 942 618 111 993 95 609 877 451 289 110 642 83 224 701 802 120 746 736 997 102 495 620 492 378 836 105 452 615 360 890 274 832 327 147 758 80 32 969 428 661 691 121 845 877 59 706 330 416 391 549 44 38 719 460 79 273 925 967 614 700 738 259 625 860 484 320 269 442 638 668 860 509 589 326 994 832 832 388 493 55 392 196 689 982 381 78 752 603 463 645 188 850 410 518 867 526 532 752 873 867 966 745 638 680 29 832 882 751 460 206 805 504 982 280 235 807 439 701 707 90 301 936 701 847 715 8 428 663 518 304 184 589 311 753 400 147 346 548 356 19 475 264 503 355 282 132 134 996 502 450 533 493 609 592 856 790 560 845 498 623 447 842 841 967 452 151 611 383 526 45 364 335 136 59 917 946 932 554 39 161 849 922 271 721 580 215 812 407 943 860 221 314 882 29 264 812 733 479 50 824 717 550 240 26 531 517 859 464 745 682 1 670 620 795 817 918 373 384 940 121 764 959 745 72 942 382 572 430 141 907 116 380 279 567 845 320 933 966 440 712 290 127 767 743 357 782 991 967 223 590 373 668 719 881 338 857 549 913 279 970 513 535 485 100 612 456 637 920 735 730 202 399 452 214 616 784 775 768 872 545 228 651 331 103 389 147 37 866 422 897 146 613 843 747 461 513 195 281 327 67 753 403 506 743 624 560 302 617 660 390 160 921 777 666 709 169 198 466 595 784 456 717 337 952 650 189 270 424 171 899 827 502 40 98 707 287 710 677 25 507 299 27 769 72 6 127 206 986 288 685 24 373 216 575 6 976 607 837 235 752 801 632 57 367 689 755 274 918 99 948 26 789 387 863 833 802 615 940 36 459 972 73 836 779 520 437 319 416 86 271 568 760 979 633 772 695 306 173 684 981 770 873 785 778 397 365 472 80 933 646 134 260 839 333 935 997 533 286 636 463 331 638 637 412 112 499 421 998 25 530 12 184 582 442 534 641 693 62 742 874 268 358 13 145 472 816 944 922 685 186 358 396 265 900 58 508 854 988 184 698 87 914 871 620 173 301 178 75 213 995 840 875 686 395 544 793 663 731 809 104 50 140 120 246 912 565 739 525 198 917 207 81 985 178 479 15 875 683 196 781 997 118 741 299 758 79 823 15 47 755 851 368 95 945 402 213 939 28 737 131 548 308 409 769 112 401 259 590 134 285 614 380 829 746 102 429 227 617 971 416 376 998 579 588 520 982 934 735 272 634 164 539 813 702 610 376 340 941 160 366 218 632 778 331 343 869 311 374 360 551 345 72 725 867 71 405 147 8 844 155 601 444 284 437 696 981 284 268 444 279 619 18 12 852 174 685 238 600 468 381 243 841 622 512 544 25 373 143 898 739 296 181 794 117 911 328 279 634 82 927 888 801 355 871 444 21 459 107 847 201 154 229 58 536 40 390 454 825 571 817 92 790 663 182 51 295 257 530 291 179 530 120 395 563 688 102 632 197 277 636 779 26 452 62 612 205 74 484 567 381 170 756 599 969 494 105 553 359 923 383 230 449 595 807 867 798 203 524 289 485 30 635 752 978 963 548 424 856 806 210 709 792 575 264 56 920 943 353 207 955 990 225 393 753 690 545 263 631 888 137 413 99 889 253 843 561 687 727 27 82 65 854 734 40 284 985 888 166 976 767 787 875 953 244 27 872 515 338 780 908 632 479 461 82 160 535 878 574 100 684 386 467 666 782 372 284 401 47 750 760 430 189 434 753 593 509 936 810 984 56 839 981 624 156 264 626 466 85 886 926 813 694 122 517 826 643 910 411 868 575 73 964 846 712 329 139 283 809 857 691 896 217 525 601 666 986 7 123 200 587 290 824 480 147 538 827 132 379 414 415 833 147 828 413 267 556 465 177 125 40 878 256 329 115 355 354 336 312 934 177 366 888 204 46 196 586 177 545 189 273 768 731 743 967 829 701 462 415 146 430 871 220 310 846 203 794 129 10 842 187 607 726 264 791 45 901 642 113 634 959 530 30 260 857 797 68 469 640 489 931 870 614 398 525 765 453 686 318 508 14 293 47 306 441 835 81 205 810 214 861 218 638 329 444 899 523 217 560 474 727 845 737 151 748 13 408 472 172 390 116 708 351 712 519 803 663 300 431 579 829 938 356 242 440 511 983 369 391 555 599 777 59 606 626 699 314 923 839 667 63 677 602 811 901 820 995 751 313 157 104 867 951 149 125 1 884 842 662 661 161 669 871 376 114 135 615 707 481 528 577 437 70 171 793 104 58 504 769 50 681 468 584 565 344 17 26 949 25 94 811 442 665 676 267 226 661 815 349 935 528 756 837 357 629 404 132 763 555 561 415 99 32 86 409 259 219 332 885 531 95 93 247 813 15 185 30 728 382 322 414 563 53 567 247 131 98 365 671 328 917 603 390 764 631 52 900 7 41 699 465 11 236 531 222 6 759 297 723 682 389 943 992 729 987 105 914 211 89 582 121 727 551 642 973 402 137 362 347 406 191 69 905 450 199 144 922 17 511 656 810 52 508 496 729 347 913 716 746 414 360 745 898 575 681 447 955 306 14 304 7 527 747 544 398 742 692 515 163 396 363 967 882 953 640 144 743 304 464 754 220 118 491 140 163 98 213 455 808 369 943 476 253 256 272 619 11 448 871 17 982 814 195 440 647 793 777 100 442 316 826 476 541 804 856 485 308 282 691 642 610 549 424 574 143 429 182 605 665 247 289 189 854 208 35 554 438 526 712 884 769 160 461 419 95 640 271 870 18 930 94 570 334 77 675 697 548 421 504 360 16 113 782 782 328 948 455 926 428 825 688 972 627 514 947 518 890 553 859 506 784 735 648 448 504 512 228 585 295 331 578 726 265 351 364 363 531 202 484 713 476 288 732 891 592 548 32 284 812 134 168 629 489 437 700 943 289 790 261 302 492 249 119 576 687 439 816 35 800 128 946 192 518 453 565 855 709 776 626 264 533 467 683 993 651 211 792 954 519 780 596 445 414 102 789 696 912 574 517 383 124 745 266 510 957 676 163 646 420 834 860 425 743 271 645 644 150 172 234 727 650 518 545 858 416 871 590 792 129 211 480 174 449 633 496 967 937 729 82 543 25 864 235 336 715 914 305 412 686 274 0 55 905 34 465 144 719 891 743 565 316 971 622 398 640 217 572 169 435 439 998 349 534 430 294 153 313 595 546 987 799 205 4 202 44 559 601 920 357 186 975 790 84 846 18 945 896 97 796 219 514 216 417 168 266 245 108 170 212 463 992 786 880 539 830 881 585 307 89 197 300 279 590 281 48 723 6 163 317 675 289 916 216 433 217 685 421 249 904 987 395 949 339 901 689 663 689 552 842 392 396 752 99 807 232 313 236 921 326 349 465 797 392 443 682 155 777 917 604 345 3 744 82 127 647 864 124 693 765 579 262 498 784 981 178 244 417 402 994 957 588 850 980 471 463 150 873 363 359 933 240 936 484 107 986 330 5 506 521 117 646 449 643 852 422 328 241 886 645 294 318 327 513 647 28 899 697 637 606 948 764 475 741 882 146 536 207 135 633 536 161 979 267 500 77 150 238 958 968 626 18 497 634 252 427 168 653 128 510 647 525 701 605 55 381 461 141 64 997 837 486 130 353 919 536 395 834 811 258 783 399 878 729 805 632 625 615 448 320 674 437 735 669 762 527 910 61 746 528 672 766 801 534 86 925 61 702 465 755 336 733 690 534 4 468 270 767 660 762 283 245 540 344 966 794 126 755 807 445 843 563 209 93 116 233 301 441 893 579 105 881 230 121 36 469 575 878 583 826 266 815 888 497 943 286 359 177 739 384 148 918 161 281 530 213 985 864 741 485 645 242 75 325 911 99 872 240 864 977 640 167 897 387 55 858 731 680 222 814 760 938 114 952 300 656 214 471 220 74 328 322 321 724 219 152 807 341 714 414 458 396 135 440 268 656 785 874 286 956 673 431 32 125 802 63 854 402 966 849 736 603 54 581 32 843 145 847 774 409 84 921 764 522 90 435 263 409 526 865 340 827 486 804 831 615 799 993 259 737 280 278 252 622 359 141 618 326 430 736 537 15 964 207 397 996 482 143 943 255 779 356 967 915 591 122 979 911 55 988 538 333 18 209 829 567 788 477 408 138 627 598 394 534 735 577 447 101 41 606 175 534 188 441 345 215 452 58 578 668 126 95 550 372 939 615 93 704 150 372 545 813 410 247 873 62 157 335 577 978 917 846 277 358 849 144 193 518 910 14 265 215 722 578 519 546 522 735 759 240 996 826 360 918 964 13 590 518 722 263 593 284 414 427 541 715 790 819 285 162 993 167 525 877 183 263 421 528 443 337 862 625 182 128 827 902 245 491 183 330 90 949 41 342 528 519 54 213 282 476 726 876 544 303 315 946 877 576 648 583 103 458 803 575 81 760 85 7 298 798 452 210 979 637 980 315 88 679 500 29 279 18 197 260 218 336 177 473 76 662 857 856 334 596 411 219 293 401 118 206 783 769 536 900 880 327 780 418 261 984 755 186 648 515 628 959 184 150 900 823 356 7 833 667 398 218 205 766 932 906 887 695 83 22 999 354 295 916 201 807 426 13 272 468 133 770 986 898 171 480 750 357 811 918 243 548 951 349 751 933 137 689 949 813 708 428 361 362 84 395 585 978 317 387 336 331 798 915 134 546 68 448 165 516 587 955 435 505 462 874 61 370 347 661 461 192 904 468 461 713 401 669 696 274 387 591 439 249 193 878 782 679 999 477 593 298 368 563 549 260 523 757 54 201 777 880 236 944 42 623 393 814 357 971 231 513 115 46 976 903 625 528 330 558 867 86 295 314 177 760 360 945 247 535 416 699 685 889 352 691 541 719 719 482 267 92 227 867 559 116 669 299 710 613 621 846 927 401 265 352 800 631 593 374 427 416 663 762 222 864 108 589 511 222 986 974 509 846 420 366 177 816 694 506 464 88 904 355 640 673 111 444 23 642 670 333 653 733 107 568 53 186 332 300 544 207 807 494 668 223 81 885 274 627 741 747 651 313 725 227 890 374 254 688 616 39 407 286 581 614 519 263 348 704 920 169 50 646 517 313 735 592 852 553 961 541 987 483 855 150 725 707 139 654 375 839 955 515 994 471 647 448 855 466 653 632 535 17 842 151 422 105 972 352 431 991 234 645 472 94 257 531 189 78 644 117 846 969 849 627 513 274 913 372 826 175 963 763 961 781 281 444 764 782 507 529 820 343 362 255 448 271 348 657 60 150 453 609 49 738 353 425 775 77 350 83 381 520 891 311 465 260 177 388 691 704 819 934 707 759 800 956 808 897 986 936 136 623 528 207 447 535 331 606 306 451 717 203 484 410 958 384 409 328 969 440 417 594 70 418 903 897 115 237 239 440 290 936 42 324 960 907 743 71 421 668 250 344 162 110 728 772 936 130 994 364 816 717 990 158 990 340 60 15 943 670 770 206 761 369 781 8 246 206 107 159 354 499 8 956 957 320 143 743 363 640 966 773 203 68 664 136 278 858 402 75 159 931 593 933 666 880 152 253 295 874 123 50 42 674 589 523 473 695 289 491 511 952 381 516 532 329 552 568 205 614 632 354 313 870 875 56 114 154 746 399 547 606 752 210 876 870 982 353 597 147 187 869 508 345 390 894 299 123 266 798 349 793 365 448 919 413 43 465 691 157 95 808 608 268 678 482 444 473 556 625 9 449 975 456 393 152 306 324 801 506 866 101 139 151 810 361 120 525 410 319 938 226 623 514 328 174 493 611 529 959 599 723 645 489 498 625 762 357 576 763 241 395 176 127 852 436 455 226 700 420 239 932 247 648 908 811 652 781 626 646 408 759 686 247 335 83 679 612 202 311 243 722 780 791 583 893 593 18 131 644 296 665 731 748 502 449 644 232 514 467 291 758 691 815 721 671 32 990 642 492 732 473 48 478 368 566 718 394 153 159 989 949 524 486 79 765 587 410 470 592 38 530 724 232 411 421 250 974 993 680 740 36 194 445 562 120 379 807 913 678 318 672 979 647 987 469 739 105 662 413 712 732 327 113 92 42 771 697 458 149 664 497 180 676 640 755 462 896 913 71 614 225 655 675 782 721 36 702 115 794 800 506 879 91 122 533 757 812 420 513 707 757 728 730 503 778 257 810 558 983 496 157 912 793 954 463 573 851 694 787 643 354 459 666 364 563 92 403 256 751 552 402 422 415 371 514 651 824 610 945 793 991 671 86 959 128 554 418 680 796 322 918 694 87 850 448 405 887 734 388 769 100 712 290 657 540 632 45 373 531 169 798 585 760 203 448 954 340 431 92 191 512 475 970 768 552 652 819 828 346 338 67 508 174 764 14 574 808 291 156 484 201 97 173 307 568 112 555 286 299 914 814 421 898 228 984 795 405 746 260 275 503 496 426 800 545 446 733 606 102 117 190 702 801 358 542 200 620 997 789 104 203 627 31 445 957 157 765 497 129 51 380 853 899 986 636 201 914 821 895 632 328 556 869 428 146 556 91 136 621 460 125 687 269 121 236 22 671 173 244 382 363 757 185 924 466 58 797 119 495 45 772 970 625 198 718 762 332 211 781 794 949 789 208 434 111 379 808 298 797 893 654 781 129 776 917 777 46 759 209 625 160 926 663 930 403 382 10 726 392 399 729 644 341 777 255 346 442 845 863 254 284 14 170 634 697 653 456 348 670 486 745 232 332 774 819 439 609 3 364 146 203 493 678 199 606 993 864 32 521 500 195 928 167 20 805 214 397 830 406 186 715 586 833 450 599 508 900 587 442 985 96 792 966 934 329 249 912 990 638 712 344 586 48 636 233 62 428 108 471 334 650 88 331 351 886 471 14 724 274 687 870 742 545 355 739 608 558 166 910 408 247 39 216 130 138 176 811 440 517 859 771 907 248 810 687 862 96 421 8 517 231 619 685 66 860 414 378 26 724 491 525 264 584 230 821 833 84 671 890 650 792 736 988 589 916 17 636 704 784 562 907 795 573 686 178 170 511 615 441 495 485 812 565 716 984 794 99 176 297 957 242 11 484 232 72 115 608 373 976 568 188 818 326 579 778 293 306 64 845 730 965 397 966 105 378 65 676 737 402 243 220 663 257 724 187 445 270 22 777 876 981 902 318 217 505 469 995 905 422 371 296 430 569 968 423 382 862 541 913 743 580 354 808 844 659 210 963 438 731 574 54 703 280 842 614 244 709 360 978 942 946 676 248 928 937 48 999 167 992 513 152 85 126 601 999 624 744 850 851 334 271 447 468 861 806 813 705 497 75 55 705 845 181 279 622 259 108 28 207 124 81 961 601 798 351 346 422 194 789 630 594 310 943 802 30 944 819 510 667 340 342 718 896 416 747 542 434 989 643 926 751 412 524 305 862 762 985 768 143 546 654 105 120 295 741 145 689 107 982 921 926 991 899 477 74 591 579 385 413 747 859 572 690 845 645 42 431 272 327 93 643 175 861 644 235 346 743 43 289 7 239 277 629 705 0 522 13 871 613 583 109 307 510 997 320 888 16 674 293 521 405 331 811 932 468 247 821 348 621 50 812 672 978 658 864 669 842 87 256 290 779 927 657 730 232 729 419 300 199 676 898 314 482 241 230 589 559 913 989 78 640 652 88 770 744 951 56 758 432 262 8 881 752 458 206 599 427 858 510 618 818 903 808 782 684 256 279 877 187 34 652 11 248 88 850 323 216 430 322 346 419 371 925 957 176 816 551 723 144 38 912 53 792 646 850 807 953 743 268 788 510 413 193 161 348 363 346 97 627 268 97 220 34 652 954 666 301 707 299 36 554 690 703 37 263 600 496 208 506 822 908 944 221 1 95 641 680 712 72 481 877 259 867 412 880 599 632 147 817 500 873 458 916 859 593 138 325 905 567 781 962 743 731 175 298 164 141 112 471 277 217 54 378 256 742 158 535 547 972 423 321 822 704 601 434 201 438 580 936 594 805 475 776 598 708 456 705 76 657 262 423 903 963 404 290 974 207 441 588 834 485 959 929 471 121 183 142 594 232 843 482 14 345 738 192 403 180 410 281 876 6 633 189 201 547 140 533 25 745 626 692 850 260 0 757 698 305 449 33 661 599 867 999 317 236 639 804 53 924 837 864 200 999 451 763 181 131 288 783 900 812 946 79 667 904 958 625 803 30 128 320 301 924 854 224 312 777 587 339 459 747 14 5 251 719 141 624 876 968 150 547 942 380 132 345 24 868 65 559 579 211 652 66 975 815 644 138 968 353 720 135 426 826 789 295 324 198 359 39 720 457 568 327 680 951 234 437 471 549 712 773 841 113 327 878 859 999 383 650 20 158 180 899 439 780 19 867 715 870 704 651 417 719 574 55 160 711 677 259 226 216 784 777 616 671 46 286 297 949 325 911 430 321 955 956 465 55 518 931 355 215 616 799 179 998 327 954 792 274 483 884 851 265 63 745 978 779 781 103 749 80 653 477 427 354 212 47 106 95 320 68 744 591 949 837 841 839 632 62 475 43 504 935 47 675 400 987 915 123 488 425 935 365 315 363 915 731 335 623 975 570 389 575 75 696 956 143 777 325 841 984 702 833 920 492 915 235 14 178 270 504 446 987 472 285 336 62 345 80 246 932 244 566 541 424 431 476 330 858 607 102 708 436 468 414 251 19 901 52 195 912 555 708 909 867 940 167 603 553 993 447 475 293 301 346 562 503 173 717 275 349 415 459 798 978 987 493 252 590 269 466 345 497 849 167 79 910 400 211 308 163 687 216 332 302 879 226 556 432 852 494 460 927 514 42 463 691 62 39 884 662 471 22 829 638 657 306 955 279 138 38 606 780 86 723 847 570 96 491 75 959 26 579 149 254 329 832 609 376 316 688 354 890 944 497 70 785 647 436 571 186 625 4 819 959 29 114 37 237 713 585 84 593 483 189 58 583 882 389 689 436 485 362 613 632 721 428 517 826 265 119 897 54 397 115 926 199 206 710 120 520 162 286 290 861 364 230 308 866 358 465 775 972 920 59 185 41 277 912 974 184 737 77 124 647 639 588 783 429 176 187 820 523 138 30 991 389 170 320 315 233 712 744 334 481 847 204 645 131 105 805 78 875 344 905 751 531 557 295 212 781 898 260 811 946 604 792 864 364 55 124 286 431 520 226 60 503 627 410 964 320 712 833 761 394 243 837 333 674 694 461 907 669 964 436 30 192 184 316 617 426 251 637 455 349 34 1 52 476 666 400 307 203 987 101 178 644 192 948 888 283 966 665 663 870 111 218 637 21 867 160 739 706 291 659 516 177 491 702 959 182 725 573 892 677 847 323 977 257 710 357 17 288 865 782 949 669 15 12 473 166 627 299 248 716 670 231 351 469 953 969 45 605 678 973 747 253 607 608 227 380 840 783 901 215 572 767 74 363 358 368 269 49 15 785 686 399 807 61 560 944 809 758 905 626 759 205 708 724 429 67 125 959 724 249 773 408 977 71 836 589 557 379 65 863 783 22 848 547 990 199 931 903 510 629 133 685 144 321 753 589 918 590 796 633 773 77 622 68 964 196 549 723 944 959 934 204 892 452 5 630 655 765 380 597 376 439 925 303 820 336 685 448 855 187 718 761 378 627 426 229 180 37 395 43 195 691 837 448 58 914 405 497 606 387 321 713 132 465 621 34 779 150 977 277 69 497 627 726 304 911 612 471 624 786 191 79 756 637 994 506 867 510 687 530 522 329 280 371 328 413 830 207 444 692 660 98 80 358 598 755 993 939 558 131 861 94 300 567 982 823 540 897 424 300 64 892 665 804 705 846 214 833 936 500 962 933 275 440 695 327 820 133 845 938 274 839 383 668 494 83 220 994 819 580 689 497 298 893 738 406 201 611 447 577 336 889 994 489 196 95 125 146 80 268 87 203 633 214 636 795 492 641 565 559 723 530 149 87 105 670 505 385 160 56 624 355 377 210 499 574 77 736 489 415 417 653 228 748 822 276 542 840 701 874 560 891 879 145 599 577 94 553 154 571 123 735 545 166 888 405 571 397 997 408 440 287 800 734 955 130 148 820 172 147 382 780 612 219 173 572 838 570 688 381 825 735 906 577 81 303 451 689 446 165 760 267 978 778 514 450 390 480 299 509 582 87 250 192 756 500 723 635 142 616 766 659 221 164 422 287 282 908 440 182 659 563 390 629 72 903 968 325 65 442 80 958 686 181 109 346 870 182 929 994 764 442 398 635 929 23 998 212 496 815 510 863 349 201 273 781 751 567 87 760 66 719 9 780 285 646 491 373 880 498 922 163 755 588 637 672 847 82 876 335 698 431 659 91 631 906 861 687 17 157 703 497 258 513 458 992 48 153 962 485 948 946 109 652 17 799 242 898 775 297 924 552 222 569 215 410 844 452 139 856 867 162 733 113 459 914 930 544 106 27 548 763 993 823 294 522 713 112 908 168 945 561 737 871 83 529 165 542 515 993 437 359 247 898 241 354 27 133 769 733 342 925 564 301 983 481 296 710 885 950 116 926 790 147 114 469 416 878 942 517 585 873 466 71 821 123 614 266 885 439 551 552 658 160 449 343 648 981 452 726 661 510 424 931 224 963 51 347 954 772 694 56 943 677 60 298 535 47 383 922 206 915 431 341 878 314 79 436 249 803 385 564 782 725 873 569 680 608 961 844 531 711 860 510 585 980 997 730 350 261 403 510 224 782 887 972 391 96 116 333 198 363 914 731 780 68 168 630 159 518 290 605 714 237 784 119 167 182 276 300 657 344 500 747 347 792 619 379 577 759 573 976 282 957 63 57 284 244 308 253 795 144 673 159 628 548 367 464 459 476 887 225 371 430 461 231 137 21 448 580 369 44 253 859 695 361 6 455 521 164 833 254 191 63 463 671 525 498 704 698 305 767 556 993 828 719 611 21 90 895 430 267 331 746 509 269 778 84 834 79 375 197 120 374 331 571 807 67 426 12 912 833 995 44 530 590 676 345 59 391 722 921 266 294 395 218 880 237 185 546 911 323 24 250 962 577 862 49 43 949 92 710 142 31 97 290 448 293 769 127 155 201 635 224 234 774 521 934 11 168 4 761 804 950 629 790 178 880 220 241 424 42 694 81 611 744 79 247 603 773 595 245 479 294 821 362 940 397 853 938 192 829 75 673 310 820 507 327 389 221 784 121 71 568 472 776 685 159 925 438 488 91 939 969 763 798 422 836 269 886 446 768 746 872 471 777 328 967 155 588 445 911 587 695 829 146 405 551 908 877 771 641 964 520 619 937 88 363 469 307 429 623 653 587 78 336 502 659 544 669 743 193 449 4 650 62 631 901 687 456 366 204 862 353 526 927 955 859 730 780 146 90 602 230 888 579 619 383 552 600 830 605 851 941 462 839 869 647 684 222 868 755 394 575 30 286 325 218 418 583 47 923 420 582 832 300 330 202 586 662 662 85 4 978 756 913 562 908 434 300 185 218 688 207 201 555 822 244 37 785 719 812 438 290 155 433 405 952 198 764 386 395 900 167 778 278 531 37 198 704 242 726 529 853 153 204 256 283 637 686 428 633 820 332 918 364 230 692 298 98 589 818 73 897 435 630 145 781 282 720 561 608 49 104 537 331 172 59 89 220 939 730 300 573 866 942 452 970 345 931 847 340 719 975 275 327 997 446 368 667 913 954 166 222 423 635 150 521 89 779 607 487 44 404 943 930 229 386 560 550 605 160 35 312 618 976 378 868 7 194 991 496 113 893 549 722 131 636 511 910 438 371 871 988 468 449 242 660 140 842 212 930 177 541 828 911 629 119 36 42 136 585 173 40 405 537 320 229 273 828 179 127 494 983 138 935 504 900 908 190 224 602 523 819 182 203 131 906 893 932 20 489 156 386 578 637 570 255 818 668 428 81 871 888 455 478 31 689 290 360 321 364 424 529 656 234 266 138 748 854 64 299 899 892 121 205 591 540 253 894 948 508 523 336 238 137 527 61 269 773 623 232 362 870 83 498 521 273 312 67 556 992 541 536 796 144 588 154 588 563 140 576 633 957 583 996 570 966 536 885 906 663 516 486 603 547 450 164 920 914 214 225 980 0 317 312 491 531 848 530 944 460 349 892 212 830 784 95 524 108 433 260 4 464 684 48 488 522 599 550 618 574 426 903 862 253 845 264 986 436 485 177 934 868 430 148 65 722 580 719 975 321 358 852 309 491 858 36 534 643 282 446 479 10 563 893 902 69 205 267 550 912 604 330 938 107 528 516 660 643 926 746 601 451 272 441 894 895 485 313 473 784 455 58 597 285 818 929 970 172 679 893 749 884 621 823 861 564 870 184 891 748 45 417 990 828 19 181 999 957 726 640 23 587 153 328 66 35 648 827 648 510 274 704 775 953 79 661 164 638 865 863 981 852 939 291 399 112 690 269 595 959 132 712 419 0 891 496 174 271 972 856 213 327 962 806 104 907 894 794 443 296 153 466 935 833 792 635 419 501 542 801 669 23 202 464 683 931 692 368 261 10 941 530 855 373 728 550 729 516 667 87 761 641 87 99 134 733 173 15 891 964 903 328 787 149 338 458 486 25 564 92 33 463 211 735 955 412 771 990 99 243 81 336 25 467 802 748 70 675 876 921 234 117 48 452 222 607 212 321 45 243 751 156 426 306 62 705 515 785 817 885 663 962 789 935 616 480 906 140 199 74 307 160 62 160 800 414 525 217 108 648 857 581 578 126 613 55 980 658 301 217 68 415 703 201 591 588 849 384 756 349 614 696 372 451 595 182 566 975 514 491 38 553 203 635 605 305 829 897 276 277 767 334 737 225 483 611 369 601 961 35 608 190 596 543 970 997 188 479 667 377 774 189 443 686 542 179 342 269 647 619 348 231 94 753 36 513 844 810 315 770 776 673 796 586 716 853 350 130 350 46 446 458 350 417 206 507 95 849 48 109 188 616 233 223 178 377 235 258 391 136 81 518 273 83 486 827 220 1 212 477 750 919 490 66 206 620 936 225 989 31 585 853 413 909 914 296 905 3 830 449 936 249 894 12 273 132 81 341 614 908 786 910 269 25 497 174 929 646 283 23 331 36 456 652 328 834 294 798 586 991 117 25 91 807 483 654 303 947 391 641 597 745 814 915 275 137 958 857 801 477 310 913 667 214 495 12 808 500 354 23 750 616 502 75 591 664 568 684 727 853 302 472 602 889 658 835 957 144 795 525 853 31 42 528 102 432 520 232 829 925 939 94 306 826 378 933 759 394 903 399 422 658 340 439 719 708 399 976 809 873 706 114 457 872 824 937 265 968 316 181 816 999 726 352 303 156 192 869 241 306 119 830 517 251 746 425 732 996 548 564 91 6 187 963 901 857 255 617 967 990 913 755 635 62 791 698 804 844 920 19 227 699 174 100 570 106 5 974 758 576 893 243 18 347 219 526 380 493 386 235 898 286 240 285 975 728 9 843 27 743 359 681 145 315 4 477 771 665 161 484 966 402 25 84 798 527 158 240 90 834 21 678 279 410 492 643 215 428 468 564 636 519 295 912 56 76 714 596 541 829 229 216 432 531 686 999 860 486 917 373 166 643 454 516 744 359 534 838 357 927 586 550 132 943 895 806 929 322 998 930 283 547 815 678 882 886 352 102 578 926 523 665 264 359 851 775 470 252 431 530 779 58 621 666 904 31 579 246 184 583 511 7 371 689 634 526 159 652 286 489 859 800 467 553 204 298 565 803 984 127 319 426 958 13 433 547 278 869 161 499 363 439 927 246 590 830 725 485 733 88 234 382 887 117 347 113 961 498 935 757 9 514 183 791 918 845 580 348 453 119 449 673 434 170 262 930 744 866 944 47 441 92 944 731 23 356 597 641 838 424 451 54 470 143 565 499 281 848 82 732 345 322 967 650 447 620 645 189 589 17 416 280 719 630 923 40 360 218 958 651 134 584 409 280 968 841 129 255 543 423 345 385 666 134 777 726 594 45 548 947 807 498 587 453 283 885 880 42 760 912 516 732 971 980 667 291 94 824 411 819 550 667 611 503 284 87 737 974 527 608 228 353 789 806 995 800 159 815 840 887 151 87 958 206 768 512 736 390 782 309 679 184 323 982 56 999 949 905 992 953 11 765 995 610 377 633 576 114 634 191 390 995 793 982 711 609 434 328 658 865 523 285 645 483 183 788 386 326 269 221 961 647 137 254 956 444 140 668 852 285 90 954 579 571 989 519 475 885 212 666 735 283 211 135 553 26 16 78 844 319 908 122 598 409 45 766 251 68 285 827 76 480 344 469 538 60 15 395 878 742 29 846 578 754 479 161 402 457 778 864 318 325 911 420 100 514 274 961 948 175 126 559 470 653 700 898 119 547 738 34 569 966 483 874 405 509 273 832 781 28 646 561 311 85 616 353 285 575 45 631 672 670 8 431 788 39 488 491 801 671 847 408 286 673 176 293 881 929 821 794 80 845 789 316 40 800 778 61 28 13 998 756 385 533 706 270 844 354 503 475 537 538 263 110 315 683 681 76 406 646 965 606 954 637 831 207 983 448 33 888 818 503 543 932 535 434 858 298 230 696 618 415 970 798 814 134 342 124 85 66 492 413 142 599 209 171 795 261 338 605 182 112 502 424 301 106 272 7 831 754 20 301 509 262 543 567 255 759 533 483 347 978 289 797 31 368 415 607 520 144 286 566 200 826 511 572 627 311 825 966 161 251 499 939 738 118 450 928 293 853 930 3 494 43 324 164 716 812 805 788 722 660 664 48 906 280 943 17 483 727 866 197 557 260 813 962 189 592 510 164 810 703 474 726 61 365 90 519 261 173 384 224 953 627 791 832 189 868 771 184 375 449 166 707 747 584 549 745 58 503 855 424 103 807 41 458 144 740 809 518 84 522 48 346 478 227 202 631 930 353 830 327 831 55 322 362 273 520 672 275 774 659 706 913 147 558 185 519 362 949 154 673 570 639 39 369 685 986 467 289 835 216 500 976 652 719 86 929 34 423 954 355 276 171 1 542 229 67 704 389 912 286 15 801 928 737 484 10 663 562 392 7 566 685 699 624 330 302 559 510 829 210 180 736 884 126 37 998 968 589 699 644 88 741 872 970 521 21 240 839 334 988 490 791 97 672 680 116 543 434 51 26 921 37 633 454 700 804 835 507 697 917 299 315 237 213 106 903 298 599 634 856 919 686 963 347 747 421 301 282 517 899 296 769 283 866 800 685 303 816 493 676 825 541 129 633 52 291 128 793 236 293 381 764 290 998 75 539 935 186 908 452 941 661 92 579 459 783 807 511 938 895 767 215 480 399 278 986 988 506 793 699 117 336 830 567 80 742 689 187 68 62 146 309 109 208 356 999 97 156 151 489 499 525 991 294 754 790 546 867 978 233 547 513 980 47 112 789 658 459 518 21 739 410 215 128 707 228 462 755 822 885 721 778 479 224 262 654 658 613 881 572 475 40 263 583 706 678 285 968 661 560 314 164 190 680 429 20 315 137 406 762 281 190 791 534 555 26 781 233 981 437 736 549 642 714 284 291 159 724 333 480 882 403 666 243 752 135 442 177 975 769 570 776 211 491 332 727 300 831 331 965 543 851 228 574 638 547 647 246 894 969 162 785 151 896 239 510 974 143 438 472 746 460 389 733 765 167 496 481 7 836 561 174 859 469 724 206 512 994 65 553 754 807 936 253 770 692 933 130 621 2 427 548 371 822 808 310 512 894 822 773 736 706 435 898 797 973 638 806 251 558 286 809 416 582 993 789 115 358 827 368 19 394 583 301 963 806 442 260 357 187 190 204 370 826 151 225 61 936 62 361 923 564 760 179 704 753 442 789 372 843 765 683 303 398 9 947 967 889 762 733 229 521 469 82 589 497 901 747 499 440 195 830 286 307 547 770 306 186 953 892 502 95 140 53 952 205 604 911 4 900 809 412 297 927 105 104 736 376 655 539 724 496 872 984 577 82 419 511 895 108 862 923 936 811 886 451 725 469 919 269 198 210 655 475 992 793 39 878 473 3 201 870 646 702 365 837 285 817 953 197 172 913 164 483 420 944 317 632 231 987 780 34 939 438 469 12 355 793 250 407 45 415 757 736 506 263 67 29 993 459 463 71 448 672 66 213 498 187 447 635 383 412 647 548 562 665 183 992 849 559 601 375 713 977 252 110 114 140 718 515 84 718 722 172 867 861 599 499 506 966 372 827 466 123 513 543 585 836 859 898 185 513 653 454 751 147 603 961 222 631 826 231 248 912 793 998 938 762 166 604 455 267 617 324 714 507 130 566 719 41 211 122 980 211 112 340 529 439 221 119 957 491 486 432 876 200 810 446 819 294 356 227 368 302 712 466 87 655 98 172 398 582 363 997 783 743 876 257 92 631 277 354 596 621 465 809 544 418 110 382 566 627 119 536 63 824 558 943 829 911 93 192 823 53 768 509 735 561 106 908 734 423 871 725 340 124 437 183 902 346 906 307 113 56 537 958 190 145 674 428 265 541 864 565 319 716 356 218 18 883 878 945 930 866 139 37 296 408 507 70 25 440 95 406 361 665 30 237 612 366 711 676 516 934 164 461 551 398 67 747 374 9 714 839 349 637 445 546 623 74 622 154 590 583 879 364 501 970 807 854 952 646 609 181 5 12 688 79 499 672 346 709 360 223 966 341 814 485 396 449 637 6 844 966 742 792 918 890 884 253 441 982 476 716 232 287 591 158 331 764 594 205 873 748 791 483 806 536 482 266 585 686 108 479 69 228 858 341 196 894 894 264 340 929 358 342 891 30 254 280 571 486 318 178 497 191 353 637 423 778 800 207 187 340 654 739 229 94 400 292 568 184 750 795 60 529 283 534 280 439 70 180 821 639 871 354 148 661 154 486 138 752 224 742 120 577 349 222 408 706 721 935 5 918 403 828 940 577 932 626 671 784 887 45 69 620 230 776 941 151 515 443 856 270 730 312 721 110 786 887 864 62 680 351 680 156 220 189 302 132 746 284 246 669 557 258 782 28 254 971 186 569 881 670 471 299 241 642 996 852 879 915 552 191 330 626 734 838 112 326 878 787 3 490 435 367 32 303 759 502 62 291 267 880 612 208 839 466 360 153 755 81 223 775 875 34 905 681 964 657 604 627 219 900 872 831 866 159 866 681 257 738 558 43 695 879 153 924 559 141 383 603 95 279 49 735 407 725 615 874 434 307 894 761 182 465 436 535 751 289 657 405 655 862 97 499 677 993 339 754 555 924 494 889 175 893 404 172 979 491 487 366 990 463 926 997 381 362 574 957 649 591 270 945 950 378 205 93 881 886 929 13 936 978 236 151 852 189 149 21 534 515 786 841 354 779 136 988 872 182 552 534 651 901 453 994 786 632 605 311 873 450 990 265 208 507 954 466 121 46 40 48 430 100 342 855 545 657 765 13 274 862 308 397 429 475 25 53 842 734 313 334 779 24 231 807 532 144 198 511 86 600 745 404 734 370 565 740 653 326 371 238 209 766 538 520 13 565 919 867 649 876 180 343 819 242 760 139 702 738 146 528 236 282 626 107 752 316 301 315 774 185 275 326 102 876 780 725 658 477 545 706 286 40 906 320 723 177 978 690 385 658 792 447 293 104 944 314 593 210 918 710 213 308 778 100 516 558 1 193 330 162 935 323 576 28 868 983 800 830 408 885 13 469 436 623 829 550 32 682 885 979 635 352 547 636 974 567 411 983 181 430 562 781 657 473 112 703 751 878 956 938 370 451 983 665 915 468 77 283 720 647 542 269 472 695 56 284 702 758 678 947 155 637 629 215 370 562 245 847 274 733 207 538 173 518 16 207 862 623 908 440 884 436 187 180 794 728 179 397 764 875 462 167 786 795 600 507 637 131 805 434 806 130 937 406 54 853 346 641 745 5 868 191 274 509 577 334 29 333 84 608 890 267 289 707 735 552 342 564 809 568 47 631 919 182 814 743 133 633 899 266 835 76 688 622 787 604 516 620 335 556 998 535 702 937 477 908 189 827 790 233 68 359 680 81 982 352 7 71 852 135 344 28 625 613 928 384 582 544 962 520 397 110 67 846 836 467 202 791 574 552 216 138 375 898 110 574 330 780 908 213 606 397 913 398 134 602 604 445 924 420 911 26 752 245 543 642 250 535 912 337 70 387 176 344 731 634 957 769 580 639 525 255 396 508 161 622 518 726 212 585 433 609 647 602 7 477 485 120 270 532 301 200 243 29 659 699 108 802 538 969 181 863 615 547 749 354 133 619 470 525 365 160 351 783 275 993 83 933 565 248 677 151 410 217 53 741 921 333 313 480 738 92 965 635 901 959 482 538 25 884 685 311 827 916 792 415 128 574 269 852 163 64 998 816 761 684 499 57 224 397 178 897 62 434 664 487 250 376 277 283 274 220 660 780 188 266 224 45 416 438 758 725 698 258 985 877 56 257 772 868 88 554 480 770 552 350 15 915 790 143 311 628 20 323 159 512 974 811 56 546 36 79 632 549 362 417 957 20 157 374 470 259 170 62 876 542 276 412 724 141 924 46 495 810 681 861 154 521 623 502 524 697 212 940 233 736 56 6 394 141 281 668 684 344 978 139 327 183 344 765 301 234 929 468 506 665 707 902 805 116 409 383 751 790 502 954 753 835 625 32 426 71 774 770 518 2 113 778 811 716 792 519 138 504 40 876 392 502 754 780 693 321 107 180 679 325 489 234 922 367 269 985 287 339 895 726 610 460 381 14 757 186 426 998 836 879 343 881 861 860 248 842 976 548 862 647 40 808 714 970 282 572 623 52 181 5 807 873 212 45 323 866 173 145 202 20 809 787 766 44 749 466 763 678 599 151 677 331 287 505 33 821 648 726 520 259 764 169 746 315 384 282 495 797 976 526 240 576 484 978 371 346 627 894 545 779 425 166 397 203 9 967 235 629 106 668 322 865 838 567 429 5 633 832 874 966 584 757 877 389 928 732 98 706 701 261 439 274 123 926 280 129 325 52 877 702 408 235 664 676 317 486 711 230 88 968 463 202 976 621 392 799 842 845 958 533 111 913 111 767 920 426 818 387 542 745 766 916 253 232 523 900 456 503 781 530 10 776 995 907 929 748 412 241 496 144 701 712 661 673 871 544 305 379 759 976 52 264 650 767 336 100 863 830 706 475 52 198 576 619 303 154 102 546 539 873 492 797 34 896 359 836 17 726 612 632 737 784 896 144 999 597 80 876 405 526 526 276 90 794 887 860 207 692 707 643 314 600 832 878 375 215 783 196 175 256 464 709 863 200 362 755 3 406 30 263 800 562 391 295 426 711 938 727 585 588 221 205 367 817 319 984 88 228 607 949 598 114 502 850 773 600 412 756 591 438 782 607 550 310 322 911 255 297 9 553 188 804 511 668 497 82 900 789 893 223 642 308 409 874 386 635 877 615 933 81 168 652 458 272 230 75 964 298 379 57 275 802 179 811 883 22 574 169 961 955 886 155 610 943 870 317 397 360 555 554 41 743 214 794 753 350 384 553 53 50 716 174 814 815 513 537 195 570 166 629 557 668 216 690 597 312 99 573 448 803 711 98 277 450 959 912 248 587 11 894 195 829 636 503 158 270 871 218 452 240 594 876 125 398 464 943 868 68 677 690 443 684 121 418 288 305 715 906 853 916 632 64 332 277 280 677 263 738 118 378 201 805 948 870 619 807 451 945 514 854 273 903 217 871 328 451 742 583 622 86 172 185 307 591 878 500 412 40 656 150 733 146 879 875 257 231 713 704 693 715 665 203 431 395 425 188 979 950 413 568 304 154 471 578 686 910 188 725 426 959 814 652 683 429 331 916 713 12 634 829 798 318 32 691 38 998 435 82 622 871 509 760 691 485 614 859 864 786 419 283 126 434 756 622 102 617 657 570 192 125 976 652 366 825 416 247 439 563 95 28 957 55 103 429 181 986 419 875 747 973 475 901 255 615 920 890 448 937 442 550 735 331 881 263 951 682 923 486 539 892 151 459 373 363 860 106 156 566 554 897 584 586 248 988 354 138 751 110 500 43 369 128 249 560 867 727 528 848 995 455 773 694 985 922 780 894 608 277 505 757 602 611 978 832 191 305 86 861 552 705 90 549 578 434 437 721 255 682 669 970 883 339 503 316 420 363 209 888 369 408 801 948 975 969 770 414 539 950 817 894 960 487 385 351 385 838 201 781 468 781 837 910 173 25 156 98 831 84 490 612 493 918 364 37 308 993 851 892 139 492 630 219 119 843 997 347 312 531 981 182 360 127 149 620 48 910 767 318 763 423 745 196 482 453 811 194 155 429 115 573 564 672 314 166 479 466 56 27 847 863 638 640 387 886 592 981 375 686 859 652 419 966 296 53 550 730 322 919 30 343 120 510 465 481 196 916 236 373 870 909 343 62 272 347 801 274 590 952 20 54 204 465 467 121 56 946 878 245 667 474 421 567 364 526 198 747 26 981 585 53 927 582 968 851 928 859 32 102 95 13 540 178 464 181 764 995 372 31 922 359 267 182 739 382 447 322 467 867 484 272 878 989 73 842 367 326 7 411 79 957 157 390 666 424 436 265 178 216 300 232 390 59 264 357 690 355 719 436 368 457 541 55 585 992 585 542 226 170 562 515 129 163 895 948 512 637 447 632 592 165 11 37 261 589 994 304 98 905 707 4 799 96 945 911 946 893 92 61 648 533 513 364 508 72 39 981 404 928 915 463 284 967 11 754 611 733 313 161 797 217 252 263 834 538 59 713 295 644 503 830 600 744 523 312 890 929 123 702 623 841 44 788 707 924 127 175 560 678 988 694 968 737 534 522 402 512 314 158 346 379 842 365 742 518 782 736 446 59 40 813 403 327 900 811 273 20 829 484 795 54 913 109 267 906 917 197 646 957 922 902 800 226 797 930 436 820 797 12 85 823 447 953 887 184 609 756 58 191 781 497 700 673 232 324 459 374 531 868 150 113 318 35 463 488 755 272 929 306 618 762 160 720 450 605 605 332 911 632 445 386 823 918 555 758 849 325 583 804 353 658 99 113 932 80 687 366 484 464 145 33 471 648 457 511 99 194 279 980 950 432 859 48 466 486 240 808 912 500 791 147 807 277 446 892 659 451 445 876 510 110 609 370 528 931 424 223 9 455 768 305 684 625 615 929 467 975 346 888 228 520 303 403 118 572 114 493 648 65 182 710 52 216 520 419 352 293 88 779 870 431 616 345 198 881 466 862 645 551 262 13 948 375 45 852 997 784 245 109 195 326 997 298 12 306 627 703 799 61 529 103 100 569 568 955 148 320 293 541 190 458 168 614 992 971 328 469 70 905 97 737 856 55 630 692 707 738 614 315 77 559 735 36 777 982 284 686 727 74 234 411 835 171 23 569 395 711 219 878 261 631 144 123 204 43 741 685 569 315 75 369 944 993 566 603 785 832 151 246 103 163 376 731 569 665 29 623 173 257 979 915 916 515 21 452 251 236 64 515 770 371 631 37 427 4 640 280 308 77 952 733 27 560 366 813 496 734 696 362 346 307 92 951 620 110 389 488 329 634 289 0 541 27 16 946 333 895 855 462 117 991 596 195 410 663 60 506 385 561 768 114 760 591 232 453 544 337 933 319 929 990 954 558 110 76 524 405 21 482 411 386 220 918 738 694 737 568 896 328 876 491 391 17 943 249 117 844 287 727 144 942 131 345 54 535 570 216 495 460 710 500 31 208 915 517 625 616 43 401 338 644 967 124 990 922 802 200 218 442 646 721 675 194 440 553 939 61 718 745 544 116 340 156 650 347 96 896 710 653 507 487 152 50 774 63 169 337 427 578 457 719 838 723 531 914 945 255 350 737 530 718 24 713 290 30 294 930 68 815 141 967 279 687 402 171 577 99 665 918 878 208 183 234 26 877 343 842 252 310 141 309 503 346 135 879 800 537 722 365 505 989 105 393 651 759 646 246 784 155 439 764 863 584 606 249 870 822 885 667 159 927 421 902 540 951 276 236 576 884 730 408 124 319 843 583 515 59 590 682 327 597 909 916 397 430 650 449 614 690 507 827 428 727 306 453 479 367 878 627 656 286 308 459 638 404 185 239 939 876 841 369 736 774 353 826 453 359 913 94 633 147 418 287 979 120 564 985 189 736 967 886 786 311 645 153 720 497 998 803 678 180 815 536 453 886 80 365 226 805 396 574 644 347 668 882 148 767 139 501 61 163 187 184 757 64 247 710 923 240 350 391 243 312 937 84 152 562 546 839 381 377 545 896 693 536 701 884 840 199 979 161 7 626 385 449 984 730 153 28 565 692 875 775 807 670 387 789 980 743 215 754 33 15 866 311 260 215 447 343 498 749 303 346 540 815 787 725 72 851 53 768 193 957 637 604 345 806 187 800 397 889 753 870 238 453 140 119 325 354 799 570 495 157 541 6 815 872 54 399 830 225 436 202 190 730 388 840 988 308 415 232 617 48 333 86 123 803 138 403 648 401 109 300 352 974 370 958 954 765 615 109 640 933 564 72 424 801 513 304 21 2 854 688 422 627 747 490 508 758 587 295 896 576 88 731 675 399 895 642 193 870 555 147 35 112 26 661 887 143 744 322 876 750 418 718 176 249 755 525 467 106 678 950 681 140 855 269 444 654 365 6 268 909 524 89 965 218 591 582 225 738 789 722 587 905 972 545 582 298 719 384 586 486 606 49 622 299 683 584 50 13 874 114 165 338 377 796 181 276 355 892 580 353 285 478 638 215 745 223 133 422 472 211 642 632 800 57 765 299 522 97 211 250 372 291 200 950 955 425 117 533 641 712 17 216 786 590 174 504 373 133 705 693 98 244 252 774 867 775 441 924 707 688 816 926 0 304 713 158 516 988 583 2 764 599 737 959 263 857 925 257 103 760 729 99 757 152 429 504 879 471 869 196 91 728 945 906 349 838 828 865 823 333 229 800 313 406 474 64 575 350 133 394 725 501 161 89 130 219 913 259 340 866 918 183 464 369 187 635 823 138 894 246 630 215 702 879 293 922 679 412 816 348 832 654 171 969 321 640 338 722 247 332 506 880 729 160 401 996 335 673 51 393 625 269 974 223 743 357 820 407 425 559 630 255 836 524 601 853 923 102 52 787 396 159 217 366 982 638 717 925 540 578 213 777 384 38 164 67 783 648 989 607 102 180 908 855 444 687 121 746 940 768 251 171 504 670 716 902 310 183 108 832 858 810 475 973 567 198 262 585 480 239 346 23 515 987 693 23 956 869 345 26 18 116 554 549 650 235 222 310 420 102 466 105 273 353 474 89 116 669 907 720 678 511 576 403 358 545 795 583 290 697 341 385 248 417 985 146 461 510 365 913 273 490 547 348 992 897 12 485 848 998 28 818 916 298 445 120 229 988 254 106 443 567 176 104 451 363 506 609 486 528 564 845 661 351 201 303 139 970 638 682 519 283 507 846 527 430 244 583 299 410 248 693 217 193 207 723 779 274 487 391 197 992 974 401 529 796 293 503 8 373 739 698 464 972 830 711 435 71 659 562 589 101 901 663 821 761 642 401 843 477 778 722 224 604 438 15 170 868 930 927 280 323 92 153 876 68 757 880 461 316 800 591 482 627 322 8 495 720 383 508 128 38 743 119 293 998 717 827 127 67 511 29 69 600 612 976 914 331 643 824 503 871 892 875 743 266 556 473 794 626 261 149 591 383 628 281 388 706 501 430 12 57 972 147 724 592 835 831 706 244 413 154 936 405 50 82 723 601 798 779 389 256 697 415 32 266 363 854 306 249 883 761 657 996 183 794 951 195 771 454 287 928 900 128 311 980 707 95 844 635 597 421 767 440 830 855 174 113 31 538 821 214 936 797 468 893 202 134 809 615 606 480 494 29 750 520 909 771 505 165 615 123 204 648 433 196 829 68 670 566 332 117 961 672 21 52 671 918 936 629 356 888 170 910 296 659 789 731 171 456 545 700 752 106 132 335 614 296 426 207 370 703 837 700 166 929 320 309 901 152 343 295 241 269 90 868 735 776 941 602 393 377 854 618 224 425 258 101 694 797 814 986 334 224 910 744 568 420 80 543 756 983 879 216 203 675 257 187 193 859 896 779 122 255 341 112 366 797 709 803 929 80 129 162 967 878 791 54 707 709 146 516 813 677 593 631 567 295 872 412 824 228 115 560 535 264 310 751 725 268 770 61 239 607 764 72 765 532 374 21 529 469 457 970 584 708 559 915 407 59 620 686 386 192 120 627 534 144 69 177 737 466 464 331 277 128 787 147 314 794 199 775 240 124 816 438 88 109 555 915 702 794 267 729 215 541 915 280 32 892 10 886 383 809 728 249 502 660 601 213 486 39 258 605 957 386 653 371 48 340 245 417 586 120 657 349 80 965 266 105 105 703 216 745 75 936 261 519 904 303 831 12 197 396 882 505 90 743 2 916 598 556 820 224 556 4 698 728 317 453 448 112 969 84 639 284 192 874 870 763 401 598 916 231 53 99 208 142 783 37 381 382 146 20 24 610 805 460 615 17 677 346 811 162 646 945 301 749 145 759 344 954 697 574 893 161 327 112 954 885 66 172 260 155 969 695 591 406 55 341 428 988 552 477 637 746 827 396 689 940 713 671 467 498 989 716 858 918 481 18 481 656 1 490 716 991 469 288 347 215 571 177 372 121 736 123 349 481 138 533 908 59 108 510 454 578 758 794 702 840 986 538 245 212 769 581 531 938 345 550 670 261 491 314 274 608 226 806 129 138 770 40 931 96 709 697 555 516 33 499 456 76 493 804 588 924 303 344 519 738 114 401 534 556 958 278 657 692 231 957 12 236 736 13 322 645 483 736 685 447 916 157 4 863 46 20 37 194 904 530 282 39 179 806 171 971 793 390 664 62 834 925 706 572 606 148 996 26 18 111 877 604 870 355 299 163 864 111 420 217 581 790 37 3 566 901 715 71 50 190 983 198 23 378 792 127 865 36 387 937 694 144 692 856 545 22 860 663 933 599 407 974 571 656 336 880 688 954 247 938 635 628 228 123 210 164 704 103 981 609 536 973 731 164 318 928 925 660 939 583 187 553 117 362 303 815 931 734 810 757 609 86 445 676 523 357 876 61 937 172 921 150 814 235 177 131 514 839 310 679 556 253 752 629 584 644 905 912 742 384 931 792 543 278 178 27 121 642 686 11 282 250 341 105 15 966 894 350 227 191 995 132 810 148 650 146 602 329 409 508 965 324 175 198 142 11 629 430 122 884 965 563 841 883 884 888 857 524 648 663 682 436 425 460 138 285 995 138 838 367 635 290 484 645 487 971 91 408 336 192 822 394 318 491 224 128 756 487 738 366 474 511 331 998 338 277 262 765 171 310 128 705 80 20 784 345 632 95 891 734 514 37 545 89 603 365 268 216 630 290 493 186 473 266 995 149 666 682 165 65 9 317 688 692 813 853 355 749 937 483 953 941 207 768 455 71 870 81 759 191 56 726 80 442 343 391 305 621 845 189 973 592 344 759 926 153 566 69 289 502 959 275 752 729 4 318 518 842 930 949 229 835 595 561 985 876 865 345 763 721 847 716 691 84 36 51 32 404 440 79 367 995 152 572 592 641 436 832 576 128 101 885 795 141 53 568 352 95 199 800 812 896 981 166 572 915 817 970 947 485 866 229 973 472 579 495 596 753 346 340 14 497 661 392 500 209 808 566 215 608 469 971 97 743 617 167 159 327 368 522 502 833 11 760 680 959 256 486 959 153 704 961 967 504 223 851 836 387 306 680 58 616 894 45 906 305 497 623 814 892 820 512 560 652 581 686 373 997 559 457 703 253 37 619 323 43 911 931 432 748 196 447 578 670 859 831 870 641 398 114 226 594 903 245 875 12 182 332 85 128 378 548 258 34 2 612 894 626 545 935 458 192 848 594 677 347 775 576 567 925 171 266 25 561 290 802 959 952 52 927 572 831 422 504 195 229 695 312 690 514 39 879 856 397 194 831 28 494 159 525 196 62 103 51 672 242 57 407 335 109 831 549 27 4 213 631 462 543 79 197 758 851 263 163 53 774 527 624 769 71 295 62 525 19 865 583 174 215 749 675 147 648 700 521 101 89 183 255 182 40 896 245 363 775 988 152 236 987 234 503 723 942 576 776 482 187 224 681 738 821 95 429 521 429 857 768 487 661 789 671 690 691 718 335 690 168 647 806 760 105 508 365 299 955 436 523 695 90 773 266 115 593 458 883 387 10 991 211 524 372 165 19 410 2 381 913 244 117 946 764 627 635 954 800 217 269 901 41 554 135 760 945 71 109 141 230 322 951 97 911 67 416 918 655 732 823 683 43 612 269 641 907 496 759 875 336 818 245 548 731 746 733 953 703 410 811 303 932 442 368 807 521 886 487 593 611 996 314 131 543 907 414 870 496 608 30 202 575 141 487 226 531 953 350 866 459 411 463 894 35 675 800 283 737 645 50 323 430 492 780 999 123 350 609 564 500 805 456 31 380 480 392 977 239 184 200 905 951 188 145 673 521 675 514 864 296 534 804 579 839 599 451 137 367 767 837 170 848 947 386 278 216 38 447 332 867 500 904 978 149 606 488 57 168 519 368 68 541 675 429 969 831 283 639 809 868 971 970 217 308 950 22 842 596 676 396 172 666 986 726 352 689 967 588 512 577 447 415 540 854 172 157 744 804 511 945 325 37 559 43 206 722 617 858 119 139 502 409 796 984 637 538 183 694 457 648 528 503 447 912 140 161 492 535 338 659 891 998 341 653 714 187 123 799 941 625 594 287 758 814 333 947 719 849 689 814 243 998 190 779 616 997 384 157 174 753 429 692 337 143 157 585 885 295 260 488 71 915 968 636 178 287 824 536 766 748 120 133 206 874 677 317 543 969 96 651 164 7 742 965 587 903 599 843 213 929 86 998 252 621 557 788 390 142 952 863 20 660 370 874 378 569 269 389 149 977 270 619 22 539 619 690 83 559 574 364 337 351 373 451 849 981 795 86 612 247 145 768 281 605 792 498 743 831 9 313 355 160 577 364 528 665 346 368 907 813 623 33 819 788 242 910 92 810 671 753 14 521 0 577 166 838 462 184 732 290 44 916 935 404 319 626 293 222 492 273 507 565 452 86 896 216 861 882 212 238 310 880 910 626 191 387 841 140 947 2 396 129 785 375 874 208 117 326 833 283 292 389 518 948 962 275 767 75 21 533 489 515 141 556 171 130 635 356 39 656 0 884 673 407 513 705 594 376 0 345 530 332 139 604 191 609 921 570 233 829 648 674 707 858 92 419 216 680 91 499 915 346 389 641 920 934 364 758 152 140 899 519 209 119 592 245 162 413 577 413 798 60 511 779 923 354 397 573 192 367 542 622 533 388 851 668 570 411 451 885 970 234 73 441 797 624 360 636 866 83 152 524 231 311 472 395 357 220 952 25 964 337 203 932 175 12 727 93 956 905 845 185 569 492 682 744 535 237 842 972 638 906 115 228 373 357 535 784 158 497 948 397 739 537 921 754 939 258 702 734 368 677 996 721 915 609 47 676 535 176 465 64 61 900 695 109 903 567 644 27 745 757 29 606 814 375 727 446 498 308 772 682 341 854 575 136 571 603 323 702 855 446 918 468 380 770 697 757 824 539 22 624 307 672 735 388 874 576 238 955 989 870 153 103 162 145 19 941 424 251 870 116 982 429 917 150 683 902 368 832 358 461 462 522 861 563 354 711 385 535 990 709 35 843 423 187 352 777 282 209 861 930 599 339 498 797 542 172 361 621 763 287 84 665 339 627 117 588 963 949 446 324 433 868 23 260 492 615 143 532 777 603 852 910 205 372 341 304 886 504 981 900 777 451 242 729 914 390 774 210 633 891 484 860 133 509 332 216 353 377 919 933 864 264 427 608 71 517 208 913 965 748 604 35 966 54 909 400 440 971 606 897 354 764 813 898 6 19 806 442 261 931 746 931 567 463 656 632 210 436 107 729 288 121 136 745 612 744 214 867 268 651 599 326 629 670 648 344 549 591 287 642 409 536 322 110 131 327 702 567 656 51 74 886 278 182 512 389 463 316 546 886 97 981 76 547 501 327 879 366 356 168 381 592 361 673 728 300 817 76 208 306 715 476 674 752 809 204 907 206 617 676 498 859 344 178 351 802 585 968 767 597 415 779 877 273 428 846 367 64 415 659 315 751 641 525 666 450 119 113 656 772 767 355 507 770 272 841 435 780 743 213 823 887 560 85 780 782 10 437 463 813 918 175 998 526 19 334 544 426 564 323 135 481 260 354 75 250 954 316 219 389 537 832 317 108 960 795 207 202 268 497 199 730 604 431 215 90 612 146 430 66 984 652 496 517 904 378 379 5 210 603 374 921 238 452 568 813 416 88 755 875 23 388 611 191 875 772 693 990 595 776 385 157 762 793 351 889 145 910 96 657 188 256 938 919 742 107 333 302 1 374 98 983 492 11 155 999 313 359 620 384 942 567 789 355 760 972 732 409 39 207 293 259 22 40 87 192 985 698 99 796 547 940 847 647 686 816 350 127 424 41 212 176 203 312 594 669 831 497 761 922 60 566 327 598 453 19 860 151 428 834 379 73 191 237 551 79 752 190 438 115 958 283 491 629 871 417 16 820 802 993 662 917 659 206 977 814 173 558 289 655 685 3 143 914 55 710 381 291 202 707 50 953 3 252 144 861 921 904 221 401 239 723 754 45 902 44 828 811 50 588 73 805 348 79 177 195 108 959 961 889 794 725 697 593 840 690 41 170 235 71 875 84 356 359 793 810 640 480 859 566 586 201 820 990 481 230 66 463 802 407 520 799 302 606 240 736 277 295 87 638 251 453 606 74 886 215 903 783 19 853 701 575 773 204 784 502 641 50 562 719 786 604 328 533 55 514 936 765 15 77 683 640 216 914 55 127 255 377 547 821 430 606 101 104 616 564 503 514 762 95 9 119 896 92 692 536 509 87 19 558 781 134 125 930 427 638 259 2 736 984 605 575 991 787 848 35 216 393 217 180 902 532 142 313 229 316 15 751 838 426 188 677 584 799 995 360 203 141 218 575 723 846 319 185 806 354 881 23 268 98 339 515 461 774 825 119 808 833 886 582 190 296 305 471 724 575 652 756 966 85 247 608 677 415 937 510 715 62 637 707 251 611 797 570 379 403 963 946 187 183 481 339 632 238 735 359 15 148 622 423 521 879 282 0 235 923 218 713 134 886 763 719 795 196 470 835 908 147 220 425 61 608 988 79 858 669 249 844 445 190 603 561 61 722 591 53 92 542 82 161 796 519 969 579 996 819 245 624 960 704 211 741 316 62 613 40 256 611 789 842 684 600 165 915 312 664 907 935 803 476 527 723 874 739 161 77 277 442 418 208 459 804 407 191 631 862 172 727 650 105 408 500 437 534 576 861 241 553 638 370 772 935 714 575 223 972 751 824 932 388 675 599 367 97 557 479 63 92 458 736 72 369 127 783 710 27 911 183 162 230 123 126 483 23 448 355 907 199 750 530 826 218 610 728 95 359 412 427 709 624 946 49 917 597 26 565 828 101 635 935 482 603 159 334 763 652 336 154 477 920 995 464 353 275 680 544 609 297 893 16 610 752 107 325 735 764 623 230 628 359 335 748 748 522 467 180 470 452 840 150 565 697 203 374 466 305 345 814 191 882 333 769 625 293 476 669 139 84 312 623 387 29 344 349 503 623 34 933 687 7 871 874 276 97 749 440 803 942 512 336 301 632 244 836 450 445 863 537 839 504 149 635 474 953 576 709 371 830 104 591 803 940 647 84 691 200 632 275 523 228 870 495 536 820 628 622 565 851 832 325 786 766 593 907 831 334 210 688 356 345 835 48 92 966 534 396 447 164 413 189 880 944 829 480 924 877 490 630 776 850 341 138 663 969 997 911 590 468 680 39 970 305 905 578 537 153 248 973 98 195 28 86 634 619 384 488 962 241 610 515 886 188 286 522 659 362 573 875 180 928 953 865 159 521 245 533 167 843 95 223 396 196 853 700 781 772 629 395 334 756 545 641 323 80 45 760 65 766 469 707 362 790 983 881 407 814 872 454 532 533 163 142 887 210 358 291 57 261 685 922 723 839 251 791 222 279 780 928 834 95 83 402 843 78 188 380 98 408 412 981 900 338 441 681 5 538 705 414 202 792 283 538 911 704 186 275 234 737 179 161 528 304 680 49 717 405 970 260 849 209 140 832 366 808 468 437 551 244 518 617 968 145 177 582 981 119 797 509 519 633 587 810 579 667 62 563 899 539 421 361 702 865 347 92 916 411 264 454 763 27 926 359 350 939 668 780 780 203 323 548 456 540 751 226 933 189 159 98 597 718 580 290 60 924 115 49 601 934 50 794 751 776 191 484 879 261 183 866 169 248 538 898 170 660 683 250 458 472 401 342 487 492 942 430 291 669 665 719 832 270 931 735 98 19 687 389 212 690 204 500 124 72 250 377 515 872 740 511 859 671 485 615 860 98 605 116 13 205 829 779 272 493 451 465 143 467 480 701 867 907 726 999 451 757 918 361 388 714 323 472 126 946 861 577 45 877 882 779 730 481 232 862 293 587 643 782 683 379 529 867 205 349 689 429 125 355 904 889 642 481 403 294 683 742 928 562 234 782 539 758 400 306 144 820 451 521 547 725 807 383 820 305 400 228 820 755 46 466 645 765 475 632 44 761 538 511 412 441 512 43 599 544 270 132 22 437 171 117 443 104 387 702 279 620 137 998 672 502 548 269 959 989 98 435 896 399 476 465 122 811 132 473 211 572 673 255 788 155 837 530 85 660 5 224 474 754 158 979 991 757 106 683 483 905 972 713 535 677 422 923 282 699 970 191 797 872 999 925 854 766 482 285 697 626 945 354 486 823 571 250 721 104 197 351 945 447 89 249 446 674 35 36 731 676 425 612 784 208 895 655 635 128 205 553 576 521 901 881 912 548 127 699 443 118 298 618 485 454 729 993 572 33 486 363 127 198 915 603 978 912 167 565 522 373 203 662 786 156 623 200 773 324 421 163 980 702 526 557 418 893 724 576 153 142 872 662 302 447 119 346 535 562 649 137 421 179 946 638 454 449 26 855 224 413 156 502 892 498 623 745 962 481 330 656 755 151 293 482 303 66 774 622 581 620 975 405 355 565 128 419 755 509 633 851 482 64 484 729 696 647 90 207 193 542 910 919 586 62 245 995 339 797 864 674 865 921 362 823 839 154 757 439 157 102 726 169 113 256 601 90 579 671 605 878 311 771 387 907 344 223 957 32 398 836 573 206 203 905 125 817 615 217 571 179 193 435 315 871 205 649 105 603 601 997 764 877 127 374 701 825 501 386 677 400 729 321 318 652 405 406 378 0 632 654 168 587 917 900 978 597 422 722 88 875 721 739 143 560 681 704 201 108 785 758 355 435 869 899 85 156 298 523 205 332 963 285 243 935 809 597 204 593 979 68 540 347 786 99 245 641 273 315 559 607 292 902 344 119 39 941 487 894 840 583 712 788 490 189 981 627 323 490 500 192 841 519 77 590 200 954 638 334 377 913 887 665 447 751 278 212 642 597 221 512 943 997 598 705 200 259 237 807 718 999 314 487 39 758 454 54 272 423 263 450 156 874 543 465 412 436 557 601 487 303 89 901 193 691 161 412 903 889 813 614 482 999 86 237 160 984 820 997 114 4 526 425 145 421 642 293 139 569 253 949 105 773 902 904 621 787 0 630 193 127 410 913 576 803 738 71 384 890 904 824 152 369 966 815 836 98 681 240 669 336 16 925 595 847 165 149 310 509 653 591 804 742 795 945 609 879 198 710 456 633 195 907 250 106 424 93 313 6 263 523 0 390 612 984 472 174 453 181 301 313 448 380 741 31 705 445 367 627 303 951 895 211 595 587 162 833 546 910 51 62 385 683 209 823 821 216 458 340 422 83 266 385 937 552 476 690 725 221 277 429 654 707 388 930 792 107 369 551 373 972 19 890 26 69 347 538 867 213 631 744 895 395 24 801 420 663 187 527 152 108 385 198 629 856 662 225 193 374 599 356 63 20 944 658 315 545 903 460 840 274 610 202 517 121 25 448 930 249 205 838 629 609 950 902 279 472 871 658 427 160 817 80 668 629 971 728 827 631 153 132 995 599 502 800 252 48 957 305 43 283 631 879 902 201 690 308 94 823 561 158 686 617 511 968 645 132 962 711 909 245 876 182 68 358 642 575 248 87 348 36 652 458 970 607 109 231 459 756 644 291 552 319 590 368 17 382 328 548 948 913 509 52 813 485 798 873 684 582 981 158 645 573 623 39 375 894 130 396 513 733 620 643 110 345 78 931 983 80 893 181 636 976 223 203 447 664 640 171 976 203 269 432 667 223 125 10 218 468 907 311 362 346 911 732 556 806 163 634 798 306 4 572 614 584 170 121 250 266 476 9 543 227 153 293 544 652 973 330 286 95 905 108 791 297 148 219 949 84 895 231 73 748 224 580 232 295 161 232 741 331 75 817 599 897 73 515 711 156 100 16 49 941 84 130 992 753 958 848 228 840 774 603 456 809 651 437 64 920 977 24 319 537 168 7 498 674 735 261 801 517 809 986 153 288 495 60 308 850 207 186 673 727 205 453 24 641 400 639 575 969 625 94 316 783 713 99 957 172 195 288 846 770 674 117 627 676 140 597 625 121 885 203 974 934 715 913 679 735 24 146 679 394 112 601 124 367 909 974 75 426 140 924 324 244 984 605 485 431 747 912 654 428 171 709 248 404 70 182 928 360 78 514 995 287 346 26 352 984 923 735 64 410 208 882 836 839 477 141 843 395 6 41 772 393 257 933 857 301 133 876 702 962 731 445 462 268 841 614 904 18 560 884 669 567 667 55 430 203 742 801 717 183 230 629 765 487 260 790 984 243 152 596 899 585 851 111 225 876 313 246 752 219 329 320 114 5 703 436 565 456 788 633 625 791 686 461 339 765 996 219 809 974 112 409 222 515 902 291 397 104 270 220 949 843 514 460 252 79 921 215 553 398 807 556 943 627 941 945 500 193 920 798 773 726 48 619 143 193 452 804 379 289 59 647 537 680 343 884 901 819 719 261 200 189 779 639 327 823 86 864 844 733 221 983 853 263 667 513 909 897 789 571 197 376 716 538 887 170 820 554 516 385 978 426 195 396 567 50 459 637 768 346 367 640 392 482 448 249 604 521 980 202 586 945 236 212 267 956 52 142 908 876 921 666 102 231 304 166 837 626 94 498 459 5 762 278 256 273 844 144 135 386 435 673 92 777 575 972 432 234 712 862 286 715 263 83 135 453 915 215 266 715 402 637 792 600 369 375 709 935 699 949 571 866 257 992 820 234 705 286 995 122 631 738 646 654 614 555 608 761 406 120 349 27 882 178 504 985 646 95 1 435 638 918 607 932 824 110 854 7 412 33 531 778 45 262 306 633 408 535 577 981 728 534 116 860 426 784 25 847 610 534 709 196 935 656 248 874 754 561 193 879 154 359 805 616 599 90 353 991 698 145 621 292 833 145 873 581 522 341 586 369 706 354 159 997 714 346 892 553 454 688 849 313 373 601 8 574 589 479 586 176 217 730 624 21 89 540 264 712 766 712 791 158 532 697 485 701 597 823 769 382 104 41 879 396 805 473 351 126 383 605 738 996 262 920 262 477 348 950 510 496 623 81 229 164 785 403 408 193 518 109 544 694 862 626 205 113 759 491 272 340 150 555 110 881 195 496 394 88 356 224 547 753 668 983 369 57 50 267 155 506 264 243 746 495 338 500 876 270 339 110 170 858 769 752 757 437 834 400 848 307 900 592 853 135 477 388 985 572 979 26 190 229 634 638 411 663 68 314 76 958 190 694 230 967 727 21 847 181 897 48 193 891 221 549 70 556 32 858 811 886 490 790 980 566 44 216 82 986 911 920 444 994 942 118 888 457 975 170 740 577 948 12 833 168 849 614 678 851 68 215 721 905 6 419 587 878 929 245 115 752 589 248 87 532 190 544 737 124 225 358 814 216 550 761 7 246 97 695 665 450 485 367 400 984 424 283 247 885 291 19 314 667 147 717 310 839 630 534 816 208 12 750 101 777 750 605 674 673 269 843 656 911 211 753 815 368 121 174 249 770 250 4 880 254 235 711 701 499 250 800 907 173 784 17 627 176 554 934 533 917 813 73 344 175 190 786 83 526 680 182 15 748 550 642 166 770 235 710 3 160 305 609 587 576 679 358 843 114 849 679 338 604 233 675 617 613 189 230 844 75 525 424 90 149 13 222 544 572 24 81 192 17 651 758 12 34 71 819 453 308 155 279 903 193 120 197 56 839 2 854 644 540 486 402 32 291 937 253 564 274 649 894 854 311 726 608 69 989 360 740 879 311 174 119 42 440 898 708 230 879 152 919 263 254 98 306 797 373 819 1 716 331 980 492 949 912 368 630 713 861 690 951 317 224 296 966 715 32 537 708 651 491 497 641 318 492 712 451 817 6 914 862 868 601 407 473 377 792 281 141 198 910 497 655 419 764 618 807 526 398 671 419 61 464 311 121 435 55 567 217 657 916 876 740 57 761 337 332 770 483 744 891 170 864 575 874 509 297 116 843 454 414 930 365 701 570 296 512 450 617 735 27 818 392 801 221 283 66 704 802 256 474 749 916 349 845 471 894 116 266 587 194 502 837 751 580 954 294 739 481 291 279 318 186 160 988 384 430 109 254 975 915 409 991 726 381 629 682 818 985 398 459 703 607 934 951 944 169 493 631 343 925 770 135 558 587 582 785 711 894 266 180 186 189 643 301 60 338 135 414 972 924 663 151 314 717 918 666 996 757 886 400 303 322 84 391 76 652 701 512 181 102 111 695 132 242 899 64 447 228 996 893 340 372 872 374 581 719 953 402 724 361 88 665 509 117 780 696 521 748 215 537 28 953 683 863 991 216 257 485 346 1 285 246 371 731 382 682 323 941 550 400 92 681 141 460 483 678 538 259 533 583 505 80 556 374 454 526 905 560 153 134 234 981 332 361 803 248 730 24 442 309 440 148 9 13 436 444 114 172 959 843 522 249 740 536 522 529 244 230 522 620 79 1 392 492 961 813 823 320 583 731 641 340 540 568 26 455 170 185 811 273 481 42 177 239 122 37 137 902 475 73 233 930 594 521 714 464 581 208 909 379 808 893 361 410 72 516 28 398 428 844 8 153 43 666 567 847 346 176 814 519 850 744 368 406 574 319 508 880 755 271 236 213 906 97 239 799 818 955 595 869 339 282 127 72 961 963 405 873 713 304 272 789 972 279 812 148 600 841 220 708 754 391 838 627 605 36 977 480 9 793 61 169 63 581 946 254 519 676 256 844 548 615 633 260 354 838 496 103 906 589 191 419 605 382 743 471 455 294 610 746 95 175 210 693 801 496 16 350 912 736 852 826 741 28 565 421 828 678 817 29 797 530 645 336 121 73 548 144 320 773 383 649 125 182 378 538 39 199 162 822 595 613 653 292 55 447 187 872 155 883 224 430 628 449 486 926 516 762 470 450 492 325 655 132 4 204 901 98 913 766 489 198 37 224 710 79 825 887 825 350 82 967 35 744 120 748 328 406 204 492 376 644 290 34 701 295 494 363 826 444 130 421 544 183 6 380 901 80 0 656 187 36 399 383 847 297 855 277 579 89 777 375 745 219 667 461 675 715 291 484 71 669 171 551 630 856 323 721 911 801 124 660 56 89 635 248 486 628 729 667 2 341 817 946 211 832 458 220 798 52 800 624 263 893 836 819 886 297 717 195 404 966 621 172 676 395 847 761 168 623 408 758 241 130 985 136 870 639 638 641 271 27 440 942 240 551 177 36 774 355 787 968 997 922 400 703 415 477 733 80 605 633 622 457 649 415 333 755 245 31 753 102 10 388 450 700 869 151 518 887 763 72 436 888 48 533 922 465 877 214 146 913 813 59 710 177 669 635 906 928 416 206 293 129 982 684 93 835 79 25 499 201 50 993 625 827 428 470 243 847 323 881 803 989 55 282 884 107 661 180 585 117 957 614 197 456 648 414 189 722 16 289 708 779 933 434 102 397 668 392 568 96 849 299 498 469 742 723 655 11 756 670 417 743 181 804 130 264 452 486 377 571 331 170 23 34 382 150 280 613 478 0 481 935 452 966 526 674 33 216 247 327 94 867 686 74 816 112 379 598 390 834 239 6 470 339 110 773 90 165 978 85 776 25 946 566 27 43 266 408 612 383 609 838 893 61 834 111 96 365 846 346 412 438 748 377 682 251 464 840 360 405 8 758 459 217 762 263 724 712 966 648 159 295 333 337 704 935 765 374 312 345 568 836 653 169 18 542 555 675 658 518 596 339 113 394 490 793 37 24 902 188 447 404 623 964 704 770 193 5 980 976 155 639 947 468 979 254 511 814 333 266 77 609 394 550 488 350 676 599 920 840 42 786 761 320 169 870 732 719 783 570 699 222 825 636 275 84 229 433 423 941 594 196 405 492 506 226 368 796 201 94 713 225 872 589 597 446 967 774 228 894 467 455 315 660 445 236 714 604 877 893 577 965 416 536 596 727 513 6 907 886 929 792 573 251 16 849 658 917 782 510 90 864 951 438 565 770 984 0 17 193 519 183 758 395 908 195 477 35 923 143 330 345 229 202 70 49 71 9 964 468 645 180 814 178 46 123 430 872 703 385 629 718 227 470 458 78 864 792 110 696 288 686 81 971 241 414 651 194 877 819 985 431 50 575 330 209 476 409 999 215 558 410 373 698 607 100 126 221 907 760 74 541 419 70 607 135 665 503 924 94 981 835 228 77 656 378 856 935 862 104 505 74 365 388 532 399 316 625 972 374 767 323 992 654 679 817 179 981 926 326 722 498 298 233 354 239 933 551 490 88 233 892 684 828 516 635 490 365 168 361 201 232 934 565 962 39 558 299 463 140 880 264 167 22 200 19 323 888 761 687 343 641 344 672 683 810 81 643 905 746 180 431 673 453 555 613 222 614 757 164 56 212 37 195 133 565 983 502 87 984 667 175 131 36 864 785 451 495 22 375 421 708 131 711 21 178 899 870 148 379 681 118 64 467 564 439 794 152 573 519 242 466 240 786 537 191 42 16 809 424 466 974 58 449 674 716 246 884 966 71 483 236 911 802 263 957 659 402 887 497 140 838 749 24 81 615 749 944 913 164 45 489 31 932 876 612 810 345 928 875 802 394 121 484 265 260 432 696 542 474 471 397 564 127 913 393 835 975 114 153 435 590 904 344 773 878 553 110 928 11 939 530 579 643 637 885 784 723 833 194 159 677 391 139 738 538 352 412 826 795 542 879 174 737 516 867 644 573 564 280 905 183 74 421 718 168 62 427 406 470 732 227 295 786 463 252 354 266 497 504 852 197 59 583 401 300 134 960 848 905 889 632 773 927 836 685 920 738 134 334 640 238 768 481 692 694 322 22 469 593 161 477 575 474 568 229 75 503 514 177 343 949 662 665 166 108 952 187 695 793 439 887 997 637 764 858 844 869 618 962 317 42 297 17 92 246 412 583 240 640 382 333 192 687 964 633 701 915 640 360 451 615 729 334 306 223 818 869 879 81 452 735 570 384 817 139 3 553 115 498 135 952 212 529 951 907 968 693 326 764 921 482 904 638 802 933 953 749 321 747 38 937 253 392 296 845 342 901 619 70 436 1 651 417 818 131 438 266 463 682 857 934 258 170 6 502 707 391 942 754 649 278 692 369 387 172 257 709 908 724 577 538 187 345 294 833 519 22 177 461 296 919 403 260 450 405 392 507 310 162 448 732 786 105 419 207 528 699 774 267 258 127 821 482 393 199 247 848 912 910 992 561 343 439 853 917 155 228 386 6 74 513 3 558 414 695 782 621 373 256 16 963 290 931 289 903 893 217 292 482 59 506 227 17 787 530 934 403 679 907 147 566 193 559 494 591 272 95 598 877 678 748 629 324 548 407 26 255 847 937 972 371 484 75 126 107 390 308 522 532 420 12 747 881 329 846 422 220 797 34 516 51 696 518 450 169 15 765 858 863 370 727 147 715 215 615 999 238 69 871 904 648 472 927 387 268 281 670 568 747 571 641 770 568 692 552 179 64 491 744 232 921 86 638 916 705 867 118 598 662 803 390 358 961 920 495 418 611 27 509 574 99 383 212 248 789 269 980 448 122 646 212 288 381 933 650 955 740 449 770 840 939 470 322 710 844 828 614 264 439 69 312 613 373 512 946 668 765 3 474 929 196 472 549 663 543 849 836 243 817 793 845 507 767 76 320 561 629 475 446 886 377 280 642 396 303 582 228 161 376 540 261 925 30 577 19 718 273 391 996 155 223 913 149 753 686 575 529 628 362 912 965 22 956 906 546 697 738 202 279 54 429 927 876 39 469 997 993 627 811 75 34 111 931 805 155 826 679 504 835 783 509 156 145 207 871 638 759 529 303 950 376 924 680 379 248 874 65 518 362 862 173 74 21 40 204 681 243 255 614 106 354 681 354 98 373 983 657 818 260 51 475 791 855 676 827 308 556 109 925 976 775 381 156 317 576 853 183 417 785 395 281 170 605 97 179 991 394 975 327 709 539 616 516 968 331 830 536 827 543 661 670 448 137 757 515 49 676 804 357 358 967 326 410 220 621 243 755 574 910 870 566 854 101 19 71 139 52 154 389 200 128 828 571 432 535 220 383 219 686 130 73 44 5 793 956 171 512 254 855 790 658 7 260 66 983 615 518 94 194 757 891 613 35 908 920 150 139 607 894 894 869 233 432 88 345 407 355 900 615 364 271 775 58 206 782 364 823 866 534 66 320 128 545 42 647 265 908 980 41 792 461 30 82 715 729 769 831 518 770 382 265 115 726 408 806 209 452 64 132 5 219 95 982 537 93 979 49 21 108 590 741 74 306 534 60 217 306 682 285 65 768 69 705 287 856 595 823 378 78 276 238 242 145 221 868 694 303 235 263 889 60 748 628 429 556 108 318 935 382 429 651 154 522 356 522 869 6 584 998 323 883 234 398 206 421 182 55 534 158 151 258 805 873 430 457 580 750 677 853 368 555 716 92 273 290 99 903 330 219 383 24 309 239 173 256 254 513 3 963 854 918 982 124 543 625 433 769 795 84 926 627 55 700 258 238 545 144 568 546 766 934 657 810 358 498 799 542 74 195 363 951 54 160 762 913 893 650 911 983 602 454 18 887 176 377 707 320 406 80 483 554 559 576 242 482 209 121 190 234 843 207 63 502 458 576 733 437 690 485 724 856 977 861 117 749 892 129 731 630 158 382 433 677 779 61 639 543 479 490 439 808 595 491 412 111 647 915 17 803 896 138 635 645 449 656 933 799 765 306 212 652 417 99 583 225 264 273 114 446 426 195 186 373 876 823 870 578 475 136 657 346 321 444 50 749 38 810 30 242 403 140 29 404 297 729 730 914 898 839 140 810 445 732 413 21 202 831 488 639 309 634 310 861 222 182 952 984 230 642 108 921 669 998 957 388 353 181 778 731 615 599 656 551 612 8 659 539 952 808 303 874 826 429 966 635 473 555 85 882 238 147 467 640 147 705 557 263 436 409 728 379 903 852 41 12 572 974 302 321 556 481 649 688 148 312 500 925 587 737 181 541 448 261 244 112 116 590 952 232 831 280 374 680 938 65 939 159 835 871 435 120 587 941 13 923 29 873 410 680 840 953 753 175 820 378 816 593 740 415 425 941 586 381 769 207 606 91 931 551 234 732 353 736 685 89 880 678 271 663 122 518 6 394 416 208 269 493 952 80 148 25 463 97 888 800 657 787 435 694 84 504 866 499 808 503 707 620 736 477 608 890 875 96 525 618 58 22 169 661 392 70 925 53 377 179 615 120 691 723 334 989 845 343 745 485 354 374 367 413 151 649 121 390 356 275 555 774 508 324 611 935 356 312 902 238 407 759 891 805 613 375 412 900 756 478 326 250 598 850 962 266 43 554 637 764 515 202 280 328 895 899 325 34 67 251 42 188 860 746 965 719 623 83 455 21 405 850 866 828 273 145 311 895 491 183 259 758 507 250 869 513 781 433 66 742 237 949 583 470 967 405 711 439 699 1 67 778 718 137 894 63 437 285 870 957 117 492 968 254 48 319 303 97 181 82 615 568 43 132 733 671 874 526 220 850 534 892 621 872 12 194 976 293 197 835 753 253 37 179 855 764 240 90 660 231 59 10 348 935 565 196 94 371 268 851 134 789 426 126 659 874 970 140 906 50 950 229 407 315 350 118 456 562 893 123 705 941 902 911 568 227 173 674 543 820 215 85 699 483 263 591 347 198 596 885 276 886 392 830 168 500 429 22 729 72 901 455 87 731 447 659 413 420 805 157 792 136 851 134 863 754 563 269 662 810 904 622 836 621 863 50 374 140 397 939 654 157 353 311 829 96 979 511 814 580 525 883 634 691 530 606 337 895 79 92 307 431 21 120 111 176 825 866 788 387 641 320 105 590 950 240 381 945 294 156 799 43 929 438 828 525 6 499 446 310 263 487 288 308 676 391 788 144 935 7 10 512 136 531 17 504 889 20 749 940 115 478 515 647 548 619 108 132 366 688 547 681 458 590 122 196 23 683 273 842 455 936 633 691 141 908 167 561 969 474 451 399 692 477 698 374 709 66 733 554 42 604 199 458 432 764 706 610 702 280 945 39 897 56 597 475 905 242 477 707 754 757 409 203 684 841 127 278 325 170 599 39 360 475 286 657 175 97 44 457 105 280 703 329 280 216 392 505 258 55 355 855 281 635 679 512 574 3 291 59 846 660 856 658 610 154 827 113 593 882 468 513 826 845 226 359 10 282 71 926 72 239 360 498 618 407 598 574 992 780 865 229 690 314 883 90 771 506 79 305 932 125 423 986 221 370 692 601 466 893 555 267 344 207 389 217 203 433 168 715 976 982 522 135 668 885 151 647 689 282 294 984 313 247 199 18 733 348 128 81 627 770 531 507 562 789 306 111 905 784 130 739 453 131 763 165 598 438 144 257 527 750 133 773 882 318 540 792 694 696 54 789 233 645 368 733 588 284 933 21 286 528 84 16 424 292 813 234 306 665 680 359 37 428 983 872 508 479 961 72 724 695 514 760 851 444 782 95 106 766 188 901 153 684 80 212 666 114 577 275 341 912 80 376 203 562 588 206 991 844 58 390 526 124 791 160 165 287 62 559 152 790 366 952 8 113 187 409 402 833 149 194 6 433 759 813 188 359 312 248 378 640 6 538 358 943 255 358 308 206 505 314 566 712 196 398 610 710 222 995 279 166 728 651 877 869 490 656 757 726 695 322 321 199 688 267 58 334 10 808 199 242 47 368 228 518 492 968 818 836 160 664 708 646 403 372 197 663 107 648 564 86 50 913 863 774 422 468 398 178 349 466 205 897 580 845 728 126 998 645 368 696 338 250 331 163 64 306 566 887 189 695 357 332 406 321 320 943 426 542 629 370 661 645 934 848 649 755 406 908 637 189 992 401 450 408 31 965 117 300 597 156 618 309 919 155 152 545 506 575 861 963 964 144 887 287 863 271 833 789 598 725 517 516 171 980 185 744 647 492 676 801 315 832 388 83 543 91 37 947 174 981 19 40 317 586 833 389 263 501 855 376 618 631 567 395 28 944 913 924 238 963 858 795 68 343 476 929 318 179 164 168 245 713 406 754 365 31 758 410 662 421 671 132 939 821 648 331 912 972 633 353 541 434 332 166 970 481 283 704 959 723 710 382 554 671 105 563 749 845 309 785 751 78 185 813 24 125 368 763 845 50 23 628 184 174 450 689 670 67 630 16 464 284 361 694 186 987 822 69 20 600 186 684 335 164 196 152 655 382 644 375 50 24 652 626 21 739 139 356 41 277 564 932 863 47 911 258 915 709 91 63 579 977 986 832 383 291 12 722 7 891 525 757 945 23 726 808 856 691 263 231 877 488 714 677 162 179 717 191 433 784 501 55 341 873 392 605 102 854 99 456 941 850 49 580 979 792 63 285 765 706 892 266 668 718 133 363 836 913 886 41 186 666 434 557 982 332 667 68 97 404 327 443 341 558 348 117 924 743 292 866 129 210 159 743 732 57 930 376 934 5 669 277 21 526 741 953 237 143 692 695 574 862 666 48 823 297 826 72 187 608 55 846 673 439 995 57 263 542 158 193 254 389 618 570 597 944 423 632 95 969 378 943 175 816 718 810 307 259 215 226 725 318 951 435 911 254 865 751 864 910 595 663 567 267 76 878 563 888 809 874 157 813 873 687 920 227 434 234 975 514 601 656 708 589 789 346 966 956 664 965 124 141 623 871 464 834 743 694 39 653 691 858 559 268 561 387 520 20 229 504 471 763 378 990 376 672 427 919 636 8 987 352 321 937 437 385 83 787 779 434 485 280 372 809 245 712 392 384 353 505 806 403 899 118 762 160 223 651 261 861 912 755 417 639 126 192 612 468 903 349 570 541 232 768 116 935 806 39 225 87 122 661 237 454 40 145 907 943 332 229 79 618 879 304 540 451 133 215 970 985 320 573 798 290 329 880 639 752 86 446 481 918 99 311 521 582 843 216 191 453 510 474 435 691 954 940 60 821 70 312 188 730 143 241 942 707 577 113 357 713 594 514 549 833 143 959 486 568 704 210 749 608 780 277 507 665 919 488 74 820 322 948 616 954 945 267 324 713 866 816 511 536 612 408 81 194 743 236 343 327 336 684 908 943 604 544 829 703 568 318 972 199 178 67 666 232 862 315 891 217 202 505 270 511 969 481 25 95 231 716 159 250 180 919 530 892 561 295 299 587 279 120 804 557 156 806 348 21 800 163 900 238 489 40 371 813 255 165 627 781 704 671 561 168 293 824 102 460 999 583 517 89 135 722 343 928 545 276 569 994 399 581 313 79 497 631 859 164 213 435 142 482 562 6 55 586 655 840 805 876 544 675 751 985 734 581 863 974 942 67 428 753 210 823 246 182 150 90 944 330 858 785 307 977 5 152 722 744 518 439 348 746 178 118 334 268 975 352 291 682 733 579 673 265 239 460 390 800 309 137 620 334 193 376 484 882 841 559 716 964 888 67 36 359 639 484 555 789 653 636 576 393 553 941 626 600 771 367 509 905 543 751 480 582 163 879 284 798 999 989 882 202 859 173 913 438 497 231 246 473 631 908 417 322 970 300 252 250 220 736 371 264 455 606 29 871 733 85 166 638 136 467 184 370 282 103 626 523 593 435 234 471 432 914 676 420 515 188 597 712 697 347 662 983 588 683 983 944 20 612 989 738 405 679 828 611 616 309 120 814 528 356 169 219 123 544 651 127 104 433 735 861 804 398 807 975 423 11 857 296 808 210 522 603 169 45 482 880 654 353 534 562 194 755 556 635 786 871 104 449 317 660 158 293 285 325 335 569 629 374 45 50 475 428 232 795 630 47 335 990 330 607 122 751 235 430 452 434 16 148 510 234 514 360 376 722 624 368 671 643 189 229 673 381 54 978 78 530 693 464 776 953 849 361 366 866 454 745 168 474 30 110 401 160 137 178 514 967 897 26 497 197 762 692 792 392 158 687 856 433 271 278 852 528 136 38 909 969 213 659 878 140 511 453 305 282 662 294 634 525 874 924 803 580 461 410 736 129 877 511 927 359 234 655 602 999 558 185 611 795 361 929 634 729 326 197 262 831 314 189 896 798 750 362 610 370 249 792 478 618 810 275 444 542 122 719 780 459 438 373 79 663 474 329 119 749 46 694 374 187 475 401 451 708 191 973 504 894 208 547 759 183 53 602 398 376 974 651 107 804 525 333 162 340 75 298 788 296 955 324 495 194 515 563 459 588 759 658 73 213 951 823 385 378 757 110 817 356 839 677 752 813 485 648 650 836 200 762 69 189 515 459 312 78 301 287 610 863 903 998 716 436 200 930 548 294 586 303 815 66 221 312 286 793 521 855 378 36 455 820 882 359 151 955 805 915 65 777 383 884 644 732 835 606 192 740 166 788 757 102 215 647 29 233 458 191 856 821 914 780 158 761 17 329 10 173 15 638 564 624 718 342 788 348 412 90 380 142 443 772 660 62 497 628 282 97 757 192 979 444 410 507 251 280 431 102 469 475 760 818 689 521 282 142 329 50 971 289 756 117 393 425 372 853 886 636 163 287 811 7 263 308 990 724 82 350 318 390 581 666 975 283 389 552 75 293 606 534 357 857 448 824 653 866 248 779 109 723 0 350 402 89 614 905 480 172 495 92 432 251 518 481 416 444 238 546 827 856 293 682 491 274 838 161 517 904 305 486 498 917 725 531 731 861 265 662 473 419 595 532 637 266 59 404 756 908 492 346 92 802 924 746 802 476 22 117 195 967 792 385 22 798 881 831 251 379 500 740 45 226 997 415 153 478 29 926 372 292 105 966 692 101 4 451 11 710 400 59 727 709 358 514 909 65 497 925 16 95 825 937 690 339 788 522 786 687 301 698 63 366 891 126 269 833 862 367 629 689 39 171 60 501 772 132 517 155 163 323 647 881 423 133 194 768 283 533 444 58 749 232 575 832 650 548 200 501 667 244 940 382 311 171 572 498 144 129 400 575 721 220 93 722 272 144 900 282 457 538 299 503 697 61 271 24 805 106 56 641 942 0 395 767 155 819 172 275 165 40 244 113 724 500 886 635 637 355 168 122 587 181 199 346 702 988 525 672 639 354 161 685 110 353 467 234 316 697 677 161 954 7 896 712 406 105 936 799 658 649 974 49 65 433 790 523 782 533 833 872 779 573 0 159 138 795 160 55 120 6 537 106 142 401 81 229 923 528 893 897 166 349 677 944 902 10 159 718 352 0 501 221 62 814 497 74 707 429 331 853 674 865 558 408 595 100 760 332 18 979 778 69 111 500 646 816 158 438 725 799 898 927 195 943 737 530 240 707 439 936 648 408 364 49 676 660 625 802 300 638 660 886 19 392 271 631 627 395 423 638 745 862 313 333 213 885 429 643 789 527 59 79 81 689 923 251 401 561 142 809 164 767 170 263 696 814 116 739 723 303 617 976 327 29 883 117 632 186 970 459 235 425 693 100 356 329 838 556 118 339 178 125 221 889 855 878 78 469 252 483 851 99 658 24 945 389 129 849 526 485 721 159 967 464 898 202 540 539 37 518 194 230 915 802 591 472 643 568 454 654 240 120 780 363 556 486 396 723 262 553 561 734 383 135 413 778 335 136 984 578 958 695 460 437 633 876 245 164 133 492 132 19 296 454 110 2 740 303 72 366 557 476 483 243 814 943 605 427 675 151 608 853 150 865 228 38 680 952 762 951 193 901 603 745 463 451 655 600 208 604 705 890 284 601 749 389 220 502 986 713 544 703 465 981 180 222 350 433 8 585 570 787 227 310 943 165 330 298 0 351 579 508 28 529 432 855 140 621 830 628 998 463 148 412 190 241 183 211 177 718 452 88 860 950 729 705 666 515 58 706 667 910 456 909 665 733 485 42 501 971 402 365 774 243 587 626 646 967 274 89 258 104 193 525 987 470 271 607 870 438 765 86 451 774 952 191 289 631 887 256 374 771 122 838 724 561 10 755 88 262 339 551 140 831 413 650 764 962 36 921 184 152 873 982 65 592 623 703 519 158 965 341 478 978 148 836 735 990 670 740 576 684 632 597 983 948 204 450 211 415 139 563 509 476 438 33 988 862 707 304 551 723 415 950 690 772 942 850 871 128 873 868 453 987 559 500 464 576 94 91 300 279 892 241 218 345 500 519 494 922 74 359 63 573 247 841 222 986 96 830 111 919 691 249 565 157 501 802 445 342 199 929 581 896 772 296 579 837 450 482 914 57 834 403 314 968 297 372 817 231 860 973 507 834 443 424 323 466 656 280 732 939 380 461 420 298 648 784 140 740 711 241 838 568 127 95 681 795 485 853 550 639 718 235 517 157 149 257 190 295 352 44 722 446 423 682 466 450 102 905 865 575 523 549 682 25 951 18 218 368 128 760 803 238 982 625 639 623 714 567 544 122 187 464 648 634 413 491 758 237 990 713 450 715 596 712 74 589 956 339 837 178 851 236 63 647 313 776 148 107 380 514 744 347 686 820 654 535 409 74 19 391 452 357 68 537 284 815 749 194 304 288 23 553 348 813 587 222 934 691 21 474 858 766 148 693 867 113 84 696 695 582 339 622 147 2 768 31 836 263 85 986 393 733 577 252 294 473 311 174 345 551 219 574 262 648 565 650 976 817 49 509 464 614 941 959 898 510 837 645 489 884 380 279 798 418 730 944 701 404 700 963 520 992 149 625 174 330 41 325 495 436 42 457 745 764 853 283 345 769 567 936 419 201 170 489 994 991 13 175 739 715 213 436 745 661 57 383 537 136 514 186 46 901 374 991 776 229 660 798 863 643 929 563 64 101 784 145 353 450 630 267 24 517 393 359 129 856 120 927 660 687 259 875 899 792 122 847 170 344 73 800 939 270 396 994 4 760 589 674 753 894 362 321 744 680 724 420 24 498 486 465 494 818 82 55 768 844 866 470 44 110 339 208 545 30 76 234 626 659 985 22 321 883 825 549 487 284 602 161 142 691 746 159 679 2 28 198 55 474 471 140 822 931 836 86 290 53 173 555 681 848 395 499 688 686 526 667 503 210 735 616 635 519 175 426 361 272 44 680 292 207 87 895 650 128 286 90 159 145 922 493 958 457 9 273 818 220 364 701 694 373 100 294 485 659 760 882 949 826 940 125 641 752 83 313 303 850 48 9 927 959 749 174 647 985 773 614 84 309 360 95 473 614 683 505 707 646 222 592 514 582 527 531 142 598 233 345 991 613 482 796 768 881 699 438 48 604 842 355 963 406 387 611 505 669 807 879 934 723 752 790 592 67 123 188 488 185 533 372 218 123 894 105 339 530 377 631 489 188 824 138 708 63 427 183 835 632 991 808 906 716 675 118 651 939 387 473 864 987 777 486 445 555 384 945 256 1 112 615 8 458 220 678 379 720 845 953 106 544 182 245 749 722 469 533 54 639 658 192 918 264 78 574 431 875 319 422 458 698 226 477 872 790 662 989 695 467 880 361 217 48 35 981 146 996 561 468 238 130 460 97 553 481 256 659 231 585 453 983 929 91 304 535 709 912 961 995 751 793 22 369 993 902 801 297 567 842 22 975 679 812 497 593 771 853 950 769 896 748 834 465 360 284 596 167 657 448 986 598 577 912 521 882 192 478 825 2 475 300 696 795 141 76 198 478 898 855 226 913 59 519 101 63 323 487 81 841 422 561 322 927 663 599 560 68 993 285 262 263 5 183 776 508 561 209 199 94 212 92 816 117 582 173 555 880 290 136 181 303 182 108 254 285 666 969 560 526 852 767 83 286 97 933 669 191 637 581 960 836 177 501 693 307 735 76 467 650 497 321 41 526 835 265 611 517 600 76 768 885 444 726 86 904 8 624 12 625 779 472 173 360 78 953 400 885 645 976 310 79 52 403 583 29 712 667 698 412 683 826 385 884 217 138 247 708 585 997 0 490 555 365 421 761 807 784 306 318 109 949 193 270 761 805 218 698 433 851 956 741 998 477 853 509 341 381 478 546 428 773 284 992 355 943 805 74 159 915 16 156 989 893 569 84 698 304 967 800 553 277 718 401 545 887 162 647 979 611 725 521 220 632 13 523 734 525 717 823 556 677 89 687 251 40 37 355 909 176 934 64 464 424 816 947 879 713 739 250 984 600 287 272 35 452 663 988 840 397 732 940 894 586 221 756 35 715 525 606 630 28 750 48 846 997 39 241 898 141 135 727 874 870 272 524 439 181 223 523 883 699 988 599 521 327 849 190 903 624 60 571 586 450 846 890 934 910 333 207 276 729 423 230 984 965 579 983 434 137 553 998 443 10 633 738 411 797 983 110 850 919 443 249 240 238 998 163 636 447 73 579 175 255 187 5 47 550 498 200 278 245 443 383 54 911 763 204 137 390 691 746 870 54 440 10 305 440 389 789 324 91 63 104 67 582 871 70 744 41 450 743 602 893 26 97 351 947 498 225 981 258 875 375 903 910 87 923 843 299 547 629 977 999 563 740 119 983 918 547 675 240 734 886 149 428 997 65 793 259 511 462 644 833 230 81 710 549 974 658 900 975 627 540 248 435 708 312 869 954 92 807 502 633 220 139 209 431 110 135 743 138 659 244 740 925 314 733 930 724 945 13 122 814 945 193 668 14 495 636 205 517 270 243 985 64 724 844 699 669 900 485 549 517 941 610 285 783 199 863 597 971 639 377 721 178 639 436 418 568 581 481 188 548 397 354 424 949 674 832 841 232 15 379 380 139 330 705 758 960 63 919 622 650 495 981 490 922 758 425 418 582 109 581 17 773 795 82 60 873 23 276 235 714 726 271 991 493 463 506 982 920 426 198 227 35 587 328 255 291 890 941 119 268 171 114 302 644 25 334 873 630 27 750 268 616 678 965 30 612 689 582 526 833 509 82 355 784 391 831 351 732 818 378 331 720 354 54 562 271 380 49 117 156 76 761 779 244 351 424 799 207 877 351 249 277 513 871 538 424 161 887 286 128 574 226 899 17 149 264 453 442 400 617 779 817 252 406 173 628 175 773 894 451 441 386 183 989 175 128 395 246 337 675 612 298 686 506 796 859 825 449 395 967 515 427 757 273 7 191 955 155 474 629 237 136 638 800 756 241 568 91 126 594 465 709 297 582 122 417 339 744 365 641 362 468 684 831 424 20 66 530 938 244 32 391 20 18 436 175 987 911 200 226 453 467 150 356 799 762 95 838 687 671 730 306 985 25 114 519 546 711 717 199 964 189 519 537 642 406 35 75 901 434 55 313 17 490 141 502 491 478 980 825 692 39 438 38 749 805 356 821 451 607 278 952 600 406 709 937 596 826 224 244 800 0 39 349 257 151 626 385 961 95 683 488 24 206 631 974 598 307 480 335 637 897 288 324 433 834 577 754 359 0 175 59 520 363 626 110 714 278 482 357 964 736 350 687 906 231 125 795 523 156 302 207 753 542 770 524 740 82 518 808 784 185 274 67 162 742 9 897 748 505 169 191 523 221 829 719 362 26 943 888 30 165 824 851 346 984 10 233 714 968 322 57 69 835 568 796 107 5 789 55 110 671 107 224 278 177 63 851 403 246 200 591 317 796 726 294 956 629 733 233 774 757 557 887 433 958 759 433 655 814 52 813 913 101 713 234 872 363 943 698 905 172 491 247 9 882 246 631 956 799 701 464 172 570 186 810 230 128 61 768 899 597 534 907 143 579 234 496 998 111 614 184 146 14 446 140 382 673 720 681 292 448 456 90 961 195 74 601 189 731 765 158 433 303 109 768 474 192 21 508 718 809 423 384 177 533 328 971 904 59 353 382 311 420 963 261 90 345 126 635 524 672 441 405 55 69 8 62 974 668 489 867 596 115 334 898 288 803 461 352 52 766 269 2 11 768 669 943 759 519 211 202 646 777 823 636 652 975 375 417 76 597 896 1 566 62 718 850 477 878 331 283 291 4 72 615 660 459 119 185 345 387 924 623 420 434 57 38 296 115 226 184 287 553 980 660 861 13 971 626 889 641 372 262 260 842 465 712 73 729 244 424 891 509 728 886 981 332 970 951 403 881 633 63 582 869 775 643 613 988 513 118 73 382 769 967 335 270 57 546 208 51 494 715 347 116 714 113 785 808 149 77 582 602 532 355 9 312 954 570 624 706 615 982 636 312 402 336 721 152 200 390 883 759 765 823 845 279 252 500 498 968 593 858 975 672 736 153 438 66 234 832 863 938 135 504 289 360 967 288 344 760 797 837 181 563 493 223 678 946 109 600 244 644 636 926 26 834 138 929 119 429 691 721 505 495 720 579 308 182 756 65 522 544 441 259 377 183 216 102 299 797 489 322 855 811 750 776 124 713 244 67 627 317 619 534 358 932 821 862 236 327 646 899 924 265 916 384 393 728 695 211 384 803 741 309 259 558 616 934 543 919 947 116 135 890 638 176 463 160 451 283 141 886 232 941 720 193 125 512 471 168 769 770 572 408 648 308 758 40 312 360 823 662 679 987 92 856 434 839 666 83 340 318 439 37 999 992 706 206 943 710 963 979 171 401 502 996 115 745 532 5 930 426 874 184 912 91 281 723 512 96 867 720 194 699 83 191 904 593 955 438 300 278 983 278 94 803 191 589 740 805 601 135 806 942 799 421 947 782 322 644 761 142 975 274 474 13 138 547 478 328 843 692 709 897 418 349 694 710 368 934 425 303 634 335 381 836 358 602 142 440 900 459 324 13 64 978 916 617 983 938 711 260 121 655 472 876 882 99 858 346 478 960 426 110 52 955 384 370 4 24 606 782 731 501 843 972 832 961 526 252 756 930 834 425 8 496 255 261 11 318 346 851 661 137 961 144 649 520 296 271 587 672 347 694 825 939 695 976 79 517 608 548 245 416 597 132 244 277 329 250 545 594 876 344 936 858 631 993 5 351 965 133 262 914 969 832 891 929 843 705 823 986 642 517 755 335 61 119 736 651 890 66 775 549 279 267 389 751 585 464 203 842 794 838 268 288 775 314 302 819 142 242 9 739 357 516 859 222 649 504 750 860 37 732 347 749 507 774 478 200 311 884 800 316 158 630 931 580 42 458 359 232 727 317 361 372 328 29 364 325 475 176 398 762 399 171 513 884 542 162 801 485 263 405 50 284 42 461 836 366 507 171 641 866 829 944 365 633 85 148 639 139 77 94 232 471 829 697 859 874 141 249 364 545 755 234 714 852 512 195 91 826 433 449 841 903 499 507 568 68 979 233 433 309 294 521 715 285 970 368 563 310 622 164 451 592 608 862 969 458 728 32 265 773 292 639 509 625 259 295 857 178 973 761 889 791 907 350 905 504 412 863 570 67 752 339 927 257 46 771 844 832 742 887 373 516 193 893 398 797 895 705 755 56 918 291 481 606 875 25 379 443 162 251 656 428 349 548 230 563 685 314 717 955 649 417 945 453 884 193 398 247 580 835 179 672 459 9 433 151 805 9 334 630 641 112 467 531 366 903 905 88 342 23 300 229 171 133 529 836 836 285 14 781 35 460 655 23 812 763 843 754 851 143 356 834 537 829 143 505 510 394 673 709 110 270 222 929 52 368 846 111 25 569 432 924 897 153 142 224 508 526 483 404 260 130 318 354 753 850 151 651 53 684 856 662 496 723 602 112 684 24 673 646 851 475 42 308 653 666 650 122 325 962 975 679 914 717 21 744 537 361 335 592 921 877 879 900 546 790 897 179 320 469 871 774 883 313 764 740 670 352 564 754 891 46 235 691 0 440 724 465 142 40 860 136 219 572 816 113 615 772 946 152 482 483 73 876 700 526 449 648 339 259 28 263 816 727 288 69 661 652 429 944 193 185 35 564 174 373 231 247 306 961 473 98 483 446 385 166 587 537 77 498 243 306 686 695 651 37 308 483 131 837 708 52 308 983 347 820 801 255 125 87 875 604 849 820 483 551 491 974 397 773 873 762 688 307 988 697 229 671 997 549 77 196 476 518 720 296 324 602 502 590 141 169 398 642 732 195 3 337 433 872 485 549 793 245 24 110 29 969 41 113 79 808 158 913 106 758 444 655 994 750 385 42 735 944 587 820 761 404 726 125 15 754 291 160 397 756 235 867 117 296 281 991 217 892 286 799 717 997 306 412 833 925 661 953 281 996 692 983 45 810 666 420 952 462 924 152 937 944 973 716 341 358 452 45 281 271 936 965 765 751 80 131 753 893 513 427 240 937 399 742 775 88 551 309 933 976 224 888 549 161 372 720 605 227 941 590 101 198 402 48 636 560 198 302 155 320 910 820 957 632 711 317 108 718 681 551 562 183 602 890 423 838 303 98 597 406 377 960 194 311 817 948 49 563 587 940 388 78 618 261 226 837 701 996 107 905 245 286 420 755 804 542 883 809 172 482 957 800 647 935 715 575 157 779 617 832 502 113 862 649 720 172 793 906 793 188 56 102 128 788 817 433 922 453 159 913 228 998 638 773 250 621 14 597 574 509 795 166 600 451 528 460 42 173 8 714 575 954 389 918 585 769 850 373 295 908 835 409 250 295 881 301 116 56 734 717 697 954 44 670 856 785 826 805 964 162 78 554 205 807 682 954 824 897 547 630 182 254 664 527 775 861 393 905 285 618 430 936 101 400 953 181 253 600 343 568 568 956 744 462 784 21 848 803 232 54 694 975 568 682 589 945 427 570 852 944 145 531 25 372 399 555 208 879 619 978 365 955 637 856 59 177 644 811 912 246 882 972 848 287 546 191 858 580 172 793 990 274 57 672 698 351 353 653 232 753 70 802 885 730 18 25 1 226 350 847 330 556 664 762 365 573 82 388 428 366 693 733 946 140 103 915 158 672 395 206 984 281 867 567 422 189 422 197 911 822 995 613 743 764 3 753 879 43 511 915 426 897 702 686 628 983 304 477 760 12 586 362 864 740 680 976 64 19 481 868 36 485 233 142 944 349 9 572 362 906 660 803 136 462 955 39 489 506 351 101 440 622 271 758 550 654 663 357 716 586 847 494 77 889 435 420 973 749 225 254 811 181 121 956 734 585 632 250 820 330 769 740 401 347 511 681 290 96 759 318 582 888 183 443 135 995 701 721 365 894 55 129 218 170 307 436 464 633 278 652 447 867 345 185 378 337 272 876 363 935 160 89 61 315 947 174 304 416 83 252 35 72 853 219 52 379 374 213 282 665 377 681 541 402 570 470 717 844 821 299 586 502 896 889 563 922 309 779 651 399 645 30 105 229 125 710 688 259 418 270 392 912 692 137 68 954 602 873 247 383 204 960 468 812 313 215 588 130 146 336 673 815 549 257 922 914 464 196 198 417 314 421 748 194 758 966 751 645 106 813 166 588 406 629 599 357 761 106 434 459 238 706 141 644 591 41 37 532 323 10 407 660 668 218 480 194 28 23 150 761 478 241 44 912 548 971 472 622 583 70 478 282 930 406 668 492 359 644 73 596 942 537 556 448 151 875 821 253 794 533 3 0 651 680 270 113 765 462 558 288 685 703 564 507 174 679 205 571 949 606 352 607 387 360 860 590 436 534 567 825 223 673 319 978 274 571 906 170 345 477 89 188 229 755 14 641 764 584 322 395 510 733 701 212 665 865 907 68 313 620 620 236 280 537 605 292 187 509 219 398 910 126 637 830 213 504 543 373 312 566 736 343 831 631 166 467 387 767 846 868 111 48 297 77 60 966 280 167 654 122 709 544 806 151 548 941 870 500 696 47 485 906 734 415 942 673 79 328 985 559 0 388 922 294 119 727 624 939 754 633 320 436 351 821 667 72 620 143 591 978 970 426 579 676 64 661 929 83 548 844 88 327 114 751 0 169 406 961 824 988 483 968 5 650 382 518 97 465 502 691 876 159 513 336 978 372 619 89 803 333 424 641 699 960 197 498 606 121 405 389 446 671 119 684 405 392 874 565 624 748 120 694 64 782 452 243 329 349 801 723 699 406 802 695 821 156 851 667 735 20 151 610 211 103 528 282 587 872 951 215 586 289 816 397 635 469 166 791 100 421 268 548 238 604 889 962 326 47 151 724 937 786 822 656 464 327 379 40 140 632 190 964 387 746 476 498 891 347 904 522 347 14 906 850 763 270 925 788 2 514 716 591 889 528 318 852 502 74 996 911 28 305 900 476 892 119 585 426 408 370 582 815 582 104 588 966 453 770 871 395 458 866 990 632 180 27 402 776 152 324 715 648 241 908 985 573 189 735 933 732 49 160 82 164 670 331 8 385 733 230 567 793 975 643 545 405 206 946 208 770 69 949 289 726 182 405 733 638 630 769 691 319 871 591 995 696 513 216 517 183 848 12 500 130 490 764 692 878 297 217 364 587 393 394 198 720 323 39 511 741 239 703 63 956 133 485 387 981 648 950 857 770 675 32 482 738 426 659 115 488 520 905 184 992 635 746 718 652 48 825 357 850 778 156 825 679 267 160 674 741 235 773 68 121 643 631 997 967 498 224 34 329 746 99 293 441 947 457 303 343 170 900 703 311 78 598 590 610 40 127 872 394 456 788 742 534 204 352 680 10 930 902 186 921 692 366 770 485 347 629 839 834 785 300 40 355 667 632 709 209 573 273 671 31 428 9 876 815 76 287 699 909 745 866 381 806 513 610 470 635 940 819 912 675 519 38 456 430 685 281 205 883 645 882 810 231 607 98 54 654 661 176 298 281 514 253 851 365 178 879 740 110 415 244 665 331 603 616 693 883 300 520 718 504 563 272 600 21 82 946 761 465 689 883 649 247 478 40 778 940 45 787 577 700 352 23 200 534 10 795 424 986 728 917 431 162 598 271 374 4 279 456 124 46 675 123 317 94 539 518 0 399 867 732 383 73 570 454 793 356 413 508 869 472 822 19 112 294 230 963 261 500 563 728 258 573 41 90 228 996 366 326 121 547 833 806 312 626 690 13 227 261 724 114 62 542 969 586 991 902 829 137 236 946 442 937 730 725 415 960 876 21 112 929 593 682 764 454 581 901 83 338 306 94 636 989 244 553 435 408 562 238 152 841 621 498 452 901 757 203 632 923 510 533 534 628 746 384 927 871 619 624 266 167 164 965 856 315 833 242 478 74 892 739 237 636 84 702 67 474 440 801 961 828 575 24 405 958 568 488 524 685 784 190 483 422 630 966 346 401 191 378 892 268 144 649 631 435 218 473 588 270 326 669 51 948 176 464 657 704 138 762 109 561 319 780 599 857 810 606 751 362 178 527 657 282 755 972 23 480 3 956 814 508 362 633 209 908 103 261 229 831 588 698 784 795 858 517 254 530 532 256 234 773 938 691 790 119 477 994 777 228 854 867 214 906 236 489 923 163 551 830 373 14 220 460 539 906 443 246 410 38 82 94 278 939 83 258 742 974 224 744 581 701 97 615 810 616 94 814 342 711 475 705 911 221 500 393 948 135 638 585 764 297 700 120 935 778 801 96 672 449 218 609 689 916 921 577 296 59 989 675 78 271 388 253 122 454 923 673 150 646 57 390 941 859 938 802 596 229 156 756 390 715 930 83 663 37 164 121 952 841 981 718 305 766 827 233 296 724 833 32 955 276 745 175 248 486 536 102 212 293 817 264 519 656 481 100 442 814 464 95 800 463 643 225 596 333 292 760 478 969 893 629 818 932 141 778 868 633 826 791 171 353 865 172 629 988 732 791 900 564 423 983 675 942 317 522 78 36 403 865 484 143 711 558 880 72 584 837 237 533 300 139 615 455 924 241 486 380 87 332 244 356 724 82 567 555 218 20 283 165 587 761 909 334 608 546 874 655 506 604 188 331 175 605 80 241 400 620 620 470 714 538 324 554 90 252 178 408 433 726 443 883 835 675 644 652 656 98 941 121 548 920 60 951 438 340 199 492 305 263 368 663 737 595 624 155 819 665 141 629 216 643 362 137 377 593 164 606 663 885 937 416 510 79 793 835 899 802 499 820 408 327 685 511 618 543 870 142 947 591 713 606 873 487 125 716 362 31 321 568 216 498 19 537 421 192 367 356 138 873 787 106 214 561 786 298 141 102 771 126 936 3 394 982 448 999 771 147 933 897 966 252 981 874 507 900 254 834 380 581 467 242 38 915 261 67 416 540 843 290 387 287 842 722 466 552 344 675 662 820 618 258 855 441 469 370 565 591 306 125 725 744 34 440 451 56 734 460 321 338 954 778 986 967 823 141 698 170 701 273 52 580 495 596 569 237 179 77 354 418 727 640 634 721 135 483 991 640 814 910 404 702 515 662 456 8 249 26 593 87 887 570 194 397 304 924 968 799 37 133 977 696 406 141 949 862 694 512 800 297 656 660 648 728 117 642 54 657 168 823 558 328 617 701 658 924 736 580 197 653 194 792 338 197 241 893 311 7 969 887 577 441 625 640 18 602 282 993 964 80 233 683 282 74 688 340 200 389 837 582 666 971 986 920 322 979 577 572 513 3 988 881 903 359 382 177 856 999 199 423 310 74 585 611 662 625 901 733 424 509 26 324 797 29 489 687 846 751 268 181 979 791 464 641 111 215 597 508 324 785 729 299 92 391 772 703 491 495 408 941 316 327 808 683 266 956 514 129 495 960 32 641 346 756 492 945 677 217 70 395 426 543 713 394 85 528 103 152 586 705 236 228 687 91 642 837 28 622 290 5 377 849 188 631 409 295 837 29 118 526 436 777 970 598 713 919 425 361 724 553 403 221 634 498 601 860 650 230 981 691 681 112 722 275 610 21 613 699 530 243 774 486 759 987 416 171 893 451 176 927 619 436 730 911 915 20 577 784 438 375 926 629 663 155 266 537 370 702 896 907 844 712 539 398 662 840 920 172 754 135 23 458 648 552 788 870 892 779 395 663 423 123 994 672 407 226 911 934 632 742 479 228 954 937 103 573 403 991 240 18 160 21 715 932 920 219 750 29 429 175 595 199 329 521 585 905 376 922 60 957 601 468 69 617 688 963 191 446 874 243 652 395 244 971 54 755 579 939 943 547 806 29 493 324 942 521 637 53 241 324 873 337 680 858 743 595 193 167 171 930 66 289 788 206 444 36 7 5 152 426 954 660 24 881 25 63 307 489 233 563 989 387 257 459 761 845 145 577 205 337 286 781 323 805 111 882 581 768 952 201 394 785 908 414 311 882 759 825 601 409 470 997 56 758 342 937 504 146 830 310 500 466 598 132 347 167 624 535 637 305 670 867 706 223 9 858 237 165 64 524 28 584 81 411 907 408 873 173 786 256 524 755 250 287 600 787 935 951 940 998 523 562 591 308 319 375 808 516 809 542 192 883 910 804 554 200 243 994 963 774 898 519 784 592 983 993 124 711 413 265 503 342 85 810 431 522 455 36 638 30 375 560 992 870 63 875 273 209 278 49 764 42 994 227 109 982 819 312 365 55 292 887 588 905 646 90 329 597 103 398 343 768 856 265 734 998 793 930 422 772 401 348 893 761 489 249 193 825 100 907 770 616 923 353 695 42 488 60 789 164 379 382 399 685 963 875 375 524 32 573 131 149 770 120 203 694 262 378 269 142 764 612 39 813 279 545 587 57 715 46 371 400 729 821 516 655 779 466 651 357 187 480 99 179 481 659 267 341 994 455 24 104 35 638 550 540 601 772 937 704 915 248 729 249 856 198 65 145 806 229 48 19 633 161 219 441 624 54 364 91 199 222 999 651 157 925 46 202 178 438 832 212 109 712 628 383 302 510 357 433 91 159 379 410 88 322 65 209 357 655 456 642 323 566 604 844 730 81 840 260 696 364 159 320 48 544 768 958 843 792 157 229 63 529 816 444 722 447 24 620 955 42 720 881 471 8 940 117 240 999 286 181 250 86 696 934 95 485 554 133 460 902 235 255 398 176 27 538 229 728 558 417 386 304 38 771 429 227 913 449 495 442 659 319 37 656 815 917 391 69 684 553 521 485 128 911 278 469 922 827 822 614 353 630 517 512 756 853 605 747 117 104 59 95 809 675 348 928 517 933 204 954 517 443 953 469 668 27 90 292 67 205 789 73 331 602 747 886 796 556 215 103 764 55 554 750 860 207 380 769 756 386 948 654 145 542 679 209 676 202 241 17 216 48 177 470 700 686 792 132 646 581 735 878 96 717 300 930 14 942 977 518 3 17 783 113 446 738 162 477 741 92 929 560 887 725 911 511 135 90 245 247 37 541 104 36 227 344 794 565 868 370 89 516 465 951 720 97 317 401 819 912 730 702 910 884 353 747 204 657 522 572 781 182 289 704 816 550 296 977 303 85 566 871 462 235 766 588 2 66 83 726 384 491 598 63 239 629 687 411 141 307 243 611 39 65 89 322 116 85 434 903 98 297 202 381 488 553 459 354 476 967 172 958 281 73 838 471 364 254 579 223 304 675 850 15 856 317 477 279 136 307 901 939 790 699 613 263 938 878 252 156 558 656 125 295 983 742 231 172 680 342 908 379 275 19 419 398 383 877 299 631 793 844 451 947 121 182 146 174 329 258 877 649 596 100 152 413 527 309 202 199 956 586 9 163 143 21 753 422 515 795 312 260 816 36 527 899 410 32 206 977 702 189 29 183 21 51 387 524 525 636 852 239 540 895 958 466 787 427 503 83 908 619 554 252 590 854 732 654 952 457 334 50 379 194 702 889 648 245 330 623 471 730 786 499 181 348 74 847 145 226 956 392 163 614 926 563 526 263 609 344 809 367 496 2 215 10 441 763 285 312 169 806 541 530 693 286 349 415 800 963 61 472 127 732 837 636 575 907 0 502 100 460 414 255 221 99 189 207 974 201 527 487 497 97 268 397 181 382 514 873 282 247 844 935 581 160 468 56 421 547 634 96 77 539 226 695 903 18 453 0 259 528 975 440 355 274 448 358 354 674 475 204 555 241 732 826 93 795 893 462 573 164 680 13 966 929 890 322 829 526 130 435 444 640 37 876 755 395 670 407 524 163 514 809 18 961 148 59 885 407 727 340 17 482 501 79 12 17 711 173 501 638 523 603 197 869 674 400 267 749 212 447 349 282 79 895 130 113 900 229 674 868 914 440 348 628 66 754 872 353 366 374 353 944 83 806 649 67 214 115 368 919 255 674 558 95 81 574 314 851 456 981 143 732 897 739 932 316 270 705 484 55 233 493 410 294 342 540 723 374 54 518 826 945 901 95 349 633 364 547 652 791 539 29 312 516 463 863 20 671 577 288 771 497 697 719 498 173 163 83 887 369 99 721 597 509 985 41 964 161 553 735 405 113 869 939 917 539 177 496 190 523 876 237 866 18 234 371 454 626 847 787 791 289 808 289 128 100 601 503 376 487 914 819 466 356 289 759 180 216 912 852 797 557 135 205 488 670 565 825 486 123 96 418 661 309 368 260 46 736 0 922 529 273 872 709 207 863 245 895 171 163 360 237 617 277 830 36 533 945 665 421 192 452 462 28 943 901 938 736 167 397 991 931 627 681 402 461 694 390 143 327 267 892 674 763 309 681 521 692 745 946 406 592 1 901 131 585 14 510 713 268 37 964 264 858 79 593 100 1 945 345 80 664 987 831 843 895 298 172 765 458 482 537 890 944 802 58 135 3 386 785 117 578 729 26 784 919 749 353 497 523 512 989 212 617 22 486 567 606 939 719 58 792 955 113 191 384 743 342 616 958 938 834 59 36 283 189 931 552 790 973 552 222 577 911 656 385 909 409 156 382 486 356 382 64 291 729 237 232 262 266 524 553 645 477 13 619 507 320 780 517 624 82 836 159 297 188 5 226 716 799 553 399 924 355 151 183 470 748 11 294 578 847 367 664 750 16 281 49 32 665 679 240 438 407 745 518 978 754 746 561 185 671 110 48 506 328 566 744 424 992 805 657 640 486 118 17 330 924 906 116 775 310 683 961 141 96 344 949 21 147 765 459 175 358 314 908 52 567 339 816 935 765 244 590 384 705 989 122 127 45 743 26 770 377 736 900 543 448 424 530 221 298 118 963 939 132 716 120 793 334 914 649 988 470 18 614 145 388 405 875 85 409 998 560 4 350 687 673 615 955 833 361 788 463 246 410 926 194 183 419 797 599 0 442 78 592 978 602 685 541 375 827 834 955 565 991 656 209 49 26 456 255 413 851 133 745 503 435 882 870 994 649 743 899 740 918 530 686 703 289 619 585 42 504 529 844 137 676 513 712 721 518 384 651 20 615 126 644 624 907 803 979 205 576 594 58 495 369 308 896 526 477 169 767 212 751 195 736 826 103 635 310 479 936 224 781 911 368 888 830 679 573 591 395 568 735 162 379 303 558 48 26 984 960 826 391 932 772 872 332 502 430 402 23 37 520 510 153 475 803 687 664 508 892 465 630 104 85 649 916 575 357 922 635 413 190 153 106 968 216 51 920 141 310 711 661 891 42 133 191 947 250 279 739 128 69 823 382 891 839 106 688 923 120 353 438 769 450 473 770 973 316 104 693 215 904 766 410 447 202 876 215 559 471 297 455 45 430 942 437 714 156 264 987 33 638 439 29 858 782 903 32 888 475 699 858 595 93 329 951 376 15 301 782 502 680 360 191 828 728 382 789 361 910 232 776 650 106 519 629 793 411 811 475 874 252 836 412 509 886 950 286 768 990 294 296 645 968 855 229 551 693 353 201 969 625 455 888 582 960 545 744 789 960 814 185 340 922 136 808 356 91 906 862 950 344 133 877 588 319 752 775 76 895 569 275 6 736 814 461 542 521 347 537 730 448 866 117 839 307 717 685 142 455 245 466 120 305 202 327 761 77 146 883 510 379 792 785 606 938 732 716 425 705 992 830 158 208 204 277 604 231 116 47 133 934 727 946 137 331 0 397 711 408 705 935 131 371 476 854 166 963 989 717 54 829 432 497 662 197 283 667 85 776 247 508 770 361 640 503 256 350 586 354 822 307 175 962 876 944 289 466 750 295 230 917 752 177 388 421 694 212 214 52 615 36 268 772 302 120 879 399 995 452 769 901 767 328 121 19 280 19 965 625 533 35 223 158 813 631 694 336 723 125 259 277 700 695 181 697 857 64 784 288 335 708 899 791 116 1 46 837 413 424 400 139 851 65 879 161 220 782 643 258 644 412 540 748 878 132 476 115 262 690 146 17 554 301 581 600 113 363 601 689 745 533 835 157 932 643 554 908 33 556 513 316 192 140 450 93 785 633 873 310 308 392 247 906 397 843 354 362 882 346 596 80 70 857 596 382 105 510 14 652 13 484 371 670 896 419 55 822 697 252 161 126 900 131 100 663 698 307 743 491 793 896 411 48 262 136 62 939 270 626 723 525 79 308 546 841 150 929 799 637 125 640 991 316 998 671 202 89 942 234 929 921 579 900 443 995 602 152 472 29 994 822 869 838 705 526 667 494 61 188 208 553 302 894 165 480 806 611 724 600 902 241 151 453 63 394 898 905 985 486 678 338 694 116 192 955 86 31 543 413 736 910 533 972 518 165 932 949 841 256 507 583 436 264 787 985 319 464 531 816 231 149 341 257 177 731 749 373 868 13 612 384 425 132 534 32 384 179 713 790 710 472 700 234 327 360 462 63 302 478 499 864 196 857 491 25 323 3 832 382 346 767 691 507 964 789 91 885 698 652 780 478 233 828 194 139 497 206 624 529 326 720 589 118 918 215 594 398 103 357 395 944 832 12 811 682 326 101 232 989 554 818 325 159 685 134 735 54 791 405 805 313 814 670 643 610 827 509 498 550 3 610 717 184 32 656 416 401 501 321 814 177 904 429 96 619 591 907 209 551 249 54 496 595 463 655 407 306 831 899 457 234 398 959 43 931 289 562 639 414 63 852 471 832 376 602 53 728 892 806 335 461 855 372 909 770 160 448 103 687 706 246 343 858 651 166 532 854 332 559 293 862 948 773 831 385 58 345 879 710 145 702 220 190 968 286 100 630 602 966 2 915 289 386 366 427 284 94 565 608 69 264 680 833 152 183 368 579 412 188 261 324 449 916 220 921 109 531 537 604 555 315 42 515 505 11 444 361 540 879 13 952 643 346 62 2 69 158 492 827 781 27 443 946 910 849 569 958 687 827 168 911 19 490 567 138 696 996 742 746 224 433 293 954 808 311 198 615 596 868 52 786 937 860 462 974 844 814 850 168 328 418 803 177 644 661 229 801 944 70 830 213 8 263 348 345 979 402 399 129 717 115 272 387 342 999 430 251 338 728 306 213 258 431 848 476 819 244 861 674 795 200 971 366 76 310 243 695 152 755 814 855 580 318 886 193 168 139 350 55 259 918 315 658 197 922 865 726 296 383 133 914 146 664 956 840 108 107 422 839 633 823 919 611 710 319 758 914 645 504 225 220 554 763 473 588 30 584 334 958 849 468 425 130 848 103 723 539 508 718 737 451 380 665 291 557 364 0 647 422 611 58 780 404 102 918 201 215 386 897 997 572 850 339 345 305 358 218 742 911 290 896 939 559 484 758 73 118 367 730 342 239 94 778 123 287 77 469 162 821 221 535 203 739 227 824 508 210 435 872 496 584 468 132 624 2 697 45 863 816 40 635 715 510 221 336 936 529 254 693 848 419 308 335 187 299 185 434 635 185 617 226 573 135 228 158 262 981 19 810 832 491 914 173 314 618 133 408 807 673 368 132 340 472 394 784 730 402 346 854 601 805 504 156 608 171 345 284 858 557 212 181 397 997 62 611 985 703 875 788 382 410 891 989 292 816 773 815 274 670 554 244 159 850 904 82 603 754 828 965 173 183 483 708 629 734 254 969 769 170 347 455 377 570 245 984 856 319 99 81 449 572 382 582 593 177 899 293 21 541 304 637 295 705 90 938 825 483 984 834 73 271 513 469 863 175 921 780 9 527 144 824 455 841 687 863 716 840 470 547 359 353 765 432 956 518 714 116 766 166 936 991 295 774 166 131 634 602 404 583 904 471 696 476 436 97 962 509 850 48 380 950 950 192 398 87 0 181 520 246 889 719 547 94 536 942 757 854 814 979 260 71 19 899 738 297 554 492 66 344 824 235 898 926 802 57 983 649 755 740 34 469 842 490 20 203 461 550 786 92 963 287 624 364 219 346 279 618 575 128 547 444 8 24 940 208 102 598 346 594 973 45 993 951 914 968 580 677 783 49 502 843 90 812 417 590 492 834 908 66 406 743 292 175 152 286 476 309 802 345 457 176 365 248 785 480 692 237 512 975 409 703 339 296 386 928 550 1 337 592 630 777 988 926 794 32 461 971 568 761 256 880 844 785 80 468 278 463 858 415 713 247 388 534 398 867 441 22 940 827 36 424 105 753 600 946 871 603 299 898 186 661 120 976 479 670 177 207 149 5 584 935 347 519 743 247 258 640 355 165 524 520 995 783 574 291 270 471 262 257 927 822 176 924 282 637 590 845 905 372 154 504 699 4 78 814 493 745 108 807 373 665 591 707 74 483 574 981 725 684 984 192 912 43 769 422 625 562 757 848 280 606 195 203 791 283 739 860 303 477 192 737 33 541 350 728 664 713 762 227 674 148 982 482 147 637 940 825 397 244 447 424 460 155 549 457 943 917 29 639 400 356 451 419 498 668 305 559 264 308 905 446 752 704 589 97 203 592 444 872 412 300 952 920 181 943 791 234 974 494 552 457 965 496 196 247 568 387 842 997 99 651 164 311 824 408 324 99 128 740 622 773 474 798 18 312 583 318 882 431 642 324 91 805 761 242 956 671 374 151 5 965 493 857 494 298 671 564 991 174 598 4 754 739 810 325 465 647 359 186 501 654 573 847 49 390 713 590 447 554 114 884 710 192 893 110 403 801 440 930 188 400 615 101 341 582 969 61 990 753 702 103 421 419 608 47 118 736 54 889 522 348 358 134 1 978 318 933 123 420 487 519 828 71 20 117 476 774 53 690 628 319 561 479 931 502 734 34 188 983 442 881 215 46 942 742 523 975 435 412 947 735 418 402 132 556 174 319 85 979 868 637 454 248 55 670 9 782 685 658 802 453 854 858 619 222 608 237 950 941 146 240 504 508 576 719 510 962 983 156 549 81 850 202 340 662 996 62 648 191 361 268 907 967 827 741 988 792 355 363 524 809 207 20 148 283 944 340 21 822 874 476 971 966 308 755 234 530 994 684 836 259 581 632 69 746 516 282 917 939 47 938 670 618 644 25 922 473 490 875 810 215 247 597 824 123 908 386 987 702 50 635 954 152 887 918 890 435 627 718 711 737 898 491 993 216 146 482 938 398 861 278 755 193 949 816 599 749 10 782 248 179 853 65 619 372 919 856 845 779 640 546 734 197 146 255 814 849 650 653 218 493 69 894 768 496 527 806 567 824 883 993 837 809 359 157 18 652 599 196 454 140 922 724 658 842 986 978 739 736 910 530 768 823 678 934 796 996 875 286 385 729 456 956 131 808 71 979 573 373 235 355 327 292 477 110 393 138 276 66 223 681 393 488 152 484 202 556 825 166 963 563 311 482 112 905 66 591 987 21 453 17 616 745 425 655 814 396 158 498 324 32 15 264 195 228 543 933 333 835 227 472 681 422 441 927 307 119 280 840 307 961 649 921 403 756 707 964 951 344 115 889 157 401 396 557 203 831 17 529 215 657 535 818 271 234 481 520 525 63 365 208 942 291 42 829 268 376 72 735 609 606 742 777 225 307 711 385 381 979 595 654 951 416 607 205 101 83 571 544 463 169 937 821 391 133 649 963 412 170 759 19 395 99 892 937 86 962 905 358 540 302 55 166 924 269 772 647 78 716 847 596 173 636 635 404 731 871 297 673 580 586 537 707 150 693 109 70 169 969 227 841 20 491 631 802 254 100 674 937 116 909 554 126 55 585 598 697 290 724 507 918 944 763 836 182 607 203 781 25 305 370 160 315 982 880 275 175 360 172 224 328 192 528 481 9 991 224 149 409 779 613 655 831 150 923 260 804 838 35 455 658 344 174 988 149 917 1 211 762 456 480 453 572 574 400 119 534 387 566 71 807 22 45 944 252 950 998 83 24 7 467 316 731 270 833 825 157 385 333 979 563 110 71 299 610 246 983 317 897 720 177 524 922 877 496 13 416 18 654 56 797 790 884 111 631 788 138 762 921 617 550 394 936 708 725 207 618 652 895 252 138 559 958 747 248 785 617 115 869 345 627 978 294 754 796 646 195 923 853 423 570 790 513 851 7 847 807 695 952 143 387 310 210 730 205 294 360 521 986 793 597 380 333 146 968 570 269 572 625 171 886 791 906 514 963 919 636 831 375 151 807 32 418 261 419 11 330 419 168 59 748 727 595 140 410 450 747 141 9 91 307 621 800 650 377 382 377 978 853 504 51 17 303 312 132 788 597 515 447 957 767 897 22 160 870 590 995 630 794 665 192 235 827 372 661 956 673 918 784 315 834 846 340 504 995 481 262 340 4 203 62 83 606 35 704 315 998 136 277 914 49 390 595 68 503 336 171 679 467 447 512 655 665 216 387 347 881 218 505 825 501 155 0 806 893 755 595 353 787 205 920 571 931 601 7 596 628 481 809 349 117 261 552 887 295 537 552 101 212 531 463 166 889 529 89 419 224 161 315 603 779 49 902 387 901 126 289 940 740 20 556 756 890 133 643 637 366 478 60 846 961 616 714 694 807 41 72 46 848 840 57 163 307 756 989 154 689 853 571 105 54 458 763 259 616 269 170 868 977 375 670 134 866 31 631 683 868 922 659 557 117 307 974 65 4 290 716 326 475 303 971 577 544 644 691 955 472 738 45 928 298 996 135 45 56 362 159 949 731 777 562 403 199 371 550 323 422 190 843 419 778 542 370 182 983 369 60 32 465 978 474 559 669 720 935 691 686 795 493 239 366 847 960 541 902 870 117 926 613 920 568 988 935 676 941 687 713 111 796 604 895 988 995 921 395 912 90 314 588 576 540 269 709 278 672 97 170 211 208 353 301 241 31 162 558 643 821 254 44 906 535 475 867 550 409 177 519 73 428 550 813 631 43 529 833 103 558 937 50 991 939 244 927 165 556 838 414 608 102 526 911 65 998 671 590 833 234 153 201 687 678 319 660 832 812 532 139 69 271 151 488 829 940 835 560 623 813 105 66 132 914 372 86 995 616 432 862 849 642 234 705 116 386 797 907 539 274 784 170 662 545 727 341 508 278 142 494 531 43 68 677 444 623 496 745 226 394 544 897 421 564 725 60 296 722 536 392 511 679 973 653 368 313 500 608 612 439 402 187 890 658 559 466 691 143 317 623 118 766 754 373 55 389 542 942 31 867 413 93 841 472 825 131 499 368 191 230 934 784 78 259 364 137 889 502 240 445 968 489 229 730 662 910 31 584 405 472 248 991 571 907 699 461 340 807 259 859 797 85 708 986 897 520 896 845 57 299 614 554 639 59 835 217 782 311 307 942 239 687 855 87 707 699 931 57 796 69 575 796 566 783 190 693 18 890 637 415 257 840 523 327 839 496 163 964 941 419 906 249 180 714 142 550 682 337 204 556 540 478 578 814 950 396 977 346 212 554 417 217 910 691 986 511 120 837 956 412 75 931 576 66 60 97 169 817 472 284 304 562 697 459 970 186 762 69 7 223 164 601 998 452 645 290 981 273 670 518 738 691 791 43 552 863 144 3 734 846 360 208 839 906 313 754 806 268 712 900 380 313 910 408 26 687 455 566 928 522 894 114 177 857 214 457 485 305 400 951 12 281 630 726 972 11 252 668 887 273 201 204 848 28 294 886 953 508 756 828 407 307 668 594 930 647 617 532 723 74 797 773 71 233 363 180 805 615 245 19 683 470 135 181 867 539 286 856 617 261 913 463 637 464 495 42 619 939 557 255 0 256 553 176 62 154 992 693 461 917 612 13 597 447 561 544 715 612 914 186 631 238 225 490 83 260 750 910 461 383 136 246 844 419 601 116 83 153 435 925 938 540 927 373 326 137 42 907 21 729 423 194 784 627 376 620 913 386 407 811 420 701 560 693 602 714 753 721 699 96 578 318 922 681 909 531 952 399 193 515 669 269 154 148 915 730 255 981 561 642 950 170 433 664 942 814 678 910 742 301 517 870 71 930 527 704 677 464 196 56 268 425 792 859 914 208 952 827 664 263 952 156 76 256 765 578 986 127 666 343 634 853 778 137 308 760 942 478 491 958 890 158 159 229 540 363 478 857 379 889 169 718 570 703 643 220 86 207 722 182 329 542 847 155 878 380 915 301 26 498 214 196 44 485 289 71 214 951 153 107 686 462 939 133 185 805 768 116 801 119 702 28 893 680 394 158 272 502 165 113 970 465 299 851 873 24 676 940 917 126 189 80 905 853 174 411 688 545 651 149 249 411 740 447 385 611 45 107 402 180 968 359 333 705 106 872 444 471 599 154 715 569 496 614 824 752 161 730 879 908 614 796 276 463 844 438 300 981 968 874 324 219 407 5 61 972 52 451 46 205 461 957 523 966 809 720 103 620 404 469 633 968 714 18 575 327 537 687 106 174 394 910 81 369 877 557 122 663 82 430 468 364 739 68 211 715 977 201 23 510 795 619 305 570 767 3 362 968 198 388 269 243 660 668 960 239 403 610 686 567 713 279 544 383 995 665 81 545 753 390 68 917 523 515 515 967 434 834 924 786 349 112 613 431 810 842 719 157 342 74 620 218 839 823 969 108 483 230 276 669 10 926 631 724 389 205 753 208 235 993 70 293 722 484 661 490 74 941 761 416 689 305 267 448 631 874 73 716 53 424 108 241 331 121 229 529 488 974 284 948 793 147 713 418 585 167 480 107 832 817 858 237 22 243 135 229 444 309 650 976 35 120 747 127 619 597 520 210 531 681 629 606 37 959 782 106 954 540 850 497 554 227 224 271 246 719 530 878 161 793 920 414 579 421 673 187 529 596 236 527 875 3 494 618 37 907 834 820 284 721 724 495 780 180 862 125 803 406 387 264 615 346 21 397 23 341 185 101 851 790 991 698 946 936 800 582 878 464 25 769 878 690 332 353 108 701 633 71 414 83 207 844 84 413 41 441 465 223 396 713 809 324 708 814 500 381 684 85 445 521 175 410 698 316 88 292 160 30 304 632 152 814 289 546 112 701 471 541 53 975 371 500 684 767 97 30 926 343 289 264 85 666 818 505 988 104 323 679 283 759 15 141 86 906 960 528 922 829 458 958 189 606 479 616 330 185 325 906 142 277 769 603 472 201 993 330 743 261 579 812 979 476 468 143 753 407 946 371 490 180 912 658 459 435 776 535 55 395 766 710 602 527 143 284 873 850 535 686 611 282 54 150 806 144 791 497 146 493 516 945 562 860 569 1 28 372 725 618 13 392 198 429 286 180 226 767 908 935 200 687 369 822 854 728 607 847 942 279 975 738 127 743 84 1 265 892 96 354 303 305 13 181 674 953 22 163 833 125 663 246 732 352 990 19 292 65 671 30 955 912 842 159 320 215 3 375 601 160 500 657 601 605 734 22 137 442 649 534 553 757 982 875 467 609 707 119 27 534 227 709 999 986 315 810 56 428 395 901 957 896 884 934 891 676 846 761 162 533 778 826 888 787 0 215 242 780 878 486 686 199 787 91 667 238 698 81 338 675 904 474 131 289 632 173 552 884 685 767 367 160 751 718 705 951 294 274 907 923 648 280 207 744 642 172 942 974 912 303 35 953 454 842 888 732 751 534 299 816 643 237 593 518 298 413 801 977 352 546 614 326 520 467 477 387 986 813 568 948 287 229 326 126 840 419 639 316 916 594 543 682 258 825 136 365 76 804 897 425 382 798 55 294 550 757 667 869 443 41 224 459 492 499 885 154 613 763 538 158 264 212 164 770 212 921 854 248 134 142 33 152 142 771 478 468 186 861 724 5 362 3 729 902 11 200 819 861 461 52 191 343 165 138 719 155 451 0 194 434 142 583 623 213 729 658 578 885 693 996 141 251 847 703 721 918 491 871 953 665 775 30 439 337 828 750 871 897 177 951 343 740 226 532 306 9 556 226 880 596 461 760 365 419 501 644 428 524 718 780 766 320 131 337 11 794 365 525 348 755 686 972 56 843 823 586 776 761 771 800 986 855 232 11 60 157 500 66 59 687 83 478 203 59 445 979 532 92 788 390 589 293 729 767 253 515 948 541 999 212 563 104 974 963 540 926 302 796 216 632 7 673 259 183 306 388 35 854 317 377 550 214 437 164 563 682 298 736 275 836 772 493 903 868 807 435 949 393 213 942 355 365 454 94 700 111 670 255 463 485 220 414 607 886 721 302 701 53 50 439 22 959 334 231 425 792 861 291 576 49 992 111 241 111 556 655 14 283 13 332 324 360 359 804 946 945 9 786 43 330 228 553 124 115 73 54 572 998 394 861 55 601 769 762 297 259 696 850 251 419 331 733 445 24 545 225 22 286 669 94 770 781 610 266 685 446 849 503 523 267 542 541 500 298 616 860 265 108 85 600 56 622 219 539 461 702 511 458 881 441 711 297 997 720 305 68 381 172 701 700 329 43 426 394 643 481 820 154 111 447 783 278 651 548 623 65 20 78 615 195 361 345 952 928 61 506 985 975 253 297 176 325 453 814 509 496 338 572 638 443 943 288 431 11 627 508 440 387 357 1 757 367 680 852 915 98 910 288 120 460 684 167 918 722 192 146 393 165 476 106 63 231 869 141 571 584 374 133 448 629 271 183 393 623 516 223 623 415 506 377 262 22 240 958 48 737 285 408 690 336 963 197 985 144 253 173 492 741 571 503 8 631 172 434 24 795 523 88 225 820 299 681 695 168 23 349 245 237 350 412 938 142 173 357 791 381 974 713 312 387 642 319 431 139 369 102 673 398 557 590 676 793 265 142 736 715 51 197 419 50 654 672 978 158 750 224 319 156 268 310 23 467 272 124 356 601 737 698 799 523 469 441 674 127 106 24 988 890 979 994 52 391 828 179 410 106 75 267 939 546 726 68 985 522 536 648 651 51 542 336 363 923 283 237 332 718 552 709 742 675 725 81 206 795 158 623 580 726 852 409 801 751 291 878 421 486 885 458 290 134 445 148 213 178 426 683 121 977 764 653 869 360 682 615 606 961 261 46 127 301 366 759 438 931 960 773 204 167 294 343 138 563 445 114 967 420 104 808 653 717 676 607 14 746 267 564 712 386 38 205 869 695 432 888 313 166 987 856 248 72 238 62 7 451 945 846 641 153 159 728 325 783 961 829 607 472 924 480 312 574 158 867 406 380 482 885 21 750 649 468 747 256 933 505 891 617 909 373 483 688 248 884 358 530 499 249 27 15 771 801 772 873 533 436 829 94 305 683 183 432 153 285 690 919 129 218 689 956 688 190 280 811 844 193 301 167 514 200 590 344 214 671 115 197 357 908 47 209 439 316 344 360 323 966 615 640 766 12 629 301 315 802 259 244 119 111 135 970 329 893 353 688 16 622 596 933 541 157 189 753 838 587 722 29 95 349 857 171 700 777 970 891 723 623 952 409 540 741 373 708 737 739 6 85 739 313 241 477 939 366 564 483 118 469 600 132 612 548 198 354 964 47 735 375 53 906 181 846 931 124 316 259 478 621 17 212 766 630 916 324 777 634 308 967 784 628 434 574 202 101 42 744 457 236 933 451 87 837 682 100 371 358 550 502 141 362 952 531 877 939 631 285 590 18 310 238 25 437 240 816 875 528 970 496 207 866 541 296 211 724 289 684 797 916 481 256 359 606 692 914 937 252 835 627 560 633 433 844 444 868 162 306 93 366 503 918 264 775 896 300 321 93 812 188 914 309 849 350 124 432 398 299 986 981 805 597 693 127 702 574 237 398 12 735 411 561 849 702 914 719 538 430 741 141 949 143 25 809 969 864 43 78 496 774 464 683 924 609 380 685 890 956 997 393 40 773 293 169 845 441 797 952 805 572 932 665 949 922 377 722 786 197 311 642 936 763 340 985 636 658 494 486 941 28 58 410 775 467 948 823 841 972 631 408 527 85 750 250 969 804 330 496 426 429 232 579 676 162 173 156 13 708 821 598 448 528 766 569 329 673 438 382 116 24 531 27 303 31 143 712 682 229 671 222 132 182 690 684 910 920 574 701 771 897 937 665 607 666 539 380 691 140 932 979 408 537 103 824 861 282 96 67 720 435 957 188 438 965 597 954 225 858 568 617 694 164 506 241 64 29 987 823 116 125 39 589 575 76 58 554 45 201 144 396 514 650 193 956 771 564 152 226 873 155 846 455 842 395 996 915 685 326 519 550 416 97 561 4 315 101 595 493 782 195 733 775 581 261 224 315 103 22 880 695 35 944 134 404 253 181 426 706 91 213 582 964 457 282 162 705 14 675 5 984 354 512 781 589 931 316 743 630 792 366 275 140 87 672 859 760 340 104 892 808 870 427 752 795 543 407 378 629 227 873 328 265 338 755 322 198 706 968 602 6 561 238 391 147 430 318 863 756 417 102 68 285 641 275 626 415 842 436 344 335 671 804 189 551 982 462 384 908 900 47 577 294 579 760 881 78 244 520 36 386 355 522 832 44 41 543 184 640 735 799 945 585 787 59 99 23 984 665 309 36 380 517 161 650 984 412 11 283 518 53 405 927 120 787 494 771 460 897 219 716 19 233 415 891 855 469 201 225 602 981 957 417 638 12 476 646 606 401 423 666 557 367 867 688 790 520 678 798 413 819 305 111 336 710 924 208 499 447 32 262 373 453 749 673 123 883 673 261 544 734 422 72 251 66 971 613 951 844 714 957 761 58 832 39 463 855 942 20 729 698 710 111 219 225 229 77 668 455 273 572 48 183 536 650 588 892 976 673 578 576 403 563 424 24 73 447 206 664 216 153 480 874 123 434 193 777 883 303 507 483 161 139 898 453 529 114 740 809 424 282 856 492 918 795 974 432 178 491 490 442 828 939 215 259 591 608 670 163 500 156 898 691 757 177 808 239 305 361 971 355 642 127 912 986 917 358 712 407 746 344 702 256 429 739 834 268 138 302 322 973 410 445 429 592 778 20 622 834 701 840 108 434 123 738 398 560 911 544 240 532 74 685 407 55 313 871 914 983 306 857 942 552 901 668 94 969 872 227 387 853 440 619 303 280 928 715 852 343 337 200 920 611 38 544 288 531 742 898 107 149 226 614 15 660 165 930 336 627 522 276 385 526 324 675 840 993 757 878 662 862 137 359 988 561 306 851 91 147 196 265 613 912 924 455 849 791 65 0 865 531 926 488 609 472 257 475 110 799 610 981 718 395 732 602 924 757 68 246 114 71 771 630 41 715 817 82 959 150 164 499 502 361 432 534 374 143 913 293 737 827 591 862 476 460 334 952 360 958 468 763 669 455 481 953 716 527 331 98 58 755 938 445 507 865 452 702 921 213 32 580 321 182 482 530 605 648 164 207 79 460 377 302 986 837 404 83 352 980 461 446 510 121 941 300 887 275 262 925 972 28 379 499 899 576 984 648 11 899 816 573 297 242 698 3 754 772 292 835 244 6 263 579 430 160 616 344 157 300 848 940 631 217 324 68 548 590 214 757 605 344 155 515 928 378 128 557 620 979 462 790 46 923 845 117 935 145 244 948 193 133 809 236 130 845 171 564 721 438 873 735 883 680 79 216 884 887 468 565 657 30 359 400 921 328 626 860 87 934 166 462 293 45 638 942 953 67 93 377 690 412 960 540 345 84 860 915 812 287 258 543 169 142 785 668 495 134 177 776 423 301 917 897 897 169 449 107 860 855 866 881 208 893 357 477 342 178 246 960 559 379 928 162 755 482 950 688 175 466 23 634 804 949 590 254 443 614 865 661 714 643 961 56 31 442 177 176 67 73 646 614 657 577 10 855 711 551 423 418 532 257 265 944 395 821 609 849 629 480 119 166 283 811 528 903 32 221 860 186 328 895 252 974 830 684 92 319 195 46 189 473 749 721 49 176 354 77 301 501 734 185 977 6 185 443 825 629 631 910 833 22 30 17 793 989 215 927 743 8 263 553 627 479 857 964 9 919 813 160 648 704 871 186 696 89 632 507 222 940 948 256 167 750 53 246 883 878 637 873 273 549 114 607 529 405 484 480 709 131 539 752 174 600 309 771 714 782 394 903 261 68 900 447 386 429 101 292 591 420 413 785 115 822 388 699 151 319 714 755 14 741 165 978 818 617 852 129 865 58 456 295 684 652 17 508 695 316 71 596 55 450 360 335 104 761 94 741 242 234 839 433 871 580 745 497 668 534 568 52 720 606 559 925 868 611 44 732 770 401 385 105 808 526 118 747 358 295 673 555 371 619 267 808 758 622 202 6 306 959 465 433 427 363 215 439 241 128 805 744 816 536 86 132 101 506 346 648 542 341 28 969 300 841 378 806 733 410 592 928 825 59 862 257 380 341 253 789 54 71 490 629 244 404 101 961 142 198 295 865 781 741 60 297 492 975 672 422 990 193 536 222 357 87 426 802 170 37 756 934 613 800 289 807 740 625 767 624 621 683 820 932 896 46 986 649 95 963 139 854 469 985 235 594 797 597 615 136 380 230 525 253 411 644 810 119 962 334 267 962 926 180 631 595 278 330 338 40 493 289 957 146 230 232 755 747 341 737 575 180 559 467 709 159 546 333 830 89 11 97 645 673 308 364 177 882 510 29 233 28 320 440 717 571 811 620 690 84 901 999 225 447 758 628 524 371 79 233 926 802 203 416 797 415 204 194 857 78 82 504 176 447 568 780 426 242 496 62 580 328 298 605 976 318 777 701 223 313 138 536 493 556 444 274 642 231 98 931 141 961 154 262 840 408 514 619 330 161 312 729 560 954 34 539 347 635 574 376 700 174 938 965 38 631 782 255 560 384 855 258 24 626 977 404 494 421 932 889 545 496 10 353 942 404 845 846 870 722 972 964 779 838 43 692 877 857 712 35 703 342 214 979 743 418 810 940 136 276 472 811 656 527 80 303 443 763 835 541 846 732 79 12 391 154 808 591 259 888 101 167 302 638 69 244 308 823 377 789 717 652 339 52 236 719 497 841 850 641 394 561 387 250 547 167 496 240 220 183 272 128 383 565 954 357 158 864 772 319 623 734 985 285 505 76 690 957 326 672 442 809 282 854 270 914 16 758 770 778 390 496 148 14 739 919 199 805 607 574 716 760 731 319 239 303 418 781 242 670 617 997 257 794 381 221 422 729 168 909 809 611 449 790 546 114 295 74 919 727 393 607 292 682 169 10 427 304 681 58 700 787 484 999 968 80 36 648 74 188 318 996 577 166 88 995 479 309 884 149 641 466 578 538 936 5 629 791 417 209 856 217 192 355 583 108 962 768 705 836 48 983 620 847 157 227 500 475 230 975 396 440 569 255 567 349 541 622 509 626 408 366 645 191 984 34 194 529 924 393 458 662 967 868 501 815 832 544 25 195 563 194 302 532 103 696 267 85 637 595 230 932 84 987 704 547 757 764 872 317 342 252 498 33 37 878 696 997 441 65 375 662 540 721 324 52 490 566 39 211 456 546 576 614 242 891 94 645 268 100 285 900 607 656 841 408 485 5 536 802 575 711 103 127 326 309 834 715 36 264 810 230 602 240 185 70 479 253 31 480 408 986 872 985 515 652 19 932 981 805 409 519 226 212 735 450 666 216 349 310 490 760 463 100 125 497 309 381 788 966 738 51 172 397 988 124 305 190 779 547 733 941 485 267 399 134 881 467 799 876 311 23 482 229 181 565 389 834 510 847 153 357 172 820 62 177 483 370 506 424 1 283 94 821 431 663 913 550 367 431 572 458 640 665 260 343 451 587 959 614 569 19 943 294 337 182 375 700 46 190 233 217 695 725 332 230 556 756 403 860 833 638 611 238 785 967 547 908 100 315 451 358 716 211 868 414 875 793 266 71 462 330 394 1 132 907 120 257 236 160 987 390 124 442 642 249 637 240 87 219 122 13 105 7 806 412 788 392 417 457 509 80 35 268 548 652 369 334 916 799 734 743 876 77 782 124 716 454 262 288 986 37 351 909 281 43 871 420 194 345 874 584 635 560 646 167 54 63 148 861 261 520 948 724 594 491 35 787 459 331 397 717 759 642 718 861 784 350 370 852 72 551 613 229 45 392 910 454 405 485 122 527 961 112 49 961 896 480 525 56 873 230 338 265 389 243 431 866 999 3 260 450 35 384 149 709 531 111 615 524 0 994 481 22 312 647 462 388 217 746 603 317 408 217 256 77 148 913 518 554 279 65 334 466 763 353 220 325 790 485 81 9 424 500 76 483 525 977 719 129 508 237 455 657 928 974 347 356 142 279 413 793 660 304 181 405 928 161 567 596 821 467 948 228 722 726 948 437 812 162 358 357 791 473 488 699 834 364 26 358 906 192 973 404 309 405 941 475 645 341 177 107 226 149 181 266 180 126 120 481 7 446 322 898 497 867 477 502 798 533 769 461 868 520 844 734 113 869 321 249 942 263 830 498 157 90 215 699 508 587 855 15 200 336 480 551 23 174 85 478 376 662 186 384 89 562 556 844 62 697 984 732 337 914 492 956 305 743 357 166 408 287 953 399 893 484 837 469 89 585 63 414 742 324 521 177 81 582 13 863 988 378 345 496 916 466 494 243 81 773 296 794 546 82 128 155 53 437 19 360 111 715 307 316 845 635 279 413 719 468 890 53 465 425 995 763 29 351 302 881 588 955 233 42 863 110 228 436 452 543 557 116 440 778 980 778 705 724 243 273 837 691 93 541 485 18 973 501 6 644 995 243 303 531 924 980 97 95 306 185 590 451 633 802 244 194 7 482 579 59 744 381 100 600 141 118 563 959 156 352 305 252 475 389 568 2 913 388 17 279 740 334 363 112 477 652 579 148 671 165 432 287 629 539 558 457 519 242 245 243 216 333 817 522 330 902 781 570 217 722 975 542 730 767 465 207 529 562 893 499 848 805 704 703 138 492 466 773 593 965 722 378 895 117 79 401 582 782 136 196 191 547 853 352 18 437 473 256 719 646 987 257 694 657 3 934 751 861 10 190 805 346 516 740 352 150 377 495 928 56 366 728 475 157 658 869 779 68 918 701 685 956 397 393 731 485 732 834 798 117 983 888 954 834 976 989 900 466 271 653 166 949 481 183 36 890 640 526 334 847 339 932 722 935 526 907 147 331 562 977 403 427 579 221 328 248 344 620 512 444 329 940 925 680 150 467 356 109 512 750 265 489 375 920 846 128 698 503 276 664 355 655 352 858 521 176 481 742 811 334 505 161 881 672 874 564 72 292 489 853 968 278 340 289 562 666 810 270 743 263 58 520 371 436 798 655 23 792 624 888 198 341 786 694 669 774 81 607 371 104 560 108 104 412 624 996 728 947 401 617 380 171 195 741 150 992 759 352 581 773 907 10 881 981 618 708 462 588 514 820 480 834 353 177 452 124 585 514 753 536 253 474 579 133 877 371 317 761 763 661 329 558 65 382 313 597 210 190 496 198 954 483 98 752 271 608 193 972 387 918 618 262 274 714 181 576 671 92 447 389 855 610 594 497 48 444 514 288 848 326 541 749 377 466 73 322 550 931 469 607 70 895 473 55 643 138 890 605 415 839 541 344 818 781 561 694 440 996 118 60 808 156 154 254 884 602 771 887 945 746 951 769 453 55 602 564 518 378 698 895 79 598 723 465 252 172 483 179 999 104 259 909 433 605 411 996 185 573 82 146 208 189 708 218 157 593 460 879 538 980 624 947 449 900 900 378 572 797 978 450 998 371 691 277 15 923 588 670 18 125 113 895 427 13 106 84 820 450 335 231 650 495 381 854 139 399 38 257 70 632 795 359 909 53 512 814 873 768 741 197 606 305 784 916 340 978 727 29 2 58 660 568 437 716 619 645 554 224 295 302 202 2 68 231 148 561 354 564 910 4 627 159 153 858 86 89 68 291 659 436 359 562 732 181 357 955 445 170 417 403 587 688 405 453 705 368 199 107 55 747 237 624 283 931 496 357 532 437 454 141 900 906 85 206 418 659 344 664 312 764 212 853 285 457 597 633 320 664 729 424 589 19 86 955 599 241 713 388 587 45 11 383 584 169 725 948 258 488 818 233 631 545 335 882 976 65 644 310 512 492 147 297 295 388 255 459 287 765 83 92 210 581 601 830 62 471 12 890 367 134 848 238 564 361 786 341 409 313 268 410 342 627 815 687 121 870 717 489 257 516 644 982 715 969 879 734 500 200 457 34 89 828 749 793 707 205 570 71 739 177 156 272 662 372 63 408 550 134 792 316 753 313 271 752 800 875 652 160 613 747 100 440 862 978 498 842 729 300 837 171 293 452 802 344 263 404 434 446 502 670 467 294 979 277 741 774 694 230 856 311 28 127 91 444 644 647 662 853 120 287 911 172 798 838 150 954 280 992 642 30 202 700 154 824 113 141 165 732 930 314 4 518 876 607 412 502 118 981 886 573 397 315 333 5 374 406 580 380 10 127 172 777 411 936 7 35 198 601 629 681 629 775 168 912 733 32 58 813 532 747 755 302 370 973 491 315 314 69 441 370 733 18 417 585 558 794 951 936 0 944 854 501 308 456 680 844 673 546 309 793 147 359 392 203 888 760 421 716 502 756 850 31 455 240 377 821 721 968 188 612 871 382 960 48 182 771 143 907 113 276 414 573 325 173 27 834 122 308 669 340 206 457 174 28 400 773 766 445 333 124 906 934 813 126 238 183 899 631 787 391 960 247 837 871 23 666 546 850 459 542 86 427 831 26 812 962 737 878 256 750 189 474 782 677 416 778 210 871 287 652 487 373 801 746 4 157 952 103 475 368 392 456 735 447 551 517 16 29 980 145 881 406 166 259 0 785 763 675 875 514 857 609 538 712 808 957 866 211 874 137 286 88 591 859 589 908 495 608 169 930 156 880 961 576 438 791 947 854 498 868 126 638 972 138 888 965 479 269 962 544 665 429 192 719 433 283 301 435 681 312 673 898 60 964 912 340 731 404 471 691 679 31 735 751 279 611 290 997 724 172 455 688 475 402 262 730 120 553 176 323 989 825 61 480 917 983 71 166 991 559 180 436 892 141 553 216 612 137 698 58 292 899 344 138 267 650 720 679 130 37 911 107 32 599 832 128 507 137 737 507 417 968 173 938 530 886 461 247 578 91 666 143 429 670 798 247 565 669 705 727 318 777 282 850 918 878 500 265 88 167 742 717 290 78 815 579 168 493 294 890 48 8 291 263 289 262 892 684 810 605 266 948 417 764 508 395 187 525 179 916 955 707 573 287 38 27 548 184 594 899 68 13 648 206 502 64 168 967 743 47 545 830 600 360 750 699 98 422 858 622 609 316 402 463 68 153 553 292 565 3 20 295 447 159 805 101 794 577 355 63 876 371 659 604 647 479 859 654 383 906 988 35 311 974 163 899 327 257 43 415 743 7 204 653 880 709 445 419 136 656 549 679 717 57 67 917 37 331 549 312 69 587 388 20 326 917 807 465 449 387 128 260 372 170 570 21 193 379 581 780 867 56 576 90 338 757 414 78 924 934 884 777 508 412 794 61 365 863 504 157 598 632 623 319 517 731 883 384 758 522 465 411 417 665 739 175 713 253 296 49 311 75 330 82 227 774 972 451 955 206 631 570 331 669 130 813 1 250 319 824 625 948 284 222 294 305 700 70 598 860 354 641 259 508 989 163 688 50 613 646 978 954 20 123 669 944 410 496 957 108 516 111 5 411 111 761 627 586 739 696 305 948 673 599 148 573 961 405 251 357 530 378 86 500 828 717 699 857 903 367 243 106 38 735 157 851 323 49 93 100 663 787 970 456 62 754 272 569 992 220 509 605 112 620 123 886 437 237 285 771 155 476 196 287 823 376 608 71 200 424 913 414 143 548 656 997 289 305 131 263 414 522 904 766 881 165 986 140 59 357 242 960 928 72 231 694 209 210 178 296 819 904 307 82 506 702 568 616 578 968 628 984 743 753 354 798 590 715 739 255 481 712 113 47 374 929 435 10 824 632 578 766 647 511 140 635 488 686 734 376 386 410 144 933 631 943 750 145 760 878 954 974 469 543 294 387 420 388 251 866 947 493 110 234 427 226 385 983 927 324 488 665 578 795 446 910 66 729 311 822 232 585 829 545 529 742 489 313 622 189 579 630 499 775 926 389 446 201 814 832 988 355 945 103 466 520 241 887 622 368 264 989 259 35 711 229 115 466 911 81 818 593 867 328 731 82 700 119 417 353 345 183 978 541 63 542 873 541 758 111 185 237 819 724 417 501 183 328 757 705 425 787 359 155 399 912 885 415 43 953 709 679 831 838 573 176 239 667 701 251 681 916 226 260 810 815 557 276 744 567 940 242 21 12 911 634 423 699 531 416 331 863 985 73 36 351 3 581 388 721 881 182 297 426 5 161 360 96 543 998 237 751 782 52 193 247 48 27 652 587 551 917 309 677 55 225 253 353 849 920 322 227 182 814 987 792 772 19 645 556 873 235 158 872 763 175 34 906 417 904 16 735 45 748 850 872 609 944 560 325 445 865 954 343 553 730 783 210 61 546 311 508 288 553 570 611 305 543 438 14 189 214 120 628 63 630 132 765 563 937 249 655 423 560 906 866 782 382 648 104 329 82 985 207 759 773 412 663 942 151 903 140 512 131 666 658 156 779 322 821 553 82 580 818 262 549 904 820 470 258 555 872 560 842 384 152 503 755 405 396 354 517 999 79 745 761 808 270 38 393 146 431 535 862 561 125 949 175 246 290 473 547 450 15 740 378 398 100 991 821 321 183 908 169 944 232 563 385 936 22 546 110 275 603 75 115 27 99 803 852 769 87 81 992 834 558 81 968 348 946 51 817 327 592 853 398 194 118 552 535 299 108 509 932 529 323 798 677 577 677 271 232 414 69 661 841 310 456 950 258 550 815 602 702 808 237 702 226 599 762 165 954 727 486 183 602 481 69 12 11 883 620 49 488 771 30 589 819 646 608 713 198 949 74 147 581 149 305 898 447 328 341 548 154 8 74 815 890 955 269 512 737 600 201 555 487 670 72 146 634 641 848 248 286 723 507 821 120 556 873 991 982 339 799 895 744 895 692 419 641 964 824 508 554 64 159 229 834 2 594 224 230 661 565 302 502 62 184 927 578 230 807 939 811 343 275 485 529 132 919 592 370 717 686 711 93 118 495 969 602 975 13 971 739 403 447 441 391 548 630 866 829 456 649 23 457 974 60 344 187 149 449 109 641 584 702 960 125 272 574 683 154 637 646 843 980 756 489 146 267 897 542 529 817 964 191 389 597 987 803 686 786 323 270 289 205 119 803 341 596 373 445 704 847 249 862 317 866 123 279 116 512 537 692 775 227 980 342 259 752 464 356 903 949 848 646 804 119 973 255 208 411 872 110 857 730 871 858 646 247 482 834 37 775 802 321 119 603 798 466 431 413 440 515 745 705 277 222 264 726 88 300 557 838 955 964 709 738 127 447 118 712 937 131 681 474 672 297 443 361 943 202 157 207 866 739 932 465 632 97 432 456 650 167 437 585 117 2 81 363 405 325 767 299 726 811 135 703 760 345 117 401 156 8 513 448 481 293 284 184 9 216 912 559 505 876 568 611 623 509 720 386 318 804 405 89 740 856 297 117 854 691 765 728 570 56 463 385 951 798 508 372 210 634 754 403 66 711 937 358 958 812 321 149 883 174 580 785 411 120 942 858 69 638 748 855 201 462 204 286 420 868 779 60 404 409 580 419 757 341 988 703 199 460 933 400 104 617 436 252 461 7 238 739 593 776 583 805 876 608 194 826 411 442 166 979 857 838 618 886 977 812 852 991 477 583 370 678 292 111 211 873 831 547 610 932 898 678 378 681 767 98 762 20 877 60 976 202 869 452 904 412 381 991 429 191 245 544 376 444 690 491 348 712 119 242 956 359 371 153 446 273 544 392 226 545 262 770 850 730 840 615 19 471 841 834 561 348 520 69 35 971 939 745 762 100 524 246 423 437 706 369 105 867 248 687 479 237 46 620 871 62 702 615 921 210 991 128 716 146 502 278 585 988 653 824 748 516 47 830 942 958 131 193 370 239 427 390 230 436 792 52 66 531 726 963 47 634 503 635 421 822 222 851 407 817 652 289 437 554 391 711 268 970 292 723 10 359 668 730 138 375 597 354 550 732 62 41 357 918 920 722 867 104 796 186 859 693 416 359 748 890 192 968 358 953 479 861 923 334 430 80 461 801 670 404 643 147 12 878 305 5 701 770 395 280 662 173 251 323 983 371 982 113 806 749 142 633 34 855 692 698 636 997 274 602 357 94 355 148 707 815 791 374 415 620 509 215 499 788 154 144 528 817 547 822 943 628 4 786 903 523 881 132 651 434 65 225 742 662 980 412 132 244 59 485 781 112 656 443 11 217 808 105 592 691 721 209 455 802 267 811 609 792 341 978 27 952 741 419 719 149 768 957 179 905 930 540 186 831 64 406 234 28 936 975 399 919 768 723 714 241 504 838 258 837 141 319 239 358 605 352 630 653 726 7 939 447 903 322 655 962 276 472 731 330 777 756 3 450 973 274 683 791 129 267 23 633 238 385 122 326 87 609 244 234 345 287 751 438 724 42 356 806 821 487 56 649 329 112 881 216 271 551 148 3 962 114 817 417 949 54 782 505 802 73 267 463 399 340 780 226 713 740 198 23 551 882 679 810 652 591 866 246 735 898 782 3 457 949 641 916 909 620 439 600 239 399 949 543 814 431 64 810 311 102 179 32 5 246 68 578 876 409 298 202 883 113 759 557 993 615 83 738 859 109 424 298 468 801 888 272 188 206 860 790 154 28 921 857 46 368 339 143 218 548 301 281 697 809 224 151 629 517 0 300 716 318 665 259 518 624 774 656 96 538 539 767 29 91 995 836 100 592 984 326 130 844 784 513 959 956 74 407 596 765 287 58 637 948 141 447 383 315 893 276 981 153 656 664 741 929 511 160 917 28 439 749 450 402 408 800 856 859 896 693 441 976 559 727 570 185 97 355 541 353 233 95 410 651 752 309 549 438 350 917 295 212 665 579 936 910 723 538 659 294 384 407 133 33 185 530 454 180 838 339 945 325 213 481 500 283 250 278 859 247 335 271 842 590 263 98 429 530 240 735 464 132 236 432 308 1 437 387 142 878 342 674 256 566 548 680 262 644 875 55 964 673 235 392 593 896 594 978 844 187 718 242 119 355 489 366 756 812 377 282 225 687 902 782 356 459 397 815 29 402 603 357 789 651 424 503 107 458 112 220 66 324 325 643 949 451 686 170 385 840 739 165 808 7 139 407 71 444 954 14 186 42 17 165 931 275 111 755 950 12 181 58 698 111 552 810 288 717 346 550 26 861 830 836 491 328 571 285 666 156 642 178 174 227 726 487 595 494 132 543 4 534 126 629 834 777 431 114 902 544 548 48 955 24 659 289 773 575 141 628 623 914 205 856 882 627 386 137 926 645 859 226 245 925 203 328 102 452 405 275 827 844 422 300 433 319 828 909 457 297 364 35 670 64 971 905 602 719 248 896 63 431 662 308 356 203 760 411 480 968 978 317 356 137 374 438 840 611 861 673 714 986 650 490 533 100 619 276 637 436 450 927 312 307 164 457 957 644 796 427 43 725 565 984 579 11 718 181 727 191 202 749 447 480 918 314 980 354 791 834 539 445 885 601 376 971 988 86 711 862 304 854 121 745 630 946 137 133 333 246 445 314 606 84 573 835 301 156 449 596 280 665 790 990 706 124 552 135 322 934 288 620 660 428 935 317 604 192 56 547 320 617 714 445 629 246 907 19 121 617 284 430 754 801 432 267 323 46 30 997 852 894 473 335 525 799 420 403 646 188 45 248 420 322 572 417 870 394 172 93 581 152 324 638 38 619 115 106 636 712 470 183 528 849 384 49 934 577 318 629 994 882 380 587 14 475 656 408 924 255 522 566 467 632 85 70 647 839 279 852 288 85 989 779 328 701 513 515 212 945 843 150 207 187 757 347 428 106 58 819 997 646 334 716 729 311 0 869 683 882 220 599 231 675 7 926 188 634 484 323 858 965 777 665 352 108 998 631 327 252 358 427 159 644 724 332 923 91 303 424 691 828 351 263 661 22 651 701 400 860 948 882 606 854 443 293 82 662 369 965 333 746 502 707 142 731 508 76 371 922 903 73 687 702 885 774 657 785 53 691 883 608 645 821 338 511 389 864 382 117 142 999 38 390 973 31 108 538 88 469 584 544 31 281 693 245 537 148 922 504 295 271 249 229 995 329 497 603 118 493 449 245 227 460 695 883 182 345 915 691 184 611 427 7 261 497 414 684 459 111 346 143 557 527 727 642 516 504 394 166 294 377 700 464 333 986 6 198 527 282 11 122 182 880 745 374 524 60 924 529 724 939 392 411 348 489 759 12 638 520 407 365 691 92 131 213 475 625 468 598 469 819 175 767 54 41 225 726 963 423 351 749 469 335 602 578 689 835 767 88 398 102 678 541 123 38 757 339 476 728 195 757 579 908 283 907 186 217 640 465 900 521 170 754 54 140 979 93 75 838 350 597 740 287 507 537 382 984 500 455 154 208 591 801 530 228 840 780 667 359 636 382 181 907 415 753 24 621 13 344 270 498 107 810 386 78 880 103 966 151 212 663 1 268 130 585 24 58 706 129 75 131 851 805 361 330 509 620 723 238 680 717 718 141 703 891 602 158 62 910 644 335 668 881 183 149 419 369 219 30 172 426 54 942 803 447 962 199 719 871 496 781 719 35 253 213 812 807 912 632 616 129 841 804 222 803 748 635 44 686 266 625 507 726 519 619 5 931 457 28 257 350 691 360 934 48 142 359 974 539 741 442 150 178 10 345 169 998 289 706 909 23 974 990 961 629 385 795 296 506 939 0 474 341 0 535 763 985 618 180 853 150 503 632 433 389 666 915 402 63 896 351 596 374 616 153 336 2 807 790 213 646 555 387 30 360 122 985 135 553 986 684 287 390 618 305 318 651 873 136 205 188 284 776 237 478 141 8 671 760 879 958 370 670 583 161 895 556 719 799 962 838 806 475 963 567 811 859 358 350 808 871 789 203 191 37 335 31 632 989 278 507 74 795 971 284 557 225 38 64 909 903 702 420 668 274 475 335 828 558 826 753 884 287 21 252 479 353 513 766 306 503 772 758 238 843 681 374 473 9 684 629 905 899 641 380 256 794 824 737 659 567 250 184 568 434 972 31 536 320 181 933 463 101 418 645 590 859 535 955 790 665 552 74 779 810 754 573 580 313 920 831 257 821 535 95 158 715 121 681 193 85 815 340 431 525 96 554 291 199 315 434 859 456 251 639 642 445 618 650 131 578 678 290 661 708 196 414 14 186 983 910 100 435 275 921 571 997 42 320 131 563 255 939 18 49 455 407 292 687 197 674 675 908 545 126 830 253 880 524 571 519 713 504 390 269 664 704 623 201 38 437 575 861 489 323 914 689 479 587 768 614 939 110 30 205 510 677 318 599 557 693 277 81 879 664 566 414 178 836 870 888 561 191 464 62 506 379 743 282 457 352 546 388 221 615 531 178 163 173 170 82 323 187 337 858 256 291 563 196 355 851 508 961 168 749 191 799 407 144 534 180 591 337 855 544 628 481 336 871 912 54 471 303 8 486 263 686 655 633 922 770 672 875 807 684 258 446 91 722 248 401 345 845 141 68 628 215 687 226 399 458 799 541 724 252 691 907 592 267 849 569 137 570 436 382 407 349 681 544 694 301 817 624 503 235 871 678 443 420 779 914 643 730 307 169 227 636 354 34 768 713 467 899 384 783 735 607 60 892 922 989 764 457 542 293 986 767 883 50 22 282 261 1 802 371 317 798 67 654 262 405 513 476 935 680 969 957 829 435 207 931 355 59 263 700 525 994 390 542 76 440 848 853 27 371 593 744 428 815 951 206 267 903 277 793 374 339 447 949 959 129 589 310 395 236 753 859 839 813 588 350 471 308 331 325 763 93 201 907 372 168 225 384 204 890 114 877 791 936 574 742 775 888 349 306 433 627 523 293 139 347 199 803 991 562 498 686 572 156 203 164 201 521 617 529 592 846 614 844 156 109 806 724 752 145 868 950 454 700 252 780 950 437 120 846 674 63 463 727 318 116 302 45 160 42 22 144 373 178 83 884 592 40 501 357 393 962 257 608 642 927 256 730 274 453 604 241 40 594 758 323 686 911 66 62 829 584 777 479 653 480 508 976 651 788 897 328 573 28 840 155 975 280 4 430 652 722 385 334 627 124 621 817 276 93 270 678 600 731 228 921 985 667 67 780 871 511 597 936 394 377 941 954 31 6 886 425 72 399 275 63 728 266 564 976 357 594 332 930 71 642 349 483 71 361 98 892 632 501 151 347 382 246 999 211 8 796 118 115 547 549 841 193 355 499 992 735 777 741 476 13 822 481 214 921 758 529 475 253 690 630 566 398 207 141 802 642 70 277 192 158 156 356 628 621 259 306 611 909 818 401 254 289 577 6 48 108 606 203 53 570 188 98 645 333 597 352 657 107 432 45 169 983 946 622 907 958 828 645 755 76 799 680 668 755 896 752 772 573 220 664 945 269 688 909 81 431 643 783 228 587 905 140 668 708 211 519 951 931 591 570 742 36 331 788 169 175 840 512 705 903 239 742 57 358 307 874 680 26 439 385 579 151 200 962 214 219 808 612 929 487 354 414 502 87 181 172 950 78 715 274 219 882 542 665 744 871 31 276 103 603 952 299 650 707 646 935 356 249 346 560 380 888 460 423 158 719 960 858 748 867 914 876 422 273 168 817 194 552 887 865 967 867 803 688 420 382 909 669 776 504 121 171 278 474 147 199 953 451 704 344 996 211 53 95 867 87 85 86 973 346 96 137 337 144 451 6 155 882 596 850 541 859 593 973 279 983 145 819 381 958 981 707 6 165 706 182 51 589 607 627 116 578 125 623 524 73 796 773 182 980 459 840 683 221 139 715 222 535 959 806 8 633 356 396 834 588 316 927 298 636 752 860 453 39 690 542 162 774 89 391 561 879 735 830 148 785 571 558 696 520 476 158 908 775 482 33 644 555 15 388 910 385 326 499 493 995 945 965 990 511 653 143 611 636 837 393 401 230 544 243 290 573 107 977 685 455 184 246 729 814 54 33 212 898 957 9 939 603 525 613 708 688 35 382 353 559 39 6 82 24 623 467 296 359 765 927 602 554 877 3 847 410 830 3 138 687 120 776 143 228 227 763 750 251 31 652 532 717 294 929 978 593 229 303 996 843 755 21 751 410 489 619 487 620 224 960 234 140 256 874 25 601 682 177 137 93 782 286 27 434 854 49 228 938 695 805 679 15 329 829 118 56 142 357 769 641 892 697 570 381 723 602 40 130 972 859 121 63 886 306 604 534 829 871 865 248 308 565 50 68 239 36 516 576 555 669 647 831 382 112 913 567 517 964 148 583 353 597 835 740 101 635 730 383 444 165 234 730 339 990 126 159 126 607 274 188 496 749 195 969 85 571 578 711 800 472 435 56 536 624 923 669 753 216 288 729 590 141 472 134 492 294 761 132 763 978 409 232 747 967 791 510 743 762 551 599 30 33 73 223 464 833 179 94 276 478 622 209 404 480 539 394 488 977 360 145 775 215 838 722 509 500 742 548 609 409 896 497 646 504 436 967 924 405 749 511 508 192 615 673 397 228 404 477 898 408 842 796 554 113 172 229 844 606 344 4 477 689 895 374 301 856 188 856 337 594 693 444 764 126 111 819 538 656 790 384 846 41 165 95 693 88 110 959 262 596 381 605 490 150 430 299 337 35 126 681 942 986 191 146 479 361 276 265 42 948 610 177 634 463 948 968 401 652 146 939 747 404 289 506 707 362 214 12 643 898 118 983 427 632 569 970 778 989 348 798 425 318 347 107 336 239 919 275 180 509 585 512 824 493 413 677 727 372 605 375 888 205 753 613 541 734 159 890 503 391 657 443 139 765 348 245 665 710 994 675 206 993 899 614 421 274 736 167 396 496 591 524 407 387 522 219 709 755 765 359 141 64 856 308 379 742 203 26 647 540 99 60 9 535 779 280 134 753 425 523 177 805 239 144 207 743 335 872 358 843 914 460 206 852 632 774 298 131 48 293 74 368 940 598 127 697 137 968 155 249 292 979 733 263 693 339 626 406 780 904 19 632 824 119 846 378 604 677 449 17 261 695 167 769 827 508 65 272 507 871 207 10 97 978 556 471 744 510 350 582 390 92 219 128 565 326 722 170 580 685 395 691 310 664 606 681 126 4 935 119 570 108 60 67 722 167 716 366 310 571 765 291 909 526 298 864 646 545 284 631 138 797 573 187 128 486 3 643 27 633 473 512 853 44 972 987 966 703 629 773 292 933 324 599 717 891 434 493 16 206 52 544 361 462 696 171 796 410 297 115 329 593 95 473 609 246 724 87 114 901 879 83 462 763 650 85 540 491 590 108 641 485 765 373 552 701 972 934 41 463 699 159 438 11 263 829 394 808 132 988 399 17 144 208 922 596 453 413 899 591 927 436 544 514 294 807 701 479 433 641 654 185 286 817 533 800 773 813 662 770 473 120 313 593 383 507 287 283 424 891 567 609 80 851 894 519 683 955 88 400 5 953 428 771 242 60 535 966 118 972 985 14 244 658 941 940 307 796 210 794 396 522 327 564 78 11 483 499 704 720 889 789 430 361 810 103 195 648 63 463 792 90 99 102 452 877 977 582 787 872 58 100 366 476 274 915 241 440 142 462 501 803 887 245 529 395 971 384 291 40 206 69 667 750 615 26 152 613 74 371 894 862 150 129 124 148 912 411 765 664 950 981 552 5 355 138 873 242 286 430 483 670 733 703 450 68 75 837 719 645 529 565 888 963 79 453 74 30 279 810 634 538 752 202 548 159 456 214 957 415 13 851 178 890 646 802 609 576 905 410 907 743 668 680 37 31 618 546 723 27 218 451 86 294 247 192 630 11 874 543 124 308 489 35 934 505 244 174 522 37 792 794 293 955 437 873 305 595 406 66 517 266 493 501 877 23 525 889 661 495 412 465 719 731 550 274 666 441 190 568 924 895 996 9 603 723 474 32 548 109 470 374 571 408 302 936 728 952 904 311 986 957 768 879 366 436 384 387 285 234 327 184 376 638 618 266 585 621 623 590 34 678 509 564 196 523 958 665 341 560 7 19 124 184 349 839 628 884 103 304 462 731 422 680 674 204 621 544 391 280 139 539 31 860 504 455 441 791 472 455 402 851 306 193 546 843 353 871 981 259 125 289 181 349 843 416 358 216 375 367 85 842 730 833 214 696 937 345 772 338 77 578 984 711 586 45 582 532 913 138 736 579 659 537 621 474 297 972 524 96 391 965 190 919 205 907 176 606 109 997 960 744 886 656 923 530 501 336 665 896 66 118 669 225 933 95 79 231 956 82 570 50 500 342 198 194 67 862 463 723 183 206 575 461 892 373 908 683 514 54 253 220 21 805 173 337 309 845 57 527 677 625 67 186 87 843 247 786 204 180 614 11 133 187 983 947 194 93 423 808 252 93 772 215 548 446 596 570 626 476 769 551 114 836 242 6 833 430 747 178 867 237 121 335 785 323 755 434 828 489 112 767 479 94 956 891 386 393 280 190 646 296 963 105 366 128 990 941 884 947 983 470 580 932 890 752 227 668 175 359 142 107 923 289 770 617 825 896 244 576 839 178 731 221 138 521 744 149 598 124 404 485 573 747 2 201 528 92 799 792 631 404 819 722 819 812 190 2 392 879 176 795 889 982 489 697 333 269 705 446 710 801 408 422 632 685 764 999 316 787 658 550 3 422 624 586 22 138 768 166 61 14 79 616 58 26 804 955 439 583 537 712 931 196 831 968 384 758 904 678 521 288 856 770 345 376 390 609 333 321 480 981 773 666 369 670 992 570 122 699 959 599 418 458 308 285 500 34 199 53 541 492 724 96 391 342 62 368 276 713 196 690 877 394 794 985 262 880 453 933 153 780 656 334 532 970 30 490 357 138 210 399 419 170 627 531 788 351 655 708 947 676 239 37 53 364 369 948 55 430 452 925 291 785 522 349 365 209 493 278 746 271 9 733 161 696 661 676 346 785 588 779 438 926 595 665 421 982 169 113 842 137 686 522 709 499 326 646 134 470 366 610 476 888 119 518 523 818 847 42 937 459 680 283 287 50 779 442 725 966 270 602 621 18 676 810 806 645 663 764 716 429 883 844 28 138 112 716 651 919 344 940 134 812 447 443 790 290 596 539 868 550 664 193 276 245 289 290 85 123 288 328 12 925 523 69 12 466 337 839 978 55 762 673 500 24 33 12 936 100 563 204 116 917 183 810 582 370 737 318 642 777 620 26 987 982 403 655 551 910 438 715 850 315 151 402 318 824 308 352 155 645 820 222 385 712 218 262 692 998 792 388 963 682 987 903 815 238 256 939 689 437 148 656 863 965 927 339 225 947 795 637 141 387 394 37 615 349 91 423 379 633 152 791 138 2 80 42 422 366 879 158 542 303 13 312 168 650 24 209 986 178 122 626 119 44 25 948 958 361 843 429 446 38 82 240 610 474 969 685 347 488 10 862 290 971 227 634 455 891 838 261 116 364 507 867 657 594 970 280 510 895 938 429 428 722 431 183 324 305 723 985 696 724 75 410 991 822 423 36 296 576 69 381 121 303 213 603 780 184 514 93 500 866 533 835 183 576 414 828 600 667 227 388 744 166 908 391 511 864 919 497 527 154 954 35 921 432 75 919 140 359 490 744 350 973 27 460 782 262 961 412 61 742 276 555 919 882 26 400 426 376 32 753 258 884 51 634 716 564 501 496 320 191 66 497 293 972 30 143 766 141 57 203 397 998 51 708 141 550 697 334 166 847 806 172 928 960 478 118 638 99 89 990 714 912 10 802 309 296 683 663 74 169 572 858 870 964 319 323 833 593 740 472 663 77 388 992 411 267 117 925 83 100 870 542 955 490 740 888 863 37 478 860 411 179 387 579 460 969 733 231 625 995 665 155 904 968 988 759 622 869 759 257 139 502 948 40 273 865 373 571 986 658 13 424 837 176 636 756 396 7 62 270 580 127 550 74 194 859 112 258 509 823 556 798 79 718 303 935 677 477 738 984 529 397 155 78 739 978 843 727 374 293 983 521 913 624 625 908 80 519 994 50 424 879 202 238 890 415 306 0 76 766 575 479 611 796 12 28 45 74 649 664 439 78 724 994 615 203 338 366 428 154 979 369 82 391 592 257 225 301 652 234 181 24 264 807 408 412 954 796 668 142 580 857 245 801 487 478 477 1 575 331 857 373 321 377 715 791 659 868 165 868 260 13 620 458 699 687 21 566 744 259 339 459 538 606 297 788 670 948 369 914 608 984 752 450 812 522 190 326 850 652 149 662 571 542 271 962 169 280 809 311 102 972 659 435 228 329 858 436 399 627 632 600 753 611 98 348 978 229 6 878 95 388 472 269 502 955 358 711 124 335 893 235 220 224 288 26 468 138 253 209 555 968 42 223 452 848 349 87 473 298 886 814 545 75 849 198 185 525 253 649 674 479 813 687 562 819 723 129 654 445 109 953 325 618 781 163 721 891 73 291 161 944 479 803 356 402 570 176 599 901 619 154 640 890 0 778 751 152 419 330 455 989 722 800 140 459 91 953 421 185 120 589 824 723 810 164 202 688 902 27 32 298 574 491 41 274 521 7 3 402 370 227 407 462 18 823 707 445 660 180 602 775 726 88 91 108 897 378 130 938 484 359 118 900 574 889 958 220 940 800 345 883 297 747 836 181 62 778 256 214 74 915 680 838 344 855 278 915 678 731 175 125 136 764 847 553 18 804 983 823 438 312 710 274 179 530 441 418 792 171 833 784 155 68 513 582 964 373 295 184 673 761 864 893 630 113 802 68 32 257 998 556 184 706 583 753 557 441 152 3 441 480 514 935 236 381 266 628 704 281 195 14 480 425 857 727 877 643 851 247 17 835 973 689 134 345 714 411 520 280 461 835 543 134 747 867 402 328 548 68 301 214 146 141 389 688 987 234 826 111 203 972 549 112 636 753 77 992 173 806 70 906 985 163 460 984 990 946 321 291 975 377 777 251 911 972 989 588 881 324 968 442 740 743 347 225 736 698 361 692 834 162 80 754 213 817 509 606 716 479 656 987 344 506 561 809 832 321 356 476 151 849 182 500 984 165 29 129 644 994 425 384 772 991 70 969 98 495 959 403 415 144 498 563 579 754 52 5 750 264 253 390 618 246 599 859 178 793 713 150 996 698 72 44 7 972 442 1 777 655 813 149 401 956 118 439 714 854 687 608 406 309 510 761 8 763 393 651 776 851 975 689 642 833 658 471 792 464 235 222 122 375 996 685 780 415 496 722 532 8 570 448 905 597 860 201 7 895 852 0 609 220 394 188 508 574 135 306 539 918 21 170 263 224 710 676 56 78 349 591 641 193 887 363 673 995 758 156 65 487 711 206 907 903 199 171 94 287 441 3 423 137 487 364 817 121 468 96 971 47 720 380 360 957 92 30 910 790 835 264 513 324 987 710 174 778 990 252 8 534 942 170 842 638 337 471 825 78 603 475 117 73 209 934 327 364 426 159 326 369 189 963 876 585 202 727 877 369 118 176 123 0 548 810 571 61 753 63 301 708 201 934 776 578 178 165 488 954 309 128 501 172 635 862 368 8 229 844 407 722 597 812 668 145 23 736 888 218 592 634 145 704 144 306 957 253 533 165 471 692 376 521 622 865 830 317 150 192 915 332 607 714 336 580 819 936 998 106 865 989 241 773 296 746 332 484 364 202 200 596 80 508 956 531 743 791 891 866 407 88 961 216 234 77 84 803 706 565 304 829 305 582 179 310 836 953 549 187 393 364 390 630 980 261 115 268 169 104 309 365 322 501 355 942 972 456 413 966 776 837 228 171 636 88 502 891 40 121 599 948 703 153 86 520 571 769 649 280 330 261 402 26 409 928 565 380 973 759 430 838 715 323 335 504 78 750 688 937 463 951 879 988 977 674 658 164 153 534 912 672 128 343 712 206 898 54 679 417 966 949 951 68 242 537 925 822 144 290 236 786 129 605 683 444 184 203 363 790 506 450 714 735 38 429 117 409 263 38 627 38 637 285 326 934 645 535 367 973 287 803 371 958 48 665 686 433 209 288 158 172 992 681 188 895 651 183 751 47 792 830 684 324 224 675 139 263 676 337 781 947 226 572 353 483 196 595 36 699 697 760 312 154 965 908 942 378 383 85 890 349 118 548 801 553 811 282 232 976 891 736 281 564 561 129 969 608 644 608 881 475 129 791 623 323 913 137 353 813 138 247 255 104 418 810 345 543 715 404 399 941 232 101 91 182 970 468 836 752 652 191 93 605 608 89 518 294 260 277 988 512 90 737 744 685 408 712 877 925 52 374 144 62 110 867 433 891 143 87 795 31 902 813 92 9 141 267 853 878 986 943 254 974 835 593 742 263 20 745 334 987 193 92 950 821 983 664 57 10 982 616 538 746 468 884 344 142 718 982 813 398 209 678 868 624 328 721 693 393 817 694 947 786 381 426 514 736 89 451 66 392 417 776 334 51 23 517 350 560 556 745 580 603 60 851 116 650 413 270 603 578 405 351 617 97 737 145 948 631 45 90 578 767 359 983 108 806 671 591 326 641 88 987 562 661 598 300 530 518 870 956 348 188 849 850 43 480 436 433 259 82 444 527 83 381 813 144 937 536 77 900 9 566 281 708 168 398 421 22 368 518 632 785 919 0 658 672 147 818 687 0 52 197 837 919 559 484 141 825 397 791 551 918 885 327 297 37 711 319 555 250 604 265 694 259 871 648 594 601 656 849 122 245 290 428 931 99 915 163 374 577 640 270 504 282 432 684 77 699 63 404 51 577 265 155 844 485 12 416 548 664 297 912 840 917 874 723 330 12 386 934 995 817 938 218 428 84 0 499 558 456 642 916 171 210 759 450 456 796 57 179 799 204 751 295 185 257 343 88 390 886 302 80 305 789 248 525 382 109 15 961 376 235 133 87 647 275 481 869 524 179 936 853 473 307 257 863 629 468 390 188 526 367 301 746 217 55 298 615 660 544 843 316 66 527 930 616 918 922 796 182 645 293 452 841 975 244 882 273 584 690 163 322 526 417 57 397 240 616 309 497 132 626 634 586 12 600 72 709 889 918 25 905 626 62 186 176 869 588 507 223 814 720 402 909 151 661 268 943 45 806 49 352 340 132 427 143 568 758 710 446 479 619 808 674 916 146 530 155 641 5 658 825 815 385 52 357 442 837 476 281 75 910 757 681 724 440 131 522 892 825 260 172 198 59 83 748 637 187 456 802 854 474 612 651 625 92 228 295 547 942 888 263 659 546 990 618 790 345 33 437 837 758 512 654 526 337 52 556 315 935 972 845 267 931 150 242 168 606 435 918 23 264 457 162 894 281 544 648 957 245 298 320 790 927 708 337 758 917 45 501 980 746 290 907 856 456 744 784 527 905 335 428 589 591 797 846 529 987 346 33 158 551 473 72 593 465 222 174 804 422 837 771 536 798 772 119 29 861 643 285 751 172 627 610 607 996 997 869 484 362 270 608 585 217 190 548 950 187 281 877 450 800 572 38 459 432 617 455 843 932 676 372 265 130 488 660 492 167 415 426 992 933 43 80 528 808 699 93 868 572 187 582 533 658 916 537 311 90 756 513 328 623 355 240 195 364 48 370 735 111 423 830 244 205 561 489 357 288 371 366 125 838 175 741 432 675 239 691 23 476 159 101 55 707 467 576 332 857 213 484 288 790 380 954 852 440 948 929 49 511 590 562 173 943 563 495 933 846 283 321 591 729 469 742 114 48 631 976 636 536 410 159 965 754 72 498 938 20 311 574 999 911 672 945 744 977 131 933 569 79 208 667 983 748 21 469 825 66 579 209 617 515 399 251 5 556 577 270 818 304 982 969 307 702 865 722 104 459 10 214 965 922 927 685 857 143 983 1 773 743 516 597 377 162 372 775 171 504 430 491 679 287 76 435 849 529 232 893 95 751 241 147 23 0 352 803 90 368 36 461 644 219 466 768 440 168 125 391 420 565 981 296 114 531 97 82 814 899 284 885 807 3 163 158 282 125 152 845 123 81 814 912 512 314 783 789 552 2 40 874 327 580 23 200 905 302 496 223 405 490 167 277 13 275 82 260 732 188 995 713 907 107 768 819 119 211 876 616 3 496 175 766 46 929 139 711 295 933 117 159 250 618 937 163 963 793 857 49 241 941 627 779 619 62 685 607 74 14 321 635 115 716 235 442 983 263 873 16 911 346 14 476 331 954 772 339 648 989 211 198 819 121 238 689 727 860 486 906 475 113 754 444 344 391 722 366 865 612 281 672 347 967 14 629 919 167 306 945 784 335 581 56 958 557 545 42 196 714 381 300 355 153 82 477 933 201 345 980 655 210 884 137 215 719 797 902 809 586 692 753 791 807 891 275 956 683 752 411 99 257 86 648 515 913 812 793 840 147 863 361 802 591 312 950 210 337 738 522 872 369 65 597 908 744 97 293 331 11 6 219 671 108 696 109 150 223 384 348 541 771 615 554 617 326 775 650 650 608 925 407 821 324 367 100 778 888 110 877 940 873 993 894 134 328 494 228 364 617 278 484 11 518 165 99 371 16 639 786 796 855 703 142 354 704 827 584 211 594 121 727 289 49 756 48 840 206 934 430 857 116 816 773 179 689 890 456 270 904 902 177 467 989 39 117 714 522 95 892 526 707 612 967 872 907 216 223 918 567 727 99 552 356 722 534 549 559 991 349 650 57 165 673 670 85 298 647 603 559 806 209 841 782 681 716 984 321 5 510 411 224 851 717 850 12 997 207 661 540 317 881 293 321 525 503 928 280 167 78 948 522 437 246 505 302 900 648 157 498 557 69 932 274 954 223 131 414 181 862 222 91 900 588 865 294 97 731 904 151 157 740 26 868 754 524 729 471 811 531 341 240 943 709 401 904 582 851 222 586 232 51 843 456 7 87 108 610 173 710 122 665 988 311 121 920 908 676 900 621 261 360 792 186 296 838 461 780 456 153 378 122 152 853 628 506 632 437 833 292 809 971 599 871 465 495 404 881 141 145 718 196 560 983 449 701 642 369 615 105 610 343 190 917 892 431 914 259 488 790 377 57 647 382 569 393 326 148 85 579 590 516 570 301 241 771 538 710 32 252 917 673 135 256 686 952 162 473 257 582 816 357 146 844 706 902 285 895 844 454 766 0 896 182 114 265 422 84 368 598 924 834 70 120 31 370 35 224 526 511 47 693 875 105 586 175 4 216 120 376 361 503 343 586 918 83 902 874 987 771 159 641 51 724 131 67 767 385 806 140 453 711 16 900 937 504 272 46 166 380 635 594 961 130 325 420 850 489 779 363 172 217 993 749 20 972 182 87 490 917 230 190 646 803 647 873 850 588 366 845 287 324 901 654 565 895 405 557 842 17 771 166 998 935 58 268 775 575 121 82 683 733 330 817 960 236 14 69 748 927 912 576 370 442 851 631 666 9 221 460 420 593 613 192 27 721 505 212 367 295 987 413 318 548 168 629 606 498 214 418 286 320 868 473 930 464 28 148 596 690 491 353 738 922 838 932 941 50 302 618 825 392 418 875 415 179 511 423 194 862 969 111 3 871 6 400 533 498 406 164 319 10 151 123 346 248 6 834 50 912 961 841 705 266 246 577 163 665 978 652 191 614 634 480 314 970 981 855 127 983 391 512 142 70 229 376 863 576 458 706 60 323 564 631 773 119 22 701 527 131 311 300 4 192 944 144 496 981 436 447 700 642 715 630 864 855 406 226 669 355 559 792 841 201 957 515 648 51 134 734 985 641 191 155 377 899 448 73 864 867 599 824 127 513 233 9 288 917 843 724 508 771 322 378 598 56 898 845 870 93 24 267 989 966 471 296 440 960 510 407 465 281 802 369 750 891 48 727 183 865 344 680 684 647 921 269 417 229 541 731 79 179 706 117 155 389 380 488 900 836 769 774 546 541 134 58 378 880 758 173 307 903 511 255 900 331 265 245 780 147 575 700 996 144 576 334 773 998 431 165 706 820 813 964 82 683 163 69 481 68 483 751 59 510 935 884 981 356 333 570 197 350 747 481 240 308 182 151 265 342 783 621 50 939 456 412 845 431 109 73 469 517 934 383 707 779 437 775 562 8 126 844 429 133 326 982 500 177 509 710 820 300 267 598 916 314 821 672 867 975 864 543 708 696 509 407 474 413 22 223 536 459 627 364 141 533 141 977 596 584 82 679 438 826 93 725 206 391 487 965 988 436 667 67 864 266 241 239 6 459 964 782 630 360 236 996 51 1 855 803 717 21 816 904 535 616 203 191 116 835 486 910 200 351 792 325 801 19 87 73 541 602 922 830 897 689 995 681 164 561 442 51 191 248 403 833 341 253 55 21 914 839 583 550 999 417 434 980 526 279 434 39 843 587 375 455 620 621 468 384 752 285 679 950 935 801 81 89 89 131 386 567 963 889 969 110 431 168 247 44 36 520 922 649 761 757 143 799 893 540 707 574 947 306 325 389 150 943 79 586 637 42 791 463 220 814 489 384 83 652 882 944 524 772 213 532 445 166 617 944 590 857 578 937 19 738 519 885 990 395 277 337 215 557 726 54 239 192 728 527 582 358 255 580 545 407 299 37 892 733 408 994 204 226 186 963 112 223 262 427 982 521 440 417 237 530 364 445 627 830 838 867 961 581 306 631 744 778 959 725 680 523 782 846 863 548 934 80 4 433 857 907 46 808 850 386 394 297 480 949 709 529 842 409 576 875 447 483 697 221 440 272 962 476 214 655 265 302 587 127 654 327 176 373 522 879 954 623 448 437 553 452 913 433 7 594 381 799 424 521 150 537 493 317 729 83 263 805 174 655 720 769 573 323 134 477 582 89 92 222 202 119 145 952 434 403 685 40 242 823 924 986 369 882 871 675 993 112 367 802 999 395 739 819 552 44 277 749 604 892 481 64 791 960 752 794 297 237 145 74 999 554 345 598 348 70 753 491 560 883 419 720 702 422 305 868 517 814 292 627 453 311 316 29 834 483 837 424 344 104 166 906 781 331 261 347 555 660 394 332 164 916 497 8 922 210 215 935 682 565 813 470 992 900 104 635 703 932 772 716 658 809 528 417 148 199 767 796 912 482 799 639 586 279 486 513 355 371 803 416 128 584 97 944 306 847 521 442 683 299 338 968 716 522 862 841 430 851 204 42 188 86 557 478 148 728 872 301 737 706 398 882 447 430 226 828 24 475 264 633 953 748 946 967 153 343 994 834 15 894 142 213 683 493 403 296 590 652 815 879 942 831 605 488 56 396 498 396 1 151 185 286 784 594 872 536 593 662 182 638 749 954 517 763 494 866 438 714 113 948 245 874 864 448 784 234 900 104 921 351 813 921 100 331 164 967 833 824 413 450 358 387 643 462 129 437 100 108 589 533 735 690 76 36 593 117 515 857 135 736 658 43 445 263 316 950 883 589 36 739 946 260 874 439 798 300 571 276 841 735 492 287 923 734 759 885 843 111 607 485 779 546 499 512 779 371 161 301 92 219 11 665 884 561 553 903 508 744 561 326 730 823 393 681 869 132 995 96 517 171 445 901 629 526 244 436 731 977 290 736 930 110 555 761 728 595 857 530 344 387 733 297 963 721 571 504 770 11 825 835 27 713 59 75 64 393 458 744 697 9 822 114 212 961 636 881 440 872 428 862 82 667 909 960 829 32 522 371 544 85 637 318 112 792 15 533 245 214 932 143 232 641 817 466 547 245 545 834 965 757 497 289 866 573 282 779 271 742 704 225 538 549 49 510 679 274 695 771 713 520 474 783 320 963 471 75 750 516 774 586 757 997 777 84 466 962 637 985 846 272 953 140 933 459 231 492 805 445 545 978 143 958 604 992 428 695 539 776 593 269 316 749 285 381 525 991 291 72 905 981 786 925 421 384 233 63 364 654 994 297 531 939 478 705 695 403 869 230 67 900 392 178 694 209 905 455 971 421 25 759 65 616 599 945 82 549 84 347 401 472 536 969 188 788 947 991 223 789 766 868 494 279 47 524 351 100 96 43 884 725 892 362 610 900 535 226 942 349 147 200 673 84 698 545 99 576 196 856 68 487 978 838 838 80 403 773 611 563 713 938 470 71 592 869 573 868 389 703 800 542 62 362 282 24 175 239 799 271 107 162 346 975 977 385 979 320 806 532 842 232 255 567 143 518 479 501 346 374 117 846 164 345 567 72 766 482 512 721 389 51 396 374 253 414 144 512 936 827 90 499 644 658 911 696 485 858 947 490 746 57 342 694 814 558 344 27 564 51 506 129 170 931 304 254 553 434 223 352 34 907 851 945 970 59 22 220 690 925 794 586 823 697 28 934 867 352 118 387 728 660 99 893 661 838 856 627 406 31 206 998 875 572 550 180 231 713 99 598 731 512 505 863 921 781 816 757 188 628 803 943 836 147 700 606 499 640 728 433 592 534 120 250 784 692 786 58 199 66 340 252 661 900 766 120 950 201 734 330 836 997 827 328 350 318 148 622 707 972 694 246 384 174 130 83 974 181 787 70 727 895 424 650 611 976 517 867 947 24 669 294 528 907 930 657 933 241 361 136 169 978 705 18 766 33 588 485 995 850 876 160 591 175 444 598 775 631 886 863 286 108 691 317 61 283 505 323 848 794 378 275 579 862 756 947 140 223 685 235 544 878 178 840 714 314 179 471 82 954 489 522 597 781 690 874 500 126 725 308 407 207 717 980 318 754 829 453 177 632 863 843 556 717 423 762 323 812 392 311 726 85 866 477 807 399 606 383 443 698 914 625 28 637 221 832 861 756 158 322 548 858 1 154 560 928 451 535 202 297 76 193 362 230 43 6 950 993 1 793 539 601 693 857 555 410 169 610 984 691 337 559 717 19 398 962 629 713 135 882 480 803 689 681 495 96 423 593 280 202 656 957 310 944 383 651 495 589 969 245 466 758 396 563 405 714 623 53 469 487 527 188 500 452 211 21 302 773 123 500 611 982 510 682 349 617 16 183 860 554 16 466 603 40 911 570 725 355 296 868 790 18 950 642 48 477 454 501 649 222 713 529 21 432 520 178 770 868 859 197 75 727 532 30 986 903 86 12 507 578 575 131 718 375 720 764 471 617 595 634 443 119 693 362 46 52 652 235 106 351 443 593 5 440 440 398 773 839 468 394 515 461 771 441 504 417 35 399 498 214 963 29 975 290 41 632 854 426 467 911 159 25 887 659 34 989 54 131 237 108 840 99 173 308 806 869 433 313 697 396 87 286 643 876 707 885 447 310 18 900 343 945 372 387 931 101 135 778 244 816 607 142 329 549 882 898 579 160 338 713 336 393 853 987 66 793 978 338 557 855 608 574 112 646 944 75 435 619 975 994 766 635 951 209 579 768 710 81 440 501 388 104 831 314 841 391 917 342 216 526 930 684 796 48 285 133 376 816 408 485 677 2 74 829 83 968 390 11 229 619 230 532 550 157 705 774 799 131 158 668 379 326 452 665 905 973 474 756 831 902 971 835 956 998 737 529 545 957 55 581 565 128 57 54 838 808 147 55 370 177 224 758 80 656 722 386 916 638 752 478 603 425 529 348 9 968 722 748 904 415 67 109 586 698 299 513 117 836 567 858 897 242 118 668 575 751 935 453 653 578 426 839 764 315 741 818 946 885 850 463 418 30 281 288 165 612 575 835 881 722 587 711 790 446 747 981 836 948 946 438 721 916 894 494 318 619 940 281 603 710 557 529 551 724 225 387 932 546 160 108 630 322 966 383 384 544 368 922 999 906 286 466 551 145 286 322 307 756 279 535 781 757 556 865 479 544 806 966 139 66 785 345 502 346 130 447 960 949 489 326 987 709 746 55 767 639 62 953 841 582 688 503 158 170 456 555 856 964 445 402 978 845 548 616 456 515 531 645 832 719 132 39 56 947 964 178 432 412 727 645 218 742 253 97 713 317 691 466 622 266 843 322 167 978 527 49 158 870 304 273 754 774 333 668 893 238 406 488 197 987 220 698 250 984 823 187 990 156 280 92 244 237 837 330 984 726 696 39 39 55 789 502 269 557 361 709 840 770 508 160 429 248 809 508 552 553 355 316 258 728 453 254 9 25 952 851 624 858 690 317 669 553 699 536 108 229 166 556 587 277 768 802 80 933 449 416 260 619 195 557 509 72 588 213 652 703 505 606 670 805 823 623 638 110 869 692 592 527 593 52 594 661 947 859 970 574 366 419 56 510 486 101 705 282 469 493 918 932 500 734 911 761 603 470 135 707 724 505 380 17 851 547 213 859 938 627 619 491 782 481 174 416 470 329 307 577 422 907 98 441 13 966 94 2 819 918 833 451 331 981 930 637 352 855 209 257 287 539 729 93 519 551 240 805 687 320 348 22 920 657 294 539 859 503 338 290 351 23 980 728 512 86 658 674 951 402 883 248 654 936 603 382 390 182 816 84 363 812 195 633 154 299 830 428 658 713 701 981 356 295 948 830 755 26 511 468 410 701 544 819 759 27 99 303 453 478 381 587 637 337 84 383 433 617 100 763 820 169 206 693 501 613 799 878 566 926 868 800 363 333 629 828 333 338 145 336 563 389 233 209 968 821 42 869 717 382 256 883 537 591 871 178 681 834 528 400 175 318 103 454 147 536 454 320 833 635 131 116 458 314 644 33 328 318 454 576 347 379 336 703 754 479 492 222 342 707 419 717 951 564 750 367 921 109 563 69 304 898 849 306 287 107 427 267 979 622 824 499 627 791 411 769 919 881 135 124 250 553 749 8 179 213 144 762 99 427 906 223 393 729 886 159 594 101 492 802 442 286 716 979 61 284 216 969 293 556 186 903 559 184 957 868 440 61 539 932 598 541 323 790 367 131 25 345 292 552 933 347 883 259 811 922 291 107 202 504 84 290 343 665 284 955 527 126 413 83 698 582 566 98 349 646 624 832 508 157 707 833 273 592 964 40 700 100 203 386 297 141 118 768 650 500 230 64 654 771 322 629 863 108 961 170 140 622 268 504 410 606 268 295 385 803 115 396 505 373 24 431 812 472 495 176 167 378 768 681 134 57 547 275 639 635 287 447 957 981 10 137 738 505 364 635 838 362 823 734 347 835 177 639 613 311 742 297 589 529 249 663 959 515 796 50 381 749 413 892 629 506 703 735 30 376 931 667 1 349 396 733 833 755 820 31 935 815 567 359 942 507 271 460 401 853 456 718 662 474 170 307 626 824 699 302 935 787 81 94 275 846 541 423 337 436 388 337 95 599 680 749 497 259 704 327 763 514 365 403 371 66 371 194 186 797 697 502 319 488 265 765 319 645 741 121 880 20 881 737 872 851 879 97 520 864 115 816 277 250 833 979 321 227 89 372 458 32 279 629 481 913 462 370 755 840 783 428 775 249 156 752 588 676 753 778 349 75 509 604 214 284 618 256 883 455 754 651 638 705 764 252 598 752 998 53 207 515 998 495 103 422 406 825 391 68 164 816 667 93 792 139 25 385 534 572 407 79 859 14 114 408 125 211 346 425 600 147 205 493 355 336 762 13 155 234 205 157 430 862 346 95 629 736 142 394 707 997 385 390 522 301 206 633 194 25 582 594 384 100 598 293 510 529 755 200 233 800 653 243 451 826 826 859 675 336 523 917 879 78 449 573 915 355 563 597 696 769 375 951 794 529 314 172 837 909 512 591 220 940 294 167 706 539 864 536 291 882 668 351 695 768 814 84 778 820 960 884 98 843 462 956 245 912 328 578 440 63 580 208 57 863 17 923 895 218 627 46 378 565 286 170 665 324 679 858 340 838 847 517 521 713 241 378 248 20 414 640 267 577 163 852 47 500 55 196 415 155 307 135 710 792 279 272 717 605 994 330 962 346 662 290 144 746 301 426 512 575 830 168 740 573 745 88 320 826 378 936 273 385 316 531 894 123 239 648 860 940 90 511 379 343 441 897 372 131 456 563 321 49 493 316 692 713 499 580 561 732 506 985 128 31 984 672 442 61 888 722 135 217 511 13 190 268 365 560 699 897 775 633 176 388 446 825 298 173 982 364 54 282 65 593 140 215 301 290 562 905 434 197 717 241 383 100 972 666 87 265 358 861 450 993 564 837 550 660 893 18 666 265 850 698 622 820 164 391 969 741 920 925 778 854 711 53 566 884 307 556 97 409 147 175 131 334 392 89 861 547 39 845 836 250 965 824 753 520 21 519 503 922 491 728 439 925 537 325 186 887 92 917 452 578 263 13 892 462 282 496 34 476 317 667 35 133 405 5 158 842 357 793 448 35 365 411 323 233 164 446 18 520 881 366 53 984 668 694 293 781 775 832 865 421 667 731 282 719 13 628 785 92 251 627 193 533 510 881 851 336 661 640 223 116 714 505 379 33 57 718 364 508 308 975 412 519 142 22 365 247 44 843 707 938 268 910 105 835 69 341 574 207 832 673 613 409 627 40 558 347 893 188 974 504 179 656 526 111 414 254 12 413 131 593 273 512 394 359 778 453 890 566 259 573 869 884 544 377 295 230 222 217 29 851 95 759 447 686 636 911 27 595 128 538 421 237 420 100 184 662 36 400 729 861 354 432 586 758 415 50 386 658 867 366 147 754 161 507 453 140 882 64 688 578 134 93 460 445 176 181 698 293 491 214 299 684 504 968 385 360 489 72 213 265 821 799 3 220 40 407 197 153 679 788 277 901 848 413 355 889 293 867 695 568 988 534 941 468 683 70 26 264 373 923 84 572 787 457 871 728 957 641 222 965 305 705 218 308 897 486 780 454 588 934 753 271 437 360 837 183 176 148 592 212 774 531 155 482 57 378 808 35 887 310 676 555 814 680 742 478 93 221 660 95 707 983 62 353 604 329 384 64 145 111 826 626 769 369 559 642 582 878 426 693 992 308 296 996 24 291 118 94 814 103 515 503 778 616 696 544 189 545 291 782 614 951 89 811 56 678 484 199 811 985 643 111 771 92 298 236 544 552 198 728 956 807 717 995 590 570 168 13 959 169 637 272 955 774 496 943 532 541 393 100 13 455 473 404 232 422 578 139 301 24 397 741 879 516 386 358 617 286 220 556 277 922 293 282 522 563 304 511 587 644 67 491 809 77 665 469 946 370 684 449 330 295 674 371 772 256 41 548 225 352 742 806 157 903 966 875 177 873 119 57 520 507 556 713 772 266 820 551 621 238 440 111 628 864 717 442 843 282 458 361 662 605 487 357 686 441 179 473 534 617 225 847 40 955 668 30 758 442 974 937 352 340 679 677 833 955 91 837 921 822 225 971 350 891 284 834 594 574 910 472 509 103 611 830 790 916 452 221 817 414 134 717 10 976 466 124 189 191 632 947 387 411 783 1 978 293 632 907 341 546 191 916 74 89 900 6 973 488 539 102 593 81 637 91 503 142 397 10 236 567 532 664 723 95 28 230 803 595 795 808 841 335 659 987 222 548 860 918 446 896 802 379 302 403 581 802 695 659 529 715 854 308 950 686 197 582 238 564 737 454 763 240 763 284 302 422 472 824 723 921 21 682 602 211 402 998 368 59 869 410 223 61 855 169 819 171 240 254 227 894 700 370 0 380 381 894 475 232 521 733 800 375 913 530 845 227 661 914 183 87 309 57 539 225 644 985 860 720 27 682 771 979 825 586 228 221 999 643 75 770 372 179 962 845 46 3 453 267 769 69 595 475 245 763 79 938 786 919 82 195 827 187 243 576 934 185 380 405 473 721 182 452 698 429 247 914 781 739 832 794 859 426 471 192 19 296 949 252 261 267 70 994 174 791 104 735 445 968 440 583 936 652 101 138 497 828 139 234 559 390 343 803 365 740 957 807 290 624 114 511 652 47 920 602 147 920 106 729 13 296 871 883 894 737 871 236 709 970 710 292 6 590 246 440 513 305 433 758 848 392 163 353 654 326 414 47 390 879 126 831 316 935 777 382 754 398 146 217 204 310 335 887 345 126 629 840 223 166 584 560 530 232 268 273 688 334 454 198 183 587 209 761 415 162 376 334 274 90 766 307 465 595 349 226 208 956 533 818 531 700 327 896 448 7 221 998 444 839 571 488 365 15 625 169 204 290 371 479 541 377 161 898 180 387 942 928 763 603 771 694 123 292 477 350 33 392 377 979 963 332 444 418 507 594 888 69 438 65 127 750 785 726 197 709 147 641 646 7 870 856 425 96 547 101 777 602 887 852 451 905 67 535 910 697 796 640 736 529 39 883 476 719 405 238 174 782 33 670 764 205 578 396 432 847 646 470 596 411 828 285 17 161 46 853 32 493 109 126 421 441 696 79 569 13 280 428 33 469 108 544 571 82 4 57 716 316 14 791 227 635 301 883 106 278 811 77 283 758 908 559 163 437 38 869 163 798 2 30 557 141 910 591 955 51 301 759 493 496 629 508 760 633 908 645 254 868 605 329 368 587 281 184 627 320 833 305 210 957 834 337 286 405 394 384 523 347 202 922 724 747 134 231 982 168 249 630 90 817 591 752 919 103 747 740 944 130 369 63 230 985 470 285 797 200 678 133 491 193 288 476 178 448 453 379 97 181 692 279 233 334 682 859 468 407 734 630 312 633 896 939 296 382 662 98 755 69 820 709 438 594 321 358 145 782 978 6 236 541 8 544 158 658 777 183 780 874 956 490 96 439 992 794 849 447 15 640 820 563 642 864 647 761 906 448 895 419 921 339 131 256 45 737 115 13 140 774 831 472 278 785 164 866 63 918 46 867 437 451 561 331 931 395 295 445 540 864 796 261 759 562 392 952 791 750 262 297 466 753 388 439 48 729 78 86 914 279 713 467 987 733 444 216 801 234 555 759 299 941 706 523 227 327 786 301 155 129 534 968 844 836 813 393 559 859 665 91 668 390 206 477 657 350 998 758 956 203 979 268 246 155 485 355 679 202 806 851 332 301 379 315 982 775 708 468 626 280 470 136 891 256 862 784 326 125 197 572 730 70 714 232 908 752 609 810 721 630 973 600 373 775 923 541 970 429 674 938 275 827 610 772 120 59 566 563 589 79 986 987 605 209 553 586 87 606 473 198 770 660 690 928 39 315 22 500 47 181 878 392 554 184 445 344 652 350 849 474 324 669 999 250 315 51 448 494 552 500 138 269 234 902 733 30 67 385 312 177 624 774 842 598 754 889 132 797 451 481 728 293 726 298 985 549 805 486 849 256 516 250 875 922 583 857 6 935 468 534 606 846 399 326 118 732 137 156 418 78 16 515 65 884 352 863 340 612 395 723 946 519 709 429 839 238 742 612 206 366 723 744 496 272 342 312 916 464 768 431 548 83 241 613 124 357 873 681 115 209 526 525 595 356 42 298 961 355 252 225 13 373 247 150 787 952 212 654 261 288 131 889 611 697 99 297 281 717 802 499 699 166 60 154 114 846 347 550 564 570 771 17 254 877 368 159 234 177 500 405 666 80 134 975 796 6 870 80 881 359 219 842 211 765 751 638 120 793 167 887 457 639 54 865 537 108 457 771 390 978 693 954 858 872 683 756 83 198 967 25 741 408 427 84 186 341 925 210 660 958 536 367 745 44 250 74 10 719 308 582 61 913 961 466 796 999 517 418 707 67 378 31 799 921 971 717 414 491 720 94 936 490 676 973 192 349 595 304 798 234 715 956 599 549 172 41 531 9 703 323 501 779 365 944 426 587 873 515 323 656 797 580 589 439 702 462 793 458 275 594 422 162 165 749 421 216 430 870 582 894 144 608 722 433 426 74 540 447 624 909 89 513 306 145 392 329 415 536 41 923 884 813 154 129 540 816 84 206 802 672 730 650 289 109 836 289 556 190 147 390 759 110 677 624 172 326 501 356 371 360 151 629 549 837 254 375 773 958 132 918 246 977 30 752 701 638 140 28 213 85 244 728 12 502 336 531 362 323 458 656 670 427 541 815 910 933 888 877 73 675 933 529 332 611 401 351 118 843 631 894 469 924 895 196 606 798 119 980 609 55 637 103 751 630 915 297 288 663 243 688 695 732 367 261 870 976 264 842 207 322 220 87 45 886 557 264 527 497 752 736 365 600 286 132 320 696 429 575 936 996 384 8 215 197 290 906 996 308 177 351 740 883 573 293 54 922 321 766 22 86 924 629 92 787 17 424 175 727 368 668 116 356 761 94 118 720 613 811 203 466 151 566 725 254 118 947 895 466 576 789 185 990 883 70 29 648 654 95 138 717 293 30 708 846 647 425 807 121 946 176 374 304 761 228 273 381 288 854 184 420 3 89 656 861 64 886 291 459 175 414 381 588 51 325 210 433 798 794 939 232 771 765 994 885 684 566 539 146 52 589 673 24 253 306 113 286 272 990 928 640 304 841 634 839 86 367 123 958 783 490 572 929 148 945 85 963 624 103 107 856 716 592 681 401 136 297 934 727 267 659 598 155 39 275 496 96 132 994 923 197 919 710 418 906 957 33 46 992 230 530 675 889 399 333 506 732 342 233 627 503 868 277 184 942 251 829 52 131 744 912 381 425 419 969 613 462 411 749 976 363 233 99 800 103 921 720 210 755 452 740 526 830 373 385 929 951 285 508 62 762 764 845 991 276 427 89 10 398 299 218 510 52 694 147 949 405 584 50 674 83 178 462 683 529 53 336 787 156 834 266 78 19 491 60 819 56 356 519 956 361 723 75 505 106 629 877 717 452 966 250 553 808 258 635 860 893 580 210 901 506 764 820 139 882 212 721 204 252 0 190 489 746 987 174 417 610 818 0 443 983 11 447 434 212 48 134 605 997 702 236 505 398 577 83 982 804 690 186 14 680 267 568 330 691 414 582 872 258 625 178 321 120 9 54 197 133 190 320 676 386 955 947 376 283 561 350 432 116 451 406 185 474 577 877 763 904 431 750 671 952 749 658 42 256 246 13 1 776 443 640 574 427 220 748 361 196 613 180 693 121 41 273 167 151 750 415 301 418 260 869 896 920 922 20 378 550 438 50 22 323 709 215 484 436 44 474 805 779 121 231 793 565 880 868 425 357 56 560 402 84 451 863 66 846 893 200 977 805 581 410 279 902 807 828 335 539 687 254 780 935 36 899 275 570 849 794 951 103 341 637 211 897 568 314 509 708 134 71 769 189 531 51 47 776 355 171 318 654 443 131 370 520 906 880 220 179 343 495 581 743 954 307 547 532 508 510 938 237 995 9 455 511 798 173 66 665 417 343 656 756 867 255 593 133 988 75 283 879 910 654 600 337 115 680 683 347 420 947 285 88 204 777 744 33 650 703 438 729 723 528 639 121 55 628 520 269 647 866 655 518 213 730 337 244 190 607 979 356 358 719 571 420 867 534 281 328 922 46 614 332 702 17 993 2 333 461 955 652 331 887 916 954 367 657 540 308 963 654 166 895 624 686 653 715 342 48 328 626 196 296 224 234 658 778 474 848 396 555 195 474 366 282 708 57 106 971 63 617 619 510 449 659 366 320 340 667 663 416 895 538 482 511 841 465 942 217 705 366 423 32 266 25 460 545 279 423 175 642 765 805 739 367 328 48 819 619 561 860 446 647 230 108 553 833 596 696 814 593 5 821 59 366 535 837 162 366 996 921 884 981 724 892 701 195 36 268 500 516 830 329 574 205 343 291 318 314 62 672 86 288 730 994 244 592 536 341 809 665 235 553 947 587 636 708 596 677 613 160 62 388 754 681 101 412 365 315 172 140 361 698 814 550 25 608 800 969 617 141 265 692 390 345 903 9 498 817 134 386 531 211 737 630 385 405 208 771 961 50 104 385 27 620 366 50 843 614 132 980 463 861 303 195 693 936 358 156 636 578 685 621 269 745 440 194 269 682 961 582 805 733 649 84 124 909 224 847 724 370 43 966 536 785 383 206 578 686 766 998 638 325 441 381 861 447 55 588 73 234 933 565 356 413 206 3 353 853 806 85 957 817 643 525 820 635 495 20 6 437 327 447 449 969 891 761 357 463 70 209 980 722 185 326 679 579 372 553 290 705 892 45 914 756 398 741 70 666 271 856 429 401 772 78 403 527 218 431 237 217 247 182 993 444 398 940 109 572 570 279 909 701 58 739 533 488 101 363 462 137 881 444 172 68 195 283 773 742 693 338 712 873 523 418 696 40 996 722 424 647 875 923 623 889 864 134 592 68 506 605 284 868 220 153 420 390 840 789 404 791 39 781 159 864 340 47 702 989 988 910 705 245 858 379 97 897 585 504 731 220 72 118 694 457 662 14 248 161 850 436 228 95 866 997 464 289 422 363 472 434 153 625 203 406 639 211 635 438 692 8 881 870 334 130 939 810 487 362 899 476 277 394 216 337 472 819 398 932 278 510 507 895 0 898 835 549 612 616 376 589 369 372 659 587 343 932 417 110 735 329 392 194 922 864 811 823 201 753 539 92 958 481 449 926 843 882 513 280 894 259 361 114 216 285 212 970 370 176 250 179 467 591 518 213 284 187 376 331 68 718 387 645 973 394 284 939 410 833 172 294 296 534 655 508 135 188 684 947 10 248 712 785 853 897 885 276 996 569 791 493 75 661 42 666 765 95 919 193 647 639 704 219 582 394 403 598 739 265 85 279 680 493 203 835 622 705 709 443 602 847 800 879 298 535 563 586 115 382 946 105 30 370 277 644 516 148 69 912 7 695 100 942 326 59 603 366 510 588 981 309 306 972 563 285 570 913 653 388 307 979 159 150 684 700 912 540 786 377 58 831 657 547 254 551 173 127 578 871 277 304 624 158 63 326 735 135 539 765 378 207 794 244 905 689 307 564 3 338 280 539 963 180 437 881 22 579 813 974 793 510 20 73 544 73 121 877 153 443 865 309 168 193 984 427 210 359 790 532 170 219 141 922 243 703 292 799 977 310 334 707 703 515 166 870 332 269 937 319 749 920 789 813 757 199 728 324 829 455 839 734 417 865 642 221 442 438 815 904 782 25 315 944 317 589 627 962 252 890 577 476 188 319 632 416 278 936 997 156 835 694 179 802 188 151 31 737 732 739 978 17 5 178 398 851 224 344 424 991 249 22 959 146 844 200 771 400 279 546 906 187 324 828 300 240 7 693 533 593 768 350 711 895 82 743 444 670 738 642 636 124 498 36 132 25 592 551 738 887 572 472 98 525 51 430 767 18 907 378 523 518 307 939 789 165 290 920 781 207 202 985 376 526 661 526 83 303 147 873 509 276 254 202 509 113 321 164 788 493 460 688 307 834 23 13 365 753 935 424 797 8 176 981 786 844 194 508 863 507 422 244 988 708 879 751 21 745 647 316 725 450 74 544 776 217 509 742 813 581 386 458 670 800 513 818 242 206 436 216 531 567 990 168 312 583 897 704 108 238 592 568 413 525 824 612 327 980 664 836 341 261 152 456 952 327 552 420 453 65 249 494 236 861 582 267 915 886 485 818 714 919 215 895 57 904 255 843 26 350 101 860 994 760 301 858 308 120 578 405 329 724 834 572 200 335 665 230 402 630 3 735 344 711 957 607 443 76 684 22 993 538 564 557 163 462 774 641 766 422 823 10 801 401 542 539 716 960 100 479 856 530 837 769 890 995 260 845 811 940 605 223 301 203 572 990 382 786 111 403 417 975 256 881 44 896 66 164 930 161 15 242 175 313 73 248 896 660 254 908 972 162 110 25 950 145 558 69 652 539 542 784 937 561 71 794 946 615 724 572 557 349 945 861 596 452 299 576 183 376 738 729 831 573 17 639 471 71 726 73 725 700 281 973 553 59 820 534 603 716 68 188 885 511 716 601 929 654 728 392 316 669 39 700 287 465 494 808 501 298 244 212 920 26 219 325 649 879 83 679 77 923 323 882 388 922 546 16 188 990 692 333 686 19 911 50 170 215 365 712 916 573 225 376 392 928 14 389 99 685 146 976 628 351 868 109 798 497 435 97 464 591 668 743 905 668 680 505 630 457 867 62 825 909 98 233 743 55 991 95 390 155 948 649 931 479 180 564 116 774 975 126 884 738 505 627 558 188 427 983 825 318 775 970 443 812 843 617 276 940 703 58 127 542 533 75 192 173 195 289 354 748 982 763 514 699 798 889 976 307 400 355 583 467 128 385 531 797 795 847 601 271 372 349 329 227 161 70 378 834 300 55 476 655 994 499 440 69 187 955 929 3 113 881 97 554 576 285 272 956 218 828 715 322 974 349 96 280 435 896 389 88 11 297 275 719 849 956 969 235 92 752 753 674 413 612 15 67 660 982 232 823 963 496 960 950 489 146 417 249 157 768 42 274 263 695 739 742 774 435 817 695 658 549 543 711 991 742 118 238 424 401 626 548 853 406 699 677 97 410 17 576 221 869 693 944 841 136 261 287 112 923 42 587 66 658 348 710 368 372 714 938 667 301 484 865 460 965 448 88 463 522 983 43 192 856 475 812 982 171 41 143 312 975 727 623 184 41 239 451 481 420 510 288 796 387 423 68 726 122 907 692 124 152 897 270 678 23 749 10 866 521 640 387 242 164 134 462 569 487 978 454 506 438 320 934 742 935 488 114 354 44 118 468 960 443 749 844 436 835 423 237 719 331 108 74 844 40 724 658 540 978 532 191 303 506 276 7 919 807 307 398 500 643 355 805 962 583 836 691 882 463 731 325 751 274 414 559 827 453 931 454 14 744 631 555 694 838 462 272 291 811 174 667 112 24 937 264 976 467 417 671 849 489 20 25 284 502 353 257 429 393 75 668 716 313 135 329 620 961 401 588 253 897 567 699 185 639 982 752 536 204 748 322 315 406 622 210 693 862 190 740 68 532 130 694 453 629 355 404 551 318 742 159 544 390 972 444 10 581 934 103 198 897 618 119 269 195 939 104 958 613 595 583 596 702 397 829 890 184 41 485 3 103 910 930 61 421 817 228 500 415 361 24 393 210 755 536 867 660 713 130 680 957 652 770 664 197 291 75 484 78 818 915 280 990 491 240 27 990 566 771 611 217 948 195 781 371 781 175 356 259 940 830 900 565 885 70 503 367 13 142 270 578 854 943 475 285 590 23 582 818 353 392 661 73 663 30 621 25 746 567 981 597 467 491 887 791 0 512 254 435 723 334 310 562 470 483 814 695 368 866 410 763 249 749 357 467 253 20 467 860 553 573 731 504 567 779 281 614 426 840 135 628 349 500 646 459 410 605 974 153 286 841 237 770 115 994 195 697 581 803 21 45 787 826 804 347 775 896 175 719 863 909 379 582 670 173 352 714 479 433 232 515 694 533 330 538 923 798 964 44 621 547 129 426 523 0 803 661 709 341 361 512 867 618 945 644 722 593 360 39 581 526 987 176 264 859 844 608 597 825 419 474 266 414 382 749 902 688 609 828 451 642 15 436 995 889 964 800 196 849 804 335 776 936 786 939 381 671 335 102 470 471 712 892 410 918 421 27 85 96 736 936 80 412 674 385 920 652 516 123 230 403 973 270 237 485 556 835 933 507 945 740 772 125 380 711 193 693 493 855 967 597 245 3 566 898 158 61 522 305 848 0 929 276 254 921 20 60 212 512 220 411 89 386 917 184 624 148 668 858 111 224 951 589 735 870 386 646 703 604 430 683 93 579 259 320 776 302 96 230 251 915 838 761 893 994 696 185 749 719 418 124 482 663 552 412 393 740 996 331 97 811 843 947 920 850 784 490 190 549 530 105 823 5 980 140 54 174 100 740 851 705 947 235 743 293 155 400 362 415 709 995 610 597 374 46 229 385 508 537 447 795 667 373 509 798 32 999 252 492 400 234 820 29 227 659 78 769 448 680 844 664 243 118 155 965 591 344 298 903 885 613 593 652 609 906 972 729 208 498 539 316 19 786 397 8 544 955 368 446 848 850 153 787 937 213 538 772 878 427 344 398 921 978 227 893 309 134 203 206 813 684 16 638 665 796 74 833 985 325 714 621 982 895 928 128 58 472 74 52 720 203 704 359 77 513 989 434 822 950 225 39 891 495 283 528 228 655 108 526 987 137 653 9 784 160 476 847 179 963 775 115 568 220 327 446 74 598 970 961 167 513 220 79 532 877 135 320 508 945 178 626 487 631 909 994 953 153 821 581 87 299 734 701 344 100 707 121 382 524 65 66 156 581 932 727 65 141 191 418 734 429 484 249 576 231 111 405 855 782 975 774 324 889 179 518 160 378 830 622 21 590 615 642 609 392 190 902 473 216 432 597 69 185 285 233 637 573 804 244 948 719 39 749 95 542 138 914 159 757 837 353 40 385 986 149 309 721 186 858 703 362 64 902 908 341 46 243 41 56 914 820 499 567 623 714 907 816 153 222 407 175 729 421 14 667 797 456 340 894 300 318 624 667 632 407 690 105 366 729 702 959 294 487 958 396 164 465 991 722 886 880 970 340 560 330 515 485 459 119 28 714 184 438 742 599 466 986 98 390 283 821 240 593 618 843 149 893 427 466 649 475 864 117 508 356 756 874 943 221 759 578 111 627 448 347 856 485 439 904 836 829 699 841 556 273 549 636 128 749 6 22 396 838 13 453 28 322 168 926 774 23 633 143 433 824 768 735 29 669 895 961 450 620 508 208 30 408 734 112 396 877 234 521 424 918 45 758 982 169 606 866 799 791 765 902 723 344 48 914 553 668 49 292 401 113 380 841 452 875 294 598 811 591 926 95 53 38 811 30 428 599 353 524 48 589 987 256 364 356 51 499 560 436 217 751 179 771 381 371 332 846 964 502 660 810 603 695 468 39 911 918 955 560 334 508 692 289 48 479 817 319 43 128 847 6 123 858 824 561 671 217 739 190 555 633 578 878 784 212 916 16 636 598 580 29 425 718 390 18 256 190 32 777 931 205 873 846 819 50 35 917 443 559 721 275 526 54 517 314 154 377 205 282 565 58 52 548 339 832 268 847 263 794 343 596 716 410 423 737 734 19 117 750 762 449 623 567 574 939 596 928 255 139 519 418 611 700 0 205 921 515 257 529 630 184 156 60 846 599 238 324 197 305 203 730 264 481 758 968 571 843 734 567 380 589 638 789 369 607 64 690 839 763 599 406 890 51 103 338 622 843 987 165 284 315 657 41 531 908 139 968 298 801 6 554 744 22 286 586 298 265 74 452 355 473 560 992 305 503 385 976 859 151 917 124 214 547 130 403 505 337 634 86 432 681 800 938 593 895 167 975 631 964 157 87 501 597 81 507 928 58 95 280 976 489 976 542 196 896 900 532 537 358 819 596 538 307 944 412 146 0 618 781 421 801 488 53 565 823 85 394 559 605 955 275 758 505 952 242 808 875 432 917 667 625 273 707 329 477 418 604 365 457 480 595 887 362 814 409 476 850 984 217 192 455 501 636 28 440 321 511 474 508 396 876 80 717 208 273 730 861 574 760 116 73 560 855 353 577 221 344 898 168 329 811 219 459 727 500 265 377 976 538 919 800 92 854 474 467 305 266 493 443 347 838 243 211 775 236 640 955 974 479 554 930 510 876 359 103 932 197 151 836 270 314 730 974 431 576 301 450 160 332 448 19 641 71 609 455 625 585 522 26 564 260 181 579 854 651 271 526 949 452 486 692 306 931 338 455 249 639 411 579 893 814 609 753 697 638 495 139 386 650 440 395 698 352 625 750 810 517 210 778 640 574 713 359 595 435 153 122 665 519 279 437 362 320 195 137 566 513 354 716 744 356 491 655 675 480 381 17 100 857 176 34 572 580 744 297 27 666 270 477 842 468 592 369 686 980 415 942 12 245 89 61 88 237 26 28 535 599 404 197 370 726 158 937 295 492 38 907 750 169 340 693 411 75 512 17 795 408 881 838 761 211 290 713 894 595 832 688 564 170 559 943 54 91 824 13 909 307 523 62 853 233 753 468 391 719 285 69 257 280 81 134 724 699 160 472 902 800 753 247 292 89 744 29 639 625 921 851 858 900 87 493 263 661 523 329 80 755 985 814 632 713 282 18 275 206 697 587 862 212 103 796 456 65 518 235 714 920 569 129 521 430 276 513 413 238 103 476 838 591 893 88 655 813 317 689 10 633 495 532 247 610 809 855 205 297 857 960 955 321 329 606 960 890 245 870 357 130 820 261 440 354 271 26 926 471 918 991 75 121 728 903 879 558 801 291 94 794 477 163 830 483 46 335 76 278 569 867 454 338 899 767 664 569 447 192 947 902 269 953 476 229 129 677 756 758 762 152 81 208 951 362 657 459 912 977 623 240 316 620 15 517 661 251 169 621 233 117 90 205 107 16 99 371 121 909 723 210 924 922 100 188 691 11 150 10 653 120 837 451 860 966 338 822 540 809 239 994 498 708 794 300 986 722 551 741 239 713 771 785 879 151 729 324 950 747 828 552 178 761 765 166 581 161 951 219 684 515 291 969 806 917 112 99 943 566 888 201 506 372 503 920 308 610 121 989 894 945 240 298 145 276 693 19 850 599 223 488 202 656 372 527 298 498 919 256 525 703 323 151 234 250 761 159 294 352 313 128 946 816 180 427 808 200 660 598 115 671 692 850 718 914 173 138 28 276 816 506 623 620 546 899 873 511 521 808 882 284 674 892 120 340 490 620 949 762 484 211 825 262 125 442 537 66 592 317 183 508 43 483 772 654 279 957 936 935 431 570 222 641 267 927 788 988 21 142 142 137 403 245 721 222 443 775 360 570 252 899 429 343 75 483 983 260 118 898 989 275 476 156 201 938 357 23 988 628 722 641 304 272 648 75 469 653 348 795 3 56 688 150 495 955 226 190 277 445 66 263 489 650 380 375 61 3 428 451 495 461 330 609 982 771 649 104 766 721 915 456 380 426 265 881 555 442 535 318 298 433 45 96 664 849 525 873 17 764 344 714 711 563 825 97 885 425 528 34 378 228 526 354 256 614 326 870 293 513 479 89 30 338 860 133 288 650 238 677 564 106 765 170 811 893 737 42 660 898 725 781 446 960 682 435 345 122 997 810 782 681 479 110 433 89 927 593 248 92 43 821 283 420 404 726 226 844 120 354 423 733 733 958 361 495 804 589 875 916 68 625 582 413 453 283 685 226 759 201 982 668 113 4 240 831 766 102 416 423 124 845 955 262 856 212 249 178 875 28 847 818 259 187 800 327 231 381 758 791 517 412 991 270 607 755 678 169 262 304 463 198 749 642 548 413 199 750 39 802 535 341 979 698 666 11 474 222 15 491 333 834 349 539 149 931 272 143 155 813 188 27 880 662 60 545 860 97 967 873 574 414 73 347 57 979 280 807 336 379 224 617 456 342 163 396 708 776 441 775 854 433 97 225 651 381 630 700 483 494 340 826 92 730 428 299 741 902 438 164 511 894 238 293 652 271 351 176 549 553 62 453 954 92 624 426 408 942 638 710 317 390 886 142 156 54 677 56 443 787 232 770 711 605 29 52 927 211 518 535 747 378 275 521 313 219 400 199 999 84 758 357 673 235 606 603 61 915 42 766 267 716 849 568 236 872 421 734 144 596 786 250 831 840 896 288 513 465 403 744 621 166 494 532 916 142 567 169 591 853 664 905 185 420 131 804 771 753 6 653 353 138 733 350 183 132 358 964 829 665 410 436 477 509 345 244 595 492 12 48 966 819 266 595 569 570 812 809 910 174 559 284 657 105 856 710 265 140 448 813 618 263 678 777 582 840 442 574 50 735 679 166 935 385 300 413 173 681 577 255 923 362 821 480 415 272 94 999 828 574 686 975 664 914 374 411 28 542 433 979 738 735 433 390 131 865 435 678 351 787 264 733 350 584 307 408 890 262 260 497 299 346 939 780 518 852 211 907 322 277 345 304 180 777 401 189 997 509 370 122 72 65 417 161 361 109 907 165 889 236 451 267 806 619 360 561 671 21 489 134 507 129 192 414 560 583 638 257 356 754 866 839 508 31 769 903 696 768 916 725 387 997 990 123 19 58 128 954 99 111 339 171 271 572 625 386 95 455 778 443 12 62 6 189 627 305 686 449 450 816 904 118 375 164 334 187 827 86 957 5 195 985 446 33 265 393 850 767 307 509 127 625 388 817 787 403 256 756 186 113 930 537 38 597 651 802 265 359 116 569 418 520 256 591 682 319 522 740 731 96 47 716 695 679 993 539 182 123 254 244 610 356 995 306 342 709 66 610 812 536 901 82 176 131 47 268 876 151 119 314 591 865 459 227 95 475 510 48 890 24 174 897 736 424 177 523 937 126 936 606 303 84 839 605 210 478 634 48 459 87 84 68 205 901 177 633 865 837 347 769 711 18 921 145 66 542 455 652 878 378 690 293 696 884 574 678 826 62 163 390 500 764 566 662 348 692 519 218 862 867 87 802 993 870 687 915 325 994 564 962 370 174 558 962 741 17 338 377 444 618 326 707 36 107 349 568 447 801 210 303 711 16 907 803 295 92 265 741 22 774 687 5 157 728 952 854 696 525 815 761 528 669 660 263 460 577 892 230 732 3 202 418 836 169 858 117 426 644 598 633 204 750 367 372 530 608 594 834 890 907 441 479 914 159 951 890 643 127 696 157 290 162 658 251 65 289 830 990 106 899 878 981 332 413 707 844 349 834 752 194 932 341 956 110 995 607 790 133 187 524 955 93 679 946 369 657 825 538 307 678 184 389 949 442 262 205 565 631 202 236 208 47 225 527 112 343 308 838 775 130 152 650 571 161 229 704 786 203 652 714 481 940 57 319 239 4 888 329 577 646 715 319 45 197 823 251 764 509 963 588 890 471 350 131 802 156 613 511 677 335 458 301 969 911 60 628 560 872 124 405 989 916 86 197 134 820 100 438 424 23 959 28 785 171 791 436 472 840 400 842 639 965 35 50 112 551 741 603 124 719 593 267 940 83 735 192 59 625 112 711 129 728 801 1 931 35 475 573 717 430 414 918 834 498 775 164 791 418 863 395 858 663 534 675 324 781 61 645 536 262 238 812 461 902 863 217 937 75 429 42 955 892 832 498 308 107 406 395 218 103 528 891 351 625 120 320 407 135 99 783 935 356 79 784 468 647 412 439 61 500 488 848 192 114 72 979 733 356 850 563 156 926 319 447 992 888 144 852 892 606 749 862 724 912 63 537 219 835 388 235 202 983 797 748 578 20 193 463 745 293 591 187 90 487 763 405 246 721 291 953 379 183 913 815 325 42 544 943 631 467 658 818 639 785 684 282 18 627 247 586 898 414 768 276 761 231 631 101 689 857 319 190 564 952 96 611 965 503 65 641 321 859 853 18 206 880 680 234 321 274 712 108 973 289 967 909 835 14 97 577 24 938 0 646 451 888 817 113 371 482 73 545 366 929 270 479 60 963 359 385 888 277 884 260 587 863 384 805 358 209 692 474 579 390 459 627 169 931 230 763 841 536 932 752 247 344 392 678 279 941 524 970 29 678 123 476 958 526 123 242 97 883 392 732 476 804 474 182 704 100 9 445 787 234 204 372 731 633 187 411 587 332 146 732 198 887 661 857 623 942 68 986 697 194 357 536 36 698 860 411 689 906 523 731 895 442 88 747 481 694 262 337 659 660 896 643 934 215 832 96 389 425 329 556 13 876 550 508 400 114 202 632 91 866 124 801 354 234 624 190 792 144 509 901 887 112 860 618 435 629 152 126 590 465 785 362 136 814 176 734 113 446 710 874 663 323 415 48 321 599 350 913 370 162 897 396 397 910 518 595 120 783 346 605 942 2 490 172 249 279 783 806 449 717 409 202 316 682 354 324 390 158 137 294 558 763 267 518 371 655 362 507 601 620 282 421 889 162 297 958 361 284 409 726 356 930 831 524 412 810 636 646 966 528 508 763 486 643 881 272 233 353 95 726 541 491 301 355 59 169 423 503 446 35 73 776 537 141 294 240 582 407 288 426 43 326 784 880 500 952 885 195 530 447 44 668 59 573 657 605 292 362 521 999 263 336 381 269 259 544 95 940 668 398 450 731 681 54 308 592 647 996 844 459 381 253 26 306 584 62 816 477 836 594 664 115 4 441 505 532 1 328 899 139 471 803 773 53 558 760 923 34 188 354 681 130 144 215 457 745 278 929 684 308 297 66 203 70 605 66 220 735 491 168 87 870 868 424 496 393 448 356 72 896 727 258 668 969 707 468 377 577 23 701 78 644 452 453 101 74 896 809 903 989 447 39 750 54 428 508 229 718 881 894 723 927 531 688 17 172 260 813 452 194 93 216 348 339 293 649 854 716 624 981 249 218 258 888 880 468 312 886 400 832 113 993 67 688 531 414 815 16 854 88 21 874 654 332 929 900 68 633 691 931 440 593 278 232 921 127 719 7 486 625 962 9 37 966 586 650 569 894 504 292 550 978 931 800 286 953 368 437 636 954 878 888 177 79 125 799 481 737 8 21 119 724 366 912 642 811 938 447 785 549 525 792 36 220 131 240 581 313 358 875 763 602 705 987 207 272 307 614 953 305 160 138 625 541 509 439 358 849 67 450 761 395 890 323 684 208 846 264 501 712 739 297 635 539 975 911 432 466 72 436 535 345 731 279 859 318 364 925 309 522 903 324 869 16 191 612 134 568 610 893 92 492 104 533 328 342 588 669 550 338 848 616 55 663 259 766 891 724 757 771 566 441 144 188 863 216 718 983 224 780 465 514 654 51 431 38 783 645 616 851 218 900 444 289 335 63 491 66 851 390 126 775 5 614 103 305 787 4 378 752 272 417 152 170 263 27 156 105 308 743 586 746 368 92 702 753 744 312 477 651 512 306 460 543 429 885 219 668 996 612 209 688 534 913 429 968 20 579 200 148 100 140 963 297 899 516 520 26 400 577 243 341 374 343 882 776 828 257 881 464 23 347 580 339 601 19 131 959 575 649 815 141 802 940 932 848 301 693 585 350 846 438 964 90 298 696 503 773 243 793 509 420 709 922 505 817 445 365 3 543 674 521 69 788 646 961 470 625 471 18 112 825 293 744 345 968 476 958 487 52 482 704 780 967 148 912 259 184 310 444 201 517 807 415 528 24 952 8 866 293 495 29 424 74 876 79 651 960 250 655 404 408 544 764 963 301 773 264 245 186 336 984 868 396 800 484 823 280 501 465 119 844 549 576 636 385 659 687 112 634 994 483 899 437 323 680 765 335 913 609 121 635 398 120 635 954 938 772 175 113 618 941 640 85 776 188 690 445 333 577 988 822 407 863 584 192 84 297 932 320 297 401 315 640 120 924 699 72 0 571 641 568 463 635 385 987 638 141 826 466 545 721 456 443 874 380 74 257 615 417 381 742 465 244 980 765 431 475 561 294 817 914 508 360 883 408 754 928 505 235 633 222 677 344 381 471 51 727 205 203 845 857 800 202 95 494 380 324 350 6 360 193 710 508 567 67 508 347 184 271 615 545 626 782 312 594 935 799 648 313 866 704 289 947 250 733 898 288 682 156 520 930 652 780 798 468 835 701 860 435 416 152 646 531 56 326 25 821 631 887 975 319 18 325 256 394 353 398 227 171 382 99 766 614 982 278 474 285 589 604 908 750 736 599 632 189 641 176 500 786 821 927 196 574 805 842 514 311 896 128 214 984 522 772 672 416 379 99 708 336 717 636 546 396 195 520 944 165 19 135 263 99 945 577 579 178 328 463 865 536 503 7 842 171 466 930 639 204 420 710 510 988 382 966 679 702 142 635 600 382 869 947 376 180 454 79 153 952 332 149 817 301 931 605 110 107 210 505 443 869 730 484 256 558 203 263 368 604 270 236 849 25 31 212 676 644 299 908 151 978 37 917 276 119 113 601 70 983 295 59 581 67 556 724 685 183 748 96 788 370 272 160 515 992 880 203 543 148 663 784 213 626 22 102 723 283 192 696 253 104 113 637 81 596 696 451 167 414 393 765 481 559 291 957 489 250 497 472 762 855 166 110 434 411 522 994 923 211 823 182 7 360 76 633 603 545 115 874 20 904 792 897 933 928 70 975 765 653 887 679 958 487 191 839 768 495 690 748 329 417 500 507 815 642 361 77 508 971 246 271 612 186 654 31 920 507 10 847 805 653 646 433 203 3 896 26 64 185 406 689 955 352 728 486 553 42 291 64 777 659 808 462 356 288 823 854 221 242 104 723 318 144 86 991 904 238 120 970 827 548 48 313 329 520 137 668 543 852 689 431 311 576 50 269 820 143 124 645 897 271 505 636 491 51 878 453 278 187 360 336 21 896 635 650 385 566 216 345 449 704 444 596 631 193 668 286 313 583 880 626 269 446 96 374 766 883 314 531 308 640 96 673 977 860 78 955 265 249 660 189 191 251 985 110 447 903 137 218 987 675 787 312 3 339 332 360 541 879 656 238 180 157 584 280 359 640 796 224 754 453 84 35 712 961 13 980 883 901 114 892 868 920 502 184 861 841 273 750 104 38 523 689 435 390 133 706 139 327 933 6 592 30 986 840 29 740 435 163 168 449 883 818 299 958 163 886 113 441 824 95 749 576 625 903 954 874 195 390 851 454 216 842 144 781 87 132 805 515 723 453 793 59 925 228 477 342 65 217 399 387 335 254 760 998 382 101 906 896 951 54 557 844 715 753 80 74 966 733 960 848 112 514 957 577 176 268 744 796 336 215 161 899 450 72 20 12 379 873 990 650 352 814 46 160 424 242 972 505 532 591 301 913 562 69 270 306 924 311 259 706 619 703 640 439 413 480 218 86 415 664 978 201 967 660 637 27 639 894 153 43 658 282 972 57 877 370 635 374 389 919 962 245 761 534 831 585 770 113 850 623 287 818 854 818 600 769 812 156 141 647 463 569 697 682 241 264 789 245 901 886 957 903 30 625 995 537 2 390 98 280 334 803 493 632 184 94 428 688 22 101 202 645 582 98 626 232 946 213 319 437 770 900 136 272 956 745 170 543 586 544 446 878 956 604 276 200 268 850 197 753 928 174 578 971 759 422 935 688 76 427 192 188 538 579 80 502 983 921 989 485 111 153 287 838 60 366 416 802 23 985 69 50 365 358 109 0 614 546 545 419 165 100 320 705 114 557 97 572 761 711 881 290 398 117 813 719 794 18 549 87 464 486 514 203 62 25 75 819 350 662 756 968 730 953 30 917 188 965 810 194 647 877 674 225 603 46 39 978 749 528 400 156 922 541 47 761 829 840 384 555 164 460 168 628 674 924 466 530 865 217 160 864 414 288 151 49 66 594 157 409 466 70 42 456 458 913 58 56 290 873 890 864 278 840 536 14 850 496 263 435 347 614 376 585 187 27 698 703 188 694 541 687 753 177 568 722 159 345 822 56 592 801 71 999 928 226 658 359 234 446 285 681 560 516 58 728 118 930 825 781 779 611 218 775 625 493 905 265 814 592 495 941 282 215 608 845 15 80 372 108 659 203 642 450 437 247 505 488 406 914 521 502 453 382 607 668 185 450 101 701 285 358 855 687 313 405 951 617 318 517 159 96 305 273 610 42 478 739 924 807 986 925 735 936 451 376 389 459 918 79 316 760 270 421 201 585 502 309 702 720 309 862 942 597 965 29 820 877 871 365 34 888 238 235 991 363 104 184 408 188 352 978 487 861 668 860 733 192 310 96 5 514 6 972 494 135 101 67 681 664 751 227 903 153 145 174 800 342 902 856 26 215 177 355 897 163 872 700 140 340 581 292 903 123 534 219 562 770 853 858 12 659 662 106 159 550 992 474 869 924 996 824 158 703 817 83 798 715 137 154 129 101 840 657 559 978 154 379 236 913 234 403 529 703 542 565 758 324 898 993 704 48 169 872 750 439 201 732 85 889 774 412 478 362 543 129 621 226 32 210 957 128 65 266 455 686 457 333 732 642 11 305 886 208 727 3 551 556 321 210 973 116 499 905 606 663 973 650 782 299 403 605 363 949 953 903 925 455 766 906 566 743 839 885 247 16 397 738 965 549 188 945 641 233 777 796 534 533 498 47 313 882 126 880 785 692 792 389 499 371 286 237 87 62 143 745 534 521 898 127 58 44 442 508 970 555 703 620 571 9 131 924 993 569 34 178 528 645 146 414 45 710 436 582 739 651 946 610 933 886 984 776 380 896 425 316 673 112 796 894 509 16 517 984 292 696 448 144 451 22 997 912 566 994 861 614 560 773 827 399 908 274 170 379 913 585 143 282 311 552 171 459 16 939 691 460 115 699 71 889 782 867 700 137 613 935 545 835 743 638 554 835 611 629 202 666 333 967 891 394 112 966 776 858 543 779 555 452 542 322 847 303 30 564 922 915 629 635 200 659 422 274 971 931 260 92 514 453 88 682 67 961 447 93 129 862 857 294 43 927 308 110 869 97 866 742 293 763 110 597 365 778 410 16 281 843 367 240 223 489 524 865 313 259 767 479 699 67 800 311 164 920 384 992 928 461 620 911 547 936 142 384 528 588 364 504 467 794 123 35 154 975 722 804 482 963 738 361 582 736 906 800 900 255 228 443 97 110 823 465 489 835 231 318 437 907 101 356 17 536 136 562 35 360 986 299 785 190 203 249 841 188 724 805 844 742 654 396 576 820 454 960 332 753 388 93 786 321 210 587 308 339 187 471 56 779 560 339 189 455 832 780 796 709 582 679 986 357 271 678 715 191 938 605 140 266 916 590 458 651 36 430 112 465 107 240 341 268 176 690 523 421 465 826 767 411 570 640 777 386 27 44 812 305 346 495 701 883 103 618 89 537 783 853 15 666 374 550 361 587 283 117 91 400 443 471 369 466 672 479 561 327 520 734 519 576 474 518 7 449 57 82 302 311 503 356 659 186 864 331 834 31 373 632 692 902 378 949 602 498 59 73 317 570 684 357 797 798 756 286 591 199 729 244 48 785 786 121 292 665 97 440 499 951 876 10 111 645 856 764 883 198 732 645 873 670 279 206 717 310 245 844 836 862 509 511 184 287 190 485 393 502 480 781 768 234 893 456 309 337 436 98 145 460 189 920 474 666 511 548 134 562 305 343 201 314 862 720 840 549 276 499 239 180 760 946 985 413 513 748 409 297 140 693 617 907 131 314 866 111 917 249 712 898 767 695 905 976 452 465 680 492 968 961 487 633 707 419 946 832 924 380 811 146 848 446 796 959 288 212 771 798 887 820 354 580 963 348 824 634 502 732 415 538 503 321 598 585 916 838 361 858 299 2 606 390 909 28 255 740 46 24 70 172 443 218 758 948 765 3 459 396 518 144 799 430 50 905 204 839 653 18 527 148 938 899 88 129 828 293 972 954 447 826 242 509 560 879 686 751 55 229 346 18 960 939 902 202 137 608 439 46 969 53 147 275 561 110 716 491 913 571 307 971 899 497 845 379 610 983 837 732 323 587 161 42 110 134 411 696 470 367 65 75 172 624 102 332 339 604 351 929 356 569 273 913 626 314 598 609 846 931 655 399 876 422 357 74 811 336 58 993 471 128 221 890 900 974 370 932 324 730 358 51 148 251 57 576 961 8 482 60 621 304 990 764 904 630 207 229 540 311 502 105 817 375 447 260 760 641 38 655 10 456 882 783 760 758 472 362 817 546 704 421 764 66 961 140 465 950 21 56 338 282 332 376 972 242 343 198 746 768 100 136 667 133 510 60 825 352 384 658 62 913 554 98 538 631 904 98 807 421 193 601 911 399 910 952 258 30 145 365 406 261 76 476 273 672 818 974 217 612 23 355 88 528 467 306 812 277 281 368 815 334 95 324 319 818 695 222 627 717 735 73 57 453 518 818 452 942 941 974 365 634 66 693 1 285 622 469 140 436 467 681 738 833 364 12 468 535 179 308 55 624 219 351 380 154 244 736 559 719 227 548 9 619 341 298 664 243 755 254 349 215 96 167 376 41 427 339 257 574 744 821 205 626 838 541 219 452 933 260 582 556 764 679 717 818 639 705 334 188 113 550 676 31 352 740 68 583 919 998 432 634 945 50 149 558 352 594 998 189 60 52 717 874 608 374 665 969 423 584 332 990 303 914 520 919 384 14 693 858 793 758 724 428 17 903 480 590 404 373 101 193 833 606 297 910 170 285 452 281 297 644 419 974 490 187 967 517 867 177 525 802 630 905 637 234 286 919 545 611 955 543 197 485 840 692 906 100 619 840 202 379 593 158 496 863 385 100 41 893 834 360 60 776 985 66 449 327 219 970 645 175 235 441 312 946 125 8 925 174 849 845 455 396 624 805 38 436 402 572 624 204 103 904 92 143 921 481 711 307 579 905 649 187 206 277 895 372 915 338 838 300 928 38 364 424 109 853 194 33 931 581 169 165 817 278 344 774 442 808 282 291 658 769 826 303 74 54 526 906 448 935 339 575 50 892 548 172 463 481 45 165 503 705 784 30 890 90 736 930 30 824 409 823 980 234 45 556 428 925 182 113 158 617 981 879 565 416 978 835 18 766 811 742 124 819 114 221 146 330 288 372 19 779 642 929 778 71 591 596 725 304 330 624 44 758 452 29 501 531 419 410 788 56 877 469 873 969 501 860 313 356 359 239 959 748 760 82 969 570 792 893 483 27 876 954 198 963 281 878 300 657 686 24 709 598 533 338 277 29 893 669 294 780 943 751 164 721 837 143 731 206 983 112 38 200 465 947 325 572 836 696 836 41 598 145 745 364 881 27 647 283 894 527 139 418 535 143 406 852 94 985 245 959 277 331 941 518 909 950 896 918 102 501 551 401 970 769 61 134 526 747 535 503 678 735 271 263 497 673 925 508 139 987 105 201 581 150 96 682 52 741 340 979 400 557 424 903 425 185 465 406 873 84 722 267 250 658 267 229 90 388 272 254 167 136 481 689 162 765 935 168 818 444 781 946 624 982 168 704 949 664 67 624 13 52 727 956 57 630 826 286 239 121 989 676 313 635 259 599 555 379 512 267 227 737 963 754 101 317 438 648 149 433 471 679 105 30 286 846 494 177 860 997 340 875 692 315 78 657 224 238 237 377 996 968 286 440 775 392 815 842 23 528 411 815 346 900 571 42 14 440 212 736 52 498 655 468 634 278 844 745 731 980 710 44 63 182 931 51 206 669 880 794 808 360 457 396 885 305 558 234 14 800 859 81 466 769 99 225 598 911 353 937 464 734 687 377 998 378 332 876 680 780 878 841 826 512 594 201 595 642 796 666 148 779 985 610 370 309 442 728 216 937 786 171 791 860 904 35 470 770 595 762 905 962 415 63 86 528 796 38 863 702 242 804 411 121 963 464 116 205 310 494 998 419 354 611 106 560 960 544 396 12 896 772 213 630 656 602 366 803 534 323 145 597 433 662 986 865 906 952 432 228 859 236 470 26 99 415 569 892 470 548 985 609 725 29 463 539 495 373 56 696 769 273 137 399 722 511 210 715 291 66 774 844 705 315 116 167 294 265 95 803 112 508 294 203 530 624 215 603 797 80 233 18 991 34 504 820 419 75 428 197 593 111 982 867 115 357 823 903 932 205 525 460 356 555 916 31 889 592 467 849 445 811 164 625 50 647 638 403 850 362 357 898 235 785 269 411 808 106 594 176 500 770 817 457 74 213 914 124 250 793 827 559 354 147 246 127 558 935 438 500 570 555 511 6 454 847 552 225 461 93 584 789 915 316 70 623 710 883 393 590 627 107 20 256 957 777 569 538 653 589 609 403 802 113 405 223 702 848 231 589 856 552 920 421 740 425 11 473 151 18 278 945 549 640 232 243 872 345 264 190 336 295 668 712 139 762 561 42 415 373 877 416 55 19 469 391 613 325 507 958 507 864 377 427 988 270 226 513 300 956 214 947 382 880 259 308 830 997 20 59 761 523 626 958 426 323 238 881 951 639 329 828 191 66 615 285 570 769 41 643 346 585 290 788 399 235 982 175 148 246 66 110 88 49 384 888 732 389 139 261 136 597 341 134 735 720 211 880 856 137 119 667 143 687 14 99 341 559 147 534 99 631 539 334 280 810 26 86 462 9 510 893 296 664 949 331 226 334 859 274 250 708 243 613 15 916 892 7 351 940 302 645 265 182 145 837 390 657 694 220 315 188 460 967 985 167 217 800 985 272 686 572 796 876 924 769 630 387 527 867 145 103 569 318 777 163 237 85 230 441 470 537 627 145 799 228 4 980 767 210 778 437 258 636 385 147 972 790 856 687 623 249 755 16 240 50 297 396 701 925 266 615 51 381 836 631 655 406 655 669 582 776 367 667 911 963 715 333 460 862 179 668 175 613 652 240 324 686 742 927 711 360 327 851 72 319 650 825 791 722 770 328 394 357 591 982 586 602 964 551 739 912 940 725 988 825 383 244 568 581 349 120 906 962 853 339 639 132 472 275 698 338 820 716 925 755 482 272 671 119 704 663 664 616 74 531 378 441 977 241 447 32 851 286 625 101 120 825 848 912 232 83 983 816 227 367 414 136 2 227 43 495 911 441 320 126 883 547 102 864 319 134 550 726 441 983 443 536 230 471 413 523 512 658 195 977 588 888 416 682 436 313 979 609 656 308 932 798 99 289 958 118 708 329 321 648 338 825 46 58 442 818 376 678 845 164 482 831 862 316 495 229 144 841 108 733 461 795 221 2 971 964 976 390 152 685 974 433 814 201 398 758 332 852 293 776 374 917 972 490 81 121 507 538 855 593 772 194 969 82 280 535 116 211 942 25 973 844 5 220 138 534 170 930 97 482 944 128 297 869 967 842 701 601 488 155 160 202 760 435 571 995 661 651 22 867 612 40 665 486 409 960 869 914 665 206 361 532 36 460 403 678 466 422 637 440 451 907 890 692 932 165 919 10 515 838 110 5 969 514 104 713 559 92 539 525 173 501 296 888 878 204 833 739 435 812 178 458 394 564 819 415 34 200 937 626 705 913 501 938 534 409 552 840 697 951 608 4 3 468 532 7 237 340 552 238 567 23 391 907 169 802 745 698 206 605 543 268 114 537 662 794 527 682 456 892 825 259 728 780 427 217 374 835 189 279 658 232 974 96 468 756 959 836 772 732 198 987 14 25 970 26 531 192 847 211 247 572 960 103 878 56 284 642 397 869 455 701 700 300 186 338 706 319 469 238 720 642 945 460 478 911 676 893 578 473 961 628 111 989 664 477 643 745 155 258 974 589 656 283 996 338 426 358 628 498 610 692 964 278 486 226 54 242 84 962 850 830 314 817 105 759 478 586 382 648 960 44 629 996 459 62 867 607 600 603 740 951 408 932 908 216 257 748 797 374 283 641 704 987 608 869 116 353 216 767 355 412 963 959 156 99 254 977 416 211 286 380 662 490 655 304 668 315 959 189 921 988 146 638 442 998 502 527 247 628 159 218 712 609 338 762 749 478 102 299 462 682 885 562 475 273 133 547 172 78 436 14 125 464 13 985 595 203 409 725 445 340 639 370 671 373 907 281 890 594 947 302 946 378 76 891 729 928 158 138 800 79 808 148 601 674 992 79 181 236 170 302 287 274 395 909 778 197 885 733 928 282 940 772 55 898 480 109 792 18 201 161 432 112 889 620 86 473 955 644 592 22 516 652 710 96 226 210 124 39 88 863 447 585 4 512 128 522 965 641 876 638 624 771 763 595 226 494 768 382 532 826 808 972 446 255 676 811 229 592 214 308 597 800 915 396 988 735 644 746 29 638 864 561 806 576 858 357 323 494 82 400 271 432 958 17 124 75 646 255 426 221 381 499 56 828 963 268 728 973 922 239 13 693 414 768 898 809 161 244 704 213 558 130 281 765 453 613 909 36 361 223 338 385 976 449 46 616 644 864 84 115 16 797 114 525 59 763 83 589 12 814 800 483 468 189 635 147 844 888 355 238 38 26 906 431 913 467 331 65 995 473 243 236 582 825 246 582 957 96 218 839 835 258 77 239 683 693 320 333 871 398 962 247 878 986 471 450 985 49 711 402 480 707 207 115 308 239 86 429 723 444 436 941 784 284 14 137 796 510 68 961 526 649 1 809 747 711 466 967 327 128 909 582 877 523 851 86 741 615 471 497 829 187 583 33 890 817 257 124 829 945 928 749 498 978 58 617 661 3 54 498 208 455 718 575 298 564 882 122 282 535 260 40 206 784 836 628 240 265 430 144 30 414 94 908 541 42 813 785 126 99 70 492 244 685 124 856 349 182 43 17 970 893 30 640 211 476 697 186 359 266 774 642 240 267 80 460 378 592 844 376 162 142 140 442 173 785 189 751 864 330 517 783 245 559 487 690 655 849 352 218 946 540 676 393 812 910 969 405 159 723 14 214 298 781 378 324 640 658 28 208 334 470 72 770 532 0 798 985 248 939 250 47 933 284 946 723 845 247 588 964 352 188 399 28 766 812 358 142 702 861 608 453 99 618 847 882 465 766 553 130 893 805 785 955 71 499 991 451 50 554 904 1 640 340 844 566 886 91 602 934 168 707 762 669 722 813 575 994 111 85 832 941 975 764 506 10 677 172 462 59 197 174 798 34 991 463 956 569 196 125 6 508 627 8 999 413 272 832 799 906 536 109 625 143 751 413 294 390 592 24 178 352 767 358 308 305 21 15 151 845 693 147 682 17 549 88 915 570 194 279 378 403 567 538 46 64 69 121 91 384 713 625 863 375 674 846 689 400 489 810 641 940 983 396 365 804 286 29 764 766 544 293 515 426 829 554 498 592 251 50 715 329 73 581 23 248 455 598 855 392 352 451 606 697 208 552 125 709 800 735 272 57 281 273 179 430 293 716 789 137 949 429 274 658 262 127 488 265 322 306 104 948 966 598 90 940 612 241 19 249 322 730 363 71 963 901 567 895 609 485 517 30 186 966 54 730 300 466 660 46 756 384 580 943 2 707 777 653 469 872 542 875 724 865 245 815 94 147 331 979 764 213 916 394 729 218 217 402 762 479 862 704 961 445 244 48 76 612 904 404 971 452 855 266 454 609 619 684 314 246 749 522 849 184 713 736 836 233 515 981 863 116 213 788 405 259 414 745 909 394 145 556 196 901 810 859 821 846 455 87 557 608 773 261 879 269 560 768 983 733 199 589 138 673 903 283 630 458 309 691 323 906 507 135 583 750 890 919 124 618 989 986 822 842 165 840 205 424 825 11 169 526 783 91 613 446 767 963 979 653 330 838 569 528 778 706 895 613 990 283 81 637 604 711 296 20 667 516 493 51 219 248 697 377 32 540 924 510 36 565 147 702 24 173 976 398 465 626 555 519 832 536 691 942 315 316 322 992 734 572 928 52 232 747 388 374 186 468 79 490 629 864 583 919 138 960 110 601 239 25 320 83 711 329 595 971 640 139 467 863 52 465 486 275 731 52 419 577 320 75 613 345 139 788 538 213 853 928 79 774 608 714 324 524 129 257 885 874 616 854 952 265 387 850 941 550 94 232 781 696 384 405 283 762 106 129 199 129 499 290 756 274 274 617 270 723 940 152 288 700 370 306 729 676 628 907 555 746 931 224 638 820 335 687 287 905 445 292 254 905 480 145 4 502 896 280 711 943 95 614 590 853 202 634 786 538 491 912 279 743 754 421 395 247 724 646 454 302 994 426 197 397 590 334 662 848 565 871 639 974 687 325 604 402 755 218 363 204 296 292 853 211 282 916 430 571 306 622 731 346 228 529 507 269 489 424 32 638 401 876 601 987 521 912 983 405 280 708 533 261 609 76 142 216 344 94 852 937 365 743 323 428 215 377 429 90 695 950 555 86 484 902 936 586 769 554 472 267 364 213 940 201 275 612 944 990 863 928 935 219 460 974 395 835 373 214 528 965 273 772 815 215 631 206 834 669 45 721 1 92 929 47 860 48 151 82 427 119 261 518 795 185 242 558 53 309 959 207 263 253 107 961 556 369 96 809 894 765 544 600 63 949 759 350 526 980 677 597 650 78 199 441 571 298 360 506 805 871 994 365 188 686 77 993 358 101 438 348 490 719 171 763 59 228 126 756 409 198 453 370 268 607 898 629 116 593 584 356 576 166 807 968 620 282 515 136 83 821 353 174 914 451 316 343 892 623 967 166 3 413 730 445 709 62 215 352 741 678 990 532 729 635 649 166 448 215 214 269 837 877 406 631 878 727 44 831 531 878 966 714 919 154 874 679 907 88 156 818 987 8 679 293 320 727 675 355 185 792 331 707 101 277 573 885 425 800 629 701 636 432 874 389 865 234 304 344 99 253 658 962 46 331 686 656 762 102 194 750 732 53 507 36 320 145 457 747 629 535 393 680 448 768 351 619 992 503 41 358 136 693 564 231 119 861 545 107 311 850 881 243 667 310 833 661 314 617 299 290 139 645 985 348 377 227 179 670 964 314 104 597 336 79 7 111 457 978 803 490 947 97 535 819 126 102 598 181 606 485 186 675 756 91 858 21 67 868 207 776 864 761 133 681 168 399 623 90 533 581 846 363 347 903 317 868 722 626 686 87 323 729 941 963 163 830 712 327 615 179 283 687 23 279 489 232 700 978 645 309 755 940 171 766 108 490 76 296 827 337 28 447 539 355 887 39 155 427 731 119 146 426 568 256 739 493 341 152 46 414 269 167 66 218 24 714 914 101 519 196 454 474 830 8 832 17 968 882 683 667 420 528 616 103 669 895 140 372 461 815 447 848 188 952 75 166 143 141 899 619 719 494 179 125 148 127 557 261 774 296 758 648 65 24 366 514 585 478 122 503 638 36 664 24 195 574 909 679 268 117 47 728 502 940 803 396 759 855 136 607 87 321 610 381 226 931 879 841 570 609 21 880 784 171 308 298 332 354 302 829 842 307 955 504 892 865 799 503 62 32 315 783 261 641 769 123 493 821 527 322 959 26 562 19 567 853 764 121 34 560 716 794 342 817 183 315 856 676 490 374 449 708 291 259 392 873 63 58 156 548 620 685 644 771 176 159 156 193 259 289 184 231 435 396 662 64 591 765 281 493 657 862 714 874 835 279 806 926 418 529 317 946 176 72 124 139 224 987 409 66 627 865 163 526 752 161 974 871 134 985 169 627 888 379 273 900 891 648 692 420 928 736 80 489 731 612 45 930 436 184 39 477 756 418 265 175 563 510 914 207 62 734 409 333 422 678 775 479 756 332 856 225 433 561 938 747 714 832 688 299 502 886 306 222 508 274 285 446 65 750 16 951 583 239 892 687 995 232 897 589 928 181 839 775 239 498 96 887 178 80 699 89 488 986 164 171 412 270 469 998 188 197 218 146 164 678 857 621 556 936 328 354 587 521 798 205 567 777 96 548 351 907 642 354 752 186 582 770 71 643 570 941 273 616 98 58 737 64 112 260 167 788 51 80 94 504 310 609 699 19 333 992 792 680 870 917 453 866 878 712 26 405 770 522 34 975 283 7 79 796 197 788 917 320 883 520 756 363 846 179 120 692 648 554 890 828 824 55 992 100 764 648 336 842 729 326 519 671 194 686 472 567 436 729 531 879 515 598 282 70 362 185 390 768 473 372 17 714 7 469 724 513 429 330 24 452 336 588 465 413 577 509 961 152 52 677 435 147 685 509 710 896 897 285 230 833 359 51 800 320 130 475 240 979 865 14 301 88 446 288 63 156 396 79 90 837 162 167 33 677 947 284 774 715 305 843 185 661 961 147 392 898 345 203 25 822 931 651 694 991 885 220 225 470 901 245 912 591 344 784 385 940 86 406 8 616 374 666 511 515 797 496 114 703 799 111 938 251 119 52 5 26 516 120 735 98 448 936 659 797 914 844 7 275 439 233 16 308 277 193 488 461 283 839 565 377 936 165 951 773 815 203 385 601 34 999 678 749 226 296 520 545 438 864 932 566 63 571 754 899 645 324 678 17 275 395 184 21 83 271 469 474 164 284 176 102 843 84 888 159 937 521 749 155 663 918 205 100 442 827 965 397 732 467 190 805 711 796 756 521 124 230 349 360 660 789 437 773 139 813 518 912 571 70 316 110 628 871 485 717 566 451 905 871 799 432 65 432 483 141 491 626 307 59 250 153 536 544 349 106 124 193 286 101 889 307 686 599 407 86 145 588 779 551 774 511 718 323 847 493 572 235 548 552 833 890 926 501 369 811 219 167 499 148 682 809 585 107 533 506 906 219 889 536 555 270 141 398 657 103 204 529 820 768 968 57 738 964 686 833 710 506 946 11 616 354 70 333 0 148 680 905 941 348 647 155 712 217 865 799 726 321 900 240 319 991 429 563 996 137 550 956 674 335 708 187 882 663 531 942 9 564 793 498 552 868 525 678 661 684 96 481 204 389 929 725 635 402 865 530 730 458 855 280 612 473 248 177 521 98 105 992 95 792 196 683 185 496 979 234 591 970 782 967 668 972 954 842 365 797 171 175 423 748 158 279 7 714 59 874 837 831 365 882 182 218 901 75 116 595 604 194 314 4 14 816 954 246 928 361 65 821 912 913 580 249 500 432 49 404 697 597 629 744 826 209 843 66 758 413 744 134 644 507 71 47 431 592 266 848 17 218 440 770 469 974 299 795 601 56 314 726 195 358 359 259 875 436 505 927 784 311 510 582 435 999 24 657 592 0 395 998 846 19 648 509 17 488 265 768 712 509 15 527 398 586 59 973 542 887 340 50 691 339 834 445 40 399 234 30 101 986 579 598 390 916 822 640 288 210 123 588 726 581 403 409 435 821 28 165 741 708 530 776 277 776 39 677 942 23 191 39 11 971 482 733 175 380 986 913 228 225 121 684 727 751 47 365 28 44 881 766 894 666 981 445 231 879 941 364 559 674 209 259 665 904 397 98 751 99 452 837 197 474 866 76 882 75 70 95 803 216 701 417 952 234 717 235 699 293 916 717 295 757 239 582 869 163 301 896 420 796 558 754 17 13 568 571 286 16 158 197 722 504 451 450 209 913 208 258 325 126 361 996 971 530 881 680 406 24 288 895 781 191 401 295 671 346 520 486 684 709 475 589 838 576 964 898 115 341 168 412 284 41 891 974 622 75 937 37 233 426 431 749 633 850 905 123 515 487 849 283 607 117 300 587 758 620 911 416 275 134 398 954 928 781 597 929 569 297 818 52 187 116 766 951 111 64 11 198 821 857 310 888 873 855 842 441 519 802 422 925 97 873 79 550 406 301 185 397 808 209 111 581 309 163 395 780 541 390 986 75 595 175 776 754 944 547 586 195 675 330 991 703 316 112 952 183 981 423 854 256 701 234 889 441 668 402 711 907 670 181 533 706 3 957 903 744 334 278 688 278 382 301 667 814 40 418 63 81 444 15 205 887 698 591 669 141 577 842 69 622 850 911 166 322 268 67 950 496 442 623 126 169 424 144 973 753 438 165 936 70 414 853 199 368 399 984 476 524 338 249 822 417 267 415 203 278 152 355 278 862 38 719 466 689 504 290 545 422 774 281 149 824 181 942 49 820 685 510 721 201 532 205 155 982 478 181 115 967 865 555 845 886 247 650 471 237 393 518 777 425 380 275 995 89 340 247 596 265 572 957 450 592 679 336 600 101 498 888 299 940 507 608 656 907 664 959 893 690 142 697 889 709 893 635 42 280 469 962 423 645 65 535 202 106 288 22 229 246 51 520 452 301 368 920 764 49 112 93 391 168 481 40 93 647 487 750 663 761 45 225 449 81 994 831 392 38 575 185 536 366 695 234 321 35 148 193 312 476 117 560 431 111 775 272 585 940 360 863 820 399 319 504 213 474 783 576 619 712 242 656 442 675 231 885 845 655 90 517 948 579 69 954 352 12 726 415 334 47 523 742 173 535 656 35 128 683 647 650 193 630 573 340 256 398 230 593 915 376 81 39 833 722 600 725 253 427 56 695 679 715 297 995 401 56 411 672 61 919 338 58 484 248 806 491 378 393 892 149 272 268 66 485 876 214 348 135 49 314 324 779 709 606 253 851 871 862 213 963 419 759 402 257 324 291 74 186 642 507 393 749 985 726 781 927 44 334 282 489 461 726 892 807 423 488 374 384 911 968 169 746 394 38 198 471 916 254 317 653 164 962 718 574 687 599 800 453 810 490 272 897 195 196 963 448 584 610 34 740 377 699 421 187 630 883 232 267 499 684 989 523 516 112 876 524 886 332 431 227 22 314 588 17 476 591 352 498 509 545 164 390 201 384 207 265 192 141 891 359 659 469 200 958 518 758 597 118 397 702 89 788 816 624 473 345 179 83 207 811 673 978 240 785 60 464 553 446 747 356 259 691 14 411 671 60 545 704 369 994 711 401 686 99 64 627 601 795 758 543 365 663 481 899 550 405 633 308 977 661 417 170 668 10 930 578 15 490 658 783 537 182 935 574 176 523 522 554 870 82 512 690 395 518 507 451 305 280 708 784 829 766 957 530 994 555 138 453 857 702 180 568 325 606 846 923 148 560 67 732 922 167 578 503 204 15 22 401 656 629 35 932 83 775 907 713 668 955 732 789 618 850 637 536 544 29 251 996 75 14 674 630 302 355 965 783 205 536 917 719 423 670 982 996 459 345 875 965 613 633 706 248 502 89 623 449 686 16 380 246 668 34 271 207 100 896 76 916 74 839 699 666 951 524 241 581 978 87 946 930 418 831 486 502 345 973 177 786 405 878 4 859 668 807 388 637 983 412 367 631 430 363 375 756 3 548 368 747 929 95 611 49 996 466 607 508 370 13 919 696 739 768 586 966 41 426 333 672 999 568 544 570 551 179 810 869 697 948 491 287 653 41 166 163 388 718 551 491 486 803 295 72 879 103 123 633 948 810 551 114 698 649 497 832 912 254 933 609 602 397 414 773 371 733 955 211 363 832 476 672 687 895 325 879 638 582 206 783 24 402 876 172 37 698 389 547 448 239 436 525 819 630 872 593 510 738 512 30 217 460 650 125 503 230 264 536 683 121 903 383 901 37 237 397 696 485 810 795 780 564 721 573 782 924 475 369 257 423 283 873 672 898 827 264 895 319 661 837 794 188 240 817 405 166 139 282 896 746 723 646 659 689 228 866 905 472 976 914 756 940 925 131 842 451 59 388 186 399 451 304 999 518 794 44 547 876 541 243 52 579 639 112 517 342 157 609 567 158 608 642 295 969 993 105 110 808 994 284 656 338 998 90 720 152 61 790 567 94 178 93 463 805 768 237 439 793 560 804 563 709 416 580 882 315 405 797 905 485 323 279 251 14 928 401 185 202 398 324 595 991 28 350 39 807 639 791 348 153 191 513 220 639 550 279 450 139 639 11 762 723 323 1 456 743 181 361 665 565 172 459 352 903 562 138 845 111 254 617 229 928 333 439 676 306 580 286 769 964 614 827 945 919 664 586 800 807 220 657 171 928 688 253 427 360 723 562 15 120 853 364 730 43 419 363 387 261 864 246 469 510 196 679 988 127 595 661 621 170 32 886 558 192 802 166 505 308 661 306 68 798 352 712 957 113 159 22 26 184 804 332 947 281 515 628 220 251 40 219 138 146 88 85 271 716 893 606 472 327 327 901 158 606 464 459 130 992 74 17 656 430 880 619 989 782 770 595 883 627 674 490 258 986 496 302 393 505 889 279 710 784 840 384 585 261 117 84 561 26 748 756 926 687 537 457 510 261 508 79 675 762 799 730 852 397 354 344 889 160 946 247 677 658 437 422 845 768 92 943 240 528 837 377 642 924 947 675 981 720 919 373 924 699 584 46 515 11 830 577 5 231 268 270 450 138 993 909 243 554 817 347 658 676 574 927 650 165 664 702 759 934 838 117 129 264 311 517 579 345 729 660 42 117 295 46 913 566 292 299 840 229 699 236 348 343 585 429 650 531 259 261 814 531 717 409 762 740 382 259 525 161 257 948 442 214 25 69 396 208 160 114 40 451 163 383 570 970 541 216 286 878 432 854 22 107 671 232 35 866 370 615 170 855 327 935 310 333 929 626 85 442 968 822 389 455 17 46 533 637 770 829 893 249 644 747 724 630 367 42 994 496 171 447 214 133 996 662 825 712 490 35 327 258 276 706 284 714 81 921 910 567 828 507 471 438 918 799 74 654 584 532 36 130 251 532 27 297 696 44 480 200 133 668 197 771 179 263 877 317 245 494 615 104 299 41 496 353 568 423 608 688 394 804 559 675 830 649 802 12 690 474 750 10 174 722 832 571 61 844 878 900 668 241 314 922 365 516 376 596 989 630 902 36 749 235 607 165 837 282 534 571 896 476 379 253 105 114 765 705 299 443 827 491 457 665 185 731 932 504 829 804 607 805 766 879 626 519 303 286 240 347 581 323 277 603 974 528 955 908 159 845 991 549 629 69 628 415 472 38 601 33 758 773 678 237 765 195 666 268 184 13 44 269 0 645 433 525 137 733 443 4 352 181 144 221 108 272 329 672 877 113 3 660 856 416 330 316 6 413 497 235 245 81 233 464 932 39 763 484 827 680 586 850 630 359 158 503 446 97 202 34 283 175 272 403 89 544 274 910 169 639 351 746 243 114 71 509 582 284 23 825 58 726 67 804 711 44 468 30 40 316 337 109 422 667 601 498 735 766 402 562 319 65 581 503 357 328 729 769 500 251 594 268 227 353 901 343 497 122 458 155 385 131 461 250 842 837 611 924 95 17 601 650 253 609 426 265 903 87 391 809 717 574 734 962 134 913 356 103 594 558 437 307 378 468 820 193 236 592 557 442 735 172 383 959 34 808 693 621 80 248 366 957 511 368 591 721 885 16 549 908 341 113 385 872 962 10 749 104 465 504 227 889 103 933 180 437 223 527 380 780 778 535 860 85 867 734 309 549 588 904 450 612 166 685 553 827 167 839 597 244 334 573 42 677 948 601 301 155 655 806 514 30 290 937 779 787 154 778 935 750 704 905 34 585 278 592 499 841 293 244 175 57 26 166 367 362 411 452 353 186 552 376 289 145 720 421 681 275 31 390 127 404 26 608 964 842 982 22 661 123 510 880 624 462 652 78 374 387 164 779 190 228 47 436 992 435 892 300 618 602 387 455 161 466 11 104 201 953 850 691 62 985 750 903 50 760 888 733 326 208 935 205 10 656 132 161 410 699 556 892 830 467 797 33 443 109 115 394 422 432 707 716 264 441 918 76 713 38 480 435 200 884 700 613 396 718 864 484 143 823 26 763 906 567 171 457 344 703 310 380 490 53 330 328 77 424 645 164 135 673 254 575 145 796 410 0 689 27 795 252 658 125 698 390 720 731 688 403 470 92 433 145 500 792 583 391 997 858 716 997 951 498 174 822 987 534 425 86 599 106 696 760 408 495 593 718 920 116 859 170 69 606 705 965 306 475 714 733 40 500 358 373 641 549 719 343 200 580 624 598 386 329 761 68 604 41 363 610 303 3 419 352 131 339 426 606 135 141 549 978 909 399 695 82 167 635 536 235 219 14 280 176 99 487 584 758 300 613 572 777 797 603 481 347 142 888 650 837 451 217 212 57 451 249 489 819 120 662 564 871 28 101 555 652 307 727 359 478 602 398 748 385 276 169 98 990 471 478 523 440 568 378 422 451 597 459 798 193 186 436 265 700 851 181 88 120 100 25 414 997 329 216 622 87 967 438 516 457 234 509 412 29 334 965 115 90 562 989 472 392 457 118 165 628 167 786 486 469 90 434 749 605 171 782 62 400 10 356 573 22 489 512 527 332 633 636 972 325 683 26 307 585 675 977 958 349 376 322 55 102 749 885 184 674 643 155 496 388 433 810 955 316 158 87 231 532 815 176 982 475 242 895 998 738 50 339 498 573 205 151 872 501 372 363 165 253 997 551 244 513 381 239 212 3 364 143 674 455 674 219 757 394 289 894 819 642 251 949 708 933 28 631 643 143 193 284 278 536 24 143 107 260 104 686 265 586 92 132 850 115 662 778 808 470 205 10 3 393 703 867 3 577 520 248 744 758 935 953 25 652 208 574 474 785 809 663 649 682 73 399 683 55 414 825 69 861 119 99 272 500 95 750 47 44 505 812 411 55 10 642 471 251 717 696 9 981 958 141 283 187 260 325 72 349 564 105 338 400 351 509 216 51 366 219 816 157 574 629 139 319 948 774 372 73 839 795 699 497 349 774 145 30 337 416 499 912 919 712 774 93 963 424 882 552 641 417 884 789 59 757 983 583 715 726 425 183 253 334 215 769 3 850 431 783 256 668 80 191 995 647 353 0 192 748 188 397 998 818 195 357 882 953 496 298 240 197 25 794 148 600 656 386 660 921 366 785 47 265 874 267 2 291 494 318 564 139 768 711 499 870 195 655 481 359 791 595 405 349 401 936 514 388 780 583 615 67 144 260 948 384 277 635 354 419 853 852 938 164 438 90 772 306 661 809 120 616 452 13 634 231 735 862 412 874 659 622 161 936 279 630 454 928 169 537 951 240 114 770 689 91 585 804 824 383 651 700 950 434 876 93 907 170 720 883 796 719 891 304 248 250 778 737 57 542 555 577 14 613 38 66 573 509 349 714 779 987 481 976 799 67 876 436 0 62 129 544 462 338 203 923 229 945 785 809 265 139 199 785 635 909 320 462 550 51 699 602 219 451 740 891 223 939 656 432 458 142 561 591 428 360 648 33 995 728 121 38 407 920 989 267 273 679 811 191 253 612 630 82 164 262 287 147 108 384 420 718 732 535 437 972 478 703 629 692 837 109 80 629 718 585 400 719 293 190 624 788 952 31 566 150 815 669 508 975 286 326 132 768 780 94 364 662 507 534 543 729 384 435 524 835 453 630 824 802 59 727 675 575 410 964 391 690 505 357 430 13 106 876 361 762 999 825 506 931 811 356 997 901 54 711 825 254 884 97 459 892 512 657 200 601 149 353 942 366 793 298 604 860 573 742 233 182 236 382 266 50 475 268 375 691 762 184 785 440 457 19 832 600 623 445 868 568 423 623 655 320 849 217 695 992 120 565 76 664 193 317 330 728 65 419 276 528 973 312 383 282 543 412 981 75 630 278 326 967 719 565 449 520 78 496 667 627 826 614 675 212 823 342 643 207 207 398 617 598 120 582 683 727 385 863 991 62 369 908 75 769 934 357 202 846 405 644 573 953 344 300 415 173 58 881 498 786 695 615 382 329 352 140 338 203 485 901 135 29 736 866 41 207 287 149 885 166 303 252 905 26 159 163 142 179 299 183 89 326 803 504 236 870 609 245 132 810 869 189 334 652 714 336 553 889 581 87 60 551 913 35 441 917 725 694 165 119 555 995 269 111 462 681 47 157 730 459 450 46 740 274 283 112 230 526 78 523 670 394 633 572 363 136 0 474 439 909 598 346 614 634 380 694 687 965 801 415 442 378 600 627 809 715 674 657 371 126 713 621 480 546 657 611 861 826 755 168 719 675 35 388 405 13 528 637 226 703 282 884 418 704 433 554 250 207 533 41 465 307 300 759 333 785 226 560 441 231 627 137 919 117 969 598 280 325 883 73 478 165 440 979 846 580 631 469 884 763 605 875 770 684 486 476 565 597 297 488 595 866 876 831 569 97 565 289 23 482 462 295 421 474 282 723 654 616 683 491 161 393 773 126 218 928 771 384 20 382 886 180 628 259 396 734 738 576 79 397 688 122 901 808 158 46 414 575 792 298 127 953 42 689 253 752 508 875 526 224 214 29 358 381 118 39 432 820 14 118 18 923 174 354 275 701 390 101 1 553 502 408 318 537 845 215 406 774 304 256 396 150 81 535 48 491 763 807 43 684 734 254 281 442 489 990 795 541 48 64 772 886 995 439 166 382 314 7 985 31 86 448 318 489 704 608 417 993 785 40 875 181 257 88 6 758 607 899 949 236 548 846 147 584 733 620 103 455 755 232 378 336 176 71 879 476 579 518 744 300 930 625 248 517 791 984 78 157 858 633 486 720 948 909 87 404 666 587 690 106 426 469 537 668 527 362 823 11 962 85 463 957 547 852 854 799 438 245 257 712 457 797 240 337 227 395 797 769 54 400 387 655 360 156 42 418 144 571 712 127 671 360 937 668 34 874 211 168 118 186 519 681 284 154 453 956 759 945 711 877 934 391 690 523 410 183 945 924 535 258 789 41 870 509 284 758 509 56 472 317 80 246 636 244 866 852 693 314 460 692 463 370 187 678 275 527 810 593 391 832 431 222 986 256 151 226 107 845 14 63 907 717 488 246 774 638 749 839 321 556 266 565 874 136 654 358 254 390 986 133 553 170 569 741 38 582 915 908 825 469 791 31 556 705 941 623 292 31 813 92 878 434 960 768 387 732 71 1 246 604 44 421 434 424 407 916 187 157 266 957 810 401 673 126 222 1 95 562 270 379 706 383 1 437 639 3 319 679 609 285 175 79 217 714 508 13 147 896 341 548 373 377 635 190 434 479 343 733 716 266 104 561 728 212 427 478 571 306 149 693 628 547 211 137 810 37 551 285 817 761 852 352 343 142 549 521 757 988 68 460 423 842 237 473 656 142 926 767 253 248 864 435 285 207 56 520 217 342 227 23 191 504 993 788 547 50 451 223 922 783 955 194 842 529 944 434 165 311 193 605 872 115 904 549 987 548 532 766 118 451 348 124 211 773 754 798 21 281 131 257 520 491 136 956 685 60 31 291 13 840 569 798 887 623 451 634 543 963 718 72 640 917 155 206 143 707 602 683 528 633 253 172 533 687 909 15 472 694 994 257 247 306 848 728 127 456 740 361 587 241 90 684 702 552 378 601 256 191 80 82 797 517 852 782 900 78 61 425 184 765 992 371 628 369 540 915 118 263 823 688 504 821 92 345 405 553 181 826 469 293 844 107 737 132 92 580 152 288 619 362 376 852 357 825 714 479 291 781 943 656 410 155 470 755 309 622 596 711 611 625 874 26 343 479 352 437 122 68 531 566 316 827 883 856 493 785 743 49 680 868 100 603 577 855 38 337 124 110 179 895 222 715 89 288 259 18 723 805 810 367 1 624 351 975 447 699 264 512 325 57 874 178 432 321 715 579 40 860 345 642 910 962 264 656 275 113 203 745 21 205 332 807 97 604 522 221 842 672 914 75 925 356 874 447 504 558 245 837 403 69 321 977 526 903 636 985 181 659 997 407 472 832 808 520 324 82 359 127 805 174 979 91 919 375 161 744 242 433 82 200 408 527 488 304 467 38 158 740 695 511 432 517 161 231 397 312 502 927 365 889 876 791 706 649 418 977 986 134 380 793 486 93 10 637 226 329 874 987 941 820 10 582 974 41 269 710 108 914 913 24 712 751 698 839 999 75 459 722 984 392 263 364 625 745 44 152 53 42 29 962 978 948 263 181 312 41 735 224 300 857 422 632 240 906 359 326 540 555 703 167 780 498 482 526 529 939 979 769 223 383 965 263 791 757 53 660 711 248 538 838 632 255 20 687 730 647 187 229 590 789 380 430 629 20 196 747 282 977 737 913 964 473 654 125 253 599 30 738 302 98 664 958 482 297 903 738 470 974 343 75 713 568 987 712 995 362 447 739 380 749 150 496 656 17 135 213 636 31 371 523 667 609 887 717 143 918 399 825 760 472 42 861 618 508 817 956 745 331 136 690 355 204 133 829 698 4 723 894 770 805 70 354 502 187 256 647 363 48 248 128 659 661 666 740 333 456 668 439 324 143 35 730 592 478 414 256 354 278 401 509 646 190 171 278 598 185 331 52 628 183 876 275 413 941 5 81 681 688 574 393 412 574 630 319 820 271 38 617 290 869 93 913 911 31 305 541 444 489 89 514 34 775 832 586 670 74 517 638 234 246 329 287 590 507 971 557 783 207 584 820 305 989 207 957 634 845 43 585 103 518 577 304 205 419 320 599 380 503 742 387 879 334 746 869 954 400 669 159 151 923 343 401 435 423 620 78 796 685 941 496 607 233 464 432 303 351 300 350 959 869 165 788 224 948 700 702 810 212 769 749 940 439 834 779 341 623 973 235 830 293 90 786 989 517 353 898 400 562 104 240 871 831 550 284 190 763 670 821 982 422 619 799 174 941 673 471 614 943 404 955 222 903 525 501 895 657 230 799 106 205 449 996 120 169 598 496 130 668 392 271 628 410 216 955 207 522 404 537 704 291 712 768 689 7 18 725 282 781 648 914 822 317 993 53 221 773 447 482 161 457 173 666 245 731 859 305 588 567 391 135 35 153 35 391 428 893 219 418 276 820 878 358 447 808 671 455 105 264 936 604 328 535 597 534 619 688 912 654 43 884 756 827 1 322 374 668 819 669 959 31 374 379 357 910 757 942 28 843 32 768 304 351 441 373 434 47 107 195 713 997 21 285 783 297 653 368 203 960 841 73 688 416 813 437 151 795 883 721 578 919 152 741 36 341 483 865 287 47 804 575 569 976 492 859 614 187 153 477 448 920 700 472 394 613 938 160 733 682 495 494 892 42 693 639 809 15 172 450 231 939 644 928 869 44 183 712 900 942 180 789 15 6 741 205 918 633 833 583 475 42 974 728 475 508 910 324 370 289 862 21 101 69 201 601 682 449 823 188 925 453 755 581 798 396 627 141 632 93 77 912 12 113 332 31 2 36 626 216 71 16 444 30 879 416 599 597 663 209 404 260 254 416 747 222 574 887 875 509 982 631 298 621 247 195 100 155 906 784 388 723 561 335 67 803 64 967 387 133 485 805 121 597 467 938 404 218 975 459 416 607 442 396 675 329 414 324 985 86 765 694 59 87 645 688 338 788 235 29 316 853 174 399 670 252 456 704 15 523 877 727 511 839 633 568 7 213 396 23 122 682 824 431 955 572 658 65 799 892 605 167 531 642 295 617 954 922 591 548 172 691 161 576 940 414 360 60 455 654 239 980 447 59 666 437 323 924 251 318 534 945 132 566 162 287 278 648 108 316 909 609 158 648 455 743 916 462 719 642 5 548 352 233 251 375 590 151 836 156 587 166 36 350 890 283 180 81 769 807 52 865 864 584 531 386 355 538 6 863 665 508 932 938 35 330 776 747 495 188 550 666 224 916 76 868 193 556 562 782 829 25 22 165 546 624 807 645 896 990 688 796 795 591 907 255 149 248 254 162 989 452 693 689 726 882 322 852 887 965 399 376 1 916 106 373 223 704 629 829 426 45 584 937 552 130 382 494 723 306 198 350 585 781 695 565 829 778 47 279 876 395 757 517 271 789 459 135 876 135 655 449 158 511 390 12 970 660 187 772 550 943 56 443 666 652 26 277 141 159 631 201 729 317 509 480 330 605 366 250 724 69 580 995 763 183 685 98 248 952 246 836 993 523 41 406 538 493 575 923 706 542 592 192 172 470 818 470 179 525 803 231 203 122 205 227 714 948 739 486 788 314 365 38 178 676 434 979 205 220 512 178 792 767 265 61 213 826 668 475 27 808 347 898 993 182 992 375 792 572 527 114 844 950 735 293 584 901 617 321 730 249 612 677 352 367 452 563 150 330 872 925 756 430 966 337 475 721 998 884 385 451 876 535 468 705 799 426 59 873 166 57 570 265 397 349 283 410 51 497 172 412 574 682 524 386 962 590 832 18 514 596 625 917 47 457 415 738 248 605 506 618 423 138 911 870 107 171 302 574 791 861 222 685 804 55 181 772 228 309 370 450 946 285 644 745 669 580 702 22 445 268 824 59 713 469 796 102 400 656 768 299 259 449 769 811 874 507 282 907 902 317 845 844 401 618 687 842 149 289 400 917 819 841 417 306 633 591 909 326 828 17 963 337 851 607 587 289 403 397 65 324 768 10 199 77 274 250 536 396 3 932 15 575 879 957 358 105 599 78 354 80 769 13 41 210 950 626 72 967 278 382 952 585 92 459 90 409 687 734 741 126 830 859 783 200 340 691 192 653 983 687 604 348 822 685 179 601 922 200 363 815 121 672 866 519 181 465 202 561 592 595 908 973 678 499 484 706 576 151 905 885 678 107 543 679 333 27 364 997 726 458 566 245 951 674 565 973 118 536 592 196 806 54 92 486 797 555 382 574 488 479 716 252 302 673 539 359 550 488 100 475 759 192 583 802 768 609 39 508 581 792 796 829 999 620 264 662 288 631 466 741 563 25 721 138 983 830 197 390 336 664 429 206 229 266 421 445 577 370 471 30 71 953 729 44 738 684 711 278 686 508 15 564 268 640 626 558 837 618 41 122 475 36 826 761 599 64 814 267 923 825 888 249 839 909 611 676 939 971 739 179 285 281 918 235 441 327 234 907 169 576 379 796 423 211 582 609 93 613 507 628 714 118 544 133 518 89 36 906 188 673 72 50 468 29 872 896 624 810 710 309 511 828 99 788 694 166 547 502 911 33 742 891 793 953 660 540 216 928 413 64 377 514 623 735 382 973 294 631 435 993 41 478 265 29 690 810 462 100 524 297 772 321 830 548 668 526 269 749 316 567 95 392 373 781 304 769 278 907 97 583 715 782 352 703 204 124 338 754 779 638 468 263 650 803 411 207 90 148 333 899 583 880 423 443 379 486 498 559 420 539 801 206 245 614 875 64 670 58 472 219 897 269 481 811 224 941 25 412 755 341 721 824 880 534 101 495 975 52 335 935 152 372 700 182 420 259 498 440 49 270 20 988 961 441 173 824 373 407 953 277 770 772 274 364 817 741 987 111 238 167 962 363 10 446 77 492 381 601 462 79 603 888 913 29 832 809 800 329 666 944 778 756 20 456 481 506 255 437 425 715 310 431 863 382 473 571 311 422 205 229 801 223 819 382 387 949 127 723 620 255 610 898 127 977 776 934 181 410 478 951 876 183 750 417 711 389 568 283 480 717 432 920 656 578 525 309 133 552 665 338 477 565 633 847 936 784 217 834 427 972 538 464 402 338 418 638 601 626 695 485 952 755 372 578 132 576 247 255 565 799 941 474 334 934 539 607 685 382 77 432 576 272 807 996 293 414 853 242 468 293 160 573 534 401 127 843 611 309 362 435 490 702 845 487 401 988 632 60 310 458 277 655 965 338 33 338 605 843 449 778 162 957 254 425 46 820 467 495 705 575 467 754 38 613 126 327 312 124 113 167 519 687 428 396 990 949 297 414 849 523 219 602 212 50 200 465 818 845 729 673 201 157 53 880 175 545 242 442 755 167 653 926 547 696 368 174 816 443 77 461 705 818 536 200 707 740 299 895 85 721 968 453 352 997 676 260 752 753 846 585 545 995 891 298 782 797 634 559 393 820 355 620 366 236 571 680 353 9 654 11 671 940 101 766 620 77 437 796 306 741 192 922 633 307 531 154 798 884 657 202 655 520 227 454 757 445 958 729 333 854 583 685 124 189 963 520 722 355 711 35 676 501 965 618 307 734 680 291 998 153 530 349 60 438 994 336 537 567 278 835 34 720 431 641 150 963 72 955 444 233 234 197 211 586 398 198 394 812 352 671 289 998 259 556 816 259 553 403 861 509 251 306 372 385 921 470 266 441 770 210 714 702 568 567 891 715 548 698 972 793 922 865 140 991 438 387 598 105 60 547 651 390 425 881 481 86 348 643 657 383 616 52 723 116 119 933 509 400 941 800 334 211 989 291 648 744 572 481 351 609 488 556 57 660 367 172 343 959 71 18 817 785 918 640 75 849 960 569 148 247 484 129 569 4 702 285 557 831 507 619 256 714 555 151 228 483 782 11 619 563 696 254 417 470 6 622 274 232 254 269 33 617 655 584 720 444 737 779 556 941 829 372 778 711 249 555 651 743 966 759 306 386 346 591 166 138 247 988 66 6 798 314 791 231 237 959 996 453 974 894 570 91 569 514 195 516 407 108 163 620 158 675 120 437 541 743 220 141 263 826 377 774 278 15 171 41 1 417 757 92 27 418 681 164 523 403 215 806 295 956 275 301 669 977 656 429 575 299 607 174 127 227 354 722 645 566 161 521 275 292 798 731 369 838 943 138 813 953 812 246 597 107 104 313 103 467 44 500 713 313 926 276 96 950 288 120 788 293 998 161 669 670 911 384 627 84 49 729 691 651 699 246 117 347 907 287 713 255 949 659 27 71 816 449 746 632 462 897 305 315 266 790 264 323 364 352 213 30 444 31 274 504 767 779 398 977 616 586 0 131 57 417 985 266 279 203 298 955 958 286 728 492 748 285 678 490 553 587 38 545 144 624 91 790 954 474 514 770 872 721 873 538 120 652 415 295 655 478 165 428 923 982 527 382 34 491 475 757 192 962 765 50 802 89 579 244 36 414 796 214 726 161 613 54 819 633 871 343 188 770 814 212 852 804 545 993 713 217 152 287 801 623 599 76 53 69 220 395 427 808 526 541 394 593 153 386 1 139 573 299 602 225 370 70 957 887 600 94 835 821 790 42 1 635 587 900 967 586 581 777 464 781 904 100 945 794 119 898 679 863 921 441 991 80 792 761 874 261 146 441 350 74 196 249 449 378 296 513 518 184 721 690 389 727 592 559 121 565 986 602 609 190 733 31 26 818 430 834 772 71 631 164 716 216 196 126 926 853 739 395 671 64 427 326 555 603 392 322 541 707 983 794 928 551 904 618 378 68 519 423 886 181 758 303 403 896 772 658 933 748 879 749 788 102 902 903 540 282 486 253 567 130 31 798 762 273 184 344 143 304 744 743 62 447 421 49 643 6 822 713 178 630 141 799 223 756 161 656 55 829 625 610 562 749 244 96 60 213 847 5 570 233 750 23 310 23 356 684 383 355 858 433 964 56 133 342 550 957 714 452 573 612 858 164 295 526 760 702 799 844 950 529 754 162 258 796 620 922 272 628 647 319 520 112 412 612 37 455 215 546 188 522 627 65 871 152 629 369 569 907 938 494 148 844 10 951 837 437 422 473 132 971 497 298 511 104 484 217 567 83 953 869 855 618 839 653 193 401 482 576 649 69 442 268 491 805 854 242 815 30 793 619 977 597 610 375 814 319 771 388 756 507 599 243 727 311 853 217 643 22 488 484 253 329 441 583 804 588 973 969 690 356 262 939 854 527 108 469 374 452 337 872 238 281 425 281 381 294 784 307 227 597 363 18 166 865 995 578 181 12 991 870 275 939 330 101 130 154 437 198 984 584 422 927 710 385 304 624 884 548 644 103 609 704 966 351 183 533 933 943 209 535 353 60 812 205 148 403 828 546 27 520 965 679 56 25 405 908 306 802 427 462 793 26 8 186 205 522 848 245 157 563 900 139 621 809 538 906 178 582 731 701 782 883 479 792 775 690 629 562 182 421 317 569 195 737 371 169 427 863 627 110 511 789 763 273 986 955 854 886 181 630 624 985 998 980 570 142 740 905 239 83 1 845 75 451 151 178 176 485 643 352 558 97 261 239 221 316 111 482 572 228 895 407 755 160 409 860 750 847 857 240 689 469 931 935 700 652 423 535 199 62 993 710 751 406 935 320 731 610 317 106 416 491 891 723 938 297 326 912 300 993 544 466 112 485 43 423 217 157 798 99 5 727 217 196 842 240 351 9 42 712 784 762 715 226 740 251 377 333 879 134 283 505 714 571 505 508 545 799 301 0 934 0 870 221 855 42 990 493 863 27 875 607 401 212 140 79 754 694 625 825 793 440 665 46 791 427 311 334 480 699 401 614 544 646 533 151 980 423 119 723 548 576 175 451 179 93 372 785 274 951 386 630 714 378 718 102 103 43 666 784 265 300 137 796 915 974 916 514 910 59 281 872 911 231 765 611 345 398 157 901 420 178 182 93 217 358 545 503 192 695 126 537 855 840 354 955 49 420 997 951 678 255 333 793 701 353 747 607 810 791 582 271 512 848 896 566 521 216 737 543 193 900 659 371 331 189 49 340 589 265 658 701 689 779 745 670 151 548 973 555 848 293 475 427 732 105 450 491 174 495 34 704 754 903 469 308 836 0 20 569 906 936 763 582 490 615 220 419 53 497 425 593 443 590 451 18 839 556 398 26 154 353 11 973 964 17 493 297 139 705 660 464 566 446 391 163 528 560 250 113 56 240 422 689 218 692 506 246 8 219 72 347 137 929 262 100 520 860 109 758 867 839 250 95 481 114 913 889 565 310 211 646 467 914 991 648 487 296 638 42 161 896 493 897 432 131 879 404 161 789 756 921 308 915 343 566 600 477 728 573 665 948 694 857 260 194 655 908 785 880 829 810 431 867 130 28 320 820 102 841 1 305 503 201 666 361 278 801 541 665 153 603 438 89 721 196 345 174 368 995 293 88 17 569 608 444 459 496 786 274 279 127 163 702 937 199 720 26 908 695 5 887 422 806 433 565 246 356 726 657 407 633 695 289 406 74 904 631 713 726 982 78 113 383 452 423 545 340 368 731 257 736 508 857 9 956 459 560 483 586 220 713 295 437 30 534 275 51 473 112 26 973 236 829 343 9 977 596 555 704 25 182 207 608 306 930 702 897 350 579 796 110 669 33 280 552 827 73 316 747 522 947 889 443 131 773 247 227 203 837 56 471 184 975 581 999 123 109 258 477 372 13 489 202 440 26 130 383 228 58 510 313 981 185 16 365 622 969 455 840 339 973 682 64 959 284 638 636 512 400 500 430 434 138 327 703 331 908 631 630 955 153 425 564 79 98 806 811 548 853 879 406 446 192 574 852 98 320 332 133 305 63 155 22 960 39 79 701 916 406 481 425 765 241 203 144 767 736 451 954 285 648 702 319 393 428 616 378 750 327 478 962 200 537 852 606 142 563 620 362 263 132 137 840 324 119 69 854 388 562 5 199 191 775 460 150 661 672 722 229 678 647 671 408 54 148 339 857 704 994 986 499 962 611 517 367 496 842 745 983 718 958 378 743 95 316 686 775 435 249 92 461 947 375 54 906 511 119 421 512 222 224 683 838 409 79 877 332 878 624 136 384 951 17 169 824 77 448 23 193 891 190 506 113 587 355 493 534 915 865 469 431 979 657 28 809 24 589 96 39 927 419 923 413 366 968 529 19 448 105 324 117 905 568 8 664 776 86 689 392 26 983 209 800 694 895 785 999 921 712 539 526 865 927 738 831 331 795 31 257 40 222 645 301 398 197 390 648 392 349 166 58 525 324 610 536 103 626 919 385 905 876 924 185 792 84 28 942 485 304 706 929 969 115 484 679 228 317 748 559 11 448 474 636 950 641 93 962 97 188 171 957 25 407 288 87 89 722 197 804 776 446 960 52 661 981 718 69 875 155 620 746 450 604 457 448 728 675 79 695 71 379 941 567 18 868 528 17 708 58 965 149 908 983 611 381 972 778 760 483 994 240 927 194 556 554 505 366 107 453 64 377 280 782 381 645 230 186 81 610 27 123 388 949 70 223 754 847 840 529 18 308 357 529 805 231 519 751 326 915 39 41 137 784 459 154 496 398 603 316 292 947 426 460 853 514 946 664 651 878 253 967 330 143 983 775 325 479 75 500 715 152 86 965 532 821 27 152 445 553 274 363 574 515 990 140 298 755 200 42 853 381 960 845 540 639 380 447 163 683 142 354 321 916 375 631 888 88 398 654 76 787 638 637 191 844 874 879 30 712 476 333 780 818 904 45 796 217 711 603 222 572 633 491 285 929 757 479 979 450 796 487 340 334 217 949 647 134 766 344 844 823 496 558 229 576 807 29 222 167 124 278 113 200 363 773 972 463 580 550 190 924 925 322 526 720 810 906 765 392 671 840 43 573 27 719 11 958 608 645 741 161 23 229 574 859 365 42 170 813 740 473 172 769 857 225 974 646 750 636 983 487 811 150 438 640 201 305 133 953 761 379 328 129 693 377 369 472 872 155 811 754 232 372 341 651 222 704 380 541 61 704 316 134 549 818 617 884 909 404 416 591 587 676 58 288 210 465 28 397 941 739 854 545 525 909 339 607 222 190 530 7 594 165 707 454 691 287 628 567 801 361 541 388 926 511 779 871 467 426 776 443 174 327 672 896 821 113 815 166 330 570 206 475 670 402 418 375 645 756 674 53 732 851 36 708 159 902 774 966 324 637 46 742 130 180 835 78 299 433 520 700 901 672 941 558 773 91 532 49 456 236 426 641 250 973 638 355 432 345 80 10 198 196 563 713 349 540 587 727 707 357 223 888 295 408 220 744 965 125 720 855 979 288 810 284 154 675 508 461 673 87 600 789 607 678 218 663 96 119 646 471 221 503 53 142 668 328 76 890 518 627 753 939 847 239 56 172 805 393 404 193 621 289 269 245 783 790 257 559 139 906 760 159 651 637 493 267 309 816 931 376 468 199 6 457 165 425 720 754 668 849 303 231 86 873 857 572 372 60 51 913 514 161 405 458 810 773 125 117 465 226 256 210 306 928 714 565 808 38 15 546 362 423 206 772 666 260 873 640 682 518 763 235 22 215 412 413 393 418 981 895 572 515 35 103 809 18 583 870 956 995 508 163 360 512 182 915 627 155 628 633 974 257 748 408 71 893 573 912 557 717 38 50 582 627 509 208 912 789 601 397 917 757 274 57 124 86 207 778 980 763 627 670 939 635 71 490 666 498 946 435 915 87 504 185 60 933 908 906 767 289 376 60 384 355 621 762 966 585 407 45 562 221 951 448 361 511 520 547 32 709 280 549 243 70 590 385 112 188 596 466 978 115 528 224 370 314 77 280 260 236 831 671 982 378 752 939 180 131 174 463 930 504 103 240 752 807 633 399 666 194 978 52 915 175 152 153 833 411 538 470 134 829 746 12 931 156 542 501 834 861 844 706 803 443 130 875 464 600 17 386 270 601 904 659 869 70 373 240 214 734 179 983 77 419 827 979 343 203 837 791 912 184 824 938 86 227 218 992 152 378 659 902 868 940 991 13 833 877 439 142 546 432 42 305 613 765 485 602 197 90 15 522 922 958 684 73 812 251 443 18 460 115 404 53 335 774 3 647 634 989 602 494 503 659 365 956 104 557 784 524 896 518 503 622 968 140 408 788 512 240 607 524 335 845 498 482 656 938 461 32 546 687 159 871 335 704 693 946 54 202 373 618 522 693 272 892 888 438 554 636 118 92 198 374 435 33 966 695 934 272 728 940 241 81 538 757 363 633 130 384 0 790 184 356 557 966 396 309 934 509 119 416 724 995 843 656 603 898 298 829 581 631 455 748 266 911 631 240 658 68 400 362 720 304 928 602 491 228 396 607 692 37 699 501 868 582 389 198 382 71 72 359 960 591 686 17 837 464 303 62 455 184 438 807 803 357 945 413 705 381 332 23 917 236 404 166 850 420 447 273 293 186 596 174 399 913 167 408 998 3 879 729 937 432 735 317 642 820 431 795 489 429 772 653 920 405 204 211 92 793 358 332 660 345 85 477 923 904 34 331 565 98 684 270 738 289 625 897 898 828 104 229 856 700 462 586 125 264 434 905 215 499 539 604 493 10 0 162 804 752 825 370 846 883 695 750 764 526 791 754 36 375 811 473 775 641 743 121 149 713 378 55 280 502 168 197 949 121 528 839 779 312 956 501 373 974 365 670 935 920 686 742 97 612 402 341 59 653 709 588 72 479 48 317 742 701 830 717 921 759 281 38 722 13 729 907 413 245 302 762 984 962 592 961 1 573 655 742 986 771 554 207 538 41 91 844 742 705 301 114 616 917 923 970 326 754 680 485 107 757 968 785 665 141 394 682 482 607 454 652 871 659 539 167 458 366 486 988 222 857 644 266 380 415 770 230 471 447 507 553 561 566 717 930 22 510 919 433 589 721 348 411 146 720 421 60 608 743 66 113 21 670 383 658 355 46 723 275 963 545 128 757 596 38 339 878 870 482 128 441 123 402 508 753 740 434 247 24 539 402 443 506 332 480 78 970 334 364 300 341 89 118 499 999 416 826 368 943 929 707 349 273 6 848 343 766 109 533 29 647 922 833 682 344 454 751 33 881 129 413 198 93 678 998 719 200 929 556 944 567 56 154 459 485 595 748 905 133 462 488 516 470 678 708 882 20 913 436 156 82 858 191 910 862 474 149 355 308 961 891 754 149 518 664 296 333 880 176 583 50 937 603 653 48 428 496 608 981 188 409 841 339 284 697 165 898 693 20 602 299 178 803 135 259 952 6 416 804 998 271 457 677 101 867 297 222 390 462 3 796 693 459 97 608 883 238 159 51 916 35 251 928 203 843 391 824 192 858 110 324 633 779 578 563 65 858 944 168 939 129 543 39 396 667 920 661 68 282 269 642 102 68 189 99 660 583 463 993 801 434 421 39 919 571 301 151 164 432 532 280 278 665 717 127 963 506 213 312 810 998 286 68 532 615 533 976 624 674 596 548 268 859 705 260 777 816 22 36 962 986 953 904 451 462 616 57 486 246 321 597 969 406 923 806 482 380 516 337 733 173 346 208 714 701 759 187 384 269 189 73 661 388 802 234 472 656 6 774 567 897 482 378 122 106 871 65 954 743 107 662 218 494 485 997 521 163 233 947 776 349 803 466 916 664 887 501 137 886 770 431 983 539 562 405 33 502 940 763 120 491 211 533 510 321 319 762 988 497 171 607 552 132 712 563 38 256 460 291 608 174 835 119 143 84 467 932 581 457 565 732 982 737 883 989 978 904 936 6 239 603 411 424 787 471 607 734 184 628 950 181 0 796 708 369 308 420 886 780 471 509 33 92 635 127 581 970 951 79 264 256 894 23 742 240 741 304 539 147 403 496 416 906 60 573 335 139 533 332 358 220 980 394 632 55 90 591 773 23 571 757 617 522 65 575 623 849 69 13 643 871 439 286 402 212 151 477 676 669 326 743 397 16 347 40 185 712 294 700 790 536 799 529 959 345 484 797 913 729 152 371 708 892 296 493 425 757 890 457 958 430 151 440 810 163 890 175 410 515 102 591 862 50 364 79 160 989 537 899 135 648 552 512 819 570 750 801 107 606 937 370 544 329 970 122 79 130 942 351 504 427 561 251 576 82 72 645 959 293 411 535 323 316 11 35 619 63 58 730 115 263 50 109 795 4 944 450 0 230 782 143 211 228 374 462 327 611 790 941 480 752 499 213 245 435 312 144 374 369 68 213 403 841 329 953 115 121 889 374 601 679 378 986 692 962 570 656 477 29 590 345 715 84 827 736 561 680 293 884 25 784 14 836 875 816 49 900 119 506 776 781 172 73 732 530 939 853 558 44 300 602 867 355 356 296 929 43 174 817 88 539 34 739 595 701 387 34 452 558 199 836 400 378 51 7 202 395 726 893 365 498 266 976 181 257 742 840 618 671 235 199 673 563 673 913 165 282 622 409 852 283 827 510 764 527 522 296 701 373 281 295 512 358 561 19 104 243 525 602 177 179 159 281 315 319 473 929 599 414 26 375 745 749 899 461 404 690 731 190 239 519 561 37 39 45 402 22 304 260 28 435 906 341 662 827 171 244 796 330 733 199 842 757 427 501 402 816 163 241 696 468 539 238 185 459 757 609 954 942 240 624 812 356 521 281 474 829 531 672 920 591 433 222 893 397 544 645 642 812 298 199 346 985 183 942 700 208 490 807 631 386 412 960 634 259 586 692 662 299 896 115 672 244 741 412 609 308 673 520 451 207 109 77 363 10 947 11 251 846 486 929 780 359 685 801 451 416 126 762 825 142 468 807 802 415 797 862 323 381 363 727 475 53 488 855 285 936 274 458 406 929 759 526 549 1 16 854 685 154 449 481 735 107 633 476 70 568 853 803 815 573 24 495 705 946 3 689 742 335 15 853 511 43 684 227 870 163 305 929 674 64 881 517 149 16 203 161 140 281 92 300 369 867 13 520 393 85 861 36 758 920 271 682 471 23 589 915 157 950 292 575 282 759 730 26 789 104 746 452 826 941 495 773 456 53 644 766 964 35 289 40 284 590 666 69 117 805 541 792 352 791 485 234 664 40 89 851 406 747 752 191 649 176 945 889 509 327 814 184 417 901 958 89 329 928 627 47 827 376 64 284 824 172 621 649 801 596 787 745 382 542 730 689 562 920 547 365 665 684 88 509 180 686 440 994 336 945 259 409 117 953 456 314 70 877 567 989 946 979 299 586 61 398 807 871 308 911 922 74 406 502 209 824 308 716 323 117 171 486 535 946 223 615 982 506 294 384 739 966 621 113 794 554 748 876 505 949 462 927 680 754 12 78 151 373 220 627 811 557 508 221 815 923 897 652 925 409 238 733 621 106 926 285 564 666 400 285 130 200 733 8 614 630 250 37 854 584 199 899 917 659 450 333 59 929 914 125 70 786 225 994 554 745 362 432 35 791 352 489 959 672 722 860 702 955 544 256 836 521 794 343 457 826 907 598 856 333 812 614 121 143 987 292 990 172 383 463 360 964 77 282 610 527 506 37 67 734 502 713 949 900 615 1 187 541 586 386 996 229 871 58 940 21 66 469 308 970 675 517 951 423 617 767 687 440 745 831 954 289 758 1 492 284 611 178 115 110 22 193 269 522 104 787 102 85 334 449 350 712 25 0 24 756 854 881 459 854 975 804 572 300 386 748 741 362 397 612 673 954 334 83 508 115 591 998 569 415 98 281 50 954 903 427 691 656 37 697 942 512 926 704 298 598 283 47 280 629 555 546 236 708 137 686 477 761 244 0 175 81 597 602 563 76 630 83 838 719 890 325 685 944 976 558 604 541 81 875 592 782 509 578 661 769 309 887 474 71 330 387 459 261 504 420 342 257 697 326 141 765 749 684 598 133 744 51 386 886 511 35 330 196 274 743 576 29 123 100 895 974 144 712 101 319 293 280 46 553 651 133 43 789 502 28 477 138 739 576 60 129 409 170 61 341 359 76 269 936 807 598 347 318 697 849 75 171 612 990 741 33 22 737 218 752 123 4 623 739 585 701 487 400 982 673 540 296 126 972 666 827 729 629 831 659 625 435 200 491 878 629 489 568 129 262 841 868 660 10 743 20 312 773 455 637 49 577 996 880 734 699 830 303 229 137 366 110 75 671 323 533 5 549 181 658 577 997 917 15 808 993 867 659 853 614 297 317 531 473 278 894 28 827 220 120 470 423 50 405 691 474 360 136 499 144 947 67 480 381 80 873 218 556 433 410 825 868 266 643 983 655 767 708 569 625 896 222 250 872 233 768 559 388 299 409 214 62 314 116 164 101 42 523 611 458 475 71 697 413 766 449 431 706 644 750 0 47 665 229 419 158 211 778 137 516 541 179 974 430 81 998 761 700 405 871 792 817 451 386 199 317 38 520 326 858 165 953 567 581 34 454 499 729 255 378 963 945 275 899 316 845 47 201 506 937 41 616 126 590 94 304 196 199 417 779 628 260 311 186 751 615 474 714 803 189 124 703 478 224 463 628 680 224 680 851 903 522 608 504 531 208 739 246 778 199 219 189 204 819 936 916 657 332 337 92 622 269 479 187 281 554 253 223 270 244 191 473 732 820 612 540 999 406 663 93 236 303 95 643 648 59 710 275 488 365 673 238 559 924 692 673 233 783 677 953 320 275 77 398 356 662 188 865 36 811 137 882 96 130 678 724 80 111 980 869 682 688 313 460 988 618 428 489 511 677 497 897 221 121 94 538 340 973 301 190 488 137 687 295 120 270 806 578 787 294 294 823 122 756 595 379 724 987 829 999 852 234 653 986 462 557 533 77 696 90 513 168 647 917 595 274 193 776 161 458 550 693 610 338 403 215 349 880 587 625 142 398 713 267 499 965 680 933 257 641 465 478 301 623 604 51 726 127 638 815 326 872 931 727 870 565 975 425 350 642 890 926 52 238 587 517 602 71 293 99 23 194 617 46 732 497 951 759 341 286 163 65 509 704 648 129 814 573 910 60 510 78 612 861 47 773 674 598 601 703 67 364 776 928 244 89 56 902 800 109 915 85 477 446 115 875 946 207 510 887 642 181 808 508 141 509 89 486 720 166 783 916 249 900 384 996 137 787 328 438 1 103 916 680 632 870 90 778 183 684 186 171 506 44 564 881 532 491 319 799 109 42 307 967 648 463 573 947 639 361 578 778 371 460 512 997 5 570 574 360 334 816 533 522 196 658 336 155 825 269 476 870 33 42 433 360 192 670 569 673 739 122 153 366 732 416 187 189 864 793 249 85 767 869 296 168 618 173 477 540 984 627 536 914 915 287 906 686 638 928 429 531 16 859 493 211 484 264 918 621 505 354 499 321 146 995 989 822 325 456 243 818 934 844 97 750 905 440 659 151 143 829 174 526 806 264 530 821 197 427 581 17 594 39 967 722 667 273 597 134 396 48 229 293 40 928 711 864 588 42 231 58 732 582 88 800 122 684 226 345 13 857 262 11 87 374 462 764 377 657 1 682 871 326 615 118 84 993 170 888 410 165 298 845 295 496 526 780 125 934 210 44 726 18 720 656 36 73 97 316 777 626 97 820 340 58 647 244 85 432 56 672 451 506 101 754 384 137 826 942 519 780 876 340 740 60 481 952 490 373 306 198 549 812 872 757 667 956 949 428 245 853 555 237 303 502 889 57 162 203 42 189 827 664 624 478 886 828 117 723 97 548 566 851 231 611 235 77 524 837 552 839 33 168 662 576 6 101 732 830 878 602 980 650 695 329 610 585 862 68 473 949 69 785 586 57 328 635 104 442 820 199 452 307 485 122 528 273 40 414 176 494 99 482 757 840 958 673 31 863 460 777 215 433 838 28 294 315 512 509 464 161 447 981 327 710 559 903 785 449 145 978 201 188 606 363 897 106 268 736 687 625 513 757 839 399 893 35 643 46 852 625 796 81 203 477 499 126 568 659 770 912 706 25 364 985 333 174 63 277 423 798 252 519 818 412 900 13 793 137 408 493 151 47 305 596 903 586 159 427 249 343 521 940 916 4 53 164 328 170 484 127 882 599 105 320 144 183 848 26 248 146 263 912 474 211 694 360 436 802 617 769 286 583 955 815 591 506 657 499 694 757 947 392 175 235 173 345 239 46 973 254 446 321 821 807 885 512 157 564 52 122 438 57 369 689 224 832 211 391 292 388 884 979 136 528 414 145 657 15 436 464 807 721 843 108 764 67 166 311 264 332 389 461 709 555 373 23 159 988 224 108 287 917 607 999 146 143 748 923 793 83 979 264 487 513 351 111 317 528 759 959 103 598 832 593 534 228 906 494 811 426 16 36 916 702 834 317 33 460 752 281 541 7 997 915 937 276 425 317 647 586 631 548 685 85 122 296 74 144 918 429 521 184 567 541 9 8 317 378 587 258 204 327 135 506 393 832 969 59 156 373 383 316 409 557 316 447 86 63 343 413 449 663 593 802 565 254 572 675 987 739 904 626 931 961 207 980 259 243 0 420 796 536 84 157 535 51 46 710 403 608 216 950 703 412 59 324 23 808 906 694 313 611 314 844 505 900 572 616 202 64 542 129 901 933 43 4 579 789 645 684 638 794 578 664 503 477 210 836 632 854 507 207 727 415 63 785 963 23 972 120 287 443 887 877 924 643 949 678 13 880 183 409 214 470 98 77 509 356 86 133 270 463 420 955 478 506 122 506 700 576 571 920 538 160 278 947 302 802 647 494 996 964 543 319 22 799 596 20 530 850 240 331 600 914 141 510 790 745 116 611 119 464 528 119 7 138 824 79 141 943 870 26 281 24 722 222 634 250 870 272 600 481 596 722 945 938 488 859 743 321 405 726 45 893 412 476 153 296 342 91 995 891 576 987 966 27 160 816 407 81 816 833 281 522 812 865 980 783 199 296 681 272 305 732 81 434 15 100 792 137 626 92 130 235 959 287 422 392 688 643 153 256 477 433 427 581 354 230 521 112 377 444 621 687 87 523 995 128 130 458 59 101 384 807 655 433 261 150 205 23 274 592 814 551 992 241 974 927 713 612 504 854 312 456 811 470 665 23 504 751 54 665 951 142 898 269 842 799 891 246 366 707 650 456 548 113 366 264 208 400 480 146 91 856 340 55 623 107 49 859 696 406 74 789 346 487 241 857 73 870 800 833 518 720 813 70 601 871 870 620 728 451 415 111 128 457 71 281 948 536 968 385 893 83 390 646 330 941 1 203 224 652 176 438 576 188 782 745 22 372 483 323 933 642 796 463 906 555 851 888 775 998 790 758 350 841 677 435 870 200 722 19 569 66 999 556 920 772 460 328 920 91 379 907 839 869 820 737 303 206 633 385 849 214 220 576 88 65 80 498 851 188 591 250 710 5 518 508 658 48 526 620 95 234 445 21 277 83 129 627 192 893 661 563 816 288 294 31 510 580 282 296 276 137 790 429 669 53 68 981 251 688 477 281 451 816 255 342 803 878 870 749 358 90 738 458 302 514 878 980 843 803 973 497 953 233 36 908 771 243 919 646 713 370 816 214 500 357 952 52 505 229 656 852 194 354 716 32 297 724 433 494 610 674 701 537 842 79 937 420 964 504 334 66 739 125 309 899 760 731 322 275 584 659 42 644 237 584 111 934 603 951 970 477 582 63 799 90 172 778 153 400 676 403 165 972 63 939 983 723 963 300 246 652 758 58 674 174 171 773 137 261 274 768 499 34 849 587 342 289 241 523 462 325 59 65 525 83 545 884 968 800 257 329 324 601 334 673 987 208 947 383 648 971 173 384 367 195 148 145 485 212 682 787 449 203 984 33 736 156 648 793 429 364 650 132 896 716 159 187 35 428 852 83 892 656 477 0 752 679 522 433 615 381 674 39 466 796 574 182 774 801 730 50 546 9 659 719 643 132 720 75 891 760 266 668 575 43 462 496 41 382 304 226 720 911 509 127 677 27 693 735 591 598 734 950 598 663 223 818 421 340 637 215 125 25 382 938 801 865 493 38 831 364 221 526 769 9 468 303 699 28 427 575 341 989 340 917 736 798 495 129 999 765 133 321 39 628 212 852 968 619 64 454 498 242 99 750 605 586 335 958 660 981 942 464 39 274 158 491 113 225 164 522 376 958 664 566 562 616 615 873 937 550 761 996 714 953 61 412 749 220 695 338 191 540 132 131 268 735 545 777 306 827 446 663 389 829 546 69 154 910 721 707 985 874 466 67 195 509 779 38 748 299 211 90 932 655 290 426 325 397 586 989 94 397 9 762 957 355 836 678 837 382 295 152 446 507 790 844 819 555 346 804 636 982 981 886 386 22 907 93 716 225 380 357 783 115 516 176 382 663 786 372 62 156 672 928 30 88 561 782 560 713 925 464 645 184 655 731 687 56 65 381 888 790 587 581 357 211 234 131 562 891 190 14 909 129 21 235 607 347 845 572 393 419 563 283 701 561 426 437 92 349 808 98 302 360 35 335 720 318 545 753 333 443 978 187 715 508 952 849 68 174 54 929 262 233 209 818 127 637 537 342 967 710 201 630 394 361 482 760 244 221 535 441 960 26 412 273 697 253 770 605 130 19 695 14 427 404 521 230 649 638 113 919 275 346 546 12 972 741 85 297 288 687 80 840 600 703 149 147 219 830 589 453 11 649 976 129 194 745 505 425 137 272 533 817 915 503 681 225 924 165 674 580 184 363 53 536 168 783 297 817 155 505 422 692 636 880 769 429 4 704 831 978 782 132 265 621 544 539 971 587 564 644 669 4 421 360 682 287 3 547 898 187 426 723 903 268 960 523 339 499 442 172 70 12 387 734 14 255 292 113 209 137 959 499 374 778 534 895 22 554 738 368 616 15 390 252 270 759 488 779 764 116 174 961 11 99 574 738 843 437 173 690 703 715 873 821 437 145 14 168 123 943 691 396 507 650 482 263 377 965 788 227 377 827 418 94 432 213 362 667 144 765 143 688 208 663 598 361 656 583 471 286 481 501 15 29 97 124 898 394 294 677 938 124 386 851 225 513 943 724 367 333 419 515 223 685 198 434 346 93 645 373 305 682 473 349 137 50 808 764 96 984 976 44 240 905 856 847 273 169 395 293 281 786 921 819 373 381 893 51 604 4 370 375 582 452 380 843 331 737 419 838 884 136 644 622 328 137 477 683 986 295 948 306 423 176 281 110 903 772 955 776 331 213 508 585 935 865 875 58 740 788 190 614 997 755 855 43 21 450 237 144 646 305 164 442 721 272 801 239 176 672 339 299 279 936 83 788 618 724 517 378 323 294 406 624 398 975 482 894 901 682 188 406 387 251 438 665 847 148 307 41 208 393 630 491 732 309 407 388 636 67 618 112 194 52 470 596 49 935 888 916 596 565 198 750 942 73 843 595 825 274 110 761 185 159 959 978 677 297 163 577 58 331 814 429 183 860 894 58 197 414 526 946 894 684 117 222 769 952 228 981 550 934 274 14 718 452 436 254 977 957 191 291 70 633 492 677 835 665 251 920 769 192 242 300 143 509 916 504 925 187 167 174 532 947 50 566 970 747 57 684 588 214 357 819 672 832 651 9 711 814 678 388 467 573 926 464 724 567 22 755 873 157 232 791 83 325 435 935 763 972 714 323 8 459 682 487 663 338 710 600 717 610 556 634 109 221 838 104 579 470 359 654 947 683 507 54 399 693 13 745 56 616 711 442 297 366 840 466 817 199 922 561 543 519 993 15 124 420 511 553 272 138 340 762 182 74 42 164 547 46 915 577 882 530 218 833 725 126 510 279 217 968 462 82 67 490 990 495 50 435 416 73 652 576 737 817 809 956 574 378 631 327 822 957 937 695 423 898 25 390 504 261 66 89 737 36 170 123 874 612 162 155 703 353 951 826 326 767 761 99 573 19 691 518 774 677 710 860 92 483 214 122 236 325 88 603 614 877 843 172 524 248 911 700 616 16 195 579 793 549 675 581 7 241 898 114 534 790 802 759 414 504 812 298 48 399 850 516 121 346 139 575 507 463 284 950 607 613 947 544 292 434 118 944 993 551 379 771 572 503 665 3 971 947 530 96 395 622 644 371 198 159 169 995 208 600 981 184 257 397 884 503 272 259 766 469 893 78 704 258 477 783 688 96 146 312 292 657 61 160 102 871 271 958 362 145 345 893 196 710 590 983 141 287 400 104 353 371 794 463 533 660 455 64 996 231 21 612 921 662 8 114 231 112 304 803 796 935 441 900 241 606 887 410 11 27 685 884 401 104 423 37 704 369 353 182 572 996 731 455 270 321 901 562 822 324 145 786 703 778 230 615 19 858 531 647 898 25 11 586 892 682 482 443 483 633 106 721 608 176 650 140 108 939 217 916 899 217 975 949 429 917 189 271 30 941 236 640 301 70 21 667 232 727 491 861 536 605 803 567 85 908 35 462 89 912 849 598 346 207 10 657 249 151 693 93 571 338 265 212 187 956 311 865 821 605 779 539 642 746 313 954 519 986 131 302 377 31 665 627 776 775 67 970 201 850 557 459 291 643 106 747 545 501 289 34 945 284 301 399 53 130 343 721 396 981 815 136 826 327 126 828 669 993 825 880 225 912 802 21 754 672 919 461 375 519 732 123 245 273 281 331 533 110 278 551 403 406 601 940 80 752 423 606 608 848 696 613 110 795 891 668 454 46 955 228 282 148 13 512 935 463 625 430 41 809 846 616 656 592 400 368 783 110 145 319 18 708 75 501 491 775 864 399 35 814 761 362 984 417 900 299 115 807 332 469 525 265 377 449 651 935 92 534 200 879 116 457 338 345 725 426 737 517 527 143 705 824 455 866 525 967 955 546 576 74 386 942 305 895 108 205 135 825 943 386 357 990 487 556 729 408 379 96 219 768 566 89 780 429 169 692 605 407 680 835 572 823 443 346 807 634 709 22 489 124 879 743 407 50 859 805 910 52 71 755 184 781 211 865 67 106 361 38 997 665 813 975 862 989 192 338 412 861 500 928 609 204 144 443 119 55 614 791 389 628 909 510 664 933 744 713 414 273 245 619 808 836 803 224 311 355 548 811 726 735 461 600 48 69 643 136 696 16 662 434 401 19 216 958 684 106 51 694 497 808 77 713 890 668 96 203 700 603 966 49 557 489 69 98 595 376 843 894 429 704 563 185 961 764 582 467 428 608 247 354 594 511 310 313 217 764 876 847 649 37 229 100 955 768 258 625 1 970 353 473 263 489 882 601 201 198 198 858 124 763 100 271 206 199 336 23 112 301 311 101 583 815 362 74 390 777 69 74 233 5 527 388 171 922 900 903 951 777 899 52 553 913 722 487 356 536 206 555 471 642 189 696 911 550 63 295 451 232 852 566 227 195 94 616 219 762 597 678 717 701 201 754 659 968 414 257 136 232 751 123 962 437 627 733 676 651 886 345 276 183 267 912 904 898 548 605 428 690 92 711 661 29 334 763 172 301 468 497 308 24 653 500 665 279 429 169 425 412 450 355 872 304 456 93 808 64 95 452 483 521 257 962 783 925 454 594 252 503 695 352 465 6 815 208 841 244 768 864 808 562 259 937 606 772 164 17 929 169 453 106 698 863 575 32 110 926 754 412 422 976 20 373 458 303 769 381 770 340 196 123 232 75 249 960 333 394 950 484 501 560 897 768 303 232 760 22 922 99 473 594 729 645 596 879 708 471 844 206 706 178 615 390 292 561 723 312 799 726 591 952 452 749 513 594 989 220 637 336 560 538 530 186 259 445 614 659 28 55 962 418 448 289 426 87 185 213 576 995 865 50 782 8 967 451 624 584 466 342 501 931 41 937 155 971 463 448 846 752 186 748 193 955 197 220 120 890 993 733 857 195 351 445 304 542 505 360 850 901 345 620 273 860 430 600 733 872 402 408 44 297 240 74 211 80 115 866 298 908 569 604 186 850 554 713 21 631 717 373 535 555 518 661 247 550 524 601 468 938 526 228 437 244 215 30 934 737 729 917 203 587 518 442 322 348 120 467 49 958 693 99 290 22 650 277 708 210 785 114 461 57 716 976 984 712 692 36 862 474 9 688 23 46 693 203 913 818 567 951 956 491 568 980 239 916 290 651 277 318 253 847 864 137 184 110 27 268 335 176 952 287 595 481 622 632 777 483 676 876 131 528 157 331 871 657 831 154 423 366 888 107 448 898 152 191 990 567 586 397 510 404 137 183 254 815 707 544 269 535 366 412 912 45 767 665 356 713 185 472 46 731 568 201 450 860 252 16 728 108 456 170 676 364 134 294 425 640 783 733 554 951 129 637 502 69 354 294 729 455 223 869 649 229 354 817 30 697 337 424 466 846 436 987 62 568 374 728 399 99 287 494 344 805 21 911 9 164 451 263 977 726 697 14 22 693 666 482 693 30 203 44 406 218 246 741 853 367 918 415 518 462 715 9 606 699 215 476 789 959 979 470 977 490 917 881 157 547 963 825 581 381 860 161 878 347 516 276 529 319 237 278 496 495 866 290 437 150 423 61 301 505 948 650 674 609 932 252 836 109 594 247 163 455 864 742 233 313 851 189 964 701 95 737 492 983 299 740 24 633 880 19 877 309 814 919 223 922 908 891 243 337 604 593 797 640 486 487 543 534 35 775 424 178 842 729 981 566 881 750 561 571 150 441 186 111 143 178 768 623 851 295 565 918 29 927 509 518 641 182 844 908 171 560 83 347 700 91 913 147 442 78 447 840 135 578 121 34 198 335 702 304 96 133 375 914 62 760 620 560 665 216 924 37 614 25 975 814 556 464 861 435 671 899 964 343 386 999 53 961 45 788 527 989 221 284 261 101 598 959 678 571 510 572 119 144 650 109 803 527 503 284 782 810 892 488 172 938 718 647 493 6 180 701 986 22 923 842 726 956 292 927 14 383 688 782 299 784 533 40 103 561 790 443 29 799 841 763 398 545 788 191 778 335 701 382 506 254 998 449 105 686 230 287 20 426 210 211 357 109 25 229 196 312 932 640 458 45 221 862 557 435 649 927 51 559 893 487 774 772 996 654 880 604 846 416 192 159 923 612 864 953 91 83 808 214 657 830 258 306 710 546 805 703 119 501 69 514 284 641 590 780 942 417 742 11 462 226 796 472 918 478 220 421 931 998 190 171 466 902 185 116 580 405 932 324 686 518 749 560 752 158 482 321 941 796 718 53 677 391 517 431 641 586 546 830 684 126 446 313 130 131 632 584 374 268 62 478 613 742 674 353 383 749 285 623 248 430 465 589 591 672 421 534 139 526 611 898 738 163 39 150 697 640 255 205 312 670 693 725 532 894 635 14 261 969 281 329 245 714 257 59 401 562 324 194 689 762 815 946 875 354 141 175 397 775 865 969 439 127 946 619 762 276 457 85 13 441 273 848 639 8 255 737 642 717 373 277 611 117 813 539 946 869 559 55 913 820 751 779 208 449 656 590 654 69 500 857 549 482 74 430 151 646 924 362 463 656 37 360 416 177 190 116 387 585 243 590 210 989 419 774 930 715 449 311 658 725 514 304 260 409 998 365 798 47 778 788 98 365 612 834 128 70 858 899 759 901 628 193 365 421 203 426 707 629 132 18 997 395 292 390 806 451 471 937 989 141 493 615 182 437 494 16 617 593 810 11 754 954 294 193 266 634 142 126 242 908 543 525 757 494 595 934 731 277 422 738 730 749 793 447 85 734 410 400 614 647 117 235 788 437 833 588 144 705 279 345 660 45 73 948 244 932 596 238 550 822 928 845 269 136 792 335 655 788 398 950 724 68 861 352 845 380 416 895 290 744 472 856 744 853 508 741 937 237 233 153 285 919 147 212 676 211 830 739 948 624 458 70 628 795 242 273 534 176 315 65 664 350 451 120 391 762 345 1 617 814 184 216 247 422 63 962 150 305 632 288 800 420 315 46 281 852 461 681 541 818 622 530 539 510 709 830 253 809 881 188 746 578 366 573 239 732 817 852 109 751 110 28 798 196 301 745 346 187 946 901 630 131 163 559 17 739 43 384 746 226 855 294 356 694 215 7 463 308 328 845 945 567 155 61 821 534 827 752 844 99 153 798 328 122 862 37 308 761 26 422 618 58 362 193 673 783 186 219 601 836 926 964 737 44 147 531 245 285 957 453 259 980 228 619 376 275 993 597 881 163 437 994 608 450 699 556 84 596 21 926 777 807 806 549 319 509 835 652 813 871 686 296 620 894 470 129 456 95 489 793 886 367 756 691 601 973 781 137 241 411 282 14 542 885 951 94 851 518 967 35 310 91 658 678 274 285 711 115 897 362 895 488 562 25 583 1 829 289 251 204 169 952 35 662 880 251 498 146 820 705 593 953 228 274 704 38 662 122 599 170 575 232 904 821 91 311 653 209 955 965 717 493 128 125 619 921 130 869 741 637 886 227 86 694 63 796 651 817 357 352 287 944 404 853 430 950 471 755 991 305 926 152 14 448 642 996 670 430 650 258 973 77 74 728 591 583 58 989 969 792 0 719 151 184 559 664 675 149 474 161 951 641 892 861 784 517 919 828 624 632 749 700 726 826 761 314 373 109 206 897 458 29 208 49 52 598 50 108 410 383 939 425 248 808 381 665 860 138 180 974 107 695 743 420 738 343 486 269 359 225 883 903 553 670 618 294 876 295 163 394 591 413 132 511 976 48 764 552 30 211 163 60 673 424 162 683 289 610 437 34 42 943 999 166 944 700 347 882 997 135 598 186 175 856 493 724 354 308 710 850 102 520 408 837 25 883 117 590 432 445 112 813 347 750 503 538 666 953 425 490 123 203 700 693 435 722 201 300 554 323 164 525 719 488 683 954 757 145 52 830 894 680 42 660 278 436 906 867 195 559 563 859 345 492 90 404 318 45 32 835 45 352 355 410 184 282 849 729 618 114 485 377 639 88 659 355 835 467 988 795 193 456 779 273 426 349 757 667 299 867 486 858 241 916 560 165 109 352 587 627 424 565 284 144 861 333 527 179 422 720 980 506 240 253 300 614 693 319 665 890 185 8 856 511 165 700 5 101 612 843 617 98 939 668 800 452 747 162 939 175 276 77 901 25 100 230 972 582 879 168 411 857 656 727 370 756 623 437 184 998 813 141 749 663 276 56 619 338 18 74 644 256 727 902 651 303 24 827 824 275 206 180 561 20 250 276 288 271 400 870 426 18 913 195 359 786 724 647 728 622 865 731 930 954 494 882 207 754 488 237 756 306 19 969 412 701 196 736 438 947 533 355 541 759 85 320 166 702 444 635 934 145 883 657 506 75 180 205 118 833 301 285 350 322 149 67 613 486 726 299 25 33 934 4 105 892 811 849 644 925 998 311 972 186 294 790 963 840 430 335 861 193 272 583 944 22 924 250 273 289 102 105 479 643 954 771 346 55 14 686 679 388 194 3 769 326 144 452 808 794 402 663 785 106 848 660 642 797 911 380 898 105 92 389 45 6 61 805 495 154 55 292 484 952 805 890 933 936 186 9 486 953 850 650 445 483 256 372 110 350 265 81 809 782 790 940 970 391 594 24 858 662 867 340 894 809 177 249 122 553 144 207 527 437 571 554 637 164 421 404 860 558 664 562 212 220 193 141 991 143 24 596 905 788 375 467 157 236 769 400 858 336 807 343 11 835 135 425 863 509 779 667 23 425 721 72 185 60 133 662 386 684 54 50 590 618 368 802 517 42 821 280 59 541 678 448 399 863 394 985 550 553 176 85 325 726 421 6 733 626 281 857 386 206 855 480 29 155 509 526 519 790 147 456 374 121 462 713 614 619 986 859 18 506 161 510 328 452 86 935 973 260 154 469 950 514 77 287 758 332 664 439 703 242 115 879 669 737 355 530 557 568 311 961 227 582 506 471 907 513 183 46 263 968 475 161 208 786 332 589 441 702 588 360 653 582 719 784 243 764 82 354 565 447 927 695 853 583 43 783 201 265 263 123 233 805 613 781 357 285 535 709 739 84 319 36 443 213 157 243 995 849 856 512 126 262 405 944 111 909 449 895 730 228 572 615 345 378 826 225 470 735 416 272 12 189 84 178 849 822 96 654 623 511 236 269 798 964 681 194 700 240 791 383 820 945 175 223 663 156 984 314 631 183 142 252 637 824 53 664 472 89 422 954 929 368 404 450 362 720 28 242 388 603 290 118 245 993 134 148 358 743 167 223 187 706 23 137 519 762 101 339 891 2 473 523 640 696 532 659 973 60 206 359 875 803 813 515 677 178 200 627 558 683 87 994 413 908 360 568 382 403 442 568 917 289 31 1 311 45 506 708 4 990 371 59 459 342 594 496 170 588 330 176 553 712 630 308 18 909 312 271 49 417 870 920 454 13 131 956 526 967 493 244 909 241 749 965 714 380 864 452 34 617 773 681 852 411 167 519 751 479 63 683 493 41 666 86 583 775 45 138 960 113 503 381 204 205 493 224 348 681 533 695 236 838 523 519 866 705 310 261 380 805 83 374 838 199 924 91 317 322 602 40 838 888 808 766 257 779 40 247 345 859 145 455 230 831 458 306 230 531 168 464 817 743 95 693 30 513 737 592 1 502 203 793 622 911 330 60 629 117 784 195 221 305 705 632 38 826 543 856 487 325 656 475 65 961 729 34 439 91 318 707 740 927 204 888 637 160 658 807 531 274 896 61 209 560 91 538 221 631 103 277 287 839 718 344 910 746 947 268 87 114 624 596 36 806 614 986 686 302 752 83 678 313 307 532 654 348 685 465 641 575 738 142 629 858 215 221 738 93 752 921 634 900 402 205 904 127 912 741 445 17 502 744 237 235 105 695 530 351 283 25 798 520 512 999 174 673 333 171 279 575 2 53 502 310 331 41 613 158 42 872 512 328 462 609 786 899 894 486 978 693 67 487 988 393 764 783 982 59 141 41 246 394 217 276 252 816 220 995 651 596 238 888 618 640 187 243 792 163 397 832 278 710 779 108 457 404 534 107 408 586 41 835 39 493 611 154 103 242 325 814 174 356 719 59 38 898 660 983 677 34 401 720 10 838 117 812 660 121 679 149 122 678 403 154 36 829 568 863 34 16 988 193 221 527 182 658 679 492 906 199 808 425 713 57 610 572 999 219 127 453 12 359 148 259 845 195 968 379 735 59 393 146 19 642 624 944 24 562 537 541 706 933 327 1 749 16 476 119 548 429 624 758 786 996 295 833 291 402 537 501 113 210 777 627 854 794 282 122 398 193 975 887 968 858 759 368 963 54 786 771 921 730 756 211 597 318 392 263 218 789 749 145 66 980 280 346 598 385 299 703 191 85 166 379 330 0 575 859 143 469 133 117 223 197 627 629 669 641 29 395 12 35 501 344 35 589 792 37 292 521 256 109 248 141 343 335 3 173 794 968 788 914 384 761 340 529 482 798 976 495 493 705 253 39 242 79 316 205 507 729 568 551 994 267 673 782 370 368 900 751 540 831 158 380 208 723 397 207 425 600 619 53 372 883 894 127 418 648 126 151 313 758 133 268 324 368 716 154 644 424 371 727 411 168 677 930 487 979 443 558 518 351 797 776 239 300 616 224 856 195 564 950 171 878 618 623 547 460 801 508 676 301 638 60 501 192 632 171 490 84 277 989 146 99 478 172 801 170 379 547 288 379 611 53 368 356 41 74 619 399 376 288 175 696 909 873 958 22 943 63 732 152 85 833 319 18 631 312 555 203 148 109 160 630 487 132 1 156 67 520 771 475 365 672 445 751 168 959 644 843 714 49 211 427 473 577 331 198 912 213 259 58 482 404 22 440 669 7 95 741 707 332 340 330 981 409 608 349 593 278 305 464 6 122 554 500 173 497 811 810 63 966 327 36 77 628 861 120 730 369 742 480 441 459 347 403 333 897 519 710 208 559 522 911 205 552 233 134 548 55 789 820 465 564 973 421 654 229 309 495 191 5 908 43 473 99 226 281 632 843 483 747 484 599 589 219 489 614 453 554 466 807 789 314 112 534 335 980 891 516 182 141 613 116 61 848 159 371 384 841 513 728 101 830 963 165 696 598 127 114 994 720 125 483 57 456 271 764 102 175 671 33 453 437 398 456 659 140 700 388 102 772 774 795 312 416 855 997 332 206 754 28 18 420 917 212 694 811 345 600 141 301 607 557 570 852 176 19 695 434 27 886 960 841 25 114 958 321 498 995 632 587 616 712 342 75 690 252 99 229 557 885 776 728 783 637 370 570 360 944 76 345 452 687 952 495 358 501 373 408 653 115 329 462 261 781 332 597 593 790 160 145 741 180 356 520 725 514 700 314 978 872 470 715 374 85 434 599 310 312 46 309 658 453 29 984 125 376 986 491 249 500 712 804 127 46 569 526 823 614 726 530 219 97 484 399 677 538 690 608 296 213 483 517 979 759 31 828 452 857 333 980 571 763 604 706 871 13 392 640 748 944 361 606 259 851 614 848 124 700 249 135 188 349 28 528 646 460 590 422 728 238 627 398 139 162 490 897 272 923 565 949 452 496 481 879 198 708 465 676 670 663 727 124 973 326 265 777 525 213 810 866 8 668 805 902 333 229 475 918 552 805 106 337 959 798 221 706 548 656 828 739 154 692 429 667 947 144 573 380 908 763 407 571 532 323 220 638 294 863 684 68 847 324 812 971 942 713 257 844 464 639 848 511 292 656 247 263 858 843 545 200 122 280 307 862 855 726 241 741 17 409 305 393 725 193 272 966 542 857 596 492 971 633 751 411 999 739 585 738 187 770 729 313 698 517 432 319 190 822 274 436 20 208 380 962 10 746 273 405 809 685 644 37 725 258 144 361 218 246 755 216 251 512 529 167 438 132 184 292 786 221 341 595 508 844 296 807 11 94 333 390 780 778 270 188 298 511 777 305 991 550 32 450 10 67 823 816 971 602 444 222 668 363 174 510 78 407 118 631 716 541 794 238 355 228 169 964 684 696 30 225 296 14 181 816 460 841 740 41 113 96 508 568 548 229 773 665 271 264 467 590 668 654 753 109 141 715 179 493 906 516 393 630 837 141 15 793 69 145 291 416 124 254 226 485 827 884 901 63 644 354 748 321 274 351 30 887 166 932 252 163 162 114 563 459 153 950 263 197 559 501 979 201 271 464 518 544 409 445 232 360 122 595 630 835 13 731 436 854 495 769 49 555 961 621 211 939 454 415 760 596 112 50 227 999 257 896 342 226 762 196 462 834 565 616 961 229 519 195 186 754 937 482 65 663 636 362 413 878 375 762 506 112 392 433 649 626 418 550 254 940 379 972 942 776 212 795 20 86 843 490 360 471 269 822 947 650 875 716 793 926 593 762 145 363 180 708 626 793 431 269 871 801 491 109 529 308 227 831 67 761 179 528 619 850 164 215 186 930 153 341 194 432 205 507 473 539 8 529 440 746 106 814 867 488 693 661 499 809 183 652 318 901 245 638 761 786 532 50 801 372 115 445 508 167 65 515 837 872 600 452 55 462 443 505 562 234 359 286 623 399 571 434 642 57 928 397 787 696 394 683 142 27 296 933 248 927 412 907 364 314 419 71 15 808 550 747 4 44 203 582 640 261 931 575 584 362 670 493 652 575 615 31 571 916 438 922 236 540 62 364 942 276 653 15 680 902 676 608 923 0 330 245 696 999 295 532 775 51 931 423 300 525 981 180 837 21 985 671 960 636 164 547 255 106 8 47 863 239 368 804 216 902 293 606 666 650 661 850 30 276 549 874 995 661 108 475 982 848 488 80 154 189 882 722 207 699 101 259 210 844 501 462 158 508 886 3 708 353 444 824 307 657 158 880 978 771 259 374 512 979 142 883 726 213 830 991 740 74 756 693 845 622 935 575 722 155 314 811 537 634 550 735 189 107 548 25 983 795 136 889 483 540 407 626 427 524 970 834 959 820 405 640 991 685 893 59 391 635 911 614 912 743 990 234 148 415 169 171 557 82 957 126 950 730 212 391 91 512 85 996 165 719 688 380 161 729 309 931 741 679 76 753 211 433 833 301 398 887 465 548 776 927 807 372 768 177 980 847 444 559 927 477 145 925 364 843 477 422 606 515 896 706 621 355 178 475 453 246 968 372 823 111 584 516 702 571 534 875 889 881 846 407 135 823 147 167 250 844 316 857 173 94 949 12 112 339 181 481 97 742 846 510 680 111 818 234 600 164 291 608 427 473 8 662 759 742 16 8 740 518 250 826 915 844 913 548 947 148 552 327 469 842 624 617 813 873 346 416 967 798 371 543 196 778 864 172 390 991 694 716 816 184 44 129 901 841 169 413 990 738 137 832 8 212 715 140 660 291 711 936 803 395 957 87 920 170 724 569 917 20 220 593 494 916 751 409 874 998 275 945 798 349 926 848 447 604 830 530 167 31 800 355 170 460 946 916 209 479 532 674 900 569 5 707 119 0 358 125 597 572 172 101 343 310 434 338 917 173 552 367 507 987 881 612 775 416 368 274 752 654 883 987 11 474 720 950 832 760 211 431 515 390 654 179 508 269 979 81 468 527 758 668 124 769 759 101 553 272 425 88 604 165 940 392 29 767 310 510 294 434 774 999 661 638 188 302 479 151 116 51 323 811 513 913 79 97 592 351 676 550 493 221 808 819 961 115 591 673 202 704 36 736 819 97 673 513 322 341 849 972 669 763 362 687 620 599 430 69 308 278 193 359 318 181 545 921 683 97 338 294 185 837 43 255 34 995 593 172 26 386 960 680 463 543 234 298 186 562 573 476 358 171 317 263 741 641 726 19 739 327 373 640 128 835 841 539 916 175 415 718 992 936 250 796 595 208 911 43 844 293 650 545 449 93 183 638 663 545 954 349 64 541 963 211 29 805 250 703 884 404 864 562 36 72 801 446 281 370 144 136 139 270 892 909 400 185 418 388 316 9 772 613 58 821 455 298 346 553 304 823 981 730 444 892 248 718 402 715 188 929 786 193 505 732 69 106 94 167 169 447 444 119 735 756 658 600 49 478 94 730 457 228 567 379 869 777 780 362 892 783 706 469 298 895 120 470 859 759 423 144 142 571 570 795 880 939 959 987 329 159 588 192 390 109 290 972 492 142 967 823 251 918 386 551 673 226 868 349 130 592 148 596 980 891 848 406 71 847 458 344 167 279 229 491 146 140 742 731 162 575 125 909 913 318 204 340 292 867 115 18 87 347 320 150 6 17 599 956 701 775 114 167 775 581 164 264 678 997 501 849 940 112 376 424 809 452 350 79 834 429 438 809 108 234 558 386 490 909 384 36 910 303 948 570 419 117 965 636 430 383 55 554 58 377 910 318 458 238 309 813 33 852 75 957 954 54 59 189 283 317 968 162 331 794 767 172 824 568 700 436 632 51 535 653 64 429 753 56 148 552 654 197 822 413 421 847 996 420 12 251 969 721 183 856 801 259 254 829 232 578 489 451 56 913 854 557 243 606 979 583 626 146 671 845 325 598 261 523 376 653 739 973 48 191 303 76 728 140 997 618 490 44 375 391 637 238 55 227 875 308 344 654 309 747 704 749 630 93 989 918 724 563 776 959 691 21 279 992 734 273 646 377 616 512 120 161 319 832 944 375 958 608 870 651 107 86 189 357 340 615 825 852 868 412 127 355 348 465 165 80 476 321 413 511 537 615 307 364 442 773 550 709 739 148 191 741 823 360 490 699 570 841 541 669 157 583 57 217 1 25 613 944 680 683 451 76 503 132 680 32 29 195 952 115 202 109 821 63 192 84 667 298 523 824 23 593 293 873 653 719 794 674 29 215 650 481 755 926 535 22 959 285 657 566 900 73 946 835 598 868 565 105 285 441 331 289 394 272 548 757 893 141 662 732 154 583 396 488 245 130 754 265 59 726 900 436 998 427 12 66 375 805 974 559 915 593 40 754 469 425 497 824 650 869 284 732 869 671 203 657 279 532 928 565 415 804 0 851 953 684 827 222 552 663 77 846 322 966 961 218 417 193 81 726 791 350 987 268 562 786 671 130 359 766 340 360 609 764 579 129 883 125 207 987 160 198 101 445 983 490 539 63 104 223 108 459 678 203 65 150 861 88 1 759 775 688 711 242 691 472 524 690 747 417 392 28 280 73 427 444 692 174 706 461 577 216 990 727 843 991 864 727 146 802 392 147 568 650 325 300 445 517 367 636 799 237 200 293 432 158 169 403 41 98 975 965 387 259 389 767 26 16 833 325 253 288 674 359 610 743 369 202 447 970 495 440 225 78 936 132 235 112 458 376 195 131 700 257 604 359 6 962 474 347 123 259 233 415 529 285 602 562 299 738 814 349 132 798 845 23 989 603 131 570 901 186 299 119 956 992 279 963 662 466 513 939 714 551 809 604 207 247 876 933 326 79 742 704 678 98 74 777 670 130 477 798 454 298 103 839 395 44 317 617 557 389 416 129 380 442 177 953 728 174 42 319 359 812 138 963 727 577 136 846 189 796 515 861 608 808 79 106 915 431 419 178 939 595 497 2 196 768 772 897 985 820 159 649 454 428 227 326 807 156 734 88 537 498 712 801 273 173 54 37 211 883 987 520 182 712 197 559 685 75 919 722 553 533 952 973 796 881 672 104 285 677 46 618 260 966 715 634 721 498 122 979 439 806 49 156 94 85 248 61 669 954 235 279 749 774 358 868 715 344 384 399 494 292 376 805 638 417 284 19 964 914 991 645 377 30 241 855 601 563 453 310 358 494 18 140 961 568 413 947 365 216 210 430 949 968 709 13 476 752 235 14 326 418 33 527 15 471 130 601 429 891 689 547 110 98 427 256 686 293 403 364 45 840 54 993 782 47 114 646 636 766 922 800 675 111 543 456 989 679 789 763 796 917 764 300 907 139 656 934 527 500 43 951 113 608 417 762 399 118 584 950 799 895 293 868 266 270 166 928 249 708 246 286 449 819 910 488 474 579 518 287 250 583 460 930 208 758 707 45 359 308 980 632 258 368 947 831 621 603 741 983 994 131 678 780 16 51 616 511 165 737 67 708 413 62 827 336 472 235 690 903 549 203 709 491 894 238 881 79 276 315 312 742 165 181 327 633 522 596 981 384 695 780 580 202 201 209 626 779 723 493 238 54 905 640 836 243 616 219 359 234 493 725 213 789 876 307 597 20 508 530 644 971 553 353 128 854 300 421 729 74 850 127 434 592 448 743 52 431 554 357 78 32 168 83 498 439 389 290 513 31 326 110 708 345 574 211 26 797 693 893 771 77 646 260 607 282 27 83 190 656 439 642 202 820 530 944 545 683 572 150 607 408 618 596 890 839 834 214 972 904 73 366 802 362 473 511 176 17 416 872 241 309 436 267 664 719 132 173 548 750 208 99 555 0 345 409 572 427 936 416 868 92 172 708 851 749 938 115 749 743 331 772 662 859 860 437 138 121 410 112 478 292 662 552 459 2 328 82 832 437 379 837 125 771 574 560 875 6 67 142 189 472 339 518 964 30 949 475 701 494 766 232 371 686 219 457 909 412 913 845 455 42 469 228 955 579 219 477 55 739 580 428 794 79 351 626 680 747 287 582 615 231 67 851 418 742 857 586 313 947 752 157 759 978 978 785 509 543 232 159 491 901 250 968 753 265 552 640 952 861 671 208 896 487 317 844 453 245 278 533 426 933 341 874 591 644 215 300 438 957 943 829 235 851 252 201 783 547 378 730 47 421 586 570 271 974 675 821 249 187 804 484 633 899 566 18 559 689 567 10 781 383 491 818 918 353 465 147 288 711 941 563 944 307 955 378 369 602 143 206 645 146 194 296 408 743 780 638 598 809 394 222 421 937 298 184 624 623 910 846 231 535 794 415 458 99 335 451 461 278 756 336 592 575 453 439 877 518 915 256 363 840 272 122 404 88 185 603 643 901 942 553 499 770 37 923 161 906 735 545 620 307 398 449 828 55 262 184 354 225 76 566 301 266 306 73 522 811 589 459 486 98 596 841 434 279 874 484 773 223 578 35 674 72 184 719 293 733 89 683 218 800 298 179 188 974 580 771 907 55 121 613 774 490 59 810 774 850 140 195 959 794 269 655 430 795 506 876 706 275 919 988 529 892 470 107 349 819 213 346 497 211 665 63 486 714 557 849 536 319 279 521 339 952 546 310 687 990 750 949 260 936 494 907 977 256 523 885 672 474 981 978 40 520 172 0 791 548 864 527 726 205 910 412 410 31 796 700 695 209 874 876 976 358 956 83 245 208 748 592 502 368 802 446 300 351 24 538 144 794 825 356 727 733 993 217 458 771 457 531 190 586 233 191 886 960 158 931 475 362 125 850 235 935 653 443 98 166 181 794 885 304 443 157 387 810 382 525 180 868 887 779 182 365 397 76 893 58 420 888 151 518 844 34 124 250 560 150 425 780 756 891 689 936 58 636 130 295 1 60 439 934 564 262 881 683 612 280 978 198 444 799 702 886 391 753 684 980 251 631 775 890 907 677 780 575 263 215 121 775 666 659 792 114 286 550 323 929 652 601 548 198 238 513 251 192 685 419 963 327 659 980 973 474 784 496 718 54 433 15 755 780 643 167 979 312 681 190 640 659 767 648 563 925 274 816 30 294 694 326 262 56 574 537 205 211 108 457 124 742 577 264 654 272 391 632 452 360 403 63 931 848 130 10 505 70 52 7 147 416 612 162 95 581 949 849 927 286 396 616 942 656 773 875 308 767 649 359 646 79 73 797 189 22 306 777 718 498 375 31 853 333 144 526 572 31 121 633 452 823 402 657 49 343 787 976 630 876 259 884 479 876 571 786 319 55 31 868 174 315 60 255 352 410 943 890 841 406 317 546 676 713 681 609 785 718 697 203 713 466 926 333 575 908 125 34 253 54 940 203 45 51 569 410 786 64 692 776 224 591 440 827 710 890 538 556 15 229 49 361 793 808 452 445 389 313 63 120 12 450 434 151 373 521 608 964 522 543 129 80 950 624 855 89 491 785 335 79 552 997 775 93 186 34 579 702 494 850 279 394 343 329 75 504 125 248 692 755 217 481 741 243 302 912 210 636 122 199 640 983 170 731 459 275 869 15 794 354 22 180 297 626 406 263 661 822 744 870 583 51 14 359 709 893 329 482 336 631 720 899 931 130 777 682 652 99 715 896 798 137 315 885 253 348 678 999 866 532 755 389 436 813 791 904 463 978 647 913 932 953 999 87 986 839 110 534 777 83 468 959 823 367 410 765 612 906 675 510 431 720 500 440 381 214 307 740 930 256 60 595 632 101 579 821 877 221 887 491 835 995 333 886 729 454 148 829 841 825 592 992 592 346 913 340 585 488 235 384 26 439 320 15 146 514 609 831 275 58 648 782 152 87 378 804 254 45 982 916 554 478 709 989 850 754 645 449 854 727 850 697 460 673 358 782 321 339 616 330 518 974 65 901 434 825 980 630 985 895 926 519 777 625 65 666 902 355 113 809 960 844 946 364 472 367 401 4 285 805 619 669 916 519 326 963 105 374 254 198 396 354 861 802 236 219 694 993 979 691 949 28 149 573 379 984 235 352 176 714 651 20 197 41 238 737 296 22 891 618 409 655 911 831 260 106 801 729 328 274 417 18 920 942 900 336 539 838 175 248 603 123 471 741 288 619 903 821 622 953 813 946 389 58 531 317 858 289 980 930 822 86 600 995 256 711 515 227 650 842 388 731 244 701 684 93 346 980 292 21 738 333 726 15 246 23 589 556 605 785 608 741 412 901 959 440 27 931 360 253 168 535 232 981 714 688 255 609 26 846 530 86 953 8 54 29 460 512 977 386 711 74 694 208 369 311 233 587 546 67 624 918 487 433 211 138 159 514 619 818 30 480 370 556 300 968 853 818 584 513 589 734 426 424 163 586 445 285 74 707 723 659 242 244 58 420 125 150 715 925 57 255 4 409 175 847 373 889 952 335 989 456 520 862 588 410 647 143 566 314 627 742 571 954 984 394 329 930 450 63 88 377 332 669 766 601 853 544 862 23 844 49 875 900 294 990 721 449 434 139 81 500 79 649 644 592 185 703 470 282 796 930 930 894 310 791 928 740 98 889 312 805 836 152 425 840 700 246 890 968 59 901 167 156 182 887 723 286 203 157 243 845 601 165 398 663 229 289 809 863 565 478 549 824 839 371 457 801 276 923 641 740 245 691 924 389 728 959 412 335 766 38 779 141 845 77 751 656 506 143 224 858 807 682 984 725 938 704 531 760 824 702 333 537 258 26 698 721 905 586 820 289 167 26 172 203 575 75 796 390 67 936 328 484 914 345 929 788 797 72 364 876 509 815 756 222 521 46 214 510 477 124 580 665 707 350 424 514 782 696 200 427 838 479 869 709 876 155 254 631 639 324 137 653 297 781 349 966 64 767 62 768 420 613 473 881 301 553 774 843 489 171 773 959 921 435 844 848 809 123 434 721 293 160 183 947 73 378 330 200 737 625 491 528 650 841 512 453 558 972 858 345 973 368 823 564 108 674 595 966 331 520 609 441 218 34 822 917 37 888 117 831 164 872 383 805 413 108 231 124 605 341 575 782 827 633 463 540 797 625 465 245 701 860 898 749 333 739 979 908 463 884 178 605 439 60 58 835 975 850 560 409 436 750 489 168 352 920 353 900 171 591 260 927 62 164 680 198 687 554 334 145 354 571 113 86 243 102 241 42 899 875 775 91 313 224 899 889 415 264 330 215 688 604 848 52 293 495 769 705 114 626 366 158 79 797 515 497 892 450 980 172 221 446 918 8 684 796 382 280 210 625 177 932 504 576 812 99 942 39 168 575 504 975 962 134 430 984 230 874 790 236 377 225 162 632 499 268 36 30 785 608 549 134 923 661 736 664 956 664 623 261 103 313 350 160 961 128 832 423 793 247 880 75 883 968 321 684 313 843 127 448 825 955 887 135 842 339 785 613 643 868 858 293 897 569 752 431 987 417 627 979 182 223 655 876 683 752 724 919 648 193 168 890 720 183 411 98 969 892 738 96 348 728 53 340 26 626 765 115 741 435 826 198 863 218 870 591 804 577 692 496 587 403 815 144 326 978 52 783 637 542 171 506 861 92 323 210 906 502 742 584 671 245 504 936 576 957 999 897 144 90 521 426 593 963 554 191 54 787 299 59 831 188 323 452 444 570 930 721 309 843 838 611 347 16 435 431 217 850 336 845 234 451 697 629 99 339 171 924 108 239 61 449 906 484 188 170 902 844 91 830 921 886 257 803 285 113 983 291 956 700 51 845 890 629 615 887 645 539 255 623 807 258 630 782 406 712 551 941 308 778 944 582 687 803 999 381 579 860 967 491 64 770 336 920 376 383 938 470 490 644 284 114 766 918 391 900 457 269 328 163 380 462 254 90 507 879 655 606 897 140 544 430 153 943 136 602 64 956 66 938 65 356 21 697 154 332 0 460 658 805 355 109 255 747 992 840 607 411 759 874 865 947 652 352 8 619 779 566 335 972 972 212 502 793 82 676 658 607 431 876 585 502 96 234 550 263 278 808 174 393 741 871 549 625 157 96 330 217 971 205 429 505 881 339 726 860 746 84 378 491 364 845 827 655 527 83 363 11 208 125 794 743 873 981 290 980 587 383 241 427 979 78 924 371 154 57 754 588 777 768 426 795 520 139 179 319 477 285 862 582 704 600 240 363 73 525 558 324 602 420 542 693 589 152 794 855 518 975 188 129 838 813 743 700 224 636 620 598 348 378 295 984 569 54 413 620 96 186 210 750 763 185 646 37 348 33 591 911 469 527 395 536 59 415 665 981 969 550 889 650 631 349 927 200 411 621 413 562 477 874 268 43 124 114 872 201 851 909 601 44 697 777 70 811 627 350 253 546 989 190 482 529 589 544 459 325 301 781 375 949 359 403 540 328 327 837 957 711 255 834 831 885 75 560 129 615 32 158 831 630 563 432 956 593 519 982 51 33 462 698 613 426 480 822 443 785 606 725 43 708 361 641 363 963 363 260 167 581 125 857 970 290 325 642 648 314 332 60 640 792 320 139 393 339 652 108 594 279 699 926 101 40 573 658 79 994 801 758 251 121 594 395 801 818 524 22 276 457 573 298 801 538 862 168 514 339 775 829 244 629 181 918 598 123 449 277 306 520 393 691 926 484 823 713 429 542 725 6 96 20 651 111 358 844 500 414 706 194 814 367 130 233 107 422 414 404 891 356 368 809 329 611 42 860 898 321 114 616 713 669 728 210 697 722 48 484 87 649 965 878 731 424 253 904 678 896 768 497 894 576 94 644 124 127 71 895 923 59 134 139 44 54 701 492 403 802 132 444 544 273 942 843 982 820 211 150 418 733 244 760 425 261 266 43 351 34 231 894 934 431 399 460 130 923 358 344 515 57 810 706 324 610 770 297 634 830 727 353 658 95 477 103 161 37 993 804 459 147 762 206 909 267 509 801 259 62 798 543 395 597 109 46 334 151 475 342 30 595 791 37 863 728 699 539 760 235 246 322 626 541 756 58 402 377 496 279 834 762 964 689 961 583 401 449 96 664 199 704 973 970 401 772 266 700 231 421 200 415 496 325 404 523 540 407 889 857 513 102 579 775 472 923 622 217 119 82 891 124 764 259 681 420 787 705 791 244 166 424 801 101 128 563 154 775 675 51 976 733 842 847 174 158 492 250 99 714 586 441 255 44 905 139 639 790 986 57 801 862 32 192 694 264 774 332 858 738 251 252 643 878 485 77 148 50 109 989 635 855 841 725 742 120 15 290 875 479 676 33 539 589 309 535 809 345 972 836 186 494 933 883 383 963 410 360 422 811 952 508 979 990 679 941 962 601 622 407 890 463 316 400 154 518 609 211 404 581 599 336 506 501 97 584 929 320 90 639 164 671 801 231 48 710 830 534 271 804 805 181 556 292 236 391 710 875 609 69 86 101 955 270 577 983 603 793 307 900 888 237 444 599 670 241 998 555 434 804 967 153 887 933 241 956 971 767 398 585 809 811 857 10 486 17 176 635 571 218 719 933 652 972 751 552 993 301 466 104 335 692 890 153 73 799 395 884 625 130 254 494 285 269 950 249 63 262 204 542 654 522 698 274 191 870 486 441 348 492 378 472 120 344 683 424 969 635 219 684 439 178 123 121 639 852 224 857 677 324 432 626 227 61 790 804 195 47 127 538 838 361 520 616 572 850 940 19 727 614 560 245 340 760 352 663 130 263 145 575 686 234 505 124 965 201 791 79 400 552 811 911 950 541 57 47 182 961 498 300 897 347 330 222 732 367 44 702 897 776 3 721 826 168 427 758 437 463 551 940 700 838 498 108 25 446 37 46 726 401 261 815 958 834 14 685 912 320 593 610 399 609 320 490 0 204 699 118 629 865 170 703 494 846 297 765 498 619 972 557 498 649 137 391 724 965 588 255 759 251 48 677 177 509 863 649 793 703 957 540 565 959 86 317 435 156 197 459 229 301 699 634 127 395 964 676 915 960 837 92 310 526 647 52 280 876 835 238 914 589 569 762 417 790 769 68 503 724 646 343 148 6 454 111 416 519 948 61 949 882 486 835 639 454 791 883 832 130 43 580 910 271 400 861 909 213 194 212 850 395 174 390 616 828 792 213 37 930 513 692 960 703 970 252 732 720 246 838 920 872 31 191 425 751 56 782 531 418 89 560 379 169 690 340 700 75 551 805 631 109 441 300 999 786 792 657 323 884 827 865 346 124 996 400 557 941 636 435 876 942 425 104 552 11 336 149 902 730 244 762 630 696 401 407 674 516 619 861 805 883 20 302 574 406 418 744 991 718 678 420 444 996 404 189 855 389 789 557 757 184 74 423 443 255 461 782 569 75 42 59 260 370 840 699 832 131 609 596 738 160 214 83 693 749 339 860 562 408 252 623 421 923 501 868 304 102 381 143 741 140 484 650 990 759 73 10 789 75 155 551 484 927 995 858 433 434 378 126 644 542 199 177 271 838 377 969 427 51 449 80 876 300 643 116 495 36 274 642 581 872 363 148 769 445 395 765 207 669 90 618 1 591 418 488 725 131 125 44 200 908 351 937 907 650 188 757 177 417 825 619 982 508 472 637 604 70 774 403 290 179 60 204 358 276 992 508 615 180 983 87 527 945 376 973 693 604 581 472 655 511 752 867 140 29 77 501 186 430 848 593 738 184 252 991 832 69 89 780 310 103 689 355 784 697 687 683 869 742 291 142 371 832 451 401 220 823 614 878 247 577 14 492 330 181 576 101 275 968 365 680 612 375 127 478 498 774 87 845 995 436 20 700 155 939 699 874 928 376 847 766 127 320 507 636 384 591 335 917 268 121 643 606 826 343 812 72 268 317 181 66 278 411 816 8 299 436 253 951 840 794 451 695 737 954 600 52 603 367 982 778 734 242 642 268 577 929 779 195 231 901 174 873 334 14 330 100 15 791 666 116 94 260 644 924 504 777 323 585 802 669 424 227 500 676 303 704 982 720 721 161 760 33 317 385 308 624 544 857 934 807 943 866 908 181 348 273 352 171 53 63 944 452 8 108 100 193 521 195 388 861 376 156 408 923 441 880 103 157 129 173 820 239 600 167 541 608 449 430 477 782 643 162 438 810 727 681 158 923 12 893 551 75 884 768 926 768 240 689 589 612 516 416 769 667 687 593 408 410 634 382 865 846 784 635 296 92 608 821 711 932 429 517 58 238 57 749 635 345 961 400 479 255 566 118 969 914 292 587 761 816 454 304 652 35 251 868 91 749 310 906 264 893 812 60 597 665 379 237 966 526 787 317 891 252 789 128 529 681 625 984 246 650 962 248 285 660 221 162 993 373 549 731 185 386 550 734 740 972 298 415 608 523 439 626 577 78 96 870 352 511 185 572 812 122 115 366 223 991 345 420 209 150 109 262 639 552 248 788 625 46 628 671 19 137 295 423 540 794 740 978 10 584 110 428 876 869 606 735 416 553 691 56 785 317 139 179 37 486 101 134 726 69 680 246 657 225 300 953 191 869 741 716 778 945 738 969 463 394 401 376 289 832 300 209 801 876 728 207 126 918 944 886 313 694 960 62 558 41 630 759 870 751 565 948 862 785 759 710 648 13 767 939 785 841 365 439 493 869 17 23 895 6 838 672 2 339 307 550 777 313 187 256 403 277 162 544 333 828 221 309 661 881 355 959 787 680 597 643 210 895 845 447 429 295 953 205 312 319 507 260 49 200 960 258 776 56 494 745 341 41 914 949 177 186 57 482 32 895 535 613 956 384 416 503 544 755 115 701 709 756 344 53 855 974 877 141 202 137 497 366 153 929 535 782 148 416 574 502 904 738 593 823 842 674 514 608 656 445 253 481 125 209 164 233 272 655 710 282 330 459 285 954 103 614 689 625 932 120 708 857 893 665 724 643 925 317 524 960 822 934 839 446 933 237 148 447 870 799 802 13 261 210 814 731 582 686 985 955 63 478 278 83 274 790 722 201 592 355 301 937 613 709 290 532 388 893 699 31 878 2 389 117 232 613 34 970 989 574 653 302 677 487 377 300 101 443 763 529 735 901 805 799 454 362 759 56 609 125 146 610 756 971 109 577 967 30 351 513 354 214 370 68 384 346 310 716 579 962 998 959 569 406 87 325 721 568 259 996 6 477 253 130 444 764 24 18 186 574 691 932 585 631 546 199 81 861 988 529 439 926 997 84 732 704 364 600 102 9 434 856 593 59 634 665 885 770 519 735 113 514 108 780 315 982 754 873 504 303 7 175 254 935 453 741 736 246 225 797 15 922 632 205 546 556 744 299 976 325 564 552 729 830 282 859 353 857 120 457 778 905 687 475 819 710 60 550 487 680 206 630 677 998 743 166 21 31 51 946 990 109 248 550 309 103 610 344 546 881 234 491 101 668 480 690 812 796 968 157 175 465 525 317 142 123 833 449 822 57 681 413 77 61 912 759 75 308 529 280 960 853 563 644 899 253 131 458 828 539 262 75 48 128 731 39 162 842 589 327 806 324 17 779 719 542 883 116 78 803 668 617 468 342 780 922 563 690 801 57 549 47 92 249 28 210 867 226 244 482 548 833 572 241 888 197 255 989 536 597 440 947 233 545 739 16 509 124 914 656 831 119 691 997 681 911 462 833 763 551 194 375 745 413 280 367 794 306 792 656 416 320 104 183 39 443 320 367 830 668 8 61 261 400 984 818 588 251 987 772 26 265 137 524 477 231 448 283 261 768 537 176 525 595 556 86 974 791 717 188 418 205 975 970 510 37 587 826 874 235 829 919 308 48 374 341 158 689 917 121 371 428 642 29 712 432 264 431 749 111 456 938 244 966 482 130 752 861 184 424 874 525 236 571 943 377 874 925 957 659 815 106 456 34 645 206 363 117 619 744 904 373 128 312 317 772 376 688 16 953 465 910 677 378 630 230 180 302 435 448 147 95 333 195 934 546 586 313 852 993 532 876 199 113 897 222 446 12 286 941 570 154 782 228 912 880 738 798 614 342 466 608 919 448 242 402 629 253 900 990 534 261 951 904 419 870 89 172 505 93 200 561 442 744 188 142 188 214 641 631 991 893 333 822 716 305 682 973 264 136 12 964 867 944 557 94 709 564 615 442 468 492 78 436 226 181 949 178 149 667 677 249 648 18 146 112 907 79 572 925 859 959 971 629 749 319 190 112 679 913 18 182 659 528 622 84 346 242 950 628 27 954 32 782 799 763 781 526 882 542 914 171 709 211 138 83 268 409 407 880 74 355 953 391 407 322 186 654 395 153 276 581 482 565 104 346 874 908 351 125 642 36 594 265 639 209 861 474 565 583 441 908 195 867 856 474 561 398 231 360 609 755 946 589 961 789 734 602 989 799 712 889 243 945 839 896 468 698 826 651 133 447 706 65 893 537 314 518 850 459 794 363 12 69 500 983 561 301 966 457 78 815 341 386 479 166 138 647 556 887 146 675 791 60 535 731 55 391 654 822 545 390 152 827 249 51 819 492 147 498 828 42 932 164 286 614 388 875 761 547 584 611 895 464 461 33 475 374 533 514 545 731 491 788 235 960 780 446 521 514 910 758 18 956 272 14 698 469 97 266 298 940 970 740 606 153 911 768 503 596 102 996 236 636 259 455 828 92 608 372 131 932 235 618 41 211 327 371 464 671 368 532 291 196 223 970 757 529 690 234 266 684 298 759 853 586 712 358 405 178 454 221 274 350 198 365 72 719 985 911 63 136 166 618 29 459 324 740 489 520 629 624 37 868 686 622 315 165 625 336 553 600 7 747 876 369 565 842 477 734 883 573 793 908 604 685 123 705 990 282 216 963 896 253 407 534 933 872 718 317 918 392 886 206 132 102 945 144 706 40 228 902 539 580 160 337 787 245 643 983 584 302 698 584 251 901 540 806 361 417 321 467 296 607 199 254 733 709 721 179 46 293 436 667 225 609 652 381 458 290 134 816 293 112 929 302 940 528 806 670 868 610 874 109 952 839 609 422 697 586 13 631 471 684 942 402 37 424 631 978 900 164 242 925 311 203 288 900 533 379 521 684 95 964 685 250 536 472 861 770 379 79 91 800 156 886 672 341 792 454 982 581 359 505 821 962 669 2 202 161 767 801 645 358 907 240 453 959 234 547 319 714 789 998 536 73 683 700 914 762 779 596 916 126 811 318 657 536 260 739 772 667 26 141 770 242 164 334 141 115 20 104 515 884 414 2 214 473 1 217 700 612 629 224 888 575 300 162 431 261 381 935 237 769 515 397 375 150 123 804 885 364 124 534 466 529 251 228 512 284 648 576 786 563 656 800 753 610 536 611 896 173 993 686 970 553 429 186 947 886 647 566 61 564 32 572 209 487 376 318 316 691 671 476 886 668 933 195 174 423 687 514 165 279 553 236 82 306 161 630 943 51 468 976 267 543 808 519 79 429 115 663 29 958 877 315 866 160 134 618 545 537 151 702 902 312 937 125 589 385 887 954 242 451 866 689 473 757 274 741 607 70 675 699 734 262 818 441 544 922 450 667 922 762 411 592 308 74 496 116 997 799 554 625 552 869 676 244 907 913 706 192 830 81 425 307 601 573 683 367 189 498 537 851 603 461 720 98 756 649 625 634 580 203 524 480 921 602 588 446 992 460 141 865 506 772 964 441 129 161 149 386 114 390 678 895 673 571 914 142 418 521 766 112 733 335 589 41 80 996 205 863 51 245 628 477 668 246 956 156 50 602 424 924 734 49 563 538 25 494 721 482 852 832 449 276 424 360 358 116 519 419 414 380 691 28 582 109 719 134 398 567 371 510 660 506 46 89 493 737 379 74 102 86 658 243 960 619 961 202 85 575 725 910 909 174 80 486 690 516 425 50 233 106 798 309 985 674 169 50 562 360 912 35 491 16 771 957 461 312 403 105 167 406 57 731 40 328 335 499 840 381 817 686 560 77 81 387 388 480 125 786 857 522 845 474 954 157 114 194 354 614 592 109 990 933 613 427 358 334 402 82 618 71 683 85 440 690 759 570 663 738 168 180 749 697 168 333 619 747 212 269 692 122 27 885 694 526 307 735 20 128 4 272 259 523 81 296 3 969 380 522 699 712 644 683 914 566 869 986 362 438 455 402 668 838 68 598 353 584 777 39 313 663 678 379 174 58 204 728 821 844 499 575 83 664 742 232 245 824 535 886 573 301 584 812 607 592 213 5 99 945 592 46 191 165 784 272 15 930 712 139 272 412 932 777 312 705 305 277 136 293 76 491 119 290 377 107 449 844 943 447 443 580 619 852 756 506 725 535 510 556 377 764 922 270 914 160 225 505 210 227 521 395 400 640 832 731 245 386 280 418 543 847 91 268 257 152 651 234 945 691 178 740 138 457 537 685 461 657 639 91 771 393 406 266 783 370 40 782 973 580 902 319 688 261 420 674 364 910 618 690 294 533 274 149 249 210 14 418 449 48 136 773 529 779 271 344 127 800 209 443 159 688 978 192 931 701 616 929 811 450 274 235 119 893 138 192 487 454 456 779 325 546 811 119 13 456 134 158 630 843 395 981 264 143 702 96 175 388 669 367 876 365 314 11 779 992 559 433 998 951 516 814 696 922 247 129 19 298 818 19 372 806 237 907 447 337 490 647 135 620 128 585 841 163 624 921 909 345 566 125 777 294 190 192 127 343 195 919 971 996 787 434 829 585 815 590 791 75 15 296 224 552 800 887 829 807 503 657 721 835 199 976 837 485 413 944 994 670 6 123 204 595 619 742 896 447 161 727 921 360 792 25 456 713 497 505 973 12 615 505 58 416 174 797 265 750 934 769 852 345 335 274 122 224 977 737 777 498 429 799 403 499 831 373 893 155 365 595 874 844 251 671 615 730 217 523 161 598 374 232 745 838 446 135 54 39 689 171 220 938 487 703 764 127 115 990 231 282 213 107 849 59 639 743 60 902 523 501 910 668 12 111 240 338 881 503 470 733 918 496 111 254 233 734 338 451 71 4 999 234 264 853 818 936 87 678 406 543 378 166 488 239 569 687 215 14 885 986 995 100 490 883 622 456 685 144 912 27 322 892 13 504 454 75 805 324 339 317 665 359 7 990 313 50 47 453 681 924 970 101 273 911 291 341 731 948 359 849 345 895 603 343 572 232 585 74 533 878 2 835 64 678 330 223 746 299 955 260 413 341 219 132 881 307 910 518 77 173 341 264 302 227 210 34 849 745 668 276 529 381 260 644 166 829 948 921 7 236 305 21 369 553 579 682 613 296 98 597 190 47 323 104 771 578 433 262 408 608 660 998 488 47 491 397 260 514 852 305 775 677 856 541 196 164 170 171 287 601 764 314 108 428 992 250 249 39 386 668 820 583 953 959 273 370 712 428 8 277 833 659 949 83 743 374 927 136 30 118 527 622 707 684 116 309 989 187 799 385 275 169 599 702 684 865 423 71 597 494 441 29 41 111 397 336 791 700 216 100 934 34 33 494 264 790 524 844 470 454 233 767 379 718 998 727 71 156 344 377 272 103 522 734 457 671 710 236 963 827 811 424 52 66 834 607 582 636 286 907 77 251 206 166 242 566 16 220 402 826 921 239 122 639 376 938 446 765 182 950 300 264 342 956 55 114 328 397 813 258 378 269 988 952 851 666 40 744 926 591 187 518 566 193 102 502 415 693 108 776 400 429 363 613 811 79 545 710 840 498 658 862 38 122 920 697 905 65 323 526 573 79 611 420 574 872 550 870 436 882 34 66 76 155 684 588 251 190 738 117 277 829 622 597 930 404 21 638 43 567 905 975 475 938 371 764 226 521 142 580 459 794 783 773 196 547 872 554 201 284 377 276 944 327 228 166 699 726 812 337 510 333 988 978 175 656 193 218 167 25 520 977 471 357 448 291 165 166 870 325 954 11 793 293 520 150 114 795 787 846 977 315 693 441 328 936 320 263 834 330 580 507 210 4 700 954 233 11 755 586 625 872 601 478 457 182 195 492 305 433 42 369 916 165 581 786 618 713 625 439 869 159 236 931 704 141 320 243 675 781 127 101 253 977 742 196 366 502 578 277 988 615 930 631 33 755 35 718 455 742 574 922 906 544 423 875 767 238 621 460 154 47 657 52 261 839 735 581 869 154 995 832 260 968 939 882 669 976 56 29 543 67 636 861 469 326 651 505 189 692 668 48 468 848 409 972 449 750 223 707 818 860 248 644 133 53 839 216 214 988 651 7 891 519 780 676 93 144 175 230 705 789 348 47 998 879 370 501 279 382 189 501 630 651 280 826 683 39 165 468 492 667 768 821 455 787 659 613 246 400 45 782 483 610 243 716 939 558 117 540 884 245 264 314 821 804 245 627 400 673 243 525 541 959 838 84 207 442 645 178 670 659 340 841 845 513 540 321 853 57 221 251 217 699 33 945 72 433 413 312 433 385 980 675 596 951 413 264 325 348 568 395 646 635 662 470 733 997 372 465 144 106 29 407 643 815 378 405 850 247 772 906 93 924 724 581 154 786 513 325 415 423 923 376 97 333 681 986 52 706 771 799 711 970 300 537 862 793 117 966 747 70 611 995 478 202 766 217 671 180 147 187 994 230 478 946 449 268 200 399 660 769 692 0 616 71 65 875 763 23 618 318 872 485 463 669 419 907 744 928 102 252 667 159 875 347 835 574 922 307 255 507 701 184 263 232 514 361 586 836 912 621 783 956 526 794 884 433 728 954 205 239 58 963 543 396 21 355 83 298 659 570 180 566 812 824 583 688 697 405 240 604 287 777 405 790 105 486 14 174 412 309 844 794 737 756 462 966 252 586 498 474 816 3 731 474 407 924 286 987 311 676 141 167 890 486 404 825 823 406 593 789 527 569 296 180 964 774 320 213 720 631 653 472 145 138 292 440 678 14 221 145 189 768 227 334 376 905 351 416 831 988 413 472 740 906 617 202 823 962 612 45 920 494 357 159 610 317 861 594 233 580 25 649 382 294 40 610 944 406 368 27 648 371 395 500 162 783 280 825 677 846 577 832 700 150 698 905 14 812 464 340 443 966 637 537 954 58 32 242 751 192 521 133 277 721 51 949 2 628 348 894 217 479 187 492 876 576 352 832 763 959 714 884 223 186 856 572 327 723 801 449 95 329 73 292 893 90 601 83 235 592 39 568 708 520 657 218 848 636 157 405 787 566 915 914 789 871 722 273 358 44 219 430 7 961 795 127 748 491 583 200 587 305 94 859 111 207 591 687 797 829 694 856 511 943 535 690 515 211 301 139 921 998 553 393 599 506 114 737 581 379 148 625 392 288 436 323 291 874 653 773 646 108 607 505 669 706 630 380 721 981 725 894 259 762 401 526 630 922 87 420 683 100 654 999 474 383 883 354 84 124 630 300 373 310 289 317 455 698 120 415 615 916 909 549 681 807 350 310 997 53 504 924 999 441 707 19 895 859 220 49 146 222 800 801 667 638 136 557 861 316 812 109 105 51 801 881 347 227 21 197 817 309 64 613 291 599 905 589 188 995 914 894 998 608 422 39 562 680 43 503 965 288 354 111 538 56 50 338 756 814 635 528 63 413 56 889 17 766 874 486 328 423 119 258 85 443 894 802 375 742 630 203 310 155 443 718 815 256 780 636 245 318 461 611 963 94 311 670 103 68 888 306 381 816 573 474 743 900 266 268 456 953 127 579 616 84 83 590 149 917 146 636 925 250 282 34 167 815 483 269 859 430 700 362 3 369 753 823 192 820 690 70 47 258 221 349 272 12 373 795 724 794 827 689 219 719 581 963 165 858 993 332 591 709 141 353 310 327 472 37 340 563 504 594 121 367 481 150 390 247 361 877 713 975 881 311 705 289 492 516 988 525 251 118 749 259 427 396 896 438 440 684 694 386 675 538 347 336 403 713 432 816 744 440 409 623 375 844 500 299 587 53 268 5 128 874 523 675 943 902 109 784 249 707 611 988 368 527 769 567 144 943 652 697 398 121 228 750 424 156 470 928 790 184 446 558 778 264 291 115 611 505 260 929 804 701 908 827 394 427 674 866 331 263 739 821 341 564 995 75 943 696 827 713 862 472 513 997 576 369 851 644 352 706 767 243 689 112 488 804 372 684 720 312 445 689 991 116 240 414 981 472 867 549 655 127 550 867 476 43 687 170 430 759 973 252 919 272 229 877 328 949 788 440 131 58 271 967 25 208 551 461 858 232 821 513 691 737 397 874 604 946 774 910 104 992 421 70 677 685 531 101 828 652 938 123 800 633 750 259 384 202 558 664 690 624 318 438 945 540 44 344 172 840 139 808 654 607 98 231 140 12 67 896 453 776 710 742 785 98 74 680 918 744 24 816 934 437 738 653 551 907 594 327 993 712 849 813 26 895 572 86 632 172 606 935 416 931 353 242 172 57 323 990 55 240 857 138 301 422 849 290 309 329 318 666 705 203 375 956 963 652 774 407 517 221 223 128 411 228 126 662 446 208 76 321 375 153 397 804 571 91 437 27 668 827 651 905 302 304 901 440 275 268 75 736 457 393 118 733 991 351 659 494 827 875 194 32 241 784 764 410 815 6 860 132 756 743 501 161 640 404 220 631 882 1 540 687 382 770 627 455 444 746 909 564 650 577 285 822 204 918 825 860 291 275 304 309 586 532 245 905 655 532 406 20 374 619 280 819 269 902 992 437 835 99 922 987 476 795 986 802 283 541 763 386 352 988 278 226 935 122 762 191 540 452 236 43 672 324 369 526 486 848 936 350 505 18 340 186 401 717 36 353 872 505 370 186 290 402 891 225 330 384 726 528 913 514 85 261 265 667 226 441 470 467 545 894 306 468 554 957 826 827 367 918 170 34 411 994 139 508 269 474 357 19 94 685 331 641 55 84 365 238 435 9 178 698 250 909 767 948 687 81 891 568 288 178 692 23 620 152 342 928 699 53 47 933 479 653 630 214 215 896 614 419 953 986 469 87 127 238 34 894 133 967 49 736 84 400 22 85 362 547 445 454 854 569 837 163 577 223 410 233 667 832 988 139 423 92 230 37 334 80 311 518 416 266 234 68 959 977 922 82 736 17 191 925 938 982 767 659 588 610 831 167 761 6 692 922 14 37 105 868 327 77 563 75 351 999 550 204 54 599 511 24 969 409 175 794 248 643 752 868 748 499 905 253 72 787 277 744 830 560 911 394 535 260 579 769 968 512 259 54 369 801 614 57 156 801 316 737 169 339 970 694 127 661 528 628 342 407 367 463 724 446 433 31 666 807 292 9 469 109 819 559 515 519 858 430 288 670 652 762 722 630 133 380 613 256 528 620 749 56 542 570 877 892 59 924 618 833 646 63 909 613 340 722 309 147 719 554 884 767 620 592 422 406 921 708 185 338 307 182 140 828 202 180 80 463 565 776 433 430 518 167 944 499 565 774 846 804 478 424 721 199 436 524 845 530 534 971 134 173 764 334 127 942 376 757 606 66 551 534 802 762 192 271 961 380 556 498 952 740 28 600 222 559 504 889 94 139 342 623 9 595 245 932 441 759 149 500 209 523 556 692 413 59 917 64 62 44 137 335 31 760 431 74 957 203 493 470 95 894 390 452 608 402 79 87 967 215 442 936 813 665 595 769 299 230 664 358 639 280 759 605 985 365 50 632 828 988 948 852 352 187 459 21 140 90 147 148 907 724 876 555 64 925 934 832 761 783 47 599 520 856 875 417 962 868 788 356 2 506 444 982 58 976 451 366 745 843 647 642 576 381 84 725 630 641 872 442 127 152 625 800 126 577 143 122 583 55 486 706 232 512 306 554 753 362 278 189 319 155 318 550 604 379 428 227 708 367 123 531 966 838 358 625 7 409 629 306 21 274 619 50 67 166 352 564 14 850 529 324 424 336 356 659 816 114 222 73 982 21 155 815 421 900 483 284 609 239 318 746 76 533 259 177 752 89 218 749 572 962 843 376 424 316 282 553 518 578 685 811 401 382 814 141 757 6 10 393 943 256 153 298 555 466 535 729 535 522 573 181 459 25 922 268 109 51 186 582 43 657 534 843 195 915 23 491 197 742 194 736 180 188 567 909 81 674 108 775 632 492 580 758 779 109 330 933 915 957 803 54 144 969 262 439 570 971 484 668 111 10 320 717 227 405 469 558 39 269 62 968 294 786 631 826 704 984 20 678 307 730 911 201 638 359 926 247 609 135 322 288 990 359 907 855 367 608 0 327 635 544 377 362 697 54 806 877 997 351 423 739 382 263 483 443 672 314 303 342 72 311 272 807 446 197 148 359 505 63 145 670 769 768 451 517 441 714 444 106 244 895 379 676 575 45 884 271 360 74 101 373 200 283 152 92 544 740 900 151 154 270 397 823 96 241 975 15 884 56 223 136 846 527 433 737 850 486 695 944 15 239 997 721 771 738 775 902 810 790 133 800 231 581 598 506 572 475 261 27 205 2 910 282 395 501 473 50 100 160 742 84 982 551 707 672 517 946 939 471 110 55 206 67 188 531 196 513 856 11 796 442 702 917 402 622 350 196 39 558 434 916 232 781 939 257 526 301 321 398 4 394 427 607 858 653 740 431 299 66 363 30 926 262 394 70 275 917 869 108 258 694 517 194 608 62 586 126 665 964 295 844 886 419 829 688 776 566 369 228 995 753 382 579 42 741 231 30 876 816 239 299 638 849 443 534 978 590 268 70 515 565 342 723 800 805 612 781 565 318 411 471 743 507 12 152 948 748 971 569 985 695 155 527 984 306 445 137 834 296 679 977 161 596 979 389 271 170 502 619 599 619 491 205 645 48 393 550 240 113 428 402 88 947 321 303 264 542 958 394 254 330 766 668 405 3 508 370 94 36 402 321 616 462 301 794 359 761 998 997 843 264 427 261 688 908 590 878 718 733 636 47 549 346 796 233 629 150 706 423 15 465 817 634 46 398 700 971 725 38 501 467 448 432 174 337 910 704 684 805 429 320 450 153 172 493 606 708 253 8 69 928 573 770 947 319 231 872 603 598 512 446 774 661 562 511 978 882 553 433 274 692 275 848 979 697 777 371 604 989 928 683 819 744 832 353 987 472 976 1 839 459 509 350 231 466 525 8 595 610 96 966 520 597 706 339 953 56 633 985 197 121 441 193 229 889 826 526 938 697 864 459 209 109 213 648 510 311 511 611 591 488 262 247 839 817 470 407 729 331 949 26 963 719 51 877 655 582 454 359 710 91 58 246 300 177 561 50 340 462 932 448 906 292 909 428 938 143 464 592 932 592 199 955 250 22 548 4 20 791 73 313 706 473 390 633 877 988 90 250 939 852 735 296 428 741 135 753 467 873 53 66 495 968 488 999 501 612 363 423 322 791 224 755 655 233 605 955 511 567 498 312 611 16 723 430 970 430 165 466 940 422 809 939 18 261 371 562 845 63 197 947 708 754 140 360 723 39 948 340 252 31 151 880 76 593 601 133 941 781 230 71 508 490 843 195 432 406 423 819 751 581 216 318 990 484 33 714 999 605 535 291 491 848 647 228 393 902 776 525 428 102 97 281 3 347 465 617 901 656 292 53 798 847 82 791 292 377 682 304 769 113 268 280 370 126 179 943 544 244 533 944 487 825 280 185 902 855 105 3 801 217 408 496 781 386 132 917 262 292 277 963 61 885 503 47 187 547 514 240 860 738 445 635 614 809 109 767 389 570 183 230 747 415 696 894 30 426 866 384 762 597 871 703 687 853 143 489 904 653 535 33 387 231 414 323 344 407 242 177 398 906 105 926 49 711 748 210 269 581 348 775 612 684 840 446 170 117 546 751 680 855 995 779 120 734 324 891 470 651 36 418 347 633 172 280 270 976 352 784 25 277 926 102 325 528 659 496 779 187 570 983 9 280 686 429 21 229 58 86 418 468 147 194 838 177 209 157 837 85 200 217 154 789 799 519 477 332 837 135 298 637 896 674 843 383 167 213 469 914 802 734 348 888 916 25 543 231 354 727 73 688 692 468 175 829 933 344 311 656 663 387 448 610 211 266 386 29 175 218 340 154 186 584 156 259 304 693 908 324 662 185 229 372 840 76 354 347 588 671 52 333 102 15 84 65 154 698 521 719 123 406 505 792 974 57 331 180 643 265 387 258 332 440 566 188 833 884 814 774 798 610 429 772 52 38 270 664 974 781 45 152 534 818 26 426 303 939 118 357 138 451 490 188 442 425 832 783 44 487 347 416 77 244 812 431 265 508 633 329 827 551 952 318 481 831 463 231 580 366 328 706 291 139 729 631 264 637 565 161 886 625 670 49 520 527 99 612 220 181 276 115 994 217 405 422 490 213 270 105 462 242 630 642 184 409 139 122 653 517 415 86 563 532 544 473 647 584 758 916 522 146 251 817 731 337 669 975 486 159 629 524 28 645 46 0 193 299 338 650 88 949 327 745 354 361 315 339 387 849 724 585 120 285 914 517 627 771 779 541 645 224 400 898 210 939 526 964 977 429 332 217 359 941 789 615 105 124 690 384 40 131 672 277 6 879 858 300 796 469 725 542 879 857 824 270 176 141 930 632 929 324 210 923 668 151 776 736 399 873 12 39 759 717 627 778 207 746 1 897 51 445 49 60 75 679 70 380 611 664 545 411 328 817 964 0 820 548 641 397 566 711 459 480 24 696 295 754 724 797 627 588 792 740 125 443 215 787 916 485 56 375 936 641 755 278 115 628 78 651 425 724 586 421 4 354 687 233 646 634 368 87 424 914 125 690 237 962 438 625 435 870 647 585 884 68 662 782 634 177 829 127 561 907 455 101 708 797 132 654 995 371 198 299 54 235 153 421 519 497 644 814 670 245 130 216 865 239 649 597 109 919 944 198 932 675 57 77 596 436 673 808 138 733 3 162 672 403 51 997 746 969 850 477 294 484 601 253 29 705 485 311 954 207 816 344 541 706 476 314 604 102 864 836 273 794 829 960 42 747 91 744 639 151 631 300 535 484 58 481 946 861 752 133 7 167 549 678 712 355 858 132 875 699 637 670 300 285 158 781 8 654 687 112 443 499 372 900 571 728 623 759 976 326 261 106 792 638 167 49 322 500 998 475 726 769 542 391 399 830 908 869 194 349 82 837 914 310 397 369 807 12 599 261 351 138 933 89 24 169 650 393 934 221 831 98 275 642 211 546 163 607 11 264 737 346 843 26 339 848 184 410 354 728 318 862 826 990 69 31 901 713 277 473 45 443 150 314 561 122 953 477 493 136 823 326 556 834 664 743 876 515 117 66 884 320 747 517 441 562 107 52 596 781 246 186 530 131 525 52 67 874 548 831 759 798 24 895 492 739 307 234 649 995 516 709 262 884 172 936 28 332 774 602 316 767 71 631 669 756 124 825 63 331 904 382 432 803 583 173 878 816 249 368 945 751 934 549 942 365 823 917 366 965 119 203 454 291 242 39 877 610 733 736 245 510 902 242 463 360 28 755 875 854 426 462 316 42 649 283 801 326 467 47 486 519 548 189 50 620 54 445 183 858 693 840 251 916 616 717 176 284 346 5 600 165 960 731 905 181 865 767 18 519 511 477 916 499 374 106 347 462 587 706 470 491 743 713 773 628 130 228 128 306 344 972 684 207 242 888 815 77 928 759 794 693 811 649 501 299 124 843 608 283 369 846 43 412 538 880 121 10 117 220 696 367 992 950 122 624 577 245 144 664 129 219 414 341 645 245 220 195 749 133 231 455 347 491 465 621 467 827 327 762 730 706 270 803 917 484 295 870 671 128 643 710 498 775 803 278 11 419 364 241 633 923 134 905 518 669 580 651 466 754 398 2 229 972 908 250 646 691 252 929 628 487 210 325 216 302 520 212 975 603 137 339 511 630 761 49 184 976 102 70 96 520 208 470 755 929 182 868 30 929 511 179 101 689 45 379 464 182 616 329 342 888 121 195 609 294 301 727 372 16 11 1 233 906 985 59 647 579 936 954 527 416 927 644 808 536 640 127 291 474 65 393 620 36 608 730 676 104 210 527 922 150 320 847 128 578 291 566 232 809 36 510 301 971 598 166 971 33 880 909 703 312 519 603 703 263 674 745 560 649 200 396 791 194 318 295 851 496 694 908 345 530 924 909 718 975 456 336 814 81 29 319 694 182 294 846 843 653 730 696 704 546 525 938 937 324 189 418 563 730 33 225 13 6 520 879 656 784 970 24 332 443 173 706 619 49 997 942 843 979 400 827 345 127 828 464 852 942 307 476 601 640 217 506 952 297 789 103 363 619 67 38 95 68 822 659 437 355 35 722 338 588 818 400 991 960 683 124 913 613 263 896 298 578 285 960 807 252 693 567 666 50 4 655 874 165 83 431 143 70 579 622 212 530 808 925 162 634 280 389 987 441 760 941 639 277 737 863 336 147 634 733 51 839 10 15 24 964 67 475 638 242 731 593 921 514 598 555 886 342 350 857 227 596 632 715 917 582 580 604 692 187 314 98 17 917 472 589 310 257 796 402 556 454 306 481 347 515 849 222 416 522 632 732 759 124 977 709 264 469 650 409 387 481 635 961 507 738 625 573 691 638 977 41 741 154 472 569 2 567 403 899 107 214 424 412 572 454 303 633 807 7 297 779 476 611 460 235 934 144 114 409 720 489 493 952 653 335 681 626 483 869 954 275 709 261 830 311 658 745 125 802 317 202 90 544 602 673 856 441 237 926 111 912 448 152 194 957 133 287 921 613 62 552 642 542 493 633 912 900 198 376 636 272 39 532 709 311 867 599 845 420 555 591 735 202 648 539 818 734 831 3 238 309 522 250 571 738 722 866 629 144 476 805 616 0 288 829 142 43 982 794 100 983 421 911 402 965 110 743 372 106 805 417 605 444 304 647 974 456 9 129 594 498 925 956 958 691 415 149 297 429 741 346 257 909 805 933 372 70 695 898 361 571 384 78 617 834 795 308 160 826 544 976 764 755 555 573 108 24 205 596 179 107 39 239 480 930 837 884 284 266 858 820 393 227 517 228 956 609 320 690 27 890 258 321 862 204 976 913 510 623 245 431 469 744 329 208 594 892 375 976 376 391 242 648 257 388 520 182 557 256 191 673 230 184 413 580 536 229 576 571 231 369 894 452 411 901 547 690 155 891 898 207 639 187 884 291 603 106 106 929 276 371 859 564 760 958 987 389 541 107 291 132 375 597 908 814 128 844 523 853 212 389 732 292 535 880 68 750 17 245 472 705 212 719 709 58 612 803 920 234 599 284 373 77 952 965 828 658 797 323 98 440 249 261 613 600 71 407 236 203 449 665 541 742 903 143 263 94 301 721 961 732 911 775 246 509 707 413 481 684 331 901 160 210 395 995 927 669 244 785 179 645 745 784 5 129 32 380 734 234 112 838 653 868 156 224 715 184 529 825 284 169 919 364 211 843 313 523 752 970 190 928 146 888 530 111 745 26 551 34 608 107 173 81 534 864 841 397 256 422 628 969 555 744 916 88 515 111 874 744 207 102 956 350 511 579 342 588 980 657 907 916 859 864 197 952 401 99 676 990 130 762 386 742 668 181 711 922 730 388 349 899 181 876 513 621 110 834 651 967 613 428 60 391 669 784 551 426 35 884 340 994 856 185 12 331 727 653 252 551 12 342 583 637 168 49 637 122 968 378 344 663 264 449 299 962 481 551 783 541 843 532 184 280 766 211 357 36 966 227 77 284 850 32 771 974 116 563 261 374 418 593 342 788 270 455 442 220 826 527 118 596 693 963 266 190 747 666 811 804 711 579 733 172 451 391 484 998 977 363 693 34 756 823 560 823 486 125 134 88 93 332 511 58 212 407 912 70 289 539 487 32 187 226 456 567 583 916 83 102 56 158 290 781 895 279 434 196 342 279 851 275 311 616 27 657 276 301 382 240 196 84 701 160 838 750 265 428 761 839 367 453 584 573 913 925 552 428 244 155 679 50 704 299 305 186 857 425 712 957 600 433 361 397 881 241 270 362 429 390 809 208 912 855 315 561 583 704 286 208 681 367 762 463 131 976 921 310 621 227 403 190 192 345 385 660 261 713 222 718 911 289 910 622 776 27 572 470 819 421 808 556 147 255 10 225 257 340 90 259 844 360 41 871 990 405 338 469 61 216 776 510 637 712 435 73 267 754 321 700 680 667 95 545 78 555 403 859 99 329 734 786 507 432 245 859 139 475 999 793 485 235 745 214 89 770 701 634 563 819 587 793 459 626 262 714 141 685 786 457 259 424 145 882 194 411 226 165 119 781 189 327 836 712 257 573 200 9 315 471 390 649 317 313 887 163 911 306 555 766 246 494 438 822 430 989 253 19 385 120 219 740 607 773 611 588 528 551 418 216 23 286 473 269 973 88 455 391 734 591 11 705 520 755 984 302 183 65 304 811 694 796 177 421 387 967 976 891 480 814 772 49 877 280 432 230 204 228 355 863 934 236 169 823 597 7 81 122 125 647 372 77 688 712 842 511 972 172 794 778 421 37 312 834 449 310 128 927 716 101 681 48 913 432 720 812 662 423 879 838 361 405 939 940 527 298 456 109 675 573 842 127 790 206 436 800 599 707 953 112 172 604 220 925 76 81 150 189 67 644 439 454 875 533 282 991 620 575 527 911 320 433 83 904 365 556 818 455 670 169 589 59 250 41 591 351 640 229 164 927 719 54 162 291 674 806 206 686 899 856 823 533 949 719 949 150 487 407 642 676 467 923 695 891 659 293 274 926 72 648 457 441 30 509 711 519 140 383 30 765 840 133 371 370 813 748 209 370 208 488 180 160 682 890 637 837 207 551 982 722 608 721 191 904 999 698 513 286 501 223 308 321 153 32 558 922 41 928 801 166 930 790 958 515 959 14 562 181 944 154 148 192 868 673 674 393 887 334 229 803 916 106 736 384 75 735 792 291 810 774 188 890 671 257 91 32 570 907 797 596 455 25 263 868 241 864 792 35 353 85 240 1 128 354 337 20 69 864 901 94 302 749 367 778 902 144 742 373 454 612 564 637 907 445 674 9 455 411 958 451 137 76 23 348 136 397 332 593 570 647 930 257 972 567 363 719 489 228 336 551 653 585 704 322 594 293 21 846 794 585 938 517 818 342 845 721 744 206 686 474 376 209 288 282 270 741 384 115 505 483 576 207 294 73 68 512 772 552 161 271 914 954 177 843 265 865 351 973 154 760 389 419 162 191 6 695 24 122 25 80 289 79 616 361 296 689 13 330 91 742 699 294 552 497 289 763 270 560 85 321 857 514 55 384 400 408 84 791 506 870 440 457 330 404 323 372 328 195 209 548 201 874 69 77 42 25 500 329 985 366 844 194 336 800 39 363 914 882 583 64 393 591 116 461 479 200 622 297 546 632 576 881 695 637 936 203 314 994 105 161 917 183 77 928 898 725 511 597 197 175 952 514 819 629 918 647 751 63 337 961 976 7 201 833 66 863 880 318 229 864 912 896 939 903 821 353 60 107 109 399 977 725 329 826 962 794 123 69 469 195 555 910 175 133 604 335 494 163 27 614 247 813 820 177 764 499 927 481 637 183 895 848 445 35 447 99 614 736 965 637 80 350 801 356 889 62 799 636 908 131 559 156 181 716 977 802 823 322 973 926 765 472 813 268 844 127 752 275 411 43 770 58 462 570 42 906 116 120 93 72 956 425 577 637 732 436 113 269 458 287 171 78 394 325 449 571 942 914 366 666 806 115 41 861 654 634 118 413 12 36 816 836 765 140 846 3 176 689 470 999 109 687 104 507 765 121 468 471 410 424 731 710 453 155 302 315 145 23 693 561 123 367 262 957 94 630 605 879 47 854 990 903 593 721 928 553 297 960 64 229 481 307 656 977 786 554 450 876 441 956 837 930 957 10 390 330 928 633 382 824 724 976 313 10 300 647 930 561 626 291 687 736 716 370 321 273 80 441 808 202 659 566 795 714 684 911 866 445 949 998 458 159 602 103 275 191 57 476 679 806 868 256 103 697 128 566 578 535 366 642 399 21 812 511 381 112 192 535 682 367 617 538 614 240 878 289 626 72 437 960 118 629 699 441 327 413 769 532 144 114 861 347 61 21 368 718 900 519 512 175 551 641 80 500 159 935 188 848 634 609 204 168 647 703 28 384 81 686 87 897 551 407 997 871 643 865 977 718 214 239 203 591 340 63 445 20 437 630 544 404 438 574 475 470 672 432 166 284 616 312 47 41 787 709 325 418 262 270 909 885 717 460 194 116 795 132 152 106 88 142 734 33 313 629 925 584 573 800 361 684 257 820 214 264 941 192 90 871 784 184 339 454 151 213 434 746 227 523 798 471 210 820 19 563 842 226 719 210 730 645 558 609 314 216 992 567 830 562 773 898 68 323 66 407 990 480 837 128 717 432 833 14 572 426 302 301 0 253 441 930 135 187 905 608 287 472 95 264 715 121 812 22 998 279 261 950 445 512 301 671 483 205 899 459 94 629 424 266 338 429 515 185 603 458 511 836 186 891 236 449 818 347 404 912 377 390 955 116 707 59 479 806 822 188 631 413 196 676 435 332 968 405 676 97 166 224 875 82 717 444 356 58 492 633 281 912 507 898 326 524 858 173 783 657 384 655 710 689 332 636 206 685 636 43 345 997 814 661 213 709 806 66 37 562 573 503 331 435 670 494 395 717 283 8 487 15 175 277 699 811 846 4 813 622 698 765 970 868 185 751 995 980 342 223 795 993 809 349 585 243 92 684 813 774 469 581 977 858 255 349 756 657 459 543 862 927 654 958 947 50 493 964 543 27 213 549 960 801 980 369 285 557 678 74 46 728 581 344 499 39 819 845 354 622 281 695 970 181 544 460 776 437 749 453 553 738 759 753 138 94 101 567 992 656 899 868 14 101 514 502 279 487 554 832 280 496 378 715 996 735 754 12 448 774 623 166 21 420 22 388 566 804 490 283 652 292 878 61 437 815 12 817 927 868 387 65 532 408 358 455 457 371 163 704 841 938 582 88 200 378 953 288 577 63 62 956 245 594 225 731 898 640 532 796 4 517 42 276 443 70 360 682 941 350 595 550 624 930 752 788 969 182 736 902 14 937 102 50 342 543 416 430 597 870 193 266 42 499 746 943 134 351 855 741 999 644 871 463 259 651 236 637 859 272 852 503 837 299 468 348 736 476 479 669 718 528 322 233 976 139 525 107 364 712 735 197 173 755 59 802 959 279 444 441 884 288 764 342 381 389 407 951 688 2 488 186 608 425 561 369 948 736 551 76 978 266 185 42 244 109 426 104 130 669 930 892 680 215 158 637 842 553 494 220 551 903 164 624 194 431 175 45 502 288 14 545 416 631 971 694 551 834 134 729 624 173 957 603 499 103 855 668 607 861 699 962 465 494 521 931 634 260 703 782 510 767 687 306 174 391 317 314 73 74 251 329 71 605 808 234 611 703 24 711 52 846 941 485 381 630 321 707 737 694 200 642 242 614 462 7 443 937 690 3 729 479 342 520 840 798 671 678 723 172 927 410 103 534 649 401 162 966 854 974 590 30 870 5 446 729 617 120 226 655 929 101 538 233 674 999 514 43 247 94 961 462 509 946 326 638 410 335 871 127 135 271 939 831 68 649 603 671 573 319 65 70 266 398 837 900 20 352 204 154 678 872 862 451 730 693 168 450 645 430 939 247 867 927 518 384 309 182 377 726 240 343 645 54 404 346 740 349 109 199 923 378 682 567 920 605 219 660 639 935 543 4 667 456 476 25 681 183 103 188 910 495 80 861 519 189 899 57 44 207 12 947 290 351 4 755 551 74 630 709 513 849 971 908 314 375 23 961 115 989 681 137 644 744 905 77 900 460 282 671 615 569 605 803 298 665 105 22 972 745 211 556 108 289 583 454 381 42 486 992 172 903 70 793 575 421 473 60 290 274 39 851 350 25 651 780 390 809 507 720 511 551 653 993 893 925 248 869 208 282 928 959 363 281 330 778 950 861 100 240 350 392 8 394 59 613 755 936 373 177 710 110 646 859 629 852 844 472 246 513 228 888 361 850 297 814 533 449 601 180 724 11 947 445 601 290 109 482 817 720 148 863 160 710 760 601 687 914 151 468 921 743 359 639 360 322 541 566 280 809 921 25 728 50 625 294 780 297 237 820 451 392 853 526 198 286 818 585 554 662 111 816 715 982 692 18 913 298 232 209 939 638 51 50 558 590 289 784 276 59 289 454 353 188 660 155 261 200 947 542 21 543 136 914 114 53 977 427 264 887 821 232 547 792 188 904 22 181 156 434 5 190 252 894 475 773 561 837 611 23 810 916 203 21 253 71 365 100 481 570 803 532 596 645 587 486 369 483 285 997 124 255 154 292 447 498 535 789 540 795 911 507 9 791 818 181 638 463 758 839 896 166 757 225 260 567 798 58 139 822 642 574 861 168 850 787 694 241 149 582 424 688 597 497 964 490 289 834 589 637 52 569 515 483 145 633 459 689 398 879 564 600 586 918 21 546 686 985 896 68 652 147 428 517 864 734 308 322 916 986 81 669 854 695 249 918 847 819 270 283 848 812 938 109 611 308 228 467 150 377 762 563 700 442 120 472 978 128 63 153 579 49 305 436 220 532 715 735 178 409 232 460 442 735 867 506 672 190 837 425 177 230 766 654 82 438 295 791 509 251 370 889 254 744 469 168 876 994 229 571 396 989 587 787 692 263 227 707 219 428 11 616 39 844 230 986 45 93 265 69 437 9 489 61 448 162 172 103 316 790 762 321 848 422 740 589 780 706 773 43 994 814 393 957 781 457 170 818 489 226 980 882 287 783 16 126 125 643 689 719 569 503 821 842 360 857 318 120 896 113 782 765 781 470 410 72 46 241 605 313 861 395 29 250 508 215 875 253 976 382 417 733 553 632 325 626 922 476 18 837 235 320 653 47 472 186 980 257 627 194 99 776 88 510 682 944 235 671 410 728 546 450 423 496 694 59 335 788 989 24 980 862 771 483 359 457 94 369 279 201 402 618 46 435 422 61 870 817 146 712 242 203 846 258 133 456 440 107 585 192 188 246 971 247 438 754 454 39 19 988 351 707 884 180 627 560 782 504 654 586 900 121 360 572 721 326 96 549 954 100 190 939 856 898 246 226 15 401 739 854 558 300 367 569 420 32 135 728 50 779 390 374 345 951 654 531 861 39 509 728 727 729 318 43 711 677 290 335 527 774 553 915 567 771 599 946 945 473 298 64 311 52 421 307 377 453 207 337 728 422 564 209 859 925 925 841 237 90 840 900 319 428 474 725 772 92 87 515 395 147 71 512 530 621 545 838 777 297 729 632 479 404 574 17 104 191 16 179 355 276 671 96 142 255 537 416 736 35 69 201 254 788 296 442 747 312 970 781 381 111 272 560 409 109 933 963 264 237 51 154 484 245 612 620 935 232 824 182 623 359 479 761 975 712 134 942 72 627 848 381 949 440 19 351 791 369 425 498 165 956 273 72 613 154 122 871 764 222 182 468 652 479 660 642 523 179 622 480 104 312 226 415 94 646 386 530 121 850 320 504 251 809 681 827 410 271 562 637 694 637 205 748 896 668 223 597 114 953 34 222 941 699 843 930 353 32 927 466 257 64 988 596 908 182 680 593 101 714 150 827 169 797 646 912 155 659 848 353 633 643 749 780 93 698 6 773 187 369 140 590 490 270 516 928 583 392 861 725 498 752 937 20 628 767 994 467 840 862 966 310 153 608 940 123 478 662 797 304 934 981 554 569 515 790 895 386 57 474 137 646 275 47 918 333 133 118 885 829 935 360 229 440 630 566 885 922 813 832 852 778 375 82 58 143 247 587 748 755 853 121 305 883 189 713 747 681 369 158 158 59 794 612 896 459 502 239 889 111 949 604 294 58 910 557 601 630 736 462 302 680 225 984 425 309 899 910 354 867 726 420 156 759 102 266 960 281 871 430 709 965 742 463 39 42 442 168 34 341 220 810 411 135 129 244 58 125 473 557 580 100 61 829 579 381 543 18 848 415 364 157 110 153 138 651 910 443 497 621 128 859 75 737 749 204 382 776 167 104 449 444 904 703 479 720 906 574 815 979 343 205 46 804 294 425 258 556 563 505 28 872 140 815 81 392 153 642 170 941 361 727 117 246 261 499 48 129 161 76 817 850 891 239 23 192 51 83 467 891 365 376 570 364 426 387 910 655 928 561 933 124 811 163 926 526 806 284 730 916 982 101 122 171 151 157 854 456 262 778 378 302 125 276 650 445 428 870 356 540 407 281 717 406 85 211 920 230 190 289 48 886 910 158 916 393 627 640 31 414 832 662 120 247 371 73 467 51 7 791 284 156 503 795 905 980 128 783 67 427 836 926 786 104 612 474 828 306 197 643 618 211 665 723 956 135 24 457 936 153 453 690 355 974 645 460 109 104 695 433 125 805 66 67 859 932 981 757 964 156 868 584 583 355 233 172 496 507 542 831 472 7 652 907 389 167 175 920 41 557 212 99 947 77 767 974 900 46 78 88 293 775 441 99 333 627 895 480 543 706 27 392 574 178 561 605 667 357 922 174 932 850 69 166 506 324 565 627 683 450 352 310 698 881 724 164 106 437 315 504 468 894 837 366 197 6 905 551 155 768 888 932 921 164 19 568 984 395 490 56 554 673 137 919 835 988 858 732 787 203 370 667 679 905 407 409 101 569 175 770 778 165 245 373 13 963 100 300 304 46 833 93 39 298 124 553 111 657 318 239 875 201 961 246 582 512 111 93 4 133 33 916 286 828 26 638 828 714 494 947 694 224 684 750 115 330 169 75 758 713 118 882 203 163 489 570 86 151 128 239 527 220 420 40 643 596 736 197 376 308 975 870 56 269 438 398 177 587 291 181 5 73 861 526 961 452 936 695 313 564 955 593 974 357 356 755 152 367 209 938 854 905 898 787 239 102 859 779 387 988 600 897 746 597 14 999 537 271 504 279 624 857 985 70 939 950 495 192 6 947 114 67 919 216 476 187 721 293 480 587 352 793 12 143 208 672 966 521 920 557 750 453 705 60 958 794 682 80 705 117 656 189 851 803 144 882 146 288 484 262 947 948 66 77 536 221 364 899 261 635 796 976 214 885 233 935 668 862 997 474 487 455 596 133 463 10 722 674 156 549 109 274 619 25 841 420 108 502 329 273 279 60 491 261 725 868 218 55 311 873 262 370 243 136 809 636 213 996 256 385 666 764 389 986 230 983 329 747 481 204 372 240 827 476 471 43 325 60 699 378 14 18 327 730 633 74 532 136 137 788 372 287 289 282 629 471 56 611 450 262 492 259 561 529 163 175 98 355 350 564 622 770 829 520 640 206 327 410 263 225 321 701 225 968 425 216 575 822 322 732 867 891 722 465 366 600 574 39 128 785 284 652 233 920 280 170 820 419 153 842 908 944 446 180 664 788 917 862 867 379 362 511 194 164 729 556 727 682 282 369 357 885 15 56 766 426 566 954 410 867 516 650 137 752 172 634 693 94 573 904 994 105 542 899 221 755 75 337 169 408 410 591 774 287 63 131 734 929 268 163 857 915 763 304 5 753 77 798 221 815 102 376 896 885 411 316 284 111 43 948 113 967 15 409 497 582 590 606 353 38 554 282 385 434 82 612 596 31 320 274 159 725 708 25 659 467 850 152 257 112 359 82 22 997 945 331 518 248 545 141 69 855 645 606 631 710 788 141 725 557 239 972 22 696 486 404 586 682 370 163 521 644 707 99 774 54 566 972 445 1 823 468 792 956 583 386 360 372 763 974 71 634 837 955 479 252 97 377 55 732 804 370 957 413 127 772 772 846 481 41 101 179 279 626 490 762 21 632 841 828 817 590 793 451 212 54 664 573 288 230 162 528 657 662 809 852 678 912 850 870 940 368 953 151 283 991 560 146 285 177 895 836 743 5 747 467 850 322 523 12 42 187 275 266 564 705 40 941 634 886 444 323 288 964 256 323 308 31 628 344 362 831 289 74 103 461 832 539 184 290 185 825 266 514 755 342 320 743 724 259 587 713 525 612 253 512 120 198 289 952 591 338 131 480 475 109 510 702 509 278 262 696 35 450 624 932 547 378 146 238 435 704 249 453 220 680 524 521 990 257 832 67 647 736 686 683 846 391 692 661 298 366 151 21 953 557 599 177 715 64 78 747 273 312 874 587 974 662 989 899 909 148 869 785 131 461 27 751 774 339 249 364 487 957 46 747 111 495 938 136 906 783 382 712 608 586 754 144 524 740 807 534 33 545 602 815 517 705 136 774 235 978 880 372 5 603 456 879 60 867 737 226 906 405 700 284 838 653 190 263 82 346 126 486 704 793 638 782 748 417 560 728 700 22 773 173 257 377 273 355 26 876 450 121 619 33 791 226 259 274 517 474 581 599 159 796 236 98 267 692 746 316 667 356 902 348 786 666 416 611 404 981 49 856 118 13 379 897 873 298 179 325 959 340 519 417 783 139 516 832 322 138 614 637 328 270 197 970 411 367 471 243 938 343 422 250 419 668 259 411 972 671 281 235 952 976 379 784 43 841 9 809 320 545 857 254 247 534 572 550 885 354 51 561 410 952 692 67 791 238 64 758 728 367 238 713 732 701 277 981 208 777 575 67 984 253 534 977 985 302 852 947 25 302 390 22 662 228 161 316 363 704 885 827 356 735 736 351 826 836 872 592 705 874 91 355 589 862 711 774 902 862 977 61 412 783 796 129 625 288 705 336 85 763 491 646 787 31 298 770 773 330 55 518 344 204 730 715 3 883 472 529 716 642 981 276 96 728 786 648 203 349 489 412 482 416 50 564 232 252 182 833 968 130 777 493 749 850 754 41 8 225 892 212 135 767 847 269 208 825 674 690 768 989 50 115 609 134 832 578 182 110 668 462 300 263 683 749 151 425 515 584 257 654 962 617 186 692 770 579 636 913 206 973 488 71 57 419 341 703 923 174 997 419 425 691 73 49 316 663 429 29 413 422 734 490 993 294 89 864 291 69 166 51 384 183 936 658 343 70 983 971 964 732 982 863 478 525 319 705 297 977 511 624 25 482 486 366 540 826 376 38 819 271 533 772 459 315 31 892 362 888 653 674 978 772 239 819 614 29 421 359 743 539 456 757 925 211 879 569 25 528 315 322 939 522 985 542 619 830 698 623 251 349 131 720 468 659 665 395 866 895 370 24 94 545 455 43 29 69 787 399 890 847 777 175 625 997 975 644 928 118 239 986 328 388 393 731 189 542 921 459 241 518 293 826 931 301 868 515 500 456 169 847 467 703 896 585 634 454 16 623 428 159 175 78 140 236 706 190 98 453 593 911 352 900 136 429 424 844 0 202 605 159 278 72 856 961 809 313 120 882 683 384 635 744 984 593 571 69 982 922 5 854 951 748 715 527 152 989 424 634 114 251 589 691 405 907 944 797 124 790 55 6 846 720 319 8 941 333 847 547 951 488 631 387 891 863 928 912 850 559 321 754 796 518 582 5 232 85 723 330 395 956 691 920 239 348 454 535 68 631 833 479 462 43 695 642 797 831 519 973 368 108 734 453 734 166 110 13 672 581 255 953 529 619 121 152 855 213 345 410 321 131 526 292 68 235 74 951 328 27 430 71 638 295 10 675 801 389 261 929 393 494 687 828 213 685 63 967 441 414 494 79 131 838 69 507 553 12 627 166 885 121 167 366 739 13 68 70 744 193 117 418 516 619 541 503 904 546 223 376 690 237 650 848 177 463 67 779 827 808 179 794 977 85 30 216 560 794 111 774 400 538 14 56 671 209 949 176 839 669 490 559 537 129 441 403 934 344 663 775 330 238 45 87 397 35 879 842 426 154 229 734 527 506 663 805 464 444 277 716 730 569 823 448 131 331 468 410 74 884 805 299 727 851 846 947 14 192 319 186 244 584 986 728 82 116 516 501 868 377 435 708 820 121 494 205 537 693 930 467 101 905 411 667 883 914 420 228 652 627 802 621 200 437 761 808 570 86 708 461 904 239 127 982 560 708 416 184 191 661 456 324 446 27 67 389 65 68 931 600 55 273 385 531 956 871 836 312 380 977 733 801 812 823 905 195 666 103 71 590 665 346 277 772 711 467 843 829 847 820 948 690 251 435 157 522 916 274 122 174 56 886 423 990 732 870 0 678 455 809 730 743 561 505 468 813 197 486 155 980 761 582 422 936 428 88 417 388 900 619 339 357 990 376 939 814 958 20 418 256 245 740 153 912 190 162 860 386 649 694 798 909 869 892 836 694 565 226 413 56 540 758 550 20 11 276 492 812 120 160 150 270 330 985 43 409 941 891 883 495 893 705 764 920 438 53 182 827 240 147 915 964 849 310 724 214 24 184 315 15 370 444 205 979 821 887 279 104 789 320 870 541 669 725 79 26 282 418 385 477 384 513 628 263 369 660 912 178 392 886 918 985 208 518 461 737 30 851 634 510 48 902 15 265 352 10 482 452 423 275 824 987 8 717 287 391 862 637 823 127 614 177 90 520 247 580 604 960 17 626 556 958 115 429 502 103 28 666 641 655 330 269 159 60 720 159 686 204 309 72 578 797 521 971 223 987 53 994 403 559 749 287 544 304 63 386 743 300 949 463 377 358 500 470 853 190 919 747 493 265 127 388 579 41 303 400 838 447 459 566 888 951 729 375 368 822 848 900 52 810 609 546 0 307 37 582 985 329 724 775 461 264 496 853 19 308 145 857 712 105 473 205 813 690 976 314 893 708 390 328 832 245 943 960 565 587 995 517 737 305 469 624 577 661 516 805 381 353 353 610 380 38 973 410 286 932 878 711 746 76 126 37 524 432 682 431 560 241 21 966 572 980 522 495 936 632 20 716 444 941 334 354 161 65 944 798 294 75 403 771 515 399 508 357 99 627 485 952 367 258 255 196 148 316 929 190 853 10 260 641 117 715 65 264 47 459 832 683 499 734 196 816 937 717 314 823 502 719 310 655 16 22 644 557 45 191 328 543 270 948 886 442 364 723 670 367 639 771 100 394 25 587 110 403 558 958 596 77 811 593 331 959 250 561 864 466 59 27 351 629 853 717 881 312 617 479 620 45 708 326 518 607 658 162 514 394 746 276 640 785 342 116 773 616 152 747 449 391 757 181 534 681 71 503 825 663 55 811 10 333 299 923 492 368 818 755 742 235 532 634 77 82 600 458 136 440 135 237 922 364 871 936 627 253 868 194 469 710 380 537 573 478 667 756 691 255 332 716 89 521 592 172 25 777 332 539 195 154 306 319 652 180 492 937 757 543 185 854 986 843 32 526 592 71 35 654 363 994 297 165 929 204 701 394 868 975 900 478 569 944 679 721 952 793 52 82 621 195 887 157 792 962 746 580 334 881 320 973 943 19 766 841 543 294 123 737 444 65 917 763 662 744 311 579 868 261 865 769 84 11 110 446 821 774 11 72 692 284 876 0 23 948 123 356 593 564 145 649 170 567 765 874 308 248 996 746 161 954 538 492 541 574 379 577 46 113 601 827 598 830 680 582 220 250 301 780 721 411 582 780 288 830 159 122 442 539 544 920 492 54 840 727 938 852 716 904 828 241 742 618 992 247 957 756 170 540 61 455 335 852 776 964 808 446 924 416 584 511 479 453 647 613 273 421 699 369 885 50 619 973 523 459 475 460 384 356 198 407 379 642 826 125 717 986 695 656 314 834 745 355 431 378 558 761 592 336 941 631 342 639 606 17 766 584 695 964 482 646 930 237 982 311 10 285 324 719 844 976 258 301 104 898 473 841 107 485 628 358 195 952 177 645 642 866 163 501 289 651 541 271 438 193 403 224 164 572 547 998 351 987 784 68 716 651 73 263 246 38 684 575 958 724 334 255 939 246 715 383 166 755 651 352 981 717 814 57 791 163 930 328 456 322 658 557 699 735 414 179 590 444 11 859 939 641 85 236 562 307 538 381 243 978 133 386 323 126 855 887 631 255 677 390 511 534 748 759 228 209 374 558 854 589 828 104 202 403 930 394 718 392 839 60 407 496 168 104 911 111 152 540 204 863 270 848 257 66 450 865 149 555 737 758 617 387 249 431 793 824 956 748 980 775 561 737 147 375 443 55 864 320 98 446 465 803 682 577 477 557 58 213 694 784 523 836 114 9 179 6 278 184 273 436 210 273 193 968 761 505 752 97 992 892 55 599 178 756 521 444 670 911 385 323 87 457 701 805 88 203 250 898 116 381 685 784 189 86 30 31 335 189 680 343 345 949 274 102 716 212 625 736 194 702 560 760 732 232 843 13 302 218 0 888 337 330 868 452 647 883 708 999 728 211 388 222 294 447 766 247 431 242 997 936 598 7 748 204 352 411 93 463 426 651 349 744 941 193 912 413 201 691 687 294 353 995 654 117 708 570 335 614 554 300 170 514 882 737 170 45 560 88 877 355 47 35 646 771 467 215 65 982 778 577 710 582 775 755 975 721 211 238 452 508 965 344 849 213 497 396 930 115 908 818 279 92 651 333 638 241 731 921 83 73 431 170 507 647 890 992 171 348 796 774 205 972 446 731 33 397 798 30 994 96 248 740 119 787 500 171 540 624 229 959 667 555 401 393 867 154 211 860 388 859 747 742 603 642 218 143 253 726 554 53 239 217 62 94 271 845 540 882 176 891 225 332 745 371 446 999 669 391 611 362 204 41 508 153 919 695 389 231 655 227 236 342 965 531 97 865 263 1 390 936 126 353 803 456 854 414 465 192 817 465 247 117 543 291 247 670 249 369 585 970 785 799 489 672 649 720 484 947 353 542 154 141 786 501 231 438 692 708 294 303 408 380 953 929 573 812 420 737 686 994 190 703 660 854 257 55 685 859 348 976 529 855 521 782 586 130 956 655 108 935 590 246 403 466 803 315 831 624 831 617 876 168 256 249 432 122 244 274 596 299 925 794 768 871 655 856 653 402 920 321 936 898 782 888 422 817 111 75 114 196 323 453 167 115 871 855 407 24 449 995 130 192 870 159 694 49 641 570 535 948 430 370 128 187 661 600 111 62 838 500 203 273 394 652 723 260 113 950 916 988 506 677 313 687 107 599 492 485 620 213 36 671 777 910 374 854 432 833 670 405 277 77 389 257 252 533 186 386 826 863 359 816 426 281 216 157 180 993 907 626 116 887 107 200 398 780 102 948 90 440 135 961 192 505 994 777 785 527 124 928 445 854 224 511 869 237 120 316 792 577 313 903 486 585 273 658 644 696 823 885 645 49 397 887 163 416 440 232 105 243 58 547 709 918 728 149 544 593 303 582 657 317 591 810 320 253 246 570 263 315 935 958 968 106 242 560 591 896 179 247 510 720 592 173 630 827 553 24 978 414 959 897 794 646 687 715 685 137 956 310 612 477 581 660 792 507 813 87 136 715 820 900 177 666 736 110 435 897 427 337 263 734 759 316 160 153 172 463 384 793 608 616 452 783 535 29 493 638 204 348 131 952 591 761 672 224 497 402 550 282 596 415 163 467 419 897 389 238 191 1 752 454 709 362 472 260 350 341 427 701 99 855 998 839 529 159 515 886 420 354 982 626 232 357 407 87 324 982 189 993 40 838 67 401 195 575 965 530 222 547 153 95 577 173 195 503 875 71 330 940 832 722 663 736 942 915 613 910 627 719 514 132 129 340 946 129 95 461 404 165 535 930 353 864 46 198 66 976 933 403 958 572 890 480 179 730 711 271 596 953 367 841 75 435 374 744 770 863 915 738 415 720 981 467 324 12 961 178 971 942 506 375 631 162 467 572 210 231 853 541 773 977 967 214 799 598 12 453 458 426 876 779 900 365 250 215 526 379 995 588 503 314 629 30 325 734 779 207 863 922 416 37 678 232 112 895 990 430 753 429 122 228 292 911 453 450 670 503 892 764 616 392 375 176 784 523 91 549 922 926 383 687 464 668 443 730 994 679 744 83 68 600 177 679 789 750 560 214 216 170 881 458 901 467 447 12 396 274 144 293 34 360 654 970 623 225 362 298 117 601 101 599 397 555 627 738 947 690 796 60 628 771 792 554 0 751 269 976 198 345 882 410 725 953 609 859 550 83 916 201 968 603 446 567 54 462 220 944 970 717 356 530 538 120 204 48 877 958 344 811 360 369 559 977 947 644 529 612 46 76 401 713 426 761 31 556 326 980 815 171 298 949 902 715 594 0 721 67 682 114 347 530 182 640 93 824 237 313 259 1 174 9 755 405 657 252 500 376 535 959 911 937 95 433 814 949 174 601 357 245 155 275 604 566 978 805 523 414 734 395 626 375 229 337 845 971 714 617 345 369 332 104 269 793 190 139 345 152 9 349 621 975 916 637 967 640 771 473 490 604 199 826 890 740 874 550 463 659 873 655 506 700 925 123 735 4 741 883 720 858 871 827 564 88 339 72 536 25 70 636 541 797 228 471 468 160 943 172 366 316 994 956 940 266 17 11 656 871 599 74 453 340 527 479 989 707 818 634 295 697 394 414 679 773 65 215 771 313 295 543 285 724 257 398 139 277 690 949 187 84 313 64 41 189 249 524 658 995 169 180 252 334 943 479 9 346 662 789 568 391 471 81 570 353 333 186 656 88 99 757 528 655 477 187 552 403 245 483 46 649 447 131 396 136 899 244 414 494 263 16 854 519 336 474 855 64 906 561 573 670 19 66 295 856 779 712 328 479 553 873 898 297 930 435 490 946 919 509 321 567 336 982 116 328 60 486 159 741 879 47 122 43 387 705 65 957 629 867 929 834 895 659 445 737 3 117 880 104 232 433 468 641 695 947 13 506 664 873 206 670 906 385 262 409 746 191 933 630 45 295 252 853 622 367 765 488 280 674 853 503 766 19 703 920 124 185 614 858 294 379 654 804 984 114 515 198 275 906 197 190 267 953 11 109 87 461 590 25 581 883 56 333 600 209 126 0 652 410 430 124 432 71 526 589 8 75 942 982 167 641 688 195 821 366 63 963 322 894 107 744 934 826 677 820 309 432 706 752 831 197 850 340 230 9 340 474 500 355 791 6 59 765 700 497 592 637 885 612 988 870 231 635 451 546 174 688 134 521 195 583 170 124 448 276 55 849 177 71 753 452 834 318 920 634 635 678 498 710 693 667 594 485 792 750 990 496 621 351 970 211 536 50 743 351 57 340 119 794 688 598 344 606 465 186 171 64 965 968 479 17 148 551 456 52 143 25 181 919 309 512 990 688 174 907 197 31 813 835 48 159 191 979 198 717 354 778 973 476 566 285 286 475 218 982 482 932 314 732 130 650 362 87 665 50 287 224 362 213 641 68 576 701 200 722 655 469 670 485 400 712 773 506 43 591 58 936 611 734 968 324 259 709 172 545 440 934 435 295 284 413 636 853 24 410 688 232 388 465 883 656 650 250 392 524 826 459 826 829 374 455 92 55 28 464 797 76 446 385 798 233 132 228 585 70 20 999 104 784 465 491 626 577 525 571 663 439 419 817 317 797 319 340 155 580 496 263 196 872 397 886 237 726 406 849 232 631 842 404 320 987 992 403 804 521 975 983 256 695 467 842 410 192 740 215 723 320 792 875 856 280 166 132 178 121 446 695 310 279 381 954 756 873 334 423 416 36 934 806 674 727 691 834 493 588 486 591 96 438 21 505 43 265 714 653 428 92 140 904 162 44 439 858 983 114 116 46 379 191 128 814 818 737 234 660 711 819 780 437 261 230 81 648 963 930 720 3 552 397 626 335 503 690 922 219 26 581 866 441 970 187 371 413 0 386 622 66 117 30 598 314 364 417 393 977 383 704 275 50 553 43 711 777 78 191 934 624 108 593 282 362 801 491 634 736 685 508 513 794 484 246 236 546 292 148 205 134 234 173 274 626 844 390 376 231 739 997 369 904 48 841 794 518 799 666 595 545 125 531 756 248 781 972 447 234 227 303 740 366 260 583 465 813 419 163 155 470 418 450 932 167 808 804 923 859 429 812 314 578 586 497 606 342 478 976 887 77 962 777 898 314 83 792 37 435 693 63 880 703 296 511 61 691 867 528 31 931 758 972 552 30 324 716 503 723 623 777 7 756 238 101 571 159 535 720 249 765 640 242 515 22 248 748 457 449 244 227 846 739 744 974 980 860 344 875 234 266 438 314 350 548 72 906 600 638 347 862 322 654 43 868 123 89 979 513 525 936 622 328 876 145 569 164 883 454 99 204 918 898 285 617 88 438 912 454 786 34 47 793 445 504 65 410 316 537 625 381 300 582 945 542 912 201 25 765 676 728 924 451 755 369 428 18 873 79 884 155 841 443 328 309 75 359 191 804 983 455 363 79 334 572 871 732 878 942 76 37 839 193 69 394 491 940 917 845 611 773 382 319 872 489 158 132 713 252 767 53 566 973 905 168 972 619 391 179 995 337 690 250 421 727 992 65 432 342 565 213 399 282 478 146 760 861 140 445 273 730 989 977 56 655 274 490 128 549 765 77 584 879 838 421 280 146 657 679 104 757 305 598 323 965 497 100 448 138 323 619 852 407 791 311 748 230 544 5 943 672 201 415 332 961 551 399 470 545 311 906 303 446 46 30 413 140 583 580 547 880 576 683 743 591 667 443 5 312 342 931 617 817 879 474 657 264 34 679 125 313 538 230 469 822 481 916 435 132 165 499 270 4 57 395 224 8 179 182 463 132 684 942 76 291 556 564 808 453 549 589 943 2 559 927 851 279 463 735 729 5 456 835 437 753 223 490 53 885 390 689 85 804 807 133 699 272 43 690 977 350 362 505 694 928 692 619 40 963 196 855 683 360 291 290 52 804 869 273 979 393 63 610 324 228 749 927 500 474 852 119 176 199 606 991 791 808 696 245 599 947 350 499 55 283 312 754 440 717 434 987 984 383 103 773 519 801 678 374 402 882 748 824 193 245 903 355 288 139 562 682 853 723 205 459 816 155 355 124 841 107 688 584 404 23 72 684 192 252 951 394 373 463 230 868 487 781 564 984 983 592 597 391 121 830 229 16 140 404 107 565 698 981 628 80 140 273 22 219 972 483 326 268 910 614 264 840 704 490 634 555 667 688 321 655 702 372 596 957 395 786 906 903 474 915 434 266 48 516 264 150 342 25 400 891 956 86 888 586 500 787 354 550 693 824 824 673 265 789 265 177 797 673 628 539 2 425 149 478 850 957 612 168 429 24 535 510 641 948 314 754 173 657 233 463 829 561 26 858 151 187 284 628 659 441 531 133 307 767 91 557 224 741 943 152 397 676 119 284 783 582 219 918 362 130 858 849 336 796 44 198 477 487 729 132 423 442 982 89 389 284 215 726 290 682 740 180 749 403 787 665 175 486 467 397 774 285 37 661 793 732 871 975 148 584 416 821 478 100 998 281 751 618 689 206 124 799 493 540 851 48 235 278 446 215 214 593 39 799 840 982 642 586 122 46 508 970 833 274 217 887 363 925 216 636 848 5 682 707 154 533 180 586 295 507 613 690 327 535 195 502 251 491 774 744 426 614 803 735 137 848 177 903 683 298 156 922 283 369 417 941 883 995 41 791 545 210 384 338 835 330 292 671 740 306 200 760 496 624 544 801 930 917 790 541 166 922 380 955 74 428 999 181 593 528 583 647 519 345 585 790 530 825 484 413 248 376 358 864 987 3 645 871 669 35 564 304 301 537 468 868 491 177 466 999 543 233 446 162 125 243 742 930 563 44 284 98 452 556 889 96 177 74 685 916 240 189 771 600 972 411 845 392 599 665 508 909 414 265 278 676 900 161 178 55 55 852 733 887 727 20 513 48 648 121 193 874 38 537 485 959 398 460 458 918 453 28 630 757 947 552 656 144 654 827 223 30 205 606 199 156 915 119 18 879 941 683 60 445 561 880 506 150 730 419 658 222 868 762 45 880 233 504 620 986 703 139 24 753 90 291 374 971 950 976 209 932 43 687 474 628 396 675 866 604 113 760 152 56 722 246 262 0 633 420 698 967 136 736 253 343 950 357 858 374 359 632 446 650 736 779 605 940 588 822 500 780 298 163 445 438 364 872 331 843 679 981 440 32 637 270 325 737 328 373 804 47 401 484 522 731 733 658 838 972 373 488 56 732 799 442 665 98 514 829 644 8 132 462 600 615 536 37 642 635 315 752 440 477 495 732 216 456 722 548 508 813 568 84 474 409 828 790 419 910 271 858 645 158 583 674 694 119 114 35 124 746 147 862 526 493 871 443 243 342 492 618 121 52 975 152 212 1 8 135 58 376 489 885 979 780 871 33 151 546 267 584 608 753 755 806 316 472 299 831 112 530 305 709 343 288 526 824 437 245 468 783 918 3 31 964 328 631 141 111 477 73 10 20 363 726 257 69 782 524 331 517 386 637 277 21 601 664 696 169 525 912 912 412 89 133 979 847 950 177 184 451 280 666 441 371 591 459 59 537 846 333 680 104 392 26 448 861 25 469 948 282 896 179 744 650 969 112 608 217 940 197 367 263 635 800 312 661 788 186 0 780 420 378 114 155 595 486 453 97 944 640 346 573 247 511 788 7 115 963 516 545 692 149 143 454 234 775 27 904 487 902 229 686 231 505 27 899 979 380 240 354 751 220 918 910 293 611 572 803 89 897 576 531 780 856 864 239 783 274 495 991 918 68 837 390 285 645 244 56 364 606 976 642 527 313 406 627 93 1 420 687 801 83 613 1 762 518 524 29 350 398 122 268 391 233 743 795 535 122 164 737 66 424 713 695 290 820 849 567 151 747 193 965 304 14 158 546 891 884 359 949 209 529 946 153 661 145 625 993 724 621 389 46 520 736 14 472 632 712 205 674 949 677 652 356 602 19 852 877 155 127 341 514 91 576 580 854 763 499 532 688 2 729 985 211 632 776 720 10 189 647 728 721 895 571 458 43 82 349 980 88 743 916 440 451 60 7 638 56 391 148 341 469 231 200 974 25 242 237 912 674 33 297 440 262 110 871 695 599 856 531 95 813 580 21 522 477 823 51 722 345 726 323 847 918 633 558 778 546 318 935 648 643 97 512 253 129 723 672 682 606 232 177 81 394 821 430 576 406 218 372 71 352 132 300 642 906 221 606 467 484 468 981 87 922 279 696 554 102 708 298 156 616 634 500 618 462 287 247 223 698 792 484 973 8 505 950 255 372 783 178 493 359 183 416 39 159 785 624 386 124 53 745 50 920 124 735 738 105 244 869 94 704 415 956 446 158 443 726 362 725 440 611 731 322 528 248 273 652 3 985 795 903 47 66 535 271 948 377 156 589 751 69 159 227 689 649 466 910 782 80 926 306 86 81 365 88 403 43 416 647 849 285 745 405 617 998 383 136 138 966 702 779 19 56 992 340 843 723 267 997 54 301 198 544 238 654 735 928 725 196 590 765 454 356 582 94 755 299 563 867 608 93 883 12 643 423 589 157 361 722 821 22 813 177 501 819 829 678 948 423 45 762 912 531 812 939 433 394 229 130 791 953 689 202 193 512 943 705 144 587 191 545 529 163 511 589 824 469 831 478 551 923 545 768 811 714 655 678 355 101 293 977 450 126 13 930 807 851 699 572 462 591 752 779 272 326 540 459 146 584 749 296 494 984 165 233 569 623 818 555 15 734 460 113 193 932 185 652 735 145 442 450 662 866 540 79 935 629 955 511 660 561 598 272 954 471 665 996 870 171 875 255 308 220 321 202 490 763 49 382 925 484 206 97 271 791 169 619 73 759 854 207 541 312 680 318 522 953 990 958 74 669 803 621 347 570 101 235 920 651 622 465 692 680 344 944 414 890 159 83 835 87 181 35 207 774 964 600 893 642 899 434 845 632 708 82 170 221 151 35 411 656 261 530 295 10 563 70 534 465 658 184 182 43 114 692 403 493 978 943 999 994 179 815 524 259 869 50 737 218 377 354 261 522 932 330 202 36 847 501 786 847 601 611 398 890 912 665 256 809 428 603 422 43 436 324 851 372 283 922 657 737 781 855 20 451 109 503 386 614 952 930 708 293 879 267 417 632 561 557 239 426 172 124 922 455 363 339 95 996 905 62 914 441 280 377 52 695 111 28 196 53 932 317 91 309 197 544 571 592 15 46 419 256 911 957 648 960 499 544 771 204 510 134 192 596 486 264 643 529 425 866 922 934 321 312 463 874 247 224 878 937 810 301 137 282 122 645 973 841 896 297 462 644 907 152 565 126 667 369 345 509 50 414 302 656 998 613 756 281 752 816 467 939 115 739 597 28 707 302 881 35 145 539 71 678 240 863 717 800 731 733 970 603 495 855 897 32 269 199 706 853 612 359 501 982 203 512 219 276 266 370 251 969 254 363 276 718 571 399 235 412 839 57 519 193 789 858 309 598 956 357 61 598 503 413 886 495 622 779 602 278 418 598 687 774 294 832 199 172 735 820 694 186 212 470 88 832 135 862 567 675 615 117 473 366 764 407 471 603 948 434 317 725 83 291 339 75 766 300 49 150 461 543 280 326 384 216 174 856 915 493 924 794 155 727 541 24 392 307 431 591 101 525 626 542 666 477 666 101 98 690 97 732 922 962 46 841 37 636 83 549 60 188 723 317 476 971 23 814 418 233 897 851 34 785 652 30 657 222 913 605 595 395 414 647 588 120 94 862 486 417 402 794 930 827 37 597 778 700 836 881 488 813 473 542 818 305 993 265 640 156 604 420 847 828 837 312 817 115 761 803 624 773 669 805 980 903 690 944 576 189 956 555 536 454 258 782 623 756 302 446 493 184 531 582 962 719 29 346 258 714 734 206 96 257 689 589 749 262 446 800 287 59 463 881 382 566 506 461 940 675 850 29 534 320 56 737 802 334 791 128 711 885 940 656 225 464 592 861 155 846 449 478 861 925 782 707 420 881 887 990 143 530 32 276 786 116 412 875 361 989 133 18 786 469 741 190 791 480 417 146 509 528 451 288 554 774 364 573 435 289 582 428 924 667 597 433 653 707 36 49 631 787 576 809 4 783 525 58 334 703 244 586 194 924 241 41 344 666 707 896 166 954 612 433 698 242 306 757 26 243 535 319 147 665 78 426 215 644 848 947 558 389 266 496 525 5 987 770 346 732 979 196 487 746 928 733 594 633 603 908 361 736 526 250 197 616 70 867 148 429 89 58 995 453 95 312 202 264 241 237 301 123 202 920 100 865 416 496 820 513 858 501 537 229 499 414 215 489 617 823 533 874 890 84 506 696 743 211 366 467 578 397 386 546 17 220 473 196 10 82 599 226 331 884 451 811 684 159 710 770 405 552 757 491 152 576 839 870 566 200 112 898 900 349 245 206 46 569 692 904 388 738 788 849 132 327 664 370 50 627 436 990 522 227 941 405 846 811 636 316 71 809 231 20 642 923 614 789 634 907 996 176 715 811 168 386 297 307 881 856 640 96 142 759 438 508 857 697 243 915 520 848 887 626 849 192 437 587 507 291 469 218 208 466 721 38 736 200 312 781 640 539 535 362 290 269 715 706 757 151 75 165 12 756 607 998 610 719 904 392 143 312 44 969 522 670 602 741 938 95 721 836 620 195 4 677 592 712 429 13 485 762 635 891 521 131 116 422 325 422 991 990 522 969 11 406 995 104 467 454 360 881 199 849 560 932 112 944 29 80 2 15 988 357 80 771 721 395 723 671 994 492 967 467 608 297 244 750 182 10 181 533 493 455 498 329 747 66 855 897 511 322 811 721 516 698 284 397 673 831 461 873 659 106 943 726 509 796 516 935 618 750 209 943 145 928 942 877 545 783 673 649 730 83 916 843 21 841 188 124 912 83 673 114 613 326 768 297 624 409 920 731 310 242 948 937 893 594 233 690 887 239 347 485 306 460 275 779 590 531 661 742 128 2 194 722 744 108 131 224 355 298 973 288 176 160 27 752 726 62 810 202 317 523 918 580 796 858 780 405 479 395 620 346 482 18 779 635 881 340 833 438 351 600 594 953 790 144 870 135 296 533 120 227 752 25 785 926 519 590 144 122 46 138 844 521 58 293 718 677 161 513 748 631 379 566 988 14 289 25 396 828 708 90 453 703 93 694 76 420 642 671 824 485 134 899 376 765 561 727 698 531 865 694 971 554 885 972 661 618 84 939 376 432 53 258 469 418 886 622 170 471 878 483 416 159 506 918 359 792 590 62 139 386 655 715 261 732 359 305 80 503 659 954 155 854 44 15 247 440 790 107 358 486 321 218 495 605 653 730 263 958 11 885 874 404 453 137 718 765 114 350 562 259 968 542 687 220 805 905 548 47 852 186 246 501 277 325 442 839 859 920 169 688 773 30 583 522 57 652 614 574 22 90 347 985 953 458 775 188 850 913 539 700 736 807 64 71 825 99 903 449 253 885 171 375 734 785 248 548 246 731 522 836 681 878 672 455 289 156 201 406 280 985 702 653 466 953 999 934 456 721 737 100 19 286 79 728 84 154 999 357 231 743 685 429 871 250 555 889 670 63 881 204 971 919 558 514 797 124 810 416 281 523 144 804 387 52 470 585 436 197 91 12 834 80 334 315 397 764 152 82 430 576 464 446 0 92 832 589 506 363 943 346 213 55 238 435 71 5 482 626 221 14 52 534 716 752 956 537 61 945 222 660 833 931 520 640 880 130 236 559 578 118 796 810 935 684 621 958 102 735 999 874 305 19 346 802 416 199 368 83 861 66 63 457 218 769 204 445 62 56 422 797 329 982 725 574 425 951 670 857 712 812 487 347 11 988 523 56 619 756 589 896 540 309 879 663 70 124 636 540 157 165 425 90 487 197 653 400 932 319 370 888 444 231 892 37 121 124 658 443 118 67 81 125 578 740 248 82 782 275 153 731 34 595 153 775 757 240 157 971 615 102 805 361 941 388 762 865 982 890 255 33 957 28 139 208 212 345 744 553 764 691 157 632 205 124 826 421 604 305 161 94 804 220 569 61 229 600 705 49 690 755 904 351 462 36 393 252 74 249 887 902 188 728 310 5 982 607 132 796 422 291 334 533 43 434 745 936 884 985 452 291 802 319 25 968 616 447 333 563 273 831 630 736 368 490 586 726 193 232 244 687 895 722 474 739 506 470 880 892 522 736 779 477 625 731 40 444 424 441 353 197 601 413 469 739 107 876 509 559 737 869 435 958 71 410 494 729 819 410 640 123 333 730 996 508 603 655 665 76 358 335 29 168 11 25 979 198 419 930 45 918 402 513 466 303 416 820 190 542 12 445 843 5 779 151 234 964 123 690 981 832 148 874 78 957 477 146 993 446 195 163 28 713 411 255 878 343 616 424 613 322 583 652 409 57 429 922 442 883 170 22 379 716 516 345 767 833 387 586 274 986 447 108 543 520 929 883 968 315 667 69 309 768 180 950 477 533 456 521 100 610 30 300 295 333 247 427 778 283 789 468 815 996 144 389 566 800 570 571 407 684 270 786 527 504 668 171 364 178 142 553 309 980 472 324 882 782 136 906 925 609 334 977 226 434 546 93 850 648 490 967 459 990 545 833 54 780 973 621 216 105 547 291 392 207 253 537 994 554 70 710 842 419 315 937 818 583 532 441 302 892 260 332 525 646 629 326 334 403 575 86 127 119 470 914 40 650 684 776 813 296 457 258 789 565 996 907 970 443 703 176 94 364 311 698 53 163 863 118 486 245 944 644 71 50 433 514 832 936 5 356 956 271 734 705 582 195 172 893 637 959 164 876 677 719 853 230 139 758 927 750 860 698 881 624 20 344 262 115 764 974 505 787 1 207 413 142 681 958 793 165 876 255 537 660 391 974 5 788 534 408 442 846 869 91 177 471 975 446 527 138 251 351 539 19 658 200 687 349 50 418 756 231 495 862 511 478 308 46 705 979 326 98 803 151 792 991 937 463 324 417 663 723 500 134 22 594 830 456 270 279 746 917 426 269 917 321 950 664 599 708 598 626 242 40 25 831 319 750 526 596 617 698 867 677 418 125 187 589 830 824 679 832 320 796 784 382 804 430 900 562 645 496 566 769 775 503 4 259 857 985 109 918 871 318 750 313 602 516 301 506 819 979 114 504 254 448 837 51 156 104 134 623 61 723 105 989 783 254 798 561 250 498 312 542 36 276 173 32 553 293 545 312 693 257 549 718 32 698 947 559 934 340 217 922 923 88 987 898 485 583 229 553 515 949 619 308 104 931 443 897 91 236 949 502 994 206 488 157 586 812 850 884 9 162 190 129 283 658 411 560 689 519 78 728 184 190 425 576 913 526 962 555 499 876 97 725 646 222 692 188 676 295 391 214 865 753 537 711 195 219 107 505 965 328 289 404 122 251 917 769 268 323 286 537 41 353 120 438 949 671 847 247 666 362 90 303 397 280 345 189 734 414 850 577 953 877 90 918 610 134 144 227 450 607 982 981 734 658 7 4 643 904 102 519 214 860 750 293 722 583 939 56 740 868 537 245 724 590 454 482 717 238 734 115 901 853 282 612 131 535 220 402 122 888 347 854 44 454 491 784 187 929 838 560 997 972 93 766 590 315 293 256 514 660 9 745 577 140 96 33 689 470 403 901 422 142 609 383 984 372 531 712 852 671 808 504 538 704 802 628 942 523 801 146 471 721 84 517 936 651 936 410 177 275 386 867 751 742 519 769 766 497 310 573 497 228 510 193 489 965 462 11 540 819 760 537 66 345 19 617 862 230 587 752 95 69 187 784 638 115 410 674 196 178 460 520 516 642 912 415 46 184 296 422 70 251 695 170 336 841 874 185 578 451 128 395 1 656 986 246 724 295 139 54 211 181 412 503 684 939 632 561 836 943 376 135 834 379 12 853 30 963 78 667 664 695 146 791 810 574 849 340 206 613 917 512 578 787 249 674 586 899 670 435 214 90 642 464 302 728 1 104 789 566 341 321 547 527 63 698 624 371 185 715 950 106 337 580 82 596 183 307 748 203 101 633 629 400 212 331 171 900 212 326 294 792 586 706 596 432 74 163 497 932 713 360 703 259 535 80 953 421 686 389 625 884 67 987 865 681 845 351 40 984 390 290 158 320 749 972 504 946 508 330 968 734 545 507 892 211 637 422 15 613 257 643 966 835 636 91 234 283 520 802 399 334 374 594 739 392 725 76 187 752 477 423 633 282 741 916 272 586 122 879 243 552 800 273 484 116 68 444 567 298 292 352 322 854 278 613 517 662 537 227 964 433 348 16 302 886 418 358 930 676 834 819 10 896 544 805 28 176 886 4 882 733 931 268 738 698 300 73 912 103 428 725 799 32 949 638 427 557 642 494 489 621 497 637 59 767 366 943 139 665 840 108 271 717 310 53 995 400 804 343 981 27 963 662 525 419 848 669 158 921 186 957 884 277 708 906 606 502 1 230 153 279 506 663 843 966 87 524 93 812 571 653 456 576 771 256 250 426 588 261 140 817 214 527 40 300 50 997 798 694 402 596 946 46 716 344 910 153 746 127 118 304 731 310 884 863 77 444 268 560 761 419 66 8 405 248 625 809 100 832 339 665 563 224 205 516 67 919 701 37 737 343 736 15 947 51 429 926 426 156 860 592 164 325 737 409 261 282 107 250 397 572 554 352 473 576 483 376 49 758 186 212 263 39 950 911 894 163 534 909 848 321 501 107 805 85 297 383 138 374 470 822 370 611 457 746 659 605 978 819 683 876 708 116 652 528 849 710 848 146 267 123 887 21 161 768 551 441 825 922 742 815 484 51 437 370 173 794 134 763 700 239 957 848 483 55 416 749 431 297 307 165 997 279 289 144 758 860 470 135 51 918 209 8 408 723 163 543 803 59 304 503 748 24 834 271 853 144 322 387 653 778 531 20 88 310 192 339 326 995 144 557 359 373 624 118 960 162 965 738 245 181 698 808 810 242 754 833 177 84 479 494 818 489 835 492 919 439 660 295 609 809 75 364 560 403 580 341 239 614 310 195 894 824 14 728 720 481 10 193 340 915 323 355 309 984 187 731 635 666 739 129 615 307 149 9 909 7 309 685 525 208 853 409 227 837 642 722 70 617 903 647 546 748 20 396 259 567 773 788 429 551 292 150 543 643 459 220 996 142 754 219 155 131 589 730 485 230 546 911 444 850 728 656 663 47 863 103 549 176 750 226 31 5 494 499 229 262 731 195 408 814 766 547 833 307 655 309 487 394 927 63 981 825 813 423 697 447 90 208 198 829 707 509 937 181 113 847 916 28 451 469 186 674 762 758 193 898 465 405 573 750 915 249 527 748 45 202 653 932 309 521 856 12 547 330 131 756 480 660 818 419 708 563 609 3 547 30 983 113 554 970 799 657 757 749 433 533 509 614 264 685 924 935 321 815 933 363 986 743 496 573 23 65 708 687 785 41 140 658 139 5 857 701 224 674 313 364 198 98 498 0 57 216 255 734 843 447 809 216 133 899 587 972 737 473 900 727 941 647 412 360 482 212 794 715 557 684 1 969 449 85 13 271 941 447 282 919 209 760 410 452 786 667 380 624 834 427 135 536 365 806 691 937 178 772 492 191 798 882 202 355 555 747 992 816 376 442 787 674 636 833 556 593 468 483 107 296 173 472 277 676 814 193 139 743 829 255 59 487 61 80 124 431 739 631 44 410 189 169 771 876 308 490 813 981 311 959 67 714 837 418 274 580 927 693 236 656 278 132 489 742 494 67 199 592 519 650 772 358 83 378 562 341 332 416 308 840 806 891 772 434 136 455 592 976 982 819 193 268 382 291 338 573 635 338 157 247 786 670 344 456 643 716 517 480 467 365 189 552 155 977 315 686 733 951 485 823 482 496 533 163 885 914 250 414 901 835 316 233 503 606 319 458 490 503 209 179 702 973 782 556 261 908 355 603 220 394 104 461 404 708 804 803 570 15 477 819 319 738 688 989 598 156 723 982 434 13 695 40 124 80 819 149 18 559 105 699 683 519 435 781 993 457 41 845 908 442 136 131 161 541 966 106 658 932 778 733 808 707 970 927 604 141 803 923 730 667 431 776 745 904 618 49 464 578 622 515 329 332 732 381 262 40 782 350 803 521 150 256 228 954 535 517 608 673 195 83 41 864 822 88 296 61 720 951 448 669 492 855 951 486 288 455 617 966 670 592 517 288 489 626 618 121 867 580 542 808 959 152 950 535 9 716 917 790 674 75 578 307 827 350 761 307 986 284 368 470 516 474 615 878 816 165 127 901 148 86 159 208 864 879 982 527 560 221 59 128 570 266 535 691 120 83 332 438 365 914 646 464 493 832 369 251 681 89 180 172 922 740 457 213 371 116 876 824 704 922 727 270 421 949 525 728 656 206 264 463 556 305 102 164 161 807 664 168 99 171 781 642 296 825 148 304 394 596 800 87 930 583 80 599 600 818 591 809 199 35 178 9 977 209 978 291 782 85 207 338 777 144 797 842 789 410 743 726 415 931 661 681 921 763 871 769 72 561 246 543 748 827 126 364 953 802 137 634 866 93 800 125 849 168 336 451 644 249 98 657 590 651 944 359 496 484 124 24 586 975 630 791 836 656 505 183 110 168 342 58 490 741 518 766 497 95 530 938 52 659 564 798 736 205 247 189 710 649 12 612 866 285 966 422 329 176 672 85 580 237 393 446 124 423 0 734 756 161 61 934 827 55 174 110 7 75 970 745 143 541 520 842 358 76 34 607 881 953 239 8 817 234 273 966 955 98 322 818 385 143 269 276 933 178 542 889 538 818 936 682 245 710 992 482 102 730 958 975 580 925 103 503 842 277 100 965 904 534 360 717 75 146 353 415 791 111 42 398 827 63 211 487 128 288 537 737 922 778 597 367 806 154 36 610 973 149 95 361 37 61 499 904 405 683 434 4 387 845 500 728 598 848 780 508 533 4 978 351 190 381 951 789 298 321 142 373 547 809 158 472 308 963 120 277 813 526 617 893 395 950 821 795 317 156 164 619 165 61 901 914 644 430 555 629 373 224 742 49 778 699 982 163 453 144 525 276 476 117 714 799 770 10 958 400 262 76 185 555 367 698 764 498 414 217 771 981 186 2 237 666 134 44 517 377 908 510 536 572 65 784 55 869 335 104 322 989 952 532 596 792 266 530 91 174 729 810 53 853 662 475 702 586 602 580 64 840 564 876 789 342 846 241 286 376 698 658 459 782 993 156 380 719 550 887 914 102 380 540 556 917 726 131 467 164 206 333 325 105 422 559 631 248 712 240 80 41 535 794 399 332 492 607 939 308 512 892 271 279 725 88 107 878 43 250 160 19 804 600 755 745 850 836 922 101 26 700 174 784 857 454 497 873 825 152 660 768 912 767 829 738 186 486 270 797 236 746 650 292 856 153 36 471 847 228 305 590 24 699 359 738 789 803 435 437 831 353 652 663 125 362 183 611 340 986 788 134 858 419 274 795 594 310 341 961 738 401 47 660 541 506 707 822 298 851 766 762 944 961 337 386 23 724 627 937 530 803 779 13 27 69 439 176 93 320 950 259 207 32 190 575 82 751 539 321 690 431 26 312 775 521 876 488 511 124 673 965 643 316 416 292 113 722 598 475 403 167 120 102 352 330 567 921 89 577 816 296 533 437 682 253 334 896 793 578 485 417 761 749 446 670 621 568 507 404 324 327 200 333 542 9 391 393 294 547 215 61 685 602 389 49 381 830 23 232 352 666 626 539 205 454 99 264 885 328 547 663 83 867 665 738 77 32 681 142 806 364 989 438 5 518 701 754 433 998 626 269 861 322 465 282 561 962 521 897 526 296 580 906 24 397 424 397 922 305 342 869 784 721 645 648 18 924 483 946 537 651 670 567 90 878 483 922 902 565 568 270 261 143 542 260 379 719 397 17 814 280 957 127 17 851 350 297 744 249 800 280 446 523 578 715 588 780 823 54 27 974 896 557 898 430 124 16 231 936 909 488 25 270 373 912 104 980 659 755 748 133 340 243 925 578 441 697 928 97 578 360 107 941 800 402 502 819 516 923 769 654 316 216 757 22 441 603 376 514 87 243 499 524 427 3 358 460 812 673 647 351 835 266 272 763 22 468 131 966 95 206 995 113 619 845 996 541 731 113 386 347 557 124 526 991 806 930 658 217 274 540 197 776 766 872 691 546 290 315 913 630 751 58 683 79 15 492 662 154 684 842 209 558 590 564 392 627 173 23 599 486 456 808 728 75 997 535 471 483 830 760 991 651 311 483 41 531 86 293 657 926 220 23 811 513 335 822 384 779 936 432 363 709 100 921 392 439 485 172 118 161 510 26 17 837 249 387 437 672 99 659 531 696 537 649 177 971 317 514 447 640 313 552 700 3 194 254 589 936 654 155 803 619 801 136 352 727 961 562 63 33 220 169 527 129 418 698 896 114 309 302 15 568 661 757 368 769 189 156 323 148 931 441 729 915 216 601 91 729 537 83 831 623 301 820 618 218 782 730 793 911 536 598 181 874 712 418 298 128 399 65 236 551 853 412 661 104 610 990 75 695 914 427 387 763 122 32 7 643 330 264 728 607 998 132 435 340 918 747 858 125 832 487 671 129 897 157 174 287 358 267 370 237 686 760 213 416 99 305 457 696 515 18 823 702 23 539 638 286 192 121 747 402 568 877 634 976 474 737 235 221 391 433 856 802 714 147 415 892 135 709 563 145 856 620 925 420 838 448 964 124 574 136 175 282 245 973 18 96 97 118 673 769 281 612 811 704 7 540 813 375 287 569 233 124 267 51 776 19 369 236 58 454 354 458 245 8 670 260 346 320 365 873 68 838 784 949 363 592 164 155 372 703 51 424 439 608 603 551 212 925 985 967 634 787 887 628 710 337 54 884 215 504 973 955 642 238 46 763 563 397 732 394 14 171 571 26 987 107 963 304 345 681 450 855 660 773 286 329 885 374 410 604 750 664 201 449 625 377 564 434 190 393 510 941 604 291 467 719 61 782 442 79 918 484 317 809 180 506 371 660 210 735 172 259 805 962 733 326 754 591 737 329 911 871 469 28 230 991 117 256 880 935 151 326 709 454 788 853 15 543 363 269 658 508 388 202 962 289 937 286 433 705 284 302 935 433 417 600 773 477 909 255 628 315 569 141 369 355 897 115 988 459 65 580 174 107 73 24 425 944 481 912 807 624 576 791 130 659 513 783 368 112 215 551 408 206 744 214 165 668 609 701 7 973 97 283 43 764 327 946 99 679 877 606 432 126 63 627 915 193 489 758 357 405 244 141 33 763 516 697 23 143 618 490 123 710 956 730 57 80 711 490 430 839 18 167 23 557 624 604 202 201 737 573 438 22 588 521 333 90 733 50 249 853 993 199 598 44 811 706 301 900 744 133 417 569 616 231 938 155 708 459 971 888 804 481 560 215 318 411 456 148 609 243 424 198 417 69 511 426 965 77 574 157 514 782 865 960 319 427 698 846 223 171 756 285 509 885 998 280 689 413 894 409 309 122 778 611 374 267 606 508 44 639 903 138 139 372 28 709 956 167 884 66 432 165 44 448 215 212 871 597 870 98 675 820 13 376 311 224 771 720 40 631 392 199 714 789 987 133 961 984 8 228 69 975 620 941 315 851 28 460 937 312 833 592 266 665 438 297 500 860 617 736 451 502 196 944 82 671 556 477 686 612 367 793 621 706 589 399 438 705 460 401 374 258 554 325 457 920 878 969 349 445 41 200 52 769 400 456 634 573 141 818 16 629 849 307 298 769 879 373 313 514 335 885 933 899 118 625 652 195 929 73 829 657 182 768 395 475 462 975 457 65 900 172 258 759 83 810 154 731 896 160 329 904 337 43 458 117 347 374 151 562 31 581 784 614 675 714 864 440 994 64 98 960 406 14 733 711 658 172 672 836 202 359 990 730 618 876 591 357 71 169 347 900 315 791 132 114 713 987 746 295 334 883 979 168 739 969 33 954 79 387 715 128 593 197 988 901 28 251 345 168 236 998 249 289 399 368 118 686 314 76 508 547 771 727 803 8 878 297 82 645 235 322 343 167 85 175 351 825 57 353 926 360 928 658 83 322 322 343 577 289 71 129 929 571 981 245 897 370 246 966 732 628 934 452 379 412 177 818 58 3 356 343 745 903 71 204 967 357 515 928 51 717 469 186 888 622 337 727 418 206 641 323 826 920 37 413 190 938 306 787 657 165 383 786 343 810 842 937 634 192 556 453 576 85 637 52 725 610 475 830 671 510 492 601 902 884 583 782 447 435 547 168 547 992 2 314 954 364 557 694 528 619 884 499 196 977 84 257 576 416 464 703 375 892 624 971 325 656 632 410 960 965 77 264 617 549 238 566 413 576 538 162 270 799 827 455 786 970 112 769 591 8 436 741 836 103 625 393 630 649 460 585 327 531 457 820 92 937 720 363 377 454 797 975 294 77 239 118 918 112 920 592 593 85 335 984 147 63 335 17 284 9 233 888 349 950 374 394 498 6 638 23 311 345 177 435 537 163 363 70 311 747 863 275 67 81 685 33 257 778 968 909 539 183 80 985 582 76 545 756 679 68 529 790 811 211 285 262 38 726 47 857 926 466 998 362 451 564 997 508 575 341 199 611 666 382 624 829 157 580 865 692 648 453 376 562 936 631 714 2 328 816 469 794 165 893 758 270 883 882 643 371 52 80 136 567 771 604 860 157 476 731 352 485 452 520 24 799 978 895 359 465 730 468 136 461 136 325 135 185 97 86 4 648 798 588 197 904 714 585 976 604 354 833 375 425 749 654 157 460 548 919 797 417 275 832 439 64 52 998 219 945 919 101 421 818 682 338 236 506 566 36 258 665 12 88 898 958 113 529 647 458 897 575 171 602 681 35 934 124 567 70 425 428 20 535 210 299 302 567 828 760 151 28 320 351 994 473 34 557 815 895 901 419 555 940 990 82 784 159 460 140 25 605 228 944 43 263 290 979 241 392 628 641 77 429 239 895 829 374 477 698 947 481 784 399 192 945 752 604 612 91 715 239 615 111 104 262 224 404 755 416 187 302 552 665 424 970 262 866 984 258 84 48 573 179 170 476 65 824 119 110 533 530 181 678 199 823 666 293 81 163 493 977 773 398 889 508 53 316 823 575 474 572 326 812 318 44 879 511 952 923 757 66 282 146 903 598 108 846 32 199 432 139 998 877 207 822 96 442 982 449 238 194 420 742 713 921 796 652 735 373 262 368 868 36 983 553 135 931 946 460 277 753 62 266 707 400 22 881 549 144 680 977 951 254 62 972 530 20 246 783 62 236 318 705 649 750 787 750 263 327 665 260 218 427 365 668 455 977 827 577 145 600 484 772 596 694 693 185 461 444 806 938 642 750 987 631 928 861 942 962 807 767 790 128 441 783 239 545 585 338 844 310 61 796 743 550 55 564 415 142 935 51 223 276 632 579 412 903 124 616 54 40 456 886 375 50 804 300 929 939 114 857 152 788 620 252 715 389 499 491 578 23 177 800 771 976 771 37 80 899 446 935 485 564 935 494 872 671 206 347 499 449 569 723 964 668 446 109 591 455 318 204 617 660 858 994 141 964 451 400 276 152 302 244 846 248 296 734 542 505 562 477 569 143 371 988 805 692 808 635 843 998 982 363 487 149 818 710 867 661 279 90 470 427 702 314 83 362 877 813 658 915 238 351 412 670 279 126 992 72 585 803 516 675 737 896 164 952 846 395 289 235 534 775 287 412 1 509 455 134 787 644 172 812 277 846 368 120 967 34 498 333 90 540 403 165 581 705 458 269 995 214 242 141 801 997 651 790 794 729 643 219 999 798 693 105 285 673 26 669 409 818 350 9 813 192 31 859 963 870 72 681 87 718 623 14 404 810 930 773 457 289 546 623 526 66 704 885 390 106 26 425 360 166 751 521 606 314 314 251 15 459 978 9 12 334 179 307 568 310 205 656 495 543 283 638 74 802 244 630 625 407 245 863 748 893 580 650 135 142 87 442 773 367 789 88 81 505 928 12 24 512 445 768 721 347 766 790 45 83 83 620 258 812 540 403 748 719 267 748 961 867 542 460 46 194 111 829 719 622 693 267 4 329 812 806 882 606 753 790 696 131 713 374 285 534 187 813 832 115 986 180 740 437 73 485 114 838 555 677 25 224 611 496 614 751 413 965 989 697 888 72 602 576 363 998 18 419 548 26 443 203 951 957 548 754 793 611 602 931 621 290 390 271 288 636 193 214 579 686 441 808 16 500 609 625 898 181 294 393 333 917 167 847 134 371 411 800 675 979 129 120 328 2 476 369 923 267 987 447 238 718 182 6 66 994 121 659 641 806 737 508 662 273 533 854 778 438 539 547 206 361 127 464 854 452 596 619 519 136 196 753 68 536 757 847 479 467 544 497 251 841 468 674 365 132 356 390 368 711 431 220 940 457 228 515 907 836 636 199 169 646 214 544 335 414 926 399 273 686 294 139 600 387 873 926 188 306 51 383 572 652 542 694 388 682 359 316 268 819 498 751 466 468 417 246 969 750 55 81 541 646 171 935 910 868 978 780 871 481 987 398 992 734 983 450 802 979 4 637 936 930 119 789 244 541 831 681 487 973 166 31 414 393 152 727 740 204 556 585 980 383 721 644 921 818 796 366 265 661 876 871 31 386 976 408 792 230 89 359 279 292 702 116 21 863 943 189 676 821 630 559 642 289 38 172 753 762 365 381 952 370 681 579 584 137 479 349 693 917 409 556 861 683 898 480 308 425 95 403 759 997 914 421 254 529 875 464 384 998 762 854 804 818 814 335 209 501 88 585 448 620 948 56 113 599 376 375 951 612 25 431 396 240 349 830 834 827 883 267 185 465 940 981 752 566 214 495 478 579 768 193 476 945 844 609 294 760 36 126 215 683 101 577 637 627 412 221 402 793 735 611 324 113 291 119 657 770 287 401 916 962 489 118 117 783 899 470 379 854 677 662 141 386 791 211 423 417 865 448 649 171 750 467 312 993 923 285 155 755 667 49 880 324 761 554 237 822 565 860 515 749 716 242 589 222 777 266 616 387 502 202 242 465 609 394 819 106 609 647 713 936 480 403 338 138 714 742 67 143 718 307 674 790 147 940 978 200 23 259 228 82 661 954 965 88 244 311 998 744 693 817 125 290 373 352 485 977 836 93 884 321 321 639 179 553 296 958 515 2 747 317 452 272 818 280 686 174 956 184 941 528 366 689 528 49 554 670 176 724 139 701 194 236 165 656 418 162 494 782 117 150 372 479 503 905 32 813 559 548 315 300 765 149 16 421 186 932 191 961 773 772 860 596 411 639 883 889 25 768 741 210 647 892 638 884 523 445 99 271 734 596 585 990 855 115 746 955 469 957 202 195 916 527 311 5 812 150 636 148 589 785 746 564 541 855 576 722 572 213 297 990 887 27 90 443 811 240 802 332 348 986 93 588 410 837 609 226 738 902 31 789 706 277 184 214 280 406 733 779 607 560 36 88 315 388 323 101 107 9 79 362 522 963 148 427 375 557 645 864 217 477 242 154 771 939 202 114 448 573 4 873 874 606 891 465 864 844 291 586 82 524 921 976 241 579 675 397 745 55 923 807 133 439 984 350 683 672 324 950 656 416 201 189 477 757 17 5 993 821 655 779 316 90 495 333 624 448 630 442 813 628 639 663 641 917 549 248 744 19 505 472 227 680 6 446 804 333 904 813 201 741 428 214 535 797 954 931 609 683 19 836 143 235 940 316 580 688 461 440 544 690 381 888 741 908 180 369 680 541 260 494 250 719 602 470 687 544 520 884 650 593 64 174 516 718 400 436 171 495 29 601 864 394 250 857 548 369 569 189 892 566 294 839 525 958 702 999 116 683 700 688 984 568 112 785 107 676 872 657 132 44 937 989 111 563 408 817 589 136 541 710 963 226 922 410 872 418 636 289 610 537 902 592 938 7 362 329 132 581 51 480 89 820 573 518 144 772 678 710 387 54 892 277 197 462 368 857 120 419 271 487 769 336 622 476 69 320 158 413 795 722 571 804 70 213 612 566 466 813 790 156 101 838 445 742 248 701 188 604 249 965 276 860 711 277 846 479 541 449 299 671 216 81 221 7 656 862 768 6 573 585 287 889 827 613 828 292 235 569 977 895 934 781 339 528 775 477 165 347 805 268 836 615 768 386 665 585 474 363 216 222 889 2 400 802 176 416 418 982 329 68 665 304 116 670 781 299 990 723 281 27 246 725 548 737 62 3 839 177 110 588 820 346 654 20 378 751 181 966 906 919 419 708 612 277 446 347 672 0 376 236 870 787 655 653 158 701 680 973 839 770 728 261 192 843 564 516 768 783 767 658 37 553 230 961 39 187 511 923 88 753 510 525 421 133 874 602 785 872 448 245 947 897 426 827 977 411 59 26 72 171 338 543 383 43 419 646 309 628 485 324 526 558 0 107 727 782 83 199 28 656 508 884 584 633 792 517 577 485 289 666 186 700 80 307 143 862 672 860 310 606 923 407 722 344 143 955 645 231 358 157 883 275 143 268 68 844 945 978 271 309 785 454 958 205 622 558 779 725 28 374 338 284 778 915 504 522 607 800 838 658 355 613 977 605 877 982 380 440 577 326 830 31 396 927 26 517 711 681 351 71 31 634 359 669 467 152 321 376 206 849 68 189 217 187 724 350 939 401 367 497 673 137 764 35 837 527 261 13 127 86 924 479 890 39 459 34 401 356 595 380 701 342 388 749 364 63 177 929 498 415 813 384 578 170 479 843 459 696 471 644 295 979 229 632 446 356 624 375 430 697 768 398 46 986 637 29 166 611 237 332 234 296 800 743 827 673 254 723 334 379 572 768 516 544 42 38 303 820 55 598 162 520 40 359 974 901 393 498 441 63 252 707 413 552 130 782 654 720 891 520 529 820 137 117 676 850 828 755 492 809 392 844 53 629 317 552 154 648 422 37 242 591 456 745 923 890 564 79 469 70 764 433 657 471 403 600 559 918 292 886 865 377 795 728 330 528 456 683 393 912 430 228 222 322 465 243 475 517 849 431 843 813 896 467 555 101 944 863 570 361 887 794 489 443 377 811 771 346 327 908 182 385 881 470 490 345 893 789 821 17 872 891 301 472 332 954 550 692 483 354 104 539 335 857 334 642 910 375 290 251 605 541 404 85 879 107 297 310 304 958 247 918 224 641 91 988 198 898 9 820 835 820 304 62 82 672 208 610 947 631 781 727 45 911 905 145 594 515 936 570 51 426 719 741 688 15 115 709 80 327 139 642 363 550 696 334 397 847 629 888 482 631 215 860 291 533 214 396 144 186 966 289 599 93 140 951 181 544 718 926 709 773 264 162 318 249 814 308 52 536 586 990 202 394 691 212 212 398 668 710 717 356 333 794 593 579 592 744 744 529 336 101 254 428 475 849 737 696 678 801 12 363 827 976 352 983 901 275 109 294 71 574 944 13 520 272 908 697 306 820 736 669 925 963 400 308 222 307 807 570 602 488 34 318 813 929 491 610 26 364 495 962 210 174 341 26 788 897 878 719 428 902 912 212 755 435 88 312 27 78 566 288 792 915 570 505 92 536 131 997 197 827 548 598 499 663 559 432 443 15 171 806 780 97 134 699 399 258 794 930 311 547 685 679 667 338 321 900 916 601 795 704 891 460 736 882 344 725 527 843 85 83 287 437 600 163 565 956 692 27 945 217 461 516 778 338 940 272 314 288 924 437 839 506 428 130 801 114 982 605 429 174 500 131 841 131 502 826 34 159 832 354 678 976 985 124 619 907 158 928 168 644 509 132 802 514 685 405 392 831 948 905 62 825 471 316 898 500 832 104 374 294 452 393 503 579 579 340 42 201 127 849 207 313 828 199 414 763 112 915 360 280 421 447 509 980 512 725 189 328 755 110 869 553 261 601 32 11 569 883 381 64 486 844 778 631 172 20 633 249 740 479 740 756 149 259 775 483 545 417 287 39 149 18 604 713 146 219 754 274 580 852 405 199 581 557 910 739 501 688 53 932 708 507 556 801 407 67 838 721 499 322 989 985 420 248 127 606 545 230 62 509 200 840 554 699 676 911 936 478 894 803 369 218 784 69 94 476 555 532 582 167 566 839 978 334 927 671 189 179 196 510 186 183 164 684 608 494 956 463 707 463 331 837 64 217 525 992 237 676 450 959 616 48 754 475 386 376 307 957 738 995 461 918 538 727 596 504 940 380 300 35 101 93 637 178 821 447 415 606 344 253 770 121 3 517 540 80 991 197 250 437 299 732 746 283 108 73 584 502 884 263 705 739 826 628 171 342 185 276 997 699 720 984 575 561 273 731 183 733 15 1 35 316 943 554 907 757 313 217 178 391 567 518 512 934 298 67 467 662 508 727 765 711 111 105 830 140 878 115 701 140 514 382 367 808 555 227 418 315 816 543 77 527 871 407 273 230 259 355 857 873 782 379 543 953 563 526 811 47 597 690 803 582 375 407 252 273 717 665 462 448 41 786 743 723 482 655 113 366 285 917 276 364 121 176 181 788 871 288 602 250 691 415 962 48 511 675 106 101 226 160 927 229 965 710 941 825 409 408 76 399 710 119 554 237 349 554 626 244 921 690 509 724 877 401 500 518 166 708 450 210 331 980 189 426 672 595 863 532 957 636 953 798 313 728 654 872 699 865 913 743 866 501 154 472 810 40 919 246 305 931 662 728 622 45 427 373 281 340 422 885 709 270 194 364 760 231 612 236 664 927 891 781 340 706 180 337 408 646 667 813 924 213 665 924 424 73 674 567 796 26 757 994 295 767 216 62 238 40 240 746 354 229 833 265 327 551 583 310 690 714 716 509 577 438 20 986 502 948 925 492 538 891 384 710 201 267 737 459 142 271 204 755 168 514 477 922 322 342 997 248 154 798 177 201 993 198 920 736 582 990 713 327 100 585 446 57 605 85 242 953 507 856 478 125 54 875 569 690 8 379 400 991 595 244 885 828 967 567 330 666 260 327 948 842 878 673 375 202 40 133 969 203 166 819 524 570 983 799 995 332 238 687 129 755 764 555 295 937 482 480 508 371 39 728 741 870 451 281 896 764 67 623 894 297 761 616 753 245 612 457 89 349 416 678 804 27 313 915 501 305 302 782 553 506 930 658 388 835 704 913 744 738 707 689 282 95 540 156 256 763 947 749 709 506 269 865 974 621 998 668 909 612 87 447 105 577 175 188 657 741 175 402 586 446 832 985 530 302 571 451 139 195 500 344 139 276 165 952 857 438 56 50 930 811 861 389 472 573 932 307 837 26 73 722 692 808 448 235 447 339 901 233 925 71 673 505 224 173 739 506 149 718 481 945 357 355 436 798 695 547 590 88 157 313 551 409 379 723 566 589 806 292 168 754 332 888 635 761 586 707 170 367 677 181 242 671 659 798 301 776 112 75 471 583 319 512 619 14 26 214 20 420 92 908 3 714 471 693 4 871 322 446 672 701 182 287 400 889 471 287 276 272 655 795 411 372 861 693 759 67 360 794 313 573 777 887 401 435 492 245 216 304 71 558 158 74 451 42 586 465 333 137 470 387 356 777 593 609 590 806 756 943 381 259 106 783 821 881 530 669 171 963 970 852 363 164 453 162 267 551 53 5 489 938 367 273 754 882 690 271 743 710 772 365 94 64 628 903 518 516 216 279 636 652 217 3 958 555 759 816 334 289 25 517 935 607 590 455 49 548 383 98 284 463 243 737 760 75 389 705 932 956 82 344 679 638 77 938 868 855 619 254 405 689 69 7 899 401 189 863 598 823 305 375 412 855 947 480 897 113 870 127 722 854 74 553 281 284 173 500 532 819 720 337 230 499 218 438 223 561 250 446 808 888 959 104 146 200 306 226 937 359 629 167 216 793 724 271 267 695 984 55 137 664 655 847 693 397 680 398 349 277 932 282 311 618 828 60 480 845 827 327 77 318 977 199 687 204 303 546 967 71 868 156 415 648 651 950 818 429 152 192 332 7 897 302 790 276 793 79 828 936 876 678 885 763 625 51 194 759 203 852 101 283 192 212 610 67 960 600 613 872 517 263 856 968 619 6 93 260 377 968 295 527 877 573 744 621 610 394 116 506 238 455 253 720 546 295 143 771 246 30 0 412 36 451 817 277 159 943 390 478 971 884 463 73 288 544 521 218 955 554 804 433 70 518 46 655 406 193 763 658 227 600 258 185 393 795 505 867 485 75 864 481 40 546 968 595 310 765 555 373 165 883 533 757 129 933 219 984 472 370 31 673 851 849 366 863 615 816 131 468 427 6 652 490 569 568 872 402 246 685 132 872 853 691 273 788 189 874 379 464 120 570 896 15 745 671 724 278 446 784 540 213 65 524 250 717 257 344 885 486 163 659 18 298 788 388 508 51 475 506 195 33 697 542 737 371 366 771 345 314 35 666 947 512 996 619 713 775 804 439 474 687 556 900 404 783 897 970 105 823 343 543 528 235 72 290 233 989 736 124 384 546 130 213 938 358 809 770 832 9 843 798 379 358 649 221 861 462 630 638 983 264 645 368 673 771 569 861 937 581 481 45 594 955 78 575 7 63 659 941 83 219 381 306 410 915 260 389 352 608 914 12 354 906 271 906 831 189 511 838 398 9 160 287 723 203 974 756 869 313 650 310 983 191 944 371 729 712 181 3 716 433 540 257 35 217 60 668 434 603 265 947 711 48 844 179 689 925 517 772 529 854 161 30 29 228 518 320 962 330 879 85 178 587 355 285 781 202 455 514 491 691 307 574 663 812 721 102 787 577 383 881 830 955 429 447 404 692 245 611 953 363 640 617 826 464 170 386 563 877 908 245 646 663 817 163 133 299 353 567 755 23 735 489 993 11 621 807 85 402 446 245 17 721 480 792 498 841 164 914 956 886 270 388 130 0 521 769 177 794 43 19 452 381 540 326 549 797 781 811 441 939 226 484 293 341 471 626 638 512 248 578 747 396 952 149 589 286 24 892 733 215 68 373 586 566 541 418 74 643 747 221 104 320 762 833 830 427 292 931 983 465 927 219 547 357 712 303 551 508 890 112 424 780 72 475 34 173 711 460 150 146 157 839 86 90 32 438 283 203 763 518 949 996 879 697 111 66 887 866 943 850 319 924 762 665 994 973 896 868 473 738 379 990 772 82 805 994 343 32 225 597 517 92 720 972 28 516 851 498 868 493 381 22 244 459 742 913 462 840 861 838 504 625 357 43 486 448 536 945 839 547 651 649 551 201 300 997 250 809 120 908 175 700 950 605 746 655 847 827 641 49 624 214 746 448 111 316 219 992 355 934 618 400 529 168 556 78 117 668 443 737 600 334 827 573 377 523 383 678 505 421 400 163 917 944 502 810 40 343 361 611 336 717 830 606 873 13 785 414 914 886 399 423 507 66 554 199 431 978 41 295 532 832 795 128 482 809 82 209 662 684 36 352 666 505 458 917 740 1 924 448 534 95 72 116 394 791 542 649 909 826 488 457 374 960 587 683 758 650 245 312 401 577 622 361 739 953 981 85 313 341 812 69 148 692 874 75 249 816 912 177 816 571 123 574 21 913 7 459 162 85 464 283 302 296 441 472 355 676 527 488 113 905 241 340 796 278 752 270 30 838 963 681 673 507 146 343 193 139 835 503 74 167 781 689 789 925 483 95 551 853 755 146 570 402 103 964 144 669 926 944 992 244 35 314 177 697 338 709 568 577 587 129 140 71 189 246 727 379 22 792 919 507 672 387 804 837 71 469 711 915 637 620 362 229 321 816 725 823 934 27 497 758 451 560 427 562 446 391 924 177 22 224 244 413 513 145 553 412 838 736 439 149 980 139 878 59 895 265 565 442 168 129 885 476 82 417 581 798 814 987 939 413 84 33 82 160 553 388 334 931 683 974 536 169 293 789 648 311 847 367 37 66 776 954 903 113 37 714 995 979 752 667 494 333 426 139 305 712 296 949 579 827 23 88 85 324 799 65 303 624 278 383 868 391 436 463 31 702 600 242 968 91 476 301 115 743 173 276 450 644 710 861 300 375 479 56 78 547 54 818 773 272 359 470 583 137 955 167 874 724 893 163 19 409 292 417 13 150 761 303 498 291 731 140 3 231 610 83 20 876 360 378 630 505 628 134 11 689 581 189 360 70 778 357 154 848 644 973 982 901 750 163 573 580 388 756 898 877 505 743 666 516 18 709 497 573 16 681 893 682 336 470 605 143 211 723 553 925 750 762 106 681 688 763 869 200 939 664 631 795 160 958 574 254 372 298 663 433 299 863 384 39 934 285 149 294 789 713 909 311 437 658 432 579 101 661 184 768 571 689 318 415 363 722 507 793 961 538 233 945 257 369 635 451 301 201 247 662 337 774 152 313 154 884 990 300 788 129 74 222 574 638 255 128 424 746 398 217 601 321 238 946 608 854 559 464 723 643 563 284 430 496 372 628 490 998 922 671 257 82 688 674 764 164 656 532 852 746 956 210 814 126 65 168 307 652 533 306 899 75 902 4 759 691 802 518 718 853 770 386 253 738 147 737 529 134 912 660 625 896 777 598 295 87 652 865 7 170 526 128 424 450 904 295 261 937 119 251 988 295 134 197 278 80 743 889 501 243 586 929 438 503 326 961 166 914 302 974 874 246 346 278 157 951 478 730 603 268 901 449 874 441 486 517 642 734 831 886 872 239 713 684 126 261 190 760 464 99 23 893 383 707 215 548 903 96 107 615 418 777 268 156 862 436 633 154 203 554 554 18 227 187 400 122 638 626 780 241 796 483 24 350 761 752 416 604 521 563 731 998 924 487 975 356 818 453 407 452 926 673 686 807 582 348 184 145 50 545 926 49 332 148 961 143 326 908 266 546 955 523 46 469 767 89 345 624 970 21 326 667 835 520 522 608 603 332 843 540 635 67 744 721 152 94 597 236 336 205 311 889 900 385 586 368 703 197 781 284 774 80 583 528 728 864 954 412 631 892 684 561 853 619 726 254 513 458 730 347 32 383 46 347 934 263 256 994 201 827 908 867 877 83 776 51 436 295 636 331 785 67 505 237 266 909 619 723 603 611 612 623 366 200 672 300 413 156 930 733 830 211 655 836 573 786 230 500 493 441 94 408 983 576 75 730 561 801 374 783 711 726 230 646 241 168 996 451 986 761 331 138 106 429 172 860 590 582 927 596 254 321 270 127 30 594 40 791 358 985 328 494 199 305 404 410 256 717 709 10 570 717 246 54 465 562 984 282 946 284 823 550 49 161 731 976 201 381 885 52 868 58 325 124 970 642 474 448 148 244 776 119 262 879 102 298 829 587 490 433 520 645 726 256 798 956 327 964 746 830 821 773 66 680 313 571 691 587 343 975 291 540 955 203 481 60 959 3 978 944 612 788 793 144 406 958 775 331 801 925 56 308 688 473 391 308 428 314 365 379 648 24 216 823 858 248 874 783 13 998 586 881 549 621 989 397 623 922 802 810 858 114 641 673 339 977 823 829 614 162 347 30 491 879 328 814 514 814 957 385 24 682 667 419 35 876 428 192 583 343 551 780 872 754 950 977 595 517 36 413 296 496 322 978 959 585 721 421 146 667 962 358 644 634 504 237 221 161 326 1 279 771 731 389 192 347 709 565 253 61 785 577 157 44 806 826 242 944 118 994 213 44 659 520 250 880 389 966 402 879 421 251 317 618 942 215 492 849 620 749 450 948 35 527 517 786 474 301 286 195 228 138 708 567 364 844 33 122 760 576 775 772 504 868 164 981 938 980 655 126 202 857 680 366 997 907 971 162 886 401 587 909 730 787 530 694 110 769 949 967 993 89 377 448 904 302 874 579 793 765 351 808 283 297 752 822 355 631 571 868 314 560 370 929 776 693 718 37 989 888 449 802 477 236 565 968 537 656 700 383 91 723 697 13 943 609 322 254 537 189 48 420 910 11 9 205 818 861 869 257 284 940 189 567 147 799 578 724 284 541 238 207 683 579 185 569 316 578 403 0 208 46 266 148 564 849 122 350 605 334 678 606 944 226 19 781 269 787 339 475 173 880 422 184 662 693 959 244 465 330 450 924 11 908 393 790 448 246 313 300 286 200 448 472 901 246 619 652 817 510 305 938 552 680 82 726 743 497 558 376 482 578 101 430 231 867 70 340 198 759 65 44 571 136 811 875 384 300 693 427 595 143 345 710 846 934 17 451 217 36 653 907 625 246 307 275 576 133 649 510 964 253 803 841 487 693 940 158 74 661 696 825 178 35 471 185 394 836 689 628 792 483 317 696 512 183 409 788 800 682 1 813 955 454 682 20 601 844 788 537 685 46 725 437 61 769 146 770 757 869 518 73 452 11 603 479 126 446 642 740 455 763 678 27 977 565 672 583 261 204 566 738 644 298 141 426 211 15 889 579 741 937 98 183 569 991 371 274 28 547 431 108 367 605 657 632 254 161 179 369 216 599 937 66 180 335 11 985 77 252 600 604 592 146 213 1 77 840 723 115 100 892 889 487 344 254 148 387 326 224 709 901 212 706 983 554 901 335 367 103 166 292 66 960 752 625 78 457 38 764 122 459 843 958 168 991 644 656 647 219 895 314 124 129 92 187 750 905 2 500 368 782 864 442 740 475 923 225 78 903 525 299 620 638 685 893 82 656 822 232 67 247 644 671 725 566 186 822 815 987 88 434 674 986 732 480 594 503 837 239 231 92 343 398 565 777 942 749 823 720 227 246 723 236 862 375 314 332 985 808 268 602 250 616 867 667 828 555 396 775 541 640 893 941 271 622 465 969 230 848 216 214 159 204 919 519 715 568 829 568 915 178 248 806 453 908 893 734 428 317 689 962 324 739 968 22 723 976 738 840 282 961 696 871 266 501 941 119 308 204 304 507 172 558 359 928 298 887 341 800 387 32 329 274 256 170 423 207 899 904 958 319 706 981 265 161 874 301 439 398 528 990 898 891 318 174 379 779 22 416 124 656 228 838 900 397 252 258 974 315 969 186 458 122 630 947 283 84 728 38 642 753 770 265 882 975 638 510 26 725 477 370 716 884 924 375 185 157 622 840 770 887 515 835 138 711 885 380 691 145 889 559 400 576 791 303 226 287 993 763 544 789 744 362 553 132 256 955 161 743 791 213 802 279 307 313 679 531 746 268 302 231 335 572 733 44 316 340 846 858 124 491 122 451 841 209 610 72 11 593 171 652 130 312 848 923 898 793 414 789 699 966 177 695 103 692 478 102 301 822 188 85 927 998 412 429 586 168 51 933 655 243 490 311 732 98 321 59 72 130 732 16 814 839 880 215 347 419 671 184 665 925 18 930 83 865 578 720 877 945 444 899 890 99 582 995 266 248 425 418 36 678 911 566 220 492 741 337 996 480 787 111 776 796 506 769 359 564 638 142 133 322 161 10 428 76 762 147 798 324 488 501 76 22 591 482 73 433 136 404 220 798 186 381 354 352 265 232 866 24 829 564 738 221 427 537 316 115 361 63 965 110 383 907 945 140 813 183 962 127 760 367 174 951 883 970 968 282 549 805 210 525 268 767 523 534 934 930 796 296 300 800 717 116 562 694 192 823 853 941 210 702 958 866 213 197 761 537 394 305 371 437 23 717 366 456 287 228 555 135 454 723 982 815 302 577 61 685 214 406 87 1 923 942 231 350 814 208 199 474 514 518 304 136 842 168 294 42 921 565 917 398 666 62 189 705 794 809 535 322 169 8 663 898 185 904 300 243 934 741 512 665 98 191 832 888 307 983 59 359 513 781 201 74 139 857 105 980 878 426 789 967 416 781 752 986 670 79 116 295 987 741 839 727 525 163 376 979 950 370 579 691 17 428 954 923 32 727 149 775 22 612 318 920 416 570 986 137 894 13 192 673 851 441 663 8 401 945 367 942 744 160 469 880 835 263 950 687 962 606 910 806 706 327 111 953 304 512 19 461 346 670 854 840 240 778 258 215 465 240 441 932 708 155 117 519 218 600 29 341 88 474 958 867 389 561 220 759 664 217 59 454 895 748 444 924 559 274 867 716 258 1 939 118 156 546 127 422 510 686 397 169 773 843 995 928 886 858 425 41 446 351 492 623 154 750 966 797 52 235 555 263 832 937 368 116 418 439 307 322 598 412 688 577 902 857 150 898 306 751 196 207 407 778 223 391 444 520 945 528 521 3 476 799 602 378 882 959 807 969 832 191 322 857 94 592 932 569 188 387 704 727 949 634 558 905 299 431 479 749 268 428 826 425 7 100 572 461 53 534 333 460 823 506 443 173 409 632 389 275 350 192 281 248 758 321 211 774 447 265 9 596 92 969 164 877 906 586 70 40 355 468 298 476 28 52 981 726 430 403 515 204 583 168 760 49 586 710 525 814 499 504 413 44 336 381 765 519 426 116 826 594 393 940 475 513 984 181 662 380 412 12 535 60 390 858 19 946 844 705 212 88 861 964 234 611 571 176 899 849 205 825 789 334 828 459 75 582 54 382 556 120 949 443 588 1 195 569 296 957 341 995 874 869 151 209 133 960 584 429 139 940 612 570 325 895 452 211 310 778 771 489 39 725 841 34 140 497 852 508 837 496 816 486 999 910 352 86 470 948 623 192 42 609 729 383 824 658 646 423 191 269 979 752 447 469 801 936 50 719 174 135 151 831 187 350 496 506 573 983 61 814 754 559 624 138 78 871 994 392 983 273 960 272 246 906 194 272 621 364 355 157 84 357 621 526 551 418 658 447 332 783 966 925 70 44 288 41 143 578 742 486 305 276 759 775 462 250 334 328 62 804 120 466 591 237 300 802 438 755 316 723 231 487 241 416 397 426 950 162 925 54 858 356 630 538 235 759 717 100 569 882 973 152 349 652 694 653 224 370 304 398 597 784 223 14 428 198 28 950 687 317 58 380 394 965 378 98 853 994 189 213 398 564 550 860 199 579 820 720 323 845 824 538 801 679 138 127 522 831 160 881 214 349 225 284 946 142 535 257 351 523 612 179 761 658 594 868 110 146 233 571 16 884 810 926 556 320 723 83 969 931 167 66 110 753 872 910 194 208 759 804 894 691 107 286 145 809 560 843 72 522 890 653 200 824 874 865 132 691 19 574 773 315 983 709 60 631 417 681 696 324 418 869 166 244 270 936 322 648 441 78 6 941 976 507 709 40 581 57 702 371 823 474 294 365 144 901 969 788 487 523 951 443 829 213 544 737 808 509 469 147 516 925 738 338 636 71 155 14 444 442 20 673 814 326 948 808 20 898 772 207 461 11 921 70 968 681 106 234 172 774 763 52 124 34 401 286 613 740 599 448 943 668 675 94 187 383 229 470 668 824 576 316 903 796 9 341 823 331 969 530 23 80 353 865 62 495 691 406 505 75 71 150 634 567 294 295 343 707 853 681 723 557 577 504 393 110 954 411 413 527 341 76 790 786 697 323 280 35 956 30 927 766 119 592 921 23 760 611 972 649 803 49 860 193 162 619 189 341 161 921 716 333 364 896 154 557 801 909 191 558 418 526 61 832 360 654 790 227 628 525 137 803 552 578 691 315 91 974 895 397 520 351 558 818 288 675 38 868 769 737 521 571 399 61 48 606 873 132 400 225 792 259 45 954 746 6 203 712 944 718 370 941 445 264 702 174 940 831 282 78 384 265 663 908 181 216 256 140 23 982 32 479 473 312 174 48 851 557 464 890 406 423 631 237 500 871 536 122 448 754 813 769 245 869 123 95 924 209 598 437 726 670 604 247 741 677 990 50 952 966 553 203 173 92 727 196 436 965 166 551 102 550 708 847 587 855 941 628 305 225 377 545 38 24 570 725 841 625 745 531 850 808 109 492 817 769 836 519 920 246 729 638 823 425 942 892 920 646 349 245 403 442 208 765 239 913 342 177 473 27 738 651 616 508 162 565 356 716 384 850 611 396 472 250 752 12 162 965 774 206 330 96 231 14 368 623 910 889 131 894 287 65 205 374 598 121 693 882 794 327 17 204 905 411 479 149 128 148 853 906 537 134 870 41 444 482 122 931 892 484 452 621 982 14 161 862 788 274 183 692 136 772 19 811 449 223 829 544 449 222 431 359 669 349 343 865 884 359 71 759 634 599 602 682 906 64 383 789 649 769 13 793 747 857 233 526 136 789 455 667 564 116 449 631 611 71 448 252 503 860 905 142 243 458 741 559 626 267 791 396 18 229 128 467 707 813 85 330 641 393 98 385 180 907 359 329 809 924 87 846 257 505 848 507 358 523 461 392 698 900 994 360 785 168 643 403 479 966 971 443 390 139 897 534 34 685 208 289 374 537 64 221 953 134 847 261 333 45 795 654 846 749 350 217 295 763 888 815 531 424 948 403 834 147 997 796 930 307 769 878 225 744 222 316 370 418 666 191 671 46 293 551 624 10 742 889 976 384 486 383 969 163 236 730 845 763 806 423 410 304 897 383 77 125 110 414 161 619 557 73 894 925 700 83 387 48 967 897 213 102 744 938 605 472 266 533 721 642 466 875 410 143 607 804 562 57 663 129 336 629 855 5 874 979 427 905 980 943 671 862 965 846 176 180 314 828 286 660 887 647 303 747 562 982 850 283 362 826 173 531 248 55 280 103 722 570 967 14 248 862 562 618 593 205 625 181 721 615 373 626 384 607 399 247 922 698 935 301 824 350 699 343 992 174 210 849 719 747 862 524 571 260 342 683 18 328 695 448 461 881 593 562 399 709 261 209 310 206 888 862 147 274 41 545 619 68 397 539 288 841 214 807 810 845 927 112 304 779 409 950 919 741 769 799 74 383 799 266 668 791 965 204 566 799 344 238 531 356 615 342 745 137 156 991 872 302 207 559 713 349 392 268 377 293 381 738 444 37 422 595 363 178 829 205 257 356 993 212 143 868 812 44 289 299 860 258 702 754 445 487 982 140 778 870 446 14 57 210 672 971 94 831 837 224 561 170 761 410 305 796 264 283 610 228 309 79 452 910 921 102 541 675 399 364 902 388 595 155 932 662 469 731 320 237 987 406 137 437 32 635 986 762 817 842 600 652 564 539 998 55 902 664 737 670 368 335 20 702 83 898 626 422 64 98 929 258 350 635 187 206 127 682 523 25 851 623 998 794 132 265 918 885 156 299 951 179 896 407 408 416 420 626 924 472 911 650 571 419 994 650 851 447 929 975 409 413 647 333 38 906 659 211 182 487 885 624 951 300 457 369 652 694 755 453 42 174 821 697 870 264 386 789 926 820 419 505 119 691 814 927 202 955 273 797 993 941 621 968 339 7 849 884 250 546 648 739 225 317 350 814 221 232 60 978 316 457 700 166 232 624 550 15 25 502 960 290 359 29 171 2 343 13 430 582 508 64 190 590 297 633 191 563 987 151 386 746 492 675 18 231 278 664 557 155 911 90 254 40 288 232 573 852 694 323 444 803 971 545 284 526 815 414 507 544 729 605 919 782 677 544 407 8 7 403 735 136 595 978 634 797 213 274 338 214 462 963 710 991 434 983 860 829 431 119 615 667 555 217 235 883 780 503 392 237 876 175 861 814 499 508 129 575 509 365 20 427 657 534 626 984 628 893 682 391 511 824 568 620 168 573 614 470 545 680 716 217 991 404 455 381 971 234 405 68 83 361 103 903 857 468 980 218 305 555 883 231 268 102 981 207 936 663 325 278 301 434 524 490 546 590 141 805 961 86 326 701 159 400 397 790 101 593 289 35 614 663 488 302 977 786 391 905 477 326 629 352 461 841 423 577 439 568 653 453 128 114 830 291 462 670 208 392 662 93 802 760 367 831 222 36 698 838 358 327 876 244 91 205 831 86 224 34 602 201 609 955 586 49 203 867 946 445 954 156 142 750 435 576 481 856 101 392 619 991 380 215 853 101 136 62 771 823 243 71 984 99 352 272 492 504 709 102 537 789 940 205 258 969 965 105 796 24 70 875 602 870 628 393 614 231 544 708 553 210 640 293 369 510 823 979 435 532 166 993 53 719 28 812 174 125 162 297 983 801 551 851 238 925 617 528 403 314 818 837 188 696 374 200 860 372 135 941 819 796 60 948 535 39 598 801 757 690 760 115 324 788 790 852 718 879 415 396 852 99 750 814 330 307 335 245 826 174 400 249 466 633 680 556 893 649 248 398 148 180 31 730 781 857 68 100 471 420 115 835 736 876 569 916 6 542 733 299 871 982 678 358 354 249 112 469 277 143 50 550 204 984 285 950 401 638 135 908 383 621 445 209 690 380 890 555 372 805 904 164 365 252 89 558 534 238 263 632 645 754 492 995 570 421 664 610 277 647 809 207 802 247 614 669 808 329 237 836 786 76 264 904 395 900 169 599 886 169 507 711 684 36 463 421 288 572 934 615 995 485 991 806 975 604 812 173 0 606 963 801 414 880 541 644 991 818 768 440 465 437 736 575 992 317 566 309 590 666 966 992 38 785 856 865 965 261 269 662 552 704 831 985 331 858 842 172 972 125 470 753 973 324 767 733 814 90 868 931 844 760 572 19 386 956 512 479 428 682 354 709 557 309 774 930 649 675 534 481 73 549 176 852 197 57 411 734 121 55 920 555 794 846 640 345 411 512 412 316 769 968 718 786 680 77 450 842 517 641 132 470 572 443 719 92 230 82 991 686 675 613 971 941 759 662 268 563 691 906 673 530 2 0 690 700 417 189 192 707 39 10 975 794 949 694 879 775 800 658 407 210 373 338 640 277 887 758 472 451 663 923 198 96 324 530 555 422 545 101 619 822 756 888 493 580 785 282 846 508 643 425 627 44 186 954 459 282 124 82 347 88 754 108 33 958 906 568 418 362 887 913 26 432 338 922 741 668 59 588 0 936 927 604 992 844 899 399 823 535 174 802 793 108 689 331 793 920 763 700 19 660 886 399 625 815 850 567 606 888 985 448 986 960 402 728 360 207 906 811 421 85 366 856 0 116 132 880 526 244 929 799 420 675 89 317 176 150 103 295 178 181 997 992 291 642 409 944 99 133 438 249 951 842 393 217 760 7 212 644 937 161 848 750 30 782 487 831 573 261 860 821 485 162 367 254 748 768 450 955 804 499 366 331 340 152 321 79 538 10 173 275 108 456 484 662 582 465 592 26 815 240 525 872 580 370 342 955 309 595 755 20 36 651 49 341 915 393 214 838 738 427 753 668 765 55 546 129 878 43 835 535 556 356 680 874 51 847 503 338 661 430 856 917 497 356 693 921 702 945 5 927 641 337 448 354 317 888 819 500 982 754 678 363 610 300 450 555 117 879 672 751 107 399 322 985 905 966 731 150 431 265 277 925 399 312 457 653 163 867 379 696 948 706 871 32 621 580 218 627 265 664 339 359 349 86 615 464 916 640 60 393 411 661 544 841 525 344 579 318 495 267 871 103 429 624 271 882 310 329 851 741 275 193 333 815 912 839 460 226 218 79 543 942 682 194 277 948 648 391 595 0 802 41 629 194 736 846 501 57 145 639 946 903 756 106 655 506 216 789 382 870 42 470 540 731 243 121 147 900 318 557 751 97 75 98 158 95 233 458 871 116 407 911 925 447 854 366 622 694 8 327 399 692 35 225 698 334 361 310 379 924 589 198 962 372 878 95 921 452 163 616 340 314 48 774 186 390 367 538 641 743 531 749 575 365 732 585 278 871 694 959 0 907 135 465 921 696 721 140 601 696 384 230 662 567 535 196 314 419 699 320 338 613 652 297 824 347 668 575 463 2 763 294 324 549 278 31 408 522 526 534 427 24 840 749 63 115 620 263 921 814 374 92 78 675 501 286 691 353 2 882 906 579 675 293 530 336 943 661 857 749 554 361 591 193 912 723 128 161 757 209 836 909 886 876 407 402 410 599 346 399 257 238 515 179 704 879 657 221 420 892 934 77 866 591 684 313 528 483 423 966 590 404 23 592 365 858 385 887 11 837 136 559 911 404 7 313 730 248 310 538 876 698 174 697 828 917 788 644 680 137 887 120 930 132 141 311 878 19 873 951 936 697 811 540 651 819 192 222 886 974 482 724 278 987 881 554 880 123 420 763 220 486 42 288 332 759 52 800 276 721 706 54 642 95 663 549 54 351 200 275 551 514 621 507 621 356 210 941 192 961 275 911 495 722 389 750 556 400 198 793 37 395 595 570 369 701 884 244 89 570 730 594 9 229 623 939 629 585 893 865 753 632 674 135 693 303 600 161 808 506 88 795 9 826 474 936 627 909 931 464 733 258 803 638 351 324 353 724 556 431 25 993 235 664 629 666 415 296 335 279 584 877 630 531 782 753 318 986 854 332 625 928 138 635 961 167 430 195 991 190 444 991 304 743 504 428 798 687 876 769 170 197 345 798 617 721 553 273 59 476 609 353 554 819 366 218 737 764 999 595 758 870 356 6 216 398 901 427 730 784 723 251 383 361 39 193 298 846 59 78 546 521 825 328 739 785 659 856 233 662 64 51 684 876 849 146 981 710 501 547 249 173 854 797 843 300 229 558 539 44 363 208 529 927 848 156 289 59 798 621 769 99 146 754 880 37 986 883 599 533 762 430 314 698 832 257 93 64 522 754 510 4 165 730 980 411 848 775 833 709 294 613 73 388 554 449 59 39 850 198 762 973 399 634 457 209 433 11 888 863 192 806 128 76 510 143 733 222 164 549 439 611 946 193 93 52 498 663 569 895 650 69 829 667 154 414 488 642 558 270 765 827 915 677 546 594 609 269 212 743 287 78 575 111 804 153 475 248 696 881 960 407 780 592 573 357 456 763 995 754 180 133 7 676 305 383 841 833 625 819 733 712 412 990 213 450 823 786 178 357 643 908 460 492 60 652 12 953 168 494 408 461 293 827 520 236 549 563 927 225 855 173 459 525 440 896 985 583 48 553 249 447 29 111 243 733 506 216 17 987 623 104 386 193 493 468 340 248 676 682 505 474 214 30 770 209 473 787 705 307 511 519 4 829 135 512 853 419 790 391 566 360 590 347 344 201 762 124 389 116 464 508 541 79 498 50 121 801 146 303 588 674 220 608 757 853 973 438 849 841 183 482 145 519 60 313 754 854 204 410 943 259 249 640 723 911 12 185 41 714 478 805 413 222 566 137 479 29 475 551 917 545 903 780 502 511 98 152 352 356 520 685 934 789 21 673 429 722 713 633 400 377 739 187 34 558 239 424 749 913 434 310 827 537 866 3 850 771 179 33 451 83 869 127 396 106 492 13 749 370 424 69 510 749 643 452 732 222 213 257 697 402 597 27 237 994 352 104 630 292 891 911 673 404 197 586 856 873 832 19 237 159 5 600 261 682 720 71 625 871 786 768 330 788 797 654 580 595 879 486 315 12 574 224 744 67 813 640 531 628 684 900 472 111 237 664 176 36 801 910 286 423 100 973 469 371 57 298 250 743 261 567 27 64 259 426 144 469 987 992 79 680 439 156 20 831 257 390 527 849 775 627 461 874 485 102 242 155 127 524 466 17 186 344 970 319 291 465 5 885 658 914 71 690 410 173 157 940 644 809 866 993 198 56 177 511 114 379 545 822 940 920 374 631 741 134 613 803 804 92 742 976 629 99 768 856 638 985 882 356 437 125 865 850 720 625 164 132 178 533 893 954 319 430 911 198 138 61 690 899 466 426 291 146 595 972 32 988 459 653 538 914 298 632 637 688 778 779 335 860 990 74 215 534 623 446 999 755 626 397 133 809 591 229 878 761 45 678 248 503 414 604 602 606 214 482 841 290 713 699 506 714 96 355 450 467 228 691 298 569 384 860 653 375 479 322 153 385 209 851 892 275 252 471 650 97 319 325 869 540 830 771 868 745 930 798 661 770 524 119 507 3 706 24 767 47 306 470 408 256 599 912 63 996 215 661 455 565 336 591 314 234 105 107 150 597 34 959 597 858 669 841 97 157 774 997 699 981 996 550 797 334 140 450 843 186 119 583 626 524 514 414 809 334 484 158 345 258 45 513 679 248 423 23 835 261 865 890 415 668 626 379 910 254 922 872 589 696 905 934 624 435 949 47 412 271 546 535 881 268 337 806 536 317 100 893 432 972 847 88 613 222 453 488 454 680 370 586 56 86 790 978 874 44 704 815 488 668 560 977 278 296 897 168 615 228 707 664 535 202 747 41 254 716 408 756 639 208 944 264 553 625 525 713 268 692 199 837 858 260 472 41 71 107 720 324 714 666 744 964 398 150 557 883 423 650 718 103 975 306 105 887 500 556 217 741 435 849 448 869 555 230 639 102 713 323 867 926 740 819 356 392 833 276 207 709 191 421 535 285 453 470 348 562 565 287 809 605 598 668 414 174 766 894 70 226 82 652 432 118 650 301 35 242 32 982 961 119 244 813 689 880 457 534 39 82 838 498 745 29 552 78 802 140 180 806 810 226 886 95 906 971 77 210 857 492 833 560 621 436 967 37 907 771 879 188 439 783 332 6 674 494 930 904 575 353 938 434 873 166 622 990 179 228 606 160 962 462 518 386 572 88 297 873 446 991 825 731 972 821 717 151 406 433 968 454 375 307 786 30 716 67 781 216 276 587 829 921 211 370 208 961 224 961 378 582 456 759 929 460 858 774 751 956 726 914 452 514 694 943 405 30 963 405 526 434 707 215 921 348 524 971 984 300 853 589 122 513 173 428 510 436 236 138 228 84 932 294 909 130 52 132 107 709 352 800 353 432 799 36 799 182 89 813 10 626 913 557 975 478 772 696 93 146 517 156 275 354 554 425 550 587 724 168 244 130 698 622 620 324 906 278 625 206 558 409 119 60 78 529 669 200 922 971 841 146 479 101 993 776 38 406 324 331 646 956 290 599 680 376 831 919 526 439 6 206 932 805 24 321 655 282 3 686 882 771 137 531 194 545 963 876 871 339 907 384 309 100 834 962 142 947 135 136 901 84 834 701 153 612 916 253 846 927 862 487 341 91 830 538 434 846 984 283 944 209 391 278 750 676 754 184 984 459 72 655 846 854 344 395 918 902 808 108 661 87 445 964 867 271 982 646 265 668 427 105 29 63 283 216 940 312 615 290 676 232 473 287 929 643 806 384 708 941 829 499 137 40 196 472 953 250 837 851 735 513 213 140 849 33 26 434 982 9 551 870 621 51 968 238 509 478 45 593 906 432 24 166 960 824 743 675 981 334 443 223 425 874 910 275 868 485 367 371 808 266 984 640 696 554 944 298 701 989 316 458 872 898 887 667 601 797 486 633 911 181 94 763 720 498 193 166 65 568 305 514 187 441 961 228 303 410 617 206 950 304 104 467 615 143 246 11 978 923 213 710 806 348 382 994 877 127 914 274 537 628 564 470 775 565 209 954 372 446 323 282 85 591 772 824 840 987 389 177 305 488 601 416 607 986 987 891 638 963 218 118 349 33 228 161 790 968 374 242 675 401 719 569 99 43 194 180 37 931 996 272 311 320 132 513 782 250 556 947 589 950 434 375 884 493 532 363 695 821 772 562 677 541 650 64 278 193 527 435 611 668 23 915 475 985 44 251 763 219 456 468 118 247 306 15 943 456 461 837 688 118 84 214 188 281 452 945 362 746 641 101 597 542 941 349 671 688 202 838 716 126 204 392 793 255 798 467 522 949 507 490 582 905 563 103 351 220 702 228 199 857 224 445 425 620 930 168 135 113 324 964 993 514 297 478 4 660 293 752 112 229 746 317 122 801 267 193 392 310 718 963 346 849 812 133 937 635 970 301 840 340 378 813 579 196 312 135 416 661 766 374 454 644 42 681 364 776 712 180 52 537 62 641 526 984 617 595 349 640 468 967 843 347 344 252 904 969 929 409 372 285 801 956 471 246 928 858 97 986 557 752 563 652 691 891 584 784 710 542 138 8 605 20 640 558 291 364 480 136 660 648 68 502 717 40 127 79 181 535 343 744 192 385 111 901 143 225 944 419 840 515 544 284 126 375 780 924 921 222 526 140 232 108 730 846 871 546 508 50 593 324 213 174 99 717 437 80 483 178 414 193 630 55 119 267 571 470 893 762 929 451 422 783 20 213 649 622 582 131 222 748 108 548 895 396 842 113 838 877 790 58 601 919 887 916 869 670 123 666 902 542 448 562 298 277 887 752 378 931 462 171 294 742 971 318 637 494 867 423 601 519 101 912 765 919 963 135 692 288 222 964 317 513 151 874 592 400 703 835 567 437 585 771 178 325 792 118 720 859 993 343 992 242 537 542 368 746 213 688 332 826 264 549 344 824 312 231 368 105 638 402 259 812 317 110 45 763 420 736 329 74 463 759 315 413 300 524 330 314 586 268 575 982 112 238 289 709 904 880 934 773 452 133 964 646 873 222 521 593 307 910 958 215 296 41 619 416 639 722 644 633 868 864 337 355 724 442 963 629 146 451 524 910 865 940 26 441 387 112 917 624 39 259 302 143 285 698 139 256 798 363 946 14 492 47 169 950 605 255 486 427 864 709 810 817 84 135 163 191 596 190 260 621 406 383 610 481 668 788 613 153 137 527 221 504 487 814 562 584 19 196 640 460 876 65 328 191 913 28 38 219 764 624 248 692 856 491 673 264 100 584 94 561 991 540 360 461 336 298 433 855 341 557 695 152 455 980 13 482 311 591 539 963 625 612 55 314 22 644 103 778 74 37 634 690 188 24 336 678 182 67 394 353 153 682 950 903 880 217 186 81 26 284 891 401 740 725 295 892 806 157 679 600 831 867 60 8 678 824 600 339 983 463 372 457 514 138 448 903 594 343 771 822 749 646 806 158 355 222 639 231 920 501 980 629 730 934 98 893 60 288 550 879 83 689 572 89 114 985 256 570 20 14 47 672 259 849 252 295 776 369 182 364 317 487 989 145 708 700 916 533 371 591 717 453 873 277 498 726 470 151 325 263 743 750 783 383 296 3 724 203 167 119 410 592 679 967 275 445 121 583 690 556 358 615 612 701 305 835 732 556 376 536 711 724 143 885 719 67 94 943 384 630 929 941 507 546 983 285 430 632 502 727 89 925 279 735 939 577 649 911 6 247 898 718 16 113 173 683 560 766 768 887 584 195 83 932 313 284 489 574 311 178 805 600 440 154 303 601 80 695 672 483 833 408 532 805 408 731 726 66 86 459 352 316 721 289 289 580 939 756 480 214 67 258 129 750 433 98 772 539 10 806 907 318 29 731 836 92 488 56 935 220 976 275 278 148 921 593 114 165 792 548 32 775 622 0 533 131 395 409 697 355 358 769 377 412 442 727 600 275 415 258 152 10 814 882 502 689 103 190 872 498 405 324 877 366 649 704 593 459 214 97 71 662 134 696 18 192 881 277 713 903 404 600 691 640 640 701 503 719 145 324 263 536 657 468 876 659 580 861 262 624 54 863 815 399 392 103 422 503 172 384 96 387 904 927 633 43 326 16 224 212 968 906 815 965 893 511 709 23 431 416 100 564 220 462 417 586 280 315 930 978 755 6 19 185 736 759 916 236 697 985 635 403 182 372 466 618 984 154 944 172 13 635 65 596 874 931 97 229 476 884 650 317 353 339 523 101 935 210 308 798 569 516 322 108 724 923 0 563 798 128 185 245 894 697 265 258 797 42 852 329 506 398 373 753 904 467 760 265 425 176 868 526 997 769 612 975 346 163 298 492 538 466 69 208 888 791 236 819 320 8 786 227 643 38 256 39 203 358 698 447 120 474 965 421 288 459 283 261 33 131 334 892 478 56 790 422 114 505 688 228 704 413 381 439 299 283 578 365 1 861 12 481 816 401 491 948 589 702 598 173 349 877 527 508 632 963 583 886 814 563 147 605 241 661 994 19 844 933 658 481 622 298 216 652 572 186 550 688 159 32 754 279 223 971 776 552 26 781 534 371 885 355 819 224 771 873 63 241 234 356 686 94 583 535 943 8 623 101 590 276 241 234 563 523 282 965 941 233 372 462 647 499 120 819 809 318 125 379 454 280 923 662 991 121 519 824 640 602 899 600 618 575 400 737 139 895 898 220 376 413 430 265 793 775 94 176 857 866 124 377 168 195 618 441 146 708 530 34 192 70 810 644 498 279 735 824 724 434 108 198 516 559 299 561 276 529 79 582 819 832 763 133 442 149 391 588 831 361 301 983 367 764 114 905 274 831 715 705 290 11 445 701 891 388 596 139 374 947 522 323 268 920 705 942 696 431 663 558 648 721 756 678 532 206 761 506 317 179 779 652 628 958 13 847 257 527 748 237 707 270 706 297 245 58 558 510 646 103 193 964 258 722 67 573 996 2 675 503 377 313 384 24 698 225 920 784 833 446 3 201 416 300 340 611 887 944 47 165 205 986 379 820 987 821 270 996 219 414 176 685 957 274 791 589 59 511 469 345 604 923 13 586 244 442 759 4 771 759 97 373 488 654 631 928 954 516 127 15 600 32 4 741 704 706 104 438 903 137 194 117 89 844 22 646 501 857 72 612 55 516 14 624 745 220 650 76 647 484 987 503 797 658 217 769 205 796 994 69 350 602 156 449 325 402 464 57 40 833 919 728 239 93 107 251 380 615 544 468 451 966 728 603 798 420 12 540 771 816 575 203 683 721 943 128 68 830 754 293 27 610 649 0 166 139 46 836 867 99 764 987 770 970 115 365 166 356 384 72 235 215 460 995 791 462 61 865 248 686 81 203 555 438 768 152 402 96 613 730 878 99 324 75 299 481 864 149 199 794 190 788 598 348 231 345 413 487 295 304 668 225 150 680 436 897 312 437 631 494 607 862 716 358 998 15 166 164 697 680 547 450 195 97 835 616 731 54 534 282 599 415 661 550 270 944 384 619 424 623 290 432 663 939 941 681 533 365 466 871 244 375 593 480 884 376 506 826 657 812 674 754 260 849 646 629 170 483 146 651 209 972 999 154 898 138 475 10 208 414 555 284 370 445 990 640 258 885 178 66 616 236 858 454 32 97 246 12 682 728 832 372 747 699 153 144 269 732 773 4 90 809 930 519 933 588 286 674 932 30 686 283 804 770 1 155 725 421 788 523 552 507 887 303 310 228 731 736 327 934 281 165 81 353 983 989 638 471 332 934 402 88 130 644 379 456 939 468 451 957 151 148 583 981 798 880 541 313 58 955 799 709 438 533 688 897 654 526 366 900 290 205 119 305 516 585 113 111 190 554 219 487 523 956 419 834 966 16 65 783 954 965 419 417 709 411 138 207 546 495 240 439 739 814 56 474 992 666 442 652 835 707 717 735 192 468 120 433 5 493 672 202 48 725 425 387 46 98 148 602 86 489 112 131 812 53 419 881 870 262 717 657 184 600 351 413 73 980 762 213 393 126 249 1 817 176 544 323 829 874 818 124 740 938 886 557 320 528 292 245 420 212 370 74 869 920 490 307 27 962 761 405 778 942 46 778 522 801 613 594 897 389 113 966 387 728 257 200 181 27 660 190 266 866 250 930 14 792 585 65 660 908 988 729 627 794 331 516 936 523 237 525 186 653 525 395 841 752 45 933 253 420 758 705 302 739 888 17 338 932 747 778 159 513 356 521 243 390 288 66 788 646 654 334 207 303 725 746 588 428 297 49 152 365 76 757 627 760 984 348 56 65 748 379 58 750 270 46 591 605 32 138 308 34 696 72 874 345 145 229 879 60 812 89 540 95 107 415 7 210 441 780 225 355 72 184 594 259 536 269 830 917 779 251 713 639 334 246 247 47 515 132 761 504 406 458 726 784 765 995 539 631 869 973 780 381 976 850 787 180 920 667 381 821 477 624 261 329 972 93 215 370 269 331 184 182 104 182 460 764 944 941 140 920 472 748 112 11 120 413 698 576 796 446 374 717 659 610 535 128 856 417 947 154 480 938 2 283 409 846 981 763 71 519 931 60 546 582 859 806 52 588 147 234 841 753 6 579 79 678 219 889 660 545 767 72 679 649 173 805 204 876 502 211 395 569 485 403 348 574 508 532 145 382 789 408 211 91 65 8 97 888 431 226 513 429 459 834 779 917 405 8 888 433 994 14 669 930 810 330 127 187 777 366 877 763 917 752 847 384 657 838 335 806 764 203 152 297 727 125 415 143 778 346 27 631 517 386 734 303 126 856 76 382 202 714 112 475 327 796 823 167 112 526 685 452 449 580 960 114 877 618 500 621 413 837 611 575 935 190 520 598 94 934 116 817 321 111 115 575 126 564 125 768 794 538 287 562 428 789 409 168 761 372 474 230 563 835 219 657 580 423 966 744 735 515 444 398 594 721 87 196 78 117 426 618 227 772 570 235 431 511 609 975 296 893 34 552 206 877 615 676 463 84 411 186 412 967 407 291 166 171 451 685 526 17 381 690 568 959 456 608 405 61 739 566 831 144 718 300 908 194 423 330 674 945 119 616 847 830 712 387 335 523 148 142 616 313 346 604 386 346 240 733 511 129 499 299 506 725 442 276 592 499 19 732 55 877 109 80 901 667 593 755 243 447 283 405 587 91 463 298 269 779 177 702 597 969 125 246 199 539 355 927 159 287 869 174 279 218 65 48 371 221 633 607 135 725 563 554 230 202 741 34 720 369 702 966 750 835 919 434 373 827 196 367 743 451 896 54 96 894 143 386 4 928 237 561 840 358 234 729 175 424 318 408 556 906 281 840 365 499 724 61 248 422 879 90 530 10 258 932 954 302 793 105 560 172 664 416 386 280 540 793 810 389 500 674 448 373 841 28 380 672 792 887 328 151 991 861 301 630 355 45 209 444 888 617 700 46 605 814 255 379 801 559 398 228 857 92 327 666 680 781 313 240 328 979 655 440 435 20 550 919 604 270 203 40 183 560 161 675 262 384 115 34 994 179 56 739 849 205 752 765 84 714 116 682 193 594 220 513 402 300 34 496 664 11 251 675 884 179 773 646 73 25 837 774 613 429 89 233 411 651 272 927 690 694 401 703 180 889 737 884 127 916 729 118 99 154 98 128 146 124 608 602 97 176 392 105 912 830 175 748 129 201 7 829 666 907 333 554 966 565 80 842 545 857 522 306 247 96 689 362 417 535 888 358 568 30 558 196 938 137 270 184 307 729 470 115 476 869 938 685 965 474 297 594 802 547 724 889 760 325 236 788 536 612 59 411 940 22 873 834 195 35 365 940 133 977 457 600 642 159 696 425 393 860 632 672 335 627 537 850 108 725 597 396 842 721 887 947 294 574 189 529 489 269 711 257 45 43 942 375 576 759 272 509 399 70 65 278 388 610 512 99 493 95 123 305 843 491 621 308 963 136 403 962 668 823 255 640 899 559 945 361 862 554 20 869 17 694 117 273 177 258 699 220 979 482 39 647 303 58 508 332 258 58 434 715 719 424 47 519 565 787 300 687 940 105 353 155 666 789 315 292 167 55 817 582 156 891 268 694 514 407 777 63 310 283 908 140 56 161 159 283 821 928 366 369 71 10 835 984 592 531 977 147 989 448 276 213 149 751 374 257 438 304 456 232 579 525 312 209 715 839 918 606 381 68 658 806 814 52 825 719 701 481 187 367 953 154 999 820 903 531 617 52 287 460 614 748 101 391 988 719 112 714 226 955 669 582 304 977 627 925 841 133 791 149 918 667 72 39 151 572 560 948 586 42 408 407 24 688 574 212 120 50 201 510 489 705 364 240 366 426 781 753 616 10 367 145 768 794 132 833 690 851 145 769 343 309 345 449 500 705 402 510 191 147 648 779 167 335 271 302 248 91 832 64 98 149 995 577 317 274 139 975 951 273 467 225 207 780 100 792 432 657 0 245 838 827 929 808 960 271 380 552 768 308 175 810 453 529 859 192 904 390 883 922 708 491 599 655 721 58 50 978 817 677 76 921 211 637 950 325 917 278 620 289 696 223 393 195 394 276 977 557 821 461 793 770 209 674 521 596 523 92 91 950 42 488 704 247 91 208 568 351 462 712 126 51 570 382 257 80 867 859 408 839 242 457 591 325 45 367 641 120 198 852 820 630 808 571 45 239 310 598 998 204 192 291 846 293 900 146 763 752 251 78 801 409 926 533 456 913 378 876 553 706 708 541 346 472 336 473 990 761 412 124 845 535 255 368 95 87 117 982 957 297 690 72 908 480 914 35 591 40 938 773 601 2 970 650 926 581 851 196 54 672 395 312 741 620 545 613 981 189 578 359 579 903 301 624 399 599 90 93 683 737 232 705 324 689 354 224 492 689 899 691 501 809 372 673 567 140 414 675 467 418 361 950 726 913 501 497 386 735 495 306 664 773 697 656 605 260 490 575 746 769 834 557 601 603 775 568 413 419 150 528 551 18 213 915 925 673 905 816 844 740 701 973 300 74 416 250 435 968 299 763 410 704 774 293 355 721 46 925 68 908 851 520 154 942 619 592 922 142 840 638 679 902 332 15 890 829 750 424 838 276 190 876 465 121 857 434 257 1 591 478 848 310 275 150 182 177 565 594 517 905 542 194 966 384 25 722 101 738 351 43 360 879 833 385 405 236 823 609 30 662 351 399 646 603 317 165 486 562 719 465 134 363 182 124 678 882 990 985 170 387 377 505 905 506 27 936 651 14 317 409 771 153 516 588 787 517 532 759 418 80 72 894 917 223 419 837 330 996 919 525 73 285 113 749 565 952 585 552 967 473 422 331 184 726 874 158 373 844 357 371 581 462 83 502 330 207 70 261 127 866 890 444 212 812 850 34 769 523 475 939 760 321 236 639 535 162 682 617 532 463 908 715 292 516 87 154 807 40 519 24 468 975 716 607 627 235 810 169 891 283 700 735 984 654 679 964 88 431 670 681 651 908 776 327 283 481 175 884 497 102 625 17 528 472 106 482 470 848 408 918 387 990 912 457 672 801 940 269 70 221 396 37 174 27 693 278 275 699 324 454 11 40 32 941 143 573 432 437 358 75 685 806 421 341 228 86 938 527 127 786 99 772 426 173 340 225 689 164 660 487 16 75 43 804 593 696 419 27 975 831 722 499 637 477 500 671 10 6 493 282 776 550 543 341 703 297 986 696 157 317 623 184 350 783 51 942 986 569 548 223 804 635 469 183 185 83 49 464 776 245 528 297 690 799 707 184 480 535 91 102 787 247 307 820 949 300 149 263 312 948 747 982 432 518 907 640 154 727 783 165 841 840 110 355 944 649 9 300 126 8 47 951 519 380 440 548 364 953 639 335 497 972 270 58 554 440 457 194 608 122 378 922 127 796 913 874 978 711 882 867 625 235 977 1 291 688 875 890 470 850 391 772 635 841 500 488 98 202 21 172 107 499 673 491 971 351 0 166 780 689 933 71 578 382 738 908 484 406 950 602 143 81 563 211 418 925 718 363 113 661 196 427 973 411 503 681 161 360 44 518 519 404 438 976 865 777 685 357 267 486 22 622 573 971 537 442 203 302 480 526 267 429 372 188 760 774 669 485 885 751 568 126 281 435 60 592 291 611 859 672 530 62 712 910 464 932 468 476 18 911 564 791 775 697 170 423 671 315 191 660 581 930 418 39 438 532 469 289 633 410 588 290 872 986 705 90 305 734 697 745 928 799 581 391 397 713 979 655 796 169 462 949 203 445 918 848 541 1 597 854 324 174 483 503 54 635 803 997 996 107 362 192 781 173 605 19 896 985 866 227 173 838 269 960 548 357 9 936 149 40 729 115 238 436 42 921 284 701 419 382 38 856 829 563 824 835 907 954 971 280 649 379 594 224 622 585 856 213 987 377 732 384 327 288 628 49 508 845 176 699 470 200 171 910 123 704 120 555 303 588 797 119 355 984 35 87 624 335 290 510 275 576 264 207 710 38 141 955 138 120 455 498 796 59 141 881 365 53 628 964 161 960 824 180 967 835 31 543 478 688 849 603 141 331 637 804 608 460 13 47 394 16 251 391 7 148 918 853 73 660 675 88 489 823 282 826 62 193 340 519 312 996 628 885 277 261 136 651 559 952 150 76 119 407 514 98 368 720 493 130 885 539 25 274 956 178 805 650 189 368 255 347 235 577 65 245 811 611 141 867 982 31 122 105 798 733 361 51 781 546 888 397 567 797 662 752 662 159 217 514 201 706 725 215 495 190 684 199 990 202 462 133 236 692 51 688 873 848 461 112 237 16 371 63 899 840 598 736 887 567 144 410 601 214 158 500 892 506 853 384 669 30 139 925 834 376 270 432 680 490 227 748 783 317 629 450 280 577 244 31 625 690 645 382 179 925 824 411 470 231 816 198 342 484 628 398 867 441 128 417 396 383 374 342 510 340 302 3 307 960 543 143 887 425 179 36 119 240 88 463 759 957 246 282 126 423 47 584 107 929 161 108 702 842 661 887 377 95 773 263 349 469 639 754 434 784 581 437 724 345 945 7 69 340 772 204 703 914 266 752 542 414 527 948 27 317 773 149 306 363 913 19 912 329 247 484 258 99 195 897 790 342 217 405 675 662 332 577 176 433 292 795 443 162 78 468 779 888 411 360 433 0 414 966 580 395 127 97 42 592 901 980 162 329 47 367 599 564 783 701 722 430 818 575 173 82 496 256 627 463 213 966 890 688 467 941 854 873 749 873 691 252 724 300 786 788 689 209 790 497 746 807 513 919 453 339 484 597 437 417 348 266 486 624 117 115 440 965 183 408 538 934 575 871 603 53 814 58 393 121 257 979 372 299 475 497 985 261 130 815 815 339 404 332 21 555 506 68 34 254 517 274 904 244 838 666 653 439 647 796 563 405 793 322 833 950 892 520 258 598 796 310 908 3 32 87 293 838 52 70 727 784 434 382 63 73 142 167 66 408 779 872 189 450 494 827 949 247 64 399 170 453 71 298 492 418 753 168 113 243 493 771 464 661 564 144 464 636 962 614 938 40 735 141 904 863 676 460 906 667 180 846 219 72 378 308 986 263 291 428 132 555 664 910 713 707 888 745 139 47 457 233 474 597 591 60 285 232 636 787 639 28 561 817 804 983 277 100 912 887 55 882 764 912 109 628 195 581 630 318 862 868 916 47 102 450 308 867 777 293 710 800 286 219 877 505 675 828 407 380 393 436 716 131 698 67 604 115 674 29 452 73 717 514 930 299 200 911 127 831 977 951 779 294 134 9 529 374 358 71 782 829 743 206 15 352 514 173 345 738 349 803 871 926 768 752 547 634 586 232 656 706 530 397 689 449 233 512 257 908 773 633 241 247 766 239 21 583 456 367 207 752 863 304 655 677 65 184 729 780 107 265 714 421 556 837 286 681 161 543 387 678 715 505 683 302 613 955 187 744 790 879 307 581 71 583 589 752 505 574 930 385 37 751 157 232 665 52 806 788 675 456 265 239 323 238 897 150 851 184 163 818 605 834 834 109 963 881 8 203 324 492 312 961 956 202 579 157 40 983 816 630 999 844 647 243 330 721 11 700 183 289 262 416 269 484 470 660 318 148 304 546 492 952 368 201 466 423 150 603 651 456 439 580 900 555 720 663 689 904 747 420 433 768 395 858 427 46 854 912 440 351 942 582 710 437 339 672 904 162 826 415 0 694 796 89 188 15 442 747 81 467 54 687 540 5 223 784 977 621 189 63 889 654 763 249 602 206 604 260 737 536 710 205 33 578 301 304 525 355 35 817 192 744 580 823 441 760 979 270 8 889 970 399 436 563 706 574 807 410 175 880 85 674 351 635 255 849 920 550 36 722 162 255 249 8 626 128 109 962 908 1 154 555 377 702 828 331 930 405 551 223 402 530 314 57 68 295 758 73 26 751 214 929 239 123 360 660 927 153 435 985 930 714 78 397 951 132 416 170 579 245 45 250 608 218 952 611 656 250 587 700 503 156 325 764 410 137 322 384 495 716 599 475 202 182 835 977 711 772 947 448 13 671 861 133 581 774 571 201 731 166 988 548 212 867 94 286 82 920 630 528 570 910 427 850 380 243 456 300 949 458 26 15 469 72 805 450 671 712 879 475 657 573 336 485 142 474 516 781 401 803 839 187 952 251 168 828 988 439 915 138 934 72 364 339 686 132 368 168 931 394 276 854 41 982 914 434 693 481 951 168 463 493 250 240 496 905 236 705 233 780 118 316 94 313 791 489 802 229 897 201 985 930 421 700 345 608 36 77 174 76 384 233 254 256 802 340 342 768 618 487 58 483 262 494 20 539 164 159 992 470 281 804 160 934 187 142 574 749 434 377 618 481 246 110 275 265 394 494 19 788 875 496 177 529 372 867 893 850 235 125 70 447 114 819 101 471 74 416 177 454 152 963 116 22 509 654 428 770 747 205 740 910 92 903 767 105 579 428 174 320 888 840 729 305 76 854 835 5 746 781 371 239 522 919 887 149 695 631 376 403 48 564 794 642 792 145 473 323 972 36 711 846 133 156 914 306 499 546 296 987 760 811 179 860 37 784 770 645 776 128 911 316 787 583 758 941 33 238 132 251 889 224 532 347 390 719 571 884 73 548 980 84 859 523 336 359 471 266 488 398 219 722 506 16 48 200 761 615 988 837 717 635 690 551 790 27 347 816 593 369 176 112 454 685 909 457 59 598 111 315 178 528 591 941 238 449 63 812 344 167 270 104 804 619 415 460 693 220 213 812 858 788 925 945 86 263 731 866 463 876 631 968 959 689 839 86 390 329 386 188 334 374 106 102 397 608 199 847 757 14 354 621 279 314 262 467 50 708 660 316 62 941 662 913 611 37 160 129 434 415 452 197 707 272 453 234 234 169 308 606 214 141 727 493 321 824 504 391 707 462 490 472 691 551 313 384 389 815 297 931 613 482 774 526 469 331 943 96 153 230 209 895 558 62 644 889 205 328 709 753 723 570 473 457 854 330 237 724 326 983 633 523 161 357 239 150 156 938 813 978 338 404 787 235 213 172 128 234 708 390 406 875 546 996 747 284 708 460 103 199 456 484 899 787 66 780 325 485 787 9 948 885 33 102 173 60 887 641 616 801 567 723 86 296 828 981 161 216 127 441 666 534 549 85 781 561 457 836 957 933 589 161 956 399 313 807 339 382 244 75 346 936 903 484 707 828 419 340 959 233 782 692 922 50 528 140 467 740 538 595 268 351 841 859 699 863 385 982 257 547 333 991 30 55 542 324 373 183 659 824 645 546 326 705 792 226 570 981 138 271 216 571 497 948 735 413 429 431 140 907 907 449 19 528 283 370 134 992 568 646 904 37 603 730 822 373 173 222 782 480 339 235 58 905 386 262 790 798 345 416 115 852 203 639 876 634 667 875 491 966 139 83 280 918 859 708 254 156 798 693 409 977 778 822 817 556 428 91 822 611 252 418 586 763 592 807 982 912 441 103 900 274 711 308 887 235 729 572 225 752 448 420 111 449 988 8 395 307 203 436 369 714 559 894 739 244 373 120 856 862 545 109 631 734 923 889 274 551 288 501 34 870 516 338 19 657 691 777 703 378 957 740 516 812 592 502 855 913 82 989 463 619 401 566 521 675 457 358 82 271 93 617 980 254 508 745 0 42 27 149 776 396 194 771 412 952 796 416 939 702 228 159 729 470 254 821 418 968 790 784 101 464 536 941 816 469 907 158 565 841 974 792 39 843 368 232 710 750 676 18 647 532 516 228 961 6 275 633 789 702 822 144 424 19 462 908 962 376 580 292 155 145 468 221 406 877 152 405 627 374 477 886 964 57 704 25 128 118 328 5 105 380 188 559 657 849 200 170 105 434 388 512 384 500 575 113 717 388 11 315 771 425 907 270 513 347 547 248 258 938 545 653 895 503 604 856 887 99 420 389 369 101 777 839 600 501 786 869 260 967 587 958 897 597 209 289 928 502 599 520 111 870 519 399 723 443 478 266 888 374 999 225 438 897 536 890 28 59 730 33 931 949 757 825 434 802 198 47 424 946 508 638 227 946 135 102 363 502 736 37 590 471 54 401 735 626 601 631 876 198 919 447 639 338 725 211 463 56 374 941 321 788 657 789 934 162 627 91 16 63 108 683 232 873 638 434 531 742 368 14 900 553 937 770 215 980 139 416 277 659 867 994 609 616 705 918 605 359 673 300 536 10 410 800 31 846 416 998 806 774 358 265 980 375 444 380 322 759 235 869 776 30 559 808 358 6 636 287 654 500 746 533 945 205 454 983 533 567 729 975 438 422 332 791 603 914 236 224 719 496 180 565 744 159 470 750 463 643 509 998 640 561 958 1 703 157 917 611 130 17 203 357 913 607 511 275 415 846 558 584 989 41 6 139 12 572 325 986 178 147 605 271 436 108 502 276 231 637 538 340 738 933 370 904 20 984 601 209 50 324 263 872 113 372 25 783 306 556 359 26 424 107 415 403 689 306 207 496 757 36 829 106 992 350 901 487 974 868 909 120 420 627 544 746 258 267 167 160 728 923 861 324 876 193 197 410 516 71 892 967 195 114 834 800 364 978 366 58 467 167 390 71 502 381 786 254 450 923 88 337 228 390 203 931 328 412 758 961 661 567 643 738 318 87 653 490 524 465 173 263 643 940 366 764 139 999 773 34 677 519 462 860 829 717 157 857 91 806 824 74 703 878 485 520 382 517 425 107 181 237 166 432 970 208 716 706 470 607 6 471 443 714 602 330 203 86 94 634 523 927 736 843 96 168 273 300 960 557 970 578 166 857 648 173 3 522 735 728 468 777 968 893 222 429 744 742 809 296 812 220 70 235 13 507 36 411 138 698 225 997 254 800 365 235 364 463 418 792 520 667 394 734 344 447 482 185 584 451 569 684 527 784 790 824 21 148 519 366 104 810 272 488 341 292 85 618 764 894 261 444 590 915 431 37 393 477 551 269 857 811 947 293 407 30 394 558 934 60 916 817 907 125 687 189 224 823 384 351 79 450 125 797 925 229 374 252 558 776 626 650 790 353 478 943 385 425 760 890 163 318 854 295 832 167 82 770 193 301 796 946 940 214 637 540 490 812 115 146 593 376 430 773 405 993 230 83 107 758 819 482 302 643 46 361 972 78 399 89 330 52 345 860 874 531 955 109 837 381 730 172 939 653 964 355 802 527 670 725 948 645 700 427 593 290 380 478 994 798 579 42 182 205 7 703 893 852 734 873 272 420 615 904 474 601 648 638 773 518 987 838 277 865 61 179 522 635 899 805 911 599 954 118 409 910 679 426 612 136 615 126 388 770 739 606 755 170 738 976 85 875 134 633 122 826 793 872 595 67 519 290 482 412 168 373 160 792 106 74 223 484 528 94 204 371 954 140 637 791 628 464 706 931 534 671 83 815 246 992 590 212 429 732 42 388 146 63 854 570 127 679 527 274 38 586 76 998 720 493 570 211 892 321 540 841 560 100 637 893 511 295 613 301 443 441 938 208 897 126 990 685 165 332 991 940 666 34 736 372 430 190 305 804 682 594 34 135 527 676 152 261 122 586 779 334 343 642 979 383 833 585 7 454 727 739 416 478 36 948 183 808 684 882 327 632 141 744 713 460 951 701 155 507 818 293 632 86 300 81 545 301 37 154 190 68 64 408 173 491 626 634 443 359 749 567 507 706 328 10 529 969 114 442 809 775 93 543 379 951 485 626 751 766 421 122 511 759 667 506 427 835 45 492 448 966 739 968 448 45 80 744 420 803 559 497 129 407 667 828 511 445 379 370 512 151 373 288 326 936 508 309 405 752 754 436 136 140 825 598 859 315 407 783 895 611 771 124 767 631 267 876 313 404 45 168 410 988 911 794 689 67 364 625 786 593 461 404 293 396 686 863 62 381 188 724 480 954 717 197 656 986 354 131 31 934 539 721 529 920 585 571 596 939 311 632 243 275 927 327 790 619 196 967 705 166 567 914 551 251 157 986 328 250 859 82 261 422 219 634 105 301 887 229 382 360 599 29 110 150 438 125 51 962 108 813 312 809 711 473 377 935 609 814 581 350 475 712 730 113 318 760 339 216 360 78 470 239 457 498 760 386 671 42 998 740 9 945 217 627 363 490 556 507 97 843 228 284 815 487 23 364 18 46 577 862 811 996 399 297 540 72 715 503 411 915 127 757 937 681 433 734 463 464 957 621 915 413 43 946 762 229 951 526 640 910 923 705 542 239 48 158 154 437 503 793 190 13 817 456 87 750 927 485 596 51 370 672 52 157 919 325 438 998 978 955 376 967 607 291 465 856 472 883 54 306 793 666 971 488 257 870 458 935 347 542 191 900 837 863 194 486 482 440 203 469 316 888 61 25 317 71 110 785 182 623 766 360 851 664 583 736 662 16 143 739 446 572 868 964 629 754 700 808 778 932 178 467 143 584 571 760 599 240 407 942 45 487 334 171 226 759 167 293 959 100 2 507 511 184 619 773 535 525 449 741 439 107 465 44 762 425 696 427 162 987 730 542 252 350 748 405 737 732 384 145 685 278 214 172 524 774 65 675 920 444 333 847 679 839 836 449 211 389 724 772 262 319 554 531 664 748 681 824 683 995 597 903 981 929 680 574 875 643 390 617 110 676 782 812 597 696 583 951 805 494 278 311 13 472 203 5 776 756 188 275 415 327 978 195 174 415 527 31 822 641 242 710 229 103 248 64 294 140 391 475 308 184 417 157 111 15 78 178 512 433 108 120 412 190 723 962 216 774 139 619 862 636 121 566 438 326 55 187 35 484 948 504 322 98 423 756 189 893 465 795 121 264 992 56 378 774 95 152 855 109 337 140 658 863 37 108 703 162 589 594 571 796 438 670 306 532 333 80 691 706 772 982 89 738 769 615 708 858 811 554 230 309 80 897 133 527 276 212 177 922 491 313 112 345 486 32 101 133 394 206 55 677 585 975 731 961 763 180 637 119 986 385 433 58 573 490 880 605 587 582 319 502 713 273 675 718 70 820 842 471 683 731 241 807 337 123 454 253 361 864 501 898 231 405 880 413 446 261 638 347 635 212 991 364 66 318 624 979 332 513 686 798 221 976 884 334 109 236 145 974 734 540 938 263 376 696 822 637 386 839 221 936 163 54 341 760 916 475 144 903 944 556 465 178 72 591 708 771 517 195 359 515 48 514 489 53 110 655 6 818 809 755 640 557 653 405 675 950 448 65 231 401 858 102 573 469 134 709 156 377 461 438 991 514 853 849 400 964 822 26 7 284 65 889 252 725 521 543 712 506 586 568 801 629 804 147 179 733 739 548 332 904 627 961 906 439 238 486 183 529 238 800 912 782 122 184 741 24 722 138 723 88 101 260 248 677 83 768 73 398 73 875 112 302 832 523 445 898 501 905 927 404 66 615 50 875 174 901 975 400 918 909 32 567 457 106 104 475 659 74 660 386 453 614 119 73 132 261 304 5 104 362 851 740 983 547 142 562 802 161 105 42 354 117 819 655 90 583 321 86 53 324 865 744 8 506 727 4 25 753 158 156 650 417 17 977 314 875 707 484 715 315 592 295 748 819 3 373 483 780 812 891 72 664 504 665 1 312 333 717 314 825 403 328 9 409 821 141 455 536 901 932 375 108 966 145 528 470 190 863 378 219 863 45 62 616 676 931 509 232 273 92 694 815 233 653 747 599 391 394 87 975 19 22 334 500 498 244 958 831 983 973 929 904 106 162 695 50 773 483 925 682 659 652 529 818 158 299 557 16 972 485 180 721 359 894 168 509 711 530 653 270 11 956 370 631 778 323 578 817 670 160 848 372 290 844 837 140 159 464 169 568 297 241 588 857 875 455 267 35 968 467 1 565 532 588 191 528 287 354 768 549 953 417 553 319 929 896 559 884 801 730 146 740 174 800 265 536 490 458 808 357 862 38 324 623 895 541 30 711 911 8 960 941 281 185 659 281 500 994 899 966 254 293 966 299 137 858 874 310 89 511 755 268 581 564 664 403 29 827 476 563 247 412 924 341 994 327 441 579 842 984 167 183 128 359 884 730 976 898 115 371 822 213 100 360 937 44 109 749 763 321 972 404 652 655 985 68 595 946 476 185 15 140 531 423 482 782 895 281 999 652 421 126 398 875 917 463 936 192 410 629 32 397 638 206 650 231 467 499 3 941 553 417 629 451 871 447 54 28 27 390 127 54 998 705 473 455 920 518 301 903 603 13 108 452 624 397 714 559 108 480 555 166 71 418 793 871 220 318 999 431 820 953 321 474 790 484 696 325 133 258 582 445 832 870 380 966 547 623 140 553 646 981 290 882 710 3 181 121 896 201 233 115 440 919 297 121 75 211 887 19 581 633 571 967 323 376 101 819 227 245 138 312 482 573 224 165 472 680 799 396 73 969 275 875 552 569 927 924 50 217 626 483 374 189 908 415 814 337 479 743 121 43 225 44 416 805 661 315 670 92 331 747 129 361 743 177 433 343 433 515 576 96 32 827 582 607 189 188 426 718 888 719 957 124 914 175 477 648 510 443 955 819 653 8 170 994 352 474 705 740 637 146 164 960 219 349 325 631 546 262 0 891 223 287 302 453 976 794 595 797 584 320 117 592 620 34 687 921 34 110 544 438 857 844 436 173 718 910 168 512 817 589 831 510 192 223 758 142 17 817 145 574 734 878 588 424 259 987 574 309 34 345 972 491 778 515 119 78 306 551 237 704 392 721 818 500 143 210 150 335 376 221 85 629 814 376 673 798 298 820 431 402 823 635 179 749 380 460 90 158 309 855 388 958 566 682 820 488 686 396 829 726 670 443 878 34 599 804 990 299 392 871 709 199 737 21 830 162 985 875 626 555 475 9 4 278 667 989 141 575 943 590 903 445 279 319 317 611 661 808 507 283 208 575 601 238 145 545 297 288 606 557 402 386 801 637 631 252 552 771 361 967 950 164 226 883 90 567 667 188 262 785 527 269 534 364 879 756 410 657 835 28 926 174 377 900 646 457 842 677 985 591 623 21 149 167 395 465 690 25 682 975 62 128 346 997 18 908 145 790 425 673 383 631 506 487 11 540 541 8 600 252 473 939 427 338 993 926 64 658 805 470 878 211 102 144 606 793 859 983 648 666 877 651 419 566 702 809 582 244 506 543 543 576 305 620 961 283 630 606 639 489 487 650 608 791 521 367 991 287 469 110 626 423 616 107 680 477 109 645 89 803 668 805 170 352 414 67 765 428 495 379 712 934 569 605 824 941 344 837 697 421 4 909 901 629 527 301 152 938 385 141 346 146 289 697 516 151 719 87 910 658 101 429 507 790 266 103 742 76 305 421 120 49 730 525 716 234 271 241 688 556 754 953 554 846 699 259 525 578 531 889 964 291 267 74 667 966 629 43 749 140 101 722 323 846 985 795 431 685 608 915 377 69 5 568 907 172 260 294 508 286 91 433 739 884 698 269 672 245 508 549 15 135 752 52 37 926 363 103 372 582 202 446 175 381 309 537 502 554 174 736 574 793 883 95 584 689 509 915 188 562 871 598 563 738 749 892 736 42 131 121 536 871 815 187 155 449 691 264 218 258 381 898 773 456 331 409 964 718 911 826 938 207 744 97 433 771 980 484 883 568 71 315 859 228 1 823 0 750 716 972 41 186 714 390 873 864 4 746 424 773 542 35 727 874 764 815 671 714 73 245 106 917 483 182 843 450 630 97 249 842 822 728 719 109 159 88 613 374 488 355 448 779 745 884 896 240 720 102 409 681 955 375 831 255 97 923 962 397 567 527 286 105 375 405 386 105 414 572 314 110 661 164 206 178 841 584 362 25 990 111 453 573 627 763 289 972 67 456 223 566 328 219 420 859 583 667 496 787 184 440 642 87 893 434 583 681 967 845 153 932 151 648 257 42 160 64 897 527 663 68 419 12 381 363 686 79 521 222 926 524 812 795 509 727 362 442 919 733 387 960 182 758 445 696 852 584 260 100 83 262 600 318 735 491 798 941 520 613 995 141 797 948 168 106 457 185 854 438 692 33 802 338 619 751 137 890 73 79 499 781 636 548 731 227 678 213 873 866 660 274 312 125 769 773 405 869 263 596 682 2 928 699 135 820 751 352 717 643 993 208 688 161 477 570 389 698 401 997 347 413 380 585 600 911 937 469 918 65 348 924 618 773 781 126 664 726 552 123 409 163 738 618 171 907 439 976 484 914 454 427 290 544 66 153 670 266 164 777 188 128 405 605 252 633 340 489 521 899 230 457 574 432 419 388 323 733 125 161 667 433 8 83 935 127 614 58 846 268 717 892 483 763 681 17 856 250 917 479 725 445 398 584 432 664 964 621 6 536 903 243 904 120 518 363 131 225 994 113 930 478 398 740 186 61 813 102 395 571 746 478 735 282 667 249 409 780 901 531 42 958 788 859 365 872 445 341 492 262 381 454 619 21 25 580 818 180 630 509 551 642 330 896 562 328 752 383 461 356 589 931 795 313 782 254 752 68 560 628 220 739 560 739 899 368 38 805 496 168 62 858 940 81 434 457 832 58 64 264 374 498 255 637 922 133 5 196 54 342 564 753 583 498 300 293 573 392 982 719 187 76 93 16 74 223 4 372 637 762 652 761 352 548 342 261 57 865 403 693 743 403 369 211 452 591 89 146 178 717 834 450 772 767 377 348 677 437 544 774 793 142 75 745 230 577 665 233 90 534 287 449 291 585 892 204 627 912 393 56 67 172 714 337 593 951 312 565 668 4 207 453 853 979 998 895 333 507 303 923 358 435 979 906 66 237 531 483 797 961 835 125 27 685 511 664 752 117 918 718 634 957 753 293 337 660 508 590 396 78 55 468 916 911 419 787 105 387 922 749 845 148 853 426 649 327 707 691 576 203 744 445 419 644 144 12 285 24 914 791 532 476 124 26 880 191 691 29 31 612 964 332 403 649 728 862 659 816 450 241 190 215 552 227 981 120 134 125 580 12 128 462 445 38 280 307 212 846 935 271 949 772 92 302 492 787 720 560 278 156 194 482 400 601 494 708 574 214 750 796 806 240 429 808 982 390 179 165 975 277 571 197 221 214 738 926 615 908 425 871 767 940 224 164 592 128 106 515 236 280 763 775 860 74 806 466 479 549 20 214 474 15 520 917 966 798 956 963 961 234 838 434 69 503 756 427 316 970 736 229 396 651 327 699 333 368 27 688 948 675 258 685 55 382 812 875 80 812 153 756 220 232 806 967 133 62 537 29 74 465 640 131 200 127 252 208 940 854 244 334 542 455 341 785 907 715 784 840 725 65 901 721 133 481 965 409 276 292 84 150 49 767 690 74 26 87 845 136 829 368 460 617 348 483 565 936 117 547 613 797 588 45 152 325 342 296 664 771 734 889 448 455 967 340 436 208 881 566 616 229 903 452 506 373 404 111 202 300 53 635 186 299 335 60 378 369 93 223 169 466 775 61 707 231 706 489 513 826 435 711 553 579 522 628 720 24 427 364 993 520 17 354 606 204 745 778 902 599 850 726 1 757 69 467 701 84 62 545 71 996 383 498 535 740 811 13 174 109 947 497 642 702 109 354 615 427 511 343 128 580 284 242 695 220 309 356 80 640 319 917 195 499 590 717 961 746 170 275 257 513 312 865 263 184 661 230 98 672 799 62 123 520 165 690 223 864 502 10 350 425 737 89 554 168 404 77 300 542 865 120 704 701 966 348 405 317 11 569 607 169 81 487 830 441 263 774 153 747 29 581 0 201 128 881 342 692 100 255 445 403 679 609 502 96 746 202 902 331 201 48 124 784 916 667 907 63 542 83 940 697 435 507 252 572 364 423 859 933 646 226 897 648 340 485 858 804 433 122 928 258 790 690 663 455 951 851 241 77 985 463 958 497 314 940 754 512 135 71 399 318 836 223 859 973 878 766 6 506 383 359 963 958 831 527 963 233 923 80 679 117 848 297 732 859 112 591 26 279 552 643 601 325 978 216 408 615 754 138 177 890 360 842 294 632 578 827 569 896 466 790 10 368 180 219 927 302 744 867 212 517 883 203 133 975 640 591 462 249 186 823 46 90 438 674 171 798 860 371 236 16 397 143 558 632 803 726 216 880 193 123 639 301 411 664 685 780 345 904 412 473 303 737 230 542 328 916 510 732 299 723 923 261 181 692 359 28 33 363 705 72 865 69 885 587 116 562 409 473 308 328 885 604 996 333 622 404 136 311 344 863 16 151 485 507 168 533 814 847 713 544 423 698 23 783 11 192 278 853 763 363 119 450 629 82 716 195 626 852 572 513 999 397 756 90 40 42 710 615 413 201 378 984 986 56 489 562 849 944 371 847 145 381 423 526 383 268 959 18 790 679 525 694 351 933 944 293 906 94 165 773 294 718 279 473 800 929 729 604 162 108 440 747 317 308 940 74 860 964 93 791 706 291 409 62 4 942 101 685 313 447 477 731 707 196 504 347 661 305 961 351 906 179 889 732 658 969 930 511 747 202 913 732 373 213 101 894 127 966 600 73 829 505 812 672 363 942 180 707 908 982 141 354 271 750 590 341 981 589 626 36 78 901 937 791 704 387 399 191 874 283 322 709 29 204 323 352 651 762 435 962 457 540 679 948 739 747 430 634 69 979 328 378 288 494 583 493 100 192 309 172 880 999 588 673 172 469 28 58 389 505 230 349 325 649 102 361 688 737 556 753 560 938 408 284 255 371 170 921 124 296 685 902 817 876 137 769 938 425 463 310 387 214 809 450 158 632 442 520 440 692 586 855 700 146 863 258 7 916 307 892 738 994 789 617 721 73 884 933 923 264 655 526 919 390 714 975 430 492 325 689 53 983 784 981 556 6 316 420 814 435 479 177 103 757 90 803 203 768 551 282 720 404 84 582 453 449 912 456 935 766 211 634 745 317 356 435 312 431 431 951 529 609 247 486 549 597 855 665 697 380 498 516 531 758 253 280 681 103 678 869 472 503 498 388 110 113 322 66 701 356 782 454 245 467 706 922 310 154 330 72 87 726 346 775 156 236 253 307 223 21 874 210 108 910 447 425 810 307 391 75 745 719 98 32 122 397 139 844 825 943 642 646 277 840 749 804 274 395 122 919 389 762 933 133 672 537 106 449 942 721 527 305 734 468 673 732 496 140 121 70 427 812 325 311 891 808 461 840 856 649 714 945 284 68 663 627 674 23 187 908 99 205 988 857 785 625 396 741 334 480 639 780 173 205 926 901 781 62 903 112 11 341 833 896 57 901 827 917 439 411 699 956 534 34 170 683 742 931 187 940 11 657 138 276 230 107 459 635 460 732 384 276 344 435 607 301 241 660 76 894 556 996 938 859 914 608 926 344 437 602 989 176 399 378 31 7 435 413 189 31 400 943 715 563 35 883 934 374 195 672 140 919 18 535 787 26 642 146 836 765 544 627 652 377 782 208 363 920 558 827 785 97 905 538 389 581 262 693 896 218 29 303 213 452 684 686 850 344 272 214 81 908 301 230 72 858 305 702 182 669 436 136 992 362 879 614 453 93 856 560 810 73 877 551 127 550 840 870 378 353 402 662 770 512 989 147 983 654 798 785 211 746 107 312 225 723 666 847 3 198 303 290 56 994 154 794 956 325 107 454 537 254 538 136 418 31 699 547 793 351 3 18 240 942 501 325 43 60 229 575 611 331 880 265 473 602 889 76 743 696 629 584 697 370 784 408 886 210 933 467 907 337 800 746 347 853 582 706 957 750 123 124 396 484 670 210 814 496 544 23 438 134 216 739 495 834 270 187 209 862 214 220 90 247 45 992 754 560 464 911 427 83 175 520 850 801 610 341 585 484 430 712 878 568 201 159 177 734 564 174 773 728 698 203 951 145 564 660 621 440 244 669 386 846 426 60 569 233 448 343 668 794 918 786 867 21 656 46 1 685 150 367 206 228 842 899 969 681 200 771 906 488 703 430 754 427 122 329 250 87 727 198 53 349 203 109 438 912 114 436 537 695 567 872 938 566 48 377 626 655 87 765 752 233 125 31 3 854 206 350 366 256 793 430 406 47 561 386 278 293 87 430 621 543 605 980 244 648 279 428 308 421 21 502 451 250 293 979 370 977 89 845 915 920 813 906 584 492 98 241 30 799 131 887 340 583 862 482 468 722 703 669 0 953 576 295 466 200 120 655 886 295 361 43 349 858 59 529 861 532 65 618 770 678 215 791 534 921 815 907 923 538 393 802 675 918 41 599 488 970 55 70 686 739 132 787 61 484 685 170 850 969 870 129 44 63 405 695 481 834 466 449 185 810 768 547 548 954 932 524 691 401 507 258 294 938 611 725 268 491 82 686 593 160 384 628 164 636 280 135 269 250 929 360 797 476 157 327 173 845 984 276 838 355 813 691 351 543 432 410 692 804 518 642 190 974 83 204 738 486 117 909 461 348 15 510 473 494 21 278 501 608 181 606 537 782 538 68 142 400 520 138 131 223 945 112 840 532 463 473 646 740 902 647 856 24 954 383 741 702 347 791 409 567 577 731 672 551 454 975 107 949 136 738 750 926 187 545 484 660 589 761 775 446 470 308 869 227 342 145 101 737 229 403 662 234 143 537 23 495 507 872 225 72 117 179 676 91 578 320 137 15 511 487 445 669 954 176 252 933 162 302 682 146 728 221 785 638 762 979 406 598 883 893 670 653 505 688 253 331 74 563 722 294 50 406 689 478 594 334 345 960 776 297 476 233 117 889 970 379 740 812 799 231 900 693 525 557 418 167 136 177 165 354 992 90 314 52 17 567 663 476 157 70 589 707 335 234 722 347 382 179 651 540 50 644 765 615 648 869 699 455 243 37 21 370 339 891 351 429 249 351 14 841 384 635 430 485 876 530 331 777 396 572 178 301 373 541 838 772 73 58 892 838 886 971 535 684 106 193 509 384 447 76 214 907 341 411 745 154 317 408 654 17 996 234 914 239 123 554 816 541 912 440 343 968 147 325 751 970 355 498 329 327 231 317 82 296 739 756 799 331 858 68 193 727 201 546 299 697 252 384 355 471 450 259 445 563 902 888 702 929 964 26 440 661 207 377 91 850 105 360 229 804 971 987 982 944 527 566 630 701 174 617 289 345 761 424 718 211 641 211 471 45 523 977 847 930 925 585 277 309 796 675 638 996 85 730 370 833 678 343 302 835 718 232 290 954 38 48 212 504 594 810 603 147 131 115 66 216 807 659 296 352 126 598 290 400 901 516 207 517 551 473 302 118 547 729 271 602 715 893 375 149 464 129 371 837 410 888 360 31 929 346 313 190 41 818 965 869 775 352 290 596 396 377 594 362 213 722 855 128 861 862 107 221 155 964 112 120 692 994 23 827 529 891 52 426 653 337 204 877 978 486 404 648 560 278 210 309 469 813 10 832 548 104 798 998 64 114 697 60 115 166 889 113 240 239 234 231 939 273 245 542 840 746 920 977 984 752 986 907 241 517 147 748 398 587 261 731 303 620 199 330 81 298 951 483 429 809 966 655 37 654 720 105 943 431 849 837 20 369 364 250 811 605 186 194 893 502 775 624 794 969 471 223 731 765 388 688 480 86 921 633 278 980 202 996 703 19 824 506 75 515 518 709 762 125 312 353 347 149 362 316 896 466 713 278 262 224 83 60 874 173 241 778 890 149 713 503 196 495 6 932 833 939 615 920 197 993 808 328 925 281 60 602 444 332 654 759 61 83 920 153 961 500 272 984 802 543 91 232 111 596 191 753 989 464 399 379 529 559 923 350 356 253 573 477 684 906 650 492 315 894 761 245 354 498 789 873 731 987 219 529 523 14 792 437 615 138 895 824 145 447 556 566 499 630 87 613 408 600 335 997 387 931 566 780 187 530 16 565 488 625 535 984 788 363 265 334 25 392 719 694 219 822 185 360 885 650 174 950 759 219 939 319 886 217 52 790 108 115 181 269 949 396 791 169 23 813 185 379 956 400 579 409 337 249 969 626 888 191 139 184 47 487 129 756 170 766 237 904 933 410 552 409 501 574 555 51 732 598 411 80 671 286 389 465 56 855 865 861 568 560 664 829 32 238 355 116 460 441 177 896 404 74 363 782 256 905 858 725 929 223 573 264 513 53 480 810 40 276 276 656 809 941 39 632 562 895 652 483 557 704 656 260 614 331 769 378 772 222 389 99 533 362 928 29 69 824 513 611 404 417 946 36 541 983 194 413 378 524 575 690 567 806 48 149 432 107 933 149 404 212 564 905 393 570 787 109 674 261 68 577 653 788 696 605 804 567 157 200 809 483 572 178 65 848 156 232 288 988 164 150 472 624 6 676 778 175 590 801 844 280 950 613 527 176 130 643 141 109 95 238 708 174 798 837 576 380 996 875 777 154 228 559 243 456 316 410 214 672 335 455 277 439 164 958 829 128 496 959 551 797 570 896 969 89 312 17 974 238 163 197 997 11 631 0 163 112 302 1 705 601 86 316 328 652 221 654 197 552 220 879 766 266 193 212 252 592 628 713 146 266 573 864 790 94 476 933 888 852 999 543 143 138 916 796 772 47 241 44 480 685 918 571 439 53 82 22 739 556 517 710 545 617 394 315 802 162 849 547 553 742 9 629 625 594 662 661 794 610 657 569 840 270 159 502 318 917 560 522 1 382 392 129 380 921 523 159 970 814 855 547 426 494 291 126 772 469 549 540 605 94 639 260 54 580 179 742 742 396 148 173 215 225 264 666 494 521 787 279 702 932 836 21 831 799 688 983 295 40 955 430 158 972 825 444 617 940 21 817 897 695 60 303 628 962 747 391 439 248 570 584 966 770 319 997 64 165 163 418 862 283 835 841 721 800 515 96 402 807 179 825 582 296 231 457 196 174 500 521 696 403 678 889 169 721 800 530 781 252 258 829 697 877 62 718 288 762 992 615 501 137 329 965 114 28 258 936 810 805 963 980 980 885 848 414 610 59 107 264 492 513 935 273 923 212 517 5 745 399 196 439 577 430 990 836 7 62 562 474 151 759 34 794 299 970 684 752 130 884 102 202 209 260 757 397 368 296 358 775 353 566 760 314 770 44 281 924 592 579 450 935 460 791 669 11 336 323 604 407 440 433 415 694 873 472 115 737 671 486 394 927 584 791 925 927 73 522 634 378 514 485 467 840 553 565 267 192 499 767 318 254 573 999 393 555 55 238 932 809 837 924 170 182 103 437 583 110 517 990 479 261 716 770 941 82 682 85 819 882 282 568 887 200 545 108 333 424 661 517 481 280 777 2 255 299 811 274 229 20 991 489 476 66 76 412 658 889 904 299 867 283 153 96 306 288 12 68 696 271 415 962 85 495 960 198 972 971 555 840 976 824 638 627 23 719 784 260 868 654 420 429 107 55 272 693 589 236 383 287 85 130 984 639 454 185 806 427 804 853 404 265 890 656 230 220 387 823 143 544 625 186 716 663 255 382 373 421 525 804 977 655 182 716 99 801 595 897 595 590 262 530 868 563 807 178 661 200 495 570 991 813 238 847 835 843 638 237 326 970 801 345 935 949 890 405 142 707 863 92 657 496 836 760 272 191 83 848 332 545 536 277 668 109 397 174 360 641 320 313 150 553 672 73 638 339 212 346 313 778 205 578 129 263 676 117 965 350 863 716 683 325 390 704 13 805 822 866 923 29 128 887 902 464 49 911 613 475 885 331 389 2 808 296 73 482 509 762 795 449 128 480 23 840 485 758 146 542 282 281 894 458 137 592 401 493 727 67 685 854 446 203 219 491 881 372 836 400 494 584 526 495 508 93 359 230 343 992 935 633 975 772 295 204 683 777 162 923 433 980 445 566 409 63 550 53 775 378 758 939 513 278 982 142 355 493 735 758 360 855 750 128 589 513 49 63 470 137 553 35 772 632 358 206 174 555 156 79 620 85 247 945 599 281 506 594 590 868 276 897 900 14 76 178 145 596 660 422 957 560 720 709 208 932 165 848 40 283 764 463 235 610 134 7 753 784 750 269 629 160 278 885 359 22 464 796 734 383 724 525 83 536 660 312 487 385 815 473 354 640 545 329 723 33 515 97 232 785 857 239 529 786 712 237 314 331 57 835 74 210 162 50 533 574 112 754 674 751 272 508 695 509 518 332 142 518 993 858 96 778 110 490 681 767 631 820 536 230 185 322 918 558 500 471 374 403 428 563 626 45 257 818 177 674 842 513 795 134 44 980 104 730 937 222 557 778 134 443 197 841 637 950 545 837 764 472 312 951 701 545 821 237 876 400 166 342 581 511 400 633 326 299 367 745 76 51 875 780 340 390 201 862 981 155 340 587 885 876 638 248 200 868 777 974 650 440 972 892 384 198 219 607 838 304 890 857 351 419 200 408 880 598 492 85 308 523 956 831 585 823 214 267 440 958 910 885 420 2 746 248 714 283 46 998 564 202 527 848 396 617 405 436 22 889 579 753 432 665 931 879 721 781 841 492 415 764 676 72 433 876 314 127 27 856 638 322 671 383 233 955 391 276 746 252 433 307 804 349 348 786 781 795 170 667 680 904 983 4 492 381 130 272 6 718 464 767 739 598 620 478 469 692 101 601 57 288 618 761 571 731 232 41 131 292 324 458 842 481 728 621 67 394 116 827 834 167 636 993 745 799 95 687 894 424 14 653 895 171 278 565 50 417 33 709 237 524 935 679 800 314 508 217 1 390 589 224 229 808 418 575 466 718 959 216 704 836 26 688 646 232 881 1 996 561 222 895 297 190 214 80 93 806 807 367 421 831 299 836 271 125 469 263 802 927 117 342 463 862 8 906 65 940 473 773 119 947 380 81 612 220 111 792 463 171 112 0 817 193 761 594 453 143 386 836 67 507 121 72 497 361 332 387 372 789 526 102 393 288 598 477 745 795 873 257 237 404 67 347 239 352 318 539 290 225 274 165 905 775 491 72 52 421 965 864 200 7 107 780 65 744 419 151 2 933 31 403 849 476 856 589 578 645 896 423 761 119 278 448 447 405 764 68 357 448 904 328 679 255 792 372 429 129 627 79 351 380 331 64 401 410 517 969 615 633 406 989 44 184 293 849 721 490 536 152 145 354 395 120 669 921 653 748 669 115 439 714 251 591 556 287 470 413 983 633 736 697 992 711 635 15 100 206 346 423 363 190 749 809 364 880 134 234 972 315 981 231 381 126 252 404 685 386 638 540 7 501 991 467 307 400 500 858 174 559 518 63 957 637 787 761 126 322 94 876 550 85 407 482 167 441 427 593 994 386 905 685 662 393 876 884 708 120 80 384 520 681 631 814 640 700 925 127 616 166 201 618 519 307 831 827 10 576 811 830 699 615 92 895 956 118 321 98 611 659 373 973 231 181 3 356 981 544 133 859 567 376 996 351 314 306 696 866 167 173 736 141 578 638 289 28 49 994 662 652 519 934 672 148 807 974 255 373 622 433 378 158 403 3 349 743 4 211 652 439 996 372 19 402 733 259 890 436 427 134 142 810 453 889 841 796 174 86 779 558 89 348 234 883 383 238 245 680 39 106 830 408 52 931 87 422 559 930 883 950 411 274 823 809 8 718 312 240 868 355 14 654 543 208 132 925 717 490 517 423 253 199 84 429 41 167 202 627 193 745 525 904 37 134 206 810 699 399 195 888 184 248 931 362 186 137 790 36 112 422 319 811 843 140 36 323 951 457 457 710 962 882 777 685 555 849 338 270 557 44 60 758 8 955 416 738 348 256 981 848 100 382 398 81 692 624 56 853 449 23 69 366 756 441 211 898 621 98 901 264 634 40 839 460 824 374 29 251 377 413 86 833 693 432 559 562 482 36 179 276 212 988 168 5 793 17 340 482 107 574 201 170 343 527 955 742 187 766 280 795 17 126 916 934 873 95 925 625 218 364 622 679 869 850 420 923 386 404 774 799 232 428 870 596 925 283 119 876 642 375 136 771 272 825 171 230 263 678 171 799 923 998 545 410 765 788 582 610 887 992 304 748 520 764 517 286 190 499 371 889 439 522 703 907 205 192 617 424 450 269 147 35 745 15 827 280 526 899 933 470 543 728 651 276 690 166 786 737 439 115 730 440 147 452 459 395 913 362 27 624 543 321 179 365 0 484 919 110 977 757 455 427 809 796 722 112 160 470 242 279 291 892 270 88 907 291 336 571 240 448 709 167 22 601 959 549 603 271 303 684 845 657 706 239 137 234 915 629 634 770 237 791 206 596 890 103 289 571 661 182 902 447 401 732 178 73 274 713 800 918 709 586 307 108 127 989 227 839 985 626 573 731 136 648 477 641 556 663 201 128 400 100 911 652 102 570 25 447 980 964 240 554 923 116 483 837 699 998 229 448 26 707 213 389 692 370 881 330 554 83 658 306 925 775 152 29 314 552 21 338 390 519 826 557 435 571 399 662 970 210 674 853 264 222 779 224 85 160 911 69 38 744 856 306 70 575 264 199 172 55 345 29 674 235 117 581 158 933 284 28 143 171 651 242 712 922 737 527 78 647 572 439 745 131 315 938 800 843 703 917 816 892 775 426 784 467 474 884 869 722 732 718 769 1 318 567 208 402 224 466 83 984 60 329 927 94 988 13 946 910 776 74 468 200 731 377 327 692 311 138 398 483 959 175 592 288 577 660 644 989 146 269 754 43 276 331 523 968 575 104 583 735 71 70 774 512 942 339 671 465 813 660 449 872 548 607 998 834 876 205 963 126 720 544 836 415 64 372 887 154 640 401 568 949 705 704 113 835 714 252 22 346 345 79 466 979 90 969 135 804 279 41 473 83 31 334 180 355 914 155 446 745 435 365 295 305 425 774 489 915 604 435 154 247 285 460 214 678 88 884 985 476 40 424 901 21 216 604 83 119 66 956 873 863 132 735 756 289 674 730 661 873 291 226 154 549 401 390 718 26 225 450 694 930 254 152 40 693 277 876 45 544 901 646 925 148 849 309 77 80 153 745 632 273 610 933 790 407 383 162 577 312 807 184 828 505 18 933 991 188 107 247 614 312 831 332 8 502 644 143 526 577 405 693 162 231 617 589 427 727 882 909 755 590 794 509 876 33 808 60 331 307 152 206 769 707 43 102 295 411 581 487 446 196 147 227 445 515 135 534 612 635 660 218 250 475 453 481 189 33 661 844 439 884 540 184 358 92 981 62 808 719 814 963 717 772 727 918 664 791 259 890 820 668 54 609 157 875 407 889 475 763 332 170 492 652 899 468 827 972 510 160 613 966 982 499 376 137 717 219 649 188 929 629 565 883 352 885 21 158 740 427 50 166 269 475 589 339 731 129 832 869 911 76 400 192 897 229 0 725 598 820 528 234 33 722 352 604 662 694 568 808 393 188 8 23 659 720 331 621 957 520 698 368 143 891 920 415 89 339 244 49 646 307 692 721 824 417 69 420 388 105 104 753 450 14 341 783 610 805 52 723 74 555 250 905 399 694 643 120 576 250 237 677 225 816 791 103 391 140 780 622 362 433 85 316 409 446 321 17 577 669 600 583 109 170 581 228 118 87 554 236 495 548 114 934 71 936 195 768 903 756 525 942 807 86 820 48 567 477 324 98 329 697 334 579 449 994 325 510 800 479 766 415 109 936 576 766 717 587 543 516 72 444 511 957 364 673 743 937 647 335 614 352 987 902 335 116 465 19 410 861 861 559 359 822 300 32 619 404 626 347 672 103 23 525 334 222 112 344 623 781 252 969 494 159 16 277 97 894 860 588 772 397 664 359 280 835 179 199 285 414 666 755 326 407 450 862 822 409 538 853 635 160 657 395 614 836 382 931 725 840 542 357 394 46 480 91 212 409 682 321 559 718 401 213 461 925 4 701 989 548 744 587 514 189 423 814 606 224 832 355 565 201 10 316 724 644 857 362 374 5 298 41 818 947 964 961 526 556 892 486 443 169 196 80 774 57 578 768 174 214 568 226 964 455 244 651 338 898 688 561 660 277 622 482 520 434 523 113 253 147 747 25 397 409 650 357 877 978 511 607 850 796 438 343 126 582 829 487 883 180 276 784 57 592 416 195 765 918 236 320 718 478 824 346 894 431 802 699 893 458 795 553 528 950 328 742 257 203 881 787 510 47 523 684 856 361 771 112 544 28 691 877 907 838 670 445 577 477 470 133 81 248 670 607 646 685 255 515 530 812 401 46 439 400 921 147 706 552 129 352 124 460 699 394 755 75 938 375 800 389 328 375 308 834 297 339 247 291 917 605 513 958 650 330 485 821 252 68 784 952 224 46 915 716 542 886 501 696 668 669 60 399 796 785 79 254 71 397 58 901 918 210 755 984 266 232 629 551 321 872 385 133 350 601 445 780 401 209 837 519 119 956 935 714 134 320 674 191 205 701 207 34 562 438 993 114 983 251 990 206 94 497 277 605 709 525 249 680 463 42 104 213 295 337 822 753 327 848 501 677 945 725 677 65 645 816 872 26 836 952 95 24 259 251 137 712 933 379 288 919 658 86 590 221 759 884 92 475 427 498 634 593 529 369 857 643 914 539 182 150 708 145 996 856 396 47 996 855 443 901 38 102 594 300 728 810 104 798 812 935 304 871 444 879 545 789 788 990 763 463 621 700 712 251 34 700 58 669 160 44 351 63 787 537 324 260 840 202 228 148 769 912 653 676 926 838 920 192 917 552 70 763 776 855 690 343 298 631 994 807 183 353 833 164 568 225 279 303 723 215 424 819 542 421 21 888 407 416 353 931 110 536 723 895 787 192 780 438 872 841 324 694 912 869 224 627 915 515 388 666 442 954 801 641 82 137 995 967 416 429 418 286 92 797 740 143 9 924 564 78 17 313 686 432 44 142 926 245 587 578 3 75 222 421 991 436 623 419 197 713 531 310 863 895 959 972 626 574 976 407 49 504 10 488 728 706 46 789 291 541 306 120 517 197 905 403 460 496 239 172 83 309 838 605 721 208 45 995 926 323 292 47 15 830 843 245 197 60 994 41 562 790 317 898 567 143 612 927 27 278 844 56 149 584 26 590 937 380 960 772 251 48 852 511 462 850 84 605 26 257 646 715 99 613 997 573 596 488 485 413 189 395 705 172 129 353 720 616 259 59 378 676 126 540 931 243 691 951 819 951 755 131 612 482 101 709 98 274 548 155 817 714 332 770 248 926 775 571 648 729 549 932 345 994 440 146 455 541 813 319 800 655 27 629 613 477 344 846 714 362 273 319 214 45 110 430 288 972 376 328 497 543 316 659 314 465 987 37 839 134 265 642 584 646 271 532 918 222 961 61 944 601 859 491 440 41 380 908 542 221 549 310 730 278 577 955 517 639 445 255 472 842 432 523 683 193 472 872 669 175 90 733 483 651 269 511 328 232 624 906 553 828 590 896 541 658 465 336 200 731 743 48 210 521 338 143 979 52 31 140 512 14 551 958 741 468 883 311 679 60 17 374 417 180 369 890 319 199 194 285 417 371 969 15 416 828 719 699 745 975 909 474 525 48 139 49 987 49 98 57 283 494 96 810 832 647 209 607 788 122 971 822 495 688 554 369 923 391 825 271 674 404 513 380 908 796 686 183 528 809 409 987 176 936 353 555 332 921 128 356 974 40 408 157 703 36 847 788 422 784 940 875 260 550 756 186 489 974 726 944 147 575 260 706 55 427 139 540 785 667 997 896 77 570 681 454 86 977 591 318 643 247 216 466 564 241 563 422 203 316 766 190 486 304 530 565 258 465 380 501 178 238 850 944 651 82 114 856 117 208 204 993 458 105 938 755 584 555 652 721 440 85 325 259 664 14 480 565 533 766 287 126 133 908 950 793 442 685 673 585 841 760 990 908 621 219 831 753 717 248 395 66 255 866 117 645 860 452 937 555 469 818 80 382 599 704 409 770 850 928 816 936 505 471 566 264 888 767 594 153 380 367 967 817 132 615 192 548 724 287 553 62 630 225 385 677 376 218 910 534 675 814 588 912 496 349 643 275 267 583 422 81 926 747 403 119 323 760 436 818 99 82 637 73 370 530 949 742 183 946 889 615 777 359 230 856 761 583 946 409 338 369 661 424 332 788 369 426 866 633 541 407 17 596 855 67 980 502 230 631 219 954 876 969 858 639 544 797 41 956 746 811 860 210 122 95 456 926 825 857 474 817 610 419 788 234 295 947 867 250 222 213 138 905 501 722 855 710 550 584 906 910 843 335 851 319 982 162 38 49 877 787 853 170 962 284 484 770 960 677 901 820 340 20 851 840 500 911 905 7 226 577 764 353 68 579 962 324 974 212 72 296 307 81 393 67 74 514 402 762 932 432 50 358 353 347 238 608 934 41 398 254 258 591 84 534 2 629 71 35 701 42 142 231 474 749 458 435 273 609 86 902 706 229 270 100 959 127 693 691 704 505 805 617 385 295 237 837 300 516 604 148 373 876 727 802 81 137 211 109 413 615 745 568 594 840 188 795 880 333 348 25 226 176 878 835 951 163 813 140 560 846 159 839 291 219 343 96 670 579 916 644 50 625 884 676 481 409 872 1 554 640 727 284 714 177 610 750 576 491 458 519 417 407 383 793 289 553 90 951 418 916 410 582 506 53 672 409 568 406 158 2 896 638 909 554 991 286 363 326 739 94 306 863 504 669 950 625 589 46 141 429 749 390 311 236 179 128 55 915 990 477 66 40 112 633 366 630 540 460 281 983 615 876 849 193 707 133 56 628 533 102 721 204 335 196 902 293 719 952 335 942 841 714 91 471 474 678 792 565 72 320 269 555 179 124 788 115 90 699 209 158 931 722 699 758 918 742 707 149 812 943 443 453 506 162 387 51 701 46 145 586 274 272 263 721 384 345 20 500 257 48 969 240 513 390 370 759 544 156 86 645 274 545 423 583 567 107 766 58 146 175 223 315 166 739 659 775 822 412 767 544 539 716 600 202 643 862 655 530 564 629 51 437 211 445 723 534 506 215 226 481 926 741 932 266 192 351 871 834 29 164 195 42 566 959 555 615 232 122 235 658 882 17 109 866 821 654 476 630 799 169 491 202 519 420 347 668 129 984 586 322 144 78 506 745 72 306 873 693 263 145 188 185 903 755 660 215 105 810 276 825 306 154 769 846 400 403 785 43 491 325 191 362 809 747 965 199 852 692 166 725 8 298 866 325 389 497 766 567 362 692 934 542 820 689 271 584 921 862 949 629 150 269 485 675 645 330 452 359 906 210 834 339 997 309 634 353 800 279 862 189 294 16 688 346 264 708 520 717 996 419 761 36 877 27 311 583 708 61 549 743 66 21 380 802 598 565 350 888 852 388 501 459 311 20 845 908 747 676 581 425 821 454 266 149 792 930 377 203 49 180 181 760 124 299 342 661 331 910 133 238 327 416 979 687 496 320 715 911 488 879 567 452 671 362 352 377 950 556 821 250 341 316 320 559 866 427 770 105 918 652 916 633 245 792 459 419 440 675 546 490 354 486 43 112 782 371 927 54 277 60 437 787 391 238 159 239 312 990 846 678 480 726 598 846 890 201 339 670 808 956 476 295 981 487 11 306 894 337 296 348 161 324 882 800 969 475 383 372 792 757 626 734 908 225 644 532 487 596 979 743 511 528 50 215 192 935 762 354 475 383 14 203 726 809 611 369 721 818 479 609 612 267 932 647 89 785 763 377 40 240 252 950 562 911 963 969 419 936 327 657 947 707 932 939 779 265 436 746 650 154 338 632 364 454 170 601 934 977 427 630 977 347 549 135 889 894 119 624 439 321 153 690 880 64 446 418 667 106 576 718 537 26 358 414 124 221 447 649 878 44 196 304 411 626 322 196 358 13 558 909 392 763 365 258 52 43 809 246 868 900 640 686 304 204 49 542 937 573 356 867 795 317 226 324 223 35 315 854 528 890 887 924 367 956 848 244 224 769 204 233 833 687 908 293 322 622 868 173 401 21 283 501 193 527 541 732 621 677 640 110 320 289 214 755 718 280 788 617 182 338 731 266 243 218 937 623 970 107 212 154 956 128 920 224 43 275 377 267 21 337 809 821 366 575 924 114 298 591 235 729 90 791 735 96 919 168 294 190 910 513 605 454 969 201 938 424 361 468 923 371 283 912 661 242 892 298 557 42 506 497 97 942 57 577 772 713 812 254 345 42 641 108 946 886 273 202 261 384 306 767 45 750 341 164 149 204 756 393 954 393 43 740 445 408 121 670 290 82 499 535 444 198 901 990 560 244 31 845 251 58 636 745 156 429 509 967 865 991 330 126 988 427 639 564 458 512 192 985 755 726 303 507 643 621 799 596 625 151 434 174 554 510 36 136 272 649 675 936 149 486 864 345 33 411 161 284 523 454 591 302 775 956 551 988 56 531 901 244 321 239 429 820 914 974 195 794 378 379 145 852 263 617 942 774 990 116 170 355 775 424 132 489 643 355 606 350 56 728 552 686 485 228 328 372 180 832 384 59 261 927 57 292 442 72 980 68 795 197 701 871 540 30 742 880 114 750 203 728 88 108 422 303 623 869 690 832 256 692 496 944 711 165 94 852 730 931 317 590 837 246 778 540 789 539 944 437 999 35 208 6 536 439 113 709 663 20 312 556 147 982 998 796 321 71 492 842 197 466 233 637 26 144 191 997 336 282 774 720 650 93 758 990 308 815 249 608 902 784 630 555 902 40 960 506 743 235 475 380 975 21 81 319 980 949 731 209 766 74 283 86 297 83 229 980 5 923 428 779 906 345 566 786 502 541 175 369 502 395 0 185 97 900 404 732 467 704 874 244 256 306 976 830 84 456 781 501 614 258 39 590 806 71 271 968 210 788 254 393 366 662 712 903 303 180 975 206 675 379 693 598 591 988 478 480 189 317 122 581 816 390 511 110 221 335 642 276 42 197 237 273 450 560 728 414 896 11 700 813 284 381 580 600 701 411 940 119 49 864 939 703 984 186 400 209 583 218 834 858 308 727 823 838 978 971 222 142 38 965 490 43 597 402 880 841 550 445 915 562 761 512 96 621 597 387 158 562 422 699 743 285 146 98 826 837 829 162 168 576 577 11 351 744 74 838 589 881 11 738 925 167 150 272 122 205 977 839 287 258 234 214 222 312 615 337 225 902 191 769 645 916 13 914 367 252 18 581 500 543 365 87 212 107 353 999 735 954 64 294 30 541 682 250 110 394 609 298 21 153 785 503 234 36 491 821 707 697 709 747 274 868 125 538 170 29 77 874 710 478 353 455 183 221 492 955 252 509 138 135 67 126 710 116 681 770 252 749 608 121 414 264 41 972 161 666 13 350 677 734 634 806 100 295 586 199 713 171 793 934 519 600 692 499 188 59 51 521 972 864 746 516 512 727 113 934 492 105 379 133 676 317 16 541 730 151 196 948 847 866 980 788 213 970 169 154 922 379 153 885 531 633 167 893 323 363 258 124 44 898 779 470 960 30 740 86 510 850 250 901 608 161 848 448 317 733 683 923 386 142 977 227 942 650 247 141 561 290 959 302 740 616 76 721 429 985 588 112 969 661 824 687 365 760 854 325 744 476 269 396 401 288 132 649 109 497 388 214 958 802 534 563 104 918 261 346 872 81 4 25 346 758 476 381 734 50 822 573 387 908 130 533 979 765 3 655 855 454 411 556 224 600 470 462 879 177 90 571 114 495 801 715 131 329 479 958 229 990 421 345 345 186 477 197 636 749 190 345 803 144 438 719 490 176 312 44 786 784 14 36 248 199 50 73 698 450 528 190 999 36 787 401 273 154 38 276 56 53 464 667 862 943 282 99 747 790 282 541 848 710 129 455 428 346 415 37 984 362 389 900 105 548 397 926 979 961 300 546 842 237 809 477 846 555 875 557 162 675 416 274 842 39 54 670 592 608 431 587 761 985 774 634 413 214 454 433 193 973 440 296 534 88 18 371 178 973 387 608 308 140 124 358 872 867 26 665 448 5 929 967 74 137 480 328 812 835 417 109 280 347 772 210 609 124 920 675 640 770 73 659 120 860 376 624 128 351 471 191 805 103 508 654 908 778 553 854 973 485 579 231 975 106 730 561 859 677 830 265 70 653 130 829 874 215 880 788 897 102 327 289 873 284 661 297 76 520 655 393 437 43 562 536 54 633 164 528 880 874 98 979 102 179 392 135 542 583 715 917 449 105 164 585 605 936 103 267 162 275 428 24 206 570 274 569 414 456 262 979 548 890 830 987 401 547 854 672 491 273 62 233 751 24 966 471 406 915 142 41 669 295 705 919 206 922 107 654 295 799 165 120 205 929 182 692 575 612 237 75 848 544 642 614 108 933 745 189 536 663 318 434 584 600 779 628 796 339 650 745 569 105 375 486 304 869 905 861 429 660 65 364 147 402 881 679 222 691 701 928 811 684 330 672 508 98 278 400 563 42 658 717 446 54 941 653 79 142 428 790 389 821 334 270 258 51 242 517 672 759 114 806 223 81 321 933 423 121 908 856 928 233 887 173 663 512 66 987 833 177 715 209 634 170 393 834 533 404 687 159 436 958 953 485 330 213 952 857 201 150 244 192 19 212 442 644 63 216 932 223 0 208 355 779 934 44 767 230 442 58 619 989 782 34 806 227 518 349 489 796 668 635 923 801 159 706 221 391 319 953 293 909 312 765 731 728 295 195 762 592 797 144 707 601 402 923 180 220 58 497 155 687 804 35 856 449 506 747 797 395 892 626 979 992 134 381 296 973 276 385 442 315 714 301 728 328 868 209 304 908 816 455 721 827 413 889 969 653 104 376 91 716 383 168 7 821 693 641 149 432 633 341 378 325 33 341 531 155 421 336 524 363 825 734 382 836 546 393 181 889 466 212 858 717 937 437 135 458 422 95 778 918 958 222 453 179 638 379 576 98 658 248 920 629 896 659 462 821 491 951 104 942 340 554 250 959 489 607 854 259 966 426 669 250 356 965 288 25 114 168 997 708 120 384 477 901 26 820 258 721 610 351 48 997 888 168 821 166 825 267 667 515 879 556 408 514 993 730 211 588 272 86 887 531 439 890 64 621 740 514 143 285 753 458 146 630 798 400 0 50 901 984 824 446 714 381 694 514 918 447 409 884 607 617 24 307 677 325 331 298 184 142 993 375 424 86 174 691 595 470 383 943 353 628 611 405 752 980 297 346 484 508 324 938 306 612 200 734 136 758 994 665 978 453 608 116 415 363 487 402 255 352 763 140 404 297 2 705 236 653 731 226 374 435 673 745 552 728 94 580 236 884 861 469 433 529 955 387 416 133 699 513 695 417 650 392 280 399 954 264 676 667 298 348 617 113 155 750 488 143 403 96 623 263 907 790 527 184 524 463 967 261 614 247 605 691 337 547 439 134 485 563 474 962 42 971 178 154 983 292 24 687 888 535 494 535 362 564 98 31 423 750 861 896 45 508 595 397 417 722 288 467 233 701 30 251 446 676 215 452 927 392 250 83 751 799 734 740 592 640 244 997 936 973 704 150 226 105 330 68 536 39 49 223 688 848 872 428 175 49 526 363 258 910 220 340 997 146 243 927 301 652 360 14 682 31 677 127 556 425 176 820 581 868 374 625 173 151 961 779 309 408 856 633 327 624 753 566 517 458 467 208 232 370 398 434 888 766 967 921 586 171 405 355 797 384 243 848 413 469 922 832 807 793 742 668 246 942 126 149 123 323 593 355 637 598 662 291 603 526 568 731 6 47 299 766 352 856 54 483 648 122 709 652 410 126 670 577 872 688 606 911 84 452 223 205 734 967 253 261 439 309 895 522 563 840 76 394 737 889 828 761 769 410 566 408 70 132 478 614 206 261 920 719 282 883 663 529 648 742 951 668 398 880 791 947 523 58 765 565 870 503 541 939 328 297 334 316 264 370 948 52 954 263 262 486 691 131 574 338 189 115 213 600 523 566 430 168 118 745 584 381 431 792 991 344 805 124 838 453 981 750 302 981 458 634 735 367 833 478 137 730 14 378 767 653 862 701 287 558 475 3 481 113 329 749 163 748 845 586 498 672 500 268 507 115 207 314 251 376 980 477 24 414 215 862 842 874 587 219 857 270 44 807 155 39 701 957 48 816 646 121 855 960 571 622 141 147 437 99 56 505 337 687 364 973 17 970 468 402 909 977 584 424 380 604 375 109 556 173 285 144 263 425 554 466 516 84 184 827 530 725 909 49 820 91 529 108 335 288 292 173 167 818 756 116 857 208 505 799 740 519 941 422 670 827 512 981 96 487 832 598 729 295 772 436 791 892 481 202 242 200 541 854 212 0 370 26 748 463 712 205 22 567 842 329 837 368 569 254 576 981 610 328 101 783 325 110 311 599 4 213 955 107 465 757 951 154 881 10 805 659 28 715 475 56 877 207 63 353 185 480 287 832 51 382 433 150 714 393 599 424 570 885 453 248 405 913 366 989 237 691 206 995 629 208 448 984 62 895 87 58 321 63 201 442 521 618 574 353 273 653 439 147 860 775 456 444 464 719 486 610 771 861 548 64 791 575 119 498 728 726 205 475 976 863 806 166 306 127 724 335 635 508 282 365 390 591 669 917 522 923 83 165 119 860 235 380 695 912 150 719 906 978 495 767 167 969 16 620 462 782 337 66 786 545 772 643 67 560 505 992 699 360 53 178 982 512 156 637 240 519 133 522 179 987 539 326 882 314 657 959 438 590 817 196 202 319 703 44 372 572 938 561 910 123 804 516 900 663 880 390 218 782 925 936 461 747 60 465 945 457 355 860 298 674 372 778 412 672 715 708 570 85 724 132 181 641 731 747 897 4 305 459 993 718 521 258 723 267 655 762 329 243 393 462 801 352 677 676 622 12 884 132 372 871 366 511 198 934 741 106 256 500 405 232 980 9 212 633 364 380 344 403 46 624 454 778 572 740 449 693 253 169 284 262 877 967 528 129 428 381 38 325 791 753 699 154 482 121 868 603 184 778 307 501 913 736 711 403 410 498 866 727 128 714 388 395 483 132 262 738 137 958 480 657 512 118 500 231 41 752 541 319 946 356 330 906 756 347 251 786 476 3 246 639 409 871 748 782 344 160 231 688 309 314 530 309 338 938 579 974 713 896 205 17 6 406 717 692 286 643 213 187 650 74 23 358 839 505 386 750 712 189 20 149 210 859 973 842 738 307 674 157 702 884 761 207 246 710 915 399 996 808 528 263 734 150 261 369 165 519 676 836 984 816 538 977 445 974 212 665 200 134 731 985 39 592 875 552 704 630 757 675 911 771 625 187 768 421 932 824 748 654 369 760 227 768 401 25 651 869 923 598 664 535 89 222 134 750 79 920 90 931 103 378 349 463 73 287 469 96 670 62 15 956 954 274 691 568 999 38 568 250 292 117 313 560 786 683 773 286 683 869 755 707 372 6 48 712 745 879 435 980 820 174 534 727 585 76 611 321 476 649 132 741 553 480 630 990 528 644 113 989 703 384 999 377 306 763 116 533 887 936 117 43 554 322 966 190 350 142 475 548 670 820 764 378 540 747 354 772 876 936 779 179 43 988 364 228 911 905 244 711 668 572 50 77 986 889 10 263 219 262 421 134 765 58 994 128 594 448 954 184 575 991 463 815 671 24 894 165 848 571 346 227 261 125 636 594 120 56 598 488 200 35 51 649 439 628 862 156 194 294 113 561 194 503 46 372 651 876 511 606 205 456 966 132 899 16 279 174 901 528 656 221 375 16 787 347 978 286 623 606 404 923 395 798 297 279 147 351 68 651 859 934 697 158 657 104 104 923 110 694 894 7 816 87 80 434 837 828 494 558 556 812 914 946 639 962 451 251 175 602 265 973 163 96 880 257 160 963 537 758 83 140 537 88 713 652 73 278 138 467 52 521 185 419 364 151 625 806 122 137 873 988 304 326 248 933 994 143 287 419 485 204 152 636 847 142 436 396 40 856 768 882 511 799 0 640 236 757 784 430 61 108 777 964 367 925 181 129 294 133 365 997 663 96 3 556 570 522 263 412 48 635 707 642 91 11 328 669 701 602 671 296 45 182 870 383 638 817 932 2 451 703 847 768 610 198 571 987 911 291 619 105 525 90 200 838 97 129 377 793 535 449 826 635 256 539 664 603 575 354 100 14 701 681 468 713 622 250 312 57 404 603 702 498 996 232 943 418 223 515 499 264 375 732 765 657 585 202 151 873 871 531 978 521 293 92 455 161 171 543 273 933 702 621 730 127 750 446 861 721 573 551 882 255 611 550 243 905 938 723 88 793 569 124 302 748 842 279 124 42 986 102 856 701 79 9 457 237 782 375 142 660 436 12 114 973 331 75 97 949 772 664 473 125 33 621 8 179 712 550 677 91 361 785 610 715 515 41 46 507 981 671 386 81 484 997 862 139 639 287 239 459 520 624 510 460 232 840 912 284 784 808 326 563 461 885 427 699 809 64 461 577 859 594 457 1 275 877 625 987 663 221 137 577 666 130 106 274 669 477 249 257 637 582 924 440 651 774 537 705 498 332 0 129 38 686 273 129 418 936 783 646 89 960 616 531 668 192 309 754 327 390 849 352 694 128 477 915 151 823 129 383 635 510 204 179 788 285 152 692 948 64 19 500 839 798 443 563 333 253 583 657 327 218 690 361 771 563 711 687 800 648 416 766 190 31 71 340 886 661 75 191 29 881 355 424 345 347 316 907 750 533 914 202 598 376 107 733 526 714 27 199 67 267 521 126 599 534 385 525 531 345 621 853 310 979 46 881 708 348 833 891 491 654 769 253 720 205 384 512 248 594 634 328 451 178 195 664 143 866 469 60 345 876 977 247 701 40 692 616 201 679 192 392 148 221 580 390 63 735 508 470 292 986 393 20 866 907 285 622 372 627 363 379 259 712 314 762 262 103 234 978 486 725 610 349 87 145 896 305 403 954 425 595 3 589 744 385 166 781 293 445 446 813 848 871 502 934 969 229 733 407 298 876 478 566 704 304 888 192 300 786 746 238 20 992 681 672 403 795 18 622 408 628 792 76 978 301 802 769 562 70 381 384 333 238 531 401 609 159 585 594 791 672 257 167 668 28 456 175 409 773 838 566 610 25 269 872 177 659 283 566 937 678 95 875 447 657 612 772 907 80 575 532 562 168 294 286 829 71 821 735 757 358 690 539 700 967 831 613 224 349 825 794 639 167 36 570 481 647 816 98 70 260 734 435 291 508 364 436 833 284 167 97 733 515 332 712 876 833 840 499 573 368 56 60 512 425 441 734 788 377 318 700 397 128 132 526 407 932 732 301 227 566 622 248 188 446 965 71 384 495 640 970 259 144 257 560 270 530 210 997 579 595 608 416 576 365 997 615 295 334 706 45 682 363 101 114 755 580 14 119 469 851 796 346 139 349 649 203 419 691 579 975 985 415 626 307 610 880 866 498 744 812 56 13 76 448 735 84 953 691 721 541 119 827 567 120 12 871 793 874 736 708 177 685 331 187 701 296 208 207 134 426 237 309 825 977 388 831 132 610 980 280 625 479 716 291 428 699 113 223 67 565 497 56 499 801 88 227 362 993 360 346 328 802 988 61 496 571 245 334 130 799 833 914 860 614 282 595 699 301 527 374 571 374 957 954 71 128 351 116 5 718 516 377 97 516 311 826 584 686 139 687 178 266 445 429 921 944 214 722 888 866 444 76 435 516 699 540 680 279 426 563 581 421 777 316 760 379 252 539 919 404 708 49 946 996 921 594 419 486 428 269 410 474 270 968 211 310 227 96 504 736 915 225 434 683 700 865 641 473 660 84 699 591 798 842 386 991 817 709 328 961 136 593 32 480 783 654 254 774 474 774 785 202 79 956 837 611 940 591 991 209 436 779 950 497 340 392 57 83 246 71 952 171 692 190 406 887 954 407 202 443 381 9 905 214 546 411 109 929 721 165 424 407 499 558 415 653 267 884 136 172 223 921 437 143 914 614 948 213 527 344 198 846 955 881 836 264 858 15 677 792 42 933 291 750 388 762 90 808 714 536 134 966 840 113 507 297 985 318 102 945 659 638 512 500 495 236 950 789 682 26 869 873 612 19 906 229 658 60 786 411 685 409 746 77 258 568 74 602 989 168 771 610 710 473 905 810 802 703 771 731 461 470 421 200 545 258 273 999 136 331 513 330 235 837 987 458 754 70 713 195 433 484 705 653 120 995 486 997 286 261 666 768 606 239 804 503 809 950 821 242 224 804 997 240 72 277 306 623 282 918 883 224 679 106 585 740 69 834 501 806 709 446 641 395 933 631 539 291 888 202 394 572 509 61 164 821 754 901 239 20 304 79 947 337 38 919 932 147 924 528 61 906 290 880 785 179 854 668 383 457 820 73 76 632 864 429 639 430 390 438 67 249 22 186 330 867 909 999 477 267 100 819 954 231 612 515 147 984 793 130 446 42 986 316 892 642 157 163 57 332 446 837 800 676 846 666 823 421 766 599 319 971 279 614 202 553 360 219 13 606 936 293 781 61 272 709 109 886 932 309 324 269 488 145 623 353 516 319 672 373 756 438 727 122 980 833 964 501 418 140 334 157 182 61 769 822 805 982 434 498 512 327 442 459 527 999 279 316 171 187 51 922 72 920 580 420 778 146 488 111 115 175 672 101 579 645 298 150 261 334 638 153 580 589 497 913 28 965 653 961 948 27 857 922 700 928 510 457 105 640 52 140 307 27 413 606 606 110 940 180 750 329 792 357 530 746 973 878 532 948 103 415 170 869 654 101 175 984 909 807 811 577 954 643 843 494 358 619 505 610 586 373 428 939 850 562 554 233 552 118 960 486 292 137 22 209 627 624 389 50 360 303 554 702 924 996 579 140 781 246 935 748 832 706 635 382 499 523 304 794 746 45 204 995 858 878 983 486 533 664 89 815 901 927 440 976 458 315 486 505 857 561 237 417 629 290 449 176 958 864 295 135 138 593 56 577 116 929 318 612 51 221 897 101 943 463 26 222 252 640 127 927 581 514 867 404 658 373 324 128 686 503 82 839 248 971 265 218 828 8 523 834 597 914 259 512 128 51 713 33 574 80 497 866 750 496 351 890 182 477 162 903 168 807 39 681 76 580 68 834 467 693 741 676 511 461 740 318 777 588 877 479 516 182 911 578 155 573 521 253 277 501 31 298 46 72 640 111 727 445 370 345 825 191 459 603 449 470 163 413 204 477 582 250 662 498 575 448 586 690 311 635 561 762 301 687 341 167 815 676 125 793 345 460 704 114 695 884 604 983 327 916 603 581 778 710 409 669 791 142 998 725 861 234 378 688 141 699 495 94 834 180 74 82 142 110 123 12 897 142 818 809 447 338 23 550 41 859 747 210 77 901 107 547 85 1 20 438 806 22 698 454 439 364 779 130 59 710 575 767 265 510 815 305 249 137 414 558 612 958 825 606 895 399 116 469 459 96 57 645 965 250 755 439 609 901 860 278 302 229 970 88 29 167 831 384 957 387 514 443 812 79 58 656 820 482 954 837 72 425 780 22 917 10 951 411 658 41 261 23 887 544 981 936 502 332 157 337 548 65 588 565 260 820 571 776 406 148 351 123 798 563 718 89 805 294 224 664 307 841 142 286 325 15 28 80 761 617 562 581 428 974 762 284 219 211 344 103 980 191 640 998 713 932 134 632 356 911 473 82 780 624 510 917 449 767 127 273 948 539 563 219 527 323 2 569 755 802 95 268 179 635 301 860 764 141 92 271 640 522 895 59 540 615 410 398 37 887 101 992 17 892 376 374 518 641 58 634 244 105 754 73 938 643 596 431 784 501 144 307 65 665 589 640 315 447 497 683 636 953 126 313 617 280 184 777 519 166 478 323 826 411 427 124 375 32 897 561 247 264 163 882 440 955 132 420 108 737 442 407 678 963 909 172 268 354 913 30 368 215 986 512 6 917 138 3 964 65 847 65 295 447 279 62 902 526 689 927 62 988 687 100 558 617 677 29 811 428 322 295 563 8 11 64 119 36 125 258 517 76 887 247 901 712 387 590 460 745 61 576 420 560 187 430 401 737 41 315 755 378 289 796 753 809 440 737 503 37 667 220 532 744 508 268 681 514 63 22 666 833 542 636 989 645 636 944 176 603 358 183 335 773 320 831 522 229 736 39 708 75 554 269 750 381 642 2 802 100 266 487 391 290 211 758 553 166 230 478 518 898 835 890 243 750 462 290 896 999 661 301 458 506 271 325 29 841 676 157 631 503 554 486 714 146 422 775 17 758 297 132 662 339 630 262 716 22 426 996 654 78 625 645 927 542 485 804 360 603 645 707 240 437 336 61 937 361 759 590 271 479 341 230 401 497 942 718 190 534 918 88 614 371 135 476 481 388 506 444 196 729 344 283 754 859 149 790 210 980 376 632 659 421 136 273 28 294 478 259 614 862 978 194 368 732 553 55 971 453 153 264 169 172 85 340 28 421 57 484 966 188 669 855 875 610 885 737 768 298 443 773 370 687 319 218 392 815 367 438 502 3 802 739 635 665 10 595 47 724 142 353 803 428 47 302 832 194 220 624 232 302 777 139 955 527 739 511 908 88 980 391 728 629 538 491 688 625 931 859 73 411 287 71 369 525 410 41 849 985 731 959 153 245 557 6 607 76 865 811 208 262 541 554 843 925 967 926 576 174 392 596 306 89 600 935 49 756 896 431 430 842 627 597 587 636 693 294 204 478 362 848 436 289 342 554 17 643 152 511 170 321 955 376 673 837 654 648 560 853 345 427 823 449 899 719 103 124 246 693 878 236 252 351 883 364 636 461 88 552 301 626 427 819 575 898 979 749 352 281 88 520 592 522 809 717 498 98 296 573 430 708 195 537 338 712 810 715 840 468 221 409 650 773 844 349 196 860 488 404 912 655 256 810 380 743 902 929 587 720 249 998 468 634 923 594 608 716 322 187 400 828 134 952 841 49 582 357 672 628 979 861 770 835 481 964 998 185 660 455 452 372 433 227 600 702 826 553 219 537 638 80 56 692 711 771 792 54 821 396 539 121 152 699 895 606 132 730 582 223 109 980 616 713 126 652 508 700 150 685 32 681 542 946 888 743 909 584 913 206 376 213 767 671 242 581 424 866 243 690 981 920 415 679 320 212 389 124 566 53 253 526 858 258 493 666 414 101 541 247 618 198 167 500 658 736 344 587 658 539 817 759 983 418 791 502 664 866 991 574 689 273 467 908 952 838 449 261 226 834 495 562 490 341 666 713 503 63 723 639 564 916 975 822 892 951 360 753 670 307 885 409 197 934 872 627 250 227 521 364 86 986 652 620 232 932 585 461 391 988 954 582 628 798 413 477 210 342 452 940 813 117 705 760 647 944 514 160 947 901 482 191 961 429 63 126 761 626 960 757 962 961 963 860 783 220 939 747 852 527 461 856 715 516 126 440 665 568 340 192 982 663 345 733 143 326 485 436 858 979 215 454 832 699 982 717 288 384 21 943 445 779 710 397 46 581 493 617 317 958 61 444 806 113 367 415 908 950 486 103 467 717 911 57 287 613 982 425 676 34 213 913 303 665 416 587 712 604 352 674 966 148 140 827 928 67 716 816 497 317 473 391 549 433 335 757 441 513 265 308 267 466 117 113 234 965 398 701 669 850 743 721 567 652 225 22 819 315 520 468 41 116 66 824 802 694 297 604 601 215 403 707 277 972 408 998 471 651 980 458 728 631 767 168 980 397 984 787 276 465 628 876 349 515 92 175 560 396 248 508 213 45 977 248 759 176 856 831 659 880 693 493 391 261 554 773 27 820 679 654 373 602 1 902 370 821 46 81 405 582 562 606 238 426 361 238 236 712 959 191 260 177 902 923 103 132 697 878 68 417 720 32 882 531 201 633 109 922 322 51 887 43 772 88 869 792 984 636 978 369 437 305 981 307 957 428 320 670 794 281 255 404 228 50 111 975 341 140 60 620 724 963 125 496 205 601 674 807 60 600 671 482 376 311 182 392 919 563 808 19 341 681 80 886 605 356 154 758 721 650 302 950 308 934 851 300 945 553 680 358 139 861 680 28 659 153 625 773 978 562 101 491 487 589 809 410 650 173 274 399 508 696 306 720 590 359 866 957 23 708 82 406 801 172 215 459 240 43 94 914 800 627 691 268 945 839 757 204 536 140 82 291 396 319 481 348 387 612 326 331 354 348 986 261 470 3 430 626 749 378 853 655 636 49 744 56 250 19 725 567 662 487 262 280 807 153 487 26 674 964 539 260 183 565 48 389 519 586 91 493 560 831 660 153 181 920 284 952 275 655 84 680 952 522 325 195 146 580 101 826 97 721 165 326 804 859 345 629 175 101 877 213 523 435 211 665 770 467 407 12 308 466 782 999 510 626 931 531 356 773 709 212 945 705 114 765 58 704 371 392 811 579 394 691 411 997 885 930 954 664 283 413 11 359 358 241 977 701 711 78 918 641 628 882 275 373 263 72 644 85 316 435 840 590 120 348 402 126 719 530 636 670 542 991 316 808 607 226 890 647 621 741 944 341 113 218 496 337 993 173 413 11 673 50 509 493 929 584 585 963 485 104 644 239 856 895 962 463 572 114 580 257 853 862 12 221 927 769 674 301 729 233 421 385 680 119 95 670 520 614 148 126 751 572 547 751 74 995 331 688 971 532 837 71 960 827 226 548 997 898 34 371 320 849 625 838 249 812 560 274 435 795 757 746 212 423 380 653 299 305 406 107 917 416 215 393 278 135 670 94 616 171 642 147 379 875 52 25 807 506 902 561 377 461 951 124 867 3 764 989 723 812 408 367 317 799 874 975 45 979 856 681 73 427 69 870 429 218 621 246 820 775 338 886 452 306 115 44 198 328 288 570 580 212 629 879 638 715 746 212 259 180 480 831 171 182 142 0 338 933 113 404 490 461 771 233 45 889 124 244 439 893 680 392 670 400 228 926 507 970 947 461 443 735 415 172 388 676 476 165 650 677 368 978 432 219 994 168 12 955 705 58 442 873 444 951 956 720 229 463 702 454 526 355 151 170 900 662 970 90 105 840 236 143 353 146 163 225 791 636 93 989 469 532 773 189 20 354 556 771 776 925 426 888 176 963 441 385 93 155 636 656 532 481 364 967 324 46 370 900 512 261 316 114 95 629 358 770 359 549 63 551 916 487 309 74 832 931 657 730 521 249 233 583 45 829 18 445 248 142 876 668 652 525 833 895 66 886 90 306 685 574 505 282 733 452 720 558 173 867 410 166 792 671 824 280 165 490 481 137 160 697 630 121 424 892 177 43 908 166 622 490 462 42 999 407 904 903 191 942 953 808 85 268 220 970 154 935 736 800 669 637 10 114 617 762 77 231 304 431 876 822 72 633 448 170 251 659 954 212 560 265 754 71 560 356 112 289 651 898 365 963 621 419 792 408 176 974 946 843 91 489 398 132 504 503 992 360 134 680 830 740 618 935 161 570 384 632 102 635 618 52 284 627 320 950 607 605 25 582 208 73 937 865 334 906 257 205 429 173 703 841 96 571 486 952 610 501 34 721 532 309 364 219 468 299 831 844 340 81 880 12 60 616 394 496 346 205 111 802 360 621 407 311 665 785 876 134 685 737 715 690 851 548 841 171 795 969 246 820 249 616 16 932 349 246 706 385 478 514 124 996 892 754 970 177 890 344 141 551 406 2 511 257 911 884 340 689 570 662 325 457 895 292 632 995 169 956 365 289 21 54 989 626 637 527 239 533 204 192 945 831 804 688 736 574 451 733 291 798 770 913 23 799 577 570 992 48 303 416 723 440 828 994 952 624 212 919 842 357 298 668 97 450 469 352 147 305 494 80 768 583 277 242 27 875 997 537 444 472 52 839 386 935 358 43 108 72 878 907 721 364 410 33 355 696 973 975 722 569 73 207 777 338 389 369 652 800 913 48 817 987 731 951 688 672 933 449 964 125 316 517 167 481 653 841 400 819 797 95 981 74 528 223 269 34 81 348 126 343 183 141 797 715 862 373 955 990 939 602 351 639 282 50 997 142 81 780 653 507 108 888 313 563 684 460 834 131 891 33 187 557 100 436 333 784 443 427 926 265 639 696 36 329 88 841 712 443 94 337 508 732 620 609 107 97 197 181 385 125 775 885 990 705 600 320 225 588 328 165 365 513 366 261 632 736 715 464 640 287 529 710 908 157 354 873 445 640 569 77 238 71 51 378 99 211 540 874 222 981 503 936 328 934 51 730 598 343 102 155 502 29 950 702 71 61 826 24 813 363 589 811 472 251 219 867 178 555 531 120 29 20 527 517 17 501 972 812 227 897 525 611 16 2 669 134 344 8 922 999 374 337 402 722 166 412 198 204 15 149 261 806 111 928 295 663 755 889 447 936 770 826 499 827 845 36 198 533 395 450 575 220 861 809 185 416 581 921 239 13 976 748 910 943 334 148 727 471 978 604 490 271 832 676 765 85 660 865 78 138 269 529 809 651 516 527 850 989 954 716 512 392 19 255 121 938 146 496 417 259 777 470 226 101 271 914 357 532 636 357 157 62 155 787 169 628 880 726 535 84 184 336 586 22 10 88 401 698 464 79 139 937 439 424 825 231 486 347 442 335 446 806 366 8 86 490 24 585 326 550 979 304 20 961 252 753 843 926 187 484 977 260 88 168 363 197 635 934 336 857 221 295 146 318 185 896 568 812 814 532 992 784 74 907 128 191 496 949 875 606 264 564 294 558 616 856 302 901 694 252 945 394 118 839 819 185 175 266 240 358 543 925 11 59 351 325 38 517 391 153 137 860 20 690 411 106 30 48 907 665 781 231 350 754 49 394 628 619 774 541 651 641 221 994 424 589 68 534 676 20 85 930 534 851 733 55 555 870 864 522 458 52 562 817 500 980 41 573 694 707 913 977 580 800 817 496 292 891 105 943 645 703 74 846 603 974 887 250 2 720 3 815 240 379 870 983 44 319 259 605 164 565 10 158 95 146 553 336 326 703 871 272 852 898 820 162 246 375 817 134 709 266 726 546 683 46 273 408 915 260 134 848 318 701 775 156 75 785 907 820 2 460 78 661 621 212 163 522 536 305 535 133 162 182 987 304 323 928 905 623 269 967 254 130 362 162 419 328 57 793 414 932 69 343 344 624 290 381 583 943 348 303 595 235 637 45 427 244 499 471 94 333 526 444 310 567 213 403 232 547 296 189 998 972 174 924 188 626 414 16 116 476 309 347 82 150 93 86 42 390 871 912 894 793 21 761 766 200 804 618 460 110 345 447 236 674 963 590 840 625 99 398 974 71 258 804 552 196 915 959 905 569 323 595 129 692 27 873 190 392 612 507 342 71 937 730 375 135 608 305 769 580 17 621 207 356 610 160 161 150 819 867 78 622 544 814 540 179 745 135 796 727 581 356 781 936 961 179 479 863 524 730 749 718 843 677 76 481 707 936 4 599 236 75 789 255 173 221 77 268 421 686 371 878 713 47 152 387 716 917 777 861 550 209 404 343 432 678 11 310 34 696 51 104 68 90 859 21 202 981 470 826 79 712 733 937 266 386 812 152 44 136 51 952 8 365 909 899 679 420 938 532 400 5 931 756 376 717 489 936 196 808 936 88 645 292 722 262 755 812 623 433 866 242 812 715 684 993 304 853 389 391 878 687 624 320 164 568 128 243 912 611 990 589 144 818 910 416 225 299 89 452 606 301 540 755 252 143 950 64 690 882 255 869 201 548 419 262 656 194 122 721 806 780 245 344 209 946 967 548 904 251 199 402 214 855 539 701 952 413 311 415 683 451 570 931 70 322 358 892 131 190 992 443 953 955 160 960 201 38 414 716 337 706 268 686 499 44 32 839 66 255 795 869 531 922 410 525 240 85 437 947 694 333 264 525 632 380 676 744 572 2 383 414 108 140 886 738 470 269 132 430 313 347 605 203 547 173 703 196 2 776 176 164 909 956 838 782 684 862 962 108 894 398 725 617 991 54 479 945 526 189 488 956 454 37 111 396 224 211 458 250 705 567 229 912 16 446 608 468 40 67 256 157 427 14 57 124 535 167 554 460 648 459 236 132 738 763 804 734 77 420 36 238 21 228 609 563 544 967 678 93 625 644 610 399 446 665 862 327 646 913 281 819 535 594 130 561 833 721 798 874 586 612 180 931 219 427 699 351 376 544 288 522 25 933 369 751 991 840 333 970 23 21 405 27 688 980 203 689 244 677 10 963 994 657 229 193 604 87 51 631 664 789 79 913 331 54 397 994 291 601 14 852 508 511 150 519 594 860 342 113 443 754 113 504 595 849 734 851 940 33 785 703 65 167 368 71 78 680 62 681 720 393 878 600 935 35 337 529 913 115 917 186 564 495 73 811 813 883 998 361 798 245 714 515 882 481 808 712 992 601 251 626 908 349 389 159 541 393 892 202 352 916 568 935 881 749 476 413 79 694 127 118 80 172 120 430 661 961 771 496 361 81 961 356 725 124 649 296 225 495 539 965 684 25 993 616 167 226 771 97 435 834 544 610 67 90 119 841 705 340 934 245 178 275 814 233 595 774 58 499 606 367 398 75 596 965 887 221 540 275 216 326 775 403 102 490 350 15 970 284 701 432 925 705 775 488 369 541 590 484 677 548 989 529 66 313 561 894 164 534 403 297 296 312 132 176 435 976 904 656 899 666 116 489 254 146 836 311 750 603 841 693 897 591 568 16 554 863 951 792 347 728 842 574 261 135 529 240 303 777 96 371 728 590 138 839 792 288 125 126 447 720 841 629 821 680 138 275 73 216 283 957 442 509 778 465 329 845 285 685 715 525 816 687 606 560 839 198 122 592 784 257 239 388 580 297 334 447 321 829 403 918 274 385 940 630 42 355 878 457 163 983 195 842 196 917 755 273 761 529 496 985 923 555 529 705 905 476 396 413 350 320 107 540 641 307 457 662 285 931 488 131 219 510 370 640 70 660 623 7 288 836 393 919 982 866 323 432 131 689 69 352 139 14 968 153 463 621 180 731 595 217 114 156 78 274 587 882 151 232 515 434 974 463 9 133 323 185 553 152 778 136 227 121 146 263 948 651 390 373 815 214 993 660 39 128 95 868 291 30 504 945 688 742 527 426 921 901 226 290 585 451 724 857 366 504 0 231 44 87 556 229 406 863 691 345 6 559 656 85 315 340 476 983 650 175 119 913 167 395 729 392 574 244 466 667 394 285 578 942 493 280 387 656 317 318 758 229 614 516 513 472 598 427 276 33 172 681 457 143 714 751 852 776 679 592 168 799 101 147 674 450 215 878 54 244 69 555 291 609 744 156 421 34 209 218 295 626 159 28 584 720 567 440 753 670 178 17 980 238 149 959 524 554 438 321 672 406 966 44 836 785 850 970 834 61 150 99 180 904 503 192 316 713 189 992 823 930 931 282 679 425 710 532 640 885 533 134 250 623 544 986 595 316 437 396 625 455 858 844 808 331 657 529 368 831 607 604 159 726 691 914 64 126 294 353 695 899 14 950 734 165 807 78 646 447 835 749 593 271 755 336 784 48 751 517 324 470 487 251 532 90 785 688 917 817 736 151 169 83 789 828 192 456 509 925 231 325 103 213 419 657 94 102 947 232 507 796 614 800 228 600 120 829 346 784 579 717 518 307 397 638 867 428 496 631 305 973 558 168 477 620 52 632 386 743 724 763 255 672 157 325 534 943 811 316 349 619 415 290 973 495 574 267 163 708 853 846 297 228 310 466 67 918 735 857 108 783 965 684 686 912 603 786 157 905 61 854 979 978 105 747 454 380 63 805 606 671 246 817 728 304 503 12 504 606 7 947 162 769 339 307 98 186 161 396 238 671 884 275 112 831 54 766 880 759 902 497 926 444 658 985 136 170 608 449 645 211 333 342 933 84 197 109 256 369 645 522 316 844 929 448 40 107 264 562 426 342 335 691 998 652 303 91 329 823 519 956 203 478 431 836 509 867 974 156 935 561 182 340 717 688 38 178 51 672 37 709 534 410 100 324 255 435 305 988 65 83 882 964 741 405 352 625 355 635 406 603 502 566 452 764 150 451 30 113 960 392 814 607 479 922 508 731 567 930 49 15 199 151 903 638 306 391 778 723 808 164 374 515 192 657 329 506 32 349 746 378 366 286 975 952 68 134 284 777 543 221 534 755 42 61 894 882 618 424 142 928 675 448 350 315 828 19 862 478 83 732 36 152 231 985 776 778 26 415 228 492 372 680 946 712 938 269 551 3 407 195 525 112 506 698 648 843 840 564 409 937 646 56 231 744 384 759 358 740 37 15 767 972 200 224 48 87 636 905 794 595 565 761 559 519 757 679 407 16 354 919 657 319 375 204 315 295 825 270 800 178 748 818 899 113 121 845 907 846 419 931 647 752 983 919 586 640 235 963 194 425 733 344 507 557 116 523 693 745 636 511 122 560 114 430 980 720 410 886 685 735 364 242 895 777 969 6 159 270 204 972 17 729 489 248 76 942 29 712 939 233 587 895 70 795 933 958 260 611 403 117 763 207 350 31 128 890 761 90 376 86 79 522 786 408 760 978 110 986 120 412 146 602 862 284 996 276 584 454 480 894 222 63 539 971 847 840 558 585 790 600 704 334 729 777 335 42 605 832 530 691 599 560 336 943 946 463 821 262 693 547 246 744 557 25 123 600 348 860 163 205 689 191 441 846 180 689 565 713 687 818 246 550 713 943 275 247 383 46 158 946 717 223 116 966 239 457 680 931 123 638 353 379 367 120 662 689 144 521 468 795 444 291 913 934 264 201 298 69 140 615 505 65 225 664 894 411 945 464 174 885 562 253 207 294 487 510 377 189 714 664 879 438 82 75 827 886 267 671 447 994 216 848 233 635 274 222 575 768 934 402 597 676 192 409 109 195 373 643 899 673 602 496 908 149 288 835 627 776 551 505 558 740 270 245 993 847 316 878 669 640 228 259 983 988 91 992 732 821 186 155 987 906 301 417 444 179 636 418 109 461 345 196 328 462 818 539 533 613 377 96 949 572 102 457 260 3 109 792 976 252 946 334 942 657 444 716 253 17 196 415 333 234 811 239 587 417 465 870 179 868 847 343 24 855 415 816 980 517 295 891 728 869 860 665 178 274 434 743 229 422 600 915 560 394 911 155 618 375 529 878 909 733 739 977 321 296 40 642 630 643 305 750 735 325 333 501 730 748 367 272 602 875 249 973 966 5 718 223 446 954 773 551 789 51 599 300 788 15 852 711 514 848 53 189 633 22 216 674 75 666 240 725 666 678 233 473 371 493 404 773 946 875 498 472 303 310 979 543 731 714 633 873 920 259 973 765 573 145 24 197 475 689 859 784 768 300 54 709 202 843 108 740 696 32 586 152 682 699 609 68 289 179 633 422 109 759 907 467 296 431 287 246 622 733 974 103 194 902 830 321 460 213 712 630 874 872 225 90 842 141 554 665 381 164 654 465 247 495 876 953 512 300 111 179 989 530 726 91 684 617 105 288 823 800 57 338 215 230 691 832 559 220 324 108 118 181 185 508 328 564 193 733 349 970 284 321 528 216 606 456 885 838 171 138 330 382 411 50 4 200 757 328 376 205 365 264 415 761 732 892 680 846 853 260 3 882 564 610 671 965 330 689 432 421 675 622 648 525 211 263 467 336 379 587 637 839 867 165 190 29 394 473 79 875 890 62 173 911 735 562 686 663 522 384 721 612 278 612 771 886 316 773 285 882 406 59 600 892 392 22 179 532 435 732 40 517 46 266 764 747 678 273 247 293 385 115 505 199 311 864 818 560 256 665 283 479 269 315 502 772 395 305 160 37 788 676 88 326 789 345 415 286 657 207 258 148 83 46 908 602 267 395 63 205 997 62 971 967 120 38 611 122 66 672 537 496 10 513 358 301 707 93 961 16 138 546 340 308 876 538 557 378 340 932 882 459 731 137 957 722 110 291 666 78 86 674 350 436 708 124 306 736 593 943 662 89 264 304 688 487 143 614 513 633 504 145 218 0 422 656 357 320 787 302 31 493 467 944 630 877 439 700 853 134 99 564 276 859 979 210 688 926 774 446 581 911 222 290 66 666 385 648 217 535 605 57 203 570 916 780 110 717 153 27 163 412 386 855 650 725 62 430 642 115 983 588 101 241 280 15 24 914 830 154 416 60 80 226 943 493 855 611 834 301 2 292 90 502 427 955 680 292 294 729 605 546 135 978 424 332 678 600 724 913 973 738 825 144 608 309 904 782 207 298 871 246 744 921 998 539 626 492 99 217 303 444 864 443 262 683 687 884 205 7 881 597 116 393 177 415 892 448 476 404 286 476 146 804 621 590 302 734 883 764 977 432 195 363 247 171 139 223 498 554 385 522 343 423 42 313 63 260 461 328 74 464 339 180 472 834 542 823 904 567 132 492 990 519 270 947 95 391 761 788 754 35 80 285 310 482 992 414 159 13 116 465 967 355 994 181 639 661 790 351 110 459 677 180 425 604 264 231 21 256 492 396 842 838 531 189 17 921 399 314 161 913 292 3 553 425 179 548 851 361 510 900 220 260 866 592 753 802 84 394 604 120 775 101 776 28 329 439 916 631 834 546 871 34 666 566 753 440 329 10 464 442 875 260 124 17 124 490 858 822 538 357 745 573 253 300 97 556 939 990 668 966 496 901 166 441 348 184 557 639 375 749 908 490 541 493 190 211 881 319 772 52 994 83 168 81 306 378 732 507 362 342 305 571 32 426 229 288 404 588 699 287 386 795 577 467 884 415 422 773 931 265 958 94 428 968 689 515 61 667 358 261 30 848 362 702 622 914 109 513 873 441 204 532 515 488 757 560 424 980 78 194 190 141 757 796 141 12 734 758 612 234 318 949 808 994 41 29 159 421 520 425 547 215 125 456 832 293 972 955 458 124 194 580 93 612 916 186 568 885 629 305 453 204 113 326 336 586 770 914 284 682 550 19 292 60 21 881 598 859 82 247 377 970 122 701 401 146 447 601 719 893 180 691 357 470 916 363 16 27 192 817 490 282 51 777 960 398 830 862 767 863 298 627 913 592 855 261 377 597 570 677 821 225 171 526 774 626 714 891 945 301 135 568 211 932 148 780 808 758 607 901 359 49 115 600 529 398 332 488 872 648 192 794 312 952 146 201 42 780 495 45 562 434 129 639 162 386 208 119 942 549 732 571 873 101 420 440 904 135 504 880 715 481 576 4 744 586 849 620 375 909 531 397 943 851 673 751 162 636 910 276 577 533 587 667 868 882 365 97 8 903 581 90 543 405 119 445 584 670 579 422 691 913 713 93 360 648 322 588 13 266 315 98 14 420 950 407 1 396 922 893 551 147 491 256 330 182 851 882 456 561 435 182 229 534 0 184 606 821 385 399 256 485 192 693 782 223 734 66 713 601 124 119 702 864 401 58 258 266 775 736 495 815 104 483 377 403 689 597 389 473 710 763 814 158 173 935 562 793 710 528 920 43 373 162 234 407 695 266 790 251 486 934 588 227 797 905 244 176 530 863 980 710 60 101 830 122 160 135 498 336 535 431 465 889 398 384 729 429 106 5 292 830 416 777 814 320 512 404 366 897 478 78 714 171 385 556 985 399 84 225 553 541 225 611 903 235 466 682 831 882 802 910 70 56 728 332 880 955 811 708 73 689 959 521 944 809 823 840 965 651 903 83 384 214 130 607 786 840 794 500 685 112 466 592 546 470 450 941 380 887 861 732 209 513 749 6 158 370 435 963 397 574 627 722 14 412 541 609 223 937 109 916 883 877 606 910 94 764 513 341 959 363 26 424 104 233 993 271 280 385 303 328 214 55 942 731 275 185 897 583 566 927 931 473 96 547 346 36 787 756 896 220 446 62 738 208 780 64 189 32 718 453 519 336 569 931 557 369 908 757 253 947 600 799 55 887 400 108 428 266 197 698 150 765 401 622 26 24 174 962 777 420 491 390 279 503 463 426 340 437 290 833 12 294 169 758 151 893 532 474 237 441 461 664 59 484 198 135 409 668 452 547 513 265 32 586 636 802 927 928 120 668 459 191 290 536 510 524 225 719 115 537 700 953 869 798 750 906 463 632 319 773 311 535 552 236 787 658 717 347 125 269 826 249 393 395 437 316 377 101 220 288 948 593 420 258 503 135 297 345 731 950 267 662 871 190 241 578 185 102 422 900 457 31 792 312 996 620 124 916 726 849 936 73 240 523 435 941 523 274 866 935 63 864 696 92 940 407 650 496 553 619 742 471 137 671 433 924 107 393 58 537 324 502 688 559 332 515 371 818 804 994 14 902 771 870 543 793 199 753 917 926 318 838 6 565 181 53 737 213 472 929 698 662 328 225 950 139 469 729 248 321 979 99 611 627 889 428 711 270 317 127 319 221 104 347 113 387 699 470 759 823 371 2 83 389 582 406 396 538 928 798 694 620 598 171 46 529 306 276 3 414 558 809 725 434 62 896 731 379 615 3 39 678 764 561 853 395 840 152 650 783 337 367 523 252 469 322 462 106 277 591 568 759 507 592 23 992 490 779 870 558 61 539 329 455 837 435 100 587 865 444 165 891 137 635 966 807 272 747 634 781 685 121 588 438 232 698 916 670 461 983 695 371 651 108 68 901 602 200 826 607 803 299 681 74 874 758 587 957 860 494 636 888 125 2 225 727 339 403 335 916 913 9 759 481 37 935 107 434 39 497 381 67 576 748 145 636 300 302 221 658 439 961 234 939 207 4 109 168 726 5 227 153 871 462 674 681 793 621 806 199 440 503 722 100 640 220 163 376 544 554 629 782 968 862 752 588 431 371 847 654 86 131 777 496 535 157 195 70 705 161 888 315 652 344 309 394 78 741 361 915 355 245 475 509 441 262 244 911 593 952 707 685 869 356 200 569 979 237 675 126 170 786 728 938 384 83 619 366 729 433 239 281 183 660 123 654 645 752 15 212 271 103 634 765 985 455 82 276 859 562 35 813 218 889 552 649 467 395 534 569 696 932 969 52 125 912 450 943 401 495 230 203 610 139 881 895 911 762 315 30 383 699 29 546 298 900 519 984 636 849 300 608 143 392 293 558 295 764 301 202 65 680 507 321 453 709 334 939 12 357 781 662 114 386 275 705 276 582 432 127 497 5 543 561 732 634 617 957 599 852 725 249 124 895 886 874 226 175 464 366 30 866 801 612 754 465 331 652 317 781 202 918 565 691 788 826 714 200 898 26 527 93 503 469 334 685 15 175 100 28 880 823 312 415 256 922 837 563 996 886 600 448 44 679 473 6 63 217 254 799 104 190 887 113 349 948 710 464 494 574 139 402 677 994 218 814 983 722 664 571 188 385 39 719 335 955 939 150 622 537 829 184 173 8 264 736 626 595 641 635 520 129 539 37 441 389 311 160 918 440 573 682 138 262 754 496 549 234 588 688 743 219 996 305 108 944 824 697 280 206 209 979 182 673 82 399 506 482 103 738 375 546 905 424 365 35 494 614 253 755 587 781 144 220 673 19 481 146 205 266 982 204 27 414 67 840 712 285 764 467 746 413 916 520 115 520 560 921 471 887 771 815 834 529 712 848 386 714 529 432 447 181 503 917 557 286 918 25 262 860 142 215 537 690 324 756 693 569 601 649 292 689 165 392 433 230 508 501 257 636 600 266 466 54 982 878 544 262 307 733 908 586 640 22 543 189 802 551 195 76 510 33 93 902 313 155 4 173 227 928 526 352 24 577 151 832 774 547 797 108 426 936 439 130 536 347 492 86 541 421 326 332 919 76 177 574 627 675 527 452 900 559 371 439 297 857 395 838 109 902 725 496 80 709 840 56 578 380 509 342 33 577 482 265 389 453 868 736 561 583 700 330 681 951 188 451 808 988 116 409 961 610 430 891 716 622 621 969 965 213 334 557 869 747 712 212 716 355 614 982 550 240 407 935 505 370 314 956 789 801 204 895 250 560 716 304 803 230 406 753 156 423 113 484 648 159 757 5 900 881 472 805 991 199 890 677 528 880 177 16 431 708 160 773 222 203 580 547 530 964 100 13 515 924 78 113 554 125 459 148 709 412 8 205 842 870 774 11 723 326 295 967 728 627 626 865 984 524 298 452 742 68 440 155 379 473 545 247 306 519 112 933 217 956 241 558 460 223 276 848 75 475 274 151 547 285 840 245 341 314 21 300 429 176 214 572 861 539 368 869 135 758 770 878 953 271 401 73 874 90 416 70 590 897 611 142 474 564 467 145 237 906 94 424 139 488 495 690 205 937 792 125 255 531 165 189 617 165 105 381 5 382 117 196 590 573 192 977 68 700 707 935 702 164 976 271 316 652 633 176 461 968 733 518 607 164 14 716 425 155 485 147 824 742 193 81 732 204 558 546 795 278 776 331 829 610 355 574 720 484 860 886 569 678 361 612 348 362 533 301 883 331 386 427 69 108 602 936 401 589 108 879 236 133 4 198 448 741 724 21 854 275 934 666 23 552 673 909 790 249 983 509 520 968 385 398 739 145 45 405 399 477 481 99 949 919 760 295 669 780 209 547 53 155 232 413 429 59 190 173 743 57 505 121 74 791 11 386 270 649 119 236 274 454 214 287 606 278 16 942 843 975 827 144 850 148 18 386 360 547 777 688 250 258 792 381 367 40 466 493 183 891 139 773 341 634 9 609 616 320 852 116 978 748 541 475 252 357 299 614 747 920 738 659 941 582 322 278 542 763 155 716 719 111 804 568 674 178 219 280 104 519 626 287 459 146 340 839 147 885 759 507 870 413 138 310 76 743 449 797 654 112 483 726 335 866 360 960 123 250 851 393 672 193 892 638 639 559 771 82 80 520 657 251 658 505 532 286 379 769 434 462 756 695 440 754 720 268 927 265 609 856 814 751 654 835 518 685 744 588 73 201 723 15 522 198 19 452 210 946 98 445 155 235 718 755 270 541 120 637 588 168 447 695 59 469 593 628 782 650 548 764 863 761 787 195 614 128 429 423 550 929 824 690 758 143 443 234 856 313 715 620 917 987 457 916 892 517 778 950 303 885 104 199 504 311 236 347 450 953 372 148 155 888 967 682 865 529 225 402 813 125 807 527 542 271 423 989 365 992 265 980 884 441 570 143 554 916 854 387 928 793 485 217 109 427 471 614 727 984 342 924 752 711 131 10 89 1 98 81 479 860 139 515 219 88 697 411 522 688 338 178 582 724 727 593 57 981 898 910 352 520 880 73 943 233 285 870 294 99 726 738 198 967 285 323 406 279 446 912 889 703 742 978 130 924 878 191 336 373 663 137 353 501 653 734 59 795 250 772 411 366 31 703 550 319 776 605 267 782 903 664 423 261 155 451 460 933 464 664 719 171 112 773 297 159 431 818 11 488 958 253 648 631 599 965 98 765 14 700 632 559 192 938 335 953 336 165 589 961 131 412 837 847 294 431 186 604 560 917 581 960 929 299 319 22 456 774 643 974 148 400 619 297 303 179 332 56 241 895 845 284 109 287 596 116 580 693 8 769 32 700 655 776 117 285 156 401 151 937 976 151 794 685 892 234 879 604 504 540 355 99 362 811 689 444 654 523 380 248 366 271 959 329 776 265 917 91 936 609 253 754 401 540 7 771 850 68 119 573 15 161 983 565 777 89 909 52 150 739 65 222 559 424 751 432 735 188 937 657 805 759 605 256 863 778 383 325 200 528 279 580 213 419 411 754 69 302 553 225 390 149 354 630 784 56 372 203 443 281 739 445 906 301 245 756 250 28 152 473 228 528 84 77 159 478 973 456 227 39 627 932 369 148 155 652 546 762 690 420 162 134 942 410 948 600 192 685 926 84 77 219 183 393 720 714 180 78 126 642 840 129 680 958 78 366 423 594 980 673 395 392 959 96 302 609 355 361 416 610 433 661 915 381 740 132 942 392 82 631 238 195 227 993 743 186 728 570 613 874 152 52 260 253 227 279 204 281 233 765 911 813 497 339 767 720 255 908 400 646 633 944 390 799 196 640 175 351 688 609 480 712 175 421 925 699 880 209 920 678 671 134 295 798 673 905 661 675 108 857 267 126 250 505 91 740 708 354 685 669 567 633 535 352 991 748 531 740 929 964 684 252 933 328 336 4 167 701 698 706 417 849 541 535 322 178 982 706 747 841 351 960 797 381 381 200 31 218 446 8 327 871 750 294 271 692 405 676 643 218 785 138 664 971 981 902 559 717 89 73 359 168 301 158 296 16 28 628 117 177 827 678 635 887 662 505 409 710 613 655 43 192 759 537 771 677 874 536 877 717 238 91 340 567 649 802 253 978 798 344 448 366 808 555 948 4 607 801 597 780 988 161 662 829 450 354 398 818 748 160 434 949 762 506 481 403 410 989 498 139 203 510 163 562 612 224 619 644 55 922 875 696 742 185 155 452 161 25 402 685 996 269 30 881 620 744 839 512 513 43 286 702 895 400 236 53 68 997 563 209 428 510 31 211 368 585 62 200 445 237 239 91 749 359 155 180 591 717 355 104 914 39 584 135 749 890 994 430 202 35 500 837 382 309 660 677 681 719 472 321 836 452 17 419 281 134 182 647 175 184 195 459 850 578 210 660 701 322 378 444 637 700 65 258 24 803 947 820 190 439 808 5 546 947 578 596 898 386 204 932 567 171 895 544 964 693 586 108 824 289 956 813 119 866 568 341 799 840 401 373 177 543 522 479 46 601 927 262 311 733 717 859 660 880 33 715 951 618 2 666 944 768 103 201 636 811 284 870 864 335 72 435 532 637 659 875 707 41 281 37 701 703 288 789 25 865 868 144 54 722 813 892 225 486 669 415 303 634 773 498 717 301 188 215 652 531 706 371 55 894 321 483 627 227 842 900 479 20 638 753 800 696 621 722 364 610 256 734 55 109 15 609 789 646 18 0 773 253 351 473 921 947 57 115 627 308 64 870 517 254 847 968 825 197 445 66 934 835 371 509 236 300 517 910 650 460 796 825 363 16 482 849 219 18 369 773 802 311 235 529 190 135 990 238 919 310 450 972 68 431 567 805 131 129 926 929 258 10 347 768 818 903 699 763 984 856 971 222 719 190 306 348 438 893 661 302 122 31 521 193 475 682 550 843 588 429 136 786 640 588 523 870 889 468 459 859 24 268 372 50 963 671 403 783 335 103 783 797 83 293 692 683 654 336 31 919 816 480 454 930 557 761 164 395 758 635 534 902 464 209 272 527 650 252 639 49 974 765 480 250 445 230 904 207 806 849 463 295 333 366 324 870 377 65 311 945 723 445 489 477 665 518 751 697 796 34 496 458 290 884 63 284 612 497 978 458 896 709 392 118 47 708 764 423 124 756 279 248 643 960 751 710 814 769 517 723 110 486 574 972 96 192 973 314 90 335 857 760 629 849 592 910 603 291 559 700 159 72 500 293 157 809 162 666 472 979 85 526 744 130 995 4 944 260 176 741 633 980 391 933 703 346 882 910 515 479 859 520 51 327 203 898 104 374 652 608 956 372 735 882 514 140 969 970 315 914 289 514 623 440 206 412 997 837 597 243 242 740 36 639 280 572 341 215 148 111 789 626 176 461 651 682 828 191 269 797 0 180 651 87 781 917 610 577 586 24 322 706 838 847 4 958 800 354 800 779 895 745 160 997 988 87 144 908 688 110 679 411 318 728 193 314 266 296 687 562 911 559 842 849 485 150 216 611 19 147 122 9 952 43 591 358 821 930 462 781 778 965 57 574 264 186 641 344 412 55 667 115 82 372 171 654 115 597 84 298 637 274 563 331 110 898 834 135 645 981 83 213 808 75 583 618 881 714 729 626 148 252 390 493 203 281 863 600 754 394 495 359 998 330 124 3 98 262 519 932 464 799 783 628 723 937 310 821 310 412 175 702 802 79 669 826 815 283 310 755 829 62 312 101 536 803 724 745 700 113 248 868 120 222 797 793 631 96 396 331 574 743 239 31 762 269 274 712 589 337 665 735 13 660 880 190 59 13 65 339 146 790 756 587 840 800 359 582 613 230 386 35 216 785 982 409 37 209 85 836 897 784 385 797 530 934 953 419 437 501 882 388 342 183 695 759 600 8 655 445 451 458 431 411 536 246 80 429 101 359 119 576 703 534 936 223 45 247 348 741 176 470 217 710 261 767 848 344 86 716 231 332 469 910 429 223 37 280 58 373 902 17 481 592 868 104 814 686 113 335 758 745 871 267 568 287 27 956 246 348 285 28 178 403 693 790 30 302 360 592 166 975 398 29 483 49 736 76 43 202 514 519 861 768 778 991 396 239 811 399 908 184 760 303 51 597 767 900 616 653 432 152 398 408 434 223 162 63 763 355 250 830 775 735 309 398 195 840 256 382 515 298 114 130 732 493 418 688 654 307 355 226 842 903 159 23 602 490 283 145 900 29 684 424 180 668 545 283 923 306 284 533 371 767 640 650 681 191 909 849 886 363 313 85 575 209 490 27 6 951 771 268 717 515 894 234 157 575 124 907 13 390 866 773 921 297 464 836 210 910 308 935 159 406 723 1 668 486 382 762 651 126 599 71 615 416 234 781 358 593 376 245 761 936 88 333 354 513 544 980 589 786 50 331 447 292 6 246 935 387 113 209 481 14 720 465 508 363 634 707 594 638 115 543 939 849 162 320 709 95 606 818 858 43 228 718 570 336 491 253 769 88 642 921 563 372 183 599 493 318 64 292 162 253 634 669 232 239 363 527 633 140 911 783 247 233 188 328 496 579 753 158 144 301 876 197 5 893 305 981 474 82 814 611 629 289 75 372 455 491 474 644 763 964 601 423 459 437 408 813 818 218 801 922 873 610 291 635 518 273 624 509 453 646 525 885 683 351 385 49 540 182 27 169 401 930 643 406 655 696 842 738 445 994 506 30 917 88 858 245 571 406 324 496 540 768 421 709 804 883 122 623 774 891 520 254 209 658 372 624 804 230 157 787 400 608 775 315 494 322 253 122 511 65 108 582 664 835 215 2 543 696 899 465 468 174 654 110 218 411 684 729 548 546 103 439 768 245 562 506 567 320 879 535 574 86 115 595 6 639 852 884 51 429 974 435 701 839 728 110 255 775 108 836 217 175 926 870 416 944 282 242 174 707 498 566 544 824 824 385 36 585 558 442 592 583 492 676 717 729 121 677 232 592 464 173 386 555 65 351 97 631 983 428 204 408 816 187 805 28 724 270 943 914 909 690 336 773 235 333 320 830 83 965 116 849 971 483 621 980 576 113 392 496 481 443 440 716 340 999 215 984 528 774 799 838 107 329 49 625 476 31 750 537 37 589 253 960 503 389 572 331 160 95 819 856 930 289 575 730 743 490 109 804 828 288 501 1 969 867 365 986 665 558 520 184 644 815 775 347 124 351 565 932 943 344 693 568 276 380 18 623 530 897 47 16 12 977 476 232 29 652 401 827 912 232 647 226 652 689 914 135 581 820 221 957 112 358 415 709 104 28 226 825 763 337 385 736 244 252 882 762 230 353 98 733 813 37 338 239 808 720 590 808 843 499 944 376 404 21 361 975 972 783 683 971 860 255 722 978 455 213 865 49 731 897 683 397 791 905 881 353 300 937 231 64 559 125 319 405 14 756 803 744 166 158 160 428 612 712 417 946 729 521 203 983 815 477 728 613 953 673 81 886 618 925 203 530 714 280 212 285 613 201 354 36 814 553 323 880 850 886 121 158 432 373 155 2 209 998 747 899 313 756 747 811 822 459 942 704 210 102 333 693 910 86 573 216 429 621 627 268 926 40 271 443 963 759 77 797 428 998 132 137 579 651 794 236 939 466 865 884 585 383 592 113 388 946 389 98 137 935 901 674 18 550 137 828 794 927 505 739 95 42 665 869 186 645 478 613 762 71 724 911 573 416 552 584 295 374 850 40 905 185 908 504 16 19 408 316 905 75 158 494 801 816 111 924 752 511 270 954 918 982 902 198 587 360 511 605 344 961 761 328 723 721 166 866 269 670 702 995 524 262 113 290 857 4 327 49 325 701 694 256 812 558 505 719 216 210 905 158 536 763 128 813 847 834 848 232 280 654 666 929 348 698 832 403 842 956 434 524 497 793 136 610 350 696 301 407 465 136 622 286 45 974 786 988 131 995 873 800 615 188 532 733 295 625 412 996 232 599 121 534 723 564 236 168 27 991 464 682 408 752 660 105 628 971 71 595 982 102 486 274 261 416 144 10 683 835 950 681 631 7 636 657 104 432 86 485 57 393 601 776 86 38 920 252 48 42 845 171 905 448 571 721 301 440 211 328 402 453 304 385 523 700 264 250 72 799 492 202 461 776 678 509 41 736 314 62 197 799 564 832 612 466 218 767 547 349 971 789 731 516 548 613 695 172 664 790 120 947 41 36 893 421 318 156 947 604 844 346 285 26 361 415 542 765 795 846 946 888 101 475 398 22 942 317 419 867 397 863 946 237 70 163 792 996 284 800 598 94 733 321 879 303 256 746 231 78 779 154 87 743 508 193 31 121 555 820 23 901 872 718 65 340 845 294 702 638 228 877 6 942 520 480 773 637 47 297 191 73 751 553 22 123 979 218 880 857 130 278 56 145 999 467 195 878 579 147 457 298 198 171 841 521 731 891 88 845 474 229 316 135 541 89 716 834 71 741 739 921 970 357 906 584 844 963 500 495 771 655 732 621 97 116 201 669 251 966 646 3 408 746 275 364 589 114 621 710 743 956 916 663 164 599 827 810 136 334 418 728 447 100 506 403 253 539 753 864 554 290 647 135 362 237 400 67 12 468 313 707 288 626 3 653 415 847 295 422 791 94 938 857 495 755 700 80 6 494 493 127 931 430 448 863 996 524 694 232 570 973 209 504 868 701 401 752 302 608 113 251 301 658 528 673 382 551 765 155 739 964 512 976 357 506 151 822 977 769 624 972 90 698 818 978 622 520 636 775 861 661 9 469 648 220 492 926 821 140 396 418 432 310 963 947 442 274 950 799 250 998 994 518 994 254 250 668 462 303 107 331 163 910 996 447 802 707 109 414 358 971 650 870 368 195 239 985 302 701 354 683 899 577 296 552 659 343 482 939 46 471 501 3 29 621 785 479 342 431 704 777 654 664 370 62 14 864 135 385 256 497 851 962 966 473 639 561 296 572 510 111 927 7 646 234 576 512 885 715 202 541 548 12 385 448 908 967 671 316 334 391 781 5 191 965 799 192 736 487 404 274 114 362 384 301 557 600 926 74 119 657 168 723 136 322 361 521 36 64 693 507 776 103 888 679 239 413 529 901 273 18 582 912 984 69 363 548 773 956 453 642 133 1 646 346 524 142 752 415 518 475 757 228 738 565 244 511 67 209 241 999 435 421 512 855 17 223 992 807 392 624 584 11 226 356 702 217 24 716 645 409 628 433 442 969 665 807 939 93 599 213 681 970 793 521 60 116 337 989 799 224 35 822 402 904 272 559 567 926 778 795 596 827 380 992 638 155 594 967 446 387 990 988 525 282 599 361 777 405 139 910 212 686 580 0 535 99 670 301 656 259 603 164 132 863 454 734 437 878 952 272 10 96 739 960 891 563 484 752 148 457 193 887 450 677 916 525 250 131 254 30 224 395 69 85 502 804 793 665 863 323 989 995 891 220 873 215 338 0 265 941 72 975 146 576 630 149 633 718 581 247 843 374 639 1 190 243 156 472 249 66 847 307 260 401 602 364 144 44 48 228 882 375 12 49 639 848 964 671 435 22 707 768 562 76 790 841 27 566 637 833 4 587 122 36 653 581 755 808 292 415 534 708 727 454 200 277 888 564 854 26 499 118 461 132 508 861 498 591 380 609 844 946 706 324 115 738 704 912 915 561 541 278 427 567 569 504 959 347 168 696 144 783 957 395 296 781 85 619 699 565 581 27 14 658 482 315 351 954 848 142 394 724 464 296 163 368 172 623 335 543 901 741 76 674 548 758 226 945 941 122 906 709 701 587 335 497 55 95 824 838 753 600 163 905 16 304 333 417 359 513 487 529 640 158 299 584 591 379 703 798 980 876 295 822 342 698 988 172 892 223 425 117 329 335 339 224 947 827 51 181 228 277 598 756 484 197 377 291 591 136 262 94 443 491 797 133 99 280 928 375 277 388 473 575 651 97 21 64 210 456 105 785 155 75 743 316 928 679 164 70 331 861 952 898 348 283 207 841 629 463 365 72 392 381 772 633 312 102 435 537 140 607 297 287 535 371 35 503 987 547 542 816 743 962 480 761 494 89 346 241 962 833 283 404 693 663 147 0 981 590 389 197 642 529 417 72 295 114 156 128 892 804 124 199 194 428 485 886 213 144 636 171 478 9 972 705 751 30 170 978 776 531 322 740 967 970 585 567 658 721 954 26 603 932 693 305 574 209 580 238 672 905 403 46 187 735 555 931 236 257 840 362 395 88 657 669 963 994 13 5 513 184 902 47 806 323 611 687 40 584 104 833 531 469 788 199 256 972 492 194 581 923 6 3 941 640 123 921 297 433 754 893 604 341 905 943 527 619 742 581 168 970 227 262 912 363 440 147 307 634 404 609 734 488 47 847 59 412 422 674 404 124 633 242 986 142 269 419 332 493 526 692 230 228 499 528 650 284 153 36 810 4 580 26 57 747 7 707 655 947 290 449 676 382 963 173 692 11 161 669 986 17 563 235 720 281 895 418 192 877 161 385 595 460 425 33 282 345 930 422 777 186 600 262 609 727 40 555 374 224 552 233 782 196 198 274 53 423 142 917 23 74 604 316 245 167 875 20 975 490 766 319 791 321 699 242 215 105 147 518 191 875 270 952 142 586 354 657 122 382 721 365 599 916 410 981 563 91 693 504 256 437 103 790 44 310 489 897 634 428 743 612 563 415 290 782 381 929 393 412 759 705 677 522 684 735 820 281 207 13 173 214 355 184 367 91 418 829 573 945 94 768 88 738 376 195 463 213 493 286 692 802 574 641 514 980 700 605 297 900 638 414 9 891 324 187 94 157 263 766 961 220 986 682 745 545 61 941 758 853 550 706 986 188 721 936 855 569 539 809 526 287 450 145 468 67 123 393 167 150 967 918 964 395 485 376 406 619 327 309 775 106 734 446 446 917 85 982 880 351 77 972 111 55 331 260 330 3 237 863 4 301 956 164 914 546 732 72 980 648 773 168 178 283 314 342 760 443 803 545 531 971 741 320 348 321 72 153 960 566 248 375 565 207 624 71 616 371 651 692 165 188 587 137 313 797 866 81 984 39 110 954 280 55 434 118 970 79 138 750 873 135 791 1 582 916 652 517 201 984 963 730 828 85 552 781 896 274 38 3 301 725 919 771 876 18 721 806 643 395 948 297 517 601 812 233 253 336 46 564 357 95 957 573 153 181 24 536 110 480 712 815 937 398 523 272 368 564 900 496 593 391 299 968 824 864 862 229 490 358 546 681 397 963 280 777 903 423 637 771 410 172 830 405 887 212 373 406 936 704 242 254 157 992 749 364 117 227 678 732 345 504 975 510 501 787 360 652 739 0 336 134 244 399 249 213 459 94 903 880 778 320 179 705 176 486 701 179 793 329 841 78 772 472 568 335 815 123 582 312 510 865 163 406 347 506 0 712 301 835 770 845 173 932 995 734 454 925 710 843 173 750 608 497 822 604 666 853 139 967 752 347 825 764 886 997 225 86 75 528 533 390 414 182 259 84 359 430 622 184 913 43 845 7 714 800 998 527 535 358 597 918 345 545 91 597 298 915 924 610 170 862 130 707 886 150 742 377 639 721 554 782 974 685 939 411 288 938 234 342 836 683 689 688 41 863 675 518 31 44 342 123 618 897 307 499 76 875 672 385 833 662 673 962 395 233 210 994 360 976 157 650 425 100 742 776 947 102 631 745 27 47 274 880 123 529 459 167 235 241 172 768 167 503 226 643 818 79 657 320 750 747 190 227 897 922 895 147 72 413 919 851 356 815 322 154 770 134 695 341 199 696 875 364 813 890 844 270 273 339 655 297 750 689 304 95 537 350 204 175 91 380 696 13 235 635 489 28 618 798 509 561 140 773 554 758 841 918 532 503 603 623 961 131 607 457 608 965 689 617 448 527 133 622 736 621 93 10 781 332 152 724 328 857 948 416 548 50 597 205 223 982 220 595 948 796 992 952 923 504 803 3 622 8 265 847 652 701 262 720 627 967 332 790 245 970 626 219 441 198 320 809 216 825 771 683 823 526 566 247 800 1 663 361 678 332 555 607 594 800 450 971 1 518 835 226 861 483 632 319 26 609 283 396 194 341 641 552 400 318 497 386 265 229 30 950 299 185 318 968 327 554 380 129 912 650 441 651 236 34 813 750 153 692 641 465 853 774 292 584 585 525 714 609 833 422 783 824 367 66 918 155 315 857 940 596 417 411 930 135 923 79 597 973 754 173 444 831 706 837 422 100 124 447 870 261 653 73 647 775 849 658 215 407 95 856 843 171 760 322 49 682 163 554 753 408 792 33 632 696 335 588 302 836 893 150 175 105 972 520 985 308 604 58 136 184 541 807 602 855 85 913 355 694 312 64 330 868 436 277 44 642 665 621 515 522 501 175 437 910 474 633 147 69 615 95 670 882 538 970 645 612 795 30 371 970 79 459 0 223 291 409 284 216 805 672 120 362 17 891 283 395 160 304 352 729 646 286 784 985 631 154 631 876 222 923 946 744 689 43 82 918 669 590 900 257 140 344 981 436 80 724 179 469 11 0 237 13 168 525 566 311 908 726 32 167 346 433 726 93 126 998 374 108 130 731 261 469 438 10 908 356 780 817 471 585 130 21 555 156 26 773 761 493 927 854 771 335 443 792 270 98 355 253 408 954 414 141 902 205 854 226 548 138 375 306 61 453 411 923 937 980 709 156 622 241 779 830 537 372 976 809 877 766 56 11 775 132 281 576 329 768 614 983 423 811 232 447 576 723 318 730 267 540 59 696 30 605 776 423 571 479 4 55 411 823 398 678 56 576 30 63 173 285 142 892 925 981 268 758 888 685 346 932 148 977 992 22 197 944 636 691 519 121 94 60 103 160 422 743 0 63 386 929 346 708 60 114 290 366 906 73 400 98 100 948 387 483 75 590 811 416 532 27 295 677 107 300 743 472 668 590 671 148 767 881 777 166 445 464 277 428 242 741 927 980 60 382 749 234 187 680 956 301 707 80 344 782 835 150 302 139 623 975 839 857 789 2 979 528 806 256 875 291 116 279 65 473 83 909 193 616 939 406 47 267 567 231 554 812 311 416 741 394 28 326 879 346 171 642 530 763 868 478 202 886 986 937 207 316 90 959 63 936 517 742 931 678 333 968 670 303 244 140 90 346 661 987 557 569 744 627 84 98 313 952 124 936 262 518 381 626 945 30 443 743 767 936 756 731 922 29 419 839 123 951 546 692 301 535 720 436 938 167 908 907 748 277 502 508 152 361 465 29 367 477 528 843 252 34 841 817 230 444 268 831 487 61 768 201 133 739 78 38 983 731 959 591 579 54 197 961 857 215 768 412 660 374 534 700 560 880 237 579 802 726 597 604 875 127 180 227 122 875 966 985 172 556 696 147 693 468 119 845 801 271 856 423 462 674 701 473 823 415 142 602 41 79 39 519 745 482 794 600 628 472 806 974 277 942 616 5 478 899 382 373 180 230 663 893 690 620 545 514 843 144 879 12 26 429 493 76 656 576 702 787 978 665 932 253 136 685 604 128 456 804 492 351 489 643 625 934 351 932 702 21 730 193 213 635 522 930 713 398 775 68 660 734 49 948 591 946 261 231 957 566 354 345 779 358 27 725 623 96 686 714 474 490 128 319 281 627 540 927 310 488 937 414 156 881 542 769 454 822 352 719 795 12 841 746 366 626 190 62 84 86 362 308 301 644 637 196 490 732 474 465 139 583 410 899 918 838 607 603 199 191 13 38 88 231 914 395 802 975 880 60 650 830 441 50 803 433 187 736 265 354 936 699 543 786 693 71 574 913 586 181 24 564 158 840 453 637 992 589 430 399 456 519 328 168 416 62 306 839 603 507 146 48 530 681 226 207 268 945 148 446 344 728 693 358 278 499 621 695 436 496 295 518 242 824 210 421 151 714 823 455 808 340 510 197 808 180 313 272 911 657 342 274 879 742 103 506 831 294 559 201 549 37 250 304 116 352 479 929 610 834 762 431 556 938 258 383 180 304 438 205 109 976 653 190 920 584 125 344 532 794 943 988 438 611 851 389 643 814 733 704 431 504 820 3 838 435 498 247 686 664 26 45 956 51 992 364 846 32 607 669 331 650 529 895 439 378 935 472 413 505 101 981 322 206 453 671 201 136 264 565 897 488 341 796 574 576 10 347 563 606 709 739 839 322 683 129 782 791 717 638 746 987 171 31 943 676 541 346 535 941 583 524 899 721 403 83 366 384 121 229 792 642 588 377 279 289 888 478 687 221 199 685 583 811 191 757 529 971 493 873 486 846 116 984 164 428 470 157 464 199 923 979 45 980 816 178 918 981 522 195 290 81 637 218 82 727 499 686 379 877 840 661 34 485 546 777 169 988 10 949 855 159 386 679 660 167 465 202 221 112 519 50 419 728 187 598 716 132 846 497 894 653 952 648 307 49 408 637 467 355 389 609 808 958 278 19 100 196 696 883 725 722 546 554 495 790 428 907 584 326 351 246 346 112 823 430 981 370 961 100 887 604 918 731 270 44 939 622 341 368 441 243 746 372 685 544 687 68 187 300 501 118 546 492 72 544 142 18 707 830 273 637 988 689 231 436 669 441 490 350 299 928 276 387 770 366 218 882 791 268 926 398 377 67 389 883 945 292 223 965 787 345 168 26 618 900 639 24 800 528 997 356 488 65 804 441 683 158 858 975 781 976 381 868 153 244 441 676 336 299 867 492 445 936 216 301 662 119 344 141 604 715 221 669 599 588 284 213 632 997 278 674 684 703 686 890 476 210 713 53 911 423 255 635 45 449 538 254 402 664 210 773 89 754 736 886 234 683 604 704 847 212 830 470 792 515 715 197 38 670 764 827 227 100 94 883 831 184 853 94 714 290 294 433 956 634 627 541 674 636 745 737 56 682 280 723 814 570 242 906 393 639 197 801 303 867 152 375 505 215 669 252 226 206 430 205 223 890 612 545 650 776 49 250 194 560 128 823 447 932 81 310 430 922 564 453 404 293 529 960 623 967 379 650 278 408 135 212 167 771 183 404 427 920 549 389 562 369 530 553 380 455 741 695 832 99 265 326 314 359 76 146 380 18 640 869 375 600 482 823 228 128 950 534 268 439 578 697 114 861 992 264 241 221 31 340 278 770 10 605 836 986 468 193 892 201 922 214 835 149 261 949 218 777 506 909 384 760 179 275 925 346 222 497 932 768 224 661 860 69 790 863 731 947 546 975 264 589 734 700 949 206 758 144 428 548 856 799 126 425 407 359 481 228 48 887 870 660 236 153 389 739 719 742 550 523 629 362 393 713 75 163 368 535 417 846 770 752 228 896 607 385 885 329 710 914 872 114 236 682 47 20 795 478 162 333 745 922 409 608 408 864 736 69 898 778 54 329 729 517 776 15 267 397 975 33 36 958 68 735 54 124 529 776 606 235 746 760 136 68 954 455 786 333 198 796 404 366 749 318 898 101 950 947 384 780 354 0 577 250 679 906 210 372 823 579 35 465 432 13 441 218 933 721 17 809 898 779 437 485 28 363 636 54 96 65 117 987 876 856 166 592 413 50 293 194 144 637 55 108 127 784 589 92 612 704 683 99 502 344 641 901 43 426 47 441 545 481 481 189 729 918 55 301 651 73 412 323 30 199 136 477 805 735 905 260 133 475 479 218 158 425 569 941 65 470 363 931 295 13 853 154 934 803 18 867 489 447 201 407 779 601 591 951 16 60 75 108 709 694 88 724 359 88 251 499 829 536 167 868 33 773 55 68 3 510 636 318 33 906 446 429 274 826 260 437 669 650 341 219 163 583 922 669 218 870 756 360 419 636 373 27 866 219 202 275 632 90 22 862 853 645 481 605 993 416 39 64 335 631 802 535 481 276 597 416 985 48 97 665 917 394 104 958 840 188 966 241 444 659 728 602 41 951 522 88 391 268 960 831 129 879 123 353 420 569 703 899 429 936 339 694 207 582 737 656 236 751 680 310 399 558 896 871 188 712 515 845 776 21 529 272 643 650 541 437 342 464 540 323 988 899 992 294 857 341 627 547 134 62 49 874 252 454 389 988 793 881 658 398 538 615 747 208 849 336 604 100 205 918 237 936 989 725 745 509 610 223 602 766 684 775 225 53 921 474 730 162 712 640 87 107 706 668 809 880 574 180 375 717 993 562 835 537 840 872 767 25 150 970 47 667 135 788 844 437 883 722 158 756 919 937 962 753 719 780 427 542 343 83 967 450 568 477 374 828 24 600 23 443 700 42 386 968 553 957 211 845 724 790 624 652 981 960 940 759 768 67 986 459 909 263 334 845 79 557 123 10 172 63 271 445 968 348 720 430 836 670 320 808 485 297 219 357 19 478 260 593 422 80 446 624 498 156 544 237 955 70 198 487 990 251 466 345 492 730 708 935 464 620 492 806 100 119 564 493 346 267 410 670 207 395 237 266 263 272 24 96 943 274 276 474 356 485 89 337 464 910 593 743 560 445 171 88 544 787 451 493 821 23 750 458 534 549 911 664 321 401 544 219 185 788 496 884 157 599 699 345 199 491 460 778 762 730 153 169 516 243 315 243 309 434 308 178 197 710 252 414 920 248 14 826 847 205 786 885 602 500 979 406 254 218 210 100 759 323 705 904 277 537 579 254 718 178 60 490 821 752 6 859 481 373 911 424 172 123 712 735 946 39 281 52 193 427 554 721 748 69 128 904 846 700 48 949 129 148 340 675 232 596 330 443 693 755 460 298 378 316 644 956 827 2 515 395 384 428 521 125 457 307 803 459 991 352 797 795 113 756 651 604 497 59 751 565 805 699 691 186 174 142 64 697 929 292 583 216 712 775 550 680 305 551 26 976 923 526 201 673 696 256 520 81 864 48 897 334 580 568 310 323 778 923 614 952 738 393 246 350 652 399 827 416 56 689 50 888 47 995 514 772 93 457 635 61 458 784 220 923 426 123 463 668 957 904 458 964 429 289 881 433 604 584 821 818 797 64 446 350 842 510 874 119 703 517 958 509 29 939 864 590 34 641 578 303 399 880 415 309 497 369 243 144 933 895 72 784 870 247 747 383 22 611 436 866 76 776 690 896 601 150 331 674 800 308 994 939 210 424 148 831 756 114 220 946 497 359 150 667 28 141 225 961 849 469 747 177 949 195 558 6 757 88 645 328 281 202 404 467 58 543 491 412 202 973 305 611 928 28 741 256 313 471 771 966 26 47 18 650 481 548 406 670 608 636 647 618 96 228 418 232 975 460 334 150 827 74 524 633 298 302 248 596 297 200 478 86 667 753 828 641 919 768 531 542 990 95 834 115 104 310 60 466 655 789 248 864 574 265 470 209 416 834 721 103 453 111 336 534 105 891 872 631 336 99 148 618 725 837 97 648 90 191 262 330 792 450 660 709 104 885 775 313 64 792 728 688 588 870 735 903 35 977 711 409 171 63 408 913 983 837 816 368 282 239 998 19 654 249 827 472 845 24 998 29 927 509 493 815 617 586 967 190 769 738 374 711 834 179 326 153 883 157 216 297 359 381 785 586 303 215 224 898 784 71 225 237 816 929 900 910 185 601 262 848 656 708 750 320 862 481 896 432 560 849 765 290 605 135 761 72 224 639 705 396 643 80 761 26 222 170 34 372 903 43 300 297 701 666 90 997 283 858 779 47 847 779 234 592 245 211 591 254 919 966 682 219 717 719 213 449 558 677 144 189 585 149 275 530 955 272 292 573 807 725 656 829 597 559 94 319 277 503 29 754 834 151 37 105 301 372 603 587 167 480 495 203 901 492 408 129 437 735 675 668 400 113 631 339 289 817 568 852 433 116 816 854 946 782 791 981 960 555 831 912 247 210 490 193 621 515 842 453 294 556 732 463 207 646 78 152 445 882 272 436 70 533 36 0 805 596 202 591 325 662 685 173 804 798 74 113 63 312 429 988 207 49 583 603 49 780 606 577 520 154 778 37 907 368 162 399 563 564 313 973 83 396 519 331 852 382 224 252 999 216 491 197 949 426 196 544 542 313 84 828 951 238 441 287 793 786 35 491 753 209 791 932 843 205 210 230 610 167 759 153 192 296 681 385 350 443 341 705 934 840 776 152 75 514 521 499 326 94 726 395 91 416 896 359 77 614 187 136 262 834 952 180 626 758 657 35 797 510 559 695 704 894 569 537 208 327 436 683 912 199 652 372 803 221 179 617 452 564 262 832 610 383 996 55 792 523 785 834 93 53 53 743 600 273 514 209 502 603 47 473 781 268 236 586 646 31 825 748 857 628 850 862 833 427 962 871 193 104 559 564 418 525 604 878 821 400 57 578 240 225 532 496 998 938 518 827 93 518 769 966 191 28 154 788 590 150 611 170 989 748 817 415 437 828 871 429 106 6 998 747 562 385 250 539 911 868 524 833 762 983 791 95 671 744 939 735 818 881 992 76 213 295 61 785 292 326 572 407 882 532 885 903 261 172 744 157 0 648 636 425 504 556 590 644 238 408 932 92 587 15 8 39 360 203 714 55 684 637 319 901 644 832 20 389 894 139 183 761 400 47 424 817 40 778 11 982 898 873 50 828 261 88 347 390 946 738 974 157 562 847 116 495 855 645 138 808 15 970 647 967 695 820 566 39 647 237 669 8 828 824 826 105 595 57 349 627 409 376 235 7 866 683 568 842 874 658 784 460 127 376 926 771 518 780 611 543 70 73 163 615 815 750 541 56 704 978 849 514 727 71 496 638 396 84 439 977 718 911 804 190 933 882 890 848 336 106 6 561 52 376 7 381 806 74 864 427 584 43 121 489 487 208 153 219 394 437 280 554 307 750 489 283 56 752 159 603 784 252 21 892 962 512 711 90 725 299 976 78 819 399 358 79 694 642 841 672 964 803 510 184 631 929 865 494 184 88 616 594 769 491 83 21 871 860 763 783 488 438 712 719 942 455 38 636 639 303 484 408 882 63 421 381 481 805 950 416 732 208 63 212 750 514 308 27 962 613 377 853 960 686 756 644 948 78 772 225 642 67 860 481 133 220 913 265 550 509 638 217 357 877 254 777 342 317 59 313 980 691 36 159 658 71 261 213 692 464 594 112 523 736 124 573 440 392 22 393 325 123 445 559 92 894 924 263 154 451 209 45 48 856 105 150 649 259 434 906 804 823 151 753 712 409 824 480 16 62 498 338 144 331 556 816 582 677 360 599 3 270 513 138 241 689 851 699 518 264 923 108 51 713 509 65 805 898 407 595 755 721 825 292 860 35 942 323 40 218 205 778 840 946 709 532 86 531 597 52 752 710 163 320 455 979 898 866 70 33 732 304 693 50 49 110 455 533 605 742 799 500 680 802 580 55 387 842 855 925 86 708 809 875 495 242 401 28 969 765 955 212 880 282 570 68 485 678 339 233 462 266 381 50 255 709 256 674 150 51 895 361 954 527 774 118 313 608 628 106 653 291 959 919 509 131 743 835 40 194 66 688 400 191 348 165 725 596 496 237 901 291 934 47 559 250 214 203 109 661 868 340 576 579 754 800 46 351 81 738 406 608 354 401 319 226 149 320 700 304 148 701 826 57 540 947 714 244 495 942 662 193 302 195 158 682 927 990 555 490 811 750 298 697 637 403 97 96 914 327 960 868 786 715 965 623 441 646 798 801 389 719 910 190 569 787 79 221 16 891 185 576 22 980 210 953 926 30 927 73 754 322 286 571 362 52 693 596 698 107 966 22 256 626 965 281 882 464 57 252 576 761 473 25 89 992 362 967 669 77 121 224 432 845 433 747 403 189 330 97 192 91 429 125 886 741 872 879 44 362 663 16 721 663 943 297 38 717 240 89 460 788 304 754 208 101 219 376 13 891 271 504 730 34 990 628 988 278 463 517 454 837 503 92 152 215 442 467 318 776 971 363 223 307 179 119 862 842 22 378 624 202 101 470 619 766 79 478 512 87 198 48 695 77 276 8 459 461 509 817 804 905 764 429 784 973 655 568 430 884 53 96 398 809 19 333 51 542 749 146 892 263 937 602 992 196 563 533 75 762 903 491 357 99 293 422 866 493 892 99 365 108 892 111 535 211 384 822 902 224 736 596 237 346 704 129 743 101 149 144 932 293 697 83 208 570 302 236 54 857 496 413 62 146 867 472 804 827 782 900 249 93 621 514 480 626 733 443 661 917 100 926 191 157 809 936 72 199 625 820 768 934 614 309 599 703 471 409 101 800 352 788 87 381 614 341 977 366 291 747 177 218 263 258 967 524 986 40 715 305 180 728 180 156 136 4 186 712 138 608 608 39 521 746 113 32 401 763 807 663 898 219 706 217 479 249 900 213 656 438 943 861 771 474 438 237 319 17 737 199 261 729 219 224 176 147 858 393 550 65 351 331 823 157 512 298 885 383 836 537 127 186 835 794 235 13 20 68 568 527 277 680 741 108 161 285 687 896 344 625 256 511 497 459 415 139 785 551 246 76 0 362 846 485 104 206 147 41 349 525 445 466 327 836 331 38 449 915 800 271 128 149 666 791 479 607 745 381 483 98 739 377 22 614 338 45 926 294 859 974 131 520 906 814 118 796 563 256 492 507 880 978 963 823 628 624 664 356 239 306 519 625 26 654 321 566 321 828 174 226 732 474 73 620 393 250 757 427 157 268 475 815 894 145 499 634 134 505 194 297 160 334 415 974 88 278 733 959 250 879 578 132 964 794 129 525 893 633 544 361 385 585 977 46 246 907 479 983 951 637 230 681 379 762 958 516 298 2 179 575 457 663 1 487 863 666 726 696 536 734 955 696 716 969 802 357 367 990 410 596 982 618 797 102 407 194 754 102 387 528 833 595 168 451 389 305 385 883 273 496 996 133 207 533 101 969 282 776 399 1 715 352 669 192 702 867 110 465 372 923 78 257 165 810 959 349 408 633 926 532 195 354 387 147 118 772 357 660 703 257 935 414 833 534 822 146 429 757 650 298 982 4 324 605 896 118 113 87 205 628 47 504 295 224 632 695 892 169 345 288 935 425 865 93 30 409 448 113 457 427 934 246 150 316 808 657 869 480 52 220 622 595 9 541 868 801 33 724 236 722 477 710 482 877 901 429 316 799 309 891 910 528 420 748 964 49 6 359 604 899 832 208 941 342 121 401 240 468 30 563 280 356 646 560 816 471 47 194 473 301 661 289 415 719 557 864 370 883 402 50 283 320 651 319 444 205 80 645 181 502 823 582 342 485 739 438 513 20 979 854 694 631 122 167 542 883 916 547 406 951 654 661 816 568 967 711 828 498 244 722 924 706 578 72 55 719 272 540 318 52 437 436 439 36 974 797 545 197 460 452 675 378 520 525 961 965 806 5 427 379 11 676 529 898 950 327 577 927 504 269 803 69 194 281 828 77 472 485 158 162 783 61 181 417 45 804 653 330 101 426 209 839 837 827 524 911 718 330 771 910 940 103 227 432 636 113 783 419 752 640 43 34 455 813 295 628 475 959 815 576 243 797 518 737 724 269 238 480 309 933 895 787 964 539 260 948 426 992 521 23 858 581 351 644 800 164 579 793 75 544 599 770 604 972 911 463 514 481 692 593 120 629 113 969 847 646 214 562 210 563 285 18 926 268 408 244 539 887 997 413 192 756 994 234 764 393 982 582 143 769 4 961 660 585 183 524 626 665 892 810 772 923 355 364 338 911 48 535 17 230 374 883 539 798 754 792 902 852 70 848 474 275 707 683 939 106 705 80 601 228 820 906 727 690 397 798 578 940 110 232 479 288 97 380 395 955 91 521 666 943 688 3 905 827 997 590 692 985 521 59 188 236 486 385 769 190 391 228 935 229 343 367 263 910 662 489 573 927 460 210 569 711 873 485 612 349 672 963 742 217 212 552 213 959 359 121 546 511 339 187 437 871 999 721 396 824 421 267 804 670 562 473 876 70 705 204 315 898 245 738 455 939 522 680 154 772 84 258 389 793 517 970 197 454 787 588 94 413 198 828 994 852 244 159 985 383 393 228 481 95 606 917 993 973 267 680 858 654 211 874 247 43 471 130 371 17 315 758 722 619 343 883 435 965 238 705 896 492 327 295 570 209 112 805 789 117 80 484 33 169 881 259 899 593 930 417 494 375 450 787 741 759 396 148 544 549 41 659 358 808 959 35 112 53 559 133 511 635 34 840 924 822 656 561 631 481 975 918 783 79 112 57 191 223 612 707 380 652 380 274 42 642 349 229 265 928 118 203 201 452 922 215 306 643 290 212 480 393 910 636 82 518 850 325 204 617 928 122 850 434 783 382 104 565 954 417 210 403 969 560 560 685 0 981 884 595 999 118 872 866 9 429 727 966 467 223 744 748 289 489 416 454 294 948 540 134 875 909 993 376 349 769 766 386 127 349 334 122 449 973 600 670 109 318 578 313 228 832 896 536 483 444 212 481 34 833 394 185 5 751 106 269 676 42 861 9 292 391 939 373 67 454 948 197 735 15 416 309 208 291 498 806 503 51 353 667 980 724 16 807 532 566 659 109 87 19 100 53 73 252 664 253 130 335 236 362 252 662 285 606 429 533 870 118 407 734 467 826 777 773 11 716 636 72 801 578 60 557 458 929 369 88 960 165 876 423 189 533 238 425 284 958 987 927 986 483 658 689 123 973 334 120 396 476 224 62 53 449 13 710 510 639 489 246 604 104 648 106 160 163 26 80 771 732 752 373 723 487 510 971 958 270 388 545 458 727 595 537 521 653 299 652 111 382 89 642 56 918 949 87 373 70 337 55 270 740 559 8 251 678 403 565 846 679 860 198 569 522 33 949 977 785 630 622 133 657 258 943 568 566 222 404 448 50 702 274 991 48 417 536 934 506 532 337 158 961 949 631 519 73 149 896 314 534 577 329 381 857 248 158 829 241 4 280 111 743 543 76 605 910 197 105 419 211 271 720 340 145 105 498 582 922 683 626 413 82 802 158 132 934 791 25 476 587 4 921 486 822 927 808 707 861 228 403 967 219 843 436 620 391 971 102 846 253 321 328 584 840 666 30 203 260 103 765 248 3 363 205 900 674 938 862 629 748 708 64 99 361 751 403 160 848 275 695 737 569 751 785 635 662 419 768 7 918 394 712 760 444 511 250 586 100 827 287 545 853 767 726 510 669 431 813 531 485 719 168 443 432 186 522 743 431 40 80 696 521 229 160 307 358 272 534 387 570 887 938 378 102 178 894 265 199 928 84 262 402 28 912 355 704 238 482 49 538 54 745 21 824 819 7 510 774 627 119 619 938 802 464 762 869 499 718 508 954 489 8 464 644 718 347 127 35 373 958 284 793 516 924 716 480 756 174 61 839 703 909 793 731 567 137 479 631 745 641 930 528 996 275 704 694 78 626 749 300 79 914 249 968 997 826 653 339 578 616 291 512 479 750 284 245 374 748 624 366 563 722 365 193 984 57 700 945 954 866 403 557 403 937 443 165 320 546 876 411 801 867 784 459 591 440 596 462 955 656 846 729 575 884 427 553 823 45 114 938 340 862 891 167 806 759 65 630 562 572 897 839 924 122 388 305 834 142 73 478 688 757 646 300 992 187 370 650 945 334 124 495 799 775 100 913 211 675 908 83 509 847 938 732 908 364 282 795 12 542 593 184 175 610 291 154 881 974 286 56 23 29 218 850 420 657 614 611 148 883 118 195 599 179 305 29 670 849 608 674 635 254 633 459 14 734 475 666 650 80 573 545 258 223 639 946 135 424 890 723 323 82 773 222 838 119 360 142 677 523 756 659 197 951 775 407 644 385 599 514 400 18 750 857 536 144 325 889 672 302 272 650 369 640 815 132 806 139 929 559 174 704 157 595 396 854 117 132 719 823 122 470 961 904 407 512 252 680 667 204 428 559 588 174 502 778 459 751 789 324 165 84 215 216 751 669 775 157 228 395 706 381 9 260 138 333 181 365 589 948 706 27 771 229 958 670 32 601 914 165 864 285 432 993 891 938 678 161 646 999 783 997 527 758 19 894 77 548 728 480 881 810 29 618 274 76 156 707 395 982 436 64 425 292 500 502 570 140 954 670 486 453 256 506 804 524 894 311 469 737 286 172 49 932 347 779 892 26 758 849 590 742 932 422 411 97 412 571 909 343 736 804 514 834 949 94 581 352 901 81 364 36 960 926 301 651 711 203 905 116 252 1 608 555 615 635 760 363 847 922 564 59 845 91 320 228 437 353 203 225 862 824 768 316 487 730 892 188 916 983 113 878 339 568 637 607 869 893 35 908 193 778 407 971 757 875 980 444 864 872 548 997 491 659 490 766 558 265 306 325 247 985 496 74 127 527 175 409 558 278 510 400 690 858 946 785 442 592 955 264 273 468 106 380 844 31 661 669 259 74 530 8 109 927 642 979 335 11 113 217 760 353 74 874 139 410 675 616 532 822 965 728 825 834 52 275 682 384 84 208 759 869 292 109 885 611 921 292 594 77 762 643 992 421 344 293 276 786 906 752 92 678 585 337 962 573 900 552 334 104 589 670 619 544 535 570 586 508 480 156 502 249 91 360 262 784 188 581 932 65 25 135 138 848 722 673 583 744 643 182 362 8 732 637 400 32 482 487 140 780 593 328 652 519 354 514 73 816 673 854 265 701 333 735 890 409 650 374 415 732 446 992 933 896 548 15 865 651 375 769 714 311 305 159 913 915 303 671 375 853 579 242 804 514 353 102 119 47 916 75 637 586 614 81 813 33 113 752 216 965 196 158 647 534 384 329 248 533 828 983 418 400 610 480 404 843 972 884 48 461 244 837 710 503 949 310 778 592 219 475 444 658 189 925 207 245 438 27 223 525 362 336 567 187 594 580 737 572 423 885 582 833 565 263 577 895 826 82 369 98 106 576 359 528 804 917 744 268 705 664 96 626 254 49 145 369 321 660 425 177 420 229 682 790 226 118 913 140 992 334 54 638 44 114 0 657 623 286 83 283 340 365 985 623 848 917 116 943 551 885 698 302 631 841 685 218 449 524 322 400 718 424 760 80 302 388 266 992 838 508 326 989 281 634 135 895 43 152 712 330 198 326 299 910 408 71 213 975 287 295 697 455 547 86 179 881 498 584 164 961 617 646 298 230 946 513 426 765 558 524 513 573 969 712 645 525 111 383 61 912 718 712 983 348 263 310 287 882 996 402 155 44 587 484 499 569 737 321 54 737 937 760 836 175 512 888 617 501 848 988 874 43 373 929 891 8 296 912 346 692 687 152 203 51 484 764 594 952 374 381 316 936 548 98 790 17 110 750 606 157 759 795 266 829 21 119 70 313 606 679 160 316 516 679 243 335 490 143 789 69 751 25 584 536 992 234 577 320 848 964 173 860 645 826 37 504 855 189 22 724 586 762 53 681 773 326 237 694 193 638 351 447 240 956 323 569 854 906 592 195 522 314 882 869 82 331 857 161 668 549 774 536 0 872 818 483 316 744 590 586 813 193 629 660 614 75 382 857 408 684 54 575 560 338 58 488 997 725 477 549 889 854 863 665 483 897 790 774 682 508 730 69 788 573 71 507 323 62 105 189 979 625 790 711 833 550 457 855 19 979 665 197 519 135 323 899 962 366 74 47 108 427 61 461 535 682 108 578 890 370 361 491 82 258 767 962 662 722 715 950 475 128 180 407 361 226 366 425 538 25 452 657 900 624 493 740 413 289 971 950 746 327 366 720 684 586 582 515 289 206 256 738 361 86 201 334 835 789 358 949 850 5 73 848 789 488 591 146 370 797 68 597 218 331 189 812 949 573 336 727 938 159 221 437 595 169 463 586 571 515 46 552 433 813 801 312 382 619 804 42 677 422 771 296 410 693 330 686 261 292 73 923 765 958 607 583 334 161 423 977 535 812 592 845 694 10 971 338 740 174 74 454 763 407 571 619 189 356 323 756 631 600 407 708 167 867 151 238 498 699 679 210 597 288 718 561 689 932 159 448 11 633 948 977 727 81 520 60 723 387 50 197 484 919 502 735 882 206 115 741 482 590 815 508 747 665 354 417 934 434 463 795 755 830 194 582 453 816 220 389 269 601 768 812 237 950 228 621 912 176 834 158 989 889 119 313 661 471 25 653 273 975 162 909 90 142 995 322 911 644 833 928 727 648 575 574 890 840 906 588 32 874 500 484 98 457 511 411 611 891 267 708 919 299 963 452 844 554 304 30 855 548 670 688 782 790 515 823 475 544 12 884 351 32 419 374 748 985 882 584 831 880 70 960 252 306 871 605 541 142 540 318 220 407 931 68 91 632 173 319 597 513 53 850 155 503 657 223 62 717 161 674 635 926 168 519 238 588 231 338 310 983 616 489 965 548 627 890 394 191 366 245 287 172 946 725 347 171 720 782 989 835 129 232 931 25 248 735 424 501 56 187 554 744 655 153 139 334 518 772 919 20 742 57 371 668 573 500 812 923 717 566 11 831 855 456 950 988 746 608 348 259 895 583 454 884 122 966 345 701 922 220 249 941 372 212 78 584 66 197 831 297 79 416 264 397 571 942 680 295 447 624 541 596 34 436 308 977 47 907 549 695 3 583 569 648 785 269 104 954 349 435 775 76 788 360 719 305 829 663 585 327 573 35 201 222 843 804 144 970 250 441 353 194 88 599 141 148 27 494 485 819 647 412 420 706 272 535 915 365 345 521 909 337 46 462 846 763 937 539 832 305 244 409 37 174 548 228 23 113 528 822 893 254 562 924 980 664 456 448 560 379 250 611 874 598 993 504 165 349 409 369 49 730 417 630 99 29 188 230 104 908 691 593 432 185 221 357 850 98 325 723 442 95 650 696 649 388 792 583 176 327 655 10 299 449 353 342 680 849 115 116 912 116 133 920 602 476 49 6 429 730 585 90 460 104 215 955 909 190 490 576 647 139 1 130 602 233 781 656 923 986 777 289 913 200 428 922 343 715 346 798 586 998 276 450 109 748 897 0 825 88 849 682 65 527 488 594 430 969 816 127 638 274 86 593 673 157 157 755 944 274 205 808 722 114 671 294 164 144 800 564 696 265 120 542 86 960 129 915 908 947 784 436 987 189 39 218 421 925 860 897 246 236 377 735 94 577 391 609 62 391 372 712 596 576 292 234 191 327 755 687 457 967 998 516 593 601 625 672 71 792 93 6 211 171 247 777 892 345 602 917 117 803 197 692 692 758 318 780 200 495 779 671 690 881 195 404 733 640 666 105 440 491 916 454 285 404 236 831 364 382 341 601 730 260 815 452 737 298 619 998 522 304 127 952 287 22 490 234 596 912 169 381 32 844 925 787 219 303 466 497 166 352 715 483 720 449 770 474 769 549 226 553 650 511 664 66 473 297 847 767 228 912 453 338 195 12 257 33 122 187 377 197 254 69 913 709 581 967 972 389 656 919 979 23 288 776 297 319 34 168 109 113 945 570 329 245 441 610 5 786 752 590 143 279 286 626 538 821 229 253 351 814 406 656 980 121 685 271 849 407 986 449 351 994 681 117 988 98 181 998 970 933 771 206 802 102 806 673 371 867 75 225 964 401 610 830 281 593 532 283 238 944 126 283 826 634 319 493 3 354 352 413 983 695 853 830 177 356 587 980 656 77 51 714 134 825 122 704 0 305 537 387 43 622 367 851 802 623 814 258 762 322 476 327 899 157 823 394 786 390 203 687 797 246 473 133 504 406 533 476 947 923 887 151 384 959 103 312 508 650 403 235 806 149 993 93 816 621 65 705 822 372 75 857 65 719 800 422 50 280 866 59 970 218 555 645 234 258 484 12 720 383 164 511 400 516 536 434 443 906 186 317 72 494 41 810 172 196 412 18 584 621 50 149 755 13 952 212 503 506 561 881 24 679 151 454 677 274 767 104 556 153 477 553 858 542 839 595 231 521 244 505 134 441 597 120 825 44 146 864 556 597 790 472 452 847 719 274 414 119 424 438 929 474 43 838 317 167 542 403 874 481 31 188 497 395 705 38 127 43 195 588 176 978 219 399 247 272 590 99 562 277 118 569 653 879 652 934 965 189 440 938 774 473 983 311 743 142 793 310 230 684 924 399 721 555 184 196 584 385 332 194 540 83 597 371 627 843 290 723 479 817 383 276 416 640 161 949 754 514 823 835 263 75 505 498 677 375 518 783 738 79 381 397 248 918 349 676 870 309 374 476 615 821 154 770 302 896 28 938 972 17 639 228 966 230 934 302 588 345 181 636 130 759 453 628 463 712 207 239 754 378 897 228 956 147 524 588 404 654 513 737 627 360 368 478 178 187 950 803 752 563 896 212 106 938 304 371 76 488 453 854 558 808 283 787 543 971 668 953 715 82 859 331 523 667 329 560 890 599 604 495 712 51 955 355 165 314 365 825 469 489 107 3 956 328 99 670 439 895 839 576 761 11 407 444 599 104 909 109 701 911 267 570 994 926 166 468 527 775 415 572 308 478 340 379 321 448 478 96 559 417 310 897 420 769 324 162 66 728 942 485 305 244 434 530 760 868 536 894 254 179 391 783 234 55 718 624 781 367 203 246 808 639 819 162 339 412 674 94 584 337 453 675 939 463 844 737 745 92 978 404 345 193 739 596 984 870 523 307 269 35 230 708 28 968 529 263 832 974 221 605 549 570 80 150 817 381 478 124 550 340 39 882 268 971 508 940 645 105 906 897 79 198 140 55 479 906 378 49 515 173 265 815 775 556 347 411 159 225 647 23 448 581 200 952 7 550 861 305 660 152 346 876 463 558 292 768 588 908 3 993 86 881 278 134 310 999 711 725 21 992 200 383 566 818 730 509 317 69 210 20 179 831 601 254 244 421 21 945 292 892 272 607 155 20 594 553 491 561 832 507 184 884 854 58 370 381 463 137 501 8 902 665 973 946 602 282 653 631 648 70 387 952 962 388 238 369 98 438 302 466 949 815 134 38 5 130 179 809 75 624 542 734 178 353 578 110 240 214 273 441 235 257 298 133 313 862 158 664 662 830 501 393 856 201 639 769 208 443 110 138 836 496 957 340 513 835 387 781 107 649 516 937 472 298 845 701 208 246 254 965 999 456 389 160 253 328 651 408 833 111 58 878 352 153 887 447 602 114 160 156 80 428 806 636 873 657 990 397 951 237 527 27 712 731 234 955 653 980 635 659 254 230 927 855 317 406 729 271 131 184 534 269 228 946 255 452 283 844 150 338 107 208 256 835 322 930 709 910 474 972 787 412 835 672 198 673 198 18 503 942 333 826 117 449 91 569 487 950 677 267 227 926 384 249 545 290 634 377 453 160 809 596 634 253 963 114 184 916 136 828 108 96 456 951 431 701 131 346 470 412 346 150 936 941 788 117 599 748 254 342 272 556 702 587 971 801 98 148 683 559 719 164 759 14 931 271 29 613 465 237 311 849 45 99 161 382 529 728 37 884 187 622 982 355 641 345 967 427 237 122 55 725 471 886 223 829 917 378 823 340 75 780 502 333 236 227 166 270 153 9 222 451 849 983 752 300 913 669 550 476 243 435 389 917 855 83 415 49 24 353 667 642 467 834 833 472 817 588 551 373 25 681 676 336 240 690 423 766 148 167 481 377 393 251 888 609 148 296 363 999 957 857 325 356 148 954 904 683 268 857 523 687 384 935 586 261 575 443 878 162 249 53 625 378 581 233 903 851 771 514 173 348 750 545 48 441 701 589 39 158 576 137 943 991 937 875 433 945 911 489 493 249 291 550 321 755 834 40 367 3 941 789 958 78 90 649 706 338 843 138 735 671 384 640 610 651 626 963 226 228 647 167 664 49 871 868 533 68 536 746 409 214 613 650 725 334 254 837 862 799 273 146 247 74 714 520 915 40 154 799 594 767 301 78 372 313 804 385 762 901 920 791 269 740 492 211 608 903 245 293 320 14 449 291 76 107 411 472 945 363 532 276 368 640 553 918 307 55 445 945 726 408 808 998 123 758 411 328 923 100 600 363 862 339 283 795 522 733 564 443 801 931 26 448 320 601 792 190 350 611 41 276 965 759 543 714 570 905 556 28 323 709 554 173 516 737 353 470 750 867 165 356 705 720 774 431 565 215 759 846 848 76 690 143 843 806 4 720 995 413 393 517 861 621 330 393 560 440 216 885 973 332 216 667 636 906 632 811 22 280 604 724 1 410 749 909 490 125 903 231 194 222 190 577 887 201 488 154 974 263 718 70 581 154 986 297 651 916 782 488 689 244 918 417 628 191 3 961 293 357 701 147 512 705 158 908 603 990 550 603 907 176 363 237 233 120 180 443 367 93 365 991 718 526 208 670 905 314 224 576 555 361 285 313 790 706 22 652 850 433 693 414 685 350 723 840 388 716 516 563 954 805 628 427 65 831 903 80 638 58 846 985 147 202 438 812 723 813 761 136 328 955 151 669 413 436 569 546 815 909 52 269 518 916 769 779 512 322 817 858 391 527 34 722 697 607 293 312 76 865 496 471 58 239 48 748 59 659 776 606 103 537 929 97 255 771 89 115 37 545 531 77 622 57 908 164 271 350 859 670 690 492 62 82 128 507 758 542 967 338 662 875 619 191 106 377 633 388 474 744 636 324 315 841 998 830 556 300 159 771 214 939 729 532 254 187 996 452 542 718 239 489 755 288 155 233 871 555 98 367 402 520 568 511 91 3 895 756 228 2 900 279 747 486 724 664 527 681 89 602 23 737 53 657 254 941 196 884 813 314 13 242 314 715 467 93 825 299 799 451 875 2 899 936 654 105 696 93 74 773 878 508 243 700 54 470 397 711 513 858 378 974 995 715 716 299 582 20 938 742 17 31 211 589 174 748 83 210 317 926 49 362 657 488 716 515 260 390 328 755 346 954 341 524 913 165 40 391 739 338 671 410 496 927 23 254 26 180 733 87 907 644 418 314 43 349 856 830 839 722 974 261 155 794 453 566 194 741 921 131 559 990 160 9 903 702 251 660 829 443 769 300 313 546 284 619 215 704 158 649 705 602 870 560 389 980 84 705 727 829 344 686 769 182 865 13 154 915 717 413 697 865 243 519 128 717 627 656 674 104 33 210 718 441 913 645 121 552 136 928 133 590 596 125 657 290 387 923 50 495 585 340 212 348 361 902 709 835 612 895 804 707 924 501 100 773 922 564 92 286 938 637 278 154 478 820 496 161 425 992 863 285 15 847 940 771 246 481 999 111 28 846 26 717 715 294 598 678 141 714 84 645 244 756 554 941 861 271 659 492 430 308 506 721 580 269 441 197 890 985 373 687 518 396 334 534 702 380 298 52 912 240 749 193 638 192 797 614 584 369 115 871 81 822 839 717 293 799 49 317 745 906 109 92 556 245 570 294 635 57 514 790 204 364 984 75 789 62 380 260 881 763 620 796 81 930 252 843 952 825 31 550 665 0 276 271 708 922 185 526 593 368 98 160 802 804 153 769 806 358 84 248 598 237 491 718 724 126 528 521 139 902 636 716 581 555 780 126 501 850 999 638 76 99 166 285 531 106 97 610 451 839 209 871 40 504 314 413 888 721 182 952 63 132 267 516 480 571 422 956 652 102 506 191 846 54 498 152 575 911 450 779 237 878 677 755 364 243 912 640 362 630 954 345 75 282 885 883 232 33 623 57 599 277 605 941 364 282 669 807 809 479 323 752 946 643 6 326 419 970 138 522 764 26 686 590 831 322 40 673 699 140 257 841 604 840 740 950 523 489 203 897 392 966 133 444 799 100 459 876 229 731 699 169 301 420 552 484 308 271 871 844 214 737 212 879 503 171 474 23 270 148 588 237 868 534 903 200 586 632 525 622 152 330 744 46 814 437 116 415 174 870 491 22 599 149 885 579 332 815 681 806 131 374 637 603 687 759 934 925 655 123 727 786 826 930 268 336 823 929 684 399 750 691 8 595 795 436 597 667 354 91 841 976 739 119 237 681 926 69 692 558 977 511 820 792 152 332 684 987 612 265 218 504 413 421 250 626 431 919 487 265 39 52 585 548 211 102 263 544 255 648 957 286 182 249 196 182 790 827 992 661 751 302 196 220 569 935 283 341 602 642 504 605 67 495 925 2 622 722 68 730 929 439 681 96 141 676 473 178 161 107 139 871 431 509 366 831 969 959 615 18 207 446 482 415 901 85 177 657 12 242 171 581 380 820 160 707 810 100 459 81 883 812 302 148 909 274 335 741 704 209 49 897 933 334 804 985 785 988 0 481 811 977 23 237 743 564 723 169 772 561 168 727 749 960 401 259 166 931 743 452 19 566 737 138 391 882 126 50 47 375 999 970 658 432 79 101 994 384 204 844 842 731 790 743 989 900 754 624 280 153 685 845 833 776 764 8 465 756 938 694 106 75 846 237 485 486 118 414 230 857 45 753 650 202 366 453 796 130 927 123 704 660 10 406 515 573 201 878 351 670 89 854 960 462 519 394 838 555 741 420 453 869 350 807 469 440 622 172 645 574 326 530 65 534 93 20 51 94 854 683 164 683 255 126 942 262 678 438 159 515 336 305 637 558 571 835 497 580 557 955 579 145 381 711 462 298 622 861 281 510 403 871 637 501 508 5 855 896 655 913 557 410 788 541 59 110 438 87 68 628 658 330 900 980 155 940 475 59 704 125 392 683 176 982 349 603 465 752 99 48 559 525 549 996 346 7 776 782 364 309 668 726 719 566 158 477 56 18 399 93 442 794 914 465 596 173 935 8 922 345 853 282 102 445 480 252 918 186 57 511 995 601 643 238 50 662 443 24 443 145 102 196 183 120 255 851 610 396 363 337 924 791 355 461 511 792 299 131 846 462 118 7 194 314 824 222 723 861 336 795 764 279 386 73 317 359 243 766 118 606 169 115 838 233 330 826 227 230 434 356 343 563 330 644 722 295 528 961 565 290 457 735 471 465 845 669 839 282 984 161 310 781 577 503 463 127 893 584 894 754 964 176 992 948 429 641 614 944 151 70 294 979 651 423 702 715 981 686 56 608 570 0 879 995 347 667 801 934 540 505 559 434 677 904 852 978 581 84 391 777 699 631 707 38 136 569 172 582 405 372 696 444 59 828 681 732 364 817 399 741 900 40 437 321 554 176 370 590 485 618 335 125 566 692 417 902 182 226 85 983 564 389 532 387 88 412 100 789 96 594 257 595 916 692 188 541 514 911 688 453 298 555 804 622 306 771 579 293 557 406 374 818 31 640 258 207 998 621 656 547 904 99 116 37 201 971 792 495 599 757 250 110 378 760 15 834 462 85 733 719 381 648 233 311 963 710 414 765 181 31 419 36 286 911 605 815 87 363 903 899 73 405 186 255 917 873 876 406 175 447 61 136 527 441 813 593 124 192 951 281 343 757 425 703 193 489 853 310 675 680 543 615 268 545 265 977 925 657 34 157 345 501 775 582 792 70 994 934 805 227 593 798 875 295 930 217 569 556 986 193 403 175 142 307 654 234 963 976 357 63 25 204 522 8 591 606 830 651 952 948 413 65 200 635 27 475 512 671 829 519 453 180 599 779 170 935 418 816 703 131 745 869 44 824 929 509 321 817 112 756 974 802 792 737 706 380 56 459 712 100 176 350 554 946 67 341 233 564 290 108 844 282 980 794 913 441 371 339 492 78 496 833 364 517 862 184 622 739 743 183 850 252 49 604 420 80 331 676 316 801 81 20 392 201 358 201 745 470 717 687 433 364 867 678 910 993 550 377 269 653 996 443 52 158 770 221 897 951 531 750 436 568 517 264 465 338 422 631 484 29 470 23 30 862 594 80 507 505 909 202 603 755 242 885 749 825 659 617 567 385 282 670 358 575 107 924 319 685 505 485 809 619 474 179 603 260 914 635 988 80 303 878 708 291 594 704 541 711 533 827 575 184 711 240 79 18 573 126 840 309 215 329 154 739 970 54 10 230 52 877 952 981 394 635 413 604 108 458 583 556 228 997 171 308 434 575 454 229 90 666 376 91 918 955 549 290 531 775 41 941 513 792 865 535 871 263 894 472 341 999 897 30 832 42 735 24 396 490 135 378 410 873 215 982 228 426 83 317 6 503 357 239 307 632 975 189 308 784 940 185 307 126 201 674 757 845 831 311 969 540 888 394 614 762 272 716 406 162 550 935 386 50 986 199 364 524 709 200 65 898 365 343 745 99 593 791 756 840 310 402 357 200 982 445 685 600 519 755 396 601 536 137 720 716 266 873 323 467 121 0 174 55 511 465 985 153 951 895 972 704 197 657 905 268 13 39 197 112 231 754 247 17 422 813 735 81 191 488 744 539 684 801 223 777 688 52 391 815 20 305 843 750 653 940 154 577 703 667 698 466 987 749 6 163 117 221 62 823 814 957 6 29 832 249 975 873 859 425 285 292 289 764 933 98 480 289 964 114 368 94 623 709 615 915 937 731 620 878 134 920 795 432 871 680 913 708 70 550 804 240 243 350 725 260 912 894 566 714 779 346 53 222 450 123 266 806 566 11 506 914 76 233 811 791 433 779 225 963 5 844 954 132 260 538 355 625 265 153 432 813 334 598 941 730 0 284 972 133 700 969 109 499 480 907 278 227 500 142 506 630 240 847 733 974 812 881 499 408 161 117 669 241 338 766 154 592 26 365 907 732 198 448 70 840 905 931 384 438 627 316 982 317 203 451 214 608 87 255 400 352 923 580 713 677 822 680 372 38 854 604 921 541 192 22 984 550 470 150 733 720 734 884 664 186 350 531 281 215 625 375 947 666 929 768 168 181 487 928 830 241 112 500 108 755 812 608 773 767 556 399 996 388 613 123 817 645 856 37 141 951 312 199 424 246 964 546 788 253 723 68 9 106 98 112 214 736 939 281 392 266 16 285 226 580 790 346 870 24 343 673 747 469 635 22 157 126 487 353 676 215 71 236 860 622 341 905 754 880 270 96 620 133 176 15 616 248 984 500 956 123 165 991 555 707 384 25 547 683 514 953 982 153 57 676 856 994 166 883 750 151 994 801 855 542 763 956 72 539 403 656 448 58 611 726 5 64 674 726 56 588 672 390 212 410 556 866 124 519 982 980 948 689 371 253 173 160 796 542 247 388 284 855 896 878 668 440 176 855 465 553 949 124 916 128 704 132 645 120 659 919 90 301 196 530 565 620 605 789 548 745 321 366 602 639 427 682 36 771 721 654 234 213 411 880 564 386 685 787 424 707 490 46 694 599 468 919 146 342 420 551 914 218 672 259 78 770 608 248 630 572 969 903 868 616 225 946 945 327 264 377 349 37 705 889 302 438 710 494 642 840 105 138 534 441 466 541 926 822 856 365 717 299 165 662 458 227 275 580 86 727 201 879 828 993 301 730 403 925 789 181 94 603 969 853 904 399 668 588 461 277 970 343 836 377 866 834 815 564 157 5 746 259 675 780 375 84 486 735 195 823 46 819 735 874 241 366 692 577 526 579 352 342 454 188 108 83 989 358 329 152 845 92 468 95 374 623 88 993 81 677 871 40 803 665 565 185 715 627 401 955 292 199 517 419 904 895 398 722 584 136 599 416 27 684 346 923 416 768 332 72 291 379 108 278 158 520 250 707 277 641 190 956 864 210 743 772 21 296 536 271 185 951 20 763 874 523 272 706 179 796 635 95 972 522 562 890 611 651 670 628 398 159 83 182 598 702 27 463 269 818 114 228 128 142 615 632 619 431 832 653 612 346 304 927 255 473 475 696 750 799 68 435 667 427 0 816 317 581 450 351 29 139 430 79 280 45 380 526 578 322 605 173 51 466 158 345 528 707 4 128 609 628 441 632 608 722 439 143 921 3 695 429 294 489 876 4 674 662 270 282 568 264 675 955 960 380 416 946 278 872 138 619 525 866 627 385 441 298 249 635 786 901 859 676 137 844 799 907 294 145 217 150 636 645 209 71 446 545 484 270 290 495 541 823 287 103 657 328 545 930 541 252 419 412 219 515 444 644 699 91 201 39 48 493 49 547 965 352 173 87 440 180 905 997 201 30 622 877 374 906 198 926 403 317 111 946 3 204 551 106 303 822 213 113 278 129 267 345 555 765 800 693 597 388 989 678 918 676 64 815 886 555 70 739 929 956 996 887 17 237 502 464 900 482 190 191 923 545 624 580 951 169 851 896 206 136 107 554 93 314 590 986 924 535 16 792 690 795 366 960 734 180 684 391 242 305 942 185 520 100 867 9 27 943 44 394 229 436 823 423 667 874 92 131 447 576 195 991 796 351 869 76 889 448 355 348 850 772 239 355 839 910 83 518 110 776 222 66 926 412 499 481 722 595 441 437 949 224 725 522 302 9 584 105 141 442 879 519 472 900 854 636 98 540 37 159 215 844 604 611 259 303 658 32 92 367 772 842 951 62 296 770 810 457 667 762 689 425 673 244 461 365 39 953 764 107 242 839 608 669 342 63 661 870 178 97 246 752 288 777 531 847 960 54 895 751 150 204 666 422 545 776 614 290 666 349 729 536 995 211 632 552 711 193 3 261 800 30 34 33 584 358 542 483 281 711 985 88 698 236 586 965 86 637 973 482 825 249 988 178 230 268 589 731 930 709 220 979 92 781 669 764 868 757 392 435 15 393 931 314 167 717 357 369 58 97 688 329 835 557 957 535 47 530 182 976 476 534 833 498 607 639 90 760 41 745 795 938 700 347 123 410 65 185 553 201 387 229 717 283 521 428 71 797 333 62 465 101 985 84 590 661 176 469 354 579 816 552 120 807 168 797 604 176 372 793 160 901 372 471 985 780 373 737 964 387 446 772 409 118 839 901 698 925 15 405 817 919 816 190 506 947 54 820 818 308 828 927 913 666 761 742 532 94 273 886 284 299 812 659 49 89 243 178 479 656 343 987 521 840 301 550 828 65 355 736 872 468 766 909 907 266 221 379 951 284 858 551 889 313 441 886 590 805 662 633 625 251 123 456 770 538 760 536 215 196 837 974 730 995 431 90 321 29 909 2 325 400 228 641 643 961 149 210 623 731 580 51 837 599 777 324 642 312 616 470 689 855 312 363 930 443 159 435 314 446 400 667 480 336 514 662 608 471 414 260 841 31 434 675 862 6 171 839 82 777 473 910 720 142 86 110 534 699 919 27 49 82 237 147 904 801 324 980 608 628 917 217 793 526 241 607 154 83 876 166 525 477 280 574 179 72 242 108 406 913 113 503 981 223 291 821 29 11 108 816 927 12 252 659 85 65 746 435 444 976 14 870 671 833 640 300 424 723 885 659 71 645 454 267 790 654 629 135 424 656 178 907 636 577 339 941 403 391 740 704 577 315 815 152 343 936 557 615 294 796 901 825 404 649 666 843 974 861 880 966 536 132 23 794 550 636 81 569 498 958 539 373 23 272 902 657 372 920 625 61 725 564 675 617 981 301 124 889 917 542 933 703 963 499 879 407 352 877 431 863 69 393 906 150 725 843 707 820 672 472 885 973 25 664 201 324 627 279 756 486 69 966 214 806 419 99 784 186 907 84 505 4 582 319 624 394 0 209 850 522 560 95 929 898 308 324 950 346 940 708 318 531 857 361 699 405 17 233 190 98 37 87 93 563 495 15 349 489 661 993 515 552 138 875 82 369 897 556 320 294 66 504 75 367 745 259 138 12 646 836 772 221 667 935 248 998 299 679 294 703 395 408 691 846 218 353 314 937 105 200 642 429 262 118 574 844 941 507 738 484 205 583 507 677 114 181 469 599 22 96 849 215 947 454 394 224 856 252 632 429 199 194 608 60 330 590 748 533 565 57 499 683 389 849 517 951 76 926 843 657 716 79 678 306 75 253 634 120 939 182 601 26 673 977 218 495 283 810 568 22 819 408 900 355 556 142 526 880 844 681 280 232 871 258 751 327 136 91 504 881 206 853 488 720 529 534 771 502 832 452 77 659 557 698 696 126 616 972 260 891 135 698 402 880 416 234 958 567 218 978 690 246 197 387 416 48 498 600 656 420 492 990 336 130 340 624 114 248 799 436 142 371 809 602 517 654 346 944 154 96 597 229 660 216 608 356 489 731 292 264 404 808 191 551 95 702 877 165 199 238 527 91 790 732 132 307 541 76 35 898 687 737 853 363 55 289 780 733 621 84 374 148 63 733 69 425 783 712 671 827 696 783 726 585 337 688 109 620 830 913 642 689 551 833 884 81 577 196 655 413 418 763 763 445 16 384 682 511 634 575 318 278 488 835 841 502 192 83 868 119 855 470 448 453 892 425 547 909 539 270 542 657 227 771 109 594 116 63 806 653 887 772 262 739 760 965 596 791 53 92 733 150 456 556 487 70 342 306 885 916 334 26 894 998 442 912 105 765 445 951 161 388 842 337 907 153 773 308 190 45 488 496 516 917 748 537 585 168 697 257 310 978 658 29 96 201 651 709 53 926 430 454 767 673 545 939 764 597 486 209 475 833 483 537 197 589 165 508 389 202 259 655 449 526 805 828 165 866 873 617 205 585 614 422 365 781 904 124 728 708 463 536 280 760 230 435 168 522 838 929 414 690 732 864 344 355 590 322 176 519 724 81 987 707 820 508 898 546 301 579 934 903 977 162 883 638 702 398 898 352 747 768 184 138 439 124 976 18 611 529 269 544 156 887 740 840 10 717 180 328 509 376 91 816 983 702 959 793 708 984 738 999 758 381 351 82 283 584 326 911 879 635 370 246 354 530 411 642 860 245 670 784 129 31 785 663 733 851 799 127 923 43 651 394 932 529 965 445 462 915 155 10 724 65 613 798 772 911 139 512 362 731 354 299 573 165 55 844 55 398 404 895 951 178 310 858 956 34 24 888 109 851 939 196 558 51 342 488 562 52 40 370 45 361 516 962 111 162 284 365 381 453 330 802 558 285 747 292 346 622 120 179 962 238 885 34 100 952 919 537 732 532 434 782 356 848 897 467 352 450 216 433 502 304 803 126 148 950 933 468 811 581 212 131 250 939 695 139 482 251 772 853 28 385 33 125 360 748 187 798 949 510 564 333 487 731 155 144 471 552 475 419 251 528 816 710 275 444 327 103 739 164 689 630 483 313 358 863 453 977 447 917 82 71 23 106 799 145 348 854 763 371 158 147 243 424 768 226 403 619 45 64 280 201 783 33 947 787 836 804 18 659 419 911 291 189 852 923 370 383 245 267 74 316 254 540 43 292 280 983 388 494 882 264 702 706 569 928 286 191 835 530 898 820 152 423 169 765 666 657 356 587 825 293 410 804 948 749 146 589 325 187 74 930 499 50 999 461 924 293 311 153 255 363 28 25 21 492 109 809 596 688 936 914 256 75 893 128 630 609 133 588 158 945 299 482 710 652 589 413 67 372 267 968 730 276 142 744 493 961 853 967 292 324 909 56 591 840 173 350 502 131 497 546 440 166 67 984 526 827 141 150 328 292 157 712 501 713 821 24 467 655 678 843 688 969 745 664 107 30 480 897 27 285 50 518 613 769 112 708 147 736 489 83 592 938 461 37 480 555 297 119 47 447 34 333 695 818 25 50 732 4 574 247 425 371 701 232 381 385 983 218 796 62 779 928 832 538 14 399 612 194 659 159 519 670 546 91 630 962 516 22 667 777 444 896 448 126 551 587 69 559 209 108 971 349 322 844 92 71 393 910 944 80 120 851 919 898 864 502 214 997 329 108 425 175 729 657 660 672 145 134 134 506 718 151 522 872 608 168 252 773 32 320 711 263 308 526 968 40 41 427 589 418 701 869 484 330 554 108 838 943 108 381 84 776 739 713 390 204 982 307 330 887 278 91 624 843 989 963 385 682 552 110 694 52 999 913 523 826 863 810 190 450 837 815 263 602 445 747 620 292 559 368 978 34 181 246 572 83 618 814 600 887 946 164 396 594 992 668 227 529 156 668 542 214 746 842 341 875 945 206 665 94 640 476 987 173 198 126 671 466 561 137 798 406 206 15 500 868 827 115 917 700 401 735 89 905 490 122 757 275 398 341 263 100 165 589 730 277 13 333 847 634 150 128 369 696 618 206 516 451 424 96 260 959 30 372 727 806 87 645 269 850 891 470 641 757 424 252 303 731 205 212 54 254 860 921 694 65 844 540 183 284 365 144 916 574 489 957 831 155 752 620 986 42 610 576 87 663 867 699 386 108 369 830 812 632 936 60 685 32 35 453 977 318 761 681 346 359 199 163 821 198 948 227 301 789 854 78 325 401 306 55 738 10 48 845 172 82 91 941 197 296 247 102 748 842 430 396 245 159 292 928 377 758 90 880 208 578 648 445 91 295 652 511 346 713 937 601 479 665 955 170 157 82 68 347 195 903 941 691 800 291 923 492 6 914 637 450 148 801 109 56 173 27 747 637 95 244 561 499 587 870 209 286 731 962 561 76 550 317 156 614 218 244 620 323 443 879 442 392 228 837 584 972 209 758 638 129 36 935 982 832 506 917 646 857 167 778 548 333 6 265 884 252 748 197 650 812 841 595 343 311 69 946 638 798 275 465 913 333 507 91 599 829 565 24 995 180 735 184 554 326 594 243 415 799 749 732 478 6 974 669 29 0 201 409 725 833 321 880 440 800 340 886 735 26 248 720 483 617 151 926 566 183 137 806 696 2 991 623 292 913 896 31 628 658 509 575 597 93 45 92 235 231 787 934 404 356 3 656 197 647 204 588 712 624 119 948 973 647 914 523 930 945 483 108 748 752 447 110 470 942 734 60 909 697 587 833 684 290 133 228 645 119 484 870 883 446 146 473 993 842 718 370 240 851 125 586 956 478 345 584 963 739 57 620 414 489 548 453 355 312 712 456 796 794 975 159 594 949 905 259 571 467 255 328 767 441 651 155 132 127 934 995 7 56 601 1 277 401 423 805 729 13 916 511 765 875 142 65 74 285 244 824 199 46 19 559 100 889 867 814 254 178 540 600 789 150 164 404 12 64 872 133 639 471 860 655 140 106 219 50 636 493 792 36 176 769 64 518 380 245 242 582 589 605 725 214 325 975 836 535 914 909 401 327 187 577 469 204 928 236 521 378 453 149 675 502 625 392 911 330 555 649 604 497 435 202 646 766 342 671 498 34 863 9 929 770 627 278 419 235 189 373 417 682 319 555 639 898 885 626 734 913 363 455 8 73 570 335 418 419 636 12 751 780 233 45 343 509 778 981 428 892 113 331 488 116 671 984 384 4 901 154 699 654 172 419 430 327 332 43 121 466 794 140 214 759 563 486 862 492 94 92 768 113 214 763 180 953 552 396 776 945 357 504 326 114 435 489 526 739 35 298 610 307 173 974 466 326 966 920 820 132 2 473 509 600 372 165 626 795 517 930 454 358 226 707 504 454 275 956 736 508 499 388 982 696 353 956 749 981 550 500 12 424 690 842 69 731 447 605 194 807 7 860 273 724 951 187 493 787 502 666 994 97 465 139 345 993 247 853 807 945 0 591 650 791 802 303 197 310 537 369 993 980 87 495 70 342 363 893 32 301 546 888 18 21 890 363 808 187 372 335 997 910 533 208 815 72 826 524 960 579 601 162 713 940 224 531 109 192 577 291 981 7 69 626 96 226 829 262 780 169 608 50 676 212 127 664 670 464 494 707 561 777 572 714 539 372 795 536 184 802 771 151 132 894 809 919 788 26 231 472 143 981 83 475 201 582 643 100 75 523 491 747 255 813 606 231 60 174 990 10 707 666 783 506 411 204 256 351 423 421 89 823 808 617 137 428 630 886 348 201 179 486 708 601 268 315 640 169 990 178 557 332 490 262 28 911 943 529 242 137 77 850 280 358 330 738 201 123 954 536 29 222 473 685 702 783 614 651 199 550 29 324 481 284 699 611 198 641 952 964 807 960 988 312 681 352 986 747 607 391 755 172 47 127 62 467 911 133 778 284 717 483 535 24 346 246 185 3 156 243 748 974 754 494 332 542 491 650 50 202 484 259 826 298 965 767 280 923 530 946 409 620 911 626 72 481 36 987 823 159 59 294 860 21 523 130 907 610 366 450 466 507 746 923 441 969 516 919 754 289 968 440 216 119 752 920 944 954 29 76 843 651 207 278 703 826 333 436 165 492 901 823 796 567 249 424 51 300 923 965 275 104 472 484 136 142 621 406 50 362 909 743 30 911 185 343 355 514 91 905 273 614 182 998 719 382 61 803 720 906 342 472 185 324 188 335 518 552 565 987 461 120 728 851 823 976 292 965 704 346 61 247 735 652 45 411 597 885 163 678 517 467 38 32 704 788 794 898 465 385 877 126 926 28 622 738 792 231 545 510 24 906 787 780 104 437 453 543 531 839 738 861 680 808 349 471 710 350 924 267 96 78 909 780 85 589 112 667 922 841 977 355 291 49 733 255 881 591 505 731 452 873 737 842 828 575 181 633 635 812 808 779 257 910 348 235 124 872 662 563 130 593 179 862 714 230 257 202 192 914 765 559 880 899 767 970 283 819 730 483 868 695 903 393 229 583 35 628 749 655 316 453 849 918 890 193 289 56 288 606 903 648 107 720 773 389 270 273 247 860 837 979 790 48 27 389 937 113 95 219 932 773 349 21 452 8 138 605 280 111 519 335 956 133 343 0 394 915 717 931 876 504 75 722 389 692 265 743 562 325 86 408 558 448 76 340 70 479 489 842 639 512 113 587 577 493 261 108 86 191 12 394 222 382 298 680 686 75 746 163 365 566 995 151 757 170 595 186 95 338 359 560 803 654 575 212 593 242 726 579 689 487 568 241 506 198 448 547 348 684 931 768 798 483 802 564 550 781 971 229 798 41 604 523 26 692 99 550 892 916 468 213 116 217 780 292 858 477 997 881 146 503 851 948 13 986 415 161 648 189 660 379 397 800 664 185 550 198 853 627 378 537 875 779 903 860 374 825 342 672 523 983 257 109 435 988 397 108 950 53 921 603 619 734 64 419 381 90 841 167 206 337 693 344 811 241 716 269 326 511 757 235 339 505 365 950 327 140 877 579 89 129 796 590 735 795 769 179 93 459 375 961 69 28 380 169 950 598 927 14 828 260 27 841 993 80 123 452 158 135 136 49 578 548 424 543 830 214 753 426 123 224 350 177 662 647 445 956 933 174 302 185 93 267 605 534 167 145 365 601 802 963 180 13 226 596 584 404 564 827 493 677 995 133 813 280 595 344 295 556 734 608 891 70 80 410 284 205 16 482 321 177 891 591 594 593 839 538 841 348 759 413 860 36 637 524 779 900 877 287 82 561 448 623 136 235 912 197 120 168 245 87 912 322 311 408 616 637 101 90 929 508 589 29 905 442 86 979 717 633 172 562 279 86 545 414 443 729 968 58 976 531 291 834 78 283 451 946 732 998 165 635 97 309 55 899 625 427 415 724 54 219 785 211 717 137 977 914 879 240 210 792 768 661 940 927 806 301 509 277 737 74 569 259 391 27 293 943 33 943 923 929 542 480 149 831 557 454 646 274 505 378 530 384 55 954 691 0 207 857 383 216 758 882 762 409 150 324 594 364 727 808 613 929 245 224 149 285 37 988 926 790 334 178 194 493 156 524 269 999 878 592 714 105 695 349 357 867 718 802 938 444 653 816 593 781 196 693 384 397 697 848 900 797 29 356 981 95 127 765 912 475 392 336 358 736 964 81 415 971 30 130 717 795 778 234 766 458 857 551 527 755 568 441 190 444 947 905 534 249 987 427 248 572 379 705 8 875 995 359 290 611 689 794 578 679 295 48 271 112 42 402 705 702 720 361 445 631 689 210 447 696 103 396 552 73 489 222 349 609 603 99 843 951 940 619 958 307 227 132 742 330 537 557 813 78 669 249 417 287 929 16 455 360 943 759 339 325 782 421 604 791 154 743 897 327 59 470 236 348 2 605 919 2 809 948 188 355 500 30 990 9 786 942 106 762 890 777 148 291 375 240 321 493 887 345 90 174 718 808 213 564 950 63 634 414 850 735 335 902 78 204 98 282 939 351 364 54 9 11 826 839 331 114 286 867 441 309 954 891 802 766 651 707 681 858 777 173 284 23 424 275 771 170 492 720 440 449 575 559 46 91 26 844 842 255 801 487 633 14 586 628 163 332 990 365 326 62 170 806 43 41 757 18 404 535 291 559 452 521 876 286 131 910 518 537 574 703 232 71 623 46 904 543 760 732 335 913 935 599 47 682 602 627 520 562 327 267 173 229 350 885 272 190 146 154 939 562 6 67 375 746 443 597 938 219 540 672 787 767 368 23 369 178 567 81 842 812 790 834 653 441 700 914 984 748 93 742 803 640 624 819 17 238 382 131 405 312 233 712 675 400 192 603 898 30 136 321 932 405 494 978 165 206 265 937 482 725 342 651 145 756 417 795 726 551 729 113 872 854 530 391 758 840 273 984 645 366 758 148 574 350 897 76 154 923 554 320 459 754 788 209 467 792 753 764 387 614 411 647 567 616 761 592 226 942 723 447 143 730 924 404 807 245 112 536 557 319 672 467 262 526 114 412 273 164 93 309 887 155 654 341 431 234 404 458 30 498 658 155 481 774 810 246 937 924 870 878 344 819 440 431 532 466 359 698 67 315 597 61 131 661 439 183 632 875 92 584 259 829 922 250 183 227 984 107 390 457 662 860 395 226 530 170 990 450 428 372 407 523 869 887 473 258 450 552 823 673 325 823 344 607 483 868 845 514 735 316 341 56 190 705 466 400 113 984 441 77 147 863 156 819 429 415 281 85 790 881 874 420 113 918 755 425 172 702 127 798 216 59 204 470 225 773 171 257 978 114 186 548 190 371 934 284 775 548 998 564 212 385 179 865 510 992 353 19 955 844 795 792 773 831 409 584 187 899 669 924 712 473 873 832 1 622 153 933 636 253 793 886 699 444 365 677 202 837 378 599 433 330 549 892 942 616 596 813 609 624 782 879 389 443 492 18 737 727 438 264 207 983 785 485 864 46 196 755 104 171 550 474 454 934 53 443 201 628 878 285 972 923 277 651 454 757 705 527 913 128 443 318 883 381 405 583 484 861 97 208 856 151 200 924 484 619 363 800 668 361 926 349 969 880 897 711 470 652 903 773 192 545 365 674 587 209 750 419 707 30 202 945 739 767 885 777 517 437 572 855 643 809 650 589 67 517 88 14 923 447 953 742 170 1 554 562 822 334 633 188 5 715 778 214 822 58 144 33 86 118 287 730 82 568 745 606 458 889 366 618 736 870 385 480 917 578 687 960 211 92 738 607 583 84 837 66 450 302 142 561 344 340 339 1 991 895 690 425 879 871 329 92 793 995 330 10 529 798 180 537 994 681 88 15 223 840 592 176 639 950 873 897 353 592 834 729 915 423 374 674 648 640 583 269 944 973 111 9 677 783 806 518 272 895 473 181 802 943 918 404 231 921 320 245 377 664 211 644 434 895 239 592 985 815 365 454 652 89 815 310 524 155 650 184 670 912 388 689 403 748 158 459 880 161 981 814 436 911 475 694 649 452 664 295 812 633 455 753 66 649 562 743 928 637 900 305 966 46 1 371 383 185 62 112 45 838 83 921 517 460 284 416 530 85 528 975 971 818 255 484 891 697 971 716 183 254 178 240 677 914 400 195 285 851 665 142 899 818 82 159 74 779 129 58 509 81 935 485 307 781 795 404 430 935 277 3 772 739 536 705 538 893 239 653 108 662 55 37 864 582 167 73 256 185 536 449 982 971 780 965 157 85 865 89 387 599 481 977 253 852 559 579 996 90 190 813 374 592 951 129 847 97 941 757 464 512 788 226 193 826 678 500 454 635 664 554 643 67 570 715 415 375 714 603 612 773 132 619 792 842 837 681 90 796 316 742 919 467 565 923 749 933 247 687 755 244 908 473 754 553 421 939 864 738 700 886 962 566 572 966 563 667 542 656 212 913 607 746 516 489 72 38 60 270 921 683 106 784 389 778 677 789 571 981 216 892 132 843 851 782 548 991 837 35 292 309 890 493 599 573 287 716 803 679 675 888 206 452 292 441 892 468 488 841 246 845 745 900 693 484 821 301 668 196 379 534 797 382 316 839 186 620 82 517 307 414 342 530 112 52 876 202 21 512 709 195 405 626 407 80 893 216 535 874 566 88 845 360 522 722 110 199 917 415 829 67 304 590 535 800 865 334 378 165 833 559 845 32 414 201 93 534 165 254 290 923 188 271 397 644 27 357 745 699 527 146 69 641 13 656 621 929 161 141 836 447 215 192 21 456 72 856 717 553 915 604 481 410 509 542 408 203 891 139 253 666 867 468 275 967 690 689 571 370 617 262 447 811 445 187 31 407 388 908 982 477 931 80 591 691 475 303 898 602 950 15 912 73 252 356 3 638 7 383 175 566 345 813 953 412 41 624 417 847 137 517 155 198 874 996 16 290 421 238 760 752 936 956 674 218 59 403 676 268 2 356 376 555 705 801 41 919 248 812 829 261 808 476 219 332 738 148 709 292 320 564 52 217 262 275 162 946 270 733 804 351 171 387 621 387 707 807 45 799 553 139 600 518 159 733 807 548 437 951 163 20 522 254 693 635 203 266 531 813 302 299 602 337 231 823 739 547 338 850 494 172 543 772 556 58 412 367 75 12 876 760 343 687 978 770 949 611 894 0 727 453 190 401 582 8 693 77 598 292 892 248 275 829 164 811 235 689 115 241 653 290 588 911 493 178 250 322 663 254 364 747 441 705 328 319 226 739 229 846 975 39 902 104 176 829 615 91 583 666 793 609 426 454 155 368 913 484 610 211 318 327 421 284 732 548 959 805 242 343 90 126 358 621 482 215 145 169 559 881 567 684 773 747 106 970 536 35 617 83 175 637 809 562 833 653 650 964 418 840 251 106 558 811 204 107 22 264 398 422 566 910 21 506 403 21 216 22 565 11 858 522 784 107 169 840 760 125 265 113 463 679 398 546 768 657 63 109 220 980 265 610 260 427 522 568 329 391 519 328 166 373 713 761 213 655 832 30 985 960 663 409 527 288 687 776 839 574 60 424 840 442 581 638 838 686 41 796 797 577 255 7 503 362 294 364 965 458 349 558 75 487 736 320 285 33 171 10 221 971 881 237 499 649 673 132 47 582 797 235 938 367 25 70 772 574 307 871 295 137 156 765 369 647 834 303 762 270 715 720 366 310 335 394 750 433 557 594 861 618 93 602 598 370 616 402 980 912 479 284 644 14 748 502 658 288 372 755 585 22 352 391 998 190 164 227 420 962 361 496 161 918 879 681 540 481 718 664 509 916 477 290 466 154 332 975 774 888 928 512 759 820 27 574 379 840 167 885 422 75 489 471 701 569 593 825 278 610 244 952 913 768 581 510 852 536 853 25 287 587 349 143 332 41 278 822 776 142 965 270 533 471 892 227 381 813 48 998 754 925 218 825 227 410 251 948 520 672 310 837 257 675 783 944 718 63 111 329 6 130 37 555 231 349 897 330 25 355 260 45 447 42 720 338 91 109 486 0 368 351 332 218 385 939 620 797 661 944 805 432 494 806 813 53 768 311 127 574 239 860 681 324 699 182 318 398 714 762 726 957 799 346 491 578 504 837 256 74 975 71 188 676 703 959 198 649 158 858 8 656 385 63 249 264 348 143 100 408 789 308 845 901 885 494 223 302 443 825 748 741 728 459 542 251 940 32 500 584 469 126 825 895 986 882 376 449 99 100 747 322 680 181 96 282 878 821 891 58 435 494 670 385 235 95 788 886 185 23 758 964 562 979 846 972 637 7 320 547 330 967 744 119 988 941 346 14 902 583 72 466 724 302 996 858 514 489 255 82 634 166 504 222 191 485 283 496 942 558 305 860 552 312 774 307 908 509 341 886 667 919 522 513 599 899 465 542 979 330 442 412 672 862 24 984 63 157 281 561 336 905 753 4 169 116 502 134 922 415 634 155 428 891 993 479 834 919 376 272 312 474 916 391 440 474 73 921 28 16 525 839 203 620 76 91 603 749 849 238 615 85 381 2 559 878 206 341 398 67 692 529 315 97 737 645 138 79 506 881 214 369 492 125 779 279 618 278 910 20 931 824 262 966 584 9 548 924 997 337 283 88 397 565 738 272 527 655 716 682 762 827 813 377 103 237 406 740 289 494 394 876 611 541 649 18 10 281 787 469 175 800 341 271 503 934 209 195 160 543 99 68 105 954 632 838 588 92 93 760 628 489 546 337 573 144 979 162 482 446 552 103 380 480 828 455 596 137 879 88 437 372 36 362 746 804 428 963 888 661 294 881 425 969 554 134 598 640 691 47 124 400 20 718 408 458 781 788 182 677 893 293 388 557 511 822 766 834 78 663 372 253 476 111 346 474 910 897 835 440 150 389 396 902 536 905 36 139 484 578 100 26 84 432 653 534 945 54 926 659 687 589 400 406 220 827 567 474 612 662 249 353 767 36 599 917 555 477 845 254 205 434 613 379 704 858 351 553 125 308 998 755 696 321 363 398 420 581 293 801 971 479 937 355 377 482 545 351 684 877 347 796 421 921 489 834 993 751 193 420 633 284 919 905 75 176 718 430 760 155 575 891 853 312 409 96 420 75 355 347 130 124 904 876 532 892 879 62 357 846 732 746 44 193 245 947 721 186 77 460 512 586 536 694 297 628 781 176 145 376 443 280 708 789 135 193 473 982 894 412 885 653 50 187 487 640 340 710 342 804 713 300 573 58 200 77 711 886 391 314 554 434 627 873 477 334 755 67 304 653 553 899 432 462 834 86 871 562 999 135 411 141 806 195 393 120 866 313 236 926 860 732 830 757 893 73 379 206 799 866 421 724 982 947 149 927 241 162 558 875 797 946 301 591 910 425 611 153 443 850 853 761 516 920 64 714 289 220 552 262 401 926 553 580 476 134 572 897 476 193 564 896 240 915 55 162 578 821 667 318 336 852 295 430 19 618 11 170 401 316 426 333 387 289 758 288 447 862 183 13 643 588 583 630 178 806 218 599 176 564 867 554 465 63 144 978 618 716 430 993 466 983 831 765 791 454 952 654 259 593 876 136 60 31 141 839 35 661 778 74 102 487 758 850 792 395 41 26 184 947 331 27 651 834 64 385 73 233 451 65 392 755 895 176 785 505 519 634 795 677 408 987 641 126 703 406 56 176 967 300 849 607 984 951 17 42 503 844 582 123 892 939 54 500 13 127 170 508 995 50 999 145 115 29 905 545 202 722 850 967 183 455 398 667 861 465 205 728 570 998 662 270 956 129 482 805 322 816 547 278 914 476 217 779 679 71 168 812 802 772 177 604 524 195 447 995 420 512 346 626 130 42 715 637 713 167 461 696 595 511 643 421 899 951 241 969 473 491 539 944 778 88 222 253 350 39 883 996 574 604 992 357 498 227 973 480 15 418 936 41 358 699 505 546 536 640 140 643 43 970 165 625 437 911 162 851 162 894 630 415 608 960 651 128 591 16 515 63 507 237 814 99 779 321 473 12 815 575 12 99 25 172 491 460 263 683 788 71 281 851 590 549 751 726 348 544 668 568 453 666 553 689 174 464 956 201 6 959 628 399 907 868 446 145 824 899 769 286 388 7 344 206 580 761 979 458 409 834 963 616 899 151 822 602 626 85 783 777 180 860 952 357 713 532 268 378 664 818 795 171 162 787 628 88 909 253 334 530 557 426 683 44 353 706 587 917 730 9 808 600 178 298 658 12 168 478 91 66 991 497 800 946 468 386 820 518 368 942 498 717 161 566 921 654 985 620 236 479 204 334 552 303 879 814 79 487 436 815 726 744 926 197 458 972 278 259 852 819 506 888 397 499 133 71 469 330 634 987 945 988 720 924 223 653 323 753 733 668 633 931 560 994 412 905 289 550 306 587 462 526 959 318 945 866 178 101 189 372 59 126 950 961 15 711 815 400 920 217 7 762 143 656 926 0 839 183 669 124 315 736 969 468 755 962 204 989 119 641 978 896 237 38 110 292 553 809 506 616 256 97 299 965 864 931 271 850 53 179 603 668 426 225 90 536 87 828 173 653 788 672 262 803 474 221 417 434 557 547 507 162 991 317 59 517 34 114 125 840 969 87 920 232 365 349 629 55 145 84 49 174 222 578 888 908 649 936 510 318 749 152 652 830 960 57 911 531 185 43 981 861 30 531 897 938 739 92 943 904 436 31 965 990 525 784 118 919 61 751 427 966 584 522 340 652 753 481 724 692 56 702 689 708 488 159 821 633 269 366 686 354 772 91 307 584 589 26 746 619 555 320 964 354 121 101 699 652 827 600 839 824 50 294 976 68 999 318 840 775 835 151 258 195 539 131 38 187 95 320 466 136 558 648 819 325 347 960 978 197 820 653 490 421 648 988 343 457 858 312 605 852 465 51 504 595 989 663 877 835 930 532 124 524 725 895 324 109 167 987 918 366 607 13 312 739 864 382 122 641 201 658 440 790 722 623 575 435 507 201 486 16 776 320 111 995 784 611 995 215 780 393 511 77 154 921 327 527 589 415 98 91 833 238 399 702 917 170 490 731 160 550 746 106 999 425 570 755 570 846 214 5 358 934 614 420 576 522 426 650 936 510 69 293 937 157 958 254 615 184 462 282 163 185 849 390 333 960 179 598 484 274 250 943 77 148 612 726 346 826 258 575 63 352 797 661 871 206 530 869 142 726 21 565 383 524 491 132 462 535 625 312 609 656 441 957 577 220 946 757 572 119 733 329 189 675 568 622 390 776 89 310 523 988 121 7 220 455 947 234 444 154 445 89 954 576 376 72 417 444 263 758 396 896 157 418 701 514 554 257 573 361 542 556 281 277 166 957 61 518 799 128 218 511 460 186 72 297 382 82 407 159 94 78 637 134 289 37 157 931 548 753 160 445 119 578 773 247 194 840 961 244 87 946 968 409 520 455 645 613 2 901 630 902 508 679 276 987 192 671 471 406 236 899 292 294 514 248 808 30 586 419 17 52 95 855 815 887 281 76 728 423 429 32 466 630 363 246 724 651 754 853 686 338 179 526 594 292 264 753 495 90 176 115 119 834 481 71 196 567 315 615 305 290 164 126 446 587 238 228 385 529 969 740 968 11 13 195 976 532 676 740 778 188 60 563 847 581 509 461 313 140 101 595 879 778 190 775 510 266 781 485 320 671 327 400 581 661 491 339 937 848 435 820 886 640 498 259 346 707 422 498 298 595 170 650 868 775 98 399 332 566 306 371 11 288 610 589 314 917 139 522 910 477 990 171 587 73 100 692 438 610 801 866 546 589 627 842 358 288 881 869 194 171 482 490 593 649 467 789 237 717 375 965 567 330 34 104 833 619 645 51 74 46 827 987 683 823 902 380 596 104 962 438 602 771 55 896 9 690 503 224 965 56 46 941 81 673 425 66 975 702 768 355 819 741 675 589 465 512 443 479 589 857 531 843 927 602 363 915 268 861 571 215 405 503 226 965 304 697 884 817 578 127 639 730 695 491 468 270 524 228 548 519 782 896 88 205 770 851 492 22 169 715 455 258 922 169 268 300 320 23 46 402 877 728 670 846 854 755 439 460 425 841 643 205 90 859 995 985 335 283 541 71 181 965 641 842 982 742 183 414 968 382 860 440 421 649 411 683 76 63 635 75 707 675 19 396 663 153 904 81 678 838 304 606 767 518 115 749 395 670 531 238 494 41 267 954 294 161 41 830 297 760 385 400 857 383 3 927 959 507 592 151 919 541 597 600 293 725 861 982 88 967 851 672 176 452 286 481 107 65 273 403 189 378 60 425 7 640 474 649 525 899 610 180 748 724 181 701 351 586 885 68 880 723 804 137 305 918 326 277 788 428 375 492 552 916 71 785 682 881 764 310 463 25 909 543 323 17 724 470 345 436 429 112 870 934 953 185 742 470 898 618 278 555 432 190 54 786 617 186 630 37 914 790 464 815 501 435 747 903 675 834 711 671 506 820 453 388 884 556 955 510 293 206 144 269 634 24 984 966 185 698 516 398 830 510 0 32 907 755 719 376 994 674 249 804 221 159 286 762 813 523 633 807 175 379 895 566 272 772 571 904 823 0 456 394 599 937 765 34 127 681 29 883 896 740 972 539 34 105 711 727 937 376 959 364 474 375 960 193 868 642 670 425 593 15 1 687 537 205 288 651 966 809 550 287 166 550 406 607 476 520 195 442 522 806 501 264 861 988 94 976 886 289 574 956 541 968 449 278 903 431 966 641 980 53 951 579 611 398 575 682 290 35 669 133 888 84 746 243 582 468 572 901 30 867 310 514 727 296 407 520 811 223 808 638 416 851 679 675 815 97 932 141 178 345 831 602 852 909 949 615 227 411 403 929 579 329 8 345 243 405 482 967 393 76 53 734 205 215 761 81 47 417 493 962 985 649 313 794 623 129 511 121 532 58 44 715 349 254 816 238 737 577 261 730 918 637 810 190 838 221 601 38 25 243 710 248 452 20 29 914 18 540 79 261 252 336 136 87 982 791 606 10 969 128 881 990 582 441 971 448 546 117 282 751 220 730 766 552 315 500 33 691 511 974 527 513 844 652 312 908 628 902 830 947 971 281 31 510 930 370 123 496 376 880 762 370 647 96 296 207 492 297 993 645 436 96 50 552 174 408 619 287 91 397 862 120 880 683 90 398 967 958 210 537 203 210 187 825 671 607 159 401 333 663 66 22 270 81 572 451 968 740 375 808 6 617 424 29 988 541 785 73 57 647 432 575 305 100 559 58 213 731 323 245 154 382 391 789 261 388 948 32 407 332 841 116 476 950 604 333 408 119 752 850 228 786 736 989 901 969 607 158 899 200 260 248 825 390 97 131 273 181 48 419 900 783 626 807 551 73 31 773 428 288 706 296 104 267 906 581 676 849 129 229 277 327 514 630 197 789 435 280 474 693 376 780 114 740 289 142 328 777 354 115 846 231 62 61 152 512 930 238 198 267 929 687 665 466 395 671 972 696 642 234 67 640 150 46 95 649 567 199 120 625 110 835 888 828 976 785 659 676 900 217 375 427 392 269 543 269 937 811 252 298 555 474 324 751 758 187 605 435 655 940 250 268 243 334 612 68 828 435 429 116 374 591 534 960 987 946 325 419 889 383 722 987 421 171 698 252 772 642 778 576 56 613 930 591 323 100 57 670 196 748 961 431 894 126 636 777 139 933 565 459 342 230 597 295 998 100 260 276 853 629 185 566 814 823 801 941 195 767 123 608 253 108 499 31 821 115 676 717 142 992 449 427 349 353 508 628 273 399 169 702 864 804 654 671 676 984 580 822 845 265 789 999 737 919 473 202 817 793 990 443 517 513 774 394 528 285 248 56 59 213 796 256 674 512 156 100 468 575 409 309 145 227 707 933 554 161 143 729 306 832 637 829 641 82 182 118 188 105 505 111 669 769 76 232 187 957 835 798 535 864 227 631 671 341 852 849 363 24 398 101 51 324 231 542 789 775 884 178 155 537 557 661 865 758 545 645 18 276 43 784 192 949 402 783 132 370 728 224 544 153 466 585 456 59 490 505 406 32 934 551 376 853 889 561 591 594 117 532 12 725 778 226 36 120 805 156 725 444 135 60 49 741 405 105 648 861 868 710 428 546 22 140 7 969 695 340 688 513 334 208 369 721 2 840 977 357 542 849 994 91 613 619 91 793 164 385 346 316 825 233 310 607 852 290 40 523 390 392 153 852 296 836 335 964 5 172 654 695 985 627 789 683 606 490 202 471 918 358 463 545 647 763 543 464 366 773 908 868 623 356 344 454 632 198 628 479 576 461 224 116 854 954 953 448 897 204 331 718 665 832 913 707 535 144 436 30 251 692 948 281 640 180 497 375 419 955 574 735 966 698 319 160 326 181 30 310 31 235 587 55 473 668 555 896 684 328 20 192 714 673 90 658 212 142 731 327 974 902 370 236 430 774 671 656 560 848 609 116 60 992 236 129 112 406 547 521 414 65 588 636 373 297 451 910 353 259 309 59 755 890 779 643 769 140 904 545 3 200 769 741 538 561 447 288 540 46 590 947 974 326 980 448 64 254 964 993 122 873 349 431 9 69 725 679 661 399 627 911 618 363 2 867 323 571 624 267 255 307 933 724 573 544 293 581 884 91 70 309 384 939 354 959 708 128 178 910 384 229 202 740 832 956 205 128 220 712 368 184 277 848 93 201 673 355 300 501 938 705 988 381 423 800 490 55 571 812 214 623 620 369 747 793 574 969 744 269 503 352 921 663 129 294 209 717 645 833 972 442 711 740 957 568 3 757 281 126 307 382 482 563 92 575 851 707 449 550 215 866 972 87 771 871 494 472 136 790 869 931 63 249 99 674 364 388 903 641 319 131 518 559 851 533 298 49 456 158 357 69 314 308 315 134 373 773 663 684 13 72 55 144 11 266 421 692 734 673 35 113 4 676 432 863 812 488 748 508 553 605 150 48 764 528 781 581 261 837 397 127 840 536 451 734 63 240 585 850 647 986 252 876 737 159 188 219 546 633 988 189 441 352 954 707 412 357 896 925 99 800 969 455 598 734 591 933 271 481 748 667 398 944 399 843 235 104 58 690 919 487 931 990 585 359 775 65 516 830 717 733 123 539 830 994 973 595 460 455 727 824 216 758 718 635 12 230 56 645 768 950 901 589 737 496 638 137 70 952 350 267 571 50 841 948 433 36 803 755 758 991 877 975 491 763 541 309 295 521 114 566 48 956 272 719 282 495 702 63 822 967 504 818 200 629 734 344 458 499 408 171 354 533 951 521 13 436 278 919 204 303 299 13 618 996 8 638 500 364 217 974 620 406 925 645 66 923 937 269 147 371 382 970 501 925 405 52 821 792 518 528 56 526 293 876 452 41 50 781 612 784 419 9 135 226 960 241 429 736 184 117 823 820 405 264 379 22 576 164 732 520 210 352 984 967 814 911 510 765 309 728 460 753 498 766 589 407 325 74 88 674 925 223 964 919 17 346 408 963 207 617 123 979 354 333 20 818 742 846 130 182 986 196 332 42 67 448 115 407 820 940 530 649 127 510 864 884 68 258 982 267 168 44 621 949 430 539 857 710 879 222 41 838 568 914 716 183 230 57 989 473 886 692 747 796 629 786 694 935 888 43 302 415 913 827 610 718 775 545 119 646 532 524 637 2 478 549 729 476 467 875 987 930 456 435 124 145 125 974 317 502 431 98 86 707 787 922 264 757 766 468 936 900 116 152 691 26 784 585 559 739 767 598 290 398 969 451 288 218 314 369 701 604 222 50 667 292 903 318 684 975 155 906 855 117 5 992 647 780 622 667 909 536 430 11 224 878 728 329 909 827 146 858 562 729 864 906 76 913 312 601 66 368 98 894 676 942 16 628 808 659 464 570 709 859 822 443 544 741 407 987 251 981 392 302 474 646 542 79 370 423 974 262 140 464 271 152 58 665 356 341 333 773 252 153 19 219 586 218 674 8 873 915 657 984 839 291 253 190 293 764 35 598 491 518 919 641 538 122 572 145 254 722 146 410 715 721 532 639 963 737 690 549 15 531 525 787 17 980 931 733 916 13 111 853 319 940 627 576 480 443 855 749 656 973 310 870 673 464 832 711 592 352 976 778 592 547 805 792 455 800 366 46 34 380 285 868 254 345 237 166 115 28 175 276 513 485 694 479 846 236 877 770 623 483 373 863 227 791 132 681 243 908 927 448 237 296 351 72 786 216 425 677 595 659 34 688 292 517 644 409 56 414 182 98 879 148 722 466 377 961 144 121 30 196 846 245 557 244 857 786 113 339 846 384 684 462 298 592 366 136 677 86 871 922 55 949 282 324 174 809 355 645 338 957 7 324 512 565 914 973 265 816 252 54 708 607 705 431 597 569 387 176 93 11 379 438 103 26 424 977 690 912 422 328 114 268 491 714 11 175 457 482 577 202 250 886 324 24 977 715 118 721 391 241 892 968 653 244 136 688 107 364 121 838 648 369 141 566 91 477 484 803 971 99 325 165 362 859 403 469 317 507 532 574 543 507 175 849 498 162 274 526 124 198 10 52 180 497 877 871 509 487 839 954 74 825 1 890 530 361 800 966 52 380 115 307 930 611 923 938 908 342 866 692 681 26 714 246 97 407 901 594 1 986 371 406 819 977 89 177 681 902 63 661 524 789 407 316 419 342 273 844 67 738 493 596 447 210 234 748 230 979 294 694 249 808 588 623 647 120 242 658 762 120 375 996 348 513 65 542 583 492 684 618 144 995 62 948 849 945 682 985 255 634 558 379 751 923 822 455 48 947 888 89 434 497 534 746 237 158 197 198 834 370 426 561 812 317 559 542 59 133 266 654 964 377 935 505 121 196 435 552 900 227 161 137 941 198 257 441 916 570 647 821 365 288 945 879 956 237 701 543 762 93 479 868 896 209 517 484 551 990 144 287 766 731 262 391 431 586 990 599 885 396 652 872 336 430 319 248 156 92 591 321 811 327 906 565 329 751 286 676 615 707 796 219 126 901 152 318 24 974 183 154 222 668 384 795 394 664 599 875 155 414 104 535 166 44 752 345 968 457 870 880 311 155 6 277 341 266 79 921 607 248 272 783 51 873 680 734 257 227 806 112 947 106 991 874 754 78 471 88 277 54 357 313 732 484 586 414 845 141 840 359 114 324 320 899 327 405 796 284 286 562 425 998 100 253 435 690 632 78 113 7 407 245 568 903 759 150 909 684 798 320 788 587 625 389 751 368 344 196 456 764 441 863 158 512 355 802 610 93 59 851 565 734 680 51 490 81 554 273 859 87 699 975 215 38 190 593 291 165 494 107 884 760 864 615 631 307 968 182 221 904 21 665 559 61 688 400 321 636 445 662 345 532 808 917 302 326 713 798 972 851 453 764 208 164 304 876 439 880 900 24 889 243 48 817 208 10 124 455 900 448 412 409 136 51 881 677 95 2 647 384 743 925 907 489 38 600 932 704 849 907 585 553 300 882 61 17 529 623 190 801 675 598 50 432 616 795 127 68 25 419 294 239 676 344 534 38 15 359 953 118 26 917 740 314 831 776 423 597 659 333 446 632 753 60 674 105 15 825 525 388 731 152 983 956 75 713 594 935 732 730 334 99 368 177 920 684 663 827 61 207 55 694 397 189 183 640 896 256 759 993 113 457 445 489 427 755 640 441 524 665 415 636 922 560 848 977 941 537 391 702 686 153 606 3 403 835 491 597 933 147 576 225 443 470 72 2 946 473 887 980 674 145 893 914 979 464 622 578 39 652 166 320 942 413 778 312 720 986 921 33 129 564 988 826 178 12 881 511 332 971 168 737 146 570 625 15 352 471 762 866 904 143 741 340 65 702 494 669 523 532 31 319 422 919 901 955 3 671 925 487 558 826 931 862 667 501 129 758 239 950 990 70 542 624 9 159 355 362 546 467 681 569 77 819 718 986 277 144 270 571 744 558 219 217 813 711 58 171 921 980 157 153 497 90 420 507 320 118 896 103 15 937 477 418 277 2 136 95 809 677 798 813 504 978 11 227 130 91 154 937 330 124 55 25 116 988 764 698 0 624 901 884 813 591 771 774 524 225 287 85 110 496 380 387 801 263 109 721 67 830 916 329 490 190 384 932 123 253 782 845 703 233 353 655 646 216 693 534 523 461 691 663 201 292 625 775 526 630 473 321 935 723 6 362 488 770 74 751 84 454 277 607 548 403 803 446 266 121 159 10 337 685 376 751 97 520 467 105 275 198 928 829 719 688 525 515 742 101 643 170 967 875 17 274 297 846 327 427 525 879 627 128 340 649 949 988 49 313 634 966 920 892 187 261 732 390 841 771 289 908 313 675 936 512 618 809 522 978 652 577 101 30 618 693 353 980 938 502 575 662 964 450 409 68 563 423 365 816 645 96 448 799 952 916 823 975 912 962 523 984 632 120 293 175 26 643 760 500 868 159 768 906 261 123 433 717 548 309 771 590 928 247 299 40 848 68 804 162 308 342 920 184 828 238 447 594 660 289 376 773 685 848 148 724 349 476 345 533 350 396 777 734 122 435 115 524 101 425 915 232 36 472 895 58 166 242 910 793 389 86 987 428 770 417 203 603 466 95 567 823 36 871 301 149 438 531 929 954 519 391 401 979 775 826 347 720 53 311 876 701 650 883 337 491 820 891 452 898 785 242 108 734 41 68 650 159 543 941 993 503 357 96 973 442 206 282 517 640 515 321 488 750 3 858 923 249 630 593 637 90 760 543 962 343 24 176 729 203 878 67 930 707 749 565 848 643 505 310 980 840 630 694 436 996 295 596 120 64 966 40 969 766 139 721 292 912 187 85 649 487 779 614 825 103 400 81 575 237 828 538 692 816 75 748 546 628 287 898 751 260 957 902 568 98 569 338 611 714 298 818 364 447 787 227 385 404 104 914 391 34 582 740 12 365 571 518 649 898 836 789 932 984 91 202 678 767 538 625 225 333 115 953 148 888 945 912 961 574 5 376 349 498 779 155 303 742 544 86 910 923 924 136 292 529 409 385 2 100 402 197 107 650 339 136 582 443 633 624 512 82 485 587 69 655 636 946 440 758 267 591 4 628 478 901 162 257 567 955 988 476 88 480 191 97 312 953 396 682 123 167 794 886 853 145 337 916 213 367 818 543 594 753 427 269 514 943 759 160 282 533 832 906 605 1 827 436 677 339 397 748 301 805 338 233 359 460 954 216 668 53 360 880 817 525 904 940 627 309 505 375 852 504 800 684 674 49 505 523 137 415 115 880 771 336 16 618 772 223 168 999 644 979 690 81 472 829 3 11 997 765 12 389 353 180 344 865 781 659 123 549 420 179 600 447 16 106 234 75 940 647 4 511 162 768 247 51 21 794 959 190 187 771 893 75 558 917 137 939 883 880 556 654 98 537 235 668 583 605 276 601 656 524 460 207 78 532 572 691 827 520 639 288 881 53 775 432 249 31 387 337 685 259 284 858 557 524 602 573 528 432 760 706 472 602 614 142 14 883 638 828 165 269 424 687 789 174 97 961 516 211 767 427 351 420 24 310 471 650 668 932 619 471 978 616 188 719 32 52 685 366 523 555 431 166 399 715 693 229 346 220 876 71 454 981 274 728 279 215 907 716 452 12 292 91 527 654 54 32 898 870 308 480 700 66 946 641 582 507 131 236 17 234 613 670 117 673 227 809 295 894 909 653 265 808 848 459 371 202 523 997 304 150 989 578 340 829 279 848 624 825 985 788 239 340 269 885 676 464 603 865 850 597 847 4 175 396 251 662 447 800 863 862 742 839 122 12 363 505 201 685 555 987 181 870 855 698 889 58 124 13 985 281 672 172 645 739 879 152 384 240 375 191 742 677 180 759 705 391 199 414 413 7 396 480 448 234 146 581 738 561 171 643 845 53 853 654 680 768 150 160 357 618 103 920 289 560 161 299 765 812 352 667 73 395 109 966 241 127 466 166 439 28 599 247 592 867 890 687 886 459 967 471 524 265 992 274 52 678 570 425 756 621 784 162 651 297 685 995 310 140 754 952 584 969 684 71 440 124 745 339 817 784 491 549 42 719 357 703 592 695 205 521 958 595 764 862 907 558 791 570 946 366 989 33 710 704 151 581 225 316 461 374 690 713 909 55 197 711 864 668 342 67 930 502 673 273 803 922 304 358 267 996 255 309 198 853 365 847 997 897 723 887 384 729 142 382 905 831 940 182 709 659 794 650 182 229 133 983 975 605 249 267 801 731 82 398 914 205 402 143 439 135 140 914 918 477 601 106 583 783 217 74 861 520 399 138 552 59 752 267 494 248 761 226 382 575 724 417 592 66 513 297 762 16 535 838 304 292 843 950 526 499 732 994 68 794 872 929 678 280 661 755 123 791 873 496 64 511 192 65 49 778 127 93 750 79 989 173 379 398 625 811 886 119 676 544 727 607 335 996 639 895 401 991 87 177 537 186 886 966 780 698 692 768 373 800 317 452 38 795 396 662 978 469 701 71 141 543 248 474 390 396 233 176 954 266 13 277 678 609 483 305 556 605 17 785 78 490 656 991 943 651 64 123 801 611 130 207 525 391 202 841 936 450 878 185 657 281 675 443 445 873 362 378 148 818 491 750 686 648 841 772 866 342 924 378 555 496 450 810 527 898 313 266 737 81 488 799 710 779 271 80 852 683 339 642 655 844 57 324 491 932 210 827 611 770 709 385 499 341 454 104 85 24 538 327 648 185 144 657 621 865 330 9 442 203 175 291 753 926 531 138 241 779 955 958 250 241 137 127 759 929 665 637 553 824 851 347 619 705 262 668 127 716 885 97 613 941 788 595 374 792 203 284 864 203 180 93 228 964 627 474 895 658 180 135 780 858 375 856 838 529 195 624 621 765 378 291 802 430 804 509 228 714 636 326 353 929 95 47 710 104 673 35 926 378 514 553 137 762 738 890 43 959 469 534 826 90 505 700 817 226 631 477 923 981 162 72 87 771 600 929 775 474 677 431 837 576 435 114 537 742 100 55 648 931 405 889 500 366 457 299 507 227 294 911 595 370 98 762 376 636 353 216 832 119 826 430 23 767 800 376 267 983 84 220 801 285 194 633 95 713 996 925 767 207 738 308 140 159 551 954 525 952 762 304 273 317 106 645 736 834 346 454 334 792 145 738 412 91 418 324 483 576 453 441 819 17 597 994 808 134 139 469 257 479 470 58 36 914 904 346 96 235 608 382 853 850 607 38 41 895 163 858 511 442 559 628 340 598 533 210 499 81 208 147 539 54 371 856 558 84 580 717 213 673 513 369 618 316 570 543 905 190 889 769 127 553 684 281 418 726 838 327 553 804 447 738 60 944 695 835 879 598 624 968 469 75 554 931 331 97 272 945 139 287 337 215 707 570 716 526 150 37 441 670 454 657 994 95 290 383 904 291 850 110 912 324 398 672 214 322 288 699 522 590 275 259 340 679 653 930 517 935 221 661 742 871 771 357 244 519 996 594 252 91 306 539 537 481 395 719 968 884 2 211 626 172 131 7 594 806 348 624 620 823 16 358 956 116 416 19 918 741 930 335 347 285 299 665 870 907 325 17 52 973 407 657 897 963 904 554 328 625 156 550 582 959 739 296 342 294 101 37 531 157 38 780 323 621 355 568 229 382 532 185 450 369 297 710 103 223 674 98 109 84 105 531 998 124 933 270 206 312 892 124 521 307 867 92 328 991 602 579 275 761 959 219 981 941 749 51 867 225 253 450 285 509 975 781 345 510 444 603 680 189 362 520 625 349 31 461 327 772 518 328 361 802 330 735 598 539 78 435 40 459 33 930 618 864 999 460 619 740 896 122 49 331 182 698 730 636 857 174 338 989 443 547 566 517 435 553 771 746 443 128 403 644 176 733 642 799 903 230 218 280 819 550 74 510 413 381 363 616 258 123 944 789 157 383 530 90 421 235 447 414 553 154 387 186 279 356 462 772 367 16 342 720 175 131 760 792 898 746 827 353 344 851 498 276 670 432 467 129 830 447 246 709 17 349 617 605 239 218 946 836 925 969 293 224 298 317 179 401 898 106 268 158 138 891 422 329 280 10 773 531 112 948 966 221 145 52 578 696 308 667 807 427 297 298 189 870 533 829 682 286 580 234 337 37 657 201 823 118 137 134 250 440 699 548 394 265 874 862 691 747 712 335 327 325 122 28 372 655 20 538 431 551 760 727 797 184 153 42 154 39 776 982 218 887 968 781 345 276 948 293 415 132 273 110 605 988 146 793 114 698 223 574 427 815 605 643 178 873 138 40 265 822 51 270 446 838 847 692 440 159 395 812 374 533 135 581 10 794 53 210 267 403 281 864 14 303 529 61 998 595 40 775 710 329 223 5 951 93 530 874 197 966 111 831 514 676 387 715 683 664 82 915 196 334 781 715 764 769 826 284 966 732 341 591 604 740 88 927 953 372 228 169 752 226 565 131 872 706 111 481 330 113 711 89 70 265 853 922 824 698 668 261 433 556 184 641 338 743 622 112 782 386 14 182 274 197 504 362 526 258 573 227 231 582 47 574 439 899 553 309 838 663 695 299 176 890 124 890 633 742 60 938 914 361 35 91 312 728 770 806 919 271 157 777 639 52 396 107 948 30 617 191 966 818 540 767 611 247 627 654 756 50 354 475 186 226 327 35 441 321 477 282 268 526 656 60 462 256 392 80 798 774 857 76 911 859 834 948 338 860 182 992 543 470 146 978 494 721 161 391 691 152 672 279 853 607 96 356 632 890 407 850 573 882 576 537 882 699 704 780 209 986 74 896 953 223 212 641 847 497 146 462 346 53 368 607 375 265 975 257 594 665 894 516 643 886 300 994 249 342 617 900 431 213 747 23 348 0 892 760 223 541 918 746 603 636 589 203 937 844 145 194 837 96 412 151 327 861 316 666 750 999 532 14 227 406 558 430 711 811 211 998 291 511 391 408 784 237 603 594 636 890 206 758 480 21 344 701 769 206 672 146 900 153 140 448 34 497 3 561 537 484 533 235 728 830 280 895 187 867 858 151 230 972 18 560 641 707 971 165 433 28 497 337 22 293 176 276 850 360 849 99 680 141 838 197 804 41 643 642 326 288 559 587 461 964 286 283 641 243 131 460 554 969 173 848 258 397 949 16 300 287 853 452 660 667 24 780 203 320 900 114 496 641 514 573 785 791 560 159 680 524 48 460 765 603 363 188 244 344 874 890 202 648 745 804 224 867 539 584 457 583 98 610 574 634 899 453 76 45 407 967 573 950 203 82 29 349 739 701 888 954 158 287 641 399 995 350 768 426 549 207 800 554 444 579 144 100 909 328 289 717 180 948 302 619 306 973 80 401 718 462 948 146 89 808 339 155 950 520 196 133 856 947 977 475 616 722 488 409 605 224 419 277 205 251 362 349 891 241 277 785 505 579 813 936 5 656 520 87 668 285 859 299 47 482 517 838 238 754 602 95 155 168 677 211 272 433 514 65 546 927 574 686 640 902 914 750 114 772 310 732 841 126 647 157 142 270 392 543 301 475 847 920 562 947 191 148 184 109 994 172 442 98 457 812 182 815 570 144 59 570 64 954 135 861 250 209 589 333 353 784 452 415 435 788 83 5 635 17 497 755 919 947 687 652 45 722 797 540 185 499 791 744 367 544 655 720 710 42 836 791 889 18 347 958 519 387 767 188 524 860 287 185 697 628 336 229 576 383 39 37 151 947 634 681 683 371 294 230 473 646 855 71 971 708 360 375 612 499 665 242 939 445 556 590 749 273 738 851 569 326 152 488 715 761 357 335 506 936 52 69 184 332 629 732 768 91 730 224 367 947 173 889 613 957 601 43 270 79 676 351 761 725 339 405 763 303 358 761 27 643 63 825 593 125 470 789 288 905 543 89 648 144 739 605 166 65 28 237 905 196 250 114 783 672 446 235 27 80 590 738 72 587 272 617 618 22 723 622 479 408 424 848 468 333 176 270 88 852 715 100 92 313 578 290 703 554 188 505 979 506 781 981 336 719 981 802 558 837 743 169 243 126 687 919 80 56 133 653 610 415 84 441 242 61 284 760 699 605 727 254 136 725 233 854 662 783 842 535 329 352 324 862 292 140 774 420 702 337 832 790 37 262 554 779 374 319 513 349 160 757 116 594 309 523 108 831 826 361 392 162 969 639 870 686 613 7 154 620 667 856 459 624 889 911 356 25 315 129 722 431 104 106 296 360 603 55 752 273 778 598 940 399 956 598 78 13 482 980 675 683 986 565 572 140 757 747 934 610 644 723 53 666 403 796 500 65 789 331 928 943 684 428 299 55 61 431 10 449 564 74 659 934 755 102 177 955 273 823 817 965 733 857 271 543 271 695 123 521 975 595 645 772 309 739 128 406 585 360 6 689 156 51 897 147 821 281 124 567 945 468 138 240 899 312 448 704 909 94 797 821 645 583 69 968 46 653 5 895 349 679 707 62 254 114 697 470 891 381 95 980 544 2 481 930 275 886 621 94 662 537 921 598 249 283 557 283 556 476 351 66 25 595 596 328 625 505 890 637 386 506 101 988 676 746 530 922 48 492 979 217 842 694 601 507 896 763 814 415 170 502 99 529 989 409 68 119 886 735 247 805 567 352 221 513 820 621 616 92 713 257 28 356 888 386 198 965 138 487 513 38 878 424 198 24 614 597 950 369 558 508 106 259 323 675 44 256 692 659 587 262 778 297 514 164 757 40 194 795 783 656 926 473 395 155 679 347 748 138 807 282 783 20 902 560 822 875 733 520 255 243 998 857 667 946 169 137 274 314 269 262 599 332 725 678 847 385 701 305 526 459 194 205 381 871 36 998 980 604 537 665 160 858 468 369 846 185 1 947 212 545 962 879 297 527 805 609 246 49 224 658 965 40 487 708 631 907 511 575 604 550 240 180 397 627 106 49 972 291 389 308 218 195 444 213 970 983 214 243 85 512 112 510 602 343 506 715 304 912 663 340 480 438 41 949 152 414 252 177 367 178 615 2 915 868 659 359 958 472 125 886 44 718 88 960 844 512 486 113 510 836 654 908 299 655 571 583 223 686 402 963 440 873 853 980 531 875 151 891 249 901 604 925 520 558 632 435 285 225 734 260 274 748 955 59 439 710 234 466 987 619 295 188 646 223 244 517 192 164 445 353 693 581 655 61 895 623 411 682 323 47 25 267 698 581 880 815 304 337 858 315 579 282 657 424 263 459 671 609 696 474 474 206 910 128 81 887 806 303 599 501 741 182 292 617 149 857 222 821 960 701 167 205 625 832 822 270 976 499 177 570 756 981 654 82 369 949 149 530 326 184 686 815 658 630 719 435 597 589 495 300 619 897 454 112 344 643 589 732 2 984 228 755 632 864 771 22 349 997 570 930 597 316 475 677 29 877 810 411 758 944 65 447 375 556 182 395 945 465 25 205 451 344 535 621 75 105 26 452 304 611 873 557 856 122 783 921 261 758 28 888 17 387 374 525 898 915 740 960 463 23 168 546 586 439 975 197 997 33 145 777 257 883 281 791 437 752 749 286 264 167 988 917 460 908 751 992 515 912 993 561 419 742 89 394 999 99 791 907 916 566 390 744 492 126 43 726 932 936 151 729 57 490 470 878 647 140 291 491 214 251 503 432 975 429 97 801 101 991 826 132 626 414 540 503 337 644 229 284 427 426 837 111 116 707 108 202 877 601 63 859 119 957 43 304 572 906 637 413 390 645 601 445 761 30 102 944 683 146 272 27 120 880 941 515 41 99 130 415 146 305 717 189 703 648 458 76 713 271 135 875 848 558 769 261 935 79 69 226 762 52 294 770 295 778 598 284 833 756 518 548 414 672 263 720 93 864 323 165 165 983 950 98 791 109 502 446 487 605 364 893 20 905 944 687 621 845 233 475 332 223 245 301 529 877 501 823 929 766 189 182 635 972 239 822 813 484 868 469 89 363 814 247 493 257 596 469 538 101 745 112 581 145 714 977 592 96 720 730 716 963 947 136 373 739 547 301 370 37 695 350 369 327 157 656 243 234 731 114 542 619 692 161 130 32 5 29 2 421 491 77 233 50 344 325 726 689 801 870 861 302 259 753 446 77 95 967 435 671 953 821 309 324 628 30 139 951 473 418 953 158 955 414 511 135 826 136 122 27 358 845 63 412 827 84 568 705 261 846 494 121 427 764 67 103 800 6 699 809 152 710 669 722 637 590 334 60 592 422 289 124 859 106 433 608 66 997 794 404 391 468 458 234 145 17 641 664 350 571 523 49 885 132 692 177 425 536 349 118 883 56 521 984 467 144 543 404 844 691 729 596 565 850 516 929 15 573 603 197 727 697 968 360 362 183 239 877 356 80 840 83 830 893 972 948 499 304 879 601 767 599 453 240 798 23 572 623 860 111 235 608 575 892 832 886 609 451 700 737 865 436 703 974 521 56 577 233 555 102 953 501 647 767 511 381 569 963 747 369 595 700 977 242 929 719 357 759 756 319 404 618 404 227 218 617 103 967 348 837 648 370 887 344 312 627 537 341 560 723 757 216 486 694 760 757 170 582 224 905 170 376 252 599 216 267 652 446 908 205 262 759 890 276 360 262 493 27 189 781 770 329 751 59 995 174 482 37 751 127 112 627 461 765 795 109 647 0 433 511 932 334 962 162 987 751 687 783 737 334 60 110 879 126 885 615 353 248 789 228 10 943 36 10 85 220 520 415 259 828 675 220 999 416 270 624 974 831 134 773 607 237 593 436 859 96 541 409 215 471 988 888 893 173 61 36 776 416 93 507 281 482 940 966 523 220 100 8 648 941 82 945 707 636 120 135 665 590 6 254 131 963 920 177 961 861 471 460 358 151 675 863 396 805 915 971 691 202 708 659 312 227 488 72 309 362 661 100 415 895 274 882 349 80 476 85 885 178 773 510 309 202 991 324 310 26 159 820 734 48 418 452 605 110 137 245 420 367 546 184 588 644 601 300 298 189 386 437 773 310 957 473 779 373 906 411 610 707 680 290 531 254 237 39 545 68 972 337 583 960 340 632 877 853 707 355 86 686 479 138 292 197 29 590 865 101 156 822 564 692 98 739 561 376 482 910 227 373 300 125 28 845 796 199 85 520 184 996 725 32 781 541 420 717 414 700 658 651 328 835 999 190 667 80 70 978 5 134 896 416 581 544 952 855 114 945 142 533 200 25 288 254 827 402 812 68 867 710 755 191 613 244 746 433 47 379 845 477 316 165 935 354 212 73 600 990 554 230 226 912 302 423 217 42 563 186 621 879 734 868 509 994 295 858 330 530 956 144 929 352 889 419 106 709 361 997 460 283 577 890 378 808 159 113 449 32 639 904 227 318 267 866 538 984 215 24 369 501 203 874 359 931 46 626 695 954 384 777 524 752 342 482 683 416 335 992 53 755 7 780 571 461 182 764 794 524 396 996 157 36 912 319 215 859 721 254 55 768 171 360 149 377 785 245 603 48 118 407 441 802 57 929 289 826 882 609 584 548 833 203 659 376 539 691 874 359 859 535 276 55 186 437 716 893 888 960 885 835 405 371 376 715 165 572 218 645 363 488 295 480 794 559 701 519 252 538 924 592 127 855 749 910 191 123 453 877 664 741 313 834 199 998 613 669 292 493 106 425 468 623 461 612 496 389 707 657 475 334 900 581 383 451 763 346 391 619 603 238 867 480 475 611 406 0 106 643 196 431 508 293 389 612 722 125 666 525 723 105 466 335 813 142 373 868 309 423 201 76 376 590 428 609 393 104 95 420 343 157 86 246 801 336 744 459 980 361 572 393 227 139 868 432 124 279 704 99 776 67 671 323 946 657 609 281 282 154 245 764 678 676 487 827 51 574 27 488 182 239 220 175 599 314 698 533 317 974 692 520 929 126 446 552 683 481 786 909 980 811 120 856 543 976 502 157 984 109 742 10 102 359 931 908 467 735 994 372 85 143 328 100 177 402 350 200 748 687 302 439 497 342 993 57 182 828 983 105 373 279 680 212 489 537 426 787 384 218 829 869 216 558 107 920 83 546 690 587 780 591 4 665 912 775 790 178 500 170 369 906 349 22 520 794 167 449 774 32 355 834 513 581 849 52 437 765 97 526 495 950 433 820 532 352 341 789 219 694 774 703 847 472 147 422 933 822 573 81 442 757 627 418 803 364 394 831 428 638 818 238 50 492 588 929 728 646 820 299 456 211 367 111 884 140 405 281 720 682 875 867 375 987 527 634 144 438 478 71 667 435 651 775 225 248 0 10 972 991 331 448 452 438 494 258 980 950 873 189 972 152 831 941 641 857 215 852 144 998 794 770 720 252 826 822 356 646 504 612 140 153 773 649 192 983 969 757 771 736 987 491 627 939 395 793 30 581 827 261 904 133 292 844 975 600 702 346 563 225 575 967 778 131 396 968 705 473 546 130 602 788 68 902 411 152 741 556 777 639 438 5 473 714 962 370 375 922 402 817 437 63 122 666 352 941 307 267 896 757 568 331 442 538 895 755 799 592 398 843 381 305 806 651 723 729 967 199 835 441 439 927 901 657 315 794 625 21 148 51 42 408 6 317 905 210 287 349 30 179 176 404 382 706 99 661 979 741 163 256 722 67 543 785 909 570 681 571 304 888 59 852 847 226 172 466 881 474 788 898 734 470 294 504 594 985 90 605 379 10 772 685 278 62 812 628 595 851 288 914 269 672 793 450 850 766 768 949 612 196 291 927 266 573 503 442 197 683 25 67 691 458 847 326 976 84 387 592 97 568 513 215 979 335 59 440 358 624 383 728 265 695 950 317 812 273 396 114 90 592 381 847 919 289 838 599 330 544 622 61 796 580 568 236 507 913 209 285 268 710 205 295 650 553 51 139 398 251 41 637 814 951 181 979 772 26 148 893 451 840 356 340 173 749 147 859 770 247 629 740 151 458 673 918 517 14 929 147 244 608 928 312 474 863 35 478 241 260 880 663 49 187 554 802 695 811 967 453 113 855 668 73 27 813 700 369 150 796 456 262 606 373 601 578 425 124 181 736 813 822 379 989 975 601 17 614 491 799 849 979 183 31 283 68 357 107 2 305 950 958 590 936 878 18 732 751 570 34 720 195 938 423 617 172 717 233 430 604 619 517 419 227 984 483 276 192 981 987 142 775 42 696 640 57 527 353 418 882 843 415 853 620 580 403 567 410 154 895 7 877 335 14 584 947 947 876 235 261 333 418 213 375 984 589 474 784 72 514 514 462 119 565 977 944 831 261 741 567 489 101 475 962 512 786 783 734 5 136 93 328 176 251 795 389 538 274 569 505 756 203 586 940 611 823 147 905 394 977 915 535 537 679 386 513 356 963 35 741 56 514 320 77 470 66 815 692 685 966 921 277 726 748 24 953 745 876 993 572 745 324 713 584 331 550 134 844 718 757 202 726 905 41 255 992 222 993 818 894 531 987 445 484 507 230 759 629 219 242 208 486 696 992 755 494 844 312 337 940 701 639 852 418 528 265 272 315 995 226 785 842 889 252 73 902 430 240 563 243 563 119 179 243 582 342 938 991 958 788 347 387 220 423 528 675 922 981 114 691 534 168 280 23 5 10 154 667 943 489 726 313 259 847 535 101 221 78 188 857 428 506 926 277 104 598 454 988 911 309 724 142 957 891 429 895 123 360 819 19 770 808 422 309 841 608 386 603 458 17 475 797 23 258 284 427 675 931 894 597 912 963 476 260 624 410 558 275 9 86 884 189 28 861 627 721 833 44 653 864 2 150 207 566 858 895 198 412 484 63 454 331 798 665 956 327 692 986 384 634 343 560 240 501 170 429 50 423 867 714 37 703 853 731 63 343 252 134 15 223 331 191 573 622 987 500 338 976 631 116 671 364 509 632 696 828 124 353 785 358 744 919 902 54 431 499 779 849 618 557 718 373 12 190 415 624 49 747 862 364 650 547 706 377 735 335 777 514 549 588 447 178 471 70 644 415 904 205 153 471 79 761 289 739 671 543 901 910 549 865 656 848 849 715 147 56 539 530 802 465 395 141 85 10 872 816 732 347 999 100 291 718 853 64 910 893 64 252 80 740 861 182 817 909 623 469 633 383 214 22 771 741 148 690 452 76 688 620 937 360 938 189 105 29 821 526 762 747 268 997 111 418 386 584 696 250 818 537 315 710 363 691 783 449 954 724 922 764 357 637 722 567 804 219 886 162 685 867 755 282 418 332 868 648 846 904 583 92 760 813 807 908 212 187 69 483 343 266 787 849 806 392 350 757 277 391 55 317 321 443 974 584 336 163 251 912 609 571 510 544 448 230 106 890 118 80 586 547 512 625 641 909 832 75 137 27 579 887 197 35 43 299 103 263 778 803 307 150 987 938 229 861 365 823 260 252 172 797 950 800 839 17 160 480 994 629 295 784 752 878 346 807 204 384 141 187 766 736 429 561 231 821 655 339 594 19 576 639 283 733 729 94 536 437 113 851 970 716 517 891 402 109 272 33 259 618 882 37 303 110 61 29 670 679 185 408 885 450 663 343 406 138 664 599 248 183 484 690 439 552 368 279 317 365 780 558 552 391 932 34 359 542 653 358 766 285 198 895 165 857 248 726 511 958 842 396 458 606 319 83 929 4 873 409 971 260 23 234 470 943 461 363 127 936 252 597 485 3 507 610 360 536 662 31 483 955 553 902 623 840 602 33 834 889 358 355 444 305 497 985 728 21 868 281 270 355 876 624 628 51 759 38 795 824 715 57 312 377 170 110 443 678 929 976 522 268 932 870 742 434 960 25 70 103 857 140 595 813 51 709 828 831 146 717 700 38 460 208 443 548 977 738 515 837 353 571 880 183 808 816 164 256 700 338 916 489 558 550 481 34 390 974 786 89 247 868 776 397 374 764 970 535 918 832 359 734 728 368 85 795 684 744 424 183 342 962 821 780 94 974 720 949 493 250 252 9 417 851 312 418 741 950 733 78 696 770 893 541 131 440 575 635 459 152 363 169 362 33 12 694 366 339 717 402 81 893 381 861 63 374 13 946 622 549 68 499 57 315 668 485 995 105 233 514 19 178 678 982 49 709 605 365 72 8 782 640 673 443 917 807 31 500 987 415 312 646 931 709 372 26 473 278 110 313 228 767 205 356 989 219 636 489 663 568 515 341 3 925 498 75 997 456 989 419 237 0 613 618 619 261 974 652 819 88 817 734 641 831 82 862 372 487 273 767 580 196 897 535 813 606 770 862 357 968 422 169 585 898 474 639 670 781 522 599 778 939 211 405 162 86 610 374 877 796 956 205 443 904 608 133 731 481 333 486 176 910 949 523 387 756 709 174 519 192 600 368 917 963 109 119 581 129 740 369 138 212 806 465 572 187 797 65 935 16 939 845 831 900 227 99 496 912 174 920 776 567 273 680 565 245 221 621 698 535 811 390 123 692 646 845 696 263 196 266 911 429 181 941 500 658 40 252 712 470 406 295 4 124 361 523 415 529 626 167 188 824 994 818 746 835 259 342 630 930 983 680 348 439 126 496 715 628 231 677 552 451 99 2 944 594 491 102 101 107 307 121 931 760 383 562 475 652 479 735 271 63 882 614 793 403 222 71 311 221 299 580 384 31 596 742 647 601 453 253 197 649 620 658 552 836 885 466 789 323 226 383 11 945 70 400 885 506 472 946 798 296 693 347 993 428 941 706 220 882 411 460 247 537 207 568 347 337 283 818 688 441 60 102 860 212 497 495 302 481 70 809 709 622 406 153 919 293 608 517 404 986 121 528 159 777 381 713 866 358 912 405 684 94 780 544 580 816 243 194 449 240 535 828 112 541 226 640 992 846 831 264 410 792 910 685 55 203 219 792 1 5 280 987 218 649 40 471 26 972 155 124 717 880 127 147 177 773 478 365 933 644 496 720 254 544 717 355 807 977 233 72 833 372 697 234 495 878 480 718 879 736 875 989 983 484 950 719 832 116 945 265 434 952 939 925 539 422 355 453 718 604 415 736 40 81 503 5 880 121 207 151 0 610 126 220 398 74 423 946 773 656 126 708 849 294 95 801 632 708 980 43 322 296 160 615 622 967 516 522 861 371 697 658 897 804 385 820 369 570 624 508 294 649 907 354 61 642 903 601 442 371 162 504 586 73 39 560 643 49 207 873 755 506 107 28 769 183 267 375 199 892 903 476 358 313 541 729 409 55 426 740 759 606 129 336 6 293 802 419 432 18 684 260 592 721 575 206 575 28 14 387 219 4 382 967 399 207 633 430 138 837 43 269 195 334 978 264 20 472 211 559 879 272 818 996 878 507 901 633 197 718 256 790 302 242 18 913 360 866 284 673 311 259 370 95 770 282 263 318 399 539 928 896 7 723 236 24 431 432 527 643 197 108 459 823 300 509 452 331 342 405 846 601 310 770 977 237 408 595 789 8 492 989 692 162 52 709 477 157 812 409 801 165 842 275 465 20 199 183 741 994 764 956 455 228 972 388 508 747 235 493 497 430 479 608 773 433 876 45 775 971 289 270 719 495 318 676 639 95 596 866 610 442 268 830 437 114 243 707 238 427 520 413 118 583 560 611 345 969 338 827 445 826 319 288 335 26 848 285 507 326 62 830 127 745 66 156 180 232 210 344 519 461 929 441 260 35 972 941 632 572 535 4 769 158 201 511 379 487 601 953 376 456 239 467 887 72 745 311 328 272 752 340 186 859 969 510 766 980 244 61 672 289 762 726 536 136 757 252 330 725 817 657 591 757 637 779 964 811 731 722 712 798 674 332 217 68 708 481 901 298 874 431 828 130 20 98 1 517 402 718 717 535 935 268 241 308 730 926 199 616 553 209 941 804 41 87 506 412 287 13 583 37 213 282 603 993 927 666 486 864 733 337 813 49 254 649 164 700 27 213 644 70 899 152 676 961 284 670 830 978 379 937 265 691 435 436 242 70 405 390 497 656 328 984 737 72 711 215 46 597 59 379 978 43 762 66 158 130 129 302 212 950 15 556 326 159 948 537 364 951 296 662 865 821 40 670 617 994 860 170 138 258 97 236 893 618 776 983 592 35 963 130 388 122 452 831 712 36 395 744 434 964 124 371 364 311 738 439 475 590 424 50 459 475 188 545 569 166 194 76 947 8 95 301 111 927 727 171 978 106 138 370 895 440 285 399 630 527 543 527 165 152 415 432 355 561 849 992 597 255 706 9 139 310 257 455 298 205 767 312 818 675 261 792 378 848 432 94 648 26 376 888 186 28 374 191 110 508 260 979 109 210 249 719 476 592 815 278 835 993 89 226 587 780 706 283 337 10 692 30 640 412 742 697 585 938 868 107 615 746 999 282 78 195 414 857 396 177 985 51 721 98 825 379 408 149 298 927 236 225 911 966 771 174 888 857 991 335 509 137 307 527 607 954 586 309 21 732 635 574 505 514 777 799 990 732 52 65 302 623 9 828 597 194 962 61 1 0 463 665 89 237 54 617 181 924 719 649 353 945 645 187 305 387 705 711 799 289 617 723 179 603 24 551 22 667 381 569 933 207 18 27 435 857 948 385 237 990 901 314 138 84 299 440 962 292 693 325 634 100 473 293 464 252 226 97 821 473 29 460 89 893 760 866 884 502 81 111 545 245 359 918 499 865 195 846 639 96 277 357 794 324 674 267 395 193 183 387 927 456 435 603 923 672 951 210 620 239 800 382 765 75 559 721 793 948 985 716 231 370 75 373 265 903 775 509 362 98 726 619 522 438 40 223 661 106 876 386 402 964 782 367 921 227 838 163 28 106 846 192 318 296 682 523 301 877 981 595 295 117 835 421 242 210 275 920 43 630 51 527 721 765 961 46 779 971 184 108 216 595 877 0 79 410 63 654 533 946 10 735 118 595 294 47 69 596 715 112 399 471 97 798 216 311 89 581 839 357 834 177 887 468 17 81 584 364 727 257 789 309 70 530 807 266 640 954 260 216 188 750 729 148 548 447 48 508 722 962 106 63 129 45 834 625 953 971 46 981 820 51 158 595 576 348 28 640 885 337 379 155 340 109 179 309 115 292 304 456 335 89 509 555 290 799 254 32 705 308 927 705 729 857 407 884 128 5 589 90 962 37 806 118 404 294 216 367 635 981 670 52 515 524 353 346 464 251 383 505 387 101 475 975 611 472 193 858 194 761 477 374 909 714 295 999 592 623 734 327 835 927 896 700 769 963 33 974 950 234 362 501 448 750 215 916 201 483 275 100 469 688 935 132 376 97 510 751 629 811 510 546 945 449 13 766 1 610 147 810 896 272 591 50 56 817 598 213 935 552 650 11 710 809 281 263 89 749 276 891 474 165 865 6 543 532 74 660 313 816 951 709 80 719 827 69 214 59 728 615 306 287 823 731 937 755 864 449 247 123 87 128 51 763 682 171 298 743 170 544 240 835 541 980 205 299 7 436 286 811 207 966 138 784 656 950 37 169 516 436 385 790 807 409 303 565 566 48 499 28 379 665 266 845 306 132 590 740 641 883 110 862 361 992 804 976 277 247 90 582 935 91 621 197 257 166 446 248 64 295 31 924 357 348 59 94 478 924 941 240 233 618 41 628 59 468 825 264 269 410 197 645 638 971 296 566 615 321 73 945 165 304 907 991 325 392 31 330 641 262 949 910 145 761 508 538 444 53 422 268 886 283 920 366 17 738 717 231 227 938 918 13 659 226 282 436 177 449 345 296 969 140 392 434 484 843 624 285 172 311 674 179 198 612 235 303 648 522 629 884 466 619 838 979 24 377 769 27 297 924 131 566 233 319 922 592 101 91 262 891 729 163 831 507 960 262 709 127 949 809 152 775 265 563 136 831 320 119 860 993 752 85 868 503 621 705 614 364 521 789 251 943 737 503 976 626 885 419 47 332 448 27 994 22 332 175 379 672 955 584 440 592 184 165 893 919 327 59 702 469 766 429 546 162 417 20 314 348 901 543 180 313 741 735 406 663 303 382 478 850 131 511 787 712 516 351 718 868 2 527 6 837 152 531 980 106 744 389 2 386 399 962 814 114 26 419 128 619 661 473 490 278 292 395 51 456 508 16 995 454 738 196 25 915 127 106 155 921 224 172 995 529 777 13 877 641 284 897 195 622 808 221 457 320 491 160 831 263 424 368 90 860 743 816 422 397 290 120 518 785 116 133 877 858 648 482 413 353 632 80 822 297 239 169 141 610 604 590 468 668 478 409 235 636 154 421 561 612 397 416 660 892 398 675 294 33 4 999 280 85 519 978 876 203 740 119 1 959 818 698 418 242 633 997 718 776 429 270 813 439 931 214 135 382 536 85 548 238 634 229 497 382 507 842 839 944 716 270 677 260 667 102 477 700 444 178 321 355 176 861 197 370 989 581 348 791 745 365 28 963 316 780 45 401 108 958 81 973 298 837 219 930 312 683 367 285 892 123 922 775 60 615 409 467 507 728 900 806 247 823 658 474 609 862 952 144 207 740 838 36 642 252 385 173 519 562 904 568 154 52 825 607 690 784 355 145 624 474 645 365 493 957 578 302 6 453 392 897 462 20 691 71 826 52 374 692 517 671 200 573 806 193 444 457 926 860 756 409 834 440 969 760 141 67 849 436 18 413 67 107 159 279 403 589 691 632 980 520 566 592 938 710 112 80 474 368 655 515 812 698 938 524 131 626 163 824 102 653 578 747 38 162 63 245 15 5 543 626 872 509 817 445 883 397 57 91 686 130 685 79 346 619 963 82 841 673 424 887 957 675 502 375 538 474 680 403 761 201 714 88 84 207 251 292 18 126 505 358 89 870 153 806 353 330 239 481 220 10 598 390 430 724 850 169 943 600 862 809 34 468 137 603 783 398 852 702 579 582 772 792 645 929 823 521 653 491 855 684 747 951 295 30 862 479 981 647 389 344 314 853 501 805 386 250 394 988 392 862 270 72 520 915 283 438 437 262 528 989 930 420 155 881 587 205 346 229 502 318 783 454 52 369 234 207 211 367 821 112 791 801 678 136 581 958 325 465 159 317 647 491 472 990 574 855 415 450 342 942 884 818 350 364 221 175 255 270 334 622 381 402 910 645 643 632 311 524 541 607 993 474 620 843 956 189 891 269 85 771 27 906 141 136 560 301 222 593 325 570 662 615 205 57 58 592 331 739 742 160 343 910 162 746 125 201 661 431 429 432 281 847 887 145 408 510 196 358 710 929 438 821 443 490 783 727 257 771 486 622 383 512 165 115 11 324 76 64 444 27 356 56 481 417 383 9 963 386 750 24 513 779 434 765 224 30 472 612 433 200 402 79 78 446 990 977 123 765 895 184 606 506 898 78 730 772 777 582 337 452 510 653 244 599 517 741 956 477 600 139 956 977 508 239 89 139 911 981 998 4 514 241 52 150 54 864 441 864 847 198 553 11 404 593 140 320 731 42 496 825 394 746 874 685 672 900 31 587 37 321 489 995 576 159 948 549 415 762 676 375 982 540 261 379 690 945 685 701 373 102 136 813 247 602 102 76 620 513 653 983 283 637 925 571 829 515 519 903 823 736 897 844 985 862 735 752 996 674 857 380 693 273 296 792 341 501 655 562 537 673 163 139 735 150 592 174 58 411 582 555 246 708 355 257 650 59 411 161 528 837 361 583 648 652 118 801 18 435 626 273 168 559 363 847 364 411 453 116 200 484 348 531 221 211 899 32 526 229 653 324 769 392 939 297 620 780 883 543 556 392 208 515 937 663 457 655 816 168 82 20 962 202 355 743 726 574 142 708 214 169 928 36 289 325 723 418 674 949 61 999 109 149 333 642 533 86 359 730 383 982 221 696 275 671 418 487 624 277 783 263 597 578 932 111 758 781 676 265 589 846 556 485 888 909 398 873 251 2 386 169 166 836 687 73 155 803 604 814 204 414 321 433 30 495 719 135 654 716 551 250 746 738 945 666 313 820 209 169 151 130 976 545 544 994 69 261 52 373 319 95 220 40 400 193 525 294 111 282 645 45 423 25 889 271 64 133 286 166 227 466 684 904 987 53 525 14 481 645 22 538 48 372 958 704 263 276 680 535 851 964 682 61 653 700 130 433 89 650 361 406 299 203 628 566 998 716 529 259 615 938 195 489 720 259 657 968 208 812 971 16 547 343 252 851 110 971 890 939 667 737 67 36 693 191 396 9 972 958 408 95 858 549 444 405 468 997 315 443 544 501 548 386 801 857 878 402 34 460 39 948 240 692 577 989 988 546 280 32 276 551 921 511 906 983 371 888 502 133 639 618 50 356 781 504 538 93 678 394 947 223 831 145 322 719 721 643 979 489 761 373 285 579 23 79 776 544 186 883 537 92 238 541 883 649 848 627 958 112 864 67 145 265 324 737 38 667 105 526 381 98 815 178 577 690 679 138 894 546 930 565 413 54 687 567 104 566 715 155 920 339 383 946 801 438 292 343 872 641 843 694 633 204 869 641 132 582 636 677 138 6 730 186 488 480 365 133 688 450 857 875 380 355 766 213 80 856 758 582 378 905 387 758 653 215 926 817 946 262 977 552 883 83 978 683 711 627 222 594 76 203 813 598 373 890 750 139 714 419 516 9 394 495 59 354 868 735 779 747 189 442 494 304 833 434 737 586 986 995 895 406 698 566 860 445 492 972 674 248 805 462 388 506 220 248 786 787 457 988 878 170 72 201 676 192 419 627 44 605 187 294 982 758 37 345 492 136 194 711 235 709 909 422 293 122 416 628 705 274 507 377 319 671 10 580 373 743 580 312 185 633 654 525 272 869 507 775 36 135 405 258 490 978 805 857 604 695 313 123 779 313 77 523 179 75 792 945 88 146 268 232 126 377 68 635 261 858 98 364 53 321 531 846 912 605 417 37 248 811 102 468 264 117 245 916 461 297 749 222 788 90 733 676 50 935 562 644 880 773 188 324 150 720 114 718 369 820 43 188 365 973 832 6 118 79 608 532 574 269 590 705 635 177 272 425 631 87 730 415 923 615 669 222 649 954 980 959 703 578 663 372 196 536 456 467 689 283 618 183 806 969 438 420 326 632 587 444 649 952 155 563 220 380 335 582 541 588 536 879 506 86 159 298 26 187 354 725 112 902 41 525 672 386 200 100 833 421 766 135 459 510 479 555 394 824 956 693 539 58 203 468 717 340 607 841 786 192 417 907 990 734 351 107 231 138 485 693 435 482 554 944 234 277 922 837 390 854 922 23 90 913 422 624 36 398 396 553 196 466 345 388 938 817 737 79 313 397 816 638 668 634 626 515 494 153 298 382 429 322 301 125 369 518 298 183 715 135 379 131 110 749 425 873 351 386 554 462 193 539 762 150 778 17 674 972 225 175 500 157 457 334 162 870 232 337 935 184 44 834 200 174 403 978 134 576 272 643 459 450 233 211 789 294 953 371 402 671 768 462 396 602 947 978 217 388 817 524 936 12 312 972 863 346 122 201 635 410 647 145 369 715 894 919 365 109 71 290 19 171 74 193 984 224 664 114 92 844 299 38 345 705 864 22 906 1 72 120 556 799 642 858 535 369 957 298 322 509 734 167 293 761 314 360 60 681 430 790 282 19 141 383 3 505 521 440 554 210 782 449 329 666 921 753 487 595 539 702 771 536 683 563 552 284 816 227 795 118 803 753 675 774 69 741 154 545 435 689 492 900 63 558 526 353 763 123 816 95 838 262 598 976 312 823 563 571 875 717 950 733 278 826 849 94 463 388 51 813 526 329 145 880 159 315 450 27 46 16 851 21 446 945 141 107 136 72 327 229 380 76 498 258 518 412 364 389 110 341 379 146 831 710 969 137 264 684 213 128 489 37 101 273 819 560 631 637 301 181 206 469 319 707 399 518 268 73 595 213 439 465 959 492 327 167 814 623 635 464 472 271 154 918 294 629 402 211 857 592 567 886 425 948 695 902 928 758 138 884 620 774 537 471 49 448 677 230 885 995 76 301 946 902 203 415 299 842 888 750 438 815 32 924 231 609 551 322 743 503 68 377 210 259 468 479 909 594 740 332 375 41 461 802 475 640 475 728 856 495 811 956 919 926 150 694 536 304 610 949 109 219 679 470 618 540 655 761 92 784 903 242 806 430 599 606 46 429 937 565 284 393 158 925 547 106 459 18 866 911 900 262 539 508 859 891 50 805 981 338 577 594 963 768 634 902 52 14 70 560 888 537 192 724 427 145 276 101 879 20 370 777 522 500 989 347 537 97 693 369 137 493 385 2 855 806 887 437 87 72 96 948 198 271 998 594 237 44 545 265 502 459 594 643 568 504 250 666 16 269 141 371 243 485 321 731 104 294 492 160 464 438 158 548 299 275 904 466 415 878 757 197 663 830 443 736 327 777 352 115 30 169 398 369 982 617 801 331 651 560 117 534 827 33 265 324 115 369 95 676 245 461 510 186 43 13 540 458 328 504 760 73 773 451 16 328 728 465 546 977 364 506 132 88 227 793 623 649 365 662 76 80 236 365 859 471 928 897 62 367 432 55 290 361 8 608 625 226 343 166 338 279 872 496 779 210 303 414 548 270 302 956 715 362 760 690 469 708 396 730 191 818 916 319 938 233 78 40 850 242 584 637 639 998 68 524 92 590 331 190 931 76 515 102 59 827 157 714 588 384 985 601 25 230 461 851 800 671 731 89 5 239 702 654 175 302 713 454 580 112 54 705 552 991 215 635 212 208 225 208 222 534 431 952 577 265 177 256 697 780 78 830 722 461 777 300 102 295 116 505 611 578 871 713 188 497 789 794 30 402 388 732 310 654 670 283 488 166 386 176 189 237 351 690 567 760 705 113 911 136 602 812 898 145 368 885 351 194 401 919 626 953 125 924 66 440 805 505 529 384 642 60 322 290 191 850 830 24 534 160 404 920 651 553 731 199 581 997 871 319 710 716 669 772 341 40 557 123 984 115 667 571 915 685 786 199 419 47 919 616 250 572 827 122 342 957 30 274 515 495 264 814 892 434 194 108 22 328 423 12 792 240 787 740 871 619 847 743 575 840 330 969 139 91 797 871 235 488 574 821 322 153 646 201 630 92 668 36 680 112 623 819 998 985 624 29 261 166 500 619 138 537 379 90 262 410 210 348 466 184 717 309 41 46 711 443 930 809 10 392 663 701 153 505 417 400 921 290 478 50 594 670 873 972 53 192 41 247 864 510 660 414 296 943 236 526 977 740 662 822 977 866 515 425 92 879 864 563 963 446 560 832 880 778 71 580 422 361 447 972 148 865 106 698 355 950 437 708 235 210 524 578 305 780 444 747 650 151 823 60 898 803 407 174 315 543 439 430 567 350 650 606 816 355 146 187 191 142 60 972 189 864 763 241 746 709 589 194 921 621 185 266 669 85 692 320 780 406 645 135 629 632 136 833 136 121 726 477 338 24 407 393 69 439 595 887 802 849 602 133 975 677 224 577 446 732 478 950 572 485 340 661 666 570 602 123 331 935 780 5 68 695 645 847 168 788 125 186 304 56 691 338 479 130 896 981 964 637 217 370 713 820 436 570 220 777 76 66 81 141 722 521 358 805 692 835 209 817 136 165 402 318 940 900 218 63 819 782 295 553 66 214 697 802 395 137 276 144 256 697 913 482 973 80 230 685 216 504 556 276 642 326 421 742 898 391 576 338 850 636 445 646 971 337 148 853 245 92 447 4 812 85 508 294 228 11 340 655 685 785 160 79 971 489 329 515 543 546 552 577 200 115 315 169 525 368 13 800 752 578 478 98 202 299 225 298 818 475 328 38 450 86 977 832 920 590 832 253 841 850 409 356 229 280 894 363 722 950 584 370 697 563 498 579 207 890 291 520 930 29 95 487 896 80 878 849 571 474 571 278 373 913 707 985 535 124 593 316 898 670 113 677 719 892 971 4 823 873 923 366 590 463 444 478 434 495 304 40 986 695 974 195 84 968 307 315 668 260 467 597 805 979 170 983 769 713 928 614 332 156 380 362 370 6 436 298 78 268 238 461 752 959 632 885 29 490 826 767 987 933 960 859 338 170 183 987 184 595 963 433 958 711 845 467 81 952 239 10 928 302 576 445 338 853 512 554 505 326 672 510 942 540 368 367 280 17 217 957 415 924 79 830 173 562 236 318 501 986 798 335 940 253 504 721 320 147 818 918 952 816 431 77 445 377 664 353 172 531 614 606 947 283 58 109 266 124 15 225 288 441 448 154 213 89 963 594 17 496 539 504 68 161 996 676 484 780 96 831 936 382 311 516 685 340 492 483 876 309 628 78 741 179 62 711 179 692 964 237 370 729 418 552 234 575 57 186 16 73 132 613 269 306 168 298 568 768 549 484 867 820 911 951 977 693 753 804 517 586 779 938 579 654 244 448 111 335 318 857 367 176 368 214 848 795 26 726 789 90 575 543 573 267 523 492 845 461 798 756 323 605 876 762 488 482 757 404 458 90 18 191 611 860 648 181 503 910 322 743 446 564 468 980 557 850 679 528 768 971 422 45 863 221 433 342 200 89 793 131 412 726 193 154 123 825 990 938 789 89 583 358 617 505 593 914 488 624 102 744 834 687 360 115 751 949 72 568 209 224 882 541 380 33 2 971 978 263 23 523 786 201 419 306 575 753 179 969 729 333 871 449 847 383 333 796 270 623 779 728 972 369 90 457 812 668 81 778 774 99 670 818 887 286 706 858 594 175 492 897 684 307 496 819 41 898 237 239 939 656 948 612 612 520 532 848 745 421 484 742 547 143 192 700 425 980 458 566 15 876 116 176 125 431 79 511 477 159 251 755 301 575 148 623 888 411 124 811 575 769 567 462 635 287 880 63 883 344 757 655 911 389 848 813 806 726 803 73 127 201 647 558 87 810 529 361 446 492 866 68 110 997 41 646 939 480 294 684 526 695 437 562 130 606 443 620 138 348 613 792 207 986 112 883 309 818 984 749 651 66 935 671 671 389 992 557 585 476 373 392 772 788 779 526 266 562 1 899 532 915 743 733 787 141 311 794 472 721 903 669 464 533 412 332 656 304 227 799 296 965 608 631 420 985 345 125 555 214 445 959 950 802 968 528 343 559 606 792 673 383 781 130 955 337 815 443 504 519 920 239 161 684 482 824 755 879 124 932 310 772 393 214 949 557 828 509 695 186 386 42 729 315 104 572 388 596 850 464 800 71 733 468 741 745 66 152 672 826 56 501 917 24 694 592 214 451 323 399 214 108 96 519 212 456 546 936 765 804 426 83 175 406 900 655 453 145 246 232 942 574 182 225 472 435 255 148 298 897 889 53 182 850 910 471 298 996 894 712 979 62 331 765 372 596 538 742 988 420 872 264 961 19 199 859 763 472 898 302 645 393 808 747 25 65 551 402 988 23 972 810 447 504 863 712 929 178 231 953 727 224 489 123 983 303 508 792 599 152 950 585 623 299 993 532 964 306 239 574 318 603 800 876 923 777 226 881 997 528 827 879 318 470 355 584 559 204 515 237 104 10 377 146 362 370 377 314 499 429 720 274 175 374 541 446 375 241 819 116 437 363 605 272 660 511 596 869 320 494 655 542 742 951 817 446 267 10 115 703 689 127 552 736 322 873 779 206 391 177 793 80 882 887 371 166 884 396 177 120 798 405 535 670 795 754 582 620 721 453 273 223 997 984 799 780 619 290 754 932 609 414 159 924 388 18 660 143 322 230 705 773 716 369 669 499 367 908 249 189 50 315 566 338 982 743 31 440 344 615 604 382 986 970 479 421 935 436 601 411 668 719 230 2 77 259 789 898 745 905 928 677 971 979 773 174 82 433 99 616 566 422 16 571 496 732 230 105 127 206 812 752 577 167 483 474 754 508 358 774 237 640 535 316 168 594 969 466 784 622 215 552 977 921 198 264 496 554 117 921 942 425 634 953 732 407 328 439 540 429 658 416 368 750 149 958 576 615 973 630 545 389 198 64 654 434 594 832 353 361 969 544 881 640 247 237 229 970 130 330 331 77 556 16 932 944 414 29 462 218 86 738 981 694 31 569 873 938 460 918 871 885 278 268 276 333 962 807 109 196 523 260 252 294 790 605 123 331 15 337 136 565 338 145 751 711 539 42 909 976 514 312 387 204 488 943 295 602 733 241 25 75 605 368 495 398 696 303 279 67 113 810 229 746 17 168 827 587 480 186 120 313 593 148 774 479 526 671 548 696 899 25 443 917 862 993 49 261 61 741 284 557 502 61 617 569 957 442 164 326 65 157 820 538 990 560 811 551 423 892 419 919 409 958 29 870 726 845 509 423 642 966 795 360 534 442 576 771 338 796 855 7 776 587 887 640 581 234 511 193 871 968 3 33 10 331 459 833 311 395 376 667 355 475 535 830 478 768 838 899 950 160 339 763 458 682 781 621 179 959 982 185 59 714 568 25 706 492 343 351 193 754 899 780 588 366 135 782 90 363 567 341 958 705 223 810 338 486 37 254 622 160 897 275 21 376 474 373 352 767 806 823 220 536 709 740 727 958 854 992 385 830 260 400 537 384 147 646 759 604 361 797 269 347 915 793 239 431 942 557 749 285 63 946 3 210 571 29 257 83 10 132 0 247 274 181 504 755 230 988 170 187 703 842 106 291 709 895 844 619 258 254 949 149 467 943 113 147 919 512 490 445 23 790 535 895 34 736 925 156 231 151 880 212 298 703 751 890 404 561 572 781 984 375 910 371 174 427 718 598 63 648 341 464 443 407 114 753 445 367 379 997 243 224 976 28 851 585 503 188 317 561 72 672 694 269 146 519 825 466 440 756 773 15 886 707 1 311 18 849 281 327 838 923 779 839 979 481 737 179 133 8 370 607 514 642 497 404 563 924 73 947 247 373 134 333 837 134 707 996 222 875 91 419 410 519 783 495 545 284 206 811 506 350 400 988 569 434 302 655 650 874 228 665 251 440 450 274 201 241 844 224 346 749 942 882 435 148 380 14 32 30 579 728 670 713 240 236 750 930 534 197 266 857 750 794 437 41 760 489 430 529 662 174 313 985 655 534 479 824 625 567 65 981 804 88 739 266 121 790 883 269 282 783 209 827 173 661 328 612 544 851 289 486 145 117 336 113 145 271 443 708 936 245 334 140 143 120 401 550 262 135 639 732 846 162 825 223 297 26 482 954 984 798 670 527 946 701 183 598 521 718 352 141 202 992 761 41 858 836 605 83 974 565 152 339 122 754 741 698 642 79 179 348 580 672 764 814 915 955 39 88 222 844 547 440 426 928 170 902 753 235 771 26 152 996 42 594 636 900 889 652 900 653 28 570 62 810 276 58 261 442 676 452 928 800 185 117 348 447 533 629 682 909 482 411 775 657 212 731 167 380 494 241 360 609 616 481 447 944 796 465 465 335 937 296 295 927 787 627 84 518 332 35 92 460 838 365 438 722 531 994 927 350 280 565 499 896 698 509 726 36 509 257 470 72 298 861 712 483 954 277 20 215 379 780 863 481 77 119 899 498 965 275 607 873 849 5 285 481 596 127 925 819 307 466 888 666 660 72 561 558 290 747 54 458 659 863 870 388 664 658 452 929 864 383 221 714 833 523 927 845 81 179 809 660 970 183 527 324 874 773 195 133 943 104 464 435 535 78 223 25 400 844 500 140 787 536 59 671 117 93 506 230 903 681 662 316 234 677 971 438 987 720 111 247 51 211 517 798 570 903 353 800 273 537 47 722 389 168 979 630 844 185 178 720 0 967 999 532 576 470 433 347 396 523 191 575 642 958 229 350 186 139 960 38 196 391 471 536 366 823 594 706 48 935 937 813 605 530 494 995 364 205 627 489 752 876 366 586 728 290 855 338 332 931 696 728 677 341 687 655 196 261 817 401 766 670 892 714 98 109 516 971 696 685 142 61 296 203 996 802 102 736 258 441 260 887 161 559 847 806 632 424 255 790 735 239 736 825 336 585 665 631 98 928 218 59 115 22 974 214 895 167 251 694 133 446 305 854 546 730 256 31 853 982 962 508 313 501 274 584 765 884 239 772 116 35 334 234 961 640 430 742 372 943 8 881 544 749 661 405 862 112 742 664 219 562 641 734 452 712 282 360 799 986 785 424 139 387 452 829 670 223 66 817 20 485 281 621 159 891 826 568 412 395 972 270 961 942 991 44 967 305 969 85 207 853 865 257 281 42 638 643 871 63 612 811 827 206 627 403 290 807 358 437 13 105 852 838 153 464 610 547 42 234 500 697 74 814 746 241 723 72 682 301 432 217 478 113 655 222 789 83 362 524 87 38 301 569 183 288 602 370 485 193 405 366 295 376 722 688 833 381 225 862 935 391 781 523 277 210 129 209 304 674 844 230 69 175 928 535 999 394 746 223 578 158 243 792 251 821 729 851 201 773 543 803 922 876 689 809 135 251 427 564 929 950 507 997 447 490 180 495 387 659 289 909 187 555 681 335 212 963 724 895 805 968 193 487 853 940 984 182 610 135 246 393 676 533 162 836 564 510 403 953 927 963 912 637 872 508 257 318 335 838 686 837 565 909 507 744 395 656 745 847 903 251 237 130 850 423 501 564 444 563 567 882 545 323 152 35 48 807 542 343 763 910 955 979 983 356 625 208 307 216 194 993 246 318 791 148 365 971 399 535 511 669 2 311 136 394 556 742 134 21 374 185 652 656 48 758 301 853 436 592 161 96 782 94 394 527 779 100 90 402 983 104 363 233 635 772 795 343 369 742 391 516 881 992 968 702 694 379 490 494 18 969 436 969 63 624 913 901 337 979 50 91 188 540 427 214 882 880 481 75 602 257 830 377 420 691 547 462 610 512 406 880 964 681 894 382 269 974 882 765 743 741 478 145 881 6 196 923 876 688 73 255 644 218 246 63 698 465 519 632 529 595 18 712 548 244 229 115 174 591 795 244 193 573 315 210 225 49 491 100 356 849 894 823 267 338 356 98 815 352 942 280 479 831 516 796 387 97 67 842 260 28 420 812 835 810 572 573 434 975 22 285 44 86 5 303 85 959 386 909 564 606 907 807 462 398 41 915 862 878 812 647 243 292 376 504 386 14 502 573 854 624 409 150 367 850 439 597 335 589 635 483 664 498 558 444 348 397 472 843 536 654 162 706 26 84 322 529 785 824 758 360 447 445 479 673 479 995 918 720 231 918 293 622 128 158 17 716 177 802 322 394 546 715 344 535 806 571 685 395 461 693 129 394 944 155 65 910 970 626 883 797 624 58 783 131 147 404 543 447 22 596 837 999 975 112 691 288 983 360 570 866 998 549 619 906 367 61 849 459 687 80 3 465 520 389 189 907 688 344 256 895 857 384 883 436 465 166 963 905 916 610 49 905 759 269 585 515 341 478 69 338 295 513 388 40 412 924 105 258 389 694 773 344 145 44 848 588 862 782 880 627 883 349 796 500 457 389 488 28 943 350 965 227 288 242 434 767 281 427 118 913 146 327 583 292 423 792 338 614 653 295 489 219 300 788 996 709 472 288 260 153 139 855 685 55 863 618 766 702 127 720 909 893 194 606 644 678 198 776 280 536 233 889 760 869 662 805 973 195 424 296 927 680 5 623 141 831 624 56 102 31 727 465 839 6 255 276 428 189 338 351 228 16 903 863 55 505 168 9 533 428 838 944 759 263 70 428 628 572 789 603 201 356 161 240 961 324 296 343 496 656 810 721 246 373 402 169 579 883 939 325 721 457 920 57 18 760 441 35 969 506 750 254 632 143 913 364 372 757 9 646 570 880 407 762 567 14 819 44 312 740 974 816 171 192 31 161 211 826 638 490 916 948 707 73 454 663 284 474 518 318 327 635 747 24 826 585 548 377 191 517 57 832 168 615 258 898 118 542 136 717 429 659 547 272 326 844 382 652 112 434 869 977 922 461 653 642 819 990 143 401 323 271 613 411 188 421 399 124 477 450 111 328 272 98 554 715 25 739 673 821 114 778 638 642 863 525 587 670 114 878 855 334 333 383 713 867 328 750 755 566 665 302 394 261 914 713 733 459 549 202 44 226 857 645 157 448 695 584 296 497 58 190 93 592 489 633 627 68 655 588 57 790 87 300 83 962 972 33 758 47 907 126 580 325 928 443 844 172 94 920 64 759 960 947 670 403 262 661 116 821 53 527 992 385 59 44 906 802 321 378 783 98 850 593 887 900 417 546 110 851 286 158 599 141 745 902 186 315 162 351 101 784 310 214 339 473 681 949 44 578 110 271 71 667 808 915 183 147 575 970 165 565 806 613 808 498 239 774 59 954 59 596 827 282 374 410 524 239 828 715 211 97 614 193 273 409 844 166 375 989 576 235 332 896 906 870 353 702 321 1 438 95 49 21 665 549 136 12 428 694 189 694 579 703 491 335 387 565 227 38 529 179 208 314 96 573 98 646 820 94 513 174 357 427 204 716 515 303 253 483 256 903 749 926 285 898 956 2 618 621 790 895 405 461 778 177 987 169 696 197 896 548 23 716 961 613 314 941 908 72 196 106 361 327 193 459 340 694 609 988 901 753 309 516 986 327 657 271 235 82 170 752 266 898 159 983 883 413 761 163 59 224 401 897 605 395 132 745 347 987 954 425 994 476 424 740 877 730 624 134 611 39 41 904 497 563 27 805 120 963 69 647 658 289 416 61 956 499 839 941 993 767 287 87 919 242 795 275 481 211 763 302 335 948 623 405 116 445 163 220 351 291 657 479 401 284 131 812 562 87 530 329 525 160 89 934 712 77 769 148 766 274 79 610 677 69 990 978 510 264 267 744 315 478 100 616 827 4 239 233 751 616 519 558 618 35 23 939 596 795 749 14 194 96 551 198 384 753 914 9 184 379 585 286 256 802 386 460 685 87 933 61 249 591 621 637 789 412 284 801 410 530 199 182 512 581 510 684 403 923 95 369 162 511 475 277 374 847 942 326 600 7 893 536 415 39 477 481 189 626 204 105 279 286 787 183 101 990 356 9 812 81 706 435 170 463 78 679 367 567 280 394 656 979 872 475 940 707 868 765 119 347 346 780 66 137 641 932 633 102 715 171 927 648 856 349 821 307 545 0 443 49 450 430 941 574 78 75 225 624 873 507 86 483 6 8 373 129 501 711 759 143 955 225 453 545 200 392 458 887 223 34 107 352 814 199 739 233 448 480 160 458 200 385 726 995 34 451 328 55 855 379 231 661 221 777 748 328 471 17 944 727 803 839 771 299 253 719 840 275 993 880 944 737 775 699 836 653 296 483 644 93 970 516 696 888 359 468 146 169 646 903 473 630 763 367 5 360 963 44 506 580 713 96 498 770 561 840 235 149 351 620 73 796 370 335 951 597 775 66 819 177 971 538 909 333 720 938 936 84 961 47 142 177 56 498 398 273 980 917 512 45 456 25 276 414 93 219 918 101 807 274 39 565 36 951 915 437 393 326 564 886 161 574 436 658 698 902 771 271 538 931 806 449 801 661 811 115 421 466 491 934 591 281 666 486 571 475 496 972 471 37 866 256 60 59 106 283 390 681 180 164 870 52 870 180 428 821 904 192 111 436 457 14 500 339 487 939 251 330 70 425 681 442 251 555 625 159 328 383 817 942 512 798 174 899 862 679 217 961 447 201 604 485 311 970 794 649 197 323 567 378 645 342 38 317 412 109 705 520 301 327 125 124 853 988 941 995 878 532 711 356 879 225 36 640 863 824 714 944 568 964 915 78 390 532 918 933 958 232 799 824 249 947 371 490 221 470 623 825 967 601 580 484 335 761 939 870 919 751 509 70 355 914 392 410 592 933 419 471 560 446 316 984 341 274 769 4 227 848 890 991 488 772 506 809 688 922 282 443 996 100 373 654 770 390 257 971 757 587 980 647 632 909 967 756 949 200 723 710 388 91 550 837 223 195 721 536 541 246 819 601 250 686 617 239 55 476 892 255 133 154 719 133 920 546 965 644 845 870 890 787 380 107 515 761 128 502 352 75 894 493 678 47 270 493 256 963 959 162 451 990 144 109 55 712 655 489 116 20 262 985 973 623 736 859 432 355 1 840 948 168 503 879 201 465 886 331 630 711 128 412 429 720 612 172 277 159 26 3 651 655 38 694 72 549 50 833 148 898 882 644 723 781 979 384 292 13 942 397 715 202 789 901 151 481 882 449 640 434 692 509 18 223 899 121 15 461 957 890 444 287 886 669 279 383 823 723 966 688 568 14 396 109 157 297 229 297 779 753 22 713 301 414 765 439 150 936 313 803 198 353 221 625 796 517 405 402 312 630 44 837 777 896 958 594 871 221 831 691 603 152 195 708 63 417 5 857 621 726 242 261 150 562 956 896 739 676 753 728 185 492 722 134 156 2 827 50 996 582 43 428 549 562 738 532 774 219 711 900 947 47 166 552 883 735 7 777 586 18 880 476 509 820 584 109 259 776 815 817 582 797 585 118 589 861 555 9 473 536 47 78 266 76 791 987 485 533 166 567 336 73 668 525 664 4 332 987 457 879 417 658 760 775 343 3 902 985 184 454 867 47 701 880 753 37 9 871 687 634 308 697 467 192 369 274 418 275 574 769 218 528 243 438 295 935 810 135 650 210 722 18 850 428 508 752 235 747 604 519 639 590 932 392 941 595 162 841 838 990 611 631 192 530 100 944 289 719 626 333 348 93 18 526 227 376 318 850 352 958 459 964 581 793 787 760 251 654 478 965 834 196 345 933 812 342 856 706 677 311 164 267 979 59 307 565 315 7 454 708 784 869 916 159 672 465 409 237 511 166 792 8 388 657 111 398 266 735 659 98 223 72 209 652 324 884 582 821 919 191 151 992 184 549 599 132 632 0 596 250 358 282 809 989 790 308 218 136 420 358 353 108 895 703 307 835 788 731 743 184 863 184 16 780 97 513 948 459 221 884 406 744 500 943 84 846 533 299 973 858 830 363 816 247 973 890 306 552 527 342 666 98 698 971 415 122 594 143 156 892 682 274 651 191 629 803 14 491 279 280 271 501 250 357 537 124 540 376 434 783 285 768 859 696 414 356 670 558 70 798 732 255 24 910 0 30 816 11 767 123 219 437 305 281 259 321 487 283 711 756 743 689 777 825 379 661 737 354 340 892 183 215 156 542 686 203 905 487 776 962 44 375 381 93 633 564 262 209 449 102 21 827 291 985 479 97 560 43 425 925 780 612 122 926 287 802 302 957 856 105 917 653 452 699 743 578 878 49 210 212 824 165 769 60 667 804 325 958 79 202 409 721 702 421 112 209 368 24 720 53 693 613 873 406 612 893 668 767 571 49 297 127 248 232 106 510 654 381 176 683 979 984 247 680 842 431 758 532 790 468 972 391 941 882 711 913 853 27 896 605 250 777 872 324 272 219 360 721 57 182 11 98 233 628 532 907 364 746 801 432 845 308 270 527 399 403 803 37 988 4 479 238 199 313 758 435 320 565 508 793 396 577 602 880 822 615 325 431 157 351 28 320 5 702 564 816 353 88 32 652 98 527 970 816 265 940 69 186 671 380 891 887 607 379 263 600 890 481 895 57 986 467 219 163 993 477 92 516 639 61 154 468 487 853 836 988 550 440 4 274 132 225 356 914 856 414 339 92 788 883 391 303 84 333 270 802 570 204 194 565 68 365 97 298 728 481 156 871 423 293 466 455 68 135 971 823 186 266 256 247 808 616 343 315 891 318 371 478 702 213 919 92 604 799 925 512 744 244 768 576 613 218 69 554 92 189 587 193 274 498 251 423 907 739 793 523 635 700 225 810 923 646 814 872 336 833 512 289 541 633 785 329 33 267 34 655 132 412 130 985 379 329 2 275 503 988 631 652 890 281 826 180 675 52 62 516 814 80 754 182 984 433 633 419 387 227 957 888 684 706 734 448 650 91 178 355 353 44 988 236 128 992 590 511 288 688 8 475 765 597 86 345 621 659 193 757 713 125 927 207 274 289 233 760 736 657 981 759 893 512 75 821 48 988 723 113 553 691 289 29 744 893 445 41 945 3 695 862 412 541 680 214 53 676 457 550 323 628 456 811 49 272 396 281 153 316 807 623 219 813 175 138 510 857 985 759 994 599 89 230 808 87 602 289 21 578 245 215 734 937 243 484 523 225 701 214 148 562 487 462 686 397 101 215 282 949 669 154 85 899 245 37 773 965 852 821 644 506 491 163 319 303 98 840 5 597 192 655 601 249 738 666 574 134 717 410 231 528 757 852 746 992 558 547 485 937 353 806 437 848 836 904 353 915 401 840 484 833 874 378 226 168 208 556 481 344 993 306 906 164 556 751 993 353 212 95 891 206 878 545 568 324 694 777 404 492 99 538 640 394 941 212 462 533 862 500 592 432 96 635 490 571 837 101 308 410 245 495 670 716 778 704 667 337 29 434 516 204 492 275 606 170 630 805 274 708 319 172 929 599 136 191 137 214 900 728 166 566 364 525 414 268 862 952 770 503 34 356 526 595 816 891 847 696 502 274 3 315 224 440 366 849 683 401 684 300 167 764 741 351 359 271 729 964 136 122 823 785 98 908 246 185 825 826 819 869 739 928 474 834 934 791 99 857 356 725 814 690 324 478 563 156 55 635 378 911 616 837 758 28 157 911 945 223 382 767 545 34 100 167 918 412 641 699 974 893 297 928 322 458 863 72 581 598 812 384 226 223 689 979 337 360 736 500 522 847 849 924 565 262 922 271 875 213 530 981 239 665 979 486 805 170 169 834 241 342 563 935 888 911 644 682 869 106 81 197 747 771 599 246 789 325 172 906 296 705 283 761 296 395 63 149 459 960 276 233 74 699 289 800 902 703 155 690 356 760 368 134 133 235 432 110 921 916 678 662 340 323 610 538 932 472 100 914 463 155 339 962 798 708 40 237 799 809 613 996 464 490 793 993 161 186 692 557 373 267 292 143 397 156 670 378 175 76 405 118 449 697 391 738 668 989 642 199 219 481 514 532 468 434 439 15 265 542 580 197 467 360 694 260 978 599 444 143 904 92 543 205 226 790 851 874 398 274 82 442 363 892 319 314 702 252 637 332 620 192 100 413 614 462 325 987 716 338 35 38 907 639 296 5 784 956 487 537 593 307 469 579 244 902 821 306 244 45 734 71 634 917 973 374 902 449 104 932 341 516 993 734 236 930 423 901 763 327 595 453 561 242 552 968 412 696 894 296 710 601 154 979 732 133 431 274 47 377 821 867 926 895 232 888 753 410 357 353 650 996 43 400 949 550 725 366 453 419 99 719 942 15 836 518 59 854 341 960 442 321 123 467 10 77 630 648 32 289 592 465 181 288 314 283 957 598 899 493 983 354 143 844 743 786 998 392 282 901 102 884 693 218 266 16 253 804 336 649 767 390 420 54 616 859 797 855 121 96 532 339 3 449 961 494 345 888 711 631 579 586 498 404 96 763 522 752 585 691 653 259 313 374 727 35 779 161 516 811 8 925 400 335 236 865 345 13 594 679 658 973 569 30 922 132 473 437 387 808 936 10 272 171 635 349 580 522 407 995 845 624 159 143 857 176 49 226 372 850 482 564 153 532 21 675 789 166 571 51 522 855 241 222 304 359 407 613 156 825 756 882 830 842 469 83 14 401 386 421 650 809 177 77 657 584 142 91 252 78 713 619 234 851 477 634 991 704 249 657 80 598 961 916 604 73 184 323 633 671 129 982 599 719 834 238 828 436 19 507 258 740 365 642 247 775 624 641 64 995 822 217 101 225 690 465 752 87 108 281 825 428 93 153 451 235 12 351 163 754 129 626 880 314 501 649 241 467 537 959 113 246 769 243 516 733 675 650 390 613 228 737 515 39 739 73 754 458 750 624 44 427 527 909 298 270 215 592 713 206 437 996 569 696 75 928 563 351 996 96 346 440 591 823 561 560 893 891 88 274 20 332 785 111 644 813 860 150 288 643 978 120 780 735 590 615 81 299 439 19 932 366 754 367 242 635 536 421 855 520 950 351 168 249 928 961 359 587 733 670 43 962 57 764 613 200 273 541 486 184 716 85 795 545 199 623 633 337 726 558 743 917 874 176 865 378 273 681 543 421 490 304 514 535 31 267 648 131 345 119 980 639 413 621 949 758 257 130 797 641 91 345 412 361 459 137 901 956 177 914 793 545 45 222 310 759 324 385 410 314 978 846 879 350 903 176 746 603 336 766 246 482 552 223 549 20 509 684 703 151 620 893 208 380 254 391 986 782 280 957 777 56 132 475 488 454 358 20 943 873 515 721 440 157 212 649 280 411 279 404 894 520 982 748 586 799 310 490 668 247 935 438 618 955 313 614 11 677 849 963 28 227 984 197 923 126 201 796 787 986 786 187 384 864 339 442 616 642 845 518 966 994 945 127 908 640 178 299 554 866 516 370 695 853 800 208 294 769 369 777 982 801 740 129 818 859 745 807 728 396 416 918 547 871 575 81 610 734 209 790 874 83 629 137 397 65 486 298 572 317 379 810 461 945 22 645 91 746 84 905 116 246 58 898 993 577 4 428 47 522 651 744 575 223 106 433 586 104 709 560 186 120 29 993 755 974 372 933 430 84 269 774 363 749 584 737 311 423 352 883 981 293 659 220 70 420 637 116 746 494 524 222 490 319 250 728 392 447 882 632 615 861 877 724 352 530 279 648 852 180 715 485 268 588 412 53 938 224 909 51 518 196 148 53 918 595 642 629 817 439 316 690 571 134 37 566 197 921 615 24 246 794 712 658 949 953 524 277 204 959 225 690 136 948 668 195 525 620 297 413 317 415 908 273 304 375 818 953 871 991 499 100 416 481 637 359 166 733 688 119 202 81 328 78 344 724 562 774 959 716 16 96 292 18 594 187 814 333 850 49 326 312 705 224 97 600 60 103 916 560 654 885 886 321 978 958 295 379 249 87 596 602 805 16 651 647 751 917 108 104 254 157 543 690 998 599 293 572 248 476 461 536 397 786 960 395 526 265 237 960 342 923 358 247 770 301 490 510 655 148 507 125 648 60 411 712 539 791 156 225 429 440 430 663 134 77 155 436 384 221 462 214 277 36 475 723 150 643 487 350 607 698 202 337 710 964 928 436 23 190 831 593 390 906 924 366 859 506 54 739 663 289 644 72 35 895 943 61 575 454 36 632 908 821 999 661 71 747 681 157 371 551 398 731 985 719 750 650 173 316 717 245 666 660 124 408 410 310 714 22 946 147 703 961 363 649 992 52 821 191 240 976 466 616 47 291 544 168 918 514 797 461 530 594 763 604 266 697 419 546 55 718 538 904 879 124 967 296 283 149 256 400 511 286 315 484 629 560 8 742 739 720 334 787 815 190 6 609 848 930 25 487 269 400 333 58 403 872 634 607 541 339 869 712 518 816 413 384 516 380 206 71 76 401 335 317 813 698 257 619 204 156 663 604 890 318 82 277 631 142 813 146 812 792 493 823 870 886 948 199 55 291 574 650 817 800 521 484 83 205 363 670 306 793 384 480 80 764 708 208 504 383 556 318 657 857 518 123 198 132 856 74 96 275 629 658 417 833 699 100 906 138 998 34 876 587 417 132 235 602 226 811 697 117 860 28 296 923 133 210 352 769 911 864 336 242 337 747 711 643 941 112 732 669 970 232 471 473 696 135 529 697 403 375 143 551 476 15 7 524 55 136 944 422 76 836 197 773 903 238 720 33 71 838 150 707 149 6 612 796 517 833 611 215 462 159 63 987 648 356 84 580 22 277 601 18 622 547 498 331 550 710 601 984 415 159 664 698 313 149 211 500 727 142 831 109 522 701 194 543 170 27 65 318 620 869 816 282 150 403 850 962 928 728 649 125 117 302 339 56 531 210 838 11 861 346 121 964 991 769 576 278 57 293 245 38 219 147 506 959 36 892 511 629 193 495 464 812 209 604 484 164 691 261 854 232 530 712 645 519 514 318 349 119 370 844 342 455 70 853 37 496 505 510 141 574 650 777 645 462 246 641 939 457 722 352 237 246 923 31 618 68 488 430 323 345 216 982 759 128 458 476 518 862 857 299 224 739 299 988 417 107 932 674 328 497 225 241 827 598 915 692 559 543 990 160 496 632 404 766 514 500 307 195 611 80 258 271 611 319 169 679 742 756 254 702 75 139 942 556 146 814 48 732 365 733 129 258 240 990 720 548 710 216 567 601 273 868 395 693 755 670 743 67 588 354 987 485 649 795 4 674 99 249 418 993 959 714 542 281 571 403 733 841 39 393 212 528 385 472 450 856 666 359 752 633 711 611 558 117 86 278 806 698 677 656 382 839 926 233 261 51 286 598 996 909 943 515 912 278 243 880 517 271 808 511 451 382 590 913 676 895 134 225 72 900 653 268 513 541 776 63 727 165 83 682 632 968 372 94 866 538 751 682 252 199 388 857 354 261 416 505 271 149 917 383 370 975 626 300 536 343 156 660 870 31 589 859 35 156 172 374 513 529 236 447 764 681 344 749 517 200 208 974 889 460 596 85 213 86 950 117 475 545 696 407 924 848 778 537 459 761 637 917 350 912 180 311 752 261 9 930 437 876 292 547 145 964 981 605 761 840 538 852 142 339 926 864 155 239 187 192 539 99 730 166 673 290 443 467 961 549 577 567 673 985 511 448 433 741 475 21 915 772 29 340 496 49 317 604 509 699 250 794 445 202 260 880 380 11 786 61 339 892 268 793 194 803 757 139 936 890 763 298 402 871 901 86 513 562 126 898 432 133 239 591 433 780 589 810 741 144 824 386 385 856 90 416 428 145 876 667 250 829 138 197 792 965 548 404 3 300 574 146 544 772 918 454 80 68 404 727 246 793 44 79 928 43 630 135 404 300 802 677 112 677 832 860 895 232 84 116 22 93 356 125 547 647 938 19 275 131 802 584 300 319 512 474 85 296 537 521 790 729 283 908 658 413 126 791 890 346 508 111 626 195 348 940 932 716 752 686 847 483 43 120 107 375 484 41 411 379 768 734 435 126 638 531 232 991 249 628 134 930 190 462 208 706 380 273 301 268 427 951 465 730 20 826 642 52 443 913 852 950 270 919 960 390 457 565 572 651 465 196 140 405 427 45 410 25 354 319 637 926 497 80 553 469 988 289 67 443 80 194 902 620 513 236 248 673 393 90 907 29 132 93 342 311 465 320 892 159 533 84 553 799 613 6 43 28 250 531 958 71 230 312 125 574 248 76 554 48 898 36 132 508 536 859 276 647 902 29 553 583 672 844 520 35 204 908 871 28 704 261 161 611 525 706 319 963 980 175 957 884 738 941 966 882 308 141 525 538 948 149 459 359 687 614 632 201 972 248 813 357 790 535 210 552 273 920 67 203 786 123 809 136 382 622 809 992 118 111 600 422 673 871 715 2 281 124 679 739 360 492 922 752 655 943 258 877 616 117 293 362 191 971 554 451 124 224 55 444 330 565 83 688 315 560 486 896 929 543 673 428 597 636 825 183 183 42 401 517 352 805 399 375 974 351 844 945 478 817 323 922 669 535 815 901 188 155 481 718 70 597 776 585 249 678 89 23 952 741 912 501 445 88 693 719 705 112 350 84 916 723 838 554 811 867 980 543 416 799 48 5 864 671 617 555 820 367 557 67 815 713 591 272 652 129 95 605 968 609 371 607 128 482 786 166 443 409 294 182 411 247 479 297 523 554 927 426 38 668 673 368 551 617 794 409 91 536 286 482 693 106 120 104 332 450 379 791 789 531 6 70 33 513 34 980 6 852 635 949 655 459 702 739 296 653 672 929 789 635 506 850 624 618 329 389 794 222 465 576 178 94 533 822 770 25 161 903 153 866 595 31 993 955 771 601 808 18 898 256 96 19 689 376 834 372 196 42 681 977 172 49 856 276 636 402 386 509 518 662 354 521 216 677 494 290 673 621 802 451 456 259 645 414 227 663 886 756 810 244 198 22 773 296 853 50 91 415 933 612 773 895 137 569 483 664 866 402 698 321 329 466 588 468 173 61 635 709 83 995 144 585 790 51 160 815 851 479 703 549 374 688 907 458 482 176 89 319 337 694 961 705 794 938 375 95 800 979 638 384 931 74 162 868 949 613 917 528 626 520 187 705 63 390 107 593 704 275 33 598 164 318 157 318 712 674 347 637 673 866 97 17 507 273 84 58 433 696 506 321 805 366 651 412 264 696 327 697 968 110 570 388 703 134 935 805 555 993 210 362 212 137 687 961 802 417 852 114 290 745 297 810 576 498 652 12 390 946 515 671 798 402 607 133 284 680 674 796 411 632 199 76 669 503 894 84 652 950 857 567 101 233 179 929 329 89 942 128 243 258 470 524 134 509 193 545 671 585 163 378 518 755 796 926 773 969 38 594 168 465 846 863 840 811 249 458 278 542 609 345 146 737 57 46 690 205 280 7 630 585 570 486 417 62 164 660 324 944 64 936 641 347 59 499 414 882 631 937 524 622 291 616 649 676 101 976 954 472 388 707 175 362 814 767 725 643 276 823 384 720 469 409 241 14 426 293 627 450 807 185 106 720 102 44 428 527 674 520 946 22 966 636 708 969 853 796 401 238 159 351 962 863 559 130 197 1 814 455 536 188 943 382 23 622 825 287 880 375 804 666 122 315 272 745 204 944 825 631 702 241 32 808 477 881 911 17 66 669 677 291 470 893 767 38 508 314 715 143 335 154 730 666 756 769 780 707 598 37 717 12 403 869 813 373 781 385 231 986 672 815 647 269 989 442 227 371 635 408 790 118 334 942 987 163 215 671 825 798 625 867 70 525 393 156 17 890 466 359 749 746 399 766 672 454 790 217 445 716 354 618 579 999 101 9 983 926 57 596 843 239 577 164 394 318 941 457 33 1 591 185 429 666 726 939 587 673 577 92 516 480 771 928 503 447 974 147 611 394 330 708 979 787 734 346 185 680 729 707 831 205 690 298 180 64 149 258 709 89 509 753 59 232 976 798 829 551 285 105 744 808 417 369 543 193 121 25 269 714 793 727 344 318 642 778 810 945 106 43 849 97 768 230 210 416 287 132 368 868 246 768 783 741 23 315 998 255 295 471 265 337 336 38 192 132 385 869 208 897 187 532 375 292 864 685 813 90 213 442 424 645 948 974 823 291 113 545 913 629 596 203 127 266 228 962 10 676 174 611 801 70 425 745 342 906 772 777 197 189 675 321 90 667 172 245 915 784 162 101 969 796 931 30 547 509 774 72 403 413 405 953 38 760 203 762 988 642 911 596 150 19 768 111 620 977 406 186 798 211 359 521 9 88 467 449 493 878 588 218 558 940 82 544 670 278 872 644 907 885 483 948 668 908 180 295 365 502 128 450 702 582 107 548 766 438 311 135 580 949 816 585 856 901 365 333 438 194 994 788 42 770 254 70 658 163 712 435 804 168 673 855 527 741 273 671 21 389 830 683 478 953 221 120 150 981 343 811 676 724 126 12 225 212 152 666 532 551 107 69 694 573 752 110 460 250 765 709 93 347 830 745 902 270 382 212 257 156 60 558 705 891 756 52 192 927 954 611 184 834 281 773 207 597 19 311 689 68 899 26 857 463 680 594 581 328 643 692 161 713 136 409 890 226 487 395 597 768 948 618 937 334 886 603 147 195 225 953 297 481 763 170 795 669 176 630 220 993 829 222 72 725 287 209 660 433 558 792 603 431 272 771 391 430 854 775 126 417 432 970 807 865 783 729 453 114 682 657 199 815 685 284 243 430 554 519 598 58 13 137 608 212 691 641 701 100 99 16 889 947 423 218 963 851 153 356 231 686 204 793 842 985 5 657 110 747 333 491 866 741 248 848 762 978 775 181 307 623 398 322 209 167 335 658 985 529 165 772 839 229 397 61 256 851 548 917 133 177 816 797 71 947 554 507 632 464 204 77 622 609 556 417 306 579 572 203 46 928 464 568 179 366 804 911 231 76 654 898 910 459 141 786 42 496 132 376 482 2 366 674 26 185 969 631 78 936 306 233 552 511 199 614 365 192 67 99 821 57 400 888 600 178 636 177 653 100 627 358 136 58 567 571 634 315 634 488 702 883 96 122 215 562 224 396 309 76 806 13 876 955 113 396 701 708 531 83 991 35 981 651 583 287 986 259 506 404 188 20 365 444 974 229 102 566 606 858 996 655 637 548 338 221 655 682 740 177 624 611 752 575 637 493 679 474 378 606 567 414 278 706 979 236 366 892 405 854 246 586 554 121 829 666 496 534 995 425 239 350 823 162 631 534 50 467 683 58 163 864 608 234 703 43 155 979 329 981 992 483 468 494 227 664 596 540 420 866 499 147 144 355 501 911 632 844 125 400 85 205 78 971 498 957 0 795 232 474 60 141 520 49 655 804 15 246 10 961 266 235 223 619 40 981 13 856 168 889 280 285 78 332 612 416 952 813 9 371 380 809 777 871 62 161 31 447 684 12 534 451 295 351 482 598 225 598 161 3 335 522 198 588 38 633 463 581 333 89 841 226 465 695 701 568 65 809 756 391 98 849 926 630 890 827 255 627 299 234 245 508 738 193 402 778 351 598 531 716 616 943 31 832 794 118 28 505 259 572 805 578 195 41 538 262 422 267 751 347 103 110 944 747 995 927 868 177 763 816 199 831 760 970 699 13 394 848 891 877 22 59 564 735 955 397 58 177 128 546 178 29 658 63 218 543 934 802 964 484 357 442 391 860 458 68 665 683 715 259 896 464 819 612 754 280 55 945 2 994 569 319 577 420 189 980 382 827 848 271 75 826 374 285 817 47 808 424 606 4 155 575 453 708 499 470 437 615 771 538 643 539 388 331 23 278 222 739 773 380 806 447 470 236 831 803 814 92 404 340 579 453 849 109 9 795 524 873 175 607 258 554 223 16 677 163 773 345 397 697 285 296 51 660 343 711 262 691 670 891 515 548 203 12 780 65 457 603 434 46 961 489 772 133 663 618 74 19 534 304 30 769 815 366 432 750 200 800 339 345 598 817 38 308 837 587 261 694 825 230 72 933 815 43 9 447 430 468 905 127 109 72 777 263 327 705 865 946 396 650 644 706 85 161 976 377 130 692 48 536 370 196 492 234 357 359 881 341 819 54 675 345 153 440 596 768 223 585 510 569 850 721 665 344 821 592 886 444 682 297 323 476 795 971 790 43 721 368 377 641 741 622 906 786 510 589 595 731 202 705 48 944 132 818 453 195 806 298 567 369 759 786 154 738 152 212 612 492 982 765 840 751 731 964 915 504 7 290 171 618 198 112 723 154 377 228 986 64 744 786 906 958 930 594 236 469 3 365 609 530 593 209 976 456 578 459 394 240 479 640 431 865 564 683 673 752 263 32 212 670 772 381 400 358 305 669 880 607 456 945 807 469 997 1 403 562 746 822 869 457 377 858 32 269 257 424 272 595 702 969 634 471 624 326 661 773 967 721 127 673 701 614 665 950 168 900 839 692 737 326 948 768 243 319 28 752 744 188 910 172 909 781 340 925 433 139 619 275 629 653 466 690 166 454 895 238 93 816 873 955 460 211 361 467 627 362 90 590 761 453 844 76 625 496 935 589 349 632 229 340 29 636 534 524 372 257 663 859 186 505 164 128 94 513 18 344 867 373 580 216 322 262 653 555 10 141 986 185 212 479 220 474 830 738 671 826 739 592 366 998 120 189 796 448 157 745 604 38 424 827 12 566 11 373 321 673 509 538 681 453 598 507 43 230 221 704 971 550 399 576 0 699 715 507 48 309 700 885 258 927 485 726 818 235 526 370 601 353 274 377 937 451 596 280 192 374 213 94 461 127 34 246 121 972 555 609 685 15 44 659 743 918 351 584 364 652 954 306 104 217 3 397 527 351 914 349 848 99 466 42 154 300 763 192 755 704 393 102 583 517 249 683 749 42 490 389 14 978 794 574 129 604 941 594 469 830 891 187 368 238 783 228 28 901 23 384 408 732 149 376 499 517 249 920 882 81 691 716 693 998 854 900 620 809 623 940 888 545 437 156 55 639 655 173 93 942 773 957 658 391 296 758 590 446 821 139 257 923 709 410 234 136 481 495 98 647 79 131 917 936 670 771 834 243 372 639 493 120 437 116 357 776 152 26 882 269 504 874 702 436 263 793 161 839 69 990 106 682 915 707 639 244 648 57 928 766 269 81 196 622 782 914 719 961 111 326 216 649 680 701 282 380 108 598 762 998 74 919 156 353 610 105 138 315 571 489 526 63 842 184 905 713 497 380 89 814 308 156 47 611 683 885 542 593 711 441 795 383 983 330 624 739 414 91 997 920 425 592 866 386 994 198 113 214 498 493 996 328 54 1 353 265 35 17 269 523 946 568 733 119 736 867 207 210 151 690 17 558 889 194 356 910 566 344 125 634 274 143 400 784 431 433 935 847 798 669 488 759 139 613 644 204 344 598 398 793 204 599 72 426 114 955 817 673 683 969 532 454 523 530 733 739 485 561 638 801 616 824 221 55 564 773 502 306 544 302 432 544 983 447 187 544 101 280 978 154 675 205 244 298 116 851 322 149 350 415 908 652 602 351 826 41 451 14 205 465 822 286 645 696 645 843 458 773 142 387 252 307 358 233 437 275 742 108 202 668 268 126 460 337 379 793 647 689 532 465 691 782 761 584 159 337 229 469 244 85 746 582 122 741 322 488 507 923 733 633 465 565 712 379 582 530 108 354 604 773 258 493 279 451 43 925 272 967 986 250 129 716 921 517 391 956 21 530 447 474 215 27 463 289 73 691 863 3 117 758 305 512 200 967 526 693 218 541 759 376 131 353 250 289 794 759 56 558 420 99 899 189 522 545 469 49 236 613 912 656 885 263 787 775 760 185 681 582 955 231 978 228 475 198 17 887 550 575 718 849 778 775 973 329 368 661 887 549 22 597 547 140 690 481 17 813 571 315 872 524 913 787 852 882 278 535 36 886 359 571 663 625 337 345 842 633 937 890 235 624 714 484 532 850 954 580 565 780 17 661 372 199 226 348 292 636 414 159 669 176 211 578 92 925 988 812 681 662 999 555 67 852 835 194 957 529 331 679 42 216 288 609 605 355 135 123 725 287 350 59 261 6 878 459 398 441 776 324 10 45 967 826 573 325 557 603 84 91 227 613 827 339 746 576 673 402 56 981 772 551 987 62 95 194 565 208 706 331 970 907 841 124 454 438 704 767 78 330 230 142 419 467 325 94 390 915 344 788 142 351 160 894 13 264 939 162 231 2 119 533 628 324 560 554 61 254 863 461 32 673 14 213 978 586 175 364 816 868 537 852 820 708 804 926 187 160 545 344 471 810 748 368 786 628 387 809 510 169 973 419 537 684 232 733 928 239 17 429 524 251 475 86 704 954 898 497 532 265 406 181 684 548 305 480 565 887 660 712 91 791 213 36 365 408 85 479 619 503 838 740 649 524 991 454 229 186 71 467 768 378 228 6 205 80 764 20 12 552 601 186 828 133 761 827 629 41 630 589 880 780 234 215 294 462 229 452 815 476 566 558 189 202 150 8 991 214 758 842 265 933 702 745 300 487 472 217 274 984 500 881 250 222 802 289 10 198 680 560 815 709 742 527 877 521 886 370 647 731 629 548 687 341 645 279 876 948 662 454 738 233 22 77 845 540 785 701 294 514 704 460 626 234 284 79 96 552 813 737 681 643 304 298 776 596 470 845 569 427 396 991 589 866 104 479 424 950 935 181 439 31 859 359 578 171 487 489 176 216 785 690 637 292 493 818 815 719 497 737 822 819 726 577 598 139 594 174 905 469 661 462 917 901 977 52 307 376 700 107 154 17 391 36 77 704 217 823 995 758 211 61 623 412 810 168 784 896 250 85 518 958 689 892 733 401 712 399 947 917 364 800 780 407 647 591 257 127 716 396 53 355 392 838 545 855 80 321 232 315 380 689 29 860 444 20 806 897 481 316 546 261 41 614 513 442 700 24 114 577 341 970 502 842 662 297 535 721 722 9 186 382 888 373 298 396 557 636 522 237 622 116 546 115 195 446 570 957 137 573 239 747 536 817 853 220 161 530 713 419 286 909 824 462 424 941 476 574 767 781 187 657 829 946 932 615 62 763 67 30 516 791 595 648 84 626 680 233 190 995 470 35 923 152 993 476 318 283 928 811 585 220 477 254 610 287 865 256 500 450 959 883 816 481 701 784 424 341 138 841 655 551 684 472 912 867 767 433 15 449 42 848 381 835 687 27 439 416 576 611 136 153 411 353 541 976 590 299 196 241 752 525 704 380 200 792 264 38 909 304 418 403 815 801 296 694 403 858 510 990 237 367 26 469 174 875 654 202 170 881 279 28 708 993 602 871 140 324 848 127 933 455 17 830 482 621 336 370 896 260 153 783 648 875 219 911 754 668 379 55 580 130 274 158 341 302 222 953 40 141 591 602 555 323 45 172 980 797 448 546 481 102 327 145 566 486 336 543 370 999 135 717 730 662 506 563 360 826 791 406 597 320 100 431 19 966 970 635 203 289 398 970 329 631 34 117 418 505 151 713 611 927 36 358 285 52 814 732 226 108 2 859 638 621 10 419 177 913 786 662 962 131 620 254 906 77 613 767 395 570 513 793 615 264 210 828 98 693 766 264 1 288 559 321 270 68 467 0 835 526 701 521 236 38 273 606 78 149 503 801 492 458 686 651 886 750 558 764 53 777 585 534 451 365 431 742 652 481 65 45 201 474 6 856 475 685 435 852 909 865 363 735 237 118 57 785 58 650 383 863 550 569 905 370 954 953 657 209 246 158 557 625 599 523 657 475 467 481 941 175 804 414 950 360 360 956 824 929 409 134 386 140 214 246 883 118 527 761 167 187 572 362 89 460 186 95 734 98 261 834 317 379 961 883 567 745 600 978 757 95 764 201 208 377 763 638 371 521 353 229 223 985 89 361 406 752 28 853 585 381 637 507 234 153 900 201 579 774 743 997 81 517 283 137 338 969 213 507 106 617 80 659 687 893 669 233 509 761 961 997 873 106 778 542 940 806 661 636 981 620 710 24 963 5 752 174 876 693 765 835 452 189 230 399 628 564 395 809 21 44 782 955 681 671 507 324 660 802 369 635 922 487 300 927 655 15 171 35 456 732 600 953 520 1 316 551 787 373 559 571 520 923 246 20 76 630 773 485 542 599 197 820 573 123 683 369 983 782 293 526 561 43 553 394 533 224 162 603 64 764 52 503 766 895 104 0 141 924 796 778 195 124 480 94 217 762 425 945 303 530 670 671 51 754 494 706 546 559 250 318 838 204 876 617 233 312 265 672 759 659 212 246 342 17 317 19 163 215 942 807 201 731 139 216 194 36 807 594 158 185 284 73 189 995 295 981 737 287 351 323 475 648 447 391 293 616 40 160 763 429 408 513 695 570 670 250 238 762 239 499 887 675 474 226 688 437 639 494 182 521 818 174 802 151 630 536 794 397 741 731 385 75 495 54 407 952 871 216 235 722 643 363 214 715 690 93 206 227 705 626 110 680 713 249 965 507 185 485 775 38 752 998 262 185 325 56 391 383 225 518 872 504 771 422 540 800 631 691 425 464 445 790 672 188 689 929 416 120 777 707 717 920 159 747 974 516 506 7 654 543 509 311 735 961 457 910 768 266 616 200 389 934 73 868 801 204 856 186 437 26 393 291 68 280 252 66 432 399 930 708 424 111 322 518 633 429 149 783 464 731 557 15 669 289 281 636 517 683 412 618 859 397 900 311 484 789 316 822 919 456 428 602 289 634 346 629 533 881 486 617 950 714 818 70 404 565 293 574 461 673 634 209 353 429 53 577 215 257 26 95 477 536 94 540 171 768 819 329 317 303 116 582 414 953 219 302 172 561 613 833 787 436 368 737 161 364 43 459 238 875 213 118 230 675 186 523 192 136 623 857 739 783 532 250 591 73 373 271 35 697 564 464 742 941 369 290 583 82 508 883 946 899 735 314 466 291 373 478 195 113 896 982 459 800 25 720 570 38 641 522 417 334 686 246 459 453 143 115 652 58 654 703 978 48 119 334 85 845 545 48 865 135 164 360 70 66 158 333 719 454 514 816 465 484 744 100 772 999 539 938 720 941 99 467 659 154 925 853 871 82 105 140 845 660 850 105 219 761 957 396 163 186 210 274 809 150 307 592 740 858 576 972 111 663 640 754 736 149 897 377 434 323 808 777 959 223 187 713 408 52 448 846 695 376 492 829 650 366 802 213 970 764 638 704 261 996 874 686 637 777 948 59 117 998 478 562 341 926 573 455 990 31 685 775 562 283 809 635 609 514 862 787 243 3 773 158 455 181 397 120 973 649 396 806 437 575 515 69 931 475 620 175 726 678 907 294 290 201 926 614 673 4 487 58 537 32 310 374 539 76 405 738 429 200 950 6 723 305 563 785 412 633 514 702 60 694 840 652 696 619 44 797 952 161 259 654 95 884 68 348 607 565 917 122 355 183 449 602 396 746 622 145 427 101 807 462 790 109 530 769 840 183 166 830 999 713 97 710 995 6 748 146 699 29 31 240 33 606 166 428 452 246 879 865 396 613 381 391 281 849 873 329 846 780 426 483 110 584 386 366 767 119 758 559 40 270 468 26 253 315 513 101 507 457 70 231 351 415 678 791 984 831 8 134 243 24 322 859 665 760 585 635 622 443 760 673 593 756 650 941 69 252 654 409 555 381 902 146 857 771 322 982 348 78 229 237 765 670 73 780 243 937 829 747 869 102 521 612 395 168 583 490 274 6 126 709 240 408 317 582 537 255 291 276 874 953 473 747 169 549 149 272 727 774 18 70 184 507 955 148 669 285 333 433 428 326 432 549 881 858 432 89 740 690 53 302 341 146 179 205 25 383 732 393 542 262 849 172 342 56 134 78 90 723 979 996 394 230 693 665 73 82 361 247 294 79 645 658 509 265 207 183 99 210 338 367 553 245 464 76 741 989 687 812 663 95 570 62 304 440 516 573 903 882 275 298 890 966 251 338 97 356 360 751 409 42 409 288 1 413 454 642 48 4 578 90 605 721 566 434 855 613 142 76 495 752 895 97 347 260 828 196 743 952 497 377 311 132 138 680 90 718 7 577 735 987 372 490 807 412 934 168 822 681 663 629 398 389 532 884 82 143 166 687 92 546 964 554 899 294 342 68 400 938 534 405 868 897 250 152 755 743 215 923 20 772 524 165 372 699 415 19 162 17 955 134 528 596 890 441 699 685 744 184 945 484 656 423 735 103 762 884 566 140 947 339 974 457 553 147 792 920 713 340 322 128 120 781 344 753 55 697 298 625 476 939 310 260 391 310 632 678 301 845 309 660 186 870 883 13 398 811 274 406 993 747 66 57 557 916 245 983 977 564 334 409 790 15 100 401 176 502 864 249 270 13 928 621 30 576 640 311 727 382 895 120 137 502 979 302 783 253 132 718 703 231 583 655 338 829 137 723 797 288 686 91 281 647 70 77 540 780 499 104 835 142 210 131 394 714 118 152 99 127 546 385 36 962 812 57 997 264 843 227 118 187 10 888 387 391 667 894 815 961 160 661 59 93 735 381 58 183 616 970 835 158 45 639 672 317 995 19 857 910 542 867 455 235 953 800 481 366 523 262 252 197 14 328 228 200 531 667 838 748 971 437 543 882 451 230 471 709 881 225 589 585 588 701 855 716 88 717 849 987 868 935 408 385 679 11 611 874 609 78 30 382 546 18 580 199 498 745 230 163 743 679 710 611 612 353 821 763 810 513 590 202 489 2 855 233 704 738 918 180 314 638 636 273 587 472 526 765 71 704 47 382 599 957 551 65 685 361 648 828 492 865 904 214 277 790 250 317 320 352 673 385 564 249 241 102 494 332 288 524 746 279 483 578 84 408 942 169 712 986 492 329 354 73 786 509 283 840 951 578 327 206 123 72 950 756 281 675 22 609 643 317 996 927 325 423 32 637 559 158 344 947 767 705 969 830 206 936 341 455 258 350 656 702 851 753 116 892 923 109 340 795 59 995 22 21 921 986 593 356 939 920 836 754 459 462 994 89 810 577 755 754 272 226 237 984 843 591 142 236 677 750 763 173 584 554 115 414 788 412 727 0 655 394 393 737 701 802 827 385 861 100 279 647 967 85 293 183 776 4 344 390 568 313 764 983 443 421 408 733 959 4 235 343 517 91 476 350 351 93 303 166 324 877 491 535 13 496 867 581 411 551 839 206 661 43 21 126 751 460 77 104 179 593 877 166 657 422 927 122 131 128 324 520 253 828 260 345 767 765 568 708 388 265 219 300 198 833 834 478 757 67 863 639 654 60 245 570 479 334 69 269 54 293 186 308 389 788 922 118 846 741 759 729 944 440 715 394 179 602 99 519 53 982 432 948 594 691 160 390 127 881 187 868 208 854 672 389 327 296 217 259 927 571 298 694 263 430 860 254 502 327 9 505 258 355 347 548 688 558 658 911 71 534 721 241 708 37 850 107 112 51 959 211 550 427 683 803 569 796 415 153 597 785 486 541 804 138 348 142 81 515 870 929 126 470 722 124 481 171 61 747 578 66 788 709 205 409 353 422 735 579 537 627 814 56 694 921 290 377 78 994 355 992 123 278 679 213 740 959 443 588 593 162 33 695 114 304 528 943 914 561 97 341 974 452 657 658 386 367 581 678 732 447 542 575 456 341 23 121 463 479 39 787 678 628 57 271 338 785 990 541 88 207 103 939 214 893 187 396 196 573 407 592 689 391 627 893 261 199 672 526 850 22 4 138 944 935 724 583 630 25 480 430 950 548 922 81 387 295 727 52 249 345 339 316 583 757 743 125 797 993 442 46 872 323 991 541 950 942 599 84 296 799 704 488 403 900 845 920 507 906 194 934 814 974 271 164 895 81 243 832 358 398 945 242 433 538 138 95 750 634 504 487 884 477 156 840 999 178 768 385 664 945 436 644 171 707 857 132 447 733 711 157 487 598 878 716 612 883 548 755 331 91 801 17 333 763 700 199 939 584 650 921 963 677 938 684 508 92 190 203 516 247 532 599 649 553 475 19 966 212 452 779 561 156 253 624 667 42 46 513 763 243 495 649 990 986 993 249 976 789 295 29 527 484 999 846 621 841 449 840 706 360 16 759 595 827 573 110 921 288 21 161 44 839 912 328 127 347 441 722 786 943 130 748 204 385 794 625 144 937 138 600 398 647 489 775 126 292 516 857 137 580 880 735 256 753 282 817 854 760 824 194 36 395 192 287 768 97 263 298 585 727 892 583 839 401 257 405 365 512 416 194 265 731 294 451 970 910 808 373 587 317 501 42 625 354 493 259 19 874 992 28 592 798 293 198 540 233 699 668 925 207 426 484 341 973 968 606 659 799 889 844 614 488 205 236 607 969 720 294 486 661 802 900 716 413 131 904 334 518 42 35 773 964 436 306 95 718 123 929 723 587 849 958 68 266 296 766 841 145 173 843 914 910 234 332 799 868 547 136 185 304 506 851 638 742 508 137 619 584 556 250 89 622 703 125 139 18 759 949 453 66 740 658 110 745 890 297 299 63 261 669 941 492 389 194 228 233 116 372 455 485 185 758 211 931 357 289 575 741 631 83 865 291 391 217 75 144 992 796 790 426 747 216 615 760 807 963 500 197 856 652 187 753 197 7 782 798 481 550 288 284 764 812 448 22 927 9 5 27 53 896 477 848 561 619 325 595 335 520 6 463 465 83 697 50 824 100 920 412 417 438 232 167 628 934 17 539 317 180 175 449 887 436 949 736 955 257 276 303 439 828 509 464 807 914 209 44 52 51 167 237 206 241 356 561 853 66 803 388 868 576 920 929 475 159 117 146 114 929 568 233 661 687 170 979 585 319 149 438 588 495 525 562 548 736 669 173 944 59 559 173 752 830 55 734 847 28 66 220 472 240 830 93 140 562 918 959 396 482 813 938 87 281 649 8 205 415 228 864 711 763 49 890 879 711 872 503 495 671 580 590 253 29 30 616 398 174 223 184 840 660 882 764 438 645 155 13 609 314 653 780 874 55 913 558 302 508 295 776 943 7 361 898 779 515 209 367 931 119 904 937 445 180 534 438 18 357 611 44 867 365 675 756 36 549 985 317 403 60 270 703 984 954 843 827 214 793 317 700 842 421 987 222 147 773 30 942 737 735 606 431 29 471 851 51 522 669 787 584 220 509 865 682 341 43 581 325 434 208 861 525 715 593 101 341 347 56 482 916 816 702 831 200 611 794 633 882 66 964 862 167 309 200 979 740 104 822 987 235 912 313 402 192 414 161 945 480 788 55 449 131 968 122 657 572 844 288 884 742 348 284 497 194 337 361 460 861 436 606 585 930 713 89 946 130 521 554 210 931 746 397 974 692 754 678 828 604 769 948 397 154 852 564 285 303 982 707 47 370 494 181 573 532 206 705 271 338 132 21 446 445 292 320 633 116 665 291 665 160 493 652 351 81 48 874 993 151 874 396 292 803 402 748 145 126 687 198 364 492 837 773 249 780 702 440 300 354 280 93 872 72 653 2 190 30 38 382 448 832 203 904 193 611 191 819 880 43 694 330 541 764 546 455 156 907 117 239 654 64 75 151 127 66 286 226 999 889 467 271 46 92 992 703 650 12 212 28 212 177 274 190 973 201 190 650 835 928 763 130 928 311 203 828 571 780 351 989 807 407 22 912 504 69 391 886 711 653 454 571 559 505 412 586 359 586 150 864 794 131 152 211 529 175 915 144 41 534 542 164 9 84 298 20 435 610 494 786 206 716 712 317 602 503 899 649 843 731 613 739 361 650 886 499 448 833 892 126 881 706 940 100 681 399 832 331 227 960 646 759 706 531 902 13 973 846 394 906 325 705 388 959 259 903 423 265 545 195 176 704 243 675 8 699 201 662 915 24 671 202 197 341 650 590 336 751 536 148 881 823 728 913 778 304 969 204 659 515 738 32 371 578 9 255 489 941 34 314 685 280 221 834 751 955 77 337 548 852 439 266 619 249 646 941 982 265 908 172 572 685 570 449 252 2 758 178 901 170 269 345 766 982 684 918 752 538 262 677 429 37 217 256 427 768 707 63 259 784 575 388 207 855 289 111 425 911 644 225 544 564 550 235 118 529 497 934 5 350 349 808 229 501 207 163 637 456 794 881 417 763 84 112 681 369 810 664 742 730 149 365 3 634 319 19 260 217 321 620 841 313 889 973 638 440 838 404 538 706 902 231 446 762 478 215 710 117 21 212 666 419 103 99 133 309 74 139 785 810 943 271 511 724 20 106 584 823 983 67 855 788 686 335 198 68 986 848 26 57 690 815 463 600 320 285 800 981 988 889 245 191 80 925 996 94 428 766 495 888 450 880 309 794 349 319 579 865 483 261 381 662 470 398 318 92 613 37 403 700 193 584 889 991 295 977 741 296 553 7 86 980 96 845 119 509 430 395 960 774 491 853 978 346 741 298 57 67 671 90 599 310 729 643 798 503 646 450 627 247 544 414 480 741 859 699 797 763 948 619 14 727 362 721 971 343 602 512 981 278 614 122 389 560 136 991 775 859 641 381 986 79 537 681 938 94 453 546 804 479 303 482 94 268 356 193 775 989 957 976 399 276 657 212 702 465 828 29 775 200 380 319 915 655 115 105 884 925 175 77 176 610 896 353 547 715 284 919 428 63 427 535 315 110 753 281 181 336 692 871 773 181 869 897 386 958 462 466 215 948 277 417 400 563 361 732 238 641 801 666 250 654 989 349 523 448 539 382 127 794 652 988 33 861 703 232 826 848 756 960 266 141 50 834 371 42 212 378 736 595 103 678 730 607 184 362 242 625 513 90 189 185 690 664 828 3 752 295 368 205 829 979 677 496 356 473 957 789 738 226 790 112 239 383 934 893 890 585 820 814 256 925 258 639 472 957 289 423 426 357 257 902 772 308 252 520 920 365 255 136 928 231 483 831 460 665 28 361 768 910 122 583 182 78 381 229 511 542 675 702 874 757 957 406 69 959 388 79 908 26 870 877 838 289 325 644 612 815 862 722 910 26 815 945 878 915 31 475 595 947 813 168 108 575 859 961 182 176 711 110 591 441 580 441 117 11 835 846 115 345 958 607 515 245 515 256 733 935 222 882 375 641 174 43 872 819 288 45 918 914 70 776 787 573 941 707 16 104 623 846 707 51 905 645 592 729 666 900 96 345 653 390 458 38 566 772 986 654 337 665 526 855 573 113 944 694 616 556 528 375 927 599 278 684 33 540 789 630 408 463 52 993 111 499 39 464 85 974 927 135 444 292 399 892 316 863 769 900 970 193 131 797 915 682 886 976 448 312 828 473 509 703 327 261 878 953 576 510 449 128 506 93 720 821 728 231 203 56 576 27 813 184 349 249 451 265 173 510 81 221 167 448 543 747 698 331 243 943 903 633 239 543 507 797 272 188 122 508 762 118 467 722 142 32 883 982 17 908 482 926 100 414 505 567 391 21 591 663 766 290 367 206 455 462 544 490 493 196 949 907 115 242 469 237 36 69 190 339 952 853 383 586 257 40 667 380 484 336 347 7 99 861 987 581 416 488 197 122 980 270 393 94 503 739 259 853 546 567 488 99 16 173 150 471 741 113 694 314 262 635 799 203 96 38 186 880 618 846 608 712 296 961 517 115 478 415 267 83 148 75 223 862 604 487 858 452 642 186 369 632 677 157 122 963 152 91 138 676 945 200 821 855 283 415 846 716 511 960 114 403 397 29 79 449 707 269 325 655 54 900 970 737 687 966 941 197 370 722 752 972 786 527 614 319 178 568 8 450 196 975 287 753 149 789 471 553 37 220 354 992 969 648 576 440 82 295 26 32 705 713 122 610 602 808 836 266 346 747 718 245 936 21 907 226 3 72 769 672 590 179 827 734 758 708 712 883 47 801 684 790 183 657 298 187 467 231 349 780 443 806 687 82 672 508 465 365 336 444 944 182 927 917 563 884 506 434 929 27 653 434 123 728 833 871 869 716 538 234 174 696 317 476 585 188 924 64 873 751 788 878 947 297 654 917 469 30 153 51 121 272 544 312 482 933 855 225 86 423 322 583 123 462 838 415 191 42 337 138 138 940 555 145 700 86 766 6 767 488 329 102 884 784 740 965 175 284 571 646 125 180 736 125 791 378 533 95 406 805 488 519 90 755 963 579 534 280 377 662 525 569 109 114 191 743 81 480 432 944 967 498 803 876 209 354 644 650 440 558 390 499 191 287 40 552 824 982 520 660 104 32 607 950 683 710 372 266 712 3 98 749 483 30 173 925 148 368 963 528 821 350 568 687 84 85 763 945 858 914 218 354 132 231 213 199 815 1 140 671 563 599 665 249 539 703 338 677 347 310 659 442 230 87 610 291 892 485 730 434 187 25 199 334 233 520 583 486 654 863 923 322 981 167 267 816 712 669 373 510 940 540 841 412 252 564 36 713 142 87 875 277 174 372 524 677 61 74 193 524 987 965 981 292 34 614 979 590 679 382 283 893 686 945 350 439 484 378 597 996 153 562 960 954 23 478 316 190 227 586 764 665 694 540 970 490 791 619 411 61 150 475 563 518 223 123 938 393 352 536 643 600 411 282 760 881 633 582 70 197 467 530 552 1 918 157 931 240 936 83 412 208 117 500 293 52 805 469 529 345 813 749 19 476 202 582 726 898 128 637 336 13 135 338 720 277 494 91 223 452 598 919 127 985 1 578 251 201 991 430 284 442 362 251 952 112 532 668 715 823 413 804 179 193 417 479 873 125 15 65 349 727 247 794 24 709 529 956 852 490 813 735 423 873 670 773 461 435 135 652 870 699 705 807 445 243 116 576 654 104 835 175 295 131 472 544 286 990 271 155 952 605 377 645 603 595 759 85 712 328 423 592 40 814 563 720 46 969 654 9 484 229 203 458 609 776 916 82 448 218 919 899 362 972 883 588 449 180 212 778 117 924 734 93 160 23 52 680 599 443 704 349 980 413 627 248 151 399 994 892 564 591 183 667 809 228 676 763 226 333 594 808 323 168 28 756 262 931 527 908 257 380 337 271 284 54 407 787 199 472 326 993 234 186 148 851 154 48 28 503 792 603 325 713 695 588 544 211 641 544 328 879 850 461 468 699 810 381 468 440 22 305 664 334 291 125 848 367 941 544 617 380 235 697 582 290 563 701 141 560 51 971 258 438 105 59 893 801 510 378 905 870 87 745 333 341 985 145 871 132 44 522 351 232 359 440 355 554 205 319 694 745 791 161 233 791 398 609 102 317 810 326 870 946 343 973 73 610 174 57 991 647 810 667 113 264 426 622 681 156 788 539 151 287 784 209 651 838 524 947 346 722 69 960 743 256 91 760 174 367 381 369 320 549 540 814 517 821 247 177 30 527 163 89 149 622 562 82 884 360 199 190 893 509 802 719 603 713 137 251 776 562 18 35 39 460 230 860 77 41 696 824 922 9 44 705 144 9 138 991 221 995 967 815 41 728 854 115 270 900 200 555 817 150 281 497 211 700 463 747 50 616 466 968 101 403 887 13 861 845 203 499 518 360 426 677 612 418 35 749 683 296 618 987 560 116 32 732 80 438 562 164 104 66 438 885 897 538 606 92 402 58 982 438 897 908 819 368 726 136 481 880 404 407 624 721 105 345 984 641 882 0 382 271 462 858 10 935 330 844 227 607 150 68 950 647 22 95 348 821 237 67 537 716 419 600 187 543 988 440 450 122 944 578 876 785 613 933 493 431 598 308 447 496 207 308 940 746 568 502 226 76 573 157 276 659 358 876 451 126 590 726 950 244 685 872 505 87 982 348 213 182 83 17 422 285 375 635 804 53 288 780 801 337 306 395 653 87 198 113 347 845 353 191 889 616 592 952 414 962 869 4 919 130 793 89 355 619 369 84 562 494 727 588 969 36 930 992 12 507 107 81 598 400 726 2 228 484 438 782 873 786 709 589 459 109 862 987 70 338 440 530 161 644 914 544 525 649 611 987 242 378 850 681 897 670 875 785 199 968 771 210 363 243 62 70 233 792 476 889 921 10 791 772 287 310 752 911 750 133 169 278 893 717 364 409 341 505 508 374 537 861 308 780 502 595 795 165 133 636 895 923 155 523 735 956 120 691 894 102 253 375 795 439 668 295 27 870 315 332 56 734 961 887 53 156 343 165 568 275 513 356 903 982 294 126 493 515 377 912 14 17 81 955 453 615 945 116 408 717 413 182 746 170 974 786 694 795 321 326 792 822 597 821 853 360 651 581 553 174 102 819 458 74 613 887 69 691 49 72 517 676 564 583 208 452 846 949 199 947 284 239 287 201 758 345 144 463 70 577 861 793 607 813 828 956 346 188 902 527 541 511 515 441 888 947 285 634 714 769 886 752 940 515 531 723 420 488 2 828 533 288 975 881 293 94 133 252 551 27 73 104 221 52 960 862 885 122 191 585 157 456 16 674 524 135 50 257 112 249 174 767 971 282 308 930 536 848 2 843 451 389 832 481 10 744 7 724 410 850 205 976 687 465 23 136 32 870 529 952 180 754 266 823 300 321 88 979 108 218 857 981 511 78 827 384 633 632 783 626 329 52 127 204 697 657 956 358 589 833 970 329 273 987 447 459 840 128 933 906 91 647 445 440 872 905 959 166 933 683 146 760 850 645 828 229 583 12 26 941 977 984 811 490 386 702 437 314 791 948 754 509 633 701 522 91 717 797 333 620 331 963 836 338 871 184 670 631 877 128 576 333 716 832 850 982 357 168 104 933 644 926 373 733 490 616 217 788 168 293 790 625 175 38 258 400 64 316 425 838 865 595 168 82 272 356 379 544 869 562 65 506 720 952 56 805 432 605 940 339 60 565 695 525 79 531 20 483 600 970 802 132 42 343 136 257 366 954 497 330 591 375 84 991 724 570 467 802 385 151 749 630 874 134 323 56 440 775 269 867 424 952 498 122 471 172 28 800 677 355 286 159 789 110 61 911 337 293 575 788 398 767 329 207 953 439 87 734 406 965 67 48 709 959 793 179 911 70 122 133 964 973 767 816 774 729 893 210 111 394 633 576 969 185 793 218 619 649 681 857 630 853 56 921 495 288 995 216 347 969 156 50 622 466 778 48 128 53 676 920 577 798 484 898 729 725 964 711 103 74 147 81 655 577 647 325 857 191 540 776 139 448 66 253 238 104 252 940 927 255 907 289 180 244 414 373 169 41 991 210 946 396 225 828 791 681 256 842 164 524 414 823 663 312 118 166 860 994 516 280 677 589 404 687 987 553 886 805 429 607 648 986 757 230 661 798 684 695 388 275 115 15 530 432 870 577 554 985 943 561 140 900 61 323 291 751 166 625 46 419 690 843 86 83 277 833 106 294 838 977 329 540 607 599 653 522 119 567 245 865 848 909 762 324 683 11 696 152 382 845 777 339 833 30 34 427 914 398 268 658 14 372 264 446 39 871 272 92 53 157 352 435 846 447 38 973 779 184 508 24 295 290 364 59 927 830 520 377 376 817 56 389 679 746 798 630 298 580 746 589 634 903 188 8 640 529 654 296 265 693 307 211 520 573 604 255 981 304 617 894 567 660 290 371 757 431 972 272 229 19 597 798 883 549 864 432 357 240 651 569 74 439 404 238 331 773 83 727 570 840 238 6 512 120 811 949 620 123 936 823 539 16 194 512 311 284 857 715 93 337 383 453 171 205 179 85 782 467 240 247 466 354 59 964 990 996 914 501 151 608 299 591 561 256 908 249 95 143 27 84 343 461 489 0 636 981 627 185 644 52 716 919 872 138 901 474 168 751 91 141 644 267 489 274 161 885 663 484 632 268 371 332 388 978 343 442 933 204 710 756 233 177 927 406 171 259 544 601 634 4 676 853 600 484 365 174 741 148 207 191 536 311 55 914 761 908 782 279 111 32 689 619 532 145 635 205 875 161 177 937 828 404 447 623 121 902 747 422 20 225 938 522 372 467 534 205 525 166 234 507 398 272 541 568 536 371 544 363 31 234 333 233 790 489 402 286 661 507 459 225 354 738 490 521 672 879 103 965 368 53 951 252 116 859 339 663 995 218 75 800 67 944 811 75 201 455 699 627 392 160 478 775 368 669 811 606 726 563 791 5 928 751 16 314 811 183 706 766 291 71 633 28 484 93 643 623 425 599 849 241 843 103 507 212 476 652 672 126 708 366 225 308 206 336 588 612 846 662 871 898 18 538 615 248 226 542 995 923 638 452 78 425 520 590 263 492 211 580 516 742 940 301 658 376 146 699 390 900 596 566 423 465 759 139 842 265 308 675 640 698 867 96 636 810 907 606 858 657 683 705 869 891 582 843 106 972 402 741 570 83 595 2 182 825 319 926 585 80 406 292 275 232 434 580 310 753 90 725 150 824 788 727 575 294 726 819 298 170 923 24 582 929 242 620 770 931 914 2 834 396 192 674 200 942 622 816 413 767 718 935 892 946 48 125 601 329 663 160 758 752 906 992 684 917 877 5 276 698 900 805 775 146 259 978 776 179 87 531 223 162 116 250 361 112 322 568 318 778 351 242 415 810 306 383 185 699 211 173 399 575 367 159 932 601 949 155 604 873 10 380 406 55 69 475 789 59 535 388 665 944 255 745 707 459 649 92 408 718 95 386 238 551 275 957 141 802 487 897 931 979 24 791 960 743 39 2 767 302 751 145 760 603 234 819 972 276 755 68 576 658 568 528 89 263 639 456 618 775 481 522 423 660 415 532 170 54 623 660 633 265 228 282 700 191 53 486 796 392 597 126 126 906 665 583 538 350 972 408 148 424 531 479 431 29 894 223 940 889 678 595 200 512 278 292 486 994 949 317 541 439 506 88 784 608 485 373 909 423 910 769 917 529 598 112 580 815 670 738 568 415 244 691 604 963 205 754 332 228 222 775 651 687 938 266 271 156 882 107 304 686 501 985 680 442 372 598 128 633 613 559 313 381 801 152 823 396 612 802 297 704 522 694 166 153 667 254 386 951 581 334 743 435 687 722 177 99 462 312 760 918 17 767 410 856 563 252 856 983 390 543 765 512 370 662 779 998 294 396 842 308 390 387 676 26 759 325 818 794 305 88 822 447 601 73 83 392 748 621 212 368 503 300 20 75 457 311 203 915 306 874 566 680 595 734 615 331 296 755 149 460 71 461 13 276 692 704 999 520 486 70 721 408 979 523 762 342 650 713 500 425 674 904 884 920 675 34 274 725 325 125 354 567 920 710 566 572 415 881 338 872 718 262 51 821 466 819 358 715 873 216 880 611 148 397 737 709 939 74 445 500 251 320 347 888 485 55 356 78 998 113 190 51 743 511 934 823 366 778 342 987 945 783 919 766 963 361 850 366 273 881 902 399 399 327 834 274 484 2 814 430 223 616 699 854 613 445 56 956 495 123 71 48 410 871 240 301 630 320 598 398 787 484 212 216 476 686 22 626 23 317 640 76 286 606 651 715 944 851 699 349 665 201 722 681 44 849 130 488 958 333 203 439 969 616 863 497 545 391 869 570 710 826 294 626 242 936 675 682 573 538 757 131 182 163 798 457 569 471 929 99 969 619 697 367 410 836 777 736 314 175 781 543 581 438 311 606 212 981 518 832 738 894 373 135 178 521 914 338 50 741 827 679 521 539 878 484 909 606 161 16 31 237 384 278 472 106 685 839 867 742 9 97 172 665 964 994 786 635 341 232 585 351 185 958 807 243 735 797 319 289 552 393 190 448 595 375 571 859 146 96 432 411 532 535 807 134 291 571 959 283 239 435 54 958 41 73 397 718 860 399 233 584 74 775 924 768 535 472 718 34 293 397 203 830 519 950 802 223 331 440 515 53 812 706 54 42 512 426 569 967 862 615 388 791 60 301 939 336 472 778 304 336 779 368 681 620 379 691 303 404 762 515 162 920 911 685 566 611 677 629 818 590 347 785 862 568 12 176 701 280 263 41 374 654 333 656 797 985 429 759 274 397 558 497 129 223 500 446 648 814 760 651 798 67 94 190 513 841 209 238 885 736 384 657 658 116 42 396 338 241 523 136 207 650 395 788 446 228 374 467 533 300 559 450 445 584 221 693 293 498 373 988 23 362 995 952 288 920 226 714 319 245 834 569 406 693 392 198 338 858 917 464 858 646 372 7 540 852 648 821 329 761 842 230 138 628 667 395 757 319 40 35 206 342 809 806 477 100 803 695 513 627 99 870 814 129 47 345 111 194 612 827 273 878 772 996 396 980 571 782 255 797 107 671 872 22 491 582 496 829 318 228 398 572 12 378 510 834 874 684 324 724 430 339 82 636 564 20 682 957 879 917 86 183 920 561 463 929 84 613 30 233 121 863 674 867 743 635 524 508 444 26 109 979 321 969 596 998 853 30 799 221 26 752 901 484 614 866 852 441 945 234 952 350 343 746 337 856 518 371 841 529 465 840 355 438 780 771 782 837 771 418 162 60 268 108 673 296 471 277 703 858 933 555 135 44 697 794 645 934 531 818 97 459 179 364 205 271 582 288 812 866 439 44 241 30 578 692 726 602 742 411 871 379 255 451 966 723 454 330 653 278 772 168 917 633 472 771 462 386 581 172 294 590 279 107 152 556 180 257 61 916 286 69 522 555 365 819 178 787 385 988 657 25 59 877 950 515 585 902 268 311 976 808 370 263 921 703 579 486 327 549 434 421 782 532 225 517 419 438 476 332 951 845 653 597 744 135 274 899 220 890 170 125 465 431 122 14 487 619 231 854 766 559 245 625 946 412 977 443 307 594 890 589 536 962 424 570 409 499 919 942 403 278 681 138 833 46 158 620 477 670 228 450 161 430 591 294 35 694 652 736 631 32 979 573 227 24 310 364 19 377 254 953 48 822 150 777 87 207 872 952 779 701 816 341 73 333 201 738 372 616 333 227 777 806 986 301 513 294 66 917 414 516 184 474 94 124 11 960 562 482 570 391 258 555 878 939 546 971 142 755 45 477 615 398 259 234 745 283 131 403 815 425 330 509 253 709 136 367 171 127 741 529 285 723 760 372 874 367 2 969 202 796 5 670 659 517 793 859 369 615 486 403 913 867 407 296 707 337 854 879 632 532 555 133 141 75 856 735 593 118 38 958 198 7 435 541 399 257 856 62 335 419 941 394 973 984 304 878 675 438 425 684 761 466 980 7 39 551 941 501 141 637 694 447 548 337 946 497 718 367 40 600 949 368 480 884 140 290 750 334 130 857 335 470 946 12 128 44 290 281 430 346 602 522 6 781 496 277 662 231 862 470 701 163 142 728 696 423 642 909 67 973 224 595 386 118 34 230 484 534 656 897 179 537 144 986 671 437 965 75 477 310 302 931 45 569 81 495 667 324 137 794 639 923 653 242 978 124 344 945 303 271 989 418 590 575 341 813 7 495 878 232 214 776 378 561 51 266 814 31 976 912 518 681 503 222 914 188 973 199 535 400 295 185 346 856 104 309 772 186 240 348 510 70 215 600 306 493 196 963 982 149 275 864 646 692 615 700 144 116 445 586 63 557 688 332 873 778 143 170 364 316 833 267 964 216 611 527 289 715 799 420 796 5 242 643 946 41 391 380 784 543 732 33 431 937 177 939 603 513 313 318 676 210 975 309 228 498 580 976 350 740 431 721 637 88 499 72 167 896 154 398 248 707 590 891 686 352 114 735 43 776 945 619 576 900 182 361 453 45 388 862 524 70 822 784 793 462 379 505 735 707 934 348 544 972 325 512 78 121 269 903 264 464 41 327 173 363 513 177 321 692 666 221 836 39 320 102 984 97 121 188 785 283 547 825 70 224 385 468 265 279 922 273 60 611 301 702 802 54 860 311 827 326 547 180 417 40 702 444 944 906 698 672 968 237 656 640 837 655 982 290 279 783 694 393 632 931 113 635 915 422 834 470 458 659 658 38 475 691 971 893 787 640 437 659 21 196 504 573 120 618 305 778 226 858 192 958 725 641 985 869 75 632 939 451 677 688 221 444 968 561 4 66 578 918 703 928 306 316 739 287 854 566 852 368 7 434 202 200 373 235 464 873 403 928 845 207 336 219 895 462 709 636 854 177 180 174 812 281 244 808 959 9 414 946 467 352 259 596 139 656 81 759 491 739 609 813 606 179 891 202 837 569 720 815 293 332 699 711 377 98 58 853 133 814 182 987 924 533 399 175 451 286 533 845 572 358 957 583 989 901 361 35 856 928 442 918 289 991 715 535 798 918 957 301 515 642 655 14 637 150 72 885 830 938 611 495 677 732 266 858 114 283 178 906 438 77 177 746 850 802 222 602 362 934 875 858 131 529 536 66 767 442 744 233 825 77 904 243 203 150 407 114 101 440 236 984 378 780 846 753 356 629 449 716 366 734 841 949 359 544 819 786 786 17 823 727 465 317 720 683 287 459 325 929 664 930 546 283 308 382 474 295 956 142 964 283 925 529 569 276 902 9 601 218 670 634 540 786 581 648 98 760 413 685 517 491 271 360 953 624 454 317 434 54 515 609 666 770 388 894 826 372 766 647 400 102 326 845 1 713 599 718 113 968 113 894 257 942 920 244 838 417 597 26 851 383 536 12 43 900 580 264 759 330 322 54 59 722 164 337 551 904 570 730 519 285 194 68 156 909 902 459 760 359 881 195 560 687 10 661 845 135 175 583 816 996 746 672 93 41 328 428 13 499 493 833 340 266 668 64 486 750 240 400 678 579 105 101 262 210 184 930 220 526 278 285 237 792 35 570 494 886 635 300 302 605 114 940 636 816 853 461 783 859 217 30 460 907 725 705 866 524 46 235 563 707 525 769 558 554 433 993 753 798 619 30 715 426 451 998 142 865 320 755 954 746 911 792 592 157 76 951 79 330 370 488 734 883 869 454 953 571 83 274 131 659 52 940 310 34 468 905 347 343 512 804 441 503 657 277 722 666 652 937 43 516 182 197 797 764 584 457 625 636 361 149 363 362 428 667 344 978 705 465 607 616 280 480 568 90 799 268 430 241 299 85 712 230 482 812 955 610 696 81 549 276 745 447 177 579 640 687 46 276 717 738 576 927 449 437 325 920 763 746 337 541 325 162 765 595 430 474 86 158 365 907 90 800 759 165 507 476 468 891 149 531 218 907 367 34 239 828 818 198 460 767 337 701 699 224 998 703 799 312 916 440 598 570 566 633 30 336 938 797 453 8 42 135 857 954 16 906 746 405 971 991 474 565 971 395 629 549 432 450 283 871 154 36 937 945 809 610 737 345 400 166 222 944 169 734 756 379 877 670 328 312 940 618 795 26 339 63 120 488 64 681 477 320 611 973 70 24 330 84 993 224 154 674 417 141 977 672 615 134 233 900 20 484 531 780 829 444 288 260 400 333 876 24 691 365 693 242 418 374 390 193 541 778 229 347 614 314 190 279 888 892 992 856 836 287 271 811 148 760 976 103 132 886 932 484 850 737 306 30 936 465 122 297 454 423 724 289 774 506 528 612 617 451 545 224 820 0 487 488 387 759 690 541 834 329 303 278 542 181 827 82 356 492 265 361 687 212 718 908 446 828 348 638 550 333 834 630 892 965 864 74 655 593 652 407 605 380 708 304 35 293 906 706 22 496 890 564 886 408 839 792 902 281 479 547 15 330 624 247 874 707 96 248 133 684 603 612 839 359 787 766 42 887 430 916 772 159 250 463 657 48 27 454 852 354 6 578 949 185 439 792 646 667 628 291 356 277 335 224 672 752 419 534 502 420 122 887 116 448 763 32 917 48 591 844 854 22 266 820 741 812 26 250 41 914 225 160 105 848 562 156 267 38 576 67 84 434 992 593 276 734 711 378 183 150 103 822 234 286 809 999 774 271 318 944 451 801 177 969 909 240 18 836 561 345 61 869 627 170 140 367 992 733 3 575 161 616 925 714 694 739 155 350 626 43 601 51 107 966 811 660 278 50 711 746 100 32 829 996 546 331 240 326 552 410 446 286 106 891 623 348 60 532 570 426 198 153 697 603 537 335 740 388 106 89 862 65 738 529 928 476 320 850 272 220 612 424 129 225 841 697 780 390 781 893 569 910 719 292 612 961 582 606 993 491 131 203 469 601 223 126 873 30 396 844 358 737 314 316 971 190 504 513 312 267 690 23 596 461 978 150 30 695 698 931 60 646 97 73 835 397 938 438 634 431 5 69 581 419 531 769 48 984 759 937 186 16 841 368 267 999 292 941 336 979 956 878 2 52 860 318 149 201 102 834 498 102 101 646 957 913 77 503 255 98 196 865 320 576 621 871 522 386 323 837 496 241 936 315 438 496 723 502 855 628 787 974 167 779 860 60 513 960 241 472 870 857 206 354 694 567 401 462 153 778 184 329 225 429 401 496 524 946 9 752 837 2 462 198 381 776 356 412 76 4 355 577 343 474 537 741 997 626 533 203 512 536 408 492 861 996 997 304 19 199 116 340 501 611 306 927 327 333 710 540 798 445 44 99 913 806 129 586 721 435 873 797 422 343 25 744 420 324 97 891 839 793 559 363 890 771 399 717 792 51 431 439 592 459 185 587 717 922 140 231 911 16 518 145 789 432 90 350 872 453 814 877 974 330 38 483 748 188 376 437 612 242 658 364 218 694 693 14 463 867 322 582 396 75 864 412 444 23 853 886 390 495 667 527 775 962 58 496 311 853 222 771 723 44 135 669 462 852 840 773 125 676 946 938 915 325 573 198 986 216 362 143 801 783 62 531 291 959 850 556 927 872 840 667 365 707 311 312 448 43 711 552 71 651 480 846 232 988 60 365 184 555 66 936 615 378 125 113 154 330 47 146 575 786 754 416 956 378 190 808 89 927 23 933 267 342 636 263 511 189 341 406 236 437 849 709 549 265 37 104 23 395 929 522 161 12 679 215 701 471 755 960 542 294 913 540 19 443 401 947 643 622 763 790 662 171 345 942 983 55 622 435 756 809 12 711 706 639 41 817 497 185 451 436 684 923 193 461 215 700 897 518 763 229 875 320 672 947 840 123 101 364 121 887 282 644 320 233 669 873 634 135 837 553 385 29 134 154 167 606 346 96 813 647 624 133 998 813 379 573 119 872 632 234 685 953 233 694 133 943 179 423 158 857 569 582 471 320 335 640 507 902 326 243 352 319 749 841 135 716 701 409 961 626 572 52 82 317 597 113 864 355 218 662 314 504 743 798 138 24 43 331 186 185 388 382 252 238 75 725 64 379 622 612 784 29 393 842 105 294 159 496 355 897 445 710 803 488 976 941 374 955 784 846 434 551 506 189 522 58 754 486 379 657 471 165 872 759 412 625 307 504 267 656 695 981 530 883 324 2 723 158 151 928 949 381 745 330 303 437 377 883 962 159 881 74 409 660 550 993 895 161 123 28 797 992 951 756 891 732 673 351 885 936 612 562 73 204 732 710 532 911 199 394 465 0 692 720 776 537 930 620 311 558 293 525 335 573 556 29 602 393 459 553 115 10 30 764 686 61 771 448 601 225 703 965 511 0 792 520 478 430 768 554 327 440 227 514 836 176 716 763 890 979 408 701 408 740 836 480 80 169 446 402 301 614 100 989 469 35 556 769 619 438 609 338 277 643 723 598 293 87 265 998 883 217 334 301 446 769 726 138 575 783 917 622 749 158 236 401 479 686 372 664 27 121 182 462 191 276 420 310 717 528 824 951 947 896 806 752 906 468 932 962 238 897 871 632 136 904 485 655 971 178 437 821 47 3 449 361 342 344 417 890 524 735 709 520 701 95 768 64 729 621 946 52 462 291 718 250 983 712 768 451 503 772 714 424 242 863 99 26 476 495 960 946 140 45 44 675 792 763 436 473 332 402 807 326 94 900 636 781 604 432 226 115 769 877 401 11 478 107 190 404 262 25 670 178 979 770 12 539 735 250 918 455 898 508 685 812 416 655 764 867 375 89 365 138 265 800 11 551 202 871 921 709 148 17 338 945 488 92 973 711 406 463 8 52 428 401 487 12 654 228 888 466 881 471 671 216 493 437 946 444 430 358 193 659 686 201 842 975 967 911 366 313 556 222 312 882 846 11 99 148 74 288 835 92 919 151 713 177 781 894 566 675 639 617 393 535 472 360 619 575 46 827 414 885 234 228 967 262 344 314 956 179 344 52 470 114 533 575 970 559 897 495 53 33 554 868 267 709 386 90 964 626 989 639 849 207 110 360 250 938 351 255 320 138 719 256 705 420 123 366 667 272 177 821 194 494 555 42 395 870 147 99 551 219 565 964 76 294 388 573 375 688 797 413 140 110 137 974 92 673 445 332 222 70 817 219 656 255 689 669 780 964 227 520 540 78 377 200 114 218 569 414 422 62 85 934 278 695 629 232 676 631 308 13 646 58 448 896 218 873 934 88 960 605 561 143 873 203 725 62 652 354 358 177 180 92 986 265 248 425 526 886 632 230 231 870 665 40 853 6 433 99 822 541 434 380 374 737 421 696 713 984 708 275 840 714 442 491 452 601 32 960 200 371 990 611 492 51 535 188 198 592 107 430 416 63 445 249 74 68 663 707 621 501 612 722 794 186 651 373 253 660 664 316 102 62 421 35 170 360 188 279 94 776 683 59 558 671 560 769 597 62 345 455 101 188 793 253 66 851 974 750 729 734 793 28 668 757 911 493 663 444 563 815 240 919 159 425 437 665 187 282 797 610 623 790 16 197 116 961 970 395 447 271 195 375 116 230 71 378 871 867 456 186 250 99 137 135 833 974 545 875 190 142 249 223 710 365 19 213 136 400 663 847 550 762 564 526 746 160 905 85 112 214 362 946 531 831 522 610 980 598 529 76 599 516 249 977 888 409 53 20 919 457 674 356 509 290 407 677 393 35 27 855 502 674 690 645 203 180 531 307 156 81 717 614 116 690 820 676 871 253 27 302 526 858 571 405 25 249 447 850 920 159 674 79 893 257 274 412 802 785 993 695 407 577 775 635 159 431 533 903 405 910 712 930 622 929 467 45 589 111 250 929 650 772 917 609 828 5 699 66 784 386 997 20 980 367 187 214 570 576 939 888 142 603 241 974 221 116 16 82 962 941 301 593 359 799 771 518 131 390 735 178 613 622 613 649 544 332 810 818 550 384 815 369 431 17 677 692 928 379 94 248 155 912 214 930 267 852 948 449 46 273 704 745 523 342 122 910 795 220 180 237 870 534 240 284 684 310 416 731 374 78 556 364 25 314 809 254 998 135 866 893 889 841 146 81 896 670 591 449 680 140 412 495 746 659 455 732 300 461 645 652 647 842 659 236 328 81 21 166 744 759 925 564 444 546 5 760 187 400 129 818 155 577 792 665 714 379 71 680 398 828 560 976 532 787 516 995 494 893 443 997 387 817 579 497 882 341 114 660 125 533 474 576 588 316 885 49 598 844 364 66 921 958 72 554 787 840 115 203 500 212 306 638 315 767 449 787 293 283 532 829 385 548 906 15 897 212 863 606 961 795 59 531 83 462 700 332 93 307 611 109 427 409 993 854 178 939 735 306 858 313 751 348 908 956 187 62 892 681 62 491 587 291 530 680 300 78 746 845 108 814 234 49 59 749 468 53 741 749 780 303 449 119 479 586 514 466 884 26 619 811 438 908 505 90 911 52 603 991 584 405 759 768 239 449 992 170 884 921 225 47 535 74 822 694 1 641 939 689 42 789 988 650 233 74 615 396 773 542 999 479 195 916 994 716 484 90 840 339 888 532 687 414 305 351 606 412 115 210 920 374 386 5 693 463 323 224 837 220 678 423 733 210 734 955 573 619 615 306 218 273 815 889 912 265 108 616 1 72 839 688 875 516 156 638 975 550 189 946 766 479 705 63 140 278 917 38 130 416 178 36 919 351 657 977 680 348 509 228 229 390 565 838 444 745 896 580 382 118 913 58 668 821 218 382 661 25 943 468 223 477 712 255 800 814 838 830 12 804 106 984 136 954 178 818 221 433 121 760 427 381 975 741 90 447 288 445 39 86 415 514 504 941 887 306 627 150 443 672 778 151 610 502 246 623 896 627 503 962 415 457 947 765 641 6 274 95 322 21 529 646 503 253 500 690 919 718 573 38 515 713 14 578 340 651 498 218 704 785 995 119 474 49 975 313 663 72 545 488 112 818 512 301 652 473 256 146 259 837 836 252 908 930 848 427 924 76 199 256 305 493 35 343 910 494 147 356 224 232 112 18 449 204 132 55 907 618 445 719 872 243 926 86 878 456 898 906 228 407 465 948 388 728 501 58 202 911 364 112 926 559 913 95 645 565 86 139 127 477 68 197 188 191 625 152 314 141 488 714 150 206 265 867 954 421 638 451 237 646 466 539 372 132 797 74 323 991 586 713 443 799 982 909 248 949 589 179 47 153 661 5 333 170 67 367 232 857 622 811 230 841 713 18 418 921 849 968 978 768 238 322 968 855 781 116 445 931 653 872 235 160 167 587 552 505 808 527 694 439 852 563 961 320 480 503 522 111 758 61 92 788 633 608 540 616 5 392 851 54 764 142 331 500 647 856 541 982 236 58 846 336 683 482 659 366 649 843 0 655 729 811 476 403 425 432 643 986 736 43 918 660 806 760 94 257 178 330 579 62 85 319 564 878 567 195 666 645 376 591 321 742 745 169 638 692 170 928 808 589 109 329 371 70 508 116 950 103 519 698 304 332 261 83 867 298 478 307 637 207 393 431 442 505 491 800 576 417 861 384 664 706 193 302 760 374 456 990 929 154 423 383 407 4 179 926 671 636 982 309 566 915 382 849 423 828 422 155 684 375 851 133 684 109 804 735 961 172 12 657 522 125 649 674 691 526 537 275 55 80 776 323 542 270 842 542 940 229 789 44 808 855 769 692 792 456 890 104 896 696 679 439 907 137 869 329 303 973 796 435 183 815 935 864 853 130 967 184 829 285 582 967 145 727 85 336 674 369 495 141 283 595 605 635 333 388 266 885 965 959 824 48 399 256 709 295 523 182 949 918 672 377 528 506 994 651 389 493 217 324 748 471 821 268 614 372 580 437 44 776 466 10 353 972 193 983 316 501 615 167 660 557 750 722 583 635 873 118 672 459 333 957 526 422 846 832 623 984 946 982 351 695 178 317 557 905 862 946 200 600 419 816 932 766 21 350 207 456 76 269 813 161 567 343 976 229 605 246 27 968 955 223 742 768 973 158 840 697 853 711 57 610 548 303 317 92 916 736 625 147 964 969 103 469 56 168 614 649 51 298 339 830 501 54 253 650 353 823 683 722 468 259 850 109 711 866 231 864 672 328 714 549 334 205 338 297 511 778 993 399 512 248 314 803 737 364 914 906 516 116 277 87 553 652 224 763 571 94 558 534 831 226 7 39 826 882 619 444 815 87 320 498 161 639 918 448 443 199 295 326 412 7 303 441 708 199 158 180 917 874 408 568 72 834 324 141 739 546 916 933 539 815 506 413 432 67 317 278 236 458 787 528 458 842 338 832 838 247 611 363 73 663 227 838 232 289 357 290 43 178 671 488 356 335 712 469 350 418 974 92 533 98 931 672 684 327 949 212 776 355 216 507 721 603 387 423 351 275 34 63 570 337 224 183 953 227 385 462 931 273 766 529 467 331 626 19 558 735 395 456 708 775 957 148 501 522 528 350 207 154 269 723 606 548 715 400 556 266 807 894 120 755 556 84 795 397 51 119 263 592 668 190 618 871 997 400 330 904 567 284 380 450 849 832 462 155 276 368 130 326 665 334 873 17 792 411 725 291 221 439 664 636 55 644 92 776 869 550 529 172 477 787 905 935 79 666 589 351 416 28 564 567 187 376 570 625 392 175 570 122 338 851 50 659 229 518 921 65 90 134 995 319 895 352 871 861 340 905 58 828 75 11 180 413 463 996 24 123 84 661 313 450 545 852 702 62 619 552 973 826 751 377 610 19 819 353 196 904 467 313 44 714 608 375 558 284 704 285 830 633 403 531 54 809 705 417 298 902 441 362 346 338 835 121 348 507 746 139 100 116 656 397 439 812 366 288 132 485 854 159 549 347 965 479 539 773 606 237 317 577 792 900 268 839 260 129 609 682 838 141 126 153 262 311 38 831 44 541 916 38 830 596 792 346 820 79 791 875 435 131 940 70 542 582 742 782 971 720 968 765 488 129 488 872 353 562 595 468 66 634 937 277 731 112 839 153 329 575 810 117 381 922 521 54 714 431 842 487 578 184 589 297 159 570 151 895 5 265 817 973 71 144 273 377 491 258 743 625 151 406 177 522 996 260 115 912 79 655 8 139 334 317 459 679 68 747 980 961 793 109 414 158 275 669 978 583 641 144 79 600 738 878 282 885 466 57 620 273 750 880 63 139 934 290 591 280 962 844 187 487 77 466 155 362 186 624 988 407 178 654 24 421 854 838 597 814 222 854 844 570 322 856 589 885 40 10 408 125 679 302 432 733 906 274 343 577 104 236 989 539 173 585 870 143 759 328 329 197 468 533 709 667 575 948 111 718 530 927 54 195 43 942 622 282 298 488 989 350 1 879 386 511 169 819 398 327 276 816 406 806 225 492 486 393 179 393 692 812 644 530 682 163 868 930 24 625 801 347 833 266 364 572 93 615 284 998 970 330 641 748 723 614 919 62 927 443 842 994 638 764 765 365 772 251 800 595 229 708 241 672 786 813 582 45 64 680 158 604 764 437 421 788 84 113 718 524 362 686 880 628 645 444 92 101 157 145 706 971 482 103 438 881 641 135 572 681 307 923 73 99 330 828 274 247 580 268 854 868 524 296 461 60 758 667 329 367 335 471 931 976 317 407 452 93 94 672 580 24 578 819 654 194 122 866 964 192 91 209 643 194 478 882 0 710 468 180 453 476 868 536 542 550 593 856 613 980 385 288 570 491 504 441 521 889 326 960 217 767 72 575 936 856 998 897 732 142 307 984 695 827 104 554 584 962 603 245 429 265 300 138 187 267 875 763 589 58 996 521 156 587 448 712 376 98 839 939 746 184 999 162 836 115 66 443 838 639 282 728 429 996 186 559 399 921 997 687 809 205 874 315 286 700 803 227 191 51 294 834 520 629 504 783 951 893 551 424 21 903 169 88 185 547 794 294 358 690 527 710 882 465 836 674 737 717 953 746 869 428 394 140 303 856 776 730 809 803 546 49 566 464 690 583 939 560 550 380 55 466 460 576 822 807 512 709 321 205 300 185 967 158 807 283 653 391 801 402 34 151 661 280 561 32 577 121 698 598 176 206 439 209 968 307 551 466 456 355 30 921 471 74 226 386 602 106 765 396 303 11 606 15 338 295 717 762 666 298 959 647 127 908 539 692 756 720 347 860 91 290 962 895 76 445 424 419 631 834 594 84 242 687 384 782 452 128 211 304 621 737 493 242 64 275 69 745 48 101 817 716 807 448 608 452 513 421 803 539 773 814 305 917 447 905 855 543 549 847 126 835 227 939 463 89 15 691 471 94 151 267 818 379 731 374 636 238 247 202 483 675 40 560 287 282 39 520 787 57 899 975 965 700 826 86 210 981 867 246 427 362 112 377 812 818 222 795 613 593 665 285 548 273 701 939 368 613 813 503 174 148 894 450 603 505 418 827 572 852 774 58 944 456 543 488 443 671 641 145 445 772 897 859 880 647 935 519 457 195 366 652 19 847 576 73 119 133 744 18 592 141 251 778 264 246 625 408 420 543 794 366 812 993 580 763 917 681 324 654 21 364 19 683 724 487 661 885 160 283 606 996 186 541 269 577 239 35 529 416 35 49 629 146 145 908 321 297 334 128 917 535 270 215 251 105 775 604 520 530 261 989 745 264 912 196 300 664 386 107 160 133 882 66 748 80 367 885 311 870 839 194 742 346 267 184 4 838 638 398 251 871 418 790 94 919 709 27 719 84 532 560 618 721 509 895 898 780 728 462 0 425 295 918 385 523 641 536 801 260 452 467 310 936 574 952 18 558 948 718 859 104 78 39 395 376 406 634 698 882 242 170 74 986 618 138 626 79 796 477 156 24 603 677 955 326 651 246 484 428 475 94 731 90 878 126 502 977 323 920 124 623 935 418 559 668 309 136 885 677 812 388 751 277 864 556 284 432 380 325 143 577 226 275 250 261 663 702 14 648 12 983 898 209 640 27 900 176 194 586 302 969 233 382 115 635 813 199 787 660 91 624 927 278 858 696 246 172 756 850 425 250 438 658 189 841 689 57 337 887 68 593 58 72 310 513 705 811 949 760 848 749 756 194 946 947 902 625 489 159 601 360 667 397 349 828 35 581 418 306 992 159 461 659 95 831 946 347 857 525 406 288 56 259 214 543 802 294 47 520 487 936 462 417 402 524 648 762 132 540 139 985 415 886 848 590 346 700 11 350 528 156 46 863 502 219 180 659 456 318 131 445 957 209 86 661 393 925 723 62 220 862 793 913 10 895 800 191 411 319 905 609 94 555 679 304 855 648 892 624 667 344 300 958 924 372 744 194 519 440 800 760 667 841 818 310 481 319 447 205 205 894 238 111 114 119 919 441 655 617 617 860 571 457 246 910 281 83 682 539 378 506 404 768 226 934 19 538 28 478 443 512 310 980 915 352 972 443 780 28 409 901 799 401 933 661 640 296 282 587 17 239 191 853 277 724 743 677 589 314 439 514 670 744 779 237 271 625 474 486 114 388 793 568 816 59 440 382 324 893 73 92 758 888 41 634 656 511 444 538 496 651 590 209 271 777 568 73 150 745 219 383 147 985 398 18 375 96 923 753 596 141 932 96 303 394 473 135 523 669 692 199 573 437 658 245 369 795 123 190 334 184 953 697 452 983 101 19 262 566 873 89 751 796 602 672 941 318 557 699 345 847 266 969 552 213 128 980 124 259 152 517 524 918 727 979 13 515 966 796 380 419 723 58 791 69 432 340 168 488 53 457 737 890 801 264 902 623 78 795 714 375 555 260 167 883 479 191 700 323 576 937 789 865 613 267 899 230 114 699 4 672 434 610 692 220 792 769 422 221 542 979 333 617 74 703 137 450 653 195 924 600 576 300 55 919 267 526 157 932 675 137 126 367 811 819 678 564 100 75 708 762 267 696 656 484 100 510 596 255 892 389 550 938 156 771 395 303 563 466 727 209 306 917 36 934 881 457 109 880 437 830 711 918 79 317 607 278 324 825 26 174 928 537 323 730 823 955 344 345 458 912 926 535 745 467 871 964 944 79 819 830 749 62 948 954 183 904 235 372 661 313 641 974 981 600 59 451 258 607 922 362 122 876 630 944 161 551 666 336 742 296 877 880 340 196 115 720 628 726 655 200 776 792 184 742 99 342 875 828 25 660 623 808 586 377 103 771 554 332 513 959 929 614 183 984 838 495 864 84 273 214 639 452 406 30 2 858 802 914 810 271 562 263 806 38 144 24 22 962 437 160 717 113 279 864 799 234 37 871 326 804 181 567 495 269 419 308 562 558 342 763 639 39 284 850 150 507 776 811 835 766 38 615 657 325 389 293 240 840 288 145 593 974 205 51 417 424 948 155 590 754 73 602 762 646 741 791 957 854 440 161 475 227 648 423 25 285 212 105 469 812 203 237 19 264 166 769 311 68 329 322 350 141 144 97 87 851 952 909 223 312 242 160 691 399 308 661 381 885 666 538 623 549 803 944 728 376 426 749 759 983 177 652 690 90 820 960 452 559 836 533 3 316 631 30 376 747 706 843 734 579 437 804 68 248 759 870 246 516 224 932 449 68 593 49 969 106 268 260 489 695 132 432 270 248 369 150 216 511 517 239 398 267 68 115 166 72 42 273 887 85 165 308 13 449 423 914 123 515 811 439 108 38 681 943 572 735 320 407 234 843 414 520 107 307 785 425 92 825 813 597 371 854 826 708 687 47 984 609 630 375 478 716 716 613 985 927 354 847 549 791 805 737 687 695 365 941 661 249 148 832 226 239 498 372 710 387 934 856 150 752 743 656 189 521 970 364 853 869 342 129 304 89 202 262 888 479 529 186 923 135 443 129 651 751 115 304 223 378 388 638 669 738 553 973 137 604 337 512 709 909 669 796 555 467 748 117 324 594 904 747 155 834 878 759 579 608 855 583 134 198 455 229 494 267 515 803 255 159 656 156 595 657 320 508 923 451 475 927 12 38 741 521 22 4 233 902 220 780 955 48 6 971 91 325 379 424 539 522 805 660 330 467 205 304 47 505 170 497 883 191 860 107 678 932 897 785 277 0 681 855 699 61 858 23 873 752 832 144 570 487 462 355 189 627 221 866 280 761 717 798 962 301 207 47 196 421 355 94 470 490 553 418 817 593 528 96 900 132 564 814 932 841 568 875 738 223 894 129 591 797 725 52 655 350 782 90 782 21 428 446 374 689 961 322 442 205 926 162 36 911 483 345 931 812 646 557 544 217 297 368 479 900 699 285 26 975 89 295 98 432 422 576 786 101 485 570 276 127 847 551 743 605 492 621 312 255 715 339 556 704 653 606 717 25 261 290 798 428 309 393 686 501 545 36 958 175 348 919 388 97 512 835 924 318 280 762 67 395 749 184 989 832 211 449 799 135 613 654 198 517 20 324 807 961 640 21 726 332 798 572 586 933 303 23 978 29 855 444 299 567 291 630 17 853 896 314 317 324 270 391 160 227 175 142 430 473 914 898 234 881 790 802 915 636 1 666 756 523 236 562 982 306 972 701 516 914 996 714 660 878 519 10 801 52 798 568 5 483 129 977 195 935 718 40 882 432 508 4 477 472 342 833 666 182 558 193 110 100 367 417 246 459 138 551 798 887 729 301 631 134 541 801 722 557 825 69 1 592 692 482 549 355 472 531 822 414 826 395 908 737 459 277 184 539 138 541 263 624 453 406 43 845 782 160 488 96 771 171 796 156 173 539 449 55 407 403 719 995 719 407 631 158 952 957 56 555 536 967 81 849 421 197 817 172 474 558 589 294 860 699 855 490 214 408 886 186 842 353 801 102 815 981 116 467 214 280 924 358 531 10 15 258 980 76 488 13 716 818 700 441 650 788 656 504 693 600 95 790 118 461 394 515 684 676 501 416 782 73 981 199 459 99 73 532 177 817 635 959 595 627 944 573 145 50 965 268 888 429 991 900 824 481 708 809 288 584 854 809 261 554 84 713 265 205 237 908 340 939 319 0 930 690 731 35 452 720 935 957 328 872 660 627 534 808 950 650 93 841 750 106 763 178 357 476 772 363 138 890 58 574 560 321 477 879 750 584 860 209 625 91 388 677 329 114 284 180 985 38 227 577 31 774 951 67 610 479 5 772 956 570 375 765 978 767 837 819 837 118 806 322 300 617 567 932 413 654 526 101 435 831 309 581 974 943 695 913 899 464 355 330 888 134 166 565 644 842 304 622 7 29 106 811 228 90 553 47 819 289 496 684 696 933 295 827 300 827 609 227 906 195 63 256 789 770 932 694 394 25 285 810 499 245 823 914 149 251 195 272 924 755 562 419 87 161 25 258 401 611 157 465 933 494 127 139 829 789 434 168 468 115 323 961 124 752 401 518 219 597 47 570 406 553 113 350 176 708 308 386 262 851 291 813 470 181 6 638 99 956 843 824 783 465 716 39 779 485 141 817 726 513 705 390 267 281 68 432 690 473 470 188 35 563 436 286 595 845 593 224 862 808 187 362 539 870 904 372 39 530 343 895 25 244 734 417 674 740 607 23 73 11 850 813 825 498 510 135 366 769 649 354 791 376 948 486 443 438 726 614 238 272 200 445 613 660 278 824 345 915 866 98 532 82 665 117 509 409 706 839 290 180 703 93 33 476 765 400 478 488 400 294 290 671 813 321 890 469 168 231 244 484 138 939 829 720 614 477 207 445 613 131 545 890 678 521 997 368 983 600 161 379 91 124 205 987 524 43 988 293 2 809 739 319 988 925 324 86 8 428 611 125 646 427 150 5 414 272 569 247 751 45 918 584 219 618 584 620 4 985 462 979 223 435 382 658 322 352 337 305 877 586 844 773 18 672 430 175 462 172 614 973 291 639 212 689 637 208 926 24 349 202 782 483 41 57 372 87 521 711 748 751 132 377 458 579 410 566 769 103 871 81 125 302 162 224 35 461 517 109 728 912 244 165 718 877 418 35 880 284 13 841 292 63 850 883 299 143 121 305 321 425 663 413 28 693 940 161 271 879 625 88 6 37 685 138 85 665 530 696 237 290 704 569 312 34 952 60 550 507 677 364 108 715 373 585 466 288 630 208 730 395 771 347 261 4 945 587 891 481 898 441 794 105 42 283 804 374 442 369 597 458 135 73 345 636 535 428 679 924 577 575 719 724 313 511 444 175 786 530 70 393 430 471 806 380 292 289 196 359 942 661 837 103 809 393 394 17 65 886 621 163 870 375 184 530 842 19 686 116 215 535 381 649 718 431 503 90 643 979 1 662 68 882 276 195 513 819 570 20 18 434 864 333 986 326 435 453 478 284 198 200 795 514 241 859 491 185 947 35 744 688 941 335 153 254 894 716 77 253 0 106 438 54 362 171 192 517 602 703 519 246 561 154 523 926 490 394 762 734 197 28 823 950 490 756 908 873 414 738 55 616 976 774 621 651 51 464 468 773 721 66 890 47 390 298 208 627 29 342 892 985 520 278 531 197 443 151 517 939 461 299 192 986 389 804 628 131 411 85 288 548 389 626 25 591 10 830 360 392 345 120 97 417 344 205 748 866 363 927 517 687 184 988 843 680 935 495 793 849 38 449 607 690 250 280 948 981 720 439 976 646 418 433 434 572 735 630 615 740 681 621 928 533 955 646 396 422 761 114 822 489 512 363 718 954 255 296 963 505 830 157 631 473 107 634 628 356 434 500 19 942 336 59 641 351 601 909 880 856 859 44 72 950 92 26 501 490 656 192 454 958 392 378 112 670 58 168 569 452 959 338 678 627 395 68 179 374 808 80 759 88 11 624 734 301 807 516 579 124 745 197 257 639 469 438 316 545 656 754 562 346 182 882 919 134 97 154 651 52 325 184 501 834 313 644 858 772 393 119 2 11 328 737 249 224 604 841 296 307 164 217 933 0 542 467 420 877 188 733 911 422 302 256 231 541 877 816 460 356 574 473 416 626 97 457 292 925 443 8 477 169 514 741 189 242 625 729 293 303 526 912 123 896 926 512 706 55 769 778 103 622 783 567 234 260 268 625 563 981 656 25 78 636 955 886 381 52 117 508 195 3 118 22 997 705 792 527 725 706 857 112 413 792 467 130 858 515 347 598 163 906 408 555 206 287 393 471 18 963 507 118 424 519 40 405 793 132 650 342 454 195 572 290 51 511 777 924 344 276 686 418 793 842 487 870 183 462 45 976 290 466 607 155 316 880 816 922 469 575 269 414 506 991 874 47 425 405 303 65 271 381 885 804 693 390 199 289 567 802 389 913 46 905 865 81 21 676 842 205 477 122 535 706 95 430 928 433 430 292 996 609 440 253 679 223 68 603 981 909 632 146 988 576 53 868 789 880 242 805 961 343 437 42 534 500 295 781 198 811 454 275 832 395 593 949 52 371 741 645 761 445 376 108 46 274 781 1 642 620 396 77 899 964 131 188 658 457 700 213 138 324 674 600 495 453 21 448 567 590 482 208 87 120 625 701 159 953 981 715 231 898 547 425 836 702 398 980 163 141 952 641 730 19 405 466 496 173 608 757 655 256 272 54 684 936 401 220 714 610 132 941 548 738 638 592 802 876 622 92 302 460 74 764 114 103 291 950 252 852 271 349 947 762 746 382 29 478 202 38 818 417 746 968 737 987 172 648 856 343 610 369 52 771 931 743 93 675 701 126 499 578 556 956 812 19 108 79 795 20 701 269 798 101 144 376 308 604 358 923 0 153 433 178 891 364 616 841 849 265 336 537 474 134 910 44 644 570 721 736 925 842 901 847 383 804 815 451 300 262 406 111 463 69 537 621 614 556 301 961 898 370 394 786 776 422 209 202 357 15 602 856 317 757 943 808 124 339 626 571 166 626 53 895 798 757 940 808 621 11 855 375 912 448 504 500 603 510 666 757 552 590 176 119 552 462 390 102 7 334 34 949 9 112 929 786 354 931 384 42 27 395 852 64 69 19 638 748 330 246 357 615 933 660 605 985 633 352 313 674 270 56 632 627 50 739 248 909 639 331 386 165 436 422 160 835 340 296 929 832 792 38 574 486 450 521 544 239 428 304 952 704 758 876 733 494 163 932 245 733 953 960 31 339 62 396 119 76 29 300 825 305 301 135 242 281 301 380 16 856 547 19 919 546 496 549 168 207 442 994 546 599 749 489 99 826 364 623 465 591 445 724 50 201 687 88 776 602 280 891 676 806 864 593 489 843 865 737 146 705 739 894 564 316 927 688 924 35 834 853 923 696 692 490 725 2 975 825 650 811 708 226 212 125 718 878 936 469 832 455 822 990 360 374 600 476 131 702 955 887 98 969 927 60 496 44 758 953 806 881 931 466 920 677 364 567 530 163 929 209 258 680 766 937 6 574 282 944 601 386 475 363 227 352 999 109 551 618 93 410 489 95 20 740 622 663 519 229 127 145 651 656 709 874 87 959 931 613 538 182 448 454 54 947 265 709 517 645 968 365 846 414 332 536 561 647 462 47 630 398 169 500 78 715 892 139 477 142 988 771 629 712 113 408 19 513 960 597 902 980 36 591 378 132 439 889 135 764 863 363 810 305 837 157 711 610 285 86 842 398 55 566 454 990 123 21 505 386 730 356 230 680 351 152 666 716 541 23 748 879 815 671 678 899 14 447 807 768 787 818 706 161 789 953 311 948 915 498 371 33 354 284 742 695 30 858 612 496 260 930 322 68 497 654 305 933 413 210 241 362 675 467 774 612 307 125 304 202 788 796 834 209 229 779 873 9 419 436 881 456 998 147 153 154 784 142 623 472 157 49 292 181 394 520 880 127 137 962 368 139 532 178 283 30 87 201 990 769 666 360 333 177 292 241 695 874 8 520 217 69 619 197 73 387 684 88 255 606 620 576 992 808 598 614 870 525 468 441 450 684 348 456 655 40 287 30 824 627 806 950 201 697 453 867 442 115 425 519 352 969 923 497 269 516 966 294 349 658 219 965 403 123 691 454 125 695 787 912 551 297 455 646 757 711 827 437 783 333 931 381 226 903 122 904 379 95 921 741 88 145 896 42 694 660 187 41 236 287 534 21 886 352 909 670 649 940 926 510 703 922 579 870 804 464 315 393 697 983 12 568 76 470 243 20 645 199 62 793 574 770 565 862 318 37 605 817 924 939 403 997 294 676 665 697 619 986 304 364 935 344 522 526 305 142 706 657 33 866 819 79 63 514 25 889 539 585 852 556 29 525 698 998 537 259 66 404 652 197 186 375 564 603 890 725 52 288 638 169 788 381 268 460 677 863 540 717 15 719 670 59 240 246 311 333 844 337 547 435 836 187 220 429 983 927 103 842 273 584 83 114 620 945 469 909 183 806 183 528 677 601 388 878 157 31 659 79 372 817 729 724 917 359 896 754 766 162 234 51 73 105 297 546 166 227 37 45 569 856 73 308 334 675 242 372 970 888 466 829 377 45 446 557 802 524 836 326 887 588 87 616 7 667 542 664 874 169 190 830 533 807 628 612 310 132 87 77 751 370 244 878 158 323 39 222 258 908 545 499 558 23 832 582 829 291 88 70 58 329 139 204 116 979 678 315 731 93 588 477 847 824 774 775 729 990 870 179 764 73 918 316 440 781 596 160 912 998 85 385 972 592 413 692 449 636 894 705 332 813 771 378 161 951 598 439 387 21 979 793 348 891 751 653 399 959 380 835 351 280 295 431 987 313 650 441 156 234 368 806 879 4 466 211 407 782 546 473 617 630 310 868 22 768 584 530 313 402 281 249 949 191 121 667 975 505 960 617 791 433 304 310 743 632 839 771 604 467 569 732 811 297 325 843 839 258 718 563 664 725 589 89 592 186 879 972 974 120 251 389 909 479 401 587 798 426 391 425 410 513 216 264 768 28 587 777 713 358 663 432 941 117 628 712 335 502 537 992 129 15 782 585 805 847 486 891 459 294 715 303 911 568 148 554 421 358 112 407 279 709 225 754 58 998 821 716 881 149 564 239 263 306 524 594 949 11 202 159 441 992 673 418 493 887 744 920 887 361 476 471 801 391 282 368 217 851 613 308 984 145 248 585 739 671 310 543 421 487 533 335 282 347 492 917 120 967 79 609 785 763 649 825 468 966 141 641 2 443 169 204 908 862 944 54 793 936 375 209 364 289 88 843 691 512 568 827 913 279 220 127 466 935 817 34 370 76 550 229 551 888 96 144 240 268 534 234 958 764 616 852 242 349 131 386 610 89 115 633 239 562 676 502 945 432 854 418 70 228 828 397 7 119 940 637 465 887 26 275 350 189 907 897 11 548 885 623 374 597 681 80 271 808 250 63 213 868 578 388 387 692 815 862 669 251 332 959 430 564 556 491 763 524 943 108 620 667 119 18 763 836 465 773 628 81 417 106 688 720 828 727 913 152 415 333 728 683 108 882 53 742 9 671 318 36 532 167 530 903 583 295 645 343 681 961 101 554 557 970 759 594 299 827 670 270 3 503 730 297 997 455 790 237 53 996 525 550 331 160 618 165 660 29 670 80 450 325 552 406 382 386 563 54 164 936 874 688 837 409 856 639 647 756 314 19 522 75 435 975 471 41 692 995 73 851 540 54 972 59 287 559 898 705 627 490 546 39 137 559 423 172 259 641 366 185 33 471 739 19 935 358 577 129 44 234 915 714 570 234 716 276 581 892 915 550 414 899 293 731 919 502 999 966 15 131 740 94 548 282 45 874 214 695 812 452 730 713 843 720 274 747 139 178 798 810 763 47 558 847 272 113 537 691 349 285 63 775 578 661 124 337 450 997 554 268 8 735 307 46 519 793 558 868 265 492 938 483 786 558 836 230 943 501 550 412 525 660 535 931 924 210 119 352 951 533 924 336 4 142 52 37 772 811 50 460 423 78 222 86 263 640 321 928 642 829 443 102 979 411 936 62 86 274 428 849 824 581 428 971 73 857 347 27 106 838 891 752 261 291 166 187 154 672 798 479 110 62 4 602 46 906 196 531 399 986 135 945 494 7 200 670 334 836 886 244 516 541 321 77 505 996 586 271 552 630 527 625 895 93 666 495 984 415 637 996 555 494 753 637 961 85 201 824 283 962 620 888 844 456 238 184 766 427 520 552 918 48 335 974 990 701 592 134 927 880 329 376 496 902 59 394 166 254 771 905 219 596 338 834 640 5 133 451 621 20 281 80 877 742 344 530 279 213 681 836 260 752 89 751 680 965 922 788 365 959 138 759 562 43 562 237 14 488 190 666 629 210 121 663 37 696 554 404 473 206 681 683 7 22 42 519 597 333 318 990 829 791 291 117 445 531 846 719 781 672 63 267 299 334 160 214 288 860 782 822 723 213 722 412 79 239 105 50 293 966 731 844 254 541 360 793 797 219 574 978 706 214 812 316 298 437 20 567 698 169 919 72 597 679 180 825 775 939 167 325 500 656 186 982 350 465 110 23 335 202 573 173 675 326 687 369 827 682 966 811 876 232 829 706 751 522 255 946 821 805 783 977 333 430 870 777 197 965 792 543 542 687 118 547 978 575 7 734 10 635 828 172 457 903 933 902 365 896 520 155 84 289 578 537 210 125 467 153 183 191 267 628 58 585 75 97 446 433 226 922 359 787 786 698 105 559 872 630 851 846 741 198 859 354 492 288 706 659 161 416 238 569 544 615 277 110 429 376 406 899 216 296 0 260 221 418 273 915 433 468 421 767 557 84 878 911 816 306 625 835 415 402 248 510 289 517 168 638 167 155 936 459 729 432 560 65 874 936 431 113 480 518 199 672 103 231 910 250 243 5 921 623 364 710 600 182 593 486 719 584 266 577 408 12 293 693 121 518 424 151 251 636 258 481 520 758 529 915 975 262 274 936 243 790 529 450 388 101 631 554 78 850 863 651 597 794 609 675 313 934 641 595 42 368 332 524 543 133 483 929 475 794 193 223 663 744 900 138 714 173 130 542 958 274 368 192 163 642 613 976 343 73 60 289 142 955 282 402 727 98 245 703 814 528 921 407 538 766 962 600 990 818 474 35 796 634 83 421 651 16 553 895 973 371 651 209 308 995 128 629 866 142 839 166 178 924 597 553 674 970 13 201 722 14 757 909 119 851 43 611 596 554 604 233 809 267 853 951 572 201 312 160 344 99 725 663 447 307 817 313 968 763 390 268 509 264 679 641 827 594 331 543 197 185 876 162 278 402 766 708 459 644 831 219 53 4 373 532 495 268 401 191 950 963 268 638 802 206 625 770 919 648 613 631 467 595 730 904 514 540 999 67 6 919 752 705 460 842 701 123 134 219 406 171 867 400 144 514 427 737 64 332 370 34 735 402 187 812 729 298 246 258 345 671 548 14 697 661 556 820 500 645 383 476 555 303 369 819 877 710 243 923 764 290 435 835 196 572 293 64 556 185 269 645 480 397 100 918 574 330 290 37 656 427 996 487 435 855 530 739 860 864 40 362 979 928 356 923 926 487 973 608 16 581 296 236 315 166 503 660 777 408 973 211 194 288 307 674 219 9 853 831 807 818 182 802 689 671 691 357 616 871 702 130 750 518 214 521 350 27 122 923 296 221 839 838 135 713 955 621 648 998 804 940 328 364 252 915 814 805 174 357 647 529 709 99 602 355 259 601 168 178 168 436 171 892 220 440 953 57 641 103 671 440 761 199 726 701 338 745 198 734 335 854 251 56 454 544 174 396 93 119 666 703 508 279 705 39 483 685 467 135 636 912 479 978 671 612 361 307 611 262 368 111 604 112 924 684 289 563 817 830 299 686 560 182 128 289 206 402 464 494 575 482 23 730 661 546 346 991 336 240 930 615 576 64 40 408 268 63 447 813 389 853 208 174 116 823 329 628 799 672 168 76 393 952 137 830 730 573 552 744 585 92 272 986 944 899 523 509 448 845 252 922 762 571 854 814 797 379 928 498 760 516 820 821 786 792 836 239 905 128 190 475 26 389 734 576 144 875 527 87 25 421 32 414 820 589 995 776 285 722 967 317 95 236 731 238 112 307 416 983 341 733 607 150 162 165 70 290 115 149 342 699 303 336 70 980 917 914 475 821 828 276 585 591 364 689 100 609 975 614 697 559 51 169 318 260 725 619 223 232 361 882 114 125 434 798 701 886 65 255 548 338 947 41 734 744 164 634 362 421 590 673 33 107 841 628 768 803 744 323 481 654 922 329 508 379 78 337 253 421 977 883 97 261 470 175 775 800 345 315 743 230 155 64 72 807 71 654 598 707 6 533 117 781 585 920 465 786 593 937 851 637 976 347 653 646 447 259 776 100 646 282 670 246 697 372 229 196 915 704 825 747 582 932 913 248 865 56 426 828 709 39 488 925 26 156 284 60 247 234 424 694 988 225 980 983 873 375 819 891 903 789 515 259 688 557 362 288 672 184 601 781 221 407 247 974 458 57 395 644 393 845 52 395 492 784 564 400 803 764 41 600 717 61 90 61 7 354 569 936 962 883 516 606 215 985 717 327 506 270 507 532 329 217 984 473 872 306 876 349 177 886 333 36 772 166 390 55 600 791 696 112 5 156 399 998 903 643 764 111 139 955 397 265 413 57 236 816 430 930 160 505 912 349 911 900 30 844 373 661 935 172 41 907 898 16 194 422 104 506 401 620 395 295 981 133 545 216 250 599 160 925 319 71 205 588 118 731 899 647 324 851 904 905 140 669 563 875 191 187 891 204 8 870 681 647 748 967 262 673 250 527 105 322 936 497 549 989 580 523 327 588 334 294 195 647 792 784 319 276 95 209 121 576 698 406 694 820 921 774 483 640 905 14 973 751 665 492 540 246 65 629 896 292 428 200 784 465 39 773 451 316 669 663 280 660 978 568 118 771 494 59 160 148 635 998 138 343 365 487 994 226 549 38 292 38 606 942 715 722 711 436 475 29 361 174 583 472 15 884 421 974 579 109 301 622 765 819 840 483 539 492 574 754 417 311 421 248 481 910 862 381 627 807 985 220 574 562 743 470 465 269 245 886 485 401 470 632 839 883 694 914 905 299 317 607 280 445 490 850 756 864 302 648 802 578 204 911 814 998 903 446 215 88 852 604 23 208 741 277 289 239 17 524 507 456 244 765 64 881 265 890 68 23 283 104 833 395 668 734 937 60 444 465 227 973 465 410 112 464 535 891 917 904 225 112 627 127 118 297 14 931 84 726 664 722 877 746 650 313 72 956 842 269 409 454 771 337 294 747 318 615 958 550 706 90 665 268 115 974 672 456 130 730 159 905 384 465 574 786 879 183 9 504 604 443 199 758 998 455 328 125 391 124 906 144 492 415 608 878 191 135 903 305 475 618 379 449 757 85 439 845 588 733 230 335 284 592 643 119 367 504 809 473 708 677 39 232 106 458 704 596 974 108 116 901 539 351 449 894 982 20 376 664 389 31 977 200 68 6 503 76 261 264 443 607 102 503 425 319 359 9 611 763 2 558 532 798 778 444 762 61 347 681 996 42 697 636 904 296 691 642 144 209 743 289 623 347 461 140 69 30 215 299 481 397 294 155 105 213 522 932 336 494 367 724 546 221 128 898 898 152 84 471 871 677 549 901 216 741 678 524 467 134 134 188 296 433 843 444 804 438 34 79 732 119 918 552 304 360 209 970 107 254 646 148 565 739 899 328 514 640 737 713 391 763 704 821 495 286 596 30 970 542 580 735 122 619 696 401 537 183 318 734 123 719 551 996 157 801 725 869 309 145 529 727 924 599 769 220 625 348 527 123 409 646 889 892 255 820 868 390 626 986 746 755 170 557 594 526 487 972 258 700 814 296 794 196 833 273 97 739 208 17 237 582 899 411 368 142 139 974 753 681 277 497 741 857 709 585 676 218 881 599 573 640 687 804 215 315 469 878 671 577 217 512 470 392 626 762 777 55 312 217 322 685 559 882 404 905 491 544 108 690 789 337 521 257 716 574 272 837 322 453 218 563 908 60 498 783 838 69 171 596 479 178 641 280 112 276 461 285 27 997 793 335 727 846 433 581 733 346 174 966 844 8 447 894 942 845 6 685 304 480 841 248 511 962 847 112 443 429 7 782 566 186 895 501 288 462 950 296 731 70 39 498 597 648 229 140 381 117 722 827 183 658 610 976 429 242 499 537 819 810 879 248 107 874 623 157 477 663 149 452 573 726 991 2 3 318 855 245 292 578 936 255 86 65 495 889 76 790 769 633 177 481 263 245 70 465 435 200 619 304 273 93 769 83 977 706 838 258 743 940 304 844 431 303 970 492 565 675 234 5 377 456 40 273 779 300 316 385 834 252 839 219 386 384 354 548 302 173 765 468 56 133 531 884 819 525 468 547 937 210 751 786 526 11 542 712 797 866 867 324 703 95 841 647 304 602 998 759 976 88 760 182 95 598 471 169 484 593 388 810 142 612 576 644 846 644 244 78 764 841 171 288 181 315 885 937 870 693 669 147 358 102 53 221 208 243 397 904 428 301 201 749 740 954 47 306 620 432 933 196 264 245 914 929 297 290 137 378 25 956 890 500 245 907 496 218 667 578 151 342 678 784 100 12 844 694 116 3 642 393 496 934 65 843 806 725 819 360 440 459 506 806 864 920 741 889 316 368 14 160 712 263 703 573 989 294 622 880 806 791 485 800 225 36 75 126 597 504 20 455 381 845 823 781 682 507 144 614 458 970 885 610 208 219 325 111 724 694 938 339 979 811 993 567 605 446 600 378 823 433 738 952 616 6 986 482 124 89 641 976 372 507 619 113 645 654 332 5 929 40 608 777 180 539 659 790 782 26 981 638 47 954 178 994 640 845 602 383 288 144 587 192 963 653 9 32 335 898 640 582 466 890 580 727 767 902 507 245 595 20 202 773 262 896 668 656 737 663 247 659 239 162 617 135 125 390 455 766 494 650 33 853 20 825 634 305 722 609 458 255 979 13 561 56 225 612 200 955 62 54 487 3 500 644 964 937 567 995 10 614 980 701 615 871 336 224 630 148 691 469 879 906 23 252 410 296 386 566 570 692 495 131 166 208 871 125 303 691 928 475 243 260 452 462 644 207 116 278 321 512 1 910 894 43 286 241 2 435 918 943 947 282 493 261 153 511 552 998 153 983 494 626 69 214 740 449 218 622 446 998 96 492 777 335 876 207 747 419 146 34 837 745 32 177 532 312 384 618 540 714 222 916 235 479 948 792 300 454 61 343 225 325 341 458 361 659 926 543 52 445 380 914 25 902 252 438 55 499 648 926 723 757 176 205 572 816 30 50 790 297 76 313 306 515 94 332 305 48 371 914 545 349 778 179 54 247 476 561 43 444 0 993 371 30 722 852 518 547 966 169 131 340 855 393 406 60 258 174 209 955 999 414 363 810 119 302 639 449 877 944 916 535 358 667 867 605 856 548 864 415 586 332 720 18 924 10 660 181 388 924 783 313 724 30 39 793 437 109 915 36 909 842 628 203 506 291 690 281 436 120 425 648 630 81 817 763 868 743 148 842 943 149 533 776 115 718 16 322 947 812 1 780 27 550 96 544 987 42 815 566 581 25 379 546 299 473 859 477 710 221 885 971 925 269 291 840 15 390 581 92 873 159 625 734 49 409 513 250 436 431 268 887 595 343 699 466 793 318 935 113 110 858 806 341 504 735 272 126 529 672 449 224 756 600 114 428 297 745 920 707 203 866 446 582 971 895 770 641 156 627 771 9 743 457 278 998 840 551 952 892 705 908 705 776 883 36 394 513 3 326 304 830 566 415 707 464 881 217 518 602 99 55 660 586 47 335 552 817 716 263 963 307 981 734 886 285 970 266 571 363 325 607 191 132 822 647 962 38 487 868 427 525 185 57 624 117 102 990 364 945 919 421 334 62 822 121 987 412 596 300 25 785 375 344 368 204 492 62 748 977 658 975 752 302 471 407 697 118 641 580 768 140 490 829 87 936 545 825 204 858 382 774 162 467 138 41 793 14 427 306 129 888 139 810 621 930 275 233 104 593 243 356 475 177 486 818 642 855 936 202 772 417 432 867 858 938 157 125 712 653 408 80 202 813 677 696 583 809 928 24 785 604 343 383 388 356 757 986 259 21 604 290 819 253 848 302 165 839 149 330 785 995 815 291 834 591 738 796 313 685 893 659 905 516 938 313 694 235 742 34 30 474 964 642 22 205 601 920 631 356 826 207 791 747 348 262 896 817 493 872 214 955 712 168 620 842 600 884 933 251 288 680 64 703 413 833 206 36 50 328 473 472 829 589 954 590 882 40 153 274 176 580 758 311 298 645 311 631 852 857 716 662 599 925 905 781 92 425 810 219 705 355 211 953 691 439 179 357 137 607 92 107 305 228 588 831 68 939 724 299 435 977 6 303 193 636 393 689 490 327 561 898 997 697 285 804 983 402 775 536 276 701 48 279 571 724 308 851 801 583 987 818 621 378 933 491 90 673 943 240 266 498 146 575 471 149 491 311 559 733 374 880 174 953 264 10 849 947 573 767 744 348 637 30 726 732 894 215 273 790 424 798 348 831 673 699 524 355 595 760 866 450 441 337 646 542 451 1 656 226 827 154 765 789 581 910 25 379 618 82 219 79 516 509 23 657 109 278 862 560 356 482 356 506 866 281 322 483 140 915 250 438 527 109 612 132 956 538 497 351 893 815 987 843 118 959 563 394 69 470 680 375 925 75 534 316 30 362 935 483 250 790 227 505 777 573 424 504 913 772 232 342 252 111 966 851 594 881 982 543 655 594 809 905 879 771 889 186 499 607 875 207 595 434 420 281 275 38 988 597 739 527 452 200 671 231 566 729 664 693 827 123 375 401 195 401 689 833 682 883 783 966 386 98 493 241 970 179 941 836 704 177 416 733 647 160 212 168 957 212 152 717 77 27 639 470 937 947 363 528 981 227 706 608 165 647 808 821 612 882 15 145 433 133 342 963 66 590 426 436 173 910 133 628 343 108 238 977 609 646 511 896 82 142 738 806 727 42 553 312 206 202 912 74 711 572 904 695 381 319 120 845 905 34 30 455 1 41 723 234 711 712 397 144 300 152 341 980 379 934 156 233 836 350 195 963 316 70 661 383 506 977 227 226 330 485 953 21 983 201 424 43 967 718 97 922 466 195 530 364 963 972 750 233 308 544 48 709 974 364 380 209 794 622 641 175 742 118 874 329 196 34 97 621 826 943 753 994 794 831 347 251 738 296 516 217 927 49 764 925 620 223 797 48 512 949 13 888 721 374 213 677 30 206 498 69 765 577 705 42 301 354 810 16 773 988 414 861 709 88 103 109 490 795 553 258 361 671 56 522 796 888 540 834 196 104 996 636 509 854 457 35 771 399 726 591 828 808 267 728 926 986 239 418 324 859 173 715 517 726 739 616 215 828 356 533 532 278 508 717 124 828 327 434 985 203 967 65 455 260 718 101 903 107 314 236 850 273 623 178 753 947 306 836 36 637 936 53 269 719 996 310 908 773 687 45 879 411 624 464 849 102 139 110 628 892 742 876 976 368 34 892 948 863 765 20 527 466 823 392 554 24 699 533 868 630 653 361 478 173 419 114 530 224 569 643 610 340 298 767 957 534 283 755 100 90 948 985 207 171 776 849 436 380 752 11 852 998 996 127 728 150 129 786 566 775 492 365 926 777 648 629 279 98 268 707 29 318 743 658 552 893 634 934 969 384 464 872 723 128 53 272 398 569 473 752 367 334 796 844 585 982 326 876 759 241 266 373 488 915 120 147 882 321 926 819 419 423 110 854 635 550 843 896 923 375 476 54 16 960 480 783 716 322 464 713 208 448 221 818 241 684 341 918 694 430 747 777 515 794 356 917 404 86 110 91 92 199 527 800 708 710 346 561 84 783 771 360 4 649 953 699 28 463 656 701 874 209 662 386 557 739 201 689 929 489 857 430 808 515 615 737 715 263 732 1 719 218 479 19 468 625 20 516 944 261 420 418 221 82 239 343 435 337 569 300 219 958 587 813 890 935 609 214 583 819 924 693 659 609 514 396 629 523 640 129 504 613 668 551 919 77 738 786 510 225 465 810 465 873 17 166 582 708 54 275 242 400 904 592 137 237 256 797 3 912 273 433 815 213 530 107 227 386 295 136 757 469 861 338 374 857 942 57 758 515 93 284 765 285 520 386 117 521 867 278 307 596 346 602 491 939 882 626 640 513 974 224 162 594 513 605 846 35 843 686 488 109 94 941 125 626 250 167 369 325 156 596 522 65 948 757 655 44 778 254 722 699 595 507 362 228 858 982 329 428 794 48 640 855 907 963 335 474 271 342 821 879 693 232 590 710 613 965 34 205 970 127 172 313 738 380 69 196 794 316 167 98 861 76 1 164 158 119 767 531 752 231 291 926 872 406 552 324 229 203 668 624 320 29 593 999 858 93 161 767 205 652 28 405 577 846 295 820 637 844 733 500 196 810 668 633 738 7 362 123 489 816 380 849 145 431 842 246 808 681 630 54 825 528 940 990 121 739 417 269 984 61 987 991 328 416 707 418 766 155 94 698 508 348 545 420 72 83 771 12 220 374 742 257 527 702 101 941 300 79 449 254 162 872 909 108 481 279 769 809 654 21 109 146 1 464 984 540 366 553 248 495 957 259 669 469 28 152 638 459 308 468 353 500 451 583 435 995 945 827 39 36 427 328 353 476 10 801 917 483 694 756 769 527 413 959 262 356 593 976 725 410 673 215 860 425 371 615 948 394 428 190 982 349 100 869 9 865 962 944 397 630 681 960 351 700 42 521 464 906 667 971 991 486 102 340 743 761 100 102 755 773 249 768 931 866 860 620 513 714 483 91 53 838 899 628 624 5 505 767 828 338 903 480 159 152 418 576 151 211 390 460 803 365 488 66 277 486 341 609 702 767 330 139 40 715 213 864 457 839 700 476 531 754 390 686 189 500 636 820 597 964 790 943 31 504 43 808 474 48 83 308 807 714 561 139 33 846 299 540 529 225 444 402 722 266 783 670 986 173 499 964 460 248 224 418 490 873 927 424 712 10 130 929 817 944 91 824 540 668 327 841 532 260 908 731 825 854 864 794 766 457 151 164 941 927 798 59 340 326 191 569 123 542 528 250 745 990 528 933 201 687 140 589 651 263 904 414 985 15 775 756 881 830 652 290 129 843 356 115 245 385 306 53 150 463 443 298 633 126 290 491 962 578 571 296 10 423 664 373 759 919 976 515 957 499 666 160 134 186 987 199 870 791 469 422 924 564 555 406 690 941 720 509 247 261 245 692 885 603 579 377 576 923 708 569 309 164 936 968 203 65 241 709 473 776 187 745 35 346 452 340 430 188 661 350 83 588 951 337 970 629 375 8 911 853 500 183 343 507 192 803 771 238 190 510 702 480 527 674 28 634 113 618 390 835 764 160 169 66 947 564 16 702 302 627 110 112 789 205 624 830 375 975 837 687 320 497 103 384 165 156 22 318 406 56 193 961 44 989 864 971 889 12 401 120 690 297 668 892 490 670 116 856 499 858 176 1 513 636 358 841 92 608 628 699 470 560 318 664 603 804 239 595 195 447 485 175 543 605 274 524 825 946 395 784 667 921 880 674 114 289 412 232 529 992 198 985 681 758 693 941 1 690 218 315 529 231 943 451 260 592 144 883 875 244 738 179 802 406 961 401 497 610 368 621 81 352 221 824 414 53 836 149 178 638 360 680 51 796 644 649 474 228 400 702 98 480 300 905 827 172 735 71 414 571 723 380 792 844 173 720 827 192 845 620 406 490 631 257 286 64 590 264 145 648 180 815 624 720 126 765 598 90 580 436 48 937 291 880 399 418 623 627 470 504 390 474 451 718 773 752 339 877 696 805 905 122 156 724 195 419 722 300 497 517 680 432 2 893 823 790 219 318 368 433 795 518 528 651 704 430 182 682 98 374 40 576 642 70 434 430 882 749 159 575 539 169 441 406 332 95 274 761 716 295 280 484 460 770 853 753 991 63 623 223 903 358 743 9 66 763 762 121 364 108 26 671 885 256 552 266 643 202 433 719 438 305 890 714 603 977 235 575 892 395 647 187 468 135 191 462 764 430 31 48 720 661 143 935 244 265 841 216 513 990 780 127 682 627 179 986 584 934 45 395 871 918 904 433 286 725 241 479 965 560 675 262 454 915 974 270 120 703 269 656 753 240 854 391 987 136 486 899 260 690 145 695 681 512 220 543 932 170 193 189 358 484 790 216 555 796 251 504 760 934 184 86 965 571 733 862 118 849 416 974 509 201 536 559 132 104 281 587 513 480 71 750 220 753 706 123 975 869 492 28 802 650 942 546 104 462 456 614 976 341 28 262 340 387 541 4 602 31 101 673 587 719 678 768 803 438 722 392 322 229 357 92 771 340 669 529 251 404 373 123 895 942 16 462 679 101 985 138 559 821 700 570 899 861 107 117 906 941 177 957 264 269 647 293 496 619 469 159 172 235 452 655 995 856 199 802 831 689 11 43 174 827 197 509 224 561 708 315 110 649 127 390 620 49 202 797 609 187 693 612 50 12 926 266 983 365 476 420 856 752 357 479 359 135 346 432 118 374 33 566 108 86 501 738 857 133 975 48 468 398 76 624 704 896 585 924 457 564 556 743 507 249 61 328 890 630 211 347 632 892 510 743 885 403 530 531 373 846 323 685 171 716 689 876 869 126 748 780 435 23 580 992 956 396 85 657 407 334 505 290 993 153 910 293 208 148 42 194 380 101 832 35 463 910 45 345 285 914 288 360 506 690 78 757 150 945 683 277 94 535 19 706 20 892 429 328 47 37 15 406 16 676 787 207 350 624 994 840 725 156 805 136 883 648 97 312 211 396 14 11 947 294 508 218 497 46 673 744 16 842 214 831 304 816 326 711 794 370 789 538 808 193 766 185 471 346 360 488 586 525 313 498 535 718 985 540 391 100 512 780 749 87 783 632 354 804 605 154 957 505 570 932 780 370 998 684 246 737 752 927 340 420 196 771 872 500 688 563 660 125 546 75 233 60 30 966 964 727 520 380 507 758 474 850 110 891 638 872 545 122 741 311 711 183 252 607 837 652 658 796 866 728 774 686 820 64 904 760 94 206 489 81 568 177 602 528 791 198 138 352 616 874 72 593 17 169 669 662 837 209 206 649 866 553 103 613 616 727 518 701 646 68 485 547 134 881 159 344 201 318 398 162 20 385 68 745 12 729 538 945 750 672 423 242 759 122 365 972 731 334 113 971 449 483 885 359 601 894 342 372 387 827 119 81 955 197 890 579 963 871 666 831 394 281 759 821 710 310 341 7 400 247 926 857 673 892 516 776 381 473 339 782 104 126 469 561 525 461 423 29 995 737 968 464 120 886 925 586 702 812 540 159 282 893 791 481 184 437 640 544 441 735 505 599 333 198 559 778 74 461 907 472 809 299 653 313 218 367 261 938 113 365 432 876 640 654 473 362 161 804 68 936 315 996 32 524 60 950 189 711 759 116 928 966 610 965 777 990 519 238 911 885 878 516 168 881 170 361 801 820 42 664 910 37 97 98 644 935 632 693 849 314 504 841 208 8 981 628 213 852 326 404 857 837 449 975 714 496 439 623 899 331 945 251 297 539 795 585 141 546 439 265 723 584 377 776 862 810 957 926 885 57 932 544 449 702 18 423 72 446 381 940 815 559 357 308 652 935 941 171 624 145 681 57 469 125 99 471 556 539 239 842 20 454 227 294 263 42 561 165 549 605 310 423 888 823 80 544 91 554 52 734 993 690 544 663 118 144 99 740 233 759 36 709 13 236 628 879 529 664 322 224 144 736 170 173 766 604 223 636 979 413 769 257 562 647 905 261 574 931 449 40 163 36 122 422 80 626 208 877 38 754 939 363 469 102 84 712 815 988 42 654 35 54 215 426 283 305 333 800 363 418 964 498 233 625 590 887 408 249 863 250 715 582 78 106 280 655 355 429 229 612 488 967 830 258 435 385 229 638 881 857 202 118 468 204 886 167 868 438 254 989 998 957 636 412 18 352 328 565 845 150 413 836 247 697 371 840 441 392 921 135 566 538 369 590 982 478 997 441 56 969 205 98 937 329 91 646 635 598 361 473 118 985 61 101 244 208 790 843 750 877 740 298 622 853 660 740 128 211 103 913 210 454 614 715 126 132 884 446 52 219 472 953 998 72 690 681 534 510 989 879 968 548 354 434 615 957 367 36 118 576 967 596 738 748 694 349 987 288 618 704 64 147 135 86 836 209 412 403 230 937 682 121 467 870 789 306 880 58 910 561 474 251 70 284 877 91 133 696 367 645 443 915 705 313 488 950 246 611 529 734 141 516 40 230 546 979 931 940 803 195 657 836 573 255 492 67 865 525 131 964 424 969 446 649 937 931 659 958 273 454 547 484 925 198 111 936 428 876 254 982 968 54 941 775 491 511 100 910 107 562 45 414 286 201 102 263 325 79 511 120 902 518 467 647 393 620 112 132 912 483 615 57 950 698 52 193 253 655 503 489 330 886 186 80 386 590 993 746 92 667 404 103 438 296 966 444 546 281 491 687 884 501 641 421 121 567 471 182 808 396 981 916 713 725 269 521 48 761 295 688 515 985 731 443 439 538 663 419 138 182 692 494 351 795 653 874 28 78 105 435 532 89 839 816 680 287 769 356 602 466 402 20 662 348 286 334 569 656 634 160 518 569 253 560 749 688 965 731 697 974 510 21 44 343 730 612 725 326 308 715 38 543 110 979 149 888 989 353 180 958 395 334 274 299 755 705 890 633 775 10 798 860 936 760 273 288 627 35 590 910 249 330 550 16 102 508 908 672 757 73 714 756 196 351 293 582 798 277 849 154 896 27 778 765 744 379 782 401 27 6 720 637 202 194 939 540 115 160 320 557 24 162 351 727 240 323 829 414 354 246 516 156 661 908 858 208 343 208 692 818 280 18 442 726 468 810 704 53 656 557 198 36 827 142 840 415 262 276 727 986 584 156 554 388 159 177 834 857 901 458 818 930 903 346 473 408 932 907 929 720 923 720 524 48 192 924 555 668 61 966 243 153 205 625 607 563 715 325 664 61 682 536 416 46 160 959 664 622 954 424 130 972 876 521 461 645 108 297 481 343 382 610 274 962 276 678 513 854 52 543 281 25 348 326 358 382 496 698 854 864 562 752 938 254 722 368 912 858 722 901 211 414 153 610 611 712 983 86 621 824 472 625 132 747 664 164 720 841 750 292 95 918 252 330 355 100 257 469 503 869 354 382 853 720 282 805 606 316 616 694 799 433 691 148 487 424 135 186 354 494 383 831 583 563 677 97 855 980 631 352 674 551 154 554 840 945 912 424 636 241 574 497 39 135 774 830 895 665 377 649 263 646 700 489 678 489 38 252 912 906 767 892 6 83 427 942 836 686 733 280 681 984 381 40 889 667 448 287 495 241 503 764 171 867 227 281 692 411 140 539 928 113 244 146 172 636 939 370 524 954 483 79 552 181 874 27 359 774 818 584 980 364 316 399 944 73 606 95 766 92 937 826 72 90 251 111 135 297 820 912 20 364 288 883 447 268 275 271 936 637 2 120 422 820 905 937 723 28 269 292 960 78 612 698 751 828 321 213 309 178 355 517 938 672 893 330 17 177 538 665 622 146 133 845 538 374 407 848 179 450 103 565 457 804 701 243 114 982 478 776 930 290 392 826 460 920 977 228 915 360 73 368 711 489 707 993 0 850 698 763 938 430 895 688 129 366 692 702 997 723 987 85 913 402 359 653 507 144 845 558 939 715 520 778 151 415 372 395 951 5 951 13 640 600 743 402 859 767 104 208 890 146 677 967 878 271 779 979 125 64 156 841 638 381 691 736 639 22 813 24 917 360 631 340 329 404 333 562 931 853 344 822 515 175 452 546 183 381 518 710 820 494 21 797 878 655 638 65 343 627 404 628 550 438 740 795 310 740 736 52 68 255 451 156 853 961 884 665 41 489 150 545 964 663 430 260 537 78 431 840 921 653 864 326 946 965 869 95 10 653 533 336 923 206 668 655 234 170 241 645 728 561 204 91 282 265 899 836 761 39 197 424 756 894 746 895 923 704 821 901 900 527 38 921 999 622 584 772 962 214 205 813 576 764 794 165 272 290 52 448 244 370 182 569 823 252 757 39 584 590 299 350 841 298 780 70 646 710 242 319 246 564 775 515 405 36 737 338 117 213 966 205 779 390 158 458 96 747 768 663 72 656 33 165 518 335 879 252 672 676 922 961 341 861 813 541 801 779 422 487 357 961 640 719 837 69 278 823 911 613 353 767 252 548 778 993 134 560 274 104 706 165 891 161 697 811 304 856 101 76 643 103 391 863 113 445 8 351 409 498 785 573 720 196 352 190 889 576 791 214 787 625 174 240 150 846 271 190 703 725 445 311 393 447 699 773 388 821 657 365 517 600 456 935 710 922 81 196 204 55 509 20 274 303 611 78 713 364 653 695 572 99 193 866 952 322 887 836 256 476 123 541 67 621 199 804 824 368 819 3 646 533 247 726 940 318 276 75 777 197 828 635 343 623 262 685 638 133 725 30 47 694 362 350 38 697 862 420 847 641 362 392 189 171 581 314 212 70 77 696 338 868 208 778 415 417 347 421 617 519 248 767 230 618 190 57 341 892 493 953 52 469 770 245 53 810 981 713 387 661 401 357 834 614 981 501 128 35 625 402 726 330 370 134 738 753 996 160 838 552 817 73 415 754 512 841 907 223 431 27 667 246 532 869 356 559 389 463 230 965 76 322 282 252 190 39 67 669 149 911 636 184 102 692 765 746 146 344 217 119 744 763 997 693 377 779 242 192 121 141 207 587 919 141 11 832 381 850 938 16 844 687 6 299 648 103 859 721 320 179 344 706 23 554 981 186 446 226 662 87 887 904 906 549 460 586 695 712 486 349 446 470 898 245 471 66 100 507 505 550 888 86 149 647 686 586 216 427 510 103 632 655 658 311 732 542 236 490 970 129 580 924 397 123 442 465 748 552 151 618 877 836 811 142 899 923 498 59 759 55 244 376 161 164 593 450 797 296 144 517 786 583 34 109 91 281 493 446 778 889 202 614 143 215 730 519 703 50 974 367 200 240 882 158 602 783 182 972 174 127 560 84 241 169 148 235 934 726 500 717 666 736 988 431 153 628 825 768 900 731 615 888 766 204 377 433 260 15 267 807 52 676 218 454 830 600 700 525 908 351 391 159 426 514 870 633 711 13 809 884 591 382 63 470 62 147 961 843 375 332 458 779 685 673 79 591 930 543 963 92 194 404 256 504 816 76 542 789 89 807 524 230 66 740 624 860 211 142 789 506 123 105 809 848 217 747 928 256 892 287 858 421 902 587 879 941 276 317 412 561 565 414 837 267 183 102 207 253 612 591 494 756 95 500 515 478 499 887 665 943 945 262 723 181 858 503 10 255 794 754 620 79 858 308 327 700 806 128 986 939 784 463 692 283 384 874 271 902 114 966 279 748 489 416 340 756 862 714 943 882 474 746 285 64 771 73 434 824 363 795 900 133 334 95 8 131 399 42 871 455 714 181 93 441 614 757 796 431 67 51 289 981 898 662 318 966 54 412 857 428 510 928 187 72 784 646 581 263 362 189 581 22 873 427 869 909 536 33 594 358 87 644 586 900 766 750 46 872 830 860 51 121 885 356 155 945 269 298 983 491 75 183 58 685 715 767 541 560 329 394 968 204 720 961 547 161 830 457 978 664 405 454 949 413 371 177 910 40 958 428 394 475 649 912 365 686 869 432 673 796 727 522 667 940 883 966 446 3 746 754 902 264 499 914 556 183 491 838 299 25 666 14 496 505 222 925 135 35 794 861 411 829 421 261 560 179 663 404 310 496 397 311 37 348 744 370 649 951 59 792 799 801 399 182 429 733 544 735 933 832 163 56 58 291 459 690 558 492 837 328 996 49 921 52 855 423 276 855 359 994 33 100 119 493 20 696 2 934 262 502 0 375 186 389 658 213 982 930 505 285 236 176 812 223 967 512 844 683 8 119 797 318 617 968 581 829 168 27 821 500 249 314 35 649 442 530 150 123 350 328 409 517 38 244 89 626 293 210 888 702 391 547 552 478 113 600 719 612 398 91 762 477 956 199 21 879 581 315 941 907 325 234 700 596 230 596 770 982 447 238 680 797 963 996 854 173 69 255 653 834 643 789 77 823 206 829 295 672 773 76 934 220 864 122 35 637 928 15 593 468 778 147 731 869 319 700 857 486 420 398 266 101 844 876 540 702 500 9 560 539 818 968 372 71 613 604 899 651 998 63 781 792 407 922 191 842 621 581 87 487 12 209 163 775 747 959 876 621 26 836 179 726 843 977 256 971 424 989 746 496 139 128 380 740 480 706 0 612 534 435 116 614 419 951 497 651 293 926 160 636 22 925 92 416 143 431 482 773 609 122 977 857 338 100 622 34 487 863 291 654 144 671 159 697 620 431 164 691 912 160 18 631 134 206 814 404 311 541 969 696 636 209 271 423 987 726 69 908 941 860 657 606 698 354 494 376 979 830 944 870 663 889 268 890 288 289 863 662 971 27 204 24 454 753 679 63 354 124 66 428 841 523 423 754 596 63 746 483 273 3 135 333 324 245 25 503 66 978 226 570 969 125 873 264 919 501 785 843 339 851 171 296 312 763 500 346 314 447 655 595 779 298 874 836 844 546 862 361 894 40 496 762 783 974 937 170 966 980 711 28 475 775 28 258 966 921 271 494 410 611 585 578 775 816 695 942 249 412 201 95 789 281 276 357 634 740 425 902 674 625 482 495 48 804 684 217 466 494 988 602 458 439 991 676 462 531 962 803 874 603 614 709 135 488 854 382 799 498 660 641 514 983 168 171 31 829 394 825 667 147 418 622 526 876 570 367 619 929 225 873 559 775 985 193 823 538 733 943 689 564 978 997 833 210 988 882 320 572 42 286 678 470 657 875 770 849 739 529 558 906 435 298 732 740 875 355 430 414 594 81 721 349 982 726 29 809 902 452 105 464 987 411 311 388 357 385 502 180 521 821 199 765 658 79 406 519 87 497 244 322 701 309 263 652 527 959 633 479 566 979 568 174 999 826 438 199 410 378 334 412 877 581 516 388 817 36 171 775 930 223 306 815 73 864 332 470 67 187 583 514 425 64 619 755 498 762 189 743 811 474 516 759 44 768 432 677 806 387 570 758 111 68 500 394 532 410 3 176 519 8 940 724 997 867 197 558 991 340 278 451 451 831 561 672 522 395 841 179 85 919 337 647 741 0 660 383 601 527 328 254 410 961 92 899 960 265 747 844 313 956 450 77 399 753 271 227 606 566 850 533 722 974 140 25 944 55 457 8 267 108 49 428 424 711 730 47 56 313 552 242 168 452 104 285 766 756 822 119 467 705 917 607 644 102 712 176 215 384 774 438 310 443 283 168 747 372 660 604 698 511 376 67 644 154 41 109 67 925 536 568 242 48 853 719 2 157 239 332 894 729 917 53 694 683 342 777 556 413 949 91 763 378 793 267 450 714 606 698 554 377 486 940 433 953 766 800 877 227 593 716 449 597 767 809 510 683 250 394 438 514 485 705 896 168 473 526 529 486 892 933 708 408 368 637 76 819 204 568 729 818 836 810 353 306 483 750 842 957 765 808 728 746 359 622 648 22 469 390 655 461 283 207 808 682 929 192 286 11 333 919 145 70 856 690 309 251 145 32 387 320 771 843 635 697 861 786 136 341 637 322 349 96 714 999 949 418 24 776 216 195 550 924 507 17 725 132 644 704 621 483 564 44 378 595 479 592 497 266 445 919 574 32 498 647 793 940 611 956 434 565 605 991 190 359 113 80 538 539 758 388 188 975 110 257 719 323 183 996 302 757 867 923 714 306 163 889 89 728 180 288 521 985 114 193 779 964 122 8 565 182 188 278 180 104 827 484 313 308 188 516 160 354 630 523 24 982 833 12 955 366 503 206 924 74 781 333 197 227 519 597 353 624 239 777 352 644 746 593 770 9 355 807 187 511 106 523 112 357 793 941 918 868 753 714 770 199 222 165 675 292 825 405 107 116 413 145 651 274 93 948 104 389 719 29 217 575 157 458 995 676 946 188 165 211 600 350 551 632 272 816 934 993 350 161 613 581 812 30 498 693 538 29 861 184 643 417 419 392 91 275 419 377 811 24 560 296 941 700 277 962 910 671 575 281 99 286 621 270 338 23 441 440 363 239 510 175 588 480 746 823 12 653 369 208 783 833 117 490 495 319 157 377 921 265 258 797 166 446 811 396 523 808 92 106 259 373 203 344 377 783 555 879 897 517 30 526 502 912 471 442 778 2 31 262 837 63 816 890 700 641 782 848 784 141 946 704 686 963 1 111 896 398 468 212 54 826 939 285 962 796 961 166 129 753 210 665 379 783 371 989 92 365 96 612 582 389 228 66 169 134 916 908 283 251 336 164 292 298 747 628 799 413 132 496 635 184 630 768 881 663 740 499 139 381 569 429 841 580 214 908 788 625 830 547 505 500 643 585 747 47 732 991 94 448 329 709 123 559 945 490 173 88 118 587 43 529 248 763 305 602 934 834 594 980 604 891 156 510 326 416 16 943 766 624 785 547 274 50 258 998 468 540 512 692 296 620 379 616 255 608 790 139 289 455 133 556 614 403 358 929 416 342 935 630 172 588 964 742 433 442 832 182 653 342 455 315 328 902 52 542 91 666 520 105 266 693 55 962 113 981 859 723 642 990 710 916 477 88 128 983 679 955 668 313 924 979 76 169 319 195 892 344 209 647 242 525 16 784 630 493 169 859 698 31 782 970 788 835 512 439 54 530 515 926 32 815 939 553 98 221 548 448 973 683 388 381 537 957 476 469 851 793 919 649 353 546 48 627 526 138 389 322 368 193 393 405 851 384 964 927 290 633 505 717 567 396 837 704 6 816 468 681 61 338 823 769 726 277 93 921 874 581 893 824 234 249 814 873 602 115 879 101 617 601 222 119 453 952 208 480 117 59 613 193 171 898 962 623 494 356 432 551 427 350 630 423 306 380 292 831 617 378 736 267 817 247 363 472 609 745 728 487 143 737 909 518 304 664 382 366 189 561 120 987 604 228 28 173 445 872 395 424 881 101 136 362 237 455 457 865 214 718 776 668 60 596 254 246 539 159 403 195 466 723 574 639 212 874 725 608 629 46 291 186 17 455 413 348 872 229 937 841 251 656 261 659 667 818 672 160 386 854 955 409 782 37 523 797 856 571 170 977 88 933 892 359 227 355 418 873 471 120 794 822 104 421 378 503 253 993 250 148 570 135 628 545 902 543 622 296 855 812 340 736 184 484 915 79 591 179 811 895 624 170 765 53 438 145 361 932 349 232 338 776 712 278 391 56 476 931 352 17 178 974 675 594 725 20 415 951 659 49 645 278 184 812 76 466 477 192 204 942 741 649 584 835 95 495 997 644 450 305 872 961 443 463 672 996 640 403 86 621 998 609 773 850 60 61 113 143 46 192 411 70 981 601 197 61 386 669 881 459 474 438 546 744 702 609 637 346 373 883 325 490 652 894 261 951 114 848 220 867 897 977 474 695 439 610 403 223 867 244 904 455 999 497 30 123 835 195 858 441 396 640 325 691 183 614 319 825 161 708 79 693 552 618 107 133 820 767 483 320 559 246 326 229 590 487 859 417 376 775 567 407 1 611 423 788 171 846 703 697 934 873 604 760 520 372 534 648 105 277 282 473 610 796 762 736 791 658 126 65 187 378 872 780 525 924 667 25 311 779 153 393 491 824 628 900 1 296 201 448 402 13 553 364 158 482 978 472 728 520 181 489 697 58 142 170 247 133 700 23 355 932 507 658 141 711 180 760 588 518 659 527 506 793 244 267 862 233 341 353 729 791 548 794 898 402 366 457 519 142 315 361 287 566 399 249 285 701 81 786 461 893 665 393 659 477 795 471 345 341 835 399 583 462 908 851 517 438 849 684 123 691 830 906 235 894 840 52 98 696 471 188 593 501 529 378 164 283 600 609 234 842 915 455 172 191 600 255 616 274 684 360 708 558 700 795 296 546 537 289 271 468 15 945 390 528 605 862 225 584 110 599 820 796 25 292 849 589 558 725 597 231 311 954 493 797 886 70 172 479 9 220 218 484 116 779 765 644 385 920 863 291 787 487 753 899 151 696 467 486 492 939 836 642 707 979 965 854 685 120 937 159 362 368 276 747 854 841 718 968 547 369 456 547 911 497 857 553 490 114 882 474 833 241 134 617 749 763 410 675 226 766 971 274 2 107 976 791 824 999 888 188 202 324 125 639 265 14 822 998 57 775 934 305 641 840 104 163 644 170 858 470 538 7 143 946 869 469 395 799 988 972 477 106 294 731 400 57 642 302 979 222 541 48 190 737 638 343 371 520 346 296 292 585 137 529 432 939 718 829 961 919 912 773 309 906 999 949 85 448 690 821 941 724 849 728 125 323 564 630 609 355 418 939 710 137 377 834 37 580 496 686 353 403 814 610 795 322 434 86 935 700 993 855 873 986 569 431 144 750 156 458 559 709 903 649 113 170 511 231 396 841 162 284 518 650 633 324 354 861 448 888 22 694 38 93 260 198 897 830 427 59 398 423 821 917 569 377 847 513 986 432 166 1 565 567 882 52 270 798 481 825 440 536 122 507 614 154 559 976 437 644 100 29 59 471 320 30 637 719 192 734 316 871 917 962 351 943 705 457 99 265 556 348 676 831 298 965 788 478 865 491 643 349 248 592 326 517 509 126 639 736 7 549 473 909 773 511 769 680 213 732 243 846 682 578 365 413 21 255 840 724 37 979 339 656 592 358 122 300 458 424 913 455 221 285 895 889 402 563 794 184 756 108 615 88 639 66 356 660 198 974 652 816 895 559 452 346 808 914 283 781 987 177 610 554 288 255 825 46 838 209 567 221 71 613 927 957 712 618 94 130 641 142 216 849 558 360 531 803 285 952 470 763 711 274 455 120 521 591 107 871 710 332 64 506 672 635 297 799 206 313 571 459 438 207 162 382 829 409 925 291 75 491 37 704 79 580 962 793 691 874 414 112 771 51 361 582 969 75 623 271 71 28 14 909 936 379 837 400 808 142 144 976 739 24 465 851 10 583 308 991 830 82 481 103 201 931 336 594 417 345 584 803 401 465 331 258 223 331 119 750 90 267 147 574 334 332 825 717 768 582 512 514 698 529 622 183 363 137 158 526 609 468 524 753 266 774 894 959 415 275 99 696 40 135 395 675 868 334 388 51 403 535 939 637 783 625 4 622 222 259 784 439 563 878 388 765 221 457 900 287 122 181 625 282 140 62 4 20 47 648 187 172 429 976 23 38 481 304 79 349 666 790 737 384 425 312 570 563 491 242 13 331 276 843 454 568 0 597 235 314 117 95 578 675 331 25 260 138 425 899 78 306 887 60 909 816 474 471 64 774 406 190 573 614 739 656 851 828 806 242 74 481 43 38 734 627 858 126 940 195 119 703 641 165 60 183 487 168 777 738 153 125 429 890 191 145 782 612 471 660 186 248 482 764 883 232 421 48 645 704 364 208 891 791 746 902 582 153 69 534 715 926 145 293 904 704 468 217 414 909 173 584 346 462 241 84 644 478 502 994 163 988 24 518 45 116 987 590 107 945 424 802 779 382 77 744 237 91 34 337 878 992 273 509 696 434 848 531 103 877 219 166 903 220 681 723 40 5 586 523 106 379 160 0 604 594 76 506 999 984 20 845 574 943 900 856 753 838 514 638 748 711 28 407 780 600 912 394 720 990 622 179 591 253 16 131 416 339 269 344 428 44 883 59 633 304 662 719 162 850 60 87 608 849 768 15 938 724 450 327 747 806 159 299 2 786 460 803 715 762 959 640 24 130 344 156 327 514 808 531 273 77 42 155 333 613 895 827 773 986 796 218 305 506 180 306 609 476 860 68 734 193 916 568 532 811 712 572 563 765 84 692 687 520 333 639 727 766 326 446 164 851 766 212 869 821 622 19 599 384 395 654 979 229 784 655 697 432 699 356 67 368 715 127 522 613 86 400 373 729 22 396 2 759 231 548 363 41 191 731 462 119 790 952 604 730 773 137 930 407 100 614 68 31 317 411 293 590 164 183 983 740 339 157 50 400 134 915 367 129 776 965 837 646 922 817 91 201 399 875 718 821 388 402 33 121 451 285 905 987 108 688 551 818 50 27 948 5 991 418 506 922 104 631 621 942 33 87 959 932 224 163 504 602 536 818 676 959 696 670 338 887 410 549 219 558 59 310 987 270 648 226 634 322 727 905 195 138 489 572 220 846 258 586 735 310 69 568 36 777 62 13 514 765 897 215 157 506 131 113 55 22 541 905 335 207 219 707 743 311 121 257 908 627 767 559 839 381 8 618 290 4 84 278 988 323 133 724 540 298 130 161 275 776 490 251 182 336 601 131 156 885 604 930 809 389 45 91 274 172 189 842 874 855 286 349 625 861 287 677 451 91 115 700 148 333 995 412 180 269 419 995 201 200 724 838 102 463 266 253 336 819 613 149 110 220 517 869 594 812 340 982 959 710 37 605 156 767 346 840 841 738 187 648 924 852 518 995 726 499 234 148 503 161 941 729 308 62 257 598 546 706 781 580 11 116 355 26 356 374 219 358 220 398 53 138 146 272 51 350 194 346 953 274 964 943 998 521 244 514 45 406 232 55 994 552 291 94 875 964 509 661 375 495 662 242 623 763 958 994 282 522 834 245 121 435 104 967 279 729 978 660 634 716 692 85 150 482 754 84 903 932 410 403 828 891 620 841 789 482 166 127 763 422 892 70 404 150 841 593 755 305 393 515 707 604 873 2 454 911 815 390 11 118 591 766 257 483 952 767 99 802 513 56 965 206 514 800 439 967 900 551 894 505 838 409 314 204 493 260 508 297 466 202 660 751 961 772 38 156 215 947 639 239 647 359 804 741 297 620 893 980 623 155 373 790 614 175 902 157 669 242 152 665 816 701 662 834 242 842 397 867 760 506 356 839 858 931 486 323 866 105 869 364 350 819 202 17 730 353 688 204 903 962 308 90 268 340 83 641 133 689 346 214 627 650 57 638 23 36 669 562 552 337 898 378 647 132 451 477 789 929 644 793 739 950 97 582 655 43 956 820 321 197 487 687 240 520 463 281 984 150 670 401 62 669 86 68 739 267 942 604 327 639 597 442 315 244 154 754 986 991 931 782 348 472 456 914 755 564 115 813 781 509 445 44 24 349 144 172 662 928 578 249 907 673 573 240 45 511 169 416 235 896 381 37 425 852 152 16 250 748 595 52 633 285 143 328 997 602 820 180 126 185 449 20 569 379 470 990 964 989 918 664 232 686 256 434 482 656 545 702 973 823 399 317 888 649 565 562 627 568 591 156 207 488 95 161 736 419 335 532 393 895 874 379 246 167 543 458 906 596 592 8 971 118 536 412 314 570 379 930 836 260 24 985 775 862 6 910 232 554 963 532 229 45 687 274 52 190 56 757 293 677 539 124 637 942 368 339 927 402 48 534 70 970 202 336 228 413 645 359 725 413 56 724 198 252 332 21 352 448 390 588 595 877 155 731 497 734 55 486 210 954 561 428 914 757 246 813 527 640 690 19 495 939 116 540 937 425 932 639 193 514 767 373 436 169 604 126 467 872 82 232 200 419 83 501 652 614 31 993 853 49 815 934 568 37 846 524 89 604 723 146 758 354 361 446 103 130 622 695 732 20 670 257 440 376 838 249 570 239 105 222 970 846 661 772 353 458 860 935 474 319 738 220 631 649 272 652 722 382 687 280 272 68 64 587 334 230 430 152 894 777 587 208 21 564 625 106 270 312 413 668 920 195 947 835 477 343 207 704 275 477 221 458 820 359 193 150 68 159 901 125 767 125 600 246 273 838 777 944 296 985 852 481 585 857 987 588 168 10 482 438 920 271 986 801 960 287 583 924 862 945 372 337 305 51 811 709 478 694 271 233 673 389 246 677 166 848 217 988 588 830 81 172 985 935 856 813 476 607 410 845 269 300 699 135 553 630 327 701 187 871 523 258 61 511 910 94 929 665 842 287 527 952 705 657 772 456 105 923 422 997 595 80 392 158 188 955 286 9 162 15 339 330 158 70 278 914 443 893 986 462 496 303 79 976 251 257 787 653 707 500 909 647 699 630 537 47 820 468 58 17 931 936 633 508 683 625 117 660 17 912 868 28 285 834 960 483 436 943 698 526 428 179 823 52 206 996 152 283 433 45 844 408 257 827 543 895 638 562 907 253 135 603 893 838 219 479 25 812 729 287 478 53 354 384 566 906 76 334 925 929 4 507 771 934 112 608 416 367 524 919 708 20 945 45 648 194 520 671 335 64 523 865 94 110 876 321 667 766 744 772 744 707 52 773 575 738 663 690 784 24 179 398 452 260 735 263 995 794 8 815 870 707 446 29 309 945 178 103 198 703 387 797 180 512 550 621 481 442 707 510 808 614 413 185 808 492 614 188 620 955 190 886 236 234 737 446 319 594 278 901 481 644 92 426 648 523 402 704 335 326 969 948 749 46 989 298 744 257 408 43 5 227 649 251 755 258 514 130 141 822 507 86 587 862 51 168 972 467 690 229 742 735 525 751 588 889 985 111 169 117 91 106 272 752 260 519 839 864 371 990 847 851 89 648 646 861 619 910 904 96 677 838 455 132 216 122 43 150 791 669 390 338 295 347 394 196 582 723 411 817 104 813 45 259 660 479 435 32 366 187 556 831 730 544 340 995 34 716 205 602 136 661 618 9 535 92 314 819 483 175 45 900 99 94 885 575 671 995 617 288 894 204 865 875 277 696 660 139 278 367 79 860 977 40 970 913 873 648 409 71 992 581 299 113 484 784 782 222 856 409 852 282 320 461 588 902 371 773 16 105 59 81 660 340 157 11 478 527 833 259 212 452 528 195 846 216 613 697 908 113 807 580 758 81 122 734 589 349 259 968 94 666 886 998 904 36 767 550 60 719 251 787 517 199 861 851 120 232 461 836 480 676 222 766 203 912 24 87 581 362 614 250 570 516 275 410 398 929 544 916 765 92 276 946 990 573 739 632 226 39 67 765 293 605 163 846 683 639 884 932 459 774 662 230 322 505 776 991 853 421 950 552 66 389 819 128 397 865 540 572 740 784 537 746 746 263 197 95 287 967 848 29 865 300 168 904 740 904 889 672 613 552 448 930 584 858 603 686 526 456 776 346 780 202 506 719 866 372 252 363 546 220 697 261 564 992 514 155 588 536 470 844 29 30 266 738 364 702 480 755 721 965 418 951 674 694 423 815 619 80 812 49 851 160 397 352 788 85 81 251 704 143 135 65 928 19 497 221 390 581 688 834 201 962 723 184 451 46 518 903 205 230 306 546 52 356 727 95 121 246 350 648 514 80 518 953 470 321 162 760 807 68 103 147 450 34 68 420 661 899 280 991 359 662 883 803 130 351 78 467 96 398 42 649 940 583 663 41 613 939 662 238 226 989 698 543 89 519 560 66 800 651 63 787 690 394 597 760 492 674 924 27 59 592 84 356 101 882 479 502 6 740 622 916 171 631 807 298 143 191 520 206 915 89 188 25 886 404 830 252 565 231 598 420 872 719 184 277 927 789 255 686 260 640 919 911 609 458 770 430 443 25 607 293 542 609 930 273 389 607 700 494 633 965 125 738 900 202 845 549 708 412 253 325 448 117 478 65 328 781 796 735 355 544 554 60 251 322 296 84 837 242 97 565 126 441 324 404 634 718 935 443 742 58 711 259 28 200 692 38 961 862 626 992 993 681 723 881 155 983 22 188 860 682 18 241 300 796 752 546 150 95 642 346 636 366 407 155 689 590 662 329 42 827 571 811 155 963 252 397 713 202 855 657 234 649 970 228 504 949 269 441 389 915 808 569 868 243 874 582 449 446 430 959 679 446 376 832 608 993 426 709 827 460 217 443 880 739 600 19 433 370 386 993 338 9 700 665 276 517 619 280 757 217 845 390 3 834 984 377 395 845 7 89 764 494 378 234 834 469 87 526 830 319 557 846 347 34 409 779 696 925 270 574 870 51 36 896 972 222 778 477 755 50 159 404 43 678 626 171 516 589 10 266 376 277 774 220 845 95 160 48 79 421 964 168 260 371 315 929 281 402 706 974 702 887 228 796 245 258 792 717 712 543 499 688 74 512 174 812 892 834 635 705 896 597 399 482 121 108 23 989 687 303 21 607 982 115 95 638 568 320 705 233 271 58 662 257 641 610 174 937 931 593 949 497 771 466 658 663 705 766 308 212 765 940 729 42 439 566 594 781 484 153 441 757 20 644 349 410 796 880 593 616 478 417 445 455 205 775 684 396 603 323 775 415 283 22 244 100 155 442 631 811 297 440 413 290 341 367 89 499 831 562 978 399 903 835 592 185 745 134 707 515 540 17 710 214 998 687 312 687 736 450 766 459 14 258 792 658 754 388 111 362 749 968 674 798 886 663 43 328 261 812 874 848 727 123 493 602 188 924 119 598 383 882 276 256 348 534 696 540 436 421 906 611 550 210 470 700 87 551 47 269 42 303 681 392 592 813 300 564 214 956 741 596 733 497 43 828 689 804 540 729 941 343 612 508 399 468 447 746 822 268 246 357 869 349 225 234 395 979 239 312 616 346 756 562 439 619 337 567 94 128 640 751 24 379 225 777 788 187 97 506 172 328 648 748 9 548 62 174 899 722 762 530 652 966 773 343 305 193 552 746 367 205 11 410 120 193 528 242 76 8 519 275 524 942 508 254 587 892 645 225 580 343 521 160 760 106 538 441 410 644 419 869 281 567 838 693 428 537 763 81 695 857 656 633 517 69 614 13 849 862 556 607 413 494 273 630 435 162 598 130 552 873 865 787 859 435 220 691 458 478 195 309 605 413 176 5 297 821 287 602 919 336 530 502 940 462 128 620 888 131 338 789 775 362 425 111 633 281 363 859 339 182 936 454 615 913 486 956 349 183 41 146 485 189 937 248 209 78 406 540 552 198 740 386 780 417 889 723 826 25 158 349 862 171 106 561 362 91 604 263 81 860 138 569 464 148 234 552 937 76 361 526 415 308 970 165 305 183 428 797 470 444 655 958 372 247 360 20 540 949 886 483 580 909 108 29 990 326 505 451 191 454 606 94 632 24 800 992 417 480 780 643 277 990 983 815 159 881 526 567 186 904 720 307 192 127 981 793 455 741 459 519 200 159 50 531 442 192 992 653 181 73 438 536 843 368 8 910 199 14 579 224 859 875 844 622 423 308 144 363 964 469 861 415 412 98 773 761 874 282 969 161 946 282 284 407 492 616 905 180 681 611 386 812 711 654 63 1 816 822 870 606 699 213 225 432 311 274 525 729 753 100 815 840 208 712 429 378 327 948 918 538 613 277 306 800 142 937 560 62 935 191 797 59 985 72 686 769 806 523 260 135 853 701 949 656 115 163 81 37 440 735 468 255 612 28 488 870 482 39 958 822 24 939 922 500 661 530 717 654 810 716 373 430 858 508 816 33 820 375 921 71 370 803 67 246 70 705 988 674 263 889 482 209 265 314 432 2 830 263 888 742 174 865 92 872 531 715 359 837 22 232 260 777 620 368 144 960 713 620 638 944 638 684 372 128 813 365 74 59 100 313 162 481 142 130 310 158 590 145 800 96 280 166 813 119 139 870 846 402 788 143 322 705 644 62 268 171 678 291 957 12 477 724 25 631 159 763 36 17 670 905 484 712 892 29 478 766 60 331 493 528 907 568 290 984 187 444 325 228 894 177 273 843 269 448 552 780 195 234 809 374 257 961 53 348 187 467 81 142 319 443 164 305 351 982 281 626 714 814 639 961 291 419 245 747 492 544 59 870 637 708 131 577 582 1 421 448 659 146 19 343 260 627 854 200 685 626 31 108 880 51 258 393 100 455 70 592 854 63 183 11 500 638 807 461 24 366 839 822 661 545 728 417 118 966 174 363 344 60 156 631 445 878 124 849 831 171 130 998 425 98 671 848 165 50 802 592 666 238 344 959 927 793 532 428 125 100 678 279 21 468 419 304 701 262 498 90 208 165 293 394 252 576 579 69 99 992 313 865 104 606 564 423 960 15 84 505 382 996 637 309 317 65 144 446 276 6 422 356 781 58 758 893 104 33 108 686 539 745 961 868 88 624 473 318 999 860 341 443 97 437 21 291 881 912 637 460 616 558 792 863 791 544 147 146 222 319 596 972 583 86 364 281 227 143 120 154 554 32 992 369 333 446 988 223 492 352 541 46 314 802 386 727 310 233 161 957 633 612 335 315 292 541 680 146 133 874 94 679 911 726 850 713 185 393 818 407 279 94 665 660 530 504 911 835 115 332 239 171 940 73 406 85 930 533 113 388 416 21 506 797 942 808 503 929 105 964 331 694 411 573 289 841 376 951 212 349 412 129 561 985 566 736 971 240 297 545 475 997 844 60 720 249 694 8 330 297 152 395 180 545 537 860 938 277 566 720 295 599 803 383 696 944 424 191 323 110 100 249 529 851 16 18 301 944 881 279 745 577 288 925 515 378 890 285 128 392 372 947 464 254 695 60 275 852 325 188 572 193 7 136 232 956 565 83 701 90 970 738 237 919 833 317 388 69 727 215 461 855 29 416 796 85 373 217 597 517 285 263 259 440 500 48 509 622 311 872 517 210 153 740 177 581 756 612 191 950 396 871 86 510 823 652 995 637 21 89 391 105 692 851 696 104 865 85 219 703 506 69 700 285 630 910 57 224 97 351 384 818 48 410 387 45 257 949 8 641 742 136 140 619 454 718 131 727 637 198 381 177 172 837 568 938 997 550 518 234 535 949 482 181 647 504 325 807 691 675 103 55 798 760 905 477 14 935 883 133 95 413 419 976 478 952 188 18 204 518 784 10 135 266 598 552 547 449 624 260 833 110 918 707 316 502 844 169 202 993 836 494 698 459 369 15 136 434 544 400 982 198 347 242 440 826 21 249 977 251 898 668 512 61 861 578 600 788 497 927 340 155 589 284 961 365 590 32 210 269 293 762 165 762 980 58 92 708 579 353 949 835 310 950 464 775 389 281 678 884 215 770 828 835 889 189 111 485 50 714 60 710 379 349 423 992 630 680 844 286 89 138 347 79 785 447 312 671 435 878 696 244 301 1 364 133 595 651 440 766 461 266 627 306 495 19 964 821 716 116 756 845 424 637 47 100 295 426 262 426 682 311 369 954 712 571 670 478 212 196 479 642 118 693 339 441 171 779 886 259 660 476 95 142 717 497 607 94 128 555 636 34 854 62 47 585 81 702 314 753 923 935 721 145 945 485 977 719 388 779 134 714 800 465 818 622 476 401 771 557 598 278 812 929 491 904 239 623 403 79 250 570 119 720 868 302 692 201 878 756 855 97 564 864 659 946 335 120 404 217 370 56 167 63 869 300 241 377 146 665 771 593 957 270 278 868 221 607 724 804 817 266 352 809 570 687 99 353 658 35 440 52 801 920 831 578 764 108 896 56 67 544 38 307 80 46 17 659 491 175 426 974 112 987 617 612 577 777 741 29 266 44 136 600 137 293 584 0 229 38 210 264 132 469 916 18 919 855 659 411 54 373 29 557 199 900 918 450 167 350 736 754 240 155 923 291 661 445 790 738 556 349 280 466 955 433 865 503 903 3 941 903 251 210 736 457 523 821 180 877 728 939 585 565 436 46 951 114 529 119 68 56 563 676 303 478 925 74 784 928 302 114 68 705 481 497 42 821 745 762 463 47 401 203 998 401 781 377 257 143 440 488 241 333 173 453 605 146 777 911 722 32 398 717 446 953 445 305 751 731 183 774 889 204 881 716 714 35 716 571 204 814 55 215 754 517 332 667 255 107 809 13 389 543 546 263 940 440 888 55 975 731 442 738 756 854 311 661 353 873 71 216 772 135 171 681 196 246 861 764 622 122 775 541 896 856 452 530 359 919 455 951 79 301 620 233 56 837 653 664 411 326 593 67 899 138 632 59 442 54 468 864 895 39 275 358 400 447 371 705 363 636 698 262 722 535 173 901 483 408 727 611 13 967 297 133 633 683 554 169 332 460 469 443 336 545 353 850 995 922 368 793 789 528 821 685 712 868 103 383 655 342 730 918 413 405 102 12 780 272 196 959 134 244 698 562 338 895 609 434 205 969 401 860 355 740 839 969 93 375 456 164 529 682 4 159 563 921 718 216 502 240 554 927 963 509 52 294 670 110 15 169 814 993 779 823 649 815 255 613 842 25 401 87 559 196 982 38 281 945 878 163 301 98 905 474 791 526 555 370 617 836 832 728 97 514 354 100 75 956 959 323 259 444 457 235 674 663 9 848 561 53 253 584 659 853 265 684 419 922 620 256 908 727 283 113 417 243 267 484 393 545 322 209 554 392 541 324 983 861 452 887 528 964 937 372 460 367 114 808 998 772 35 729 816 851 3 697 741 18 828 901 335 905 263 199 934 224 664 294 214 805 711 602 331 132 12 172 239 661 394 535 735 407 796 956 626 898 37 953 842 320 565 547 369 121 381 401 231 679 748 864 281 196 833 828 588 954 145 177 609 279 926 975 756 884 818 461 270 894 627 165 182 493 52 334 907 4 889 858 259 923 628 570 530 422 592 549 844 646 619 107 255 607 839 226 445 520 280 907 296 242 99 597 836 324 314 79 440 866 555 140 136 617 233 154 652 868 67 426 594 185 660 927 511 122 28 56 236 198 416 231 452 30 574 982 92 206 738 897 879 166 695 591 104 595 511 988 60 95 974 850 727 862 538 154 216 962 249 397 529 192 227 202 720 703 8 211 258 294 567 622 362 439 829 132 126 359 693 737 889 688 551 299 14 637 820 882 38 628 280 926 269 274 137 901 306 754 576 841 918 797 151 910 533 764 881 648 267 488 146 231 377 342 47 93 568 702 554 912 626 597 925 49 495 107 935 729 101 677 772 400 300 580 21 944 288 407 515 863 994 841 858 251 776 280 906 353 963 541 430 721 121 240 331 536 297 10 470 663 691 890 888 763 290 165 593 840 465 118 885 999 57 669 861 110 389 760 425 736 652 440 784 417 938 529 403 270 188 580 558 789 995 543 840 373 661 133 199 682 231 353 691 497 236 485 185 103 394 698 314 134 544 410 695 287 976 116 358 167 496 216 61 960 422 146 412 805 440 191 934 983 40 854 742 606 802 483 224 649 832 103 532 351 850 667 506 643 506 317 815 515 900 849 975 565 874 632 337 761 370 282 38 809 37 652 105 819 579 8 845 603 911 860 391 911 703 552 529 414 569 192 940 935 525 604 336 310 910 423 445 950 519 301 380 969 844 325 117 502 374 653 75 804 639 190 590 96 447 94 365 443 973 512 948 461 459 222 890 10 905 461 849 544 41 788 323 570 923 398 268 366 301 748 197 69 98 384 607 65 823 205 749 995 682 620 722 602 132 184 1 369 44 186 702 666 753 882 109 699 66 99 752 178 317 376 919 243 668 279 364 523 52 701 308 486 641 988 578 71 35 956 211 290 235 626 414 764 698 384 651 487 892 253 876 379 224 516 78 392 218 390 638 567 712 524 744 457 184 893 868 698 794 601 531 954 755 771 810 959 602 588 564 69 946 391 304 109 686 533 564 691 857 379 514 271 786 713 634 688 107 922 683 698 669 861 112 949 333 850 304 257 547 328 225 503 7 420 713 569 782 499 417 996 130 123 346 812 820 444 505 621 857 942 856 686 726 535 547 946 84 482 736 673 266 703 569 586 575 117 124 522 94 311 162 838 917 411 685 464 362 385 476 168 832 430 888 171 786 45 865 66 987 323 673 785 261 913 924 104 923 535 786 157 786 893 407 584 6 640 128 528 87 966 999 403 623 332 650 851 380 683 675 582 262 806 626 200 28 131 566 469 715 159 826 28 111 562 747 917 282 762 508 283 588 302 295 284 845 551 96 59 132 946 560 79 99 224 942 248 249 504 765 988 854 826 595 829 929 839 745 434 729 227 582 573 89 381 863 769 805 276 550 733 114 0 30 91 652 13 57 171 411 534 857 962 826 877 682 826 803 80 934 426 648 813 25 715 760 119 860 540 942 26 485 605 930 871 332 49 448 718 987 96 212 816 25 386 872 207 266 846 430 641 968 825 140 545 302 771 659 42 604 955 814 127 618 291 314 443 583 251 997 987 827 191 242 318 566 412 158 804 299 527 464 966 401 916 398 833 652 890 687 888 63 516 986 575 395 526 233 203 259 946 911 211 152 833 14 570 107 72 718 940 590 634 320 383 27 602 877 867 1 576 540 997 240 479 727 185 971 576 305 184 91 834 424 957 983 210 195 498 499 813 666 754 972 55 906 595 690 323 526 919 974 402 504 434 88 75 744 513 847 741 473 66 444 917 123 132 678 533 354 372 179 613 446 959 574 435 843 786 447 564 282 513 380 25 64 590 395 483 220 338 148 273 399 411 164 776 604 948 331 523 196 636 330 775 903 731 767 758 814 813 532 845 562 350 460 570 684 903 28 411 619 736 990 757 267 69 370 916 39 251 394 874 451 853 288 518 681 881 960 938 616 881 327 505 25 51 161 354 878 122 101 619 557 414 472 109 925 38 559 299 480 589 471 131 695 967 974 21 788 417 40 512 698 514 590 420 130 494 645 196 227 30 128 511 533 987 772 972 512 991 974 75 686 944 387 829 32 340 486 731 669 434 92 724 290 698 978 411 819 478 537 743 826 251 101 344 176 88 157 645 67 797 426 724 395 874 512 945 420 461 204 955 345 479 405 174 107 421 120 949 804 366 974 403 26 657 814 411 468 310 952 29 829 393 366 992 58 360 471 529 388 318 927 333 467 220 845 182 922 774 528 884 256 639 646 275 391 534 501 948 557 287 269 700 74 203 323 645 335 947 831 489 716 485 94 618 961 71 114 411 34 2 753 904 584 862 269 858 813 416 724 960 172 522 219 968 463 975 318 428 361 763 125 15 540 673 180 40 492 5 34 88 978 419 832 799 653 308 57 191 31 198 629 121 407 792 952 556 19 414 271 971 545 386 481 837 168 786 420 495 199 20 498 876 29 936 429 821 364 930 913 930 468 235 406 197 551 570 384 896 626 183 38 762 348 248 904 278 667 94 336 325 653 365 974 284 408 703 809 945 829 209 791 105 666 640 863 475 87 418 7 144 952 536 323 830 521 420 702 570 347 993 828 315 549 503 361 983 906 85 728 712 85 577 600 177 919 798 134 725 16 552 665 721 350 404 938 206 663 539 987 756 422 704 937 410 405 438 796 682 976 713 64 445 697 231 138 327 169 997 966 942 876 797 570 712 846 165 852 823 980 957 421 324 403 824 819 55 671 278 132 926 671 497 960 870 601 913 526 494 12 616 531 261 375 118 325 539 732 159 146 144 103 590 643 521 202 511 381 793 872 11 448 884 400 759 819 866 365 814 311 378 497 762 308 67 760 894 578 393 214 868 313 195 934 564 321 52 380 326 8 785 891 135 604 994 941 876 678 580 264 678 49 978 51 546 500 882 882 183 71 954 251 370 264 947 940 45 137 628 745 675 789 177 774 808 377 683 419 767 787 244 243 910 119 849 126 650 552 373 624 870 889 425 966 551 206 820 890 56 689 461 775 48 529 658 795 296 787 716 926 808 890 79 195 6 197 149 543 86 129 762 292 503 915 229 15 822 527 887 619 595 59 534 266 82 829 586 429 204 570 645 295 598 628 717 184 573 22 130 198 30 67 313 63 188 363 870 417 308 970 684 947 844 49 439 575 25 364 14 545 546 41 749 361 218 392 646 249 605 676 413 914 874 99 962 626 266 712 742 94 242 965 698 724 612 257 679 490 775 16 530 695 577 753 522 983 768 973 564 374 94 97 473 584 132 653 298 909 66 971 997 254 807 346 754 375 297 638 579 327 573 121 730 802 688 756 780 587 335 175 590 225 385 14 571 620 591 371 144 139 266 124 28 773 381 593 709 710 636 510 477 355 883 854 454 781 140 918 331 565 730 60 202 635 626 797 543 377 738 19 687 361 297 219 429 691 273 316 990 641 366 98 745 843 156 729 753 989 546 142 627 12 641 600 579 998 625 855 48 350 222 561 826 222 251 305 690 819 784 658 420 659 996 284 989 479 773 488 984 729 336 342 351 466 379 170 579 75 625 555 794 876 849 141 151 770 218 962 635 667 713 78 513 632 573 645 384 895 104 980 228 141 410 894 109 805 165 654 298 860 165 529 463 846 828 776 449 101 667 843 237 432 655 531 474 579 102 564 110 941 479 530 279 98 434 264 20 752 801 907 549 994 877 399 426 419 273 88 126 362 133 670 461 747 671 81 130 374 975 501 337 163 872 863 368 732 22 669 158 81 659 454 412 834 870 959 745 392 281 47 597 17 383 2 850 762 636 974 973 498 182 278 518 879 455 254 956 671 710 580 811 530 6 509 956 149 73 491 166 988 954 667 316 705 865 612 469 436 152 489 367 695 333 170 750 194 652 675 156 799 64 509 572 260 39 269 467 995 352 940 349 378 980 343 465 215 939 952 450 708 339 917 837 318 987 770 551 818 962 689 332 217 963 450 208 161 695 225 853 496 864 503 296 587 307 694 543 907 565 207 630 116 967 747 589 53 786 401 126 661 775 964 612 485 575 525 31 602 275 483 299 564 697 213 695 694 872 707 741 171 295 493 161 251 298 34 793 325 114 934 288 732 627 327 918 64 586 718 533 404 857 372 43 153 49 620 210 0 557 684 777 965 643 633 888 216 546 879 123 482 129 631 64 377 887 768 817 574 160 992 995 45 663 55 183 789 756 203 507 547 423 930 281 226 311 513 569 515 774 783 286 284 101 401 890 221 842 706 392 854 975 280 739 128 109 279 637 529 330 287 416 831 970 78 372 268 829 905 637 749 132 244 329 659 549 646 630 407 685 234 845 524 278 832 798 647 721 773 739 101 741 757 953 20 838 913 703 128 862 470 701 656 731 938 330 509 410 521 106 943 682 820 147 591 694 752 774 632 900 492 506 464 998 401 859 192 725 245 922 752 35 490 635 291 883 916 238 351 403 472 239 278 985 122 21 606 483 174 313 388 141 392 930 40 937 991 160 435 679 427 418 538 143 129 435 292 265 264 462 106 402 141 650 624 725 617 750 25 106 875 265 771 295 563 947 671 247 57 34 730 935 531 93 390 853 16 74 480 537 990 66 618 961 331 893 752 248 112 730 269 956 184 982 732 258 146 915 957 856 285 480 690 938 223 555 502 722 425 710 231 655 339 396 926 90 131 848 415 815 150 605 482 31 220 202 188 364 755 752 899 583 807 832 834 224 759 486 916 781 791 624 625 28 852 743 905 590 254 119 912 950 974 510 878 897 995 539 770 714 726 133 516 270 897 399 419 87 625 679 23 667 177 250 813 910 970 115 146 839 806 31 122 476 381 170 68 946 828 317 672 21 109 514 959 71 298 289 654 791 196 289 423 30 765 143 437 361 318 989 249 723 313 693 451 934 225 440 279 995 592 746 496 987 4 295 237 198 656 394 26 396 520 773 509 212 945 917 570 372 9 761 907 163 579 186 439 667 269 688 458 536 558 266 162 693 240 280 719 481 761 490 745 256 428 973 138 606 130 52 640 914 936 463 452 107 738 317 155 726 882 675 332 702 156 103 710 378 530 383 976 786 384 582 714 681 282 681 446 900 672 252 221 478 18 396 609 50 250 874 828 274 843 637 926 82 13 767 277 307 784 66 507 854 388 687 326 778 343 545 233 681 448 54 93 308 339 170 964 100 320 688 857 122 316 763 805 179 160 450 817 244 623 253 805 212 998 110 739 243 884 82 710 573 661 304 835 243 481 252 349 47 644 672 69 34 934 30 26 251 547 541 864 8 574 616 875 182 169 714 758 170 544 540 234 943 623 153 917 590 385 386 203 691 221 907 417 721 303 997 71 891 382 534 197 102 728 943 741 550 916 332 695 62 813 979 276 665 926 25 86 636 119 4 647 434 231 433 268 960 745 432 611 150 284 625 939 591 296 563 399 596 11 883 872 192 651 94 841 510 944 526 254 932 120 314 214 386 979 272 210 76 907 9 40 608 183 371 693 908 842 745 291 924 638 332 411 92 458 164 883 887 4 369 14 469 105 183 448 370 382 286 734 837 328 141 729 583 383 429 344 757 952 408 367 584 15 163 83 910 97 528 586 229 656 642 863 248 862 800 532 981 766 198 249 794 517 836 825 654 565 978 386 557 953 96 736 540 837 778 242 138 101 396 493 155 203 364 524 423 784 110 630 245 96 955 194 488 770 907 183 32 626 275 981 745 453 315 450 52 600 822 801 153 928 949 26 293 444 391 548 299 21 807 639 702 533 5 700 650 882 282 27 158 40 354 565 951 711 221 679 427 69 231 356 563 13 644 931 315 458 298 303 212 328 488 661 783 745 722 600 876 904 90 901 421 443 99 666 484 606 441 633 155 128 716 110 499 856 844 862 191 396 296 504 883 729 926 403 543 930 916 644 993 551 443 728 963 156 580 167 628 424 436 320 853 167 276 506 331 510 277 999 624 875 914 175 808 443 62 429 471 958 60 846 633 950 567 987 69 533 513 142 281 709 194 158 98 706 781 38 872 318 532 240 29 392 481 519 326 170 428 562 469 32 250 404 888 163 202 753 577 792 27 369 750 827 860 28 708 273 740 527 406 369 312 190 315 66 802 147 225 11 486 697 915 720 576 998 742 253 827 307 546 743 432 71 731 13 850 208 682 286 776 347 54 57 528 829 308 296 558 409 8 578 214 15 170 740 244 929 297 556 925 973 448 86 939 516 0 983 373 487 875 555 593 985 369 867 728 376 14 895 783 519 741 694 547 670 537 324 358 692 375 979 394 736 694 260 894 274 547 146 239 589 583 250 566 582 138 155 725 79 99 616 907 684 650 488 905 234 209 940 34 186 507 993 276 916 120 807 165 361 452 824 543 409 267 742 479 780 941 735 416 792 872 828 560 794 762 549 131 35 333 545 716 98 253 818 53 181 279 909 846 749 977 825 207 439 869 513 896 803 887 985 392 901 148 703 830 554 649 189 589 530 127 93 863 959 256 247 922 925 977 6 338 930 316 263 416 643 902 949 888 964 656 993 449 603 125 27 17 189 608 684 979 468 317 37 797 316 19 252 565 12 673 963 336 253 826 817 20 989 189 707 959 701 578 483 52 930 767 369 365 19 124 945 356 203 211 935 74 897 849 958 952 275 872 283 719 733 81 296 752 663 425 982 468 8 628 648 757 732 999 223 67 220 434 258 946 385 416 724 629 23 925 576 563 959 101 533 549 398 323 770 489 918 704 239 454 290 974 7 44 968 611 512 192 707 903 561 976 114 81 178 546 880 394 266 298 238 206 587 498 832 660 537 145 104 736 396 133 949 534 615 414 293 258 840 482 259 168 216 439 91 737 689 307 313 901 641 697 958 571 635 752 265 713 845 987 429 599 539 614 327 210 91 256 746 306 52 4 48 909 569 572 670 732 867 209 693 521 438 213 392 876 618 495 836 251 682 580 441 978 607 790 468 663 755 99 681 457 734 746 750 768 975 78 499 358 926 660 873 468 491 133 922 39 45 542 651 732 269 835 92 526 613 723 874 922 449 193 68 662 147 869 708 141 397 868 82 788 372 711 646 458 419 553 587 591 952 946 886 983 241 302 453 686 370 847 716 836 244 82 159 622 359 272 396 39 273 435 380 571 850 300 33 465 116 253 517 420 832 925 321 757 895 720 254 714 214 192 785 814 849 219 175 761 494 960 523 22 593 464 454 938 946 298 738 581 392 324 674 467 829 909 766 176 498 874 561 255 203 561 756 702 208 643 408 70 831 40 520 500 683 165 254 216 940 150 772 956 105 831 474 812 869 776 998 924 258 831 873 42 21 597 711 953 161 670 790 722 384 893 152 769 140 558 127 231 472 27 932 523 717 582 158 311 680 956 145 297 947 379 564 219 570 784 490 901 786 310 443 836 750 821 946 662 571 308 689 361 153 412 197 813 107 909 692 116 846 401 916 111 863 410 824 335 949 652 94 697 834 415 64 915 471 807 282 486 238 66 313 114 720 39 403 663 649 47 30 70 201 987 367 833 98 624 754 263 531 559 274 493 184 74 926 472 529 806 384 565 570 935 676 309 383 436 419 449 249 171 507 577 597 716 105 116 348 793 690 967 364 807 680 408 162 104 960 903 540 507 0 471 199 601 624 693 107 492 408 894 723 351 77 467 57 621 495 808 395 196 698 363 979 903 767 637 924 898 192 375 172 237 143 6 114 116 143 763 295 368 837 263 137 401 610 988 601 420 239 310 74 352 498 414 486 111 607 138 90 669 242 363 713 367 846 807 503 426 876 930 721 317 796 873 483 1 134 586 253 112 949 152 646 761 454 183 158 430 307 260 471 281 329 570 495 577 658 23 319 839 850 83 991 981 888 600 127 504 674 30 221 171 702 193 31 831 492 950 119 527 3 437 341 975 452 455 588 337 812 56 54 763 28 193 246 619 220 706 305 318 203 511 466 882 683 414 18 636 892 289 934 229 349 510 468 831 218 877 352 237 287 173 566 278 881 531 223 176 614 260 166 23 796 897 792 689 955 442 767 514 816 137 177 91 400 513 331 349 896 658 80 602 915 428 704 353 614 976 710 570 577 405 930 814 967 766 634 981 955 350 607 527 350 98 800 330 764 29 98 252 623 99 591 444 63 175 77 414 639 323 693 342 847 874 879 273 996 233 920 254 53 615 915 139 22 43 344 708 126 266 88 541 409 841 135 215 281 131 786 456 603 481 910 252 65 271 705 899 734 347 494 809 503 219 665 705 195 347 233 707 879 74 145 279 816 35 50 658 972 156 952 846 324 783 156 230 149 763 852 362 67 433 595 299 921 77 700 719 844 141 11 969 982 36 833 672 646 842 796 502 797 514 461 732 107 139 264 333 200 936 270 496 901 773 558 204 849 721 967 919 939 650 282 593 508 708 117 541 973 981 878 82 406 735 143 599 998 571 286 351 946 570 777 728 797 629 319 688 647 778 878 155 694 964 628 349 445 80 174 74 939 992 923 488 765 901 750 668 505 481 757 318 458 946 101 174 901 940 281 310 781 748 576 914 438 529 88 478 804 65 264 991 129 489 678 747 343 350 374 518 671 565 123 593 865 213 326 357 298 504 369 804 140 376 55 326 488 113 285 258 607 665 700 583 129 457 857 912 172 385 789 857 255 905 753 776 337 57 714 780 756 242 272 386 530 525 588 453 462 247 413 765 418 950 973 133 901 806 2 441 567 673 565 837 876 87 703 302 926 780 289 859 429 144 318 100 750 596 461 748 337 475 558 295 334 790 394 626 412 578 40 205 800 898 126 836 220 848 177 754 700 698 939 158 306 459 546 849 86 647 918 822 202 578 803 83 534 134 322 69 944 225 113 11 763 482 988 250 141 407 113 929 669 631 665 842 413 643 436 598 214 228 649 844 170 270 639 703 866 518 131 927 409 40 532 654 101 219 866 631 947 110 550 722 872 658 536 422 883 202 546 149 176 158 682 838 197 250 284 78 44 488 16 225 6 132 615 658 357 597 633 320 813 765 320 63 79 165 535 444 315 893 123 97 707 330 945 953 66 88 954 189 479 513 59 142 529 7 453 929 733 664 998 69 564 134 684 934 140 809 748 42 967 80 152 872 988 405 656 585 282 101 696 778 259 557 452 775 275 174 968 82 490 423 749 661 648 709 190 904 922 112 833 186 751 245 118 16 584 693 48 184 770 99 573 676 531 822 313 911 405 198 645 142 346 79 990 328 126 6 737 653 824 90 595 938 465 811 109 447 883 450 346 600 659 841 492 629 705 33 784 82 554 764 642 605 652 452 481 767 889 352 871 468 258 800 170 623 935 498 16 279 316 163 537 678 257 852 593 675 544 744 422 77 438 630 21 257 826 368 481 28 346 390 411 525 373 26 467 118 769 161 539 673 359 287 935 616 56 104 239 288 388 536 726 646 974 286 240 221 596 90 400 793 932 158 110 163 974 654 743 460 363 843 986 706 657 331 391 870 781 664 512 46 623 493 192 406 498 753 198 664 573 134 493 288 907 976 192 395 624 299 857 823 626 835 400 847 598 789 994 443 507 909 625 173 521 57 458 538 885 412 950 262 450 87 453 663 583 264 212 824 662 369 597 707 925 704 39 66 252 97 751 468 510 816 87 629 795 168 573 272 337 235 194 610 584 577 993 159 663 394 258 695 270 686 655 503 942 434 547 536 420 956 852 697 322 579 22 81 878 820 757 535 407 821 392 535 939 604 370 170 698 716 598 866 541 267 504 438 243 488 944 736 888 746 469 983 283 267 194 65 926 454 892 221 124 58 735 844 944 602 893 977 80 935 113 499 447 203 500 989 636 265 987 140 978 710 697 303 405 171 182 618 13 604 941 262 709 184 885 176 28 177 734 953 578 808 148 726 81 345 603 629 980 834 35 342 674 894 506 499 598 700 405 793 846 313 874 657 666 436 244 496 272 491 729 522 638 75 240 837 620 9 611 515 536 579 370 82 915 513 894 904 666 430 455 579 569 80 506 921 510 933 366 523 921 24 738 124 201 574 228 56 195 925 18 595 48 898 514 746 500 110 256 371 861 380 660 382 258 738 238 215 319 524 412 399 211 215 755 211 25 798 226 138 944 428 23 123 233 4 593 229 365 580 501 721 668 579 926 938 590 274 706 802 190 755 506 638 214 33 135 218 729 689 366 324 198 58 883 423 122 89 96 795 325 935 164 673 116 659 223 874 924 511 763 101 1 700 46 786 721 251 492 810 817 468 372 81 873 578 159 955 845 900 55 120 904 293 981 241 111 641 253 670 69 797 234 658 94 554 765 524 178 7 371 636 118 931 576 836 780 192 950 379 984 333 799 920 127 387 435 117 321 154 618 459 388 697 81 640 25 550 670 870 352 111 790 291 293 162 613 863 384 445 639 615 642 846 277 440 705 171 115 905 17 327 292 350 43 305 987 376 185 108 752 289 579 473 261 80 418 411 552 366 626 242 443 606 247 987 652 914 56 906 317 947 569 29 614 197 929 775 769 818 118 376 72 81 527 650 102 691 33 480 821 847 869 236 35 978 963 921 159 999 240 591 398 43 222 258 925 77 518 160 857 976 621 138 798 279 359 920 576 711 352 555 512 84 529 242 666 991 380 544 824 402 508 680 498 607 78 431 482 675 646 644 827 705 828 341 517 994 411 990 493 876 117 193 828 627 100 484 108 119 418 200 573 871 342 508 580 359 278 504 430 921 489 589 627 690 561 875 92 743 285 640 822 446 742 355 231 483 346 611 475 148 721 28 743 404 972 260 486 324 900 222 667 378 52 663 254 360 912 171 836 908 558 46 403 162 613 26 543 950 159 940 135 740 468 322 94 17 752 782 578 305 542 310 463 400 108 470 69 519 23 375 778 593 108 338 740 172 212 252 98 275 347 911 366 616 573 405 107 124 793 287 688 312 931 877 832 998 26 514 433 94 494 937 194 74 444 784 249 634 50 915 984 570 839 295 922 868 162 209 717 259 242 795 973 604 692 829 511 2 619 181 445 77 769 270 932 598 354 659 446 614 221 47 553 636 848 109 41 5 926 517 888 578 93 961 714 971 337 52 484 757 97 931 17 834 815 740 159 92 264 57 7 481 20 802 94 834 73 264 446 82 459 340 238 801 804 277 849 201 40 351 426 474 779 514 833 655 948 477 932 692 618 717 756 330 876 997 988 661 279 200 296 906 634 914 768 593 914 180 850 878 229 498 848 684 648 232 727 691 974 618 730 654 84 683 543 475 276 203 955 381 148 294 86 990 334 236 679 188 100 751 314 376 134 217 562 922 665 15 262 944 157 846 445 849 615 698 358 859 347 110 335 663 647 485 837 336 58 749 836 809 843 141 688 623 539 575 968 79 317 933 290 508 79 250 221 641 51 180 434 203 738 495 869 492 13 141 702 281 233 392 744 95 348 655 198 156 832 0 182 328 71 24 4 0 568 535 447 590 658 159 157 836 567 619 674 401 721 483 489 527 109 529 643 390 730 36 298 314 818 828 217 731 281 115 538 991 909 195 188 228 820 937 712 937 767 296 741 865 684 977 47 218 523 428 289 531 242 871 135 421 799 57 139 574 8 198 845 122 328 922 797 4 383 850 33 414 826 922 162 994 362 330 665 876 957 837 497 724 461 580 152 268 994 727 445 733 365 224 22 607 662 111 702 485 202 687 807 291 884 644 746 664 403 502 792 512 72 594 494 148 904 52 367 791 517 181 25 408 574 82 514 821 660 182 892 414 749 37 746 562 380 554 779 934 318 297 649 250 268 525 976 110 591 541 307 924 301 65 629 931 875 460 865 948 761 750 242 786 352 454 129 929 670 533 740 122 641 451 326 186 175 587 611 187 113 287 763 479 931 67 490 146 235 841 16 211 95 94 68 303 808 868 255 746 299 282 537 775 874 514 748 557 803 180 998 270 198 138 17 65 281 14 742 535 522 795 195 651 5 972 259 41 68 803 258 879 782 176 883 395 816 151 493 973 588 638 568 102 774 30 872 350 70 476 241 632 117 608 712 433 643 691 674 478 638 132 99 668 452 3 193 70 309 6 436 684 360 241 985 461 518 628 306 925 444 52 355 19 782 874 89 806 743 220 681 77 78 745 908 420 359 33 668 990 132 141 665 480 322 858 399 337 858 697 676 753 637 153 510 123 917 643 415 321 125 831 966 265 819 648 343 272 706 499 874 519 37 458 885 993 790 365 589 518 560 185 347 452 581 295 591 968 682 658 852 945 179 623 816 666 799 661 516 283 916 49 542 394 732 377 341 802 520 34 668 277 179 723 51 538 128 597 232 977 611 26 362 283 28 921 424 196 74 557 70 791 578 352 771 3 814 534 926 468 775 425 233 31 0 71 297 808 302 817 510 194 693 234 973 414 330 211 591 28 686 920 741 400 249 760 274 796 561 752 931 857 67 739 738 557 366 516 332 550 220 931 82 76 251 5 624 588 363 332 290 717 577 931 296 350 67 220 30 187 461 537 516 159 12 741 346 136 507 240 181 623 473 309 87 739 706 138 604 340 195 527 127 259 707 670 564 955 234 837 818 99 551 764 219 67 204 297 763 927 279 493 17 740 798 547 389 444 917 644 808 912 635 298 807 972 739 653 85 239 161 492 256 886 86 954 845 209 916 277 676 539 807 984 243 985 783 592 897 199 737 398 429 157 477 456 177 722 918 807 598 595 13 387 125 66 689 149 913 741 63 460 382 868 149 643 120 933 837 665 97 939 414 296 644 609 421 62 513 789 637 245 934 688 358 159 424 635 89 997 623 838 761 360 67 224 499 3 82 955 297 607 976 975 685 710 8 975 226 725 534 924 268 298 275 592 266 307 133 723 227 351 329 915 717 847 91 157 879 249 276 286 302 867 232 843 321 807 442 871 500 50 723 307 74 765 571 691 57 632 999 494 294 869 495 723 208 972 64 807 891 688 709 234 990 330 402 518 410 358 290 465 525 597 251 537 953 45 725 298 313 255 698 268 622 425 167 288 855 506 627 741 315 964 912 134 148 621 51 431 782 569 580 61 481 847 711 289 756 74 673 189 666 803 991 507 898 563 794 440 652 232 461 859 249 76 908 475 478 713 112 3 892 507 475 120 260 467 647 734 82 415 976 658 343 148 565 998 478 80 67 583 546 636 655 701 17 115 185 120 134 87 151 508 985 532 799 658 186 865 815 611 546 233 105 94 798 393 304 828 240 374 149 923 191 564 203 221 479 947 650 581 717 607 86 136 348 587 793 21 169 482 786 809 55 826 841 966 343 195 151 525 397 503 392 867 306 373 976 814 125 188 20 187 202 84 393 178 350 986 106 249 499 903 564 515 544 968 189 643 688 244 390 964 195 612 295 905 826 12 231 507 665 573 170 822 932 470 840 412 580 408 39 947 863 491 95 923 331 535 710 917 849 756 784 709 230 434 348 422 402 611 92 611 507 599 667 659 910 31 246 630 474 260 304 322 421 820 395 373 135 286 657 436 968 240 158 408 98 611 976 555 129 732 837 783 182 678 629 834 672 967 340 811 316 99 845 149 600 803 819 286 984 572 262 826 54 666 403 555 752 199 238 38 622 484 761 872 410 214 759 566 916 802 449 950 192 463 187 337 650 337 604 755 769 482 229 120 375 235 945 31 902 763 275 786 386 691 110 436 300 737 651 331 919 666 140 377 954 657 522 173 455 588 492 879 694 873 771 582 528 437 953 548 434 618 128 853 394 243 147 355 399 463 433 71 100 24 270 771 551 275 412 176 203 31 444 110 984 917 56 743 724 354 103 587 120 953 135 427 134 286 940 445 338 655 972 556 737 252 71 3 269 661 485 173 709 217 795 565 848 430 120 982 262 898 909 934 577 666 899 626 881 979 156 639 120 614 416 66 404 657 130 627 275 473 452 56 345 589 139 242 286 145 234 878 369 581 260 562 837 324 496 155 558 9 488 969 853 888 70 608 300 394 707 363 188 521 509 4 685 310 966 993 178 507 929 608 87 20 681 13 710 558 997 965 579 655 827 129 414 767 28 605 457 900 728 958 846 460 687 484 774 330 800 381 436 191 384 923 478 504 992 689 492 586 849 738 333 26 420 863 621 541 632 517 360 727 826 183 282 83 281 515 505 778 498 51 275 572 281 198 888 677 74 993 467 924 957 135 40 796 181 522 253 586 758 77 897 308 401 599 78 938 888 672 199 356 238 913 690 952 155 597 767 571 10 454 132 976 679 676 289 169 954 261 517 70 40 437 930 836 377 557 697 921 754 178 77 391 104 152 757 405 209 52 548 387 280 545 770 452 423 107 503 97 755 769 816 824 579 967 829 777 799 871 90 302 738 87 745 944 472 35 773 835 851 312 666 533 928 133 998 317 324 736 199 214 389 938 968 470 357 368 707 387 972 15 79 613 824 354 606 380 379 711 192 29 348 640 446 514 284 106 274 568 550 964 909 659 90 2 425 634 698 435 344 758 852 28 252 686 235 180 799 243 734 432 852 535 516 532 600 330 656 512 649 818 340 682 478 228 399 74 968 479 946 256 77 339 849 413 808 477 673 801 246 252 761 829 817 14 23 334 589 331 496 608 512 853 436 951 815 639 457 99 375 629 532 350 896 954 452 701 306 602 955 860 441 539 314 796 835 284 582 588 862 227 428 330 78 67 483 660 458 686 7 978 376 839 20 998 788 608 498 903 387 722 989 561 780 57 563 952 682 673 238 769 961 367 155 684 55 974 758 472 965 583 709 492 612 999 820 972 557 351 416 455 68 770 688 627 744 992 378 753 528 107 738 799 623 89 848 398 319 992 53 724 348 433 713 894 739 2 323 741 986 715 926 569 148 428 42 226 91 938 917 707 655 605 742 829 726 11 779 609 440 850 509 750 628 222 157 856 978 648 437 330 626 263 989 26 288 652 8 734 779 221 200 458 346 230 64 432 719 90 836 127 986 267 753 146 722 69 202 696 563 542 780 863 279 151 962 40 64 921 779 675 673 85 431 828 804 116 343 168 574 5 748 620 17 925 922 344 94 395 900 966 457 50 326 582 861 471 902 171 986 886 903 179 475 789 3 246 276 818 230 895 678 729 737 979 474 124 80 909 749 516 767 532 971 945 247 826 564 142 732 363 769 480 689 506 333 983 777 809 794 274 199 301 345 30 849 322 504 363 509 303 220 456 65 337 208 442 287 54 972 236 87 231 520 684 227 851 524 399 588 792 804 935 747 108 272 619 807 841 506 205 615 668 943 723 590 492 381 372 3 579 383 197 34 924 648 276 7 375 889 827 0 431 177 726 958 854 140 156 806 313 764 51 462 737 858 273 158 833 443 338 367 649 322 189 61 672 223 227 495 665 28 224 987 889 860 482 637 988 266 508 429 877 841 147 215 224 273 880 248 650 261 325 51 547 246 786 215 827 772 85 789 141 994 610 183 564 561 467 767 964 393 172 907 537 854 676 600 620 237 336 651 558 706 938 362 647 376 296 903 214 370 849 213 392 578 570 525 527 525 227 495 970 835 313 265 860 459 243 280 608 955 283 434 476 670 380 34 42 445 73 179 538 259 956 704 342 877 827 176 319 870 149 303 889 288 182 820 863 106 884 1 812 665 781 802 808 587 111 793 453 111 734 700 880 911 98 413 305 477 474 8 847 985 622 578 519 140 254 993 628 43 168 430 223 538 928 17 54 477 695 356 507 92 791 923 390 738 304 464 58 564 458 355 912 696 839 741 878 149 852 678 184 719 772 859 288 677 43 655 686 355 164 346 436 17 180 320 324 324 186 8 278 877 67 794 278 509 879 549 303 624 108 352 4 287 199 272 73 990 488 159 291 355 143 140 267 3 445 411 354 866 878 414 82 844 636 96 527 116 539 916 145 353 279 49 355 150 94 578 70 526 320 58 60 429 892 515 953 321 634 977 795 206 933 316 312 874 221 259 925 287 580 213 591 937 348 53 706 487 291 494 867 579 925 820 254 732 759 797 180 401 242 630 577 221 347 124 246 534 456 232 407 23 228 230 286 243 278 125 333 817 713 788 339 557 734 603 756 812 97 500 237 509 713 803 157 548 203 198 9 11 55 302 276 621 854 279 898 531 280 270 71 440 899 998 690 103 75 230 174 6 694 228 963 732 411 0 344 541 852 199 760 145 906 925 33 108 169 675 108 950 755 90 651 526 708 231 486 439 327 154 886 506 670 539 385 825 257 54 143 214 268 229 126 798 868 575 84 887 32 409 974 55 252 674 780 502 94 891 754 550 640 104 751 649 681 703 670 67 594 241 184 216 844 843 948 413 187 998 226 581 783 320 45 911 224 572 67 936 383 424 233 801 256 595 707 660 404 771 996 321 625 65 657 802 254 660 735 979 423 190 809 835 9 362 734 962 336 522 885 521 817 477 185 245 289 211 365 57 53 523 167 574 238 458 761 246 860 558 931 789 15 208 178 376 73 523 168 17 389 922 374 14 351 754 171 386 104 962 111 199 966 93 490 389 10 108 987 830 581 287 706 70 320 300 911 751 729 816 219 183 885 976 339 704 680 76 859 503 174 226 346 835 727 507 588 56 4 87 296 228 427 162 205 16 324 39 714 997 43 729 665 946 819 190 811 914 268 393 904 498 846 257 309 147 278 377 120 554 386 916 441 72 342 422 654 26 961 49 968 522 394 84 934 892 902 83 244 448 351 324 190 385 26 90 714 251 683 423 518 97 862 281 651 800 697 850 189 879 779 869 325 598 303 855 3 74 870 392 837 182 790 351 468 34 443 648 694 221 94 160 373 38 978 668 134 296 569 618 377 31 474 512 302 761 249 766 31 240 483 197 272 196 581 242 238 869 962 537 590 107 261 259 625 77 572 807 330 301 385 823 213 245 145 170 820 991 45 372 542 848 889 969 366 206 133 488 84 440 920 879 270 290 665 833 515 174 134 889 662 659 330 402 473 978 696 168 111 552 675 947 477 242 982 271 261 219 139 409 211 748 137 414 674 223 138 393 468 396 268 158 51 934 586 675 335 428 259 953 507 901 163 56 612 854 966 618 445 95 133 287 830 684 76 249 820 621 542 145 714 899 141 426 530 727 173 784 800 136 883 28 22 742 279 979 327 793 99 278 214 694 985 471 696 652 67 336 921 256 268 977 301 600 872 201 858 634 283 620 228 923 55 498 733 784 687 195 222 380 452 401 671 800 866 726 285 119 517 774 297 708 954 676 451 899 817 895 121 574 144 287 567 197 270 179 65 651 10 366 198 337 753 503 932 515 755 573 375 907 822 839 616 282 121 616 38 573 686 651 79 992 267 816 360 153 734 369 895 166 609 534 129 865 92 537 755 52 229 721 547 530 141 775 824 720 904 657 97 254 596 356 571 492 571 627 864 460 794 900 456 34 613 516 608 721 227 986 778 618 20 764 988 316 240 656 131 970 827 222 871 125 546 800 64 563 939 131 186 433 591 631 287 746 100 187 595 763 856 770 965 842 34 11 996 160 335 433 35 500 669 262 769 380 511 937 311 361 754 653 609 305 993 529 496 926 605 728 806 700 210 860 405 903 541 351 637 520 417 316 941 248 294 73 787 296 500 149 650 535 382 843 526 659 802 49 7 553 138 923 446 337 911 515 415 687 584 344 946 145 656 668 703 838 908 332 649 982 88 355 343 341 351 215 43 463 838 710 525 963 466 593 661 14 353 783 738 693 778 289 1 582 243 846 539 925 287 502 279 893 496 621 531 221 428 145 396 632 375 913 434 363 552 84 545 346 407 264 681 537 272 542 389 682 270 524 624 764 285 917 567 569 642 247 77 775 50 783 721 48 135 731 120 944 796 424 172 729 40 892 915 511 689 780 608 497 872 786 949 392 794 140 662 475 314 12 3 771 656 647 20 637 554 160 484 382 511 9 994 700 356 658 551 743 336 579 91 184 105 536 115 316 665 35 466 449 516 397 604 34 120 367 530 999 462 899 506 344 248 105 618 892 454 238 972 397 159 552 857 306 852 573 355 320 991 362 579 376 882 157 308 135 347 475 870 919 896 511 469 775 656 976 484 475 382 409 859 971 993 834 922 854 815 955 745 361 141 757 326 371 771 104 801 649 671 609 736 660 992 312 870 333 655 455 712 298 601 375 953 177 918 516 229 194 174 784 746 828 999 148 974 334 562 790 154 117 62 123 168 830 181 963 79 780 815 829 895 161 662 960 688 381 238 805 785 636 219 296 625 792 943 175 236 724 858 474 299 781 535 783 908 19 12 38 332 1 766 116 962 502 654 950 274 401 366 695 777 92 138 298 723 813 988 885 669 467 311 550 786 179 171 887 33 654 647 127 911 511 438 240 257 759 528 703 301 270 302 806 605 799 213 589 581 637 225 342 24 858 496 831 980 832 110 627 991 130 423 722 323 939 505 699 240 567 297 856 789 891 466 286 993 158 667 453 236 652 875 642 347 312 912 90 253 525 337 480 242 47 609 5 266 154 216 21 535 122 870 82 226 18 124 438 980 219 135 834 295 440 222 288 893 777 592 742 732 873 160 24 695 315 662 390 794 459 898 749 833 299 314 934 423 950 945 909 97 213 920 619 74 708 224 886 781 859 707 62 359 12 435 596 371 172 594 579 215 386 454 284 20 791 245 794 178 463 86 197 579 461 0 208 681 585 860 665 60 442 869 832 445 648 519 472 300 204 249 462 993 260 78 928 879 379 866 363 241 138 203 577 66 354 635 121 948 854 30 483 17 947 90 697 121 207 112 263 448 408 540 357 134 203 193 806 772 21 14 53 905 211 442 125 898 129 938 995 535 840 187 706 450 222 946 567 233 45 971 433 675 734 493 94 249 561 390 335 232 307 52 605 919 642 307 278 923 960 748 299 301 290 928 111 374 774 265 13 728 253 464 931 414 550 57 320 487 20 131 638 662 131 604 747 20 584 981 227 20 832 283 146 402 815 928 393 730 446 956 951 903 650 866 677 185 848 368 650 599 920 284 689 704 755 782 560 805 645 901 375 239 565 73 385 191 962 140 755 499 86 64 485 474 297 552 277 839 790 787 424 598 453 643 74 130 791 983 152 213 639 171 672 657 115 462 707 167 733 764 718 697 291 977 159 675 137 871 688 287 898 330 100 815 421 118 74 872 741 993 391 470 951 987 153 633 292 888 238 317 872 151 857 709 376 319 991 33 420 197 753 559 655 303 889 323 961 936 786 879 911 552 764 598 419 141 696 991 2 640 455 670 739 583 544 281 782 336 682 650 443 74 957 142 18 387 283 247 327 867 783 709 622 131 820 916 522 226 316 260 924 861 256 387 617 799 923 949 753 867 189 321 280 503 377 947 607 316 156 618 801 614 615 837 859 12 216 354 336 148 269 455 118 835 347 992 447 140 45 274 863 883 358 345 824 754 452 560 65 729 803 952 773 288 646 265 478 559 159 240 549 138 968 656 14 603 603 486 600 641 736 274 461 418 994 754 691 88 957 679 892 586 393 510 863 94 412 652 899 6 756 44 510 986 576 404 136 248 746 89 635 299 924 663 468 927 38 388 313 463 179 995 221 713 267 77 99 547 379 405 184 896 974 239 413 306 301 818 654 77 137 366 55 976 869 58 174 346 184 931 775 382 950 276 139 229 101 802 55 271 254 188 752 668 369 85 524 173 515 506 843 287 735 534 370 985 311 350 702 200 291 988 667 511 545 979 798 746 690 208 997 487 153 237 377 346 624 912 639 243 641 286 99 833 898 940 672 500 937 191 60 427 207 192 376 520 855 399 963 955 163 673 343 38 353 805 214 923 557 559 100 794 568 814 328 589 110 449 177 217 330 677 493 881 498 651 641 836 108 805 523 270 452 937 665 690 119 914 419 244 807 552 323 964 183 47 559 568 338 578 757 873 53 779 339 913 92 429 223 749 23 3 328 550 7 379 998 417 570 359 602 724 710 295 783 416 827 359 424 176 738 533 200 564 976 927 14 103 159 604 875 203 531 545 827 62 871 323 127 656 289 544 488 912 896 246 697 149 12 764 750 846 678 191 546 0 557 934 613 58 479 406 559 570 25 756 941 127 306 586 213 453 812 467 68 205 465 635 813 379 220 984 985 432 119 10 918 9 932 207 563 631 808 426 37 361 66 442 992 418 965 677 834 963 769 885 542 811 903 887 570 834 71 711 570 899 250 178 102 557 931 244 892 5 202 748 466 848 592 29 338 379 151 521 466 637 655 786 778 50 97 412 479 170 936 356 649 322 315 741 912 426 762 828 947 476 256 250 85 293 255 317 210 142 325 835 920 536 448 0 98 598 892 651 952 304 965 799 273 286 989 67 805 133 744 295 123 419 798 777 323 508 220 90 205 149 267 618 433 191 426 951 95 987 674 213 923 39 902 942 797 483 836 612 736 152 437 429 510 938 671 675 140 583 246 987 479 55 543 185 181 838 616 992 922 103 956 468 134 760 750 160 503 558 125 971 603 438 589 40 412 666 657 782 505 72 651 856 647 538 938 379 265 674 247 521 285 707 708 732 656 293 858 103 363 956 42 47 70 573 789 755 238 751 704 382 61 66 81 177 945 588 666 970 842 335 115 467 133 261 311 750 820 920 338 537 983 294 283 678 659 126 447 246 952 314 661 237 609 919 525 759 625 48 206 677 612 362 739 617 979 751 718 855 41 306 968 422 348 652 816 728 753 180 303 375 340 825 135 364 569 835 510 789 46 567 283 956 273 455 409 344 96 285 468 924 494 643 953 928 789 225 198 146 874 216 157 28 370 395 302 975 886 54 474 235 996 514 456 923 366 340 859 179 116 78 278 990 400 916 348 805 196 15 707 91 129 248 421 398 769 648 407 981 962 716 414 757 692 686 217 16 120 184 623 315 582 759 699 765 300 222 682 845 549 946 425 651 565 228 492 663 151 135 335 606 71 980 417 155 745 484 62 197 16 904 734 406 113 304 34 405 104 555 169 738 427 276 545 97 842 969 893 783 986 583 868 713 134 756 39 901 408 698 390 724 393 46 134 89 75 715 809 378 74 22 405 74 813 724 347 243 424 710 74 976 837 723 414 51 589 257 914 887 998 74 613 98 940 878 528 489 330 799 195 239 723 410 788 622 601 516 485 248 84 262 900 665 923 558 297 743 85 230 871 969 240 34 87 722 134 662 395 596 252 609 50 948 292 120 781 481 910 119 287 971 326 270 351 828 531 504 972 207 780 520 452 816 105 544 98 835 264 103 367 688 828 390 625 526 458 325 119 526 833 313 630 303 945 387 752 638 408 735 596 199 125 3 428 520 359 611 189 438 382 884 130 976 877 490 350 379 761 127 180 132 738 716 994 508 953 130 692 301 37 371 370 652 726 729 258 448 881 478 658 610 357 775 157 754 945 183 212 566 690 226 411 813 850 688 781 183 12 609 898 267 13 908 431 15 588 968 304 533 279 179 602 407 834 46 707 288 416 289 19 256 885 358 876 47 511 54 288 448 716 394 59 561 77 269 485 825 65 286 383 487 138 436 178 834 74 112 18 469 351 362 997 97 125 102 50 746 235 55 563 67 227 110 281 504 373 398 219 379 478 258 858 800 83 353 221 826 720 943 321 463 881 820 210 878 122 22 722 776 190 427 898 806 368 411 83 410 588 415 445 547 259 76 766 333 154 970 848 769 969 897 394 889 265 722 768 441 618 648 19 273 369 653 28 785 158 881 114 826 588 720 419 903 943 526 961 226 773 214 454 52 962 244 558 115 845 321 293 36 581 827 295 649 910 618 286 526 874 883 683 306 143 775 2 590 557 48 997 564 81 304 420 468 985 357 865 156 761 69 121 923 116 748 688 797 674 251 208 373 23 293 125 600 603 862 366 816 307 616 884 351 434 627 401 739 883 32 356 480 498 635 703 580 939 516 929 587 275 235 444 67 298 115 30 272 20 39 341 744 390 669 241 808 445 215 516 799 117 18 412 375 670 683 303 9 725 279 554 432 288 94 144 930 697 156 776 579 752 387 598 484 180 811 753 565 564 179 996 804 37 80 47 668 346 601 33 301 933 907 150 25 628 467 790 420 817 39 205 546 827 719 544 867 444 895 843 548 221 835 685 873 221 142 940 716 938 799 903 974 158 28 162 689 994 232 892 701 11 169 539 667 5 571 207 82 815 86 831 501 862 383 319 945 783 2 77 487 973 561 630 416 958 116 136 98 589 582 808 902 427 399 703 288 47 813 803 496 359 24 690 483 297 448 628 928 832 652 608 829 41 53 866 29 717 202 402 364 734 614 12 30 503 319 726 871 214 677 958 19 316 436 2 718 193 620 991 614 289 294 575 844 755 717 800 642 482 825 977 702 169 900 692 231 968 709 57 598 110 558 752 440 380 465 116 511 581 590 94 426 229 918 903 396 613 616 176 947 264 375 649 946 589 540 802 620 142 340 97 807 517 886 946 884 939 364 385 103 88 125 967 77 627 173 504 395 358 85 625 461 247 763 610 213 352 85 507 354 751 904 51 17 460 901 580 787 890 977 198 41 230 815 694 909 631 632 211 731 160 678 593 754 644 311 805 477 589 645 42 811 935 838 380 959 576 541 931 408 777 217 223 98 579 779 315 901 160 434 918 788 293 328 405 48 204 452 854 56 215 214 114 998 870 55 185 944 308 457 572 525 528 18 274 813 452 729 167 362 303 162 659 879 599 648 489 241 965 879 847 844 361 799 476 418 645 568 608 487 956 972 455 412 723 500 139 995 499 783 402 569 807 644 771 245 866 236 628 558 561 858 425 109 83 681 732 200 777 795 541 52 705 541 487 597 452 866 187 431 405 940 987 754 849 580 599 517 280 237 10 51 108 345 75 797 408 472 840 366 601 661 154 40 959 902 508 298 968 30 362 600 122 495 363 217 700 987 197 704 931 488 430 653 716 755 711 184 777 35 985 702 257 607 304 671 650 844 357 737 439 359 888 253 539 688 651 747 721 299 573 712 926 623 694 403 492 332 781 801 176 777 151 53 305 864 98 558 318 481 891 677 2 121 700 2 161 191 715 616 28 90 179 976 334 156 943 277 17 663 782 614 17 933 407 578 874 817 486 185 577 206 728 605 715 230 310 398 255 884 786 997 118 508 791 520 562 357 800 718 547 749 190 28 462 955 907 926 269 99 240 53 734 870 401 938 310 881 76 777 816 675 528 257 428 104 960 564 317 963 808 604 208 623 964 61 193 370 803 963 996 241 612 557 650 906 87 499 245 59 404 425 105 373 673 770 100 233 844 398 544 934 826 569 462 656 783 689 526 319 208 427 174 285 832 158 561 100 800 694 220 391 196 405 995 733 521 989 247 910 922 529 800 908 801 557 424 70 858 588 22 532 367 248 101 984 207 215 532 28 666 844 390 194 376 849 124 133 715 996 436 459 925 386 359 427 392 483 779 9 484 27 178 394 439 785 526 358 98 903 350 357 554 487 487 866 627 168 429 593 152 166 204 584 685 808 586 410 636 35 655 274 563 663 531 455 94 546 347 553 305 355 633 230 41 176 188 171 99 568 230 855 6 540 475 276 852 350 358 589 967 522 450 82 838 107 455 280 754 53 366 828 458 365 221 922 468 167 462 876 126 476 679 885 886 284 178 440 345 28 641 538 417 149 136 859 683 71 775 882 458 209 214 941 561 846 607 73 77 379 958 629 931 928 307 151 296 147 695 5 35 65 684 837 433 843 310 269 15 81 296 600 199 371 279 395 67 271 742 602 355 269 901 262 177 567 505 159 74 887 210 712 857 549 742 741 25 77 376 119 867 316 792 289 509 398 157 166 388 147 251 198 456 285 508 491 769 949 497 136 156 399 281 520 949 394 500 795 599 710 128 602 196 254 858 939 774 384 920 48 652 928 106 42 44 584 271 677 977 362 586 37 36 857 335 312 269 246 438 566 531 132 549 480 910 996 254 41 390 310 420 618 227 112 719 475 46 688 612 981 179 985 344 536 451 27 746 269 13 758 9 95 914 473 403 446 922 979 612 941 277 310 318 729 845 396 959 218 112 366 332 322 656 628 194 473 913 523 685 909 730 479 804 497 323 278 186 814 909 962 348 869 498 464 978 116 801 34 875 826 55 459 551 57 806 735 618 73 530 513 419 669 652 385 289 148 733 431 707 447 546 682 840 796 697 753 951 884 368 879 469 296 385 494 409 979 764 565 514 822 628 307 817 668 79 243 368 948 963 948 839 192 398 482 588 437 570 870 280 675 659 628 747 308 696 314 996 265 206 216 343 927 770 766 394 481 714 820 962 537 793 291 272 311 230 811 659 235 884 48 728 444 609 264 310 610 712 13 221 804 790 77 759 501 255 118 215 404 815 500 878 356 231 648 878 68 906 256 506 54 544 912 9 242 240 302 678 457 242 569 40 69 605 232 244 956 80 883 550 939 31 41 219 362 824 507 409 743 803 847 572 37 897 846 105 748 610 843 899 433 332 75 922 928 770 755 257 538 748 436 142 495 560 45 310 169 176 511 33 17 98 520 693 642 642 637 195 86 763 82 425 32 674 501 532 188 212 214 992 672 201 210 863 964 510 63 532 903 469 350 302 308 738 656 499 644 975 674 845 278 592 414 854 701 937 42 38 557 267 105 693 698 26 815 711 595 408 988 462 747 436 196 69 601 561 47 203 616 934 932 316 968 873 925 207 319 301 243 153 733 424 38 578 674 393 177 786 697 987 20 87 285 429 263 985 662 159 918 541 72 886 319 547 63 931 861 988 758 675 520 703 754 966 950 861 401 273 131 971 97 147 132 865 616 805 582 888 964 579 644 734 721 816 12 774 233 411 846 173 165 915 930 537 525 8 853 667 172 538 514 607 494 96 81 299 397 788 458 549 411 182 679 740 40 804 562 142 146 217 396 694 934 696 804 316 81 42 5 17 368 788 813 729 339 468 804 259 806 736 266 55 399 888 897 344 807 240 948 41 656 853 959 912 389 693 237 518 757 911 984 862 360 405 59 394 64 494 391 667 165 37 623 463 518 500 93 121 756 454 310 652 162 961 298 86 519 402 335 412 66 646 82 54 561 939 692 41 486 88 288 948 942 711 196 966 220 730 930 268 194 7 559 662 333 702 235 457 898 345 843 990 383 166 334 186 251 495 316 353 386 708 640 101 833 90 759 140 734 944 250 195 306 25 866 203 498 77 697 842 585 611 961 289 730 678 268 333 728 904 341 946 195 770 537 122 285 786 479 72 883 779 261 314 958 557 157 312 482 450 589 845 0 736 202 805 797 245 140 468 797 181 183 672 175 616 49 805 643 288 635 551 578 106 764 868 46 219 702 22 480 955 91 8 509 183 955 468 799 976 340 975 100 622 921 827 91 55 576 960 695 122 395 727 920 10 828 36 302 979 297 828 391 23 967 756 617 796 140 299 117 676 323 505 119 24 322 965 850 15 322 51 725 167 5 646 768 520 965 158 238 402 868 909 943 99 926 508 7 58 517 650 251 901 377 902 651 367 617 237 540 63 509 712 681 627 310 590 115 542 432 440 533 756 676 548 194 339 141 433 456 727 963 275 45 810 144 632 872 243 271 458 724 125 732 582 320 919 215 856 312 426 536 741 212 736 980 981 615 282 829 857 648 994 404 674 132 879 929 804 236 1 753 471 849 502 247 211 864 267 380 691 450 489 847 261 420 815 663 614 737 259 997 987 649 904 852 409 65 170 529 632 680 841 208 434 422 993 470 531 425 13 852 718 314 791 331 436 249 45 240 907 113 533 819 821 477 10 674 503 147 976 149 909 316 178 305 877 969 887 415 339 673 857 461 544 631 704 330 946 365 639 567 877 562 984 353 622 511 935 342 244 999 756 554 758 453 860 517 259 139 844 425 144 708 391 902 148 553 745 455 961 943 955 810 70 457 855 715 905 390 238 559 213 170 736 996 465 704 208 349 33 965 149 191 721 399 147 765 219 231 88 954 731 526 385 950 4 812 97 552 668 451 206 437 429 882 153 815 405 539 280 682 953 484 635 80 885 621 504 226 918 43 198 438 19 205 566 215 179 27 773 706 900 316 599 175 984 477 521 17 536 467 722 909 388 377 415 239 770 490 481 985 569 380 261 393 146 446 323 600 686 402 766 855 248 303 306 508 402 916 636 614 229 609 723 209 890 542 914 606 691 550 7 964 463 455 925 299 248 162 207 385 326 484 850 402 145 533 657 42 706 975 95 600 684 984 385 873 72 529 537 845 283 659 620 127 578 592 676 670 985 833 184 358 728 357 735 713 248 481 317 325 663 513 915 674 643 64 38 964 850 940 792 282 251 706 849 645 465 133 755 632 795 806 535 674 388 489 752 613 608 614 818 324 426 11 200 319 206 284 205 540 525 826 169 325 528 680 448 214 208 61 791 118 641 401 628 552 473 708 397 304 285 581 266 431 954 522 18 270 655 235 697 788 385 460 655 725 401 821 485 444 806 271 125 712 397 879 711 775 94 837 142 995 90 628 415 276 132 2 470 123 871 821 700 866 632 796 504 59 873 980 156 95 630 136 903 166 203 826 727 128 990 665 829 247 144 780 381 882 622 9 196 651 739 660 663 472 114 752 372 634 410 366 656 617 883 672 380 130 710 946 251 454 276 697 897 580 735 781 576 410 487 261 891 129 765 454 711 523 258 844 94 544 242 934 720 749 893 543 960 670 443 237 675 33 107 595 935 125 780 181 37 0 795 723 669 566 74 977 936 291 491 367 163 40 586 606 231 659 192 366 635 587 520 293 287 308 887 559 530 532 364 595 213 291 964 374 835 879 65 62 411 331 503 638 2 975 412 848 867 151 685 562 975 436 388 783 137 425 919 715 160 478 245 569 377 866 89 772 614 631 190 655 212 753 203 472 420 931 751 730 223 641 148 224 982 604 196 444 378 665 890 810 305 271 518 824 991 284 419 176 203 361 372 839 653 240 431 437 478 957 745 358 329 47 323 652 98 416 817 412 617 214 72 943 893 998 824 759 654 729 986 3 886 611 526 206 130 555 893 360 814 63 43 907 145 144 391 333 891 809 932 734 543 29 180 63 250 927 906 186 197 211 246 407 467 371 935 899 84 328 521 967 793 573 288 77 705 227 814 802 329 669 456 610 220 646 964 505 348 471 340 92 225 61 215 821 368 551 707 967 150 226 156 260 817 564 719 690 531 737 135 305 758 461 694 747 512 604 359 843 607 689 206 794 622 171 75 159 924 960 842 855 563 955 574 326 953 235 659 178 603 407 263 915 220 894 279 838 316 592 499 805 814 97 196 880 603 675 222 109 934 68 467 36 754 670 162 175 200 135 434 528 536 283 229 458 419 13 214 288 112 318 265 637 42 89 558 451 543 510 355 591 233 169 473 347 707 220 90 5 32 311 491 496 519 757 835 518 358 990 974 531 432 40 668 519 191 742 980 836 14 439 333 431 344 74 278 283 22 469 164 200 142 990 179 407 142 186 364 121 192 261 470 48 133 253 822 233 873 404 286 675 689 84 942 828 380 321 85 769 81 396 976 947 767 737 666 275 405 480 468 499 663 489 811 82 127 215 390 550 683 504 672 469 730 10 923 61 521 980 577 12 869 778 190 292 892 97 709 994 614 681 966 543 238 222 581 296 816 791 411 718 746 16 837 952 402 987 894 672 732 124 264 2 958 658 583 407 253 145 447 778 845 647 548 966 717 407 618 823 423 430 932 212 106 700 2 584 267 930 979 623 608 434 556 446 612 994 350 103 815 287 191 260 533 387 337 485 100 705 514 738 803 225 897 265 651 261 684 602 169 487 973 912 491 607 807 45 86 722 699 131 605 986 39 57 98 742 605 412 518 299 33 487 761 141 61 648 253 667 650 428 173 290 186 648 590 535 718 117 868 993 575 792 156 833 251 469 634 924 253 657 831 576 120 888 944 897 995 225 845 684 245 650 827 911 137 767 433 485 317 442 675 969 819 581 885 681 632 141 827 259 574 459 550 253 844 678 980 48 737 922 672 83 565 503 867 704 709 79 308 679 802 463 539 902 588 704 655 344 103 150 38 179 196 970 939 506 439 9 127 428 956 941 610 210 135 81 997 46 921 236 771 672 578 522 146 598 653 845 24 442 170 559 19 328 273 417 705 443 124 49 480 148 7 460 511 377 638 357 588 526 252 903 994 171 267 530 682 147 129 343 844 104 507 196 613 837 115 482 675 570 566 599 864 282 555 877 521 436 284 791 771 451 137 38 451 875 169 377 989 872 559 583 858 438 961 254 15 183 933 480 679 556 662 519 359 70 888 824 793 386 103 888 213 974 583 403 954 615 141 606 280 239 494 849 953 66 304 903 402 666 545 538 401 749 863 480 425 797 520 960 297 658 122 0 253 748 139 994 465 194 907 884 365 786 142 882 525 823 75 101 953 792 824 220 563 143 129 381 908 723 657 824 481 295 977 623 197 285 883 697 590 442 144 511 790 957 57 906 587 106 872 856 90 697 954 559 654 339 136 343 40 480 312 876 178 699 255 809 50 252 87 389 240 67 424 840 624 169 758 774 224 190 800 780 983 227 1 275 837 22 696 564 193 905 69 153 763 487 18 187 931 957 519 496 894 714 243 543 883 390 350 890 96 473 950 880 346 509 858 909 285 330 267 508 493 557 848 324 185 93 601 123 478 801 816 414 820 277 234 629 559 381 977 445 790 530 739 657 547 787 599 126 63 235 646 210 295 726 270 975 690 802 793 804 245 148 420 708 284 497 769 706 819 733 464 573 148 93 431 784 95 124 82 148 245 564 493 45 831 260 896 20 52 995 53 946 581 72 456 222 642 984 46 732 302 970 993 584 397 498 100 790 166 78 741 329 498 442 26 849 554 589 83 562 831 239 863 818 98 499 369 53 235 552 702 575 439 759 252 578 671 816 202 431 229 841 978 181 970 485 818 621 667 977 118 278 489 256 309 976 332 556 172 279 179 718 786 657 521 614 753 19 189 985 113 361 561 5 832 874 771 618 61 255 527 558 961 383 616 298 953 989 128 860 510 977 516 809 561 913 163 7 746 96 627 93 775 436 374 505 977 466 315 570 751 278 421 877 979 852 535 140 293 240 560 340 893 728 622 851 318 410 750 666 384 669 130 109 441 87 862 766 744 789 762 774 873 843 58 419 914 335 600 904 184 14 535 587 960 519 25 512 757 597 2 105 513 899 775 261 824 102 812 631 878 994 426 780 91 339 831 409 654 514 650 394 580 236 585 497 376 260 812 560 496 209 231 975 489 610 601 211 448 212 278 583 312 790 443 496 40 389 894 608 597 991 247 740 606 368 491 721 223 382 66 659 654 429 7 940 441 224 210 818 811 149 622 581 877 752 315 523 105 432 156 582 934 606 162 734 887 535 953 526 471 710 836 307 966 292 765 500 213 371 63 952 906 351 883 329 753 623 144 940 418 859 161 261 685 987 419 216 274 313 886 540 353 220 490 903 294 553 559 734 523 96 123 113 522 593 317 45 298 425 464 403 946 634 813 399 846 566 517 172 980 670 104 994 865 394 821 636 691 893 834 190 76 852 471 900 577 313 816 20 259 55 794 779 996 558 786 592 167 800 539 864 515 698 302 384 555 651 262 308 977 752 511 407 443 560 339 628 26 731 332 578 483 689 893 29 968 981 859 119 29 159 132 79 634 80 764 32 362 414 610 50 476 777 583 188 576 427 514 131 813 325 588 398 414 244 94 745 496 228 111 724 76 184 809 768 711 860 591 415 999 110 116 27 766 462 123 775 834 513 197 563 403 541 253 107 540 922 454 643 213 186 222 411 405 883 602 480 684 721 719 851 978 147 281 90 204 108 780 731 27 313 41 541 584 703 43 306 283 799 720 410 807 855 196 376 474 769 371 530 220 900 268 0 460 307 833 223 928 768 257 141 139 337 212 762 958 305 315 907 730 539 760 602 530 404 222 122 828 938 238 247 7 489 199 996 426 485 560 534 564 428 567 627 333 979 992 932 563 190 422 29 832 320 63 684 434 616 906 107 848 66 849 750 964 258 508 653 361 861 326 228 141 771 145 29 541 725 27 165 54 355 26 974 225 770 37 88 246 304 257 79 973 898 313 588 571 509 794 884 513 988 797 781 710 954 900 717 315 999 835 255 55 454 608 584 466 903 310 55 454 547 44 613 866 179 193 994 315 906 119 366 120 675 799 393 838 264 278 79 20 624 690 300 387 610 225 378 506 250 895 78 212 369 287 234 895 86 107 102 250 766 791 507 52 986 51 47 784 529 997 609 877 430 356 410 957 465 463 875 726 519 108 818 78 774 620 94 719 214 789 507 57 824 505 815 939 199 394 780 144 920 604 902 276 609 524 492 350 471 503 548 472 283 925 852 443 156 929 841 278 753 224 422 290 240 713 458 630 337 345 292 57 351 609 733 49 724 784 0 745 810 886 243 777 127 988 283 147 29 508 743 858 961 403 799 333 712 627 910 454 16 674 926 758 166 113 192 139 889 1 157 99 83 774 19 219 720 284 838 189 79 306 329 214 627 389 434 533 732 805 683 543 811 51 522 914 904 354 204 239 400 618 630 800 608 637 79 6 327 506 462 19 770 563 101 530 172 331 215 410 35 496 859 75 935 873 503 282 510 713 68 811 315 424 329 211 247 764 487 534 306 708 860 118 456 452 895 315 150 556 241 693 603 700 667 251 360 317 635 278 74 822 110 428 295 414 788 177 66 529 881 589 446 981 458 10 564 165 640 884 380 936 148 198 315 261 715 923 571 432 956 303 842 773 732 598 557 645 453 55 17 105 501 711 522 301 393 995 3 16 417 834 249 257 819 475 406 765 136 633 235 458 79 746 152 465 198 691 490 814 304 119 650 144 927 709 214 116 331 703 80 50 952 176 70 119 636 561 101 404 142 363 659 172 408 373 638 739 194 276 114 20 730 80 184 288 264 561 717 811 138 732 741 353 206 977 448 376 469 970 873 327 858 480 273 234 112 564 638 583 274 644 79 681 545 936 181 856 161 236 367 410 759 768 865 331 453 285 359 656 73 277 89 550 799 228 242 87 40 52 1 622 348 936 453 955 429 704 849 630 311 526 403 585 672 865 923 632 22 290 815 309 120 613 264 431 374 673 618 976 711 287 904 879 625 413 401 82 643 11 164 55 608 239 841 986 744 511 181 975 549 546 653 321 544 17 936 51 438 794 683 685 838 39 586 351 299 523 897 962 831 991 53 695 460 90 861 949 643 334 78 363 820 262 294 479 175 289 699 843 751 631 302 397 715 869 134 470 888 43 348 809 447 174 198 32 992 180 723 236 676 71 620 568 765 808 742 959 159 831 877 607 848 0 856 198 72 840 357 355 10 562 175 303 389 559 852 233 673 509 270 831 90 619 333 333 402 789 409 848 587 330 201 668 51 224 240 994 452 892 720 234 487 754 586 353 499 753 678 894 624 490 920 266 851 932 629 32 18 339 411 174 832 27 894 350 301 626 642 809 577 164 35 859 189 224 171 116 479 152 647 708 880 601 609 688 967 992 541 790 890 442 185 964 118 157 497 0 377 807 53 133 212 35 782 297 930 767 242 422 209 673 417 255 375 309 60 678 415 999 961 558 961 542 268 520 941 210 29 671 203 798 619 305 751 94 822 904 808 116 760 280 635 119 712 315 351 3 778 260 423 882 854 89 530 789 868 230 897 614 981 439 396 777 983 765 584 572 670 683 597 524 404 972 419 800 990 156 522 825 445 896 964 736 842 764 44 153 7 645 541 203 179 744 762 251 279 64 24 851 43 794 913 448 715 690 169 640 559 260 675 378 732 858 101 260 190 886 931 623 44 327 567 436 816 135 418 979 646 981 586 496 644 38 441 829 502 568 480 877 731 528 885 807 536 355 287 381 407 692 238 659 581 669 34 951 493 760 877 203 848 242 470 150 179 833 457 251 872 471 485 737 608 731 268 780 78 598 717 975 805 94 510 98 352 379 848 767 142 552 353 229 968 155 237 506 631 78 480 138 751 304 883 812 919 473 937 718 985 995 438 574 67 243 500 138 339 171 838 429 490 102 530 732 617 812 557 705 426 220 855 103 10 752 952 99 474 895 537 586 633 263 261 915 944 343 533 793 27 940 711 669 271 433 551 372 738 48 133 658 258 575 56 587 996 762 544 75 428 632 74 443 635 893 800 1 727 476 806 746 432 350 679 767 721 825 139 687 732 564 268 193 47 791 439 752 721 639 214 193 292 728 692 775 864 949 564 629 607 420 713 578 935 417 295 608 346 368 455 441 608 544 563 127 818 201 256 348 249 542 280 344 439 424 865 75 241 477 542 208 843 665 894 92 147 179 22 266 649 435 717 314 99 329 385 317 43 409 374 703 479 975 116 864 636 864 359 88 214 511 947 252 12 294 723 619 682 221 591 94 755 222 476 452 66 817 333 121 619 132 290 381 296 493 844 887 172 185 765 170 451 106 322 10 288 726 736 148 988 331 876 558 618 567 767 245 96 863 251 888 360 157 507 691 74 571 191 399 779 386 597 887 110 990 481 182 568 850 175 440 995 252 833 627 839 343 555 765 173 820 377 372 65 901 677 268 898 806 511 760 132 599 613 478 765 757 767 660 829 843 51 508 943 3 680 882 245 590 850 124 822 852 676 854 265 735 842 876 64 268 581 520 832 111 458 744 694 835 135 817 363 388 825 609 516 775 355 543 587 445 185 562 545 295 434 409 396 939 353 839 31 538 271 381 676 622 618 490 97 308 972 560 997 583 400 70 749 751 884 732 581 374 788 825 452 528 631 899 355 758 119 932 144 276 310 908 831 833 202 275 394 519 534 182 341 55 181 175 114 790 453 877 277 428 400 873 837 460 893 424 776 522 452 170 915 333 593 808 184 553 844 520 359 953 656 847 45 558 788 138 755 967 884 930 331 971 928 1 36 797 908 669 474 430 768 938 904 559 180 268 204 874 87 726 568 941 888 410 730 966 67 703 522 237 912 569 291 550 577 522 559 130 849 811 880 710 739 395 801 79 628 216 192 624 834 795 288 248 758 184 574 585 817 84 521 901 416 648 948 483 599 979 553 603 590 42 974 576 155 102 844 411 932 922 643 253 968 920 821 698 165 57 194 630 329 331 434 40 380 659 160 66 503 343 223 68 688 717 960 833 601 285 653 83 705 636 470 496 400 311 609 129 212 440 939 562 177 353 388 860 801 80 511 438 578 553 383 232 400 153 396 926 448 544 174 791 740 901 195 218 475 280 281 375 901 481 136 534 416 832 967 837 817 420 527 341 90 356 766 40 150 727 848 388 555 299 572 105 135 680 565 619 786 649 150 206 981 355 507 786 829 625 933 744 421 447 247 209 629 658 587 645 889 853 787 376 554 543 889 22 39 963 982 345 597 941 896 882 772 124 937 944 208 701 745 470 163 640 132 673 366 782 348 600 820 928 44 661 513 117 775 851 463 420 341 754 463 575 673 368 603 73 126 770 973 696 701 466 214 281 993 946 456 32 964 238 872 803 418 883 348 274 576 784 589 62 481 639 172 886 195 800 920 349 31 940 576 553 89 264 134 165 121 128 145 308 924 894 837 989 501 944 62 655 524 359 509 254 271 636 294 743 69 735 429 762 791 557 686 22 914 856 650 0 815 702 312 431 946 267 563 599 828 161 53 827 433 638 246 658 231 757 795 158 34 403 276 0 658 685 708 978 389 636 24 695 461 75 58 458 230 521 887 613 92 317 842 708 525 242 20 591 209 600 826 969 650 834 405 439 539 150 383 569 169 174 309 544 250 10 422 894 202 963 863 602 266 145 95 172 215 121 767 501 780 426 455 189 160 650 477 355 447 187 984 532 119 189 550 773 59 131 909 442 866 926 668 10 574 772 56 162 715 723 340 386 483 547 901 566 524 695 955 826 456 397 658 80 304 242 708 777 930 129 642 940 786 967 171 920 885 184 852 346 669 584 246 353 678 287 333 382 413 471 431 207 738 27 501 190 84 531 52 613 704 168 163 96 162 22 619 126 380 276 458 89 305 957 645 709 463 183 93 210 899 584 346 256 510 824 320 130 411 119 233 758 100 593 667 274 234 107 310 662 400 721 432 904 976 881 905 651 873 372 271 462 929 36 689 474 716 480 693 346 231 862 504 138 377 122 600 339 58 577 501 252 988 417 766 815 793 997 366 899 53 372 475 823 254 50 80 354 638 114 282 776 487 909 26 878 485 750 77 637 541 468 475 770 646 789 821 684 353 127 370 417 325 246 327 978 844 792 539 341 78 199 896 301 503 588 246 543 583 155 806 204 683 181 877 136 660 384 595 228 800 849 796 427 384 620 241 280 943 398 838 433 190 792 393 969 450 800 285 877 723 877 920 72 59 69 952 788 341 125 68 894 439 501 792 948 54 10 592 259 507 175 806 489 408 574 266 541 432 516 699 262 424 462 629 847 322 582 124 179 345 623 920 119 503 343 497 463 156 177 935 30 265 29 641 898 981 93 317 543 782 174 185 960 916 542 601 339 234 70 924 822 714 727 518 3 48 471 325 381 35 1 919 11 813 942 785 446 603 649 165 699 340 118 110 160 787 729 832 854 338 283 661 856 28 947 387 236 780 769 734 526 611 517 785 937 697 454 163 482 852 815 51 635 701 459 187 381 49 704 760 786 674 241 678 548 393 190 857 130 454 35 906 73 703 679 585 14 361 150 532 460 263 274 500 101 663 694 812 234 553 690 863 414 108 788 567 917 701 628 789 782 980 325 853 822 543 966 20 211 366 471 872 323 912 584 631 854 255 876 534 441 915 337 925 648 507 128 429 199 994 773 736 643 553 512 272 492 715 803 275 110 193 943 935 582 380 331 814 400 811 707 216 145 132 310 548 978 20 908 76 641 317 183 108 134 514 30 856 629 788 784 991 867 451 696 608 973 325 631 398 168 156 367 182 250 604 691 436 914 352 114 919 393 867 897 832 786 951 376 129 673 548 667 870 339 18 332 840 863 721 674 584 233 772 958 114 950 11 122 791 257 926 432 316 877 411 796 763 425 379 167 944 765 62 231 166 652 121 818 114 762 824 201 515 547 595 783 181 456 691 457 664 668 899 867 756 712 654 736 283 669 583 249 394 852 881 836 786 971 741 72 871 673 780 393 854 467 586 47 598 240 163 845 40 511 125 813 189 488 760 379 138 452 528 692 909 96 471 581 950 424 771 44 433 790 845 387 490 483 21 862 4 316 557 837 885 901 74 675 424 248 579 489 499 596 234 785 684 407 723 61 195 564 737 256 543 566 811 773 311 41 952 456 256 460 276 821 417 692 809 203 437 577 156 502 546 894 836 276 638 745 325 824 442 869 413 445 526 196 635 631 58 479 935 298 648 272 819 658 616 619 964 578 97 892 475 702 298 825 98 139 479 408 597 587 399 963 236 175 24 184 374 142 73 843 423 729 411 856 418 477 353 21 639 227 107 249 531 426 803 393 522 868 387 254 583 353 148 88 222 552 43 703 318 395 150 215 23 789 340 220 449 341 427 127 891 351 652 27 232 882 517 513 71 560 920 884 202 328 510 776 891 903 964 185 220 828 725 960 47 555 159 391 348 784 34 852 43 135 878 911 282 311 527 329 266 51 88 968 891 919 184 206 171 412 112 853 237 165 744 27 670 995 448 308 363 447 684 573 242 397 743 92 76 799 389 684 457 749 632 395 991 647 260 878 455 158 71 262 102 915 988 965 127 64 804 601 79 12 400 969 72 210 205 45 490 285 415 316 48 143 860 907 789 770 126 17 604 965 506 546 764 314 411 809 215 753 974 135 827 789 522 425 698 475 91 604 914 790 750 852 92 854 712 636 743 97 969 700 45 918 883 833 916 773 881 17 676 817 428 149 802 360 662 535 459 575 636 263 843 31 824 992 51 256 592 830 945 881 150 521 101 889 198 349 621 832 123 355 360 726 966 778 893 209 276 405 715 564 374 814 8 748 686 392 921 679 796 372 424 823 68 387 959 160 403 347 380 614 883 806 831 876 468 727 229 424 88 456 765 650 569 331 631 966 596 183 868 468 452 401 196 175 894 382 650 852 479 947 460 947 961 468 558 170 923 731 585 242 663 750 939 889 928 69 319 664 847 598 454 309 943 768 900 207 288 423 540 146 348 571 256 867 766 371 887 16 517 626 47 835 152 134 712 98 730 719 703 522 721 987 305 595 321 411 34 137 88 36 101 871 795 620 759 197 318 403 118 797 403 156 933 166 943 601 119 886 798 119 593 989 80 96 231 6 642 442 725 590 269 94 530 391 884 796 651 477 822 728 844 0 228 380 732 425 274 85 584 764 200 843 918 337 449 217 291 613 272 243 210 748 652 177 134 513 616 268 792 130 952 651 178 251 96 134 991 291 447 552 528 725 290 331 48 860 623 547 110 215 359 28 513 224 341 692 324 491 808 832 561 96 430 62 808 862 265 407 319 891 925 168 413 72 552 514 985 665 622 684 989 834 789 323 886 12 748 598 479 522 35 878 324 639 264 278 97 814 582 106 171 724 386 738 490 16 567 547 974 936 868 756 201 348 46 1 449 858 82 645 791 308 758 686 865 323 736 298 89 97 114 47 595 576 726 691 279 525 487 166 345 185 724 438 638 399 604 113 738 767 367 185 930 948 35 978 255 84 90 951 755 436 763 273 178 794 405 361 586 893 194 853 168 348 218 39 496 118 710 772 984 0 873 964 703 328 978 904 260 704 127 364 601 835 924 877 176 585 961 949 668 514 221 320 16 169 256 920 250 259 983 219 838 19 292 315 163 674 708 918 192 578 988 217 586 421 194 782 572 738 628 925 101 864 109 499 716 626 102 889 414 987 81 179 974 81 498 831 382 957 548 308 849 976 762 593 985 551 559 67 192 860 112 720 58 362 577 190 962 141 589 562 811 859 537 683 428 211 110 409 420 413 599 809 632 961 253 884 565 993 884 881 424 534 982 552 416 919 481 588 882 671 452 579 606 391 737 249 284 774 386 586 874 859 5 891 971 14 323 427 168 667 280 83 510 408 440 540 828 750 69 455 564 38 240 18 504 11 796 540 76 259 383 995 420 83 967 177 968 430 226 430 940 594 463 679 147 861 565 906 196 900 528 301 71 95 647 587 997 969 143 669 532 269 857 457 996 663 592 863 910 221 708 112 799 793 272 384 334 831 57 664 585 521 671 275 106 268 189 695 951 265 438 451 384 719 574 709 433 298 464 111 159 775 616 181 840 640 699 828 969 494 252 342 34 443 939 16 689 917 985 189 43 767 759 372 739 600 607 238 31 643 387 263 237 485 786 762 313 434 694 79 792 778 118 254 717 868 783 690 599 992 875 895 344 106 440 291 240 367 607 423 922 204 751 631 571 483 463 339 955 846 690 990 894 427 618 487 502 454 388 168 74 797 856 323 420 38 70 745 305 362 864 387 150 884 929 566 481 482 70 248 888 199 773 932 623 841 83 576 163 415 889 902 511 224 136 351 525 293 557 484 473 995 87 793 154 835 199 686 297 1 778 233 198 209 346 523 41 85 741 600 293 791 236 273 607 827 815 684 162 730 489 44 870 452 716 936 157 884 699 639 578 342 970 668 533 385 174 137 98 736 421 423 183 762 489 270 459 488 229 361 646 270 526 16 597 838 136 635 860 782 601 838 600 152 933 535 89 744 87 507 671 295 609 785 520 718 511 262 816 840 256 180 41 108 997 310 615 865 481 995 444 480 37 55 311 130 170 480 841 302 2 569 179 845 752 882 265 37 236 563 821 732 699 963 66 479 563 117 280 590 592 115 847 573 322 871 782 435 394 306 733 955 157 729 437 188 912 434 200 871 501 541 649 0 283 389 458 226 605 470 622 129 175 504 830 166 29 498 719 715 502 362 27 733 828 1 452 700 516 233 178 330 310 9 656 786 291 536 257 673 457 470 959 973 426 423 753 541 632 306 565 318 51 623 916 819 972 399 585 840 665 874 952 754 976 910 0 59 416 535 245 791 12 364 279 410 996 632 345 801 55 894 604 227 218 727 950 294 14 505 131 956 282 455 867 556 274 949 70 24 961 803 815 288 993 551 987 89 861 385 383 524 74 919 517 91 638 735 288 875 984 769 34 795 499 662 954 454 683 261 207 832 153 687 460 676 489 486 144 672 264 338 790 958 265 165 139 945 628 281 552 477 201 927 725 593 852 443 589 7 996 421 422 305 577 513 478 4 226 831 651 333 936 989 426 98 680 80 374 977 408 59 930 735 919 853 903 133 712 112 41 810 821 19 408 386 542 192 857 509 98 858 290 625 90 479 499 114 854 691 717 104 99 219 127 206 373 101 170 281 963 304 859 585 557 82 832 421 711 841 496 227 849 511 364 120 225 839 503 740 423 568 149 286 913 796 649 904 48 770 458 213 770 828 82 69 967 961 762 579 871 65 277 705 816 207 127 48 394 905 213 41 757 461 740 33 223 557 562 41 518 516 696 563 232 107 814 223 6 325 474 765 729 912 299 241 980 202 544 296 320 937 804 491 545 236 574 915 293 120 672 570 745 86 921 179 539 719 34 329 886 702 635 175 405 235 5 403 342 42 632 97 656 501 710 599 461 482 87 862 875 605 818 43 873 362 216 121 813 497 924 943 849 6 75 582 447 904 860 468 8 951 988 612 154 965 233 574 875 97 571 113 340 758 711 972 274 460 249 43 119 815 822 284 578 542 494 802 917 336 292 833 272 569 616 238 131 847 20 520 988 466 457 689 875 608 595 952 568 989 253 985 587 929 440 338 664 719 571 557 586 623 605 256 981 734 904 28 690 886 791 456 509 574 825 254 180 817 271 560 695 649 667 554 770 574 1 512 491 981 833 556 462 280 585 849 588 894 786 804 800 309 808 416 467 157 61 701 201 114 855 789 938 314 995 825 253 26 646 399 236 986 876 348 3 422 961 411 404 218 488 671 808 247 561 309 115 903 216 894 695 309 844 470 647 813 2 595 824 909 853 432 877 244 402 272 810 733 227 609 224 381 731 196 659 865 754 929 443 167 89 357 6 805 307 132 28 270 239 282 890 147 448 981 971 916 307 959 486 105 404 529 870 905 473 628 924 458 212 509 42 801 581 243 91 211 663 763 813 415 546 766 214 370 46 116 845 706 295 407 348 744 191 34 392 86 443 381 562 872 190 426 864 515 80 685 813 442 182 1 715 949 322 343 2 422 276 437 71 906 626 754 349 262 653 340 6 364 898 242 995 554 4 330 855 17 271 840 44 957 250 811 971 197 470 508 868 948 868 706 762 992 871 419 341 309 478 234 879 209 199 35 5 815 697 718 728 738 100 180 151 605 32 981 171 18 362 591 173 879 413 208 863 93 406 260 570 855 200 346 77 85 651 366 819 478 403 580 265 852 195 346 571 793 988 705 896 569 784 383 647 900 194 363 519 528 397 157 107 491 751 741 430 450 632 518 526 703 564 364 104 897 991 43 539 549 844 520 440 490 570 477 893 97 788 116 712 158 398 55 854 691 788 528 632 247 896 916 592 895 757 339 963 214 659 710 575 595 457 252 794 286 106 926 714 124 788 360 328 363 970 45 347 296 417 59 135 956 185 934 892 686 643 387 583 346 434 873 479 428 417 873 320 898 363 465 789 430 460 901 623 126 636 154 215 504 532 581 42 94 467 88 284 946 543 466 490 430 208 467 580 499 211 641 36 294 652 312 50 764 727 168 393 549 520 44 127 544 191 267 990 968 984 6 633 996 154 620 40 70 772 224 386 282 56 187 273 33 831 298 693 173 767 491 931 321 27 695 953 41 685 480 658 292 456 821 651 157 389 803 260 398 693 780 679 183 597 665 675 206 944 842 270 64 649 118 982 223 456 577 717 351 352 483 762 852 288 9 788 536 236 658 996 998 964 530 450 611 102 838 974 165 993 294 541 696 331 318 142 551 836 534 66 736 684 184 498 331 525 583 217 648 354 580 95 585 25 541 355 726 737 371 966 208 611 827 498 668 850 547 510 657 501 287 1 252 337 416 353 275 267 728 737 698 116 514 456 4 799 236 651 644 511 841 904 618 655 100 397 605 911 919 100 52 494 563 98 961 268 418 265 339 981 867 653 763 879 332 801 897 881 22 763 510 463 227 309 560 672 459 28 496 249 809 572 279 344 95 258 89 649 711 496 603 503 885 135 569 793 282 474 523 434 575 425 151 85 847 841 849 78 834 576 470 876 675 60 910 224 605 286 869 704 736 95 42 964 837 659 687 394 511 742 152 534 77 289 984 746 690 184 156 795 268 257 237 966 308 763 812 355 206 83 958 609 359 379 331 567 506 365 466 225 259 661 739 365 333 212 862 937 199 197 527 590 373 131 853 637 475 396 176 529 556 790 45 305 971 821 218 490 855 431 571 977 662 701 784 578 400 334 935 821 152 803 270 451 970 932 447 676 568 24 301 608 0 924 247 252 859 713 487 409 842 868 233 936 745 282 178 251 863 611 303 243 94 569 305 401 696 466 388 909 298 985 956 89 514 486 457 470 940 929 511 221 874 784 617 468 428 507 656 657 656 134 817 701 330 351 288 257 694 898 635 36 952 150 290 342 161 481 988 659 916 396 30 536 358 992 122 577 430 967 291 981 226 253 723 193 326 832 87 222 683 629 221 584 887 379 606 123 435 853 276 979 610 757 915 289 85 183 517 557 288 908 403 201 612 814 499 473 569 150 632 744 102 287 597 734 413 455 271 963 37 291 760 873 684 769 854 359 27 87 267 251 544 220 53 652 451 354 380 616 753 639 163 854 111 512 779 682 857 65 834 211 667 290 854 111 787 204 156 138 19 123 703 753 819 150 179 25 4 963 999 112 340 456 161 262 119 15 353 561 20 446 814 509 834 161 212 411 29 497 216 981 96 243 674 297 221 609 189 833 697 474 475 809 783 546 828 572 907 261 295 298 242 759 1 405 357 428 146 666 263 401 644 57 223 82 839 732 643 781 544 893 384 943 405 328 124 384 622 646 434 589 170 89 603 233 935 347 351 711 776 457 47 378 924 157 881 695 370 661 735 332 97 476 367 637 943 76 997 178 492 826 259 500 439 81 174 703 123 562 13 2 871 717 617 319 58 979 776 790 426 202 442 292 431 616 733 288 153 207 257 401 910 652 800 243 285 728 901 135 412 533 161 445 543 257 24 160 201 359 660 474 703 737 875 818 164 949 591 457 884 611 825 158 828 904 735 371 873 929 445 802 182 94 546 893 381 414 302 612 7 421 860 389 82 460 1 784 55 924 557 296 903 440 510 878 250 145 243 393 884 403 380 871 945 307 234 208 100 655 391 142 280 699 226 400 890 474 493 499 457 687 306 484 73 194 574 895 474 491 653 332 106 295 701 786 942 474 67 21 274 770 604 824 490 948 602 755 682 38 555 235 19 761 14 533 442 512 658 845 770 263 471 428 459 24 650 539 437 913 350 755 161 654 960 298 399 329 523 443 248 134 441 284 972 221 509 125 46 719 758 71 211 220 442 148 255 499 873 706 998 329 615 286 934 750 676 299 592 371 281 127 412 945 874 286 388 772 255 919 746 200 561 358 133 567 281 96 422 308 73 186 2 985 444 864 782 127 286 564 25 32 635 851 346 762 503 415 628 778 184 314 575 683 118 348 911 192 212 393 99 383 971 263 517 878 668 306 65 178 143 365 443 35 791 638 847 411 171 71 905 833 792 990 794 657 273 179 488 30 131 146 454 976 263 227 931 978 416 421 997 492 465 172 851 848 868 154 396 332 226 435 361 776 212 355 198 877 778 481 529 446 577 996 817 630 949 481 613 845 443 417 900 635 738 417 821 167 127 566 374 881 31 315 690 557 305 926 255 365 862 106 942 555 365 410 950 538 677 351 803 951 303 123 755 360 404 515 752 720 762 562 212 484 359 802 651 513 913 949 414 331 26 411 147 364 281 623 496 88 942 708 66 305 147 826 653 987 777 298 710 956 524 19 715 892 169 778 746 451 979 567 107 91 394 744 851 52 246 642 500 924 443 508 620 896 302 942 137 109 668 311 505 164 117 82 121 14 295 206 152 608 256 894 498 731 358 128 897 8 716 192 160 595 323 984 949 934 705 855 73 717 950 915 828 699 4 240 370 0 757 210 190 1 31 274 241 548 469 453 680 869 287 796 470 99 741 938 534 942 878 488 838 153 999 26 224 821 421 80 684 631 385 311 945 958 605 336 407 654 260 303 815 830 420 715 925 315 870 294 307 997 327 64 130 122 249 860 658 798 638 4 14 701 235 236 482 284 15 650 367 940 159 130 984 432 330 526 124 922 376 619 675 346 468 850 768 455 717 985 630 140 179 885 18 897 541 219 945 420 186 911 452 948 675 507 578 209 133 155 45 885 640 800 169 457 98 197 655 838 407 585 117 80 728 578 426 450 341 104 343 783 266 74 376 511 304 381 474 709 10 851 846 239 139 860 664 800 867 598 799 473 744 669 297 638 216 606 443 320 839 285 95 915 183 741 851 820 77 898 685 616 28 195 309 261 187 870 809 290 367 884 253 886 234 692 757 656 128 768 926 467 69 689 218 849 329 473 872 426 562 233 26 673 936 317 445 610 781 999 306 970 607 797 847 309 757 237 179 335 447 855 365 34 777 706 582 855 323 588 72 511 493 313 327 672 1 811 477 448 367 14 784 457 419 753 477 769 649 685 481 823 787 909 796 931 611 628 462 746 458 339 409 625 616 633 480 290 923 915 429 650 439 685 971 820 915 19 844 682 661 957 767 324 181 208 664 32 718 881 534 122 674 142 715 89 25 358 250 823 434 400 253 699 419 215 790 380 76 204 746 894 594 57 369 260 933 197 290 139 961 604 266 117 902 499 171 535 609 573 652 110 703 383 914 798 996 692 220 269 687 416 441 132 174 631 602 469 4 931 914 148 470 582 160 798 263 396 346 211 348 611 720 74 883 28 552 117 81 465 298 154 385 56 293 877 394 0 497 937 144 592 247 15 285 750 750 746 701 152 909 538 65 250 117 424 990 914 610 361 464 725 659 588 202 430 746 883 206 255 317 732 85 460 772 958 427 387 938 292 972 201 434 25 144 263 705 695 915 367 862 80 837 648 832 694 130 34 135 159 361 816 678 971 383 326 248 898 885 286 725 640 947 95 608 794 428 990 149 190 477 132 472 787 244 977 979 872 816 688 739 540 521 70 612 572 321 953 764 849 380 484 201 116 494 913 68 439 654 828 348 139 471 616 948 321 813 450 760 437 761 953 153 944 954 848 281 222 774 849 280 540 700 817 595 879 188 605 624 434 991 244 489 31 143 466 291 917 671 343 797 602 486 478 916 856 467 334 446 69 622 599 982 193 27 634 520 104 345 437 597 430 526 288 450 194 400 491 743 306 668 226 837 306 629 982 712 54 597 250 317 945 459 285 420 556 487 229 644 206 436 796 582 209 259 608 549 875 954 822 374 269 40 192 472 259 125 154 566 897 597 85 526 893 554 613 548 668 506 266 921 237 598 944 10 826 244 834 212 836 476 26 376 714 785 22 272 538 224 185 583 427 896 478 236 713 198 69 10 86 691 860 871 31 465 666 321 9 623 265 64 831 492 877 166 926 796 1 924 991 422 946 86 653 626 91 0 788 668 84 258 519 296 750 528 388 960 498 90 478 951 34 364 457 202 322 147 565 811 783 326 259 489 229 61 279 957 158 257 217 209 152 630 446 463 477 13 549 119 107 560 155 521 753 200 151 214 380 986 463 430 669 239 796 792 970 580 57 550 802 542 64 759 499 534 989 212 909 749 29 282 330 125 111 306 392 509 425 243 474 0 272 522 224 112 115 809 155 619 78 137 240 387 664 647 110 221 87 99 320 655 523 101 55 622 822 135 21 880 736 686 102 720 284 934 709 132 321 255 336 405 641 743 12 517 690 270 590 305 772 363 645 45 346 304 130 435 66 141 705 69 22 718 643 117 566 378 266 119 607 600 795 797 575 898 218 285 271 392 4 601 512 58 178 757 171 260 590 425 193 33 856 912 370 957 431 285 948 179 948 339 8 982 77 507 279 256 433 745 375 840 858 330 304 236 415 464 785 301 953 455 417 578 755 368 795 569 295 936 554 217 690 597 538 307 975 546 314 335 423 494 633 596 994 665 90 975 648 945 503 559 891 116 127 387 554 438 43 593 614 164 433 882 539 806 524 624 212 928 313 733 84 167 844 442 815 581 956 628 459 21 971 243 588 192 521 675 832 979 998 262 799 751 812 48 14 399 901 425 700 535 275 824 834 172 971 842 962 835 576 900 214 180 278 141 500 870 241 432 496 272 992 594 120 746 874 238 335 731 889 154 423 857 367 9 559 220 548 680 938 36 207 450 582 561 253 475 172 173 280 91 593 894 144 959 58 961 803 135 777 351 167 499 685 730 95 927 174 627 225 35 341 457 713 670 166 926 411 240 21 789 762 951 718 555 22 918 184 366 399 101 461 48 206 55 904 162 296 806 440 801 640 131 609 506 624 154 534 590 201 563 565 949 154 944 396 414 469 955 261 846 311 10 408 123 177 492 309 202 908 285 406 890 553 323 823 775 612 544 953 796 381 895 127 201 335 621 322 33 770 819 508 188 909 281 921 933 352 901 628 304 553 808 890 186 388 836 479 542 487 184 634 579 294 322 112 25 597 208 93 288 648 362 727 246 43 81 90 394 447 254 628 407 120 227 717 412 313 81 183 36 516 280 933 428 729 200 312 518 933 474 404 494 253 70 914 574 358 101 927 547 246 303 602 953 889 318 642 879 818 382 204 316 712 271 946 897 58 638 340 440 825 780 105 194 152 691 889 946 877 331 408 943 137 660 753 731 601 144 437 427 778 568 103 993 370 970 317 332 830 259 697 109 230 82 459 490 233 756 870 720 258 136 619 439 537 278 465 71 892 159 941 577 381 952 612 819 747 891 566 168 827 958 993 142 783 827 818 616 148 595 697 578 282 802 127 779 781 942 644 395 714 865 598 549 385 437 471 473 928 987 655 388 813 785 572 553 599 49 148 90 652 953 623 269 103 642 666 689 889 356 406 635 867 370 20 529 101 57 564 205 922 261 465 789 494 164 304 515 769 451 628 110 901 625 722 877 433 423 400 387 991 483 998 973 115 449 983 517 236 499 952 325 250 885 824 736 485 486 602 959 148 811 778 407 714 394 346 43 148 936 977 536 377 821 92 797 546 168 414 661 821 195 473 189 564 232 175 390 17 241 240 22 861 235 719 673 638 666 269 898 427 624 835 559 255 717 117 115 225 56 115 839 404 644 372 76 84 815 82 808 61 247 539 628 100 612 594 427 442 39 367 153 925 321 922 51 639 357 616 174 250 484 513 999 757 944 125 392 649 428 42 451 161 618 943 207 224 922 516 337 242 39 27 520 106 378 894 43 704 11 788 494 537 976 295 874 825 10 469 208 884 302 744 564 625 809 912 940 893 162 901 401 301 991 366 503 173 433 981 372 561 243 930 564 975 981 702 483 364 485 206 406 220 175 327 45 950 727 723 379 277 147 286 100 504 275 744 39 518 464 429 426 907 69 300 908 743 241 317 365 748 383 861 654 950 177 280 702 495 831 250 244 508 902 239 740 598 836 645 347 528 412 180 586 388 826 670 35 230 896 650 949 183 829 723 478 885 136 120 721 858 866 858 888 22 136 390 744 428 923 703 152 487 633 571 916 364 735 474 689 416 169 882 236 864 124 369 112 383 277 719 200 26 344 885 776 560 135 847 332 511 383 787 739 561 485 163 605 274 979 390 93 799 959 504 787 372 247 360 388 662 955 120 98 786 714 802 837 511 803 630 29 4 17 174 38 672 751 193 133 683 522 741 112 959 765 242 830 178 536 982 30 974 877 39 325 741 761 946 644 406 507 571 555 813 379 388 872 200 452 883 272 267 436 506 675 317 136 302 1 866 564 695 179 266 172 243 887 546 386 430 138 437 382 999 966 263 789 690 994 643 759 455 515 695 401 187 871 817 190 993 124 666 435 240 252 957 445 81 807 473 551 28 689 859 572 357 974 623 57 767 802 823 875 962 366 806 652 267 268 574 807 642 361 251 857 566 270 587 221 410 785 387 390 285 164 987 819 66 598 169 116 847 280 793 273 856 943 817 812 455 11 495 125 45 44 640 840 336 154 742 580 997 92 320 445 320 208 546 583 206 733 715 296 936 374 726 67 887 105 441 769 186 147 337 727 437 523 50 666 358 393 193 114 312 245 350 394 653 418 947 749 494 877 661 925 51 756 109 751 215 223 239 293 580 258 262 537 983 859 353 559 617 112 871 562 628 3 891 120 832 894 28 611 590 618 423 87 979 648 730 360 916 120 857 52 982 731 997 855 885 51 882 638 186 845 545 25 430 970 105 686 864 620 441 941 576 894 366 450 654 186 504 939 121 226 587 546 425 185 303 37 287 887 230 338 817 419 42 514 501 88 95 821 694 666 595 110 194 259 588 658 470 929 136 172 94 920 524 599 629 71 969 993 724 517 758 257 468 583 877 592 618 154 20 558 53 1 625 816 935 541 755 797 579 484 300 45 729 593 834 560 509 561 173 989 263 544 185 321 901 180 56 987 359 489 685 300 227 233 779 384 408 915 840 457 41 861 275 868 668 151 927 217 878 766 237 44 314 853 276 873 108 111 274 869 685 269 984 521 703 310 172 3 928 953 860 660 172 671 246 436 416 685 109 71 554 902 284 647 717 129 368 149 562 103 174 522 541 43 129 427 692 37 805 595 746 811 710 431 728 931 401 879 266 967 538 691 437 57 855 999 378 318 275 911 290 575 794 745 125 837 80 526 981 974 293 617 384 90 387 710 561 484 604 287 954 430 385 152 622 916 36 949 104 127 351 351 829 936 267 480 678 331 235 414 900 624 666 881 751 745 696 934 899 609 766 807 304 464 784 80 836 675 524 476 751 107 98 47 182 547 145 2 351 267 633 776 902 935 293 598 597 215 350 184 716 430 345 572 199 122 652 211 441 1 196 762 657 895 956 316 748 209 11 678 425 479 354 67 321 898 323 750 136 494 282 561 611 21 439 809 925 147 845 985 200 417 205 962 226 510 165 111 808 514 150 932 344 675 241 363 458 96 421 183 316 169 710 732 689 111 96 213 838 42 525 554 633 880 668 749 961 528 332 423 588 475 256 578 440 141 722 689 697 517 582 578 368 471 598 172 856 472 130 858 457 720 772 493 542 784 813 696 880 778 912 610 91 135 920 764 643 802 586 759 781 510 991 790 712 502 72 374 542 469 58 942 224 550 662 894 490 767 804 320 57 917 517 107 552 66 855 932 720 561 519 333 504 777 621 415 882 446 246 232 940 950 853 777 658 727 935 228 939 251 95 46 761 647 223 268 996 329 921 753 103 618 42 881 924 486 233 883 449 837 297 0 459 54 690 943 43 120 239 297 38 239 466 562 853 146 545 216 136 534 514 802 733 874 428 510 716 138 294 795 79 817 306 270 76 801 886 88 770 366 539 392 429 327 293 237 729 756 497 797 686 941 934 809 195 645 74 69 914 990 672 627 438 498 13 192 55 429 49 289 408 540 557 267 965 558 403 436 543 217 438 419 639 681 914 68 63 520 427 904 966 599 400 882 691 37 136 855 498 413 301 309 124 340 921 83 763 246 555 941 463 847 976 397 508 914 937 152 81 411 628 261 736 868 451 248 31 366 379 642 478 381 631 752 435 447 948 75 751 416 892 210 913 293 635 812 353 790 173 543 503 179 621 719 661 519 56 395 925 305 224 27 366 692 950 698 927 793 467 926 324 825 531 187 379 851 483 17 59 115 708 659 262 739 152 323 161 167 330 631 343 566 877 863 442 313 814 257 823 287 83 190 687 708 410 970 823 209 650 922 263 240 210 860 800 159 713 69 143 847 867 537 304 60 317 449 326 321 391 668 76 663 977 92 650 440 584 866 990 644 334 947 276 310 971 136 479 475 420 957 42 379 681 637 439 311 621 927 632 281 748 405 329 988 876 206 259 280 618 838 922 990 23 156 872 599 30 534 670 636 283 938 442 144 268 970 946 74 683 263 658 259 421 694 905 403 877 489 87 3 184 834 936 349 710 327 429 593 60 282 310 453 365 583 858 311 620 578 399 875 532 723 986 891 482 818 385 951 80 85 563 265 876 743 833 925 971 504 386 199 370 343 321 483 88 56 260 856 104 540 837 107 376 361 420 771 891 807 440 193 146 956 921 336 998 692 139 495 512 534 927 195 975 483 457 819 141 90 55 700 50 858 340 262 250 693 349 143 97 751 815 665 671 96 983 639 297 850 712 988 897 838 150 92 740 939 908 360 807 770 395 91 21 475 774 169 147 55 228 540 899 952 584 700 736 978 924 249 992 973 287 41 729 377 328 234 599 300 175 726 318 677 394 56 112 256 62 558 895 941 526 259 330 943 953 893 379 686 393 966 757 584 298 763 385 244 360 927 416 356 281 668 422 917 847 502 588 923 525 532 416 501 909 449 82 970 149 993 94 41 350 512 128 662 455 889 273 995 331 774 350 912 58 323 777 165 989 873 167 478 175 666 781 199 975 698 14 601 441 656 945 658 707 383 368 32 761 903 884 360 13 921 118 26 531 604 285 845 172 565 200 965 836 750 168 594 356 54 848 374 176 806 533 783 235 259 202 679 911 174 610 413 644 250 636 550 221 367 197 125 85 347 827 333 64 617 370 814 0 682 440 816 470 261 772 637 75 797 386 417 537 860 591 843 574 679 261 400 250 215 625 284 391 35 139 766 357 861 715 278 567 681 44 157 40 995 672 402 775 377 83 619 411 75 793 466 370 732 659 454 154 933 66 372 500 794 84 974 612 587 169 456 482 548 538 14 830 735 25 197 248 335 985 420 187 228 904 773 990 710 623 316 189 865 98 70 721 500 222 155 559 659 239 86 964 65 761 374 129 704 395 127 737 581 187 889 146 944 149 197 850 732 224 724 468 842 808 566 727 606 247 361 474 877 101 187 89 522 687 711 504 196 292 573 36 452 533 114 223 257 376 773 555 558 230 653 125 777 440 119 665 356 338 265 34 89 987 339 256 502 168 501 987 218 80 380 543 136 267 172 327 485 511 829 295 929 76 46 568 682 327 807 26 930 607 898 781 528 994 961 501 537 709 793 783 177 203 726 206 236 902 577 910 838 309 733 491 175 902 620 358 945 286 745 345 375 421 648 132 822 804 894 341 495 687 721 425 105 579 388 915 668 319 989 568 920 794 93 154 8 898 710 803 56 253 120 561 239 301 42 83 467 510 693 767 744 163 136 442 5 291 841 241 570 650 222 745 551 659 328 849 812 559 749 125 168 505 697 523 700 816 485 596 103 324 36 553 343 549 468 62 110 651 611 729 29 389 827 760 576 145 636 655 251 310 989 673 903 201 406 5 305 138 430 536 368 266 721 992 678 167 454 434 378 224 148 762 790 574 807 578 304 957 613 902 394 886 784 601 321 659 659 978 157 749 629 252 681 485 103 289 408 136 501 794 481 562 534 662 806 850 46 487 969 312 45 497 602 867 193 443 246 326 193 399 397 696 778 452 354 978 59 244 69 993 682 318 305 269 734 811 362 739 761 172 924 999 11 962 71 73 727 459 554 906 521 438 74 540 683 34 598 647 903 566 69 1 40 498 910 441 852 32 882 509 74 441 742 461 900 157 288 775 415 152 813 995 373 324 492 943 489 744 705 800 176 541 506 83 130 827 270 373 270 168 422 502 759 179 286 13 682 3 319 250 160 77 76 3 206 174 501 292 776 726 173 719 132 806 421 199 603 819 467 202 75 731 661 333 830 331 51 609 163 71 375 157 566 828 747 685 855 851 185 523 248 313 215 623 733 947 918 226 91 575 870 389 706 422 466 246 314 839 241 449 25 577 583 814 920 797 828 46 554 406 763 454 874 213 967 350 610 250 864 17 414 459 535 493 42 51 107 829 960 840 635 468 513 736 674 388 803 306 155 118 214 611 979 40 190 636 363 426 249 778 67 895 651 163 199 73 946 582 853 745 327 432 977 50 671 54 242 683 273 694 690 60 688 571 422 149 826 654 243 572 883 93 431 91 222 3 224 667 159 265 643 374 749 976 274 917 151 721 903 874 67 222 605 127 299 946 834 943 452 839 601 166 139 61 462 945 554 698 258 433 400 852 58 787 937 575 553 791 219 251 901 136 681 311 409 239 161 213 726 130 402 949 203 58 480 661 835 769 421 471 355 154 628 584 147 304 848 117 427 616 824 854 893 507 139 482 563 916 282 935 795 533 261 606 24 614 735 794 873 429 485 402 501 91 472 265 518 377 235 203 401 168 578 644 901 293 366 195 94 302 208 762 657 718 538 919 467 738 244 454 131 801 182 131 554 680 944 119 645 89 589 395 356 366 126 714 972 689 339 160 291 773 590 281 389 975 870 557 702 525 789 780 962 450 115 747 305 141 259 622 17 687 421 125 254 536 774 52 962 417 107 182 385 655 40 305 616 235 232 603 410 500 850 250 41 551 140 949 536 716 425 915 91 286 427 484 907 947 893 301 31 4 702 667 335 389 247 904 962 472 181 808 374 607 226 769 341 964 907 331 972 261 41 309 691 346 417 160 135 478 100 424 182 937 419 199 360 554 902 710 235 734 37 755 261 871 838 407 633 55 717 542 303 262 305 720 988 128 863 63 478 207 629 816 514 153 22 876 558 217 368 567 892 574 641 676 963 987 527 745 514 730 37 324 158 542 371 494 433 135 845 617 922 946 123 481 894 251 787 261 686 783 367 979 432 268 346 27 105 493 212 41 401 835 452 535 139 297 554 115 74 867 178 578 199 507 551 257 830 533 968 926 577 103 287 80 144 814 937 145 3 311 735 761 633 756 377 622 374 516 909 380 799 597 151 191 760 629 593 926 323 116 596 538 147 180 713 960 626 450 177 844 129 699 910 66 573 444 589 625 146 776 523 306 707 410 847 514 667 229 416 577 351 294 624 223 325 804 844 861 950 660 576 922 530 40 547 114 635 133 718 726 750 653 887 141 307 57 987 572 504 867 256 982 12 917 839 904 721 505 567 975 990 491 123 897 540 45 263 35 452 184 472 373 852 581 343 572 970 668 285 520 363 995 291 209 693 890 541 217 776 978 415 641 369 235 575 860 247 835 348 49 610 835 66 760 683 423 913 891 967 629 60 11 527 16 175 328 317 585 115 564 818 212 481 313 683 93 982 525 11 893 622 922 986 70 582 68 427 805 386 521 45 610 98 329 937 613 324 430 811 231 989 808 69 400 37 938 800 346 538 377 657 690 35 833 320 200 45 459 113 611 463 675 804 321 50 286 188 184 76 826 75 212 401 511 838 235 226 256 398 467 943 50 327 953 119 336 958 710 86 253 706 945 327 810 877 381 728 62 788 814 587 612 330 197 919 764 242 647 620 451 908 623 991 159 1 39 954 379 71 612 473 420 936 955 538 793 881 414 13 267 604 971 534 340 885 321 721 598 615 917 947 72 167 972 114 373 349 866 382 581 353 548 932 437 194 326 933 686 961 760 754 37 452 827 544 88 29 271 97 882 958 632 985 853 622 212 812 36 815 759 388 790 659 221 877 118 762 991 349 484 882 452 591 454 99 830 244 965 349 52 266 988 296 201 192 892 48 741 609 858 936 676 569 303 890 872 724 469 953 998 617 931 308 103 676 453 757 541 742 544 76 970 285 156 772 471 308 192 651 29 805 431 735 792 267 101 695 136 963 143 539 931 814 336 288 529 628 850 898 692 919 54 540 622 725 609 854 234 647 346 81 43 613 499 665 196 381 481 455 140 68 478 738 898 895 160 601 570 843 520 757 2 480 288 660 868 181 32 932 588 900 670 164 31 176 151 260 309 404 470 472 592 483 695 810 268 717 180 245 198 104 252 456 770 882 214 449 98 940 832 479 536 279 134 355 210 381 43 801 201 968 553 627 527 829 486 882 623 437 706 689 842 471 913 208 511 541 587 462 299 499 319 937 548 63 242 144 498 320 752 352 100 379 333 374 283 970 634 160 899 210 498 990 346 493 753 540 0 781 667 617 213 510 53 895 778 741 930 564 490 211 918 585 519 831 208 15 198 138 741 404 245 366 440 69 327 540 656 729 229 368 554 987 11 917 264 783 726 921 91 636 387 146 9 735 170 990 455 360 593 477 630 988 348 579 825 556 885 901 3 184 665 298 813 511 670 917 174 533 986 960 956 136 79 528 5 27 578 322 641 87 106 988 6 403 681 63 799 851 180 869 24 867 140 21 996 227 857 287 238 200 794 859 766 186 191 238 0 243 877 90 977 452 333 727 841 302 249 139 398 69 734 374 586 101 450 202 166 498 701 322 132 839 135 306 77 247 178 23 93 341 176 566 96 305 529 206 574 606 427 502 501 937 899 623 528 798 440 441 382 635 742 561 748 307 139 425 394 797 790 227 804 249 260 581 201 78 140 583 443 167 460 359 98 906 527 127 251 217 424 536 116 504 615 796 354 39 928 789 234 350 694 673 463 383 35 816 280 112 560 714 595 980 281 336 462 248 331 882 336 249 109 567 490 316 200 730 184 657 323 802 794 106 105 124 670 764 589 402 784 326 217 808 39 387 915 146 618 318 974 904 866 175 280 143 627 53 921 474 148 921 389 746 525 386 270 730 554 527 812 119 245 921 628 383 719 134 910 843 492 92 930 413 989 444 117 377 977 886 238 91 170 784 793 346 791 86 149 198 397 946 957 292 591 794 568 583 898 672 316 268 155 877 902 770 843 491 368 132 889 807 159 720 707 370 525 744 779 492 870 522 432 644 224 870 723 902 648 0 132 776 594 813 942 35 22 894 344 622 753 39 99 468 147 650 667 543 445 804 787 890 162 576 412 783 559 897 116 743 201 191 423 811 813 790 292 832 309 44 66 460 830 309 505 826 380 525 105 731 287 668 56 277 7 728 458 909 742 534 831 661 240 429 601 944 558 654 617 431 806 393 460 404 435 625 516 141 915 882 561 988 349 441 275 195 67 353 780 77 806 444 201 419 743 680 173 195 937 75 839 205 526 3 240 635 976 725 900 973 959 71 143 253 49 319 385 535 694 424 556 477 426 310 847 43 114 275 767 699 774 85 140 126 561 675 500 639 768 16 816 247 496 336 162 475 695 61 113 510 11 748 468 272 112 859 742 397 479 950 999 310 619 51 291 398 983 478 197 733 625 966 781 641 289 995 384 294 999 348 678 554 239 179 167 167 453 62 937 315 654 644 894 158 951 567 583 318 692 871 257 430 971 287 200 84 304 978 856 339 12 134 346 609 709 912 872 751 169 525 45 955 591 860 442 775 226 27 737 370 495 985 226 236 368 967 351 236 542 935 900 512 742 702 352 992 741 951 916 903 111 793 419 232 937 11 481 644 866 923 216 688 268 811 49 186 649 921 193 338 563 340 687 97 342 358 927 849 368 30 574 596 253 636 878 175 324 322 617 671 943 676 156 299 373 505 167 200 367 42 498 842 300 890 227 25 795 779 110 697 648 449 108 331 401 875 445 105 708 669 900 417 789 727 801 561 333 689 265 206 901 17 434 263 767 429 249 273 841 356 250 811 478 842 424 551 577 349 436 875 158 785 790 385 291 190 852 552 872 115 679 229 359 128 236 889 499 694 370 583 548 898 553 235 164 125 23 663 112 834 655 74 865 579 653 151 529 185 529 692 710 322 972 577 170 243 689 686 507 367 439 338 106 980 935 775 593 894 186 335 827 129 206 332 62 448 216 602 657 597 167 754 542 492 176 177 986 768 35 387 858 26 557 234 676 923 36 872 128 933 478 532 453 362 769 168 736 551 698 66 206 194 623 709 680 681 296 238 520 273 498 303 115 487 167 587 387 255 292 98 264 425 164 99 348 715 4 734 381 905 712 480 621 485 38 678 475 79 334 45 529 364 937 891 181 29 568 681 891 74 132 981 856 904 229 845 444 907 401 770 303 575 614 238 973 379 673 318 889 56 364 508 966 433 774 139 506 296 361 443 410 228 142 235 496 203 32 787 2 630 75 888 976 210 653 427 910 741 165 856 330 807 129 529 848 523 187 936 137 395 847 904 43 81 539 383 65 864 547 139 557 585 465 31 619 463 885 385 878 375 959 259 147 10 517 589 369 43 370 37 366 501 136 175 17 125 597 748 961 303 70 198 836 832 616 883 838 66 620 134 792 763 105 835 669 785 956 686 806 81 924 992 646 896 805 645 872 326 5 834 144 893 190 305 385 379 695 668 580 569 283 42 635 376 753 398 39 2 495 660 817 307 468 720 143 242 212 736 497 644 954 71 95 501 818 808 863 391 257 77 385 523 19 873 334 435 441 750 253 218 650 472 714 461 909 558 719 505 677 812 949 651 30 54 881 344 129 360 831 363 687 80 757 319 921 654 124 173 962 958 366 317 524 357 222 391 838 126 544 245 803 190 70 30 882 315 428 868 769 986 394 490 331 107 858 923 755 887 297 708 197 553 858 4 745 455 856 658 710 798 177 723 898 538 518 462 326 312 346 772 72 864 91 472 414 203 950 361 609 504 929 874 470 322 825 337 404 680 805 206 433 709 607 359 320 617 472 567 40 139 932 206 809 100 468 449 109 243 186 472 99 740 853 739 206 893 96 176 867 61 185 872 79 755 742 307 964 707 880 689 802 933 587 149 945 122 612 454 585 209 29 431 910 25 233 526 349 31 534 729 868 945 308 920 933 244 68 569 709 825 360 550 480 770 477 949 691 881 645 979 661 31 578 52 512 242 796 30 334 450 31 291 563 171 392 814 15 470 917 624 436 475 84 32 439 270 263 393 907 436 141 100 608 100 339 782 430 999 144 302 68 4 41 996 204 788 857 928 609 186 567 363 770 962 181 635 390 71 827 366 503 505 583 645 572 82 234 937 22 527 892 35 599 733 406 797 718 974 155 456 708 609 306 653 807 641 995 136 291 909 336 376 885 849 419 214 798 720 278 190 383 478 495 368 888 579 31 834 373 104 172 236 471 59 679 297 313 904 123 554 221 281 385 86 355 290 875 525 245 909 437 88 19 724 190 877 790 87 458 382 284 793 843 915 897 573 966 554 298 966 36 403 254 333 954 933 678 882 516 591 636 680 974 220 998 562 611 740 567 899 0 391 556 522 934 821 455 759 458 469 714 110 767 706 168 222 788 123 44 717 323 141 218 282 469 137 706 80 479 992 490 641 118 384 644 816 900 346 650 66 767 922 613 56 795 389 394 640 135 237 387 723 227 503 947 780 804 521 45 84 4 69 234 265 299 649 317 204 157 785 153 152 403 923 16 967 19 701 855 115 742 316 684 849 134 740 32 457 183 660 759 752 19 862 200 63 288 627 167 761 294 502 273 611 654 558 676 706 456 393 499 456 368 458 631 9 325 393 981 457 38 101 97 959 466 39 893 556 323 638 204 295 52 355 267 538 622 800 945 623 842 575 960 531 258 550 763 270 419 614 662 867 804 963 981 498 163 4 892 552 195 588 783 635 332 826 629 76 538 385 895 392 959 822 150 78 705 657 941 846 964 926 529 364 225 545 206 741 494 643 60 850 290 964 294 758 838 798 783 878 814 750 485 540 281 909 25 532 164 59 580 616 941 328 883 579 756 45 868 836 714 936 96 954 861 609 551 816 305 184 137 94 517 114 631 783 406 876 473 228 156 743 465 34 297 374 178 500 750 79 354 959 421 97 483 659 768 488 437 375 110 925 731 60 92 143 34 485 912 385 427 40 452 941 186 680 755 384 768 534 344 708 917 668 930 223 353 849 803 771 770 80 769 877 53 75 990 129 326 756 907 249 124 433 493 256 353 622 829 784 326 416 137 189 754 361 321 49 101 662 37 985 140 147 494 841 291 915 628 735 116 251 36 187 730 59 730 213 157 406 325 546 875 923 484 20 168 156 768 394 190 881 775 653 761 853 313 147 651 300 244 244 294 575 419 278 523 529 403 567 269 386 758 332 796 580 692 91 688 510 940 362 140 651 524 656 469 361 239 886 349 460 459 772 925 440 438 59 841 925 385 831 771 368 138 574 411 626 289 830 589 170 4 307 645 412 385 919 326 649 391 538 161 565 524 129 46 843 954 927 575 644 879 822 263 433 536 940 441 944 81 608 475 184 119 627 113 894 133 196 420 79 690 4 487 614 811 485 567 65 404 703 22 135 800 533 631 771 972 367 996 481 932 873 874 943 459 609 664 102 104 122 792 159 339 414 138 788 151 0 221 612 89 504 534 891 464 815 894 912 593 140 364 976 519 244 487 536 978 338 657 563 171 749 897 133 453 180 352 185 168 740 159 647 900 30 537 147 983 872 993 233 517 989 864 164 169 239 465 739 553 177 251 690 794 444 647 958 961 31 434 632 956 213 429 475 550 464 325 420 405 558 114 624 620 991 612 512 73 473 877 61 2 354 702 45 613 658 683 755 822 151 100 922 555 187 830 506 195 607 497 337 306 529 220 803 136 826 867 466 727 779 795 406 212 960 419 10 520 12 695 646 20 401 33 466 547 53 144 451 183 339 254 94 310 660 509 576 206 672 16 889 486 96 834 147 888 40 671 327 222 24 802 307 692 524 854 405 42 220 280 689 846 113 219 66 50 263 218 927 951 933 909 808 962 564 288 220 851 477 590 970 905 972 680 402 396 471 972 819 910 285 918 389 347 164 45 838 964 12 704 13 770 310 789 180 505 110 992 965 524 972 132 758 431 861 187 254 43 595 719 706 185 622 71 566 87 115 99 917 248 47 255 734 988 410 250 729 795 696 960 520 665 632 717 125 445 83 791 594 884 884 457 311 589 248 427 539 138 850 89 427 420 996 122 164 842 699 459 311 97 925 388 27 803 136 169 418 128 657 163 852 485 764 966 906 135 633 254 274 982 962 156 144 101 917 178 38 540 452 781 388 8 7 202 789 318 411 544 387 625 540 652 913 179 99 936 834 928 304 889 130 557 300 58 474 464 902 402 143 248 270 422 893 414 993 843 199 560 434 529 157 503 555 656 706 175 742 67 312 830 799 31 557 57 184 582 53 345 561 537 718 931 951 566 165 292 730 315 898 356 441 151 256 198 544 543 512 293 113 422 326 29 137 694 642 96 223 69 770 750 506 142 485 354 79 145 479 346 966 931 170 749 355 857 806 915 341 824 859 967 109 266 410 260 557 509 378 248 201 512 133 399 33 530 688 33 24 608 939 304 130 753 491 604 46 395 192 854 616 571 862 611 602 61 596 605 379 806 878 779 205 776 841 678 542 643 413 486 82 480 344 168 315 983 112 712 521 890 245 755 374 378 32 823 830 556 376 767 402 474 122 231 616 503 305 53 938 181 284 272 532 774 811 487 280 141 169 611 978 102 247 520 772 801 820 284 280 697 279 419 185 660 791 684 694 633 56 927 220 973 210 579 945 136 978 656 774 305 164 64 276 873 960 588 831 694 460 446 655 964 416 265 255 594 483 140 66 584 311 329 60 660 561 635 327 517 776 410 853 914 194 350 460 921 577 392 743 878 675 964 364 693 535 703 775 679 7 995 709 310 519 744 940 635 308 216 521 724 246 414 86 226 121 654 817 317 607 971 345 972 878 795 915 747 29 207 990 482 930 451 615 303 222 378 563 342 723 709 655 707 783 161 920 746 578 867 718 873 103 412 733 386 341 156 472 336 215 545 856 617 331 560 446 842 379 521 889 353 396 58 946 672 9 393 780 195 74 947 743 775 845 501 482 827 907 635 972 394 290 454 690 448 156 15 751 80 800 602 631 278 676 610 31 502 970 937 105 366 50 320 803 822 834 436 36 382 224 521 557 20 681 250 836 669 633 621 151 994 699 878 619 675 463 178 463 771 749 509 56 430 324 763 93 807 950 854 71 897 343 947 592 72 977 815 298 109 264 253 766 186 780 367 482 173 916 290 892 393 149 956 557 816 523 388 6 838 441 28 709 710 636 333 478 596 100 742 764 749 473 778 496 143 492 828 427 980 73 394 376 138 892 228 464 577 684 788 660 584 691 545 855 474 689 661 689 587 920 335 424 375 286 61 999 873 879 568 828 882 468 185 829 679 633 310 97 70 585 206 843 297 491 469 442 318 22 893 197 259 200 695 592 454 953 496 141 726 361 753 753 553 461 98 748 57 232 6 308 802 29 552 323 927 692 393 757 482 392 415 931 932 756 977 914 438 839 988 232 818 253 435 338 545 730 703 584 441 133 918 468 614 949 954 232 492 395 616 368 77 113 166 525 360 717 506 590 619 665 294 223 270 932 33 325 891 607 249 879 219 493 988 216 574 392 60 167 391 486 364 944 780 858 218 213 694 586 914 691 130 246 877 700 712 118 217 418 710 757 89 328 247 342 621 578 269 53 79 578 215 694 889 870 242 228 694 252 580 965 662 61 924 328 228 431 614 529 100 321 33 13 117 758 688 501 259 303 611 669 822 39 950 991 297 323 902 540 590 384 140 707 280 818 910 955 802 947 577 656 891 353 838 595 513 119 970 119 264 968 116 67 263 113 833 434 440 947 85 359 808 800 499 593 578 188 887 262 149 127 406 287 371 200 129 98 573 175 521 480 873 233 369 867 905 550 861 905 998 802 480 28 498 45 990 91 301 25 105 250 10 45 466 659 639 94 678 698 129 380 555 890 31 752 109 690 442 43 842 18 968 455 603 57 700 720 339 394 929 275 102 479 892 933 700 642 138 568 929 457 957 744 678 505 990 295 808 690 406 631 861 12 562 720 762 199 184 235 315 810 762 728 686 514 564 550 738 299 779 477 532 738 703 973 62 549 125 12 472 884 659 358 117 225 808 9 486 65 164 618 181 153 413 179 770 702 275 259 732 197 756 807 25 367 268 553 569 645 611 750 936 946 532 643 559 113 136 610 891 414 62 67 281 635 256 223 800 75 79 742 192 95 733 942 460 171 363 0 819 355 976 637 462 592 11 879 13 865 544 151 127 470 476 936 840 867 120 996 879 961 479 878 301 526 88 899 458 647 934 433 983 830 744 228 163 90 136 118 782 552 372 480 885 7 769 24 746 610 909 143 433 154 686 838 598 928 550 379 519 111 228 277 316 597 715 897 19 273 597 998 859 227 590 677 240 306 435 496 121 104 296 751 116 656 896 658 483 855 978 856 421 393 836 150 378 788 779 972 554 859 607 699 770 877 313 172 576 283 940 333 685 504 77 388 579 397 199 930 541 460 760 208 494 855 678 347 726 564 769 156 770 41 900 550 460 186 538 890 296 459 208 648 550 360 629 921 589 460 71 528 973 894 498 395 391 255 512 724 20 880 837 35 939 944 615 5 264 858 188 779 467 398 646 75 416 530 343 461 340 746 472 268 49 514 773 161 255 148 518 190 560 959 675 586 599 760 883 835 759 232 836 392 229 715 565 834 742 908 49 56 963 22 266 11 445 298 536 245 132 769 656 353 537 682 589 648 938 259 961 971 378 601 725 232 8 119 37 967 62 160 117 874 805 832 558 66 327 357 270 290 411 86 363 368 91 36 760 58 425 873 725 526 384 562 291 133 910 324 985 965 41 682 668 533 250 640 429 497 538 525 929 337 445 556 288 546 334 877 517 478 697 661 341 679 497 299 612 814 417 705 175 558 81 679 823 831 286 497 701 568 419 474 333 315 408 796 636 588 298 298 676 97 400 218 222 227 462 412 199 290 77 287 117 812 352 798 465 461 493 115 731 244 26 432 56 476 88 792 32 560 863 741 447 896 276 122 984 399 850 533 422 52 151 805 225 111 129 227 354 773 350 762 474 529 591 962 210 828 777 265 147 10 367 196 237 471 570 581 301 472 333 620 706 408 116 503 741 819 498 560 858 256 729 506 370 251 439 524 514 803 169 346 905 793 887 391 244 482 536 499 175 782 31 865 395 128 335 554 825 972 81 728 118 114 489 505 470 789 668 100 458 344 800 130 640 994 815 585 971 894 298 326 76 653 784 292 237 113 678 580 291 249 592 514 686 626 33 429 574 102 362 532 969 943 340 393 608 944 461 704 943 179 149 630 27 802 712 732 515 395 65 52 86 165 245 331 518 292 864 216 696 251 227 29 489 264 952 563 480 41 322 100 185 40 174 25 303 608 432 175 522 466 39 373 712 794 624 857 327 108 257 45 756 764 831 963 290 973 910 978 209 30 722 247 942 187 897 457 840 802 857 785 981 845 995 521 749 338 322 181 421 965 30 788 924 541 806 609 33 263 180 545 941 610 738 533 271 313 209 844 417 999 308 590 142 500 609 920 210 598 359 65 798 782 747 305 770 789 282 698 118 549 139 854 164 608 395 495 63 58 132 352 369 141 322 17 50 868 298 951 838 648 655 538 304 726 292 225 965 529 483 995 970 113 207 198 181 383 988 121 88 821 600 634 546 80 579 823 981 45 384 557 555 775 210 161 101 46 441 46 902 192 790 817 795 511 434 784 78 171 729 7 457 547 635 214 528 748 584 937 302 778 823 933 878 345 468 385 165 116 568 519 91 295 289 286 581 584 38 615 227 24 547 438 492 114 832 367 985 706 602 227 413 701 773 983 141 253 428 74 636 749 63 246 594 586 453 387 220 214 135 908 329 786 544 711 505 334 186 726 814 796 925 58 710 860 67 105 652 981 478 247 374 954 877 113 675 879 971 866 657 84 255 165 202 595 568 174 218 698 712 71 924 727 789 93 577 480 545 178 192 341 620 528 862 609 746 128 936 971 30 581 422 723 183 860 419 685 982 605 455 255 185 648 917 132 193 373 461 668 159 114 96 209 75 68 629 403 725 450 460 315 717 18 681 506 355 709 330 33 599 354 932 727 263 501 671 65 398 3 601 603 563 360 617 64 891 872 47 293 657 148 725 193 316 427 649 13 921 742 244 835 293 75 642 719 268 96 117 462 652 651 233 29 276 30 463 783 284 978 721 781 396 880 658 238 41 801 224 933 934 726 379 582 875 56 464 452 195 680 910 650 689 302 946 742 671 803 960 878 839 306 712 122 915 472 798 328 523 978 510 35 161 877 506 271 938 905 864 554 619 715 821 209 536 361 787 52 36 724 281 943 242 218 223 624 731 11 367 638 573 149 696 563 904 196 947 688 75 373 239 433 207 115 267 69 756 955 10 119 513 570 147 536 106 754 288 514 411 785 455 897 95 185 31 606 479 551 501 892 591 966 1 440 824 842 313 419 489 420 834 832 713 164 893 805 756 24 837 776 68 260 865 245 311 683 435 716 197 0 969 630 379 56 968 661 211 820 123 249 50 620 322 808 3 850 998 73 997 755 700 373 190 649 275 536 202 161 303 333 946 455 453 459 532 611 849 393 296 197 130 84 477 182 159 111 723 15 361 529 125 787 623 898 372 294 748 546 940 929 62 8 18 872 120 731 704 229 380 66 706 224 239 591 352 821 290 897 53 166 201 611 921 198 498 552 833 902 477 419 121 716 90 744 501 974 980 294 103 778 334 357 664 425 893 172 218 300 38 187 238 831 370 969 139 401 960 997 598 157 93 466 738 691 525 936 622 704 898 527 492 201 137 885 673 131 398 895 850 225 686 830 170 916 977 141 522 861 610 794 514 541 472 268 835 871 404 46 228 171 659 307 13 79 86 770 614 565 52 112 909 708 919 506 661 596 807 842 78 116 186 39 986 824 71 909 96 800 829 8 905 667 247 873 61 636 757 822 593 897 431 896 224 277 145 391 260 245 77 54 104 50 896 431 548 668 377 480 364 430 174 611 289 338 200 20 511 262 943 925 607 398 606 618 333 494 582 227 859 470 249 546 889 401 254 615 258 741 963 904 6 407 525 235 270 676 205 654 146 310 275 190 649 516 640 39 968 968 770 847 662 621 425 288 252 958 693 16 298 477 461 673 199 233 582 484 316 634 291 123 440 447 704 167 865 421 571 907 385 325 353 121 709 139 397 355 34 372 794 111 13 484 340 801 163 277 656 853 736 608 155 742 498 233 129 306 748 369 114 558 674 728 493 611 846 610 267 232 948 454 38 787 429 472 418 198 798 503 237 564 147 466 179 667 802 394 499 438 142 84 362 189 145 747 663 31 230 408 665 153 187 243 242 950 615 582 608 799 981 283 604 939 958 873 755 933 768 409 641 390 527 108 847 714 965 353 232 603 364 126 385 508 800 37 462 54 308 408 778 51 440 188 806 187 466 903 420 947 580 717 71 436 694 814 88 121 490 602 75 699 710 319 130 111 656 31 103 350 303 564 98 513 222 250 601 77 425 803 198 680 694 775 667 161 347 598 763 55 424 48 926 872 675 842 429 10 65 746 509 117 545 345 419 226 954 758 810 111 298 215 119 948 609 360 292 22 761 98 535 748 647 435 288 432 180 37 384 950 188 27 915 433 587 859 408 892 929 680 739 365 318 826 868 18 163 9 93 123 585 206 193 71 749 398 11 811 444 225 534 139 19 458 217 831 68 93 649 371 117 70 136 359 594 782 659 363 517 250 359 95 92 515 937 909 655 830 309 346 21 837 707 641 953 511 334 521 402 34 448 1 735 682 93 274 138 648 54 963 550 392 397 468 573 159 424 827 642 807 612 679 620 556 150 463 575 0 192 583 99 177 569 789 171 999 326 3 805 930 442 908 701 717 548 893 260 996 841 896 188 534 461 828 758 808 281 187 220 855 847 779 92 72 909 505 271 240 458 218 673 998 532 799 173 501 474 531 454 924 542 826 79 755 48 954 22 507 515 87 359 21 182 217 683 132 329 900 958 393 481 803 237 409 357 715 205 412 467 96 691 23 745 618 102 871 764 207 297 169 682 50 966 637 882 117 640 117 829 614 101 149 784 351 180 623 752 304 710 800 539 969 126 422 411 608 978 588 340 170 334 901 873 336 787 848 968 917 618 564 132 787 764 321 524 68 895 933 582 243 305 463 286 172 87 61 344 432 460 854 837 216 804 444 665 819 684 757 680 899 405 912 489 419 850 422 705 734 132 349 48 836 962 212 705 269 104 51 573 493 790 937 400 830 796 61 517 180 398 192 782 802 954 750 517 857 460 987 698 111 653 925 713 432 303 13 580 325 802 472 851 682 437 800 54 957 199 72 788 740 901 158 49 278 991 600 692 368 686 191 591 660 946 293 530 253 171 983 29 562 240 874 878 627 123 990 207 567 38 624 430 443 819 967 816 711 646 414 375 898 613 411 804 292 741 909 151 915 347 209 967 301 180 525 96 873 181 277 290 565 369 959 451 11 496 55 15 111 109 772 928 19 923 581 610 693 993 900 31 320 944 905 90 524 999 338 901 618 226 425 728 933 264 586 994 942 136 303 521 677 472 811 691 394 766 94 185 770 644 949 642 276 797 39 651 895 316 468 291 297 697 523 297 129 490 848 604 910 780 801 858 468 607 247 699 196 846 715 267 699 786 527 118 787 479 493 877 836 33 471 687 175 224 94 76 661 925 276 530 994 541 644 116 795 339 626 714 488 682 925 623 339 747 643 591 123 902 202 21 356 978 125 112 297 861 585 702 416 232 810 447 250 550 667 315 362 738 608 418 127 649 106 606 168 206 498 850 205 101 252 995 19 172 896 79 962 416 976 330 467 818 328 400 78 596 841 484 726 4 806 659 490 302 886 183 596 136 470 113 318 846 220 412 579 233 508 534 191 392 499 888 740 893 868 768 20 41 865 190 361 854 656 976 218 311 985 663 920 122 619 277 378 624 695 757 575 255 129 981 723 775 493 368 582 749 153 939 386 278 288 397 619 32 625 518 217 357 632 661 340 964 852 785 391 937 274 723 288 457 526 696 81 970 105 889 866 121 294 24 61 214 809 589 498 956 797 863 146 127 967 270 910 854 575 467 376 25 138 876 501 49 767 713 648 402 224 809 413 192 572 538 676 526 570 871 907 572 241 635 4 135 801 999 413 960 149 580 373 946 796 920 99 606 371 584 904 637 559 590 726 979 264 779 82 987 243 728 662 991 215 186 114 346 950 31 156 129 665 367 636 581 493 448 105 561 158 460 620 308 659 911 896 761 15 324 90 777 732 613 363 948 146 757 253 917 134 183 759 992 326 313 533 962 445 953 853 904 143 319 90 563 175 530 421 632 395 364 456 422 266 470 495 670 407 816 290 693 886 393 685 704 576 567 128 92 721 921 777 171 920 388 273 250 5 282 651 836 700 622 474 563 794 799 298 333 577 613 903 676 274 59 93 363 428 207 398 860 811 615 140 529 533 770 567 132 31 954 652 220 273 957 265 632 296 316 745 666 426 339 118 235 854 669 24 346 556 983 204 552 58 918 559 162 131 18 415 552 554 10 162 613 348 41 176 124 773 862 68 886 371 507 269 765 837 888 779 685 69 883 89 205 74 463 956 851 499 515 616 777 979 261 116 236 970 934 472 157 970 784 950 224 26 384 485 799 14 461 730 571 531 709 517 268 36 199 392 246 803 280 984 902 674 597 264 354 849 456 812 306 78 727 477 752 593 207 680 501 385 129 942 283 528 32 608 204 787 365 337 112 506 560 631 902 361 635 447 104 781 380 927 28 514 441 52 961 715 257 423 216 780 737 207 889 79 630 800 172 822 956 590 460 7 378 126 989 967 983 313 733 906 665 37 470 433 865 623 755 718 835 982 967 866 999 201 554 910 38 728 412 483 556 346 183 838 593 811 515 665 930 732 275 620 72 369 406 763 343 915 801 787 88 412 113 801 976 886 626 707 524 415 178 662 302 138 384 791 199 248 465 276 610 494 615 493 999 148 825 488 460 173 871 405 783 527 373 953 471 875 649 470 985 656 392 30 903 618 38 474 959 846 862 868 731 503 841 61 433 593 141 725 478 434 132 738 906 240 304 414 465 944 397 40 365 705 17 343 840 27 311 984 943 555 231 91 516 318 280 846 30 281 568 482 295 61 759 8 713 95 569 552 671 534 874 631 137 158 655 852 249 355 770 967 383 440 121 165 395 64 865 924 977 331 937 931 386 168 798 405 302 532 585 462 926 598 25 835 136 969 769 264 630 876 993 762 566 207 581 655 53 135 814 299 54 21 209 883 10 489 597 74 798 219 871 411 383 766 957 252 299 650 867 859 343 967 448 913 26 195 819 532 392 982 345 153 605 332 158 678 765 965 880 57 679 128 379 193 694 532 929 69 390 609 577 458 625 3 708 680 679 49 677 66 532 399 582 491 121 64 58 68 973 830 63 841 3 22 79 93 896 18 674 508 991 995 761 583 575 734 696 392 991 699 142 304 52 227 284 466 660 937 435 652 87 328 952 713 710 774 841 861 15 150 687 194 132 66 475 587 405 162 941 732 65 433 152 636 274 606 915 212 373 988 392 806 531 776 358 0 505 621 232 585 211 97 985 866 808 947 246 66 25 116 777 698 278 851 697 539 424 887 692 308 731 135 379 341 574 126 317 167 550 401 82 756 249 640 188 865 274 821 31 389 229 215 47 218 440 362 884 73 955 208 973 247 142 507 47 264 312 371 864 840 238 967 923 451 808 447 317 452 922 636 695 239 277 925 753 658 943 749 294 67 80 840 469 441 283 658 361 779 63 423 687 917 279 35 3 989 336 575 589 674 770 963 6 826 413 677 95 28 718 904 668 840 928 921 89 791 259 157 428 811 380 181 393 290 839 491 154 340 423 308 396 995 716 976 411 31 449 556 959 788 782 4 298 543 887 635 16 639 529 310 761 571 820 318 49 482 250 168 336 759 371 844 232 36 112 673 80 157 131 719 816 178 39 986 845 564 727 103 578 556 254 627 921 70 27 297 610 752 58 851 655 290 636 279 99 166 174 989 288 381 996 595 696 247 463 947 985 85 9 161 75 417 696 466 775 953 326 371 54 999 541 684 156 279 671 371 470 392 167 760 564 348 56 32 44 485 943 800 359 534 395 846 953 124 858 574 288 857 292 833 741 248 315 1 402 351 349 669 622 569 670 458 309 545 255 899 212 680 748 205 660 885 772 595 721 300 836 536 821 853 610 728 279 151 634 892 189 226 624 893 7 70 720 184 929 675 875 456 907 111 250 610 263 566 54 181 141 988 867 16 422 228 848 349 552 204 35 736 993 866 188 867 521 222 596 551 115 888 611 285 115 511 666 795 739 261 2 762 591 14 0 812 963 789 995 5 371 177 148 200 265 795 454 299 477 25 554 630 236 31 775 570 865 799 727 634 926 91 283 542 596 901 621 547 649 484 818 541 704 107 371 387 57 260 833 720 784 982 709 123 942 965 498 766 25 235 189 62 845 213 570 467 504 960 293 971 734 275 588 258 414 499 679 842 728 152 408 677 654 536 516 880 427 200 516 287 453 872 611 967 60 755 367 125 978 666 963 944 202 693 660 78 245 339 682 130 676 14 888 718 497 975 834 291 483 840 383 869 653 25 504 975 89 539 741 290 42 218 188 732 803 917 500 388 464 475 229 584 773 994 748 769 33 752 382 860 19 949 556 851 129 144 506 760 614 39 228 488 94 554 160 998 838 523 498 774 460 1 8 118 165 949 184 999 956 490 275 132 501 74 969 264 883 160 935 227 154 119 39 552 206 905 598 632 270 127 144 456 130 617 159 118 324 338 426 641 524 589 619 183 877 229 328 470 130 333 422 635 51 351 616 493 307 617 429 969 129 513 578 528 299 402 478 706 240 447 767 129 655 805 627 449 21 332 632 648 169 597 576 792 188 665 252 599 34 237 412 75 118 742 706 409 398 76 839 335 654 729 459 352 279 58 405 389 435 876 682 400 676 337 285 975 683 43 892 508 602 823 24 402 311 710 355 776 977 745 839 529 55 484 14 521 463 439 629 830 643 221 793 230 796 547 64 752 444 127 27 974 344 571 183 511 517 883 250 600 146 327 840 440 534 886 384 17 347 252 518 319 52 769 40 2 266 337 824 216 467 164 117 629 771 484 156 935 247 830 141 244 139 930 536 326 893 663 555 175 738 676 457 857 644 881 223 588 146 989 25 445 91 792 297 717 522 744 344 584 153 283 917 96 755 49 700 114 82 543 274 628 533 820 827 827 962 499 25 606 116 841 909 989 719 165 469 854 398 680 764 762 560 489 529 268 699 756 105 946 418 911 358 828 72 995 369 817 371 293 471 427 521 66 226 771 878 253 912 493 436 713 947 944 479 190 380 150 220 200 352 736 16 766 568 750 262 348 442 48 891 701 428 763 714 299 404 985 665 930 700 25 882 300 633 254 997 321 919 142 804 402 480 142 885 380 73 131 957 605 288 643 849 760 865 864 990 641 483 826 219 483 187 254 924 280 244 472 511 4 331 334 455 400 865 229 761 296 495 414 701 196 105 479 946 943 572 772 112 335 253 106 88 796 971 872 717 53 870 941 764 792 550 118 65 160 190 94 133 25 433 455 545 781 187 775 80 665 179 51 742 459 875 594 206 902 329 640 488 354 696 932 636 296 363 688 358 190 16 247 920 532 624 76 974 20 359 643 791 981 803 691 431 914 385 981 623 850 232 335 161 197 460 407 695 701 241 566 673 707 102 690 202 78 405 476 199 907 269 689 382 384 417 696 118 610 630 843 221 180 491 28 491 290 352 798 303 549 113 840 836 236 989 527 669 865 864 612 463 736 288 482 352 11 938 657 278 96 317 224 193 617 407 44 478 719 461 900 98 367 424 548 522 545 482 367 82 232 647 233 942 576 604 272 155 974 793 361 263 158 998 811 5 947 332 734 286 578 243 556 127 876 316 713 123 413 378 872 448 850 674 251 946 709 960 59 875 134 902 581 279 778 484 2 63 314 334 657 667 232 723 293 61 865 493 179 576 902 971 941 779 769 988 776 997 96 325 617 208 224 842 762 836 454 567 478 370 454 56 129 947 446 81 627 427 829 590 197 46 174 543 937 927 34 361 242 812 114 687 40 847 301 468 147 373 605 398 976 860 288 280 720 801 769 133 448 630 233 910 501 68 963 586 871 676 910 483 240 471 303 467 285 253 554 344 394 706 398 801 879 984 94 245 663 465 4 814 210 497 164 125 212 615 53 45 547 573 596 106 191 26 980 55 481 59 321 306 148 524 643 173 953 976 70 996 527 981 975 739 797 772 391 138 855 700 152 958 849 491 608 364 235 218 747 848 644 775 47 64 777 800 429 78 125 752 864 107 144 351 583 973 118 425 817 239 46 591 528 371 728 143 187 707 451 936 487 675 32 693 635 983 672 64 759 886 858 272 17 491 746 486 285 485 818 33 639 719 519 208 695 708 653 608 791 474 360 147 395 923 801 180 84 491 401 776 745 827 810 507 462 246 97 972 786 24 415 671 729 220 443 501 807 43 781 679 107 473 584 306 320 157 139 992 525 144 811 99 758 512 331 338 32 699 427 323 813 782 231 269 555 118 747 636 971 364 161 649 914 72 511 283 876 662 947 530 352 193 138 662 168 874 46 642 525 457 957 446 977 16 645 932 390 266 226 508 823 685 693 429 850 762 390 846 223 837 526 875 68 966 260 154 347 484 552 952 962 859 187 666 378 512 880 926 488 830 858 495 459 1 380 2 134 67 400 820 663 503 102 411 698 919 592 272 819 129 699 939 269 92 110 377 463 253 154 574 629 872 601 292 369 37 289 616 160 717 35 424 559 931 591 650 992 454 338 446 264 995 188 783 607 512 456 415 166 867 686 888 276 234 172 373 182 884 341 532 622 374 66 656 846 372 49 37 470 833 499 228 534 258 713 655 651 494 575 528 507 74 537 624 317 792 262 780 93 193 627 232 236 550 32 346 104 221 378 443 200 440 973 610 804 94 558 949 138 188 938 702 922 196 998 478 612 514 811 278 760 814 771 130 482 584 836 364 819 463 514 25 240 215 542 354 143 717 889 475 563 568 964 947 577 338 29 798 648 958 108 658 798 267 632 566 286 634 113 830 343 814 422 556 509 53 481 131 780 58 679 89 798 834 847 79 391 320 934 336 726 16 473 663 888 894 217 76 124 707 762 543 581 205 902 576 486 758 384 118 805 674 968 554 470 498 867 903 4 552 402 830 969 917 291 366 943 26 121 461 771 650 213 758 443 978 559 760 136 817 852 698 69 51 453 100 403 717 749 60 910 232 951 704 672 428 381 951 49 480 771 148 31 752 268 134 194 357 504 133 262 716 920 583 244 988 382 513 897 148 440 625 723 513 421 783 504 378 766 150 272 355 736 161 515 295 387 242 981 907 172 380 780 842 235 466 123 960 51 581 737 751 507 932 593 41 21 910 139 170 48 93 198 26 621 884 653 607 757 696 523 771 990 108 99 378 679 703 697 167 791 853 60 278 546 193 647 510 611 265 360 478 754 545 988 319 492 152 797 11 22 139 147 802 499 741 889 880 291 619 232 463 50 488 844 487 883 298 438 186 13 406 569 688 470 737 479 216 91 972 122 768 343 918 462 351 737 288 784 167 540 412 114 904 379 734 270 276 318 590 665 200 275 585 426 999 13 274 642 735 69 843 980 146 924 654 462 515 785 250 428 349 506 684 270 618 356 677 616 817 273 347 805 645 735 920 891 587 558 175 326 36 819 672 587 815 437 938 486 931 773 745 984 663 306 897 299 487 4 476 277 451 549 753 371 874 31 147 301 660 65 731 325 847 898 517 32 463 172 451 449 144 127 455 355 52 86 4 198 565 537 110 834 831 707 745 218 915 815 634 792 349 9 422 44 285 541 830 922 881 20 971 994 981 197 973 754 140 202 686 11 557 610 458 5 636 55 492 907 224 877 914 822 584 53 23 215 180 436 185 0 24 709 786 847 250 618 515 304 928 836 104 206 661 693 311 991 441 821 0 307 404 271 400 739 837 694 564 322 636 35 278 338 521 164 971 706 143 498 205 756 380 690 423 325 233 133 612 9 76 6 880 920 921 604 169 145 566 961 252 724 607 51 75 170 19 631 961 12 308 885 814 535 276 952 225 998 381 188 932 334 708 289 201 612 922 460 810 642 463 400 625 607 372 22 447 12 151 377 616 999 566 417 921 839 533 145 11 117 203 254 558 467 773 887 391 99 823 170 214 791 221 587 704 50 9 6 849 547 6 538 419 343 751 197 433 194 328 323 221 500 84 990 674 623 786 85 95 254 751 527 55 62 792 935 94 726 365 436 665 705 694 176 261 335 10 844 378 484 165 152 939 375 940 846 516 433 731 122 257 20 398 590 776 489 347 614 87 936 121 319 694 658 207 864 349 137 790 936 656 96 588 190 936 459 776 28 500 755 787 987 416 586 643 306 100 576 750 125 966 715 865 512 186 786 179 909 29 920 155 211 408 767 86 451 870 439 276 835 719 945 173 932 231 87 948 522 854 742 885 774 732 379 20 867 863 360 811 460 67 450 268 790 160 793 5 514 629 348 479 92 251 296 740 135 327 775 621 0 220 637 438 75 355 400 485 549 250 576 199 304 703 685 950 590 313 126 316 466 419 430 317 487 989 861 749 608 798 230 58 351 47 357 716 471 257 13 448 436 646 329 551 493 656 552 915 144 428 402 489 56 664 632 806 356 228 555 706 995 422 361 637 570 433 836 692 386 638 35 55 3 617 604 76 776 599 339 334 207 917 218 573 190 329 674 399 767 586 710 249 471 680 892 135 797 209 624 850 949 658 652 422 953 671 258 501 260 500 66 219 77 522 314 24 157 845 536 160 751 365 895 13 944 192 811 135 644 892 108 948 340 879 849 373 66 574 849 180 899 993 169 34 88 580 170 732 765 673 252 837 887 892 231 972 526 684 463 280 964 102 685 700 77 864 976 161 291 427 360 268 215 905 153 104 533 579 416 854 530 676 688 475 244 316 836 273 651 442 503 551 769 149 730 398 535 332 8 374 865 695 989 812 458 500 643 885 316 972 961 722 908 134 715 254 872 584 499 301 171 730 34 864 643 472 823 262 691 864 309 922 641 990 382 615 536 530 199 180 805 798 116 414 702 718 402 705 272 344 400 37 731 560 415 288 861 758 651 346 372 40 195 11 621 421 338 13 647 729 516 184 73 141 71 227 596 785 711 599 947 744 254 852 900 473 172 500 33 378 500 42 693 83 619 572 458 77 395 978 37 177 712 532 624 553 541 32 978 777 296 280 898 934 986 707 777 205 783 890 64 567 765 770 987 850 513 776 232 704 718 547 430 913 306 778 611 297 120 75 883 538 487 289 384 585 978 493 601 950 914 399 340 274 430 690 962 960 740 737 23 161 428 434 924 904 266 555 443 349 569 365 482 647 826 721 777 981 760 953 672 735 428 274 302 828 152 76 571 422 603 552 408 764 152 390 157 615 607 943 899 702 331 350 498 232 381 948 87 232 879 772 926 190 54 917 978 731 985 732 352 339 234 0 786 923 239 563 886 372 805 778 165 974 188 524 389 374 992 911 246 785 540 386 336 825 717 261 665 355 878 809 573 825 900 39 754 750 785 229 969 820 726 540 641 778 30 60 660 61 878 631 483 981 702 622 362 941 696 532 814 589 716 343 8 36 194 441 46 647 490 437 514 526 961 138 573 529 103 866 448 209 956 791 611 967 73 934 519 180 734 495 648 257 88 898 24 931 515 644 887 175 524 986 354 255 950 469 948 976 204 7 691 242 835 577 125 184 360 786 270 554 149 523 748 430 560 597 407 264 794 782 345 73 323 90 739 141 266 696 49 467 815 568 488 205 980 235 547 338 477 656 329 550 981 53 46 661 18 589 665 14 362 843 979 796 162 584 695 674 702 806 480 470 312 524 824 76 575 585 853 13 359 721 259 830 410 132 904 741 791 951 226 728 210 807 430 941 890 778 546 952 814 373 261 9 184 845 896 437 977 255 435 258 946 531 456 352 19 441 547 700 510 624 348 174 514 856 219 874 589 301 639 718 208 355 634 92 910 456 113 501 487 116 86 305 991 581 987 240 896 352 316 303 139 608 427 169 561 778 573 46 902 881 591 305 895 891 486 771 678 247 836 707 249 566 413 321 436 256 210 340 820 311 471 982 577 569 143 129 699 321 344 564 644 281 393 320 978 425 924 723 232 227 144 391 29 555 539 414 135 57 588 747 390 418 922 739 894 921 847 456 526 742 953 343 130 556 559 935 77 201 873 484 378 66 912 87 675 17 851 647 150 960 502 84 305 880 564 702 807 779 38 85 269 316 448 954 737 904 128 115 485 633 600 560 984 489 779 925 629 891 261 169 897 117 985 576 233 973 716 311 752 134 797 98 574 801 901 203 808 255 803 549 728 470 261 165 114 334 839 297 674 508 123 624 987 801 80 820 923 188 207 619 942 152 447 567 400 813 490 316 182 212 259 589 244 986 88 792 159 220 680 834 562 113 699 472 706 249 821 544 994 461 243 579 351 224 798 232 265 624 247 923 414 336 271 7 750 630 396 920 933 187 360 259 982 835 249 538 201 656 33 421 831 976 636 375 877 167 117 507 818 753 654 188 635 302 604 716 646 595 526 758 997 591 333 637 387 724 355 929 861 482 485 273 970 613 782 295 162 396 138 728 384 487 883 980 114 552 503 975 584 869 354 979 871 322 266 603 16 373 8 67 532 937 690 139 969 659 939 392 873 548 227 980 514 549 202 439 125 666 825 126 45 431 238 264 355 197 770 424 58 724 788 976 959 242 403 658 33 895 626 388 865 785 165 549 149 420 479 976 767 117 439 402 482 638 705 447 43 429 771 183 680 707 655 778 472 103 844 368 925 596 583 11 314 801 784 871 822 466 239 109 907 466 765 70 174 426 791 977 967 757 160 439 139 257 898 499 109 720 33 258 856 52 311 108 394 396 83 621 88 872 814 733 171 379 632 676 966 2 84 118 866 583 992 231 340 606 960 790 955 877 541 489 216 800 44 218 41 945 642 766 376 29 994 389 856 7 877 362 388 281 565 681 783 706 154 974 843 556 647 508 939 83 441 710 526 432 189 195 877 320 488 800 603 273 571 148 747 13 547 523 44 862 68 310 842 338 827 371 771 875 919 425 740 235 862 833 927 344 969 657 443 688 592 988 980 723 662 671 474 427 907 67 855 30 432 223 627 460 802 458 857 900 370 389 759 299 814 852 186 716 872 775 932 755 466 684 364 901 499 666 96 884 151 286 616 488 307 929 348 524 971 68 599 69 663 854 452 968 691 580 478 220 46 397 54 860 499 556 175 559 156 890 976 518 444 962 962 938 890 96 949 113 901 649 580 791 447 281 145 697 525 189 530 706 12 647 193 293 372 329 744 203 790 494 219 769 520 691 294 370 579 484 447 578 746 30 254 871 488 540 519 810 400 151 648 759 660 58 738 127 990 543 96 14 628 838 909 596 49 556 530 555 258 116 532 396 66 187 416 622 26 175 160 271 87 335 136 454 661 587 690 606 821 183 697 701 655 919 554 624 701 566 59 785 575 838 979 492 254 325 905 540 773 563 755 322 93 800 431 507 438 805 511 757 69 944 462 970 604 298 850 36 821 499 938 628 335 652 988 99 288 352 143 734 88 317 302 534 644 669 118 268 314 244 153 905 60 540 537 307 622 726 933 136 592 785 371 903 116 879 647 530 674 14 814 698 758 353 683 276 503 921 684 115 174 848 77 802 78 213 846 135 471 141 689 107 316 280 112 741 934 700 180 291 344 826 137 555 748 684 719 865 745 8 495 521 484 755 968 202 854 487 649 699 4 9 995 201 546 163 514 531 114 910 813 498 477 12 673 483 268 927 595 694 262 752 717 957 72 204 386 810 705 779 849 10 145 801 45 559 447 764 425 968 933 691 229 691 471 235 54 290 771 419 773 417 968 811 531 793 977 371 718 94 972 815 541 831 482 751 461 148 134 123 798 376 440 709 575 505 54 986 579 312 278 658 147 43 215 996 118 559 555 299 734 64 888 907 278 966 638 119 40 410 141 119 467 319 314 267 190 105 47 856 248 356 292 707 376 176 276 794 170 796 409 269 66 154 327 12 490 214 533 199 734 342 753 30 362 180 177 964 13 663 890 809 305 863 714 184 493 941 344 6 725 125 905 639 243 406 486 773 473 454 229 83 513 261 405 627 92 477 530 569 320 171 647 509 584 182 160 237 626 959 988 177 313 192 323 617 587 610 809 834 517 449 166 43 354 187 761 195 413 698 758 750 724 841 615 488 754 886 943 235 306 722 142 543 953 589 842 906 807 436 648 949 862 754 869 434 307 175 293 400 816 268 273 761 926 553 485 732 397 287 624 85 341 63 713 339 405 974 290 163 628 851 114 253 533 810 795 693 341 65 807 447 523 112 349 807 405 260 496 868 299 263 422 877 158 745 54 410 507 449 237 22 825 76 146 607 33 604 919 623 858 149 512 864 547 884 534 417 861 795 855 761 181 637 901 341 807 979 251 533 983 522 925 527 565 726 341 636 590 384 87 721 809 118 451 361 713 0 383 764 960 338 719 306 426 425 232 358 42 930 807 872 861 295 212 631 857 436 501 595 552 902 327 190 448 38 567 666 158 968 776 260 786 86 734 369 979 468 980 620 268 224 864 912 930 86 31 405 936 993 946 486 362 680 399 197 990 661 598 135 969 808 685 373 545 559 793 313 8 681 863 567 955 314 382 659 124 754 550 976 157 146 682 839 501 673 189 783 794 328 771 396 958 957 4 459 143 942 253 893 733 612 325 927 138 757 706 481 526 72 848 839 371 918 194 763 105 47 86 911 508 535 952 635 322 125 90 63 886 21 342 673 114 465 411 159 143 190 115 641 893 303 710 948 46 704 629 896 830 698 58 933 742 924 590 109 416 57 541 454 940 773 312 889 149 694 149 395 631 59 709 666 751 702 137 49 576 481 214 820 745 747 548 482 211 805 629 420 891 682 850 59 664 214 273 634 950 863 160 275 80 297 178 141 393 44 446 888 87 544 644 824 7 505 941 849 824 379 96 876 54 733 68 236 540 971 130 341 841 606 932 275 145 487 302 862 174 165 242 314 605 970 752 384 602 361 660 895 247 421 706 205 830 249 470 305 804 513 410 622 595 687 719 489 879 316 879 733 737 506 781 632 602 315 299 541 102 509 44 192 688 481 430 211 236 947 810 313 726 268 434 467 531 532 932 531 980 532 713 773 990 915 723 533 67 854 240 497 997 592 992 68 829 942 235 15 884 694 190 520 857 169 830 34 657 882 753 662 923 888 710 9 470 425 600 149 630 289 836 751 249 882 526 776 573 435 568 936 213 351 464 245 145 771 130 220 472 319 500 993 927 727 751 287 392 970 657 832 494 883 894 970 363 807 622 926 488 901 710 39 678 391 56 61 669 905 767 35 258 205 323 519 558 598 362 273 792 995 8 820 237 84 862 311 65 12 325 117 211 684 52 495 435 296 407 989 197 979 152 370 992 27 746 972 842 115 358 62 907 975 715 330 435 291 624 135 125 545 356 439 734 37 218 127 705 300 715 668 11 218 327 718 513 96 55 570 750 956 253 201 767 28 454 758 479 526 950 477 498 756 513 525 947 806 720 291 518 881 402 976 713 745 715 867 387 166 7 571 802 6 285 108 814 282 94 788 430 568 857 170 806 43 943 579 438 294 997 562 249 699 675 403 707 277 516 856 24 425 101 124 233 946 759 331 871 526 293 89 484 373 614 458 964 252 408 36 685 12 238 619 466 61 509 935 939 92 210 253 66 393 644 773 820 885 342 408 860 46 727 906 63 580 744 542 488 507 286 406 960 832 170 342 180 766 597 505 353 535 103 536 615 577 113 787 399 319 884 224 853 294 825 507 953 241 332 238 618 874 18 974 806 285 904 160 553 674 123 950 315 596 642 253 88 711 725 951 763 160 268 740 119 173 131 802 758 719 837 559 39 183 885 150 86 793 494 198 690 654 243 378 532 291 303 805 738 961 751 891 998 784 776 336 167 105 412 677 567 159 127 163 170 133 118 570 389 998 272 448 976 134 780 452 653 934 437 803 375 356 832 599 900 358 383 614 488 796 224 282 23 698 518 431 85 222 574 837 7 847 330 848 730 810 50 31 312 653 150 34 683 206 106 710 864 706 688 398 193 869 484 82 933 969 185 356 563 440 793 945 688 109 828 619 538 551 164 236 471 656 634 245 133 401 102 820 281 371 427 70 220 802 357 705 867 16 25 438 890 397 42 73 928 986 472 645 773 784 529 934 56 43 176 478 540 918 670 797 511 804 614 586 68 403 582 19 205 723 365 291 452 554 612 399 536 337 370 695 214 541 211 383 72 340 608 754 451 909 752 898 46 62 473 221 356 182 753 918 706 744 227 861 424 523 932 389 936 271 296 96 298 385 91 561 421 794 778 275 517 295 916 212 771 551 310 646 504 123 115 11 555 658 773 617 950 569 942 907 233 881 627 558 694 287 513 447 867 590 971 934 89 561 923 180 902 549 804 533 596 573 62 166 561 867 160 676 116 293 538 171 849 101 155 533 526 412 249 886 230 508 84 876 273 586 136 52 978 211 663 194 138 646 769 872 299 538 553 820 174 155 268 14 961 55 603 11 518 186 510 89 78 455 536 525 359 890 330 870 861 277 687 532 135 677 331 446 465 466 150 299 101 149 235 26 759 675 73 500 509 355 518 85 298 597 432 394 945 801 767 752 439 92 758 189 496 105 585 490 247 20 991 399 63 397 830 298 531 783 548 214 83 831 102 323 975 602 353 711 602 316 503 30 215 532 565 54 83 830 651 424 804 337 690 561 57 68 820 624 468 579 484 680 435 116 482 659 184 458 609 364 956 258 734 679 238 752 904 857 930 879 593 586 425 7 79 383 778 850 748 349 843 673 33 356 231 204 689 80 678 954 248 839 111 232 158 312 25 979 364 734 38 494 730 239 148 649 384 335 283 860 282 444 372 753 995 811 266 447 494 84 654 609 760 129 276 503 710 120 187 126 470 958 899 718 42 782 408 294 114 623 979 378 980 157 373 383 974 944 299 151 977 224 623 41 383 93 366 208 740 817 142 567 121 724 268 825 922 6 820 404 317 921 488 942 37 294 947 938 789 53 995 684 515 146 826 563 326 534 914 418 64 520 431 322 409 421 785 651 710 458 434 731 506 269 913 266 879 32 140 560 420 433 774 738 261 920 135 26 20 547 888 825 9 465 218 161 564 188 936 722 285 625 734 946 930 622 111 101 867 647 636 296 386 628 954 871 933 417 905 733 928 459 894 643 171 634 290 583 450 659 758 383 365 754 263 890 533 526 264 828 697 277 826 365 13 22 143 251 188 632 673 856 361 246 408 766 568 934 926 331 88 54 799 660 786 448 769 655 431 397 202 958 699 316 391 172 9 965 388 797 355 948 330 914 369 38 633 251 375 674 983 123 343 147 308 377 131 280 141 274 430 392 699 16 449 34 180 735 303 167 383 281 902 426 335 37 149 328 289 604 116 42 588 231 927 203 860 73 79 446 35 97 107 129 633 687 436 398 78 196 526 987 122 413 995 349 770 898 527 770 600 908 681 292 987 826 190 410 29 521 140 191 624 414 392 529 749 856 267 505 45 451 379 327 893 251 749 274 188 285 820 949 623 999 12 467 151 467 974 369 745 607 792 504 573 170 59 753 40 849 681 179 14 577 535 187 695 786 434 242 566 139 135 447 654 206 151 722 344 288 484 698 635 173 315 439 134 981 683 936 376 790 904 484 970 269 820 903 343 130 737 297 280 368 625 137 10 311 848 732 320 328 831 567 401 887 659 530 138 250 389 764 979 750 727 302 235 84 368 521 782 141 6 855 404 647 137 715 868 409 922 978 601 655 386 84 10 763 911 682 137 662 665 584 244 143 569 140 939 187 719 830 464 311 944 268 35 990 141 855 515 675 963 127 556 89 203 845 705 27 768 702 907 925 400 111 870 418 33 515 372 862 773 953 759 365 729 762 889 64 160 730 918 694 143 554 779 2 565 570 452 959 557 428 696 377 614 461 380 864 832 247 281 662 738 332 100 546 407 323 591 450 947 470 805 509 493 658 380 875 293 809 70 512 372 545 312 888 291 312 360 822 297 309 984 849 573 749 156 912 929 937 448 207 47 461 831 76 739 974 909 618 681 168 915 672 154 526 467 810 198 939 113 37 423 908 137 232 810 218 869 586 796 659 853 976 550 721 845 68 170 467 935 111 812 35 429 98 665 750 384 361 712 361 257 435 239 784 562 226 358 744 860 961 839 164 958 995 295 39 700 950 970 869 762 113 203 212 722 566 682 532 844 175 947 200 902 256 376 804 10 118 326 319 613 207 430 281 202 501 719 126 282 832 812 917 199 15 116 267 279 685 851 563 530 748 667 471 679 789 474 144 847 266 706 64 390 585 293 863 551 20 999 972 748 393 902 416 160 780 720 273 210 940 23 672 626 98 616 704 904 708 698 522 923 800 312 121 927 282 644 837 699 503 179 720 855 353 602 499 592 297 904 965 949 330 987 225 235 443 571 111 641 666 111 570 927 408 238 683 570 23 161 495 98 753 138 989 445 129 897 691 587 994 9 249 998 861 487 238 706 359 607 460 52 335 70 847 829 710 642 628 773 387 201 227 568 800 488 245 494 664 119 951 410 877 373 419 889 396 701 684 45 837 159 834 585 335 745 314 642 850 457 111 779 495 723 753 822 653 291 8 79 61 926 287 203 194 870 521 330 980 370 369 332 948 334 141 462 61 49 601 936 534 269 421 509 659 13 86 17 679 98 467 124 592 696 261 466 755 858 511 237 48 28 366 318 526 611 715 87 536 255 360 750 662 272 932 502 287 685 507 724 782 601 657 694 155 342 228 117 872 582 66 929 882 181 884 993 392 997 623 465 959 151 456 496 846 580 776 622 859 412 222 629 979 347 698 429 296 679 163 491 835 482 206 701 26 30 880 635 122 840 267 61 847 988 742 684 678 189 305 747 424 131 564 506 540 947 645 939 420 361 688 429 309 934 489 839 544 409 213 830 496 995 351 864 245 932 260 343 557 608 101 194 754 364 332 248 215 380 157 189 982 40 975 571 284 11 138 163 957 180 626 42 167 48 503 201 223 937 470 693 491 5 185 351 517 193 670 801 587 210 448 348 794 848 884 913 218 202 382 155 600 721 79 962 119 912 487 316 923 518 942 381 695 725 266 488 715 592 793 819 989 715 912 649 374 521 767 372 654 691 621 511 582 580 709 769 181 801 823 300 270 819 853 741 120 946 86 166 329 879 757 481 575 618 232 163 367 394 922 786 150 386 122 863 376 0 921 965 78 453 436 294 815 398 163 795 738 605 345 589 266 215 581 319 345 597 220 675 354 407 36 162 898 962 2 13 480 763 271 856 381 845 430 880 553 143 135 306 634 33 277 681 700 353 385 224 489 225 438 329 103 640 817 428 864 967 585 744 856 79 491 120 677 508 913 891 330 192 640 64 240 271 934 885 85 96 941 896 135 517 500 682 279 210 556 778 787 396 340 372 432 311 389 601 809 265 790 647 792 693 973 333 552 179 49 743 333 570 262 414 956 600 741 12 4 69 625 330 87 756 786 900 25 48 230 87 503 208 819 908 647 19 95 291 546 550 916 955 162 213 606 227 43 457 361 67 503 675 152 581 727 502 673 208 136 195 381 380 886 570 697 415 757 935 768 633 202 226 11 875 282 894 435 48 800 688 789 911 895 862 555 427 295 356 675 768 180 5 422 80 183 224 347 863 171 382 537 890 969 459 180 862 188 529 271 351 26 751 87 763 402 629 444 309 723 478 743 136 579 910 960 685 295 708 378 324 332 870 287 942 662 271 427 237 716 275 542 216 935 433 925 293 759 298 3 27 398 709 875 470 400 716 59 666 271 621 336 748 536 926 364 404 344 204 134 832 778 278 816 675 209 362 234 551 500 662 792 195 164 231 559 571 778 154 172 702 912 913 81 254 2 53 376 586 623 885 560 601 431 902 482 161 985 279 66 12 733 725 590 803 658 376 550 975 645 500 706 193 403 570 8 487 440 984 345 134 746 994 519 487 672 869 563 221 65 640 745 148 756 578 916 789 607 337 767 715 883 656 817 409 633 679 330 438 863 558 927 331 976 402 859 60 375 490 352 512 348 187 796 296 847 910 684 97 389 731 350 909 228 46 635 619 220 913 952 522 202 802 384 693 679 112 912 891 543 944 782 97 90 999 163 918 572 71 142 758 500 831 474 54 567 882 351 683 132 597 450 96 562 335 235 236 690 686 146 843 553 649 982 309 411 946 404 112 193 122 946 833 893 422 547 557 938 529 422 501 863 334 770 134 317 450 192 300 387 593 788 794 741 207 638 641 158 923 430 294 534 51 481 986 341 566 40 69 235 714 249 666 883 659 852 229 473 754 208 480 754 79 605 559 706 0 41 126 484 154 829 873 377 869 243 123 707 863 222 260 237 566 968 571 711 96 224 449 498 830 646 467 692 168 321 15 432 111 730 677 376 803 873 51 990 444 191 341 853 957 224 923 496 645 487 92 796 807 292 747 143 20 395 838 263 648 387 589 932 64 359 48 821 446 401 256 621 313 90 748 597 723 21 50 195 27 424 326 566 726 368 56 582 901 978 460 407 440 823 236 82 820 655 718 820 207 541 134 786 938 752 426 44 499 140 778 168 632 564 519 350 731 657 872 955 567 524 871 548 185 826 970 962 29 726 921 331 238 969 537 222 312 435 260 24 244 782 316 117 542 361 557 842 718 656 789 580 92 309 443 354 271 260 183 405 741 1 76 558 858 685 328 555 810 437 698 986 705 173 101 401 778 614 70 451 599 593 835 676 756 796 202 744 576 969 787 873 198 442 296 765 970 615 9 949 230 157 297 588 873 918 849 890 95 478 114 146 457 459 110 302 758 815 395 356 397 162 478 526 461 210 733 975 30 741 263 947 892 801 577 769 587 949 786 316 699 65 943 673 886 263 872 66 161 594 166 49 336 673 964 951 39 18 236 840 668 197 438 119 880 480 366 373 442 593 740 107 997 280 317 316 513 618 843 890 949 738 84 682 8 711 8 695 30 607 894 143 470 671 137 503 636 928 503 385 397 131 196 549 261 629 707 28 414 964 122 406 208 891 915 825 626 717 46 865 123 964 568 404 984 242 366 632 174 45 833 527 686 577 914 457 778 68 716 87 609 73 901 929 182 932 317 684 21 722 8 396 484 283 139 2 338 340 722 225 633 704 268 777 960 37 124 459 766 377 747 200 640 210 420 55 614 454 787 169 15 694 919 358 886 147 834 447 848 864 704 292 999 128 404 401 827 770 47 387 235 317 177 436 185 332 138 398 405 80 400 691 249 181 12 654 161 204 635 929 581 729 722 434 814 394 44 566 190 895 480 960 828 430 868 518 896 832 801 648 554 767 340 812 979 442 457 346 763 155 949 641 304 312 184 497 630 326 817 814 242 280 871 950 893 966 605 823 18 507 969 523 73 429 685 644 391 612 317 865 682 953 130 602 571 152 330 431 973 769 181 219 501 340 67 435 346 256 182 545 984 510 731 782 238 188 687 167 533 609 792 133 912 956 321 853 526 58 98 63 56 833 273 654 145 339 296 926 440 255 210 431 890 707 495 303 536 757 258 444 369 153 307 30 633 452 500 930 372 574 425 314 375 168 278 419 208 74 908 300 431 288 986 719 95 874 703 396 641 810 848 787 672 200 266 955 365 542 231 275 147 315 85 347 673 671 295 145 39 916 738 52 875 271 318 978 240 456 716 982 967 740 77 127 223 142 822 860 176 144 107 706 523 883 903 686 645 766 479 500 542 368 980 263 745 286 647 85 227 389 904 142 88 994 626 801 473 89 65 418 454 775 542 932 576 322 481 26 325 43 162 170 751 741 243 810 197 11 680 36 284 138 36 260 366 730 298 449 948 701 19 201 699 914 931 432 371 35 564 36 670 12 995 778 326 455 263 906 413 546 408 621 471 97 16 447 636 486 354 713 941 645 238 85 662 383 552 211 669 76 441 885 723 483 135 300 751 598 35 439 973 774 697 354 575 531 235 249 749 945 705 948 563 47 953 51 652 94 86 396 747 320 9 986 553 499 246 358 623 741 958 706 309 305 993 711 782 282 937 85 616 937 70 995 236 69 583 52 473 893 749 433 766 860 297 82 325 66 842 536 81 410 90 524 721 443 239 420 468 82 435 495 749 626 193 342 202 953 352 126 0 987 331 699 951 48 251 603 35 827 331 529 752 663 3 788 473 947 587 570 413 137 506 902 745 77 100 343 826 107 523 506 90 338 678 638 835 190 190 216 896 673 560 174 14 13 495 9 824 303 975 642 164 701 827 724 115 113 556 706 298 378 364 378 268 843 802 907 332 839 930 558 803 382 273 66 1 857 581 680 467 364 37 292 587 267 292 218 209 887 354 753 721 687 898 433 640 551 174 128 642 217 249 71 670 731 799 229 545 936 870 582 479 954 910 832 174 360 222 532 162 23 545 770 185 595 942 853 368 386 42 850 512 687 545 123 417 346 317 188 216 787 769 56 524 475 439 966 338 296 394 122 735 940 554 876 66 632 310 629 952 535 239 707 557 368 968 403 408 955 335 96 622 689 726 305 715 716 186 193 490 267 110 279 46 306 440 606 600 465 769 841 556 571 857 497 558 982 111 862 318 543 575 573 458 852 628 756 688 445 86 949 327 60 897 368 159 125 127 725 366 736 469 496 360 217 8 196 668 921 994 916 179 390 811 157 275 963 642 937 395 829 921 518 125 21 509 494 579 471 264 267 439 856 279 52 127 191 637 615 952 250 417 739 719 843 922 320 670 329 952 116 538 199 120 881 234 248 105 960 389 555 530 755 534 567 963 830 791 777 108 1 745 384 632 782 301 15 647 442 750 430 452 377 250 66 861 664 745 410 880 106 389 376 493 495 913 194 761 193 583 969 239 134 490 727 894 856 864 763 859 113 188 622 377 590 262 575 352 246 530 612 625 79 319 252 374 212 273 892 546 806 202 291 473 869 126 738 165 396 902 106 672 217 880 253 333 531 203 610 223 924 365 553 281 129 914 684 421 400 242 34 789 640 504 897 899 315 682 904 155 571 49 727 656 556 824 739 426 464 410 416 80 657 304 306 128 684 798 15 938 4 762 768 603 436 475 673 960 120 170 53 563 231 813 338 442 77 877 93 663 605 71 188 998 627 555 48 665 207 897 52 881 943 743 614 248 588 297 278 792 130 844 668 664 333 442 400 458 909 52 661 432 280 401 182 641 89 88 690 478 470 792 629 59 569 819 505 143 679 984 256 411 497 26 512 205 790 915 905 914 141 139 353 537 69 286 133 519 295 70 415 931 887 244 327 796 871 497 431 990 104 980 936 179 181 718 795 822 643 526 755 353 884 283 924 738 435 21 773 200 210 522 667 325 544 902 699 680 991 104 129 64 116 710 950 551 273 689 297 556 721 546 842 904 531 915 583 882 706 101 778 852 806 883 673 959 881 371 424 25 435 932 106 882 660 997 777 586 399 708 186 623 411 965 974 747 201 27 303 836 727 933 772 677 761 8 577 360 707 329 294 966 411 398 776 201 65 233 612 894 290 924 300 621 125 94 258 99 240 647 610 472 545 91 685 295 217 824 820 491 475 749 971 214 727 570 761 117 350 127 607 763 771 354 296 644 109 88 162 819 174 359 224 221 675 882 928 97 973 399 744 94 595 577 621 787 782 837 793 851 642 703 519 733 400 379 67 189 579 186 428 787 567 36 65 751 52 317 329 402 284 23 518 335 821 23 291 599 928 91 194 930 333 1 106 333 199 483 47 122 399 91 86 373 650 834 773 510 309 384 975 694 418 995 964 276 591 20 583 411 806 351 493 647 976 934 193 586 672 682 170 846 301 548 689 311 651 824 197 786 736 134 64 95 221 672 237 671 35 856 660 317 246 434 858 12 912 26 866 306 161 47 359 573 100 141 613 51 392 153 446 899 637 842 198 116 997 460 504 416 563 64 884 161 932 249 198 92 31 724 665 396 688 51 263 365 636 866 804 48 693 631 708 870 204 614 213 447 478 71 724 46 844 906 653 435 302 771 6 416 679 713 662 984 925 210 78 987 948 162 902 399 534 222 57 283 289 374 693 98 829 497 103 783 335 145 484 765 245 529 514 584 763 285 552 991 176 678 132 410 842 550 35 301 189 38 453 912 461 264 795 115 943 584 664 463 39 702 443 222 943 582 518 648 39 13 297 612 119 856 818 795 720 193 997 538 217 732 418 254 570 618 341 474 339 773 830 691 714 776 353 909 260 239 647 606 9 349 320 370 880 754 125 609 524 787 664 840 809 999 998 392 513 524 936 153 150 274 226 189 799 181 996 524 407 915 977 195 934 45 445 604 269 257 685 283 900 393 86 297 541 0 145 236 581 29 670 73 992 442 626 977 508 944 855 946 650 450 671 705 82 575 630 467 535 726 534 950 290 924 833 147 263 253 687 922 784 901 870 280 579 390 411 328 94 629 909 728 424 721 710 623 367 234 759 156 110 715 442 89 538 982 828 456 386 809 511 907 7 135 533 256 926 450 640 55 452 868 587 702 30 677 526 834 63 737 920 940 654 651 27 449 452 164 8 633 259 902 694 401 335 572 946 432 485 569 720 490 801 119 437 758 813 861 755 526 999 133 958 114 305 396 744 505 52 351 132 604 618 98 163 435 637 32 367 240 68 253 460 713 574 539 122 537 127 849 518 25 368 456 283 678 771 594 458 502 163 2 430 854 776 629 24 334 625 449 647 284 691 611 610 561 932 590 674 640 515 180 382 335 498 826 68 223 120 793 741 663 280 289 789 615 448 319 770 548 135 695 488 434 777 470 10 276 679 458 64 863 17 960 300 592 315 933 740 769 507 32 979 16 753 534 15 619 606 354 889 307 918 648 174 540 724 8 601 716 60 942 396 408 340 688 0 330 434 564 143 705 687 551 615 15 89 375 852 929 514 389 896 760 708 575 483 194 321 908 73 596 571 697 639 645 967 352 315 436 604 798 383 463 662 164 651 13 230 653 396 742 789 864 519 710 209 46 739 594 215 674 310 286 337 864 866 546 757 176 513 77 860 997 722 239 495 177 823 876 301 188 520 840 230 219 221 376 559 202 391 434 306 607 220 788 866 67 671 119 531 448 794 790 801 727 540 456 807 678 561 973 267 825 344 455 1 139 173 701 69 105 178 835 666 231 321 280 200 741 209 972 897 264 498 241 775 555 545 917 455 658 276 980 133 958 987 391 31 766 711 845 740 68 413 785 354 14 238 125 54 744 800 629 364 982 885 92 864 29 953 107 521 80 588 171 273 926 461 7 873 166 36 929 627 976 797 99 153 963 733 468 474 780 843 994 947 887 57 150 106 376 166 983 894 29 961 583 362 202 354 128 543 982 941 467 961 737 528 456 634 929 475 710 899 38 124 149 674 566 529 32 83 901 401 272 875 962 837 620 689 45 825 44 446 647 788 455 838 309 470 227 594 525 511 820 68 981 421 913 586 603 518 425 386 843 85 845 237 941 632 913 447 235 720 419 827 657 588 149 38 652 499 561 676 75 5 931 753 904 837 60 670 571 696 608 429 851 599 31 451 57 30 762 207 213 993 859 892 548 708 619 892 349 198 235 213 194 189 444 153 578 618 429 247 664 21 11 146 749 904 999 570 784 454 805 912 472 564 383 5 364 615 89 416 433 140 19 850 930 939 716 235 331 532 429 881 432 258 525 928 379 178 664 90 74 999 221 282 913 88 895 398 499 622 908 433 949 172 282 152 876 117 186 330 599 329 561 661 279 282 377 831 790 721 816 613 384 835 889 558 232 953 758 302 395 387 954 187 327 370 527 765 584 286 972 601 242 845 471 703 192 47 671 974 191 849 220 507 240 315 652 181 853 185 275 199 283 132 662 560 591 165 475 58 518 944 926 930 16 165 526 532 856 394 447 608 222 996 388 569 199 755 822 375 832 826 990 306 928 13 192 994 255 453 935 264 142 925 826 657 541 467 803 82 993 948 117 429 253 466 967 278 686 978 11 790 204 512 241 591 337 863 625 93 858 109 793 196 942 842 312 487 123 230 43 209 52 965 707 648 953 285 300 324 815 219 269 166 4 247 691 928 40 569 600 608 535 968 997 9 632 79 342 272 371 28 559 580 801 824 746 87 104 517 790 944 483 406 472 551 878 577 401 95 165 232 843 286 982 406 24 229 318 353 502 877 541 141 697 695 577 857 441 44 767 960 987 974 28 810 923 67 503 209 309 944 1 771 552 627 394 223 768 459 680 614 832 735 815 545 462 872 652 682 827 861 491 999 765 230 992 225 67 165 703 414 54 879 4 881 109 537 515 269 531 966 964 460 185 670 696 785 879 229 902 372 247 715 561 974 157 513 811 677 622 831 76 357 501 524 821 997 835 960 844 79 473 670 293 408 856 671 217 815 958 742 501 752 418 73 329 426 666 99 802 278 267 741 105 736 467 788 32 467 857 494 642 554 884 229 820 757 246 98 438 516 502 961 661 968 251 392 530 97 287 622 253 973 534 425 554 652 317 794 439 990 455 98 909 902 668 104 433 629 913 579 876 747 133 378 39 314 37 171 114 903 935 482 489 875 432 29 563 58 444 768 139 979 965 196 974 586 999 712 917 111 581 723 985 507 309 453 509 552 952 968 77 525 273 216 743 384 660 292 60 901 792 43 629 613 85 97 851 207 165 59 147 201 122 521 858 512 424 734 318 184 457 667 219 138 472 51 194 644 234 814 722 719 828 881 57 797 178 908 495 335 157 83 251 101 88 589 478 451 884 289 930 291 460 410 216 713 695 546 321 613 793 813 925 919 272 951 927 376 847 959 768 839 957 516 928 589 809 119 54 710 150 17 110 424 611 913 406 149 834 719 15 907 315 544 140 894 742 388 26 143 784 828 610 923 604 984 131 917 237 753 666 644 22 141 445 55 525 452 902 633 736 433 827 948 797 906 101 34 937 721 813 500 603 261 333 870 5 852 566 499 99 155 624 87 338 1 499 22 892 618 3 131 71 23 654 960 86 220 184 980 654 496 892 243 203 375 450 519 875 148 622 74 4 501 393 308 768 413 928 415 751 789 400 281 943 947 723 540 330 542 658 831 338 826 509 721 778 4 63 559 508 493 557 584 37 533 866 655 477 402 796 166 184 338 87 164 679 868 459 75 396 417 356 311 231 82 363 42 110 967 947 156 969 243 650 227 122 707 43 696 166 97 756 509 680 817 636 406 500 801 403 626 150 979 906 807 770 848 349 99 985 467 463 445 198 152 702 522 456 277 681 991 732 31 463 143 632 514 15 761 299 53 771 351 260 814 553 924 758 41 785 255 776 835 720 992 14 986 999 107 666 341 94 568 749 935 401 20 320 319 317 384 776 973 412 631 716 726 889 804 183 335 127 967 945 500 337 95 631 572 156 275 816 691 837 130 800 962 86 111 588 260 829 48 330 873 722 632 767 844 663 191 339 490 840 6 946 287 593 815 645 743 424 786 183 385 817 706 13 353 734 616 492 472 628 209 478 482 152 552 102 516 695 667 284 613 726 778 691 929 369 579 86 590 226 729 711 76 682 288 23 562 328 72 931 377 670 204 509 344 679 315 656 301 596 237 93 967 321 537 9 849 300 928 335 578 911 75 284 47 267 96 686 536 141 30 629 685 978 887 443 112 504 65 695 53 110 698 836 795 383 270 853 728 934 369 126 74 204 997 176 743 492 774 984 638 378 445 285 208 724 191 765 7 67 153 241 627 512 196 995 905 583 193 921 276 907 825 627 526 562 379 120 727 660 454 659 234 431 965 782 981 287 406 709 451 233 619 840 511 549 717 17 306 622 396 64 724 835 225 172 514 959 584 19 896 77 224 764 372 900 11 983 417 870 19 524 705 134 85 296 644 2 735 661 974 74 457 320 771 957 818 950 149 11 344 454 220 58 476 930 93 7 319 740 903 748 314 115 48 919 950 927 774 72 680 670 654 360 832 748 906 647 488 769 160 329 19 989 744 325 410 439 332 685 591 808 778 389 802 271 558 567 522 829 348 320 519 99 369 447 102 505 397 851 682 548 654 435 299 335 597 72 520 425 966 416 52 508 877 513 625 535 471 153 676 646 839 431 22 740 881 672 829 424 476 191 71 835 847 497 801 623 899 168 620 769 471 199 795 254 120 840 344 639 25 406 27 659 391 830 512 113 958 169 955 381 823 186 52 165 532 471 375 213 424 943 397 162 809 408 179 23 695 913 760 454 323 146 579 422 64 519 274 842 581 36 887 562 569 813 895 950 792 497 721 73 588 382 751 131 721 691 328 350 278 471 919 295 199 641 999 2 863 274 930 24 1 953 204 543 184 882 554 718 512 539 874 469 175 775 317 376 726 515 242 43 165 427 164 890 628 260 709 335 818 301 681 803 507 658 537 546 462 556 791 976 546 449 303 867 193 256 216 485 406 474 566 946 510 930 772 679 372 733 846 374 348 118 452 281 257 135 684 972 617 258 621 783 304 374 912 348 901 450 761 508 621 962 14 953 264 172 841 926 252 460 707 630 132 980 150 163 755 846 383 156 960 222 712 657 538 38 451 709 423 400 700 331 854 156 731 2 206 182 541 925 320 176 173 268 614 805 713 129 193 970 214 914 387 537 24 861 496 799 105 133 430 122 712 430 28 309 192 989 755 815 685 169 663 748 185 989 19 444 401 611 202 593 415 695 995 123 217 353 830 759 155 279 80 105 602 182 271 911 452 240 201 608 718 901 266 345 646 105 52 794 270 933 607 146 599 395 34 994 37 377 580 785 295 99 701 738 492 496 339 243 958 240 369 382 228 407 619 151 138 193 568 367 592 650 497 347 964 627 680 164 861 570 403 505 169 673 124 408 184 306 58 101 899 55 246 614 666 149 278 708 872 826 34 344 910 920 361 319 32 566 6 661 178 438 599 564 933 566 350 8 70 168 347 42 820 645 540 247 849 167 758 982 572 431 546 170 560 474 898 977 536 624 861 659 223 141 514 358 205 597 119 252 230 191 616 315 772 777 296 1 146 581 700 238 906 331 889 528 743 681 166 247 50 190 698 798 203 827 341 737 772 368 632 859 922 372 460 314 520 955 539 230 130 576 808 705 741 347 64 508 197 326 39 673 172 948 409 93 407 934 150 33 698 939 693 674 320 422 553 191 772 108 85 543 298 964 109 217 602 894 896 906 644 424 330 203 2 679 419 592 774 662 666 263 9 784 486 611 229 81 629 42 590 368 101 129 988 602 65 371 294 436 251 978 570 195 687 90 390 504 865 254 108 699 71 635 710 578 921 563 716 347 892 399 213 503 15 745 957 458 861 702 466 446 643 70 61 339 281 674 303 214 459 447 633 913 885 925 272 248 708 921 539 11 449 136 957 904 130 495 637 900 721 333 894 77 301 92 715 233 555 943 356 820 704 963 799 97 723 786 888 360 799 289 926 341 663 415 782 350 120 732 263 664 496 190 685 370 589 851 352 261 678 788 54 276 441 11 787 55 731 331 742 397 866 344 128 254 888 922 512 311 796 580 315 665 848 962 607 34 912 581 431 368 231 646 396 121 710 83 653 485 621 951 242 455 312 184 626 555 198 651 134 628 676 458 681 760 761 472 762 848 202 394 773 381 760 771 892 260 531 284 646 933 182 161 991 601 305 988 827 569 321 592 183 826 969 235 92 882 73 817 980 464 485 739 232 173 961 464 355 924 251 884 169 435 397 923 606 342 860 974 427 283 311 715 740 737 261 885 912 586 23 662 163 387 351 922 634 403 331 645 567 552 128 105 518 939 436 35 993 204 886 608 419 887 642 393 268 897 478 733 45 986 854 512 12 183 453 709 177 389 39 974 637 332 784 798 473 923 855 622 983 97 477 740 295 218 562 51 58 153 980 400 58 343 624 440 427 112 998 899 149 889 729 555 975 535 611 586 3 574 974 616 646 255 544 17 848 531 190 22 790 952 993 218 281 137 472 177 917 684 758 185 545 151 915 225 178 802 375 357 351 649 500 599 816 895 913 417 289 915 921 928 316 777 745 344 302 403 636 641 390 303 498 903 637 617 980 669 303 331 732 77 144 183 77 73 192 488 15 654 389 670 880 400 893 638 964 283 529 343 135 417 115 701 914 72 132 528 81 548 721 387 212 192 830 802 170 419 697 51 969 23 953 976 581 800 994 112 801 333 816 420 969 373 498 301 286 469 781 136 2 25 144 659 594 672 167 877 890 971 735 842 667 922 898 846 13 539 2 958 40 693 819 456 330 475 633 375 73 752 596 781 532 181 105 677 304 572 480 709 549 473 790 407 597 406 424 927 655 233 265 912 629 569 197 891 387 291 80 152 708 134 79 33 564 993 335 424 470 723 135 728 950 210 703 405 972 509 305 298 101 905 373 347 371 734 821 770 736 837 722 244 372 935 64 609 665 109 801 44 349 213 843 133 434 572 749 229 620 855 619 242 744 84 189 71 93 505 98 710 618 418 340 20 342 995 236 589 389 726 634 505 530 310 184 863 892 585 661 866 167 119 546 169 258 805 917 745 892 66 366 170 759 490 348 631 295 313 394 193 758 481 901 906 804 42 43 21 884 164 110 563 51 227 381 342 335 210 596 249 885 906 833 763 541 583 599 304 689 433 79 559 994 294 123 789 273 19 751 101 911 537 866 319 193 745 204 109 624 572 953 663 3 702 996 738 838 361 931 376 845 472 387 470 192 349 571 861 218 739 134 619 912 134 948 855 823 161 8 532 458 967 258 399 526 228 987 985 376 49 774 105 606 79 116 205 303 544 484 640 509 383 105 533 614 205 950 592 412 262 237 695 593 128 41 328 7 517 811 38 74 43 375 166 538 928 692 363 628 667 710 401 686 73 381 610 12 392 669 906 899 829 494 152 117 684 516 15 255 691 86 552 456 689 782 936 821 595 782 190 654 802 431 414 235 966 750 786 825 80 361 718 953 987 835 20 729 659 417 26 667 556 497 908 301 709 347 189 764 694 740 196 632 690 933 266 384 460 96 204 269 241 125 433 90 718 289 828 303 975 207 667 200 90 420 810 692 939 843 114 533 80 453 626 998 607 683 353 576 146 148 553 410 701 766 617 152 724 637 944 332 479 251 739 810 333 83 185 335 29 440 252 815 915 829 241 774 256 70 992 256 173 940 858 541 145 58 141 34 519 706 465 871 812 86 242 134 183 762 868 744 370 613 913 169 390 697 212 774 540 838 945 483 619 296 131 122 215 177 428 363 840 974 711 122 726 281 988 96 695 721 678 481 725 597 121 695 984 903 307 20 63 278 7 748 949 495 303 199 48 903 678 367 126 398 75 600 956 964 917 594 710 901 661 893 90 653 835 929 478 289 41 162 238 526 986 646 240 563 520 183 123 101 849 762 935 917 841 344 903 88 519 338 261 262 433 745 699 143 123 16 492 695 160 524 737 351 232 744 575 413 770 603 375 339 233 453 371 289 629 937 716 714 486 127 519 770 655 794 334 263 251 405 221 787 226 629 784 623 11 260 96 215 862 140 546 349 616 707 995 121 911 281 343 558 374 14 680 691 442 902 380 774 160 590 988 344 250 474 997 968 611 785 403 134 800 751 918 930 682 534 326 683 299 189 696 568 893 198 747 310 396 760 536 31 613 488 450 306 608 77 96 574 386 361 357 958 264 591 952 296 321 794 353 781 739 408 396 914 986 485 580 305 918 62 727 460 586 846 710 323 981 320 925 125 153 226 178 640 330 622 425 907 325 768 350 761 779 473 644 89 192 324 125 788 57 459 200 515 51 829 254 201 587 434 166 612 110 267 491 99 362 326 188 868 131 152 945 79 730 602 468 772 199 237 58 96 530 363 716 719 528 828 576 752 374 634 985 937 639 626 480 472 901 179 153 497 289 200 716 929 344 109 694 658 53 339 604 764 531 755 582 0 611 409 468 784 95 40 318 449 427 824 259 740 37 700 44 531 453 810 263 316 404 109 303 367 817 477 567 432 948 510 215 572 711 134 23 968 348 672 16 787 163 193 354 528 100 150 660 381 140 184 843 40 368 636 885 65 623 59 903 687 143 198 798 789 991 731 415 553 805 866 495 256 433 903 743 290 591 463 185 548 103 608 666 198 290 384 691 509 19 224 387 241 867 671 358 783 344 266 116 216 572 459 152 600 877 248 480 129 170 913 399 165 300 203 384 211 95 623 581 240 534 241 576 357 214 494 90 922 882 92 465 855 349 826 633 786 770 281 429 105 510 739 270 82 989 482 995 503 587 376 354 726 875 313 74 642 431 171 893 385 488 861 659 27 734 718 932 573 538 450 808 603 359 151 443 33 710 645 86 852 768 436 899 475 542 580 921 438 816 665 454 392 126 305 411 243 990 5 936 171 325 76 888 708 202 919 592 625 146 204 93 878 41 619 895 339 488 344 761 116 321 66 821 911 503 614 725 234 633 698 211 240 674 921 872 776 972 354 885 546 401 736 156 127 695 181 32 655 143 909 992 193 420 478 367 776 243 61 127 14 76 263 943 596 269 100 871 383 377 137 872 635 485 381 95 690 240 836 5 260 851 889 869 52 227 83 548 724 107 90 644 727 281 680 650 706 821 550 1 999 379 239 144 667 834 646 258 599 296 908 94 647 564 708 729 630 452 890 986 66 551 894 81 483 231 719 584 760 595 576 905 449 240 927 544 160 115 908 266 153 808 253 95 225 309 85 313 566 564 662 376 630 569 743 487 841 360 195 171 802 432 787 693 853 276 703 872 423 905 521 23 964 47 109 696 498 898 909 108 123 10 310 169 358 374 180 785 666 344 436 376 264 188 726 932 785 622 255 431 761 642 53 172 9 692 635 84 821 290 987 141 347 256 124 804 898 792 272 750 679 65 465 685 843 851 928 988 683 976 661 856 638 752 646 817 230 724 385 366 566 991 15 933 955 839 820 516 603 566 974 415 36 164 127 102 697 59 507 41 840 951 467 632 979 354 843 603 981 98 943 871 967 889 135 861 14 223 357 448 597 307 726 587 809 188 459 704 110 491 316 680 536 945 614 89 928 693 601 382 748 266 710 74 71 356 988 63 489 525 85 224 64 125 733 557 859 270 990 484 377 844 77 2 648 637 397 943 371 316 133 840 722 7 729 572 73 321 990 190 81 891 307 276 684 301 952 400 521 822 148 47 586 634 955 275 488 47 904 910 886 434 175 913 392 109 630 322 152 727 153 361 507 868 853 9 901 666 985 436 561 774 573 373 117 943 891 599 628 567 987 770 288 35 836 612 258 476 294 928 250 160 5 366 667 600 410 777 201 879 689 726 351 945 927 841 118 442 777 965 805 393 331 558 712 33 622 634 641 423 893 679 29 184 236 196 930 567 212 243 98 219 773 144 967 866 750 367 94 943 75 911 560 340 613 938 787 472 389 966 492 242 323 329 778 421 762 538 449 381 532 209 807 914 715 505 127 545 434 101 855 300 799 826 602 355 692 431 989 623 371 859 843 412 547 500 805 509 388 870 274 894 166 24 462 93 279 218 667 737 555 98 33 719 148 609 982 529 981 254 787 97 838 552 750 995 686 964 726 792 766 461 790 911 354 637 471 728 460 513 713 169 264 65 204 351 672 51 881 316 946 387 744 368 387 473 183 667 848 434 877 127 876 529 576 298 510 288 154 910 120 312 433 876 103 228 825 520 211 179 109 153 539 911 749 424 498 871 277 749 974 678 7 590 338 836 706 513 482 158 592 535 422 987 781 875 913 855 575 148 804 47 317 239 764 534 20 467 910 183 445 965 937 832 890 708 429 380 860 543 289 302 793 756 436 45 730 416 76 936 508 981 939 743 185 519 707 540 67 481 432 908 535 815 17 332 621 129 301 412 546 673 276 542 366 365 194 115 932 479 377 839 0 277 153 257 439 180 747 575 324 537 493 936 341 17 85 525 334 288 246 896 521 82 933 484 365 262 355 329 275 179 169 274 113 350 151 707 737 998 268 184 953 408 55 997 134 665 425 346 169 57 260 228 265 695 412 785 308 433 435 553 584 264 451 744 320 611 134 176 474 523 193 805 878 972 542 356 417 913 759 901 175 403 514 531 2 690 975 494 261 861 362 322 924 48 325 190 764 999 763 468 834 182 543 11 82 286 235 13 833 383 204 649 478 178 452 482 346 827 817 799 679 992 135 965 991 860 563 294 762 405 792 435 863 824 995 136 204 820 229 82 511 728 658 840 819 587 76 604 151 194 471 871 880 137 940 969 603 369 907 397 752 213 208 606 718 950 965 273 68 908 505 673 271 104 387 68 214 577 760 440 492 695 314 744 880 367 484 695 669 589 909 994 838 938 630 387 855 37 849 490 609 729 871 773 305 580 425 745 238 161 709 647 929 590 382 162 529 335 449 155 630 610 870 790 587 69 890 787 454 513 270 434 364 652 903 404 798 201 894 104 722 777 128 267 995 982 430 914 86 269 617 850 757 477 216 479 685 664 254 439 427 191 734 941 393 864 465 536 310 411 340 921 96 644 743 654 290 799 353 165 981 225 921 852 815 823 798 309 310 854 425 917 929 727 892 712 990 748 373 361 331 45 69 120 529 131 44 783 642 680 176 884 601 278 288 844 495 123 961 969 676 750 241 815 201 352 31 224 312 383 23 594 97 285 903 214 918 876 17 765 626 235 558 165 449 311 22 435 765 311 861 53 871 856 214 926 475 565 839 866 643 909 82 276 744 788 59 310 695 766 570 10 163 191 621 227 288 708 786 578 613 670 267 92 841 484 683 382 743 471 897 528 120 962 222 282 422 18 824 306 201 306 351 788 908 496 603 455 429 889 628 118 630 290 692 685 358 693 799 787 50 314 469 666 428 577 484 106 238 497 160 245 584 900 17 106 298 15 440 461 672 580 516 471 841 512 618 558 65 432 722 394 557 793 897 47 580 49 369 20 399 297 571 815 864 844 124 747 172 75 457 422 389 993 836 858 565 563 392 959 701 575 39 261 319 40 921 884 310 85 632 413 417 243 617 456 621 445 607 222 248 873 952 238 176 680 476 745 105 386 512 215 959 712 918 16 721 858 647 348 31 325 746 894 890 57 890 210 738 235 110 966 654 418 547 264 592 810 618 668 2 786 47 332 745 774 51 74 318 547 297 829 859 199 895 390 129 469 467 937 624 501 371 455 607 395 604 976 527 79 681 996 677 356 802 347 430 604 264 303 202 746 291 736 914 466 764 87 175 386 72 78 416 726 310 492 703 922 253 416 103 425 839 426 857 459 218 726 660 114 568 355 569 614 62 668 832 34 381 750 105 320 332 358 933 31 743 784 837 706 784 171 136 688 864 282 815 694 160 628 414 148 574 570 789 42 352 890 886 371 865 721 709 902 606 128 736 777 771 388 890 485 917 756 835 778 536 497 71 429 207 852 410 519 20 842 405 667 653 496 95 322 700 384 665 30 726 384 30 326 460 970 571 983 482 855 629 341 161 135 397 843 592 112 751 25 16 483 740 979 702 838 345 971 699 537 177 799 104 421 520 80 549 207 362 361 252 606 748 410 317 654 443 240 518 143 160 808 514 210 687 987 379 664 940 59 764 176 204 240 826 275 979 542 817 603 704 1 684 291 44 602 453 945 113 477 83 79 193 152 689 917 903 105 928 116 796 554 793 39 671 107 673 370 1 321 421 889 925 839 336 978 828 763 931 401 854 706 436 507 384 780 766 210 961 911 516 944 95 492 399 864 951 13 294 458 824 303 217 793 570 414 925 68 864 20 21 702 267 566 681 528 463 664 329 235 240 844 199 696 145 233 84 940 858 584 431 225 401 698 64 653 272 407 345 127 111 911 508 486 405 530 308 562 0 238 68 9 704 839 783 939 478 540 345 590 349 86 464 758 374 308 291 587 965 417 793 344 960 896 739 461 433 792 331 11 247 450 763 535 125 658 96 843 533 478 615 677 606 392 20 225 806 344 202 133 864 406 386 867 198 804 824 733 547 584 932 392 824 138 614 312 178 764 62 618 862 599 279 164 320 496 354 130 442 712 893 96 64 920 269 327 694 737 947 281 699 541 102 147 673 670 76 957 378 88 11 5 954 691 500 349 732 513 253 291 735 633 556 293 521 464 610 339 789 78 878 105 768 850 548 562 875 60 590 249 183 980 174 35 841 198 626 291 534 97 784 737 109 226 363 827 683 488 31 963 249 567 664 185 745 561 23 505 524 124 544 617 909 652 851 504 316 40 790 744 878 703 540 244 670 864 700 143 487 93 586 263 670 537 455 992 436 490 436 45 291 17 759 492 166 370 523 80 207 861 824 456 535 314 893 210 186 630 568 932 775 974 602 252 601 513 788 836 15 216 401 549 767 789 40 539 740 397 204 110 161 459 816 145 888 846 331 65 121 993 999 222 288 82 186 423 692 38 863 36 895 612 38 242 232 99 30 665 591 420 589 239 275 326 375 78 860 380 563 827 539 867 407 8 923 214 665 212 428 991 288 912 511 645 286 953 595 927 301 206 626 196 843 832 997 333 307 120 386 163 567 543 717 642 993 902 558 75 964 215 229 891 674 295 500 870 884 797 956 438 336 549 666 12 745 577 514 728 701 418 166 56 305 148 92 684 256 140 686 289 509 6 589 512 793 972 730 769 198 551 77 474 902 932 854 430 667 853 997 646 494 818 995 986 959 622 692 435 585 307 320 793 174 166 150 720 285 42 392 314 900 293 462 568 897 376 175 666 262 978 967 763 374 94 231 383 166 655 808 247 368 422 557 524 447 434 904 355 326 571 648 352 897 384 467 579 370 387 92 371 640 776 203 633 794 858 200 103 115 877 38 958 311 712 767 422 780 706 170 52 228 235 524 707 372 741 981 385 960 938 464 643 978 911 699 971 114 524 150 867 291 962 736 231 574 967 843 46 862 565 227 774 740 211 851 819 486 749 417 603 535 370 966 792 69 786 155 802 106 578 250 154 165 209 243 721 543 942 236 300 386 164 768 108 657 339 437 618 142 846 637 152 338 948 531 480 340 857 376 947 745 225 784 744 955 304 543 640 250 242 425 291 516 665 254 318 934 637 803 12 849 291 493 243 346 730 125 371 409 643 771 545 951 521 622 38 475 842 319 629 51 482 965 882 483 722 364 482 947 250 190 407 475 531 622 963 355 500 483 906 966 733 656 15 931 869 974 312 187 791 414 645 379 438 620 259 543 291 583 40 884 784 451 741 644 157 690 998 493 6 783 61 220 586 671 420 321 594 911 673 495 540 102 776 237 696 823 423 940 950 266 703 123 599 453 487 6 184 994 132 953 639 921 712 21 704 531 820 765 203 471 226 63 122 4 545 149 125 43 977 654 777 714 65 929 198 670 453 660 975 947 900 866 313 75 975 432 685 299 451 648 52 64 763 457 69 413 186 235 716 842 428 936 830 544 482 104 306 939 196 600 316 883 363 122 426 741 713 928 11 992 687 704 699 706 791 21 1 716 751 602 62 265 123 236 936 528 897 72 790 150 550 766 695 690 341 870 134 102 179 953 938 614 129 681 620 698 597 989 875 519 536 466 469 291 799 879 459 856 281 602 772 489 707 489 999 171 745 489 389 449 420 714 474 487 543 186 93 909 800 519 720 334 529 138 886 731 110 925 579 1 181 767 78 588 413 625 274 763 685 273 749 548 519 74 143 568 290 266 273 147 341 192 277 15 543 508 872 157 7 861 428 135 520 77 522 203 417 742 102 79 671 74 371 111 653 957 52 633 590 81 154 997 499 324 6 328 374 141 625 29 159 324 763 824 35 586 753 241 41 408 141 104 338 411 231 871 932 619 548 141 766 683 978 103 575 729 725 637 671 370 950 782 48 122 791 915 633 46 665 370 524 334 49 374 663 90 575 598 936 414 501 320 342 498 981 183 912 484 431 680 291 921 961 209 664 797 8 94 600 775 304 943 62 975 739 90 753 186 897 292 969 823 485 31 781 399 21 238 135 265 7 268 85 25 418 147 398 454 649 531 343 694 730 274 845 210 524 273 918 599 588 159 543 179 532 700 817 359 626 535 959 947 23 728 323 244 482 101 633 171 723 817 306 597 185 851 577 707 375 473 146 366 268 291 740 170 701 77 856 391 589 536 575 901 620 550 276 727 405 637 731 565 354 936 185 20 822 702 898 584 417 48 37 693 307 995 194 333 135 462 468 502 251 196 578 713 497 358 506 513 636 512 889 188 584 531 843 604 562 77 465 98 929 131 788 322 976 693 122 430 569 593 489 513 537 666 280 195 994 355 854 221 785 793 530 773 696 311 519 835 822 488 396 452 787 8 272 406 154 12 506 509 772 465 403 19 718 506 970 742 955 843 393 577 411 79 352 547 342 961 29 570 509 193 560 271 613 946 522 870 790 887 775 127 812 197 839 18 242 492 843 711 744 319 317 839 238 120 605 166 755 911 639 245 150 503 511 889 434 686 323 932 525 122 560 383 546 827 822 535 151 843 30 203 745 867 225 264 136 918 32 132 717 998 49 513 257 250 899 424 995 193 234 127 159 342 181 906 784 32 456 345 655 629 730 441 124 564 508 670 574 777 266 87 689 38 232 653 701 392 377 16 538 783 462 107 579 790 968 946 338 187 920 683 464 334 875 384 891 770 770 516 859 619 711 69 325 69 152 983 847 118 522 289 39 624 704 459 869 933 825 792 144 840 406 33 227 394 513 285 201 138 14 409 766 260 430 844 545 170 916 383 426 943 388 503 18 40 648 310 632 674 827 608 436 218 538 273 662 513 344 361 64 824 643 21 896 874 755 608 780 496 695 706 688 504 648 175 236 635 635 239 340 250 978 523 206 522 241 53 988 243 799 151 693 766 586 849 903 65 458 748 638 728 405 645 874 969 751 529 13 493 595 850 706 241 381 843 748 792 209 918 252 88 697 969 223 294 911 986 992 531 84 538 681 785 231 587 182 266 18 773 712 545 528 443 571 644 768 393 669 72 991 258 112 426 792 460 944 107 83 835 286 77 917 753 711 960 509 90 88 458 711 542 107 397 834 157 834 108 918 385 945 85 835 359 899 37 667 806 90 971 743 331 319 771 685 384 722 309 478 347 848 655 22 707 303 819 150 455 873 158 416 888 782 391 625 650 34 610 968 789 428 163 901 837 102 874 127 558 743 947 916 769 727 440 355 359 297 577 524 533 634 298 306 877 53 413 385 190 671 697 962 291 852 833 536 428 714 539 396 184 50 537 714 69 912 314 529 706 205 348 717 601 391 402 628 583 908 996 610 578 305 245 39 268 326 141 869 478 730 922 144 674 745 145 111 462 20 993 636 267 146 460 295 240 273 505 162 805 988 240 396 937 36 813 665 833 413 499 313 449 258 366 946 924 348 885 313 876 856 292 762 1 353 107 489 379 747 264 148 891 815 45 728 263 287 933 987 266 754 722 508 114 617 482 398 897 312 269 629 596 493 152 105 524 375 561 706 255 910 600 371 533 106 631 752 255 884 10 72 876 325 36 334 970 809 30 248 715 94 897 769 64 367 293 343 482 259 640 461 269 628 556 725 23 420 938 236 87 891 141 379 321 398 3 959 616 485 723 570 928 642 981 12 935 970 943 865 649 693 457 205 860 226 683 619 474 348 333 474 499 776 469 144 64 522 941 530 576 878 128 779 508 385 959 564 363 10 639 104 480 157 336 103 755 587 153 659 829 778 218 713 409 562 372 936 664 693 615 409 983 891 738 657 120 513 932 246 636 674 689 298 939 561 536 335 0 967 595 964 89 577 46 62 240 441 920 821 658 683 569 842 749 61 252 473 396 788 968 409 634 497 507 766 77 830 692 924 867 721 880 648 524 309 729 648 575 100 310 173 820 589 651 664 234 968 972 679 266 346 566 54 683 541 340 143 526 849 150 690 693 283 935 133 801 186 184 367 311 301 185 781 15 8 128 132 752 953 799 923 969 84 716 471 160 436 819 322 519 911 388 583 904 345 328 918 951 57 627 236 218 852 586 954 218 318 166 802 555 438 455 222 583 835 979 463 873 938 13 854 657 121 134 881 618 421 139 99 86 894 878 2 598 875 369 588 418 242 338 876 118 87 794 968 441 956 857 636 92 130 517 65 751 908 986 796 23 287 380 336 170 173 89 871 906 395 778 502 615 337 364 687 476 50 296 628 542 578 945 826 597 902 749 894 788 59 275 544 831 291 914 343 544 797 554 347 323 541 970 29 834 822 416 765 307 79 849 340 126 166 287 100 288 891 800 867 953 50 496 155 51 510 664 455 399 626 111 725 783 611 752 4 300 975 299 112 375 177 900 353 31 39 525 889 970 110 913 842 107 220 247 755 409 73 615 582 563 31 466 384 104 979 207 145 869 597 966 512 50 769 406 774 102 957 624 667 364 808 364 785 4 953 324 708 493 766 775 381 900 760 21 551 310 40 786 464 777 352 948 858 142 285 961 438 652 786 733 343 855 678 863 78 608 403 849 209 765 513 860 414 275 702 178 933 298 278 798 349 290 526 335 146 779 998 306 445 474 667 305 390 270 224 553 724 333 290 985 400 454 346 998 171 753 617 338 158 31 994 423 353 314 295 600 491 760 478 875 727 305 788 529 730 983 14 811 263 373 660 922 459 952 806 907 215 556 356 157 758 965 26 320 544 225 916 971 278 136 532 255 411 862 736 626 29 288 5 455 681 94 422 520 271 12 286 345 316 15 607 342 754 34 254 899 700 509 681 289 188 668 394 597 195 910 33 204 488 432 472 443 209 747 931 837 929 341 55 605 654 758 785 759 604 882 769 898 171 150 235 701 170 674 993 223 94 717 141 598 803 608 2 754 170 681 364 97 926 81 342 576 553 194 115 921 276 595 771 68 777 833 153 290 61 538 314 326 110 646 624 384 471 563 973 243 657 740 251 447 862 942 924 331 983 262 295 489 874 86 57 874 638 152 458 922 326 485 458 948 841 270 845 84 644 826 968 963 345 941 932 856 73 438 95 863 572 979 184 425 969 116 147 173 444 949 960 508 379 66 41 136 506 946 364 518 87 625 99 570 146 563 369 960 488 9 72 288 676 60 575 90 767 288 533 386 399 260 414 977 861 263 628 92 705 803 677 793 665 145 489 620 242 428 398 612 324 30 592 911 264 990 612 274 104 974 411 64 130 146 288 788 195 256 806 136 547 553 689 0 186 1 822 181 64 964 930 816 669 456 437 111 885 664 690 979 277 490 81 219 448 800 619 864 82 278 44 372 355 402 711 14 118 651 6 475 618 168 532 950 707 199 468 90 479 452 917 696 79 400 133 587 894 48 227 797 75 90 217 761 763 793 909 958 680 784 14 621 704 107 57 492 88 627 780 758 177 858 809 850 717 842 630 325 173 892 604 62 933 255 918 165 414 49 571 410 796 356 590 174 331 356 193 264 238 260 463 36 676 509 726 554 616 469 225 370 408 88 500 264 321 592 74 327 270 775 365 117 939 535 257 645 334 24 948 849 853 275 881 469 68 357 857 295 252 813 645 818 583 345 45 685 324 656 720 975 176 687 143 446 152 497 657 141 903 799 813 796 266 795 794 341 344 984 997 807 721 732 12 488 979 600 655 608 314 622 361 209 106 160 421 368 45 178 482 243 906 48 989 468 984 853 287 67 501 466 105 118 539 223 321 846 0 225 251 956 876 41 627 514 645 349 917 19 373 710 342 0 503 322 163 914 582 78 407 926 579 271 81 779 639 317 369 763 233 704 182 531 103 222 0 466 141 36 784 293 402 821 631 36 246 472 398 745 74 545 16 847 141 667 439 140 718 552 44 747 659 372 381 627 298 395 821 889 592 359 342 968 36 992 70 321 693 566 697 828 482 906 798 450 205 819 102 838 489 879 516 651 397 218 52 898 727 76 488 263 618 986 532 651 748 729 382 8 391 70 397 820 361 277 929 791 279 952 224 912 18 465 505 920 709 690 762 11 54 849 333 118 530 815 46 459 828 208 957 414 118 815 294 772 218 976 765 660 68 765 419 572 703 223 943 413 582 986 284 658 783 133 652 264 979 410 893 42 244 447 660 212 992 200 908 170 750 404 719 857 907 709 443 294 260 974 664 752 474 328 247 645 185 503 204 575 555 423 250 950 982 503 119 300 356 753 806 834 807 188 217 599 481 929 81 939 80 221 599 536 562 460 937 978 72 5 102 992 752 412 964 669 535 58 311 327 711 420 580 570 669 656 271 98 250 15 892 564 418 675 20 157 973 654 66 930 836 372 703 246 473 320 970 620 256 321 902 779 963 296 687 782 675 422 479 83 368 300 209 55 674 175 783 983 806 484 906 222 35 823 765 399 877 414 127 729 969 387 733 456 901 880 43 136 795 228 43 663 451 819 602 609 913 752 726 595 698 420 512 205 52 612 413 623 398 533 540 619 964 578 889 101 576 822 967 652 380 437 483 508 252 338 506 601 959 476 782 433 195 729 700 694 868 84 318 230 224 194 368 739 683 368 146 237 919 845 429 45 0 793 670 700 913 552 560 975 635 286 777 4 252 15 243 512 598 282 114 385 638 786 384 988 341 162 208 806 411 118 842 718 975 799 139 271 449 654 18 403 376 84 650 459 993 706 205 770 128 540 733 795 649 812 155 843 440 972 672 58 275 87 795 388 200 339 144 979 921 252 371 340 893 259 53 633 678 752 615 301 179 513 278 327 82 620 152 698 100 496 857 758 256 873 656 692 725 186 89 694 264 683 865 326 345 781 505 163 723 484 286 399 643 647 832 220 832 489 203 593 804 367 314 945 388 636 176 170 830 887 773 557 99 10 705 777 789 697 867 920 532 40 489 649 906 93 222 599 576 854 329 734 343 836 267 317 352 875 87 838 567 325 888 777 77 703 129 449 465 284 12 233 623 923 616 840 90 941 234 821 839 417 395 811 431 987 982 343 364 846 35 53 217 321 138 739 37 96 805 351 40 59 895 963 99 669 500 13 227 211 749 451 598 175 812 552 576 370 216 247 682 317 212 515 506 352 977 940 54 976 875 101 308 256 630 272 38 409 619 961 674 476 999 305 912 685 911 353 999 615 412 471 933 405 704 487 299 173 506 257 937 229 350 895 602 363 323 75 503 196 26 542 624 745 26 567 739 99 841 649 161 854 244 972 1 225 822 340 641 616 797 913 409 220 991 103 547 744 179 376 82 486 469 397 139 650 2 935 973 873 807 911 683 9 171 50 571 255 426 96 449 141 957 831 971 519 268 804 66 840 677 314 811 259 186 643 37 199 780 493 428 498 977 138 685 789 693 786 426 722 464 496 676 328 90 65 774 548 446 755 37 434 474 420 214 626 896 584 412 676 434 290 970 313 585 699 879 588 417 256 776 798 775 166 344 532 624 867 340 95 80 227 382 59 288 336 964 595 292 967 776 622 180 588 710 908 550 252 30 507 426 162 276 553 992 397 918 842 761 670 254 16 291 42 842 309 97 673 568 189 288 391 617 219 603 281 917 399 852 946 848 234 929 859 794 974 397 934 925 231 615 296 758 902 776 691 149 589 608 454 358 632 963 882 723 48 499 180 400 610 558 634 385 320 477 195 32 643 106 907 805 542 910 35 848 416 272 253 792 252 225 189 172 553 896 28 922 646 838 251 409 468 265 97 870 621 953 786 743 622 992 528 208 201 946 801 482 783 675 250 511 394 446 834 523 856 559 811 334 777 761 50 628 530 684 694 436 811 758 923 715 673 639 530 661 421 419 893 336 829 101 52 316 745 180 695 336 790 658 971 866 775 170 953 962 691 773 553 741 873 689 130 681 460 91 359 90 294 146 970 913 800 678 285 932 213 8 111 77 606 400 906 414 753 885 201 564 605 306 726 570 719 7 308 240 419 818 281 851 923 982 745 749 436 870 795 139 79 931 71 923 23 505 646 541 370 416 458 541 285 416 903 998 676 908 307 58 623 520 504 627 827 177 771 402 121 955 68 372 489 43 336 368 224 197 901 413 98 1 398 667 621 12 296 613 967 86 67 940 914 454 720 569 779 141 438 393 773 52 834 973 549 582 668 650 50 117 799 675 183 922 854 552 226 629 882 896 726 307 851 720 974 822 68 210 30 14 903 315 55 744 423 56 138 763 802 448 646 624 110 440 71 252 53 874 445 175 323 883 906 240 582 225 462 195 850 381 779 110 760 438 839 503 848 165 585 307 196 103 710 757 333 910 695 670 885 672 323 629 153 533 981 85 446 614 206 893 766 859 945 771 698 166 99 474 528 573 333 335 250 868 539 654 253 890 746 562 925 126 926 626 237 711 593 78 309 768 837 52 643 747 247 520 21 595 650 593 557 648 110 92 326 526 711 554 847 580 387 826 283 620 405 482 718 953 52 80 48 232 541 202 434 362 240 935 98 187 106 495 930 470 865 197 26 140 694 674 370 948 496 190 691 685 563 299 883 319 973 685 672 836 526 643 409 550 369 274 812 870 369 891 439 527 646 678 663 478 21 272 781 3 271 324 278 606 693 909 149 587 592 950 128 648 803 704 786 46 218 659 694 502 848 862 600 472 718 59 840 929 773 423 962 404 553 749 103 560 857 896 695 662 958 765 311 85 355 754 600 93 834 183 205 500 590 827 775 266 369 960 802 781 67 56 978 306 3 445 952 346 489 181 232 117 916 910 809 576 625 37 855 273 872 828 53 602 946 144 115 869 854 360 963 491 156 916 29 848 284 552 558 383 18 650 8 766 192 704 436 936 201 902 847 967 587 599 608 134 496 692 718 269 440 580 916 202 405 776 741 818 24 464 662 424 846 547 266 129 967 333 20 923 388 642 373 981 350 610 551 339 584 419 145 764 836 424 484 634 330 251 536 161 234 8 854 305 396 709 933 466 250 182 106 386 704 700 422 439 819 512 169 756 830 389 91 263 627 614 94 432 969 231 944 323 67 283 628 402 41 149 329 593 625 427 799 489 969 530 476 367 488 455 952 263 761 497 675 50 628 738 724 348 317 515 290 84 514 351 475 913 270 41 843 46 619 825 491 113 428 63 964 212 922 250 169 173 879 362 429 128 570 339 987 42 591 179 424 723 554 963 0 605 132 792 697 762 532 651 459 941 519 701 142 622 139 929 117 152 216 137 550 993 850 879 904 142 873 28 278 134 330 423 205 109 619 244 185 732 215 892 876 8 10 921 486 407 22 287 335 577 69 579 481 325 19 786 926 885 222 927 784 64 499 209 608 332 92 553 933 278 213 54 349 484 253 648 469 696 575 651 475 322 959 218 851 230 756 420 85 423 533 343 187 629 874 598 164 975 755 407 297 844 751 854 158 427 495 294 418 173 187 157 952 996 686 545 842 683 877 787 641 764 102 23 960 100 691 552 595 953 138 563 616 877 745 105 137 50 843 806 994 737 46 836 570 202 768 776 414 531 282 981 90 325 62 770 670 409 482 93 619 411 88 345 921 667 572 678 870 563 909 746 213 890 152 147 697 133 777 641 800 147 935 760 324 931 470 31 552 91 383 722 514 48 91 863 622 610 635 791 970 431 687 533 969 557 392 788 577 699 683 10 12 183 401 527 818 18 938 222 229 192 586 355 315 692 670 568 561 12 836 49 574 440 651 168 485 390 861 894 642 419 983 834 723 973 94 235 579 304 938 393 778 662 127 572 395 896 402 555 517 394 547 978 19 147 145 56 293 909 718 649 373 582 102 876 177 664 476 852 934 173 200 35 215 978 392 24 992 354 744 293 930 447 950 560 967 963 670 450 730 267 356 187 688 499 75 743 604 47 985 10 820 36 483 537 774 464 19 226 496 201 29 83 56 160 90 890 130 766 419 65 682 897 723 640 731 862 386 9 702 653 52 900 870 285 793 624 567 539 70 459 735 557 143 241 621 508 573 715 395 687 268 97 987 472 635 597 628 867 14 673 904 744 506 407 188 416 414 382 695 873 153 920 65 83 81 54 177 285 683 95 125 557 836 745 667 325 292 185 860 827 406 754 134 146 405 332 894 283 973 308 238 64 584 867 837 465 732 51 898 689 917 370 4 383 825 27 436 651 538 108 515 539 417 171 488 338 350 800 292 691 59 940 234 519 174 418 176 92 885 435 473 437 925 354 712 826 188 844 394 267 278 761 848 235 806 504 747 343 319 89 508 557 149 176 291 801 230 145 789 744 857 982 396 360 162 861 372 997 729 619 328 128 477 674 232 615 47 842 562 285 489 390 175 1 923 986 171 826 582 313 25 645 334 695 787 205 508 502 489 793 893 696 201 536 911 478 242 966 986 144 375 556 7 813 664 455 906 462 281 672 445 304 565 366 403 964 16 231 602 882 970 807 770 58 304 363 294 316 998 415 3 770 192 103 265 628 488 656 577 425 557 362 318 967 556 332 202 679 751 119 779 219 179 82 714 617 88 126 285 502 589 287 273 505 286 730 909 313 466 561 288 509 336 196 988 888 562 754 627 761 210 358 564 215 129 412 303 145 310 0 483 106 356 294 162 307 495 488 110 716 739 105 830 79 645 674 922 657 664 991 415 454 971 257 610 277 688 29 609 395 802 236 15 791 218 786 37 411 798 584 480 910 563 932 175 987 41 533 380 400 150 30 477 818 432 765 760 428 943 805 23 681 24 58 415 561 328 95 925 820 585 49 271 567 615 330 678 12 253 381 243 713 39 894 174 526 675 600 764 719 319 19 743 269 667 461 589 755 431 10 975 975 620 555 632 124 751 126 552 850 270 135 354 117 495 892 536 219 13 527 514 716 94 233 890 229 174 380 27 961 825 21 35 131 326 612 334 453 141 974 360 286 686 680 426 307 617 615 653 29 415 823 219 145 982 850 341 767 50 187 797 874 597 718 461 813 297 539 323 55 662 960 611 344 12 148 96 297 151 201 360 233 865 249 270 897 151 823 460 566 32 477 849 327 97 233 420 818 13 239 475 916 262 861 12 133 480 417 816 783 389 171 44 819 864 91 995 928 687 175 540 373 630 706 373 473 62 773 872 438 683 62 221 888 829 283 138 674 715 414 982 174 266 577 123 940 545 959 835 311 252 960 883 523 103 461 480 570 986 28 39 463 921 359 626 451 541 8 89 381 163 912 698 244 708 46 379 195 59 983 343 368 369 947 464 296 247 732 430 714 679 340 504 253 571 831 605 706 174 973 812 675 407 708 342 312 727 442 60 915 57 535 330 611 257 200 696 354 735 208 697 493 344 539 436 541 521 980 283 832 254 331 888 918 851 957 292 938 135 715 94 66 221 446 937 115 922 23 102 906 755 847 995 149 544 555 374 263 377 664 555 567 924 210 800 402 351 773 854 78 444 222 372 2 841 204 522 885 387 170 828 101 192 622 681 462 919 505 747 765 469 532 728 869 56 980 478 370 843 24 962 447 899 623 219 538 758 694 290 42 672 154 873 843 110 81 275 536 535 157 7 938 433 465 322 983 250 286 792 620 929 916 409 66 375 252 289 267 66 837 765 121 812 6 142 808 286 816 530 511 701 116 307 196 999 264 783 799 412 500 698 826 883 316 358 447 420 954 675 52 602 803 801 654 119 380 396 845 409 373 136 504 524 972 359 33 85 340 515 137 341 97 352 279 591 726 490 977 816 536 289 766 999 878 52 471 178 873 817 288 237 263 357 884 390 463 125 775 504 441 141 213 47 330 563 473 276 23 653 273 206 72 111 763 496 562 36 425 266 791 153 419 275 28 796 62 798 857 377 676 886 284 738 116 589 649 274 881 933 716 44 748 169 264 200 993 297 768 939 182 279 65 779 36 756 600 944 854 791 277 420 252 159 141 128 380 619 311 555 115 271 910 53 663 722 403 819 149 758 983 464 848 304 763 233 991 263 571 189 272 174 318 584 114 676 752 63 40 768 381 16 458 715 707 613 551 976 397 684 853 345 763 973 368 261 602 718 343 342 109 558 475 512 279 112 180 175 720 228 602 255 94 58 262 320 665 834 990 241 591 783 774 105 898 675 108 118 445 418 280 75 951 198 701 940 945 681 361 943 284 320 93 2 690 913 52 359 531 82 681 30 744 560 282 632 858 634 4 780 641 557 346 627 636 26 229 689 741 935 61 120 452 628 990 942 125 668 474 96 797 587 375 357 611 149 345 794 441 923 819 447 72 405 996 403 756 110 499 591 727 811 801 802 563 300 636 962 16 332 42 645 31 155 603 724 409 802 140 49 639 259 456 922 757 940 951 560 12 963 82 106 272 341 811 753 613 544 261 526 437 127 893 286 429 894 211 668 366 348 626 402 892 222 945 337 369 936 727 44 444 729 957 69 913 654 159 402 94 661 638 666 14 280 589 354 291 28 576 488 40 585 370 581 1 608 942 58 208 846 729 730 386 671 953 931 567 56 252 376 171 461 297 275 741 864 980 652 258 620 916 14 895 354 119 54 557 14 189 94 116 261 238 327 765 372 79 297 580 103 807 998 825 761 738 186 218 802 857 211 67 929 231 720 632 932 365 286 994 540 633 130 210 168 380 825 372 617 155 300 61 272 553 252 968 998 416 483 397 246 790 637 954 122 750 577 885 241 258 718 895 890 447 67 932 59 625 552 773 764 508 734 910 116 839 835 864 434 720 5 173 435 265 102 13 337 776 698 39 382 734 513 836 647 384 336 714 856 586 489 295 816 468 463 916 876 464 675 993 44 751 813 295 296 322 186 884 830 203 909 660 662 419 592 509 393 845 286 552 799 682 948 307 947 325 910 851 887 717 518 97 111 666 528 844 563 183 490 43 523 969 838 209 613 192 102 554 356 31 337 59 620 282 379 605 342 643 283 221 63 404 664 977 388 447 66 645 198 826 273 720 87 369 436 818 231 918 52 805 953 158 614 65 984 492 319 18 159 108 509 170 622 793 177 133 29 967 84 60 737 834 272 150 111 756 588 56 922 838 46 558 817 166 843 915 130 192 131 208 680 592 649 673 62 110 351 254 801 293 82 149 499 177 700 378 312 421 144 415 748 507 43 468 234 519 708 978 18 791 334 236 575 374 442 775 476 823 243 933 755 677 924 827 159 856 911 596 323 62 821 401 385 37 420 989 980 503 510 164 643 657 172 826 7 290 926 966 847 446 853 59 54 648 234 392 920 271 380 786 496 206 278 937 228 572 179 151 112 563 371 206 786 597 953 913 551 11 527 251 798 930 698 110 915 664 969 824 717 961 361 313 920 554 987 820 110 595 761 506 546 155 525 325 805 239 244 526 110 990 843 10 428 892 140 723 893 551 279 104 333 26 43 500 139 610 552 466 474 324 523 304 176 141 730 70 797 325 755 872 639 555 283 813 81 874 415 942 96 99 557 664 448 365 696 275 277 788 378 321 621 706 640 190 259 186 848 52 871 326 445 867 50 236 601 360 270 744 876 539 900 770 996 978 773 992 144 384 676 579 72 493 842 486 842 900 493 521 661 420 644 212 785 17 975 59 311 511 662 718 682 277 202 484 233 204 353 677 958 984 388 410 742 960 500 165 609 327 235 385 367 774 525 103 591 534 354 476 152 812 314 735 324 189 336 865 764 705 153 916 611 687 117 66 920 670 65 979 494 463 348 614 357 749 598 404 903 640 753 708 319 192 853 143 126 440 885 183 977 741 244 651 356 895 228 619 196 778 106 576 955 121 9 164 718 343 611 917 591 33 273 60 548 726 852 174 571 918 839 431 158 361 448 628 91 912 96 681 388 813 634 12 377 207 440 910 608 891 663 157 692 622 274 304 796 289 42 979 736 724 862 571 140 964 957 37 985 839 308 538 248 180 128 54 372 591 78 604 501 102 483 882 640 643 820 563 65 378 129 92 77 269 918 579 292 954 63 893 233 170 509 559 169 956 459 720 905 180 191 961 707 797 28 696 53 67 683 714 790 808 919 877 439 669 776 357 817 242 308 333 974 525 836 605 788 311 756 344 396 934 268 890 319 511 157 901 802 548 34 814 794 872 640 944 451 844 174 243 670 232 184 392 628 748 674 358 95 575 230 158 969 674 656 260 60 197 4 104 971 484 485 730 365 832 26 29 540 201 566 306 773 160 931 275 21 592 715 544 637 388 826 634 357 217 278 331 488 442 829 249 420 796 75 302 59 861 104 86 689 989 386 904 727 281 758 901 406 410 455 575 153 670 413 10 586 416 460 448 873 370 860 565 53 942 158 121 216 691 359 876 456 965 337 183 693 189 999 383 679 84 753 435 393 791 34 682 149 625 279 189 667 348 600 72 760 649 502 736 517 763 987 390 459 740 290 976 689 927 527 887 998 962 197 734 365 88 422 647 773 709 57 338 244 671 614 136 28 318 958 566 153 267 34 84 549 532 126 796 326 960 565 666 627 100 50 857 142 662 310 366 243 475 359 814 565 708 868 676 15 348 980 41 297 187 866 226 667 781 354 324 700 784 45 268 494 259 299 293 333 57 957 267 137 495 806 491 431 369 45 421 449 446 706 879 952 847 722 942 229 274 420 775 411 523 691 852 308 484 849 654 630 33 666 513 192 431 766 227 767 677 756 982 104 72 638 985 595 533 727 445 343 52 988 514 41 669 171 464 924 824 682 731 103 155 793 14 855 946 748 128 476 394 692 878 192 860 124 884 840 624 642 995 895 514 678 763 898 823 808 711 433 34 605 422 435 125 329 136 939 880 897 416 850 859 231 501 708 683 86 434 442 830 524 175 194 206 87 63 365 611 641 822 747 350 260 366 841 675 564 596 157 235 394 413 267 776 534 982 546 549 639 971 275 775 947 807 106 89 937 334 456 208 885 369 623 819 2 739 347 445 565 917 989 723 682 194 133 318 401 923 133 107 186 427 236 839 289 929 846 351 515 89 135 293 687 927 241 783 920 955 666 513 807 4 890 663 258 54 920 368 79 993 578 690 711 35 926 426 913 438 55 934 825 839 597 936 796 391 958 51 623 603 529 647 536 458 666 114 553 445 135 318 433 789 817 285 573 382 22 772 75 936 671 140 228 901 894 5 875 997 327 316 726 84 200 770 144 918 374 999 186 835 938 13 232 932 460 404 223 371 920 631 905 360 886 442 328 641 863 620 987 401 655 831 693 306 818 886 96 517 564 443 881 635 714 137 963 512 779 67 926 78 398 86 862 485 389 950 694 494 723 985 377 979 718 823 259 123 453 190 854 621 874 8 896 149 152 973 135 955 303 467 680 654 570 242 488 169 475 350 978 284 45 66 794 757 281 476 203 615 305 836 310 822 434 663 287 67 392 650 694 432 682 342 10 321 768 330 549 614 164 625 429 640 146 102 19 396 300 570 894 631 759 148 198 901 199 722 479 192 792 802 941 830 32 318 866 486 691 842 537 95 259 805 595 576 451 222 680 13 734 467 605 635 230 725 372 686 949 30 35 163 116 298 804 656 824 566 944 16 526 4 989 788 749 644 477 275 867 499 78 755 887 483 849 259 546 632 734 994 251 303 155 359 846 154 661 982 103 333 780 811 604 651 130 950 17 167 70 929 933 3 44 60 318 652 788 727 116 675 695 27 400 807 257 330 669 668 21 226 222 38 990 671 523 577 55 495 301 929 640 865 129 105 425 921 516 91 265 823 279 44 228 86 816 141 529 302 858 633 747 393 347 311 919 599 923 419 723 250 279 246 369 122 585 566 790 7 991 858 987 172 871 2 982 884 999 106 614 675 124 560 408 669 118 528 26 325 873 141 664 837 498 849 827 539 641 860 828 729 347 339 361 743 939 261 117 524 245 404 122 155 369 995 310 899 297 205 296 419 164 95 246 137 993 200 502 923 213 882 302 251 51 222 406 825 236 499 631 452 881 959 353 37 622 239 697 792 712 490 671 419 946 364 69 502 834 760 719 337 884 359 169 711 253 194 477 189 91 931 366 742 148 875 942 957 543 329 901 764 718 418 58 652 329 866 678 21 221 316 775 355 108 750 469 765 976 596 973 148 720 124 62 271 491 890 447 674 1 536 44 942 700 32 230 619 976 992 459 681 52 885 293 418 502 201 960 491 9 828 657 715 472 630 293 388 358 903 232 631 837 0 753 75 461 771 217 518 437 178 545 520 975 588 909 626 313 500 802 88 654 698 666 499 420 95 688 101 750 692 479 873 512 398 464 944 947 304 866 782 850 847 707 425 171 568 664 105 877 189 806 255 692 746 818 792 977 994 715 643 438 792 506 898 99 949 96 219 375 892 9 469 191 859 285 406 310 488 824 994 813 554 534 681 15 458 560 479 634 981 36 163 695 259 650 641 217 800 500 403 705 628 110 609 303 681 207 992 588 413 500 440 33 248 613 992 382 628 653 926 148 795 612 317 328 911 66 600 532 318 173 866 565 594 236 773 921 30 125 354 664 432 772 653 253 331 754 822 231 261 961 973 17 334 446 985 589 216 987 233 991 314 103 714 480 818 905 987 969 365 479 789 406 659 511 465 321 950 938 957 225 436 367 623 195 57 585 216 717 590 509 524 220 363 561 131 233 43 339 270 440 407 48 690 574 551 430 966 308 837 522 38 54 179 947 64 400 5 601 262 365 755 662 117 339 327 117 351 347 169 589 266 825 792 72 576 970 908 177 603 830 585 852 686 924 266 467 865 442 500 576 670 523 678 240 178 179 228 460 613 884 503 54 371 587 173 620 43 232 414 562 850 301 637 743 518 812 518 519 399 700 172 505 490 625 787 445 921 547 201 434 232 77 949 414 749 665 930 242 163 85 321 723 336 35 481 421 650 336 650 67 974 856 100 648 184 663 782 623 733 944 278 569 600 594 384 876 969 401 809 826 708 663 300 75 876 455 1 404 202 390 597 301 498 35 54 261 844 133 857 973 33 326 551 606 340 950 623 80 988 164 915 929 158 62 81 406 399 380 270 748 582 343 478 681 222 787 41 733 499 417 204 937 479 492 686 669 639 356 755 347 542 139 108 18 865 729 450 553 362 695 468 900 375 979 822 99 487 783 933 561 298 301 713 212 393 808 533 814 154 679 143 631 65 100 783 186 434 154 547 514 351 193 788 824 895 634 851 311 412 528 581 609 69 527 380 775 991 92 181 282 712 61 26 869 904 371 66 350 254 82 324 72 741 744 673 94 984 368 25 259 343 955 177 775 319 257 394 592 944 698 950 394 473 847 831 512 396 911 111 363 171 630 794 546 616 510 195 20 314 991 338 158 453 678 308 926 138 610 496 205 747 923 549 42 915 536 933 250 856 537 350 607 203 494 310 964 600 35 175 625 94 967 812 500 813 358 927 641 678 693 762 458 438 889 599 737 935 564 323 608 50 288 241 936 899 159 153 997 363 216 951 811 230 213 164 632 385 189 148 405 104 852 398 916 37 898 323 820 269 173 674 111 323 575 631 560 966 589 45 826 466 256 973 389 959 607 943 193 762 927 900 244 625 253 43 473 521 760 120 355 7 814 511 900 684 181 899 114 882 62 714 329 186 791 653 559 163 312 577 194 361 771 499 932 982 537 756 797 599 968 676 896 968 211 116 50 426 498 609 914 227 564 911 949 266 80 4 585 453 391 262 181 459 483 13 860 6 243 941 490 829 174 269 38 655 254 147 923 75 924 63 574 397 173 925 268 233 478 712 627 919 50 363 360 488 832 879 487 572 385 903 33 646 78 169 578 541 971 260 484 525 272 930 731 665 817 380 144 891 755 804 172 748 798 898 875 777 519 469 630 785 359 681 876 197 706 753 868 259 198 427 790 484 794 816 156 922 463 554 798 367 516 995 301 426 819 942 728 586 916 139 442 158 211 971 556 706 532 701 823 182 996 21 977 894 609 365 741 22 588 890 428 937 973 392 498 223 499 940 230 548 434 584 944 924 513 662 60 602 943 527 635 770 193 921 556 414 737 996 744 356 627 916 953 503 788 766 562 496 472 817 92 447 906 819 938 208 567 844 395 225 247 113 17 170 552 536 681 814 5 628 164 725 822 146 831 437 130 829 734 250 430 805 649 613 257 180 163 112 859 233 430 171 90 223 761 862 903 93 498 164 265 278 249 118 288 803 183 795 713 985 568 527 686 737 914 407 392 287 664 891 883 956 141 575 867 923 63 144 870 339 847 294 860 504 686 691 784 403 852 436 266 88 616 402 692 586 319 495 144 78 159 190 612 233 146 885 858 431 918 316 93 895 366 942 124 771 605 358 449 587 274 813 863 900 793 759 476 206 479 995 241 259 129 225 973 91 690 50 221 167 545 564 3 968 68 890 442 899 466 650 203 345 446 205 460 548 276 455 795 660 681 960 777 202 552 537 491 925 835 348 95 900 839 29 482 60 907 107 77 108 179 468 526 131 134 282 742 906 529 637 67 200 270 555 337 39 753 3 631 614 904 442 116 801 924 178 893 951 258 882 818 152 521 676 401 992 920 914 927 811 220 815 766 885 185 615 984 838 174 60 494 553 881 933 677 525 798 809 137 184 764 290 460 510 828 433 127 230 918 448 993 900 872 768 705 512 449 5 229 270 495 860 64 859 968 262 200 1 278 648 776 96 180 498 782 632 4 469 281 771 511 139 42 343 552 51 787 987 329 557 673 810 979 634 854 511 671 889 585 803 1 689 9 527 521 839 894 913 186 252 630 26 878 93 439 604 83 500 162 288 565 515 974 233 375 422 93 299 44 510 306 379 553 821 883 959 572 911 917 300 496 409 433 605 791 728 599 428 703 528 476 205 881 478 840 846 781 370 45 416 93 357 991 878 10 408 632 156 989 970 929 606 933 319 798 731 904 408 286 544 450 843 676 212 786 355 387 431 949 897 391 395 133 489 71 91 951 627 58 387 757 189 554 407 972 878 613 350 716 112 613 629 835 767 941 641 274 330 592 302 991 117 308 200 103 908 244 611 623 888 115 491 410 373 625 133 93 472 720 25 64 811 673 148 859 546 177 80 448 174 144 470 497 798 3 481 598 479 202 753 700 85 745 887 314 155 899 938 364 5 910 959 268 311 371 65 46 397 273 199 764 976 659 746 611 552 615 664 574 116 38 394 907 777 88 22 756 504 785 991 382 709 654 257 243 428 756 738 823 803 945 265 106 248 729 814 946 367 924 562 697 2 192 109 448 9 846 597 248 668 700 462 756 469 563 749 291 819 639 325 653 758 75 584 849 927 694 82 982 937 732 969 491 180 225 458 295 292 250 652 973 486 715 994 636 107 660 335 107 775 246 314 678 14 284 952 573 992 147 950 263 329 898 532 480 42 559 791 882 429 528 321 996 615 891 500 528 688 432 591 508 113 746 878 406 478 219 407 410 934 600 318 656 898 426 944 63 154 135 551 969 158 826 78 80 611 738 102 752 294 357 250 608 246 429 387 311 274 891 450 995 672 131 92 355 699 743 380 443 750 728 899 443 764 569 218 261 900 850 504 193 544 864 238 269 595 181 824 856 702 225 992 674 951 275 106 874 70 386 180 503 38 62 217 141 808 750 870 1 729 782 85 514 640 525 573 91 857 424 320 971 181 170 431 552 74 429 485 188 241 653 596 277 799 937 728 337 576 887 570 861 359 456 305 344 319 116 254 482 617 43 143 670 837 264 210 222 48 318 892 102 729 362 449 324 476 919 937 893 891 907 62 782 244 22 413 672 30 715 615 558 384 747 85 82 966 298 187 395 508 863 343 368 865 971 555 458 810 544 634 398 876 828 851 138 520 355 581 100 46 517 996 329 626 348 636 428 968 154 97 790 346 328 289 845 304 72 926 6 525 278 172 532 570 18 609 980 113 153 262 991 470 778 190 791 235 999 135 350 63 848 95 695 290 627 564 235 811 675 49 392 632 737 651 389 875 348 339 407 48 271 90 53 670 950 158 571 413 272 976 503 745 924 771 608 607 945 140 449 891 376 484 357 416 857 985 883 26 114 248 39 929 717 965 982 500 677 763 692 189 180 190 844 520 316 282 967 96 252 103 737 280 457 864 957 501 660 746 843 899 420 831 62 978 315 743 215 302 96 902 469 80 685 649 584 922 534 733 616 39 285 746 461 538 601 484 81 126 850 603 214 706 612 224 270 840 244 815 172 400 313 133 7 990 155 91 206 792 195 606 769 2 434 981 313 982 305 624 851 713 579 606 174 703 472 904 514 748 745 51 761 503 738 954 339 354 62 212 183 279 519 119 354 141 554 331 334 134 526 990 343 379 247 661 966 116 165 754 68 732 138 759 69 78 873 567 272 858 25 870 266 210 324 817 822 107 828 665 926 28 995 91 312 335 140 977 687 218 259 138 187 750 455 324 84 585 66 486 311 660 353 350 163 620 423 56 607 453 986 611 294 3 910 959 875 57 656 195 312 782 180 461 581 457 569 780 416 43 482 871 368 426 362 576 634 803 113 37 135 38 561 98 968 817 681 139 747 629 600 44 461 798 377 883 400 509 515 104 410 29 156 607 28 423 414 990 696 474 568 331 705 32 326 185 285 312 704 884 53 983 736 929 454 884 378 107 10 874 393 382 709 412 760 758 858 8 805 475 502 295 817 554 757 234 574 525 711 601 499 584 413 685 898 962 455 250 455 381 508 846 451 469 903 605 319 235 383 749 559 899 962 454 256 760 898 953 957 435 205 886 271 875 777 900 212 893 797 241 289 486 770 970 611 89 107 117 162 84 377 225 249 109 380 546 709 679 291 112 34 72 590 431 323 876 893 456 866 987 345 722 17 612 983 940 406 401 515 936 758 135 550 47 272 861 880 418 545 373 471 672 824 107 314 657 990 697 255 790 614 377 318 316 441 450 517 631 682 858 159 792 555 891 545 445 995 793 904 36 340 185 132 876 438 876 571 12 73 4 437 699 260 802 558 332 121 200 314 38 144 973 440 417 863 949 27 333 102 397 402 439 849 739 918 883 213 584 658 916 160 900 642 240 429 483 123 754 828 810 346 281 130 811 409 254 710 138 239 223 700 978 913 651 62 174 785 638 716 110 880 727 264 866 47 97 787 947 647 43 373 833 706 393 159 946 246 298 977 166 101 235 381 426 318 650 144 202 642 185 182 191 967 734 178 757 420 276 761 22 131 203 567 601 942 794 395 499 498 196 910 863 19 994 527 931 688 127 612 234 938 845 434 698 356 397 243 210 577 268 992 346 640 247 979 366 601 301 11 896 261 187 384 477 140 308 219 112 243 54 570 759 799 354 19 542 954 910 961 950 463 880 618 664 536 102 559 609 80 450 81 611 788 512 345 997 374 734 96 789 864 359 523 896 134 319 470 581 585 354 143 140 475 400 946 875 116 256 401 259 880 162 702 613 623 6 897 206 548 593 925 578 461 424 139 536 857 205 450 321 502 735 833 8 550 610 95 661 876 403 161 403 398 553 420 877 76 82 298 286 600 561 374 371 635 996 646 340 0 512 494 694 285 810 783 203 949 163 672 516 476 372 144 994 616 409 37 85 14 917 612 292 473 371 110 479 626 627 517 571 303 446 621 785 437 117 53 562 863 654 375 480 177 431 667 67 940 568 573 503 886 478 119 944 291 174 123 760 476 974 158 581 607 31 838 820 201 15 973 748 586 267 832 445 488 692 167 353 277 990 424 739 5 172 507 574 203 622 141 169 216 31 469 199 958 732 273 178 478 6 996 443 160 608 197 62 408 697 646 649 801 258 475 586 954 156 635 287 189 220 617 911 977 603 490 103 91 156 12 54 531 506 446 813 744 643 8 845 720 943 855 811 432 385 217 523 74 721 245 676 285 702 408 764 41 182 277 629 665 611 32 319 931 586 285 267 730 259 624 156 866 110 171 881 819 298 656 489 808 756 301 466 923 555 736 14 273 202 789 21 763 24 14 357 763 237 592 637 531 504 304 626 61 981 837 370 284 855 753 314 670 380 423 948 298 998 508 945 42 698 108 613 402 801 177 975 160 48 911 920 439 206 470 917 677 566 71 323 827 570 371 615 799 579 674 228 322 158 744 456 629 562 763 621 400 453 923 211 712 839 276 843 4 865 541 705 395 799 914 329 59 404 13 285 411 912 768 771 703 469 180 762 907 506 992 34 278 169 98 565 878 903 203 958 709 117 702 117 804 940 224 872 191 126 168 329 224 709 985 582 139 775 589 964 194 181 495 95 858 696 429 725 720 110 706 183 563 378 183 709 782 225 746 213 163 536 407 951 865 763 937 127 858 76 182 952 140 653 544 652 95 469 753 690 40 168 992 75 388 47 829 932 795 987 78 133 735 236 57 818 924 673 869 278 758 119 40 259 169 41 918 837 675 86 840 241 918 186 496 624 711 250 730 90 401 39 889 85 580 769 128 397 465 356 369 278 326 422 269 886 347 951 586 961 716 979 426 346 458 744 520 256 798 976 298 282 672 754 970 368 20 237 980 361 710 966 673 37 972 665 891 715 678 264 426 488 61 454 678 114 824 912 993 907 413 263 329 731 759 749 660 299 5 629 977 808 894 242 592 389 361 620 259 423 786 416 673 512 619 799 669 154 876 320 801 488 881 270 487 678 70 721 175 801 863 882 12 128 561 176 647 355 997 701 541 508 59 277 38 128 541 981 607 455 165 150 361 439 226 985 720 813 601 910 330 60 458 648 294 272 275 213 301 478 822 849 978 845 489 921 90 841 745 346 654 575 221 122 649 597 913 641 330 53 819 703 987 587 866 665 159 946 100 285 883 344 519 12 558 622 654 138 395 160 250 51 74 492 977 178 180 689 900 829 878 446 51 810 488 132 421 412 118 339 358 187 660 50 923 299 633 363 577 326 891 304 186 326 943 691 380 943 183 689 432 547 184 761 823 261 898 448 886 82 187 973 379 459 594 360 389 14 266 230 947 277 265 73 677 299 35 196 956 829 231 838 313 698 977 442 197 111 387 834 457 338 464 563 317 585 234 878 722 868 885 120 77 327 86 787 606 62 176 126 386 982 203 782 167 496 622 730 145 344 339 645 865 731 752 940 673 756 195 99 605 856 864 204 614 59 38 562 63 545 920 138 893 786 35 969 25 977 961 901 43 349 984 9 234 631 436 478 408 96 156 143 165 56 656 342 393 507 736 351 733 813 318 403 513 321 672 871 739 197 14 764 818 546 866 150 913 73 251 755 881 990 579 236 709 601 430 933 76 769 132 799 482 367 223 776 192 363 497 81 148 830 714 313 437 577 815 612 915 604 419 556 95 678 287 886 129 240 117 307 888 418 727 883 842 88 556 222 9 412 457 885 859 148 615 74 394 571 314 734 874 358 907 923 428 908 325 532 606 843 721 434 648 107 263 366 726 591 603 658 109 45 266 621 62 475 732 888 392 318 832 797 284 393 582 866 776 460 818 43 130 857 556 417 543 264 118 878 66 890 910 265 866 392 159 23 563 617 650 217 698 765 624 23 733 999 279 773 188 442 485 821 108 597 424 63 686 546 312 412 748 654 369 178 643 855 800 720 690 551 42 964 275 228 65 717 649 802 725 352 996 524 955 323 887 370 346 612 123 552 559 190 587 104 827 721 866 814 54 101 301 265 606 50 505 119 554 183 822 599 419 181 727 36 440 340 668 676 120 503 908 550 215 32 161 669 55 545 291 750 59 417 530 75 468 759 814 670 98 951 805 358 417 285 94 555 62 270 331 188 660 362 942 778 607 189 495 140 338 210 894 813 586 63 915 798 796 375 534 996 814 571 22 260 792 321 505 887 422 818 331 230 302 736 287 969 782 412 795 691 151 64 8 395 177 49 939 235 898 916 801 98 923 665 445 362 497 648 64 985 579 370 413 886 216 869 406 766 147 779 815 580 680 786 985 183 727 294 253 528 958 793 169 315 958 703 269 569 981 277 969 855 652 918 47 750 63 989 174 977 981 102 356 914 319 477 27 871 541 840 972 369 34 799 817 509 549 749 762 346 167 397 550 764 916 784 990 781 744 779 214 202 934 279 636 997 32 134 349 531 104 137 360 175 883 554 3 526 614 190 300 221 676 464 650 620 119 627 282 849 541 669 618 338 958 389 941 130 345 832 152 920 711 533 78 958 223 922 776 226 579 43 2 580 338 428 133 146 299 69 820 259 212 48 512 202 353 170 373 56 39 936 472 289 477 933 717 923 905 842 854 463 515 228 346 597 890 182 913 9 854 56 456 30 344 214 181 725 726 277 124 493 635 598 405 22 653 345 374 599 921 207 482 288 739 439 844 192 297 216 833 711 550 441 109 534 422 997 502 244 933 508 965 460 70 785 416 649 233 143 727 852 419 969 149 196 227 106 306 329 468 900 356 925 305 791 817 710 30 716 768 333 882 994 164 49 808 782 803 885 86 240 613 157 8 203 218 362 896 175 367 435 79 854 955 275 28 628 473 110 524 407 705 52 491 902 310 38 6 487 637 488 632 231 631 905 276 336 807 534 849 300 801 843 400 590 91 269 777 937 789 366 757 965 167 313 791 969 476 697 324 661 910 942 110 999 30 347 472 459 824 150 905 628 213 332 560 377 378 351 86 777 941 877 668 683 964 250 581 775 991 84 469 576 921 642 619 836 396 543 815 599 462 164 801 765 383 478 912 838 796 340 206 938 509 319 779 3 14 347 194 296 215 568 725 141 609 58 480 3 73 943 971 824 719 202 583 957 643 634 466 749 441 435 221 430 658 947 694 724 8 658 588 690 968 959 539 539 393 748 327 887 587 161 568 507 482 802 114 240 415 709 760 2 554 924 741 174 290 962 276 705 463 68 842 932 471 107 187 969 609 10 262 460 189 285 659 697 733 208 746 94 724 333 496 910 485 20 309 962 429 652 336 821 342 949 334 6 40 552 362 428 258 375 238 960 735 293 71 444 146 341 801 995 463 518 279 803 483 35 307 454 315 847 753 229 424 618 86 627 212 394 901 836 202 854 186 162 610 935 811 141 568 963 161 991 536 809 294 887 64 390 140 888 174 773 431 282 500 626 843 917 330 747 908 485 250 850 347 903 50 347 449 333 309 376 828 764 337 945 36 615 539 594 48 692 415 212 418 509 176 108 500 258 840 230 881 146 484 715 236 602 301 252 124 629 955 494 58 646 892 231 43 456 114 229 98 863 492 642 952 789 333 205 941 382 245 479 394 636 790 505 113 199 547 708 284 903 459 539 331 143 404 215 621 486 776 819 12 114 22 358 450 304 923 383 643 434 597 495 501 968 524 740 742 295 357 871 646 917 367 370 624 445 589 350 568 193 346 293 115 849 504 765 362 924 113 663 845 332 125 412 9 545 111 671 355 929 728 809 725 126 333 54 753 910 950 492 815 250 464 411 350 975 701 714 332 955 53 110 754 638 272 561 419 392 183 568 185 170 77 925 429 344 962 112 579 342 913 775 13 782 600 695 2 520 872 862 913 64 486 151 739 235 469 194 704 89 373 627 187 757 857 359 275 620 337 482 201 147 447 726 828 302 518 949 553 472 140 698 127 91 158 668 346 148 274 256 662 931 907 808 768 217 106 9 413 829 577 972 540 712 4 540 307 394 591 472 62 93 575 521 765 628 500 511 360 207 910 381 366 892 69 239 319 548 422 584 717 710 921 516 751 231 800 841 262 540 761 965 95 316 445 356 524 359 220 546 152 412 87 8 811 223 124 947 300 682 561 888 262 409 984 714 678 14 939 650 611 998 42 76 205 858 396 552 652 47 883 155 852 332 814 447 180 101 721 193 418 423 701 371 631 422 168 953 647 107 151 869 801 606 667 188 92 748 425 464 14 927 378 831 305 413 867 140 835 560 502 833 33 967 117 176 92 465 339 125 223 914 66 538 773 794 424 130 858 380 485 650 943 123 673 875 285 112 911 334 266 159 692 327 540 581 476 252 532 935 355 425 905 529 50 539 684 142 748 360 532 118 605 875 866 375 290 998 947 979 76 787 331 132 811 945 940 286 364 280 405 385 478 338 894 378 501 63 716 214 314 632 761 355 843 679 418 109 445 950 893 616 324 469 933 846 663 664 170 397 458 700 404 371 175 448 849 87 943 35 94 307 113 608 459 118 285 344 586 212 132 905 900 628 67 185 852 98 827 500 269 187 883 23 820 174 742 204 278 947 86 981 260 373 941 705 983 877 297 400 476 955 166 295 762 326 575 19 24 384 234 987 397 679 835 847 463 75 929 302 646 708 134 822 542 474 802 580 17 582 836 493 592 879 300 8 204 834 332 282 25 524 696 38 347 911 271 866 332 994 951 926 902 46 407 300 952 939 20 141 238 381 173 292 939 819 144 400 710 517 324 7 286 370 578 389 636 542 124 705 219 734 428 942 590 96 455 347 509 165 697 82 616 429 152 356 856 978 112 270 330 929 318 777 668 366 357 229 239 67 816 644 288 598 544 443 261 495 283 175 928 153 683 831 581 100 525 491 524 81 891 432 515 684 32 902 718 250 802 757 717 339 193 969 339 690 419 307 804 124 209 669 844 72 495 494 438 769 914 659 100 584 567 960 577 963 53 621 663 798 945 763 814 541 408 569 481 843 906 222 30 695 134 882 257 964 916 27 830 735 613 519 98 423 726 997 793 249 989 658 686 317 521 112 707 252 524 753 884 560 123 454 871 491 794 902 26 829 795 224 137 940 969 960 135 99 450 538 533 76 339 329 961 453 562 775 343 33 398 875 831 908 354 142 452 405 511 121 692 875 170 99 183 16 224 744 451 41 121 681 11 738 63 981 138 797 518 780 929 353 173 304 13 970 53 826 351 806 263 837 281 44 1 524 26 743 463 447 465 836 499 657 59 43 71 629 992 255 970 651 576 378 25 950 826 909 681 604 798 582 867 165 521 372 456 572 305 576 432 9 833 221 888 480 374 885 606 573 250 865 259 306 335 253 504 143 514 40 104 125 402 22 226 877 843 440 760 30 706 238 765 406 77 685 252 671 836 660 794 2 194 685 48 642 677 556 155 480 226 143 86 421 349 247 42 611 204 72 85 315 359 711 520 25 460 742 783 362 566 160 907 14 960 620 7 395 290 551 499 340 2 654 140 864 974 143 499 230 204 736 22 598 86 15 944 28 512 426 589 322 868 370 407 239 548 919 707 157 889 655 83 831 895 419 416 215 687 592 475 121 117 80 686 345 840 915 321 525 821 989 330 781 362 335 100 715 662 724 209 218 567 883 242 375 982 380 320 565 511 261 488 690 839 446 955 327 928 982 229 494 300 555 566 851 706 869 926 521 631 441 295 848 201 568 679 309 998 24 11 96 785 130 187 148 381 987 718 526 162 659 780 15 535 163 581 581 688 684 423 802 925 360 213 36 905 906 389 319 280 75 962 29 17 30 256 157 450 157 352 843 799 513 931 467 945 388 652 435 39 256 562 283 276 342 512 378 107 841 70 855 318 939 235 626 290 452 939 64 472 671 428 708 308 723 580 635 188 676 1 757 742 142 412 387 50 752 104 315 884 515 828 424 460 178 239 888 944 527 577 105 319 790 826 84 562 301 227 441 661 430 19 223 721 778 138 960 230 91 390 854 827 728 137 142 675 451 111 9 958 490 610 76 504 28 18 680 847 202 11 257 766 774 655 737 134 281 274 935 643 126 605 368 34 255 916 525 811 400 201 372 399 650 134 869 181 241 406 782 398 973 729 311 96 774 171 778 206 946 264 389 943 577 566 784 102 426 562 908 518 891 969 63 887 916 709 115 609 240 668 631 256 476 284 546 872 854 750 100 859 332 147 383 839 819 571 772 848 832 202 241 133 306 390 567 131 785 916 954 418 534 33 950 119 458 259 245 919 160 620 523 89 315 432 894 736 12 492 350 162 277 945 874 768 669 604 410 689 610 540 488 537 73 941 293 597 456 75 412 217 716 419 291 860 854 783 573 422 988 494 235 708 981 988 95 166 995 328 736 29 212 268 289 879 145 991 286 829 689 54 871 637 634 613 661 985 56 344 88 24 542 176 586 274 621 972 355 829 761 370 163 663 727 250 411 268 703 559 581 270 298 459 14 801 44 528 353 922 994 469 232 562 898 827 77 97 249 815 395 154 742 443 219 497 584 825 33 69 513 131 195 671 447 713 12 289 557 311 480 868 19 193 940 101 1 378 189 604 213 761 450 311 305 127 193 993 820 679 460 154 578 391 570 243 754 174 640 870 613 356 268 842 39 847 315 728 625 234 482 455 856 997 805 137 493 507 117 893 640 95 852 101 391 734 471 374 286 100 533 127 232 80 100 690 111 684 616 164 737 498 839 394 488 173 676 605 9 616 79 192 997 748 573 362 146 77 242 122 667 460 739 725 444 491 439 407 795 22 835 509 307 428 573 891 671 806 540 129 728 879 576 477 614 564 409 690 841 373 356 27 632 921 753 558 303 931 334 663 756 810 7 823 658 509 317 431 119 41 603 72 357 668 841 194 656 26 514 999 468 459 487 166 617 903 372 334 129 709 143 641 895 214 912 215 704 891 548 461 479 497 158 445 90 190 36 210 764 143 476 243 787 326 288 259 909 707 418 762 591 309 237 484 379 594 769 634 731 730 665 766 362 589 225 890 463 22 866 743 979 745 32 824 372 564 978 376 708 951 306 424 38 486 580 18 942 227 662 395 479 821 528 158 749 123 466 458 162 704 351 488 293 792 125 354 753 648 759 212 83 725 577 417 827 108 723 655 571 679 805 577 150 122 384 297 274 841 853 336 659 51 516 76 816 549 932 673 578 333 970 819 332 459 796 644 975 849 666 743 582 496 606 559 819 958 613 172 721 832 461 283 419 613 54 924 192 429 881 61 145 626 414 60 450 330 779 118 958 269 928 263 473 81 987 388 614 344 803 214 47 132 164 346 593 155 53 504 61 193 458 251 945 368 649 715 434 188 239 63 588 124 142 489 269 206 39 328 269 70 158 936 77 465 767 214 411 633 204 467 329 533 730 816 155 139 747 535 705 620 587 648 659 271 405 666 588 311 593 496 305 898 375 864 398 499 995 945 781 13 484 753 400 697 238 48 537 727 870 361 263 56 734 645 901 534 597 515 439 493 387 378 992 327 789 958 425 802 214 377 401 908 314 975 45 777 146 499 497 551 862 262 591 974 337 642 16 907 312 857 833 474 771 459 874 948 447 857 654 131 308 631 886 308 700 315 194 338 655 474 188 714 32 840 734 618 47 430 779 440 4 30 501 899 360 79 644 368 775 20 98 55 551 843 586 8 852 965 819 997 193 979 629 445 526 6 570 134 948 495 145 604 202 618 745 472 775 790 593 603 965 515 570 42 723 402 363 961 414 162 874 314 556 579 846 348 591 708 423 323 741 324 54 810 752 653 686 744 70 532 399 114 84 3 45 413 40 588 81 521 457 772 183 114 65 693 608 867 297 888 197 576 967 98 912 158 610 133 334 74 203 968 662 42 524 352 794 717 310 285 941 606 999 158 601 993 166 274 191 411 731 830 348 164 862 75 399 228 754 993 861 118 341 299 469 679 895 159 962 935 597 41 650 787 386 436 735 276 385 171 169 109 318 837 93 165 670 706 0 903 195 666 704 979 284 662 589 474 587 29 243 577 486 943 850 348 767 686 107 474 858 369 626 790 26 478 558 573 306 21 140 645 610 956 140 37 728 363 567 700 795 947 867 102 933 281 617 234 28 762 651 628 110 217 818 612 887 868 700 982 628 995 863 733 932 819 829 83 271 619 912 594 878 77 430 899 145 962 233 1 746 308 307 926 481 886 646 262 298 545 154 58 123 576 560 552 121 997 857 40 747 626 5 683 79 667 953 10 704 432 313 528 818 635 938 431 736 877 433 157 259 990 222 58 441 876 377 562 429 339 255 756 606 151 243 925 541 741 44 582 480 203 798 149 629 784 504 998 384 637 670 135 19 405 698 112 967 58 526 538 180 273 704 296 32 864 682 960 641 414 568 191 419 85 883 480 534 70 173 440 350 349 344 268 916 636 186 978 99 967 216 887 273 906 499 909 933 865 782 587 202 693 356 12 259 659 990 772 450 74 742 520 816 721 439 579 863 798 792 6 797 163 162 896 975 502 797 841 127 134 666 931 819 780 184 688 793 736 909 794 578 75 197 937 977 993 458 75 703 221 932 79 909 879 897 961 40 63 205 301 389 524 115 885 551 571 593 726 98 404 163 234 256 900 277 114 713 874 915 90 321 849 11 208 77 801 980 190 262 561 756 157 547 872 387 771 268 778 205 313 911 903 90 473 994 427 443 181 375 214 416 566 782 366 705 736 573 169 790 789 237 304 612 552 741 238 281 468 695 886 593 302 264 603 944 131 994 863 456 275 234 630 610 422 500 712 7 721 301 269 585 155 672 402 796 912 342 486 287 591 240 803 627 519 376 692 471 526 764 846 43 728 226 851 689 868 371 964 835 615 946 859 249 497 174 834 545 156 689 837 427 586 940 962 325 541 659 90 886 265 339 420 693 2 151 120 599 893 16 251 625 263 540 936 280 327 916 161 574 658 151 401 137 619 656 380 780 488 55 371 253 549 594 305 665 411 818 611 375 908 973 185 818 150 222 876 101 228 335 144 918 708 789 945 260 980 835 51 668 853 408 689 558 368 651 797 420 328 164 617 163 865 724 900 894 31 442 345 207 558 798 148 210 535 861 605 134 235 651 266 390 259 416 584 994 417 58 344 208 469 85 378 984 991 188 759 262 400 820 852 629 634 363 159 630 331 542 534 224 818 956 197 17 99 895 85 516 333 674 497 828 819 8 299 53 167 843 728 240 627 231 16 387 522 816 906 925 252 513 8 788 507 642 85 836 928 274 672 595 670 429 72 493 817 636 502 569 114 247 476 538 214 844 278 804 128 337 897 55 799 471 869 108 961 451 433 744 665 204 322 7 151 155 94 647 254 208 206 732 198 885 638 85 60 213 944 549 9 41 397 746 95 953 218 58 625 124 607 216 752 972 871 703 183 831 697 286 717 597 399 800 405 899 4 72 211 247 59 515 454 623 471 546 362 124 969 993 563 330 168 204 471 176 761 974 227 944 997 731 139 690 984 584 87 380 621 443 984 536 379 379 571 586 501 503 459 881 700 26 708 794 332 766 517 682 28 686 30 153 163 27 415 885 778 667 545 816 161 301 361 18 366 477 253 930 367 597 732 123 579 277 466 541 400 185 967 763 166 186 515 56 518 634 138 696 723 839 578 350 765 178 140 21 407 327 342 53 989 552 720 373 350 599 479 548 245 49 798 139 541 605 898 667 855 726 910 919 349 738 937 745 82 719 45 337 679 899 543 443 391 301 513 412 958 227 320 784 860 3 705 625 584 916 608 312 450 754 840 5 807 716 341 464 372 663 868 970 856 995 417 964 976 941 298 195 81 971 645 359 344 149 529 835 510 257 157 945 197 220 152 52 171 359 904 377 399 741 250 251 557 428 831 742 190 805 855 993 913 50 245 712 697 923 881 644 139 385 922 388 185 873 628 32 20 558 946 434 518 88 357 704 863 797 716 802 143 389 513 636 344 407 845 77 129 59 660 174 506 329 817 859 869 568 428 92 12 517 572 644 607 761 874 772 513 830 497 485 154 804 299 385 762 465 404 261 272 893 310 163 291 872 333 633 106 847 739 296 264 273 261 295 995 235 593 644 367 717 841 195 742 506 782 748 600 283 642 942 422 910 982 72 993 658 128 983 299 545 387 744 334 891 933 740 162 951 790 750 918 617 690 43 612 847 105 609 452 105 134 508 252 345 939 379 26 61 846 33 901 863 253 386 378 101 309 669 254 43 538 593 413 136 893 411 117 988 772 823 754 397 425 38 799 440 572 46 679 711 608 42 617 127 702 797 357 915 855 338 824 933 623 287 970 768 854 334 84 662 577 438 559 523 880 144 609 736 921 457 546 831 469 483 896 960 787 529 54 987 691 44 456 176 410 479 834 484 825 394 541 102 224 550 241 513 307 541 35 917 286 669 109 547 862 326 297 48 875 356 819 995 317 795 866 747 361 988 313 436 590 111 5 59 677 272 670 13 192 489 187 248 290 948 373 226 450 755 914 72 411 27 114 653 307 853 478 833 191 816 696 200 177 552 567 966 461 604 588 530 110 817 288 445 927 680 830 604 592 678 5 731 699 865 913 176 796 483 265 255 667 571 690 996 119 30 502 427 827 656 284 840 214 575 407 845 909 844 321 122 121 588 433 119 564 131 73 230 148 109 798 652 757 22 72 615 473 965 689 548 127 959 667 618 800 2 965 993 595 904 268 153 218 2 540 706 801 91 541 872 996 728 234 447 586 242 72 237 700 367 784 555 265 343 722 133 245 118 261 127 419 129 695 368 954 134 858 341 365 538 981 323 421 846 400 782 815 808 481 361 638 194 869 930 87 448 940 706 333 866 947 930 51 910 648 665 170 887 71 407 528 763 697 111 717 281 580 540 471 245 69 96 84 960 46 996 369 166 396 966 478 918 141 773 942 409 124 272 107 554 967 932 38 253 389 238 289 531 522 712 703 622 778 558 545 31 195 412 763 238 724 816 58 430 735 336 214 413 803 693 847 885 107 160 888 946 809 70 423 657 504 956 514 378 192 281 957 870 136 656 106 114 62 621 157 41 708 689 744 679 476 421 389 334 867 524 635 634 312 236 337 601 668 93 893 129 186 577 428 781 366 511 406 86 818 604 668 206 411 320 725 579 307 603 610 110 946 245 149 991 152 567 520 854 404 412 248 62 842 873 746 52 68 210 758 23 810 151 472 531 660 811 666 198 521 282 107 794 211 669 211 119 842 107 901 95 414 21 932 552 689 72 154 243 511 811 495 174 458 477 618 18 502 98 220 853 132 724 218 760 816 192 80 681 778 194 985 786 696 351 645 24 161 252 39 59 452 480 299 578 717 771 896 176 260 405 151 212 564 247 663 483 209 441 395 256 336 569 735 118 719 672 401 264 236 402 632 558 916 2 438 335 38 425 463 534 669 82 155 863 489 252 161 981 975 42 988 91 804 938 662 684 581 58 862 655 846 162 141 355 744 141 58 778 263 61 707 885 761 56 901 47 613 203 741 304 915 296 617 151 851 972 493 608 709 84 554 367 877 26 566 891 423 525 568 615 976 377 823 788 733 462 91 512 678 187 129 777 86 792 110 477 985 229 78 332 917 81 663 433 579 931 121 154 769 230 486 518 255 344 38 765 452 280 664 857 676 437 956 42 810 27 937 819 206 388 134 56 785 392 154 777 988 316 926 54 172 90 124 947 194 684 147 308 35 464 788 533 396 669 280 101 145 795 798 429 566 748 86 235 562 851 318 719 836 237 715 470 714 306 966 613 853 29 656 183 434 416 965 278 594 46 672 22 197 328 999 452 27 851 648 647 386 534 717 647 742 836 297 633 878 801 110 382 941 821 996 981 16 408 765 854 430 311 920 14 83 722 178 522 291 597 647 259 452 4 282 241 863 881 32 824 501 915 783 951 255 102 338 651 330 208 353 493 37 808 872 455 333 79 260 627 412 745 395 370 60 139 966 166 490 372 878 580 160 443 629 469 392 167 677 286 79 668 613 760 838 59 907 160 806 795 415 391 636 121 431 366 664 958 41 859 633 451 588 962 828 390 335 546 994 157 175 543 77 17 133 943 758 903 340 29 545 398 230 277 566 432 477 517 128 801 743 82 869 332 858 162 323 933 917 516 567 752 798 396 692 793 375 239 754 365 76 915 527 846 325 979 425 377 15 579 718 533 212 764 960 111 302 821 713 877 436 144 681 956 544 708 964 939 721 104 740 36 827 155 264 112 136 264 504 276 153 920 614 186 351 262 240 736 547 738 438 976 141 864 290 772 42 363 57 872 855 350 503 989 309 789 405 499 273 398 338 776 935 410 711 63 629 129 516 11 149 592 794 516 466 206 195 875 897 857 402 51 259 601 569 212 322 715 276 79 292 534 705 309 775 587 454 286 325 607 542 589 43 468 163 539 624 161 508 197 884 643 850 932 705 878 611 120 508 187 11 424 16 990 401 252 864 833 758 495 967 643 987 177 227 774 657 885 532 597 198 925 0 214 474 559 302 291 734 582 884 933 249 455 210 394 976 439 98 984 152 169 478 968 670 830 511 577 366 148 42 263 175 986 905 490 874 824 388 757 11 257 427 323 135 664 620 859 910 705 474 168 299 829 997 670 36 778 351 189 829 905 409 153 893 584 448 975 923 514 504 826 521 661 832 809 515 265 209 105 191 308 304 60 739 893 554 580 842 865 178 9 518 898 911 377 957 708 302 273 262 858 910 821 916 298 429 489 330 345 89 171 742 554 718 789 819 644 585 732 296 921 16 762 50 375 734 542 513 250 18 729 280 583 351 503 904 566 328 745 162 694 537 258 570 36 876 878 595 301 784 463 272 265 284 1 273 482 12 505 521 130 917 844 251 470 573 310 603 114 229 530 420 957 381 391 63 239 624 228 521 123 819 990 125 575 135 59 945 523 638 153 354 10 106 71 267 37 298 834 4 74 86 168 50 724 140 982 661 25 472 755 762 411 948 147 254 213 395 765 652 703 376 780 968 525 87 431 513 334 929 244 611 911 22 332 153 943 46 811 814 776 699 54 241 437 395 786 614 946 350 685 691 329 478 140 421 669 335 904 319 436 645 409 332 841 956 414 616 319 292 606 817 118 171 980 737 927 744 51 236 442 642 764 193 305 78 564 403 943 636 466 108 94 496 629 794 420 227 653 809 562 583 919 613 935 932 717 306 494 625 908 975 311 711 997 21 668 940 962 657 885 421 724 371 396 15 721 685 209 9 634 528 322 427 461 813 181 138 659 836 184 682 10 863 391 743 294 651 163 827 32 157 694 764 107 682 205 208 614 618 690 348 420 531 637 191 486 798 538 204 395 435 740 313 410 46 693 3 302 290 452 191 269 412 943 921 976 832 534 232 838 542 751 650 674 829 907 623 486 511 16 97 320 893 999 754 487 165 458 973 238 312 661 730 795 508 459 250 825 476 229 724 971 468 148 587 123 285 208 603 175 155 341 263 259 874 735 404 173 347 876 851 908 445 353 903 187 507 746 141 387 161 2 944 529 448 936 846 472 501 64 220 831 349 246 174 405 687 23 427 413 183 298 628 370 105 720 556 120 490 523 937 263 568 595 452 771 111 113 761 799 18 949 279 641 650 960 526 523 551 34 410 423 624 589 779 873 775 655 697 151 585 233 728 347 103 880 685 620 594 171 302 728 426 805 326 120 162 956 227 757 639 899 483 862 137 197 843 789 533 18 177 183 568 587 16 442 127 668 786 145 870 734 578 394 733 810 697 726 724 62 130 786 510 821 89 663 389 808 145 370 669 345 50 622 828 129 519 355 487 121 149 123 443 540 479 379 433 246 129 237 593 43 25 95 275 392 344 903 28 608 227 385 867 48 834 355 862 544 21 543 523 433 967 560 654 781 370 902 61 979 607 218 414 450 148 950 294 168 680 41 48 439 950 866 557 614 349 293 277 303 397 920 706 74 372 824 857 670 416 758 305 685 444 983 235 785 754 397 338 705 363 949 675 342 46 434 399 929 527 349 873 713 67 859 235 172 52 739 202 318 124 387 271 980 479 818 23 823 653 181 939 969 604 418 740 975 744 829 752 999 316 872 107 654 320 634 581 481 178 892 14 386 314 448 703 384 800 982 258 605 816 634 393 633 9 760 874 228 613 336 406 562 951 528 656 598 535 174 77 419 460 511 938 108 461 638 253 644 75 380 928 49 937 169 641 643 829 363 924 403 739 811 246 661 1 490 100 888 179 24 163 192 476 371 261 694 601 84 957 284 782 749 628 92 394 471 440 19 653 829 556 342 422 975 359 692 1 87 570 972 654 389 395 797 252 81 975 627 436 539 39 427 165 333 829 427 512 539 586 642 64 902 897 763 660 860 135 20 5 86 897 41 857 785 752 650 320 913 240 32 198 969 645 507 244 989 495 146 741 714 878 43 451 889 735 270 191 642 904 666 73 55 23 45 977 2 856 151 794 417 580 874 494 171 281 7 155 864 430 402 383 685 765 598 569 10 31 406 604 78 655 850 370 318 321 565 674 397 428 417 261 685 39 913 351 612 243 72 496 923 157 325 283 665 613 613 705 829 483 347 50 899 386 94 228 312 477 831 763 838 550 568 817 793 791 8 730 363 364 200 417 893 197 212 914 298 451 98 669 914 939 584 191 905 992 494 899 814 968 911 376 432 928 727 917 728 294 127 608 835 638 249 693 776 35 34 375 519 923 611 175 905 408 184 97 951 334 565 65 475 231 74 121 365 887 743 895 269 1 851 659 752 607 363 796 900 826 291 224 794 820 98 423 231 591 855 697 833 445 939 774 239 516 643 215 13 705 206 415 391 339 586 205 800 961 183 939 15 309 152 136 994 103 202 173 298 144 85 120 965 390 654 733 538 886 456 132 84 734 168 12 747 942 169 22 148 961 419 880 502 364 839 144 350 915 639 539 771 632 86 739 620 766 650 88 315 112 214 859 559 111 932 226 58 234 987 83 630 391 824 956 610 686 836 777 175 148 543 190 212 350 199 158 562 960 555 492 660 363 244 307 392 711 448 69 743 650 320 783 10 948 592 413 977 699 419 528 531 781 688 554 966 300 833 38 831 537 701 144 67 533 836 352 685 763 699 193 919 207 664 480 689 72 993 728 744 57 259 789 786 716 303 408 273 426 709 447 385 210 698 424 309 643 308 29 562 272 929 139 206 426 230 914 117 962 324 157 867 874 51 404 275 237 65 29 361 991 838 237 771 426 824 309 701 890 151 391 22 423 897 651 108 215 708 393 970 836 485 378 341 175 668 637 340 869 861 325 846 14 17 373 110 988 63 947 679 490 470 820 942 522 499 475 675 923 748 452 893 632 647 299 833 497 774 397 271 707 648 856 547 498 319 76 292 322 135 173 739 602 597 199 688 153 254 673 643 65 209 366 477 638 842 666 106 553 602 463 216 957 35 435 119 357 209 149 419 791 783 909 889 424 36 721 6 250 176 854 92 595 897 644 813 510 488 294 144 911 988 796 567 361 147 328 230 262 681 802 209 303 143 45 671 647 252 45 466 128 344 952 698 687 668 842 605 563 156 4 706 336 330 520 438 899 344 298 305 822 791 938 459 90 637 133 976 263 949 80 379 584 225 901 764 844 377 129 621 661 553 298 889 828 964 830 222 72 367 425 714 696 906 980 273 588 424 162 464 649 913 632 107 877 736 650 805 204 545 761 703 744 693 675 913 395 164 430 87 727 41 655 2 457 895 132 138 5 129 359 552 775 994 308 169 893 180 32 828 814 12 118 845 314 563 99 617 567 935 632 200 918 344 363 765 280 904 259 906 677 111 795 101 270 896 571 576 630 540 548 45 399 678 78 880 941 12 234 893 692 794 737 257 101 497 820 279 528 341 466 204 652 36 955 902 70 262 636 644 345 955 893 31 130 925 648 515 865 84 817 138 280 256 245 457 698 578 584 396 793 415 916 554 900 980 877 580 372 711 564 805 519 723 618 436 190 86 128 158 377 625 665 770 497 588 199 321 428 161 115 603 411 101 772 857 403 976 934 332 406 238 63 384 854 895 580 442 510 607 845 394 686 923 562 774 84 456 825 960 912 691 171 498 644 798 243 851 726 825 844 161 153 377 62 612 325 423 674 765 996 501 861 704 116 613 701 133 352 940 358 917 841 780 74 793 986 687 703 624 646 208 378 739 295 201 379 558 480 85 381 316 637 326 559 327 233 870 594 4 144 120 660 491 621 282 151 541 583 503 864 624 770 405 616 602 139 805 10 395 747 81 18 384 648 276 254 257 12 356 907 62 344 322 897 777 610 670 42 719 603 754 213 308 159 250 127 444 98 820 582 719 288 208 693 666 889 430 498 915 983 466 759 411 345 311 617 985 128 712 341 296 179 756 902 857 534 384 3 321 514 886 218 171 282 123 647 21 618 848 164 823 836 50 7 453 357 152 90 694 24 345 623 820 727 346 972 444 413 988 851 876 209 338 502 858 674 17 379 586 401 478 459 147 247 34 783 193 402 483 192 763 199 352 507 596 54 423 538 503 341 969 234 750 733 867 696 201 578 735 128 61 427 127 298 697 621 772 817 766 242 394 614 797 891 435 939 568 83 258 316 149 602 776 354 911 767 122 994 921 258 328 731 91 840 31 443 175 297 921 993 272 48 439 725 26 391 994 758 898 22 185 133 890 484 577 711 814 64 965 820 743 95 494 936 519 646 93 941 413 395 674 351 669 938 452 640 909 217 911 406 353 172 527 319 627 606 315 285 431 912 426 837 397 190 73 915 152 486 673 795 465 183 645 810 553 341 826 872 178 594 679 374 435 986 125 65 708 321 254 475 211 802 105 309 655 410 731 772 446 640 889 752 800 509 337 161 548 841 681 436 298 495 580 699 561 438 207 233 221 831 406 706 973 893 735 455 274 810 655 871 173 884 380 379 971 952 894 90 68 855 23 746 186 568 742 762 595 265 693 477 0 900 777 363 977 63 367 148 605 899 970 658 647 119 772 559 584 711 100 785 271 39 186 278 523 65 254 745 776 887 551 139 108 422 103 41 904 625 792 158 713 852 166 641 869 630 457 926 590 675 27 517 507 380 885 298 998 486 827 873 131 24 851 153 884 194 914 859 196 479 770 904 931 568 916 536 311 814 835 230 49 940 569 96 926 320 573 317 954 233 738 281 187 588 98 501 721 881 40 687 241 448 127 913 173 827 171 144 447 220 304 764 641 924 447 184 982 440 61 715 904 25 192 59 741 797 121 382 107 832 47 571 542 802 625 301 306 684 803 748 813 182 852 57 612 555 642 708 149 782 690 865 61 853 998 961 501 110 402 895 594 397 805 566 823 21 496 284 851 704 609 989 995 240 290 857 225 660 101 77 435 786 427 703 899 595 406 331 890 192 956 513 932 63 24 33 974 350 332 359 685 204 401 613 980 351 624 675 608 643 48 793 695 378 768 294 574 346 112 196 355 633 974 853 372 946 361 119 326 69 138 119 603 959 555 864 102 716 376 945 725 944 258 886 512 611 347 257 687 261 890 971 195 658 982 821 389 909 863 504 512 821 866 334 457 991 255 991 124 37 669 603 567 586 528 547 160 43 291 672 430 893 526 657 688 697 204 582 90 376 713 660 280 183 315 670 827 828 828 892 359 967 857 736 452 489 149 938 667 339 292 42 476 956 588 896 403 298 553 344 475 761 895 219 104 997 195 939 526 702 326 905 73 26 889 416 54 469 545 664 193 311 521 62 752 240 455 423 271 743 511 992 221 333 964 859 105 245 510 906 416 957 611 670 713 787 521 553 124 494 108 773 430 225 378 282 920 665 489 382 695 389 223 280 275 718 437 218 52 53 526 968 454 741 252 277 985 752 957 383 316 594 510 852 206 281 594 425 208 96 620 501 222 362 738 835 144 217 530 419 100 867 630 13 195 126 887 605 58 139 423 40 568 319 310 296 19 705 888 869 44 890 53 242 113 203 224 109 275 401 928 695 503 9 271 76 10 984 120 67 66 487 538 782 921 361 933 91 415 92 604 3 192 589 79 789 155 256 291 430 814 603 53 168 430 567 252 862 971 603 375 811 7 199 177 363 395 775 903 779 576 209 800 973 26 94 993 128 85 498 458 216 790 847 49 47 564 37 366 244 540 319 742 769 609 385 961 953 301 289 704 873 687 438 80 880 793 181 638 437 379 441 806 564 608 388 281 415 832 557 368 712 981 672 248 637 101 338 835 270 624 215 104 987 152 891 119 35 416 985 565 204 774 46 105 872 160 248 931 685 633 808 990 325 515 593 296 477 657 442 23 711 615 966 706 284 545 9 140 67 474 41 509 643 423 544 811 856 119 875 24 529 910 560 464 795 547 745 673 924 622 920 648 676 720 575 528 271 161 322 703 934 964 827 898 13 142 232 216 647 70 365 45 635 180 153 87 269 725 795 691 384 962 557 17 673 940 17 123 740 82 171 112 365 814 682 428 395 791 850 915 613 36 714 227 941 270 416 766 535 408 109 852 793 751 273 271 217 876 476 719 739 366 697 493 989 172 682 787 125 214 265 171 250 239 403 407 136 772 106 617 557 804 789 297 123 83 508 535 166 998 292 613 513 477 196 152 800 279 475 564 566 679 18 838 886 731 329 705 796 92 833 506 145 539 558 202 120 288 949 483 894 180 20 343 273 204 256 868 217 458 902 213 839 191 924 237 952 630 341 679 362 322 598 494 44 154 150 570 194 470 109 137 107 845 957 794 254 613 435 177 615 143 209 693 348 667 637 283 696 118 476 531 600 790 392 871 280 428 999 103 901 206 903 878 461 580 2 28 92 237 546 349 98 369 649 152 417 736 374 547 503 601 600 170 279 790 906 565 389 144 730 530 743 94 136 820 629 69 811 13 244 347 4 68 48 548 442 6 982 495 914 335 479 419 943 647 495 530 521 180 212 871 201 674 472 486 46 264 287 119 430 686 442 638 109 327 137 525 62 332 742 445 376 177 647 10 293 66 189 318 533 771 874 10 783 547 701 115 566 469 547 251 997 414 847 459 319 238 782 572 757 377 366 950 214 378 638 438 575 422 933 329 46 496 857 466 483 176 770 549 595 809 585 681 787 789 589 687 227 796 415 905 913 395 561 261 251 236 454 446 860 724 541 827 125 524 912 989 552 293 446 387 303 15 397 903 767 403 946 522 756 628 769 553 189 482 95 92 218 26 109 313 699 149 788 729 895 251 129 225 978 831 600 670 61 134 531 522 70 555 691 899 538 319 858 69 581 835 276 845 675 676 812 291 320 424 400 44 828 76 791 638 560 978 567 260 521 643 536 46 345 599 787 559 980 899 587 578 278 301 801 7 568 744 861 105 442 27 220 848 425 588 29 728 710 253 467 411 649 772 490 573 607 566 4 976 457 7 209 297 755 636 902 388 168 749 836 721 153 908 218 483 625 140 175 384 62 577 980 96 88 695 427 682 596 737 644 395 547 501 624 296 444 742 394 638 811 748 309 664 34 971 396 574 915 941 698 167 783 591 818 13 763 96 123 829 401 768 732 499 518 166 421 310 541 645 459 491 451 46 524 971 26 746 310 69 795 366 392 147 720 1 507 639 902 483 390 947 794 982 188 626 724 680 633 839 195 771 205 573 13 222 127 330 357 791 814 858 689 621 389 520 961 152 151 50 964 384 684 512 399 593 401 395 263 408 168 50 522 301 116 13 637 398 261 548 479 16 416 440 134 431 466 314 779 635 858 979 263 71 278 697 854 737 540 776 334 174 334 957 120 321 581 398 732 453 376 960 433 840 268 89 852 436 650 510 615 448 90 691 18 851 32 519 748 79 414 185 191 766 685 378 254 953 135 765 981 603 45 777 137 484 241 875 620 534 614 66 668 854 37 669 599 335 706 765 854 323 818 401 792 661 28 184 532 137 310 906 288 46 53 421 574 658 449 942 800 383 926 123 471 790 335 542 926 380 532 817 672 46 917 321 44 75 656 154 496 208 15 69 431 207 726 883 358 840 676 552 283 753 614 533 298 547 578 199 250 288 815 678 248 805 100 880 728 263 736 978 162 465 357 498 633 331 878 308 97 574 802 201 117 772 905 357 235 985 856 916 419 233 332 877 600 366 660 211 132 692 119 444 452 351 682 951 46 991 470 492 343 159 310 941 88 61 543 855 427 54 459 180 646 143 336 111 855 717 855 523 460 485 386 135 711 785 735 426 988 401 883 896 645 180 356 7 608 693 380 161 7 819 339 791 945 847 859 345 303 24 775 726 953 526 656 661 334 574 944 718 708 487 774 742 928 601 141 580 475 535 558 998 945 418 463 968 115 143 859 145 123 123 918 38 251 848 820 886 786 736 345 572 592 898 795 182 479 350 558 977 789 799 606 589 633 421 532 680 940 832 185 833 388 946 377 1 282 566 963 634 835 600 873 702 881 837 506 645 839 441 402 986 474 493 536 723 537 707 660 658 837 267 822 86 750 576 607 326 947 409 657 923 218 347 325 645 642 587 566 780 959 298 169 221 603 273 125 128 89 780 949 166 401 342 188 666 735 359 411 961 685 4 969 731 414 912 390 573 4 240 952 407 451 0 536 858 756 956 778 963 149 7 373 259 840 538 802 803 360 95 557 33 807 411 691 832 86 134 545 140 193 613 66 646 11 781 943 291 421 753 830 780 469 241 569 408 816 883 255 823 937 785 310 725 242 512 104 999 587 936 779 460 989 418 891 210 658 369 675 513 972 919 89 635 865 882 164 375 59 616 731 813 966 299 147 326 45 88 605 91 725 182 393 423 433 787 441 143 478 547 141 441 942 940 817 222 862 833 611 704 226 986 529 674 515 96 262 348 272 748 8 534 765 91 613 917 296 219 233 22 284 868 185 156 7 680 762 428 34 126 914 389 646 481 897 172 509 685 999 351 218 50 998 891 485 478 45 677 999 614 114 811 646 491 928 903 23 622 582 11 991 899 70 502 266 244 282 733 873 285 55 344 742 314 361 923 811 20 790 437 318 246 596 542 253 914 842 394 676 82 261 477 237 657 182 174 975 675 20 18 11 766 388 165 802 498 142 572 766 471 704 116 143 647 855 676 241 464 449 417 915 431 797 266 908 756 906 395 56 325 175 618 638 514 942 872 772 710 802 710 154 277 190 851 677 475 375 40 349 570 319 985 632 484 879 716 912 667 929 772 65 97 469 537 706 701 171 145 646 787 980 816 802 288 946 691 314 146 631 47 381 722 314 602 790 581 277 251 520 553 766 275 794 992 70 900 865 697 554 372 530 252 316 88 309 277 50 979 659 884 750 77 767 326 751 361 755 139 121 435 326 43 883 97 81 787 404 929 961 754 169 482 610 986 411 358 408 252 395 912 791 167 983 405 172 682 949 679 991 5 598 984 100 721 352 808 371 916 372 438 746 315 157 128 27 531 536 76 191 613 608 14 425 107 823 358 176 873 374 142 428 237 857 145 64 866 365 477 544 89 430 667 938 303 112 871 958 85 13 323 87 725 936 62 84 783 784 675 881 931 762 689 639 119 244 406 183 876 105 719 8 307 287 304 128 203 274 588 717 636 107 910 300 12 325 864 784 85 671 476 41 294 43 566 948 82 38 967 109 560 5 689 751 367 957 744 71 852 133 310 90 488 219 509 639 749 691 354 133 144 643 271 496 115 277 262 252 150 33 48 249 711 742 470 27 569 770 552 954 301 130 751 995 486 902 740 95 586 288 939 60 420 278 9 364 298 775 171 324 876 352 956 906 930 933 264 272 3 477 801 200 48 307 958 224 267 918 968 955 459 279 114 841 293 305 97 402 59 808 611 192 798 39 134 973 301 197 162 845 675 732 815 263 70 454 346 383 338 12 637 373 980 518 287 697 546 332 425 558 967 614 452 651 85 914 756 990 873 194 773 72 808 52 704 420 467 405 268 750 107 590 748 65 694 734 506 711 678 652 435 333 81 346 583 673 891 457 612 175 514 105 974 98 544 638 610 336 378 792 460 819 674 960 838 652 480 263 644 717 616 547 436 476 646 998 622 379 948 115 214 919 14 509 100 149 91 936 797 886 588 854 307 274 292 480 923 232 334 298 95 501 51 113 892 821 36 571 202 915 260 689 234 860 506 176 686 292 297 258 219 873 106 333 491 155 237 775 346 523 929 697 38 465 226 623 304 19 792 92 729 111 320 942 36 313 40 211 235 444 114 352 119 648 629 984 121 166 533 276 621 963 41 922 633 200 609 534 931 564 545 308 165 153 789 367 352 475 242 702 395 357 924 22 606 482 895 736 648 545 671 947 42 67 293 921 937 765 182 995 683 412 645 115 782 100 110 261 189 116 760 950 960 233 88 151 117 934 358 287 857 667 526 438 65 695 978 816 837 351 178 490 171 623 573 527 412 734 580 473 266 906 300 775 996 953 887 888 144 58 850 996 892 655 16 352 702 543 548 478 372 687 950 34 185 333 350 910 598 833 884 620 232 138 546 597 798 353 474 365 106 592 140 601 306 140 974 65 897 293 878 637 654 196 152 648 561 721 527 598 118 156 97 320 53 216 325 603 292 248 604 170 507 94 691 30 705 583 390 895 656 410 689 966 321 686 710 100 243 173 731 122 676 546 811 27 292 277 874 604 678 907 320 503 493 215 634 134 114 230 994 588 103 362 935 392 630 915 800 302 163 853 142 317 261 243 856 944 828 209 884 922 212 35 915 817 314 577 403 784 377 860 403 451 530 459 112 592 29 979 444 45 441 233 852 309 575 905 250 963 57 912 716 647 240 475 923 624 130 900 163 602 84 32 953 497 503 875 245 29 204 631 40 49 698 723 128 388 868 448 984 679 98 115 908 728 478 944 25 442 270 700 132 629 830 120 227 696 589 694 423 820 500 422 452 96 78 748 543 650 342 599 160 407 768 473 315 346 546 890 507 90 21 605 864 123 22 3 615 795 770 957 689 698 632 181 545 93 957 100 680 264 656 840 372 906 514 370 842 363 990 633 173 96 588 72 228 218 522 630 756 503 364 882 239 246 499 797 50 437 817 962 959 212 887 750 127 31 113 71 757 805 962 671 869 404 237 376 773 90 220 945 525 512 97 580 597 709 811 597 854 373 655 92 185 353 531 674 288 433 768 975 531 239 768 976 483 358 72 125 302 997 857 705 854 109 600 842 522 887 347 583 740 241 809 180 774 488 20 571 604 934 303 610 8 866 435 7 62 550 456 337 56 320 300 979 561 645 872 852 530 181 461 977 857 640 278 444 455 815 434 492 116 740 641 235 997 212 479 347 872 832 385 415 644 735 657 268 4 472 311 413 777 160 913 47 120 464 22 38 808 300 676 350 516 5 57 533 81 127 506 20 878 818 857 124 35 496 290 321 94 153 504 220 939 346 213 860 42 709 638 108 723 24 411 550 64 795 719 441 384 938 46 511 834 350 853 867 347 799 341 869 470 626 833 759 226 56 796 173 582 13 485 836 775 895 952 524 809 964 996 544 161 491 961 920 555 743 734 739 672 603 358 510 425 986 275 869 764 191 604 45 938 573 776 748 806 249 331 856 495 336 329 947 214 118 209 497 335 694 187 112 65 908 664 308 834 344 766 799 751 856 543 840 464 772 781 305 573 424 260 945 65 802 619 72 301 864 766 997 394 896 581 534 375 94 483 100 278 791 505 503 184 542 500 191 362 548 565 806 454 539 227 996 297 984 813 25 562 600 301 532 529 388 25 817 292 472 514 34 693 5 930 802 672 320 452 684 818 689 687 180 223 454 799 984 401 815 724 77 786 928 198 508 891 4 61 394 935 961 240 934 952 802 701 597 615 781 870 774 440 706 398 765 719 12 228 334 335 799 755 801 151 193 896 39 997 999 675 922 900 813 259 778 404 232 998 605 722 904 672 674 723 674 913 882 886 887 524 40 871 756 435 287 209 267 708 761 277 794 282 376 938 985 75 681 380 152 76 898 0 134 635 993 45 47 551 588 880 137 811 552 760 97 278 340 512 76 397 822 624 236 548 454 945 424 351 396 865 200 659 737 213 647 307 843 429 960 44 398 910 115 512 594 130 60 880 66 124 67 610 86 87 668 738 751 131 618 165 864 826 357 142 693 619 174 302 458 236 8 450 202 175 996 302 565 246 846 877 347 737 832 779 494 60 736 973 840 399 29 474 653 932 24 562 626 35 528 64 451 51 788 344 87 988 363 257 940 758 937 415 169 550 112 459 829 92 638 234 408 398 31 378 90 532 131 331 569 769 227 940 974 901 836 199 543 539 479 516 985 551 493 20 909 361 935 714 922 469 405 995 65 518 566 672 518 839 621 462 209 308 527 940 424 890 867 70 589 228 170 947 164 17 684 647 708 614 969 932 374 33 683 800 33 557 901 38 815 952 996 286 767 588 534 835 371 213 356 762 835 168 847 928 398 471 736 872 419 546 17 913 120 118 765 480 354 597 910 424 555 450 469 522 524 533 175 831 864 131 594 985 235 732 166 786 391 245 110 656 591 522 290 157 26 319 461 116 758 618 260 786 764 651 791 984 890 983 23 639 67 390 992 525 756 117 757 265 564 641 759 725 980 890 604 807 703 318 525 317 429 109 436 65 720 604 553 536 949 731 62 753 308 164 85 113 551 472 568 892 22 276 410 235 955 187 959 837 84 922 923 631 480 85 749 793 175 386 932 293 982 19 486 970 880 170 246 136 917 806 377 907 860 634 116 162 247 771 19 390 506 884 990 835 864 623 11 802 611 202 251 543 885 846 137 694 460 593 793 109 268 442 702 192 915 347 510 26 759 345 327 970 777 264 781 771 913 164 49 524 445 443 497 316 325 678 365 141 283 85 891 66 902 357 633 589 751 965 602 365 28 555 775 654 412 415 767 91 298 302 476 839 917 160 406 337 507 666 857 767 303 689 520 789 352 157 657 927 677 93 84 162 348 643 735 253 37 101 758 798 85 466 561 169 602 557 574 113 436 243 203 828 601 545 394 593 457 201 81 479 111 184 50 897 720 725 971 351 293 969 814 744 647 607 561 879 855 777 123 58 838 499 461 351 691 784 38 604 896 932 174 524 429 368 708 233 348 482 927 89 991 563 274 321 69 857 600 658 390 141 959 677 725 614 830 957 359 206 851 971 339 769 339 417 373 665 956 196 995 818 800 311 328 605 316 42 882 493 944 984 252 531 726 488 899 831 565 709 523 980 384 198 140 369 221 265 616 988 125 815 270 699 435 108 876 312 171 592 770 187 910 449 678 689 88 474 129 18 682 508 171 357 984 179 660 838 818 870 86 234 956 636 128 28 583 379 935 509 795 147 842 626 554 627 0 750 958 854 735 785 591 480 406 92 773 889 627 871 538 817 208 134 449 757 10 502 441 757 838 965 707 954 647 649 422 489 967 856 693 743 25 567 902 919 839 276 367 596 187 941 470 526 756 718 699 809 690 267 706 932 267 71 183 403 429 431 175 391 518 801 459 551 71 242 266 259 126 593 89 240 571 384 528 745 789 298 844 719 940 874 905 185 169 614 362 2 130 868 147 946 304 820 189 831 124 51 731 286 849 365 627 953 395 550 158 748 363 225 888 281 533 651 326 797 460 598 221 892 480 655 764 44 701 387 543 541 800 129 468 390 395 257 54 184 791 697 863 85 78 69 953 265 75 592 939 93 849 109 99 505 224 214 271 378 199 152 396 69 398 182 779 657 675 56 597 386 233 668 936 459 918 92 827 432 241 237 953 761 762 779 869 120 114 139 135 569 196 170 69 840 298 174 640 629 573 843 257 123 183 521 22 737 327 197 562 254 308 115 250 467 725 161 13 601 531 918 103 394 78 609 248 442 627 695 735 577 133 163 763 427 663 710 534 306 664 861 492 619 962 506 435 791 319 763 250 327 33 558 205 73 235 624 680 584 406 583 861 886 600 853 821 808 25 414 484 613 292 882 853 317 140 296 703 959 687 653 11 755 673 818 785 706 966 693 123 932 196 922 861 422 685 331 576 789 758 629 399 700 345 24 231 749 22 480 964 680 352 34 25 601 302 383 810 507 522 569 767 53 422 455 203 991 616 589 49 689 749 784 54 219 751 655 130 240 485 965 291 248 712 834 494 351 876 707 422 722 764 543 572 985 99 459 74 293 261 810 937 111 818 683 468 180 799 829 324 721 493 10 417 89 130 799 902 945 775 26 845 746 482 274 463 186 771 615 500 664 133 36 484 352 443 406 549 193 896 59 701 258 456 214 668 484 938 384 159 229 449 735 230 392 764 736 332 278 467 520 270 873 313 899 709 987 285 990 556 581 436 21 210 112 261 572 898 209 485 305 122 814 724 232 820 193 655 111 650 771 906 657 232 855 317 924 105 479 737 891 198 553 354 263 811 988 442 29 227 161 371 449 491 889 49 203 176 463 190 482 268 823 86 501 62 260 672 86 146 169 235 911 288 877 402 652 10 80 715 127 518 454 162 838 493 116 842 994 718 478 558 696 276 275 319 103 512 334 453 680 657 855 636 531 508 58 77 29 377 54 121 735 427 488 917 183 975 331 783 419 409 509 556 865 80 455 503 363 980 810 443 168 790 656 147 28 81 99 544 966 754 733 875 442 186 723 730 414 421 611 797 498 356 66 26 838 708 371 185 529 230 884 47 904 376 810 509 255 78 723 442 752 459 89 144 806 911 418 234 47 468 489 895 840 856 33 815 724 196 648 413 830 90 357 677 301 168 231 684 220 531 123 485 630 17 991 147 441 715 598 537 415 44 549 633 957 782 472 124 238 915 579 83 252 857 9 16 424 320 195 142 137 513 568 973 868 39 900 209 273 239 3 97 290 219 766 407 615 355 68 525 260 443 216 424 962 180 17 0 495 854 2 23 458 350 533 149 379 979 493 883 605 783 676 582 977 103 970 966 772 523 48 351 371 22 599 576 339 835 601 998 243 85 558 432 519 807 698 365 843 361 463 758 742 950 800 991 781 263 394 900 35 376 774 112 821 733 752 612 13 399 215 613 511 245 911 725 354 557 458 305 461 641 631 258 793 350 885 138 731 641 718 227 319 137 940 513 565 813 349 359 374 478 788 903 373 422 640 399 596 589 24 485 917 449 686 112 390 842 472 966 478 829 682 569 452 973 89 12 722 175 220 443 756 179 572 180 650 729 797 481 857 366 785 762 618 928 995 217 679 300 696 327 159 848 25 651 17 825 853 724 323 198 288 621 67 915 76 280 484 366 87 951 591 245 742 302 122 18 384 245 636 521 166 212 592 894 244 245 68 332 146 36 318 465 711 429 621 523 611 10 174 151 248 851 683 551 355 878 91 225 102 543 167 50 681 800 674 260 331 782 819 393 675 493 605 131 950 292 54 304 853 864 378 759 860 84 251 91 547 601 259 486 5 306 657 164 897 78 207 483 724 52 690 777 364 189 85 834 750 115 266 819 432 817 785 261 624 980 526 683 35 409 162 314 301 546 377 451 514 656 932 830 962 988 868 562 751 937 594 452 664 651 764 900 795 191 50 326 49 64 448 231 354 329 527 957 443 587 757 448 808 550 241 482 763 769 657 899 78 79 249 861 122 360 712 974 75 386 599 568 973 525 308 693 372 237 932 611 891 406 639 670 854 98 366 715 361 813 450 624 734 113 117 716 309 666 258 244 964 523 490 103 711 204 718 130 641 42 829 386 76 887 970 242 114 911 924 486 123 907 270 393 265 48 138 157 472 671 903 154 208 389 648 246 566 284 888 465 109 9 660 325 700 517 850 615 487 906 734 367 62 69 628 698 787 543 189 536 530 305 714 590 41 261 575 295 525 915 952 147 344 211 194 921 709 521 864 126 393 677 273 979 757 407 98 741 669 287 904 562 560 985 589 404 637 319 240 603 275 505 878 979 862 740 847 443 562 733 233 151 7 803 34 416 432 798 815 939 924 521 998 210 506 50 154 959 827 650 149 727 843 323 618 916 230 828 285 217 700 190 137 827 637 612 379 494 515 983 798 391 654 903 11 622 621 441 622 244 180 275 617 192 318 954 228 17 596 386 437 713 507 105 459 100 943 56 452 121 506 741 769 399 311 604 273 7 567 578 80 526 672 820 270 837 135 324 932 380 259 824 308 113 815 269 293 751 262 861 681 419 929 617 181 720 887 845 43 603 558 781 148 276 825 709 338 280 674 220 688 256 486 968 395 742 333 169 621 455 385 180 841 283 847 331 729 612 184 905 395 553 771 380 463 783 733 667 750 546 853 540 708 973 824 326 174 443 560 549 617 160 877 832 453 150 139 236 218 905 914 993 128 152 957 308 723 767 723 131 748 437 721 232 538 386 516 723 646 849 104 222 259 899 761 909 473 337 632 351 216 389 108 507 97 150 289 375 291 709 635 684 580 1 449 718 986 235 392 157 833 798 123 458 304 366 347 203 219 296 457 266 665 297 639 366 125 579 725 975 459 971 338 753 684 689 783 544 860 794 509 857 827 81 618 523 830 678 311 507 510 155 441 57 404 92 651 156 823 50 996 216 878 548 763 901 446 18 872 343 593 387 7 772 527 538 933 578 450 461 836 860 42 999 72 877 364 2 923 792 296 820 382 9 410 575 701 619 904 115 360 370 796 973 144 757 380 505 190 100 519 734 192 197 917 876 279 559 187 31 227 67 690 869 894 543 318 495 209 23 395 90 13 341 362 290 908 395 57 341 936 493 709 324 316 105 526 60 712 827 252 228 450 143 114 617 716 921 288 640 149 456 562 957 410 434 669 585 645 637 870 812 455 540 152 697 469 380 697 968 294 407 65 294 879 84 490 222 687 909 200 518 696 435 889 785 626 900 945 330 42 373 631 549 315 114 183 145 648 364 16 498 572 389 296 590 893 307 853 82 50 757 355 246 113 95 653 871 714 23 32 471 773 885 621 186 486 439 167 995 537 833 491 441 796 563 726 633 352 596 949 6 888 427 327 678 278 893 840 249 644 268 991 515 856 801 612 479 406 270 597 931 318 268 728 977 590 501 44 526 199 657 822 861 755 394 36 503 364 724 370 455 455 970 786 503 950 406 707 783 657 533 442 945 143 357 472 388 6 775 542 525 312 400 648 114 759 217 554 275 359 900 195 362 622 324 689 528 941 821 322 689 163 826 999 367 798 934 197 372 326 762 791 530 336 423 97 979 145 397 49 43 817 979 272 736 615 849 630 591 802 641 494 14 830 781 14 881 923 111 324 699 217 563 82 949 452 933 477 988 963 954 831 904 719 361 706 341 278 554 821 826 816 794 860 131 557 100 429 434 194 603 428 696 353 305 522 892 435 666 86 14 601 991 68 664 160 314 111 915 333 539 209 846 17 324 162 126 451 276 782 527 581 554 33 171 755 920 840 524 848 78 476 647 940 478 605 279 623 699 347 1 915 839 851 986 518 666 423 804 459 996 884 752 509 216 292 449 53 942 890 232 52 178 386 891 877 547 364 266 150 591 862 185 378 581 677 946 649 957 711 617 742 862 50 297 832 500 666 938 275 53 713 174 789 943 978 741 727 114 480 812 615 726 913 211 164 239 885 277 114 562 814 203 282 716 301 8 199 339 134 122 784 179 361 411 493 67 85 556 844 670 793 877 528 894 637 718 875 152 312 72 550 322 391 399 82 87 34 586 522 639 347 855 552 773 627 394 880 31 435 387 651 795 772 959 93 773 357 844 125 381 55 156 165 488 372 310 300 458 297 472 878 524 713 911 516 99 193 12 79 940 873 241 722 453 446 116 885 929 608 976 779 27 199 377 117 948 210 493 979 586 17 849 543 99 514 572 450 845 956 987 627 515 88 773 867 245 750 698 942 643 156 803 975 79 665 416 443 21 229 369 462 337 797 705 284 849 321 279 154 925 846 740 807 114 40 499 207 252 502 47 989 948 275 208 24 266 279 926 216 870 175 195 716 870 940 826 454 120 596 249 12 808 302 824 640 713 421 839 151 657 742 293 465 852 385 270 311 337 641 55 58 849 7 543 693 783 728 437 350 68 499 117 517 844 112 729 836 792 64 261 110 762 804 30 514 284 553 563 657 555 700 994 922 904 233 533 394 10 670 344 819 41 455 984 777 789 237 627 648 498 880 525 906 208 484 684 708 476 173 367 239 19 671 324 45 573 719 909 230 257 676 766 380 718 834 918 561 702 919 316 641 587 697 57 340 813 590 945 958 119 899 337 491 946 129 205 289 21 540 677 85 664 460 971 757 382 69 399 973 775 651 181 197 676 577 354 764 510 148 272 513 339 323 258 113 252 292 614 280 952 812 374 320 962 831 70 326 592 598 81 162 429 928 646 94 23 341 312 91 603 799 264 417 212 280 576 278 306 517 841 576 327 302 526 442 750 879 646 786 354 862 675 435 96 104 542 423 945 239 755 707 113 337 537 183 775 83 786 698 934 928 915 496 866 418 695 918 735 858 324 276 330 5 33 746 312 290 202 643 582 664 489 578 874 569 501 261 397 823 218 689 912 932 443 687 973 130 189 121 755 692 906 574 126 63 948 982 436 555 268 612 95 614 497 709 376 237 258 470 397 172 171 252 154 436 283 906 244 721 635 495 278 250 854 717 0 53 172 325 341 406 302 812 525 20 681 790 854 629 591 762 580 528 735 298 754 77 115 516 14 384 47 283 913 451 813 942 953 544 785 584 261 870 60 762 964 437 856 940 849 946 666 787 428 701 477 1 521 363 928 524 462 196 135 596 950 832 370 285 652 892 634 187 19 209 892 383 888 437 809 427 301 863 621 211 630 568 208 87 635 376 247 140 580 194 655 132 98 463 980 717 224 281 324 226 595 260 487 690 588 355 596 274 505 254 839 35 603 241 285 624 507 362 551 212 297 594 360 499 693 890 940 968 575 760 648 887 769 761 70 246 679 806 373 44 507 411 842 559 78 382 985 861 466 705 405 821 628 464 469 257 546 92 21 90 283 942 297 37 761 773 648 229 69 788 812 849 782 678 854 517 349 384 154 199 57 490 780 353 977 937 450 254 718 525 239 853 453 769 322 346 294 234 410 563 84 662 319 26 918 500 686 340 628 622 42 285 4 17 2 470 431 373 55 503 998 179 920 717 424 903 391 860 745 433 564 455 655 543 821 410 928 297 657 87 782 442 179 318 879 673 419 883 308 403 240 84 550 483 692 387 782 506 136 915 344 428 614 366 871 492 532 901 812 631 596 828 912 108 596 83 552 404 756 549 574 11 642 320 485 328 358 801 992 452 98 363 258 690 604 622 360 230 223 614 52 87 670 237 192 478 66 48 542 707 966 430 559 295 272 469 135 399 727 586 687 375 926 144 191 968 627 510 253 549 297 785 305 430 951 260 261 490 997 832 377 881 623 763 19 432 386 957 118 348 862 829 86 757 57 912 437 697 632 170 239 940 983 650 520 105 35 652 932 873 326 307 79 543 766 505 925 182 840 159 773 211 317 0 292 654 731 133 81 191 88 36 543 41 356 493 59 711 438 476 921 243 782 423 108 78 920 662 690 937 857 492 631 119 551 322 487 964 677 374 286 507 124 178 784 2 270 360 8 287 82 605 503 794 438 48 966 862 550 858 623 635 589 105 480 884 108 355 307 968 630 259 96 666 279 453 892 638 765 111 502 273 963 627 250 714 547 552 429 496 32 538 420 298 291 581 505 383 968 579 175 931 893 578 790 549 89 960 982 859 146 115 274 653 237 845 609 588 11 850 934 921 233 948 658 472 792 841 104 913 877 740 953 379 488 87 937 5 593 893 479 45 654 105 724 761 296 228 216 163 612 414 550 359 692 191 525 484 289 276 406 564 73 96 736 655 535 377 119 975 120 268 884 572 887 813 354 966 474 697 196 373 738 684 13 101 900 387 646 613 351 463 918 624 142 93 869 135 706 165 20 339 623 41 2 342 305 645 692 792 949 843 893 156 398 45 77 73 899 987 984 221 218 549 6 794 675 748 779 389 161 938 391 797 123 661 207 423 318 10 61 527 677 714 9 214 536 617 257 519 60 748 51 120 442 404 714 39 797 753 398 718 296 722 650 360 84 708 55 118 912 473 812 81 868 258 641 189 928 914 243 779 821 446 657 730 552 638 720 289 677 827 139 649 133 387 739 620 602 79 624 973 187 687 183 294 972 411 414 771 796 130 657 728 295 130 449 247 316 283 843 282 155 967 903 718 487 470 326 7 778 558 220 273 721 326 526 86 611 788 310 302 361 138 70 145 415 768 645 179 775 885 682 927 977 311 81 780 279 94 406 42 621 410 522 171 120 548 933 985 807 299 391 956 946 444 171 646 804 329 617 874 929 468 879 339 553 23 82 189 492 155 472 99 485 647 67 714 886 759 961 190 572 996 253 781 66 24 471 680 94 88 299 250 517 885 552 529 542 49 818 262 857 173 569 424 396 916 947 932 782 160 734 771 634 36 255 277 426 765 84 176 965 806 884 643 810 266 118 366 592 888 246 871 557 191 213 909 980 668 345 657 437 112 574 223 491 214 500 513 838 572 436 501 746 478 926 93 160 927 746 622 461 592 838 169 311 116 941 946 876 632 43 513 452 331 273 414 386 474 906 823 799 111 106 359 435 139 156 574 260 239 669 357 3 209 648 185 779 23 632 941 128 21 189 4 221 86 787 214 998 659 510 600 222 378 977 106 820 725 96 328 557 89 829 178 566 249 467 381 801 230 99 890 209 226 899 954 692 427 534 114 371 15 99 57 382 705 67 759 540 630 156 658 72 190 307 399 106 58 391 308 10 589 245 481 829 738 285 237 303 571 972 482 75 746 604 286 590 582 988 824 29 887 494 110 96 792 796 990 844 961 231 500 847 299 757 842 378 920 756 350 738 266 652 997 890 687 285 946 580 966 475 559 145 788 264 768 264 592 831 696 150 407 721 937 997 474 475 927 385 976 102 122 152 132 525 448 578 461 619 378 636 71 502 914 837 637 660 904 912 696 762 814 503 970 372 842 333 352 472 584 594 199 284 618 888 715 873 97 203 45 771 3 386 353 348 880 465 608 6 576 950 162 2 7 79 875 559 236 557 240 673 261 508 951 167 605 675 920 627 750 704 923 380 938 827 138 125 582 766 911 348 323 333 595 902 853 83 178 622 827 867 16 761 911 487 635 335 874 752 706 611 512 368 53 120 275 949 879 921 496 687 648 672 974 194 32 963 875 200 495 70 32 689 528 197 28 105 761 768 711 795 984 360 944 183 431 739 391 769 605 285 264 419 727 231 972 565 917 852 444 794 798 799 38 708 735 983 451 85 878 801 866 726 897 472 341 520 890 412 431 560 3 865 472 598 889 478 387 503 680 967 371 999 446 690 841 198 14 344 770 448 361 803 283 45 883 106 979 443 12 918 446 544 74 171 820 883 717 182 218 375 460 501 630 59 620 389 480 122 252 980 33 300 50 76 577 780 130 613 81 402 550 190 410 939 406 725 889 205 592 662 802 847 760 57 673 98 613 347 533 674 554 393 575 521 793 718 376 898 862 119 760 905 121 703 839 801 103 87 481 480 226 34 320 330 406 761 818 423 4 141 886 917 845 554 106 434 893 929 103 604 294 165 881 615 542 572 154 333 999 740 69 323 483 921 21 507 457 739 267 220 694 445 428 899 676 720 746 914 605 645 658 456 408 805 616 500 855 257 84 274 480 97 494 636 88 280 93 719 333 907 519 329 611 182 347 809 168 952 781 711 823 817 180 839 16 707 169 407 263 870 32 368 874 474 890 72 580 864 666 228 241 361 398 34 707 352 464 194 698 691 132 720 283 176 324 129 426 861 93 715 969 88 773 142 468 179 780 27 184 594 771 310 463 905 253 876 589 432 40 639 905 21 450 28 205 62 526 285 555 322 579 568 565 694 449 262 893 347 341 775 962 967 673 635 621 339 361 815 662 492 41 933 413 990 271 133 180 67 367 302 289 474 202 839 21 708 253 565 432 336 221 811 882 528 150 480 394 970 189 282 135 448 993 130 158 712 177 292 446 770 392 516 328 456 145 379 115 61 345 581 459 67 917 155 295 335 43 310 12 770 153 455 557 416 266 599 388 642 593 171 659 857 742 902 511 850 524 330 252 654 990 631 755 698 598 631 565 705 265 178 930 906 148 843 330 284 360 772 408 415 95 833 20 803 646 947 124 512 148 930 331 433 239 555 944 38 716 925 252 952 166 698 951 350 664 343 177 999 393 380 809 900 226 612 263 284 941 258 982 683 321 20 900 896 136 26 173 729 8 200 183 463 659 810 286 662 319 827 565 821 688 770 940 174 482 695 500 888 553 281 245 228 356 496 843 224 421 86 547 584 351 58 940 926 108 850 810 581 145 942 257 119 458 584 311 255 905 903 475 22 277 889 495 557 804 22 26 353 430 534 853 400 144 640 101 979 12 698 762 65 81 32 242 118 904 66 868 566 589 207 967 458 663 992 681 843 147 710 212 568 955 236 874 337 508 56 548 592 699 63 369 67 779 570 582 787 936 938 931 975 723 333 347 599 710 166 979 345 317 307 542 122 425 74 815 578 140 46 910 71 31 785 804 266 53 788 599 515 946 462 94 477 512 969 175 289 905 621 359 945 885 861 225 817 265 953 799 137 747 195 549 972 457 472 720 222 918 411 231 95 336 872 254 74 44 483 992 141 285 988 933 951 841 330 721 776 571 865 265 878 553 447 860 679 197 519 292 14 278 284 865 912 952 361 412 141 538 673 253 945 759 763 358 968 173 474 248 544 148 256 487 393 873 791 376 549 726 471 995 771 59 575 195 641 477 709 400 668 666 906 160 800 805 53 808 800 766 981 488 3 3 157 565 356 425 233 488 900 798 580 327 630 904 963 391 780 430 937 213 21 318 614 355 214 302 183 132 592 482 71 959 967 545 889 184 102 326 343 210 548 106 539 957 318 978 728 366 322 82 914 461 793 892 262 297 8 72 794 475 490 80 465 57 776 297 143 635 657 464 210 686 430 388 599 249 868 63 399 984 203 301 448 818 285 938 381 805 908 111 494 880 790 785 873 873 590 744 365 443 184 691 455 41 115 705 237 473 478 416 829 242 224 682 843 111 790 797 251 917 942 357 836 129 171 611 314 149 862 473 671 18 765 809 766 188 852 910 665 832 747 302 714 685 187 245 911 439 395 930 36 209 132 924 284 177 542 305 75 861 799 695 829 787 876 126 87 825 513 936 743 322 208 897 659 375 516 105 716 292 841 18 274 467 700 69 919 977 264 67 23 696 519 851 445 95 917 730 760 862 933 274 883 443 356 634 88 833 511 163 475 550 176 906 332 429 898 339 542 136 960 94 683 389 429 364 305 499 937 736 923 514 787 9 617 760 735 474 428 375 185 250 193 275 108 191 566 423 184 986 542 643 169 692 498 619 227 612 319 444 503 684 8 341 131 264 319 382 730 664 613 98 855 87 996 612 821 510 719 999 937 150 580 189 512 539 866 838 650 195 161 36 332 237 129 481 783 56 157 321 233 402 354 205 15 688 696 138 766 567 48 526 516 764 216 283 585 623 893 423 297 558 695 79 113 436 165 563 986 597 436 840 377 363 590 821 309 807 240 638 502 524 808 551 150 709 63 231 828 330 642 425 277 578 999 233 698 784 923 540 418 822 700 979 225 232 773 970 160 124 287 437 139 773 708 951 510 581 230 266 861 542 351 419 384 64 176 362 19 27 471 994 456 271 384 955 325 809 420 145 498 526 688 42 803 214 844 894 275 341 592 919 95 621 224 819 422 225 469 465 392 139 942 1 298 969 525 400 869 697 453 556 980 148 125 567 258 396 883 232 984 221 1 148 905 936 585 399 817 455 137 784 245 717 447 197 361 901 818 4 149 889 554 595 575 286 744 288 757 208 435 752 455 291 855 489 869 215 457 672 613 140 167 303 251 1 16 781 321 293 151 163 113 179 192 389 678 570 879 287 368 498 542 871 176 795 441 733 702 262 707 797 128 645 588 610 600 46 823 315 333 636 694 886 396 247 322 303 170 331 418 748 577 694 708 729 188 594 78 953 164 880 489 763 300 867 822 491 676 304 758 511 583 703 651 359 607 655 232 563 729 190 374 398 951 758 14 748 101 595 39 749 795 120 26 321 904 760 163 514 64 546 188 327 947 33 593 590 951 928 435 559 146 605 613 581 863 422 17 673 64 675 318 898 715 213 503 967 681 816 504 853 244 407 428 631 664 462 185 549 449 22 537 255 574 454 637 107 598 880 936 846 465 720 506 262 997 508 78 981 32 55 537 713 434 265 877 212 64 42 433 410 223 441 945 144 872 493 158 945 526 990 26 809 263 844 602 360 384 270 676 149 552 919 701 177 586 840 643 53 294 466 293 514 389 230 438 93 369 941 810 772 442 428 46 311 761 97 280 77 774 254 887 353 412 477 191 360 542 433 239 143 930 719 492 816 152 747 758 405 569 536 324 528 36 908 479 590 373 465 464 422 906 604 301 868 577 44 61 937 982 583 578 266 413 582 192 703 322 46 169 993 639 241 56 538 397 639 967 110 506 592 958 354 995 846 640 679 624 27 556 834 410 518 308 838 860 802 523 432 222 464 958 276 426 758 510 628 576 357 310 993 349 78 127 970 264 966 908 162 304 940 522 798 76 783 924 562 823 580 794 382 395 451 351 449 445 269 950 602 762 311 594 541 866 722 252 121 425 81 214 656 550 822 241 902 953 307 725 980 464 140 382 971 403 631 589 618 681 425 525 336 957 760 623 312 904 878 21 935 403 788 480 401 81 13 835 283 19 344 68 379 384 531 322 790 791 860 957 274 866 391 318 568 140 174 21 567 756 369 83 895 854 436 309 133 315 834 549 693 296 342 207 411 783 523 408 839 90 9 536 351 184 615 512 81 496 541 702 634 961 542 107 573 443 795 154 935 784 782 455 309 153 534 677 894 65 476 133 79 657 764 992 827 318 427 842 835 3 993 424 729 439 622 661 981 731 274 938 84 595 961 894 516 983 607 767 898 136 717 455 473 241 300 730 828 98 775 532 270 570 201 402 452 786 650 510 736 297 349 832 681 472 750 598 212 951 960 270 293 578 44 425 207 718 855 799 388 568 969 859 329 876 62 331 5 256 923 309 657 68 447 188 164 580 338 994 110 645 530 552 31 529 469 194 157 386 21 848 982 529 209 877 101 719 241 409 168 906 886 468 791 53 266 542 941 448 288 932 231 323 481 144 812 940 228 9 964 413 932 578 197 360 740 515 684 482 674 837 626 930 911 138 885 583 923 534 925 674 379 898 921 386 563 816 931 896 720 315 716 673 985 78 26 253 148 895 157 301 525 221 61 952 381 61 564 513 811 25 414 536 514 400 609 707 82 709 511 464 477 882 611 17 862 760 387 452 592 218 490 449 420 649 500 219 755 931 40 375 979 799 181 199 69 2 995 160 182 967 211 26 576 368 805 19 784 411 497 77 226 245 163 628 639 949 554 504 879 137 623 241 556 119 921 595 746 802 61 752 415 337 464 21 472 147 482 528 775 16 549 387 140 203 142 182 398 714 164 835 952 291 409 135 656 924 627 772 541 623 715 945 916 791 489 377 825 702 795 119 335 850 801 825 811 501 744 979 681 759 864 585 457 207 921 390 897 923 217 25 723 479 755 59 520 516 790 464 791 962 473 886 264 386 1 802 449 348 431 282 112 496 512 29 783 425 955 699 158 81 683 190 246 221 633 874 794 842 863 875 313 537 323 808 323 262 121 80 292 827 695 542 83 951 995 781 17 695 537 373 574 188 611 223 121 304 865 40 70 920 66 714 298 310 403 723 540 388 603 946 367 243 89 379 140 189 754 425 860 881 312 115 558 40 379 273 896 510 283 304 965 781 802 466 814 959 270 121 27 883 193 367 408 887 819 200 983 972 132 334 222 270 680 980 329 927 614 276 622 782 308 372 42 784 160 278 125 320 303 831 182 243 388 46 108 584 222 692 175 290 214 750 229 410 993 600 140 870 947 594 634 152 108 279 811 48 370 147 64 983 529 923 499 19 554 209 119 256 894 726 763 758 839 902 381 879 481 764 998 680 325 953 342 572 851 250 467 909 141 430 950 930 431 665 34 954 666 875 961 822 790 442 719 330 352 522 717 539 21 599 482 558 660 937 71 30 825 562 874 200 343 896 673 893 908 601 732 927 612 619 804 547 758 286 552 616 453 569 222 425 513 629 533 644 592 458 75 830 424 953 57 425 768 699 60 324 463 1 942 391 591 575 178 530 240 422 284 792 650 196 47 248 508 242 727 156 562 7 960 602 406 978 103 707 89 208 521 43 603 172 67 898 798 681 240 72 480 174 237 434 18 10 287 136 640 966 828 248 441 112 836 409 926 549 973 726 750 412 447 299 413 432 176 285 735 696 457 313 329 188 849 399 453 187 126 424 798 14 298 161 677 284 846 692 83 36 514 374 166 381 699 919 663 186 251 780 785 562 269 584 349 563 384 733 883 570 81 622 944 439 494 810 886 664 710 343 327 911 210 468 622 331 142 20 206 58 783 794 84 948 243 642 690 796 719 340 173 679 553 517 393 464 738 168 720 948 91 963 708 897 933 655 522 435 72 824 996 789 471 665 737 699 555 475 599 812 782 6 681 707 260 659 718 91 807 28 529 560 124 806 141 349 671 629 856 597 540 784 529 264 924 901 905 964 474 116 133 721 384 194 168 311 565 639 125 540 839 458 780 709 373 409 625 771 900 65 103 270 864 192 976 345 861 432 232 346 531 360 667 674 739 11 360 624 827 732 595 362 844 628 331 953 137 843 778 360 534 626 506 467 473 622 790 653 834 78 587 503 773 559 663 130 150 221 178 548 253 437 546 776 311 770 38 954 470 812 66 640 679 423 556 849 183 623 701 403 324 678 771 570 266 664 696 455 917 25 480 437 669 40 111 225 64 253 638 356 828 793 560 33 757 506 481 224 561 144 475 433 78 949 805 521 2 91 565 919 2 736 34 852 560 20 371 445 839 821 275 753 622 337 315 652 44 728 461 10 663 204 667 360 337 832 761 169 154 271 273 472 417 494 890 132 715 813 350 777 52 609 464 55 124 787 492 736 555 823 156 646 549 872 257 522 614 298 903 556 39 931 33 328 450 911 102 324 162 595 256 978 672 346 706 926 721 318 932 651 762 352 932 181 36 314 398 346 401 478 625 870 368 485 327 741 335 720 844 763 705 283 435 183 171 998 221 589 172 669 182 927 402 590 209 698 245 409 334 370 568 130 550 622 648 860 50 807 236 539 109 670 183 262 344 162 675 817 523 170 262 665 52 942 294 883 99 692 715 218 723 438 357 947 260 863 310 626 431 567 138 545 491 321 879 630 121 370 554 351 548 408 422 385 777 28 851 829 15 747 485 551 901 530 766 369 503 615 674 547 331 813 12 295 693 145 522 143 619 796 474 815 371 148 993 832 0 395 773 750 163 512 333 714 165 447 15 181 386 619 376 694 451 769 55 959 353 364 810 637 316 650 458 751 146 71 494 175 662 775 594 606 734 742 652 520 971 422 517 140 795 139 346 685 217 120 388 115 819 103 814 162 131 77 77 328 828 908 579 897 843 248 303 493 442 900 829 116 533 270 62 80 561 300 494 169 640 795 110 594 680 922 933 291 480 926 5 589 692 215 445 718 965 857 14 706 92 760 397 848 386 819 582 282 254 333 114 341 983 905 369 28 447 638 171 15 359 873 703 890 551 367 196 352 421 786 901 218 825 37 387 736 692 819 557 113 841 875 379 432 750 91 913 992 766 657 823 964 120 966 132 316 658 547 690 181 501 616 282 169 284 312 383 583 841 913 864 695 552 734 950 208 957 371 303 707 492 182 935 350 55 755 697 994 253 857 244 580 427 465 15 85 505 91 1 341 871 604 544 770 741 701 410 55 867 815 548 824 15 806 554 428 634 241 802 312 16 886 956 29 640 73 637 179 355 531 85 362 641 980 187 434 391 207 108 58 391 311 21 269 457 923 723 979 799 764 748 0 655 138 353 949 368 572 447 226 761 748 799 42 941 762 243 607 497 568 847 714 965 519 407 300 141 796 287 988 913 155 924 662 94 890 276 565 943 471 906 937 339 561 581 273 870 790 574 462 41 313 772 356 457 142 119 850 566 508 251 289 189 991 79 729 916 510 906 741 149 104 722 844 114 579 724 488 110 814 388 357 666 733 378 778 319 150 591 319 911 965 68 398 714 434 184 450 856 644 12 922 652 310 283 517 122 86 133 682 734 226 503 375 151 894 273 985 722 42 327 354 843 467 899 256 539 893 829 841 406 828 88 150 966 612 486 679 17 396 254 739 343 508 863 542 646 589 405 332 506 883 871 928 162 606 708 44 134 891 785 595 320 282 551 69 193 429 248 58 720 685 638 902 388 976 125 78 849 275 465 373 517 584 873 989 613 319 202 117 455 884 268 509 338 983 35 566 518 359 537 819 792 351 329 40 183 368 676 513 224 734 232 126 464 760 580 357 211 133 982 207 53 119 702 418 934 671 945 440 267 29 972 613 488 987 551 878 27 515 922 47 364 866 13 961 925 848 185 48 893 57 169 159 258 198 514 614 928 554 547 889 458 644 693 875 800 802 743 829 211 598 827 652 611 693 98 580 0 621 608 763 200 611 16 121 613 444 927 371 912 182 421 201 569 920 136 599 13 36 419 394 701 385 320 861 650 271 645 226 843 775 482 793 118 48 948 493 291 564 248 204 328 440 731 725 526 472 617 753 607 777 642 601 982 643 800 301 884 959 411 406 992 577 303 139 484 589 675 362 442 515 70 781 366 512 575 340 821 149 59 253 111 57 671 347 600 37 80 147 421 608 384 983 526 255 479 727 914 343 224 965 54 345 133 818 29 456 527 711 519 498 580 793 745 740 162 771 909 634 954 760 967 906 588 979 651 80 481 830 356 4 247 593 953 733 471 705 174 117 836 134 632 609 507 441 88 230 601 659 417 693 911 297 287 906 246 916 910 283 979 761 109 732 411 738 420 3 957 330 352 990 721 405 590 282 516 369 608 175 77 772 216 426 927 428 49 921 284 24 458 488 547 306 100 417 389 615 216 476 572 523 873 974 387 40 661 367 544 146 864 676 399 809 869 659 953 104 760 193 337 432 317 300 545 560 993 915 30 998 383 36 587 770 196 245 588 456 476 330 350 822 486 717 664 417 826 276 131 456 414 171 86 587 616 644 289 861 854 642 539 357 754 941 901 878 873 488 289 3 829 300 869 498 655 330 233 242 994 375 207 782 177 289 611 355 301 997 305 198 379 127 65 935 627 355 669 223 189 228 144 344 425 455 695 219 764 470 190 487 150 575 684 724 804 390 752 90 593 395 227 441 822 699 648 598 229 692 662 918 390 323 708 446 860 646 805 506 732 51 147 814 561 925 969 862 428 322 213 43 780 813 685 940 365 607 986 190 238 72 835 493 709 718 936 159 815 191 540 357 224 909 717 606 212 850 571 773 164 10 95 772 820 265 28 256 269 364 503 100 728 144 290 784 701 549 669 519 35 755 180 939 415 412 994 775 945 774 33 659 48 11 639 621 24 194 682 393 289 851 930 30 859 69 280 874 53 291 642 920 597 341 902 226 92 744 337 453 727 542 664 909 488 284 156 231 61 520 225 705 283 491 374 229 869 10 646 851 758 179 589 641 166 514 262 682 186 723 175 60 830 999 843 538 620 42 874 340 745 871 38 17 751 461 215 514 191 21 929 957 626 508 286 649 371 948 41 676 994 38 640 980 342 900 912 24 449 669 967 532 615 332 664 581 714 186 712 231 727 61 746 712 196 478 39 296 520 337 836 992 124 450 26 327 296 47 286 490 362 284 699 110 760 598 933 885 484 840 731 956 963 133 523 855 285 3 117 658 550 878 337 760 923 629 468 557 801 744 565 76 437 877 654 98 129 670 599 328 869 817 359 422 843 815 614 538 167 710 322 12 80 90 545 449 310 493 755 627 471 21 440 4 20 348 404 578 447 53 995 293 210 987 672 231 130 637 431 107 310 515 624 514 442 360 33 170 499 955 16 632 416 155 678 134 221 953 931 511 333 438 910 399 594 381 927 160 981 112 81 843 567 466 651 527 614 253 990 170 537 492 252 986 301 73 352 940 182 370 505 142 602 796 884 329 704 280 463 500 668 620 505 27 769 488 282 441 880 54 756 923 558 925 823 398 649 833 584 870 283 750 300 860 350 629 882 476 274 191 211 930 229 668 703 287 427 624 651 132 999 321 907 284 990 152 875 392 274 56 832 636 916 137 968 437 345 480 782 159 878 941 296 89 629 327 790 83 891 646 296 660 37 357 495 926 282 702 40 94 685 647 400 380 845 353 939 911 26 317 912 794 829 879 9 693 314 738 134 45 128 106 318 222 277 974 99 185 555 366 323 560 957 827 32 82 897 801 412 993 938 596 682 495 373 554 417 390 494 330 353 554 950 231 975 246 714 749 459 865 476 389 999 730 502 11 89 676 370 316 237 648 879 324 398 982 60 239 151 69 12 919 797 88 48 47 541 25 865 838 583 658 698 464 150 516 526 787 291 553 408 897 185 403 375 6 853 566 846 12 755 825 19 306 422 48 66 862 350 769 28 648 571 854 109 457 365 54 623 211 765 278 706 904 606 300 536 384 183 127 232 32 690 873 724 968 428 50 258 264 963 645 752 912 851 379 303 992 58 440 821 103 256 602 925 111 171 427 587 828 695 730 719 702 35 690 474 62 707 453 161 368 27 423 88 658 99 678 595 286 43 864 375 499 232 778 812 960 91 520 46 100 677 737 533 96 129 842 257 174 9 180 847 183 666 741 608 660 238 297 507 425 255 681 647 512 427 672 976 376 550 392 687 286 984 950 79 883 665 238 956 827 681 694 407 809 370 705 948 178 632 508 142 929 832 7 692 899 870 349 443 405 532 430 75 489 195 877 582 50 614 601 326 684 315 254 292 29 262 903 653 623 205 503 65 297 930 400 190 540 489 196 382 716 401 467 376 327 463 133 217 421 887 253 736 818 410 428 98 542 164 518 728 139 280 453 371 838 445 557 263 913 828 584 578 521 987 410 892 857 123 364 440 763 37 9 369 422 673 542 884 952 651 385 501 64 230 47 926 458 775 630 858 727 186 392 637 895 986 345 6 611 644 910 932 989 928 785 359 779 543 64 506 306 731 503 723 223 380 80 761 724 801 777 838 157 721 712 819 547 712 467 27 619 499 835 542 704 135 988 361 824 927 464 632 420 217 13 557 558 273 708 151 160 949 471 683 120 297 691 678 484 203 746 783 968 312 709 586 948 410 748 252 114 8 996 476 776 967 102 912 683 247 298 840 806 933 777 215 202 869 966 276 462 911 14 99 622 655 47 421 516 778 518 183 433 426 211 124 2 835 620 624 30 906 90 166 268 988 662 813 487 455 414 349 875 224 904 193 713 794 30 487 725 659 122 570 952 60 762 599 891 97 872 245 441 959 909 795 71 903 701 127 300 486 71 547 869 271 635 98 895 995 860 465 515 404 613 239 862 201 269 142 502 123 254 114 479 546 621 56 861 402 547 440 769 354 757 194 891 227 307 672 710 959 870 420 953 614 688 131 907 178 590 877 497 363 888 315 115 466 711 711 209 158 242 965 380 148 19 447 596 123 796 123 418 490 979 237 634 344 602 294 622 287 249 894 331 10 658 286 28 567 422 81 907 806 496 678 185 416 220 477 337 210 756 886 922 151 679 357 441 407 615 998 21 437 69 331 483 376 20 72 355 827 362 867 290 865 962 109 539 119 909 337 176 506 369 599 772 405 410 373 648 847 875 808 658 556 367 29 229 419 487 323 334 844 469 839 431 287 52 706 884 527 232 865 851 658 114 552 587 202 786 703 145 35 233 677 343 242 226 370 502 285 11 182 282 387 873 422 838 234 715 544 221 207 677 49 169 670 467 888 483 515 602 783 961 7 73 869 606 57 43 177 557 276 74 442 42 625 976 25 485 950 202 971 858 456 924 129 845 766 188 811 920 169 372 611 446 699 899 332 910 885 833 629 985 75 136 522 636 172 308 560 496 613 873 25 802 749 540 110 319 217 46 575 717 550 506 568 600 718 30 531 321 724 112 961 739 574 339 642 763 768 743 409 707 595 876 121 722 268 417 993 877 65 987 548 690 524 377 722 517 39 990 474 377 572 63 367 805 675 431 343 81 982 371 979 530 133 25 527 475 63 971 10 771 120 243 813 611 25 674 144 485 594 439 643 451 64 888 441 724 774 792 240 961 990 374 765 148 117 153 161 122 374 91 601 867 195 167 561 311 710 1 195 365 153 707 304 373 702 533 922 468 571 720 427 424 177 650 635 670 819 587 600 120 410 958 583 737 630 150 522 996 760 355 357 772 60 820 595 497 74 161 912 368 773 991 618 391 778 973 360 373 488 89 86 277 917 200 144 885 779 583 403 155 523 254 337 890 335 148 301 928 359 417 151 288 894 962 604 638 487 532 452 72 744 223 765 574 78 248 616 66 84 515 979 66 939 355 768 816 855 53 474 712 194 535 285 220 660 495 139 675 815 645 218 712 719 941 671 914 928 693 752 835 79 575 696 665 500 226 729 662 362 943 677 735 483 409 683 630 3 716 157 559 402 254 750 955 567 78 886 919 358 936 88 736 960 63 547 925 720 138 180 542 901 993 648 751 959 164 445 401 145 585 831 376 848 336 774 946 615 218 139 23 992 994 950 554 872 57 166 96 240 567 539 309 931 339 323 496 430 811 755 631 834 275 141 697 827 290 812 619 49 617 535 293 495 406 154 927 807 565 707 542 558 454 697 687 240 991 507 611 671 598 416 742 660 350 489 145 618 777 357 585 797 844 645 210 555 261 193 466 650 315 334 683 247 113 258 882 746 633 452 960 41 988 910 103 466 781 147 626 91 332 118 590 351 42 281 746 963 312 626 433 693 761 376 712 465 674 554 192 866 171 581 458 767 240 841 203 177 781 697 476 197 573 841 751 253 439 665 846 44 164 48 254 22 462 419 311 699 6 112 455 304 902 762 252 120 206 384 295 108 736 255 810 243 604 445 439 72 445 342 511 169 192 923 490 528 709 583 341 756 770 983 195 149 711 983 679 515 180 317 545 34 763 919 30 457 86 684 955 358 404 618 328 562 691 21 743 17 544 523 694 848 879 183 200 330 752 515 776 125 780 887 56 745 184 534 470 577 1 250 807 628 824 409 630 36 464 321 902 635 695 246 480 508 946 959 846 233 566 735 286 547 244 921 211 236 912 640 705 379 324 1 47 847 582 46 341 188 330 695 800 546 538 578 494 295 559 502 48 821 2 501 404 650 79 153 847 971 561 579 79 571 452 76 295 529 124 83 594 802 257 443 323 411 864 62 863 812 201 253 630 944 807 860 581 544 232 473 232 396 178 557 810 537 118 483 907 40 143 831 223 51 53 822 277 654 172 211 750 100 341 210 872 941 923 428 680 257 305 874 600 122 509 409 23 568 982 917 229 513 391 373 10 74 549 448 491 377 421 149 314 527 152 724 429 264 770 438 267 912 409 185 66 904 810 794 653 285 452 633 239 270 177 858 636 148 432 882 238 395 929 621 647 81 382 103 119 992 634 127 100 106 407 546 418 165 624 794 239 653 138 489 360 223 841 869 225 546 542 71 195 829 391 793 716 247 72 726 947 310 954 509 922 375 440 288 186 247 273 645 283 667 955 51 795 847 388 600 814 957 727 729 804 894 671 697 996 601 729 648 832 239 973 312 396 123 659 877 18 819 292 82 60 355 670 679 193 428 704 365 141 941 805 683 350 90 118 658 441 252 827 839 259 800 900 799 853 453 862 143 649 914 505 720 302 907 82 881 449 604 721 831 823 736 778 670 122 531 343 765 605 890 820 220 373 839 968 243 761 220 499 938 757 280 155 533 517 962 640 463 559 416 928 631 310 910 979 5 668 678 250 530 685 289 430 121 173 871 479 105 982 709 645 413 971 530 300 351 21 755 198 666 630 799 472 717 951 514 525 255 960 318 403 967 583 869 103 680 509 663 742 199 856 479 866 940 264 698 956 307 85 794 647 18 683 348 970 480 153 957 115 503 107 827 330 371 630 60 666 656 533 977 575 941 293 536 671 73 310 684 129 640 140 790 661 288 133 211 64 36 747 198 287 10 864 60 517 900 9 321 607 339 312 49 912 292 44 738 194 820 596 967 574 143 645 256 641 339 935 700 997 312 21 844 780 597 429 377 934 826 500 65 143 773 515 809 574 927 208 379 610 411 313 385 489 429 285 289 425 601 533 772 742 275 557 982 690 865 434 267 910 482 911 446 559 292 940 554 288 795 675 748 487 23 559 635 372 103 909 852 640 231 83 460 954 327 445 884 666 693 422 398 662 494 496 565 209 78 354 688 363 111 419 158 686 281 19 388 807 422 338 541 509 190 498 918 377 746 625 779 650 86 176 762 482 625 633 755 954 724 89 948 835 361 917 391 866 541 331 411 874 749 216 868 946 158 678 315 371 955 331 953 750 301 478 40 41 222 539 232 34 216 366 490 297 230 217 995 808 100 366 977 531 101 361 624 696 817 463 647 541 931 186 908 903 762 601 617 827 361 342 868 827 965 810 698 947 536 506 499 597 209 147 160 74 771 362 211 945 30 946 768 730 501 835 295 529 900 469 871 505 108 450 240 175 236 740 514 436 688 693 637 49 281 254 184 666 819 732 985 90 378 141 782 988 762 536 112 617 814 298 392 839 660 562 239 430 495 541 260 133 602 648 755 275 399 341 421 387 421 566 288 530 963 706 301 587 136 449 475 144 275 607 646 732 840 450 753 62 36 834 175 112 635 619 50 341 359 57 58 314 296 954 989 790 19 712 154 990 939 835 245 697 665 464 48 819 108 399 230 944 301 445 918 966 664 967 116 693 438 19 402 536 814 860 162 143 389 689 433 3 545 305 195 254 237 87 301 595 707 801 524 729 707 806 470 149 231 240 178 878 19 474 641 818 348 496 262 160 995 666 262 519 11 163 807 877 54 553 193 90 551 146 325 0 615 774 710 447 848 597 224 877 18 493 377 470 748 778 980 580 684 325 679 914 728 979 366 926 250 175 489 654 975 202 317 206 216 551 628 682 568 276 371 800 848 843 137 866 995 389 165 567 199 451 251 87 77 364 821 548 490 205 746 221 712 679 651 742 54 779 160 527 123 117 602 342 539 418 602 421 379 679 646 516 275 384 723 404 157 761 180 152 633 727 309 791 839 699 450 716 309 123 186 967 602 758 678 651 922 935 87 12 137 397 948 775 608 840 769 417 756 699 447 937 643 576 576 148 249 755 759 728 696 738 392 326 405 898 926 427 694 711 546 107 747 282 526 643 960 815 768 700 134 832 359 408 408 533 169 263 248 364 223 415 660 630 615 636 561 382 438 21 577 128 963 41 468 687 365 938 892 894 880 486 698 532 209 919 210 116 570 792 863 563 57 333 598 962 62 721 469 664 778 914 200 409 836 262 126 866 55 171 871 748 376 64 840 673 425 410 962 678 200 986 360 272 842 576 562 765 423 93 517 180 524 366 498 539 61 27 292 474 516 273 997 488 898 530 663 538 803 769 446 95 434 760 29 985 305 58 98 65 297 337 91 176 501 14 612 441 829 424 190 868 725 144 587 406 500 181 365 322 212 498 252 855 408 58 100 905 81 23 773 949 707 838 522 121 507 629 594 837 579 349 140 610 122 92 712 57 915 479 957 695 233 873 251 380 455 465 44 276 846 587 327 957 315 84 356 763 494 871 701 887 166 676 229 949 552 145 131 312 796 643 782 198 75 902 521 599 928 356 769 197 736 402 119 475 548 374 420 416 992 190 40 997 94 322 807 893 688 419 839 249 376 999 550 725 969 943 647 388 376 146 566 226 169 155 557 720 480 677 281 545 410 824 360 698 761 859 143 19 888 461 630 91 844 623 807 880 833 58 122 67 329 223 992 986 59 962 88 31 224 567 127 230 125 217 915 796 164 662 47 697 39 699 391 662 454 424 195 942 6 314 748 414 486 575 824 764 723 786 573 649 150 218 827 169 258 490 168 282 753 688 629 917 845 562 438 862 397 286 131 347 497 424 271 814 21 838 611 607 102 5 445 741 188 94 460 317 878 649 314 615 157 272 389 635 544 873 346 869 450 251 769 536 324 683 223 583 82 768 713 160 724 962 545 282 916 543 213 181 541 562 391 765 353 824 44 725 872 316 351 895 687 930 872 209 445 552 6 748 457 994 42 307 450 528 675 758 137 150 240 252 408 592 893 856 462 727 256 961 151 63 917 910 610 887 968 181 859 745 149 203 78 246 104 702 424 291 462 173 486 462 683 437 218 197 431 462 888 453 772 755 69 339 416 87 316 466 538 335 701 556 123 524 40 373 698 783 121 410 613 189 621 467 851 679 685 586 239 717 845 502 582 35 367 52 990 43 247 432 116 830 927 66 296 75 797 592 793 483 152 995 328 256 198 909 815 378 797 896 189 724 777 222 750 869 856 786 636 395 914 665 217 705 732 546 815 211 631 317 231 397 304 462 77 28 661 362 43 749 425 182 524 560 67 934 401 541 637 174 363 247 527 279 993 215 720 244 520 304 114 6 274 219 567 182 450 799 589 348 71 686 751 745 181 832 23 957 171 351 958 187 689 156 970 682 374 90 672 954 644 903 406 379 444 928 847 196 489 200 294 914 259 87 414 912 473 623 280 163 299 562 213 649 687 580 91 473 414 12 22 903 162 375 458 867 156 412 290 486 216 213 406 88 936 700 371 130 820 895 83 754 200 953 547 5 665 10 416 819 849 666 581 127 100 236 972 502 461 952 529 130 711 431 327 853 832 162 680 275 567 580 941 644 555 724 95 202 30 623 887 249 509 492 269 639 152 13 705 249 348 734 555 144 801 418 769 229 786 15 863 348 275 745 582 663 186 713 4 708 980 329 339 186 299 18 838 386 21 260 979 557 558 189 912 547 659 938 498 245 260 69 55 154 331 287 177 628 738 736 896 609 73 277 407 89 915 653 894 669 483 134 75 744 387 576 366 171 494 744 267 222 192 534 348 674 85 233 645 878 91 550 537 980 830 280 790 247 30 453 505 253 365 818 4 852 640 836 690 759 23 108 502 206 921 852 89 686 537 918 704 535 93 481 104 271 442 904 768 610 325 694 367 230 225 511 179 351 406 981 281 882 153 345 691 669 656 240 559 672 208 675 561 494 547 393 386 692 170 729 504 855 832 563 547 765 876 663 878 141 738 426 819 799 634 944 741 881 336 677 396 767 456 885 524 212 159 594 231 101 288 600 916 267 422 365 89 382 857 630 399 26 481 757 912 601 17 92 997 956 458 588 310 939 404 314 451 162 195 627 16 493 294 125 455 796 65 104 613 223 158 698 703 393 780 174 826 216 822 46 532 80 421 897 0 449 972 135 768 591 434 113 282 580 307 243 198 569 426 916 69 526 863 605 69 211 545 746 409 248 575 433 758 578 29 853 861 140 189 942 85 218 41 969 228 677 429 230 3 621 205 699 711 279 392 258 874 331 692 652 266 286 929 328 652 943 58 27 575 18 412 560 283 611 4 822 463 718 976 31 847 31 442 440 158 483 41 884 503 728 640 974 591 584 823 849 520 561 215 441 808 579 966 571 818 556 459 223 487 199 414 26 120 69 169 871 633 875 323 146 569 424 325 466 262 338 940 572 447 128 300 817 981 48 888 305 265 50 518 237 678 431 62 339 265 659 354 49 607 947 90 836 190 817 299 392 944 449 668 542 53 213 172 411 945 942 231 377 947 685 338 852 169 781 428 354 107 211 936 970 675 876 377 220 634 18 849 604 177 594 314 420 273 236 462 859 633 816 460 660 869 241 366 139 533 528 824 934 404 636 569 120 957 947 824 486 793 645 612 945 224 431 267 658 673 291 15 794 248 27 351 264 914 978 663 715 826 701 814 697 904 12 273 643 984 820 865 519 680 457 90 832 924 326 495 159 125 757 635 240 590 215 738 803 996 445 777 238 199 456 198 137 639 688 847 173 73 990 107 988 236 962 324 765 848 949 737 120 362 994 934 797 204 116 125 601 23 439 499 382 372 126 931 126 739 600 906 281 627 157 5 559 258 160 173 414 660 569 963 491 855 849 418 311 577 324 518 138 476 414 206 343 20 524 129 990 682 42 246 231 604 196 610 690 237 428 550 299 805 856 966 17 810 93 816 204 79 437 40 832 71 777 357 818 586 704 700 709 61 504 444 5 923 176 166 12 801 738 954 169 28 308 676 773 918 151 112 974 851 297 154 643 670 151 277 801 291 885 755 829 142 28 207 414 751 705 295 66 795 422 296 840 617 341 259 787 142 941 607 281 551 175 161 823 39 325 553 6 953 923 256 88 508 169 129 610 152 950 326 765 592 206 116 226 611 271 715 936 740 330 954 998 312 624 514 832 20 902 935 640 344 635 937 560 142 958 944 43 224 689 219 658 841 1 786 475 868 849 343 250 129 798 177 339 214 605 899 983 511 101 142 939 303 370 609 853 81 8 198 591 607 545 135 203 759 480 915 282 164 286 970 647 383 381 125 688 362 742 632 738 285 561 409 906 160 688 380 583 338 621 941 253 464 596 454 561 422 378 938 141 792 493 637 989 865 44 309 445 925 949 785 328 532 249 604 602 82 867 895 605 239 695 132 990 912 211 425 970 902 570 662 914 832 938 400 39 379 257 955 624 965 686 240 818 142 430 771 958 881 781 435 250 37 936 891 403 121 723 390 892 344 9 521 577 954 991 56 408 868 307 790 366 66 13 209 15 451 582 505 19 863 528 192 919 454 826 100 30 637 43 449 774 492 327 476 167 470 441 28 113 476 722 168 844 46 405 937 246 247 560 160 234 227 654 981 272 103 693 544 636 239 75 447 270 401 107 327 614 66 875 733 652 197 967 302 340 128 64 119 386 427 818 252 41 120 805 500 531 677 961 81 621 923 713 214 121 909 593 90 352 98 708 984 179 197 532 39 835 308 741 847 710 192 777 185 941 47 888 580 642 985 162 356 112 650 86 467 795 104 756 688 221 94 90 337 671 906 671 317 707 300 183 202 421 455 157 961 451 705 332 267 480 150 169 129 23 784 739 750 67 732 912 821 977 729 121 207 848 589 340 498 204 434 232 331 797 346 727 938 775 439 622 390 508 143 571 894 967 592 449 986 838 834 84 779 177 870 974 171 322 37 756 808 686 289 287 371 965 422 115 689 637 211 146 483 405 119 156 904 28 888 81 235 676 135 362 346 974 685 514 402 695 748 742 749 584 195 5 948 838 775 265 758 886 271 887 843 382 340 672 315 306 507 484 22 156 503 307 633 80 551 358 626 425 121 896 803 555 194 107 521 819 864 385 344 45 84 234 380 593 615 29 419 596 515 282 761 649 677 992 800 733 700 127 948 193 306 361 520 199 700 220 879 716 924 716 697 16 913 113 888 206 681 999 197 391 544 391 981 444 463 249 730 637 653 814 329 441 438 977 1 835 546 652 946 123 90 113 742 193 84 757 581 365 605 606 466 569 786 331 863 418 466 219 984 227 485 908 914 587 963 9 707 702 48 423 312 468 949 4 636 894 112 837 451 311 274 229 631 740 541 601 358 802 543 251 896 561 764 40 957 426 79 781 343 597 533 490 435 767 874 552 128 858 808 634 88 978 859 919 670 391 465 872 666 758 541 960 129 713 667 393 927 361 69 131 773 817 739 735 451 345 477 924 82 822 219 728 55 125 50 785 60 686 308 436 675 914 676 92 92 277 649 395 874 637 812 78 747 267 850 831 740 946 642 303 824 508 422 922 612 204 19 440 368 473 794 636 153 749 698 865 373 577 665 811 870 290 961 710 270 688 759 307 357 254 515 110 538 900 330 635 56 128 707 105 943 530 503 701 16 291 396 967 357 7 498 84 61 369 459 795 189 544 316 721 501 554 522 720 815 557 384 839 207 777 188 314 962 963 320 596 274 817 355 552 915 973 612 449 33 504 540 462 970 761 715 347 645 870 806 870 107 471 334 256 637 345 585 707 500 133 785 679 753 848 287 935 366 336 404 940 780 901 515 791 776 740 84 849 221 24 53 260 713 582 733 440 686 887 516 777 860 666 85 852 775 942 372 315 816 578 509 397 850 337 167 484 749 831 89 137 239 636 825 281 112 457 40 462 409 393 797 216 958 785 99 809 463 626 238 473 657 333 124 633 625 990 781 185 375 799 234 712 922 135 672 293 971 212 242 436 890 983 418 979 301 588 392 202 790 254 679 912 700 645 49 984 213 625 345 56 876 226 731 785 146 608 159 762 733 785 737 181 97 644 817 881 370 606 807 991 417 552 647 571 140 91 229 73 97 423 28 729 70 349 399 405 194 123 863 831 755 856 714 552 620 732 291 185 403 373 607 183 490 439 815 147 650 678 33 23 420 574 130 481 958 486 778 937 187 975 97 163 305 435 10 235 300 901 293 865 895 712 514 683 455 853 952 586 649 80 12 284 68 751 898 571 541 65 385 635 940 536 890 527 656 770 77 123 887 806 731 357 243 240 120 911 298 315 964 889 567 61 597 272 260 456 501 709 706 635 791 29 589 962 732 343 967 345 139 920 354 208 368 635 704 146 813 860 186 994 239 271 980 419 776 646 670 75 596 42 119 25 29 813 430 995 822 193 803 615 516 826 906 451 940 115 124 791 389 156 627 66 199 889 518 853 740 661 15 710 991 957 863 263 878 962 928 240 416 511 419 61 196 355 873 530 430 154 803 133 326 946 182 785 800 975 781 924 510 202 620 398 522 574 938 555 1 359 43 382 390 463 736 67 68 438 141 59 401 800 605 775 73 826 945 29 801 558 554 420 519 271 564 677 662 601 710 449 996 157 198 966 40 597 674 390 546 347 197 939 444 625 891 847 300 25 45 381 792 363 227 364 581 408 546 529 330 876 652 612 307 837 414 74 527 829 830 313 426 520 56 670 742 39 201 383 544 487 187 403 564 883 431 9 155 293 258 19 992 501 570 531 643 869 301 49 567 34 641 369 683 557 460 864 550 182 358 2 916 912 922 392 984 149 494 475 712 840 351 434 827 773 553 612 118 341 597 216 851 471 109 64 477 597 457 123 697 338 731 81 620 271 510 481 651 820 856 193 711 728 809 659 668 182 22 104 234 450 496 287 478 986 651 345 622 621 305 55 977 703 145 100 271 835 552 756 935 830 875 183 982 598 216 537 994 990 147 403 792 449 192 304 288 947 638 228 989 427 967 687 258 209 54 990 22 759 2 213 623 879 503 311 799 923 396 677 717 753 149 900 574 366 170 679 937 155 355 799 225 270 730 339 224 361 511 941 254 412 87 241 226 935 197 5 15 76 576 977 524 268 840 154 710 135 78 674 280 233 707 427 263 178 192 139 88 497 687 557 908 713 995 283 532 986 861 128 52 893 199 655 828 615 870 472 458 530 17 693 158 300 496 437 547 858 691 168 406 146 766 160 591 976 375 551 709 945 50 270 637 760 247 135 569 160 832 85 70 21 430 143 710 907 697 490 829 607 828 415 557 40 121 285 891 249 689 926 808 803 420 500 348 324 344 26 730 555 538 353 481 950 47 328 786 637 106 340 962 219 416 224 150 365 333 910 840 788 259 459 589 545 450 490 739 943 810 580 976 697 577 693 810 871 992 715 390 78 224 831 857 441 103 989 245 410 401 954 331 997 647 286 364 453 893 926 261 692 661 759 345 900 909 34 621 115 498 168 603 596 178 589 853 277 267 30 247 755 301 586 744 596 740 480 718 444 714 308 385 140 112 309 171 185 115 240 405 923 303 457 972 397 710 130 254 842 985 221 594 693 910 586 668 800 100 588 748 388 65 49 86 32 253 193 465 323 19 158 755 539 307 619 339 415 386 187 599 195 690 26 170 418 229 985 608 193 160 260 202 241 87 228 746 242 619 508 582 247 459 494 559 662 743 487 134 311 65 707 360 741 21 437 129 986 717 4 205 365 266 850 216 98 82 881 427 658 929 774 401 438 746 179 441 174 598 165 577 465 271 451 631 297 440 401 313 784 679 404 916 724 810 978 487 616 756 650 795 919 414 160 310 621 731 971 638 722 425 270 819 40 447 72 825 745 313 286 42 26 135 855 944 853 851 159 684 453 241 27 318 192 306 710 502 706 387 881 709 98 367 677 323 826 330 92 718 14 574 924 833 875 428 743 966 407 650 20 432 808 261 978 408 629 76 851 231 249 902 203 319 665 852 126 387 726 292 114 910 673 179 441 153 249 851 993 790 395 551 184 193 650 536 65 793 292 743 474 601 470 397 138 403 482 779 376 749 324 338 630 961 348 195 812 163 664 456 741 904 774 300 345 164 626 679 212 466 964 530 921 23 434 493 860 857 792 881 434 596 821 320 788 382 694 756 136 956 976 165 543 557 674 915 267 732 728 486 406 199 582 78 773 177 127 133 283 545 608 462 935 883 773 282 821 205 570 763 671 508 325 498 776 149 947 569 3 790 919 344 165 899 314 320 455 120 383 893 626 121 869 621 502 735 451 23 37 528 585 142 984 170 645 842 345 435 581 344 69 512 330 997 358 868 733 765 433 979 325 47 560 184 42 862 723 71 771 444 104 128 301 569 983 814 68 689 256 102 278 30 694 21 920 190 164 891 792 774 867 171 744 185 149 68 372 24 983 695 737 769 619 317 194 740 250 651 723 96 347 186 704 174 776 679 473 844 323 502 712 915 758 973 989 747 794 187 983 882 187 775 518 958 614 979 966 287 983 709 391 523 55 294 980 406 745 421 619 616 790 168 19 683 539 755 363 637 205 754 507 387 604 750 929 365 618 745 856 972 886 238 684 435 125 800 10 394 937 75 822 104 64 347 600 282 81 843 303 694 248 134 433 562 592 847 613 59 45 254 972 888 96 894 689 428 477 402 359 512 541 53 485 250 143 360 206 666 798 175 970 309 341 276 229 336 904 240 647 559 449 340 412 345 350 199 429 876 857 721 528 228 543 460 572 845 656 272 9 854 982 671 237 38 450 204 472 224 32 55 782 246 825 59 435 387 814 449 285 998 458 348 740 343 880 526 754 839 22 478 91 149 437 957 664 389 469 135 498 754 926 706 607 492 517 831 374 857 117 534 75 86 299 207 481 583 151 381 209 528 171 391 108 898 587 134 26 100 322 89 782 333 844 126 113 869 963 205 32 737 534 66 580 99 98 149 468 317 145 434 910 232 817 493 193 47 305 546 248 687 684 748 501 621 350 268 606 605 723 317 204 359 986 136 616 405 812 845 785 882 711 241 314 438 936 403 132 897 218 120 810 378 229 900 221 524 240 694 161 531 509 360 11 685 676 790 240 415 511 561 551 362 334 596 569 389 782 520 189 631 660 810 130 352 270 488 852 908 91 262 790 942 439 860 989 562 833 83 926 81 454 599 788 330 812 533 705 482 276 80 841 523 266 666 979 647 802 891 50 125 572 907 146 505 633 624 324 994 765 364 738 1 562 138 925 488 455 224 438 983 784 104 231 984 158 881 632 217 136 305 845 805 139 995 46 467 797 251 89 111 527 730 864 308 160 358 697 715 467 224 524 570 307 742 543 110 900 411 456 406 137 867 156 701 558 394 482 90 798 817 488 795 701 388 816 460 118 698 942 356 831 639 477 448 915 941 125 449 461 590 939 440 617 28 473 958 992 99 162 795 827 153 383 211 281 484 381 116 249 135 926 702 247 123 8 854 263 40 466 419 81 380 807 966 135 419 237 478 356 818 841 234 282 941 922 172 891 85 946 179 735 358 529 189 264 558 533 52 889 336 831 562 630 892 926 582 688 196 921 309 233 483 663 926 3 19 142 19 337 36 823 495 58 241 327 448 279 173 255 147 339 156 628 320 133 615 989 628 248 698 797 46 849 220 704 274 47 965 751 731 787 945 631 341 237 403 467 851 965 937 244 612 590 492 758 41 450 586 457 390 977 997 188 149 535 181 247 489 623 410 872 747 616 946 190 864 770 483 220 398 406 392 205 975 921 826 472 651 343 184 1 711 247 102 585 377 472 757 244 310 933 627 270 168 818 283 814 158 105 240 787 194 834 366 432 246 875 511 278 533 92 731 463 531 669 862 202 495 674 452 256 842 21 87 956 727 281 845 904 744 666 618 594 144 597 519 445 452 736 744 540 65 20 264 571 376 420 424 564 796 272 365 558 207 320 966 158 944 577 491 656 933 986 997 150 355 43 834 713 873 376 327 608 751 6 888 49 704 352 583 237 717 501 443 699 26 118 104 353 455 703 729 512 513 434 921 169 97 803 854 725 547 163 881 754 974 245 309 400 879 726 441 54 324 471 78 865 745 544 722 493 720 780 492 693 913 783 379 881 679 629 973 111 300 925 110 61 682 44 54 34 761 782 166 159 574 135 970 441 425 876 176 96 799 555 234 739 798 360 58 322 853 24 452 519 993 587 528 859 172 2 103 856 281 484 718 212 616 555 869 408 41 403 124 165 522 918 525 9 107 125 157 555 246 402 12 205 859 876 653 392 538 862 423 484 738 494 996 448 436 470 264 355 721 982 61 379 77 865 327 787 749 672 177 462 506 332 825 222 239 259 45 150 425 226 569 889 132 713 843 126 740 231 967 605 446 906 358 945 817 760 859 816 78 128 762 635 665 810 366 510 739 951 484 891 143 842 322 386 895 19 447 413 799 363 966 977 377 762 788 730 652 448 929 656 485 69 658 241 352 143 629 976 842 193 473 852 946 648 478 948 798 933 726 96 180 878 347 341 795 872 401 180 179 898 92 297 908 885 221 816 625 211 623 640 808 665 371 628 808 987 140 675 958 904 617 731 451 897 688 439 101 907 330 144 662 2 869 883 596 770 492 845 887 818 270 232 340 831 980 87 163 599 27 922 539 235 905 192 197 315 605 162 262 383 944 188 77 749 239 753 767 249 472 615 968 768 15 673 311 394 224 654 280 863 553 305 936 844 183 274 989 158 537 339 495 146 978 470 730 463 831 34 766 218 758 746 696 707 61 432 575 107 427 463 960 221 895 643 682 757 269 738 298 290 556 715 294 520 883 875 29 153 261 707 821 53 873 971 404 0 133 257 448 63 708 583 678 877 900 82 70 356 839 326 276 898 696 959 464 571 618 858 767 402 657 135 309 658 616 111 316 37 613 680 339 616 211 717 912 954 204 947 345 811 513 552 730 741 815 517 313 116 66 477 238 920 922 209 229 873 840 514 912 276 988 16 266 675 988 253 630 620 989 258 191 595 4 245 49 95 659 733 272 72 623 121 234 238 354 183 362 285 790 85 777 815 484 620 981 742 635 811 863 1 902 222 108 621 906 88 526 81 382 553 112 886 988 325 651 522 644 698 63 657 50 577 728 36 224 502 703 441 964 932 224 507 291 589 742 729 780 412 781 993 913 136 344 567 376 942 308 922 178 381 616 744 152 567 946 923 114 214 493 262 959 981 538 494 564 308 254 937 22 961 724 401 32 719 512 269 54 388 705 929 910 986 513 555 604 6 468 665 780 265 29 116 951 834 381 298 333 54 634 936 235 123 938 546 34 433 940 472 452 768 57 266 999 127 407 90 817 400 191 129 166 807 225 345 256 601 903 921 972 917 776 439 385 406 891 80 460 503 926 828 178 98 538 78 840 146 98 311 513 24 819 345 54 363 839 129 690 163 214 433 50 648 983 459 371 575 578 28 440 985 666 508 805 754 914 997 423 714 842 767 978 582 764 940 599 733 840 197 445 206 41 275 484 776 626 581 428 423 205 466 422 152 996 129 900 864 99 214 33 319 762 773 13 889 564 285 756 13 918 430 277 430 854 531 691 748 10 49 924 36 714 562 904 297 809 859 818 40 415 105 755 344 154 977 246 202 430 108 425 315 965 208 863 52 223 608 387 697 19 714 911 91 184 796 417 84 436 803 933 720 567 402 61 371 900 328 400 323 448 478 972 192 943 264 72 53 769 150 423 991 31 154 3 25 950 905 740 889 420 537 749 178 46 873 819 273 806 59 338 526 609 934 788 590 808 9 522 21 591 884 493 758 413 79 327 893 157 930 962 225 133 795 154 676 271 553 506 857 335 314 894 769 865 566 752 904 264 254 699 189 132 753 641 242 960 761 984 164 726 12 542 650 758 558 538 174 806 985 680 254 921 507 992 124 13 346 775 120 29 517 691 410 822 116 156 784 951 925 155 679 881 138 417 623 249 481 526 938 998 637 866 136 344 499 122 114 987 967 544 664 681 788 845 809 265 381 638 329 189 318 882 610 94 955 147 969 315 212 403 360 892 610 971 200 148 465 596 479 468 555 986 862 510 17 205 567 910 778 757 552 899 896 402 831 66 597 453 780 621 168 241 983 831 115 708 32 518 925 711 158 647 607 337 46 354 455 451 586 230 837 260 18 971 383 124 12 843 296 517 544 643 713 64 470 27 757 382 764 898 682 110 224 391 725 641 384 110 631 604 951 493 480 194 318 475 439 744 420 68 670 930 58 386 339 211 962 345 929 735 667 560 261 852 728 601 267 510 223 67 168 528 415 265 193 746 164 691 10 520 668 551 96 875 284 714 399 249 340 974 740 301 457 175 966 379 790 527 536 359 615 644 162 854 46 440 221 450 266 604 394 738 913 35 778 212 939 964 874 837 387 125 517 373 599 58 600 581 393 902 133 964 138 288 40 558 866 991 397 836 303 311 207 878 38 714 625 365 709 604 903 245 43 991 888 426 315 185 780 677 222 941 242 599 518 995 826 125 997 809 638 903 4 87 159 171 909 104 495 863 877 329 746 885 1 388 160 9 581 66 941 796 641 279 961 837 761 822 27 763 747 613 479 261 626 231 13 653 565 63 311 776 204 485 295 20 56 383 167 433 117 246 140 372 931 435 276 568 971 398 51 981 371 654 836 753 79 332 340 283 111 340 222 731 242 914 552 20 194 862 617 285 326 834 82 39 423 441 918 134 170 672 608 874 122 242 997 124 164 216 543 625 123 25 923 107 359 390 148 751 467 921 527 227 451 358 565 295 33 807 886 438 828 994 99 821 782 763 317 354 200 326 950 840 382 390 795 891 593 897 890 457 18 250 321 314 203 48 266 124 78 491 162 185 842 68 924 331 946 159 708 448 534 727 575 250 102 655 976 879 816 530 585 94 534 838 499 738 102 407 556 389 478 833 349 463 447 823 283 712 304 126 478 375 243 579 412 3 158 736 94 326 401 529 511 175 441 221 353 631 655 491 562 53 276 664 110 699 954 450 374 390 856 675 445 57 699 836 739 701 120 307 390 968 846 195 470 32 244 798 739 433 315 883 677 274 476 906 380 634 671 240 980 60 982 285 373 181 703 748 683 545 733 128 36 648 83 74 20 235 598 223 757 872 142 562 767 698 918 686 794 134 983 214 530 270 607 748 964 671 759 351 457 946 821 22 334 4 38 0 497 71 730 249 837 991 734 823 461 404 361 478 774 993 489 824 850 879 896 411 887 793 345 895 291 744 524 719 199 639 882 946 281 515 936 471 212 833 673 281 440 881 417 497 639 500 748 400 132 334 568 222 465 61 117 13 561 666 504 166 64 656 616 977 113 654 371 110 521 14 745 326 48 521 839 68 698 473 640 7 438 436 822 884 160 677 667 207 67 950 616 522 977 154 740 782 241 82 794 592 957 187 556 170 821 231 232 825 417 276 27 347 293 405 704 435 398 151 972 107 339 20 481 297 864 878 917 760 900 206 954 41 891 795 115 870 58 982 891 160 245 600 44 798 161 27 878 632 96 463 331 20 897 306 946 891 952 558 92 744 201 381 927 695 108 68 47 487 871 921 203 648 846 951 301 777 850 17 708 160 211 647 517 744 330 220 142 573 232 38 566 371 235 109 939 210 510 390 464 683 592 272 627 995 710 516 484 195 745 732 809 323 350 738 80 8 4 25 938 570 452 248 603 801 241 694 924 377 910 258 270 92 133 879 717 244 264 907 971 406 450 701 683 635 504 206 345 96 729 985 39 674 979 463 166 576 59 218 176 123 156 719 290 742 519 49 470 922 148 620 613 766 974 787 662 30 218 87 328 771 535 54 618 862 912 209 609 540 330 383 860 774 591 53 918 754 272 70 611 159 599 164 852 312 983 565 18 490 481 913 289 330 557 803 670 353 337 812 485 893 464 843 446 889 197 634 410 669 14 314 881 5 144 751 588 877 17 104 747 602 475 357 370 420 546 196 672 459 912 288 109 983 630 972 226 535 751 500 606 430 266 944 622 129 872 407 693 767 359 990 219 636 467 217 738 677 275 822 422 45 304 155 125 246 422 401 264 902 94 961 237 397 300 544 92 251 238 32 147 400 230 903 377 339 978 160 726 795 107 784 724 559 259 582 997 618 599 309 486 573 799 821 748 600 588 328 764 882 650 839 200 420 865 9 6 428 426 655 88 985 733 305 650 615 619 468 841 383 199 388 401 833 544 960 551 711 283 76 140 710 793 0 771 106 288 572 763 414 66 433 703 754 832 655 267 217 700 519 513 810 207 316 589 793 679 937 655 356 200 390 502 391 149 21 976 153 870 75 96 717 479 179 354 788 172 64 287 19 816 938 961 627 740 899 129 675 753 523 314 392 890 160 205 182 986 194 721 466 750 579 375 174 352 472 815 926 460 605 212 452 172 555 459 928 395 500 153 474 661 61 452 413 557 935 698 693 846 124 137 376 301 331 261 38 536 202 77 414 15 827 223 155 443 554 401 580 577 449 961 678 952 813 787 978 153 25 912 907 977 800 911 47 129 28 510 10 23 130 459 67 730 961 206 326 598 775 203 365 462 104 627 777 649 347 19 909 191 835 598 428 343 201 276 25 603 914 702 708 648 609 820 179 653 362 341 893 474 428 436 151 536 659 46 963 200 215 136 413 713 695 158 411 11 243 302 704 108 200 347 65 79 167 234 52 504 991 81 305 677 609 278 590 185 588 496 770 919 516 316 353 657 702 76 812 567 709 722 942 371 389 725 580 261 319 968 922 673 704 317 267 615 866 547 836 17 739 479 578 777 521 299 208 921 316 138 529 689 187 251 430 504 194 865 268 626 85 898 291 123 895 302 608 179 278 918 700 947 227 789 756 219 168 461 183 177 300 945 328 865 736 631 27 185 989 881 115 36 161 2 511 715 120 581 370 547 805 70 228 830 809 182 329 247 607 712 569 408 507 306 329 416 953 365 252 144 268 529 378 811 886 272 912 397 510 8 88 662 621 684 314 909 510 792 209 755 261 407 939 101 40 176 786 194 986 495 138 990 742 286 747 45 399 762 730 192 63 248 689 945 762 173 956 433 871 262 887 669 882 162 766 942 875 512 983 625 277 565 619 681 730 786 160 809 528 459 499 455 294 965 128 340 707 656 776 963 181 902 108 331 199 276 674 451 612 256 363 168 120 758 602 113 60 861 233 551 39 383 628 316 300 868 298 490 635 968 843 543 81 493 835 311 505 830 692 208 122 126 550 589 787 715 543 839 430 376 977 649 696 704 466 398 173 947 963 517 604 608 337 619 888 29 905 67 485 632 41 679 628 543 637 356 137 755 910 436 995 230 231 309 141 380 336 985 107 74 944 137 124 840 963 394 778 127 741 948 337 758 111 265 993 552 732 703 249 379 973 425 49 4 13 541 955 939 56 307 576 689 164 37 240 957 661 393 832 777 516 993 89 332 348 437 514 125 167 497 570 342 701 743 938 577 569 674 991 636 287 760 434 68 199 536 687 160 935 986 551 337 987 966 449 775 536 351 78 185 501 607 152 478 826 673 230 505 295 859 144 179 846 977 687 147 876 591 875 958 724 530 0 273 452 637 556 696 676 314 294 960 322 415 270 906 668 646 141 836 22 175 609 960 565 917 842 173 632 40 143 733 994 851 756 784 725 35 138 18 655 763 5 567 77 72 304 931 399 34 219 243 368 385 929 820 357 558 882 592 273 478 19 647 707 778 901 513 103 501 617 905 190 894 463 476 280 348 570 901 990 96 523 848 85 337 860 96 807 983 997 654 527 827 254 598 945 239 743 473 795 965 767 465 42 118 392 386 21 609 258 166 230 726 325 84 117 728 558 531 737 686 687 932 32 75 558 232 750 825 732 683 922 653 563 524 624 879 33 424 9 778 789 541 36 758 674 622 166 614 898 336 720 528 807 636 926 385 466 333 721 353 451 873 524 676 421 438 618 952 299 934 331 633 319 599 737 314 852 365 243 723 957 801 914 16 915 475 922 828 154 187 890 930 327 268 862 349 712 339 719 365 601 343 840 538 906 652 836 660 348 115 580 983 703 446 957 658 534 55 837 472 439 222 432 638 86 813 655 773 994 23 288 845 531 269 335 320 913 677 937 287 296 57 15 583 326 284 833 155 49 769 371 210 142 306 766 571 221 274 767 42 374 801 359 501 741 686 501 890 885 110 27 738 254 599 668 798 764 242 218 529 778 21 491 700 54 761 582 367 590 709 452 436 218 424 24 468 902 138 792 593 300 559 903 155 512 859 255 619 764 130 217 625 949 832 419 437 411 31 740 716 246 953 664 222 782 972 402 362 393 592 186 802 680 542 200 496 851 114 0 938 993 230 559 657 990 686 430 249 474 106 305 137 800 555 141 99 21 989 173 354 928 650 855 933 475 260 724 208 17 333 703 450 693 372 362 313 433 170 287 536 23 864 346 590 892 725 979 985 750 738 616 228 635 89 4 579 985 315 973 334 759 697 152 70 593 905 559 743 208 840 811 293 849 873 164 14 558 865 236 971 660 119 349 332 536 273 111 528 419 196 222 369 805 907 735 977 583 555 899 372 767 19 532 305 319 559 782 857 904 773 258 667 31 223 274 93 458 382 751 213 410 603 377 997 768 772 758 748 520 889 477 519 527 539 313 764 613 973 313 371 407 240 940 504 315 320 157 558 75 102 746 762 325 932 470 479 803 184 62 739 653 227 464 128 98 387 832 962 737 515 284 616 954 980 495 761 193 251 146 724 628 853 173 481 528 740 952 414 716 955 957 609 337 12 537 28 134 516 894 380 741 451 96 127 329 958 917 417 379 631 254 36 124 69 13 229 443 197 922 615 640 471 590 811 810 440 541 119 139 198 717 129 930 603 981 214 425 196 389 893 297 812 739 195 813 390 152 709 486 339 22 689 893 154 79 280 789 848 285 594 959 755 446 642 486 990 78 916 636 815 215 932 311 365 961 60 748 262 520 596 744 885 413 249 157 473 40 531 792 959 748 710 61 938 156 820 8 799 71 647 710 925 388 660 945 959 201 702 640 272 833 716 958 438 794 931 652 573 824 579 590 101 267 921 281 772 223 300 376 909 281 81 388 482 513 110 373 870 19 410 96 331 63 230 282 86 133 858 960 595 427 889 66 949 685 135 514 494 163 281 793 197 78 179 174 267 765 923 793 140 660 973 149 169 349 439 242 949 95 449 844 361 239 560 43 662 138 405 215 617 241 690 771 844 882 370 904 789 702 207 686 279 618 950 856 670 942 674 359 116 290 456 639 762 337 745 850 912 211 827 804 845 941 687 391 145 981 104 772 1 512 632 777 943 72 314 669 457 814 636 700 449 810 528 722 43 196 82 284 400 689 377 639 212 336 118 42 961 849 864 354 357 470 487 3 39 182 695 800 927 795 16 848 464 570 318 868 439 768 517 975 693 652 208 913 198 847 658 236 531 75 414 972 660 646 741 798 559 568 266 125 557 330 141 627 204 54 743 51 959 731 602 712 49 680 665 932 162 30 10 175 606 780 984 166 501 155 72 733 49 479 428 343 535 352 306 714 863 363 250 551 29 332 703 890 257 705 669 538 908 241 605 230 816 735 914 487 849 123 302 98 550 310 811 182 651 52 915 932 742 944 662 258 277 505 125 806 57 637 675 888 751 925 672 423 253 753 10 206 541 349 985 991 555 606 694 351 319 673 405 457 626 59 145 488 627 23 768 900 753 52 97 941 751 412 4 138 908 894 703 843 420 894 799 141 797 489 453 755 756 782 131 246 841 416 758 48 199 788 131 878 654 89 878 424 789 969 38 541 67 179 781 898 389 491 902 835 855 381 216 768 833 458 82 861 969 615 219 236 416 907 390 281 528 606 867 487 834 689 102 69 222 697 615 385 350 677 140 566 547 891 121 972 786 279 562 668 387 256 789 70 590 795 838 428 731 132 437 522 19 433 611 400 353 971 456 126 830 587 409 810 481 337 197 157 143 475 679 724 14 783 222 405 929 54 330 637 365 525 941 559 357 175 153 680 132 782 913 300 793 413 984 933 472 203 89 85 701 989 328 680 564 290 94 818 454 191 738 196 879 10 916 893 534 780 455 421 476 787 274 893 999 915 439 369 832 711 988 867 938 806 121 676 570 267 781 501 25 736 772 39 113 579 104 979 703 734 371 632 537 310 701 752 227 15 166 121 773 382 833 20 148 383 873 107 708 547 655 682 226 803 34 360 743 497 587 652 886 999 115 205 718 823 137 290 612 401 494 68 879 541 912 586 666 810 564 153 766 17 658 228 392 748 178 785 123 122 166 856 127 792 530 364 217 801 804 818 311 289 46 197 915 835 75 804 165 104 851 893 706 114 392 103 514 971 623 734 806 354 387 532 490 549 462 55 298 659 793 246 712 102 934 956 211 125 750 6 711 392 517 240 682 958 828 840 670 686 724 231 544 235 604 174 746 407 235 502 215 949 955 84 365 523 617 300 760 729 76 712 610 516 658 126 395 484 261 422 929 47 575 354 723 401 867 221 691 363 210 555 990 148 934 750 1 87 364 547 181 855 401 798 89 31 717 175 509 519 827 21 589 487 642 892 155 937 217 998 655 877 418 37 800 548 38 455 547 425 13 566 61 94 416 621 815 30 535 878 622 294 885 377 989 684 530 684 339 154 655 84 43 994 603 781 161 817 242 608 970 9 421 430 77 457 350 10 180 710 817 606 796 646 143 711 219 857 289 836 177 761 1 167 118 655 279 544 199 22 143 622 338 924 43 588 66 386 46 134 931 776 155 25 728 268 299 249 637 845 299 683 330 601 875 169 243 90 999 12 104 993 998 746 25 831 961 494 36 182 630 263 594 965 916 380 20 147 177 812 721 188 202 714 478 103 593 269 613 272 594 603 242 404 642 757 345 759 713 160 822 450 20 610 832 459 884 153 753 969 837 164 761 968 258 641 816 67 336 545 132 552 143 694 881 393 508 637 785 950 811 577 776 226 154 236 39 928 893 884 352 131 504 433 710 15 760 72 523 294 962 394 466 343 930 479 232 51 443 346 816 374 942 647 148 836 951 312 883 892 923 771 737 862 877 145 930 834 153 795 815 213 355 30 779 70 584 382 681 38 702 192 154 728 968 35 499 348 327 130 300 922 155 404 979 675 43 225 463 896 819 976 289 845 824 624 460 586 870 678 529 711 103 923 56 782 885 792 214 735 653 479 413 87 709 703 763 586 694 631 626 825 913 691 271 807 54 43 467 151 792 639 319 885 69 494 119 143 5 661 12 146 68 109 371 198 38 162 611 844 633 355 685 537 939 994 163 288 323 102 13 26 401 352 251 822 246 192 619 0 199 590 577 969 361 375 456 450 142 828 690 602 649 482 445 646 414 134 414 95 169 19 629 770 108 64 904 7 479 443 366 771 684 190 460 344 134 580 453 801 420 358 692 98 415 840 231 893 752 869 94 151 935 359 773 9 709 220 290 474 344 893 872 805 911 566 567 126 9 790 208 156 965 22 301 945 142 230 586 814 471 225 149 972 735 158 639 921 188 604 765 476 329 723 349 874 376 322 563 699 543 179 240 534 782 346 235 586 17 538 102 891 278 588 380 585 152 410 394 769 972 439 419 163 768 552 733 522 332 603 570 836 927 427 411 0 219 627 462 813 454 829 274 566 750 85 907 527 687 967 17 995 799 849 767 720 140 619 549 131 202 4 565 279 425 651 370 414 595 231 562 801 686 844 383 974 721 905 387 405 513 827 855 267 449 66 444 236 602 431 803 722 83 677 736 925 140 777 973 531 304 886 633 525 111 776 221 431 825 752 818 490 776 375 385 431 831 22 776 860 219 76 255 495 906 147 822 402 813 489 55 721 609 643 366 135 126 880 285 12 393 144 265 492 303 146 611 830 640 371 559 562 211 477 943 363 303 140 501 614 123 520 724 775 269 616 306 917 925 963 112 303 111 916 548 103 64 118 550 979 42 565 727 880 330 335 983 600 680 79 905 311 511 624 374 964 509 351 41 140 824 930 834 138 588 126 124 612 149 570 934 997 426 521 681 145 237 373 730 36 941 491 31 890 826 879 564 645 35 269 143 812 774 613 254 247 230 272 554 304 313 596 675 270 290 454 164 602 63 102 783 886 84 646 318 456 380 929 427 910 611 479 205 452 356 784 658 715 691 297 75 520 75 755 794 245 427 326 698 272 973 526 706 194 531 437 633 931 187 177 566 751 845 344 523 326 85 917 163 217 837 979 372 889 954 360 101 793 235 686 96 295 18 931 689 511 284 568 847 29 504 430 827 242 340 961 940 705 265 2 721 565 557 434 100 34 806 173 654 898 238 471 896 176 255 839 199 223 511 145 567 658 25 826 130 847 656 536 518 494 727 745 517 14 866 338 711 74 123 68 336 745 429 756 745 809 194 522 339 921 610 800 870 550 450 318 335 34 554 739 804 436 891 956 657 540 497 88 785 308 882 558 901 58 450 43 158 904 657 987 558 907 781 640 232 523 516 77 839 901 469 195 602 674 828 552 82 104 143 310 58 261 376 141 222 446 106 531 65 533 786 631 324 137 679 594 453 851 651 770 109 931 963 227 238 843 783 308 513 392 289 711 732 26 748 956 595 95 336 755 60 106 722 973 10 561 314 762 290 618 828 43 340 135 393 77 216 903 704 958 851 789 620 220 305 630 356 394 710 21 821 565 708 121 343 666 719 601 168 447 439 991 697 96 326 639 147 461 419 570 588 765 558 490 163 148 857 538 401 296 905 355 169 31 55 607 14 773 737 329 237 281 970 878 164 915 416 194 847 675 645 52 253 263 641 667 672 649 632 642 955 553 576 348 809 839 594 961 900 211 176 792 390 13 828 802 866 429 506 327 965 777 541 599 274 1 775 290 292 857 31 999 423 175 731 166 6 465 681 92 618 356 66 525 81 51 972 441 817 838 338 842 475 271 702 341 594 139 981 661 420 645 580 919 968 787 718 207 195 426 947 316 693 538 848 74 871 3 711 903 623 441 806 648 155 297 449 724 981 308 929 3 734 566 614 426 593 534 259 107 722 726 781 296 313 677 200 20 659 293 940 393 533 945 867 230 306 861 801 239 59 625 647 838 660 110 806 712 244 744 99 698 963 72 412 513 678 394 478 654 534 122 939 108 949 85 79 717 361 974 374 765 109 175 888 988 883 785 340 307 895 45 200 422 372 633 345 769 188 138 407 673 741 30 132 490 38 597 925 159 670 810 126 584 777 19 359 27 289 461 943 604 160 211 291 776 700 757 722 338 198 260 789 289 521 746 493 145 198 360 480 50 319 650 318 736 718 794 109 7 632 967 975 900 909 791 587 8 215 132 179 153 652 76 707 261 960 626 768 147 352 399 638 508 719 427 723 798 566 938 50 848 360 503 836 780 708 257 743 972 70 19 358 398 920 801 735 807 881 507 548 304 119 678 282 510 360 623 957 470 354 805 321 875 665 854 413 51 85 794 416 887 284 731 271 348 427 197 297 5 883 72 286 491 484 355 421 844 457 110 929 312 68 787 758 817 501 754 0 13 133 164 982 873 39 867 911 256 142 527 787 409 2 512 953 302 908 53 714 725 970 67 937 77 262 336 777 741 911 918 317 363 434 874 258 675 54 467 819 705 362 293 108 266 594 831 328 348 689 331 412 100 731 447 527 852 544 376 580 422 546 5 983 537 472 25 193 362 144 628 476 45 724 723 906 351 838 824 327 277 469 252 205 453 824 956 374 213 696 130 907 620 151 623 338 209 374 439 83 213 665 162 781 616 122 182 463 648 393 693 204 137 3 323 952 187 806 355 137 712 683 790 630 96 698 83 583 84 623 63 517 999 920 591 962 677 938 19 794 352 416 803 485 555 89 202 788 51 674 65 251 435 140 327 123 467 539 477 967 380 382 25 226 973 398 538 855 84 308 978 71 271 212 647 97 651 668 893 794 90 846 774 366 542 681 682 405 491 698 821 226 266 661 507 120 95 50 38 496 882 759 539 669 753 530 42 157 904 700 79 271 52 91 686 538 181 438 885 746 267 236 546 923 634 11 409 759 464 42 765 525 40 225 178 268 42 476 933 427 773 307 697 273 422 67 17 294 839 882 845 843 128 631 420 494 848 832 594 12 138 254 491 563 56 780 925 308 916 541 852 378 612 7 766 991 644 127 633 553 196 151 981 482 13 875 170 736 119 611 42 328 964 36 746 979 389 522 115 911 645 78 463 355 101 11 678 619 29 821 654 787 742 533 674 779 887 283 404 676 945 670 375 402 329 938 143 33 785 21 706 809 483 22 576 621 337 993 560 97 329 279 813 594 789 274 555 683 917 737 190 651 651 262 525 61 726 9 426 371 293 779 253 337 222 17 828 565 516 313 402 4 197 909 791 291 229 4 441 178 672 439 297 325 956 257 759 968 347 252 521 55 997 4 725 10 316 236 856 396 914 930 944 934 733 598 505 661 806 398 78 726 318 819 897 477 823 271 25 606 978 63 802 459 916 399 59 780 651 227 254 917 20 300 151 315 313 646 470 594 705 323 126 689 959 140 769 938 225 410 320 422 968 197 48 145 268 86 482 594 478 653 390 549 670 757 845 797 427 722 522 81 551 807 29 523 714 587 704 235 631 815 518 394 144 349 869 870 916 69 9 794 70 244 666 718 538 990 660 158 569 814 728 471 400 121 212 120 965 386 513 120 303 738 160 576 927 232 666 0 269 742 740 529 180 50 194 66 314 46 862 548 167 368 219 887 592 147 256 778 901 92 77 951 485 322 366 455 19 769 769 711 626 392 261 541 189 14 318 107 784 90 369 280 148 597 961 827 826 89 884 241 50 565 473 924 937 114 981 875 655 659 108 52 979 324 57 965 759 21 444 180 141 209 269 317 571 955 264 581 694 825 901 702 416 586 412 976 87 723 909 325 175 833 361 177 188 627 845 103 358 513 199 364 576 675 938 660 21 628 494 74 760 980 286 724 237 427 590 984 569 479 391 501 545 382 851 842 742 363 343 411 467 193 300 878 830 532 480 865 862 491 922 792 511 87 582 534 700 619 713 426 508 271 855 434 575 225 576 173 848 709 935 265 459 621 736 440 744 897 947 443 880 458 495 781 615 284 519 182 235 819 892 734 280 204 226 232 825 358 849 824 484 625 62 593 329 627 336 641 72 472 72 534 416 271 766 480 412 908 876 983 720 270 439 516 184 911 306 690 680 654 673 950 966 631 315 194 592 492 579 328 990 67 229 659 917 740 581 825 765 608 973 27 854 278 471 806 191 178 482 628 999 980 263 955 812 451 855 437 652 876 899 346 689 153 170 35 118 822 17 478 459 748 380 473 155 88 912 387 575 846 69 735 239 317 670 433 28 760 653 451 7 490 251 887 576 558 944 66 645 781 156 170 524 279 711 362 373 354 305 583 103 333 576 178 278 677 949 469 40 719 341 919 703 589 647 407 73 521 612 649 910 30 57 44 399 86 640 52 939 934 979 986 955 16 694 863 857 115 300 304 431 941 96 206 926 764 575 790 615 649 740 125 358 641 694 456 654 949 843 121 415 595 801 435 470 568 568 716 750 443 379 722 740 885 15 327 896 526 885 809 380 762 6 958 398 735 216 630 760 743 838 604 503 898 431 615 151 672 134 201 150 826 849 398 762 874 514 495 986 940 300 47 872 140 22 845 23 382 469 85 937 646 404 169 15 221 807 131 694 614 353 966 37 676 210 412 305 569 172 340 151 829 198 688 489 935 678 118 466 82 217 133 892 311 367 533 921 973 692 156 372 468 489 305 250 904 782 101 231 673 87 496 77 71 620 785 824 251 882 103 758 889 422 713 460 166 202 587 698 19 424 631 394 369 463 369 789 572 332 878 794 996 626 474 982 972 263 278 456 506 738 337 573 425 624 504 144 459 673 299 974 20 419 334 482 516 158 662 564 889 61 97 881 145 255 579 736 273 153 102 997 964 139 521 291 686 696 534 441 426 919 313 168 635 531 400 596 198 663 118 898 528 157 195 780 847 730 437 738 400 147 26 408 803 728 593 294 470 138 241 937 119 666 490 200 162 171 265 861 111 825 517 418 685 183 672 182 903 115 245 599 720 223 210 774 707 569 178 868 574 889 979 570 274 984 669 903 184 913 222 93 718 817 862 383 488 760 285 715 916 465 399 318 336 833 91 41 698 597 314 426 667 682 473 645 785 273 114 158 958 553 436 734 127 181 615 943 752 671 545 706 454 674 546 127 790 117 947 933 978 232 758 517 372 19 926 686 340 526 510 747 575 372 243 966 277 855 767 640 353 777 277 842 982 560 50 645 533 214 511 532 17 737 464 308 614 554 694 250 899 219 91 136 238 715 897 971 882 924 890 155 970 785 167 890 949 856 41 414 312 793 814 229 0 511 118 985 746 548 121 451 938 600 119 589 382 23 403 141 494 365 442 469 920 179 383 557 134 60 254 55 728 850 743 818 406 623 126 201 837 865 949 155 509 121 129 278 201 177 143 786 31 209 184 447 648 438 660 807 605 250 119 211 946 941 915 12 824 226 288 908 674 197 236 541 837 754 485 950 791 521 457 820 542 247 163 613 105 157 614 279 461 752 870 101 504 778 617 400 140 972 108 137 458 741 102 528 851 70 890 495 550 48 889 369 471 260 397 440 399 816 330 33 357 700 544 906 3 461 203 814 922 336 404 514 387 640 482 343 256 298 407 706 772 799 740 328 662 155 909 73 106 270 564 390 930 186 996 288 695 644 321 122 782 714 160 66 266 955 255 506 524 863 332 235 159 862 798 60 359 66 643 334 169 483 336 944 121 404 8 192 307 454 201 781 71 306 550 118 818 84 461 943 109 656 188 806 65 362 182 120 937 511 134 536 490 703 533 15 954 427 157 782 177 63 930 356 844 734 474 695 408 404 598 796 340 426 626 376 560 778 455 84 710 184 489 42 91 702 321 964 584 21 13 835 893 798 973 958 471 889 717 273 857 262 606 920 895 559 280 697 907 549 129 510 227 324 732 982 869 194 719 114 215 814 26 503 676 842 422 623 526 468 1 732 157 590 241 478 661 21 224 620 740 180 513 995 884 199 323 935 21 182 786 825 429 652 430 338 423 606 193 621 539 157 972 478 902 97 37 294 545 404 848 270 221 704 686 604 154 201 230 504 365 36 569 809 851 101 496 636 583 141 917 811 975 909 760 1 465 283 936 182 566 685 556 797 7 473 151 244 333 435 529 169 454 695 92 863 191 159 352 602 678 900 383 220 911 255 302 937 595 448 595 552 922 861 201 514 136 470 749 538 500 560 725 535 455 212 851 101 247 750 982 196 555 843 457 571 652 292 450 139 148 985 978 376 770 970 673 476 252 547 52 407 975 474 937 570 432 818 960 869 215 351 265 542 132 142 867 885 312 189 587 291 976 241 963 117 258 907 491 255 141 353 856 903 52 387 559 242 875 916 209 132 26 675 810 100 448 948 219 674 395 750 615 699 607 940 611 552 57 833 714 387 402 784 438 922 162 812 709 127 131 585 105 553 677 515 20 126 211 342 237 382 964 689 298 442 353 838 803 907 457 881 659 775 419 550 990 406 888 354 849 598 845 867 634 828 859 530 415 385 23 598 744 893 621 742 320 719 654 884 747 638 645 815 467 564 250 609 429 77 133 575 704 992 610 933 579 643 700 5 154 783 688 142 831 221 857 499 16 997 575 639 386 119 480 238 121 315 495 734 31 427 715 300 678 582 784 485 16 624 713 660 11 531 398 464 302 346 456 205 341 183 531 342 560 93 312 746 680 876 879 659 474 459 465 150 866 440 185 442 183 40 463 783 392 559 11 932 401 727 618 467 635 250 71 54 816 416 722 797 711 344 416 479 409 766 483 759 688 28 137 947 139 928 164 255 891 402 752 580 266 431 260 518 219 583 429 816 52 671 978 297 74 441 110 711 444 801 540 685 755 454 489 388 187 379 514 758 451 544 506 744 888 947 560 503 829 828 202 252 149 222 23 209 399 64 414 71 707 282 704 59 231 660 994 914 54 619 670 111 6 681 67 214 132 327 367 129 876 709 938 245 257 868 727 723 670 129 676 536 549 278 439 35 206 686 860 563 124 108 219 891 804 603 300 243 895 270 930 495 469 689 734 966 235 729 546 608 635 944 98 897 176 582 137 898 688 134 430 268 618 858 418 941 166 243 387 633 551 873 840 833 416 262 55 906 699 278 797 284 766 812 417 979 488 776 196 844 429 118 634 48 465 968 838 509 74 712 64 734 934 277 218 818 676 259 11 181 809 949 390 535 938 896 717 635 690 794 113 714 208 773 513 119 955 430 67 733 956 406 893 600 672 733 755 493 892 931 608 762 520 913 92 826 803 373 558 123 153 84 405 347 680 971 391 350 78 103 219 624 461 675 990 453 885 273 50 665 745 6 692 897 775 115 803 120 205 759 144 349 698 577 26 17 527 595 733 873 57 791 131 480 528 580 358 217 593 579 440 336 315 315 516 230 557 35 863 874 410 840 75 122 715 842 50 95 103 407 477 826 894 323 530 607 444 692 105 435 227 775 865 236 983 248 283 793 701 127 228 741 782 234 265 930 348 887 505 396 643 306 883 370 709 919 518 355 585 403 537 959 864 489 665 750 374 914 598 435 905 725 348 569 261 523 57 108 574 388 834 901 903 237 577 164 13 793 113 117 570 73 69 533 216 334 113 462 555 970 346 0 501 845 10 284 640 840 952 684 488 985 293 875 671 318 695 937 639 176 364 882 806 964 403 598 645 177 962 476 56 505 391 616 113 106 735 665 92 22 855 776 462 784 760 109 743 830 939 686 770 989 86 573 76 618 393 834 803 926 130 815 259 9 408 538 534 322 164 490 24 999 857 512 252 695 339 210 711 128 724 315 740 172 321 581 0 343 139 797 463 174 362 10 737 286 877 608 795 550 96 755 585 630 364 231 108 976 845 296 166 936 182 343 314 106 511 94 235 900 211 821 721 621 636 474 703 686 249 280 74 481 360 597 659 782 891 143 303 643 139 237 343 133 222 546 346 77 808 5 777 915 949 131 510 453 680 459 413 494 748 803 455 898 665 198 808 651 310 911 655 300 959 802 842 407 343 891 836 272 748 740 570 434 600 465 337 387 795 938 242 924 903 811 175 819 911 344 906 375 98 332 164 936 46 140 97 833 3 769 919 236 512 7 92 545 728 172 444 546 941 765 28 255 283 761 455 382 531 214 230 558 525 850 450 648 301 559 66 629 93 645 628 75 955 525 523 737 501 257 73 101 442 524 642 27 339 64 112 176 659 994 944 371 697 705 367 99 380 165 66 489 446 543 674 360 513 831 648 401 753 113 64 737 883 705 361 201 4 148 183 842 9 690 103 958 652 944 486 418 853 880 365 740 321 473 831 236 397 258 121 502 593 581 799 733 537 843 109 359 508 467 613 83 745 261 716 843 495 102 222 501 352 732 274 581 131 994 144 715 822 797 697 232 765 448 416 706 654 536 510 404 891 882 246 271 361 716 533 258 999 957 784 902 514 957 523 430 351 485 184 945 669 675 725 363 762 915 815 993 629 331 985 823 173 900 190 912 279 666 378 350 817 137 417 810 976 263 217 560 792 984 463 522 730 931 103 263 313 241 793 210 307 650 530 103 193 916 505 18 835 949 600 954 276 398 401 229 857 155 346 163 496 830 326 5 396 259 926 814 444 573 660 864 61 922 380 384 358 712 727 790 739 773 386 801 385 72 659 302 97 308 101 146 706 730 962 129 461 581 137 698 587 460 865 769 736 938 378 689 89 882 197 579 290 701 132 135 216 259 570 81 233 380 381 533 683 343 506 49 373 511 937 525 685 30 268 565 153 669 121 956 198 568 244 461 951 729 467 535 847 581 630 835 611 116 771 926 155 94 981 111 939 282 577 416 71 851 634 714 991 140 918 824 20 740 27 316 375 544 551 101 665 125 648 154 654 33 632 51 544 417 745 723 575 840 440 522 814 453 42 267 842 331 168 970 121 642 762 817 183 939 909 83 813 187 404 658 789 734 345 230 929 251 35 116 32 621 799 674 21 494 704 986 395 978 911 339 343 909 324 476 261 91 901 587 326 828 368 54 845 383 45 871 124 5 868 524 630 507 281 627 706 187 137 514 142 271 123 176 878 908 677 835 940 681 510 247 203 494 284 732 95 899 687 150 654 143 556 417 397 465 584 384 965 898 120 124 173 150 423 468 806 254 690 16 429 578 353 531 351 205 906 612 899 412 793 737 998 109 898 679 560 9 847 271 91 703 200 281 241 807 173 23 436 548 804 96 683 597 883 596 155 655 287 669 262 909 138 249 948 832 78 496 91 985 646 699 104 541 220 730 363 215 367 505 893 119 954 942 288 316 500 348 54 383 691 489 48 47 331 174 935 520 107 82 133 393 248 362 244 257 256 440 112 377 310 359 298 71 210 830 575 676 568 449 215 428 697 257 562 655 500 177 72 351 734 135 803 993 454 875 692 857 913 807 870 897 440 425 247 748 35 272 204 537 181 908 111 322 877 854 135 755 231 984 689 571 243 503 231 615 87 45 84 496 236 99 484 577 946 727 949 939 39 828 595 218 405 191 607 645 757 25 147 180 65 998 256 862 434 719 996 785 36 178 977 546 629 109 333 654 813 23 490 982 81 435 536 39 17 4 112 680 4 417 925 246 190 274 888 693 627 58 815 877 146 144 761 121 455 443 801 887 797 310 48 854 447 961 684 117 727 307 157 710 661 65 429 568 300 459 12 289 221 270 19 756 309 141 957 110 938 992 359 319 841 943 446 64 148 162 363 27 195 558 713 842 556 398 739 816 463 69 595 252 380 644 551 183 648 741 434 591 915 735 376 496 792 982 571 556 46 92 64 611 579 553 711 629 921 512 699 935 43 670 747 598 792 487 223 678 13 179 725 797 827 251 728 750 140 113 632 2 487 410 105 805 32 387 377 259 805 757 732 551 128 188 871 891 290 16 876 139 413 884 421 427 968 647 543 897 727 310 175 23 164 619 499 874 860 953 795 25 810 285 471 542 672 19 848 549 110 222 452 702 701 334 626 154 251 670 480 779 676 402 627 123 53 698 940 737 875 423 44 909 856 834 493 444 384 834 41 534 100 344 736 660 405 769 522 505 789 100 296 394 704 569 127 432 162 109 435 745 402 740 478 752 94 163 850 585 479 618 758 590 902 678 352 456 251 70 816 330 499 570 965 141 978 884 908 196 664 421 666 482 713 552 161 763 753 785 494 824 223 17 20 467 718 723 653 252 59 350 105 80 791 494 180 916 478 362 886 730 215 355 328 432 101 754 911 291 828 174 878 430 34 738 782 787 232 57 132 24 292 977 733 721 401 791 761 688 822 652 610 357 911 429 846 670 871 973 516 582 363 914 353 865 271 999 551 997 923 824 112 773 943 15 618 742 961 349 943 608 871 106 743 747 135 24 23 435 845 833 236 992 19 693 741 46 267 57 770 528 614 586 70 190 994 428 499 517 607 59 425 261 198 445 398 983 149 55 994 565 337 165 822 981 477 792 841 742 690 918 423 590 930 170 797 933 477 325 842 31 329 55 500 654 100 209 905 894 611 267 206 942 435 187 281 634 333 80 546 95 780 153 626 605 514 361 346 974 437 808 99 97 381 202 83 267 159 258 273 364 425 293 934 447 278 371 122 181 964 185 822 849 780 147 500 78 670 162 36 806 332 214 497 150 877 831 462 290 793 10 140 513 687 149 423 366 359 858 424 614 915 891 216 298 43 36 533 845 700 913 591 60 581 708 517 325 751 293 878 926 506 608 338 20 464 996 766 891 154 971 654 441 323 362 916 627 618 377 920 672 575 369 254 357 579 882 862 685 287 44 396 41 641 207 380 149 957 821 414 703 423 610 802 229 909 205 315 573 775 302 921 257 864 453 535 295 208 219 646 228 301 945 14 485 789 391 456 734 261 175 471 380 492 860 194 22 930 636 214 169 2 589 134 570 831 464 999 970 968 461 5 882 908 569 636 795 147 103 747 250 419 702 165 986 652 790 270 340 971 876 568 397 219 681 450 573 112 296 910 912 907 558 104 527 233 443 576 810 78 614 165 512 983 554 874 133 159 914 220 809 578 527 215 106 865 651 541 473 728 566 636 183 40 214 46 756 229 434 352 467 441 991 88 734 9 56 504 863 612 361 328 387 613 408 834 827 580 414 313 741 672 501 499 181 929 481 609 963 658 569 211 398 746 100 284 140 812 207 730 167 731 610 774 469 0 346 769 429 767 818 376 39 919 313 627 212 681 734 300 89 605 510 250 955 466 16 901 152 831 215 31 391 199 646 335 432 145 591 403 225 300 151 6 509 335 254 59 174 12 87 144 755 710 454 946 408 390 695 580 546 268 338 484 220 927 525 350 378 540 749 577 784 626 436 636 303 928 224 184 810 680 510 574 345 728 593 474 561 726 947 396 814 505 138 501 349 783 683 466 121 545 939 324 418 884 675 591 219 474 71 994 648 962 680 634 226 473 852 317 692 294 670 924 156 146 497 10 293 800 619 506 877 613 866 684 12 776 959 107 181 43 145 993 719 300 325 886 631 489 498 480 131 587 184 995 198 946 164 237 339 460 862 755 446 890 235 715 837 513 428 940 565 829 805 84 733 525 866 178 655 364 466 312 820 453 858 131 624 93 901 652 705 298 250 242 666 507 434 365 226 926 530 494 927 367 326 426 288 119 682 773 815 762 9 851 497 627 209 789 432 793 698 181 139 614 137 811 64 610 123 730 432 87 205 20 948 633 714 569 229 941 343 741 240 7 567 715 207 63 347 961 527 144 665 516 411 708 708 397 764 580 767 949 192 110 282 976 873 434 850 10 430 131 377 949 184 684 5 919 723 616 490 541 155 976 670 419 855 361 902 187 439 449 105 315 639 692 676 414 507 421 240 183 571 660 307 699 675 855 588 925 817 127 71 153 311 161 193 991 547 810 832 87 69 652 12 107 614 585 312 656 116 150 250 391 927 320 842 856 858 578 632 943 274 771 141 177 160 119 539 480 469 138 821 204 35 771 122 656 735 311 686 879 935 230 682 872 269 452 432 444 512 173 479 932 975 41 173 699 533 143 141 542 183 303 742 178 443 461 306 700 796 494 905 230 710 777 386 529 955 405 392 833 424 78 599 393 827 495 6 42 272 36 838 850 759 193 176 300 191 560 899 378 991 724 756 560 714 60 269 278 586 330 54 962 678 917 995 650 272 211 440 538 478 441 933 809 699 75 566 246 158 371 86 61 220 582 904 80 264 154 713 931 104 807 760 426 395 611 114 803 151 159 405 144 365 371 358 721 337 805 382 272 992 611 587 242 651 620 639 465 957 739 978 642 971 805 470 110 374 512 600 855 427 714 539 361 370 552 344 881 620 729 706 700 979 937 241 742 683 894 726 402 105 97 926 80 523 552 408 970 243 33 605 237 330 305 673 630 126 54 219 407 344 776 321 814 430 59 720 889 839 257 572 530 138 381 100 568 815 285 281 934 573 807 320 550 506 557 307 948 604 893 242 980 950 159 24 738 200 773 164 809 66 269 134 653 147 975 252 469 3 662 152 644 833 80 574 468 770 195 540 440 498 524 885 699 147 610 946 175 777 558 653 329 475 193 835 747 990 564 861 926 171 304 212 840 521 680 72 607 907 689 676 687 483 218 963 500 970 858 42 927 82 793 987 796 945 788 917 518 697 393 399 293 407 238 485 138 870 340 730 340 678 190 862 995 64 90 335 699 417 214 171 493 425 820 909 597 588 121 656 487 104 858 116 384 349 849 232 145 67 648 323 579 235 272 599 907 230 921 390 573 316 730 983 637 534 381 68 384 374 231 205 762 593 861 620 107 580 246 809 463 427 115 91 862 727 132 730 201 249 932 380 394 703 755 705 842 33 116 865 765 331 582 141 472 737 879 90 881 735 905 113 152 360 190 423 974 346 787 631 402 466 271 870 885 743 286 903 506 575 515 366 928 56 416 489 694 767 841 370 681 913 190 336 997 494 747 456 681 67 522 394 65 630 706 389 328 875 941 471 3 950 780 95 876 206 170 123 276 582 127 693 797 803 362 889 606 993 291 8 274 348 977 758 731 102 805 112 482 895 564 725 435 84 346 390 862 314 587 301 208 674 755 395 255 530 414 298 981 828 266 309 757 798 184 580 113 729 770 421 600 547 843 870 688 33 817 864 845 624 777 506 126 556 573 43 258 684 273 66 739 714 557 118 621 854 443 482 49 564 325 611 100 677 253 588 328 20 666 282 729 996 797 414 320 775 225 627 758 370 220 671 264 420 940 692 991 300 854 696 301 458 297 758 247 972 529 152 595 78 959 666 665 53 367 13 25 39 473 636 690 691 654 175 10 586 549 58 808 674 160 616 98 369 32 88 946 736 960 787 319 724 937 680 677 335 214 323 604 462 342 89 182 980 856 533 733 546 787 550 881 884 858 27 540 173 259 814 768 350 916 139 830 115 436 395 754 967 758 284 537 362 568 5 944 194 289 401 903 38 645 339 452 819 18 255 704 430 510 867 205 341 840 142 58 129 364 232 812 758 90 203 79 113 220 208 795 653 649 361 202 961 392 51 5 390 231 528 336 610 733 780 485 276 453 950 222 462 252 919 916 113 739 982 116 318 853 361 20 402 108 724 899 366 433 421 148 941 978 556 568 929 437 988 830 864 75 775 525 598 904 186 869 972 564 354 827 478 635 352 823 951 97 302 156 823 694 815 57 967 942 635 275 571 741 406 578 269 988 554 659 862 522 660 16 104 147 871 370 747 652 803 296 657 670 388 724 258 903 158 462 15 569 145 543 169 553 332 647 156 113 114 480 337 926 910 301 687 228 975 944 400 786 73 210 399 123 90 246 824 239 413 646 490 816 633 958 568 601 453 857 946 381 621 236 170 997 364 558 590 137 193 709 143 721 934 112 27 718 245 571 486 523 98 675 903 801 743 797 812 502 444 60 354 456 288 568 303 892 633 894 897 664 451 121 24 946 257 271 599 482 800 660 517 347 860 103 556 989 475 617 943 318 615 943 174 693 739 451 708 772 987 536 138 88 807 920 775 678 799 277 279 2 441 75 322 914 347 710 156 163 932 342 342 677 898 440 753 555 641 462 679 819 227 362 276 821 500 392 913 227 372 187 704 748 422 388 563 31 928 970 243 460 302 493 653 24 694 32 538 438 247 579 148 815 45 237 807 286 971 772 138 106 138 596 305 417 275 434 157 330 144 710 578 160 464 154 766 820 235 603 808 421 826 404 788 443 512 924 266 206 971 107 358 546 444 283 49 144 121 8 634 331 8 304 327 448 123 252 404 459 441 30 404 967 295 67 781 619 60 915 815 558 366 914 679 120 383 533 744 170 441 417 232 389 264 336 772 665 920 866 16 232 46 579 962 249 596 147 30 122 331 468 251 892 230 348 745 997 329 897 417 409 714 650 168 503 651 941 57 695 632 190 398 581 514 206 488 902 673 115 316 568 577 471 314 706 293 102 469 856 147 752 65 655 389 952 100 183 288 311 940 911 493 853 406 196 754 428 780 326 787 389 848 703 276 792 585 7 323 930 3 881 270 761 181 971 728 804 383 653 752 283 440 183 640 470 281 230 483 272 18 838 728 820 416 923 740 552 578 51 688 126 816 526 6 591 69 406 460 620 982 729 694 23 337 865 607 961 564 920 192 896 230 818 594 204 493 473 295 590 375 129 322 81 579 407 358 762 842 295 73 112 29 852 39 670 83 434 799 460 813 502 218 396 610 935 350 591 516 695 162 61 211 730 573 395 411 720 478 809 382 241 169 7 433 574 2 636 525 743 904 758 452 451 567 731 74 648 579 403 659 982 964 688 253 879 923 426 178 189 165 486 571 867 723 679 924 814 839 737 851 724 224 986 135 738 927 238 960 1 593 975 415 615 663 810 989 120 289 865 316 533 333 12 199 13 158 896 254 18 444 950 478 799 773 684 695 996 697 837 382 274 373 323 63 860 355 373 26 903 153 571 372 912 49 745 267 343 148 629 560 995 636 457 597 390 857 319 546 847 766 79 341 631 394 35 50 4 22 649 369 957 956 105 512 423 616 174 915 382 887 726 666 49 607 736 912 419 852 223 716 190 635 417 360 436 91 199 59 606 676 488 297 21 75 23 87 620 378 389 33 522 157 79 867 254 634 938 209 966 847 312 500 307 866 418 63 855 729 659 211 81 860 756 463 374 726 838 966 102 760 717 753 960 581 948 696 678 500 76 450 945 840 964 233 328 386 43 301 775 349 404 865 128 517 275 619 920 23 689 500 125 66 661 872 897 74 445 605 883 721 313 939 967 626 859 847 294 61 983 546 321 750 775 158 17 683 372 926 332 824 380 809 526 530 511 957 871 131 507 304 412 281 525 360 906 545 379 795 391 418 527 992 680 876 156 653 435 266 239 209 418 8 793 294 388 475 463 521 64 260 662 555 90 202 142 817 148 547 312 739 381 583 624 207 606 226 529 472 332 70 286 745 590 942 48 512 72 690 313 205 580 959 194 336 306 913 6 859 191 583 597 113 157 409 988 790 296 853 643 940 609 777 141 956 511 768 562 924 474 522 117 131 167 705 642 419 725 776 154 95 108 396 328 775 459 823 391 50 84 90 356 274 554 150 199 148 650 228 636 757 949 636 628 989 172 204 630 687 450 725 238 839 721 294 26 267 554 210 252 637 418 486 66 756 515 937 972 472 552 715 924 554 99 357 247 94 563 613 731 678 464 180 83 763 838 112 241 474 252 38 901 863 328 543 608 901 824 250 781 411 539 299 390 984 464 976 111 367 895 310 254 967 442 141 740 508 761 558 728 483 649 379 960 752 951 320 3 526 607 977 421 266 656 572 206 138 895 178 10 173 441 638 595 875 173 118 137 881 336 27 901 392 568 714 276 606 951 251 258 519 319 382 974 907 801 802 846 313 159 185 441 106 843 902 505 897 318 760 30 977 25 668 416 825 818 36 180 185 993 545 3 452 57 929 801 892 378 224 106 975 516 894 226 104 406 689 398 529 538 222 723 596 678 518 413 527 141 285 448 14 97 404 138 285 674 162 722 190 91 632 364 967 50 191 195 513 608 3 761 417 468 936 353 530 540 560 23 941 377 782 333 799 446 286 388 764 391 389 164 640 87 566 961 920 829 926 646 819 60 189 254 905 399 510 132 793 848 498 981 459 41 8 768 808 365 142 593 394 381 306 791 514 338 310 930 440 851 578 409 110 653 387 266 309 206 607 60 473 973 488 414 803 487 896 524 526 552 181 460 891 192 647 478 27 869 372 145 498 280 199 64 770 54 20 931 188 268 215 516 103 647 490 478 967 101 691 826 317 668 886 107 644 915 816 924 389 737 439 102 910 228 663 724 202 514 105 179 523 659 275 670 355 931 123 334 298 833 93 582 661 950 799 630 388 985 184 866 683 410 991 135 495 865 805 634 876 775 443 628 338 2 243 108 486 332 922 481 123 464 319 268 285 395 437 705 251 763 439 306 743 377 935 242 977 958 55 935 384 885 5 969 278 559 73 355 780 168 410 363 12 24 486 51 313 268 759 573 44 933 592 622 369 400 675 218 471 388 761 342 83 105 810 344 335 310 606 646 380 703 273 994 562 775 719 766 524 351 718 727 801 647 13 228 843 266 95 691 358 941 664 738 640 711 480 423 662 241 701 134 28 300 413 107 901 948 388 953 441 980 874 54 233 742 511 233 927 442 579 714 605 296 11 736 124 297 3 911 840 944 588 606 611 531 964 639 835 807 967 678 601 515 98 570 314 750 815 911 610 682 679 689 514 204 646 693 775 718 751 582 516 546 666 620 582 129 996 31 135 449 151 990 129 834 606 201 496 363 226 478 111 187 583 875 324 372 732 804 389 314 625 492 119 949 183 864 713 714 116 677 972 372 186 259 769 42 145 234 53 280 438 220 50 463 903 746 633 404 107 18 890 461 580 884 108 357 630 596 549 861 615 40 267 504 410 9 184 212 49 779 895 394 77 369 294 45 933 235 54 644 230 709 932 748 968 112 12 199 222 527 723 332 394 354 151 144 466 794 867 323 40 123 464 192 594 231 409 172 654 800 525 490 858 586 22 454 95 943 180 389 744 426 522 55 5 490 760 65 536 288 900 497 356 775 182 394 653 595 215 542 862 622 198 604 554 15 371 600 281 867 907 699 302 682 80 999 564 65 641 520 284 258 974 989 202 824 184 468 848 916 965 650 804 375 484 45 318 161 730 105 180 892 535 803 595 880 704 300 28 915 66 631 583 530 181 735 957 0 103 165 825 776 682 642 4 36 391 701 456 714 533 150 39 165 149 991 737 133 149 921 755 648 967 384 435 303 686 369 235 116 240 939 510 573 453 95 976 371 451 226 567 92 537 870 966 525 464 324 848 816 764 689 412 823 632 169 461 376 257 114 808 85 679 872 869 308 421 988 472 608 614 47 26 105 795 874 793 170 267 253 542 948 371 548 910 102 436 712 901 782 384 726 484 361 67 825 510 676 609 604 354 535 27 799 355 333 532 452 956 742 304 224 491 828 265 163 345 626 694 688 6 664 837 398 260 767 765 925 460 26 877 705 386 293 635 964 816 834 648 378 653 95 486 546 467 743 366 202 155 3 385 218 458 284 128 491 951 757 838 919 389 105 149 247 208 504 143 912 702 265 691 378 954 722 98 724 898 197 205 903 6 967 154 352 259 563 235 66 441 821 796 12 359 921 258 376 484 123 857 928 272 662 252 346 999 314 770 345 235 264 721 641 200 306 394 661 485 816 983 798 978 976 377 818 269 0 839 601 100 204 40 898 184 83 389 876 456 79 693 987 299 438 656 704 686 979 788 829 533 998 671 287 133 54 95 265 754 390 77 776 310 806 690 956 635 12 807 940 807 366 984 94 419 222 276 773 41 360 341 771 154 188 230 683 636 857 925 219 154 61 211 557 704 90 619 632 873 884 731 335 788 767 582 408 264 896 689 372 13 379 904 670 984 695 566 829 808 92 206 331 658 316 397 318 784 693 593 432 782 133 790 816 78 30 666 668 465 567 849 444 2 337 125 108 202 367 294 566 15 98 351 769 187 769 877 758 186 517 118 1 842 971 437 643 258 369 985 839 311 840 840 933 896 979 339 809 822 993 508 933 731 935 708 188 100 766 162 374 119 492 91 270 164 354 246 539 8 376 778 856 805 942 416 267 993 106 802 778 818 50 4 305 104 363 93 263 746 9 426 517 436 198 643 393 931 202 602 935 869 234 126 94 647 914 708 905 990 249 160 572 366 281 609 446 494 137 649 146 207 943 334 976 482 402 928 887 16 449 595 594 263 918 426 817 527 700 714 614 450 900 255 318 856 63 941 866 519 389 310 113 589 205 24 182 689 741 982 511 882 46 822 376 275 760 129 539 265 870 741 245 161 990 959 669 943 638 709 568 176 257 408 51 911 418 998 251 283 663 528 22 619 593 24 766 854 11 367 222 915 627 286 514 224 833 505 655 994 331 906 846 990 301 704 204 61 222 175 55 826 847 446 504 803 956 315 562 496 906 479 336 217 913 572 677 178 69 112 477 304 521 738 956 419 231 214 640 237 337 661 11 431 404 557 742 66 512 265 366 222 562 71 98 938 193 488 190 778 64 356 846 139 296 98 420 371 342 692 701 791 620 230 53 358 61 264 706 72 141 955 550 708 12 571 21 35 231 905 57 603 92 6 36 92 923 332 789 393 306 785 789 850 281 749 864 896 117 243 941 698 699 713 270 521 328 927 628 836 122 677 111 587 888 754 598 911 124 665 886 978 342 890 284 607 846 103 111 41 347 231 19 564 729 264 72 234 392 763 187 524 158 56 403 55 778 443 98 937 31 656 679 370 18 820 575 71 193 897 278 801 134 311 897 250 163 319 408 733 722 578 855 945 65 404 420 34 40 740 193 472 78 414 144 953 664 689 508 347 909 15 634 251 965 973 131 7 872 581 597 371 105 780 420 240 852 88 790 566 758 259 995 619 232 90 0 960 914 199 816 570 129 812 548 852 84 108 899 719 972 714 47 551 863 204 121 602 879 477 193 772 423 645 137 687 39 989 475 796 582 305 923 700 200 151 253 772 790 804 234 157 914 966 307 297 360 434 848 546 931 103 594 22 8 24 559 213 653 355 778 505 409 73 14 65 403 980 362 798 938 318 633 855 672 425 446 897 920 4 220 18 986 905 149 958 582 397 655 181 458 546 175 601 274 352 828 699 17 318 761 390 540 287 36 623 190 927 899 127 546 136 978 933 594 618 824 726 556 490 668 479 153 820 573 460 412 66 175 926 451 667 984 698 294 404 824 179 972 230 385 474 804 43 410 171 499 924 25 90 339 388 651 992 553 564 851 784 36 656 363 124 632 466 571 800 526 974 482 543 735 477 764 203 444 329 201 650 681 404 205 893 495 294 531 42 751 457 706 721 333 569 630 96 509 110 512 973 101 147 164 811 948 443 867 284 149 408 639 169 779 508 407 778 771 611 40 170 190 133 388 181 639 74 321 595 24 550 848 87 763 716 496 591 576 814 483 117 0 210 400 751 897 280 767 899 462 698 499 541 981 277 98 275 321 734 427 57 525 358 269 567 371 97 202 298 316 761 387 202 853 101 65 488 101 747 351 925 817 588 272 692 367 931 851 736 978 767 538 953 767 193 144 301 926 691 918 398 723 362 115 912 255 993 87 436 154 681 605 915 848 288 197 526 820 983 813 491 533 331 354 975 118 908 393 184 38 822 83 76 468 93 493 211 373 850 963 873 269 728 31 759 24 981 462 120 417 666 332 344 22 410 818 971 833 531 870 9 570 211 654 105 420 672 303 509 979 566 784 693 125 993 401 752 362 583 521 105 930 998 944 157 189 607 763 859 419 735 851 366 296 363 685 708 832 145 971 923 552 883 429 85 165 297 581 865 857 433 691 558 613 523 798 502 257 574 258 954 867 401 863 840 519 981 314 482 271 275 970 521 271 560 602 140 6 221 281 117 951 41 979 314 777 984 487 493 154 8 965 58 599 915 899 115 846 411 287 517 885 921 283 260 953 999 439 996 205 857 612 224 827 204 482 107 457 33 914 504 853 999 563 73 652 489 582 734 905 739 594 799 34 925 653 13 497 987 303 687 32 811 701 960 148 257 618 882 98 376 474 402 545 471 174 339 38 136 205 343 375 384 541 738 209 39 365 410 795 49 654 987 602 185 331 846 144 808 632 130 127 742 725 637 390 940 639 149 565 760 170 112 612 656 841 10 646 425 990 37 338 477 360 987 944 176 995 202 480 436 226 248 725 439 331 717 866 52 669 757 721 936 424 934 537 563 354 65 923 164 6 735 215 508 848 644 536 840 324 291 916 904 388 880 38 507 631 520 927 103 724 196 914 959 597 90 128 525 725 27 430 227 685 524 647 440 236 956 516 599 257 448 586 871 200 209 111 271 698 506 600 819 370 969 255 264 53 599 658 330 28 320 817 915 669 359 362 877 464 482 957 780 209 654 568 397 259 94 70 914 601 276 909 126 653 600 48 358 86 174 203 339 277 520 647 343 41 240 464 748 17 410 662 97 893 938 290 637 641 176 345 324 548 23 847 869 717 261 359 82 879 294 650 230 576 682 212 951 503 538 979 577 127 523 76 59 833 212 577 476 551 378 570 795 1 383 82 912 59 726 592 346 969 836 648 439 717 839 115 871 241 690 595 140 128 357 8 314 907 980 599 718 303 600 762 807 195 563 590 621 750 117 269 969 107 645 716 718 569 16 20 574 879 230 933 203 868 703 729 724 809 284 123 27 760 982 245 474 315 874 152 47 435 870 690 114 976 44 913 861 810 717 747 34 580 239 991 492 410 719 695 234 465 726 719 142 330 322 538 546 522 127 912 959 590 759 461 616 971 1 905 187 501 422 106 73 971 847 100 137 217 232 398 645 33 260 731 96 305 699 937 723 863 12 309 464 10 48 692 343 12 892 983 657 546 409 89 361 434 64 305 95 164 813 71 394 919 474 638 625 465 602 526 814 841 430 30 499 538 339 738 578 897 956 188 854 607 529 677 411 158 223 251 417 955 969 611 581 731 706 674 782 817 434 930 395 592 180 149 312 119 950 672 970 355 704 91 105 132 150 89 128 825 653 701 523 672 547 504 600 912 30 634 775 740 241 326 369 185 219 116 934 790 869 600 514 347 438 6 420 672 397 547 309 232 385 34 700 772 188 963 399 158 988 991 421 45 34 955 261 763 160 715 742 700 529 368 383 534 796 325 32 442 629 749 260 536 37 21 348 602 471 42 347 274 730 932 568 165 916 375 27 318 728 962 886 432 599 498 90 797 568 822 911 223 714 824 743 933 633 104 686 896 799 14 164 187 345 318 10 72 482 541 795 245 282 777 517 399 66 437 934 468 612 770 188 579 515 528 354 395 657 326 343 155 945 785 903 977 86 205 64 40 772 849 363 25 271 689 876 258 269 957 507 837 205 467 496 743 91 509 149 127 679 451 638 605 662 964 755 64 495 778 183 585 796 185 474 128 613 582 331 84 917 450 240 494 518 385 47 937 166 984 446 849 239 999 200 345 700 961 485 776 665 171 263 943 232 752 797 643 312 352 394 195 630 467 21 984 210 814 111 920 406 235 127 771 872 553 612 638 905 321 32 85 921 812 672 574 303 192 833 205 814 272 525 895 212 78 137 514 20 512 969 852 17 506 143 821 704 544 304 461 11 740 985 962 472 806 357 410 102 189 568 674 405 307 969 868 399 670 932 229 612 516 778 5 628 590 480 827 677 10 477 607 452 348 252 348 127 313 783 590 667 138 499 272 672 1 493 132 949 389 43 427 46 988 636 473 547 608 356 349 538 910 12 738 333 610 583 203 759 678 64 535 210 118 997 627 359 3 556 773 298 952 99 340 63 142 240 193 442 422 437 117 674 732 337 626 658 834 114 102 900 798 512 961 850 93 18 698 9 796 72 845 197 489 166 575 576 727 68 554 471 322 170 879 915 221 412 216 679 805 511 318 91 813 439 722 320 340 716 245 435 260 336 174 66 343 668 141 333 28 24 234 981 564 46 93 448 642 960 497 940 35 970 143 878 92 336 983 793 658 103 379 666 765 916 265 939 320 243 2 49 222 980 25 683 945 245 588 323 396 38 997 196 780 941 864 842 47 421 431 705 365 295 551 656 520 885 225 933 49 627 995 539 535 403 685 598 829 348 190 384 767 931 264 779 479 223 133 983 223 701 213 903 458 215 748 407 123 236 585 774 881 198 0 148 757 532 208 164 791 493 942 481 632 56 768 509 328 99 889 249 286 588 471 248 584 717 502 455 676 765 920 335 386 191 813 247 405 678 535 445 433 364 374 613 53 337 213 941 834 351 146 10 871 187 921 293 417 695 701 4 944 342 260 370 828 224 596 326 930 481 291 760 469 107 497 335 618 124 517 573 843 606 659 254 847 175 237 772 270 28 255 615 131 541 586 504 255 460 395 577 111 933 977 324 833 124 712 288 155 594 850 314 773 657 721 460 465 104 26 107 947 845 881 757 871 620 317 604 679 370 656 311 736 10 811 24 644 662 763 837 347 879 578 220 969 961 70 179 324 189 209 548 610 427 797 237 71 120 739 405 822 595 396 662 582 608 341 832 232 228 365 686 939 261 186 78 351 672 19 455 804 177 45 67 538 900 852 792 148 712 860 596 650 639 803 276 573 604 683 515 140 925 669 124 480 133 448 313 363 36 274 643 550 462 795 973 587 571 239 760 96 467 462 262 956 955 988 584 172 617 327 663 140 175 903 159 698 591 545 144 435 723 825 193 458 679 870 16 392 108 313 788 150 316 402 416 790 851 934 817 752 645 862 591 163 921 617 818 758 861 694 791 615 622 977 997 666 33 872 888 937 671 50 166 958 500 709 919 108 963 25 433 524 341 255 663 903 355 772 988 450 320 643 135 227 477 776 846 563 44 438 916 349 349 881 684 593 576 532 545 469 651 271 880 551 612 509 44 95 266 444 666 787 617 375 855 942 248 434 855 272 484 186 918 827 543 382 921 104 84 134 964 761 460 462 315 949 69 541 307 154 411 808 303 282 643 806 176 129 503 833 991 299 914 98 793 206 528 455 809 921 951 233 907 335 295 508 206 833 886 993 341 303 313 0 845 702 509 782 867 116 803 45 149 628 945 371 389 653 249 656 184 61 979 954 316 405 523 878 723 818 709 952 244 197 496 498 207 865 580 543 578 377 77 634 49 871 702 611 431 626 698 997 403 164 673 889 962 521 462 951 240 645 620 485 188 934 396 470 342 180 811 953 732 58 358 326 76 984 706 482 578 632 375 828 356 617 253 235 403 145 875 815 924 492 405 630 133 698 535 741 912 189 904 102 557 415 270 795 116 269 163 45 252 278 904 723 905 78 385 571 14 876 682 378 100 259 30 835 561 388 902 108 780 83 350 520 344 549 544 165 477 28 336 248 985 253 898 622 666 541 24 874 175 355 734 724 396 527 637 547 722 846 529 13 24 222 821 771 590 288 182 596 212 146 194 35 98 681 587 651 732 975 54 298 193 952 942 788 903 722 170 6 220 684 524 104 465 259 952 295 52 394 178 667 385 315 316 795 27 733 789 20 681 816 909 748 327 820 696 159 211 504 350 610 965 818 131 965 115 799 418 834 819 250 559 566 576 100 820 981 311 115 191 367 607 313 732 420 994 182 705 985 441 725 90 853 752 284 390 6 417 12 521 687 439 985 273 655 257 484 388 739 831 426 546 340 398 590 6 65 299 272 464 627 119 911 514 659 669 884 345 169 222 400 897 159 816 783 387 892 859 86 883 225 246 850 913 623 22 993 555 972 364 95 360 602 658 69 130 361 643 639 648 516 295 127 504 245 234 336 28 324 299 715 736 313 153 208 64 980 787 29 772 909 518 175 842 229 795 427 289 794 11 463 149 637 726 750 919 477 861 828 112 735 371 62 823 972 817 507 773 54 583 425 575 988 862 602 600 898 818 872 249 692 9 975 433 678 993 71 291 920 152 641 214 516 911 932 921 469 819 962 685 882 803 886 870 434 830 537 361 162 826 420 468 202 158 871 373 865 80 966 358 361 511 126 420 957 861 762 973 194 264 30 296 347 215 924 470 279 912 870 725 943 58 944 785 294 111 938 476 517 701 80 223 600 741 166 89 758 720 565 494 845 630 316 137 764 451 715 920 236 307 502 458 787 353 644 434 49 564 237 701 667 320 715 907 686 132 957 326 842 685 93 763 930 928 548 373 128 560 500 403 16 370 537 159 793 798 711 68 397 205 77 730 803 201 751 345 246 473 250 144 615 976 721 364 881 418 912 111 98 674 696 54 950 684 368 636 834 156 321 311 737 360 951 347 778 522 38 495 766 872 427 471 490 69 482 801 717 151 635 335 853 189 720 127 356 582 646 406 977 756 911 551 78 830 39 457 716 207 952 586 844 156 383 78 827 729 528 638 532 967 222 431 298 173 502 441 397 827 667 82 2 832 302 799 195 204 338 151 741 561 759 143 96 933 942 420 772 66 242 643 447 43 399 921 913 473 445 460 343 979 298 655 493 583 546 873 676 474 90 980 40 260 765 943 39 962 725 522 664 22 509 4 940 114 104 246 171 116 646 497 119 158 663 257 952 200 76 538 850 773 116 434 641 145 944 659 144 399 75 187 703 813 406 881 877 139 809 621 341 906 513 43 179 813 342 460 696 903 997 445 218 466 657 186 560 826 653 632 388 19 433 521 620 741 279 525 534 863 819 285 252 569 968 670 959 542 101 78 630 369 901 791 478 237 711 125 555 611 866 650 285 454 15 201 975 365 197 713 500 919 832 337 79 342 600 251 731 180 585 969 689 456 874 151 544 640 457 919 146 344 901 384 128 620 457 867 889 9 443 392 651 934 955 539 611 74 793 41 423 272 555 334 543 950 933 292 76 950 425 632 966 631 620 334 341 531 313 55 67 192 135 847 772 112 863 6 90 81 826 755 246 927 168 544 154 266 85 323 375 507 345 122 267 537 559 860 147 381 48 708 521 358 980 848 195 684 179 886 359 344 37 662 351 265 527 310 164 602 91 149 401 971 389 846 872 462 923 54 832 149 13 565 401 149 759 316 61 758 257 155 332 551 457 895 965 314 657 598 843 113 620 298 577 941 579 75 181 119 895 504 130 270 415 617 330 581 834 771 128 916 602 951 316 812 113 65 829 845 453 4 166 505 372 984 631 260 283 381 777 241 71 593 873 153 473 781 52 495 974 781 577 655 988 437 931 808 843 22 376 60 577 325 368 798 548 270 296 321 18 418 909 852 505 678 582 479 962 700 995 297 793 393 675 737 352 435 83 776 647 737 476 504 586 621 868 992 576 455 641 323 492 929 32 966 658 486 547 322 901 834 735 389 215 160 490 176 35 653 633 73 730 556 916 569 899 852 499 19 649 837 61 528 337 672 246 663 293 462 349 108 653 569 112 755 391 510 90 903 520 816 109 980 236 18 409 812 849 777 281 970 699 132 618 562 4 316 575 778 140 247 864 82 591 327 84 74 882 696 916 980 699 219 941 298 256 375 71 170 44 673 565 432 451 401 922 891 413 677 550 271 127 699 515 608 394 262 512 934 751 644 594 973 901 732 453 790 897 451 562 738 715 914 154 758 2 553 682 549 40 650 468 764 37 693 381 243 555 107 677 731 689 758 370 942 699 571 499 319 957 672 209 426 476 423 955 609 637 763 147 514 126 105 262 175 33 458 605 177 708 442 868 987 482 176 194 630 163 230 5 128 842 360 669 214 986 168 980 235 489 907 161 222 638 354 243 812 731 912 984 454 859 414 73 608 694 98 634 93 628 315 697 216 290 778 86 152 864 826 768 833 374 922 267 917 390 556 671 500 398 875 799 300 903 343 639 223 847 5 813 509 40 630 470 683 679 36 572 137 650 635 895 687 551 155 821 238 860 338 471 190 72 75 580 166 273 748 413 594 288 113 963 169 367 896 41 624 456 35 684 642 545 145 73 437 427 390 51 108 249 878 246 256 224 979 216 661 935 111 214 424 933 887 515 848 162 72 798 931 758 22 848 849 515 11 542 621 314 343 867 853 764 413 844 255 621 983 771 819 888 119 322 544 683 904 420 881 52 294 345 727 770 840 164 179 433 957 423 473 352 72 33 190 869 420 752 247 963 522 618 741 174 939 709 780 223 916 377 12 475 292 206 789 37 732 103 702 515 465 106 810 365 820 36 963 121 552 291 937 241 386 328 689 58 430 313 349 796 326 361 9 243 884 703 89 297 869 80 748 252 375 675 378 434 732 573 959 693 360 444 690 769 838 372 211 217 396 171 209 566 348 716 40 340 221 494 335 643 531 191 517 603 902 404 428 461 533 860 434 314 322 383 959 649 531 784 269 561 756 94 750 13 657 191 551 294 550 614 77 293 228 144 189 352 619 184 833 542 14 278 142 442 105 609 281 913 310 408 232 166 998 871 709 571 397 105 706 304 777 462 665 311 710 976 224 387 225 967 595 148 757 352 142 261 900 498 156 188 478 399 372 134 664 203 258 86 126 442 702 805 71 698 644 601 305 589 275 122 695 67 989 98 482 274 88 206 845 268 709 664 361 652 417 130 922 890 680 923 470 680 774 4 204 75 65 262 159 634 643 314 948 998 282 597 937 251 335 187 532 629 818 496 360 449 22 267 93 737 887 451 7 834 497 776 877 789 7 493 153 267 833 112 977 48 914 729 627 61 366 731 929 277 793 111 451 639 551 109 722 460 717 599 533 973 570 39 583 975 304 11 874 42 174 388 505 35 85 122 9 120 564 80 90 397 362 360 944 519 64 366 832 768 14 627 329 513 745 646 269 558 976 342 151 644 599 83 167 680 986 795 886 968 408 785 329 848 474 674 801 252 19 977 447 179 64 215 260 111 733 305 616 382 230 198 777 189 570 373 914 610 908 496 617 842 664 802 650 380 1 466 42 776 980 973 500 889 241 429 177 526 995 401 950 608 131 517 261 615 626 751 275 457 519 664 381 181 559 202 178 916 415 708 724 672 965 340 390 691 679 298 208 463 365 273 790 921 798 631 336 810 967 709 723 995 813 968 369 194 742 669 693 437 205 609 43 5 67 775 142 901 913 731 212 800 910 931 553 0 230 682 530 579 986 305 78 929 437 653 363 625 126 482 37 251 645 927 73 340 62 683 204 356 440 280 228 734 711 601 102 133 199 121 864 991 195 359 895 484 149 451 380 567 629 590 628 147 103 58 878 353 651 206 255 41 947 167 583 842 27 945 242 559 164 25 163 719 927 0 424 414 997 714 434 239 38 940 693 128 860 117 969 587 772 480 128 251 884 400 387 844 596 599 231 207 978 613 429 382 779 540 887 373 576 89 6 841 848 824 887 739 298 188 435 612 138 955 718 972 321 801 139 833 535 457 633 904 608 20 851 205 16 413 1 253 489 882 39 35 128 302 302 480 718 836 297 617 409 877 462 631 238 84 187 718 731 677 429 653 196 71 308 539 128 88 445 863 860 945 592 546 981 294 759 8 236 419 115 712 58 932 923 768 737 376 166 622 454 819 908 581 59 857 641 604 890 871 388 74 771 961 786 230 963 646 360 613 673 71 271 439 173 164 874 196 683 747 309 758 356 202 868 121 656 247 183 400 205 146 742 44 95 992 860 638 585 877 548 311 551 622 345 673 244 769 958 901 459 61 422 345 358 508 820 319 720 901 990 799 487 711 738 230 610 931 208 535 799 445 830 638 655 994 937 949 600 624 133 988 65 280 314 711 669 558 40 637 107 958 310 553 762 172 953 349 600 639 101 816 951 785 439 242 883 814 67 588 302 866 804 505 690 656 368 479 241 617 388 474 503 331 725 322 446 617 963 957 361 453 972 559 167 819 433 569 778 994 925 368 596 724 869 743 585 250 309 494 210 919 562 308 796 595 305 262 320 784 639 116 945 560 363 909 396 832 429 596 991 371 672 578 393 88 744 940 510 332 635 112 199 960 924 858 242 342 45 994 588 402 99 982 68 148 295 386 35 717 652 751 154 992 672 226 129 548 686 226 785 815 229 119 504 917 374 380 560 145 776 241 76 465 562 843 598 960 734 876 333 121 295 566 961 92 247 899 277 102 322 425 854 280 651 778 28 858 824 191 427 763 964 299 363 330 665 732 102 386 254 348 569 902 941 351 531 972 113 644 569 490 92 876 29 825 774 62 749 824 38 699 632 754 417 65 847 230 300 486 455 385 429 239 223 572 24 676 407 251 447 518 366 919 918 134 935 959 226 611 97 749 692 300 279 632 547 927 326 745 794 485 291 387 730 412 55 672 599 333 423 102 194 217 756 331 679 953 947 910 428 379 487 338 482 230 104 790 981 546 262 211 387 285 807 523 686 828 105 678 781 614 776 240 896 621 132 224 957 965 661 292 792 221 528 706 113 818 253 102 425 761 982 134 853 919 609 96 168 147 543 395 117 954 908 644 964 981 990 943 709 616 330 956 343 400 125 16 392 915 774 47 527 446 993 60 493 569 601 874 966 338 475 638 932 801 81 435 507 623 5 297 960 927 130 889 39 810 959 770 65 131 885 252 556 533 849 495 457 683 719 244 92 914 872 387 132 991 727 151 5 466 471 997 659 918 817 431 846 558 574 963 603 478 710 460 153 580 107 305 16 649 56 412 443 262 916 235 704 773 621 493 472 878 476 456 302 18 182 333 708 855 261 550 42 572 958 726 8 936 494 832 492 71 577 115 698 978 897 929 919 913 197 304 278 179 199 952 247 613 354 389 796 526 196 680 243 692 155 153 560 487 849 7 479 840 852 957 321 97 378 560 247 186 866 439 780 983 276 894 700 752 507 241 133 295 172 389 994 150 916 425 751 542 60 609 998 487 4 946 619 115 527 544 354 650 936 183 839 859 490 322 111 212 181 802 677 814 719 935 966 962 296 94 692 259 879 320 104 968 848 970 644 233 767 583 969 706 654 978 193 451 69 210 388 487 259 999 545 656 248 957 543 9 753 179 778 781 29 462 424 886 859 558 127 308 971 187 628 861 846 504 326 846 795 641 743 341 82 807 786 147 436 989 457 4 195 200 898 836 629 60 867 792 67 872 898 946 918 990 755 355 286 130 642 177 997 245 448 598 982 452 257 135 320 779 318 217 721 158 355 991 648 680 286 902 998 491 209 123 273 640 223 711 205 944 257 668 991 385 530 586 590 85 491 13 274 164 666 539 817 652 995 846 506 187 706 696 843 57 232 551 85 325 812 64 828 111 777 472 74 196 793 868 850 997 804 549 444 239 618 989 267 734 243 68 100 105 246 613 159 437 226 316 692 253 425 616 782 758 497 794 504 124 407 310 97 275 101 862 290 618 382 512 16 783 20 184 677 831 918 810 724 432 241 135 926 925 666 982 725 457 75 432 581 816 767 985 290 44 618 831 849 170 885 322 423 353 804 799 125 262 818 646 444 351 936 884 283 558 234 395 494 685 303 484 740 4 980 597 335 767 938 126 892 537 506 836 162 617 331 301 234 557 570 327 306 442 113 271 836 884 211 345 28 804 676 799 547 135 994 17 514 95 413 796 948 805 992 341 612 502 14 375 100 771 182 69 737 935 472 554 518 598 645 510 372 198 774 726 300 880 686 144 500 741 308 890 584 626 696 418 231 403 577 933 944 706 4 268 976 739 42 675 711 580 374 330 854 75 35 849 767 696 981 428 699 85 700 790 277 413 318 950 556 393 604 482 657 960 989 416 814 633 906 795 33 799 130 107 440 902 925 419 130 3 287 128 684 814 728 264 526 315 178 919 705 937 319 545 6 891 501 279 603 314 725 182 957 306 536 813 17 91 790 280 10 569 679 524 529 495 923 439 315 386 947 132 638 897 669 235 603 191 15 783 249 247 492 290 852 450 849 273 776 359 929 434 667 692 160 336 968 941 647 284 581 841 210 202 891 284 955 647 390 824 880 731 46 978 622 237 985 89 541 833 578 185 160 847 264 395 976 246 892 535 269 566 2 4 300 231 130 577 151 776 103 606 462 499 176 751 992 278 336 651 417 647 107 301 522 196 50 124 141 486 536 720 223 938 848 204 884 299 558 605 830 28 654 599 163 796 943 216 945 854 744 622 550 132 64 729 834 239 86 802 996 825 746 568 528 815 777 379 10 212 872 463 315 179 232 464 551 682 45 558 400 453 232 542 954 860 889 818 623 912 284 979 252 403 216 769 58 767 191 793 437 317 916 330 86 357 414 124 943 567 189 671 528 598 587 889 404 342 231 802 725 819 36 603 385 232 394 183 892 466 168 253 429 178 498 759 125 906 641 500 735 365 910 497 686 346 550 42 56 720 630 822 992 131 166 544 310 787 878 454 177 335 811 376 208 307 604 796 877 494 68 869 642 915 103 780 133 32 20 282 423 771 208 836 164 630 700 783 472 861 706 142 15 526 758 895 664 896 589 360 644 716 485 558 126 715 150 350 626 365 850 690 62 656 942 837 360 120 607 108 747 150 953 238 414 366 523 86 860 983 590 809 316 349 801 524 329 717 77 991 405 567 576 76 904 383 827 821 600 377 923 343 503 667 286 506 850 685 127 853 191 115 507 681 608 445 527 306 547 1 533 937 303 266 684 836 231 568 164 969 953 157 161 133 352 256 706 867 357 26 488 728 883 714 220 435 659 791 749 578 426 955 432 364 367 231 197 369 737 118 852 631 748 506 885 530 609 133 1 572 386 622 314 113 20 626 139 699 294 759 691 427 188 922 37 832 899 685 480 499 220 97 490 203 553 204 371 931 266 519 637 470 408 854 159 346 451 13 65 704 593 950 740 240 169 186 533 523 140 617 549 813 459 923 684 176 987 887 541 728 458 613 760 942 296 116 360 809 632 859 835 892 759 423 141 762 106 408 940 51 132 235 509 608 149 82 649 867 643 87 683 649 670 280 919 752 941 846 149 138 218 98 374 392 63 481 496 148 713 881 516 412 686 575 848 161 819 125 473 969 598 17 9 26 873 844 295 96 685 754 495 979 191 218 229 204 110 585 516 963 739 153 152 922 35 976 163 720 727 126 744 478 346 196 52 146 894 578 145 475 269 223 365 119 186 454 796 522 254 297 66 310 509 558 41 592 31 635 517 514 151 394 730 246 788 48 618 179 105 265 596 857 136 134 139 318 915 415 13 812 129 358 448 426 653 511 911 781 603 67 135 98 298 917 222 608 622 617 905 32 440 570 453 515 866 813 733 650 140 744 78 448 197 894 269 943 617 420 486 812 225 64 90 373 101 850 752 750 529 383 669 789 771 88 628 160 195 315 197 994 227 641 337 146 192 741 412 573 510 178 944 459 677 581 871 840 265 746 307 709 194 773 58 845 131 457 613 448 334 87 128 657 113 591 548 795 363 803 989 12 119 479 193 906 571 587 561 610 885 497 223 676 20 973 444 315 32 676 998 380 336 549 967 403 382 206 955 921 773 459 427 644 169 924 301 960 420 728 370 848 26 18 423 67 528 238 323 129 368 889 208 56 493 304 582 971 648 885 502 67 750 435 205 694 39 854 495 624 618 654 682 402 644 30 971 432 883 583 596 800 266 322 376 707 21 382 320 619 39 267 51 189 126 512 742 180 168 995 216 684 875 695 389 272 530 3 871 665 688 146 696 259 134 705 147 102 771 591 264 551 124 672 59 66 267 576 558 563 32 372 776 800 758 409 690 766 661 554 965 183 300 36 541 49 666 129 190 201 632 81 38 971 969 879 212 202 750 678 427 110 846 813 699 769 732 570 615 507 765 172 274 160 292 554 447 569 69 842 901 736 739 936 989 507 919 327 810 626 719 524 494 70 24 337 537 769 407 532 320 819 396 932 524 778 179 930 166 547 551 961 59 887 623 847 628 763 965 432 793 787 430 889 486 241 135 148 875 346 800 138 767 581 217 339 975 894 804 672 790 423 579 205 536 838 110 935 831 723 21 928 659 24 0 914 276 118 214 205 678 50 189 788 648 170 645 514 978 512 566 234 941 84 409 537 616 468 146 756 222 989 24 842 55 866 545 926 337 784 358 447 940 625 739 441 713 514 447 737 715 779 355 600 433 63 112 200 209 384 740 854 865 920 371 410 160 863 794 944 394 319 927 815 599 847 571 247 931 167 828 967 323 683 654 103 533 257 332 39 367 788 963 565 272 521 390 79 534 5 896 504 264 348 191 150 679 403 956 839 717 140 265 630 399 725 872 21 487 710 186 106 2 38 742 278 538 218 99 13 759 920 419 98 911 747 783 850 202 754 720 254 683 513 225 782 896 738 839 615 386 842 896 783 326 245 284 949 649 999 278 681 400 20 958 324 314 997 437 377 246 548 935 603 861 235 16 593 768 506 765 361 89 600 508 2 252 501 17 314 83 345 875 869 320 80 206 328 921 681 822 444 204 557 825 369 613 530 574 656 526 374 436 519 266 521 216 952 164 496 232 706 365 629 329 573 842 939 560 590 861 97 289 314 957 97 201 958 439 45 190 422 404 379 986 353 741 467 977 49 278 290 733 175 676 754 196 989 400 126 711 802 750 74 337 45 865 26 761 746 837 39 265 603 700 354 108 156 574 308 661 548 286 713 982 284 4 418 340 956 17 901 499 936 318 129 999 492 400 265 407 516 534 992 150 235 706 731 527 564 929 232 733 684 218 178 163 652 840 929 212 872 804 1 255 370 669 56 121 563 147 922 330 291 982 493 506 91 656 483 152 463 723 204 843 176 314 304 741 417 333 371 509 619 882 905 224 792 44 294 326 465 920 620 749 482 320 338 421 403 933 823 464 883 785 49 276 692 906 508 663 127 440 21 912 884 835 231 722 536 88 920 852 689 184 815 797 439 102 767 481 208 556 136 247 909 462 885 877 916 809 696 824 296 598 20 887 86 788 582 326 118 536 447 377 392 291 856 78 527 15 84 367 583 103 181 389 123 441 773 825 57 607 553 339 373 835 926 471 758 923 70 509 981 430 616 163 161 509 83 338 111 496 760 457 397 957 565 472 220 355 966 484 837 750 723 50 103 349 905 397 678 554 783 409 599 754 329 973 572 870 110 481 828 986 522 508 403 826 151 564 244 539 576 72 196 990 148 151 360 416 545 708 109 616 3 234 699 265 909 738 152 284 932 388 228 498 256 561 657 350 550 194 184 725 882 232 506 30 434 458 246 776 844 559 247 299 490 302 939 802 549 739 797 868 242 762 812 11 469 509 259 672 895 56 310 571 293 974 879 919 986 299 700 193 969 78 877 686 936 519 352 490 601 125 918 920 836 784 606 245 961 541 459 510 235 346 255 73 227 860 942 734 265 854 506 589 235 25 668 453 932 178 270 52 351 653 524 967 337 896 465 529 132 263 714 945 993 143 231 113 146 543 903 111 408 257 947 209 396 662 103 430 519 622 238 231 676 149 885 672 322 842 959 597 277 261 461 565 890 944 960 236 315 589 841 27 63 921 982 368 547 679 777 422 76 95 376 447 716 936 680 655 427 891 164 586 928 423 105 945 665 970 428 305 567 88 248 385 813 177 293 999 430 209 296 842 286 610 910 284 257 223 968 727 813 926 78 323 366 14 559 419 772 791 197 760 462 859 125 655 421 619 838 640 306 249 978 543 563 686 884 248 178 400 384 43 333 355 381 674 877 588 252 883 912 599 20 460 413 264 360 243 124 633 677 391 57 306 22 169 144 260 779 51 530 504 301 92 242 279 268 752 915 155 111 966 519 453 43 741 533 14 808 104 297 575 417 100 245 835 857 270 687 617 142 899 435 237 319 39 779 295 936 720 664 505 644 97 210 90 973 911 135 309 668 453 662 523 641 299 651 624 963 545 632 188 948 797 516 957 251 848 208 929 798 117 86 394 735 998 563 994 318 4 236 660 128 837 67 924 57 912 720 362 608 234 766 602 984 713 985 56 690 858 446 358 749 60 450 616 374 201 880 524 668 370 249 864 602 554 147 863 471 732 588 281 876 111 131 248 95 771 444 302 545 285 146 758 583 892 148 552 980 565 84 24 584 253 410 322 969 178 612 483 356 459 680 324 123 565 367 633 180 746 639 782 423 37 404 544 899 958 948 240 118 463 745 586 193 442 526 843 679 976 381 92 172 708 39 927 315 249 332 867 276 851 101 668 897 854 184 58 661 320 91 8 603 687 94 39 935 73 981 308 568 774 465 569 611 377 610 484 132 5 182 150 156 718 328 589 762 335 600 716 244 934 532 7 840 520 302 495 103 869 5 994 773 934 120 343 393 455 650 535 999 270 11 780 26 848 498 437 759 775 813 657 259 426 607 892 765 314 486 873 415 292 404 877 926 621 877 263 948 359 966 423 614 288 76 66 839 577 231 818 763 109 215 249 753 639 748 579 164 479 867 655 737 249 2 725 710 820 987 278 125 713 813 554 470 524 652 29 437 423 861 950 287 887 693 826 161 580 519 848 852 574 314 801 354 858 750 154 981 150 805 564 813 426 378 54 181 376 656 549 229 672 924 871 569 901 597 493 385 580 999 51 312 929 288 666 891 679 76 127 839 221 539 291 891 994 424 999 676 245 643 680 996 140 180 642 888 596 594 56 771 911 417 164 204 960 842 311 752 665 761 901 551 683 248 728 642 578 159 127 863 284 198 922 809 798 640 89 210 216 552 139 160 289 526 90 527 683 253 170 267 571 957 669 950 385 963 833 444 171 100 332 843 630 3 765 347 266 698 19 28 217 550 414 289 340 636 757 703 357 170 242 752 383 182 194 718 139 570 258 333 684 529 56 813 696 691 715 70 130 569 851 702 772 447 637 553 108 955 986 456 44 677 868 78 370 208 241 301 421 380 826 400 7 775 908 284 325 395 490 705 965 170 357 574 86 995 313 619 749 325 79 163 960 867 920 566 518 152 968 90 714 879 776 225 458 621 681 975 963 146 182 482 769 626 19 681 392 727 941 106 223 76 550 315 188 478 203 462 485 286 285 42 491 730 946 786 782 24 951 410 689 575 381 447 174 6 192 104 729 977 692 671 53 176 840 365 620 984 869 867 59 809 729 840 346 309 232 425 170 247 669 615 198 827 549 572 223 228 775 845 678 333 879 388 291 740 374 834 202 318 258 852 378 145 421 664 134 117 506 814 760 487 583 353 705 973 871 594 538 755 596 223 497 933 918 907 248 876 230 832 872 518 938 29 674 61 781 316 842 803 521 551 20 798 630 754 938 631 363 715 764 620 699 555 953 156 502 538 183 67 107 583 20 48 88 102 462 433 191 427 837 990 181 70 525 394 834 185 306 992 925 184 201 932 666 263 375 342 292 288 119 105 565 970 228 784 152 462 897 511 135 567 78 308 633 661 493 207 673 277 897 458 876 768 192 639 235 687 69 246 879 805 521 190 26 237 853 535 931 941 390 183 120 235 817 736 184 43 381 763 240 305 200 492 438 67 879 496 484 416 441 928 113 702 48 190 564 531 343 440 471 628 822 595 955 974 447 804 552 244 925 528 17 664 824 570 811 4 0 52 735 530 436 25 727 316 686 70 458 811 660 314 74 115 901 464 102 804 661 256 722 523 486 288 21 710 777 432 702 519 34 928 293 405 790 572 72 762 95 704 534 846 424 605 895 255 710 279 587 842 877 688 994 535 377 833 970 152 640 840 490 90 713 453 394 472 372 394 348 807 762 796 813 959 392 614 381 367 945 257 494 270 612 115 342 657 960 356 895 437 831 569 770 740 303 315 472 249 704 396 904 864 4 321 637 807 647 657 484 52 204 583 111 138 69 683 762 459 784 814 700 293 300 216 998 225 589 680 612 532 324 401 518 511 934 921 408 144 408 926 106 627 101 928 756 577 977 634 434 312 112 582 164 992 848 877 695 505 488 45 797 644 195 892 722 148 589 442 454 943 739 835 57 81 467 257 606 245 232 235 413 647 609 887 838 564 316 614 18 625 923 814 950 136 461 226 654 976 54 477 86 672 72 628 444 667 918 77 450 895 582 143 152 535 956 935 768 277 455 343 752 907 322 20 725 589 374 543 777 227 339 209 824 155 908 247 292 470 414 479 334 441 601 881 874 237 741 591 196 201 1 630 994 980 361 718 144 31 403 208 552 207 48 337 627 393 448 374 36 133 313 893 211 406 18 374 190 513 144 199 635 326 799 749 685 229 269 991 55 991 146 944 968 743 725 5 675 907 227 833 542 508 510 871 188 168 366 648 732 376 589 530 645 256 723 385 798 194 616 216 366 581 178 833 428 341 866 964 479 142 995 437 323 402 114 482 413 379 657 749 932 527 667 470 793 753 183 468 194 874 486 47 70 426 126 276 0 281 128 544 368 552 231 453 151 243 489 959 816 619 519 640 912 37 660 288 65 788 778 204 142 539 817 253 818 391 821 562 633 250 578 689 97 323 421 64 439 607 818 38 68 279 19 419 53 988 528 62 453 397 803 348 301 134 293 272 655 182 632 222 594 495 612 436 875 551 207 598 394 345 665 873 743 902 611 776 711 736 763 86 749 47 490 340 745 870 789 517 595 273 983 71 888 726 979 415 10 287 885 813 38 16 379 351 768 961 443 986 867 394 850 296 548 249 676 109 329 209 842 194 264 133 754 244 403 355 872 782 369 255 401 789 530 382 574 940 395 47 453 208 82 140 682 137 132 955 266 616 423 554 103 128 433 896 277 648 819 572 79 183 149 362 334 555 434 718 31 104 400 499 541 989 824 817 943 238 866 763 59 535 139 351 873 252 297 998 40 774 106 736 434 849 125 434 570 995 673 420 23 171 792 222 523 320 712 493 410 431 411 952 334 273 529 531 701 646 234 194 408 996 757 910 562 480 366 469 166 615 275 823 95 149 936 998 582 700 472 614 344 467 492 914 517 547 305 432 116 989 490 557 426 263 4 719 887 484 823 910 704 169 824 782 529 404 587 455 911 638 754 604 817 267 475 515 711 269 662 817 810 486 717 787 711 881 989 876 265 561 268 195 154 911 590 617 21 470 828 593 413 345 453 674 408 155 359 187 791 963 682 329 120 791 483 211 140 205 819 142 408 904 889 110 753 940 278 615 937 659 623 160 456 49 582 48 242 628 513 668 537 966 880 453 896 606 428 370 473 137 566 985 930 309 474 656 766 926 302 719 670 220 5 945 809 993 978 560 136 156 990 644 734 104 932 132 978 175 738 868 95 767 288 272 752 70 237 890 776 409 320 562 273 753 523 286 686 387 552 378 908 696 173 723 850 55 277 782 91 396 339 557 876 28 543 964 213 461 268 585 759 580 261 780 727 889 427 687 535 396 912 615 751 639 450 452 776 118 575 887 77 428 2 857 891 231 938 452 85 835 815 156 832 880 548 106 125 939 112 388 780 997 984 155 593 188 664 95 875 626 938 703 72 835 537 80 801 900 504 148 790 837 741 800 277 911 972 234 859 427 979 935 987 932 929 94 721 419 181 674 270 950 590 921 311 805 937 46 508 478 182 276 949 240 901 269 100 708 27 189 607 781 518 269 218 515 490 504 51 853 34 965 721 274 279 603 341 682 653 167 681 752 417 11 990 794 690 256 308 282 8 679 280 523 734 28 35 380 520 196 417 402 504 771 938 272 988 404 277 371 143 2 482 867 16 85 831 532 99 163 796 889 967 425 702 283 832 113 480 18 629 156 153 14 645 877 339 912 155 817 304 993 8 294 785 539 381 489 171 738 154 646 302 566 399 804 199 604 402 492 639 614 837 711 422 830 194 478 386 822 580 952 231 359 491 981 453 941 105 659 532 101 611 35 822 777 450 287 673 933 61 87 704 519 254 15 719 378 937 991 199 186 644 839 474 622 687 149 356 456 335 918 279 176 307 931 815 393 203 565 415 949 723 945 57 402 678 623 521 245 618 108 12 972 909 614 245 5 503 476 938 894 812 784 526 850 756 399 325 826 618 999 644 208 749 860 723 574 28 885 36 903 368 873 212 797 854 861 18 695 648 526 739 959 569 262 237 781 936 901 458 410 488 34 768 677 748 464 631 607 722 478 274 890 612 680 241 140 480 779 234 671 345 4 89 817 156 47 885 426 801 103 666 616 490 489 372 620 209 148 181 520 645 599 915 667 7 958 565 113 246 420 587 423 672 998 532 809 620 272 525 252 553 198 103 406 973 963 509 156 291 850 55 758 78 633 66 562 944 358 621 922 504 910 193 396 674 995 645 890 538 679 948 66 300 189 494 34 613 543 656 296 477 109 523 766 600 712 776 69 55 958 626 170 491 996 307 832 315 837 162 668 345 746 64 226 473 691 204 867 454 620 234 367 895 578 376 913 414 460 454 160 359 552 331 494 949 417 49 923 387 750 964 22 84 543 54 734 787 676 937 850 411 153 476 244 796 885 919 606 337 931 90 749 444 584 788 742 981 768 912 334 234 264 499 624 990 421 838 950 26 790 354 647 137 0 962 706 880 706 388 208 77 116 392 564 755 437 523 247 212 702 372 941 555 435 40 529 978 215 681 630 620 275 733 276 748 834 838 807 699 661 373 852 498 695 604 96 874 959 237 886 668 836 842 778 889 562 634 10 529 893 550 174 542 217 515 36 231 855 736 977 559 143 152 9 644 487 31 598 654 343 902 311 220 497 364 715 839 58 418 668 376 462 493 243 709 428 283 347 769 716 846 305 467 592 267 390 286 924 86 350 322 242 773 55 465 688 477 189 386 88 394 605 29 811 841 225 62 719 468 50 177 161 791 431 15 919 432 252 868 457 832 655 79 530 404 262 382 133 81 957 572 499 679 410 607 649 728 269 144 860 264 925 128 66 143 884 42 239 60 574 540 553 800 496 107 992 456 389 920 320 46 690 153 935 777 770 231 299 754 429 763 912 401 893 285 329 66 547 363 442 48 611 811 599 577 18 920 539 357 777 391 150 112 776 775 299 962 430 942 458 510 72 903 693 505 528 736 802 817 847 67 632 381 541 524 751 779 792 653 0 278 820 854 726 731 86 133 281 454 517 430 287 766 59 116 200 189 779 82 605 392 79 95 4 471 794 93 983 277 735 85 773 894 138 308 959 764 660 197 237 851 321 820 439 763 158 77 185 214 155 770 161 150 147 334 890 231 250 970 691 52 256 937 585 640 351 737 106 219 997 819 698 531 25 821 446 781 994 765 989 582 650 796 418 403 761 128 964 924 862 615 777 534 384 983 136 396 35 410 806 19 711 848 399 420 220 814 398 31 644 460 619 437 58 908 256 908 989 967 917 727 716 795 710 778 425 187 497 701 231 688 665 28 70 16 574 526 888 918 615 899 105 280 510 293 165 999 629 377 677 580 58 771 267 451 296 231 522 957 877 741 892 552 904 715 558 488 726 29 352 540 962 631 559 274 613 689 208 582 180 414 417 491 817 919 915 577 188 215 53 23 594 824 122 919 962 6 366 196 613 701 304 647 922 354 896 278 519 162 75 737 20 543 549 386 59 909 857 359 71 682 220 359 732 573 462 758 269 669 228 481 686 83 846 67 309 243 358 289 568 894 690 597 259 987 926 760 920 707 904 759 33 189 885 956 645 361 88 141 2 414 513 970 749 585 608 320 1 748 870 81 705 790 478 294 701 721 797 896 356 158 841 631 6 508 400 388 787 88 930 678 344 753 95 746 866 14 560 453 447 628 709 664 837 955 984 712 129 195 625 928 948 203 962 578 175 441 465 605 15 922 231 117 252 946 940 678 816 991 445 777 398 727 492 361 618 948 466 400 887 291 519 755 343 443 921 684 70 297 36 715 757 705 419 3 596 765 418 424 733 399 361 45 281 262 302 323 156 336 978 38 963 126 239 198 630 307 133 2 833 900 2 788 695 843 865 902 427 140 30 1 208 140 19 984 817 583 319 457 807 335 825 760 803 44 967 921 536 42 10 995 467 792 791 127 645 634 696 621 719 544 27 90 465 682 352 299 871 468 530 401 539 79 917 385 72 50 790 709 77 726 168 707 456 381 975 106 671 359 395 11 785 659 959 570 511 75 906 105 882 251 431 350 213 373 228 428 977 249 696 892 523 574 25 669 978 975 190 102 208 705 968 196 378 964 591 442 394 126 630 492 711 127 457 444 415 714 389 125 816 72 819 28 102 162 681 479 16 674 34 960 505 385 366 717 524 584 983 502 709 128 265 621 924 51 537 231 120 474 20 837 335 490 907 28 199 750 629 376 348 9 565 779 856 322 347 922 791 318 414 943 392 814 207 96 334 197 206 258 997 618 770 160 479 259 118 34 17 285 183 507 360 81 617 540 224 88 743 553 794 97 338 211 268 572 700 302 467 840 288 311 626 976 672 720 505 46 178 714 528 266 526 957 346 216 38 748 474 724 793 840 394 796 806 174 160 573 564 749 589 350 617 72 428 474 307 469 886 742 128 952 228 567 476 246 0 444 428 512 100 581 542 447 457 161 506 960 267 430 88 583 970 58 365 270 229 684 634 390 684 365 308 847 587 57 719 812 636 451 999 999 656 375 439 407 901 761 886 747 754 209 383 416 83 265 647 694 34 43 848 150 495 473 508 851 272 576 697 733 117 498 497 746 199 836 158 574 572 691 729 433 621 151 853 784 15 377 468 996 503 289 816 294 477 504 726 881 286 998 519 654 636 959 848 63 692 136 155 683 172 554 594 754 242 555 309 772 64 971 933 869 53 734 711 280 110 379 18 951 546 710 717 864 480 983 885 808 772 880 142 805 676 268 328 963 855 567 889 532 288 268 249 354 559 292 286 666 596 464 869 791 487 976 455 362 404 286 677 952 458 510 787 105 171 678 24 444 137 817 352 494 819 439 390 488 226 456 478 700 28 104 239 808 966 482 360 931 674 513 373 405 136 845 468 469 658 104 370 244 133 604 916 320 250 899 489 672 810 281 157 16 777 858 81 474 835 383 942 33 840 371 350 103 487 193 29 577 424 128 673 84 764 137 691 927 368 733 619 137 558 586 808 318 407 88 209 823 758 608 339 853 807 756 896 118 962 603 344 354 516 695 612 834 547 74 615 879 680 683 678 891 641 899 701 201 851 766 746 985 813 545 384 985 19 948 387 897 773 29 461 235 58 437 842 208 267 795 291 382 726 768 894 568 414 316 522 882 240 707 195 853 243 951 520 21 556 797 945 823 744 673 348 937 910 421 218 0 61 471 773 736 643 209 785 406 129 6 34 392 32 507 805 322 473 568 631 695 698 636 205 372 154 1 680 912 244 365 78 238 156 219 24 220 997 470 760 179 388 434 274 386 890 987 957 457 832 301 429 972 454 117 8 804 243 583 17 745 779 204 447 395 310 562 366 542 724 575 287 635 509 666 618 984 471 711 910 883 654 1 28 792 117 744 835 366 147 981 163 518 823 293 457 968 174 756 269 527 801 22 738 623 245 590 253 613 985 255 27 979 94 637 610 560 10 7 555 351 857 689 310 806 700 465 893 528 524 896 734 666 901 862 5 423 160 17 783 311 13 126 553 726 703 97 213 235 64 789 439 578 42 124 225 698 194 50 872 969 927 819 484 748 122 48 235 615 424 425 908 368 407 165 199 78 286 395 156 70 900 23 652 685 253 630 708 927 708 293 989 954 245 936 720 495 289 110 260 949 807 385 107 203 771 913 403 249 703 209 692 347 264 239 27 278 584 687 669 392 929 12 534 777 261 421 589 46 157 245 171 168 425 892 52 677 833 528 755 583 199 121 352 293 939 178 277 293 188 966 644 260 140 785 243 81 762 650 657 906 949 164 964 434 445 104 577 595 855 977 221 1 645 270 868 336 602 90 179 699 801 120 342 501 546 320 606 175 422 262 169 660 947 414 924 929 64 405 643 939 329 442 288 465 263 117 482 261 928 158 750 990 601 225 207 181 229 180 108 758 832 988 961 985 950 937 797 518 348 15 426 984 983 128 979 936 92 956 95 387 59 801 914 623 654 811 476 80 417 485 686 62 135 338 793 894 846 108 98 891 585 995 456 711 406 547 568 534 602 33 250 811 518 264 188 609 652 360 177 964 881 993 981 287 779 439 559 214 746 421 963 179 499 800 105 744 167 795 624 208 769 2 872 837 690 214 309 382 516 521 11 664 963 698 416 209 84 443 592 481 429 81 635 819 809 79 357 150 986 37 920 829 232 807 428 615 297 490 80 604 480 16 551 309 318 281 64 58 513 141 210 796 498 129 550 248 647 590 448 827 239 913 453 31 623 679 925 299 107 521 630 624 959 996 256 399 876 358 56 228 710 36 253 700 832 631 166 143 211 457 829 990 571 295 101 508 57 414 401 800 570 504 254 78 71 763 84 396 683 265 57 763 276 356 220 32 520 995 903 661 855 389 6 220 385 960 875 52 230 524 361 649 413 433 166 947 785 890 102 146 471 5 46 52 784 509 589 481 729 411 875 33 245 781 100 450 286 723 583 761 89 374 454 264 139 486 937 823 103 389 666 304 253 974 53 978 891 811 648 954 319 456 820 491 910 661 170 585 694 158 575 507 627 397 343 563 836 718 769 313 638 150 438 587 394 799 408 345 70 140 548 437 261 797 404 613 291 209 475 309 443 782 70 621 193 118 93 682 748 422 324 94 270 3 550 63 636 810 973 677 834 523 973 433 467 773 733 845 357 916 356 718 557 373 499 375 230 307 925 331 860 784 314 667 490 516 170 496 124 885 941 534 686 612 88 721 519 873 278 194 9 296 337 529 247 210 654 596 769 981 943 648 711 270 652 216 591 773 734 407 354 862 121 511 127 136 270 795 277 225 83 165 694 613 572 931 999 725 295 206 980 850 425 597 637 636 866 59 305 184 8 140 797 933 160 182 532 54 307 843 539 171 202 846 288 663 795 241 348 55 226 422 640 719 355 758 884 852 781 432 111 995 618 401 352 227 679 30 790 91 297 767 783 913 173 203 816 281 77 337 746 747 478 656 55 362 956 638 478 442 386 528 203 110 159 256 125 494 173 612 626 962 588 668 127 336 941 254 593 806 290 193 57 671 572 144 425 56 754 810 883 487 817 101 288 596 344 530 249 948 295 387 799 456 734 90 343 438 329 971 137 935 180 278 719 518 905 248 511 422 82 468 568 737 804 760 270 165 94 105 885 791 398 898 917 885 6 676 103 583 781 998 714 410 17 572 249 664 780 299 48 615 856 154 232 125 83 269 780 600 329 957 763 167 856 435 739 909 512 66 48 311 499 243 324 155 371 749 915 281 785 17 267 233 379 96 768 569 73 613 549 384 486 311 309 282 218 777 963 895 162 131 189 337 739 788 434 960 995 151 208 844 47 707 316 672 10 276 607 211 186 352 528 646 808 653 281 559 539 512 723 762 627 707 719 244 623 418 804 3 309 868 23 418 318 59 844 592 966 532 52 485 922 469 917 972 706 888 865 397 793 878 584 60 599 821 100 188 998 664 207 613 466 436 588 725 122 406 516 620 552 716 365 699 81 61 892 340 670 125 92 45 548 416 662 791 78 114 461 176 224 996 689 897 220 567 893 570 668 20 577 588 293 37 131 207 260 315 913 732 882 828 781 885 261 431 995 963 818 740 392 528 176 328 123 463 240 739 867 232 682 375 368 634 517 686 710 619 757 884 247 247 243 285 910 696 409 870 269 714 761 467 931 933 70 515 246 535 665 815 844 154 8 309 812 945 732 391 594 151 381 634 735 547 686 318 662 461 822 852 35 47 746 757 786 532 168 950 440 632 608 264 556 733 526 566 581 61 205 825 577 822 586 692 138 18 272 408 345 591 928 741 762 913 493 257 138 71 445 185 704 22 413 389 392 488 937 731 992 97 151 939 723 137 447 166 435 595 54 422 316 327 232 276 493 883 171 249 91 588 68 356 906 955 439 516 198 694 176 153 372 680 418 375 590 513 992 665 44 167 84 833 960 995 399 779 18 149 477 384 150 621 49 886 819 624 467 321 135 581 722 71 484 859 791 835 663 22 886 652 190 38 895 855 223 201 576 248 38 771 838 223 151 296 202 209 406 11 372 49 842 421 883 650 265 858 806 207 516 27 91 598 786 53 14 735 953 553 665 268 56 49 141 187 96 449 621 739 4 581 266 454 131 586 440 968 51 65 561 727 410 333 549 756 295 10 366 164 886 297 87 204 846 59 880 510 176 863 744 888 173 916 768 837 555 932 263 738 481 935 849 102 430 711 464 655 721 137 426 350 269 583 572 597 714 820 142 434 552 41 738 656 835 202 243 990 81 567 173 185 449 53 434 227 199 192 353 58 794 991 570 699 171 503 599 547 203 405 475 242 293 872 261 86 972 118 168 359 527 85 354 285 293 188 316 12 291 175 807 573 386 8 660 15 792 990 678 920 289 86 619 350 949 291 494 162 80 370 153 290 753 305 593 534 488 827 468 644 686 264 797 635 625 2 452 106 956 47 210 249 829 590 900 859 585 52 888 444 73 740 718 226 0 932 950 634 310 353 525 770 260 282 468 659 138 420 397 30 466 52 422 661 612 159 134 222 448 970 712 786 347 137 253 881 536 688 88 900 827 796 419 724 489 572 68 972 35 297 439 49 90 767 984 510 947 294 29 610 111 702 684 105 677 257 476 988 68 101 324 921 167 739 300 849 953 690 924 111 981 326 258 992 169 616 443 519 508 47 309 867 879 719 91 831 519 146 195 683 88 423 404 354 55 760 979 714 805 446 4 638 131 940 952 471 944 126 299 653 106 216 12 729 672 227 876 204 543 683 143 89 571 67 35 510 910 633 152 551 435 579 212 937 514 741 89 837 552 592 893 707 617 751 46 356 38 700 714 311 573 634 180 226 697 286 479 492 645 765 697 90 933 478 728 778 252 212 102 258 181 267 462 93 106 872 847 254 173 74 124 384 309 288 363 136 280 24 396 283 389 198 676 753 812 261 333 829 430 110 742 84 184 694 451 471 776 341 626 80 138 313 828 950 886 704 84 120 174 34 319 523 815 730 641 212 560 37 92 180 752 647 861 693 302 977 996 301 280 146 935 897 501 55 431 352 966 862 541 452 791 540 640 683 850 759 286 200 550 244 490 566 939 56 174 783 231 124 974 871 300 366 96 999 888 880 192 872 992 221 506 589 827 944 916 264 519 43 574 597 131 302 573 139 593 851 406 282 332 703 69 60 451 216 547 715 947 646 371 849 371 301 946 308 452 53 621 900 807 926 431 96 628 496 15 458 920 472 845 370 96 734 586 383 310 27 864 80 713 4 222 700 407 156 19 872 17 697 761 452 352 617 339 729 61 904 886 161 912 700 282 557 726 857 24 976 72 810 814 956 231 627 469 249 35 948 268 88 500 231 629 845 899 37 621 76 342 234 146 642 133 93 404 987 662 433 647 693 579 61 386 714 377 329 952 381 131 18 921 890 246 889 61 191 677 90 280 661 706 215 684 391 360 17 939 894 3 244 152 276 251 618 425 193 157 488 249 50 724 12 263 626 318 185 752 179 187 638 196 352 388 309 972 231 327 672 653 39 125 324 795 134 171 797 500 4 246 801 330 810 358 364 292 29 792 288 413 711 847 388 641 836 629 652 425 176 63 144 591 709 25 257 642 213 423 373 943 519 620 607 465 824 664 78 410 227 260 705 976 430 685 383 714 727 482 736 364 179 35 6 199 566 595 567 785 499 721 761 654 239 278 691 990 211 196 659 725 259 698 819 821 529 399 175 0 465 862 190 605 184 505 221 267 668 856 890 889 536 933 172 112 708 873 578 763 982 589 645 643 373 185 494 3 859 871 848 391 272 317 15 800 976 344 225 19 21 327 372 698 925 810 508 767 629 302 214 67 882 553 609 626 718 116 464 674 489 338 250 914 224 559 916 414 718 350 806 64 363 594 744 357 923 38 541 248 741 652 702 405 843 185 367 56 863 39 429 194 418 779 434 122 562 648 300 7 745 530 596 397 915 307 510 734 345 488 380 591 186 65 338 520 242 222 495 198 874 863 367 440 917 457 8 986 281 988 876 812 560 133 610 335 919 719 16 345 504 909 646 894 9 406 552 908 408 596 660 268 951 422 249 666 292 459 345 549 880 617 855 921 848 458 920 750 55 989 919 955 447 408 774 991 477 465 541 462 600 505 187 977 204 571 381 881 955 508 960 96 431 516 581 41 855 565 730 967 141 415 429 113 609 695 729 708 964 552 35 801 635 921 248 703 704 59 481 66 63 348 479 95 961 223 989 605 319 967 515 901 907 647 863 558 161 27 957 869 998 835 170 839 540 214 815 506 614 998 769 460 64 847 772 977 26 98 242 706 387 260 432 369 187 624 118 426 69 419 442 842 140 396 81 347 419 811 58 515 551 980 8 87 86 838 81 452 439 254 886 878 407 941 67 191 295 612 173 335 375 337 500 931 976 25 558 101 610 452 636 856 152 442 454 781 671 895 20 493 379 758 322 752 884 713 392 562 95 423 232 219 521 179 943 302 661 326 722 546 250 888 994 107 845 59 850 85 883 430 508 462 938 166 453 954 593 386 56 36 43 113 209 245 92 666 281 613 343 657 678 496 903 636 716 521 688 565 429 872 650 739 670 290 855 316 95 77 374 66 609 525 458 947 778 10 823 6 323 418 244 122 317 327 580 470 337 778 859 95 995 780 670 463 468 108 139 116 747 315 29 293 628 693 669 767 812 489 83 560 511 349 445 867 742 347 212 820 562 335 468 750 45 688 695 619 348 414 731 106 545 687 486 612 724 931 465 736 731 392 677 956 38 434 7 416 969 690 745 753 6 741 267 161 129 448 787 904 248 137 660 724 954 394 579 930 250 158 930 156 512 454 913 97 513 614 252 829 304 586 700 65 33 222 904 799 53 394 267 971 300 338 236 745 383 217 153 291 440 863 748 677 14 77 35 28 785 409 553 88 504 275 137 43 241 188 134 542 838 142 611 534 926 182 442 748 414 844 181 819 581 673 842 554 674 277 236 770 871 126 85 129 419 921 48 814 963 47 939 997 388 704 15 885 463 353 172 399 524 342 78 453 139 317 325 350 18 314 544 373 528 732 261 151 763 563 290 253 542 764 529 653 311 251 260 546 931 0 333 14 910 762 164 597 867 915 629 649 864 420 553 720 279 8 296 991 763 191 866 617 326 115 249 274 969 930 720 43 767 37 730 946 544 963 610 819 579 884 570 164 228 899 358 910 961 974 418 243 118 244 906 404 378 896 528 510 717 120 499 681 500 600 323 917 699 274 321 534 151 278 944 522 689 760 495 237 884 664 242 301 411 589 763 971 198 401 260 503 45 528 333 301 729 461 896 150 881 352 388 696 662 115 824 666 176 384 517 154 618 548 465 990 391 185 684 463 375 592 396 785 48 739 145 849 198 523 943 163 597 412 348 4 529 93 103 148 408 128 473 625 364 317 556 760 917 5 965 427 735 216 541 577 614 125 557 753 502 640 295 468 907 95 726 997 204 517 465 833 375 167 429 492 851 456 410 203 39 390 27 916 78 391 422 491 726 655 363 390 635 7 294 517 557 494 755 552 435 364 942 259 95 686 660 706 848 282 643 708 333 820 117 468 188 28 576 944 664 210 226 464 646 184 589 117 349 717 105 485 64 868 831 477 638 844 225 831 535 306 406 839 71 122 781 23 87 967 424 171 377 864 907 345 888 664 753 910 169 383 491 47 156 116 44 356 331 57 278 163 418 459 526 193 681 444 243 843 574 521 379 578 656 332 722 166 480 259 854 499 744 139 792 643 999 606 627 579 421 669 790 795 116 840 893 371 259 879 389 738 34 271 114 68 771 354 778 56 70 872 652 427 275 427 920 100 950 690 497 778 1 290 984 688 103 453 167 820 776 538 450 479 496 969 101 216 88 953 746 893 816 845 412 317 504 658 792 602 900 985 387 671 416 27 85 719 723 620 186 915 965 793 698 216 867 731 710 794 690 752 371 862 355 536 811 174 692 522 104 587 958 132 131 598 158 636 50 991 191 685 879 685 5 391 15 667 984 74 790 858 267 632 632 768 319 846 526 885 573 746 25 868 521 340 980 694 810 685 16 56 603 817 268 833 682 647 341 692 255 210 903 726 401 340 728 335 289 786 340 503 134 548 64 530 227 682 958 833 547 115 292 688 549 565 947 661 989 362 373 425 312 866 454 193 444 215 366 559 255 228 609 301 861 199 220 375 891 649 729 37 13 639 878 205 201 291 243 830 812 570 835 423 633 346 108 6 352 242 540 900 297 54 296 419 504 203 777 340 120 997 817 435 954 603 428 196 653 228 406 73 538 413 620 17 345 772 509 982 322 97 204 756 870 49 388 468 83 737 548 523 167 762 799 281 386 370 555 515 943 959 164 459 978 834 342 518 397 894 175 877 795 823 846 574 769 467 171 214 294 174 59 422 989 705 36 491 837 165 204 208 267 961 383 532 112 540 879 994 545 129 748 689 132 390 454 135 8 888 324 78 554 198 164 529 691 432 274 365 664 282 861 821 514 940 490 864 484 632 969 562 334 840 309 254 743 990 947 693 232 634 574 170 553 725 78 368 493 504 402 298 786 797 419 28 322 786 983 458 412 694 331 964 202 959 401 685 709 969 927 506 406 236 649 10 725 165 140 605 811 21 458 741 186 720 456 905 389 100 59 262 24 833 673 452 295 499 490 893 933 656 839 468 106 892 239 924 869 770 449 511 878 296 824 28 534 330 422 970 601 856 421 899 739 926 539 100 715 922 500 684 209 742 672 852 867 65 789 703 546 99 882 922 899 193 397 862 636 153 597 268 363 175 80 677 980 286 722 880 92 500 901 588 565 522 615 265 402 164 488 372 319 206 940 313 988 0 638 13 305 278 305 140 455 774 652 900 358 405 172 540 850 740 717 412 458 853 759 272 345 652 11 501 452 693 407 432 191 855 942 387 467 895 350 521 415 955 761 115 766 611 584 663 160 213 130 954 268 966 434 688 691 674 455 306 571 735 933 232 730 134 833 450 636 785 521 267 658 978 82 981 493 329 773 858 397 150 242 787 133 44 677 539 582 545 577 574 268 539 92 652 547 919 474 952 337 349 284 139 604 91 567 114 235 390 305 106 693 283 734 661 390 426 212 318 812 543 526 608 812 418 692 569 725 905 891 329 87 586 452 282 117 97 841 359 347 5 894 66 228 172 846 614 659 192 57 479 754 464 534 230 602 16 461 764 991 953 517 129 874 17 164 247 749 328 600 853 428 233 890 906 211 455 455 403 522 303 953 612 94 212 248 60 658 726 442 441 245 501 694 411 856 8 126 674 438 69 578 640 748 21 933 450 54 694 709 379 951 156 278 880 241 770 575 781 260 832 861 590 560 81 414 239 583 219 611 516 575 64 283 978 90 112 805 580 368 880 821 649 902 835 240 142 976 792 968 176 590 711 370 752 729 839 117 118 296 616 632 689 672 878 882 720 476 639 607 881 299 753 823 628 886 713 351 35 380 123 538 364 866 961 63 638 16 691 99 446 206 898 974 880 670 248 107 952 346 382 771 57 341 438 489 156 322 939 101 84 298 613 475 156 471 993 272 62 233 497 484 296 351 411 126 218 87 935 422 304 964 839 167 618 47 402 139 11 271 179 225 836 310 400 38 421 183 823 988 586 998 831 303 30 737 353 783 879 279 608 366 703 99 715 944 824 699 574 224 583 640 834 207 970 63 826 106 361 76 367 49 103 321 602 166 475 280 981 259 335 763 635 714 726 772 589 417 581 241 751 310 17 171 977 530 573 73 839 995 237 266 106 405 607 221 931 310 733 438 101 505 969 205 130 189 19 638 858 648 150 173 732 58 170 525 760 337 198 51 215 122 456 707 912 646 620 527 541 851 443 671 684 951 765 122 958 669 486 678 165 997 547 617 958 697 124 774 962 707 298 331 372 431 589 590 263 586 160 290 284 190 467 435 869 51 986 99 771 509 354 522 527 820 17 516 714 259 902 636 40 979 6 456 266 706 476 467 169 837 309 166 82 172 219 43 594 357 980 264 177 193 939 854 464 360 805 893 171 545 7 619 317 346 266 773 615 163 874 137 870 174 633 67 638 106 855 281 811 849 142 98 846 859 149 307 639 193 207 172 62 484 968 880 147 853 981 754 797 693 949 640 222 538 221 47 882 244 922 748 642 314 961 279 100 84 769 634 423 198 627 184 656 344 647 705 93 238 341 166 478 205 651 917 376 28 221 527 991 513 450 961 569 387 816 232 532 424 596 192 213 707 603 77 355 195 966 747 849 427 136 617 463 875 712 91 454 31 455 169 497 522 712 327 54 913 911 800 69 979 897 952 598 101 187 452 466 762 117 368 859 925 734 926 920 332 517 130 855 6 73 789 183 122 225 261 877 712 754 919 129 599 709 619 591 221 698 206 251 684 228 692 385 478 928 406 681 219 656 872 972 130 190 600 140 565 422 763 892 200 757 134 246 175 665 358 734 802 893 530 974 689 468 266 520 900 995 519 381 231 203 811 392 884 724 932 792 805 104 836 408 734 797 502 863 880 295 644 452 866 114 919 148 472 452 332 449 910 453 934 998 501 536 657 93 80 854 279 560 252 751 787 382 192 861 41 710 907 75 431 811 316 987 718 272 292 846 500 661 402 279 906 442 557 152 553 912 336 37 851 391 283 364 874 499 580 342 955 322 967 666 832 829 942 394 851 482 281 181 239 222 350 64 545 227 189 703 130 360 150 515 758 983 613 839 361 822 866 235 558 659 749 1 985 691 247 407 798 626 833 495 279 534 754 571 205 427 993 196 289 688 394 498 745 366 478 999 846 473 731 419 160 882 143 684 392 523 831 165 581 213 850 686 567 735 28 63 727 678 834 780 75 467 176 711 643 399 826 953 279 354 674 152 646 599 724 829 135 18 985 776 556 421 630 804 898 466 240 814 653 783 390 618 183 937 934 947 865 592 937 134 264 711 99 726 67 889 936 13 622 253 128 232 129 552 237 301 567 262 138 636 187 947 954 591 448 158 303 848 528 196 563 391 559 577 711 509 177 707 720 586 888 273 538 623 75 812 2 263 80 104 435 284 124 486 156 928 329 423 512 771 685 517 411 493 897 500 812 253 324 149 867 693 550 342 866 359 410 630 783 755 660 79 857 407 548 550 106 344 444 241 561 248 695 300 970 369 328 680 483 166 748 578 949 774 366 26 174 734 823 524 373 48 845 769 496 293 618 382 68 944 844 22 559 328 121 875 128 800 759 907 769 925 89 781 386 949 108 27 160 469 503 990 994 699 762 630 275 874 386 106 591 677 372 9 4 68 320 234 103 303 517 219 449 562 765 617 47 103 63 895 250 548 341 446 495 5 814 33 939 238 242 971 467 33 419 477 902 150 644 668 401 981 646 883 256 388 259 386 384 626 139 776 80 665 167 693 378 964 170 488 240 812 40 285 571 574 304 90 926 970 868 184 210 121 703 780 890 498 801 826 781 375 334 954 290 768 376 867 351 725 873 966 236 666 141 934 616 4 647 181 836 940 449 889 931 286 963 985 866 817 34 216 215 36 802 648 476 544 894 845 251 331 466 644 991 587 96 767 951 469 864 293 800 679 270 119 470 382 239 804 854 144 491 603 785 16 991 923 834 319 217 650 326 102 245 977 852 387 226 764 111 190 716 528 425 832 834 246 446 687 725 146 652 860 195 349 313 521 444 312 60 513 967 341 831 169 964 101 692 180 456 799 746 820 252 893 375 420 91 616 482 817 616 909 861 232 185 509 336 965 656 281 942 34 279 223 451 912 959 787 346 847 76 225 884 828 804 518 517 190 142 113 141 258 27 191 308 481 984 754 820 685 471 82 317 360 549 766 870 990 104 637 428 442 25 449 983 367 896 509 830 486 851 688 53 175 741 465 405 24 229 268 527 937 284 576 949 465 654 736 487 124 97 543 318 781 228 844 469 879 454 909 672 78 766 20 77 858 727 852 541 19 189 538 945 191 915 109 675 554 490 288 331 882 720 170 841 245 688 149 717 513 44 374 93 717 262 90 608 839 10 418 882 773 279 328 464 487 68 184 950 507 993 873 817 175 587 531 68 523 733 273 51 533 238 522 426 274 159 147 69 727 631 440 428 513 461 216 178 858 29 483 738 443 844 677 541 277 26 96 715 251 69 49 333 175 748 391 107 39 399 127 849 760 507 517 10 699 225 680 279 836 426 25 480 234 287 125 796 188 243 65 804 779 373 724 490 684 583 831 764 360 558 222 592 243 774 897 679 857 552 517 331 237 447 206 39 329 722 675 915 48 715 591 721 892 228 547 299 140 941 368 699 241 927 351 933 833 441 342 801 593 679 178 856 754 70 263 610 824 268 915 112 242 315 311 252 353 254 184 699 462 614 567 69 927 935 292 479 198 808 466 67 676 803 647 212 113 874 299 9 933 162 719 288 269 678 685 159 517 651 12 16 147 966 619 842 742 889 518 202 345 537 113 951 978 658 26 276 446 987 124 66 916 860 92 59 594 178 110 913 233 892 258 716 827 605 840 994 782 301 59 424 468 201 957 72 978 724 825 584 3 362 570 50 521 848 58 587 491 88 208 762 777 164 73 303 169 247 676 441 938 663 281 415 355 125 748 512 122 673 544 126 121 521 849 149 808 130 638 405 820 318 802 741 557 112 246 436 517 164 488 72 843 470 201 589 306 218 776 155 455 968 742 643 906 995 660 947 310 685 224 99 528 930 575 576 135 605 51 708 711 920 919 771 729 537 876 585 840 580 323 514 836 776 660 148 344 729 296 368 288 879 162 379 949 990 533 94 237 228 302 708 574 552 626 819 480 645 657 31 242 91 533 514 52 124 599 430 170 412 417 379 163 784 747 974 695 659 112 589 799 352 628 406 140 468 274 571 485 416 26 857 431 601 829 638 364 220 764 31 61 482 759 913 345 442 795 901 971 246 495 300 37 167 242 98 13 856 756 62 700 417 919 349 992 108 335 187 568 183 973 233 443 700 873 595 300 240 281 173 976 843 913 626 849 151 605 916 223 367 394 785 847 506 474 881 5 7 233 175 477 4 117 131 31 986 740 833 684 716 851 909 321 620 535 242 2 48 648 811 219 44 355 775 275 323 469 808 567 368 495 841 775 669 320 901 662 775 933 525 15 746 8 199 388 751 715 710 815 798 857 584 265 304 20 994 812 447 752 998 244 724 550 461 597 26 568 590 784 675 131 548 342 684 692 104 590 926 465 31 400 484 171 14 679 949 765 605 777 861 399 664 87 422 0 617 394 948 223 892 166 67 62 585 150 750 960 953 74 811 404 220 399 162 510 887 487 837 860 498 117 924 196 798 102 587 482 450 603 671 916 520 967 304 687 263 804 180 229 97 349 618 609 904 652 914 78 422 920 344 310 635 864 86 476 620 585 815 622 628 603 25 955 462 231 822 3 857 842 249 519 762 492 383 958 946 984 419 153 134 800 444 302 85 56 298 137 741 333 445 300 502 600 677 87 327 149 843 117 123 232 414 150 916 678 830 296 40 297 209 116 476 750 810 546 464 712 783 216 269 360 511 543 549 643 99 408 374 436 568 381 54 197 618 978 612 365 291 812 588 917 427 651 90 872 948 912 279 284 123 71 609 687 964 246 590 429 442 853 942 818 614 63 504 494 532 797 483 250 248 224 937 526 985 526 552 540 365 0 453 527 270 250 201 317 171 131 237 289 402 236 339 512 708 662 798 495 923 429 921 455 102 220 674 199 948 517 860 584 667 747 892 388 901 230 9 686 828 972 337 245 944 543 413 160 211 242 121 761 686 244 156 42 891 28 137 633 371 80 89 599 207 583 875 332 760 241 888 196 439 949 920 704 682 14 251 670 420 312 749 332 97 306 21 557 513 367 452 320 533 201 27 789 86 69 313 424 813 967 672 969 549 399 6 118 886 403 842 712 343 581 327 209 611 173 657 696 304 57 75 81 221 580 593 238 959 898 934 697 133 409 715 807 723 631 382 416 731 645 239 901 824 991 704 819 336 541 734 643 544 508 899 329 526 214 161 188 349 962 419 609 390 857 797 208 455 777 294 496 754 752 793 274 976 586 74 353 607 636 473 220 660 141 962 507 236 47 356 467 972 657 88 663 268 895 105 788 565 376 483 826 443 416 996 835 129 864 72 381 216 335 667 452 939 757 587 631 327 499 992 417 954 151 884 346 675 602 327 793 819 90 857 626 992 181 689 562 311 210 883 801 481 109 151 106 220 962 20 953 658 37 965 522 811 688 156 409 70 669 537 448 851 174 202 451 807 256 96 947 995 974 907 164 365 700 877 829 294 765 676 303 122 381 424 459 122 311 109 860 41 149 709 649 985 417 736 589 636 852 867 236 593 92 239 256 236 214 991 125 993 295 22 739 387 130 554 484 107 515 586 604 994 605 884 77 438 269 58 771 949 995 985 873 519 253 981 388 365 517 336 11 734 202 97 130 161 425 564 103 705 888 705 885 318 367 0 885 610 573 281 28 695 514 576 388 120 948 890 961 383 555 435 463 342 911 298 167 558 246 242 148 770 886 986 679 869 33 496 878 919 169 372 569 36 754 482 644 954 919 569 159 196 129 476 205 354 670 905 552 26 196 498 613 351 25 998 494 193 850 259 265 136 305 442 925 108 392 530 73 158 924 273 195 536 907 857 386 343 340 466 107 687 386 603 759 451 350 647 631 740 748 423 80 58 658 425 30 943 680 755 287 181 753 190 977 655 891 878 852 3 740 150 634 337 848 381 75 715 657 799 733 276 776 95 180 240 734 987 249 125 825 801 721 279 834 83 985 194 271 629 667 996 462 804 640 809 0 488 733 305 588 970 7 751 21 71 810 718 713 183 352 494 797 26 321 910 27 950 257 545 70 158 777 938 610 293 986 275 361 904 910 645 55 333 72 524 344 337 877 880 89 249 41 181 975 418 603 867 518 459 280 894 887 282 895 122 620 840 239 415 516 260 860 100 472 166 937 998 186 142 8 865 139 572 380 685 618 61 735 742 322 829 985 905 537 395 112 609 631 84 634 891 856 250 789 780 110 628 178 134 118 326 191 310 7 227 846 930 222 562 435 925 521 238 462 351 566 723 728 277 328 929 349 478 696 332 795 940 570 371 164 695 367 434 971 500 407 369 845 209 649 279 9 790 99 616 20 814 273 866 356 152 424 411 896 836 958 259 423 223 28 136 203 212 499 491 707 812 321 437 940 919 830 761 967 341 868 195 565 216 705 209 687 904 855 27 632 624 998 245 758 10 9 569 404 577 640 740 663 779 106 717 491 704 136 257 874 529 390 712 517 70 184 603 483 689 30 940 370 730 827 561 92 65 423 181 215 49 863 601 681 262 532 307 306 829 682 3 94 520 9 208 946 18 369 544 488 582 739 844 468 237 345 45 112 696 962 728 0 584 228 90 533 597 945 174 201 168 526 945 406 182 291 607 967 775 783 47 315 832 447 668 272 382 883 369 362 807 312 857 864 641 720 476 781 648 493 763 739 148 418 761 987 194 331 217 715 204 905 237 731 290 227 114 523 883 663 668 372 580 972 445 759 89 403 72 214 56 917 974 314 626 8 621 792 464 411 913 878 768 520 773 757 983 532 572 885 325 477 938 776 823 783 405 816 412 381 535 846 655 688 434 8 319 701 207 802 115 390 824 906 640 426 825 147 164 377 10 271 894 591 184 354 168 782 656 305 591 427 767 100 415 769 331 942 843 285 545 309 684 418 538 813 686 787 666 914 474 947 126 32 114 510 549 272 343 308 28 739 167 964 511 154 984 575 374 503 598 101 682 39 971 620 520 142 712 270 813 116 922 402 233 929 10 835 101 566 833 570 125 791 177 845 670 165 369 6 600 549 69 616 5 689 171 43 355 459 80 454 483 359 622 887 579 931 13 536 274 629 437 697 118 695 802 246 106 53 302 407 62 286 977 422 441 748 207 312 830 173 462 832 224 946 890 113 324 465 86 236 89 914 503 247 249 490 563 696 421 590 973 447 278 258 491 884 944 965 509 968 789 348 202 938 283 986 361 79 980 733 939 791 751 465 774 676 517 247 270 482 781 155 153 697 960 396 654 10 296 944 469 184 72 113 771 561 552 944 504 106 516 344 671 379 266 187 146 265 575 966 641 833 366 89 706 330 952 349 787 25 442 228 935 270 43 345 318 669 661 657 418 729 246 773 494 400 119 815 830 566 451 322 31 716 592 539 908 161 394 175 174 233 49 8 388 574 170 618 44 471 696 183 935 954 555 191 38 599 671 14 645 398 548 61 399 929 667 235 706 759 781 805 309 520 716 4 607 865 276 903 75 846 327 687 192 422 931 300 303 661 39 660 776 950 376 297 939 170 310 35 682 294 153 470 399 867 617 78 600 750 744 967 975 688 758 385 94 269 327 637 629 948 558 718 597 224 858 701 339 785 970 978 259 676 836 185 683 937 739 485 901 366 129 554 435 411 296 475 696 300 733 129 335 337 950 897 221 438 322 571 603 895 140 603 320 592 868 286 463 123 900 778 158 869 634 461 157 788 443 487 282 938 329 580 636 300 753 202 641 508 147 292 575 819 269 139 537 807 177 945 327 973 832 375 175 207 474 443 208 14 615 601 568 844 161 116 8 914 116 889 792 901 572 0 645 951 408 673 585 402 109 122 951 476 230 717 350 530 901 121 866 709 932 501 462 705 46 959 608 634 568 467 516 854 449 627 198 817 958 598 614 898 754 539 650 687 746 467 50 311 10 184 52 202 243 815 407 121 248 623 76 395 52 972 569 467 301 529 97 590 382 546 461 83 817 930 64 569 532 488 794 376 582 704 29 746 632 826 475 860 242 555 868 33 666 427 294 444 621 205 793 721 51 868 832 201 676 768 481 578 806 382 552 848 503 955 905 944 676 58 271 506 384 232 977 637 684 318 706 847 721 889 988 872 640 211 33 838 703 278 538 602 561 869 203 271 220 681 563 112 96 70 929 557 751 307 711 128 655 989 844 350 135 531 839 965 593 510 898 234 120 777 205 647 10 101 27 476 917 788 623 670 845 974 275 383 481 290 498 153 229 890 172 403 722 413 386 731 249 73 285 49 142 605 128 773 727 922 871 105 745 122 668 108 820 753 855 910 704 768 329 62 620 486 511 819 22 988 891 660 970 832 785 450 625 929 148 900 664 635 951 84 183 830 883 178 979 701 84 191 743 839 137 110 364 341 156 903 553 509 684 4 877 19 720 499 140 272 976 755 395 896 427 163 774 200 485 808 62 684 223 903 243 738 956 728 211 237 430 230 12 31 53 746 129 499 943 160 135 643 506 844 989 671 188 80 623 318 855 100 588 226 857 194 312 971 43 452 771 706 967 717 294 594 721 74 705 525 78 291 412 794 37 705 268 770 461 8 169 739 432 887 382 368 586 178 423 890 774 645 19 15 300 323 638 528 258 806 171 961 752 528 15 753 26 13 878 207 316 877 165 904 522 300 634 905 628 155 550 737 170 898 309 612 284 877 719 174 712 286 297 535 949 628 305 659 37 487 507 605 997 849 70 485 214 756 886 730 19 161 515 469 247 956 663 692 782 979 775 974 360 94 419 66 935 372 256 652 702 393 787 179 847 550 400 117 339 421 149 509 107 115 666 866 645 276 340 700 298 76 708 7 578 626 238 409 81 929 851 592 405 115 695 195 61 235 875 624 159 546 880 853 313 53 973 987 296 246 904 742 995 579 317 8 710 265 831 249 359 938 579 986 867 448 666 16 299 932 896 508 862 431 194 398 80 262 851 276 523 668 148 819 317 702 557 637 123 674 725 509 898 154 269 894 646 391 358 94 471 318 438 228 152 312 683 554 125 487 162 682 103 907 85 415 76 764 221 585 761 633 426 36 510 441 980 583 65 660 199 650 179 677 434 219 494 425 515 293 900 271 664 215 161 526 500 317 27 928 374 69 163 749 660 558 92 469 458 707 760 35 598 143 845 466 61 706 550 873 249 598 906 17 634 535 798 11 718 858 406 593 310 574 587 280 729 534 668 477 881 562 355 681 637 421 996 425 685 640 32 436 42 868 990 961 865 367 703 949 779 481 372 820 808 13 521 833 368 717 140 482 535 286 153 904 380 151 756 514 150 494 617 477 608 904 52 679 63 263 698 243 773 595 616 700 949 347 90 231 104 338 231 875 639 901 537 724 592 545 273 130 818 718 129 420 382 200 694 217 398 870 532 527 826 356 121 816 857 25 863 74 329 536 689 217 263 848 974 167 801 560 118 533 86 835 128 908 146 445 131 419 453 870 938 118 788 14 741 528 658 668 313 905 787 739 995 797 15 845 755 208 492 383 94 868 387 262 65 380 374 223 226 289 900 19 227 550 961 926 816 7 590 971 120 688 953 504 244 188 402 558 505 86 957 164 980 546 890 144 622 519 965 210 155 799 767 467 378 564 713 654 616 588 101 346 771 83 216 518 675 930 439 905 689 439 941 865 975 901 11 875 724 721 688 257 56 436 878 190 851 491 800 72 429 473 828 475 956 776 355 179 422 237 215 277 308 11 224 58 233 22 708 580 196 338 988 846 341 384 419 500 287 549 170 675 455 889 475 436 893 489 467 14 570 196 399 192 321 926 471 731 320 194 4 400 799 877 666 531 440 616 694 239 58 637 190 828 475 443 928 324 33 511 591 624 629 116 149 137 854 141 227 951 589 249 443 532 991 24 905 808 216 126 296 900 572 10 938 737 379 44 908 893 846 605 567 335 481 48 726 933 989 994 164 720 223 77 288 665 259 361 409 379 174 220 328 97 146 891 636 980 233 437 939 393 7 838 328 594 509 287 517 701 623 336 234 70 229 644 258 690 792 533 284 223 323 331 375 308 27 953 433 17 238 616 511 522 714 433 528 245 801 390 867 107 563 535 736 831 914 377 226 344 807 816 314 23 953 809 675 696 433 56 994 776 927 100 357 864 696 891 535 190 17 498 751 35 301 552 439 433 281 377 797 491 857 479 798 413 293 719 355 223 636 893 26 223 826 49 380 535 945 901 61 503 465 779 664 689 923 308 469 548 846 899 972 22 512 501 953 806 505 820 407 435 79 204 484 972 189 419 393 926 153 203 788 410 368 900 838 915 933 648 221 191 298 280 732 899 144 717 63 615 844 806 385 733 937 107 80 589 198 722 564 339 559 219 438 547 60 208 477 154 629 779 744 253 858 13 595 16 317 20 230 908 447 98 308 508 61 797 609 877 346 295 622 516 993 496 346 249 673 748 403 722 424 67 639 184 170 180 348 71 633 595 980 821 302 952 363 960 890 505 2 970 119 235 566 133 72 650 688 417 593 560 171 908 852 864 257 106 62 609 243 857 460 185 771 546 268 779 325 831 821 954 588 356 670 906 773 771 768 27 623 713 274 945 419 598 746 596 933 78 710 559 43 107 752 864 764 228 663 136 622 611 484 970 411 184 950 509 981 254 910 10 845 709 42 626 507 253 80 581 779 357 580 206 240 978 493 376 813 196 80 922 267 600 85 960 740 949 321 985 906 764 609 445 801 885 979 706 558 378 27 258 866 754 958 943 636 191 964 606 883 823 191 527 673 504 575 536 488 612 154 874 91 810 56 394 881 56 953 506 605 640 416 42 250 615 179 12 877 270 389 209 295 804 619 321 867 138 951 494 584 724 588 419 459 568 980 336 300 711 258 79 657 886 332 198 751 545 915 602 388 406 913 341 555 787 235 519 163 445 44 735 786 159 670 992 696 94 401 184 764 363 181 300 221 941 856 302 799 423 764 726 990 812 937 819 410 56 831 580 321 184 49 602 882 514 759 737 592 874 233 576 991 535 596 876 747 817 196 163 388 719 453 792 651 840 187 435 148 572 845 178 203 366 168 262 79 566 118 656 471 167 665 461 496 435 24 967 559 913 311 340 200 621 450 956 107 812 427 716 966 853 407 750 13 662 356 597 760 700 106 22 357 774 277 151 452 660 114 853 786 55 296 783 394 632 322 252 410 311 336 308 486 162 882 50 848 346 583 484 34 470 503 959 506 586 980 861 682 852 699 449 340 178 349 728 675 319 747 892 210 668 563 386 965 252 398 399 895 94 818 742 882 713 60 220 71 225 453 418 492 278 540 140 662 943 261 644 954 816 385 638 289 732 833 255 583 778 326 294 463 396 247 5 792 170 450 858 245 669 0 101 341 31 87 139 53 653 662 687 930 116 569 695 162 996 297 465 852 931 217 570 247 169 475 767 572 189 868 127 45 314 909 287 474 707 990 763 754 46 713 330 502 648 72 816 911 990 717 950 920 551 574 834 783 35 583 262 508 867 710 544 282 45 14 592 473 443 210 425 743 748 591 857 637 721 525 517 380 744 588 35 93 27 277 406 358 613 257 587 464 488 816 389 361 369 697 812 236 795 136 381 724 730 29 451 977 877 908 781 290 409 644 801 932 834 433 492 879 853 120 973 75 368 564 283 275 759 476 527 468 382 828 871 771 191 540 932 136 212 426 359 125 823 819 39 393 17 469 568 796 98 252 296 335 85 30 756 545 764 750 284 482 505 750 30 536 252 846 870 87 198 823 600 549 447 509 217 261 312 805 46 444 458 491 6 347 762 139 774 947 434 830 478 850 584 172 394 713 355 512 708 259 396 344 821 718 236 257 921 569 281 421 364 600 760 349 998 376 758 565 989 64 947 28 444 259 79 200 469 186 310 889 362 298 805 253 309 275 308 717 246 518 878 516 105 639 146 573 802 716 202 957 11 529 35 544 155 417 698 212 354 217 12 651 45 88 420 561 204 866 478 843 165 521 90 425 423 273 109 430 29 5 267 492 183 14 887 401 148 761 822 275 914 379 817 650 621 376 357 628 922 271 200 51 12 60 104 311 400 67 155 865 848 567 225 599 616 64 189 979 362 255 535 955 304 498 286 680 809 956 588 114 669 593 807 871 635 598 973 930 527 990 181 969 902 440 483 623 373 964 536 727 912 254 221 373 866 523 430 22 859 977 528 880 849 827 616 107 173 897 632 705 253 648 720 406 428 590 127 9 866 993 786 34 976 537 60 682 522 0 40 122 352 34 403 903 66 813 8 103 589 723 526 720 863 952 136 136 376 458 2 488 217 147 342 221 157 18 920 488 783 685 391 872 292 400 904 301 81 85 926 532 103 744 138 969 875 280 686 744 636 774 497 530 125 854 920 699 70 713 163 378 930 825 455 928 344 47 712 785 220 392 662 570 291 371 736 979 541 527 740 355 960 682 962 21 193 244 107 209 347 897 845 169 268 908 573 307 250 918 623 864 608 803 895 149 656 784 882 985 611 653 652 681 428 712 770 384 499 891 768 157 810 468 984 653 599 199 590 451 593 26 153 207 812 248 323 851 539 34 573 498 194 551 537 695 229 357 932 484 826 226 717 124 920 16 529 694 36 48 742 680 900 216 544 424 61 745 899 314 971 344 859 571 635 759 355 780 494 179 460 165 24 738 678 998 885 644 402 920 785 0 798 515 512 948 728 676 955 917 566 369 599 112 479 457 265 421 605 349 618 865 489 338 403 385 725 590 147 57 198 272 804 302 692 676 985 948 699 886 753 150 964 896 4 134 721 833 195 233 837 960 79 739 275 76 596 973 897 29 93 814 397 422 423 860 869 584 361 275 837 632 525 741 318 142 711 343 476 186 402 796 106 248 750 998 908 580 933 418 647 27 908 987 908 743 875 595 767 279 370 635 553 184 92 499 427 18 311 142 185 942 994 530 917 316 544 999 936 575 396 347 126 132 685 839 523 823 664 972 862 201 561 139 704 276 141 250 237 114 926 136 379 507 416 44 25 711 217 224 460 393 1 328 700 898 93 242 497 7 316 198 802 570 579 346 614 18 516 151 505 831 933 754 525 291 325 723 774 990 659 863 871 122 934 705 231 26 160 280 471 412 947 95 155 181 926 207 282 170 36 110 812 710 637 289 346 140 179 245 309 132 658 441 353 483 808 557 86 973 809 553 355 602 869 658 292 111 378 983 599 622 606 181 147 907 188 991 70 601 389 650 688 534 704 145 182 23 265 784 581 181 864 539 240 19 854 99 462 228 929 669 95 513 832 899 352 796 155 307 248 514 669 35 134 884 816 459 793 476 981 122 270 544 347 31 842 202 256 992 484 621 786 957 483 988 536 800 877 884 919 165 31 748 585 370 238 828 319 511 42 621 309 47 623 396 576 704 31 244 10 766 248 414 212 342 262 521 96 327 468 235 957 926 576 391 91 760 349 247 69 144 751 590 532 705 696 186 470 951 744 764 225 949 477 954 770 674 92 550 186 667 591 708 612 506 704 694 502 162 817 947 455 349 414 234 439 710 226 899 630 455 65 809 761 308 454 37 727 545 933 706 632 72 126 678 67 450 42 356 792 670 767 635 512 410 187 704 200 600 947 241 475 594 971 214 842 699 79 196 972 74 419 885 430 400 657 861 342 148 185 105 663 918 283 271 33 11 684 836 661 212 450 902 594 655 898 306 977 923 818 208 696 278 994 123 333 292 363 269 58 353 497 315 416 991 79 111 467 340 41 885 629 513 697 439 220 99 375 171 32 978 467 165 563 740 26 437 447 635 801 991 484 35 514 573 8 488 234 35 189 320 976 257 336 997 629 264 294 26 291 558 655 725 257 668 744 25 222 7 716 886 173 806 133 52 577 612 159 426 76 309 389 204 220 820 525 23 910 38 929 408 216 881 118 137 190 693 788 179 508 366 248 321 436 404 604 991 785 385 417 326 862 540 192 354 565 867 84 394 707 598 961 260 741 117 891 195 468 335 506 142 829 947 617 958 576 139 484 423 585 72 170 428 799 937 544 121 844 641 689 856 683 704 425 660 109 109 912 380 681 881 211 176 365 841 317 194 446 128 899 169 341 194 481 529 517 854 763 244 781 101 331 753 137 402 258 81 1 779 374 399 173 578 764 528 21 339 923 759 856 616 789 112 742 66 552 230 79 590 766 929 699 479 505 80 603 933 967 755 896 868 128 357 872 416 55 44 689 441 569 127 254 834 997 501 741 269 244 740 773 291 432 555 885 882 132 317 459 117 356 165 526 824 993 738 14 74 762 392 734 920 114 824 841 411 756 318 93 553 206 754 971 61 908 432 828 222 98 351 235 931 2 150 310 720 30 675 408 985 745 437 482 818 341 274 456 448 169 241 655 578 283 873 592 774 391 973 132 663 275 719 676 15 375 45 103 192 189 203 813 29 362 798 844 748 800 247 7 650 150 799 926 76 961 467 417 669 666 457 896 881 800 948 290 445 258 617 872 95 390 427 278 425 649 924 69 626 412 199 320 481 546 792 617 366 270 454 459 887 7 912 587 113 427 425 437 841 402 745 103 501 72 380 819 977 182 326 336 444 560 116 482 429 425 274 359 337 820 546 267 793 856 950 813 548 872 313 383 738 476 703 247 792 380 198 564 84 301 662 202 96 937 975 619 315 202 902 863 554 690 995 276 803 204 882 799 487 27 493 381 969 726 212 827 274 650 951 137 741 662 547 155 604 355 360 821 288 894 138 268 827 314 693 937 870 91 109 908 961 584 436 654 640 767 297 464 395 625 604 478 636 123 434 682 400 659 632 166 261 19 467 977 657 753 253 647 412 804 83 419 267 185 4 366 876 86 838 486 279 29 168 300 324 546 21 765 607 199 163 29 4 808 864 504 866 213 397 473 864 851 384 713 204 501 107 775 730 576 60 415 363 805 415 531 369 5 832 435 148 970 53 864 953 191 629 503 750 601 214 150 970 902 684 291 661 438 817 572 819 716 114 762 285 71 565 581 630 247 154 82 761 897 387 904 325 964 446 930 911 744 52 400 312 721 126 130 645 714 827 370 564 803 161 871 498 487 757 701 910 489 911 249 679 637 451 727 787 33 681 528 6 826 162 935 915 856 660 54 578 568 244 473 350 58 612 419 61 78 587 784 940 589 724 774 916 442 39 744 347 645 928 367 596 611 953 617 345 867 200 705 308 891 851 197 863 7 791 302 445 94 795 184 967 728 381 44 211 554 997 103 496 122 340 407 149 156 689 134 876 786 300 589 422 159 934 812 928 57 580 556 221 849 435 43 877 779 964 984 661 389 267 26 112 287 400 774 751 756 293 584 823 13 744 536 627 228 898 850 659 817 965 363 816 588 494 360 936 287 177 119 518 821 594 331 617 742 443 624 166 495 889 524 216 140 431 147 282 760 477 587 395 724 277 878 410 750 937 908 555 935 982 5 918 654 361 541 878 106 908 303 740 763 190 53 150 782 869 611 800 262 572 678 659 647 384 85 86 566 139 782 933 488 782 319 505 577 712 978 884 20 761 956 717 126 218 94 151 353 911 774 946 300 329 978 116 932 100 152 384 609 417 74 215 255 960 254 501 482 106 358 32 945 543 825 291 232 320 710 896 306 189 253 771 355 899 828 100 19 366 182 915 184 154 197 887 328 826 777 532 736 868 702 954 820 681 481 630 186 251 941 829 792 960 589 343 510 586 43 153 830 189 129 489 398 65 830 290 234 973 942 565 49 760 526 176 935 744 766 493 217 532 564 911 505 226 156 333 203 829 870 307 337 848 927 776 306 598 144 111 714 484 101 72 653 272 874 787 626 346 795 507 634 839 739 495 686 723 464 31 18 159 638 636 483 593 192 963 83 614 320 658 363 874 573 736 550 319 776 182 929 400 45 610 776 804 166 534 87 705 528 802 887 607 326 678 447 406 785 723 707 835 532 979 798 104 588 672 458 188 740 349 171 844 716 829 513 971 373 222 144 573 872 931 145 929 165 814 53 175 871 146 537 683 352 559 147 633 424 512 673 309 825 806 593 654 458 216 390 619 339 101 171 65 808 339 683 355 68 428 545 801 416 895 252 448 475 482 395 815 374 450 420 678 111 311 551 290 658 287 116 719 619 270 143 827 984 711 414 216 679 615 968 436 462 959 161 492 672 914 139 664 201 458 11 279 480 860 166 409 411 597 620 475 620 508 592 61 219 293 880 378 356 896 765 942 622 107 384 595 664 938 161 664 50 310 119 445 138 838 741 426 574 709 91 302 935 66 493 941 27 791 68 698 161 123 330 334 817 152 951 792 65 781 426 454 646 605 865 437 337 617 137 247 213 524 987 92 243 96 928 71 982 357 404 942 781 681 322 18 238 596 338 927 939 419 695 927 19 595 26 592 84 56 209 790 836 171 874 344 166 866 291 833 782 609 85 298 556 755 508 606 420 152 475 968 100 873 563 354 560 535 175 664 751 349 734 113 892 63 556 819 656 900 388 144 977 100 476 572 576 165 985 226 680 324 36 93 535 401 623 751 196 987 521 843 225 180 39 714 467 637 941 109 818 172 407 604 957 619 956 177 831 990 260 880 737 984 257 477 986 477 406 399 810 380 103 932 576 990 804 988 380 455 393 578 245 911 361 524 907 916 726 105 721 372 393 830 661 818 346 882 704 162 752 386 804 207 850 153 615 836 637 953 528 567 334 751 578 292 625 351 963 195 577 129 694 277 996 322 632 951 99 361 906 362 997 541 952 585 566 861 606 435 429 846 615 429 511 68 29 31 387 780 688 332 173 229 259 826 980 897 381 893 729 249 428 619 28 814 163 971 631 800 498 838 768 127 494 347 505 706 885 134 232 613 273 919 340 264 394 480 795 948 680 100 813 215 365 496 869 732 562 653 541 292 663 120 497 189 817 365 91 529 516 525 567 75 184 917 589 82 165 421 848 310 201 632 343 808 182 953 856 516 138 610 619 939 390 786 458 217 580 501 575 368 336 204 358 976 226 704 260 951 290 947 334 727 41 841 689 783 597 302 395 16 998 70 15 220 590 444 269 976 539 720 698 612 197 869 820 329 85 209 283 695 201 978 11 315 685 143 581 172 31 113 916 334 747 695 19 619 504 264 730 456 280 211 733 256 376 10 317 584 400 962 772 396 120 94 54 122 115 461 146 179 533 258 423 683 822 143 583 682 875 297 170 953 578 896 16 665 751 81 276 534 933 998 978 45 928 232 313 558 823 678 712 290 378 240 361 209 947 400 534 904 424 771 365 863 868 845 257 774 605 573 387 144 32 472 71 817 180 671 874 776 72 265 13 554 74 168 589 837 170 726 394 213 473 14 172 874 84 668 380 548 265 43 939 103 914 415 187 432 623 645 794 502 281 835 454 393 890 931 767 432 304 342 706 75 403 306 360 670 468 224 669 902 213 53 665 985 848 153 158 831 170 798 508 528 220 433 651 177 14 674 458 324 935 574 2 221 397 421 569 838 617 22 890 814 24 936 639 599 609 790 818 732 77 335 278 807 337 640 176 880 252 476 475 32 47 98 471 558 177 917 714 603 56 427 468 144 523 813 804 400 73 717 499 271 561 53 529 696 65 718 339 560 615 43 945 710 627 393 984 338 787 960 614 270 691 684 389 1 964 410 556 238 254 838 837 619 306 818 430 620 67 8 710 844 444 615 206 400 907 451 569 628 114 276 899 526 988 516 241 910 141 991 259 235 393 575 484 317 50 211 764 920 844 974 193 963 765 852 707 239 219 525 689 677 972 278 743 108 51 372 977 855 601 233 585 198 167 870 546 933 808 838 91 573 403 371 375 80 641 415 877 608 159 10 747 106 346 448 422 195 123 546 835 407 222 272 339 422 69 63 181 127 85 609 335 487 69 713 74 845 506 594 662 391 116 906 243 851 294 745 392 136 103 268 600 74 432 740 214 498 941 480 199 84 618 441 464 489 547 920 621 189 339 907 324 569 578 827 697 551 334 177 202 746 379 475 174 292 597 585 91 148 52 838 56 17 273 250 495 86 364 762 517 401 102 369 401 733 261 625 893 527 578 314 427 47 357 375 281 624 341 935 291 637 661 506 592 927 388 947 330 173 125 174 998 400 493 773 412 906 382 792 238 885 504 114 503 767 101 275 831 574 586 864 492 605 962 186 427 391 345 9 18 683 653 320 121 553 81 61 701 884 671 269 944 499 917 55 770 915 397 229 468 160 393 939 819 933 519 381 543 110 535 903 456 881 771 859 175 191 416 59 377 323 682 579 896 521 783 57 544 564 537 111 541 805 722 54 868 228 617 20 862 278 488 306 150 588 32 750 323 128 514 223 60 808 928 788 514 259 502 789 667 647 430 193 169 771 829 532 237 684 214 407 382 764 27 207 795 574 847 50 637 86 30 117 309 65 454 252 789 771 79 306 333 771 115 295 708 841 411 992 891 531 957 459 710 761 854 828 954 156 878 299 445 282 487 809 26 614 15 180 523 255 38 441 634 646 229 336 856 403 837 86 668 951 651 156 575 760 153 547 480 672 909 40 885 634 416 216 25 664 91 652 222 558 668 578 36 309 269 430 657 410 90 424 587 900 983 27 53 617 777 608 265 885 944 775 15 204 520 50 261 461 457 894 243 276 47 984 659 412 181 333 68 440 862 501 360 827 711 645 361 495 706 536 554 14 890 847 667 980 522 358 566 8 657 994 915 730 718 92 19 745 224 609 735 611 887 554 389 255 130 582 755 105 731 12 228 727 208 166 800 425 217 18 780 650 363 526 415 960 718 842 931 658 771 767 444 769 784 25 922 447 363 427 689 118 530 411 508 636 469 597 720 595 172 85 40 335 460 446 315 314 687 504 409 184 586 783 184 732 608 98 927 316 239 254 610 491 692 973 471 439 42 945 375 235 913 537 414 705 721 521 981 243 88 128 803 648 718 921 67 320 848 854 556 95 314 454 97 490 888 158 741 45 671 882 641 735 541 588 635 66 816 596 836 687 262 91 363 909 141 341 323 545 347 494 281 326 825 701 682 309 312 920 883 74 204 699 751 561 135 502 548 647 264 346 429 972 329 872 924 132 874 458 988 283 238 936 4 767 430 263 649 650 535 395 414 140 880 494 179 849 162 92 265 380 134 713 555 109 654 285 486 933 964 161 575 506 480 39 598 737 633 351 951 537 454 144 586 450 913 805 787 699 845 328 875 211 177 512 846 653 627 19 833 338 948 409 300 410 881 40 416 677 406 319 920 465 115 425 31 419 782 620 831 287 177 167 716 103 969 831 761 664 451 842 800 964 829 554 157 827 974 570 944 139 590 385 279 21 86 571 150 620 699 180 500 111 815 651 175 188 561 293 783 856 568 428 256 979 318 411 762 13 233 487 933 436 270 633 532 423 916 856 23 926 89 968 101 672 383 281 114 151 821 240 234 280 450 639 75 292 312 344 568 312 923 937 168 202 333 480 96 901 556 332 793 177 303 431 618 141 391 39 952 685 939 215 998 586 300 897 476 864 614 929 797 715 27 471 793 681 200 57 147 594 207 199 139 844 138 990 434 426 976 882 227 527 439 804 849 869 656 511 133 728 533 770 989 649 328 993 756 376 273 886 847 646 600 948 754 287 69 697 556 947 93 995 598 627 947 19 214 18 262 649 232 956 126 782 773 122 392 113 280 563 169 832 965 77 141 807 579 421 927 923 872 650 343 272 971 367 266 240 607 889 485 358 127 830 799 954 163 380 758 373 745 407 839 362 617 361 528 408 2 193 312 813 674 710 202 755 159 410 853 380 856 384 123 305 447 442 340 177 901 226 777 258 109 74 415 616 988 558 936 536 141 153 737 860 496 133 974 630 965 41 374 364 245 880 690 744 453 102 296 461 165 201 212 423 239 490 949 5 604 431 405 246 93 155 284 892 884 105 27 239 884 707 588 43 430 542 317 243 871 246 487 5 504 561 193 366 719 379 246 142 760 557 662 28 571 891 203 497 834 983 991 397 387 609 799 312 667 659 691 942 231 644 783 565 663 52 446 355 833 841 563 833 483 79 432 899 388 746 54 902 412 263 164 961 723 146 491 179 748 662 628 952 482 835 212 77 943 939 123 425 994 796 197 86 444 293 506 776 992 706 433 869 449 530 556 492 168 948 617 93 353 941 397 951 693 143 201 396 264 562 840 624 23 473 722 863 499 241 838 763 617 925 965 178 635 837 414 193 812 256 435 823 789 797 838 915 951 588 815 941 898 832 512 967 683 242 840 991 31 589 937 735 274 982 907 337 577 873 254 271 365 890 539 311 428 684 554 98 886 125 581 399 821 416 700 741 634 599 984 463 690 751 754 489 310 699 969 608 451 806 696 452 690 703 458 635 785 828 171 981 773 149 897 437 571 208 421 201 247 718 409 482 645 472 68 14 743 481 389 205 201 209 355 935 938 780 167 536 413 638 619 494 759 506 405 956 494 164 881 946 873 29 800 204 632 702 231 516 339 406 967 369 711 874 222 721 990 959 324 301 111 917 731 551 177 989 680 678 774 230 416 945 933 630 280 645 848 292 662 351 977 316 356 445 34 406 702 337 954 949 391 442 543 170 895 747 164 227 770 902 803 675 238 650 216 657 913 868 893 712 602 445 36 628 447 437 446 506 210 189 106 482 461 228 511 395 169 4 853 391 776 99 131 304 523 561 871 393 816 485 542 742 476 355 557 55 36 115 52 843 0 7 561 391 912 620 742 332 905 723 628 132 134 954 329 435 339 549 261 402 600 612 569 414 824 781 888 257 5 366 151 489 708 834 564 303 221 959 699 841 404 367 701 877 16 135 242 699 888 747 53 398 95 801 188 222 568 386 373 707 562 672 695 750 162 449 283 445 254 174 409 10 687 378 28 709 611 655 426 870 16 98 813 327 76 158 181 580 979 699 974 866 181 797 375 601 982 382 119 675 658 642 184 164 951 22 983 487 21 736 701 479 331 886 30 982 57 322 615 577 607 398 888 352 599 696 315 5 236 682 496 409 772 795 528 692 407 876 482 445 896 583 950 229 50 120 537 22 406 631 194 886 46 550 886 624 479 562 751 926 225 555 96 895 508 424 998 622 652 830 953 531 862 122 346 649 416 430 499 780 753 250 84 513 193 111 978 371 402 270 80 847 748 778 471 820 382 657 246 825 618 374 647 969 102 932 137 86 338 788 887 953 266 127 727 472 540 488 421 918 944 131 135 227 178 313 147 684 269 919 331 618 514 807 19 323 78 345 229 229 533 140 132 103 395 305 718 79 535 292 679 622 943 398 760 521 802 199 556 704 286 735 509 68 863 541 268 255 780 994 794 253 178 616 262 133 203 12 672 899 18 972 776 380 50 825 916 238 680 96 7 742 30 320 113 420 525 444 476 818 728 388 252 587 400 833 723 562 563 546 7 284 11 568 203 456 16 925 621 645 904 726 801 716 317 494 811 940 141 12 898 570 200 178 563 550 675 866 5 230 923 230 636 196 941 433 469 428 398 205 595 928 991 503 536 135 836 535 746 920 739 639 811 334 974 747 185 138 967 453 26 936 56 771 649 653 619 900 747 331 551 754 682 275 507 926 849 735 346 163 0 761 959 829 462 691 104 506 993 37 886 974 605 951 121 653 300 518 901 619 408 470 886 599 248 645 92 780 432 205 189 692 25 562 917 186 838 314 847 804 339 627 69 194 358 346 251 747 907 522 140 577 715 848 716 297 530 889 151 411 778 433 526 458 660 24 691 884 191 36 230 565 672 639 127 955 661 997 882 480 746 598 381 390 808 924 850 643 852 597 832 975 16 566 866 635 759 486 687 217 31 20 714 738 452 631 994 709 472 997 622 778 428 395 510 823 666 181 837 331 967 417 927 534 505 296 537 345 712 434 585 280 28 886 812 702 874 564 259 403 838 134 716 787 920 417 706 636 401 783 994 297 424 262 508 384 493 332 141 871 467 226 528 935 848 550 296 356 326 492 664 973 110 381 550 301 642 51 82 31 861 644 441 360 473 662 65 811 20 302 221 7 994 127 440 237 635 521 768 487 147 837 257 41 522 986 396 251 438 102 73 928 864 523 27 375 584 378 296 752 385 5 856 202 164 400 649 67 399 827 381 509 832 807 530 975 974 930 444 806 794 152 392 116 90 239 575 981 880 907 26 472 566 184 260 62 451 646 966 842 622 711 376 209 654 872 35 650 200 824 460 494 162 697 223 641 790 988 992 13 683 375 423 734 422 300 393 91 852 213 546 992 727 990 146 308 399 25 481 374 963 255 488 2 353 896 186 886 29 225 435 283 422 230 447 358 839 586 297 940 233 836 144 169 934 225 155 676 948 41 649 139 786 553 317 890 581 873 87 664 392 795 238 530 884 522 222 596 825 950 887 829 417 693 605 402 343 113 923 167 737 858 409 534 403 847 746 987 330 19 327 773 884 430 915 937 428 983 878 391 931 568 943 611 73 81 817 94 15 272 368 812 345 563 241 641 321 921 494 291 114 775 539 588 703 835 329 184 143 414 39 228 644 176 892 192 165 410 977 898 535 712 367 332 960 354 899 100 703 309 509 448 775 411 523 634 214 387 327 338 513 609 638 256 871 230 541 178 719 756 366 740 401 609 172 741 422 330 470 446 419 427 344 916 180 627 609 216 726 812 282 901 365 365 360 276 211 939 134 78 506 570 455 137 106 342 992 947 648 853 646 368 19 155 378 744 274 121 595 119 271 595 113 228 660 25 10 988 27 60 843 861 174 88 821 976 521 759 875 245 391 858 397 516 248 566 467 929 919 967 39 774 134 898 579 909 497 995 525 437 192 194 794 430 8 457 554 404 653 838 22 682 131 140 224 370 144 148 872 226 213 144 809 949 193 821 272 299 130 529 1 428 967 162 65 60 423 90 212 173 769 938 992 78 977 469 752 282 488 16 58 788 76 76 704 431 134 500 663 391 717 682 419 984 490 142 308 704 158 62 129 331 804 460 880 200 237 453 623 644 202 609 759 905 0 407 445 74 453 162 743 257 60 89 682 20 178 139 785 903 271 937 700 755 838 237 892 791 336 966 516 998 525 41 841 223 570 438 204 667 151 981 958 894 941 593 735 854 336 34 22 181 485 365 159 37 53 887 407 39 192 719 509 79 380 894 947 874 343 627 556 679 529 383 829 820 545 92 657 18 236 677 877 96 369 450 757 243 999 290 430 874 236 886 126 925 162 602 713 133 716 602 715 802 164 219 333 456 790 153 80 655 743 607 785 857 286 987 435 410 312 444 394 795 484 34 400 451 632 648 551 359 828 73 986 534 226 952 246 509 118 82 202 971 802 964 841 589 542 957 311 301 42 410 724 791 488 980 920 634 242 580 620 754 707 429 108 677 925 861 891 982 741 48 297 897 930 956 311 385 861 306 409 688 176 838 602 448 592 924 306 666 244 874 64 698 427 396 855 888 100 839 759 821 706 488 604 860 914 920 455 584 810 69 94 655 952 902 367 795 72 617 648 671 559 99 292 114 200 886 309 217 613 67 194 739 497 209 42 456 659 440 404 86 484 34 827 346 580 846 760 134 936 998 587 524 306 644 962 474 181 715 431 263 895 39 637 806 621 352 426 559 851 884 479 12 830 590 396 496 935 143 777 396 190 528 227 634 482 862 368 719 354 317 344 526 647 619 917 927 999 981 50 690 432 212 307 190 524 975 984 63 317 334 207 942 265 609 41 945 790 515 77 697 599 205 646 176 679 999 336 675 760 993 365 408 413 122 160 131 813 903 591 388 936 698 784 485 452 407 427 832 583 675 91 370 511 350 137 193 785 852 30 939 105 934 967 639 74 376 720 989 522 445 998 697 420 474 533 399 389 491 357 479 487 982 187 586 828 906 869 637 860 308 953 558 59 797 663 858 600 589 899 931 450 716 968 601 753 737 812 611 453 220 388 489 425 649 149 575 172 353 193 736 491 740 429 381 322 708 790 917 651 35 936 626 596 336 461 839 602 768 942 835 137 330 125 141 446 788 52 257 563 871 558 833 275 834 876 176 272 330 771 750 218 937 872 875 723 274 499 185 812 334 284 850 918 562 41 289 233 453 466 984 9 780 419 916 252 354 292 357 447 747 611 716 913 337 108 381 95 225 89 206 967 513 836 845 688 90 315 993 771 164 581 658 450 372 444 539 910 838 606 99 137 422 258 735 633 622 335 570 419 225 846 975 980 422 697 508 873 842 63 604 571 818 160 461 811 476 49 451 526 628 509 286 691 914 112 146 977 779 44 2 657 660 287 481 558 426 105 379 134 79 110 568 405 979 65 74 854 796 370 211 867 306 919 418 220 105 667 288 130 527 970 46 440 684 656 928 587 437 916 418 43 788 534 981 796 8 30 446 157 413 295 1 989 697 544 597 186 816 914 826 83 288 887 693 578 336 230 833 984 67 625 338 984 649 20 303 721 490 845 474 755 526 137 185 37 497 626 196 168 539 590 670 684 518 453 632 756 681 113 524 894 65 127 42 881 531 940 717 463 60 124 799 524 196 976 475 645 320 184 757 928 263 374 953 586 313 727 483 991 220 363 673 386 423 943 695 295 334 209 857 790 54 85 121 532 622 569 242 128 884 598 673 281 740 326 436 362 809 552 828 887 443 26 116 907 261 630 526 247 763 512 291 670 731 272 684 5 377 221 553 884 931 982 401 915 138 852 348 18 591 566 546 392 696 305 485 227 196 698 837 194 966 990 320 300 579 916 480 60 275 403 436 633 211 789 965 620 993 246 615 855 293 13 349 708 912 681 13 347 140 1 152 133 392 48 64 342 803 143 597 308 935 92 510 427 155 396 759 465 304 208 472 234 382 393 627 205 317 722 988 118 396 525 551 522 916 731 171 573 698 639 982 542 728 76 498 545 868 647 240 821 829 926 463 49 940 696 168 800 125 665 277 761 316 73 532 859 635 34 39 580 140 653 159 361 914 794 556 236 348 833 422 991 131 867 913 667 639 507 225 449 574 264 167 804 284 256 127 150 799 475 828 782 70 362 131 211 64 448 636 134 654 612 969 811 497 838 223 295 480 820 836 677 318 794 41 430 764 476 258 843 391 683 597 754 552 681 349 427 73 821 248 721 576 918 226 458 273 113 722 973 925 248 720 426 870 119 949 692 854 901 747 125 217 225 494 600 754 727 828 380 350 837 141 848 867 651 207 69 669 806 242 844 632 219 951 110 97 307 594 829 829 529 58 260 100 209 534 881 509 210 620 551 214 674 181 778 807 180 377 53 333 79 20 457 168 779 228 475 604 101 820 813 696 928 483 377 258 389 83 135 705 306 275 282 490 59 52 563 634 884 897 251 672 298 337 881 275 70 505 896 753 860 143 408 684 613 438 319 137 744 782 287 36 940 54 117 192 466 685 377 140 87 333 934 9 586 720 743 911 571 250 0 413 618 602 172 617 782 822 742 600 766 754 609 172 927 464 65 350 743 28 507 31 622 51 720 198 929 552 690 376 506 170 40 217 462 545 552 538 683 100 82 231 271 340 198 61 574 321 912 295 987 459 155 614 869 540 963 33 444 470 589 612 659 652 834 243 431 387 140 241 158 814 112 131 974 146 846 894 537 979 652 146 372 318 206 85 170 478 485 279 374 431 176 310 969 515 910 176 579 713 566 5 395 370 78 966 988 395 509 640 571 689 999 412 888 970 874 44 92 105 363 703 764 86 144 860 877 411 181 926 124 267 347 522 174 240 484 885 634 749 3 383 540 179 86 650 223 975 54 81 206 954 303 347 803 454 622 733 59 672 170 468 811 577 843 734 443 829 619 860 656 83 143 753 652 519 349 640 993 735 177 829 114 257 370 265 583 582 725 866 491 30 646 903 660 166 217 346 505 233 266 482 41 951 854 162 196 72 344 545 693 829 676 901 339 250 195 897 371 667 763 817 292 947 779 843 672 961 45 554 995 381 41 974 729 283 722 606 647 593 472 857 271 258 325 997 732 472 464 305 462 438 835 463 970 649 430 778 171 363 522 895 392 225 93 829 136 776 651 117 63 732 243 52 499 802 376 795 843 841 343 350 508 246 1 822 741 429 88 54 582 828 64 609 423 875 425 949 645 175 548 705 691 130 132 605 448 967 542 880 434 309 582 261 572 364 73 637 199 546 14 540 229 880 530 885 100 799 612 339 888 80 796 210 817 664 761 232 702 926 278 638 853 103 129 686 779 509 403 282 955 844 534 851 6 444 701 36 212 613 790 147 683 762 886 326 730 404 261 108 523 824 75 933 956 224 772 568 753 586 889 122 266 272 26 358 140 631 144 917 270 901 66 302 260 456 557 380 356 287 257 286 764 223 256 691 566 842 656 123 143 875 593 262 504 606 351 998 904 53 49 400 115 472 584 703 480 615 210 362 54 927 878 171 595 194 370 208 103 223 915 220 834 764 530 406 710 591 692 82 694 382 665 451 104 904 248 812 596 342 235 394 939 830 223 640 543 625 943 69 643 313 706 710 533 205 24 591 528 309 236 413 392 212 229 659 145 784 445 902 822 495 681 567 698 12 908 172 6 381 26 161 980 207 759 23 514 235 385 240 989 757 43 799 654 892 991 546 198 277 869 125 729 411 293 723 259 395 927 404 718 688 766 320 467 329 576 883 598 611 54 898 186 97 419 558 383 721 898 196 838 998 657 566 582 608 363 481 704 435 24 867 136 189 265 408 591 658 955 550 953 712 121 498 126 989 544 892 576 98 427 440 265 711 231 532 670 966 887 318 6 266 989 398 562 416 645 388 301 165 876 484 641 641 239 697 803 305 603 614 229 306 60 907 579 931 248 653 447 328 789 6 436 267 180 214 673 779 538 996 291 847 760 556 194 44 978 49 186 273 366 860 2 372 100 929 467 890 734 550 803 264 643 594 825 364 119 126 173 72 335 106 348 214 638 809 300 476 765 172 105 40 599 25 142 655 159 32 37 929 332 798 438 600 180 311 653 377 819 557 721 5 289 58 569 547 277 352 755 434 439 433 690 285 911 805 109 477 372 198 943 219 228 771 867 235 397 624 577 65 2 712 507 959 95 874 748 221 258 890 479 634 136 171 960 877 741 187 4 545 489 790 354 164 650 52 347 51 79 682 708 402 503 602 141 457 238 386 569 441 958 106 207 453 624 870 848 168 189 430 213 603 374 591 803 5 342 378 789 182 593 709 668 210 390 787 214 633 376 997 119 758 415 686 483 651 696 999 85 532 229 167 753 91 887 273 764 178 958 710 975 728 858 808 811 667 880 155 528 135 304 722 371 958 32 708 241 89 36 786 334 675 419 978 407 101 409 118 81 762 573 349 107 29 869 40 30 409 760 623 120 639 0 664 669 67 483 409 938 508 37 93 77 603 190 310 215 236 277 386 858 702 333 941 868 174 18 221 19 606 113 501 541 241 561 589 282 172 91 316 541 915 764 890 784 125 910 156 726 103 538 656 837 215 139 321 588 845 577 75 717 839 943 908 865 737 933 664 122 208 133 300 607 759 512 822 920 191 761 10 544 343 965 372 896 773 519 51 3 591 552 498 747 725 95 636 170 386 820 433 285 100 629 589 501 111 392 527 706 53 605 899 148 378 544 837 466 765 481 639 632 50 302 828 943 634 131 975 419 567 358 674 327 577 192 877 979 106 635 903 441 304 365 238 901 835 426 19 480 255 565 847 486 767 633 854 893 967 628 128 498 623 116 10 636 573 92 690 666 138 470 558 194 604 2 44 386 278 264 495 510 175 538 614 6 415 277 683 224 266 119 945 294 344 164 104 417 247 565 391 120 852 954 467 971 847 524 412 562 540 198 73 38 13 32 564 569 428 828 312 859 826 968 813 934 358 422 258 824 253 346 166 471 567 188 55 551 185 407 251 819 704 302 404 518 950 972 159 945 256 194 401 245 492 514 510 57 236 626 423 233 129 822 80 451 940 750 93 5 246 989 600 239 842 428 122 445 90 337 558 132 250 109 510 473 464 386 320 521 718 790 860 525 533 783 790 925 797 301 40 721 823 249 174 89 242 77 129 882 406 355 991 886 866 173 550 585 138 349 544 592 948 234 482 273 251 629 615 15 728 664 975 972 206 978 884 460 121 781 301 964 223 867 353 598 749 396 759 607 524 711 325 244 118 371 367 604 409 82 712 824 208 254 5 145 593 566 534 298 920 83 211 950 957 349 338 774 230 695 186 551 444 83 57 711 98 802 812 789 121 99 876 161 644 435 825 464 497 759 105 272 115 890 440 802 796 71 684 209 922 718 360 26 208 685 276 395 371 691 59 109 981 38 922 798 993 256 16 158 715 584 71 459 137 424 193 355 438 122 139 443 167 991 462 815 947 579 774 180 21 345 437 583 521 394 805 144 952 44 789 50 573 773 768 749 73 140 473 103 310 920 681 930 106 765 666 748 932 717 323 77 915 621 241 290 875 628 25 260 5 592 301 30 563 205 929 492 249 97 776 916 787 919 542 466 977 710 83 7 227 556 88 626 559 267 993 544 68 165 421 88 132 519 507 146 579 745 31 793 263 49 55 402 267 975 487 62 489 868 763 286 857 326 381 981 39 704 995 731 800 356 484 31 763 935 993 782 323 762 211 324 822 897 916 380 455 85 331 39 786 211 526 918 523 301 40 394 39 612 446 344 646 772 867 147 251 60 655 483 246 787 510 530 599 362 832 23 277 375 811 46 404 893 816 893 4 296 69 54 790 855 838 612 641 873 964 812 565 89 41 781 557 751 225 346 919 948 659 889 85 295 721 142 58 211 670 507 870 798 212 979 43 374 237 965 105 418 864 261 794 378 226 385 724 557 403 895 688 956 978 564 17 134 467 159 437 686 243 710 995 841 231 15 390 601 822 796 171 827 180 213 190 78 522 137 140 269 216 512 81 554 207 902 653 994 717 849 368 240 473 367 357 41 451 317 213 954 2 815 531 8 738 280 492 691 854 977 182 156 120 303 182 652 369 609 281 207 302 717 368 497 269 31 222 904 343 873 708 955 72 106 769 941 921 698 445 639 801 709 540 822 519 642 132 916 778 966 744 509 60 569 695 29 497 348 853 84 742 865 721 580 202 653 742 109 512 316 645 181 720 783 623 775 544 419 861 993 433 13 149 268 24 807 413 781 983 357 771 180 140 373 110 47 907 481 623 571 424 580 851 954 914 696 795 287 189 848 138 334 478 623 659 947 754 969 623 562 228 441 883 8 263 563 829 119 380 197 830 30 227 365 535 601 56 67 199 437 202 483 624 81 820 279 545 729 248 857 647 487 755 477 377 135 603 956 145 231 750 156 530 394 223 889 315 417 262 74 893 988 196 165 473 789 86 970 929 804 756 815 401 545 373 269 688 383 315 261 153 258 878 954 440 907 230 778 682 524 305 676 253 269 222 530 226 951 425 759 219 68 168 936 268 308 365 390 739 827 864 270 192 202 654 127 386 499 25 257 723 719 751 296 776 839 254 115 481 107 239 406 61 167 168 160 109 825 599 531 12 299 853 644 178 89 143 921 71 86 751 533 678 277 743 518 370 807 419 857 814 900 513 617 938 145 995 690 655 258 907 879 73 639 29 664 827 529 730 401 96 506 154 85 374 865 774 213 817 349 368 599 144 374 44 893 218 969 197 126 360 196 875 404 881 855 513 877 695 849 612 189 256 681 985 464 722 601 470 655 654 519 787 333 784 801 599 3 499 207 663 367 188 269 530 75 408 229 926 952 90 577 450 443 448 227 581 488 488 761 249 856 497 225 609 884 379 51 627 277 176 904 187 811 745 586 492 213 8 739 626 511 862 559 674 572 238 379 587 864 712 881 572 285 904 992 644 264 831 714 922 341 375 30 772 402 915 453 488 736 602 154 303 406 764 170 673 725 976 387 440 470 201 257 772 407 693 707 430 673 642 889 607 787 818 471 197 426 737 152 485 40 450 480 836 663 25 387 10 314 411 82 523 939 564 173 870 814 592 441 65 50 378 239 171 533 238 431 610 662 56 637 385 858 908 152 858 494 87 864 130 436 402 790 587 41 251 718 360 415 420 647 307 951 34 70 79 40 68 411 346 933 716 227 734 171 52 552 99 921 652 459 6 868 948 903 832 449 75 716 532 538 187 197 183 967 84 332 583 835 238 484 464 894 799 53 636 103 422 857 951 55 537 897 915 648 301 409 796 745 196 438 277 495 832 408 524 159 367 986 429 472 7 13 351 491 690 872 961 778 816 29 19 680 385 454 592 361 765 985 741 784 888 710 881 885 292 302 339 705 258 744 465 902 589 831 801 838 402 606 691 54 488 179 711 67 897 107 925 918 935 144 287 70 834 188 361 82 134 444 343 369 747 171 924 51 907 86 357 390 163 821 223 41 156 273 571 752 30 994 7 370 789 24 408 465 578 223 544 629 60 916 987 365 77 831 482 122 135 152 612 371 460 609 837 824 986 430 385 973 157 743 837 285 530 129 878 51 816 26 358 560 844 671 256 438 125 382 90 439 306 85 77 780 814 831 135 739 153 882 703 379 175 213 778 162 621 444 932 483 933 983 933 169 246 316 845 69 317 53 549 863 631 519 224 188 9 783 509 396 198 268 671 583 531 925 631 638 640 449 788 911 711 455 476 812 112 841 394 689 437 430 420 300 56 82 748 504 76 763 64 37 989 939 115 779 356 876 587 102 756 401 150 131 543 183 982 335 780 764 864 777 543 159 850 60 945 645 147 995 366 980 459 558 932 616 758 417 761 300 132 248 866 843 303 440 884 317 236 768 531 805 221 133 336 176 961 806 162 980 214 871 98 871 47 220 616 598 238 624 125 995 625 22 802 439 309 212 142 385 5 87 384 554 161 745 968 355 542 853 321 943 109 379 562 744 197 902 150 909 246 517 17 755 863 341 247 750 952 229 64 387 307 130 577 299 566 400 895 206 134 262 131 408 120 664 806 204 765 116 607 507 401 609 655 880 856 493 80 653 401 276 885 864 146 251 106 364 709 766 676 289 112 762 397 549 683 432 901 253 589 684 613 423 729 985 767 500 481 176 796 95 865 423 840 691 464 370 312 669 834 47 974 440 555 349 810 277 782 304 638 660 719 342 418 308 455 738 674 785 372 463 994 86 994 881 823 447 818 69 528 72 332 681 174 690 128 470 976 474 590 836 836 401 292 685 295 473 43 836 921 889 708 465 434 887 182 41 522 90 88 144 378 265 342 525 480 359 811 305 309 848 624 533 708 947 403 772 585 238 451 37 548 765 149 319 73 646 200 61 53 105 969 257 938 978 307 87 893 598 272 180 377 599 205 687 358 249 382 533 201 700 388 943 866 170 98 103 409 181 23 263 276 640 92 18 835 439 209 543 451 165 94 613 573 9 939 460 950 877 726 598 926 530 533 352 631 419 284 918 451 439 137 371 830 343 686 649 841 778 606 169 430 840 908 921 719 806 66 434 663 146 829 506 325 765 932 731 627 840 527 825 805 936 543 0 390 161 139 775 252 328 685 16 951 454 992 702 505 260 762 104 928 275 283 105 814 674 213 840 127 291 915 302 112 95 216 811 861 65 344 823 265 484 935 131 657 313 806 371 877 487 450 537 50 141 935 576 645 935 715 493 304 76 644 182 646 135 260 556 146 669 634 645 20 287 775 251 900 155 511 810 98 208 48 810 782 451 829 328 581 558 14 605 420 167 907 474 667 313 682 905 533 64 764 294 852 865 863 215 60 105 622 329 446 279 337 414 44 96 111 984 195 629 585 832 721 81 606 294 442 634 481 191 81 331 956 641 651 839 332 568 422 457 686 800 270 986 399 645 720 344 469 56 675 387 937 330 674 743 872 404 396 632 368 533 164 212 263 408 892 911 564 757 812 94 663 601 979 75 234 917 270 462 665 547 570 976 439 846 337 17 89 280 771 834 795 314 918 723 921 248 616 74 761 767 599 116 547 434 991 242 526 237 348 682 118 398 900 310 231 682 547 22 743 287 252 360 925 860 587 725 656 713 362 261 803 291 398 181 656 637 335 307 512 403 875 175 256 49 236 208 195 329 304 468 314 85 683 469 689 829 957 878 770 190 561 744 251 441 467 258 947 26 998 806 625 939 641 285 5 836 205 497 719 412 895 405 190 877 463 572 8 564 672 768 161 965 382 611 464 380 147 898 320 193 297 858 230 185 263 246 489 390 924 183 183 488 79 832 531 910 438 484 783 203 121 700 850 50 27 695 958 177 605 26 973 261 151 852 758 629 763 976 545 201 554 181 4 255 782 570 25 892 298 24 377 286 29 197 646 888 134 464 145 554 370 274 384 40 142 663 590 329 151 539 554 890 342 890 287 475 759 819 390 707 448 46 614 436 592 482 761 824 864 132 799 897 2 197 914 742 909 680 30 388 434 581 770 753 994 504 512 483 736 296 312 761 315 762 207 388 493 340 350 168 283 15 387 371 705 616 777 15 4 646 309 317 738 832 318 53 262 609 709 333 227 917 950 120 527 665 395 808 649 971 971 239 698 621 686 791 771 657 325 788 856 699 148 301 973 733 357 755 735 922 431 577 854 896 759 857 983 932 113 356 179 833 464 277 832 975 683 259 237 833 78 585 291 698 611 929 395 750 461 931 795 67 22 765 530 522 663 959 393 549 497 407 707 446 328 23 817 64 216 949 492 562 516 203 569 314 142 337 89 272 798 861 635 342 518 839 660 387 796 496 757 900 224 928 218 199 195 539 412 67 980 904 173 691 525 884 8 757 214 399 190 80 273 552 372 27 732 698 2 701 688 338 515 387 277 919 72 939 398 221 380 829 719 462 581 229 783 939 114 813 94 738 97 525 875 535 161 362 490 651 814 470 257 338 206 515 215 805 767 777 136 24 856 135 222 525 249 877 537 944 204 185 289 731 72 300 289 643 615 514 872 544 110 665 762 70 530 233 662 67 245 317 557 249 490 597 121 212 572 56 918 108 517 357 32 807 403 369 425 714 561 633 157 666 155 119 11 940 737 487 626 155 231 365 229 681 71 45 989 49 374 277 116 934 20 877 593 389 229 896 731 248 48 601 492 830 991 829 561 757 289 20 835 858 296 651 345 985 799 369 741 169 780 835 175 647 271 680 302 254 760 897 791 337 724 656 275 435 764 945 791 165 523 571 944 827 626 988 780 943 666 149 865 99 586 721 861 494 182 467 758 929 274 73 283 432 115 111 202 412 555 597 115 925 124 83 628 806 358 33 350 324 320 938 898 413 796 598 280 929 682 22 550 32 968 31 250 530 700 992 840 170 112 305 697 541 303 53 205 330 121 474 373 454 274 85 205 286 631 478 370 479 991 880 229 868 130 747 399 877 453 44 388 929 289 176 209 363 700 530 954 745 162 47 160 618 647 827 839 507 80 696 514 421 19 426 535 713 716 804 978 321 738 640 883 253 857 56 332 11 275 763 596 387 769 735 927 487 44 647 754 906 917 670 876 187 26 154 832 34 701 216 401 391 162 233 212 313 389 819 23 851 135 289 924 385 423 354 982 181 488 991 715 465 693 757 310 925 463 262 756 608 498 658 169 936 985 232 406 143 803 840 874 927 663 914 152 173 825 808 423 245 648 847 476 259 18 582 465 319 287 710 488 366 182 562 100 958 624 315 905 51 907 597 642 25 62 912 689 64 132 807 100 219 968 726 480 901 175 724 331 810 875 188 175 639 61 736 599 145 592 325 611 429 314 550 654 486 461 481 278 46 453 211 409 764 177 664 612 140 656 867 42 524 362 890 996 854 33 592 568 864 173 731 830 302 376 579 508 227 158 220 106 277 448 405 516 986 525 714 303 750 266 949 621 940 249 259 778 134 634 597 64 434 276 186 877 298 803 994 795 734 742 429 87 239 89 166 457 469 34 119 858 493 499 187 105 141 657 156 728 277 422 552 137 506 987 254 449 618 910 323 368 823 22 121 706 724 176 873 298 825 885 240 949 62 752 376 747 640 273 167 121 56 687 305 52 116 99 987 334 17 817 185 955 530 787 834 669 948 644 805 590 528 110 373 135 642 346 912 358 110 683 111 596 845 290 122 464 144 976 260 8 587 92 518 151 483 728 112 492 748 182 613 214 629 98 450 735 917 323 855 854 377 710 432 574 592 612 543 737 876 279 389 98 25 565 184 157 933 450 652 212 474 57 71 319 175 766 563 72 322 600 189 654 743 335 725 962 738 366 493 308 938 121 536 486 907 922 145 865 115 27 396 509 462 404 599 832 341 582 654 30 729 620 70 970 61 823 67 695 504 718 871 473 717 676 540 556 42 132 711 190 335 422 202 108 870 475 965 687 525 455 355 358 187 261 886 895 389 934 53 41 395 469 885 130 948 856 358 256 424 902 32 565 292 676 429 740 38 952 76 431 782 896 614 647 146 364 366 199 166 302 986 586 470 918 831 2 906 513 551 454 711 86 726 945 388 722 442 831 298 307 972 433 871 652 286 550 459 125 106 460 881 294 824 325 428 682 612 555 222 757 361 361 890 57 215 986 470 942 659 926 15 251 188 138 803 176 658 748 727 433 697 314 108 855 682 729 706 252 496 997 59 704 259 359 889 179 148 744 124 861 889 751 450 625 936 592 741 980 884 171 466 476 419 724 879 793 846 151 643 802 363 640 462 385 851 5 795 765 941 780 186 537 151 144 8 470 119 598 378 597 869 432 613 887 561 248 801 610 615 103 78 851 811 213 147 687 275 773 215 313 671 982 35 958 758 64 987 89 492 961 387 567 938 248 840 734 343 581 259 793 361 162 193 311 993 886 852 420 446 644 293 605 245 792 701 359 996 202 427 417 952 743 534 849 121 614 132 744 559 331 866 656 765 418 975 8 791 100 471 128 997 836 83 624 230 581 450 610 514 572 882 919 907 510 50 585 883 546 339 391 370 429 61 662 199 738 292 947 680 48 995 927 538 770 833 92 886 793 822 89 900 595 207 39 567 824 98 85 540 905 125 75 721 210 301 162 711 515 470 153 979 358 818 551 131 975 709 407 422 225 88 263 964 315 725 944 370 378 329 575 176 130 495 596 231 505 350 384 941 700 975 85 931 81 16 940 104 25 131 853 141 389 301 499 924 255 527 604 833 778 466 795 943 539 823 743 676 755 290 734 752 502 354 959 76 225 473 302 582 465 197 541 723 238 492 175 668 720 224 573 846 32 688 565 686 573 517 852 943 269 908 990 920 577 406 360 550 183 938 627 287 867 322 363 284 295 552 517 49 641 186 458 279 518 195 620 794 964 713 374 159 297 578 775 511 375 515 111 692 219 580 102 93 824 5 7 841 953 621 526 686 125 843 300 85 453 763 579 672 600 388 500 944 897 132 70 670 1 503 839 922 854 206 978 908 636 798 605 299 272 694 135 170 19 567 277 360 910 941 72 195 231 708 223 880 494 740 144 483 712 92 322 810 125 646 494 367 291 323 66 193 343 226 602 961 607 25 944 628 836 717 487 837 654 524 568 680 200 507 117 776 899 287 416 0 909 436 271 339 914 613 566 557 601 171 46 572 668 481 784 705 389 373 533 550 667 844 836 283 146 792 599 173 211 292 609 0 587 995 662 54 653 745 255 689 501 907 672 325 903 727 407 117 992 248 749 205 900 329 272 903 631 56 250 780 825 870 576 735 709 828 381 669 329 146 877 435 489 371 682 403 790 268 768 93 810 746 457 695 452 880 339 45 419 103 394 274 894 518 786 564 106 827 862 580 571 790 137 950 626 536 100 844 390 74 731 147 128 912 362 806 337 704 217 605 198 122 121 326 743 763 671 400 199 681 1 987 257 428 236 295 917 495 74 516 833 83 712 232 506 788 23 15 768 620 763 399 925 449 977 284 979 424 515 527 860 603 828 217 254 103 892 559 350 87 215 641 801 761 632 910 351 122 619 116 460 859 261 33 594 408 647 144 410 598 528 988 918 926 260 344 854 810 227 471 593 520 230 206 821 165 216 614 616 497 15 158 517 184 10 43 203 551 244 355 450 648 93 163 970 537 244 477 726 282 332 912 147 112 704 782 399 856 152 229 504 22 433 101 869 118 268 274 342 904 794 147 856 389 204 970 405 991 278 963 84 798 531 497 612 34 367 720 34 85 917 718 507 450 613 169 154 976 806 435 170 393 325 862 196 784 619 367 719 517 551 922 514 262 589 800 762 816 892 686 482 731 414 980 749 949 884 388 226 410 745 191 401 333 443 414 772 605 182 506 225 625 131 306 327 843 634 746 212 792 378 680 92 538 943 126 736 231 584 991 766 351 317 740 635 719 209 863 214 248 665 511 950 870 188 356 613 868 725 261 556 116 218 509 356 579 707 560 190 782 217 71 31 855 617 146 680 444 597 188 0 385 313 615 782 719 733 466 602 160 209 733 561 10 602 120 472 570 349 535 289 75 293 651 290 43 110 709 185 452 956 653 290 516 928 684 286 262 150 953 772 950 329 763 506 202 698 642 972 67 521 785 383 485 384 274 868 678 223 272 184 677 261 654 48 629 950 178 582 263 28 466 693 680 229 406 858 661 650 101 703 397 603 492 309 39 62 9 673 169 990 839 252 72 741 789 944 589 921 524 365 724 285 288 22 60 738 846 397 2 625 906 576 741 91 447 373 145 611 732 158 142 249 982 979 136 532 247 172 698 957 552 214 319 702 292 181 392 320 39 577 908 788 298 281 891 246 253 640 942 483 560 520 111 688 162 276 810 567 222 364 840 449 408 209 619 35 419 64 959 842 692 630 565 299 902 640 581 607 760 566 361 840 599 895 614 279 253 932 261 968 820 546 513 806 394 752 946 67 419 961 530 586 74 0 426 405 788 924 817 926 989 804 980 865 319 102 235 876 501 444 311 277 905 962 780 596 669 335 268 244 946 903 20 822 9 379 113 325 146 243 731 623 691 749 828 236 802 994 714 626 505 304 982 382 432 151 335 171 240 801 32 114 870 970 278 296 776 262 550 104 929 827 52 101 153 392 747 828 952 739 564 947 864 871 679 349 268 102 981 392 621 698 141 339 336 99 172 749 190 382 753 552 667 654 764 209 572 739 228 838 49 74 227 482 681 198 97 39 892 246 828 72 922 500 842 45 824 19 462 768 601 577 860 339 721 122 175 660 833 354 604 883 369 252 866 769 234 186 614 746 7 333 370 368 390 119 326 360 301 644 121 70 308 337 500 517 54 917 923 969 972 786 296 912 403 267 228 492 560 847 36 43 820 23 723 460 76 59 284 952 729 698 766 603 696 161 459 36 682 726 150 821 801 470 610 935 427 749 906 623 365 669 361 801 273 158 638 645 126 556 482 661 843 417 684 476 127 464 654 814 312 220 781 686 307 826 783 65 224 546 719 491 608 442 184 156 966 913 20 677 634 482 978 204 441 524 995 267 938 795 531 479 326 487 189 163 979 510 122 666 108 903 999 980 289 339 974 233 506 534 996 110 805 97 168 195 476 992 642 358 214 753 145 272 32 665 525 284 504 552 894 664 961 787 480 920 810 289 168 721 813 974 473 595 98 334 619 815 734 232 803 782 916 670 966 859 629 891 726 332 692 24 476 736 587 649 989 958 135 501 116 968 812 180 457 272 863 235 293 561 749 967 255 263 648 328 108 608 206 735 366 174 714 657 532 684 772 599 701 467 758 763 179 241 903 947 656 557 280 779 315 874 823 591 468 622 919 315 492 499 200 369 342 557 667 74 955 491 151 831 246 433 645 938 8 887 720 718 500 526 962 194 769 154 546 281 961 725 846 195 152 365 895 632 385 977 573 697 925 737 266 98 913 406 614 614 942 953 279 266 783 791 52 604 720 480 700 900 278 364 680 51 980 38 158 806 116 269 202 973 119 712 692 744 654 660 758 632 225 541 341 459 168 409 956 481 577 907 236 770 353 972 376 109 341 94 992 735 137 9 594 915 76 948 663 751 210 887 766 890 791 49 459 964 786 972 83 231 709 652 165 933 712 690 647 934 448 980 92 424 609 146 4 490 353 882 473 329 407 783 710 589 998 692 401 898 985 643 706 248 946 303 527 786 680 582 52 563 879 572 591 80 969 185 378 838 769 398 367 585 509 465 603 800 643 955 92 223 640 293 478 202 4 82 338 234 740 262 751 885 921 384 357 781 616 207 520 363 565 900 994 28 268 320 12 764 717 879 242 127 972 765 908 414 14 846 358 365 292 172 516 534 170 410 109 892 385 13 989 434 619 95 678 363 268 507 649 455 560 244 601 434 707 154 705 472 262 802 837 930 744 637 838 611 457 779 645 730 169 936 179 652 409 949 618 448 689 785 769 368 342 422 974 154 34 958 35 897 921 360 493 224 455 775 710 639 384 811 842 380 523 56 316 309 354 691 413 748 856 818 601 769 239 226 953 460 752 729 815 625 923 792 884 933 826 869 772 763 485 51 836 109 65 833 747 189 256 255 684 919 305 966 124 46 232 945 258 960 826 234 555 757 304 47 706 664 740 61 256 119 327 70 233 483 574 453 496 594 217 72 606 623 604 370 349 969 752 602 995 670 571 321 226 106 501 402 571 482 871 364 636 511 359 337 883 834 320 56 2 673 786 233 737 201 651 647 660 484 451 900 907 654 36 830 723 884 511 686 998 742 962 465 150 457 597 290 191 677 973 178 135 166 449 651 670 315 849 325 791 118 504 502 269 801 532 268 605 490 208 884 683 17 345 998 506 11 239 650 56 427 673 985 793 140 8 886 808 203 838 407 217 946 799 164 367 570 44 147 987 789 914 498 70 840 650 848 715 169 773 180 76 544 135 268 557 718 694 323 293 424 680 662 17 488 653 136 820 509 233 390 722 971 348 157 437 49 723 492 416 330 955 497 283 678 686 516 30 455 604 895 868 892 762 64 417 818 808 901 228 980 258 803 65 164 666 231 678 106 870 28 530 894 966 830 690 675 188 446 366 463 687 29 682 91 644 997 741 805 184 21 307 672 702 274 315 47 121 180 195 995 859 401 976 798 64 390 302 278 341 608 830 988 716 211 597 54 138 707 772 442 978 475 578 640 93 464 443 28 484 29 59 495 721 787 272 91 319 562 582 730 960 294 755 686 114 351 222 961 470 335 665 226 265 512 735 743 698 350 37 895 375 490 344 959 567 60 669 818 31 102 983 573 668 855 279 412 607 766 760 223 225 606 8 0 26 82 219 586 747 52 392 965 144 796 486 283 806 302 342 181 682 771 236 317 2 656 630 119 858 30 390 544 524 472 662 509 158 537 354 712 349 88 489 390 713 871 179 144 342 202 270 538 604 640 560 768 491 632 570 81 475 174 53 663 651 14 449 519 175 602 138 317 46 499 771 45 278 592 790 514 207 595 811 130 376 368 355 853 934 414 327 199 155 694 103 959 904 640 459 151 815 348 819 931 611 706 419 947 393 13 450 627 380 193 929 658 545 841 926 27 154 404 779 29 171 864 529 24 542 383 242 409 218 768 374 248 373 296 626 628 992 579 940 463 544 838 215 100 71 353 840 362 596 90 948 5 759 513 677 428 29 692 936 779 528 283 208 556 384 824 942 160 1 284 182 106 99 787 164 202 951 288 267 944 328 659 545 424 537 317 146 6 260 46 312 417 775 470 535 778 916 45 936 592 616 177 317 798 478 893 396 122 840 470 216 430 525 174 132 178 96 735 506 720 456 129 33 830 138 676 367 654 675 571 552 468 262 964 376 483 519 217 192 116 986 477 238 621 827 925 298 574 52 253 784 492 617 417 677 559 292 707 911 439 403 198 562 516 821 328 41 285 350 913 361 542 587 646 502 578 403 767 806 494 941 670 734 123 924 793 968 992 258 530 568 346 105 860 123 891 40 758 549 265 894 907 734 703 431 489 139 808 854 2 46 805 776 405 228 950 638 176 814 204 266 389 827 95 680 488 352 855 292 467 342 126 415 59 455 547 790 760 622 681 99 813 82 766 831 14 499 792 599 411 957 18 332 478 311 999 57 963 305 728 774 428 767 118 385 696 636 244 591 274 805 959 586 37 925 618 249 654 43 587 807 802 0 990 28 290 922 138 493 203 413 451 182 332 55 555 453 906 41 931 669 380 530 118 69 208 247 488 417 581 165 955 536 637 64 587 457 430 537 15 220 136 22 228 882 45 363 142 936 307 98 294 685 632 515 426 255 815 377 587 152 789 291 480 578 357 625 846 935 814 819 801 48 788 215 159 832 176 933 956 242 308 286 700 413 181 68 927 805 305 205 97 36 368 169 380 564 565 450 937 961 65 195 54 358 418 970 254 611 417 148 398 790 258 532 236 147 564 26 729 472 204 827 992 198 519 914 854 930 305 145 934 585 399 908 183 363 667 160 801 93 243 527 383 384 544 844 5 292 348 926 847 336 69 441 616 170 78 201 787 965 106 158 437 455 162 827 590 391 331 841 796 835 339 794 655 716 839 63 949 484 616 553 590 47 4 61 569 868 182 556 942 8 354 858 153 880 743 799 263 213 481 281 772 344 176 22 607 299 452 413 755 419 754 580 156 172 430 356 198 244 316 788 774 928 922 652 849 357 699 365 880 843 992 637 987 873 504 247 646 786 280 566 27 314 498 700 996 559 554 44 182 398 937 574 322 40 342 209 955 566 157 369 89 284 819 879 562 498 316 224 677 619 949 939 777 245 780 465 574 752 274 186 538 580 937 858 317 564 272 866 765 977 615 523 249 381 254 53 433 778 111 897 212 724 716 373 283 625 127 205 148 675 283 627 314 541 253 619 347 983 619 467 60 897 108 451 917 720 934 373 855 8 154 302 61 266 417 819 847 327 640 596 53 271 735 895 802 563 849 653 34 362 62 818 662 146 634 594 777 899 638 559 571 31 108 801 569 634 626 408 329 248 661 24 814 285 206 609 962 375 442 953 968 160 808 689 449 582 891 479 672 205 386 616 843 735 583 375 874 763 510 879 36 289 208 502 666 367 474 108 9 244 279 384 379 164 489 900 768 324 560 759 82 882 144 972 913 739 735 166 780 337 126 70 376 716 730 686 852 443 932 924 268 8 436 734 70 499 385 911 522 210 645 249 222 28 786 528 478 249 453 627 662 573 40 496 182 849 608 744 806 33 761 385 163 605 870 155 516 820 614 629 820 998 736 163 498 744 141 421 218 560 336 324 284 789 43 65 393 666 457 268 929 255 993 792 141 157 276 635 716 177 109 102 35 691 264 999 514 906 794 443 473 476 661 285 122 804 761 326 961 258 383 695 773 800 865 860 867 129 722 451 760 232 287 711 462 729 586 891 633 446 163 285 803 884 546 342 322 103 842 634 225 331 410 469 594 414 855 455 356 198 85 28 411 449 461 479 948 696 463 741 427 728 816 735 965 481 453 82 731 224 903 753 585 252 347 350 913 802 443 336 808 165 144 63 620 469 715 763 151 109 7 258 502 127 970 655 395 457 250 580 122 501 76 315 474 83 142 540 111 223 966 581 594 457 110 442 237 265 388 39 946 218 73 66 598 170 933 179 699 996 593 712 260 900 640 431 874 772 777 600 643 827 63 507 993 261 337 67 641 325 337 126 666 158 833 827 972 992 615 818 461 533 43 967 631 689 188 671 3 666 650 804 470 768 265 435 166 751 367 519 861 737 142 267 629 286 319 589 793 153 181 175 627 100 106 403 128 690 232 195 301 637 773 318 199 870 680 250 746 339 706 823 510 251 556 513 589 398 988 614 153 242 85 775 795 657 739 437 511 392 2 817 562 251 568 613 786 120 446 277 811 234 450 594 949 886 189 183 930 488 859 249 713 917 445 792 917 655 983 848 823 19 542 988 865 809 565 110 314 666 616 688 625 108 108 71 305 691 402 101 258 324 814 770 209 468 895 172 672 171 771 43 418 129 293 127 237 910 918 84 466 887 207 962 25 201 303 635 517 589 256 857 760 47 578 837 205 485 408 227 920 297 416 839 119 765 625 624 277 241 626 920 291 595 281 401 91 293 710 579 866 502 400 685 708 504 829 612 501 937 156 644 889 360 135 974 872 272 463 136 318 693 432 381 497 83 656 228 203 293 816 945 986 866 562 816 535 785 661 300 565 296 118 159 464 333 835 462 679 923 218 605 187 767 124 685 426 573 117 46 692 910 764 504 323 842 133 441 360 167 308 819 204 578 504 674 771 927 501 388 68 383 654 175 181 601 467 232 632 107 78 708 324 316 711 499 130 324 186 55 842 640 691 769 544 0 418 378 55 303 398 576 723 886 925 602 605 115 414 142 527 707 925 426 855 79 872 885 472 110 966 578 838 389 19 44 448 47 137 158 858 906 90 551 209 699 730 325 822 518 3 456 674 893 406 225 505 947 243 246 955 688 723 56 778 406 994 441 823 263 264 760 134 106 405 397 195 643 154 200 455 801 59 811 808 344 40 436 783 409 162 642 885 4 998 388 949 365 25 718 456 176 680 231 359 563 873 145 988 29 241 794 842 864 207 159 840 948 792 516 618 958 98 694 493 928 146 275 531 369 565 508 740 83 361 563 253 661 349 103 194 500 138 798 748 53 487 830 281 244 482 830 496 712 747 728 739 456 107 596 72 140 709 633 429 616 592 925 258 795 789 768 433 637 711 232 745 24 956 898 465 904 924 471 193 177 945 624 712 657 110 778 418 229 877 906 844 693 965 36 229 907 272 169 762 877 477 605 919 44 911 439 14 554 994 862 975 552 595 835 138 168 969 373 171 271 498 994 919 297 386 519 610 963 893 289 921 960 591 569 351 657 334 309 160 705 70 433 258 729 630 374 342 687 848 517 379 160 450 741 276 837 497 199 96 866 650 236 461 637 893 87 223 902 128 746 320 790 642 143 759 866 143 550 596 381 157 360 74 335 449 613 512 569 523 522 932 91 150 271 8 151 734 190 839 5 135 757 249 991 874 121 459 35 777 233 943 766 730 158 503 882 635 623 51 977 532 851 885 319 223 661 888 189 532 808 530 716 402 894 88 516 729 901 80 573 884 689 979 387 356 785 561 296 389 844 340 574 440 282 648 367 499 173 769 47 754 20 519 58 479 690 873 75 431 884 860 344 525 304 695 858 835 446 396 244 454 874 166 648 72 483 353 638 926 546 196 454 830 431 70 631 465 47 418 295 348 779 432 66 239 556 625 3 408 965 304 969 708 9 48 95 260 42 132 326 549 749 639 120 115 80 404 445 537 46 702 431 978 185 190 287 64 565 385 380 410 51 423 707 614 728 99 915 383 171 548 18 638 583 933 393 373 370 747 989 71 329 602 888 440 91 435 695 7 581 53 132 285 803 179 305 913 527 915 230 359 367 351 478 605 669 157 904 568 575 326 966 537 650 803 860 53 293 84 546 92 713 875 729 461 232 492 466 277 238 519 679 952 105 335 163 406 414 494 415 223 804 968 433 689 739 22 389 883 622 676 354 267 306 96 51 229 231 174 723 55 48 832 268 769 126 433 181 503 931 366 221 264 16 700 903 230 253 155 257 531 216 25 991 347 606 232 402 127 236 131 463 755 763 436 838 404 802 402 158 78 896 751 880 86 436 872 998 179 642 507 876 990 840 235 661 594 801 776 561 973 64 270 380 948 871 680 419 366 131 783 73 902 722 680 475 963 329 546 251 177 325 980 152 911 764 647 21 389 548 664 147 896 470 212 596 342 952 250 375 197 650 562 658 235 917 421 667 796 703 641 835 257 45 498 456 367 8 787 703 274 236 885 410 572 934 746 125 701 669 863 102 565 492 944 989 348 826 114 135 834 340 490 467 371 886 110 402 536 768 226 24 889 836 937 725 897 819 312 108 409 240 288 475 461 974 368 119 473 209 859 617 977 517 821 6 258 454 926 701 78 890 9 589 492 422 376 582 484 452 203 588 532 359 553 779 256 425 314 462 518 406 463 489 57 380 517 427 126 186 504 242 191 806 403 769 240 750 525 653 9 0 508 216 988 112 991 1 421 110 357 770 39 341 502 26 697 340 564 685 616 220 878 546 497 876 76 220 569 529 90 937 384 838 206 158 622 429 551 800 453 423 290 26 442 600 224 392 37 521 130 863 504 327 245 596 613 124 134 575 867 257 682 123 682 873 348 435 764 800 961 837 410 252 516 538 414 761 945 595 323 666 966 518 143 399 642 195 717 78 225 975 232 68 530 98 907 364 366 213 834 199 297 854 263 400 59 414 432 41 410 21 311 859 470 575 390 616 654 746 542 440 997 661 84 22 637 972 532 299 852 525 256 774 710 172 835 208 250 946 137 754 440 680 110 848 544 13 783 303 374 305 896 418 682 740 654 432 311 717 588 819 127 460 785 887 979 39 390 208 997 0 597 884 642 477 493 908 753 370 391 642 975 284 556 648 441 279 626 133 474 308 769 354 828 848 736 176 707 84 957 774 441 191 958 892 429 902 751 93 737 502 365 884 181 540 763 745 62 898 811 237 543 581 206 221 720 717 929 236 958 965 319 219 400 878 906 220 573 928 352 807 997 252 974 502 940 209 389 38 979 914 270 915 153 934 190 172 619 221 409 84 60 555 305 939 188 55 681 394 322 412 549 777 980 693 434 308 351 284 316 977 820 58 140 665 548 332 157 530 98 561 538 994 498 810 52 776 820 604 258 360 541 453 884 381 765 160 470 433 336 102 909 793 683 459 987 250 816 843 359 907 310 354 59 463 793 205 70 153 612 929 831 213 0 804 674 163 575 893 892 196 687 260 300 403 284 733 875 713 55 451 912 235 639 43 430 960 692 213 507 980 118 174 383 797 0 430 819 884 607 376 373 191 556 338 157 560 736 294 112 611 370 295 586 407 368 957 790 229 358 70 753 133 473 504 6 660 131 82 355 910 12 991 206 52 324 569 447 662 620 548 229 466 837 445 185 682 822 49 872 58 971 665 856 930 620 211 95 758 911 617 653 97 600 423 839 599 561 145 11 174 983 561 373 616 121 67 74 293 868 543 612 869 327 224 295 61 452 32 716 542 777 449 810 942 591 977 962 930 298 162 571 599 373 952 919 90 804 206 491 783 56 371 242 255 707 857 56 729 513 763 704 499 599 822 218 844 652 103 701 707 969 962 232 491 451 805 551 704 680 96 327 20 219 775 371 585 52 260 163 313 676 655 695 409 596 968 724 921 295 713 122 598 696 167 237 248 242 724 853 47 980 100 493 331 201 810 89 371 437 577 441 225 78 764 643 743 674 143 608 942 96 340 756 733 479 382 439 829 796 251 482 177 819 514 18 221 980 379 727 572 686 665 633 371 626 565 85 204 830 128 274 258 850 199 839 967 382 772 488 805 782 170 858 239 286 989 259 585 735 201 838 456 477 123 559 867 879 395 798 826 654 961 518 35 491 991 741 578 683 718 943 989 327 151 389 484 858 47 732 805 209 469 977 115 441 713 142 364 964 6 962 406 21 324 262 432 470 124 564 177 319 445 499 415 276 140 103 809 35 286 746 531 518 172 552 747 39 440 201 370 888 940 559 370 810 88 741 965 792 236 548 167 75 198 417 165 718 974 774 931 93 104 147 713 408 313 24 619 398 107 182 860 851 12 858 943 741 775 55 329 709 752 689 539 101 639 518 276 901 223 262 629 641 203 433 652 855 167 473 979 624 3 44 33 162 567 234 661 621 185 303 660 412 459 359 436 705 132 223 483 862 594 775 278 570 236 567 33 956 605 467 862 367 17 159 19 422 568 996 713 495 932 237 207 904 451 781 769 133 213 951 311 843 941 869 992 867 40 255 207 640 224 283 194 74 245 286 847 35 750 834 846 225 373 624 395 662 891 595 802 226 888 150 695 846 518 912 659 464 38 638 654 232 323 963 529 950 26 297 798 236 563 393 978 237 444 669 702 306 300 254 805 749 227 766 597 48 675 458 959 340 535 319 307 858 543 681 870 73 594 57 921 387 517 251 608 837 801 247 364 781 638 206 381 440 964 377 38 595 951 28 833 841 842 80 652 847 702 213 869 555 785 752 975 386 16 30 367 567 597 707 898 37 12 858 705 142 410 385 374 429 867 856 576 221 886 195 689 824 517 51 299 502 855 206 201 571 629 890 269 490 563 6 376 907 179 815 561 937 779 796 732 789 536 662 206 932 776 781 899 286 620 390 918 579 901 352 560 647 964 359 858 490 592 340 381 960 119 558 515 112 156 714 545 638 818 716 45 930 787 312 419 212 200 1 567 405 101 334 106 218 426 345 247 746 38 935 999 343 877 235 516 208 745 958 260 184 330 49 880 777 597 243 805 478 349 52 713 861 635 207 913 515 275 874 495 533 570 711 642 638 741 173 223 537 287 138 174 368 657 239 382 449 911 751 234 942 635 443 413 789 279 721 680 100 215 674 791 153 434 893 590 598 852 865 748 819 913 539 200 770 972 589 824 893 573 181 81 559 694 223 951 450 222 760 782 783 952 549 78 683 286 525 393 735 213 16 968 768 922 199 119 776 914 648 996 775 414 73 825 899 30 279 387 632 360 96 94 420 204 498 136 604 897 840 437 184 523 971 840 206 643 713 474 109 106 77 779 662 906 721 748 693 965 969 687 119 651 21 218 170 470 724 812 665 521 278 909 542 489 425 879 95 445 688 807 843 805 203 354 676 958 86 397 664 805 838 537 782 795 375 522 226 73 296 344 240 114 902 982 864 365 535 882 774 590 843 576 703 279 425 764 421 997 333 330 497 30 387 269 680 662 144 785 340 362 460 187 626 194 821 567 324 488 181 748 547 959 58 114 949 806 173 382 841 694 830 803 114 773 588 490 857 972 985 166 741 354 926 600 253 735 99 364 551 942 603 250 562 836 97 500 154 847 160 280 868 803 64 833 447 1 757 384 242 999 101 70 590 510 971 986 61 159 52 406 215 275 558 472 374 76 756 553 838 402 436 797 471 47 162 888 657 82 970 875 817 580 930 221 757 972 542 873 461 566 196 775 286 252 274 408 647 830 717 639 697 668 492 274 6 294 569 727 744 143 128 702 29 180 21 273 13 687 366 607 956 762 809 248 111 471 847 644 506 367 913 174 507 705 778 903 685 131 568 45 666 559 157 362 359 86 800 567 617 570 493 144 724 517 335 206 650 908 413 456 717 861 726 302 177 172 967 125 899 970 356 718 969 444 490 973 357 140 95 888 124 290 918 172 735 481 878 342 542 591 678 104 67 100 827 997 477 210 535 571 404 391 369 367 911 621 994 472 142 702 347 923 604 511 337 446 235 581 958 288 449 763 910 18 664 579 975 909 592 718 175 636 729 750 414 28 449 540 454 534 727 244 87 56 153 84 645 760 31 32 755 521 718 46 438 664 610 543 818 552 488 896 777 858 301 509 71 424 576 325 27 96 195 388 781 260 774 933 67 146 523 598 517 139 164 476 688 36 244 989 510 2 854 400 154 952 848 31 532 630 188 606 278 433 656 452 755 819 615 788 707 40 404 556 211 612 854 753 826 548 131 538 373 318 265 857 960 652 113 579 557 89 186 703 30 587 304 275 613 289 832 340 462 798 40 793 958 421 970 123 418 484 77 907 177 790 585 395 213 803 211 893 635 238 233 678 598 981 891 409 653 818 281 705 162 270 957 234 658 266 570 469 377 845 272 692 625 805 561 795 877 546 843 306 774 262 224 726 773 14 387 826 464 514 844 505 929 807 402 870 392 907 767 486 983 77 774 35 124 615 67 728 860 627 335 900 798 617 495 329 609 937 248 732 687 970 701 430 553 639 20 630 685 762 97 279 649 868 336 491 993 672 14 240 892 145 456 982 89 273 542 955 976 834 374 987 438 970 857 914 74 154 126 664 194 135 201 750 825 730 514 331 328 752 204 257 555 271 214 869 5 991 563 179 687 92 228 597 120 984 343 89 964 215 899 350 763 564 856 776 187 269 713 595 524 493 235 88 128 591 114 354 110 525 527 71 695 648 265 645 736 724 242 86 427 793 713 105 278 514 831 922 214 853 555 776 726 643 305 786 765 654 912 557 777 44 438 365 158 9 975 979 30 134 152 649 65 608 472 10 707 907 471 405 594 906 74 376 644 667 871 477 465 519 70 552 289 589 261 162 445 182 445 294 988 930 133 917 673 532 651 657 413 761 524 283 709 971 510 781 987 676 546 239 844 275 128 168 68 118 957 839 652 811 474 824 5 586 13 558 355 909 938 97 108 980 840 930 759 492 399 767 858 949 520 575 203 188 179 740 411 740 68 230 720 976 815 521 832 836 89 939 790 735 339 583 609 744 915 794 950 427 622 417 474 160 597 895 126 732 870 671 916 346 5 449 293 128 793 208 504 536 916 728 297 39 636 484 769 652 621 753 11 763 126 175 597 417 410 839 608 951 726 800 138 975 369 331 538 896 737 172 858 479 999 213 550 909 111 598 987 617 510 6 660 889 218 190 15 582 661 668 539 182 403 960 130 184 900 34 675 284 859 53 61 523 404 60 325 33 173 543 865 644 492 666 439 707 599 821 557 575 965 534 729 425 118 700 591 944 251 686 593 28 59 988 575 785 733 669 935 332 129 158 375 728 794 33 337 476 174 565 76 42 945 981 889 380 716 121 959 777 688 271 245 600 819 445 380 42 95 121 660 616 294 98 263 20 927 35 472 104 77 130 329 702 485 518 318 647 95 546 25 552 120 533 425 765 294 458 780 580 837 416 11 100 436 146 63 406 199 198 208 683 80 99 450 598 397 344 845 322 445 643 214 36 737 279 862 826 8 879 954 738 322 556 874 451 762 328 334 667 815 599 145 692 585 604 754 610 197 681 398 25 335 322 10 788 159 559 654 931 814 848 371 606 232 553 610 560 63 747 557 142 890 888 897 786 999 27 670 418 915 576 334 610 26 170 873 605 735 382 769 48 135 692 514 896 743 441 899 942 460 890 568 142 422 111 806 315 980 866 466 766 209 156 233 48 709 763 689 758 892 337 920 781 77 619 537 70 749 647 197 887 859 977 548 527 148 1 790 459 152 239 780 457 323 551 622 60 409 582 189 119 855 676 922 262 565 134 406 820 524 250 256 295 577 325 278 973 66 323 839 98 894 443 874 225 888 747 133 846 96 669 560 912 500 618 567 510 461 303 981 667 996 357 208 479 55 557 414 89 330 7 299 814 767 461 716 383 13 356 722 914 240 612 515 373 335 524 704 643 336 866 486 69 619 215 374 221 85 872 876 116 47 313 801 410 712 717 830 828 106 717 824 213 301 984 404 746 963 367 540 525 682 937 526 474 840 911 493 644 939 380 599 868 823 958 663 120 769 534 639 747 990 458 620 862 723 40 411 816 344 177 475 85 986 161 590 408 907 727 435 198 83 656 641 172 943 741 203 652 194 615 3 874 290 268 847 321 59 183 199 278 342 724 683 566 66 554 745 151 319 806 855 746 501 215 921 791 71 127 658 426 749 875 263 250 778 620 303 765 306 172 411 576 57 516 880 852 996 317 174 438 461 282 24 391 555 66 827 88 280 494 495 39 112 19 297 796 471 368 634 111 125 0 906 255 166 757 84 493 824 706 643 882 20 508 752 957 496 246 302 511 687 851 705 871 836 778 963 997 18 375 386 500 118 315 110 155 204 464 598 407 599 383 62 508 855 62 171 989 726 114 270 86 347 262 874 113 734 756 701 643 276 589 677 664 866 471 929 628 67 411 412 487 445 162 330 553 485 106 459 420 837 640 345 643 377 967 258 259 18 230 967 572 337 211 103 449 282 766 275 72 966 482 937 273 478 598 415 583 163 229 488 826 567 103 563 147 33 215 49 58 15 632 627 125 306 277 187 885 831 991 426 46 200 553 273 205 574 753 551 661 481 326 673 340 509 960 704 437 233 807 679 327 400 519 403 371 496 129 125 171 762 588 221 140 90 14 898 818 588 771 798 447 215 925 568 675 968 326 220 902 695 439 412 721 294 271 319 295 771 836 291 777 547 42 350 776 623 761 764 284 209 73 745 30 755 303 133 330 851 881 185 847 188 300 621 381 254 29 430 49 693 868 972 940 106 378 505 670 373 755 176 360 818 972 447 511 573 698 321 215 106 913 236 254 789 17 189 635 749 141 568 485 935 546 467 493 162 130 619 748 930 598 188 969 854 254 268 153 88 468 72 356 844 44 33 660 997 816 986 440 487 872 762 936 126 531 697 363 220 666 774 570 481 557 602 795 798 888 35 377 879 217 996 150 564 812 988 39 506 848 629 233 917 877 758 819 328 481 871 704 546 277 10 785 219 715 31 22 585 285 247 819 716 866 390 103 542 84 338 899 581 170 914 281 101 186 831 308 791 150 597 266 397 476 806 566 536 602 703 148 251 804 808 141 355 560 936 920 333 860 71 174 536 622 11 590 652 638 365 313 458 104 599 51 118 760 920 402 406 517 51 532 302 652 330 566 726 965 202 328 459 725 478 213 290 526 241 601 263 825 293 785 763 991 97 712 897 404 721 538 494 97 890 33 358 439 503 916 51 676 762 570 260 969 246 583 164 743 598 65 688 294 596 544 166 243 178 537 935 869 159 210 245 656 334 272 129 810 345 791 472 343 327 435 998 127 6 334 33 113 15 610 388 71 658 715 820 691 166 59 73 749 525 675 282 434 728 490 534 220 707 567 816 308 499 856 259 786 856 128 353 656 809 570 991 932 529 977 517 216 456 184 301 678 696 752 809 16 778 319 323 253 577 706 971 252 886 251 435 118 954 492 149 94 870 336 169 90 312 491 598 393 884 198 420 186 904 316 199 316 133 762 868 764 504 332 926 253 591 414 67 777 754 587 909 778 961 114 917 480 906 435 456 296 760 224 647 612 179 992 754 612 89 436 61 883 618 740 844 10 238 78 412 584 523 529 479 658 564 67 179 724 378 799 839 346 780 954 871 650 940 221 579 214 396 127 931 716 730 687 416 866 36 582 740 857 152 273 53 491 45 219 277 684 87 397 12 821 720 83 973 785 211 71 808 431 334 49 121 249 528 550 636 721 691 423 425 304 9 373 114 994 743 340 246 626 383 577 647 872 802 50 309 50 952 198 14 914 534 672 714 941 209 776 667 237 991 884 105 616 244 210 2 593 307 226 151 712 618 722 576 371 246 401 266 924 212 508 148 956 603 165 367 869 469 377 509 160 784 821 324 942 327 437 859 870 682 332 618 600 829 582 414 422 190 547 476 237 950 245 224 588 96 922 125 498 499 244 761 357 436 8 9 241 628 288 660 437 498 169 764 954 728 983 462 653 472 482 999 835 364 360 616 358 608 937 245 150 362 539 385 45 581 617 661 429 303 754 77 13 423 391 793 252 166 252 598 417 535 735 978 874 383 685 250 236 39 858 623 102 762 194 76 620 420 36 493 356 449 57 603 638 220 182 236 14 361 172 311 746 103 400 30 333 72 137 691 516 778 926 96 616 882 792 650 731 860 142 525 584 616 150 575 608 374 169 537 947 831 302 242 927 897 74 248 444 73 396 514 363 813 364 851 108 378 235 670 940 669 483 818 354 717 50 979 826 149 163 142 35 202 57 640 590 321 962 919 816 335 142 711 861 159 214 12 674 159 711 450 518 561 855 217 178 245 698 565 159 991 348 170 231 154 13 152 971 371 955 753 231 465 613 0 500 731 828 867 191 770 718 739 1 117 777 16 444 903 306 728 823 956 77 914 644 660 587 489 680 260 297 707 793 386 491 796 826 386 191 874 815 481 17 534 826 83 888 890 893 71 15 765 64 161 749 616 451 630 358 863 238 819 898 318 872 87 345 778 708 827 715 295 181 249 712 459 349 36 285 40 816 418 820 206 39 280 755 242 379 834 208 193 48 723 345 936 963 717 68 773 690 972 693 623 372 618 796 573 616 752 337 276 178 778 424 865 736 840 337 712 156 288 740 569 559 832 161 986 245 49 423 355 987 396 506 473 383 456 592 138 587 820 338 523 762 547 956 215 892 726 447 456 906 942 462 12 82 273 84 279 365 648 388 152 842 187 158 249 469 381 314 43 223 142 833 690 559 726 241 627 716 645 337 72 738 939 866 845 158 19 875 834 107 887 601 175 979 83 885 83 492 538 149 774 986 385 623 428 900 22 302 807 148 427 930 938 361 118 63 189 661 904 274 254 207 505 426 276 895 410 601 295 433 131 322 204 197 921 356 253 45 653 840 123 759 655 679 999 495 889 241 529 530 372 15 360 227 286 986 616 838 575 297 666 710 690 884 423 492 308 554 315 887 940 402 40 114 404 374 553 589 388 224 62 107 957 937 824 217 267 776 387 80 598 311 57 740 35 513 611 151 527 369 637 600 254 803 336 863 538 632 119 759 229 179 444 672 415 905 208 945 644 596 872 359 277 558 503 365 459 179 956 440 565 945 449 891 262 505 982 641 469 99 946 883 478 732 310 484 71 296 260 432 839 10 426 93 596 358 296 829 164 51 165 313 81 486 860 857 23 391 45 393 912 877 575 337 733 777 184 387 326 803 648 644 824 546 396 608 607 601 628 886 276 948 331 201 37 505 442 797 986 123 507 412 580 478 821 39 825 190 903 665 730 584 221 809 692 456 336 722 776 517 889 310 364 514 347 239 429 822 253 456 769 209 210 82 957 631 473 678 309 361 618 59 170 493 150 850 403 207 821 943 316 386 31 321 554 676 603 648 907 497 447 522 801 187 586 454 588 577 387 871 308 639 946 314 466 304 430 18 919 119 931 984 65 635 564 343 655 663 946 269 81 362 461 342 277 351 865 318 15 241 772 143 105 517 978 827 881 275 179 346 823 676 181 709 526 859 932 506 157 636 612 445 276 99 552 137 12 449 260 33 252 112 930 40 133 733 379 669 10 19 375 430 138 259 818 222 878 116 772 372 860 181 725 791 584 247 481 289 904 535 734 963 376 292 265 467 714 231 545 752 675 479 867 181 671 317 93 80 841 254 86 535 431 658 167 584 320 905 790 892 841 506 503 313 652 847 377 856 344 265 995 741 71 276 282 326 58 265 350 792 955 431 675 807 145 454 810 8 830 972 722 633 756 811 178 687 590 810 114 805 262 451 872 431 578 280 838 654 832 157 82 288 758 987 404 557 25 8 193 953 487 524 335 671 94 844 690 808 769 793 71 627 180 630 214 350 420 262 625 168 49 403 798 4 934 267 79 332 969 774 543 913 146 370 710 99 756 948 410 62 162 48 275 365 945 856 549 702 798 781 360 483 89 743 484 504 826 771 532 192 788 688 656 450 673 949 419 318 2 543 276 116 773 577 56 738 881 407 684 644 342 213 449 489 105 937 200 55 761 520 585 463 160 944 616 956 187 291 559 885 43 89 2 119 777 34 578 231 965 865 843 501 192 752 626 901 728 24 60 544 139 869 120 870 79 371 989 851 866 448 676 94 388 432 425 669 682 99 401 181 345 95 672 50 224 927 250 92 837 317 679 779 832 432 700 409 704 876 75 22 785 271 301 362 55 405 952 577 107 921 183 910 568 688 606 257 335 928 111 185 512 33 375 935 584 202 595 55 5 872 58 620 992 834 298 505 587 58 696 715 644 83 141 450 452 268 174 675 224 10 93 189 825 301 156 567 266 744 370 111 349 879 500 120 244 34 722 406 329 420 216 266 518 372 423 256 422 527 659 414 93 264 506 713 700 252 103 981 595 331 453 582 960 610 87 174 505 206 883 31 851 771 36 779 469 586 538 888 940 160 388 131 940 416 312 588 81 291 838 496 112 672 839 455 191 683 299 31 795 670 482 761 497 705 292 545 625 274 462 51 178 74 954 465 628 422 391 80 805 721 505 786 33 36 659 850 129 697 139 609 356 570 621 587 516 325 617 983 859 356 663 993 425 656 138 707 622 21 769 169 828 142 955 555 628 664 59 61 276 973 727 928 827 556 82 876 146 940 754 830 303 270 635 279 101 213 546 549 845 907 949 488 339 750 173 828 912 844 354 646 773 799 873 179 208 936 406 560 704 211 994 269 4 448 971 889 889 226 949 383 473 167 23 954 105 67 28 892 347 800 914 302 439 310 627 809 765 914 221 348 217 168 294 624 515 408 647 875 107 836 760 376 55 878 56 710 721 948 620 846 888 875 588 481 648 23 453 354 164 822 596 484 574 90 646 259 419 808 556 282 310 379 551 381 648 845 438 528 92 800 413 614 241 868 274 256 907 297 418 789 880 218 504 329 234 966 720 585 680 367 738 817 494 784 916 614 349 541 309 795 799 113 609 767 282 838 688 216 165 685 25 638 786 404 666 980 734 241 721 693 177 52 296 479 528 466 517 613 356 799 203 224 896 155 273 38 653 754 929 158 812 229 424 344 891 247 158 309 452 617 867 584 687 499 925 876 36 602 632 284 822 388 479 578 975 571 723 867 648 667 397 321 779 464 784 136 969 601 49 971 255 40 763 946 16 157 466 237 686 660 190 552 176 805 367 247 283 179 826 128 233 227 902 294 972 424 576 794 164 584 249 828 421 563 17 412 658 939 358 347 72 881 800 794 243 425 585 403 77 108 536 359 791 71 975 286 265 858 269 505 724 233 660 233 860 780 842 233 687 796 173 20 592 169 475 943 823 492 205 440 859 667 39 641 285 97 990 433 808 389 225 954 794 8 39 402 61 251 530 733 416 508 434 161 707 275 408 699 318 784 36 810 807 335 23 516 766 412 919 88 354 322 127 973 198 669 173 590 157 569 840 204 873 816 749 638 812 587 921 725 216 920 382 731 130 505 114 476 720 880 651 971 624 396 419 454 340 551 364 510 182 455 538 246 473 802 850 363 454 761 231 26 883 210 355 48 347 767 309 936 957 459 394 171 302 278 72 602 60 521 809 124 13 380 420 96 466 442 984 218 893 742 479 381 80 622 123 269 53 263 726 372 107 566 505 776 17 351 600 16 73 152 2 315 671 970 759 811 898 835 758 72 735 164 350 919 239 234 455 601 711 129 127 182 575 569 738 654 663 192 335 791 202 407 289 761 348 383 343 704 515 505 88 859 646 113 55 149 807 76 163 965 230 565 548 375 142 207 284 787 966 964 996 223 881 190 336 922 143 760 678 364 70 113 441 72 187 922 138 392 393 695 393 373 550 269 869 848 66 771 233 364 464 940 776 527 844 320 192 845 777 492 865 740 405 493 737 383 65 359 895 490 535 50 554 51 985 451 638 587 231 488 360 639 429 402 917 412 49 353 703 877 672 893 480 598 90 899 784 503 284 309 391 353 764 965 356 333 844 236 51 340 202 198 834 201 15 455 549 325 410 37 686 193 514 742 288 954 856 606 608 27 440 677 862 300 378 622 670 662 823 338 720 529 307 854 836 204 500 64 104 13 122 564 266 363 27 545 833 1 555 486 392 58 767 85 919 205 648 101 260 460 921 651 675 270 457 356 333 699 224 60 639 69 700 287 887 691 98 327 119 6 531 556 575 123 557 24 901 776 240 482 813 639 460 912 648 379 521 325 205 73 121 104 781 69 533 801 832 216 978 530 728 677 114 86 665 356 1 77 189 402 667 107 518 883 625 561 675 976 718 678 806 765 833 488 734 277 150 682 870 895 424 699 458 821 70 627 211 397 4 422 190 965 351 203 361 347 102 150 123 528 835 886 490 951 732 444 583 834 757 316 768 432 243 770 469 993 474 830 735 539 881 778 381 904 700 552 578 992 662 821 870 97 674 264 764 822 370 265 839 2 985 65 889 517 957 955 152 684 812 759 363 987 274 475 444 251 785 379 484 62 793 744 259 877 131 358 101 739 834 633 439 67 709 455 813 426 380 487 319 360 738 302 516 69 611 896 325 519 645 304 541 643 454 998 817 255 170 366 579 923 891 25 250 406 480 556 150 851 227 215 494 612 192 230 47 246 448 194 136 211 752 425 507 819 369 778 100 267 714 297 748 20 492 895 445 498 22 673 192 637 804 768 713 717 639 294 374 271 483 765 791 327 776 532 399 96 302 756 177 535 316 13 281 6 657 352 246 909 292 217 972 528 979 524 909 387 607 115 690 275 986 525 994 339 703 702 632 387 100 787 329 582 989 321 991 158 90 929 113 249 108 135 669 830 521 432 748 89 970 29 122 260 587 354 852 686 456 179 383 596 260 573 249 162 49 655 47 526 878 340 371 760 257 182 250 201 75 571 858 17 1 119 771 689 652 461 75 663 279 91 526 619 429 291 652 260 204 312 955 969 245 201 818 122 39 556 490 574 398 548 822 983 15 481 26 556 604 66 875 162 584 709 971 361 913 870 227 27 247 748 884 158 515 261 442 784 122 843 207 425 772 835 963 856 618 107 743 196 893 65 664 154 866 654 809 165 889 421 316 164 210 684 558 537 832 928 137 259 569 888 765 368 367 894 12 77 99 644 957 73 864 723 322 476 980 144 371 792 858 956 9 479 107 79 73 183 882 872 623 3 252 754 301 31 652 514 414 617 951 619 123 931 153 407 717 244 634 713 609 964 98 460 584 175 837 180 11 648 577 789 51 647 594 527 905 865 589 745 611 342 850 454 504 890 804 60 448 1 348 760 560 540 183 608 308 356 464 948 619 102 124 212 997 92 630 98 565 737 509 544 236 455 187 472 332 220 46 19 420 846 573 95 340 559 394 809 75 472 682 912 16 519 540 393 297 713 152 123 352 345 390 490 316 881 44 11 874 901 676 725 748 77 304 26 323 79 948 15 641 724 36 676 84 945 996 307 665 916 243 929 894 999 374 822 433 220 6 903 154 543 662 482 399 747 991 858 608 626 698 183 294 550 948 484 409 612 49 558 27 76 121 446 731 982 566 992 999 362 186 706 771 455 57 14 577 547 75 790 987 697 276 992 435 363 480 34 873 673 396 329 566 174 616 102 502 164 391 190 126 788 548 139 532 539 290 365 383 832 708 644 276 2 727 176 38 554 363 5 908 934 870 298 903 916 574 824 602 962 614 466 780 221 850 558 417 410 132 362 930 580 219 183 51 241 638 360 531 444 445 15 113 710 82 98 632 494 282 439 457 89 333 603 740 931 106 347 7 291 713 909 845 631 502 746 0 311 334 176 811 757 397 880 958 237 124 898 538 589 758 525 115 682 534 773 406 316 820 321 370 955 582 62 427 899 938 311 856 348 473 456 738 584 224 494 209 883 338 955 726 255 80 875 735 508 298 253 471 80 26 666 103 617 875 389 327 124 494 838 653 659 883 415 489 877 833 39 195 887 748 518 419 188 819 826 623 824 577 387 461 588 481 33 865 608 943 690 978 716 75 480 859 608 528 478 415 345 33 919 886 152 538 861 286 155 974 677 89 250 254 909 171 706 732 568 219 304 133 654 378 493 718 200 125 798 877 533 630 958 241 68 242 307 973 928 127 288 558 694 37 188 118 563 205 306 305 403 880 463 642 374 331 845 809 860 776 623 289 722 704 464 814 341 57 820 11 840 963 76 372 269 184 273 801 26 580 658 464 540 556 50 84 194 79 549 859 208 483 827 677 473 672 568 739 704 459 178 752 968 936 640 378 303 894 549 697 281 540 649 671 321 123 887 109 692 145 497 170 184 159 574 667 402 434 890 602 491 373 300 848 387 986 758 494 649 535 744 483 731 126 48 26 165 984 62 193 848 921 893 267 635 113 253 136 316 489 450 431 231 268 408 515 220 376 948 24 92 90 340 777 162 319 12 44 985 132 301 259 742 276 505 716 173 107 49 354 293 220 636 858 562 677 414 138 229 977 416 822 719 653 118 440 809 607 418 143 226 131 876 415 695 371 678 777 337 106 360 822 890 513 355 391 993 958 69 260 27 380 359 324 902 583 30 576 33 915 853 259 600 633 207 939 12 728 859 768 170 297 146 313 387 865 292 127 603 717 765 538 229 312 254 463 254 403 792 380 763 706 100 630 220 608 578 236 561 422 732 651 387 408 123 577 767 68 993 623 26 724 648 473 324 956 835 770 4 819 907 113 384 47 911 535 810 806 267 984 806 639 310 414 72 343 98 520 595 107 31 82 856 67 514 310 37 834 544 927 864 724 815 623 6 857 578 967 279 531 826 808 666 528 194 792 399 465 241 364 589 978 444 104 329 64 517 519 643 354 303 745 479 726 720 493 554 62 450 63 587 847 726 79 668 102 765 989 656 294 268 409 898 573 186 923 588 966 509 329 739 141 131 534 513 806 350 247 879 736 861 486 54 282 695 248 34 699 564 573 409 644 776 790 155 120 326 303 325 218 74 562 79 530 331 597 162 559 803 484 304 492 149 216 898 451 326 601 501 633 73 7 483 502 968 873 35 676 562 501 303 19 384 656 768 116 203 24 785 836 267 855 428 517 447 603 196 865 841 982 161 541 811 471 404 359 100 276 751 226 15 147 647 869 644 484 157 568 309 778 931 107 630 696 193 677 16 275 294 648 699 675 849 657 735 384 650 422 902 265 837 320 777 945 997 386 38 526 406 218 171 559 635 969 960 538 39 220 105 107 392 565 5 690 227 306 685 187 221 270 718 959 330 266 213 935 165 212 910 259 29 309 217 672 738 108 280 369 932 412 862 794 771 618 821 446 0 939 431 828 372 665 502 578 323 217 206 248 849 705 806 29 689 950 964 550 644 740 466 516 932 62 415 457 217 483 10 54 840 441 119 387 738 39 71 927 902 249 33 702 83 345 686 686 127 645 230 55 620 514 169 405 32 656 40 62 851 976 966 463 440 764 802 274 662 81 767 28 476 379 794 730 209 604 213 912 592 448 183 263 937 262 291 840 517 335 411 544 949 889 89 726 371 645 827 413 66 818 528 410 710 727 283 668 727 235 677 502 73 959 948 141 489 405 672 34 877 828 197 799 153 852 895 989 611 716 468 48 338 774 961 535 712 867 1 109 201 128 11 262 461 897 46 111 697 312 517 843 709 602 519 795 972 987 654 849 744 526 38 61 636 983 962 713 657 352 358 865 47 830 185 493 825 201 776 98 906 505 857 15 219 839 959 877 738 808 356 850 455 380 343 180 773 39 67 873 933 127 242 156 455 67 500 129 207 822 901 77 193 830 325 880 180 172 182 211 294 567 31 608 321 178 256 858 76 317 959 59 776 982 657 404 858 255 180 685 771 663 769 337 823 153 167 888 442 433 252 583 499 745 171 686 641 478 992 999 409 353 338 801 953 902 455 169 122 469 745 240 66 248 759 411 276 883 780 555 740 379 287 703 59 557 879 638 267 450 841 723 386 648 31 479 429 240 611 701 943 403 719 931 175 425 262 784 376 18 915 464 505 559 324 577 723 651 690 756 806 213 836 883 4 55 440 612 805 298 630 904 719 896 468 726 31 336 105 279 332 79 466 193 562 615 347 605 24 903 694 154 123 871 523 900 470 49 51 249 60 492 355 730 387 512 250 52 11 485 149 89 809 689 946 193 116 280 41 427 88 732 560 461 221 431 360 493 966 472 574 126 257 426 350 499 628 833 159 617 129 445 392 373 861 250 59 46 373 751 131 909 205 198 355 29 559 184 449 971 960 784 258 283 510 398 57 213 196 266 114 315 889 619 81 815 76 831 690 542 827 785 390 467 73 979 636 372 352 393 719 890 92 446 137 759 752 973 400 454 528 650 307 692 628 652 386 313 23 695 638 392 827 710 574 663 426 800 765 659 761 180 762 921 120 625 391 109 924 359 242 374 729 788 889 200 248 441 130 93 673 651 150 256 375 834 882 384 63 606 27 232 35 983 624 596 112 283 50 871 512 209 706 950 785 695 113 162 433 188 641 587 390 584 615 663 152 126 934 382 347 334 877 34 332 232 804 11 498 705 967 261 203 359 871 736 556 836 936 299 465 956 172 163 148 57 455 292 405 652 797 442 621 981 572 189 388 702 503 869 729 37 255 923 536 220 596 348 310 920 582 958 722 240 278 787 364 163 769 716 446 655 368 990 545 800 282 336 64 731 324 703 596 527 189 309 25 912 639 330 309 738 542 41 633 637 765 374 898 947 29 576 389 921 315 315 864 680 626 174 775 239 561 766 973 861 653 110 650 222 232 665 854 278 699 431 998 562 946 108 521 669 404 488 672 743 780 287 114 588 759 380 117 279 582 710 824 918 651 344 475 123 605 428 544 616 928 2 32 712 6 668 979 109 814 206 757 132 565 151 403 554 666 125 97 647 834 860 630 346 91 720 473 469 162 838 502 718 685 681 599 171 180 683 336 567 153 871 51 256 780 540 151 746 156 668 224 4 180 776 180 224 191 620 684 865 500 605 130 293 643 706 711 132 859 766 720 622 79 629 6 975 310 237 483 72 921 764 485 533 989 693 940 137 751 604 92 670 180 670 304 473 101 178 91 367 6 789 772 755 620 32 609 815 407 997 453 226 47 274 643 577 730 868 705 923 745 59 130 155 961 339 714 888 956 45 764 642 871 971 975 591 931 588 965 240 37 478 712 377 994 937 926 618 476 508 448 800 847 232 378 720 645 3 74 290 551 905 244 729 404 602 533 581 588 790 662 180 698 641 955 98 559 334 823 581 432 189 304 779 204 438 551 329 917 782 749 261 609 105 91 717 496 387 132 700 276 116 980 194 801 345 744 14 558 614 674 710 225 462 696 268 747 269 30 361 670 463 973 281 9 377 729 92 870 989 789 730 847 31 200 121 60 807 517 804 264 663 682 410 712 54 296 328 597 945 349 794 700 661 945 456 952 272 485 961 103 41 829 558 681 931 814 795 15 385 330 673 928 640 978 423 647 92 502 880 914 752 462 780 833 529 206 660 96 405 519 869 87 520 953 155 259 664 67 145 96 641 168 895 224 912 306 194 906 280 164 286 794 172 33 636 772 804 942 606 450 957 989 364 90 790 727 643 910 533 375 859 478 75 557 165 286 99 255 297 250 540 97 461 489 842 178 860 421 612 292 586 805 588 867 399 960 997 495 15 448 739 674 476 599 995 187 409 235 148 22 759 850 573 838 323 891 291 342 884 227 879 386 233 500 293 31 250 709 756 927 579 872 194 800 549 148 563 174 315 680 864 699 522 165 559 322 220 194 960 375 547 71 940 99 326 210 459 951 409 828 439 807 98 780 211 130 353 72 610 165 471 511 141 642 849 289 722 659 653 769 893 867 490 786 461 703 489 36 536 225 100 113 346 570 512 263 464 110 579 528 392 581 671 423 120 282 979 778 483 73 47 102 356 505 209 812 789 249 783 525 159 142 674 506 601 443 172 299 427 582 797 112 275 124 646 426 753 140 319 308 397 645 701 532 714 453 806 326 414 326 362 664 799 216 983 566 259 660 359 652 390 447 288 534 659 381 379 78 876 868 965 269 734 491 857 548 436 212 55 46 13 817 756 754 767 906 615 674 74 83 266 52 289 561 146 964 526 767 566 449 545 885 513 873 113 519 696 542 855 212 96 871 896 49 996 167 565 46 941 532 687 421 991 292 899 839 538 90 805 224 154 600 451 750 132 977 963 615 479 134 759 218 336 521 105 147 467 608 40 281 255 481 272 297 269 449 961 407 24 453 807 661 442 311 430 448 276 674 668 515 627 243 547 290 584 270 162 364 41 135 797 210 118 447 368 670 556 686 943 541 915 881 818 68 529 717 148 837 129 983 517 561 186 927 157 262 767 317 249 147 559 472 256 581 687 321 596 44 588 113 875 915 624 683 570 88 200 51 230 916 785 689 506 284 931 23 863 722 590 258 781 713 383 820 340 863 647 70 352 393 238 16 280 592 924 344 306 704 713 893 197 738 379 639 217 736 378 143 238 236 427 939 685 788 605 465 73 312 701 715 195 420 603 718 86 147 463 770 841 383 944 430 430 220 508 931 255 444 953 541 614 257 895 888 845 925 703 381 741 461 123 548 359 909 860 319 681 221 445 29 935 585 650 732 337 334 725 513 953 87 259 245 146 293 218 506 780 599 96 170 628 83 371 474 49 424 433 923 274 843 822 10 613 156 184 161 206 531 193 109 679 736 525 522 945 410 312 827 604 570 275 400 215 503 131 758 387 798 537 926 229 602 145 71 77 207 484 909 105 627 286 779 516 383 794 26 552 440 174 364 94 186 617 539 780 996 525 234 505 459 603 841 656 225 935 891 547 791 463 706 671 220 647 711 432 569 812 577 70 92 332 699 724 926 421 472 672 601 237 545 648 207 197 790 134 585 620 695 510 61 30 75 963 229 370 987 666 469 936 43 462 664 871 540 496 191 438 527 706 917 621 479 976 681 601 59 552 605 766 955 102 814 527 884 980 272 521 914 457 964 987 265 829 658 376 893 84 959 517 301 830 1 590 17 660 161 560 576 692 242 381 944 234 675 702 266 592 282 715 539 637 165 562 131 259 384 492 651 647 555 817 126 632 665 374 777 215 267 495 940 696 626 151 689 852 861 136 971 473 474 187 258 915 136 526 832 573 647 349 758 399 878 244 803 562 459 529 49 569 880 965 121 295 962 63 438 796 343 142 402 894 579 133 28 824 954 790 540 858 714 765 810 22 80 915 183 198 937 963 755 663 912 644 782 959 673 739 761 381 558 490 930 567 147 484 759 3 902 329 415 635 475 200 551 667 488 587 5 930 509 271 398 830 217 221 689 771 60 158 996 810 893 197 208 188 375 848 231 207 609 267 87 116 641 611 133 513 762 698 616 700 836 896 895 649 440 294 799 454 665 443 278 277 231 389 188 567 435 889 599 883 347 772 578 90 508 549 601 883 619 902 266 56 374 725 375 145 452 21 957 222 447 844 182 922 464 759 569 604 551 133 850 721 961 493 287 706 254 952 896 500 91 380 338 534 265 540 290 209 103 498 285 944 403 42 406 472 460 335 174 68 468 161 592 785 433 710 62 162 157 631 793 986 947 635 977 472 416 175 843 760 638 759 34 861 334 865 105 72 661 66 347 16 336 864 81 166 691 975 61 859 466 925 729 867 833 212 18 170 118 979 639 573 291 899 675 422 960 23 294 582 457 650 204 610 574 948 272 955 796 195 277 132 750 265 66 171 232 224 228 312 235 621 58 826 723 280 932 693 640 602 242 181 109 843 233 36 7 676 894 237 602 453 851 647 988 411 76 862 107 844 397 141 963 924 844 595 83 373 659 796 991 434 882 9 154 396 925 692 410 831 946 614 270 870 819 329 267 642 696 740 761 79 544 635 967 996 610 299 417 452 681 479 338 129 912 253 96 977 708 541 974 67 960 544 670 115 256 439 65 242 610 286 616 944 482 3 695 754 457 953 18 250 751 163 52 574 38 722 221 956 297 747 838 99 667 778 928 625 759 723 532 954 993 742 569 651 231 839 654 323 711 536 297 533 431 938 203 303 999 10 13 401 602 769 459 856 718 79 602 214 691 569 496 778 176 262 113 840 932 419 259 703 864 470 965 145 269 158 725 132 572 119 196 390 280 879 847 435 350 716 802 22 717 27 40 309 829 865 792 579 402 29 252 960 594 899 879 413 852 889 978 859 313 389 470 829 24 423 208 437 266 931 965 500 235 14 848 622 590 211 163 205 551 753 251 440 531 12 597 407 985 602 599 969 237 799 711 707 315 522 455 780 805 155 393 377 278 880 710 318 69 236 596 0 149 31 566 932 851 238 659 198 500 931 924 118 754 394 294 730 652 106 119 284 415 608 918 767 92 96 184 49 221 370 717 724 945 589 147 629 402 624 197 707 361 6 156 933 769 562 364 507 96 377 287 754 787 138 859 647 25 304 74 935 758 430 31 717 263 868 954 928 985 459 700 530 190 948 733 563 639 859 415 20 837 56 800 338 318 448 991 490 217 114 117 298 773 446 596 835 331 982 46 491 704 429 997 258 944 989 18 17 171 327 500 297 969 266 707 595 195 99 775 691 51 886 376 917 603 890 74 508 384 88 798 601 807 671 166 714 995 905 395 197 425 681 554 993 458 489 74 791 599 661 338 311 686 117 168 374 982 679 744 788 250 67 83 390 468 473 359 742 186 433 182 422 893 861 136 357 940 667 996 967 360 956 84 718 74 365 200 733 62 526 201 291 664 732 733 287 483 890 355 851 987 71 202 583 14 462 477 305 813 847 679 497 870 378 238 383 573 875 927 565 212 828 138 130 39 605 161 160 50 774 742 898 94 300 477 74 32 716 393 707 862 600 969 675 79 289 50 736 9 773 432 321 22 483 706 869 551 329 488 159 788 663 133 737 236 689 532 54 107 586 429 710 910 496 433 148 686 486 868 720 297 104 675 940 691 661 27 155 972 490 498 882 212 189 138 40 767 134 726 29 363 602 813 222 395 61 206 460 431 410 843 965 551 142 69 234 754 128 329 496 986 627 210 690 704 514 844 101 499 427 369 135 340 2 346 915 486 711 94 998 984 130 939 85 690 840 171 191 946 933 167 925 901 282 559 426 261 575 310 313 474 252 904 132 237 859 167 551 320 561 15 272 178 299 280 924 356 787 379 847 945 737 909 995 978 512 592 730 883 9 319 384 337 769 528 141 619 505 598 972 304 11 131 827 635 44 798 301 103 961 560 361 289 491 612 215 256 524 786 554 435 465 255 577 228 884 139 71 99 798 635 498 420 656 996 478 335 334 820 967 42 591 755 563 894 273 253 725 80 713 869 698 523 277 933 34 304 275 992 571 934 654 193 561 648 812 26 58 788 750 175 400 803 499 383 969 825 757 631 407 82 634 514 442 419 341 498 755 51 764 738 563 420 691 489 512 676 929 442 817 233 627 648 376 907 152 703 645 884 366 937 18 222 549 552 715 686 795 907 39 114 398 72 476 651 61 210 572 25 378 750 325 448 765 355 668 725 534 274 55 53 227 231 520 747 770 153 917 971 485 293 401 784 396 964 389 772 272 29 126 493 815 115 561 617 550 251 664 898 437 512 589 823 452 822 921 867 319 960 402 342 250 538 550 140 746 224 557 469 163 558 85 310 250 893 658 28 882 416 958 95 627 147 535 225 932 74 365 860 607 815 305 528 950 759 249 595 117 456 320 702 274 152 773 768 219 819 177 629 534 177 800 270 598 234 876 75 639 213 618 953 24 835 273 980 154 45 585 901 954 253 66 749 444 973 969 231 415 812 336 418 872 224 607 710 754 642 648 456 380 228 189 382 3 156 565 272 568 866 558 757 953 1 321 500 159 333 155 357 929 639 696 472 336 582 455 523 917 152 305 105 688 547 481 521 99 910 17 618 732 113 88 739 834 796 635 681 512 223 701 530 59 645 188 463 417 652 46 292 270 871 50 909 925 791 791 728 279 662 606 827 495 187 32 505 366 106 149 44 617 800 351 374 886 597 356 985 568 970 958 574 329 745 668 965 970 396 115 740 556 584 850 550 907 190 34 234 121 392 166 291 698 289 674 793 992 658 834 335 710 979 362 39 783 539 835 345 220 413 329 21 976 696 206 436 21 967 250 881 288 865 887 650 307 373 819 839 626 49 919 844 87 971 376 729 553 921 895 590 549 425 223 858 622 310 632 71 341 612 436 331 127 861 969 494 202 872 396 766 236 217 703 473 380 94 259 371 427 382 569 800 372 744 61 895 729 215 323 915 471 674 446 648 704 473 996 69 576 708 636 416 625 436 512 778 710 771 224 447 558 257 237 868 374 320 978 580 728 649 127 229 586 266 59 256 754 661 931 741 955 240 855 918 685 941 20 594 408 667 497 813 420 572 847 516 623 597 444 913 867 144 98 299 145 807 240 655 605 853 959 781 313 410 394 415 750 879 260 118 588 650 388 452 878 836 936 387 165 402 989 206 448 36 743 600 831 551 83 79 119 746 701 788 84 751 659 88 526 877 411 109 217 293 145 629 223 783 611 467 578 558 140 657 898 462 108 174 198 864 789 396 703 70 629 299 810 425 140 208 680 793 997 405 123 205 671 667 253 140 526 515 702 507 952 208 459 814 4 913 854 833 704 73 16 840 977 400 615 559 515 267 698 309 723 711 680 244 659 951 293 560 950 907 987 736 917 181 83 485 401 520 708 204 712 541 771 211 949 926 74 817 784 900 297 381 686 207 337 818 859 529 483 128 418 817 789 609 340 84 916 765 133 72 756 829 89 408 249 764 243 293 690 458 301 303 699 400 718 701 73 946 453 83 240 771 328 298 952 581 16 79 167 464 640 59 484 550 529 962 780 601 220 676 885 372 87 579 794 134 362 32 853 773 781 836 29 564 933 490 947 182 263 356 460 633 51 540 459 449 224 366 611 286 761 327 681 279 655 331 828 631 303 566 839 642 640 408 445 530 113 346 25 962 504 942 627 952 904 258 848 257 956 305 225 434 971 502 984 465 291 318 596 46 348 855 922 34 850 132 292 900 905 359 717 213 500 280 824 868 730 197 782 856 677 483 404 677 990 15 40 229 140 869 998 588 498 363 356 176 208 422 195 837 911 498 141 240 822 259 772 876 428 806 882 837 448 395 93 884 87 627 699 306 367 914 282 740 944 404 847 969 835 193 636 155 761 380 771 547 540 22 872 3 879 655 511 829 14 943 341 405 988 937 477 732 548 734 438 188 153 599 665 198 305 327 417 210 579 272 494 844 347 332 13 81 552 305 346 3 249 646 84 300 141 338 99 386 919 703 720 187 603 184 630 801 817 370 358 741 548 545 797 727 862 734 505 833 168 662 588 944 472 757 35 516 353 919 702 771 529 610 951 511 50 395 248 836 866 353 779 491 714 296 456 190 491 731 538 389 565 521 957 788 315 171 840 250 312 313 836 782 788 675 700 674 772 387 135 88 840 439 881 770 872 939 93 573 532 546 168 175 9 444 600 890 330 839 687 578 97 88 50 213 507 156 923 481 896 719 841 56 299 824 251 505 835 281 639 640 888 176 648 374 281 380 751 143 723 814 639 796 410 830 3 432 900 484 513 966 281 152 771 692 655 884 130 465 750 899 491 915 12 543 243 669 388 585 95 101 287 930 156 525 722 489 780 657 678 680 463 931 666 725 282 180 865 284 672 789 604 152 508 990 884 417 369 318 308 793 865 982 408 77 760 555 403 780 910 670 979 173 389 439 73 931 632 886 894 706 995 315 319 249 682 997 804 492 804 606 30 417 570 16 143 580 538 844 527 721 545 696 385 722 503 256 194 514 813 30 264 867 675 320 284 956 950 184 547 276 597 682 154 536 522 445 218 866 306 176 10 813 424 823 612 969 90 328 279 745 321 148 951 738 223 322 502 453 521 568 19 740 418 156 690 568 248 540 932 17 222 577 340 262 470 574 167 126 615 826 369 502 711 413 756 299 209 472 779 66 414 903 713 14 344 492 385 512 586 490 872 73 478 5 546 351 204 506 931 649 591 562 513 516 162 331 672 796 341 526 493 805 837 920 874 569 213 675 805 825 910 575 931 623 328 943 550 590 32 925 45 409 745 155 431 426 270 500 146 721 542 152 373 327 915 84 158 770 836 365 743 63 42 883 670 306 273 675 36 281 425 789 169 25 579 110 380 724 524 367 636 584 570 748 545 426 635 992 755 448 391 160 482 141 818 656 533 654 981 851 381 512 770 679 284 813 829 451 308 326 479 476 654 561 57 871 57 481 498 479 149 854 307 74 994 322 266 563 129 795 882 304 593 193 896 367 493 971 568 977 536 507 322 532 375 480 817 516 869 65 61 474 9 231 486 43 510 472 169 229 874 465 178 442 163 41 320 548 139 697 161 915 772 939 199 132 711 77 501 367 602 851 59 732 584 61 91 714 602 955 510 913 622 965 44 139 202 594 742 555 131 221 549 914 50 826 701 673 396 431 991 706 473 204 522 637 451 357 5 500 854 283 893 756 310 72 320 918 819 446 32 337 114 967 415 967 565 45 818 844 479 558 82 147 449 506 973 35 302 214 232 47 609 362 812 478 58 362 23 610 519 811 322 745 328 187 450 433 216 697 143 613 21 960 507 52 362 965 881 428 44 36 30 202 865 385 744 718 989 750 392 99 721 356 979 471 487 306 970 230 997 112 988 268 318 274 226 468 124 117 288 746 799 752 586 540 122 886 469 244 884 506 645 321 366 909 722 599 500 448 135 559 291 692 468 769 724 174 311 6 388 396 540 894 888 547 548 91 821 105 555 41 649 845 57 989 542 772 4 85 392 170 462 212 411 143 759 868 617 865 188 683 579 168 184 718 197 548 113 510 443 556 597 299 691 963 702 513 542 527 462 179 283 589 64 979 395 578 84 727 508 622 950 934 771 395 218 872 559 265 437 758 67 289 814 668 964 849 551 163 464 222 379 86 964 472 480 951 768 420 808 277 214 3 795 83 615 609 58 78 347 829 549 392 154 572 621 151 419 923 103 443 549 923 42 924 855 242 54 940 80 591 83 596 597 616 104 145 225 51 300 550 687 923 506 996 91 115 440 876 761 989 331 727 649 768 760 745 396 185 857 807 434 863 472 793 579 258 42 777 489 677 119 145 563 905 794 57 3 213 511 230 871 314 826 98 846 82 269 986 932 51 311 144 347 879 609 807 438 845 327 528 507 165 256 594 351 526 345 662 789 47 562 470 842 540 125 812 844 164 226 327 137 780 189 640 684 560 874 524 526 278 292 132 999 29 658 662 861 807 142 57 689 913 56 882 249 308 788 551 641 356 872 636 651 550 449 369 91 681 914 18 258 778 923 250 898 938 164 172 192 36 292 694 680 251 140 411 459 416 663 739 58 760 708 83 812 372 710 341 374 367 458 201 427 958 118 9 985 725 304 476 556 107 570 499 448 638 252 942 847 697 927 993 73 701 610 389 228 880 483 109 548 634 945 161 367 868 17 550 191 119 794 228 193 126 486 106 135 24 204 58 569 212 237 464 185 586 376 861 605 65 82 215 478 436 752 567 264 632 536 348 807 400 824 978 68 586 423 348 324 797 79 489 457 862 212 960 931 996 885 957 521 621 995 762 909 32 235 277 390 172 88 587 744 735 508 55 856 184 95 407 319 11 338 226 293 472 21 537 535 815 80 662 805 852 402 285 317 291 964 363 592 636 284 82 158 995 57 698 575 601 289 918 277 171 485 811 499 487 765 421 758 86 211 605 691 724 246 928 702 382 631 19 582 957 818 492 880 449 455 534 331 400 956 833 350 714 965 804 207 856 845 464 556 668 600 31 834 165 866 278 980 852 21 145 678 153 547 354 290 977 27 649 516 399 447 150 147 924 262 632 319 126 802 71 598 495 400 170 318 628 689 452 476 464 425 835 81 586 608 945 349 424 755 263 790 317 689 709 287 744 357 656 69 183 317 358 941 863 838 416 547 953 899 42 567 964 252 731 115 452 18 928 420 933 994 708 887 967 848 286 392 487 900 81 94 345 754 91 692 134 53 47 174 502 699 181 592 82 159 474 873 960 71 919 233 999 384 678 537 653 25 772 829 988 696 247 645 974 298 717 227 494 959 138 101 762 477 864 334 432 519 11 386 87 807 948 360 776 116 208 442 599 606 327 783 779 456 941 646 162 439 740 819 78 644 862 583 381 612 605 724 462 465 559 152 465 72 439 340 629 238 88 323 660 946 606 236 429 950 990 305 685 562 200 778 772 258 497 959 477 145 676 128 970 336 426 569 772 71 593 24 237 267 718 966 748 341 68 601 442 874 520 931 631 891 132 391 833 175 528 4 522 669 177 960 839 820 640 986 12 769 833 703 592 751 678 256 658 952 221 996 92 862 424 794 433 563 757 669 916 471 917 608 665 438 890 793 795 722 3 454 129 921 15 961 973 498 910 11 598 112 901 938 860 89 663 107 283 13 552 667 561 98 801 639 677 812 362 704 714 369 134 876 731 539 835 908 863 910 260 535 36 906 483 984 119 876 111 215 358 359 45 380 361 299 329 626 625 941 967 257 179 109 847 28 404 320 152 795 571 65 355 501 197 80 824 592 540 915 419 152 266 512 972 473 648 104 569 688 298 988 993 388 190 407 109 532 275 970 100 89 869 736 525 838 96 765 516 292 555 32 585 946 494 594 361 480 860 761 181 398 278 361 414 677 251 299 606 671 487 910 414 885 125 443 258 895 959 874 93 585 688 364 921 974 743 161 386 441 366 343 519 162 214 255 710 101 395 564 254 218 717 895 376 113 235 799 874 757 97 67 11 420 78 889 451 156 215 98 572 887 782 168 518 804 522 818 896 329 681 289 644 349 298 80 583 686 472 540 288 975 107 919 221 638 426 66 340 238 249 54 562 240 30 813 308 816 92 677 155 220 125 771 764 321 952 102 562 791 999 118 298 56 831 914 246 675 35 37 144 668 77 113 98 671 900 12 476 659 643 485 517 623 518 957 380 613 741 996 435 322 439 625 748 504 559 505 585 917 396 360 643 934 356 619 885 546 305 468 858 881 686 461 219 950 58 528 369 73 847 892 331 431 19 717 400 238 418 274 716 796 269 222 480 718 832 575 685 78 367 920 240 623 938 51 374 173 100 701 577 908 703 858 783 469 540 168 244 622 394 630 710 667 589 11 70 365 792 848 483 305 544 452 761 791 705 358 916 955 911 27 19 544 478 119 369 190 88 620 280 574 317 547 805 888 281 362 443 337 717 568 927 299 456 18 873 944 538 124 873 10 7 91 959 90 217 269 26 303 851 911 400 112 251 78 782 897 877 635 471 605 670 208 266 497 23 499 787 116 916 983 176 1 755 451 252 113 359 378 454 827 959 841 991 980 875 888 711 217 245 104 354 622 616 641 815 177 869 842 601 392 587 264 543 359 30 205 685 975 128 62 73 998 420 343 770 573 127 545 479 350 273 197 814 503 165 978 422 995 471 903 337 302 35 822 329 695 855 607 896 79 545 581 913 302 409 970 560 77 463 626 40 223 356 184 770 892 737 354 673 117 556 443 426 248 816 778 289 133 942 592 45 21 195 117 969 241 596 801 288 932 558 561 807 477 227 337 732 0 531 574 555 941 104 965 316 902 574 973 718 699 598 866 387 429 577 995 123 968 959 599 112 256 521 690 69 818 917 523 858 137 61 185 134 469 79 780 170 419 234 774 826 502 569 894 67 298 388 155 87 296 63 125 687 691 397 21 962 735 453 522 330 525 78 916 151 768 71 24 570 712 141 994 323 485 84 131 941 480 737 930 468 208 984 255 94 451 766 300 629 741 754 874 141 638 750 251 184 954 585 23 319 855 500 585 912 828 49 274 594 695 722 197 556 524 759 61 577 217 513 492 87 864 230 291 582 512 643 692 697 732 194 209 310 368 742 251 414 467 379 926 813 708 203 724 339 188 669 59 233 439 903 502 786 319 641 15 889 707 631 275 539 432 825 638 341 448 392 102 342 670 486 238 321 819 824 259 621 345 953 763 862 533 220 298 140 72 782 437 207 596 140 531 888 64 803 811 81 912 354 334 180 657 17 708 496 988 224 907 120 895 762 388 5 332 181 963 817 629 947 614 907 375 141 15 636 379 88 124 786 63 609 724 929 898 24 887 317 524 174 553 20 749 708 16 337 673 879 744 68 936 593 863 423 317 774 755 522 838 634 980 222 467 806 292 826 184 352 691 902 247 762 804 491 314 938 286 453 277 851 931 127 615 902 210 427 714 707 451 490 498 176 338 924 199 228 409 6 171 361 63 877 407 390 327 929 650 656 207 472 210 37 759 334 354 865 810 562 573 172 76 832 239 362 170 725 574 391 87 434 250 502 323 689 445 176 850 792 516 441 924 819 22 828 881 465 100 138 3 385 352 379 266 276 315 520 777 109 264 740 703 53 988 540 247 490 846 553 580 564 418 131 130 549 258 873 986 909 451 274 885 811 462 576 713 205 130 121 507 709 69 4 219 620 671 496 589 821 802 722 96 490 621 437 995 756 397 918 34 505 997 44 833 439 954 504 740 961 902 89 997 332 653 338 74 281 366 47 613 602 782 93 720 512 18 410 512 867 748 580 990 785 542 94 674 833 895 955 716 283 650 683 900 367 430 32 622 390 801 407 878 984 708 967 286 552 509 221 368 318 396 441 842 408 568 153 290 148 811 235 112 489 877 874 705 516 8 493 999 519 166 965 958 79 746 806 845 338 673 349 85 818 900 12 40 679 661 690 253 42 15 787 323 992 643 105 757 606 475 947 97 277 658 156 308 870 729 981 227 883 230 569 453 537 380 663 360 817 381 781 951 721 510 368 102 191 324 655 326 611 313 448 62 72 786 807 403 990 869 247 988 670 506 25 129 730 45 298 475 452 45 1 232 611 714 477 865 132 204 672 442 405 2 523 578 109 166 548 533 612 862 789 834 281 829 574 682 77 625 664 293 892 790 508 356 816 467 954 231 573 811 78 614 888 647 592 139 874 389 822 479 845 590 593 991 91 65 892 936 389 960 937 814 500 198 212 946 978 765 47 458 648 200 739 625 70 291 418 647 321 905 767 172 343 895 249 21 335 875 267 892 544 5 498 845 65 384 393 326 450 833 70 321 112 793 326 379 828 538 236 13 725 28 660 302 370 941 692 808 789 309 386 238 239 413 498 899 978 198 882 661 575 644 526 65 385 232 786 971 625 151 885 699 848 507 111 671 683 956 918 171 945 536 78 642 613 790 406 72 535 997 45 591 89 34 58 404 463 642 780 28 7 314 515 510 42 510 390 634 487 304 206 269 810 233 252 882 827 538 238 472 697 455 524 757 612 185 226 271 435 986 824 910 136 685 362 943 219 562 58 196 542 745 601 316 967 174 304 461 274 964 788 229 409 80 639 907 862 567 728 222 639 594 725 312 192 948 747 572 399 303 295 167 683 813 472 213 9 108 36 986 828 113 487 741 554 408 139 691 532 417 894 388 142 584 771 357 901 238 103 544 546 425 706 162 462 816 570 311 577 180 197 54 92 629 501 769 715 465 59 400 231 267 714 435 723 570 583 82 545 128 734 764 282 918 945 761 24 110 768 107 390 229 858 874 97 15 238 641 674 938 746 975 581 690 222 221 380 759 132 550 756 441 455 960 961 385 641 307 88 433 776 876 170 598 623 831 893 309 664 686 606 225 199 685 994 773 914 229 357 899 487 427 127 610 516 300 846 685 269 693 201 549 900 548 635 548 532 428 481 372 69 536 178 780 663 344 552 984 288 911 694 789 64 77 208 26 233 795 66 826 335 514 283 582 952 999 590 537 594 998 274 841 586 37 256 576 469 298 905 784 200 306 671 792 904 884 965 391 442 258 500 160 838 852 951 438 466 823 632 903 743 809 937 167 59 373 614 502 507 969 906 419 815 819 261 657 265 291 359 871 229 363 347 765 922 735 913 519 411 857 67 426 932 487 329 168 225 304 124 348 459 399 224 446 526 639 516 839 555 94 273 859 561 225 287 395 329 457 140 362 722 745 390 93 125 54 760 835 609 405 14 0 297 853 770 952 446 352 946 621 533 974 340 518 768 778 606 847 727 508 231 915 588 974 598 725 24 134 448 331 26 276 876 316 137 515 672 223 347 86 87 18 75 383 337 252 534 879 403 667 837 618 616 859 514 490 550 495 753 315 973 147 515 422 638 675 784 443 615 204 655 460 961 492 890 849 164 792 156 340 600 636 476 787 248 559 281 176 256 882 393 414 780 667 191 596 301 243 855 278 329 521 814 545 610 903 666 750 628 408 102 38 532 736 581 215 145 388 132 182 580 827 750 137 857 226 833 556 689 434 204 616 93 428 865 158 191 334 966 46 773 422 584 672 968 621 150 680 76 295 399 321 974 369 572 672 63 609 420 651 529 372 964 787 589 679 253 735 295 321 445 270 203 53 930 255 814 239 664 832 52 211 353 545 285 288 286 984 892 228 465 86 635 50 374 350 717 587 830 131 934 686 303 428 32 37 633 679 281 572 731 397 802 54 455 894 155 866 616 696 843 530 616 612 660 255 48 72 352 950 198 403 654 143 636 771 146 131 254 527 861 468 86 783 194 892 913 105 152 336 49 786 26 822 113 322 96 915 102 368 654 290 38 161 540 987 448 745 462 299 67 394 296 253 398 524 762 80 360 570 752 166 325 0 862 6 691 353 255 877 375 38 404 740 639 251 15 423 59 613 666 585 797 525 260 57 239 111 426 633 240 147 151 319 808 114 921 886 768 758 341 733 529 133 482 184 776 244 401 816 778 293 435 899 340 429 657 880 470 725 205 502 602 97 42 918 541 968 55 486 849 682 966 848 811 870 666 954 782 479 245 68 319 459 113 321 253 722 575 477 895 121 377 686 460 500 766 447 575 621 404 990 220 12 956 262 23 43 296 558 195 828 740 819 333 533 636 375 260 604 839 980 727 523 724 962 826 913 596 665 650 43 211 629 193 40 433 514 252 211 161 670 239 719 859 318 121 881 285 115 31 648 93 922 927 40 140 116 123 818 892 710 448 902 956 945 101 70 691 675 63 725 67 555 302 700 183 334 167 94 225 53 17 298 219 906 134 492 63 994 414 840 351 709 731 809 917 377 322 396 630 847 22 90 882 905 718 526 9 106 299 84 972 353 35 81 550 963 587 909 79 267 482 747 187 645 145 787 96 387 770 450 338 818 90 254 518 392 357 596 608 95 23 974 220 294 505 622 345 550 532 203 110 792 883 618 929 528 883 373 210 64 562 486 604 987 996 953 667 319 366 212 547 112 408 828 810 682 710 817 186 834 704 203 643 909 165 625 480 195 634 121 916 232 630 304 418 831 663 254 381 726 975 616 360 614 604 958 230 398 686 626 203 368 257 649 775 619 543 241 831 907 821 383 993 212 642 83 683 451 900 8 994 771 353 233 544 242 861 699 558 727 204 741 316 346 524 533 763 626 773 47 253 160 668 32 707 777 276 76 20 104 651 210 195 402 234 158 793 332 261 324 349 896 708 883 726 414 280 468 523 16 741 812 948 557 237 197 613 445 287 135 6 544 407 25 286 504 675 540 366 296 670 440 545 978 841 980 454 737 951 727 695 959 627 183 116 960 2 798 697 238 174 747 545 908 900 609 196 448 319 166 658 559 817 655 307 30 9 360 308 906 826 9 348 409 0 797 342 563 137 198 452 247 464 593 725 32 149 917 800 465 960 763 325 172 533 24 98 922 100 77 550 7 661 844 571 687 28 75 975 485 546 919 575 160 123 403 657 469 667 287 902 237 109 602 32 238 319 336 455 364 252 70 915 445 658 163 321 230 319 446 516 190 182 169 586 205 253 328 13 7 464 603 560 381 161 826 13 342 954 865 458 737 676 701 881 180 602 739 223 406 57 10 138 264 368 692 204 354 523 669 600 444 975 199 905 248 573 334 129 983 819 495 837 175 389 109 316 351 226 16 307 826 243 295 300 231 71 190 665 42 535 298 914 640 969 443 991 333 429 339 4 891 52 31 186 220 200 463 912 817 118 947 760 714 142 501 751 369 275 949 264 323 177 419 15 272 422 872 701 755 153 589 223 918 199 391 201 725 768 68 44 799 279 64 710 852 725 949 304 148 431 956 648 698 75 632 701 662 322 355 304 71 192 116 737 516 708 654 573 855 688 676 751 702 423 144 211 378 910 791 667 935 328 247 980 461 467 134 706 543 324 931 662 239 463 116 212 386 123 435 526 101 671 504 232 666 724 314 307 889 129 276 452 595 910 342 840 386 572 550 820 379 892 300 101 240 542 371 669 987 59 712 887 766 227 408 742 241 160 914 716 329 994 64 505 171 725 451 666 496 718 972 366 823 97 538 553 222 922 597 645 848 289 153 210 3 792 753 462 252 908 308 691 208 900 768 534 952 172 87 446 792 876 693 479 517 11 597 551 979 604 754 468 995 195 568 869 146 867 377 549 709 917 705 887 188 141 984 446 896 428 570 525 594 608 188 693 815 299 491 322 586 348 0 958 49 795 547 740 578 600 598 297 291 696 612 322 879 11 402 564 38 830 18 775 125 404 512 902 485 465 32 175 14 874 652 249 124 294 756 431 261 355 277 248 280 224 606 434 715 188 199 34 236 25 217 643 566 843 615 722 893 444 639 555 846 58 774 472 257 941 440 711 528 461 667 821 347 712 552 881 485 524 410 278 974 761 746 82 340 236 640 153 248 777 418 924 927 672 827 67 960 188 896 374 64 646 0 737 968 438 227 237 225 293 413 816 98 313 574 908 685 481 396 829 669 283 297 270 698 643 116 772 390 64 31 338 91 421 344 578 540 314 208 594 643 962 614 150 431 233 249 243 122 825 351 363 81 988 266 648 48 211 455 580 225 682 279 396 644 896 187 593 374 469 215 461 154 872 959 692 199 467 397 322 819 402 560 796 614 941 678 923 701 138 643 9 985 599 898 502 122 396 99 850 632 72 986 571 610 605 869 910 25 311 113 824 314 74 488 641 88 955 241 659 437 301 259 940 860 713 201 337 589 652 7 94 286 328 768 339 560 184 972 333 286 24 132 516 958 382 103 962 754 408 820 896 925 868 820 922 255 216 459 916 219 223 540 821 235 653 874 238 266 177 236 441 611 277 156 716 144 167 917 434 603 487 911 265 21 319 426 334 766 994 994 282 414 180 424 267 242 257 286 778 201 839 732 344 487 144 329 409 196 551 589 794 605 470 744 859 954 739 496 73 853 189 259 645 935 990 881 378 689 285 620 714 965 746 133 230 827 532 739 982 882 757 993 497 257 660 465 574 260 522 701 463 11 944 11 544 643 888 459 373 337 639 685 76 903 470 470 379 566 728 484 576 932 803 720 345 433 730 789 698 288 656 27 589 737 760 596 134 860 208 186 403 19 348 313 168 208 734 610 504 496 180 223 537 910 642 406 468 136 908 235 802 149 618 253 23 138 430 333 51 852 624 466 531 462 722 847 11 163 939 370 233 859 302 607 388 662 397 86 684 647 652 192 871 805 148 32 597 989 524 829 655 131 679 751 853 477 86 80 284 293 489 267 818 524 54 134 987 912 829 165 423 739 31 841 444 961 288 915 661 857 537 365 495 556 811 672 14 244 963 306 918 486 792 823 43 680 90 695 254 322 256 286 736 312 507 359 685 257 534 17 302 567 312 338 229 579 819 870 700 725 889 785 896 856 297 908 322 861 535 310 555 306 935 702 650 58 645 2 416 972 878 914 800 889 376 359 80 623 525 534 444 802 799 124 671 525 716 328 379 224 870 15 39 500 730 582 697 300 309 754 704 35 24 744 755 589 628 77 649 460 959 593 151 934 713 413 744 552 7 263 764 455 897 569 672 26 705 782 922 84 363 422 583 801 46 435 984 614 269 456 754 535 310 354 993 499 2 943 659 38 849 191 777 751 952 205 470 640 55 167 624 114 956 96 221 73 289 415 57 990 361 999 46 107 887 560 205 604 142 971 471 597 680 940 891 991 191 512 429 166 85 584 446 545 801 802 539 359 262 544 607 524 205 620 325 47 721 122 62 694 588 721 6 297 965 134 854 812 916 470 752 85 26 184 869 385 807 20 637 336 949 736 681 820 392 446 265 557 323 401 436 15 620 71 823 49 608 157 635 752 229 52 656 289 412 495 228 944 527 645 513 352 781 130 885 999 684 843 513 219 352 86 518 293 28 124 807 55 212 522 372 324 121 974 538 670 96 258 40 642 823 74 739 873 41 785 812 206 405 706 407 821 77 633 395 828 590 975 278 490 889 178 991 683 123 826 739 707 478 102 45 268 544 698 602 0 527 660 663 822 594 772 505 938 883 126 177 736 624 614 356 182 724 779 401 907 655 699 592 861 3 994 789 163 340 613 384 138 36 30 168 75 271 871 582 332 828 679 186 986 452 936 115 185 507 49 227 26 582 683 708 217 163 666 692 386 807 664 716 975 819 488 436 189 123 637 784 384 882 285 198 784 115 308 370 848 333 711 635 701 206 928 484 362 565 265 52 853 910 741 694 971 196 711 851 631 977 79 272 626 551 266 611 192 293 740 772 910 980 502 576 103 325 871 185 350 573 961 899 80 85 121 649 49 11 678 640 707 583 802 515 410 119 124 385 365 276 670 398 544 16 417 512 274 885 531 57 409 815 102 193 849 882 526 300 807 307 353 662 994 960 903 937 62 885 373 164 712 564 961 368 353 971 202 636 896 991 544 184 990 744 709 226 191 106 315 512 780 615 954 358 879 41 259 163 260 664 240 564 320 527 683 269 117 167 631 292 550 759 990 293 202 728 444 374 43 259 533 376 730 126 120 873 588 452 775 367 291 614 442 633 819 193 303 921 843 823 511 950 880 239 810 146 50 562 980 89 54 209 445 823 709 210 603 171 927 711 197 749 655 266 561 277 414 1 915 851 564 877 752 848 729 843 179 262 37 952 550 562 476 38 934 105 589 979 703 356 493 604 193 303 64 323 249 398 660 920 308 245 479 24 514 468 210 904 487 426 62 758 801 989 115 224 391 720 76 405 29 433 357 454 822 561 53 573 71 299 888 318 244 770 65 87 216 907 758 534 999 887 790 950 257 922 322 388 231 949 988 326 870 452 522 362 872 89 414 860 605 734 420 26 454 118 782 718 908 926 473 600 130 427 568 273 840 633 558 833 394 566 142 367 804 604 181 445 417 460 690 970 598 431 951 908 178 294 349 358 207 906 851 42 640 283 304 294 718 288 443 82 486 156 729 394 25 162 617 325 378 204 93 781 63 791 919 239 876 325 226 302 726 872 961 625 204 12 287 507 536 901 696 946 538 245 999 369 820 975 798 589 602 622 190 933 96 880 795 593 900 986 464 920 790 194 373 891 179 2 851 47 49 522 355 510 411 38 738 616 769 677 60 533 465 835 943 536 650 397 423 250 344 311 169 254 434 268 993 273 596 279 81 658 262 165 539 750 297 18 719 325 309 646 163 397 545 633 430 805 659 770 169 29 993 678 523 895 505 701 560 61 710 949 183 66 45 194 276 336 957 629 531 798 96 103 202 113 865 488 20 620 304 604 384 307 850 18 173 752 543 741 372 660 902 748 952 3 384 401 154 589 829 546 798 197 729 290 313 825 287 309 477 903 710 940 54 762 891 383 769 117 370 293 849 707 746 153 675 239 696 918 230 242 345 423 671 837 960 466 248 530 244 976 229 815 511 942 619 609 114 764 327 604 41 755 763 503 245 725 75 421 973 863 739 353 449 373 901 953 290 538 713 708 58 29 40 232 534 161 586 114 679 807 850 609 881 142 563 598 517 604 911 4 621 631 600 349 521 166 656 114 772 137 748 291 216 110 969 720 42 982 373 589 294 493 261 821 240 898 136 759 88 576 191 474 432 881 361 593 865 375 573 141 710 326 351 671 769 765 749 131 233 214 278 780 982 904 808 406 970 884 537 158 306 396 202 193 587 859 982 751 911 243 153 536 371 250 90 106 133 741 519 97 945 695 965 918 343 244 548 56 263 671 835 428 11 287 419 620 512 518 577 546 701 153 825 692 487 773 153 232 401 900 249 575 62 106 223 529 61 830 378 24 561 942 787 795 381 434 165 566 851 161 575 315 348 559 24 107 493 107 296 871 475 546 954 214 616 245 958 880 67 264 674 968 801 454 110 625 993 667 26 760 681 40 573 72 981 201 54 439 13 19 56 134 604 464 422 639 176 773 377 760 468 241 201 558 921 647 659 308 720 134 121 161 826 918 313 61 314 435 889 578 419 480 891 232 676 61 13 51 480 434 785 630 731 134 663 322 263 347 928 427 569 797 763 150 870 739 496 758 768 642 530 122 240 809 39 189 955 601 767 925 884 348 184 612 381 699 420 821 355 56 895 320 862 613 695 649 461 982 212 228 353 835 188 528 248 897 76 695 474 265 143 863 704 426 392 909 521 654 610 936 705 51 547 885 672 68 13 516 278 512 565 537 338 301 378 95 161 606 923 414 857 164 633 813 38 840 259 475 182 672 247 543 830 784 240 738 227 503 590 866 516 330 266 759 267 608 966 297 756 999 134 28 127 89 734 961 383 349 817 717 328 200 237 548 991 641 990 656 521 968 751 118 184 208 930 101 996 286 533 460 374 572 95 561 47 252 75 226 85 371 548 921 848 539 792 937 41 83 51 288 139 228 173 172 206 387 646 934 712 114 150 371 793 428 550 197 805 796 216 409 538 224 195 959 419 272 700 968 828 562 847 764 548 382 191 635 127 514 628 987 126 224 10 303 858 263 67 334 63 544 826 126 474 645 560 569 590 307 815 39 525 917 48 527 322 809 277 899 69 657 122 646 888 294 706 504 357 146 493 544 644 227 416 964 152 882 643 562 432 254 847 460 346 141 852 478 429 354 555 331 194 551 967 346 1 693 556 859 628 565 231 827 999 346 920 408 904 759 801 659 485 7 924 773 119 163 768 130 341 979 239 344 418 980 907 839 567 542 388 466 690 194 373 111 610 49 715 348 335 662 540 868 163 799 629 479 954 194 69 15 892 980 478 419 700 680 774 196 981 514 513 892 974 56 159 663 13 618 238 83 273 656 962 421 952 571 186 250 70 355 998 656 769 739 469 632 9 944 733 519 771 577 198 63 156 485 668 461 634 123 244 934 887 663 561 79 244 556 61 693 737 28 966 777 620 639 552 926 443 603 264 547 104 581 247 334 993 132 173 480 291 713 150 262 515 194 725 361 850 575 856 822 820 597 548 600 344 656 34 661 326 987 368 482 114 261 308 318 289 624 803 793 89 262 288 111 493 337 871 842 374 813 507 975 462 868 675 310 0 241 230 846 335 865 776 250 472 306 53 352 161 833 622 798 475 387 181 514 173 593 268 749 497 727 182 13 991 657 803 223 404 913 248 900 871 903 328 227 527 606 9 942 731 659 131 891 285 409 447 136 440 537 200 323 198 425 653 352 70 687 460 532 212 837 891 965 934 923 479 176 21 144 54 604 91 369 374 916 32 527 407 254 710 241 399 898 365 957 841 55 214 389 227 59 698 240 129 98 594 270 380 283 882 940 856 539 701 209 287 313 215 755 461 400 270 65 860 220 172 525 32 668 117 388 169 331 755 653 391 76 950 707 827 397 867 586 56 493 854 767 120 638 813 797 413 281 699 716 231 253 518 57 782 378 26 610 508 693 481 37 720 201 696 155 606 34 735 925 841 296 348 286 520 14 356 655 483 844 413 656 567 105 626 513 89 79 6 87 199 270 157 898 430 278 695 585 277 362 191 0 735 482 897 499 644 327 388 805 722 634 590 825 645 270 806 885 510 230 906 640 694 115 889 934 669 345 231 41 584 359 599 955 556 402 254 925 976 230 469 549 713 496 30 331 793 213 976 482 875 894 538 524 147 258 293 456 87 913 104 414 885 767 467 37 242 84 689 798 366 743 889 751 29 643 662 528 766 743 170 491 494 311 3 13 888 712 385 568 717 482 188 601 739 326 321 967 573 586 676 952 144 440 102 893 837 839 781 478 594 18 467 256 483 300 948 209 946 706 792 571 238 829 513 602 610 518 471 987 175 274 884 641 330 552 797 434 975 590 538 681 731 558 227 324 177 27 224 39 165 141 108 660 946 7 678 721 375 538 389 863 612 870 455 600 526 670 624 325 314 932 556 55 349 588 174 38 965 545 921 842 390 320 735 194 442 689 552 522 503 431 154 405 546 378 614 588 361 517 743 911 406 707 972 768 847 407 730 906 524 644 105 941 448 233 465 996 472 355 74 114 286 300 375 821 105 688 125 872 529 911 13 200 833 151 147 528 810 763 437 351 388 628 755 967 295 974 356 255 643 841 937 686 927 27 361 891 923 287 72 96 191 892 189 306 306 672 139 729 538 521 658 255 204 273 293 316 509 943 810 352 543 807 578 731 706 580 589 121 343 1 237 841 703 762 439 633 185 936 232 12 762 300 582 612 418 972 952 761 370 893 791 249 946 474 767 438 315 704 987 995 520 998 723 118 962 434 610 292 226 382 67 370 737 130 175 234 637 334 672 731 104 549 298 215 194 261 829 806 238 502 198 899 741 143 260 218 534 759 11 459 70 966 556 188 354 819 121 203 207 324 899 47 787 397 174 454 94 181 320 738 269 239 925 352 451 890 853 407 51 118 483 657 505 961 932 887 85 815 174 751 715 283 679 920 977 281 203 953 55 368 725 63 408 554 193 897 207 384 281 698 671 76 497 24 325 205 865 476 726 426 100 633 631 189 976 327 709 16 523 602 100 368 234 742 47 234 429 801 857 475 640 51 469 242 642 226 973 637 925 301 270 192 483 171 106 677 360 695 253 111 886 407 622 934 805 987 992 546 477 758 912 569 762 668 997 434 886 767 984 277 717 39 918 350 174 289 519 190 907 406 829 615 553 50 21 311 668 17 674 150 712 172 145 871 514 316 108 787 451 553 629 172 245 248 603 985 200 657 807 192 268 612 158 351 480 601 575 317 212 758 776 233 419 674 222 976 450 5 436 783 484 47 863 176 335 891 826 756 98 0 238 122 772 314 554 494 160 102 238 508 790 123 595 747 429 562 572 116 521 676 675 705 802 265 263 26 899 192 951 291 828 177 381 459 69 544 725 899 470 782 220 294 525 173 910 638 552 334 114 108 500 1 66 123 304 191 437 201 865 675 831 996 831 457 710 663 914 620 639 958 630 426 876 880 417 628 20 212 2 742 338 692 279 457 302 6 680 317 754 386 601 395 52 297 249 136 807 365 517 217 823 268 770 117 997 893 743 523 439 491 229 412 336 862 565 693 612 60 422 843 113 711 725 607 62 565 942 609 496 552 291 472 63 46 969 360 502 294 143 214 918 232 146 820 654 723 855 768 827 992 126 539 662 551 959 522 854 863 400 727 697 667 138 378 920 649 564 330 923 858 375 668 77 939 227 25 145 630 764 790 110 811 81 506 929 51 605 377 679 979 32 946 821 585 207 462 790 246 116 529 506 483 467 276 680 441 860 560 144 884 465 286 221 268 241 23 493 898 807 377 517 959 37 601 42 354 390 759 154 374 528 127 409 76 631 671 921 910 399 353 524 845 55 664 505 904 447 15 179 156 633 81 15 108 126 804 368 413 749 160 152 683 463 689 441 124 26 387 789 350 320 621 640 714 706 298 534 11 126 189 666 848 444 741 383 690 430 357 173 822 509 482 60 871 729 813 985 305 328 176 746 957 599 301 540 339 892 271 326 433 856 912 292 748 708 386 133 903 842 707 478 429 793 818 492 887 229 823 609 501 122 442 174 20 63 370 728 575 520 497 740 669 812 913 570 979 693 469 991 42 635 618 805 868 537 310 418 84 430 422 439 790 845 126 832 638 61 744 47 172 184 613 174 457 718 17 47 55 548 534 902 771 751 332 64 173 45 80 800 474 824 562 973 128 288 150 105 241 618 57 457 685 224 723 915 81 845 777 889 286 974 162 271 266 197 885 18 833 60 388 176 786 137 779 287 255 686 555 160 571 441 746 315 420 950 839 191 902 125 513 954 610 685 705 805 956 477 823 161 426 257 8 740 801 789 72 351 382 1 729 606 507 376 698 330 640 81 470 950 460 945 369 375 707 396 507 14 42 362 42 49 454 677 744 560 175 337 557 491 917 456 429 395 566 921 242 943 6 812 718 481 424 800 661 709 711 160 930 659 490 922 655 636 302 275 526 170 832 760 196 509 237 392 437 737 439 729 502 860 0 250 96 252 37 204 774 330 354 224 7 387 500 462 985 965 412 696 240 577 96 240 94 884 231 250 449 781 98 847 347 383 481 610 744 413 136 401 42 231 456 794 483 899 384 916 57 205 268 699 52 206 306 983 340 432 827 134 418 414 496 873 565 133 269 486 143 861 989 870 374 436 724 13 595 371 195 735 560 300 428 453 940 348 665 383 855 19 489 69 529 683 506 658 904 659 395 610 113 415 558 359 797 13 957 658 581 619 683 918 859 436 836 987 725 493 52 926 879 192 989 323 681 57 86 862 331 696 286 317 118 436 240 587 245 295 439 440 233 965 999 711 655 261 278 185 292 494 326 296 624 59 240 995 918 1 489 492 684 344 998 381 844 406 473 732 141 363 324 157 641 494 484 919 624 883 700 897 191 339 812 689 141 660 359 672 276 447 491 744 123 311 447 801 313 738 312 427 421 675 117 984 558 524 576 714 462 559 189 619 468 527 97 408 634 842 418 590 908 559 871 508 276 898 343 629 173 506 786 238 614 569 638 381 622 660 538 32 378 297 73 411 584 855 975 869 450 220 583 422 519 180 779 40 227 913 221 920 733 523 6 429 140 531 827 272 571 290 88 94 195 402 5 623 779 682 334 467 329 496 477 261 995 444 379 784 123 550 396 422 890 191 572 388 272 983 444 884 938 883 457 971 265 199 891 992 951 487 416 748 594 783 883 436 334 61 671 769 866 367 535 518 178 955 885 40 917 753 292 184 772 146 898 687 701 831 265 127 987 34 91 680 158 349 288 953 214 550 908 526 537 543 877 304 718 986 880 295 629 313 592 271 492 717 978 466 556 228 121 178 360 71 318 285 713 451 434 794 248 589 162 973 992 681 37 706 355 710 489 185 179 697 429 27 836 729 812 974 78 714 825 687 466 270 287 844 63 914 541 474 776 30 618 510 932 519 364 936 204 808 307 688 685 176 133 488 692 920 971 364 929 352 78 97 918 641 821 370 901 302 731 426 880 518 135 212 364 624 338 449 912 664 553 502 671 927 555 925 633 509 524 687 975 707 999 149 961 144 653 641 376 661 60 427 785 114 2 292 419 347 999 421 221 844 371 265 844 497 809 696 372 902 45 358 862 852 246 451 110 231 378 786 324 652 199 725 625 652 977 680 97 25 305 767 620 786 555 826 981 988 594 938 508 922 701 204 347 863 354 73 474 876 842 591 764 640 150 690 38 957 893 23 496 222 819 60 341 721 510 489 423 786 552 799 167 376 801 383 448 990 649 948 944 115 685 613 106 953 390 375 957 329 694 415 115 555 6 315 786 525 303 617 969 50 899 82 528 199 626 626 65 608 799 768 78 517 879 96 462 946 741 856 669 472 22 442 171 734 933 327 61 956 320 134 210 686 951 947 124 122 913 880 279 841 885 518 723 666 685 124 380 172 111 156 832 157 178 944 843 733 567 155 723 609 790 114 797 144 678 515 383 258 194 681 840 727 484 48 623 553 501 578 775 276 956 573 495 895 226 166 229 273 303 164 43 851 392 243 216 643 104 477 566 242 102 214 945 872 347 766 822 269 596 470 385 491 509 991 948 31 809 339 445 232 814 379 843 781 37 967 181 252 309 696 580 999 768 998 632 965 919 849 917 853 612 971 994 441 853 982 69 62 935 443 940 680 495 117 721 11 843 273 956 486 132 466 635 442 23 139 281 41 344 132 408 284 449 389 832 769 870 113 751 204 883 114 796 323 491 137 732 410 100 360 791 691 772 592 532 151 435 326 501 307 989 820 448 468 505 951 408 889 607 476 718 367 635 788 449 357 466 58 909 0 650 982 886 11 225 270 260 720 72 56 989 720 243 177 503 735 190 484 884 23 343 718 824 438 324 507 471 655 25 349 605 409 954 488 428 532 724 697 494 708 936 899 642 968 836 832 440 746 297 747 112 763 473 926 875 696 233 119 907 998 836 537 981 331 577 35 769 879 954 9 732 810 874 885 190 147 6 419 44 398 984 545 49 194 56 232 965 708 488 591 369 202 208 902 283 771 249 82 162 819 608 768 987 722 63 176 899 765 950 231 375 338 555 440 104 69 821 114 98 117 598 464 263 146 762 886 766 438 114 726 623 403 288 231 113 373 746 885 48 136 233 86 524 205 397 540 708 918 916 20 836 703 24 384 82 562 657 925 196 272 878 856 71 346 224 709 626 890 512 774 505 494 687 683 560 853 223 610 275 883 852 956 397 297 732 451 414 32 448 704 360 959 735 656 700 486 832 352 405 18 4 340 481 945 701 871 362 817 448 77 415 82 678 672 646 393 322 443 7 976 332 342 629 459 569 160 481 256 858 248 239 605 929 724 91 429 500 47 562 700 839 516 34 938 670 982 498 85 953 118 269 669 410 498 926 758 256 329 547 227 924 437 990 978 214 187 838 777 645 990 169 317 961 603 534 742 55 489 986 383 912 113 3 289 427 744 991 603 17 708 625 46 546 39 517 299 142 174 512 223 648 318 645 721 346 675 430 934 75 674 196 958 154 610 665 763 69 955 372 728 783 717 276 31 72 176 68 486 477 107 294 880 640 583 734 211 297 132 395 370 365 817 541 400 440 168 473 967 421 669 571 450 636 50 151 664 369 130 898 746 253 881 758 302 500 236 159 637 618 817 382 279 776 240 574 513 806 182 922 770 598 220 324 509 152 979 866 566 791 330 6 820 251 510 51 180 522 135 140 323 836 370 995 536 364 118 893 642 857 836 802 741 879 567 501 920 360 170 106 193 416 207 789 235 242 152 619 939 326 124 471 374 855 22 48 559 656 627 974 270 766 416 276 11 983 205 360 156 87 485 434 123 449 226 59 256 207 483 898 308 292 62 901 683 461 250 997 652 28 344 216 779 84 350 815 708 985 213 225 814 154 378 562 414 363 721 500 338 909 129 268 992 186 483 839 84 520 877 130 900 159 573 228 681 781 501 788 468 728 771 122 856 328 372 810 997 966 351 654 728 901 226 996 441 471 791 541 696 25 499 655 329 206 238 758 401 103 539 756 325 8 43 786 211 889 266 136 701 866 158 213 765 205 480 749 882 292 627 815 337 969 870 124 960 895 509 190 858 731 851 41 767 774 573 706 209 159 733 260 919 19 712 396 551 197 335 746 261 363 912 172 227 137 373 418 772 557 284 136 915 748 39 485 542 309 242 295 578 254 382 27 584 639 777 640 867 697 254 186 829 591 486 213 895 651 258 597 341 684 990 457 401 871 26 737 263 644 25 983 350 875 76 308 802 862 968 668 833 640 907 56 655 578 729 761 723 341 775 271 355 39 119 150 2 309 471 220 490 134 703 567 143 592 136 932 738 551 42 255 172 48 316 41 439 317 668 729 634 810 877 253 584 394 391 508 248 352 263 719 557 54 52 896 307 419 894 82 892 824 615 350 569 345 270 47 270 167 417 782 662 751 82 628 726 491 729 293 136 448 903 802 710 905 935 970 62 244 16 497 381 76 775 260 309 14 329 771 709 572 947 614 702 325 433 787 786 777 784 925 784 435 130 817 241 663 928 402 620 678 222 243 873 302 574 279 782 23 980 741 369 482 671 492 164 135 273 458 822 909 802 530 333 384 236 283 478 594 178 423 456 501 459 518 831 496 64 711 141 171 9 460 993 895 111 665 939 889 324 718 366 230 324 276 364 966 469 256 934 960 408 781 728 914 689 248 727 746 135 443 736 648 573 969 61 340 387 832 572 456 815 110 95 347 441 951 11 216 776 66 613 825 405 590 112 153 806 587 780 365 524 376 417 52 855 989 283 13 400 838 355 550 194 710 586 665 606 18 246 483 421 519 588 958 309 418 431 810 534 593 214 183 658 654 731 0 179 715 749 172 958 815 296 725 147 323 817 332 844 630 619 45 989 85 122 50 118 287 764 675 945 713 670 471 496 757 551 951 69 20 250 44 383 477 930 577 428 455 636 931 660 206 751 486 544 557 916 771 953 529 451 134 77 718 96 383 916 309 698 822 72 642 798 576 511 697 239 80 549 57 237 402 866 751 179 70 317 290 363 829 269 233 557 108 72 400 614 99 883 356 52 795 746 662 119 869 717 240 307 882 805 573 46 164 600 689 159 328 311 619 172 969 764 902 7 789 261 657 412 629 81 980 953 783 529 809 647 824 937 753 134 104 683 182 350 684 156 468 40 640 365 875 662 960 724 713 778 379 770 196 563 38 638 658 258 857 518 680 626 925 244 614 88 525 754 397 19 571 958 485 831 45 560 448 404 430 618 282 537 642 290 345 513 957 404 634 320 544 468 54 452 491 664 678 717 873 264 174 168 582 457 467 437 998 985 409 514 329 334 925 421 922 137 265 413 8 888 208 157 210 58 394 613 850 363 696 502 433 873 616 229 48 932 431 192 418 123 755 800 495 241 437 254 121 215 529 268 355 798 634 39 38 327 789 462 520 736 707 608 142 846 345 318 467 661 144 71 264 432 134 420 518 60 741 241 213 590 681 49 928 583 639 694 702 533 265 273 389 27 46 851 641 700 485 704 580 53 436 424 115 891 518 437 331 914 156 160 513 521 552 885 236 9 825 173 597 559 955 161 158 713 293 32 492 112 727 685 554 35 359 43 642 202 609 427 931 872 499 731 400 794 358 428 675 721 737 496 43 290 669 992 781 784 764 173 579 545 183 975 735 738 408 503 877 693 694 18 43 452 132 665 185 481 734 828 592 874 406 841 737 212 628 383 641 316 778 233 324 224 995 302 765 180 484 57 388 673 221 572 771 363 746 348 91 670 287 362 268 473 100 799 967 310 729 757 272 55 612 986 406 205 311 589 82 546 967 807 804 979 658 133 135 908 883 836 50 807 510 716 492 651 929 435 206 800 480 526 952 177 549 808 611 570 268 768 701 597 10 681 998 555 240 647 394 113 345 478 322 21 831 752 766 583 479 45 299 988 787 244 964 842 227 186 104 24 951 310 133 912 113 873 449 382 626 285 549 395 530 800 89 796 951 615 84 513 401 833 844 597 730 583 326 124 104 244 565 832 626 168 495 791 796 463 925 386 629 600 541 521 333 472 60 844 765 563 885 873 401 592 917 318 312 602 291 358 568 730 734 791 228 531 744 928 203 10 95 75 29 709 165 403 209 50 971 373 434 258 752 654 653 758 289 62 720 499 791 115 157 619 622 492 49 364 394 903 507 677 707 140 739 890 753 540 981 590 764 287 311 965 372 396 316 110 143 806 819 28 922 306 600 486 533 710 604 176 497 892 547 467 424 48 716 395 576 323 27 344 555 450 739 468 838 459 750 278 896 378 46 705 562 39 635 257 278 673 882 501 44 938 21 804 957 285 53 346 995 335 247 784 280 816 496 621 192 9 326 857 861 570 826 349 860 548 322 313 623 826 259 560 58 386 771 54 725 806 92 284 292 636 877 831 636 338 223 4 91 752 436 271 317 481 122 825 89 784 339 29 785 812 541 105 543 818 817 712 85 608 560 145 47 511 237 596 135 483 350 232 651 483 9 433 277 910 219 386 600 725 896 638 391 978 966 135 489 263 260 255 182 544 314 593 10 445 391 9 301 297 58 714 168 987 585 279 489 659 658 146 415 849 637 425 693 433 982 486 202 134 515 859 904 145 249 961 88 761 272 335 571 132 999 769 766 356 727 40 246 383 785 533 419 633 887 706 467 976 177 340 331 534 13 768 443 198 878 35 946 251 518 305 597 262 548 748 345 388 391 702 907 170 399 498 237 245 690 381 211 465 660 860 59 566 810 503 946 532 554 897 414 707 549 378 796 621 41 921 322 348 820 911 645 186 596 713 547 996 366 109 115 626 739 693 914 580 132 297 436 7 187 180 607 356 842 764 418 178 962 721 30 735 168 173 128 58 445 341 714 808 734 985 969 158 251 700 212 844 713 863 833 872 764 156 923 721 252 90 946 983 526 195 181 821 61 171 510 225 822 645 923 179 261 257 123 258 32 264 776 958 161 628 610 46 433 29 772 516 977 435 647 883 215 544 736 39 782 408 728 363 214 288 850 817 298 541 162 25 338 35 507 254 844 544 397 212 802 361 187 140 670 175 725 629 484 445 159 654 867 342 300 625 700 358 487 983 488 68 970 529 746 650 365 940 68 437 762 139 322 147 116 130 752 143 882 809 521 86 842 263 157 126 881 622 518 889 831 23 51 490 765 184 968 685 126 92 102 4 196 283 52 643 727 389 288 570 114 440 452 199 327 305 932 590 698 557 197 997 569 279 828 215 558 617 704 929 22 241 26 112 145 305 980 370 432 524 56 879 298 499 549 922 75 299 58 302 733 326 38 966 66 778 489 692 400 396 724 12 965 841 275 925 639 457 69 923 547 378 121 322 514 825 699 564 872 45 30 773 44 677 516 3 341 913 856 698 974 573 281 907 25 666 153 240 992 991 653 917 952 496 395 111 910 129 771 158 230 163 840 707 232 478 112 163 563 26 532 24 623 226 62 415 502 457 21 380 722 831 37 928 288 632 152 27 932 92 571 749 295 638 472 378 766 750 416 718 679 470 91 855 703 111 847 968 508 72 45 16 355 887 796 271 908 729 140 659 416 868 126 228 906 970 756 93 676 823 246 467 724 122 402 395 429 952 274 379 601 213 227 47 957 560 572 505 687 108 860 800 192 439 852 803 118 722 507 239 718 984 193 245 689 563 200 363 466 476 898 282 887 989 231 891 145 473 438 124 863 295 926 825 744 370 529 915 371 799 577 619 465 817 254 935 641 930 586 272 813 361 973 250 93 967 977 34 422 664 445 801 453 926 913 173 926 603 962 152 615 277 525 418 650 105 278 557 609 104 625 316 828 813 563 721 447 293 543 406 413 554 482 900 572 265 327 742 716 708 129 977 142 799 724 928 20 291 446 528 929 798 13 2 92 626 258 511 786 459 516 243 680 363 61 92 165 33 454 236 908 754 723 524 775 118 581 465 450 213 256 801 778 951 257 69 813 460 397 270 921 471 804 170 789 540 105 424 232 209 491 216 103 944 86 791 820 81 378 975 796 913 464 170 669 997 74 954 382 829 211 423 784 80 313 888 99 316 145 460 174 591 712 732 451 741 630 256 296 167 364 54 607 231 333 798 671 92 463 274 647 158 298 788 659 516 427 878 971 759 284 324 679 146 594 967 492 211 604 111 561 119 873 35 559 431 588 16 302 27 832 240 157 613 21 230 551 829 29 461 799 785 715 412 496 938 749 458 292 889 901 660 640 700 546 937 362 866 4 668 518 81 697 454 219 932 874 743 205 23 974 874 493 348 739 574 41 782 117 259 435 56 536 402 340 63 294 225 512 121 960 260 855 38 993 640 478 332 429 527 402 439 590 527 781 999 183 76 53 506 812 213 816 448 205 833 796 793 68 34 152 734 63 565 942 521 629 7 848 856 765 573 382 286 169 187 727 581 331 458 442 617 264 119 594 601 472 125 453 252 458 523 226 169 543 501 361 411 867 233 672 686 935 65 594 735 885 897 260 772 575 794 506 714 428 210 669 617 857 347 442 282 186 779 426 657 833 936 766 159 294 352 701 76 850 933 340 101 500 423 52 82 102 173 612 78 307 542 679 618 789 413 811 437 717 13 645 915 980 969 207 796 312 684 362 953 732 632 2 582 966 431 358 585 674 343 890 823 255 851 721 857 111 430 698 880 214 320 734 540 685 555 429 228 696 137 722 199 728 299 291 499 306 258 588 70 379 208 513 458 565 51 728 174 891 179 894 417 787 474 411 794 166 663 519 131 47 867 490 44 791 392 606 402 991 751 671 985 789 30 716 268 239 647 956 210 176 851 974 454 100 155 11 641 190 686 938 404 61 571 948 973 949 354 447 714 532 616 551 754 520 533 812 663 888 372 397 455 304 37 378 871 309 491 567 249 867 954 232 335 484 152 143 191 847 495 559 969 86 296 154 179 979 196 416 303 182 40 514 251 884 275 420 830 224 717 538 703 335 955 49 314 240 599 795 446 181 560 138 750 578 278 735 159 961 923 544 549 896 731 923 368 21 158 387 181 151 222 83 122 467 175 795 253 570 692 360 22 999 46 909 504 844 312 651 584 133 101 467 698 377 54 385 330 595 598 318 1 419 459 328 610 127 484 94 781 96 205 384 191 672 17 571 18 758 502 402 696 517 846 976 233 611 945 167 255 944 798 902 55 243 201 294 793 53 166 712 853 48 205 382 289 597 822 673 48 592 339 54 559 187 926 547 782 952 578 726 366 279 728 259 873 338 19 760 887 420 636 498 976 683 140 164 124 549 888 755 272 163 500 635 949 262 457 292 279 897 99 91 610 780 662 26 806 675 571 110 522 890 835 763 606 408 838 146 936 175 837 906 396 878 860 967 840 988 246 341 492 981 359 16 438 950 419 563 853 870 531 695 850 259 587 768 428 147 403 356 7 567 404 894 37 418 836 484 998 332 863 960 546 928 421 987 363 244 886 379 305 791 922 945 425 296 222 730 991 285 138 369 954 544 97 271 205 75 397 951 575 545 712 823 819 892 538 80 501 133 468 885 434 228 126 481 631 858 900 398 597 939 578 909 646 553 436 42 100 311 949 280 468 104 721 350 289 549 806 505 134 969 719 864 601 586 69 248 188 232 477 20 111 519 33 641 539 600 941 697 650 747 687 793 719 19 613 639 133 226 368 416 466 131 609 13 535 953 479 662 788 62 981 727 114 458 424 185 217 223 208 179 813 557 458 756 191 927 932 958 224 495 858 602 399 683 848 580 534 146 551 736 987 403 567 71 464 171 5 442 532 406 745 363 563 761 335 529 625 517 658 611 169 744 802 468 109 327 196 958 884 451 196 310 989 282 163 44 299 89 999 558 0 439 836 183 549 846 254 573 131 694 137 802 398 372 190 758 382 336 804 991 117 886 872 941 9 3 742 390 91 872 871 1 332 696 757 992 618 617 506 267 455 819 755 270 747 916 634 449 100 379 625 361 730 99 291 289 340 836 659 13 223 236 288 461 487 374 99 193 755 481 390 806 509 566 917 448 923 766 104 382 911 151 600 333 955 970 983 272 969 992 835 16 304 389 639 490 720 424 2 788 53 354 665 643 462 76 692 532 300 160 776 463 324 721 619 650 810 432 637 463 353 788 348 11 960 393 182 635 438 792 391 496 775 706 919 951 933 106 32 484 947 273 681 357 990 80 306 376 828 842 105 792 581 843 559 72 682 990 150 38 593 568 895 973 473 800 810 520 6 762 922 131 958 61 169 511 167 493 418 171 18 664 68 817 741 208 231 106 111 765 614 98 104 874 616 302 973 884 448 253 419 14 40 440 245 891 593 941 854 689 712 706 201 6 556 552 313 459 198 855 453 465 662 538 103 948 612 687 552 425 338 163 148 910 300 83 495 502 261 424 252 602 961 41 824 159 797 898 443 285 83 761 561 334 651 189 441 256 927 303 377 410 910 502 641 896 929 401 542 653 9 294 681 744 587 130 974 467 781 833 922 331 273 775 456 323 407 434 822 745 621 808 882 915 842 898 58 326 164 985 171 181 339 900 503 736 364 852 917 978 695 347 219 171 268 21 491 577 863 514 908 319 931 960 154 732 205 753 248 894 250 818 330 20 113 21 561 761 8 275 322 169 344 669 331 728 859 758 419 362 599 92 871 733 988 913 184 25 350 678 94 421 923 460 83 156 233 14 666 74 245 732 889 36 163 608 219 883 503 501 464 26 669 259 729 749 575 142 562 118 178 455 928 860 332 624 139 928 438 700 519 644 140 752 59 62 771 956 384 688 880 289 308 246 535 856 933 499 83 249 412 191 61 713 94 168 848 804 458 520 985 411 212 854 791 628 634 168 2 864 482 934 180 329 542 648 693 244 708 395 763 762 15 716 948 492 134 43 400 498 824 689 580 989 445 922 199 342 858 568 500 370 507 885 388 680 511 914 96 846 265 772 925 629 237 53 491 38 537 994 425 913 798 969 672 396 704 179 377 560 722 304 875 57 490 561 376 523 929 632 686 448 875 673 277 285 990 336 54 113 922 972 363 201 862 442 432 463 607 764 330 14 119 421 300 474 377 785 542 997 285 224 59 977 731 627 712 329 703 660 495 492 913 668 446 47 877 194 523 210 454 393 676 591 57 87 380 812 115 5 588 486 191 736 476 110 71 868 332 69 670 366 636 826 106 282 597 124 18 83 85 562 787 924 148 479 919 156 300 444 583 476 882 585 225 765 590 813 169 444 158 362 796 677 947 188 545 678 812 283 87 772 715 743 359 824 706 10 56 545 882 349 385 734 411 653 244 27 727 659 379 484 45 159 998 633 733 11 19 950 393 30 401 294 148 281 401 262 679 563 413 988 292 773 558 262 705 875 680 423 289 999 293 62 558 979 528 268 716 247 874 834 259 132 163 371 617 758 708 257 599 62 126 274 497 609 747 403 447 789 310 464 41 998 994 177 587 439 839 850 100 241 0 411 277 620 359 554 413 899 639 216 917 559 875 669 679 160 903 464 430 665 504 918 667 512 617 584 413 393 117 874 439 520 988 51 267 820 310 688 156 800 645 24 944 793 643 560 441 605 679 237 845 885 364 152 304 699 725 173 581 86 589 255 543 164 365 496 667 926 450 167 310 728 587 61 944 424 65 765 796 924 600 602 207 219 527 457 947 504 289 895 718 929 483 61 394 350 431 34 720 200 798 716 117 278 184 37 963 184 591 148 697 40 361 85 769 312 161 910 168 640 571 146 390 93 949 56 899 223 481 773 244 406 359 813 431 490 507 713 813 738 573 776 558 37 598 554 159 689 38 564 49 715 283 156 345 5 894 867 425 686 408 978 334 578 949 626 457 493 464 562 547 679 188 768 49 79 773 191 92 893 677 308 506 251 313 585 549 227 527 763 8 26 957 40 772 576 352 778 810 292 978 857 893 348 439 997 415 451 312 612 691 578 63 51 876 756 358 221 992 331 144 232 278 357 737 268 403 250 750 646 129 841 845 222 905 421 593 163 296 132 885 325 814 364 583 568 698 589 582 540 23 430 855 550 771 999 374 900 518 699 178 570 706 714 181 988 227 730 841 371 472 488 893 530 610 201 307 830 414 694 178 361 468 98 527 847 357 593 584 242 130 321 174 498 234 279 835 214 804 615 333 49 975 795 704 398 747 703 320 258 144 404 475 630 858 530 762 820 213 512 853 261 56 808 259 283 212 740 511 661 156 65 706 690 650 234 871 518 143 217 301 310 679 527 986 819 546 617 68 556 156 27 767 71 967 497 914 99 360 29 755 414 994 268 550 187 484 333 97 100 939 25 770 20 945 557 501 205 797 326 921 604 561 482 155 865 517 259 306 801 491 264 60 358 734 639 754 345 731 910 791 366 892 270 446 654 480 233 417 4 704 962 322 595 323 696 555 460 179 614 999 946 868 482 802 987 989 54 610 103 779 820 494 20 769 283 701 453 469 817 123 67 347 384 107 426 752 494 688 482 230 437 761 286 304 91 130 509 751 73 348 667 584 913 652 480 746 942 442 694 756 59 169 420 962 839 243 777 906 685 493 783 152 566 673 253 915 688 473 285 657 525 746 667 995 49 820 240 600 285 671 112 376 808 596 786 244 632 167 194 438 457 424 999 309 7 409 678 698 340 687 752 20 9 929 944 621 302 289 330 856 506 242 464 798 982 6 632 109 926 551 152 371 331 557 681 410 625 957 687 255 422 835 205 474 110 734 341 425 701 373 437 313 208 150 208 746 81 568 421 994 58 298 404 914 189 853 810 145 18 716 581 526 932 827 352 474 647 408 260 880 767 46 794 953 490 202 897 583 43 888 32 405 824 668 593 324 253 366 237 496 174 706 703 494 892 404 896 828 118 414 696 845 893 267 433 370 165 407 197 707 630 556 104 128 895 782 252 270 175 706 908 687 811 538 486 905 325 591 697 375 840 665 866 35 56 60 422 74 264 6 858 567 710 143 169 53 191 207 537 302 506 38 402 476 553 33 804 490 291 283 960 492 500 299 760 955 853 765 675 32 781 652 939 594 918 863 145 817 365 31 109 958 982 735 566 376 182 681 765 593 602 403 910 141 666 296 188 450 422 933 432 266 463 901 785 214 142 199 232 527 261 976 640 890 340 498 220 629 283 980 135 460 874 147 269 396 164 946 536 311 336 423 729 295 637 485 663 700 430 100 380 115 578 216 106 871 633 344 622 21 844 476 523 85 552 658 91 30 204 685 770 35 807 428 252 886 97 149 480 195 248 996 643 893 273 568 657 538 349 355 822 392 363 881 557 920 818 43 706 475 270 32 243 680 656 683 970 177 204 929 430 56 264 325 753 424 872 732 182 446 64 582 860 349 531 221 948 481 193 103 957 917 381 863 79 507 966 226 569 28 568 353 627 491 157 171 426 193 397 660 621 982 807 36 677 512 756 765 929 899 524 436 976 850 158 391 595 304 815 432 990 855 337 53 195 173 864 27 683 895 807 442 109 190 18 280 581 751 288 275 650 959 447 399 653 283 802 731 514 890 195 35 952 979 213 894 230 431 969 45 316 97 122 505 968 417 709 433 987 821 181 855 965 577 208 197 983 409 126 129 39 537 768 639 873 672 622 731 256 91 313 0 745 40 339 661 835 222 420 477 172 419 744 770 352 314 136 352 194 142 356 864 683 472 216 379 172 513 622 295 509 973 877 848 445 399 284 434 262 990 390 714 305 200 95 385 916 337 836 650 367 468 653 868 363 181 857 792 831 725 576 243 86 386 950 289 258 142 345 772 304 676 39 673 28 5 912 324 333 355 185 226 293 599 643 320 911 164 832 156 470 320 765 617 73 133 445 805 266 296 979 481 786 706 513 223 9 304 690 914 30 655 62 687 857 282 954 842 532 533 472 198 336 203 679 504 938 966 393 110 160 298 884 960 417 620 349 161 280 871 593 936 814 714 638 372 567 81 491 315 421 589 240 654 831 124 530 381 972 266 877 853 648 577 772 235 90 232 617 403 986 504 911 412 13 102 437 531 379 592 898 378 257 484 469 238 630 771 611 83 711 624 309 356 583 75 998 917 34 287 865 808 760 174 349 620 360 609 693 788 721 234 858 258 196 668 723 934 660 937 774 801 674 518 467 237 299 534 475 837 255 504 592 108 900 602 87 981 459 357 714 992 726 751 466 395 951 372 408 282 950 867 665 749 756 769 115 739 780 372 573 423 73 586 676 466 998 566 24 583 653 430 611 383 976 690 402 284 392 731 244 490 415 306 285 817 345 927 911 653 187 215 148 896 697 893 727 661 864 271 368 411 167 874 234 472 632 211 841 624 772 438 808 467 298 898 232 511 148 980 586 785 129 793 685 307 858 492 735 555 768 119 385 147 7 696 954 786 429 222 817 681 305 491 8 268 592 907 257 42 965 102 647 951 69 960 464 368 373 117 270 161 935 528 745 227 572 972 107 926 888 855 637 903 299 314 429 882 78 370 83 80 230 934 138 579 426 530 477 81 242 788 930 725 56 42 279 349 660 953 368 852 312 250 726 862 501 953 441 378 48 936 923 486 645 149 200 237 468 812 331 16 837 302 104 764 724 772 90 24 886 170 80 389 252 822 916 731 569 223 261 473 724 30 672 477 188 205 36 27 575 528 488 78 445 380 618 747 280 671 199 383 575 795 164 728 972 735 115 855 789 902 65 36 148 119 701 843 518 929 526 128 596 782 128 415 564 340 217 48 642 10 618 263 990 439 172 721 597 583 294 502 696 763 665 808 72 602 693 929 678 683 415 128 891 991 113 629 293 39 621 384 687 653 147 248 166 679 294 280 291 709 542 420 660 507 855 345 372 319 109 560 698 129 14 93 374 231 982 457 692 416 302 936 731 48 364 428 33 375 372 148 279 666 728 139 451 320 923 557 430 390 353 583 242 731 552 453 176 884 372 445 835 369 390 864 809 790 904 178 567 725 774 849 537 883 418 508 515 335 534 148 487 520 858 641 379 5 691 619 810 601 891 66 761 672 541 640 819 472 920 367 920 487 176 834 128 91 601 936 942 770 313 181 888 61 994 245 827 855 932 679 988 351 970 60 657 335 598 769 2 916 388 2 675 666 940 712 75 349 575 692 642 673 33 826 709 988 730 235 188 418 217 776 970 731 928 217 435 530 881 864 24 260 103 190 238 757 468 992 469 909 184 359 149 293 497 27 800 781 841 919 228 584 490 238 140 43 140 332 431 500 957 248 598 831 234 84 920 931 566 385 169 516 289 301 880 822 686 642 363 903 280 487 790 659 688 785 881 846 656 1 653 736 887 674 456 109 317 88 600 633 864 618 372 598 863 787 173 61 131 496 214 982 407 813 249 782 660 206 567 365 423 303 683 118 325 808 188 270 696 413 364 976 660 862 33 631 844 962 355 279 226 773 562 347 140 314 870 85 264 772 96 443 415 830 66 957 363 343 20 475 282 880 451 477 647 784 512 710 490 304 978 443 46 10 982 548 714 323 894 690 362 112 807 282 983 45 3 393 316 514 587 434 831 153 614 249 405 204 110 761 190 551 731 311 923 962 877 533 174 232 272 197 169 872 511 328 954 345 704 516 582 923 824 496 924 237 315 122 651 43 173 481 812 870 860 521 298 892 971 534 333 175 660 988 985 752 356 76 331 182 180 140 190 889 829 883 594 750 484 779 770 940 524 268 380 567 289 119 855 319 633 563 918 512 712 252 416 579 348 952 845 792 775 621 990 788 260 537 202 891 74 766 240 947 929 175 703 547 600 740 766 610 339 253 119 948 53 625 318 66 518 715 989 59 892 540 39 376 868 286 670 826 784 779 160 876 56 543 266 378 572 15 600 673 36 659 873 389 983 743 152 203 154 132 535 64 716 826 926 579 14 370 326 278 145 268 191 56 37 164 185 528 37 763 126 680 143 307 282 771 275 934 175 697 525 472 563 362 458 369 294 301 987 863 663 263 751 268 828 604 778 653 945 919 630 549 452 943 131 13 213 330 636 771 290 630 780 77 118 35 271 5 564 134 92 374 113 892 903 132 458 182 403 946 135 95 34 66 984 187 969 282 204 589 228 881 563 451 752 94 0 369 817 608 639 835 352 40 280 800 383 174 814 978 592 139 948 905 714 479 59 150 606 499 609 686 6 68 321 343 458 933 570 758 940 113 5 235 294 944 637 853 415 624 958 158 479 255 576 669 12 4 386 490 263 142 194 218 278 223 609 373 139 2 431 421 311 739 192 56 40 806 821 639 773 98 778 284 866 35 144 929 270 825 611 147 108 600 435 248 651 747 921 552 444 22 185 700 924 749 963 515 888 805 558 411 426 665 513 929 412 615 973 628 466 928 926 711 807 600 866 339 384 493 375 544 342 962 150 546 688 939 943 257 764 567 907 891 634 447 475 789 121 952 549 178 693 726 704 707 329 70 155 331 629 830 290 698 97 129 309 450 771 66 725 555 579 33 354 483 99 110 357 818 792 176 228 809 510 66 11 837 938 826 419 602 835 44 46 443 569 737 679 820 486 57 588 760 895 473 850 160 913 172 400 274 546 883 7 71 242 425 952 323 858 572 722 110 748 361 939 224 135 47 855 109 21 514 57 96 900 587 461 397 532 415 869 378 499 441 625 187 686 674 903 398 477 617 855 822 668 331 780 306 117 923 601 29 443 673 158 405 184 3 80 137 303 301 500 143 367 308 692 413 594 767 872 462 950 799 376 359 348 977 938 598 247 326 562 958 248 390 913 689 370 155 101 727 891 967 834 394 813 591 635 318 193 765 16 573 50 496 286 903 374 195 9 308 211 223 526 18 788 37 618 522 426 92 240 482 744 692 343 2 491 194 653 623 770 244 550 651 559 301 933 962 308 82 396 944 177 891 849 527 445 509 995 929 682 465 4 501 149 813 180 814 491 478 652 126 203 903 15 571 190 736 299 269 820 501 256 258 572 556 853 119 126 875 588 447 701 841 723 363 314 150 419 535 769 47 967 795 852 864 999 432 802 179 978 868 477 627 502 369 684 326 755 655 411 759 292 274 427 687 61 325 798 539 338 111 532 24 3 963 864 362 97 714 819 501 998 746 90 812 499 11 268 150 427 319 194 849 508 345 364 605 266 975 316 520 145 9 309 489 175 529 352 931 583 359 278 998 691 87 804 697 473 694 396 83 437 20 546 933 938 949 271 168 447 950 352 143 239 670 424 9 970 918 437 903 724 511 934 74 375 178 264 514 21 586 425 601 812 282 30 792 44 797 729 135 403 92 778 127 16 673 670 792 889 363 954 462 516 114 550 197 610 665 376 389 317 336 674 841 974 888 231 175 467 336 655 787 339 649 459 177 168 852 786 67 802 576 62 387 465 757 70 50 40 338 79 387 779 955 719 888 850 791 815 552 685 147 306 734 484 623 93 866 938 377 501 215 159 81 405 326 586 459 347 527 266 2 196 541 485 852 247 480 170 308 524 175 346 227 661 314 903 389 633 938 842 404 151 164 472 779 196 937 518 894 804 819 311 492 158 733 19 885 617 190 465 751 539 896 909 87 428 565 156 702 245 729 555 795 37 763 56 931 567 728 687 170 925 919 295 688 936 819 221 69 493 283 250 873 460 946 280 1 787 617 950 268 197 322 330 125 416 194 229 161 683 141 173 534 179 195 619 397 749 233 575 19 364 883 293 754 383 136 458 880 34 591 5 622 273 703 758 371 205 532 957 632 533 980 539 543 263 452 509 397 522 707 432 925 890 842 330 699 930 532 223 735 357 417 147 163 557 99 782 714 558 781 258 586 66 711 890 825 960 964 345 205 125 615 745 431 347 578 774 105 574 713 484 639 514 604 271 522 256 867 132 162 695 472 328 392 787 363 38 364 551 927 429 112 889 875 184 979 187 795 155 634 720 26 329 584 865 190 193 79 730 477 56 472 221 133 740 350 906 220 78 504 74 693 295 293 438 916 639 999 617 632 287 369 596 557 297 477 400 66 858 604 800 788 289 986 88 402 710 426 471 432 312 7 551 606 240 115 954 474 131 631 808 177 178 935 537 342 227 967 888 805 705 937 178 690 915 695 769 584 281 59 574 314 681 118 905 516 999 171 297 785 259 938 482 88 974 668 299 41 368 778 269 822 393 549 231 461 715 97 848 23 221 163 87 409 636 406 723 342 9 166 970 404 100 425 568 650 120 141 581 630 895 722 491 928 289 681 306 849 630 557 137 369 424 591 607 693 999 745 823 581 355 496 355 473 308 286 998 810 235 963 450 103 142 842 58 959 982 211 339 577 258 473 848 247 692 566 370 516 263 627 326 4 179 752 49 71 560 416 109 934 739 210 995 822 51 615 701 115 997 971 912 149 894 923 887 96 739 942 253 71 637 2 285 816 129 774 94 859 740 708 959 223 107 902 43 186 940 462 701 204 466 26 169 216 924 107 601 705 510 342 440 390 94 2 566 347 581 256 277 461 451 566 431 420 851 471 222 339 843 275 715 871 730 228 903 236 328 91 373 510 380 685 51 157 620 505 554 352 515 0 443 259 701 920 506 871 826 942 245 905 6 657 551 785 780 341 47 346 217 935 703 320 382 797 25 578 756 315 534 432 480 452 262 897 188 343 576 823 625 896 995 38 621 921 678 235 458 12 93 144 150 163 187 782 962 554 630 632 233 15 45 608 519 673 903 904 871 898 832 964 705 76 343 140 785 145 272 867 184 935 732 73 589 172 869 319 342 31 471 99 196 323 112 124 191 48 490 22 474 419 891 304 603 304 717 234 862 894 455 348 370 111 136 404 481 87 753 411 627 431 309 524 713 663 773 440 783 156 250 995 816 121 222 817 117 477 444 557 439 158 127 715 52 219 99 2 449 398 744 890 87 170 61 321 498 814 555 855 928 106 824 732 86 401 778 69 552 465 596 82 499 881 946 358 617 764 696 524 365 465 353 732 503 711 101 630 608 53 873 911 757 612 388 129 884 873 695 806 135 510 665 40 889 446 534 875 874 426 69 295 540 191 264 45 416 92 897 510 652 23 421 587 213 514 883 333 376 31 546 819 196 555 679 277 14 948 980 930 351 688 652 159 304 23 613 823 548 546 192 903 229 639 585 372 156 607 283 622 923 449 588 649 793 175 495 378 250 89 437 102 111 398 639 816 934 393 745 536 176 706 774 232 550 223 482 303 730 772 793 736 356 121 208 15 314 816 951 201 199 33 591 986 958 733 214 224 729 70 104 780 119 30 379 910 989 16 455 885 498 387 453 275 731 644 861 426 812 763 686 886 579 665 874 107 156 557 171 126 924 505 868 209 407 988 158 687 507 906 81 193 647 426 227 37 587 634 991 187 417 876 341 323 541 218 602 462 770 87 690 892 376 822 230 932 496 373 326 326 744 394 29 263 269 85 933 556 179 175 749 743 905 960 901 981 431 67 537 477 377 708 387 940 427 416 594 10 481 116 410 202 456 697 650 825 472 343 526 190 37 483 630 619 765 772 467 49 149 585 641 747 952 461 179 486 912 663 371 723 120 61 860 293 66 857 836 530 527 117 881 6 51 577 583 729 434 697 0 261 856 317 860 336 961 711 702 130 678 404 363 421 63 59 663 418 339 421 509 541 768 931 598 831 884 575 170 411 675 947 705 947 398 997 751 650 753 789 982 378 101 703 286 186 501 48 948 316 265 546 186 102 817 183 888 174 193 977 384 943 582 226 917 192 459 550 591 698 671 643 773 397 946 905 768 552 907 654 933 259 619 209 853 133 329 524 603 567 303 466 472 437 852 461 155 732 527 873 3 902 650 526 331 576 196 758 647 141 97 128 695 261 624 308 952 919 391 560 216 927 809 600 87 469 394 697 148 24 769 340 60 843 250 952 10 679 539 726 632 246 59 595 259 413 564 260 722 793 960 582 483 163 165 29 686 385 569 21 173 862 15 647 41 797 466 10 819 922 700 164 30 883 422 47 869 483 286 79 662 570 770 208 404 700 739 986 918 394 165 513 154 64 307 930 671 826 567 416 657 45 510 335 489 938 565 493 799 32 884 15 979 261 412 68 385 856 875 343 29 39 769 449 713 177 601 374 816 828 514 145 38 172 630 628 513 491 618 384 146 723 568 112 70 869 85 871 196 376 897 223 908 958 103 374 919 272 908 34 106 486 909 495 983 574 529 299 638 706 121 366 591 141 620 719 532 160 555 195 267 154 136 86 202 604 212 83 118 144 753 620 117 100 198 85 503 545 911 400 848 100 531 194 476 522 209 186 443 785 588 365 69 615 975 176 480 475 472 653 107 776 604 332 797 345 614 753 260 744 646 306 232 828 308 185 410 303 456 138 48 717 316 325 925 783 847 922 16 358 886 544 739 516 592 318 681 90 644 505 20 702 790 743 502 428 6 1 691 788 354 941 480 585 517 832 169 953 482 436 699 233 481 287 277 411 541 733 505 909 600 828 132 468 942 156 514 725 331 474 385 831 107 53 382 903 134 791 794 72 88 582 983 754 595 186 656 458 623 432 32 324 356 424 867 227 697 409 893 816 106 863 60 619 17 792 994 716 138 682 863 787 107 593 853 337 329 747 244 619 282 265 340 512 836 381 509 815 101 479 2 595 371 747 87 270 681 306 585 239 111 434 211 374 183 603 916 4 661 271 388 722 311 386 242 678 366 217 860 625 126 914 494 4 320 33 11 350 430 672 477 247 930 758 897 19 684 265 784 385 555 87 467 15 214 628 64 917 194 492 528 307 867 871 587 819 662 450 457 544 34 396 295 566 211 778 545 344 334 928 480 892 492 198 556 171 492 4 839 859 649 583 91 847 298 655 797 566 176 298 904 402 598 823 907 614 722 555 357 24 382 444 121 328 972 978 534 471 854 616 524 148 998 465 149 45 20 49 365 526 783 201 388 749 784 808 416 618 440 539 642 442 313 483 198 1 171 588 977 597 397 662 663 694 101 566 349 524 464 597 593 260 692 678 6 327 845 415 348 974 294 112 15 917 938 650 784 365 81 831 106 298 96 149 792 842 760 438 273 747 972 128 571 948 892 65 313 767 417 580 914 697 458 818 490 437 750 82 352 362 952 881 356 143 681 927 636 758 764 95 812 227 126 237 872 281 260 266 874 34 182 134 494 749 555 972 647 763 589 275 990 483 591 657 158 948 755 405 214 831 812 614 667 129 606 688 476 6 92 677 939 458 785 759 701 525 927 795 656 781 9 817 197 248 539 353 569 628 139 291 373 6 957 126 995 799 682 263 411 454 505 470 895 602 501 100 6 369 120 90 945 131 856 279 931 165 715 702 19 378 693 837 280 153 942 281 997 765 237 803 796 884 648 173 639 197 526 631 756 699 964 272 724 448 780 95 523 969 43 663 638 889 385 946 179 261 921 182 450 948 943 827 990 682 758 783 86 340 596 660 785 564 11 612 345 440 484 761 676 485 143 181 484 623 205 371 4 527 335 802 216 561 457 283 970 830 103 123 286 551 121 495 737 90 932 621 890 131 972 657 992 649 870 177 784 809 548 388 950 610 991 648 437 863 540 186 993 747 854 92 727 491 927 57 139 231 971 972 814 344 219 899 182 850 844 305 851 600 106 217 0 800 912 352 427 679 309 659 385 26 315 862 245 909 711 710 88 376 679 486 659 636 456 249 95 612 156 415 140 669 138 480 85 191 153 578 851 335 98 730 454 987 852 511 521 93 78 118 910 744 720 931 95 991 628 92 40 549 603 356 845 708 621 15 317 596 233 129 18 96 779 495 876 761 409 320 230 787 278 355 815 816 682 691 508 598 983 368 959 483 8 848 771 585 603 356 795 329 877 85 957 943 316 271 738 322 147 315 398 932 100 992 406 336 767 578 936 178 739 117 574 863 631 25 984 922 478 676 45 166 107 166 902 859 780 442 635 798 370 770 950 274 785 974 370 188 193 493 419 329 502 924 812 882 506 639 106 247 22 41 385 777 474 672 935 112 28 39 872 76 930 865 779 257 301 395 866 307 491 732 366 846 632 700 158 473 860 44 569 421 378 848 383 41 660 706 779 938 804 533 876 548 19 407 905 414 995 679 256 955 489 846 624 845 528 646 136 754 740 683 95 133 563 120 900 530 201 876 602 971 367 184 907 650 524 258 559 228 354 205 329 512 308 420 776 498 63 536 131 188 538 734 919 167 612 193 288 693 135 241 633 654 860 717 641 762 694 131 555 626 954 336 409 231 566 254 890 973 321 315 203 602 982 206 776 503 722 143 301 175 746 650 244 704 80 781 269 426 490 368 43 51 262 530 702 314 526 799 559 138 666 876 972 211 685 919 68 251 99 893 936 845 491 445 100 301 870 179 313 251 508 123 610 311 440 439 97 308 215 72 134 138 480 976 73 965 656 383 597 641 709 704 454 896 24 258 202 362 799 972 475 807 358 261 167 71 907 398 469 270 173 418 901 548 319 943 783 10 276 627 570 427 626 129 75 865 28 138 870 104 301 705 931 753 936 540 751 599 267 393 232 783 247 963 714 138 686 369 309 173 772 504 273 793 821 445 282 658 891 619 40 349 906 919 776 381 487 70 468 511 763 841 515 4 503 114 179 344 77 673 880 58 524 150 816 849 415 563 86 99 954 937 622 45 437 195 968 761 888 789 111 347 12 131 669 975 876 239 365 389 53 106 398 884 420 968 397 206 678 392 153 101 520 393 205 256 333 571 765 19 407 61 144 583 984 93 65 684 342 695 48 133 751 151 939 919 754 498 369 790 355 549 843 353 333 971 230 197 916 531 201 577 922 404 424 774 756 707 507 428 610 484 724 541 752 894 584 559 212 245 473 747 723 307 470 152 637 735 370 865 615 864 834 183 166 165 452 128 196 577 684 63 861 118 236 574 98 259 934 684 56 700 244 398 543 37 193 409 22 196 628 372 535 340 478 131 344 973 445 623 527 609 58 731 25 840 895 610 657 53 409 301 56 296 544 714 710 761 302 715 759 88 287 692 554 224 539 553 392 896 87 29 940 962 576 468 580 723 879 163 725 951 751 920 438 806 867 769 767 712 581 94 631 794 408 305 761 149 410 610 77 125 245 679 333 34 394 512 44 277 896 788 768 273 172 416 447 577 179 167 477 833 72 136 464 539 49 859 690 184 53 869 280 543 98 827 213 50 736 535 244 58 451 166 310 947 742 355 36 21 715 553 118 98 999 56 950 608 294 936 193 874 417 281 968 166 554 360 453 735 585 491 418 620 130 383 142 893 205 177 824 99 281 296 29 549 630 770 791 630 738 466 251 713 110 870 432 7 90 760 533 741 439 418 629 513 396 959 550 81 768 943 465 546 807 39 721 831 253 764 588 336 261 908 667 6 230 409 658 495 625 66 10 889 539 902 815 830 366 664 839 763 388 27 876 323 755 991 816 648 111 702 144 900 154 319 845 581 203 734 727 979 132 164 571 210 8 23 801 849 262 53 872 457 821 77 75 944 51 540 265 547 13 453 538 801 63 218 727 115 346 512 866 947 834 649 945 42 697 480 808 679 541 77 908 64 343 415 479 208 589 51 28 160 891 737 170 344 485 564 652 106 725 726 582 226 910 452 171 955 691 955 210 944 933 221 739 593 306 638 771 215 413 734 373 745 723 920 475 955 367 522 122 687 600 656 984 480 5 615 834 827 348 671 537 679 241 472 210 236 148 352 376 676 477 773 37 619 621 504 143 742 106 994 260 970 708 90 561 408 243 217 910 896 730 680 688 674 60 960 248 313 601 653 893 377 222 250 372 767 727 477 306 82 282 996 468 789 578 78 253 779 527 410 340 664 36 848 975 930 258 658 942 112 286 325 247 478 205 466 451 585 375 437 742 511 440 430 554 32 376 997 556 752 568 886 49 814 213 458 208 215 780 376 51 403 465 498 252 593 183 702 52 865 152 101 340 998 61 110 886 842 250 0 567 948 743 143 425 514 826 570 94 136 658 636 201 932 605 988 414 625 530 951 304 847 429 86 165 105 912 947 138 754 519 997 342 863 995 367 655 191 590 872 221 361 647 951 623 214 489 582 125 76 279 611 696 2 973 711 37 877 461 998 768 300 469 205 432 28 147 694 420 891 188 74 365 917 11 6 472 783 241 240 228 534 546 553 825 378 154 218 876 591 421 226 188 169 392 794 197 308 111 284 930 544 747 357 994 255 163 643 551 440 640 773 416 955 907 117 416 397 724 842 90 963 467 170 810 351 839 684 643 302 461 807 726 723 763 859 993 865 94 699 546 966 242 450 135 858 228 109 508 412 681 693 670 978 797 991 672 882 270 569 163 662 993 3 709 121 189 787 794 41 931 919 528 881 439 590 976 739 524 75 446 55 512 990 899 973 429 427 588 811 797 631 679 217 786 63 898 605 27 914 933 559 530 8 137 661 49 850 840 913 183 413 534 125 491 894 622 192 255 436 112 364 295 85 803 507 858 511 935 76 621 393 914 802 813 921 140 717 530 427 938 159 948 980 643 666 291 950 973 901 352 285 203 385 921 15 482 672 336 7 297 653 532 823 350 655 674 301 576 571 83 70 347 909 429 136 710 166 436 80 372 382 48 909 683 811 692 53 632 434 793 878 679 690 768 98 366 807 789 67 113 139 252 541 302 947 212 980 504 535 32 268 648 253 332 380 648 127 810 102 391 701 271 156 267 944 808 436 235 989 933 91 993 774 989 194 274 328 505 593 109 175 468 91 796 351 96 882 600 94 465 596 13 170 196 414 655 939 78 590 779 256 951 299 224 4 467 720 462 154 362 759 297 855 96 866 202 870 692 245 872 466 566 51 329 971 686 733 309 465 274 473 509 396 486 619 863 462 685 908 308 930 288 206 19 138 25 970 778 861 895 287 105 659 936 847 431 718 362 285 219 114 455 701 535 317 957 145 817 51 403 565 832 353 851 202 620 587 296 236 842 664 262 968 723 670 524 660 320 57 570 254 229 236 992 262 123 66 94 853 279 17 968 572 745 765 909 534 781 822 660 454 62 631 123 835 873 921 992 160 385 556 623 36 656 582 11 530 834 307 917 171 25 512 146 230 568 378 863 853 826 406 208 774 990 222 526 283 427 208 43 12 668 469 448 673 409 404 499 415 102 115 409 658 393 409 500 618 605 457 338 437 984 784 392 647 528 244 637 158 724 296 861 36 989 832 774 348 810 112 804 40 761 455 45 542 862 253 761 991 94 68 367 781 174 356 161 872 118 888 929 58 83 92 308 582 230 210 578 638 467 748 108 180 33 57 120 362 386 51 545 538 917 804 902 489 779 990 666 387 126 547 776 239 173 236 953 625 161 151 768 250 504 710 181 968 4 450 246 651 818 582 901 780 671 289 997 480 164 652 561 486 933 161 577 154 890 429 600 811 232 202 798 886 995 525 363 415 965 294 432 65 870 645 388 549 364 888 631 580 885 290 598 428 205 564 779 852 321 860 257 390 725 641 547 720 798 905 374 188 362 794 143 271 321 210 438 232 355 205 279 519 369 526 272 948 873 721 163 332 226 493 474 413 426 524 973 108 154 337 172 143 76 75 933 300 828 752 514 94 514 657 490 365 325 610 145 969 303 625 462 935 523 740 894 533 274 272 850 492 725 401 29 876 408 443 516 809 230 57 907 555 38 137 975 478 275 659 683 529 413 361 273 339 902 365 470 366 631 499 645 844 62 510 768 794 811 521 488 109 509 213 466 656 488 770 961 914 564 180 985 893 240 879 89 246 217 824 471 95 63 990 907 858 75 523 110 247 632 747 987 472 947 815 104 349 176 701 374 796 215 97 806 372 209 766 75 118 212 724 635 450 307 831 706 874 672 852 913 20 381 363 3 249 402 803 50 556 845 548 836 561 69 808 213 841 440 117 543 962 771 460 231 178 604 323 699 684 426 874 634 486 964 339 814 884 909 816 731 646 340 933 562 744 637 799 107 550 653 300 714 524 741 711 102 149 240 21 352 98 459 546 789 225 683 813 870 410 770 941 746 273 599 150 410 901 476 104 446 57 75 138 426 285 249 88 38 559 75 470 872 25 671 90 875 168 346 767 561 243 67 779 284 825 782 431 557 552 974 869 699 457 216 291 257 795 638 494 116 981 117 266 407 398 152 10 999 713 485 419 452 776 793 407 724 161 884 734 757 53 441 834 334 437 37 744 504 832 551 146 338 104 189 951 479 146 126 11 604 264 986 847 577 979 753 623 350 328 964 227 98 496 955 475 465 155 862 185 893 268 346 425 17 436 610 851 785 144 416 831 865 840 781 708 865 723 585 930 644 52 748 600 490 509 633 661 228 696 342 602 390 896 382 173 607 721 577 709 30 223 310 793 43 261 653 114 844 91 114 548 67 361 558 331 288 125 979 640 682 741 843 672 457 62 791 391 561 399 965 29 444 202 126 849 691 995 805 709 699 825 436 198 378 514 617 550 136 556 694 203 181 683 398 69 351 147 934 611 164 981 732 880 531 713 391 874 240 408 221 227 495 436 99 198 753 307 748 485 880 803 869 441 189 962 674 613 346 300 978 180 595 688 633 963 908 475 192 196 462 665 589 830 94 812 454 84 854 3 225 276 755 342 729 700 281 47 898 384 799 799 966 200 941 878 903 533 227 26 995 227 947 111 536 70 367 885 477 39 603 234 873 701 830 847 895 349 13 739 199 416 246 0 677 403 584 686 550 74 292 144 676 199 725 644 831 396 965 201 307 193 843 133 550 910 167 767 423 572 596 812 945 865 667 883 486 915 530 341 297 511 908 208 631 862 289 301 765 267 531 261 822 474 29 579 880 80 693 201 552 187 853 682 874 394 27 627 846 576 826 664 852 540 450 567 859 464 832 224 707 543 908 706 113 734 545 465 468 279 925 85 643 685 670 923 506 223 562 861 481 15 724 148 325 505 144 562 674 358 162 153 247 161 968 960 628 713 368 606 177 635 333 196 835 804 145 856 529 602 131 699 807 313 746 773 496 672 717 316 978 669 710 612 394 277 352 860 774 244 319 64 142 934 989 996 769 23 20 5 736 128 688 920 373 164 582 483 764 375 671 931 799 913 129 227 844 75 579 693 666 924 721 37 747 180 136 248 724 968 456 574 487 663 328 69 227 937 895 962 347 198 445 832 656 426 90 233 249 469 115 967 510 816 916 680 41 421 630 555 400 911 734 73 225 62 439 815 143 609 241 498 714 216 28 574 950 569 962 502 890 320 341 108 488 438 802 976 562 542 666 551 979 304 786 175 708 391 906 405 456 457 925 611 273 935 469 495 698 295 794 305 97 615 951 797 933 201 111 117 260 969 351 561 700 685 321 854 594 918 17 847 592 732 626 244 44 14 691 34 535 121 113 326 144 357 814 80 328 210 837 62 661 119 570 924 434 299 149 269 845 325 172 508 676 456 609 469 827 671 768 359 479 634 236 430 475 477 896 970 651 50 89 68 461 933 333 252 573 903 650 616 661 584 170 950 243 513 549 920 68 392 717 279 347 827 217 266 734 819 81 33 369 868 169 598 703 250 647 326 906 153 595 338 601 872 241 839 300 715 835 268 655 154 855 301 46 805 775 260 81 521 104 13 234 10 650 659 156 142 397 19 889 553 680 237 861 53 790 581 667 771 884 668 167 815 560 352 992 989 784 839 992 124 20 957 95 193 924 288 436 315 855 966 119 992 815 79 563 271 741 380 187 261 124 694 875 431 765 623 795 311 249 531 610 256 735 192 538 793 56 673 252 225 725 888 167 560 692 388 173 614 160 436 95 218 28 338 947 478 271 66 225 462 649 46 152 950 636 850 431 175 991 716 724 173 393 147 758 951 389 260 123 471 604 35 631 475 827 241 582 606 405 888 437 6 131 115 826 126 534 614 0 59 392 909 231 884 770 101 935 300 806 38 468 25 697 723 437 37 915 786 285 544 301 852 81 227 423 462 180 533 106 111 200 494 673 15 203 104 241 921 626 940 742 258 115 805 894 697 622 435 484 851 780 557 503 881 12 499 43 17 250 817 373 109 30 938 581 287 659 757 989 836 776 450 573 878 650 690 678 684 120 257 928 755 440 875 618 630 520 787 689 753 464 876 90 418 364 225 211 643 350 416 121 665 407 328 271 768 974 268 477 787 98 662 544 413 657 554 473 100 591 184 144 54 556 58 906 423 723 718 171 828 517 402 413 207 629 241 224 122 981 139 621 507 427 226 505 759 845 568 791 573 190 256 701 214 16 699 99 660 849 240 683 332 323 344 908 985 234 270 337 216 203 283 580 414 198 355 29 237 734 634 947 795 215 956 222 528 376 261 185 645 711 287 989 897 82 359 759 238 892 795 76 410 613 395 558 677 374 789 448 244 150 468 242 631 889 19 578 848 301 43 976 138 697 113 978 161 773 472 433 57 845 613 821 754 749 17 357 288 948 752 897 380 818 372 615 92 754 193 931 46 879 953 101 180 745 275 529 740 441 117 523 942 909 247 867 668 691 402 204 282 676 804 893 655 317 202 488 786 165 154 807 110 643 909 135 864 946 753 567 899 680 660 931 788 221 62 724 394 124 330 661 976 954 641 396 575 616 604 39 784 348 204 488 507 809 360 234 96 968 620 913 61 537 387 213 245 383 719 611 270 349 83 379 744 114 848 670 718 959 619 834 429 737 471 64 219 919 910 370 439 279 636 641 636 407 176 507 917 913 28 956 152 60 964 238 459 141 767 12 239 745 584 331 781 64 324 62 456 677 247 66 17 173 152 20 396 355 651 756 579 772 484 499 535 922 609 762 964 268 503 706 402 780 572 664 926 184 283 945 368 187 646 344 850 723 559 378 887 805 683 30 295 684 763 186 147 632 417 203 293 812 60 158 385 558 174 867 556 351 118 498 380 981 22 30 954 732 579 206 973 696 721 397 604 675 683 181 796 989 377 407 659 964 938 86 402 74 296 970 462 421 515 975 861 178 258 56 170 178 598 992 747 519 212 195 475 522 435 705 141 525 641 107 81 877 301 171 75 773 281 193 327 825 1 218 731 940 241 597 977 937 796 878 497 550 21 30 916 612 373 494 168 115 572 90 472 892 340 397 929 237 496 827 231 778 47 285 433 707 58 5 815 714 303 907 471 688 169 685 565 772 774 68 169 309 581 995 945 124 758 446 706 520 398 692 712 866 981 887 386 474 888 885 941 753 240 140 502 425 494 335 569 119 690 546 816 635 712 98 634 327 556 1 928 307 448 637 328 511 288 653 557 576 910 878 743 695 591 9 271 518 429 794 577 741 195 895 526 133 79 372 224 490 77 700 661 609 936 628 855 951 69 479 832 503 325 710 787 929 625 520 176 779 820 218 560 15 141 456 51 611 175 992 943 782 797 924 761 45 841 665 504 943 256 632 389 445 117 605 289 147 726 174 240 592 677 45 399 37 546 755 824 745 971 401 761 666 446 134 826 844 802 486 445 770 667 930 150 124 170 507 573 623 712 690 926 580 37 367 977 337 790 633 68 914 543 300 238 172 594 301 983 594 970 420 435 476 717 60 872 578 867 186 316 796 876 539 822 524 106 448 487 940 744 924 696 404 738 360 199 230 116 369 614 745 926 924 344 702 775 681 727 238 12 444 461 736 40 638 600 142 293 234 672 650 397 970 124 665 493 608 825 703 683 187 696 872 317 137 921 504 906 891 810 211 886 111 751 437 617 977 863 972 504 621 967 126 388 495 935 468 327 118 370 837 761 345 608 28 806 295 425 884 737 542 38 504 538 469 218 248 937 564 465 822 824 316 413 176 935 390 228 313 581 943 207 315 30 785 460 986 684 632 497 583 250 118 579 810 156 864 69 129 933 627 968 577 143 623 323 480 295 383 403 740 463 868 551 165 441 809 324 0 873 33 239 393 68 158 249 924 357 259 78 789 936 468 594 954 963 468 965 283 494 285 384 859 119 46 501 156 296 326 89 147 186 5 515 466 26 616 548 879 414 630 978 885 174 578 514 801 776 784 88 648 897 932 403 258 373 818 874 226 414 633 676 280 210 350 699 206 965 940 866 495 497 285 755 402 966 889 498 675 635 161 589 892 269 652 534 231 527 875 805 897 91 673 645 691 616 763 883 539 583 891 568 532 956 223 578 415 185 215 854 289 296 851 124 167 335 440 788 931 305 162 736 416 199 923 894 229 848 23 960 99 928 797 432 648 59 458 310 657 423 114 672 922 620 616 871 881 49 311 130 271 713 808 721 907 746 181 679 35 910 701 15 677 644 476 22 92 303 505 388 708 769 456 557 402 623 664 905 773 172 8 543 983 919 823 799 847 437 897 734 507 478 76 219 480 375 929 371 539 339 176 717 372 147 523 738 535 292 256 491 126 231 763 943 99 647 888 454 372 505 371 226 598 879 423 840 606 187 824 599 754 645 924 659 34 951 500 818 314 40 541 235 561 995 603 875 955 430 965 15 811 287 661 209 92 777 753 162 739 841 442 594 728 766 995 728 738 787 421 709 90 818 175 904 755 909 571 92 679 195 800 175 965 669 91 347 556 815 235 347 210 857 532 446 139 3 787 587 265 486 685 262 97 942 101 763 736 385 553 476 942 531 330 508 439 519 691 566 842 471 328 215 71 972 331 1 730 171 987 244 63 20 52 522 293 231 415 43 610 900 340 873 184 868 379 440 509 310 27 602 767 648 656 585 779 253 21 749 86 796 355 192 884 16 518 412 777 365 406 453 54 697 963 836 924 124 216 47 895 980 601 347 138 344 634 949 230 341 958 606 147 433 944 236 476 819 929 697 395 996 776 724 668 620 410 576 330 404 70 874 946 41 510 213 820 887 525 384 616 279 71 336 824 379 704 256 585 278 295 32 395 110 73 131 159 684 595 451 865 774 529 943 643 546 272 658 465 416 814 284 283 94 74 134 856 817 766 643 410 484 657 115 678 382 654 391 358 884 824 507 633 381 86 738 301 236 518 583 334 464 730 944 830 190 765 68 889 377 647 449 632 9 366 890 745 647 697 101 199 704 977 974 159 381 458 515 918 514 281 528 290 309 544 213 307 286 257 502 482 155 36 614 455 841 924 988 924 299 592 772 924 518 361 765 69 47 939 372 2 572 6 133 317 27 378 672 782 790 757 451 95 316 994 287 784 742 760 917 301 128 781 774 889 528 586 191 582 498 944 938 496 635 59 591 220 996 103 218 93 133 384 303 93 589 949 218 683 420 751 171 861 616 43 382 32 604 492 472 704 30 770 972 453 698 125 329 340 981 430 890 830 284 231 330 255 367 335 793 436 396 717 235 585 818 839 649 582 509 114 118 969 33 565 827 447 326 514 835 434 724 226 36 765 516 644 131 698 123 642 221 97 709 927 727 66 817 535 93 289 876 245 144 691 180 62 887 536 772 76 435 451 708 800 205 968 254 682 294 817 31 935 898 921 485 348 445 667 553 27 363 903 732 270 291 742 747 701 885 856 523 730 897 81 287 33 914 745 575 588 255 669 622 876 540 149 217 895 456 646 230 182 49 993 278 647 803 771 958 450 583 988 590 695 420 730 138 112 851 819 588 222 490 94 406 54 163 405 526 64 630 870 777 509 696 480 659 915 541 170 236 687 345 333 187 953 63 170 842 373 596 932 555 725 850 233 629 793 646 319 368 658 27 951 259 385 173 210 330 978 524 692 939 518 997 293 823 665 314 675 171 984 201 152 289 843 508 128 173 703 490 924 24 487 797 832 941 381 831 204 833 650 425 454 625 350 989 497 424 452 157 739 524 72 648 428 483 716 299 101 905 820 60 619 193 506 888 227 544 714 528 13 600 338 499 497 842 869 989 869 245 830 970 142 12 866 610 224 286 971 924 236 663 801 843 687 524 420 459 836 19 981 159 418 518 534 8 361 932 849 871 585 577 708 362 610 344 169 34 559 973 129 817 849 219 229 705 754 425 699 611 572 264 595 755 143 115 335 161 473 78 164 495 795 802 40 194 372 157 179 460 351 96 434 15 408 539 581 208 45 111 203 452 696 239 529 926 805 848 460 655 20 609 152 212 638 682 369 326 364 847 728 642 942 408 208 274 765 705 587 894 257 674 993 947 19 69 806 441 336 324 55 623 331 678 230 750 51 656 297 998 989 529 543 11 47 223 13 29 823 996 669 693 401 38 511 129 612 693 505 547 840 482 702 118 579 143 948 851 302 494 648 790 471 811 863 635 843 331 458 270 633 364 84 425 716 527 165 620 569 254 210 409 314 599 249 361 466 237 819 994 211 888 645 14 995 777 347 262 557 920 15 181 331 509 184 931 968 958 407 270 378 820 664 768 447 733 549 971 592 681 363 653 265 646 238 348 636 743 706 112 102 938 973 96 727 8 771 606 589 843 742 177 785 249 316 792 926 177 405 902 273 803 791 162 640 965 584 960 493 207 602 306 344 279 544 233 385 220 750 752 39 574 342 647 804 791 833 412 37 150 347 869 866 447 132 380 832 155 208 854 615 729 693 783 46 117 694 383 137 833 772 521 997 639 460 325 45 421 526 604 628 54 36 335 888 434 221 608 512 935 655 246 163 262 625 681 102 953 396 500 94 335 849 75 554 930 734 892 198 923 574 415 741 902 200 532 284 220 514 664 819 331 647 183 479 965 786 744 674 277 340 69 16 220 335 817 241 68 207 621 73 323 222 102 131 914 618 541 860 396 216 790 760 302 498 604 587 887 108 636 168 121 759 888 460 240 827 79 128 918 736 652 241 839 937 706 147 823 473 737 17 885 991 974 632 18 171 311 124 760 693 168 878 322 474 767 30 729 719 464 274 368 415 81 49 131 349 392 849 99 182 831 843 108 315 480 617 751 155 913 602 230 363 927 489 595 509 555 205 680 711 81 79 904 263 698 835 906 31 754 808 283 976 630 221 725 270 598 747 928 723 431 138 972 64 316 58 160 582 625 379 889 972 105 454 380 224 795 564 883 767 653 604 865 216 942 346 200 697 679 84 472 941 211 464 947 571 828 625 757 219 208 576 481 710 9 735 934 140 582 716 541 109 273 306 340 18 165 708 289 775 727 558 2 847 47 633 596 674 948 151 103 484 882 234 2 609 188 716 87 547 338 149 277 545 228 281 63 706 489 611 103 779 603 473 345 539 433 325 522 848 530 867 339 79 311 602 866 894 106 178 968 622 827 93 338 440 329 220 355 858 347 120 149 33 167 572 812 655 204 948 786 721 86 307 14 433 535 643 217 82 581 893 301 113 574 684 660 570 543 69 105 133 722 793 303 735 255 783 560 841 514 761 304 286 254 462 667 817 960 223 873 169 455 935 454 297 19 482 671 469 812 589 187 289 386 719 477 500 768 57 595 940 952 687 50 747 775 720 443 163 510 713 565 560 128 618 466 838 718 140 867 948 788 441 194 925 974 912 867 616 339 381 121 470 214 788 919 188 655 550 245 395 135 369 461 258 222 834 287 873 719 774 727 147 852 721 58 887 547 589 619 873 159 173 311 803 610 699 400 540 443 170 823 640 747 729 770 876 581 485 787 228 308 551 90 619 312 665 866 154 607 771 885 513 136 350 960 578 993 32 748 378 651 564 148 468 80 180 816 226 869 455 771 722 18 532 27 228 567 102 372 991 92 602 260 384 24 755 219 913 873 825 663 269 892 406 485 884 635 756 677 757 261 76 759 467 822 462 559 790 167 502 236 598 435 808 994 516 474 434 606 598 441 140 696 744 943 406 808 522 961 838 748 153 237 489 782 12 591 273 209 754 366 628 770 738 109 771 456 442 784 785 426 113 345 301 57 405 534 172 983 645 442 39 389 341 986 657 565 757 237 126 855 390 920 902 863 28 948 302 490 891 927 952 13 686 881 537 969 452 940 923 287 854 769 804 865 241 954 847 147 264 617 706 456 206 276 132 333 579 52 301 383 424 684 226 94 300 442 950 392 84 451 574 242 501 573 16 260 597 78 942 418 197 624 305 222 424 4 365 659 855 705 709 111 34 333 75 800 853 917 496 88 107 337 5 634 489 555 252 53 646 728 556 115 249 813 404 825 622 616 636 783 638 318 538 381 19 731 652 912 875 307 220 819 987 335 823 892 730 349 859 996 191 516 836 867 765 304 775 894 168 977 37 498 856 423 381 592 736 756 66 138 98 117 630 293 148 61 845 493 230 360 557 289 234 553 581 503 286 363 752 243 618 91 523 373 18 131 125 819 658 28 418 419 494 682 70 418 783 346 265 394 370 285 79 575 186 687 706 911 163 728 874 510 424 996 303 875 179 631 687 724 870 684 465 598 888 684 522 656 975 200 744 884 87 7 993 474 272 696 217 391 29 526 573 982 292 776 802 555 226 899 980 803 41 942 500 975 501 932 972 551 970 746 971 934 629 986 650 39 664 663 464 329 840 264 416 931 94 336 332 852 152 195 758 457 479 921 128 388 319 612 639 377 104 252 661 909 445 483 453 371 531 497 851 746 793 833 731 883 847 729 766 8 247 269 712 822 684 924 162 291 307 105 173 301 146 317 802 889 294 573 975 772 795 435 944 224 113 197 483 9 110 611 411 848 696 709 384 70 807 711 856 565 947 971 390 651 731 176 919 182 734 891 667 163 300 90 909 982 787 950 411 242 549 834 905 181 277 99 460 692 961 412 329 0 235 168 548 148 980 117 48 67 969 939 254 927 314 142 792 897 759 209 864 352 318 192 238 296 698 456 363 505 875 996 678 456 17 199 157 560 719 297 962 569 334 940 748 629 225 1 767 591 388 841 250 621 855 816 37 995 39 503 522 137 34 897 344 419 658 785 104 244 501 605 757 115 746 17 500 116 640 725 1 353 462 183 605 84 264 144 895 989 818 123 213 522 66 73 120 908 653 955 297 9 979 476 588 438 79 623 210 640 778 259 863 728 94 463 551 378 116 422 314 303 246 939 528 241 758 363 955 890 795 317 703 248 86 791 633 387 670 934 566 105 357 903 787 578 536 451 702 544 218 345 599 300 619 689 977 170 607 471 458 437 357 395 703 475 235 660 837 302 864 726 353 728 907 207 55 610 398 313 338 685 613 891 178 342 388 265 28 377 971 895 494 192 411 481 669 520 411 308 699 123 898 914 895 211 282 633 391 988 276 97 613 629 371 95 544 286 378 665 674 173 116 802 191 406 232 300 676 964 435 400 66 862 402 402 603 851 777 665 603 672 15 924 886 587 471 745 212 459 522 277 695 631 896 618 561 437 342 709 991 520 796 996 926 553 655 522 310 665 574 837 326 919 852 80 388 192 976 345 445 954 613 791 663 559 138 905 763 87 844 363 167 599 835 76 202 281 438 152 797 908 991 161 461 675 556 812 24 830 218 168 701 547 588 89 966 14 563 451 963 216 348 762 414 246 951 850 748 617 924 509 726 281 712 602 505 73 273 11 435 246 532 560 850 308 872 567 637 557 202 876 421 909 505 360 486 997 158 427 225 927 228 232 980 836 236 25 397 374 832 706 693 461 617 450 146 39 969 492 688 895 300 413 718 648 320 153 10 935 535 659 35 894 277 132 374 397 542 876 336 936 694 62 45 202 576 894 104 105 755 590 374 531 863 201 742 18 810 241 353 722 577 239 737 12 938 259 496 468 280 906 460 892 87 734 142 261 228 994 295 819 63 508 129 197 908 288 933 757 580 959 449 121 218 784 993 183 802 812 312 456 234 675 200 206 847 299 23 580 296 644 2 459 371 263 120 169 112 492 933 999 945 596 502 820 446 361 270 581 222 304 271 655 519 995 305 920 669 657 535 724 195 927 908 505 29 837 311 611 786 5 349 622 925 896 207 657 859 664 54 657 644 927 764 709 286 205 320 598 356 833 94 51 957 38 286 375 249 543 585 750 187 773 999 518 798 912 566 240 48 545 366 107 446 629 914 835 27 152 262 602 635 370 12 477 32 864 651 32 936 397 72 264 948 394 459 485 479 111 143 347 375 731 19 750 503 518 604 560 642 807 138 674 190 145 67 984 178 397 482 358 389 289 873 23 359 900 832 53 705 292 669 758 365 507 143 362 470 88 321 211 707 264 185 762 455 803 524 53 825 546 576 508 733 340 454 726 51 820 341 763 139 113 699 964 953 788 645 868 669 392 65 935 102 120 693 505 974 859 65 68 393 479 795 55 94 521 607 342 744 325 22 594 218 895 34 763 735 427 907 783 456 369 500 137 613 732 450 315 754 304 705 688 85 554 467 262 639 660 472 315 132 483 153 650 795 63 42 439 5 786 568 740 422 53 200 258 995 531 33 859 628 375 666 804 536 113 14 911 432 993 527 426 580 649 646 599 794 723 705 479 895 331 87 931 989 391 222 917 863 366 302 370 535 383 962 731 990 588 949 371 171 281 289 665 220 483 909 178 658 988 539 350 339 790 552 406 925 938 725 642 813 620 770 333 523 400 202 288 102 205 839 991 635 396 542 252 750 907 374 662 385 547 15 839 879 231 852 603 447 426 896 918 287 521 278 932 281 115 793 193 793 235 771 728 98 999 167 466 418 733 867 467 447 733 483 719 480 51 277 620 803 611 75 54 861 506 358 459 210 54 757 832 779 959 29 84 481 753 735 434 598 663 144 760 985 488 862 319 584 317 158 32 662 368 467 485 988 518 435 904 189 119 169 965 276 600 555 253 57 556 373 7 595 318 5 458 166 530 668 174 82 640 948 676 914 483 297 323 873 893 341 683 35 220 589 900 956 144 876 741 815 919 357 839 256 388 437 667 852 834 555 803 470 767 897 967 673 798 538 713 608 186 302 292 568 88 951 118 836 614 375 501 658 642 422 297 70 994 474 328 185 865 803 977 3 96 306 820 325 481 766 983 138 931 845 559 804 829 445 315 926 437 235 892 726 535 90 27 270 471 823 418 3 425 971 480 529 696 31 248 338 901 743 295 512 354 92 254 668 371 869 476 275 928 615 481 469 294 894 81 61 845 723 65 298 738 134 432 229 254 468 343 956 641 192 848 745 648 812 605 959 707 578 948 475 636 576 997 597 843 348 637 143 371 930 909 774 498 431 734 138 355 823 607 139 987 860 772 759 774 582 995 962 499 516 430 306 449 622 876 918 555 964 768 745 321 562 263 975 308 506 958 873 249 748 531 756 42 37 573 421 687 854 911 451 88 311 282 173 457 388 57 72 450 308 302 312 14 489 556 146 653 346 884 667 739 374 618 248 818 179 116 383 270 29 622 349 345 69 454 632 225 565 44 217 905 627 201 652 164 552 433 243 640 322 360 949 995 750 125 415 814 812 601 556 808 333 639 226 295 647 173 546 928 885 891 871 953 194 310 460 458 97 135 486 886 262 372 926 537 269 669 759 86 172 220 829 360 139 136 696 979 536 365 299 18 358 238 420 199 272 654 340 692 365 729 192 150 64 230 671 25 352 875 896 907 90 403 139 205 463 163 84 861 280 925 326 328 822 977 682 43 379 729 466 592 197 693 519 101 910 590 335 558 176 162 726 168 36 480 567 250 238 854 770 635 607 42 32 903 961 187 225 289 38 122 369 818 307 668 902 149 981 773 419 738 732 194 211 982 697 172 155 223 66 579 980 102 325 548 436 248 122 715 243 206 621 426 24 562 758 82 707 395 609 533 693 226 571 884 622 836 235 840 812 889 74 64 694 732 76 861 83 625 956 42 905 6 175 351 846 862 206 191 348 954 779 586 962 993 203 633 434 34 938 243 589 259 674 521 856 538 691 647 709 797 630 542 284 111 375 72 609 414 130 876 39 887 564 741 392 817 61 794 731 315 731 454 982 916 808 940 451 669 934 945 97 123 293 83 443 366 974 571 34 181 504 397 73 283 587 177 135 197 320 561 613 18 147 722 988 284 434 71 491 817 325 905 327 711 665 413 881 210 514 666 241 459 235 907 31 496 268 224 20 971 712 681 124 179 632 519 536 130 234 232 69 635 859 270 613 219 791 850 544 311 913 711 876 163 135 293 156 990 281 773 360 961 327 468 712 119 23 206 7 938 23 664 934 554 575 551 593 327 335 883 249 8 395 434 690 500 685 92 89 841 23 582 222 382 644 292 978 123 243 241 223 48 530 340 715 915 442 480 70 41 453 782 674 879 254 683 620 664 937 463 64 692 687 391 98 837 950 286 227 234 513 666 802 446 259 106 845 36 454 126 550 951 871 422 454 380 86 931 819 600 695 222 60 189 894 669 747 510 542 849 905 743 272 643 118 769 731 675 536 892 820 914 238 180 348 228 504 410 486 128 779 726 407 778 884 66 733 871 714 823 56 651 631 370 755 601 590 311 322 539 491 199 471 194 53 232 147 124 11 72 965 806 463 295 361 264 334 85 486 643 545 270 985 962 464 647 233 680 547 260 569 932 739 606 957 564 700 740 638 537 432 412 85 413 579 882 345 987 291 374 432 484 284 341 287 962 41 300 776 414 842 605 111 683 531 340 282 708 466 335 937 702 500 562 754 105 841 706 592 542 880 177 576 48 660 325 897 606 956 743 953 437 492 575 348 592 986 796 627 633 843 335 226 185 88 126 679 500 599 987 281 207 641 256 65 306 682 808 597 918 483 20 900 394 860 305 74 600 525 122 702 466 668 490 469 707 56 911 299 6 64 707 115 793 38 481 364 153 190 296 918 431 602 339 748 331 476 860 280 413 715 684 240 16 331 194 265 267 940 846 38 431 568 231 175 242 413 989 625 223 406 919 729 340 835 922 595 342 44 210 990 289 62 637 278 465 554 652 101 849 331 775 384 926 639 386 683 679 540 899 866 500 729 208 298 884 871 948 342 855 204 588 593 527 409 221 933 808 258 427 996 529 894 747 726 479 339 149 804 943 276 78 72 453 944 732 847 751 887 239 323 811 945 851 860 152 252 140 893 982 797 311 54 97 259 475 781 733 803 440 681 32 251 542 349 84 511 102 136 459 887 543 146 634 429 723 765 536 400 397 240 774 373 769 131 209 446 488 880 502 426 0 744 328 24 133 695 771 813 237 875 39 903 600 994 221 885 588 149 118 730 963 909 516 353 221 531 14 824 150 870 761 579 857 333 316 21 603 284 951 484 717 103 89 370 157 156 361 759 616 333 538 707 662 102 215 758 686 788 788 607 98 761 255 769 181 675 267 535 703 548 992 223 647 268 58 576 527 931 189 217 316 722 326 345 40 186 817 104 695 245 40 188 65 800 477 742 598 761 852 908 903 437 825 817 827 585 346 324 165 746 134 698 932 844 14 977 630 269 203 379 563 746 536 713 975 51 113 882 120 788 284 973 962 269 794 829 174 490 181 375 164 926 568 520 619 394 686 125 567 573 326 648 868 294 422 66 453 239 896 108 174 34 59 976 983 489 311 240 247 510 493 607 403 214 473 41 114 932 346 11 825 867 384 306 403 963 46 502 295 841 590 470 370 949 397 5 414 185 25 742 667 968 216 442 360 965 624 538 674 408 688 756 725 876 366 940 730 792 0 537 96 297 811 508 756 788 310 744 387 719 125 851 960 90 522 151 308 889 264 137 353 779 153 6 722 533 37 894 990 373 902 193 821 986 118 291 414 950 434 943 160 532 488 499 111 942 20 806 200 841 753 538 189 793 267 860 880 313 890 86 725 237 436 20 237 829 238 867 924 340 725 510 539 313 309 456 783 704 758 779 965 378 170 107 287 984 179 899 660 102 505 325 726 32 384 643 205 287 214 686 421 715 937 39 968 109 242 251 804 405 448 759 593 612 178 585 319 45 692 528 368 745 319 648 411 283 433 558 499 582 366 429 981 131 259 780 67 373 193 632 637 223 993 107 401 97 631 801 806 639 50 829 656 562 314 106 90 232 994 266 430 595 488 180 409 565 909 383 264 433 279 263 439 182 213 941 559 658 215 519 586 496 523 728 442 390 232 354 705 137 297 601 659 862 758 412 330 281 475 556 275 905 340 469 926 748 718 907 321 211 306 979 371 825 724 920 614 810 133 585 129 433 270 566 909 946 72 531 607 463 5 188 382 85 137 400 473 85 720 789 253 63 131 830 754 377 343 761 473 124 51 328 959 393 995 10 608 508 728 463 453 56 457 88 966 204 222 707 666 937 450 379 273 112 342 616 768 779 237 49 371 421 333 962 461 507 296 585 369 993 496 649 10 623 530 27 253 488 96 958 818 227 987 253 255 482 463 495 219 706 494 728 839 149 597 206 998 216 372 91 962 552 117 637 892 931 896 32 837 589 979 825 718 146 265 803 350 174 330 212 586 435 652 242 600 485 73 9 245 183 630 227 287 957 101 137 176 740 737 777 507 881 597 251 909 0 389 410 553 13 358 681 690 642 40 732 390 700 2 955 552 454 429 999 59 543 631 376 983 766 161 520 284 913 153 271 446 625 955 852 147 613 794 396 820 128 176 505 94 412 686 654 604 769 209 177 129 466 373 440 821 900 648 260 369 473 470 20 711 214 736 590 197 750 335 486 434 593 217 735 632 439 447 775 291 134 862 883 462 383 419 333 580 402 765 573 438 539 726 937 111 128 259 721 982 560 595 63 425 459 994 917 341 307 582 86 6 227 937 472 747 138 346 586 76 955 34 458 723 458 149 564 35 408 112 694 321 216 904 337 845 125 399 737 18 235 399 7 381 923 100 732 952 160 479 878 835 404 708 962 270 519 690 669 808 51 108 864 270 836 912 845 624 43 74 716 931 338 756 425 517 673 330 927 927 923 126 867 522 412 652 472 494 826 591 821 331 939 678 302 565 251 206 821 931 442 854 236 888 883 3 237 48 870 295 325 593 82 7 831 205 242 473 227 959 270 323 695 201 182 300 108 43 463 461 803 331 257 394 283 623 236 50 984 933 767 696 837 311 14 661 152 276 741 114 244 116 838 728 925 496 187 148 800 268 505 748 450 513 277 82 428 123 321 528 409 199 195 415 854 189 170 760 981 47 312 965 565 204 216 697 161 434 355 468 352 604 143 350 500 153 362 511 163 371 25 774 37 693 592 501 957 520 366 96 764 195 879 268 759 556 833 794 711 942 666 144 310 886 463 67 979 476 141 240 457 111 817 966 953 853 165 506 214 52 835 920 483 516 976 70 217 664 521 146 391 412 490 165 579 899 324 539 670 126 927 105 593 76 26 738 129 348 76 798 285 318 507 737 809 359 444 767 33 62 897 807 46 691 276 190 323 935 861 39 774 423 864 361 923 287 352 63 65 648 406 289 686 734 487 505 628 643 165 502 705 539 647 429 237 436 513 771 86 364 894 527 499 209 611 498 161 986 680 282 435 789 14 423 936 270 213 514 944 889 193 105 431 326 585 873 40 897 526 671 820 251 3 35 129 706 558 468 581 379 224 821 922 581 884 657 846 603 757 702 248 207 468 514 601 962 759 228 15 961 444 610 599 95 800 956 246 842 820 408 520 231 502 336 768 382 674 711 831 939 525 318 911 75 997 646 534 177 788 899 837 968 777 970 657 849 881 620 549 895 229 592 630 115 355 29 409 351 185 536 836 670 199 764 563 973 520 965 712 710 51 781 213 211 36 204 733 244 491 179 694 338 337 588 139 705 23 492 698 28 183 365 928 212 480 709 387 464 71 909 891 149 233 488 187 953 352 681 288 23 231 646 228 798 449 330 253 151 65 501 958 953 819 879 282 845 102 904 847 987 766 270 999 945 422 197 783 521 25 214 738 570 727 474 759 961 98 156 873 727 468 880 600 135 380 765 695 185 98 483 266 601 405 660 757 915 348 418 897 393 707 482 602 194 724 896 159 232 633 183 547 503 297 415 567 4 607 910 328 394 121 661 926 945 454 911 203 273 560 240 911 607 324 120 560 109 204 254 214 705 643 514 179 126 941 441 639 649 596 5 284 410 810 737 581 312 362 873 473 727 710 633 51 282 176 364 639 807 476 326 828 432 731 156 996 263 967 502 189 175 201 431 153 691 795 390 84 309 8 670 170 818 361 902 646 96 299 66 122 190 325 406 637 266 411 122 291 127 955 87 767 5 959 954 798 613 127 595 905 462 683 3 451 724 307 825 713 325 930 953 872 336 917 283 653 359 517 43 938 591 110 565 192 322 301 946 38 503 574 18 547 641 675 996 560 165 875 114 745 108 310 97 288 886 138 228 540 435 771 908 992 648 44 675 739 442 523 9 509 320 552 779 8 635 797 815 149 549 596 487 315 928 319 532 34 419 355 953 704 398 331 26 380 327 675 159 46 889 909 876 543 217 589 587 465 97 842 350 54 359 756 934 715 740 873 799 341 444 127 589 186 374 377 723 909 400 383 914 739 592 107 676 997 582 900 874 453 535 736 29 703 707 175 863 318 16 513 750 352 419 701 117 701 480 817 571 930 600 376 350 207 350 756 2 964 757 642 958 131 19 458 377 691 614 330 263 233 803 2 487 290 592 404 304 650 686 156 872 327 875 586 963 410 193 565 32 150 896 829 296 44 304 508 182 923 721 514 470 957 212 544 854 822 861 417 842 10 361 682 627 520 416 692 115 363 753 474 711 826 981 187 963 804 587 78 219 469 834 394 945 845 350 752 625 140 204 193 660 447 929 495 900 152 32 433 197 886 837 876 452 572 444 273 953 650 893 639 976 321 372 264 378 18 789 800 731 696 864 684 22 457 141 658 978 367 719 795 868 988 799 893 462 717 964 601 639 994 85 921 538 414 179 631 721 18 823 931 912 217 455 730 551 600 900 216 96 449 320 254 394 376 252 80 111 607 529 343 444 536 266 236 715 964 807 582 23 697 469 3 947 435 718 529 686 984 627 478 438 586 824 104 234 138 218 184 921 384 490 65 613 968 860 272 314 471 710 846 386 9 747 344 500 915 548 23 518 390 8 42 26 612 70 828 626 861 975 766 315 703 57 151 700 732 442 472 538 77 974 306 88 644 821 450 234 388 634 203 820 56 829 149 896 119 138 249 582 206 244 207 958 908 292 952 854 383 366 104 607 552 694 501 269 208 693 704 157 735 604 617 618 644 272 516 349 994 254 962 679 896 715 37 385 36 562 700 2 826 19 84 952 290 27 226 357 101 308 195 218 340 109 18 292 956 758 244 963 302 95 694 969 271 520 146 301 97 684 74 352 905 744 338 562 462 539 732 466 710 367 283 448 881 958 641 343 658 353 709 762 842 532 156 12 828 634 12 678 788 949 708 442 47 803 596 466 415 617 448 372 568 159 382 32 825 159 43 924 855 297 707 948 201 901 378 456 358 793 119 151 733 998 24 798 690 244 204 759 667 953 719 497 274 662 25 830 188 993 322 653 142 45 848 918 598 620 673 441 427 653 771 452 251 696 832 922 343 455 194 894 489 230 924 531 739 423 639 49 183 268 936 477 339 504 528 717 670 12 551 35 311 360 368 846 282 590 236 852 995 627 211 193 989 165 351 890 697 589 38 122 377 415 209 827 16 361 853 128 752 29 957 265 841 549 279 570 1 166 302 321 862 354 933 910 751 293 534 424 353 362 94 168 962 859 465 837 560 75 200 950 419 22 878 10 804 417 807 50 111 98 16 64 728 726 238 700 741 851 173 150 370 748 804 867 641 468 341 370 476 166 469 634 941 382 196 988 298 348 572 299 380 930 463 915 560 351 164 889 417 72 806 66 64 458 531 134 693 220 257 9 1 825 676 546 811 259 37 736 470 80 7 231 265 246 673 641 183 195 431 821 40 446 311 368 734 391 913 290 431 200 186 969 471 311 593 649 457 627 696 577 919 856 39 7 781 418 984 622 601 747 455 275 934 319 210 139 48 312 715 306 204 651 414 781 447 767 74 597 617 410 610 425 87 473 188 705 850 44 606 288 704 413 144 265 403 586 333 196 648 7 593 249 818 169 365 446 688 470 975 558 657 336 653 558 766 831 281 830 274 702 478 804 675 127 341 906 458 844 70 423 475 92 285 818 363 885 237 246 165 576 31 415 56 64 489 431 319 271 660 308 654 478 669 308 739 472 613 103 239 45 531 358 642 786 711 547 39 146 946 876 288 56 806 92 323 9 105 76 622 164 378 415 776 44 64 760 840 235 124 680 464 114 520 460 10 733 198 95 748 815 667 920 53 755 971 884 874 56 483 232 628 797 731 734 149 887 881 108 13 864 366 350 862 581 43 718 233 296 567 605 595 342 98 949 139 970 231 520 156 881 514 821 72 667 742 322 281 500 155 360 49 544 542 791 919 545 458 243 111 258 304 721 266 563 587 10 777 7 622 239 803 337 811 221 732 679 756 266 531 593 96 366 561 181 95 600 574 308 403 720 375 9 999 186 473 263 423 49 233 384 439 113 494 398 335 837 93 910 514 385 796 329 948 146 698 85 529 3 768 475 45 503 464 620 411 991 826 395 586 990 747 15 415 781 341 539 771 639 330 888 324 877 882 991 911 336 0 959 342 252 802 290 628 175 361 3 19 68 390 251 741 45 972 359 631 254 539 158 5 875 89 712 511 827 445 850 302 7 675 733 591 427 911 286 861 374 109 887 9 230 737 503 465 760 257 637 95 623 930 880 302 615 851 856 590 997 326 999 737 183 758 243 50 451 32 724 842 487 601 734 18 846 167 333 649 707 848 851 459 965 471 658 370 861 365 796 733 826 474 937 136 923 274 850 689 963 531 611 391 597 264 80 688 26 851 626 637 136 751 545 673 628 26 18 424 324 787 328 414 688 38 216 730 792 686 501 883 7 422 403 521 413 928 915 21 382 778 562 937 411 66 194 192 995 664 622 620 289 118 612 844 331 642 538 328 790 129 489 153 767 132 642 77 975 155 356 947 867 990 402 353 410 182 827 675 739 627 389 278 876 710 320 993 870 63 467 6 528 642 288 247 37 906 520 170 749 345 623 290 506 188 353 355 471 173 145 844 428 659 389 450 465 154 237 839 950 735 947 3 208 566 307 492 955 573 801 159 477 259 196 445 187 832 926 844 868 460 473 558 935 499 278 874 97 244 510 146 574 84 269 788 365 848 715 522 669 411 389 85 602 842 202 718 889 341 732 943 884 481 877 592 880 949 918 302 591 835 895 420 8 308 744 973 535 990 583 918 729 898 413 918 256 862 660 90 272 316 652 852 770 136 174 854 696 788 784 555 691 701 167 563 811 702 832 442 861 326 679 389 830 542 316 499 680 5 598 564 667 969 222 636 669 962 966 137 187 78 122 180 87 393 481 568 951 127 667 75 927 434 825 173 206 89 682 979 418 617 726 100 957 881 924 847 281 610 750 633 406 154 461 647 326 928 784 83 394 967 845 73 755 390 697 596 879 627 338 474 711 291 422 589 115 935 800 719 47 134 630 9 291 842 17 952 671 243 174 323 284 76 535 252 349 650 251 570 174 280 125 544 215 319 581 690 129 141 423 56 825 349 742 838 933 479 567 406 629 170 651 172 929 751 325 856 379 775 399 62 935 198 879 665 15 50 974 375 596 802 518 722 381 94 269 71 285 507 683 107 139 977 380 664 198 698 433 356 146 102 400 969 594 128 70 771 197 847 521 196 554 880 995 948 269 713 106 436 577 675 934 81 863 114 624 976 779 607 291 450 607 740 677 57 213 936 595 215 969 705 870 980 525 412 399 788 638 563 29 694 478 70 161 858 196 842 865 282 412 638 736 816 311 455 325 498 207 660 168 676 619 792 517 616 407 868 31 899 955 315 408 46 951 972 73 909 902 145 386 413 794 77 218 879 604 195 310 702 414 702 816 733 99 8 850 625 669 13 899 948 178 711 965 660 479 822 642 490 463 98 588 202 488 936 805 747 71 751 710 648 712 877 492 147 480 559 121 207 502 423 558 10 36 137 254 638 328 432 491 652 237 236 899 929 321 193 208 592 544 556 501 707 803 542 87 891 676 541 674 976 261 322 409 72 183 553 420 92 784 950 872 126 995 68 268 148 581 998 537 235 315 380 880 976 369 738 347 170 888 904 877 374 460 957 220 899 127 889 681 192 962 122 673 162 10 482 930 587 49 986 821 228 1 10 464 762 479 562 137 291 486 169 270 23 640 707 394 428 640 651 198 440 381 990 983 7 552 678 14 955 412 373 428 858 712 170 487 578 977 855 371 322 825 0 895 181 171 524 301 621 68 887 440 99 499 772 368 767 368 435 736 953 391 881 200 412 795 646 258 191 812 583 359 829 905 398 67 976 808 812 905 859 272 228 999 0 58 702 296 25 848 125 898 728 612 352 990 341 619 994 403 64 909 8 517 138 207 682 398 45 69 512 129 228 41 561 600 96 89 988 809 328 251 247 663 282 805 160 590 585 563 246 738 870 404 42 690 215 290 354 122 307 19 655 769 670 3 566 61 658 433 97 399 362 356 315 360 379 552 475 670 530 531 852 985 126 433 873 792 120 322 426 594 904 789 988 211 60 387 637 872 871 200 544 501 478 641 829 896 924 458 829 777 199 252 359 180 606 7 48 590 544 493 252 641 67 197 140 474 934 345 137 562 702 576 87 698 130 658 407 986 558 940 794 898 825 541 552 434 15 934 129 815 258 856 848 609 237 141 205 889 638 738 211 64 258 284 423 98 170 80 557 648 520 134 353 757 789 67 449 993 388 748 640 271 209 320 882 832 215 219 136 908 185 946 488 384 453 22 513 969 301 579 184 176 421 67 542 712 295 869 414 947 612 983 833 847 377 108 617 568 200 818 248 550 627 658 652 486 351 149 660 282 419 758 127 973 736 107 766 12 979 910 326 307 303 448 104 325 593 506 168 460 604 42 643 944 350 392 704 585 129 101 71 765 802 712 691 592 781 12 121 49 919 133 929 573 269 625 937 414 961 268 674 980 5 814 567 617 771 481 263 287 893 785 441 450 775 800 158 596 620 962 205 663 566 643 297 554 752 671 846 374 581 877 976 668 609 715 704 971 803 15 957 736 646 914 405 31 459 475 523 626 788 936 311 107 202 313 145 724 398 284 454 246 959 937 371 782 566 45 535 317 720 57 289 121 908 449 309 182 20 432 48 320 785 966 782 742 426 392 789 180 287 864 909 131 870 569 50 352 424 76 235 341 241 427 122 572 205 736 850 491 86 576 786 742 276 30 937 756 266 684 895 488 77 876 19 108 849 250 508 178 115 432 989 113 58 653 693 524 354 89 842 872 646 683 178 598 876 213 705 641 292 374 884 24 927 461 2 671 12 15 661 499 360 404 536 55 784 76 967 532 115 381 327 997 206 66 212 218 807 155 52 248 230 725 805 716 303 865 266 99 5 365 536 928 253 663 806 283 199 260 386 414 263 590 255 98 53 925 26 766 253 680 370 826 17 671 4 778 336 262 702 79 365 603 742 754 876 61 457 336 946 172 873 309 11 124 467 663 56 299 412 983 30 92 705 631 523 51 569 739 49 353 650 574 277 510 154 633 960 946 941 706 647 33 416 789 398 557 350 735 337 680 623 901 224 393 137 221 674 676 407 516 219 773 605 26 29 154 980 875 142 673 422 594 563 639 389 846 889 739 578 251 131 40 989 910 922 555 47 383 66 778 97 776 307 740 47 988 342 263 708 994 276 860 839 89 158 499 761 531 276 39 404 434 238 995 238 528 54 19 721 633 418 708 350 510 67 938 735 796 790 176 69 903 323 14 16 453 320 405 892 661 691 804 483 342 103 230 160 193 590 743 238 755 2 420 10 851 818 613 718 458 898 35 865 879 553 833 866 63 988 457 815 323 225 557 610 277 28 390 893 372 734 167 681 89 294 119 783 827 772 108 837 214 352 58 596 513 593 3 335 117 647 667 928 252 676 394 397 175 752 33 177 119 818 990 718 908 739 612 681 849 34 420 255 319 965 177 603 380 272 136 697 740 551 34 710 625 922 717 718 823 318 629 700 29 506 563 957 130 178 807 263 383 237 176 631 373 315 433 770 731 73 256 836 534 905 330 169 985 791 623 976 205 168 225 326 319 13 646 748 316 337 106 518 387 267 72 902 13 804 495 678 230 705 361 313 617 71 600 833 152 772 290 388 403 9 24 572 934 149 853 786 165 475 45 629 729 219 787 130 660 556 501 431 846 86 290 600 986 172 475 50 198 294 345 11 92 353 190 390 934 38 28 961 665 240 621 391 899 677 623 673 854 850 171 115 306 894 420 232 227 325 234 582 104 144 785 941 796 191 134 172 651 169 909 519 481 892 961 698 457 460 901 222 978 898 74 559 395 645 520 583 717 912 565 728 45 621 371 39 311 468 639 966 936 342 15 652 720 765 931 436 833 105 436 63 920 808 870 50 54 693 333 7 434 179 487 128 519 413 731 236 640 428 377 467 509 948 674 524 821 602 709 950 529 606 701 761 931 807 126 759 718 41 34 627 943 954 840 15 895 794 117 873 994 264 924 423 875 370 232 24 821 890 921 398 848 748 778 245 423 727 52 635 556 196 580 398 953 303 221 213 445 307 882 283 953 239 322 320 631 364 967 241 241 957 988 297 227 534 621 689 911 457 115 361 111 158 454 690 957 700 411 822 117 186 784 274 152 4 399 870 219 435 264 417 499 502 558 24 157 110 849 267 792 189 356 299 108 97 703 264 49 105 449 760 462 118 203 24 862 52 91 727 923 688 460 91 448 707 617 405 576 774 728 87 863 386 933 199 806 483 965 755 481 471 394 260 102 300 593 56 49 624 58 667 991 583 724 205 448 931 346 450 848 756 639 972 192 610 444 89 499 317 807 111 16 185 30 884 419 20 51 745 60 287 946 493 761 259 603 350 308 599 952 271 444 467 655 634 605 75 76 251 710 906 488 850 769 424 993 820 175 686 268 652 245 503 697 71 589 135 86 565 891 553 703 693 248 223 557 335 263 189 414 448 690 964 886 344 350 63 970 448 848 87 417 554 220 747 883 637 756 445 112 123 282 937 276 832 338 448 327 725 540 595 918 260 618 421 836 796 777 80 96 238 755 82 613 290 597 143 649 666 788 208 822 848 317 120 212 640 103 285 31 792 930 127 473 413 449 179 756 55 661 171 646 139 365 943 767 782 329 806 674 442 125 879 536 711 414 261 858 955 865 553 704 217 397 333 625 326 429 870 293 681 700 566 580 124 669 721 854 731 708 490 38 119 155 641 159 50 359 124 411 369 529 949 893 37 176 372 618 195 465 544 989 392 888 454 578 315 354 594 921 184 13 893 748 622 46 4 221 491 194 6 299 653 594 198 52 106 449 429 293 486 451 591 407 795 913 971 747 955 109 362 239 957 973 423 728 454 957 655 167 976 380 725 566 765 191 670 459 128 338 633 846 877 931 791 34 478 827 180 505 983 63 445 28 162 158 157 175 680 373 429 740 52 729 450 205 381 265 505 93 8 595 149 866 130 203 378 644 209 834 868 507 248 983 194 378 508 844 761 189 315 917 436 197 239 35 402 502 9 665 428 460 802 721 338 371 641 734 161 226 920 173 677 230 936 648 959 343 985 675 89 917 646 343 91 997 476 727 759 729 955 46 94 618 675 173 54 593 135 795 374 466 297 310 124 878 775 824 61 482 425 746 145 449 473 694 318 19 782 583 586 434 621 835 303 568 490 323 378 683 353 353 362 253 796 585 413 484 174 971 477 237 644 536 284 836 728 303 364 121 955 4 506 608 160 685 667 799 365 912 503 836 875 738 693 11 922 497 438 902 682 520 369 868 499 700 638 371 538 385 246 853 445 775 194 586 207 406 824 276 299 791 955 551 664 933 714 873 961 852 433 794 235 23 405 757 673 504 111 494 568 298 439 335 325 253 577 536 18 135 13 572 158 216 561 177 430 382 232 260 2 528 584 616 504 884 728 682 54 836 767 997 199 678 256 818 693 744 55 5 108 170 294 455 398 67 91 767 878 850 206 396 930 481 721 546 410 551 841 978 61 791 279 664 331 333 490 870 101 64 140 649 964 537 209 152 299 415 619 671 889 946 200 658 439 748 129 870 921 461 656 252 194 608 243 24 960 977 338 744 771 210 972 41 361 153 320 266 265 254 338 898 230 594 569 591 260 40 392 152 251 823 645 791 980 259 161 26 560 718 486 17 757 68 477 994 188 121 18 688 494 881 665 837 879 697 114 198 224 432 427 533 767 688 735 383 757 58 274 114 363 322 954 23 175 817 912 100 363 730 133 909 728 396 168 380 863 312 824 171 911 916 598 187 548 3 764 622 477 770 820 766 754 454 342 990 118 647 105 218 295 312 759 848 875 465 344 624 120 82 606 93 956 985 974 368 993 278 412 334 856 864 537 376 503 714 32 103 854 145 259 583 763 149 953 586 0 495 943 792 934 230 136 529 955 833 264 301 92 277 519 267 913 155 92 343 691 421 280 670 974 69 412 252 911 916 993 839 591 922 611 188 590 243 60 942 260 682 166 960 728 88 712 953 516 582 931 358 443 82 389 430 687 659 724 517 85 430 398 136 760 716 584 2 541 202 804 817 978 931 313 67 841 435 69 956 862 781 889 488 320 263 153 901 109 828 508 291 288 573 958 390 249 518 224 941 329 258 176 606 683 555 8 869 781 360 999 413 320 326 13 580 838 352 894 372 123 829 267 737 284 370 823 765 379 808 971 566 610 638 708 210 843 639 286 87 53 927 682 360 750 565 808 24 332 137 643 795 550 16 0 704 104 63 472 370 468 294 491 999 449 403 459 53 781 328 852 49 393 553 96 591 702 397 759 685 23 499 18 614 933 275 90 849 549 168 960 229 564 635 324 829 433 438 813 90 437 261 577 406 457 842 133 570 479 423 783 541 698 277 622 302 852 878 292 870 916 66 224 52 859 452 622 128 30 868 945 370 754 961 845 185 390 458 288 997 703 768 291 850 512 219 176 194 447 810 227 93 98 653 549 281 823 476 77 47 50 583 149 354 146 330 210 816 785 305 448 521 560 480 349 598 837 597 990 541 538 257 400 10 177 231 516 652 884 308 955 585 39 282 454 117 74 757 247 726 191 926 827 756 794 21 660 391 363 719 159 390 572 230 411 333 336 9 792 826 952 685 981 777 765 556 474 788 856 612 624 872 355 375 693 484 786 741 636 952 59 433 136 517 835 343 801 310 590 469 848 889 865 155 574 941 443 103 414 687 916 175 395 271 524 845 391 713 876 471 247 543 562 397 270 272 13 278 183 258 604 546 769 755 874 2 950 841 838 118 351 351 375 769 134 940 192 913 908 63 360 13 996 679 332 617 168 976 157 45 827 178 786 928 600 784 849 845 717 964 380 337 137 402 15 611 600 442 894 539 512 947 462 314 680 942 836 915 35 379 940 599 255 689 114 914 350 678 559 633 501 599 215 968 692 43 346 592 990 914 344 0 709 828 897 464 855 990 548 794 889 822 941 577 523 935 590 563 43 106 574 994 271 596 324 220 778 698 688 982 178 447 293 851 739 626 356 773 868 806 311 900 894 649 930 557 937 92 489 641 583 301 502 812 514 898 292 466 441 196 954 611 955 287 360 766 83 538 847 477 171 242 472 804 683 85 703 527 79 22 65 924 229 699 297 327 474 148 23 768 796 534 198 26 674 143 873 700 204 859 218 430 719 185 76 702 296 704 526 839 370 64 349 285 709 748 675 709 373 802 29 438 702 43 518 31 182 59 21 739 439 521 800 707 183 400 761 932 210 16 194 983 943 427 697 29 211 986 121 461 67 644 355 191 679 470 894 373 367 453 553 928 980 208 638 227 397 927 889 130 232 324 407 118 360 361 416 960 698 64 274 116 581 812 375 638 646 286 967 727 630 103 57 432 80 697 365 386 85 482 618 327 177 637 169 464 382 200 829 452 425 934 487 793 477 708 585 830 882 253 708 970 741 902 295 367 432 167 474 894 437 350 402 645 854 753 97 197 194 407 3 895 986 884 332 796 406 522 441 702 814 900 344 120 536 269 741 675 929 1 109 53 353 535 934 739 515 371 545 60 230 274 156 227 34 812 216 250 792 151 129 683 572 503 411 799 767 693 214 0 996 509 874 466 127 830 4 838 777 475 327 586 622 364 705 899 432 960 560 602 439 703 101 746 193 536 133 891 642 367 19 661 481 510 243 299 358 310 49 948 638 464 807 600 313 653 557 367 616 416 865 229 167 261 418 400 658 955 463 773 62 448 6 839 935 50 107 474 819 203 165 177 42 877 455 147 938 260 982 445 304 858 44 55 184 798 647 903 658 384 87 820 749 371 565 877 262 578 761 982 559 428 562 510 911 318 856 697 696 355 186 822 536 96 467 608 621 200 933 812 517 68 498 515 10 710 952 77 664 493 997 763 788 670 73 665 530 526 182 256 78 756 690 276 958 148 88 897 982 505 649 161 645 533 414 996 180 193 64 380 946 786 765 858 539 318 211 194 362 84 519 246 988 680 507 5 66 267 467 801 169 809 858 452 623 172 591 848 965 997 328 58 292 512 271 85 36 921 605 265 588 451 378 932 562 769 598 321 41 872 82 166 840 992 538 847 283 549 341 829 817 572 476 798 111 611 408 162 789 271 411 998 665 381 784 619 179 782 926 212 430 716 443 502 604 526 889 17 638 12 317 946 711 707 191 431 622 557 281 769 135 630 742 648 484 598 886 552 890 407 426 27 797 887 630 206 663 566 154 435 588 358 533 784 471 51 331 492 717 669 266 40 868 805 528 11 979 596 595 458 445 473 988 778 582 629 854 810 181 278 270 36 977 565 250 152 17 465 706 883 860 683 996 524 841 456 353 151 338 820 994 622 3 507 423 363 407 418 642 959 106 99 700 249 800 619 661 35 58 509 429 673 145 336 732 346 930 992 861 41 371 505 99 67 626 941 134 384 432 608 809 658 538 235 931 489 173 62 379 858 222 685 7 833 447 263 238 74 339 395 824 225 801 465 999 466 675 119 725 730 894 314 196 500 624 53 301 325 155 385 483 509 825 245 189 998 771 935 673 326 809 946 609 902 443 919 870 913 564 261 98 779 502 249 409 512 488 452 951 997 360 703 649 897 350 935 538 449 605 768 16 259 305 379 647 374 307 910 535 808 561 564 607 693 874 595 247 181 635 505 906 239 656 874 249 719 999 51 157 791 253 261 666 759 927 319 117 931 349 411 625 376 160 733 511 248 529 507 48 385 354 164 80 92 647 651 468 804 685 102 706 650 987 959 526 420 600 852 771 823 189 759 545 542 223 721 590 660 957 498 21 806 751 683 335 162 161 566 826 971 859 260 229 213 384 665 121 412 234 900 681 148 226 372 107 770 593 164 793 47 745 703 587 309 993 311 679 492 16 175 536 284 110 573 253 539 994 217 15 905 657 616 404 420 762 920 761 233 789 595 703 19 398 129 355 77 296 786 521 713 992 321 606 539 986 221 134 113 938 1 227 499 188 125 370 850 867 741 353 970 46 370 757 458 180 408 557 715 220 846 631 800 863 569 876 40 278 60 467 758 227 531 81 871 391 397 55 456 14 197 87 896 434 817 380 7 681 347 587 50 79 29 747 383 771 239 643 308 579 725 538 778 441 857 144 702 12 571 532 419 587 138 668 513 39 255 432 983 831 16 607 848 779 338 589 745 928 163 974 315 722 967 354 247 892 503 344 959 362 608 489 495 507 953 53 471 416 621 245 335 960 700 644 515 66 74 31 612 992 326 147 789 247 21 630 171 285 459 423 909 77 321 711 912 758 120 847 282 557 530 133 822 508 392 941 765 961 694 726 525 976 93 204 523 658 653 513 507 340 862 997 340 430 558 662 458 204 740 495 310 643 890 666 517 519 222 187 286 959 255 199 756 877 407 456 215 861 151 306 497 882 661 994 533 719 139 573 974 52 732 110 631 253 850 834 334 435 244 746 792 639 219 266 756 294 109 876 853 546 693 982 250 848 942 449 117 289 835 594 679 572 222 731 169 984 382 708 771 175 330 129 909 652 740 84 669 132 457 699 737 359 875 520 53 26 98 789 822 995 63 813 0 749 208 618 329 518 392 479 629 814 746 411 764 828 400 425 710 701 468 524 830 299 351 271 637 766 937 916 597 806 963 862 429 458 59 180 801 173 495 320 406 402 258 275 241 521 591 631 428 153 586 183 146 526 787 598 789 222 604 751 355 431 319 531 639 960 60 0 397 824 951 8 975 506 717 936 800 159 34 836 743 178 255 119 473 261 225 638 118 283 941 932 568 206 517 164 51 27 559 705 327 48 618 634 407 682 190 101 709 20 326 182 817 451 821 823 647 493 749 95 214 194 265 694 185 965 297 389 686 20 452 985 555 988 610 92 65 499 543 260 12 187 975 47 592 437 857 242 845 852 497 288 623 861 950 743 292 244 188 954 445 697 925 583 141 998 28 76 569 249 942 753 45 856 26 234 177 993 159 949 700 93 766 960 369 265 440 984 546 508 743 412 102 780 808 859 198 215 564 811 480 854 695 159 403 746 600 14 472 522 775 170 892 194 49 855 929 148 144 778 643 339 642 983 643 181 365 563 913 656 723 998 294 383 539 710 665 236 732 395 215 397 317 400 978 47 615 589 481 368 729 744 257 206 847 940 32 834 345 750 662 180 120 849 209 610 93 202 256 397 83 89 642 956 810 236 787 806 673 916 493 575 512 777 595 995 932 134 586 191 349 207 839 711 898 762 894 134 4 357 443 454 407 506 646 192 646 38 280 900 744 432 721 0 396 561 142 765 766 684 507 88 290 19 587 792 488 303 472 906 600 399 853 108 900 165 178 764 77 555 643 460 785 74 155 950 78 618 971 655 865 310 876 478 788 750 824 322 48 455 896 857 842 823 449 646 689 166 776 427 900 276 739 930 293 740 405 946 260 954 400 611 870 967 359 448 878 221 59 436 426 747 933 965 947 557 30 734 190 627 709 878 301 761 893 834 819 216 517 732 569 599 276 102 959 341 618 672 435 80 987 859 284 937 394 22 681 691 986 877 37 284 689 816 156 154 617 794 395 121 805 1 836 120 1 537 863 455 664 412 177 25 172 886 232 870 444 853 692 917 487 420 739 77 558 890 789 782 971 528 781 810 847 0 832 875 886 405 777 153 368 676 774 664 933 307 408 347 67 50 651 835 872 930 739 514 536 372 45 858 845 74 111 885 76 608 323 923 501 530 89 267 979 180 683 888 251 80 564 340 836 505 743 195 758 172 900 641 221 760 341 939 321 191 594 510 235 501 745 913 90 939 357 91 271 158 284 147 340 724 487 54 399 957 780 113 665 31 274 525 122 247 264 343 798 950 176 357 511 887 330 426 965 657 110 401 800 50 965 627 873 626 754 422 925 671 986 296 140 218 579 286 112 505 255 252 386 653 247 900 298 7 616 546 895 66 569 790 944 363 59 288 97 44 862 113 294 336 450 191 963 77 837 314 490 229 971 727 198 916 228 213 800 256 827 836 800 406 278 632 352 311 659 298 562 930 609 331 340 712 579 759 575 82 283 782 184 349 978 221 243 64 747 257 521 581 966 115 141 479 366 951 204 215 746 674 818 514 10 172 498 734 471 668 482 984 314 707 294 973 315 153 681 682 309 35 537 949 949 713 566 997 861 304 590 452 78 804 434 673 994 723 503 329 149 318 558 621 968 610 963 392 429 549 828 896 555 202 96 395 957 832 159 889 224 829 154 231 176 60 837 996 207 299 460 73 806 813 728 278 300 578 715 0 465 78 964 747 394 150 33 202 686 517 865 39 164 474 951 833 809 691 336 584 249 293 597 650 837 394 218 968 913 720 420 485 514 748 110 596 454 722 962 56 155 254 563 520 347 764 344 93 736 965 464 155 229 151 868 434 487 970 21 65 842 594 148 654 696 929 393 469 457 712 257 917 343 778 208 238 310 136 55 170 280 573 402 725 147 76 264 39 17 60 920 995 555 580 875 167 801 844 327 402 273 768 840 354 806 73 178 122 875 469 72 424 812 638 59 742 847 885 809 415 963 562 809 361 626 315 496 715 943 298 977 442 582 672 915 118 406 150 354 599 339 792 18 670 178 23 899 959 972 603 715 424 770 767 503 647 903 550 817 261 785 376 326 397 966 77 305 129 486 28 907 959 134 951 255 121 185 803 250 646 205 133 24 44 591 807 326 920 735 767 180 316 771 301 744 34 941 411 336 34 880 603 934 447 591 646 878 87 231 296 621 906 761 483 943 920 286 398 768 667 153 109 665 689 260 715 36 710 538 682 980 125 729 263 864 44 0 517 546 240 686 470 472 723 50 39 533 633 425 456 604 369 838 704 147 654 180 848 655 637 338 782 48 757 827 659 219 833 152 582 448 220 520 701 178 107 561 243 927 171 953 470 408 649 974 480 423 315 548 834 68 300 755 560 677 653 808 814 199 529 270 598 222 637 368 239 790 383 939 793 217 875 908 790 202 401 938 443 298 942 71 58 644 951 842 696 33 342 189 90 302 871 862 255 373 152 859 92 331 173 280 931 43 604 407 110 49 814 584 899 353 268 888 734 728 990 576 773 183 333 367 2 397 523 534 932 748 716 868 728 358 478 258 224 912 191 390 536 666 604 504 98 835 250 187 9 382 417 179 706 985 183 59 692 11 766 889 178 961 893 251 735 206 190 358 126 735 716 135 365 28 948 342 835 525 891 629 159 289 552 171 985 362 764 276 646 806 17 656 215 57 248 940 787 130 964 267 894 756 962 0 762 438 673 681 730 838 257 560 953 978 684 158 948 116 681 716 637 560 335 906 313 703 8 339 961 609 580 668 456 161 778 723 550 554 817 434 719 130 608 463 968 614 623 23 751 498 927 253 501 310 317 618 28 627 4 618 899 181 2 775 116 238 527 706 139 713 988 976 861 986 362 763 538 610 454 986 904 341 512 634 639 235 856 733 449 246 761 436 125 346 12 961 424 886 335 448 101 66 355 438 964 19 324 192 310 550 882 615 705 412 223 1 900 676 673 158 397 345 201 541 760 126 621 914 169 251 926 466 43 152 778 960 723 995 868 942 88 33 193 281 252 104 289 33 119 480 818 223 156 199 449 921 551 610 218 810 651 329 736 274 437 496 238 526 235 260 264 744 575 121 237 769 210 36 301 292 230 360 859 754 806 73 150 601 560 475 935 590 320 810 625 303 573 683 149 768 799 956 393 765 776 491 348 842 166 345 236 809 835 64 739 243 213 528 712 235 788 851 814 416 719 973 258 347 480 914 925 890 364 255 195 708 731 420 928 317 976 222 610 78 192 294 367 505 252 406 847 225 181 562 668 236 691 620 452 853 156 786 386 147 488 82 423 666 240 459 961 467 381 89 231 70 740 385 606 607 148 641 505 281 513 958 671 909 365 815 70 970 509 792 972 146 242 456 632 232 352 822 557 599 312 817 28 633 861 924 605 370 175 393 71 454 756 761 668 407 936 287 399 425 833 234 188 207 203 149 22 884 885 611 867 853 194 792 852 332 936 386 654 82 418 935 257 666 855 651 401 774 480 423 462 113 55 904 771 404 801 34 177 577 932 82 790 157 382 711 306 738 425 633 217 639 409 970 12 13 48 492 570 330 863 629 106 264 503 588 464 614 587 934 337 746 891 207 65 417 395 693 238 394 401 315 829 700 543 247 197 130 538 912 293 811 894 397 434 584 931 128 170 445 749 889 813 12 56 597 512 594 289 539 191 110 662 1 816 784 811 866 854 808 865 85 704 857 423 127 331 865 718 841 550 217 190 914 372 25 153 190 196 336 555 386 241 315 125 251 130 737 989 682 805 79 112 331 591 14 663 989 935 474 92 381 505 255 81 843 353 457 822 513 719 567 701 589 838 968 351 627 391 513 11 115 25 919 619 743 153 412 687 684 798 352 89 695 576 730 979 825 740 195 964 768 159 952 974 937 793 923 194 81 100 366 42 770 393 679 111 144 696 805 343 744 962 627 366 794 375 835 449 935 260 173 985 904 872 787 843 85 849 764 349 167 776 69 10 488 685 197 687 537 703 273 298 688 214 258 606 339 863 246 325 473 913 75 356 991 219 151 25 132 449 96 625 171 975 371 747 179 989 132 883 783 451 513 300 726 927 644 512 866 322 911 132 534 837 644 946 280 335 582 765 919 928 54 356 538 903 978 605 768 4 445 777 141 225 203 269 500 38 786 523 646 550 38 641 81 273 269 289 306 898 291 425 946 401 741 70 788 566 863 472 105 457 633 905 828 603 783 26 828 367 911 58 92 197 417 166 19 535 190 437 899 810 558 434 937 423 202 274 813 965 257 808 815 382 760 451 424 0 596 101 743 203 763 174 533 497 297 553 31 542 238 910 354 685 774 495 709 823 863 725 584 851 439 864 429 682 754 730 530 22 366 351 309 216 86 772 444 164 888 56 895 168 152 132 584 794 29 347 301 851 487 565 112 58 295 111 474 822 44 521 781 964 970 444 257 911 410 783 731 109 840 544 653 954 521 503 889 914 199 95 455 675 176 838 855 324 44 671 528 622 480 642 989 965 123 222 126 389 205 544 189 658 262 627 844 726 230 361 333 44 104 337 662 962 183 119 288 676 722 391 7 245 140 412 107 490 439 383 23 201 382 463 483 516 796 986 210 907 636 299 170 730 914 533 315 915 348 825 991 250 184 98 724 131 691 852 20 819 594 814 148 923 45 638 175 106 525 782 961 784 993 604 488 993 325 676 677 568 741 200 450 548 365 65 539 68 540 250 252 249 521 669 116 58 18 798 595 277 440 857 523 962 758 481 985 840 969 518 323 874 304 960 518 137 456 80 881 914 18 37 121 865 187 762 474 105 602 636 510 80 522 785 77 383 728 193 751 139 864 116 554 399 306 537 780 369 964 430 302 650 723 433 935 992 644 838 476 446 241 810 552 309 616 554 137 981 420 789 29 149 771 394 129 715 667 499 496 524 709 702 764 361 532 671 478 317 625 932 146 936 492 137 91 377 850 720 376 739 870 258 927 190 663 528 466 435 284 614 80 256 836 298 910 737 179 838 583 868 944 565 168 453 338 137 905 324 700 818 974 150 321 662 137 698 575 44 495 576 240 894 175 149 628 241 25 673 55 201 125 888 744 435 904 150 371 497 671 597 233 766 644 603 201 817 795 562 418 355 474 240 929 973 166 597 219 942 306 364 987 289 774 290 43 741 577 519 309 402 948 65 716 455 126 895 3 294 75 272 677 12 905 644 135 612 967 327 428 20 384 670 918 544 464 303 266 312 7 281 171 177 10 21 189 167 223 509 662 611 256 24 779 960 708 735 145 932 808 238 72 946 15 347 59 752 162 741 546 319 780 509 474 5 450 504 42 985 306 528 936 229 606 763 392 285 525 721 12 842 953 915 608 977 301 723 151 996 555 610 589 262 229 623 516 902 288 547 656 207 837 514 47 551 85 739 965 32 163 354 912 651 316 528 170 81 788 862 957 830 595 267 9 463 252 730 591 54 382 921 522 876 381 829 732 491 94 104 494 434 764 34 618 465 158 612 44 698 421 802 830 273 594 445 519 878 517 391 701 838 413 708 968 163 279 689 588 531 837 164 167 729 662 341 400 782 353 547 307 831 646 813 918 520 389 989 394 503 142 94 373 925 325 310 219 733 655 329 416 982 252 756 55 591 689 765 688 30 673 333 725 727 809 396 366 948 563 759 736 934 441 286 330 901 536 992 215 561 706 834 657 530 140 315 764 327 966 716 528 827 708 854 682 830 64 760 723 967 657 963 459 676 740 645 910 621 757 301 483 700 187 643 838 597 349 398 769 469 60 917 200 825 351 254 858 91 533 213 987 866 718 519 305 410 697 282 824 342 415 554 141 515 976 121 340 207 966 257 401 234 973 518 178 575 945 58 947 168 986 808 70 925 491 846 611 241 765 258 865 281 71 448 44 437 727 547 313 472 49 189 184 702 370 988 68 909 453 438 235 420 671 851 940 907 406 333 322 293 646 809 902 316 645 543 265 812 97 294 177 267 211 471 95 564 917 433 817 703 352 654 822 364 463 526 199 307 366 402 684 243 582 128 309 89 641 373 846 613 566 248 578 875 742 272 772 595 816 323 571 104 587 811 491 231 914 304 190 416 630 635 218 450 136 260 896 778 598 460 464 401 908 107 383 198 549 688 518 227 414 991 343 485 993 359 163 414 493 2 428 466 322 591 909 433 518 989 375 106 69 242 156 811 732 559 727 532 280 462 741 93 262 910 607 702 799 911 580 482 717 82 963 631 888 814 789 822 767 966 933 48 764 292 374 449 495 869 451 902 906 149 140 123 483 167 221 188 56 353 793 72 240 181 637 107 122 921 68 301 383 924 132 997 965 90 553 213 290 379 683 31 195 811 927 659 372 944 656 698 294 949 527 727 111 49 752 677 834 946 273 484 449 931 949 748 184 210 738 778 252 274 981 414 16 831 710 185 902 963 9 173 931 93 86 869 697 5 716 926 691 170 41 582 779 408 547 672 57 954 888 803 654 662 101 275 957 329 399 954 535 365 442 123 632 919 284 287 762 795 216 149 543 43 489 588 22 268 194 8 608 216 537 636 433 911 254 902 906 397 745 820 829 691 140 467 507 862 745 645 123 837 546 224 976 180 739 639 194 298 480 245 924 800 628 908 49 126 323 950 899 72 805 322 725 792 427 140 296 974 352 760 145 960 231 446 440 913 70 981 384 303 254 213 778 315 506 832 469 591 443 253 292 187 71 844 62 461 821 932 427 0 678 61 286 274 673 828 910 713 919 403 247 396 692 442 104 125 121 349 347 784 324 521 730 640 226 980 437 703 514 47 57 543 372 127 116 783 35 968 474 216 854 178 663 450 405 662 593 624 410 865 17 461 533 607 454 334 418 357 886 187 97 620 7 108 85 110 710 72 738 650 534 697 93 143 924 248 356 732 130 687 542 645 743 29 48 941 14 317 696 477 46 418 528 853 14 39 150 801 161 715 399 80 177 759 914 852 351 775 726 950 648 427 42 725 234 919 82 912 822 638 57 339 731 941 954 125 673 161 32 779 545 556 879 812 533 712 900 946 946 355 458 731 889 825 504 334 175 737 502 290 418 549 299 906 44 41 842 285 902 315 297 235 910 322 733 324 762 441 791 896 122 897 151 520 704 341 889 148 925 565 653 668 356 26 283 76 870 133 412 364 761 983 83 349 399 266 327 977 379 602 920 881 280 83 737 463 934 387 452 682 3 649 507 688 157 486 674 312 950 612 550 554 251 576 449 169 261 320 959 20 558 249 297 164 696 132 219 310 184 576 823 272 822 161 422 586 643 482 789 885 132 968 980 795 582 269 516 240 287 519 704 361 436 489 675 69 199 630 720 59 784 758 78 625 641 920 997 481 493 963 313 961 266 29 200 529 176 797 270 85 720 842 764 166 695 374 30 114 865 408 500 776 426 379 42 932 952 123 539 348 444 724 262 578 808 22 292 351 203 196 860 688 985 112 661 82 471 76 619 171 916 176 519 315 33 679 120 310 548 530 893 280 146 209 365 46 781 221 208 796 188 827 96 821 333 265 970 167 194 730 913 22 467 15 20 251 432 439 779 200 422 307 750 822 184 769 525 963 281 874 701 175 665 768 121 832 495 544 528 639 398 847 699 748 64 188 59 14 643 485 886 416 202 639 239 936 761 914 373 960 162 127 643 112 566 578 929 303 730 583 112 778 429 782 417 386 641 18 321 811 195 667 595 636 165 155 276 341 295 243 201 357 159 180 271 786 917 819 81 878 825 847 771 307 828 608 854 154 902 250 92 692 174 999 56 674 798 600 146 942 857 359 444 869 644 456 10 799 994 717 446 432 703 869 762 628 559 288 127 711 864 515 877 87 698 328 331 752 672 830 368 550 117 659 759 800 794 991 379 708 26 527 383 467 270 742 291 396 229 545 247 384 320 836 997 928 397 680 804 872 977 326 981 446 92 972 613 365 459 837 332 819 620 185 7 270 256 60 140 616 731 750 747 488 592 376 498 694 868 207 424 917 782 702 55 86 507 840 854 667 724 661 539 30 410 731 899 886 129 22 581 889 110 857 895 512 903 418 806 367 602 297 987 680 34 958 118 428 491 680 487 442 365 919 364 663 242 427 437 217 793 552 974 397 740 476 725 187 291 794 787 522 37 141 564 574 124 639 653 610 228 703 590 625 822 288 349 278 253 499 775 252 112 928 662 961 49 109 743 98 878 345 459 533 891 979 953 443 755 837 985 940 905 879 62 622 535 873 364 819 956 151 442 225 319 598 68 932 871 0 397 631 851 627 960 137 349 799 520 390 402 809 296 217 135 798 880 746 209 891 330 110 160 305 748 490 759 848 565 44 425 807 116 525 777 732 388 971 641 374 579 723 687 258 392 906 121 774 780 538 852 150 126 580 546 571 871 939 431 343 769 478 819 225 651 977 817 999 669 47 909 312 3 600 113 451 967 368 55 309 680 758 748 685 675 38 579 465 298 546 964 999 977 639 19 627 436 135 80 383 850 56 620 958 682 938 428 646 88 730 741 985 942 447 324 897 6 983 231 445 201 579 918 715 991 18 529 581 906 396 518 838 773 599 86 192 23 168 657 122 833 239 533 816 565 124 345 27 209 194 984 995 797 261 222 409 983 528 951 135 188 166 928 755 941 889 362 311 406 251 699 767 21 299 962 352 224 457 524 734 559 595 952 632 728 33 215 626 574 443 629 626 204 682 68 639 807 758 619 817 921 719 493 759 999 947 359 568 139 858 163 58 750 734 50 900 967 348 108 151 679 230 290 776 756 928 278 110 399 255 570 519 916 41 278 601 76 960 923 971 838 8 979 763 83 331 489 492 835 724 802 831 561 697 888 980 18 440 905 658 261 528 672 914 538 140 557 573 566 103 71 575 306 372 250 144 432 941 801 466 200 40 279 144 265 252 77 826 848 260 502 950 737 411 658 341 402 401 416 259 458 28 604 516 150 215 162 153 732 572 156 568 477 575 957 56 595 29 266 673 422 980 322 822 395 172 896 232 935 756 98 799 68 595 511 212 124 803 50 28 910 628 265 959 321 73 387 219 606 297 360 470 66 141 610 765 257 408 54 812 385 491 945 322 438 867 920 705 95 866 607 696 744 656 851 669 215 974 275 509 621 851 869 451 386 374 162 30 46 510 835 854 808 563 584 388 943 768 566 525 208 852 123 933 836 465 155 773 117 111 54 494 936 195 357 125 822 264 184 87 313 309 699 47 959 893 253 953 813 920 697 288 904 267 840 984 376 335 959 163 208 534 431 59 57 701 156 304 883 241 537 735 312 359 70 775 784 861 152 179 826 897 85 819 496 364 548 117 700 10 504 794 603 807 359 233 556 505 477 352 254 636 776 675 327 969 608 921 369 377 531 346 732 189 922 824 26 138 970 469 55 14 10 102 886 857 502 506 554 796 767 436 63 584 25 102 410 208 800 225 123 596 78 299 161 563 914 455 53 689 613 271 45 999 812 235 317 983 974 130 102 610 492 602 657 978 882 136 569 476 138 421 671 814 471 451 720 677 76 784 849 674 300 830 525 532 187 75 694 63 599 26 102 521 696 218 982 973 734 1 620 446 887 349 105 343 989 110 321 656 864 995 971 295 398 660 609 342 986 888 981 893 536 863 383 398 670 126 329 537 719 286 819 241 665 794 224 40 432 9 125 176 543 866 841 98 587 122 66 929 98 692 88 754 355 941 268 283 520 360 813 940 9 368 214 371 296 555 311 372 246 390 886 641 17 998 592 767 159 994 767 882 985 418 908 132 808 1 990 183 279 944 569 850 704 41 601 10 536 674 385 84 184 171 821 833 247 161 821 859 475 868 547 472 802 274 707 730 917 431 574 354 719 156 990 21 768 1 556 591 536 55 515 578 472 52 759 739 440 704 89 471 289 974 797 696 168 258 265 728 530 620 853 32 814 515 143 471 196 257 558 148 350 175 301 109 642 193 189 966 817 861 467 299 332 890 605 61 132 784 891 27 415 509 338 468 990 87 853 475 828 471 978 303 155 709 240 959 504 543 688 734 993 637 724 202 630 395 750 570 356 512 303 36 775 401 804 601 340 115 40 805 311 890 723 420 689 146 374 570 751 554 528 993 470 529 37 585 111 84 214 968 524 478 195 515 949 817 667 196 283 151 286 119 480 317 96 964 96 359 29 700 69 42 956 567 907 244 237 789 279 943 976 148 584 745 710 299 3 127 691 604 461 276 658 867 482 134 474 917 712 476 362 10 456 516 62 489 220 618 811 506 454 138 714 400 781 449 945 637 374 26 69 877 421 844 913 181 918 50 803 188 271 566 159 482 489 122 992 783 591 791 80 902 992 552 274 35 449 676 699 367 485 817 475 530 494 422 158 452 571 328 255 5 376 289 540 104 860 281 987 392 228 231 319 419 709 575 473 315 522 691 980 443 158 642 932 469 790 715 650 534 86 53 587 741 231 806 147 271 9 699 407 855 450 641 738 788 86 993 363 493 340 937 312 696 782 303 664 667 159 739 941 302 58 302 271 252 875 94 757 213 425 152 364 184 567 656 227 949 873 520 463 58 619 418 474 353 121 890 867 648 561 960 177 832 704 986 73 937 525 327 287 451 49 44 915 896 651 904 990 654 988 140 751 621 481 206 841 567 250 589 156 963 374 640 136 393 99 758 764 98 41 735 16 639 167 356 563 441 975 487 553 943 878 993 732 325 680 705 12 519 312 652 906 836 952 637 16 459 101 468 696 952 811 657 367 410 467 522 859 101 808 124 687 21 219 666 785 183 733 913 630 237 608 994 442 901 549 993 352 396 569 480 189 338 245 107 275 382 135 239 143 194 195 266 946 676 835 320 131 12 420 808 451 986 670 317 35 137 302 804 566 832 139 946 738 953 483 659 611 406 49 119 702 295 459 963 361 156 903 565 508 318 204 526 898 199 354 687 256 27 780 605 941 837 661 229 660 914 102 245 387 436 27 267 686 512 45 740 89 142 620 145 188 774 86 342 797 505 75 976 901 450 807 100 940 303 97 774 342 125 869 71 234 967 60 215 448 102 814 547 392 648 800 334 533 351 878 914 159 960 833 889 112 610 165 726 533 108 395 14 688 938 769 277 346 375 964 946 312 338 911 948 252 664 467 983 997 805 843 149 783 24 950 197 77 53 740 860 409 64 310 168 300 770 500 510 165 266 977 827 910 439 514 793 326 571 154 81 383 634 669 748 946 261 20 920 650 993 396 132 495 713 204 456 160 31 484 166 654 286 733 269 606 54 991 945 617 331 897 42 795 921 240 560 986 356 831 555 280 400 655 501 187 23 189 313 416 697 428 208 360 614 549 0 780 141 363 370 543 397 273 128 203 183 841 537 40 651 839 530 188 973 314 230 427 847 85 153 422 28 403 171 127 392 937 777 622 591 456 643 942 266 633 274 709 578 113 820 567 108 386 507 196 191 596 68 130 622 805 943 231 850 308 670 626 816 19 501 107 241 171 823 415 241 388 349 323 349 142 661 210 375 395 71 899 239 359 842 856 142 990 658 396 126 406 12 939 532 763 819 611 249 620 724 766 325 865 357 506 858 865 844 602 323 969 977 429 836 170 593 965 992 43 350 854 491 37 728 228 924 528 751 158 702 584 20 860 687 537 460 498 235 944 590 572 890 581 669 417 980 321 453 404 845 859 706 199 500 534 262 652 489 700 639 166 790 227 340 638 905 502 488 664 812 807 620 375 911 530 491 82 670 934 183 129 132 914 194 45 158 350 365 344 721 722 396 845 687 976 605 308 17 878 305 756 208 140 488 755 189 313 19 665 158 778 530 435 475 910 279 483 977 466 642 165 172 599 317 876 239 949 791 448 828 169 428 737 355 239 443 606 596 224 179 548 934 743 307 107 144 295 691 982 845 422 381 514 3 3 597 809 838 912 666 234 269 778 860 472 294 928 564 893 272 13 0 151 983 710 557 898 868 867 989 59 775 372 491 777 206 54 267 666 41 387 154 617 988 18 630 722 777 54 320 402 93 832 955 386 581 490 687 687 93 68 17 601 591 614 483 55 475 604 122 811 610 65 933 526 130 81 844 447 876 357 561 455 512 663 25 905 310 638 195 897 29 197 699 734 698 748 271 781 243 178 119 733 820 164 113 914 43 91 15 631 583 4 683 766 241 466 149 860 485 369 136 477 222 538 628 969 793 298 107 394 440 417 357 522 797 847 628 867 41 757 788 471 152 406 984 817 671 985 238 612 512 762 781 733 971 180 594 506 439 394 336 520 194 67 616 860 685 98 522 48 263 878 317 535 118 192 416 697 279 433 929 443 375 641 31 356 155 181 359 853 288 470 549 458 36 539 471 511 19 521 330 399 395 663 700 46 676 934 501 295 60 114 810 145 744 272 305 317 857 350 228 610 848 610 239 883 341 196 43 78 691 229 559 446 653 905 197 40 296 518 938 991 8 216 67 333 113 737 800 714 979 405 556 796 301 415 17 502 909 603 24 394 242 991 186 309 205 586 503 667 114 987 872 5 209 316 470 178 827 881 874 326 273 700 980 336 869 821 111 181 523 742 462 988 332 691 22 771 955 409 542 31 322 270 305 67 824 821 172 855 489 526 411 483 381 78 885 617 132 853 302 403 574 470 523 829 181 77 278 671 905 416 445 699 782 892 73 353 158 571 138 410 921 807 139 213 887 424 465 823 91 911 235 539 919 722 772 490 849 606 730 339 601 635 799 28 802 793 29 694 518 490 119 590 961 65 479 425 401 95 67 448 907 669 164 35 86 409 400 488 743 518 857 178 109 359 727 874 36 852 952 523 707 29 388 559 574 420 935 144 655 628 58 613 532 502 896 892 960 392 62 255 71 966 177 430 16 159 348 186 583 143 983 278 168 162 919 835 881 762 481 664 478 10 764 940 57 293 100 676 790 788 882 493 492 635 580 55 720 694 463 29 586 751 56 73 215 181 580 960 846 755 248 895 96 446 651 17 808 590 462 183 256 20 431 703 866 538 46 93 66 475 65 886 93 666 217 852 542 34 24 240 598 111 340 570 982 150 109 939 354 815 789 533 305 710 617 427 577 118 703 817 802 189 723 251 852 134 541 233 347 23 860 913 220 366 57 811 153 847 438 149 14 170 663 574 734 751 587 420 59 438 905 513 107 183 452 692 882 44 12 198 416 863 326 778 547 676 329 441 839 798 578 11 105 367 199 340 817 439 687 805 411 900 432 682 502 313 718 705 738 780 529 739 881 283 674 503 212 465 176 49 61 971 776 595 689 912 223 178 627 784 181 329 490 303 405 83 94 556 279 455 786 796 227 80 34 90 606 64 692 849 496 154 941 892 893 178 970 433 481 584 352 922 584 992 351 977 777 827 802 797 997 569 293 816 174 934 424 358 210 643 458 359 61 819 948 739 271 583 770 311 44 210 93 970 974 649 454 535 25 300 519 280 243 322 475 579 435 651 24 503 353 743 606 92 720 917 742 244 263 34 845 810 924 617 543 46 247 143 51 986 87 684 605 175 554 408 682 857 30 797 396 375 964 285 696 75 634 107 391 236 652 110 826 305 984 401 235 542 131 255 547 375 857 161 519 278 683 704 988 292 508 850 312 784 847 111 36 358 475 865 215 776 195 682 554 540 904 644 513 413 415 893 619 37 83 100 854 371 451 628 441 198 368 695 885 23 369 704 479 757 964 621 264 452 290 309 529 75 809 662 227 628 536 836 284 279 935 238 618 44 360 403 629 604 504 158 76 182 553 896 901 810 529 256 58 276 425 764 329 729 622 601 646 651 256 901 767 217 649 730 417 359 463 478 496 678 289 489 896 530 236 312 98 860 264 269 552 191 831 739 659 245 458 924 870 747 206 61 374 926 812 452 52 361 676 680 399 319 4 580 802 545 865 369 440 29 876 466 770 393 521 75 753 950 899 529 318 492 610 626 809 19 339 704 206 608 797 605 859 972 168 502 350 856 109 435 621 832 641 636 359 413 106 902 812 797 336 852 666 918 812 546 639 732 116 286 118 646 497 931 10 217 719 490 939 354 663 231 809 709 352 284 406 845 113 404 630 958 92 506 476 509 316 955 1 493 520 260 412 921 557 529 527 650 699 75 221 355 62 626 526 113 634 517 277 64 811 409 261 570 671 827 763 676 13 635 830 45 861 239 622 797 271 401 243 591 995 429 349 634 737 245 888 762 80 746 795 440 761 572 341 514 121 830 519 139 960 419 406 116 405 130 333 320 394 422 585 409 155 973 441 206 742 774 439 570 780 109 724 431 837 688 792 406 570 743 495 218 517 492 340 920 556 105 880 522 420 124 23 766 339 510 356 706 584 215 423 268 74 546 423 313 654 779 586 141 98 534 370 601 865 170 904 178 515 819 906 397 262 537 419 750 987 738 110 928 676 618 264 844 834 461 338 68 94 170 804 747 510 224 845 587 977 710 328 909 920 417 867 553 500 772 965 851 37 978 900 657 482 647 222 692 797 775 109 81 429 137 231 842 829 406 182 433 144 150 210 417 285 556 492 286 420 315 947 725 881 620 483 979 17 311 669 98 78 68 337 424 105 839 728 81 103 298 180 561 146 631 940 816 97 972 702 224 504 786 357 803 906 255 380 909 485 512 588 595 806 792 2 544 885 860 653 123 653 822 802 34 447 572 328 990 953 767 672 935 874 303 0 110 879 230 104 519 67 289 600 742 995 609 544 827 1 60 498 822 247 182 608 842 340 320 730 23 605 462 419 347 320 730 335 345 804 551 876 292 407 677 40 975 716 606 68 952 820 699 101 767 791 678 942 808 103 12 486 873 573 824 872 565 396 931 222 819 483 802 881 526 397 987 627 356 620 636 22 267 857 556 467 553 510 951 719 164 222 953 747 431 541 531 478 420 399 337 868 617 993 45 251 822 756 577 168 841 801 58 486 792 340 252 171 964 784 29 891 622 85 62 346 501 144 506 459 869 88 53 44 539 220 215 9 390 937 460 869 435 181 491 942 758 913 210 926 246 601 8 295 205 307 168 327 484 830 494 604 687 187 846 806 510 631 194 484 123 308 885 793 631 509 273 574 504 482 815 790 394 753 856 621 788 718 751 153 284 267 552 871 816 5 548 493 429 950 660 478 501 572 102 749 237 688 125 360 64 456 165 159 350 237 375 183 123 696 803 874 422 453 90 554 430 861 339 178 803 340 684 787 485 740 954 432 979 965 219 384 931 367 645 417 398 625 201 908 515 553 179 971 255 562 828 451 770 927 881 395 641 856 248 649 319 170 560 316 539 421 189 785 325 23 218 455 313 495 288 310 759 876 975 662 794 357 0 22 270 97 505 320 734 781 760 217 649 655 95 350 620 118 815 640 680 42 586 873 140 506 499 880 447 529 253 969 429 819 803 355 986 197 773 122 628 122 302 121 527 341 106 789 189 614 779 940 844 54 733 71 893 186 69 331 461 927 173 101 709 925 59 64 239 763 982 411 490 645 909 954 261 495 907 782 847 530 881 49 54 158 530 632 179 949 319 253 89 489 894 593 248 311 813 976 432 565 443 753 228 873 799 211 339 342 603 649 236 149 715 408 448 16 592 852 258 819 422 846 802 36 962 893 107 710 731 609 651 694 693 462 77 650 685 116 814 217 219 885 703 0 425 853 73 123 562 146 829 81 91 41 483 976 873 784 771 2 755 301 109 452 415 131 263 381 263 944 998 542 840 913 392 317 826 117 347 996 805 774 974 372 636 559 36 360 286 973 490 167 399 254 21 188 141 216 667 266 332 687 28 991 223 469 941 161 582 559 187 986 331 167 834 814 535 429 346 178 686 83 647 544 440 196 757 899 366 681 676 463 58 518 818 865 320 629 506 316 809 269 867 197 923 931 524 426 671 218 795 3 426 57 990 350 509 502 633 244 820 681 696 583 63 79 181 667 192 974 860 782 164 682 400 630 576 24 806 830 288 971 678 881 493 225 99 636 140 149 232 667 679 214 975 789 651 652 287 563 219 857 776 124 824 789 229 956 693 501 47 861 254 618 134 25 873 920 299 680 812 278 863 684 587 12 788 722 69 149 24 707 277 854 518 411 55 366 553 520 851 912 188 50 808 347 98 877 181 878 145 911 785 822 727 910 901 72 883 53 106 185 381 633 388 804 20 206 854 439 870 202 754 256 206 380 94 457 981 882 879 391 260 774 117 736 559 89 253 605 831 509 826 288 218 794 577 73 452 692 338 581 143 774 901 700 240 741 385 841 320 11 735 241 175 798 401 17 529 978 269 261 730 76 278 722 690 989 247 652 733 439 272 2 78 911 807 946 703 14 162 501 824 875 62 403 15 875 795 940 366 35 761 75 375 532 85 861 882 442 540 923 118 151 117 571 638 307 530 246 17 860 397 339 567 506 961 145 424 187 185 71 69 75 24 935 135 11 293 529 117 657 236 524 56 329 603 412 312 401 744 709 875 994 997 835 559 810 204 163 968 915 445 233 306 143 427 518 972 648 487 695 362 621 836 255 513 993 949 956 417 791 934 937 554 892 294 333 356 266 780 321 671 861 869 289 668 714 353 681 203 651 398 476 630 703 251 857 805 257 907 892 535 885 691 505 700 771 185 954 301 635 383 21 337 219 523 452 213 494 516 424 766 313 351 336 648 323 952 819 80 0 391 601 926 437 750 124 188 169 583 426 962 379 39 223 16 319 510 712 433 894 796 275 465 940 431 700 539 935 46 38 848 721 335 166 958 940 488 236 770 768 526 294 465 461 306 387 725 875 570 277 60 409 292 640 602 286 309 475 295 312 156 415 512 276 232 695 43 737 815 877 84 566 595 512 154 988 308 779 588 765 302 994 581 699 564 279 776 830 676 688 277 987 774 834 15 103 622 393 40 303 584 93 680 579 523 539 980 781 576 379 800 976 845 755 128 250 979 648 519 589 403 142 797 836 477 517 611 263 500 138 229 500 766 430 996 386 167 879 85 258 83 519 911 460 549 50 821 145 614 12 592 669 295 478 541 656 973 18 712 935 438 364 952 97 375 226 181 93 555 5 292 384 307 44 774 704 83 814 148 241 967 653 144 196 865 587 76 89 540 862 734 511 410 562 138 758 782 511 537 614 699 309 391 183 371 140 978 289 520 940 681 238 967 226 300 535 690 886 46 321 45 73 180 271 579 429 235 646 856 717 665 161 103 946 118 305 498 643 814 620 15 977 858 967 415 220 471 385 923 139 671 645 489 510 372 41 50 517 867 403 342 965 810 621 705 593 183 12 506 242 154 46 706 258 269 802 685 933 698 200 166 951 925 6 288 798 849 749 616 242 51 588 510 151 682 192 42 532 403 33 282 202 40 881 209 294 47 850 758 535 28 890 3 30 934 560 968 400 167 95 616 13 116 621 332 37 61 606 275 538 453 672 205 853 87 695 105 757 603 409 405 129 810 238 850 471 311 238 564 762 148 315 797 137 685 17 240 559 101 195 239 356 464 575 468 473 187 347 489 666 48 968 478 777 337 829 449 852 630 830 742 447 256 709 790 204 796 45 406 985 732 794 975 367 861 641 185 314 400 875 659 268 978 455 438 268 348 299 466 144 217 967 45 402 481 413 791 4 610 246 873 435 997 594 640 810 498 939 396 318 908 108 640 1 570 238 651 822 848 689 937 489 283 684 214 383 165 97 383 252 659 120 32 163 732 372 301 521 661 201 682 946 725 760 178 302 310 397 541 137 88 308 794 111 416 562 234 954 168 592 899 554 537 732 420 408 726 692 417 25 565 10 461 246 920 163 778 376 744 597 796 441 194 962 980 499 523 754 667 992 150 268 266 689 568 398 458 559 857 680 803 36 415 975 85 322 351 161 467 721 261 182 975 742 89 259 229 364 464 350 510 718 570 182 108 700 539 296 318 993 73 983 757 502 986 894 197 637 243 791 605 358 418 241 282 780 696 793 352 224 412 824 598 23 552 919 398 604 766 86 283 932 936 666 472 943 229 419 761 152 100 878 360 856 545 354 838 278 8 685 816 460 731 36 865 68 444 97 922 36 593 820 844 569 845 792 322 272 632 692 79 965 524 422 903 966 900 185 274 238 402 295 422 708 872 704 539 857 606 669 25 237 831 879 784 729 593 651 393 530 473 912 970 991 644 767 609 89 567 883 945 752 763 40 546 733 649 848 169 230 620 734 764 75 635 72 292 212 667 641 511 143 472 560 714 530 502 227 723 766 936 863 907 588 634 444 313 130 310 498 317 595 37 916 529 270 912 92 344 228 265 286 964 453 89 643 956 866 31 971 876 738 862 48 992 405 241 258 487 622 965 735 614 664 716 107 414 795 430 621 391 600 559 106 552 624 574 292 54 534 249 139 772 359 337 218 61 280 970 796 214 781 196 279 149 543 140 151 530 831 810 335 587 311 256 549 88 643 395 789 154 801 622 365 367 308 537 35 787 38 393 229 826 642 705 130 596 647 994 556 122 781 330 290 564 31 182 555 985 295 249 82 52 584 244 94 596 983 261 745 674 328 134 884 430 368 885 581 635 738 612 602 395 82 14 227 6 460 876 366 279 287 753 892 270 160 249 585 524 495 289 885 743 812 709 478 194 693 572 237 153 913 102 414 582 604 333 425 664 79 397 501 49 154 968 406 610 779 746 683 51 183 193 424 166 422 379 500 4 83 455 783 44 992 856 42 513 670 147 155 719 561 259 205 987 15 543 151 922 895 837 680 358 869 315 149 131 227 568 658 924 447 42 658 160 60 509 965 786 66 160 821 694 706 458 503 555 84 823 348 367 228 458 248 212 928 357 902 370 647 832 48 108 89 276 91 493 121 746 588 266 813 968 175 516 387 461 337 377 405 379 682 79 924 8 398 280 375 863 746 610 412 243 310 431 423 568 706 878 295 787 55 834 598 9 521 329 402 549 685 27 909 564 384 368 49 132 249 411 233 830 569 787 250 814 265 159 970 392 216 188 898 247 855 814 172 149 214 147 911 610 614 693 833 283 577 66 599 742 524 443 839 64 91 314 155 702 137 195 0 461 41 27 485 731 681 497 886 267 210 349 363 771 636 901 842 803 807 474 215 805 651 33 518 571 740 794 245 46 957 435 214 207 473 146 58 380 194 623 537 225 691 961 658 503 928 647 733 819 246 917 613 156 506 759 826 152 927 666 993 118 706 978 420 681 391 132 14 729 225 419 687 8 302 272 601 972 588 191 928 791 141 237 549 416 869 925 921 191 322 211 256 590 106 779 868 825 500 462 771 182 713 208 579 171 825 314 467 788 816 966 223 585 746 277 346 292 438 576 994 22 297 612 691 710 641 855 181 301 232 930 822 831 147 978 107 730 817 481 870 410 953 834 863 830 981 405 719 986 38 81 850 972 507 772 439 734 285 213 906 630 928 282 673 631 215 335 616 349 137 586 2 692 147 966 801 828 829 281 205 14 731 233 631 712 962 618 960 597 291 385 901 817 421 971 579 640 862 144 739 369 206 822 639 177 573 602 823 152 662 196 329 685 406 668 592 389 201 518 403 237 741 67 922 252 696 661 839 627 818 339 266 343 93 553 207 756 228 823 49 644 733 681 814 929 313 834 76 700 723 349 156 10 54 162 596 215 217 512 346 191 711 512 351 70 706 722 729 563 438 782 266 689 644 272 435 618 385 643 921 696 366 671 392 755 119 777 590 586 111 43 805 188 800 62 580 992 391 424 58 242 615 152 0 586 830 582 509 46 12 264 719 564 162 275 727 995 698 389 745 780 134 290 176 732 471 610 54 711 75 105 842 46 246 987 180 171 824 593 55 990 345 546 527 814 383 392 420 840 764 659 489 871 791 620 427 934 518 637 673 851 36 445 717 29 247 28 161 350 554 667 502 793 23 930 41 774 401 852 307 324 33 23 889 689 472 663 393 928 830 211 908 298 149 972 136 716 339 241 738 284 988 765 753 812 859 842 123 6 724 731 345 663 564 101 16 725 544 181 343 802 806 84 810 193 847 253 593 509 123 355 479 74 771 844 460 540 602 364 793 309 380 304 123 855 143 670 858 502 580 832 279 303 45 606 125 393 841 156 844 40 629 476 638 32 882 790 54 36 190 302 163 876 875 662 52 90 780 776 37 725 121 403 594 464 956 634 133 794 472 797 435 376 290 248 634 746 197 210 917 38 241 208 149 295 31 990 558 738 353 564 441 721 398 533 292 236 423 975 743 823 767 232 825 730 770 231 22 467 854 144 576 323 642 57 169 307 265 361 40 392 547 649 617 242 646 569 760 776 862 94 174 28 550 857 595 484 832 544 93 210 975 537 317 913 687 264 787 486 793 999 108 543 63 590 525 746 43 127 32 477 963 861 332 572 332 138 777 731 945 979 732 809 801 126 952 999 974 666 948 457 524 535 161 556 572 612 666 291 864 323 356 14 4 807 964 401 138 439 150 485 451 599 194 153 447 153 831 426 937 990 422 425 804 744 314 446 639 235 138 510 833 436 966 147 279 923 627 171 216 51 212 558 938 300 464 571 389 56 880 428 945 422 558 328 797 974 496 961 54 994 579 963 479 293 734 213 619 588 103 461 954 739 628 203 9 433 398 767 645 923 476 150 258 572 41 20 685 873 420 240 433 613 354 580 809 145 664 701 947 589 462 202 61 253 956 447 464 752 212 24 275 153 964 663 109 59 111 866 830 561 347 648 870 815 991 893 437 567 603 529 77 691 948 822 496 765 200 173 621 177 728 286 896 408 827 460 153 600 284 906 648 114 975 435 652 149 920 689 989 838 770 133 305 552 951 355 773 311 206 821 730 666 102 833 507 802 301 991 842 206 486 85 727 391 557 854 593 221 723 864 193 87 713 991 60 516 716 207 251 771 437 447 263 680 730 353 695 48 274 362 674 586 797 59 119 413 213 624 575 260 67 551 85 975 727 352 344 57 657 404 196 962 856 275 313 146 470 185 297 108 576 942 182 554 92 619 278 923 165 727 978 917 783 819 387 235 762 860 992 353 844 709 321 855 607 384 855 832 136 491 765 80 394 309 353 606 981 910 438 588 827 264 80 539 317 243 682 562 518 649 76 282 649 701 207 705 656 151 740 390 945 974 512 695 647 955 117 606 143 516 649 927 842 324 475 989 571 153 961 864 558 406 797 696 572 303 876 765 736 398 243 330 413 681 946 922 713 176 665 184 101 569 376 374 684 935 909 471 562 19 63 242 406 44 622 189 682 333 797 398 93 74 258 700 47 219 784 802 49 62 573 898 377 831 29 809 340 435 154 881 765 548 817 56 657 601 974 941 842 944 423 932 296 320 132 441 155 670 597 966 438 441 253 580 878 608 253 255 257 992 795 291 652 788 746 667 543 530 74 426 142 833 17 477 518 831 358 657 32 604 606 84 370 174 837 926 241 99 307 88 437 879 371 843 230 323 259 413 875 856 588 654 982 316 377 198 439 942 225 497 450 12 715 936 129 272 25 68 157 695 411 480 757 777 855 211 583 244 320 487 755 767 182 464 554 693 892 729 700 819 792 996 434 168 769 146 901 798 51 817 181 286 149 675 258 677 801 866 509 347 415 616 911 950 18 381 987 136 825 117 40 72 996 965 603 537 543 782 49 257 849 418 976 631 610 210 501 75 137 822 352 205 500 868 984 785 925 362 866 441 626 867 557 26 756 693 445 5 941 812 204 413 537 792 526 823 339 100 334 785 801 427 896 797 45 333 108 199 710 663 50 87 75 362 804 285 155 81 599 398 170 818 98 548 704 484 910 412 829 576 448 456 24 604 458 558 476 796 196 564 595 722 691 704 909 812 887 987 816 112 2 354 522 301 865 165 523 304 954 112 100 728 196 778 328 638 776 369 330 304 315 696 648 31 452 393 567 756 77 817 70 475 663 109 185 294 586 28 935 203 159 746 744 383 506 631 860 863 828 914 754 937 227 859 243 381 546 399 491 897 282 845 762 920 832 849 962 623 629 91 185 109 842 480 338 512 292 674 929 794 401 352 973 307 637 201 399 77 411 851 170 190 6 604 451 995 162 299 441 747 479 194 753 644 748 597 75 113 102 803 999 118 258 10 542 165 688 390 14 684 393 509 18 167 714 931 89 706 549 77 672 488 844 106 832 236 821 828 519 893 209 90 288 502 236 453 528 632 679 125 257 848 990 753 427 337 510 526 186 719 616 656 696 434 418 496 415 918 495 382 390 390 416 5 943 857 745 285 379 732 808 81 572 386 91 136 220 922 936 398 517 962 448 390 225 859 838 619 456 652 49 570 300 183 193 829 899 644 328 335 209 826 916 215 102 668 61 672 400 953 341 339 846 241 170 229 577 301 868 926 568 133 771 251 607 938 117 563 82 155 163 359 245 916 45 958 913 319 955 919 383 747 140 354 446 714 669 914 328 561 178 595 473 918 880 504 187 359 472 831 1 210 492 93 50 964 607 462 131 509 47 133 486 546 276 99 781 414 478 205 65 117 241 548 284 803 969 306 613 107 892 829 367 227 614 838 897 20 828 480 576 409 426 235 922 704 40 279 324 199 504 921 260 344 470 634 700 195 479 667 274 717 831 152 912 879 528 502 644 141 626 598 331 854 388 141 357 997 354 504 587 557 186 884 366 320 130 722 525 661 912 67 266 766 972 730 406 311 760 699 7 803 920 414 23 484 511 741 303 295 667 966 32 210 414 256 368 387 442 975 630 708 269 511 628 358 397 506 165 148 578 565 260 547 258 612 728 802 517 375 441 795 97 338 121 128 733 638 335 841 458 903 600 521 744 26 930 192 292 643 478 132 472 297 243 353 321 584 177 297 474 442 290 42 844 553 479 587 854 433 673 868 410 959 145 53 165 479 118 689 182 529 251 839 731 764 23 712 829 364 198 618 676 486 59 58 582 49 852 754 4 754 907 748 214 721 884 312 404 527 693 957 778 365 932 363 626 200 422 480 736 440 83 80 630 277 176 378 970 522 28 380 303 485 634 277 273 841 178 684 890 110 109 807 197 822 431 759 243 604 446 362 201 858 753 324 127 312 141 736 943 529 931 871 550 998 592 68 464 365 910 980 321 262 21 453 275 197 472 898 208 935 412 571 228 227 283 117 472 177 433 753 336 28 355 156 164 75 526 250 894 787 955 532 865 165 319 584 691 723 944 378 38 793 921 919 135 814 518 628 650 17 895 225 63 248 226 185 785 194 153 187 863 740 149 317 509 389 837 969 908 735 428 795 854 315 230 582 938 13 571 116 810 647 327 746 85 212 26 591 208 511 47 175 582 551 547 617 30 527 830 838 590 491 267 620 208 108 727 320 415 584 700 153 761 155 183 299 495 926 292 331 824 32 717 877 664 219 406 776 388 272 325 720 793 345 513 71 118 739 225 644 12 387 943 242 500 175 400 994 135 291 738 973 459 841 870 869 9 707 700 376 481 661 336 489 777 712 15 847 738 722 685 866 288 83 64 9 304 483 607 972 868 721 531 360 276 52 162 202 469 897 96 465 310 109 223 557 749 789 38 320 841 297 816 460 480 534 263 841 161 417 945 558 182 77 638 340 174 85 621 886 288 680 669 973 665 519 917 608 330 249 454 32 318 644 140 746 70 426 200 719 284 150 708 730 424 750 721 205 158 612 522 603 667 322 891 562 599 14 899 754 461 413 146 744 601 522 719 278 545 565 704 241 685 986 415 763 825 838 642 34 810 43 833 925 770 884 133 559 115 802 821 77 784 686 954 41 651 175 321 101 659 339 687 862 781 264 879 765 168 710 776 632 314 897 144 767 91 235 60 60 813 188 972 886 467 324 147 502 349 774 334 475 979 348 633 107 642 371 201 66 357 711 175 532 818 653 779 370 343 331 112 675 295 646 896 455 680 56 64 996 324 372 231 605 550 810 760 748 725 386 849 933 961 682 514 311 142 787 884 500 853 363 436 918 536 813 845 20 627 108 361 764 763 807 588 101 818 767 342 464 835 963 914 32 214 423 975 16 924 742 266 641 908 428 978 32 108 575 51 892 511 386 903 15 715 357 884 394 568 853 115 484 915 932 486 48 333 519 81 666 379 754 544 838 373 284 722 862 669 827 839 36 652 798 504 255 687 364 804 66 715 994 84 118 802 865 118 972 1 433 760 283 796 268 507 87 111 918 85 460 400 915 32 268 412 561 48 496 952 615 52 74 629 134 945 600 635 590 892 56 584 836 507 146 298 687 876 408 710 518 611 527 81 233 183 598 259 939 834 697 819 922 38 185 778 187 40 706 727 762 143 444 734 856 169 745 260 418 391 192 608 486 712 241 266 476 372 466 512 425 16 946 433 176 614 655 439 125 636 19 445 753 646 697 399 945 416 878 640 454 879 720 37 378 886 923 542 811 696 867 772 647 227 635 836 880 7 405 710 146 674 876 909 682 126 387 125 554 947 607 609 473 433 409 861 638 453 894 813 8 51 514 789 486 618 818 840 237 747 569 833 264 455 540 61 922 43 478 406 121 742 828 360 179 927 949 830 759 704 758 908 511 755 920 777 428 965 314 41 936 399 373 936 196 238 221 848 706 44 676 636 592 642 642 122 277 125 975 496 80 805 661 519 195 507 386 433 707 667 532 870 820 899 983 659 542 91 668 900 429 183 986 850 287 634 476 844 800 543 55 394 597 822 738 44 308 348 647 692 942 910 304 614 596 612 233 32 243 412 591 210 586 923 776 166 365 614 90 175 937 272 73 239 349 493 924 459 550 162 289 647 893 561 943 926 369 428 505 517 521 358 286 353 29 716 138 244 508 94 130 614 554 976 586 561 44 990 632 638 503 748 349 775 301 847 417 355 971 371 933 168 59 292 168 349 368 221 143 708 997 520 272 22 722 145 117 573 325 944 234 344 978 646 809 805 954 804 447 997 896 408 975 863 975 556 875 685 623 535 484 231 38 350 272 396 382 875 677 276 938 514 146 129 505 899 344 559 951 109 263 899 450 50 518 679 591 320 476 677 567 504 749 386 4 121 429 132 97 153 237 433 870 249 460 904 406 990 787 206 689 503 805 895 802 471 306 463 624 702 946 151 143 780 943 483 981 690 100 387 889 272 847 67 217 369 561 66 127 602 155 555 591 778 290 135 524 25 988 768 22 466 282 886 704 24 518 504 641 86 303 926 555 734 703 861 473 382 281 562 748 56 679 74 482 307 37 850 226 583 283 322 181 487 817 142 196 593 878 950 379 157 384 312 316 403 474 779 826 214 99 157 732 345 65 134 915 386 416 621 297 1 381 701 757 600 834 898 694 263 76 948 149 960 30 993 366 468 395 92 297 983 288 217 928 267 683 189 391 901 674 749 976 955 695 37 601 148 278 279 647 473 448 211 287 561 428 845 405 904 844 721 856 929 7 852 359 120 779 439 10 135 378 65 683 203 191 329 750 182 601 367 966 176 235 2 185 11 30 76 200 67 282 196 73 526 839 993 597 611 325 338 370 337 691 682 385 574 513 207 560 964 748 454 742 718 944 770 839 145 424 568 450 429 661 606 889 44 920 991 936 155 970 195 192 143 414 746 599 930 844 192 248 569 474 773 150 527 996 456 174 422 820 350 239 41 767 991 455 10 175 663 36 504 707 466 515 764 123 537 216 193 387 556 800 220 711 511 977 653 825 30 202 307 664 256 752 924 960 275 651 872 310 244 691 905 808 232 222 278 818 140 85 637 991 304 474 86 369 569 46 305 330 710 399 671 839 484 986 268 77 579 6 514 597 187 567 621 192 61 606 50 516 70 466 23 276 436 525 930 159 378 487 49 26 703 885 398 561 861 796 557 650 39 927 893 981 621 142 125 208 186 93 109 921 583 38 425 720 215 35 546 972 416 219 877 36 278 134 193 632 116 693 33 621 935 363 584 833 49 678 615 629 966 994 460 532 783 263 616 363 941 508 762 345 129 142 108 439 823 312 864 927 163 9 974 639 720 970 797 966 749 906 635 111 264 163 233 769 384 785 215 83 10 620 887 983 146 202 814 336 794 369 879 658 291 187 526 92 239 378 770 959 319 731 840 134 683 250 509 780 128 959 369 178 957 781 450 664 342 903 339 682 489 950 536 745 315 889 997 374 64 370 517 591 293 17 63 254 568 317 257 692 166 811 443 485 627 399 749 804 617 478 247 601 462 412 423 422 560 949 842 480 534 723 815 164 850 272 884 365 416 875 297 195 992 137 130 94 392 775 716 452 138 244 400 576 975 444 817 669 870 538 197 177 456 12 71 46 578 691 609 56 717 630 263 975 711 924 118 64 69 866 381 697 931 992 949 560 236 165 32 927 47 790 853 55 275 418 824 70 288 646 831 948 334 499 860 356 186 86 734 886 62 362 521 466 6 769 55 497 966 900 526 916 81 639 289 69 768 33 589 622 819 836 822 586 498 523 660 696 594 426 547 749 772 62 503 16 653 866 275 546 775 747 22 270 792 946 751 952 397 118 246 630 845 301 279 877 619 11 494 768 901 248 922 221 263 140 641 389 784 870 352 728 530 357 266 884 842 406 595 294 132 873 188 669 520 253 997 397 186 945 606 573 202 656 473 417 432 411 646 715 495 564 658 594 264 407 668 886 369 683 288 362 489 856 979 692 210 282 112 569 728 726 884 720 890 417 843 967 852 792 263 189 203 763 244 455 950 101 452 756 985 579 268 520 746 60 351 730 779 27 150 354 690 762 366 359 753 588 501 48 24 877 263 21 53 77 197 917 768 41 502 371 671 266 704 605 600 173 237 53 284 821 45 206 50 430 218 567 663 529 674 54 175 509 364 162 206 37 414 543 362 665 104 344 71 549 402 153 24 90 896 459 718 528 198 148 855 641 727 287 741 577 795 1 814 443 177 104 609 220 573 199 299 401 646 677 868 359 958 198 536 116 175 211 801 150 339 594 151 414 669 738 311 894 658 124 847 726 638 833 843 682 867 615 289 880 724 433 797 105 64 287 880 765 773 835 561 350 542 833 433 889 944 132 162 886 642 703 215 937 618 768 186 211 691 419 732 14 632 420 559 349 667 162 13 551 908 842 382 564 761 979 505 325 526 419 59 698 873 349 19 815 518 10 596 531 309 669 678 446 214 259 907 472 919 87 888 656 678 366 839 519 49 442 351 90 151 372 816 459 163 868 234 159 593 777 6 620 270 797 14 605 40 481 549 29 179 589 16 588 700 572 719 280 152 939 605 572 909 49 644 549 122 165 271 712 945 175 96 829 460 626 331 523 122 5 711 397 413 325 840 216 422 44 180 217 948 768 9 805 974 739 750 898 31 50 683 374 540 57 90 153 634 570 681 886 179 491 454 413 497 955 995 747 495 992 392 114 95 18 377 922 426 8 155 276 736 257 991 789 402 662 870 148 153 369 250 838 584 953 99 542 212 976 648 67 772 57 653 530 902 406 17 880 517 830 445 472 768 944 535 925 218 777 57 480 206 496 984 364 777 158 396 974 393 424 548 77 677 616 101 997 167 768 254 709 980 980 749 297 695 275 316 349 766 309 351 157 265 621 55 46 472 345 324 314 511 694 438 961 554 431 407 521 645 374 644 429 829 0 318 799 382 837 928 254 245 65 248 321 188 953 306 805 308 663 67 123 889 651 280 366 653 616 906 848 405 130 258 402 844 163 474 734 408 481 419 460 789 229 256 616 742 867 106 307 281 865 679 134 591 430 486 272 689 258 434 3 645 154 222 122 384 203 886 224 659 964 94 242 330 425 767 159 347 623 834 87 679 329 265 606 746 982 43 557 713 188 102 623 28 316 976 727 736 279 628 145 580 13 203 869 45 242 624 779 492 27 183 266 842 518 470 181 140 34 402 478 503 236 226 591 97 73 60 19 892 743 335 973 821 980 79 61 802 332 591 819 394 362 372 404 259 634 411 255 508 676 135 259 109 854 897 952 972 724 260 667 907 562 855 189 945 239 305 251 410 989 828 436 150 434 726 573 24 103 579 888 468 769 489 876 152 317 583 235 660 795 367 983 222 638 796 582 193 160 716 979 396 378 39 729 816 99 604 656 158 248 965 761 690 75 641 706 451 35 975 168 983 98 946 598 622 961 433 666 200 946 571 684 873 689 949 766 167 941 216 621 860 153 762 935 41 357 364 304 132 56 184 528 833 828 597 131 246 335 596 674 222 869 447 745 267 938 122 352 818 88 602 488 390 670 454 481 833 426 862 614 682 611 301 36 40 686 605 225 474 422 478 396 275 767 343 92 363 522 873 913 375 796 280 604 422 500 804 13 982 95 310 922 88 104 317 959 979 391 888 150 724 999 278 983 788 785 127 442 897 96 258 107 797 947 152 398 155 581 753 307 233 801 71 285 244 933 835 908 700 935 200 271 70 306 42 689 178 884 397 935 513 420 975 755 866 98 494 249 214 311 73 582 111 841 413 770 867 876 613 686 987 809 895 636 687 925 844 192 431 686 511 632 595 645 559 110 363 645 844 736 917 600 664 106 427 205 801 728 438 879 463 168 374 501 681 460 581 824 773 16 399 503 693 70 542 29 144 979 871 975 73 23 995 131 439 609 37 73 403 706 892 541 410 588 711 38 89 884 604 894 262 121 150 71 304 573 854 555 961 959 289 667 602 3 509 939 253 581 615 92 737 658 352 556 637 236 903 961 286 320 423 772 598 538 211 113 414 278 142 748 718 686 840 19 434 807 331 484 701 551 916 83 53 194 195 60 385 454 333 452 231 9 275 441 90 534 622 994 62 291 260 840 69 735 343 785 583 989 641 383 286 366 647 627 633 197 186 585 103 634 598 944 443 359 726 662 407 867 487 343 106 807 105 78 432 983 621 900 815 821 412 347 842 823 70 695 356 574 173 575 596 513 346 56 494 967 56 500 498 486 814 805 861 597 876 688 342 823 110 846 505 830 895 328 573 262 614 582 658 262 717 928 437 225 114 621 333 719 222 172 854 845 505 72 717 617 886 60 390 633 789 355 679 689 994 261 968 155 553 432 547 214 758 598 363 410 295 657 552 60 312 92 698 107 783 188 343 723 69 565 849 730 397 253 186 240 981 532 451 689 736 199 470 907 810 482 660 633 4 807 135 285 30 463 994 934 528 176 634 423 339 168 144 664 379 386 640 687 316 147 634 348 922 420 15 450 685 280 866 850 375 835 185 922 300 512 956 925 103 165 912 617 813 684 225 385 595 669 465 408 605 571 192 666 560 749 53 516 795 916 492 268 38 36 657 719 61 218 204 949 884 34 663 461 487 519 535 254 757 741 386 378 707 887 382 231 905 230 760 516 824 370 129 68 835 370 117 536 43 781 605 758 391 544 442 469 652 932 657 605 616 104 984 639 350 541 197 155 18 537 443 922 599 606 64 284 718 874 172 127 425 721 296 386 359 246 507 535 142 509 238 693 576 689 754 542 392 103 526 36 488 457 717 152 966 109 358 935 551 520 695 658 198 817 129 363 819 519 599 526 842 162 156 463 317 117 253 819 158 423 221 351 624 556 319 993 656 974 923 216 445 863 40 769 142 654 676 949 233 9 239 531 367 227 561 369 160 578 138 266 621 735 646 695 837 46 437 906 10 288 219 821 138 161 829 367 80 762 132 214 901 682 237 410 993 576 306 832 546 76 276 776 163 55 163 251 195 72 420 312 572 960 372 590 89 452 249 70 829 682 769 359 742 313 28 907 149 481 455 159 579 70 51 364 759 568 512 822 646 625 947 800 83 160 673 815 162 230 723 33 364 584 930 234 635 579 989 984 724 292 108 854 914 984 610 13 140 172 18 770 606 770 953 890 497 147 27 360 580 160 517 965 309 213 359 412 147 531 481 314 646 86 976 196 900 69 355 122 967 11 31 711 200 803 378 649 443 688 81 242 745 187 463 54 236 84 544 690 935 595 348 279 869 428 861 846 696 801 523 773 845 804 81 24 836 278 57 40 839 340 725 117 386 911 68 155 953 676 187 894 565 345 441 780 355 467 691 93 935 141 630 681 9 122 964 695 860 82 134 881 244 336 527 933 871 732 287 637 490 954 487 742 409 161 637 98 937 140 75 65 102 281 519 607 884 545 46 550 720 112 758 5 56 992 549 405 408 221 199 458 126 327 393 852 276 689 90 826 870 504 310 232 244 626 83 77 706 314 992 902 500 639 42 764 587 932 189 102 156 171 735 581 679 686 325 585 601 644 69 295 265 365 249 120 958 370 623 405 865 149 482 792 404 738 305 537 847 565 99 310 388 805 94 504 170 712 651 173 215 597 590 342 148 675 116 436 924 206 434 733 716 481 636 521 116 327 122 864 708 616 976 288 248 237 553 317 636 256 137 105 332 291 645 237 418 256 79 833 573 413 110 238 523 510 552 778 439 269 416 931 625 228 727 189 728 465 56 868 233 748 366 649 343 781 107 103 521 595 792 298 626 16 655 501 127 301 403 372 317 709 254 206 10 565 640 254 33 631 791 892 890 827 993 6 571 721 718 676 161 327 382 771 385 374 161 121 375 267 710 687 502 401 223 37 111 471 226 764 489 720 900 856 9 680 706 351 786 143 254 632 983 913 959 897 777 464 419 509 54 259 66 801 149 615 384 930 705 53 400 348 738 661 434 283 920 626 191 981 865 160 73 74 831 587 445 19 885 793 535 205 792 35 521 119 316 294 940 167 675 529 88 776 3 419 179 316 685 112 157 349 340 664 446 710 450 577 649 916 609 872 618 760 948 694 97 807 648 983 296 784 292 872 956 956 285 873 267 329 241 246 602 585 786 785 207 565 440 494 792 753 708 700 499 959 66 89 4 345 998 303 524 549 776 951 529 217 87 565 176 901 204 981 669 293 410 541 762 28 368 950 353 698 627 609 492 993 170 20 715 5 285 760 502 480 611 313 656 910 352 796 882 547 728 296 183 574 782 580 240 524 33 804 682 366 873 610 51 330 415 157 492 450 65 387 985 965 831 176 411 48 35 405 758 824 608 931 549 870 230 752 531 774 996 417 515 231 211 364 838 573 83 731 181 534 750 123 437 372 844 271 531 668 528 97 234 713 848 492 223 63 928 247 948 481 94 600 103 551 744 499 456 812 77 246 374 399 444 944 568 897 918 836 49 838 286 218 624 190 330 452 321 147 261 67 238 537 689 549 69 476 163 817 191 798 378 90 754 176 434 622 544 726 61 560 535 59 524 606 639 748 446 146 899 634 140 486 704 779 822 794 441 885 906 894 345 375 310 517 713 244 887 591 328 145 868 147 171 76 515 814 562 864 113 617 790 0 634 55 885 225 386 921 41 651 382 386 745 90 668 981 297 855 262 549 879 296 372 308 293 573 480 150 91 676 772 644 148 630 124 960 542 351 211 251 384 663 303 65 759 745 543 378 301 253 268 959 562 160 209 68 424 361 456 9 182 735 56 518 965 406 300 435 994 426 909 501 618 700 336 948 802 329 464 707 800 300 340 285 938 816 953 693 413 132 269 389 339 34 82 951 909 576 211 609 365 429 232 271 812 837 434 396 777 517 111 320 870 476 627 966 146 426 671 670 860 986 273 196 374 649 469 884 411 539 790 463 919 985 634 70 54 72 151 329 120 585 418 648 409 961 132 286 923 659 82 580 966 859 448 727 309 403 323 985 190 555 88 655 541 481 926 515 856 650 276 602 145 588 175 875 715 147 871 662 145 419 499 352 266 322 552 133 789 467 952 594 377 149 42 294 415 683 275 156 159 123 84 576 97 876 219 350 148 116 280 295 81 903 27 5 699 873 913 473 639 50 462 966 584 363 293 836 84 453 937 169 181 983 196 93 197 663 461 264 830 268 34 422 462 475 793 694 453 280 544 109 907 573 569 325 329 686 220 963 554 114 517 198 903 202 408 269 97 171 196 451 9 207 901 716 153 895 368 832 405 860 934 851 81 767 580 516 242 779 732 697 725 867 311 982 244 998 283 526 519 244 128 570 82 832 292 282 997 971 368 675 939 404 551 483 742 608 768 100 213 897 237 98 973 324 61 8 605 420 256 386 391 255 425 527 1 73 861 33 774 858 246 657 754 504 800 479 330 989 124 653 182 366 882 398 317 639 679 736 576 428 903 390 349 549 593 300 889 995 15 948 150 447 167 121 892 662 334 857 391 451 772 102 174 689 851 853 373 747 141 181 239 598 601 260 30 895 203 855 38 399 569 761 726 377 409 638 199 285 759 524 314 685 853 671 49 116 628 587 607 394 821 357 565 573 791 275 385 249 188 152 704 848 708 648 955 756 601 809 213 320 266 603 922 687 435 904 518 523 905 381 608 147 996 186 88 83 974 905 857 560 142 38 620 413 884 346 336 894 715 815 990 382 485 739 345 45 216 410 395 593 349 256 593 353 867 8 707 595 398 818 368 657 951 629 941 735 877 89 725 967 370 728 130 461 253 617 824 156 88 955 182 893 6 222 260 867 52 32 107 288 192 411 698 516 192 724 754 932 23 766 730 267 617 534 242 378 728 788 801 356 794 655 292 287 68 158 778 586 276 619 43 470 659 788 411 717 885 57 782 341 866 740 586 89 37 843 763 758 342 963 215 602 781 711 350 397 694 538 59 199 138 461 993 733 594 554 491 238 360 726 730 343 578 970 30 338 840 977 205 521 850 12 974 494 908 267 181 735 645 752 482 7 325 709 364 251 42 909 906 746 867 77 418 696 590 914 174 699 225 641 633 927 432 577 466 362 345 696 48 668 339 774 292 957 703 912 568 555 538 199 486 727 166 21 461 188 844 139 659 844 497 598 738 80 235 470 299 19 113 164 479 270 485 622 446 753 932 7 853 816 286 636 728 89 27 920 453 255 784 337 606 663 743 764 998 405 846 277 775 849 874 986 798 447 92 636 668 461 739 519 918 626 496 227 293 219 263 651 19 765 787 387 466 637 194 727 584 45 607 930 486 626 66 719 69 915 53 335 237 757 122 918 622 366 482 825 869 623 645 183 558 143 944 53 770 727 664 349 61 568 237 4 438 268 761 120 30 357 34 772 309 911 93 716 435 52 646 843 781 574 601 71 639 692 822 188 927 355 700 859 555 991 129 998 643 19 77 847 186 996 532 340 951 591 271 664 516 877 512 456 775 561 845 67 116 981 193 591 153 959 47 22 385 738 249 238 406 959 38 984 308 835 566 83 832 794 413 536 16 945 895 663 390 601 315 841 33 381 974 315 784 912 606 847 934 405 369 660 689 258 602 894 86 369 583 116 800 81 7 431 660 270 677 421 755 380 47 329 677 685 66 476 892 510 945 567 855 53 454 760 48 532 386 907 817 975 596 931 234 594 645 946 608 661 409 89 647 874 142 549 637 64 495 941 585 449 680 42 190 322 44 924 161 686 596 762 596 107 570 754 695 139 352 909 862 850 896 810 879 98 539 474 196 807 467 822 878 807 74 287 574 910 188 66 81 341 459 41 246 402 543 374 355 451 573 923 127 59 335 806 784 927 795 210 328 378 43 944 368 400 346 425 68 563 166 963 106 179 671 482 364 648 481 307 298 537 198 337 846 895 410 172 619 765 78 98 638 308 615 817 103 634 206 741 525 537 268 477 76 451 561 766 157 566 542 533 838 886 543 518 211 116 627 483 194 633 277 7 650 700 646 324 993 208 278 416 207 36 308 295 946 649 838 729 656 324 216 436 896 744 649 103 311 442 45 210 43 591 176 776 141 512 430 855 1 721 631 192 895 769 984 866 483 588 355 362 737 156 342 258 506 768 790 909 284 734 787 47 187 311 987 777 87 929 447 862 691 804 895 72 621 823 309 204 555 796 21 880 799 347 605 271 301 279 399 434 324 768 538 482 81 296 146 991 632 238 193 749 817 444 548 293 738 579 719 473 608 277 308 763 895 322 904 575 607 610 104 85 927 555 809 228 893 656 676 718 715 586 138 424 106 406 980 382 523 512 2 279 432 96 389 186 23 872 734 358 752 199 60 251 300 13 471 628 937 773 277 802 882 998 651 479 912 330 461 679 148 158 960 104 202 754 72 385 502 490 142 157 819 668 997 983 832 534 633 134 751 128 587 329 795 921 324 676 76 897 47 107 504 586 723 45 726 813 530 394 756 4 313 693 718 814 30 8 508 225 154 382 321 670 137 880 625 943 49 817 159 863 979 150 839 391 634 109 389 48 267 905 211 918 421 346 951 668 981 574 589 697 583 835 603 916 607 407 39 615 782 35 323 648 689 714 260 490 370 10 914 452 562 827 544 314 352 38 903 450 650 65 625 874 322 472 708 500 515 193 243 272 459 55 506 876 486 373 895 605 181 575 422 710 251 125 663 479 984 416 30 818 732 39 816 473 744 793 816 857 365 628 734 717 667 205 426 254 305 768 698 426 762 477 401 59 398 523 862 644 446 310 143 597 71 870 720 425 891 478 779 584 933 492 704 217 936 2 400 611 177 231 531 786 95 674 916 602 174 831 696 875 846 370 470 248 432 875 139 219 417 492 453 497 598 626 664 664 755 529 965 176 914 937 577 513 587 78 986 84 537 299 980 138 552 945 195 277 224 458 908 262 174 956 174 153 670 968 424 935 520 916 190 551 416 437 269 49 264 919 24 80 553 610 190 633 972 623 800 804 283 157 882 36 320 403 98 183 690 621 114 980 557 971 747 272 902 609 8 209 577 336 888 728 937 844 927 12 632 583 384 327 178 852 142 482 405 403 192 517 178 933 234 219 89 956 589 237 459 277 409 536 5 838 805 219 709 275 411 672 818 522 914 139 624 647 203 550 313 66 897 373 116 72 801 851 8 400 402 124 113 495 560 479 318 470 796 582 854 183 294 220 858 745 141 432 815 265 918 616 25 255 478 954 201 74 664 363 305 824 898 696 920 309 246 812 726 227 349 404 178 768 467 857 784 237 72 724 732 51 412 535 588 76 371 44 881 344 321 326 205 385 932 599 670 388 753 781 147 613 120 609 322 262 99 330 299 212 875 375 819 399 406 921 268 117 165 573 539 33 837 993 744 710 565 914 65 522 287 891 905 789 404 898 562 489 280 575 664 470 690 963 390 343 227 817 813 214 270 68 972 243 391 883 51 18 662 360 789 540 920 915 824 677 442 559 203 391 799 370 36 711 227 652 237 812 974 813 571 964 583 198 662 407 149 630 285 845 788 642 533 656 489 580 982 594 523 682 470 599 363 670 680 654 431 416 173 58 847 784 360 650 1 959 307 145 212 442 661 583 458 461 640 491 181 162 367 793 780 658 257 251 527 844 181 502 143 273 747 960 615 57 254 517 692 679 662 974 820 438 75 73 673 202 878 597 840 202 145 353 514 709 12 533 832 417 550 394 738 205 458 826 693 74 401 913 488 160 429 457 432 601 954 589 400 188 148 254 490 713 978 836 59 672 371 66 229 60 921 821 486 183 184 973 679 859 307 210 903 327 47 576 811 261 65 507 899 133 303 83 978 891 103 43 33 273 188 920 814 259 143 840 441 261 34 382 324 270 135 688 761 457 149 255 359 371 599 913 480 214 123 646 173 431 115 398 129 179 239 314 224 63 96 616 460 100 967 614 863 382 924 924 956 69 893 848 945 106 556 810 390 663 315 326 541 488 561 940 64 930 723 713 315 996 639 461 684 41 129 385 745 587 745 550 267 899 727 964 295 572 945 840 678 298 810 747 293 298 701 527 386 708 673 532 549 916 465 318 214 414 121 941 509 884 341 934 753 698 472 994 772 369 828 642 962 602 210 151 303 896 383 905 821 530 193 226 763 527 559 599 975 158 499 373 234 89 906 610 601 394 257 634 942 243 743 801 600 275 312 299 526 463 640 877 404 299 260 380 947 627 487 296 142 254 419 689 446 174 211 165 705 988 227 581 490 65 246 279 905 62 921 723 498 307 25 197 601 242 685 489 726 375 657 824 269 896 153 818 581 24 21 964 855 999 169 501 507 506 878 678 33 482 239 518 946 641 794 612 845 933 841 175 104 228 648 901 390 256 278 625 578 388 851 727 54 475 917 970 11 418 12 228 177 15 552 764 210 523 28 532 404 985 107 115 958 902 131 400 502 368 292 508 299 625 158 357 796 397 291 906 523 318 115 249 282 273 885 598 694 261 21 114 834 761 257 639 433 442 879 250 716 394 192 774 878 970 427 205 272 530 868 269 923 260 186 732 838 238 337 683 641 254 589 75 270 156 955 455 739 485 220 628 364 368 253 367 901 532 820 795 552 692 176 969 316 66 160 856 574 566 794 598 24 614 873 679 136 930 409 570 396 490 410 979 503 995 273 766 447 168 821 369 209 984 86 203 422 789 178 110 64 996 673 295 682 860 206 198 571 31 512 679 562 767 910 795 809 540 772 570 950 763 1 633 659 194 122 244 921 717 954 538 379 987 384 781 124 439 684 516 557 693 198 311 590 641 435 234 98 991 797 647 415 117 69 947 789 551 452 678 42 812 463 476 566 569 391 289 458 239 398 610 229 973 470 322 457 419 247 676 890 810 74 417 754 469 736 601 308 13 221 120 297 218 720 978 617 942 664 779 183 660 49 761 13 27 145 165 252 922 291 65 812 33 67 787 197 517 735 132 937 67 307 364 717 370 855 856 545 918 706 176 905 196 630 57 429 923 470 558 161 699 474 543 62 23 6 127 141 880 55 892 46 964 21 819 228 235 178 140 102 56 711 362 855 449 841 23 506 635 896 120 585 661 715 19 297 648 12 996 374 660 298 313 330 304 285 53 608 587 255 459 149 980 748 182 363 927 823 638 481 658 259 549 48 778 551 316 631 396 687 997 221 925 641 158 574 201 620 241 90 451 412 96 412 701 618 261 303 27 741 761 610 680 889 309 518 139 200 955 743 214 862 898 540 170 546 250 752 633 510 354 782 277 474 337 260 152 653 850 352 193 40 339 404 1 894 993 358 958 682 432 852 859 346 61 897 58 590 848 866 388 146 408 691 744 699 401 89 465 913 22 507 729 923 855 112 729 345 106 176 957 110 371 699 854 127 269 805 509 784 355 7 812 696 589 76 123 658 950 48 537 285 279 553 689 247 648 85 761 807 422 792 657 153 577 213 541 133 691 726 122 54 290 0 705 934 648 633 178 474 201 262 348 213 439 525 832 765 713 946 201 729 769 944 334 999 790 830 562 126 64 747 163 482 116 110 376 285 343 913 139 832 307 83 125 105 88 901 761 184 842 426 315 99 388 673 70 984 434 967 750 816 840 891 51 370 116 472 788 700 935 706 455 80 691 598 630 826 100 446 197 900 857 983 708 816 931 404 838 314 725 752 660 14 702 98 673 362 959 86 377 502 115 471 279 417 847 413 472 724 679 999 954 30 344 653 37 311 155 478 415 46 923 440 800 713 434 646 259 235 705 178 906 828 130 648 421 73 453 835 680 525 684 780 34 687 345 148 651 488 600 966 302 899 949 944 649 743 218 491 865 978 985 946 814 488 659 300 638 308 385 222 685 297 511 91 445 395 512 409 219 624 709 452 16 978 391 805 926 978 536 766 215 820 553 950 928 645 784 700 388 823 659 945 250 379 233 685 638 488 130 116 599 270 852 529 133 30 782 271 508 605 127 286 512 958 147 409 152 999 777 421 273 862 221 46 327 747 825 22 645 263 631 830 561 916 449 812 858 556 500 631 503 769 740 459 131 664 91 580 339 884 142 60 567 157 236 124 552 723 447 107 889 346 563 956 798 968 790 742 192 560 548 894 934 957 891 497 836 454 966 75 561 181 812 603 259 103 916 862 191 548 665 284 71 212 496 151 478 634 236 761 994 428 25 211 279 826 684 293 691 487 374 225 295 989 881 215 587 244 754 761 761 899 508 498 319 256 459 577 206 957 194 231 326 384 385 755 612 356 473 480 229 822 736 950 798 575 330 127 456 111 961 435 547 591 251 25 107 913 582 693 843 872 315 470 878 148 859 655 504 356 276 939 805 76 945 156 237 993 170 164 704 615 866 71 459 559 820 420 96 205 278 733 901 198 648 296 643 14 953 847 470 809 200 693 921 294 413 275 740 277 142 971 406 106 576 924 73 877 323 674 510 596 574 232 810 712 732 623 549 178 694 587 97 875 460 259 405 650 253 921 347 624 160 657 950 247 610 897 216 455 875 565 796 558 999 24 715 518 182 419 29 729 622 808 725 999 139 824 723 428 351 135 738 321 37 769 709 671 245 331 85 814 726 753 556 612 910 532 348 234 453 581 403 307 534 812 994 859 812 894 346 774 489 579 284 10 23 441 408 501 570 286 603 161 332 90 738 334 47 273 962 169 884 668 116 882 263 608 543 600 29 847 603 906 701 756 783 510 514 346 616 680 186 267 11 803 373 758 798 227 527 738 573 0 437 839 162 981 826 162 359 826 422 962 337 133 387 366 595 856 389 483 215 822 432 452 1 558 849 73 695 521 126 225 418 632 550 78 145 287 740 309 755 147 631 249 523 134 607 856 28 211 377 211 470 970 408 578 970 506 95 672 122 912 577 511 256 230 749 365 887 189 771 193 242 783 676 824 286 338 605 767 298 235 144 379 55 8 739 555 3 390 560 984 605 740 221 48 62 649 767 934 757 377 213 198 878 228 110 544 181 946 823 346 353 396 204 421 220 287 843 212 698 841 691 387 706 243 577 972 134 207 64 849 546 389 96 930 210 380 661 195 67 867 762 305 551 520 106 529 41 765 796 811 315 860 672 867 68 982 63 744 190 358 800 230 711 387 612 160 400 366 83 148 961 689 406 376 931 639 340 527 185 833 240 887 654 235 770 648 230 535 740 688 710 482 363 804 310 188 184 607 80 336 60 57 617 702 189 787 957 901 130 476 663 828 442 314 654 180 728 586 539 637 414 464 285 54 739 415 451 530 822 319 860 777 174 516 907 454 352 601 841 526 808 815 659 592 629 22 378 349 10 327 948 695 222 698 810 713 290 863 43 48 191 250 178 63 448 857 916 213 379 906 765 46 551 363 630 335 676 255 632 798 324 618 371 310 566 678 202 709 108 438 853 248 672 299 86 328 875 31 352 640 722 834 219 254 804 63 82 374 991 846 33 528 150 145 241 725 41 490 661 427 478 961 66 208 555 863 343 125 271 617 665 183 98 176 664 488 371 466 263 88 247 409 44 486 17 559 863 842 443 758 353 932 440 160 408 254 424 469 19 503 100 129 85 423 485 232 870 238 728 146 989 777 848 672 160 375 334 459 835 172 940 859 55 359 756 698 12 823 66 750 725 264 903 577 161 0 724 986 778 380 415 789 9 816 342 415 564 970 650 764 802 713 732 11 760 678 772 477 969 356 850 948 582 558 518 78 419 814 666 461 957 62 744 623 851 274 8 690 913 99 741 958 543 416 408 973 677 148 596 359 257 258 915 852 999 335 16 742 515 843 499 121 400 381 399 698 568 465 785 445 441 304 494 131 33 387 54 588 616 924 673 183 137 343 774 809 47 591 667 863 133 418 391 883 366 280 132 837 520 804 640 12 128 405 443 887 698 329 899 835 641 449 56 699 641 439 908 630 412 797 112 290 611 881 664 339 815 529 808 867 369 319 720 543 659 40 278 304 81 262 363 371 480 838 914 602 119 897 964 804 144 411 1 29 9 310 571 103 534 656 216 851 683 281 713 156 266 88 532 493 581 561 30 538 766 71 419 703 43 869 250 964 506 955 937 28 91 643 940 511 344 569 169 794 576 585 607 213 756 35 792 462 348 365 686 473 140 559 303 945 425 836 135 802 899 63 22 33 966 536 18 665 799 242 371 320 536 180 778 814 544 799 512 468 486 475 599 671 490 463 704 30 42 947 405 387 849 843 300 866 237 673 490 681 443 519 880 855 595 327 262 537 79 282 704 29 113 682 509 194 871 995 219 415 982 539 459 874 353 811 555 75 567 630 56 905 307 497 919 298 38 776 515 438 704 520 64 23 342 157 877 134 178 160 625 761 98 677 397 902 706 629 179 371 640 681 863 993 921 717 446 102 251 209 397 448 511 545 663 612 123 136 343 675 353 731 852 173 287 797 232 700 884 103 912 174 46 810 706 868 358 611 528 262 21 139 599 245 623 737 388 84 453 504 565 476 98 538 370 230 339 699 615 283 760 166 903 126 445 885 238 348 133 882 974 550 510 549 801 191 943 640 82 550 59 18 718 185 600 78 795 438 176 605 50 382 87 641 505 848 568 564 585 315 259 635 574 814 647 297 954 284 586 743 57 240 772 702 718 582 113 329 546 442 965 160 725 701 930 506 374 780 951 216 671 404 616 768 493 816 374 488 397 737 65 237 971 555 553 460 774 636 835 866 733 223 219 331 680 286 896 294 6 96 830 35 613 698 437 605 524 978 807 52 499 606 118 463 164 555 958 941 953 613 824 307 436 442 628 172 534 329 315 117 279 79 986 932 16 880 123 748 919 994 764 931 176 624 778 815 752 107 779 316 548 711 219 661 5 539 265 385 844 986 455 559 182 561 307 875 84 73 631 149 246 695 934 876 615 651 765 496 985 141 465 659 609 228 102 648 924 465 323 227 816 169 26 873 973 862 213 138 263 5 54 702 463 830 558 334 396 818 911 191 937 891 836 687 723 923 564 405 659 620 598 432 223 255 881 657 959 646 909 904 495 933 856 14 351 648 436 498 542 502 927 866 573 890 182 773 189 437 742 860 633 711 373 486 229 765 669 731 256 449 919 801 775 73 298 982 90 729 546 249 718 226 594 322 512 661 987 954 552 271 996 161 823 307 166 784 739 160 596 272 178 300 43 324 758 258 723 738 557 735 936 984 839 271 667 268 287 998 928 429 197 575 63 545 485 252 457 156 417 26 717 663 254 657 240 144 570 316 652 298 693 677 968 141 440 16 535 412 190 790 72 765 654 492 46 99 795 306 536 22 783 894 247 724 482 144 178 372 264 839 233 218 89 109 676 614 440 73 802 60 422 252 212 233 178 738 162 77 941 873 943 257 25 290 498 58 776 6 40 990 590 701 390 85 165 55 531 731 117 237 93 932 759 319 583 132 194 22 420 890 778 943 179 520 32 204 484 555 58 527 95 287 895 916 69 480 904 76 164 974 624 26 950 603 856 211 780 705 746 330 490 36 979 947 127 167 469 647 214 39 295 562 398 559 50 136 736 927 657 949 298 819 332 110 430 947 714 26 749 243 239 761 320 888 969 508 780 915 791 459 469 137 592 806 211 943 802 577 195 75 860 1 447 272 740 31 925 227 471 546 724 431 594 483 458 778 475 693 741 227 641 959 428 600 590 716 212 360 615 334 939 678 663 488 379 789 597 36 744 309 973 28 912 260 905 44 529 929 900 687 725 305 261 832 980 117 299 324 363 253 284 621 281 60 613 838 389 964 761 460 491 997 5 481 141 945 290 358 165 225 144 458 895 940 81 743 814 101 23 275 534 424 450 275 392 570 668 139 470 739 340 298 699 50 861 957 263 874 946 854 767 309 795 221 145 195 791 416 270 231 937 412 662 529 258 776 511 754 893 381 753 912 905 206 648 921 446 422 583 435 842 3 579 405 845 429 929 860 204 412 167 739 971 129 366 337 628 322 796 653 789 182 637 224 476 377 764 903 766 255 850 66 153 710 582 632 974 967 101 230 154 246 869 865 262 591 600 722 443 507 817 592 680 724 280 479 57 181 427 881 560 909 668 883 371 492 465 285 405 75 716 648 390 476 145 444 954 938 464 471 715 820 683 479 841 407 148 477 695 852 869 605 74 743 2 373 874 933 301 209 600 793 400 65 146 869 795 364 749 321 802 598 314 780 764 386 961 624 181 307 778 667 45 996 490 759 742 460 607 987 818 831 332 810 858 769 352 134 448 606 848 37 76 647 667 233 298 474 372 907 26 378 523 558 319 897 373 984 225 334 833 322 40 89 164 28 26 573 517 321 198 185 840 573 338 39 728 722 376 364 581 502 467 282 490 720 986 513 73 499 454 789 964 925 170 531 723 369 605 243 14 252 960 71 600 701 95 577 62 843 473 796 867 78 664 534 881 412 385 450 662 262 228 820 11 394 90 216 391 297 122 236 307 370 323 440 987 80 23 63 350 933 630 471 258 70 928 422 674 158 850 907 415 438 258 359 136 34 643 889 424 622 955 659 776 812 495 954 295 650 957 859 234 37 214 697 408 424 967 298 578 156 982 802 69 488 402 255 661 854 742 143 946 303 255 592 276 328 124 741 334 541 859 124 632 640 968 605 225 591 5 414 75 621 310 208 276 661 898 750 706 750 264 310 108 28 590 378 188 284 437 57 429 436 611 649 789 474 100 18 465 968 371 237 109 808 369 566 173 642 482 699 471 671 972 797 119 584 563 593 490 636 628 514 937 408 605 297 303 102 206 611 254 470 847 986 897 539 795 949 764 254 21 558 409 619 174 259 246 905 756 259 123 643 44 634 714 758 579 624 317 97 567 908 583 646 997 742 85 896 531 426 646 57 99 920 190 54 786 186 556 767 494 864 944 720 899 211 488 203 338 22 251 962 679 915 500 18 588 947 750 380 81 661 478 977 434 178 603 863 838 295 826 840 143 818 698 441 91 660 233 302 935 598 773 95 189 70 52 232 283 757 856 914 131 985 21 695 591 662 160 976 589 642 487 305 309 576 284 451 825 560 576 895 231 320 158 809 43 295 921 397 854 106 818 383 379 200 845 456 975 409 654 553 966 616 950 610 223 884 440 513 320 965 328 352 895 469 327 2 68 427 444 6 478 931 569 980 616 582 936 679 153 820 132 367 110 41 900 228 689 269 307 129 389 138 92 905 13 903 451 509 375 166 195 533 276 244 704 917 447 353 613 412 151 943 671 830 82 178 348 133 324 743 217 864 585 5 909 561 829 53 147 85 382 332 369 849 17 542 5 4 589 182 159 234 269 325 452 82 96 128 964 420 268 796 691 615 955 239 126 334 124 600 252 561 451 656 180 162 948 939 525 664 835 273 744 525 379 798 391 448 613 490 481 626 986 856 420 916 689 995 961 31 753 578 483 926 793 533 274 963 537 203 932 763 607 59 859 309 949 22 946 205 353 965 734 675 622 384 670 69 141 233 505 329 99 510 82 899 171 686 682 812 346 332 588 71 808 400 316 736 74 537 683 704 769 719 749 778 609 902 610 841 14 249 704 208 215 383 122 250 580 513 810 622 412 886 678 646 402 185 587 378 680 859 474 630 13 754 917 628 809 765 785 18 46 22 987 252 350 867 919 86 879 959 273 670 629 528 874 636 402 708 91 306 166 675 353 666 602 144 312 465 858 254 145 672 170 798 183 728 158 540 917 586 372 373 391 731 18 175 337 99 148 514 96 849 342 990 814 362 642 194 653 626 483 150 283 822 710 463 426 316 162 138 132 764 52 673 11 83 399 234 544 437 525 47 295 828 149 118 633 165 920 109 302 999 62 933 247 132 399 358 92 227 907 450 123 461 49 396 457 453 970 13 314 286 598 779 8 467 863 583 683 676 733 177 689 490 92 619 212 543 304 421 527 734 825 875 543 670 776 131 519 26 165 718 130 786 476 196 155 508 257 277 154 345 985 36 499 560 337 616 799 398 391 927 779 420 294 773 792 722 14 144 619 445 175 437 109 571 705 279 654 598 385 156 474 58 807 990 836 322 916 460 816 516 597 409 303 429 524 559 17 246 874 354 558 228 876 723 275 328 222 661 403 194 425 529 330 737 391 409 177 860 660 330 840 286 924 579 453 585 935 359 958 298 818 870 647 24 24 504 627 472 502 726 519 484 785 554 398 583 234 484 542 274 631 117 402 178 386 173 104 422 346 897 447 493 380 892 574 830 651 990 794 193 748 23 796 165 970 713 132 774 901 764 143 616 838 764 313 311 213 368 966 871 505 754 529 525 425 285 833 172 776 906 432 117 464 778 80 761 754 266 871 953 758 598 928 60 781 949 71 494 840 649 872 375 543 270 518 533 124 501 413 728 927 663 744 252 341 935 421 13 987 324 963 564 855 848 988 21 745 273 323 677 823 670 813 626 139 449 824 597 303 373 27 224 15 619 669 502 166 713 594 114 109 522 938 506 983 803 539 511 970 953 982 953 170 238 288 924 894 918 350 259 111 311 313 641 376 877 295 17 740 470 96 466 712 575 953 389 313 643 229 543 642 426 328 811 378 119 985 177 184 531 808 669 481 524 455 593 869 259 946 628 989 324 347 918 991 274 811 348 848 472 554 722 188 472 190 261 409 682 276 628 598 323 534 578 131 230 360 946 96 220 871 334 690 827 407 779 841 538 970 956 537 293 262 703 275 66 61 460 811 588 417 726 571 962 174 176 63 449 159 610 910 273 89 917 717 275 964 200 296 726 126 965 427 318 35 313 337 413 753 353 114 775 461 644 810 429 42 862 286 2 8 995 847 496 945 888 980 618 283 567 633 909 349 333 312 220 947 195 815 548 867 433 178 867 426 248 363 2 815 863 185 307 131 750 405 4 505 967 48 475 884 142 498 617 274 854 632 498 91 919 439 39 257 0 457 730 583 683 966 837 964 241 700 803 999 862 27 113 561 258 905 660 33 208 686 281 425 516 474 554 467 532 907 586 294 600 586 999 637 759 201 56 664 799 562 872 950 619 934 655 539 476 72 477 4 147 87 575 771 372 44 637 305 291 342 801 853 297 805 613 155 532 411 213 5 486 408 943 57 970 666 19 254 122 514 234 634 778 199 386 498 367 635 924 393 169 669 129 928 168 874 856 33 188 980 295 402 157 730 600 646 514 398 241 395 574 380 590 23 546 114 107 231 980 829 364 881 726 211 719 67 111 774 828 501 282 679 107 976 869 330 327 215 961 394 407 224 9 244 737 740 912 490 733 64 890 954 709 738 374 722 279 835 536 549 102 491 10 633 766 960 641 426 4 181 89 785 407 830 961 456 746 164 533 304 390 602 68 334 55 534 299 456 382 125 426 418 55 934 324 786 557 965 368 630 896 265 547 264 467 820 55 545 817 7 793 215 203 777 942 159 989 461 775 371 638 165 333 900 380 438 880 377 700 794 906 26 879 578 729 144 358 143 350 831 627 681 239 163 609 255 191 530 844 998 23 320 818 557 860 775 220 965 540 9 117 254 808 453 299 277 539 536 484 475 96 191 173 909 11 384 220 312 180 774 245 343 942 886 806 402 283 751 269 527 234 301 489 561 715 513 718 973 988 78 57 81 771 225 488 913 191 821 384 385 292 32 570 25 78 295 373 858 903 273 852 652 186 626 704 699 80 968 381 357 719 521 78 339 775 777 656 905 99 415 938 312 716 610 646 82 653 831 997 458 4 971 998 45 614 463 294 479 957 381 751 151 671 379 118 672 142 182 153 282 566 456 510 923 335 426 792 254 830 957 729 926 783 576 890 22 52 353 517 20 294 645 616 180 88 557 159 195 861 458 809 332 318 496 514 130 732 949 416 674 830 780 825 615 37 426 995 188 173 25 36 78 315 721 726 947 738 655 180 770 665 220 386 742 122 495 780 372 56 834 972 590 367 166 909 995 563 750 645 515 903 208 517 129 411 663 548 617 899 618 419 414 560 846 382 926 214 786 257 537 502 979 917 218 656 809 39 177 990 394 842 860 438 236 793 511 330 149 691 843 935 874 988 992 252 478 67 163 363 359 368 693 827 644 118 116 247 859 140 606 656 151 136 372 560 452 287 460 74 900 723 847 611 865 1 11 243 269 530 169 622 362 963 913 822 189 261 926 577 524 168 599 206 53 343 64 879 971 692 43 756 975 127 771 469 13 165 234 89 421 682 487 665 521 570 881 109 915 0 433 268 933 443 387 940 22 367 724 974 571 178 278 516 593 363 329 802 768 468 943 889 357 887 936 348 552 246 662 702 240 324 706 866 653 658 69 659 257 652 506 777 648 133 861 153 427 118 646 111 802 122 996 625 231 414 673 844 18 291 204 737 655 729 901 996 802 679 553 486 403 163 412 791 168 511 352 347 63 493 905 918 492 170 708 157 818 17 98 417 956 76 783 356 449 87 205 44 469 762 18 441 844 921 552 995 734 975 327 161 483 668 296 604 939 347 677 533 210 865 726 200 935 465 761 904 627 421 276 154 441 523 606 807 484 124 171 582 758 476 936 698 983 836 131 42 91 226 128 494 452 511 653 93 317 169 284 282 108 822 192 539 554 545 565 115 613 764 433 429 338 618 240 940 218 628 434 931 973 430 458 440 966 376 272 282 846 343 347 26 727 776 94 550 700 514 635 477 668 565 762 821 715 542 826 272 572 786 99 657 589 68 282 450 719 95 42 312 513 62 782 60 597 30 923 523 104 855 12 809 781 225 291 674 486 693 607 403 895 264 610 306 651 485 384 801 552 329 504 475 756 721 602 743 940 722 263 358 578 392 243 495 302 675 82 365 221 419 221 158 533 20 458 402 243 534 616 806 721 386 876 296 863 319 160 396 751 272 925 137 929 229 493 189 637 678 423 742 333 988 625 309 558 849 141 757 522 957 380 237 565 527 769 178 312 935 870 360 40 306 335 511 482 791 943 248 540 961 320 310 599 471 609 561 117 968 427 639 709 926 437 32 371 890 289 347 181 11 653 205 989 404 134 236 742 26 771 491 888 30 501 405 473 395 903 291 922 282 334 338 503 708 981 980 219 908 323 105 105 746 201 961 384 993 719 819 706 292 454 701 313 660 801 66 306 819 141 125 374 42 135 662 124 606 587 816 391 467 83 954 722 763 4 858 512 431 362 644 421 228 766 541 2 871 770 257 186 476 150 3 347 410 597 67 252 728 884 766 825 198 79 509 548 483 418 91 608 851 702 632 705 182 186 138 154 196 300 326 869 624 798 767 594 17 633 351 851 756 29 309 379 254 800 272 608 900 215 182 870 552 867 452 830 55 632 165 535 119 440 152 28 958 825 589 191 393 66 752 218 695 519 123 838 702 862 638 31 738 979 584 61 364 304 817 422 785 611 519 959 405 180 738 40 756 61 550 488 415 195 771 18 196 280 941 800 487 681 205 187 670 287 500 559 440 858 587 691 647 555 992 763 145 528 984 132 962 681 762 838 244 179 13 103 403 862 100 905 561 106 33 38 691 427 232 167 813 998 663 73 46 29 393 967 547 767 209 314 173 842 573 726 149 413 233 326 771 157 454 627 868 867 886 3 281 455 769 178 509 182 839 609 947 627 826 171 570 784 470 821 239 461 677 250 643 221 487 669 793 875 577 706 871 889 339 44 373 922 514 122 332 850 517 199 663 695 711 692 620 612 524 574 194 216 361 895 430 736 466 117 926 408 469 513 376 443 855 225 950 865 834 260 952 337 369 795 832 302 28 238 655 209 456 699 697 609 145 471 340 767 269 600 478 664 922 688 648 323 205 802 230 210 641 608 365 187 80 223 638 966 239 264 248 17 513 804 358 860 430 592 989 802 32 354 421 593 773 12 340 408 470 971 780 782 440 160 640 933 118 254 85 461 787 456 483 745 59 314 542 357 553 896 652 414 35 158 372 418 7 712 442 7 684 442 963 75 470 100 713 113 112 994 551 452 342 175 886 326 12 227 446 750 41 569 632 655 76 78 798 744 844 306 170 523 559 913 205 327 419 253 919 237 655 447 885 270 666 653 762 499 737 301 419 671 581 108 200 112 925 87 193 389 84 285 580 23 30 15 580 853 349 2 154 936 507 133 839 460 877 97 422 175 609 800 113 340 199 371 67 944 956 403 237 470 118 910 475 657 709 728 707 36 421 159 967 326 352 497 295 881 300 103 804 270 559 613 22 272 369 341 963 665 151 246 408 573 826 362 962 380 640 43 520 20 326 89 324 676 313 28 228 228 631 505 384 86 825 207 820 642 296 97 535 341 394 768 628 565 464 612 986 80 151 896 949 15 185 521 994 359 916 138 931 700 280 603 726 826 169 420 831 951 35 152 224 714 304 369 348 401 982 989 591 173 149 77 505 807 739 936 492 587 609 644 179 664 173 795 572 919 682 33 575 747 54 483 980 57 451 309 397 152 181 361 795 754 223 576 686 838 982 826 336 396 366 286 444 495 802 451 333 110 993 344 262 68 260 368 484 404 865 707 155 971 253 367 26 555 169 539 354 829 680 268 465 191 541 252 581 868 312 608 908 467 563 502 564 813 990 301 396 44 503 214 370 166 16 237 797 94 166 776 169 203 749 751 791 703 901 256 317 563 531 635 974 202 223 457 757 97 299 576 478 870 849 892 924 797 738 893 696 339 468 39 203 132 188 531 561 547 619 837 121 736 223 31 445 209 90 277 191 173 757 674 586 860 737 327 775 40 147 826 422 402 864 568 647 411 126 868 510 247 438 234 925 837 603 709 962 50 634 53 931 497 462 517 925 174 646 987 695 217 267 457 464 974 7 84 243 401 273 178 123 228 347 837 10 973 216 162 29 2 760 260 559 55 704 667 943 59 323 206 324 46 913 877 951 255 279 674 523 701 557 101 18 302 774 231 774 793 406 234 605 988 766 577 923 421 863 591 419 468 948 867 474 760 768 920 386 136 999 862 634 885 42 865 123 82 9 281 809 622 882 900 972 303 402 583 38 207 716 171 201 75 93 520 628 959 569 196 325 702 677 59 194 715 90 479 0 762 629 361 562 749 868 661 569 35 158 404 806 613 743 379 112 958 696 170 772 620 872 30 953 607 835 153 764 132 254 411 716 249 629 874 30 278 238 956 322 660 463 181 925 964 206 788 429 894 497 332 475 315 792 326 820 748 162 133 259 391 771 72 216 227 277 688 17 988 56 789 942 438 308 952 708 613 869 231 699 386 945 509 924 54 178 546 81 912 247 374 142 606 741 787 270 815 534 800 153 661 217 884 896 815 656 666 861 744 503 41 156 773 640 854 334 413 260 576 476 684 485 824 720 191 896 175 428 694 728 933 504 806 608 120 798 962 160 110 437 846 200 57 707 264 848 86 375 175 130 701 239 982 263 641 928 184 309 627 874 44 185 473 981 220 24 685 807 894 62 240 359 298 862 711 770 83 733 375 816 549 686 143 130 103 268 380 651 949 291 994 811 524 10 86 718 859 656 0 31 291 285 720 844 668 657 688 324 441 247 12 844 995 312 823 402 373 122 674 686 491 642 604 32 452 267 972 342 96 646 326 223 669 403 145 394 82 996 53 739 886 866 3 253 862 896 831 787 876 285 144 83 630 250 889 480 674 735 218 139 599 19 244 778 185 206 960 72 50 593 747 851 777 537 412 93 409 402 438 383 87 762 337 634 903 293 205 263 520 185 270 698 207 739 601 475 731 373 697 980 948 344 257 422 966 403 722 299 270 12 260 372 728 115 813 418 792 162 258 769 816 857 938 295 259 367 199 143 503 537 952 705 577 440 55 545 830 726 621 858 525 946 686 541 295 506 431 694 264 625 665 453 580 607 933 193 497 331 679 509 756 479 774 533 784 836 449 748 68 654 195 904 897 64 140 204 305 130 749 964 295 548 952 932 854 354 316 121 543 65 151 198 527 962 950 74 431 427 846 471 238 499 849 237 107 326 475 731 83 872 939 865 9 632 602 34 951 549 895 648 21 885 65 120 647 617 113 615 925 952 99 374 976 981 860 718 507 622 995 296 968 247 176 427 56 912 269 404 536 423 155 778 535 384 995 991 13 377 397 812 731 738 875 938 880 718 249 627 221 765 549 420 803 18 633 478 347 511 251 489 93 472 721 424 744 756 943 122 972 356 773 974 5 335 177 555 152 911 418 752 625 95 108 66 851 796 226 988 179 3 367 761 165 175 544 115 524 256 101 536 981 619 99 284 612 182 496 988 356 998 390 959 920 609 692 891 74 236 696 528 358 213 641 254 935 858 900 788 878 867 917 770 907 783 151 514 759 535 877 476 418 981 491 723 430 86 12 483 848 644 588 538 737 902 768 599 599 263 176 799 849 462 506 751 838 521 400 580 981 4 0 280 982 600 703 759 604 640 75 295 35 896 955 913 316 686 971 100 991 345 424 643 945 633 893 392 881 505 553 186 593 206 665 390 540 364 387 443 192 432 21 68 3 752 320 48 521 958 694 2 511 880 50 456 727 26 890 250 450 616 437 286 681 253 234 710 263 748 158 18 72 964 107 774 50 612 229 673 184 337 724 13 81 889 403 53 989 767 404 91 260 179 119 930 564 891 964 576 734 681 838 388 587 366 328 940 962 456 71 272 151 250 819 801 271 539 527 660 451 713 509 504 535 206 401 697 431 996 348 381 39 169 140 2 64 10 465 533 988 728 498 655 175 3 771 832 101 487 718 210 365 917 902 245 900 207 981 553 659 828 898 885 236 711 869 233 956 218 907 274 737 442 981 140 161 820 686 406 275 820 370 109 578 141 843 809 326 71 442 250 618 184 409 793 632 221 219 1 471 815 878 556 852 172 539 928 8 604 378 583 505 596 684 739 302 442 751 968 433 274 984 381 52 745 457 392 969 950 648 706 223 380 870 190 259 820 585 789 892 203 981 552 708 77 935 663 80 443 81 212 751 860 253 15 855 727 807 615 89 111 152 227 63 62 11 7 295 810 771 596 261 481 938 829 341 193 163 973 161 370 15 592 762 504 121 728 229 416 432 108 436 722 355 241 827 112 441 892 737 554 459 174 725 524 754 404 22 53 323 614 906 335 880 943 616 842 178 656 252 94 721 15 513 938 194 757 111 24 440 909 440 734 91 401 846 582 374 601 408 459 954 173 303 840 76 196 543 750 481 378 145 172 679 742 286 774 138 693 301 80 829 750 544 444 639 442 777 329 921 533 441 9 121 918 434 478 472 596 363 677 368 887 884 344 509 611 638 802 129 873 535 544 193 625 474 117 94 817 662 720 902 781 689 433 726 181 919 540 192 408 639 322 552 715 487 635 838 925 71 411 918 619 629 512 93 466 338 235 388 67 887 62 412 513 66 772 148 240 951 70 248 90 577 310 752 993 246 479 370 545 787 28 878 813 738 448 915 516 11 141 66 741 905 418 432 363 543 531 59 960 319 655 618 926 490 162 964 51 621 79 722 995 424 167 775 856 868 879 754 768 952 497 831 727 951 638 109 562 855 156 329 347 877 171 843 818 299 335 423 38 901 860 189 593 415 405 450 270 722 756 321 585 387 309 940 948 416 441 898 840 588 135 372 831 39 116 619 761 162 283 296 152 207 461 678 873 286 37 822 566 285 210 796 309 910 940 579 66 550 811 370 222 328 643 480 11 183 772 591 111 159 998 792 321 278 572 330 699 775 609 427 133 490 831 531 625 453 241 925 916 107 51 764 344 224 560 650 766 668 397 736 310 939 736 48 776 33 108 535 557 173 250 659 306 697 740 836 945 271 47 574 304 599 460 630 342 988 82 472 754 900 465 272 644 546 800 152 837 855 714 283 594 120 790 618 510 589 713 513 684 567 6 184 821 436 170 137 340 111 442 556 2 86 374 117 908 973 29 933 621 386 570 676 62 124 196 428 467 491 149 896 136 991 573 155 497 620 906 598 875 559 38 975 229 149 506 951 831 997 811 238 107 541 746 63 955 15 312 274 51 597 179 951 594 467 338 224 824 495 226 277 682 145 515 421 986 24 530 615 8 857 614 756 583 662 47 908 48 600 237 337 933 672 930 446 869 877 524 313 885 781 384 899 143 915 705 754 6 581 49 800 896 950 226 311 475 487 430 119 101 561 963 197 606 398 743 374 422 990 360 103 131 158 934 740 112 450 391 843 699 505 148 123 83 357 311 650 835 735 205 666 520 516 637 915 8 646 855 61 54 760 229 459 544 354 175 514 560 218 305 833 750 267 340 117 329 747 497 607 673 564 0 243 228 779 194 350 262 130 438 75 913 858 456 862 630 292 761 314 472 664 194 243 753 449 773 365 552 807 398 732 207 365 425 156 120 59 636 140 524 429 839 200 387 746 948 347 986 724 306 929 115 827 864 660 443 798 365 131 583 288 975 868 427 23 217 51 703 468 611 992 462 731 58 981 135 466 64 414 444 107 341 9 765 143 288 858 143 772 883 864 277 435 443 934 626 91 246 990 733 691 966 350 263 563 817 839 815 128 68 118 423 84 102 676 100 654 312 363 516 792 777 95 154 646 722 440 319 418 405 775 591 437 409 719 556 711 169 976 235 566 42 679 784 220 685 508 296 88 592 600 203 870 6 946 138 161 165 480 797 34 972 501 152 938 144 631 642 428 854 245 266 172 364 201 790 582 503 26 886 41 415 342 725 420 693 737 378 849 405 371 170 585 893 173 490 41 105 563 72 15 500 126 365 821 999 902 619 577 487 310 534 412 492 880 608 993 83 939 403 812 574 860 697 748 443 440 512 484 566 925 693 0 279 424 745 835 343 894 685 487 794 612 511 74 892 726 545 598 757 323 458 108 859 251 501 895 408 777 912 440 963 198 157 583 494 312 666 246 692 14 302 253 385 692 507 558 672 82 28 803 417 551 628 400 351 335 620 874 71 838 5 923 690 468 760 251 168 780 598 410 111 995 894 144 700 622 759 465 351 360 769 780 159 596 854 337 607 885 311 887 960 828 541 460 62 277 723 333 543 189 319 446 270 411 300 865 810 921 878 547 530 583 719 515 435 981 354 844 905 328 121 800 361 529 764 362 549 534 374 93 526 817 851 577 658 211 886 631 81 607 490 918 118 207 165 786 255 944 586 378 161 538 535 577 623 594 4 444 828 750 411 92 399 472 311 538 799 836 633 651 510 561 220 343 378 861 816 153 914 613 198 475 713 756 209 374 602 724 43 191 293 768 539 787 948 662 767 530 991 324 725 521 580 949 718 232 987 230 106 412 704 44 430 506 664 981 507 32 187 255 217 622 264 695 106 27 879 307 860 947 28 519 720 847 591 515 311 28 119 803 916 267 196 818 214 527 671 429 319 4 856 364 850 746 751 514 352 856 920 236 525 111 22 815 491 323 103 690 910 607 131 323 939 749 398 849 815 331 527 465 169 165 736 37 103 130 468 874 458 195 170 793 563 876 247 975 142 815 968 756 57 18 802 621 979 543 213 469 539 361 215 431 914 153 108 502 456 788 872 817 88 561 231 260 939 391 708 459 127 985 492 156 134 352 744 722 240 561 634 718 841 546 121 689 105 145 348 354 789 551 292 936 891 703 32 360 188 292 737 640 994 360 242 61 792 343 729 102 602 301 402 325 100 425 535 488 368 672 24 826 309 55 721 276 455 781 731 38 47 810 508 756 305 433 115 141 911 30 429 830 520 334 963 352 551 463 504 344 154 558 15 967 602 825 108 212 427 654 76 210 14 886 149 362 110 631 897 235 478 667 721 909 344 810 983 113 472 649 211 778 160 270 52 112 723 363 572 807 508 422 670 853 584 913 589 488 290 160 17 191 279 748 553 202 261 898 948 547 865 575 507 31 759 101 551 103 719 911 210 376 495 671 158 212 494 634 814 575 361 661 404 489 673 670 440 739 906 75 992 238 755 700 209 37 690 71 718 866 209 742 220 834 230 181 18 710 681 167 85 851 495 192 679 354 584 505 538 220 611 884 170 325 264 619 648 571 302 231 623 186 849 824 540 429 495 22 478 567 595 542 994 399 229 853 473 914 690 12 220 966 822 447 199 284 16 720 487 571 818 32 659 394 576 593 378 424 754 510 998 540 136 667 62 447 241 712 271 138 176 43 727 662 181 881 313 87 974 438 361 893 647 217 262 994 733 778 13 674 171 902 354 170 153 90 30 130 71 291 780 267 41 614 755 458 994 158 53 609 999 290 203 758 589 748 380 335 832 678 885 237 632 12 105 491 331 458 141 33 963 6 304 362 422 710 882 858 274 662 868 927 967 288 399 682 806 655 982 785 410 482 429 509 513 331 399 106 86 883 691 241 99 363 738 574 64 815 601 307 949 619 626 870 157 215 943 574 762 199 749 762 556 337 289 42 454 700 393 320 625 965 631 923 432 34 920 58 312 852 339 941 129 277 226 679 944 163 857 959 351 36 589 529 437 218 812 595 253 180 179 401 8 604 343 148 498 84 355 803 817 840 586 281 120 921 31 237 100 143 119 184 390 525 362 70 528 727 223 506 169 540 943 725 820 330 191 556 112 373 254 552 822 691 700 48 196 109 485 716 249 408 85 956 436 646 925 392 150 651 431 956 704 355 660 728 246 476 739 771 751 799 962 261 521 658 203 552 48 480 183 220 382 318 380 853 240 65 826 374 998 636 451 161 210 526 106 718 739 313 113 891 762 196 264 129 759 698 759 216 733 32 267 425 947 167 510 262 367 52 958 582 624 931 444 846 125 644 18 852 367 613 694 930 720 586 536 46 800 984 343 943 231 579 522 514 946 265 380 473 581 513 426 587 964 375 462 430 696 860 156 296 281 456 35 650 952 992 857 420 396 336 947 371 232 197 577 209 62 426 539 279 349 664 890 64 426 239 295 397 739 281 283 606 471 76 183 429 448 671 620 936 284 407 103 929 932 217 817 367 876 115 691 989 754 95 363 614 427 925 236 224 626 420 709 659 215 908 79 41 697 551 873 932 858 522 236 237 83 617 96 453 526 45 583 43 865 574 140 263 241 716 861 558 559 837 362 685 341 910 706 989 919 277 815 593 152 808 410 270 163 211 413 515 688 657 170 427 81 986 622 623 608 323 8 809 592 499 650 796 112 127 774 57 268 169 649 815 124 457 244 337 723 330 830 832 422 406 447 381 629 302 902 756 875 400 503 255 338 844 37 546 720 802 818 957 558 581 318 69 679 288 899 516 285 902 858 17 378 676 542 758 516 587 640 376 408 102 808 200 375 554 443 930 349 631 346 886 280 945 78 932 646 408 906 820 415 355 292 149 652 383 983 633 896 337 798 923 738 609 903 835 285 87 464 266 485 563 637 317 820 742 370 564 926 136 920 259 99 997 989 77 837 754 986 453 375 940 322 814 391 96 662 676 531 261 511 247 640 4 744 825 518 89 425 871 143 556 82 988 271 16 12 63 782 843 974 287 514 353 444 529 155 915 96 335 2 658 984 6 158 24 63 584 692 61 804 69 828 516 162 642 562 58 973 153 287 655 21 772 237 440 911 578 3 500 892 727 56 401 119 11 746 347 108 866 594 543 673 650 322 97 414 824 552 336 427 37 221 826 291 819 749 170 528 108 496 869 307 534 458 700 671 932 350 191 355 347 281 686 942 723 832 938 383 747 456 217 571 356 602 629 789 682 244 661 365 228 675 504 87 664 883 73 176 302 795 369 549 844 336 716 813 621 28 56 324 844 27 486 187 215 249 958 803 469 865 999 444 315 318 560 943 576 885 331 540 237 295 708 97 950 213 704 263 897 693 906 532 116 220 116 719 160 985 334 589 390 276 441 966 639 485 931 536 422 802 113 317 139 873 530 925 241 650 575 318 734 35 414 891 449 435 169 733 81 409 43 590 317 678 457 905 924 73 332 895 802 839 685 375 568 125 176 715 343 52 176 415 49 884 609 83 471 862 104 396 860 25 145 328 455 339 114 891 165 872 734 137 827 880 659 143 781 569 674 435 299 321 281 434 216 274 132 346 32 485 235 360 101 790 705 588 769 758 319 777 296 227 2 492 368 840 300 885 212 723 692 449 472 243 554 297 567 517 805 26 0 561 721 867 537 385 51 887 49 486 928 659 599 726 432 23 117 108 452 650 655 22 877 701 851 620 909 102 161 113 837 473 900 679 930 485 217 179 331 120 365 285 490 279 242 73 161 258 674 984 190 503 219 604 248 358 257 672 558 123 830 572 163 473 144 0 375 62 498 931 701 215 111 809 134 434 438 346 134 310 734 83 449 551 895 421 866 482 731 7 824 757 988 959 836 553 452 789 905 38 589 84 389 334 234 516 409 635 748 832 185 13 303 613 289 446 996 368 726 98 2 855 206 551 514 554 80 986 704 1 788 543 586 310 616 132 201 460 979 258 217 492 448 588 4 875 650 291 145 897 410 649 158 434 126 158 46 42 76 346 562 844 639 648 362 640 153 212 885 281 521 40 227 276 108 626 970 987 939 707 242 312 612 327 485 279 422 279 787 969 871 426 526 772 982 151 564 784 630 921 678 897 955 879 605 560 15 16 812 761 13 187 588 546 872 531 113 560 599 117 429 302 656 159 856 688 944 490 412 520 985 53 204 212 708 856 417 121 896 95 512 344 530 900 276 626 755 135 511 404 509 759 310 826 687 871 401 483 803 403 727 883 941 250 492 708 172 376 947 463 328 393 65 508 34 474 890 511 174 501 371 95 677 122 280 719 29 417 464 545 253 696 26 390 657 655 60 63 498 478 395 791 995 854 636 563 99 411 184 193 753 480 186 821 62 909 132 94 589 202 622 228 581 496 898 57 684 132 548 870 273 63 520 288 13 701 287 14 971 990 96 716 353 725 59 265 497 653 620 304 101 624 633 199 357 607 393 673 876 259 273 644 451 789 674 202 931 777 471 968 816 4 987 968 571 394 393 881 123 479 429 463 400 760 383 452 149 614 710 881 366 15 478 987 22 553 371 823 141 116 306 330 472 43 677 889 247 167 857 378 918 37 433 583 795 664 967 474 674 45 677 169 666 304 131 849 199 444 434 867 675 508 466 672 89 672 138 227 168 859 4 803 946 654 969 8 4 898 431 574 380 429 231 758 224 718 625 188 740 68 582 962 34 181 636 754 409 553 414 707 828 650 332 967 245 281 595 431 270 641 367 452 611 88 971 957 221 431 705 228 867 652 993 972 488 209 467 709 836 746 282 316 744 710 407 627 917 794 272 320 358 227 13 40 830 174 106 904 917 423 272 442 784 559 601 36 279 548 240 701 676 9 839 588 386 814 331 757 487 5 715 952 944 30 263 810 274 376 344 277 740 606 711 449 264 123 605 59 748 823 27 681 546 973 82 239 15 902 243 231 698 404 107 355 150 558 855 998 55 895 90 96 566 733 882 688 387 574 378 807 620 672 844 585 328 889 440 476 454 472 659 149 893 137 956 789 10 41 41 362 432 788 627 15 153 715 654 293 544 877 503 768 335 584 668 640 263 475 596 859 804 656 938 354 412 727 218 944 533 543 40 366 548 556 164 560 467 132 612 972 505 821 418 644 606 900 667 950 639 375 18 763 499 191 560 586 995 788 649 696 869 479 616 2 737 828 234 526 338 191 712 828 108 64 218 525 910 835 645 10 507 938 375 285 238 595 328 620 516 251 230 600 325 545 990 997 602 584 529 765 242 246 244 407 921 20 956 421 782 165 783 845 353 804 673 57 3 57 52 842 581 94 808 693 271 597 897 843 196 384 84 13 336 238 554 229 174 281 396 598 16 276 7 307 953 102 55 843 902 672 542 617 248 203 586 589 381 548 918 351 509 211 891 62 684 104 11 13 563 177 401 395 637 311 388 940 25 294 757 123 501 183 621 167 111 972 703 416 360 656 113 988 380 546 100 962 949 715 542 420 429 306 929 391 397 885 492 750 756 504 82 690 185 802 691 146 741 829 325 771 627 581 95 698 685 715 713 281 389 375 939 497 783 604 409 865 26 850 252 546 656 151 88 518 561 979 764 93 473 243 410 337 561 895 407 412 867 724 890 352 958 45 643 612 835 237 285 711 847 156 155 292 604 555 732 924 410 177 660 310 517 628 433 633 234 830 2 481 223 875 97 700 201 328 850 117 549 741 974 274 797 695 949 225 310 883 634 571 758 686 55 404 67 571 245 946 730 6 854 804 133 326 709 757 911 364 436 11 684 137 332 437 230 867 185 506 739 799 455 555 495 873 53 882 138 233 879 70 955 578 767 386 260 469 873 767 626 230 525 1 623 9 962 307 695 330 247 166 779 858 483 84 173 84 167 556 923 531 751 759 663 987 886 802 948 861 408 999 515 486 830 389 961 728 508 375 11 51 303 599 700 551 439 159 23 975 860 600 680 912 624 784 973 962 637 170 883 281 912 570 679 67 374 662 469 740 205 797 210 528 832 356 720 593 491 428 631 806 649 71 379 400 805 188 760 439 93 287 525 764 63 637 566 318 818 559 850 716 883 392 331 848 957 930 718 616 293 9 382 169 624 822 807 155 326 347 689 193 960 679 65 1 858 10 516 31 383 378 985 314 176 755 399 31 626 693 322 775 936 574 579 701 678 951 103 894 861 167 706 438 949 250 91 555 777 100 434 727 583 100 125 428 854 902 603 121 563 700 402 294 230 323 795 851 404 11 109 487 658 464 256 262 422 340 152 58 921 458 394 526 905 292 915 863 238 387 634 472 335 36 989 343 552 436 348 527 994 100 105 347 686 699 689 930 612 549 421 330 548 931 741 142 757 780 423 868 405 772 449 51 375 915 817 653 456 160 643 56 450 156 968 148 952 395 242 114 966 33 227 384 161 9 845 673 395 972 918 587 795 587 872 731 897 706 224 544 691 608 384 924 321 229 835 476 259 614 995 406 925 203 334 366 959 350 702 924 368 190 729 328 768 423 650 918 323 803 526 0 489 475 913 622 641 879 138 952 926 592 684 756 234 79 56 357 244 883 807 864 347 312 353 899 964 494 613 793 646 88 465 799 794 480 943 611 755 852 504 738 638 597 709 263 564 615 473 485 989 786 368 104 864 38 52 919 117 890 637 711 861 248 580 540 0 463 557 467 283 948 261 562 325 276 60 943 652 671 574 773 164 71 946 895 984 722 392 610 307 347 198 724 543 646 672 144 403 549 813 847 271 784 9 258 369 92 692 572 214 94 421 849 110 962 56 97 888 867 793 509 571 655 486 504 307 561 748 507 202 517 12 47 138 15 445 242 640 510 948 786 893 108 684 549 888 641 519 494 19 243 160 419 290 336 356 771 525 60 738 335 931 61 959 558 543 283 412 84 145 820 256 827 730 537 112 63 460 591 213 899 585 83 140 993 767 244 115 53 314 877 789 232 986 186 414 747 921 615 922 888 450 975 956 104 928 839 49 258 929 263 572 654 158 442 361 516 942 935 801 588 281 56 95 109 500 465 846 788 1 204 53 43 799 971 152 285 550 566 58 972 892 0 821 196 682 685 449 791 43 528 903 237 792 999 64 572 67 156 274 964 529 627 282 311 30 209 211 770 910 64 762 624 987 925 377 515 622 104 169 160 128 283 332 805 196 33 229 631 765 213 27 34 17 285 372 982 748 880 842 947 133 971 549 956 21 845 68 416 53 350 63 659 214 56 812 928 182 157 71 261 153 679 80 38 156 732 692 743 221 356 736 830 319 561 183 683 95 954 82 86 883 365 926 974 231 776 896 951 108 113 284 861 941 989 584 392 807 515 215 890 568 629 186 475 160 849 954 529 262 541 519 415 416 506 854 898 203 861 521 254 680 876 755 365 120 449 591 106 944 427 345 161 124 136 536 649 728 785 918 669 386 201 384 905 205 383 945 699 6 354 907 722 692 141 876 180 860 783 216 484 646 131 279 455 162 708 187 52 282 245 9 597 735 668 8 444 593 765 889 817 621 600 150 778 7 825 382 6 96 852 493 367 83 366 563 309 457 339 238 392 992 773 124 228 55 771 249 866 630 986 558 316 83 355 200 790 350 572 16 703 411 105 18 508 860 324 564 555 102 980 540 62 993 777 830 464 262 859 162 958 586 753 722 139 704 192 242 825 471 258 342 406 104 164 262 571 377 620 625 98 637 630 820 756 949 875 894 192 293 964 989 311 375 690 796 978 893 878 995 286 745 64 494 352 35 238 858 80 42 259 843 650 806 90 920 542 996 903 208 512 799 249 573 374 525 822 920 541 601 432 248 980 262 114 342 425 471 922 251 94 494 463 550 503 306 466 79 635 131 519 789 275 711 336 392 364 694 50 217 867 696 441 373 76 391 412 574 999 863 269 152 197 952 778 287 637 128 774 836 554 610 463 221 364 679 877 180 833 108 937 264 897 89 730 721 41 676 612 578 864 29 905 613 590 560 248 343 487 471 462 996 645 390 168 571 106 927 161 955 862 83 40 1 481 55 387 3 898 597 100 962 384 351 655 737 505 126 309 15 345 592 177 799 351 820 730 168 213 256 8 433 432 706 269 925 408 51 337 258 450 138 770 56 294 189 386 616 809 894 864 784 557 439 948 206 624 104 431 937 897 83 703 153 303 897 601 216 620 690 68 495 538 296 870 885 346 81 720 629 36 816 331 768 70 681 228 571 141 703 937 671 901 368 951 75 142 728 744 756 355 330 999 347 908 739 905 211 56 587 502 978 401 837 677 316 446 500 359 35 76 28 692 608 535 838 743 213 755 392 438 621 821 201 259 132 731 568 305 134 855 347 770 155 446 575 244 558 574 166 841 394 940 972 327 949 649 650 480 177 114 332 812 594 821 10 724 21 550 724 617 650 765 52 47 593 558 809 778 401 966 651 447 423 158 423 852 316 832 614 653 917 119 230 533 392 226 776 82 871 747 84 107 608 682 202 772 661 905 438 163 230 740 234 823 331 129 31 70 678 162 710 335 85 545 97 431 134 456 126 311 432 494 161 997 958 246 427 497 367 660 574 997 862 935 336 525 164 680 527 490 459 584 371 642 591 141 571 316 360 316 440 397 763 520 641 864 904 854 206 956 89 10 983 137 736 327 234 189 146 369 374 424 702 67 865 33 974 169 451 781 765 482 605 877 407 161 977 945 820 294 572 741 10 964 59 820 804 4 34 992 862 485 509 17 42 100 144 748 921 66 601 653 196 64 233 34 983 615 933 585 52 181 744 410 564 797 25 678 430 631 392 309 699 690 789 16 29 354 88 630 322 515 238 966 249 697 341 641 286 711 37 877 606 943 746 102 235 370 872 168 532 71 275 510 193 553 536 862 245 203 454 367 62 145 550 364 297 855 718 663 649 497 976 639 314 372 320 716 412 826 865 246 628 166 269 462 345 962 522 419 557 729 667 243 493 46 92 549 485 660 459 39 141 433 339 725 158 336 815 856 963 201 98 428 627 792 576 423 539 381 696 448 665 897 302 633 971 151 160 409 38 176 219 294 840 74 749 832 528 513 163 697 16 385 899 557 539 840 684 745 39 502 605 422 64 475 782 107 256 447 231 610 441 27 513 685 11 923 592 965 222 914 489 68 42 360 254 963 695 122 161 157 291 249 904 933 242 36 205 630 894 750 266 226 479 678 392 139 972 622 529 27 257 361 543 755 580 554 735 334 744 397 751 819 772 57 495 936 917 632 155 736 349 578 419 52 475 531 542 931 189 67 703 240 635 488 510 919 796 53 349 4 856 882 734 439 455 775 859 686 995 58 219 269 739 434 895 789 434 590 47 106 109 601 974 236 307 863 904 40 118 201 716 615 545 689 888 423 710 229 898 899 243 152 165 414 967 53 498 62 156 838 854 990 785 931 639 851 144 929 150 638 890 768 319 27 104 725 961 571 809 509 311 435 197 384 844 956 685 595 88 459 532 754 579 656 598 204 959 236 928 194 929 795 455 955 796 551 887 325 552 555 28 451 165 855 597 787 762 797 151 337 481 954 353 209 73 350 460 507 404 301 828 823 265 471 270 962 605 402 9 377 39 221 915 616 153 192 295 359 282 90 21 649 455 910 271 547 587 968 949 874 368 633 95 795 9 59 989 94 184 164 582 12 452 927 394 875 523 129 176 875 23 329 403 251 278 165 901 541 121 776 835 377 275 729 110 916 653 238 979 522 243 288 158 722 570 616 734 81 838 322 591 340 252 772 203 840 504 369 624 125 290 259 889 568 687 604 479 418 86 156 968 344 100 443 8 552 550 778 314 450 588 420 128 738 981 488 969 555 908 689 980 282 310 111 201 53 279 239 349 613 587 575 827 609 356 996 746 358 284 190 90 491 463 273 73 481 225 43 862 76 893 300 543 285 448 107 997 983 519 723 407 478 847 650 877 132 785 316 32 29 224 897 28 62 295 766 161 966 558 953 121 829 165 873 656 962 922 204 353 187 263 352 208 305 811 402 436 526 898 144 303 349 400 217 385 552 239 199 679 297 870 810 518 209 749 69 183 812 391 9 735 586 976 566 265 906 5 88 295 320 885 495 985 154 377 609 139 367 433 399 38 720 506 972 77 20 269 225 881 693 474 480 959 786 774 674 664 991 837 995 598 819 132 260 43 7 752 642 574 44 875 738 408 73 238 94 325 787 675 85 406 16 841 955 318 78 887 308 808 126 384 919 696 467 391 984 397 406 386 473 754 650 774 44 77 295 771 575 157 58 53 267 332 61 77 225 866 472 757 755 768 869 173 454 79 779 666 797 322 896 84 294 185 632 396 276 177 853 98 210 346 348 815 12 115 860 948 534 705 354 592 901 519 156 853 155 524 838 306 343 220 787 95 764 628 953 838 291 227 134 460 860 436 50 855 903 383 264 295 665 343 817 125 834 871 811 60 328 489 987 220 613 593 153 101 422 575 37 888 539 811 751 245 117 236 107 345 138 916 828 40 840 336 600 99 582 650 312 306 648 246 899 367 762 387 743 597 161 480 870 434 70 691 639 77 974 963 338 728 292 177 345 267 753 760 781 802 872 192 72 622 604 282 306 446 983 361 423 955 627 874 850 419 488 38 842 268 316 250 185 960 22 807 79 25 107 900 774 501 63 679 886 78 211 406 959 291 500 398 942 792 75 803 140 331 339 687 912 318 592 921 488 989 628 971 954 62 618 933 583 602 84 702 439 511 574 188 600 961 420 435 672 510 389 206 917 284 513 149 243 612 331 491 137 800 788 400 422 368 353 172 211 458 819 220 300 626 943 715 806 568 548 888 660 383 415 863 789 796 535 856 257 849 846 633 342 830 379 324 58 595 848 110 966 149 761 176 500 94 840 711 815 852 766 431 644 347 773 127 76 590 112 980 929 9 288 695 795 942 654 495 667 650 13 734 80 589 929 80 767 204 463 761 562 180 937 602 5 35 355 582 55 773 19 380 59 206 128 95 616 426 193 324 49 415 455 71 239 633 940 646 272 226 247 531 122 802 322 539 602 362 242 872 740 244 214 193 423 161 91 447 989 351 773 637 443 900 180 26 958 687 511 530 260 246 533 127 294 76 999 933 893 647 704 841 185 947 30 418 795 831 662 54 188 675 437 476 701 905 23 337 411 340 117 940 296 636 727 110 89 611 865 3 520 49 649 5 385 250 254 223 3 89 316 393 754 667 241 667 963 300 275 175 813 666 634 28 192 183 503 636 651 814 705 367 351 929 854 582 804 856 879 114 123 741 440 630 310 561 546 702 322 391 253 786 725 473 16 182 416 229 709 69 126 400 314 753 758 646 738 763 80 645 603 101 81 980 619 979 142 471 597 606 785 402 130 225 41 518 448 294 245 549 95 994 228 543 616 548 725 577 522 192 680 652 376 242 818 63 639 883 952 791 755 506 995 685 661 324 352 563 484 660 80 240 517 790 756 528 512 313 413 99 3 594 509 410 476 663 862 180 249 923 329 526 334 7 989 330 857 854 214 804 791 952 619 55 760 548 364 589 196 157 978 840 234 458 612 834 49 114 749 531 493 756 389 330 688 161 704 40 649 616 792 95 805 554 728 648 586 755 93 236 848 42 992 307 755 823 58 972 285 262 684 178 185 258 899 218 415 684 239 41 527 503 810 701 637 63 568 366 638 805 766 205 547 576 111 435 680 874 811 379 341 330 866 235 454 453 667 253 219 233 627 608 240 734 45 558 709 57 634 865 268 843 427 752 535 633 287 641 255 730 679 929 889 204 601 631 566 795 381 736 66 529 850 566 399 113 819 552 554 540 453 917 172 810 518 854 752 314 171 995 899 283 87 997 462 688 183 837 805 648 896 726 235 2 89 400 438 292 379 903 180 7 417 801 874 151 131 413 904 554 315 917 550 967 563 496 258 543 20 210 441 727 886 830 380 142 302 36 717 530 287 573 263 831 279 47 346 543 467 220 222 566 514 925 569 314 889 479 285 868 992 947 718 216 108 261 43 656 653 470 954 21 766 570 914 18 257 456 666 251 609 448 260 260 148 587 382 29 915 252 499 522 483 866 152 691 989 70 240 133 822 462 842 452 421 488 354 931 254 241 487 712 771 317 640 119 676 839 724 528 439 916 270 993 328 60 584 524 182 807 273 496 376 586 927 447 466 158 183 202 682 270 722 398 475 799 803 321 785 428 94 623 719 704 272 346 74 544 525 840 931 12 524 518 139 998 802 822 810 389 9 927 17 783 273 823 204 67 452 380 801 761 772 336 387 337 6 232 945 103 956 244 631 255 855 123 795 255 483 886 144 219 947 869 657 915 782 5 700 302 172 151 156 935 369 229 784 827 439 462 989 601 20 664 161 404 658 865 867 284 731 822 502 758 272 53 390 673 686 128 718 210 111 375 918 93 403 193 213 423 392 674 756 748 826 904 225 30 391 114 211 430 888 352 93 974 659 897 321 424 916 801 511 580 808 128 414 665 784 800 667 508 609 340 223 236 396 689 165 636 183 666 998 211 726 194 247 703 818 534 64 312 589 881 642 263 187 578 456 104 863 499 754 172 953 515 771 871 667 153 813 743 148 818 680 941 263 899 450 439 455 426 938 515 984 552 480 46 559 832 199 400 332 135 656 96 95 877 593 349 101 266 712 842 452 775 342 254 614 256 888 327 498 108 176 889 418 405 631 57 125 507 924 542 877 660 553 879 753 763 636 988 375 22 927 813 407 287 346 15 769 28 53 900 830 896 381 810 944 648 511 10 940 364 626 919 496 667 34 79 281 310 970 336 197 456 730 16 776 477 379 824 300 669 902 220 188 68 354 164 707 961 175 791 108 447 398 970 442 117 639 512 256 232 17 767 90 567 655 504 866 971 790 782 584 171 412 205 677 930 812 7 171 44 951 297 698 516 340 530 56 810 769 648 717 69 169 7 809 669 770 264 21 905 832 781 219 452 943 606 254 743 970 243 294 338 689 414 521 334 124 152 348 859 162 865 816 583 720 905 330 990 831 208 550 379 759 779 430 706 390 352 502 201 456 412 601 893 688 156 314 913 38 297 664 489 111 925 887 949 129 262 594 575 743 935 601 5 981 6 412 733 723 497 33 258 492 770 746 434 959 967 78 940 151 840 3 322 673 222 302 787 265 479 469 711 783 131 700 163 517 546 917 83 424 112 607 428 7 715 555 277 813 330 575 507 82 763 151 262 48 584 294 894 432 655 446 527 609 116 55 128 355 896 71 246 774 695 166 301 252 495 741 865 352 663 933 409 698 320 970 244 726 767 329 714 864 15 172 581 157 279 3 907 818 837 730 72 32 368 808 27 778 780 510 529 769 902 600 473 264 368 918 476 635 388 441 28 184 739 979 859 773 781 600 625 432 309 132 268 210 48 958 489 24 299 221 411 753 571 768 742 946 573 603 344 47 927 972 201 607 409 1 786 437 457 335 600 270 759 48 308 990 700 528 323 272 118 519 46 248 395 902 404 961 277 395 375 727 177 401 869 583 963 636 871 476 546 925 966 650 723 373 655 218 139 231 619 117 484 21 809 56 11 361 335 251 543 82 428 368 388 944 927 994 181 162 21 635 845 911 727 318 26 303 230 7 627 357 16 868 765 704 837 68 4 635 333 884 364 633 827 10 745 468 88 313 379 844 802 208 92 435 43 844 284 436 774 149 211 108 909 227 969 723 149 916 386 803 935 827 98 645 711 810 329 843 825 833 595 983 894 850 867 337 985 248 922 304 129 703 493 543 245 53 304 168 560 110 77 303 909 990 611 683 241 52 364 820 972 550 830 9 567 827 632 840 469 944 391 745 802 512 295 755 108 199 514 959 656 70 918 268 370 443 263 814 962 802 396 863 198 631 506 184 995 638 495 642 882 734 818 277 683 60 912 227 824 997 304 12 845 888 528 538 611 2 651 11 505 926 309 500 223 362 475 700 585 13 356 841 890 368 565 551 368 616 479 825 681 214 37 757 362 908 669 880 116 949 51 319 851 571 978 517 788 663 323 731 402 91 609 715 546 635 608 506 520 45 571 949 118 598 224 412 37 127 526 39 736 516 915 880 770 536 518 96 651 438 574 709 77 870 969 448 325 468 876 338 615 886 150 148 553 77 257 253 856 222 524 512 130 420 14 707 262 559 98 704 409 231 930 641 541 612 733 376 533 126 931 952 741 221 775 53 636 374 116 170 157 48 150 946 154 863 465 710 606 357 585 682 985 858 882 34 423 686 546 447 16 193 50 390 51 663 40 435 408 760 116 477 875 882 889 879 767 374 454 301 435 759 363 596 499 648 43 286 163 757 150 525 565 467 202 216 568 380 260 255 616 962 96 0 234 168 941 68 653 679 381 278 379 826 118 685 575 638 72 836 25 677 447 784 154 663 528 557 359 486 1 187 460 651 558 74 617 901 940 834 527 21 899 711 440 310 626 53 397 613 978 397 575 606 918 517 725 958 738 597 282 652 684 536 619 915 613 73 773 687 793 190 205 469 757 363 770 697 504 578 814 338 888 833 274 159 127 264 188 961 827 267 10 729 327 834 642 50 187 219 654 399 833 994 794 439 76 526 157 862 931 684 177 334 923 255 751 96 887 234 452 358 815 21 69 753 598 85 581 411 767 907 369 380 224 864 915 472 175 868 214 622 102 453 897 109 725 928 213 90 63 511 299 110 935 423 830 639 24 548 955 66 122 582 35 305 371 399 991 202 871 486 69 588 803 165 974 500 445 753 296 235 850 200 129 494 718 816 743 624 505 171 542 850 798 456 772 765 87 308 392 506 827 939 68 429 92 114 148 620 212 523 619 312 901 600 622 100 415 590 288 889 31 273 173 53 103 434 670 825 80 198 572 327 243 970 939 936 794 383 270 567 22 679 596 375 221 624 890 366 117 259 322 351 968 393 563 581 936 948 369 703 579 699 941 55 655 564 805 290 461 848 32 949 950 368 750 72 254 548 772 258 239 507 87 380 327 686 793 229 648 40 159 171 71 531 955 850 372 731 405 948 471 522 604 667 854 66 247 469 552 674 518 129 290 235 224 638 954 160 260 313 715 876 694 782 976 361 556 846 69 518 782 119 390 607 299 261 6 923 116 26 887 945 489 485 793 700 24 381 904 163 679 61 20 611 79 677 189 421 285 179 382 404 308 792 211 273 718 805 137 353 622 205 685 425 620 461 824 83 908 165 445 595 27 858 683 373 840 420 869 318 438 631 758 293 743 546 528 66 170 986 31 394 874 698 515 898 128 562 440 486 227 666 687 597 429 181 566 58 771 421 647 687 545 577 451 549 786 379 695 208 589 807 237 300 612 385 411 565 893 413 82 590 126 407 463 211 715 77 650 422 430 786 157 225 155 309 425 784 543 232 66 630 809 994 725 115 673 466 784 231 426 230 820 484 883 182 514 216 792 497 449 383 531 552 95 120 158 563 992 977 211 393 466 437 962 765 679 711 303 995 553 797 146 268 647 178 947 137 256 9 414 808 18 962 850 991 790 371 637 870 532 478 280 415 919 675 446 452 619 947 14 131 446 781 91 954 399 761 386 488 30 220 478 750 688 899 263 866 684 280 770 60 671 88 268 814 686 192 444 423 576 360 831 448 469 594 573 256 987 188 240 975 247 160 323 725 946 18 515 263 470 373 166 813 676 690 557 47 220 560 96 672 415 646 416 771 943 727 456 388 831 23 568 544 753 21 832 891 209 914 139 254 712 101 425 156 350 926 201 726 225 206 812 389 44 749 866 984 280 508 780 392 809 667 514 10 602 261 222 396 316 449 889 34 602 328 521 8 79 70 524 849 68 531 281 719 799 954 40 765 671 467 116 2 395 341 937 337 631 797 880 539 112 484 144 874 572 919 339 114 343 254 186 540 487 789 258 164 866 250 992 201 223 118 149 295 270 33 269 699 165 122 430 674 304 917 514 691 141 5 834 70 251 968 102 145 560 604 349 514 619 476 724 683 816 899 845 90 61 447 29 109 691 544 559 602 693 450 831 296 614 111 472 909 798 809 873 532 937 478 88 701 599 118 583 606 329 799 278 37 101 698 376 502 712 633 725 15 272 104 999 157 388 324 725 452 330 312 435 609 300 414 525 960 904 255 979 211 526 685 411 532 457 305 549 853 198 635 730 269 140 628 659 111 368 614 405 210 756 3 195 772 686 553 498 707 581 442 489 839 838 170 630 385 116 782 491 26 560 544 842 935 460 485 439 644 876 550 442 263 816 291 381 589 12 310 844 45 797 678 19 390 731 715 610 986 105 92 18 513 171 326 29 778 947 725 394 116 300 747 454 379 237 699 273 960 880 97 574 250 418 623 359 748 310 973 972 412 133 728 602 118 165 692 256 792 726 403 442 12 757 386 612 931 81 408 652 981 427 640 559 979 728 763 11 392 688 857 764 251 115 333 753 28 587 684 897 485 936 960 927 714 164 68 622 635 395 485 784 111 831 521 77 359 567 58 366 86 362 921 3 837 787 377 681 955 569 374 943 688 527 815 314 601 488 982 125 250 688 942 117 766 542 952 747 472 604 202 407 637 674 176 486 286 420 320 821 154 151 789 957 503 75 519 174 669 704 16 393 289 520 914 537 62 894 317 169 102 665 325 157 917 181 611 563 734 362 67 943 58 300 716 141 507 119 328 208 664 503 570 201 539 339 594 574 93 702 153 879 719 956 418 727 624 184 195 708 795 877 669 283 269 951 912 201 672 981 419 881 19 596 622 539 375 921 151 908 725 126 201 454 490 383 579 475 454 893 745 999 254 764 951 141 521 818 720 350 306 760 44 186 885 573 956 749 618 906 950 497 12 496 751 166 19 939 287 39 162 517 53 921 940 64 573 935 13 89 945 60 790 962 951 909 340 463 378 426 890 172 491 197 833 84 943 288 231 202 56 787 788 502 652 741 483 754 197 704 808 336 635 733 140 896 307 452 50 185 898 825 275 35 14 854 821 561 279 368 536 923 984 358 154 639 381 881 335 123 270 338 227 459 407 585 888 601 295 824 107 410 665 408 388 123 818 888 269 671 996 320 881 668 716 106 431 207 498 107 297 455 33 92 346 788 640 521 16 820 886 663 268 976 793 564 604 502 526 717 507 145 314 39 918 158 355 702 456 323 646 981 961 38 440 295 606 893 553 662 210 128 473 190 247 219 385 363 822 876 658 198 996 133 591 473 36 330 872 518 640 373 293 721 985 399 328 812 128 512 80 862 282 583 976 205 455 962 44 67 585 62 742 912 567 192 25 412 374 522 406 677 409 849 525 917 166 123 165 841 100 314 28 712 65 513 328 287 704 547 420 743 747 839 632 368 395 51 123 53 551 202 29 802 339 385 312 842 328 69 770 806 452 950 194 169 316 116 354 243 822 26 770 901 832 490 305 17 136 596 319 566 773 981 376 854 876 280 890 211 7 343 524 404 331 622 325 995 77 707 34 749 360 632 61 149 547 247 248 758 203 227 860 523 207 557 599 701 351 713 959 533 615 346 518 667 168 149 440 141 278 711 170 524 597 193 852 256 721 90 59 474 677 528 548 370 298 308 411 339 214 321 746 229 525 422 808 218 518 319 281 68 872 768 377 584 895 736 531 181 774 362 482 98 585 794 400 248 738 135 374 625 920 552 199 706 562 945 434 139 112 803 936 18 749 266 159 426 401 175 296 108 762 412 899 38 666 571 980 507 695 303 616 307 485 423 197 852 491 429 70 573 203 347 268 992 540 454 689 714 656 446 320 940 94 998 229 116 277 673 526 450 446 612 61 88 390 962 153 705 108 701 616 548 359 17 831 6 705 454 904 385 196 273 816 981 585 251 486 165 825 604 513 815 84 628 974 998 943 37 450 332 59 533 508 514 775 807 932 544 809 448 360 714 87 198 726 17 800 999 405 151 262 863 670 981 107 547 478 596 177 965 184 375 555 653 160 437 868 513 206 683 273 621 469 552 670 943 175 731 141 517 434 260 418 285 692 948 547 220 820 13 587 177 729 329 203 391 810 363 310 141 82 385 309 253 125 857 776 294 171 407 760 116 598 213 982 21 117 905 924 321 99 391 524 133 371 568 898 565 516 540 564 219 105 253 382 715 850 858 294 289 356 339 960 408 399 250 232 677 515 570 753 918 505 529 783 701 814 230 513 798 162 707 371 506 298 937 460 930 547 589 183 498 307 820 149 867 551 753 472 740 225 810 309 848 481 420 786 489 773 854 782 248 419 598 898 427 839 832 952 309 5 885 900 429 118 5 886 467 337 233 559 534 517 908 238 95 353 177 952 364 681 709 986 416 275 82 725 207 410 949 563 303 855 80 939 953 452 74 966 85 87 717 9 489 560 152 368 611 827 424 983 219 142 462 521 61 732 179 88 641 478 419 80 0 920 636 90 414 653 676 933 790 839 518 158 695 147 40 249 646 742 815 223 385 694 83 224 775 240 836 222 615 980 176 171 743 302 711 626 139 803 537 920 840 148 884 680 266 279 685 291 490 796 350 983 188 699 313 458 264 1 827 946 286 689 378 646 268 609 995 939 372 722 279 809 583 394 555 550 107 728 355 502 655 395 259 422 803 810 593 274 906 303 707 787 789 66 648 6 405 729 669 197 64 118 566 690 4 346 169 600 230 246 717 308 509 851 187 265 550 447 175 455 425 415 402 887 746 834 968 898 572 770 197 782 931 726 39 924 365 795 185 770 137 652 723 713 48 848 899 96 516 888 81 264 827 782 528 765 531 759 348 781 367 219 827 383 852 926 222 263 660 913 738 461 72 25 446 804 452 406 376 645 125 510 857 562 519 179 635 613 169 725 75 947 606 374 523 560 581 183 978 41 433 123 920 303 97 779 354 775 534 827 87 185 531 127 840 50 28 902 267 483 684 311 274 863 275 225 555 414 437 211 376 477 56 517 566 384 213 488 69 156 69 350 865 290 424 818 912 516 743 466 358 942 848 149 682 91 361 515 793 527 12 188 789 251 310 177 339 471 64 647 78 399 544 760 815 189 913 795 369 672 77 970 308 312 755 760 203 238 34 148 750 928 592 389 586 970 287 323 689 863 629 460 25 319 600 868 985 101 572 992 44 699 918 617 180 829 582 273 714 43 507 445 757 804 807 193 851 603 94 559 397 673 964 218 779 668 911 178 602 66 706 799 490 95 323 263 328 861 679 976 543 862 723 683 320 735 313 673 175 581 915 995 135 104 65 41 53 333 114 823 341 265 415 427 396 32 433 201 37 156 90 635 393 803 66 205 647 54 355 233 841 783 783 191 274 997 510 462 327 319 76 586 64 635 383 932 423 16 298 617 415 89 159 280 652 953 131 874 263 520 250 468 783 283 801 346 139 562 83 774 6 501 263 424 18 62 577 564 542 746 513 693 942 350 734 982 315 804 759 755 878 591 683 2 108 57 534 196 547 756 164 865 192 684 244 539 686 169 523 26 837 376 194 559 306 23 677 232 777 778 690 353 434 332 883 811 282 398 213 386 472 0 763 448 554 668 716 729 159 917 641 969 668 722 588 844 789 701 50 710 628 136 712 835 3 455 712 927 29 426 763 340 814 571 171 126 653 640 544 429 968 292 988 474 264 131 891 764 428 997 942 931 681 476 46 473 188 245 472 942 626 97 136 265 771 754 957 357 909 438 219 846 181 397 449 138 858 488 229 373 778 751 464 522 711 222 692 446 734 997 455 530 998 965 933 171 182 237 812 817 963 835 496 344 912 866 511 800 270 817 143 273 985 108 813 449 538 869 389 330 420 135 604 392 653 247 695 357 252 584 231 997 29 419 413 890 254 98 655 437 234 741 763 880 609 700 219 275 219 353 501 81 62 738 797 266 815 186 427 447 809 641 345 721 508 631 471 117 286 667 688 729 844 617 785 940 442 474 28 160 19 481 673 857 711 425 36 655 80 377 176 340 760 643 308 82 412 405 176 830 702 747 527 768 218 117 264 173 250 443 767 990 926 283 75 249 915 962 116 118 287 248 755 798 69 429 50 715 136 499 523 774 665 126 675 635 615 947 356 190 512 282 681 498 690 345 148 378 962 263 879 515 514 165 379 969 798 864 517 962 157 259 237 400 85 768 979 929 580 14 195 24 396 53 684 556 943 740 564 974 601 103 144 706 9 580 73 391 5 632 626 421 177 888 348 933 74 794 92 455 146 702 882 253 547 685 353 632 853 438 123 277 725 358 261 605 411 253 504 819 719 296 797 257 194 394 42 597 547 493 43 745 357 39 326 682 473 662 690 751 26 739 748 912 589 797 566 966 995 757 581 12 397 805 725 954 726 46 956 575 320 581 154 127 34 93 987 953 878 16 749 400 656 681 377 165 93 211 994 914 69 386 25 157 811 105 318 188 33 883 597 149 288 968 378 828 946 155 306 606 810 669 874 900 576 237 395 272 118 926 467 651 297 412 468 127 66 787 430 183 957 36 995 932 946 647 227 103 116 818 616 463 675 970 556 24 378 575 875 67 224 309 390 839 752 666 397 960 184 563 937 902 884 843 302 869 849 634 760 863 580 622 656 764 146 624 74 91 394 343 748 148 306 443 678 135 354 814 600 559 663 386 262 731 274 187 553 79 141 160 77 478 396 287 545 804 351 902 572 457 965 96 928 549 662 953 822 960 709 301 72 640 965 274 213 31 81 765 208 192 165 680 3 890 179 754 688 390 489 920 344 582 42 792 320 909 247 797 186 12 87 14 457 749 975 156 228 829 308 320 37 358 85 159 266 997 953 356 31 317 635 565 514 951 217 507 242 19 668 271 857 179 353 243 331 533 354 375 807 487 603 540 901 337 816 923 616 310 127 622 338 732 726 484 674 91 369 818 419 144 622 17 814 166 663 22 886 484 935 614 869 317 441 6 800 974 468 738 540 830 393 2 346 706 45 340 681 846 838 472 31 325 122 519 998 240 537 383 959 379 875 454 216 682 544 651 5 45 514 644 790 512 173 90 414 758 291 91 984 664 521 556 11 69 903 390 385 619 615 23 531 919 511 696 989 234 107 817 782 406 39 413 481 691 510 607 69 384 57 497 773 41 385 888 697 669 365 841 621 337 84 858 170 43 526 251 476 386 353 605 938 26 418 255 632 543 310 359 772 787 565 352 485 580 144 565 70 529 187 405 252 446 36 337 863 620 712 95 763 632 106 825 14 606 602 911 205 484 85 697 624 986 558 839 161 349 224 463 717 928 719 71 996 249 736 142 85 209 914 237 989 37 280 51 431 911 361 608 211 424 823 64 794 508 855 208 982 221 897 214 517 972 751 384 428 180 316 673 51 243 511 217 502 248 588 280 542 866 967 486 91 58 804 966 647 409 67 406 911 209 270 253 387 157 845 643 262 794 137 872 63 373 650 378 547 130 67 997 674 629 290 500 268 373 753 997 333 876 913 562 302 215 930 627 44 510 725 475 4 109 167 157 699 391 46 291 265 165 107 284 631 136 832 547 886 233 425 212 562 927 731 619 803 707 535 843 802 385 125 482 770 91 153 803 864 569 739 242 685 565 230 172 989 299 616 338 990 639 685 585 474 805 691 499 913 750 452 343 615 70 572 793 85 923 848 609 619 580 957 834 78 443 454 754 367 486 446 411 302 397 412 692 321 475 808 723 265 12 307 753 940 401 385 718 701 800 99 152 310 758 735 594 574 241 200 395 791 47 888 284 411 563 479 90 912 932 815 317 648 267 807 244 157 729 901 616 408 482 645 894 6 535 471 907 761 942 326 81 948 339 735 127 824 306 715 903 122 321 812 182 221 308 525 44 551 737 434 414 804 628 752 660 569 780 646 51 820 98 21 562 710 660 230 484 343 759 375 912 834 290 387 484 149 405 621 105 593 890 699 759 652 542 77 981 972 715 811 835 711 208 692 654 567 605 817 87 487 572 194 130 309 550 731 834 579 560 944 246 411 622 358 186 262 42 558 857 847 873 146 967 759 906 810 855 274 114 877 594 682 533 384 830 977 33 851 766 397 504 723 178 557 914 126 258 469 298 685 410 595 466 696 865 776 129 876 334 974 19 87 681 194 339 322 936 808 361 890 804 803 142 525 346 532 433 200 252 444 789 605 517 214 157 610 372 906 291 33 882 563 572 96 489 683 113 273 486 158 194 657 831 519 17 940 71 143 197 751 383 64 638 557 624 528 653 856 884 807 339 502 557 356 429 950 744 492 811 456 987 549 814 248 995 847 378 511 761 132 189 533 906 448 723 93 681 678 901 759 558 82 521 788 649 959 381 549 189 403 457 779 339 744 401 278 741 102 41 40 501 918 601 157 218 496 188 443 703 628 491 900 744 144 533 911 196 60 69 656 22 232 452 369 598 820 109 273 854 670 450 146 535 101 234 316 819 105 863 682 932 545 877 700 248 79 19 587 749 323 360 784 938 575 913 784 415 351 684 436 5 780 692 295 54 539 83 850 146 926 403 855 751 155 578 167 705 265 733 355 818 554 926 912 86 937 388 279 14 899 536 396 2 868 919 919 416 92 166 242 29 165 193 400 276 745 829 98 116 143 180 580 105 848 683 511 280 209 744 955 931 817 584 171 12 950 116 489 658 144 350 510 930 262 478 254 752 272 877 277 575 96 692 332 868 918 717 963 422 166 476 674 339 571 241 413 773 700 159 461 24 5 583 297 914 470 261 196 496 641 672 918 54 649 220 454 768 525 485 324 64 762 870 402 326 466 265 785 738 506 585 668 597 643 514 779 690 314 867 98 35 421 457 172 644 742 905 205 335 327 890 461 898 212 578 135 599 436 373 422 321 401 743 453 201 132 169 303 864 779 352 225 730 155 802 778 528 159 519 682 665 347 121 76 553 516 712 779 64 774 630 677 448 396 485 163 194 680 975 987 22 882 717 30 473 698 512 112 926 270 138 719 727 44 684 6 769 69 328 632 707 351 301 494 567 939 52 200 904 197 767 43 436 876 483 275 406 201 866 358 273 42 567 360 829 156 879 718 619 709 941 912 859 723 866 567 818 701 751 824 818 819 718 581 455 111 822 658 83 742 490 570 798 342 912 480 12 565 351 703 30 59 888 734 102 157 886 865 680 161 872 250 587 384 521 481 434 572 988 539 86 702 417 107 509 376 748 120 961 782 121 354 566 130 776 972 742 277 564 292 907 989 537 990 910 761 944 450 783 156 998 196 829 370 608 240 648 947 906 41 566 100 577 668 157 127 736 66 683 12 996 935 300 315 54 496 26 808 679 504 91 860 146 278 836 562 894 544 959 945 487 770 889 414 42 214 213 323 474 568 36 123 246 809 877 575 940 603 641 421 3 606 381 603 805 170 880 362 757 940 66 106 147 316 36 450 492 133 644 550 56 409 59 994 906 787 94 182 56 384 148 340 288 487 153 504 58 605 430 569 938 334 172 620 743 607 891 228 788 522 461 628 727 653 989 543 783 87 388 932 900 392 677 100 795 131 426 975 322 901 227 896 45 875 488 695 96 540 82 321 329 526 225 762 735 549 566 914 317 657 502 951 37 978 999 548 165 215 374 449 814 674 571 725 767 256 634 636 426 781 853 596 597 197 408 844 981 617 591 884 14 458 432 948 164 387 769 349 68 823 313 595 58 513 895 476 559 627 388 127 232 774 934 297 16 929 284 931 609 747 927 216 605 956 760 816 28 998 901 862 651 177 583 363 299 820 403 364 428 331 405 122 431 813 194 194 241 416 706 490 364 436 566 416 201 417 967 110 528 872 768 316 810 370 396 218 18 828 935 559 419 317 695 393 78 192 423 14 94 349 733 737 690 813 888 229 943 547 544 793 654 114 239 552 494 622 626 44 191 955 650 15 110 803 255 806 117 894 91 602 404 874 648 146 694 848 785 689 290 577 561 794 145 344 967 355 949 276 849 409 574 978 746 335 966 818 321 258 539 642 914 579 539 651 89 435 971 269 349 193 248 926 800 955 680 601 748 253 530 308 23 993 138 810 851 198 161 281 550 259 237 901 0 949 467 780 275 913 86 953 890 805 921 740 649 927 991 633 911 148 639 675 698 119 904 891 471 900 766 124 79 819 676 32 255 748 456 461 117 250 662 16 845 170 384 890 304 517 206 939 265 451 982 583 766 684 627 970 315 745 504 848 706 468 853 200 342 417 241 914 197 639 656 302 389 669 79 234 305 400 983 829 626 787 871 28 559 179 457 146 83 773 779 644 222 289 927 256 713 739 504 737 80 382 867 704 294 367 60 493 614 50 932 340 580 716 635 340 230 141 492 849 743 774 920 967 22 271 672 230 902 707 291 673 245 832 458 734 810 215 162 953 337 977 322 582 83 97 466 162 728 471 376 432 925 77 250 680 308 516 275 162 914 789 569 355 683 929 251 443 275 931 585 572 51 861 425 264 975 262 64 710 985 700 41 898 774 456 936 682 497 317 75 705 646 434 650 958 365 614 627 71 946 807 493 730 490 865 339 656 880 638 548 571 40 537 422 138 214 651 204 559 763 366 526 467 785 153 773 810 961 116 199 392 602 461 293 667 248 754 227 682 886 257 429 806 630 603 61 23 662 786 601 410 306 810 312 421 924 709 178 78 516 822 0 266 283 506 80 912 572 541 740 449 863 56 864 450 247 636 579 54 752 442 84 56 227 678 188 0 428 56 937 887 24 240 731 508 235 551 745 856 197 559 953 188 594 926 573 493 312 110 733 130 901 416 995 755 523 991 992 416 589 106 66 679 407 253 92 721 773 489 312 461 97 732 504 874 23 217 97 858 729 859 46 563 920 310 129 35 554 241 532 742 494 782 859 828 623 707 600 511 520 139 241 494 102 354 593 934 42 920 716 704 502 122 316 950 220 746 689 744 73 711 966 475 883 191 712 494 683 311 571 644 0 353 409 126 253 680 452 345 520 461 91 563 528 233 815 12 191 515 38 101 732 869 846 198 566 785 921 241 524 296 661 659 671 950 305 137 296 321 416 546 265 718 587 366 225 243 637 737 600 634 238 968 514 104 316 364 826 533 44 381 980 23 335 823 537 739 931 503 911 596 900 775 110 417 885 713 663 423 468 165 243 850 601 892 190 302 436 461 518 894 861 769 0 292 623 411 849 305 511 172 756 701 62 489 11 718 695 689 980 771 696 964 316 941 555 481 234 541 436 321 936 412 655 876 54 717 726 837 179 496 79 915 408 252 641 478 136 574 653 383 626 21 333 534 42 199 422 828 802 768 875 64 82 633 512 343 776 280 595 928 582 234 647 420 603 489 421 239 369 393 13 555 507 53 638 306 7 832 805 122 687 504 380 941 78 505 446 189 333 658 473 207 705 122 208 218 972 801 493 900 445 241 718 188 817 473 127 68 898 373 179 311 373 105 975 474 74 422 474 557 939 111 181 674 554 687 214 415 94 794 303 783 97 281 11 430 886 156 208 561 601 807 905 723 759 462 810 778 920 660 264 942 710 24 179 611 0 980 616 915 542 138 978 28 229 945 298 23 949 935 500 464 888 149 384 946 889 634 264 992 591 59 539 986 746 373 533 450 575 933 559 709 157 338 413 678 948 487 310 131 743 111 54 770 903 994 943 380 752 658 861 822 206 275 805 399 352 469 600 186 934 917 214 971 572 66 354 723 126 792 265 855 670 951 268 589 279 924 463 601 458 320 928 6 32 301 879 743 728 380 976 749 38 70 547 871 830 144 595 776 885 705 79 315 501 807 717 130 54 537 896 797 470 263 257 869 474 987 7 723 400 874 941 322 265 788 67 961 331 776 637 341 370 439 293 697 952 207 107 616 347 319 177 664 459 927 915 207 672 208 549 545 246 443 837 18 891 10 476 841 971 726 610 729 743 625 198 350 795 483 789 50 384 958 57 883 460 606 890 300 489 187 580 269 496 764 195 16 115 685 268 970 659 269 308 731 635 914 32 601 808 545 898 548 687 477 935 950 3 324 769 578 430 51 100 306 870 390 584 58 352 421 147 197 565 400 628 535 361 254 679 822 495 21 140 49 603 6 53 314 686 446 844 88 378 640 319 301 206 391 909 385 459 798 195 43 551 456 722 492 135 796 879 620 561 741 546 670 525 228 667 229 198 848 440 212 476 371 870 988 810 629 594 903 344 971 581 872 184 749 240 292 167 365 801 959 102 528 562 478 214 394 769 266 809 425 997 756 339 541 398 912 923 725 267 26 201 799 991 783 469 179 362 238 556 475 743 811 777 396 495 965 550 180 408 931 457 218 33 715 240 580 582 598 216 873 829 225 550 446 938 597 815 211 129 301 494 713 254 821 340 180 315 127 352 185 737 514 12 91 260 97 716 921 952 716 517 444 533 261 377 301 35 817 977 363 121 671 291 162 512 136 27 683 209 363 672 158 37 580 383 86 687 878 367 211 331 189 566 974 964 566 94 755 858 186 156 445 508 525 806 546 435 653 523 787 753 908 799 143 972 535 893 697 440 744 968 203 975 203 54 168 986 656 796 108 782 392 210 904 53 159 322 780 933 27 923 190 114 583 288 415 673 83 619 801 360 85 607 697 171 290 929 5 179 670 453 884 116 666 355 704 889 787 287 889 106 869 324 415 5 370 66 875 234 981 333 303 41 458 265 177 257 433 328 474 640 334 1 393 122 264 751 523 7 932 54 514 852 840 198 130 339 242 59 202 807 557 651 607 471 734 881 79 740 598 93 26 238 597 833 769 373 949 423 554 803 712 720 958 734 544 973 707 311 508 211 63 795 359 655 672 155 303 587 52 815 119 687 410 14 814 997 343 162 350 595 584 886 192 841 693 878 630 51 519 55 278 191 76 845 380 542 146 227 776 588 458 413 539 419 324 738 867 976 594 15 225 367 890 807 295 863 179 762 533 608 917 755 513 768 838 375 151 311 596 430 691 810 394 657 579 338 263 314 721 675 774 389 246 164 771 113 855 802 307 701 138 169 986 887 647 502 917 649 113 777 483 784 759 863 214 883 428 450 220 129 734 554 364 708 308 912 650 437 675 986 279 650 249 528 461 831 449 252 929 906 235 780 199 169 205 260 931 820 616 853 357 72 455 83 729 971 835 74 912 609 97 876 185 679 524 157 771 686 148 599 175 28 447 10 691 590 920 456 740 911 406 354 459 143 941 688 117 427 486 371 573 656 678 546 721 68 745 280 717 277 367 723 495 126 648 461 179 647 212 890 435 153 431 190 235 453 45 845 231 603 24 484 119 887 383 186 393 888 82 992 228 659 747 1 847 89 255 894 715 190 88 882 647 452 584 187 502 443 57 33 221 58 337 291 343 140 40 547 172 204 107 726 515 852 31 522 942 756 442 287 422 506 222 743 508 173 426 81 140 24 512 803 243 446 36 574 616 484 107 628 161 86 671 18 976 42 859 439 828 408 477 725 251 339 807 657 891 864 589 210 113 691 368 235 785 861 495 91 38 7 552 53 410 42 182 280 624 111 520 678 130 819 811 831 498 466 370 799 726 361 898 19 382 908 65 176 541 352 819 829 797 521 846 309 430 17 347 422 596 670 929 729 594 55 757 226 255 144 992 837 729 222 726 631 830 769 930 131 927 141 734 173 176 294 761 456 370 192 338 115 61 863 525 16 2 446 513 606 773 781 719 20 167 256 681 505 598 440 896 105 107 617 309 836 433 85 205 750 937 630 860 676 785 655 65 122 159 102 453 993 824 971 104 538 79 488 14 466 267 853 942 400 620 476 898 620 348 952 923 364 519 273 305 961 209 187 271 723 728 608 370 935 665 728 770 80 800 139 53 590 453 293 826 779 583 803 29 122 211 884 871 853 239 504 722 584 8 132 949 285 288 569 481 674 557 501 187 862 749 339 397 954 393 438 149 863 724 275 280 295 767 63 863 488 966 78 406 158 762 950 983 332 69 615 219 509 811 83 231 595 718 612 581 969 326 680 45 285 805 293 590 923 917 664 661 325 914 73 345 484 768 327 46 417 535 530 313 29 861 200 327 883 279 920 106 664 412 796 267 854 644 306 301 531 221 29 874 268 241 529 572 840 783 302 569 49 650 521 403 263 980 858 425 863 183 509 736 243 638 788 447 712 474 991 452 931 637 863 157 77 310 623 775 648 470 883 524 196 268 472 639 765 890 0 174 768 305 975 207 909 304 579 169 717 697 310 802 576 836 747 558 612 989 73 247 673 911 533 904 275 834 357 465 682 479 937 696 491 865 894 92 287 309 607 292 765 661 756 204 39 168 482 276 817 255 447 735 734 777 954 387 128 474 608 29 833 225 68 634 857 374 657 172 998 707 868 26 890 379 150 457 425 91 424 465 520 91 876 953 906 539 657 284 771 486 652 442 704 983 171 40 518 710 939 653 373 551 227 617 923 16 680 456 771 712 907 607 440 44 688 398 697 254 255 686 211 764 214 465 838 688 407 133 350 658 350 956 705 715 856 187 918 589 277 769 264 932 760 825 334 746 220 27 775 262 307 78 740 246 949 525 626 407 84 598 855 347 319 295 564 478 103 758 423 542 780 541 327 494 508 474 594 722 159 623 97 57 302 720 352 58 315 609 669 22 943 332 391 389 632 986 788 126 103 410 376 331 233 206 719 217 943 236 113 264 88 201 884 303 381 632 114 938 611 613 867 425 712 357 916 647 952 873 591 47 133 873 110 204 986 101 696 351 587 155 620 947 585 75 768 588 457 699 898 117 75 743 232 235 246 414 741 872 30 929 761 456 852 324 676 61 875 490 919 327 249 160 112 662 523 77 702 846 511 655 125 591 714 115 480 371 278 52 638 563 839 108 612 747 354 314 115 298 881 92 529 559 957 762 702 868 7 864 12 539 625 930 166 315 852 837 357 844 984 213 952 789 681 990 196 675 592 783 553 519 844 345 123 511 922 684 757 147 524 929 402 247 215 165 765 626 740 14 143 586 19 724 210 866 378 529 886 10 899 109 702 536 639 947 941 266 883 382 661 495 405 905 165 438 875 930 757 819 690 508 134 516 468 235 239 554 516 151 964 431 64 438 752 739 391 205 278 748 697 999 919 24 822 181 450 533 692 10 136 400 78 678 368 202 598 247 917 892 257 917 834 368 273 792 807 76 68 827 320 633 724 434 443 823 361 636 437 938 191 200 315 932 528 797 859 772 884 237 7 596 244 157 608 141 425 252 769 200 326 145 565 676 949 656 104 233 969 108 947 381 864 499 531 466 183 756 308 461 867 896 540 77 835 126 971 6 268 448 992 882 373 337 593 476 505 279 449 712 872 195 801 558 892 1 57 965 654 746 319 345 580 999 550 373 869 845 5 884 350 232 784 567 994 82 404 702 623 825 163 89 385 895 42 26 266 506 455 566 442 626 74 496 138 906 789 756 919 199 1 849 463 477 454 822 520 762 632 794 417 704 230 466 106 215 176 437 347 908 997 578 153 527 68 869 104 637 850 858 116 74 42 981 1 213 790 218 891 658 708 418 572 199 571 453 822 716 18 674 212 712 757 562 382 531 597 832 105 14 882 619 774 587 470 690 529 388 974 708 310 681 10 242 922 720 542 43 770 31 56 200 206 733 772 979 73 735 309 381 347 202 546 514 810 0 960 281 84 916 814 473 176 51 406 763 285 445 37 280 897 239 113 891 116 506 753 88 746 580 90 858 498 236 749 933 7 124 810 428 639 11 508 545 765 420 344 305 518 419 984 396 88 733 353 986 523 742 796 296 663 414 608 425 977 466 386 309 605 988 606 155 171 681 497 572 508 335 657 350 159 650 992 567 149 615 208 876 348 397 245 1 162 466 50 498 381 509 990 351 881 432 858 228 580 867 124 0 663 629 107 859 336 518 297 304 948 428 512 822 873 985 910 479 74 507 868 21 11 19 778 435 525 807 809 866 27 750 559 734 914 137 525 660 552 784 752 947 171 105 348 558 915 837 189 865 589 974 279 652 798 991 502 974 37 922 967 186 936 849 896 910 314 336 520 68 587 836 489 42 714 960 87 715 172 721 623 330 620 737 725 926 380 319 882 531 384 213 303 404 121 169 352 401 83 501 168 426 122 387 677 735 638 936 232 467 699 924 698 730 208 239 778 169 12 686 922 313 898 89 426 492 463 333 737 692 310 864 130 734 590 496 485 286 951 257 881 181 476 494 195 968 711 19 60 838 126 516 681 9 282 809 332 845 828 599 802 711 472 501 662 868 517 135 461 379 795 215 208 209 626 624 519 738 162 747 352 986 93 488 914 361 12 599 79 624 630 73 598 7 652 824 713 87 47 279 631 834 539 969 855 10 697 300 129 212 77 703 391 799 379 422 241 513 802 899 502 309 390 248 994 315 465 131 399 583 460 579 331 170 265 534 803 81 53 849 737 553 414 994 855 637 748 215 966 675 611 763 760 76 843 925 247 846 528 857 498 858 890 210 876 188 870 674 114 719 265 630 36 535 73 612 771 705 427 356 759 21 679 999 138 634 616 714 768 98 52 624 126 817 167 149 7 958 643 117 971 471 309 9 169 652 665 520 588 876 777 97 587 210 734 4 528 767 93 756 564 742 650 394 144 759 953 536 858 137 729 268 135 733 639 215 714 517 755 16 103 37 766 629 130 292 963 625 302 239 314 88 929 792 813 228 682 871 907 998 398 732 664 384 503 529 474 144 156 372 743 798 269 520 346 783 230 508 645 351 871 269 673 371 613 927 654 964 188 844 838 810 483 925 319 105 214 294 711 265 401 614 735 30 543 892 400 613 163 857 58 809 746 905 968 189 685 724 490 865 956 277 993 555 592 195 530 60 834 501 178 740 691 327 922 749 667 224 633 793 46 857 550 129 66 973 754 160 397 59 7 540 359 711 514 734 386 816 640 572 570 159 433 385 176 172 574 41 725 687 515 997 144 356 902 414 508 99 938 16 495 356 673 925 634 466 716 506 3 130 310 878 851 623 540 882 316 158 734 498 53 639 77 773 798 908 812 992 945 591 932 312 522 513 415 741 312 752 796 257 161 259 223 188 344 380 131 635 777 120 431 199 84 564 643 232 258 819 317 979 913 845 626 473 654 357 321 825 814 270 474 307 563 540 146 693 43 62 838 91 515 387 302 892 614 941 987 924 149 381 449 19 332 93 7 682 928 523 503 256 443 164 991 523 994 382 721 652 45 441 343 171 531 412 81 880 515 502 870 222 16 411 466 946 341 700 507 21 864 61 26 186 32 968 901 229 438 664 474 715 742 936 673 752 560 31 224 200 274 328 234 658 30 153 841 941 72 397 463 603 569 983 369 771 545 396 172 340 393 194 342 589 412 752 764 241 110 217 242 296 928 354 809 419 605 908 772 748 816 672 153 209 569 308 20 377 617 602 101 213 467 631 276 750 967 499 270 569 898 544 985 138 997 412 602 180 631 0 801 385 713 363 754 731 893 411 575 31 620 913 77 56 764 835 130 970 16 184 18 642 237 928 623 840 592 215 911 939 800 980 303 492 905 109 395 264 857 924 62 929 517 256 657 1 678 670 953 907 382 0 97 915 262 879 611 912 985 712 120 424 869 870 10 802 292 799 410 507 75 837 967 806 662 731 631 953 415 237 151 770 379 236 253 644 611 252 354 405 603 505 593 669 533 695 703 252 452 136 900 392 519 18 927 16 209 421 707 386 194 852 764 934 980 5 488 273 780 689 579 118 716 656 342 489 789 113 425 363 454 166 678 379 776 517 660 251 163 338 830 135 780 861 959 709 76 235 324 277 432 804 259 813 800 179 184 452 672 39 760 711 174 268 23 331 119 486 75 327 39 124 986 834 966 876 99 81 917 443 266 813 939 97 817 933 731 695 1 683 735 198 188 186 735 623 516 311 119 148 949 866 576 965 367 366 802 932 477 860 149 244 674 230 264 281 180 723 194 655 419 21 731 640 468 57 886 697 451 248 893 564 13 841 777 832 46 759 619 726 618 565 926 958 886 538 312 367 579 637 736 452 129 419 368 420 251 941 80 381 280 874 399 172 822 856 435 196 858 11 560 898 341 582 396 328 763 280 157 572 759 46 527 202 681 202 649 521 647 139 623 732 658 573 617 999 560 145 611 147 484 953 993 961 413 385 902 600 11 981 772 596 924 528 112 576 355 706 236 766 897 747 704 368 443 974 126 73 295 222 181 320 281 102 488 673 106 90 192 922 298 240 527 944 297 786 75 897 762 964 112 850 388 551 98 731 597 805 581 356 527 945 70 724 655 16 109 465 911 483 441 927 196 489 862 698 485 73 146 321 833 858 869 538 348 452 235 719 860 278 251 500 529 172 826 904 999 627 134 671 933 610 579 80 694 304 747 134 793 262 990 551 453 708 482 309 635 250 934 510 65 596 41 459 32 274 922 726 14 947 312 392 443 840 68 123 567 975 572 351 329 180 450 930 514 44 416 338 307 600 82 792 463 868 55 87 83 754 320 497 418 386 617 812 70 370 915 642 908 525 386 139 164 437 586 380 746 700 662 250 224 915 339 554 456 992 621 20 996 166 457 292 221 869 205 515 382 165 231 765 489 41 991 31 428 915 205 492 66 295 666 719 368 168 674 904 469 886 199 604 372 92 160 972 422 222 884 618 190 33 935 410 866 58 398 486 911 262 595 878 321 766 580 140 823 991 878 876 387 149 566 515 171 709 768 681 141 585 391 636 383 793 697 857 205 488 513 871 330 208 768 50 44 407 289 587 534 367 875 433 557 658 810 169 77 349 787 682 104 941 383 401 16 462 151 672 74 266 421 771 373 791 409 385 772 189 161 881 218 11 293 384 856 177 192 248 479 581 258 628 800 828 877 470 918 392 2 451 519 745 687 382 282 549 54 417 799 971 662 743 58 8 240 731 608 112 450 453 831 104 845 803 968 960 216 550 150 607 858 593 698 234 640 254 900 778 594 462 224 981 115 402 120 350 346 190 888 263 200 267 773 598 782 434 191 281 802 86 498 424 511 658 102 708 603 288 104 916 744 302 503 348 553 785 434 762 36 98 652 113 196 832 724 70 645 598 447 744 602 213 406 254 480 241 131 788 496 622 441 313 58 185 913 877 778 926 745 10 344 949 602 94 884 12 987 189 46 854 145 626 770 379 437 466 274 722 929 188 289 493 183 578 41 1 355 441 560 809 125 153 792 519 686 345 363 794 713 8 402 318 229 906 268 738 671 505 166 85 817 96 60 205 788 302 722 467 244 356 146 572 730 874 528 278 679 685 531 614 305 759 320 244 558 78 695 980 534 622 460 669 837 653 883 957 561 221 547 367 951 903 473 106 65 83 669 704 640 841 493 620 960 550 936 36 132 362 651 147 71 964 579 137 852 867 807 118 616 688 359 192 415 262 287 979 773 206 184 922 751 499 178 471 822 923 686 956 883 251 697 914 616 705 571 663 164 279 381 559 960 995 497 646 438 714 705 298 243 841 236 773 558 409 589 7 917 821 379 587 330 134 312 986 426 30 350 918 370 191 478 462 965 602 550 842 979 397 444 531 772 53 945 702 47 895 387 317 923 739 356 440 60 542 73 197 535 542 661 325 816 496 887 843 968 230 368 410 341 433 287 163 940 148 394 880 902 488 35 522 943 333 775 305 185 177 121 345 165 96 704 317 889 237 195 42 121 92 142 601 864 788 895 220 978 152 529 214 167 587 463 222 651 92 433 987 193 420 716 174 523 598 816 484 850 258 988 674 854 486 297 179 858 983 116 255 497 392 490 328 608 735 67 567 309 111 884 228 745 393 240 925 354 607 48 14 259 524 358 511 641 433 400 834 830 951 558 633 699 773 279 851 501 14 365 636 830 698 579 162 913 643 923 772 881 973 246 509 923 525 580 130 597 53 455 485 199 613 843 861 748 712 68 760 29 847 852 756 782 624 295 91 210 175 692 917 991 198 239 535 114 602 530 533 337 295 530 911 27 127 247 559 37 589 408 791 296 961 455 489 709 912 868 444 161 620 381 978 121 583 448 615 360 437 749 594 816 966 214 491 393 108 47 462 331 211 922 771 671 140 756 502 145 195 409 666 601 149 490 146 603 838 266 554 242 752 236 311 673 636 534 204 206 235 11 465 304 621 759 83 336 793 830 636 573 220 772 396 249 941 464 736 32 774 789 649 618 683 552 576 600 722 821 599 865 691 3 795 53 196 442 9 65 512 480 117 856 361 572 54 815 215 480 444 796 762 699 686 205 386 987 15 484 570 545 527 703 462 75 8 335 866 205 991 705 920 789 389 371 457 62 890 735 875 387 59 272 617 22 99 874 916 354 323 393 692 756 582 57 511 798 207 485 775 0 454 456 526 949 35 892 958 268 319 840 507 939 102 167 280 361 608 770 574 740 272 756 274 911 727 896 200 717 170 249 635 944 768 997 754 939 990 165 171 357 163 698 857 720 887 269 910 602 795 14 140 606 219 765 490 487 671 553 393 75 552 752 814 443 85 888 371 308 993 946 32 904 472 594 928 62 472 859 54 260 281 706 366 303 382 469 231 305 445 252 935 710 86 2 846 168 662 101 539 465 77 394 698 481 603 796 187 845 8 481 924 989 737 873 336 681 337 268 528 739 244 753 113 712 777 824 539 749 994 125 216 482 79 911 393 337 602 832 761 447 831 966 82 617 813 580 241 443 632 379 884 157 950 171 463 542 4 972 860 261 803 335 738 986 758 480 790 21 18 727 864 566 496 229 239 330 518 77 493 696 827 850 599 574 128 72 312 585 131 851 46 11 423 595 313 840 870 148 163 650 678 90 169 577 498 398 72 430 344 382 795 822 377 315 710 360 180 648 473 992 962 884 91 662 67 786 41 966 531 934 537 240 963 123 602 615 525 587 244 987 733 833 334 182 67 265 608 194 535 820 355 399 348 817 314 876 627 83 907 804 904 173 985 925 864 309 550 429 960 606 962 138 575 677 322 909 61 581 970 134 170 510 773 415 386 311 38 193 118 363 935 855 475 659 476 702 390 24 949 747 697 791 163 696 278 943 830 775 136 671 667 651 486 510 962 551 82 677 917 192 157 907 182 782 902 333 664 996 760 858 441 553 255 424 6 945 97 887 63 896 490 171 892 658 86 659 497 168 714 503 657 194 332 344 896 811 579 108 127 803 336 447 686 239 724 406 827 927 690 986 371 273 943 934 573 667 142 762 584 833 890 917 345 485 588 943 797 503 759 108 367 891 231 538 192 934 62 116 539 734 799 562 573 683 267 441 561 665 879 508 52 312 762 577 959 457 628 782 523 738 550 954 643 624 281 916 403 956 339 347 228 672 644 850 825 635 2 959 753 306 710 57 674 575 7 783 391 736 188 659 932 66 600 372 516 717 380 602 121 953 286 425 790 78 760 573 358 928 585 897 393 439 948 55 972 750 490 407 501 30 913 769 452 581 290 675 583 884 493 481 969 780 580 471 357 856 188 366 199 137 728 619 133 63 184 649 307 644 407 568 6 264 893 549 5 491 672 471 280 255 781 707 363 838 639 453 236 60 331 635 933 272 744 783 568 698 56 774 143 429 137 877 738 300 199 558 727 879 473 159 865 126 545 368 920 775 635 457 468 869 12 153 790 627 577 286 945 98 857 12 607 68 839 313 570 181 545 787 336 127 892 705 768 532 366 859 857 46 644 171 35 188 590 287 365 24 402 977 37 233 649 239 392 540 290 333 696 326 353 670 346 621 643 928 810 673 45 527 190 686 778 760 157 852 609 413 481 197 805 930 435 269 31 143 55 540 382 962 862 549 671 350 689 747 469 141 292 569 99 649 439 709 288 674 289 924 458 14 993 214 239 509 479 207 51 664 944 114 738 546 693 373 575 267 888 804 566 43 601 336 479 320 377 584 712 588 904 234 62 888 868 641 653 219 115 444 271 893 671 384 542 159 965 890 817 331 120 336 662 58 989 356 186 447 172 538 769 607 664 33 885 471 888 276 603 679 451 854 580 768 573 624 722 864 854 356 140 98 758 115 625 66 518 75 591 748 488 107 440 456 763 206 85 253 169 47 584 904 89 989 564 140 638 623 861 189 862 153 470 955 483 226 678 995 741 736 151 758 936 952 654 614 257 728 995 374 18 881 763 673 767 356 391 652 109 312 17 907 697 134 940 885 171 475 808 201 672 847 768 88 209 703 580 86 232 218 271 621 220 470 85 305 592 110 683 117 73 35 378 240 58 640 240 921 322 545 236 59 308 80 308 496 842 926 979 502 433 291 672 744 413 369 440 829 312 791 21 603 408 27 943 932 275 330 738 929 161 175 986 473 180 556 258 347 206 791 824 842 995 512 393 108 990 468 523 52 158 155 166 317 432 257 727 129 701 582 286 865 958 762 21 192 108 527 0 961 660 618 270 756 190 342 592 391 777 660 30 456 808 965 915 173 39 706 761 202 233 859 91 582 229 238 409 980 408 1 337 463 553 192 973 872 137 274 941 658 535 27 202 615 153 521 997 854 607 204 863 640 554 577 38 224 893 121 857 891 81 557 404 890 633 158 204 736 349 57 839 762 770 172 809 138 738 242 121 828 583 42 708 817 657 376 687 51 88 664 300 625 354 971 401 140 96 924 59 643 476 853 167 679 948 444 907 778 990 337 565 7 401 430 860 984 233 912 405 376 845 354 465 919 526 283 418 999 320 977 821 992 937 313 820 139 275 205 33 173 894 834 592 674 740 147 603 947 320 862 736 10 380 89 429 978 471 253 947 406 670 664 336 532 920 345 220 988 800 812 597 359 520 723 261 930 207 155 564 836 534 203 717 963 586 365 679 164 43 509 945 222 525 961 605 674 219 847 457 709 714 288 439 980 295 403 64 479 772 328 896 156 844 592 34 957 637 296 813 826 207 358 185 527 562 303 470 84 947 349 853 873 115 265 615 205 86 284 382 198 155 43 662 0 287 829 684 503 417 199 369 515 235 728 462 870 1 484 822 299 882 430 622 129 547 446 324 312 33 89 559 263 271 187 822 843 121 330 964 934 318 665 161 295 676 638 606 580 141 43 453 584 846 60 520 651 137 204 895 944 20 927 723 953 952 886 597 763 819 785 54 799 510 396 500 164 413 102 618 529 721 934 693 525 243 486 104 705 412 480 706 213 728 103 302 85 47 72 556 366 872 166 228 456 648 568 483 779 882 932 609 448 511 496 268 661 328 675 253 923 945 902 20 664 530 88 661 610 751 473 852 973 266 212 279 330 427 820 160 323 528 12 756 422 895 303 513 568 251 364 963 910 543 358 514 285 719 794 856 838 143 954 838 27 992 153 168 531 443 676 126 215 218 163 693 695 817 654 263 239 391 964 502 235 545 448 66 778 780 146 39 25 484 46 139 485 838 47 688 843 181 689 820 790 234 793 475 343 679 684 402 732 35 815 444 271 756 182 766 791 657 852 932 817 634 692 909 356 855 752 648 396 621 318 285 299 826 749 306 674 3 178 105 558 667 705 963 401 428 888 549 197 309 719 969 174 999 229 392 785 387 538 902 731 683 999 453 278 902 954 911 810 54 615 192 182 953 549 254 237 922 900 934 107 752 389 563 461 482 62 680 389 238 787 251 810 589 425 48 569 185 58 905 675 943 37 201 239 299 621 627 500 175 882 166 298 869 256 748 243 780 8 82 431 226 615 555 978 612 493 155 137 241 861 256 808 101 296 970 723 655 670 147 986 698 5 469 668 436 904 87 729 547 868 437 367 333 908 108 517 794 243 764 535 414 71 600 566 872 446 471 702 598 797 45 872 665 204 756 398 530 202 806 894 991 855 448 119 69 540 669 31 917 626 297 406 226 224 639 362 388 303 630 187 534 187 173 791 117 990 213 69 463 203 706 524 339 472 70 873 459 686 500 998 890 475 784 61 421 851 684 333 210 697 51 683 78 151 734 901 101 575 270 896 831 801 154 695 572 986 668 536 335 69 552 533 828 174 398 733 899 173 922 395 985 734 777 194 487 819 861 464 751 975 870 603 278 515 976 851 848 306 613 580 489 396 886 608 601 582 412 108 144 732 122 176 86 667 544 257 531 502 229 351 777 886 407 7 575 976 343 816 308 906 382 430 131 436 223 607 772 366 129 502 275 768 190 889 688 879 555 363 724 632 560 254 880 459 827 767 442 329 357 907 511 265 697 125 566 770 678 795 414 21 138 309 135 613 182 320 382 795 368 460 826 763 553 391 878 458 78 243 961 275 158 865 289 214 612 517 830 143 806 201 728 755 69 496 61 542 228 841 512 176 574 100 341 511 739 430 874 365 387 666 444 875 320 116 419 465 524 374 770 141 614 398 182 766 6 600 963 512 717 811 179 255 973 213 68 650 722 711 13 112 933 306 709 963 126 567 327 100 981 128 189 744 90 820 35 700 446 919 753 12 896 140 938 937 408 518 10 467 23 664 191 524 261 99 388 470 529 29 984 173 454 403 160 29 869 487 121 687 279 516 697 521 837 621 845 929 775 361 463 716 688 528 402 960 830 86 974 383 609 655 887 453 787 21 897 736 13 34 39 600 698 989 175 64 74 816 312 409 586 223 265 884 298 639 909 70 890 601 734 822 587 593 820 911 472 803 954 133 300 643 659 703 33 61 779 121 270 427 802 189 934 93 631 169 925 387 49 408 996 433 400 347 583 47 595 962 12 837 157 878 70 836 265 806 108 134 559 112 372 588 662 155 608 286 893 963 278 549 539 66 743 430 246 455 471 880 784 598 550 607 915 799 778 784 976 722 604 163 839 374 267 296 680 767 865 528 543 188 186 799 329 81 358 689 639 928 77 653 804 648 610 978 821 56 821 955 910 928 766 581 51 967 186 239 953 392 539 141 103 714 175 698 159 276 809 257 445 385 575 106 929 44 45 552 361 798 203 618 238 225 894 648 314 466 879 645 311 154 629 192 992 346 328 642 513 72 492 909 931 357 817 955 885 418 574 116 175 983 609 786 939 167 723 624 342 597 196 560 329 494 110 368 782 364 580 81 664 109 543 644 776 903 17 440 856 989 471 256 523 686 856 927 309 716 73 484 906 272 571 675 77 814 17 142 20 823 101 237 94 637 978 226 292 7 910 339 785 124 10 733 22 460 660 595 739 929 190 768 738 485 814 153 925 722 464 260 549 505 558 156 610 912 999 939 60 703 962 560 106 490 104 964 708 794 751 994 408 121 798 948 886 488 499 940 147 217 931 107 656 716 691 904 291 741 893 120 568 291 443 717 557 825 97 689 850 507 522 743 91 609 860 351 345 730 686 98 103 256 733 979 530 722 549 215 927 459 198 283 58 591 923 288 717 383 822 18 300 65 747 548 29 980 569 416 659 907 586 661 708 470 145 587 450 392 991 231 187 785 966 756 638 400 119 122 119 442 540 643 502 432 487 252 625 463 133 821 283 231 449 815 231 310 730 474 391 751 206 211 903 79 506 452 524 357 24 77 564 466 757 229 343 103 910 121 306 697 986 218 489 186 954 2 490 808 150 446 268 106 809 22 206 962 602 748 32 490 924 696 94 800 772 966 159 979 629 661 466 721 219 215 115 162 785 725 596 379 660 788 976 421 771 286 744 262 63 426 29 755 312 23 677 700 405 658 876 461 804 83 538 141 49 771 203 846 11 147 210 705 586 36 647 808 608 817 305 783 422 238 218 362 263 155 663 929 849 82 605 516 170 341 390 557 601 57 313 748 606 178 847 951 372 672 86 461 505 976 390 567 934 581 807 496 965 554 10 453 407 515 441 848 72 224 986 890 689 955 973 606 241 745 415 970 816 608 223 89 968 908 434 814 208 979 550 940 852 159 923 283 971 210 290 316 177 872 937 32 367 407 423 217 77 74 506 38 123 676 768 429 985 391 567 509 219 955 818 207 792 676 252 402 492 891 820 644 273 71 35 758 369 204 903 25 802 342 204 654 282 536 324 819 614 989 283 99 870 177 228 7 192 348 649 752 61 122 230 488 368 305 7 76 995 940 203 802 704 240 937 706 439 605 487 108 174 478 486 212 152 450 220 955 675 958 739 858 512 609 935 734 41 694 359 593 474 436 829 384 198 12 313 354 608 710 440 998 4 630 719 956 829 934 673 803 390 321 394 439 764 188 112 222 745 598 165 177 788 319 908 0 205 165 180 54 623 794 87 417 267 858 16 692 415 11 300 447 565 935 97 991 384 470 844 727 575 449 663 145 559 64 522 183 792 628 651 727 987 988 59 584 1 210 478 771 673 870 303 845 525 54 490 506 228 514 517 738 31 686 793 363 247 3 611 690 418 72 120 343 555 891 579 849 874 366 455 571 104 522 950 750 713 954 6 154 431 174 871 944 446 490 520 127 21 216 291 116 84 425 307 797 108 319 98 536 941 236 829 583 548 176 860 659 734 551 110 493 336 685 199 420 530 314 364 449 926 208 669 110 274 343 956 582 880 776 131 719 535 987 348 425 525 483 572 411 514 111 849 342 521 830 670 439 510 150 666 828 616 821 957 781 251 853 0 492 868 763 902 734 226 651 188 962 749 412 878 963 743 375 436 296 556 555 871 297 296 601 745 347 496 843 858 917 507 369 481 482 665 47 804 297 125 523 139 908 470 6 927 166 521 862 117 695 888 215 212 61 288 208 624 717 61 890 393 575 610 511 296 150 187 790 584 861 712 603 955 347 242 399 840 413 493 741 163 472 356 370 24 113 850 249 503 131 976 682 766 920 65 202 803 28 799 827 48 50 123 425 470 650 516 453 569 454 842 744 971 91 694 528 649 153 999 231 449 709 322 467 968 937 81 19 209 802 402 532 116 922 596 862 192 688 450 508 151 786 474 623 209 412 566 47 663 597 757 286 928 394 855 425 950 588 923 906 156 529 907 479 610 650 799 13 17 474 353 891 73 556 441 689 927 537 701 229 843 367 625 366 220 31 328 470 960 324 91 59 285 218 802 64 402 980 727 190 766 707 129 492 574 662 886 318 269 277 887 259 554 441 778 676 764 129 471 321 255 764 390 178 321 831 800 240 575 175 322 454 523 44 969 565 36 866 647 926 525 749 635 308 370 782 884 104 226 211 865 710 244 616 525 554 36 541 740 182 952 464 370 292 979 366 554 251 791 508 204 661 493 444 89 506 488 296 475 281 487 122 934 218 606 753 708 227 42 771 44 137 712 586 426 952 155 800 500 916 62 113 338 535 864 328 104 788 4 161 725 213 293 239 96 694 58 859 536 782 530 166 587 116 925 534 702 6 512 903 377 78 743 361 326 738 116 570 63 691 267 958 133 540 627 81 691 851 946 890 397 617 50 595 836 957 638 955 156 483 31 941 821 1 924 484 48 643 984 189 339 634 521 239 439 682 871 233 390 421 685 630 96 712 979 31 585 939 976 19 4 590 179 73 224 913 728 307 226 992 212 799 959 677 98 265 183 91 348 86 96 608 456 685 699 258 260 806 63 527 847 947 348 954 311 199 360 705 806 147 703 511 701 930 492 219 483 82 981 864 100 797 505 837 899 381 903 679 453 264 625 913 947 706 878 616 517 688 166 944 694 571 681 147 278 806 954 555 544 977 250 811 716 553 529 754 652 672 312 368 601 63 844 573 673 800 521 641 545 720 76 972 752 624 684 727 489 149 406 178 462 733 105 61 954 247 32 413 865 453 336 595 944 653 271 664 959 180 731 598 308 114 128 811 772 74 337 521 27 120 214 823 143 968 502 686 529 964 633 35 833 803 124 88 433 753 873 96 702 948 952 809 313 245 372 347 463 923 541 518 395 183 1 167 168 985 738 463 664 250 501 571 63 874 172 757 943 497 86 209 381 578 285 813 913 777 378 889 956 638 503 79 902 719 275 936 651 922 939 469 959 93 579 420 301 339 339 993 289 391 916 734 992 146 114 303 546 536 261 866 758 896 589 506 653 831 255 934 83 660 334 649 388 27 710 168 809 161 891 279 559 312 755 978 221 328 897 743 960 442 306 997 475 211 225 162 93 664 188 83 701 39 456 217 710 190 106 901 374 891 657 311 374 365 430 300 464 322 630 39 94 353 873 363 285 468 368 299 124 605 47 73 788 531 572 433 689 189 961 304 49 568 107 337 611 925 168 62 956 280 578 325 536 809 941 980 925 552 22 112 89 867 599 125 379 475 380 317 434 664 200 172 700 465 474 923 729 246 585 439 399 388 649 745 973 489 545 136 443 661 617 696 524 864 18 801 710 813 846 635 47 894 455 837 318 298 41 70 307 682 830 901 549 243 278 764 908 522 251 134 330 808 188 376 714 519 82 425 838 366 550 153 260 609 970 597 889 952 5 985 166 805 499 242 483 832 963 294 335 749 790 465 514 448 268 871 974 629 186 75 98 716 422 74 256 954 452 688 440 700 601 71 255 554 134 424 422 510 704 629 791 270 408 45 238 210 502 503 75 567 0 258 590 290 614 901 329 72 262 992 618 222 685 745 773 258 507 763 911 653 654 426 19 824 988 200 931 838 786 374 568 526 673 920 725 930 911 387 880 766 545 647 631 529 102 965 172 752 805 69 885 431 642 573 447 134 892 787 769 627 768 335 834 354 661 497 246 941 482 339 425 862 627 571 189 416 581 594 290 265 427 906 405 581 524 537 557 808 763 534 647 438 113 836 434 894 737 605 813 668 863 485 360 800 47 83 762 538 107 496 916 675 296 976 565 63 774 224 778 52 806 598 284 379 717 37 793 530 439 185 939 897 549 75 26 551 935 682 336 222 949 268 807 191 753 849 555 348 713 194 59 668 704 746 189 433 138 724 562 17 878 463 301 300 440 410 335 931 953 54 448 148 989 182 924 547 643 880 442 691 83 218 685 408 408 775 61 555 56 424 330 630 787 687 720 45 749 408 444 25 596 251 994 932 751 627 992 614 637 780 680 636 817 105 816 81 308 511 82 688 459 477 126 166 880 472 382 444 926 476 674 345 817 892 534 941 467 70 474 389 737 960 377 51 8 921 261 87 850 779 75 946 946 169 3 775 508 915 785 143 700 568 318 555 182 957 89 175 207 290 788 739 172 679 846 271 772 414 434 61 887 753 770 896 147 353 905 683 704 164 332 410 171 343 120 580 801 851 932 502 785 993 44 265 680 785 832 782 912 430 915 940 59 993 16 395 365 206 479 323 687 894 763 268 482 901 154 844 712 322 766 317 268 82 678 221 504 719 20 527 813 334 831 63 670 474 692 371 397 654 504 668 254 0 792 704 538 319 928 197 631 147 443 150 224 808 491 398 320 695 861 812 630 573 405 639 58 375 900 695 970 124 291 140 61 843 691 9 212 527 294 327 334 56 621 141 855 503 840 696 907 424 508 436 318 412 366 413 372 29 724 964 873 11 564 409 849 425 331 826 703 694 929 831 80 310 771 132 941 521 191 873 535 903 196 483 288 748 261 306 359 614 653 487 585 119 740 848 588 768 308 236 259 668 452 266 386 19 290 185 334 342 852 858 792 946 938 838 325 589 830 559 217 170 484 572 486 153 14 343 687 330 74 164 968 638 364 300 482 630 543 322 630 277 662 449 95 151 937 209 999 890 239 500 62 108 356 585 433 607 664 176 307 12 243 392 501 485 336 516 782 123 146 320 492 337 129 357 519 596 544 777 444 675 262 363 718 290 923 667 687 946 467 839 895 645 592 921 343 963 65 951 447 879 252 257 733 523 938 664 378 887 739 142 503 202 507 776 795 202 353 235 707 596 78 870 560 402 581 593 823 25 116 987 205 963 770 317 515 653 171 816 102 289 108 191 139 766 840 849 929 868 201 439 689 121 459 674 550 493 710 994 553 951 66 353 63 483 15 457 453 434 979 274 947 720 551 776 906 541 240 275 218 32 264 482 106 135 15 446 747 511 369 958 795 785 743 690 212 819 48 374 644 457 583 691 938 665 482 555 101 419 47 46 640 115 994 116 650 32 84 528 920 450 547 775 389 133 160 215 275 458 946 465 500 6 586 203 93 150 367 290 7 302 678 311 471 184 987 86 505 773 341 860 18 800 816 888 372 966 398 374 252 211 75 448 659 500 399 496 415 510 913 418 525 174 117 714 260 477 175 717 849 650 961 906 756 783 367 90 787 789 766 985 669 273 505 194 633 34 231 126 713 142 577 616 187 385 100 239 181 180 410 411 932 738 652 305 560 178 329 297 267 571 678 807 647 653 420 64 838 829 406 87 577 44 479 728 402 986 19 636 722 259 862 483 762 857 482 1 832 842 618 678 4 466 577 586 29 172 582 683 776 712 713 446 10 892 145 798 803 751 51 539 886 161 418 615 132 15 495 238 97 136 970 375 527 357 774 542 812 667 222 512 427 592 229 226 284 352 207 31 908 71 689 21 480 401 854 124 685 861 357 114 272 31 343 813 131 971 499 367 47 231 917 738 185 886 769 727 382 771 615 892 763 820 710 468 841 22 105 911 915 680 633 707 52 147 854 890 214 131 24 692 118 332 11 58 996 395 66 954 934 128 899 104 413 780 780 348 160 874 984 503 313 146 14 806 423 200 397 370 878 336 882 199 38 103 406 108 879 221 736 319 342 594 986 599 855 175 316 456 282 617 54 314 250 552 751 85 854 395 423 508 382 946 178 780 144 800 348 563 456 568 8 485 430 331 467 370 286 596 21 650 15 367 922 641 811 674 343 51 318 738 949 1 263 669 203 313 478 867 931 723 222 442 150 130 529 284 446 119 833 176 468 33 114 791 113 941 28 360 298 557 215 698 905 889 531 494 488 51 252 896 188 3 450 17 823 179 9 367 955 899 781 882 589 268 853 120 875 113 12 345 711 868 285 721 873 204 742 74 730 156 706 830 617 759 584 735 795 768 883 104 589 780 45 329 355 720 365 124 488 989 532 91 598 388 579 326 102 563 250 281 275 975 746 805 61 95 476 177 355 698 61 403 717 806 786 71 797 967 849 635 416 226 3 327 745 677 276 865 438 429 618 447 218 386 366 765 600 57 702 796 545 133 778 89 863 996 13 550 170 165 760 793 238 390 813 678 717 153 444 528 587 171 220 521 338 992 917 851 623 948 538 949 944 792 752 338 950 199 504 384 769 211 283 51 833 435 20 421 430 83 270 16 702 964 721 154 864 200 584 12 434 270 400 411 328 699 733 572 771 164 679 456 227 37 506 554 343 743 911 873 839 614 164 504 660 885 678 177 758 797 316 496 599 743 687 360 115 42 487 501 128 252 669 143 370 911 608 953 6 490 261 818 341 133 82 604 405 600 593 670 159 459 376 810 99 501 73 919 684 948 148 723 506 277 772 718 897 388 39 419 485 721 585 17 165 422 587 845 147 732 952 606 612 348 956 200 957 899 257 97 292 527 64 247 564 989 96 233 371 324 308 694 588 219 158 343 542 957 204 158 154 102 769 918 422 181 45 653 915 700 554 450 184 758 961 284 802 715 940 781 102 866 808 457 206 692 84 38 447 359 936 665 666 964 303 269 578 974 126 859 991 909 290 403 96 856 64 684 147 124 317 755 83 93 230 119 864 968 902 701 626 500 700 959 596 867 313 692 892 207 665 901 696 316 833 68 166 546 580 399 483 643 672 934 184 6 900 145 134 641 419 512 926 170 590 762 194 808 931 682 542 201 610 280 652 471 767 982 529 504 925 370 126 925 520 984 601 977 817 72 507 394 848 567 376 249 837 293 683 855 414 93 614 171 145 55 862 831 640 48 116 273 311 659 454 268 783 85 806 184 960 469 649 884 514 590 110 310 782 490 138 849 33 788 60 507 946 661 180 94 231 735 528 100 514 651 337 514 491 458 681 535 605 761 615 46 125 700 24 743 699 803 559 209 217 283 190 968 24 22 779 337 626 895 298 538 572 848 101 374 600 810 243 993 421 640 795 997 322 917 839 43 823 354 538 760 914 674 26 744 643 24 552 340 847 393 87 977 513 721 836 571 819 663 998 264 348 451 784 526 832 364 1 993 823 634 181 795 733 239 282 856 348 501 246 897 895 550 509 7 373 572 613 334 468 685 659 975 33 726 299 129 926 61 960 672 751 418 347 686 70 959 446 879 184 465 294 92 289 505 52 591 735 846 497 270 977 609 911 65 569 477 189 807 572 410 974 454 814 70 985 511 113 647 427 721 542 702 269 33 646 54 674 711 742 794 754 106 866 966 505 531 550 739 120 534 294 57 76 708 918 243 634 220 888 540 560 946 519 276 885 336 301 584 274 983 82 464 236 747 870 572 614 570 272 989 757 408 765 236 645 250 190 611 514 622 965 616 439 728 326 441 38 524 572 22 348 639 443 28 275 176 928 221 487 621 780 573 586 939 387 992 411 758 663 214 793 946 220 516 462 234 457 889 617 143 857 611 433 743 561 770 530 36 421 89 681 965 505 885 997 312 705 501 165 830 704 523 813 546 520 54 406 431 474 616 159 35 919 157 639 136 825 657 774 803 297 351 662 762 378 507 295 262 716 58 621 268 118 37 674 343 801 196 766 352 725 103 279 304 112 481 680 791 507 359 331 228 634 79 21 501 855 371 845 697 210 745 661 589 5 460 835 192 588 232 651 518 504 300 892 756 382 132 37 885 3 632 626 913 113 528 98 341 88 975 4 469 417 307 492 115 915 480 434 747 39 794 153 826 921 295 775 540 100 895 846 694 743 922 145 290 372 312 501 117 276 749 925 957 150 844 261 453 592 402 549 153 26 945 465 162 44 877 509 653 613 652 796 845 344 752 590 872 156 979 854 468 403 487 931 779 829 949 944 848 869 585 316 357 897 259 660 63 468 631 410 658 473 746 703 803 71 336 167 774 30 424 496 70 363 885 909 353 955 748 660 115 841 794 726 22 187 98 365 191 257 731 833 250 68 643 539 163 29 653 761 940 634 984 419 434 704 568 177 452 838 848 769 121 895 800 833 516 498 671 764 450 370 347 927 389 215 606 324 285 877 222 163 895 513 200 346 57 586 904 528 713 774 782 232 262 53 624 401 208 986 321 887 862 250 365 310 713 131 137 511 721 504 330 620 750 55 458 252 787 320 704 253 121 997 208 384 547 109 364 399 231 937 879 132 667 544 668 50 534 48 558 805 272 434 333 60 767 672 576 875 410 839 713 334 513 295 207 304 37 166 797 281 107 366 207 823 546 543 910 24 449 321 173 330 448 973 268 20 320 536 877 100 549 659 209 835 498 599 322 847 962 185 932 750 409 919 179 766 318 239 685 266 606 70 219 299 472 811 728 328 661 800 782 687 654 228 409 237 328 608 120 270 402 994 664 46 39 149 91 638 545 822 757 425 639 842 350 256 22 582 43 636 472 307 2 653 793 527 923 933 511 175 911 273 445 880 410 530 220 46 328 437 997 246 857 877 15 973 416 611 510 575 660 447 461 943 136 586 151 510 808 2 51 639 524 674 69 444 272 921 866 697 834 562 681 988 942 223 163 335 987 552 932 951 297 775 815 209 530 904 54 918 964 118 677 272 633 951 971 409 455 3 229 379 11 834 236 166 661 97 958 408 189 942 211 514 861 599 971 515 127 560 987 255 412 474 139 596 878 650 623 28 219 709 600 16 76 706 825 788 257 83 33 52 689 207 343 147 661 750 349 576 3 468 859 721 768 594 209 208 217 508 164 664 715 647 88 22 603 308 200 610 521 743 558 482 197 847 291 220 845 875 197 341 111 986 853 726 166 716 55 596 74 300 555 297 660 854 392 990 537 11 618 24 31 544 502 40 274 787 867 219 731 338 891 368 974 343 667 318 119 96 254 101 492 810 304 41 717 378 391 472 90 66 965 735 434 874 643 967 290 426 5 496 45 186 385 810 938 849 236 164 977 328 655 119 413 478 727 225 811 596 999 174 116 795 159 791 448 340 542 831 702 852 999 802 654 520 739 300 823 469 359 603 9 885 330 10 522 679 664 773 240 662 864 616 545 498 326 671 926 14 626 547 403 138 502 65 208 935 476 771 138 580 242 474 950 316 232 282 640 524 704 546 909 712 111 926 803 139 990 571 915 718 945 509 706 931 509 950 179 346 281 665 598 907 964 42 816 479 791 744 890 93 468 571 837 249 673 757 894 276 643 685 615 670 91 607 761 645 20 277 489 545 946 472 784 924 854 243 959 200 820 197 59 458 757 859 67 563 736 572 701 439 615 857 409 537 522 233 994 810 176 609 39 44 147 994 303 923 502 824 524 929 591 871 902 997 187 570 790 321 518 810 586 9 508 906 403 261 912 11 769 262 842 872 542 138 566 786 480 145 300 541 95 322 739 871 716 123 756 696 130 561 118 72 918 313 768 476 512 466 373 840 698 380 696 202 429 84 865 233 396 101 485 660 267 6 588 209 408 806 968 594 468 160 400 410 437 577 458 182 551 289 344 413 956 185 521 541 674 695 276 758 847 213 844 818 106 950 80 33 259 604 403 688 333 534 0 294 273 589 524 299 476 127 572 880 819 781 51 763 283 416 297 212 255 266 330 834 51 925 35 124 87 929 197 337 398 648 345 519 606 6 429 278 255 849 622 41 164 612 231 663 185 5 272 982 483 60 79 599 209 841 799 394 693 192 526 6 315 973 815 339 980 980 65 253 170 423 7 556 435 976 859 602 665 791 229 494 35 329 581 688 415 375 85 46 983 167 72 396 521 66 360 921 422 981 253 410 239 288 339 843 921 245 84 265 843 217 202 776 864 614 429 206 467 848 807 591 489 998 33 51 765 113 34 619 851 350 748 537 794 889 998 720 551 684 741 189 890 414 972 329 300 587 22 222 131 786 818 854 219 380 363 987 312 534 770 712 275 341 646 243 475 551 99 900 195 931 108 222 12 951 112 764 700 262 133 261 903 360 209 642 151 176 247 902 87 551 187 688 727 209 180 226 498 621 102 251 249 182 236 115 456 775 749 351 928 970 799 814 840 107 976 995 786 598 719 72 361 509 23 24 920 761 875 708 866 854 434 394 685 550 220 876 282 292 340 235 16 681 721 84 151 428 565 213 935 843 42 94 980 128 870 303 875 163 329 636 471 624 874 761 262 517 19 370 311 743 245 491 453 26 142 409 594 889 681 210 163 242 458 240 774 243 673 14 690 514 268 821 393 470 725 269 42 692 696 393 504 896 971 650 201 284 66 156 246 887 795 476 71 676 335 503 899 98 887 364 68 928 442 154 308 895 882 670 937 718 783 311 634 430 484 728 280 105 337 936 323 672 238 970 480 343 304 784 218 678 37 897 836 283 69 3 974 922 450 935 783 866 618 250 46 263 560 632 976 784 499 76 112 952 24 611 950 37 334 63 759 990 385 122 170 826 301 297 393 497 788 50 894 725 195 161 384 16 675 318 755 398 188 365 885 755 45 302 630 180 540 471 494 931 294 173 396 549 787 329 807 895 617 654 451 498 399 887 136 927 173 117 487 674 595 238 12 522 819 673 196 785 311 702 580 82 737 305 977 771 949 235 623 894 399 916 318 636 740 578 257 705 775 404 167 128 696 125 375 987 795 155 757 524 673 252 783 212 655 626 537 415 791 485 994 771 554 864 929 854 70 47 873 967 851 628 665 435 418 705 170 720 95 275 520 903 71 179 876 211 901 80 551 511 535 189 791 728 239 295 44 595 716 128 247 222 193 785 470 115 24 37 509 237 251 417 377 710 932 674 888 867 600 822 77 761 230 288 599 362 69 474 537 19 361 288 276 781 584 312 443 333 499 971 188 354 866 432 753 408 544 414 172 184 822 498 852 826 389 631 650 842 636 576 606 837 629 710 140 396 551 201 717 501 34 971 660 209 4 345 443 638 279 918 482 447 552 716 695 119 239 597 575 414 605 885 296 171 393 887 208 71 369 865 351 37 604 333 995 294 34 617 992 376 670 839 559 3 95 858 217 683 295 164 823 27 439 499 603 459 284 723 794 521 566 721 184 194 459 350 947 460 461 883 756 901 965 610 689 114 157 85 504 428 255 815 239 769 272 837 573 73 442 42 652 573 633 420 817 287 620 625 325 816 753 189 958 955 359 874 641 775 12 732 872 706 6 315 785 709 634 859 78 180 16 441 707 830 275 110 914 332 694 736 873 98 30 924 906 593 537 576 828 123 817 780 93 896 859 985 443 522 208 83 197 488 960 711 840 50 524 634 145 155 424 166 683 78 107 542 128 532 757 11 121 892 531 449 148 347 298 700 419 440 952 327 877 605 348 155 653 855 957 443 92 373 940 575 268 299 564 381 8 73 23 164 941 531 293 297 721 102 729 824 766 531 829 421 92 562 199 0 542 55 268 367 866 40 60 606 714 822 396 269 618 185 321 561 22 546 62 177 352 178 411 654 710 364 277 700 447 44 309 789 940 624 654 278 56 373 848 846 568 92 572 290 310 455 196 43 782 988 621 550 994 943 201 796 974 809 52 207 267 760 397 594 793 841 896 948 877 165 164 887 885 536 983 307 488 914 908 105 620 817 132 241 792 128 122 237 440 128 325 279 20 684 400 325 775 726 209 503 101 661 125 163 681 904 885 278 707 638 436 370 160 400 602 901 171 929 0 600 168 602 47 693 880 456 213 466 383 754 613 821 620 11 456 962 843 420 265 317 916 770 651 696 582 512 334 224 118 143 249 904 7 810 172 209 344 261 608 324 294 591 21 819 440 813 158 913 693 315 136 318 135 151 903 586 651 396 52 177 855 936 944 980 611 958 780 123 175 480 496 662 429 797 347 388 845 849 690 857 356 426 518 217 27 398 787 524 373 837 137 729 308 80 790 861 660 178 862 123 747 466 932 263 887 733 147 714 73 858 236 26 150 837 638 990 204 400 746 324 165 76 510 856 653 998 6 739 618 132 879 836 329 4 697 60 747 917 481 633 673 649 331 272 849 319 152 777 429 573 534 630 997 170 362 84 912 320 543 435 777 994 977 780 299 872 69 630 231 541 100 389 770 941 100 884 953 601 187 155 721 148 331 396 655 787 958 907 3 754 683 748 2 860 610 375 383 237 710 845 342 49 235 352 9 59 641 70 148 627 810 827 229 388 149 679 589 462 779 367 939 371 906 796 434 318 203 692 54 153 999 317 883 935 109 893 576 235 300 519 7 245 567 805 330 202 669 604 477 811 656 622 136 455 501 472 417 762 654 929 756 379 537 223 455 756 760 93 238 479 45 325 193 820 577 167 64 227 390 353 946 992 569 379 646 643 334 941 79 982 933 358 136 177 124 831 708 526 303 689 344 428 748 828 822 866 177 591 411 354 75 764 277 622 762 493 639 433 848 18 69 630 348 61 145 611 144 728 334 978 918 531 388 143 483 177 88 900 86 343 882 649 661 764 358 32 961 702 359 287 363 958 983 570 78 531 306 870 62 117 346 368 422 694 3 947 541 902 90 284 418 841 640 778 933 637 991 456 311 251 616 161 672 291 93 438 866 453 225 334 165 509 186 277 140 691 161 116 166 143 27 168 279 711 118 267 616 410 147 510 35 252 63 779 361 459 439 583 936 635 77 494 587 251 890 877 299 682 752 255 758 91 435 113 701 224 841 810 921 745 750 422 554 475 102 863 146 971 832 955 171 75 259 641 189 157 529 727 177 64 418 4 97 539 524 147 745 940 851 786 27 988 533 466 21 218 806 530 312 420 616 298 969 384 239 279 916 314 273 841 182 766 546 749 613 901 605 913 422 757 83 311 792 611 337 22 32 789 498 198 779 241 988 949 562 341 702 320 768 609 612 362 901 899 981 528 750 376 368 147 433 270 344 673 690 342 332 839 513 172 207 501 411 447 376 711 448 815 483 309 33 80 171 337 111 948 627 504 104 81 228 846 502 338 246 551 669 276 423 248 959 946 951 182 628 720 423 967 767 408 679 54 325 185 887 212 969 451 309 119 685 831 854 573 751 907 827 567 235 50 292 196 470 399 561 766 347 995 643 91 104 873 888 280 884 881 629 377 922 535 195 381 571 358 73 646 513 565 493 967 398 98 511 796 153 227 113 100 208 245 601 787 239 623 946 459 537 701 365 616 528 530 637 339 503 1 924 754 915 173 841 102 860 4 310 578 79 87 474 478 994 115 153 496 65 75 687 266 757 95 396 687 682 797 337 674 616 636 118 302 826 628 0 597 381 913 36 780 340 656 210 904 809 698 10 602 841 282 3 781 553 638 869 724 447 760 41 657 848 887 503 23 62 420 515 856 868 276 352 405 709 752 549 476 79 126 703 207 588 770 421 520 137 137 313 412 624 508 40 186 979 511 751 485 415 649 130 787 513 378 60 4 327 826 519 852 576 155 253 848 251 919 495 558 768 339 880 108 676 768 936 438 981 350 423 721 983 515 71 315 170 837 635 609 417 570 73 695 655 63 569 918 921 477 271 602 290 14 80 423 463 561 736 131 611 715 816 690 931 925 700 167 203 257 132 958 560 772 329 153 118 958 81 317 458 144 508 110 253 499 847 275 591 933 704 588 721 984 947 341 494 714 564 162 732 448 891 118 342 519 297 589 42 697 509 568 837 74 411 632 11 400 855 323 786 824 866 154 394 401 466 398 841 50 399 383 761 293 549 557 664 133 625 883 806 653 424 872 286 736 427 648 43 65 426 910 277 552 101 696 437 292 40 76 410 341 388 80 981 864 710 741 145 208 167 824 571 456 613 899 580 243 119 175 316 514 515 879 473 225 351 15 824 292 231 999 437 69 814 763 733 643 672 401 607 209 840 427 936 775 898 851 309 363 153 44 527 945 784 164 60 601 509 986 702 823 330 681 267 348 851 480 27 717 257 359 690 195 305 848 402 7 91 801 482 358 973 277 229 529 15 618 553 584 365 930 208 115 636 998 739 610 636 345 136 690 980 218 822 259 130 963 867 660 626 127 165 81 890 77 872 38 510 716 461 129 647 719 743 91 272 463 245 306 937 157 731 573 354 327 530 881 133 795 529 602 377 832 669 506 775 176 154 32 185 94 671 913 682 560 416 485 708 938 599 274 596 134 590 746 909 496 980 615 201 615 752 939 628 801 928 79 184 548 944 190 235 30 870 43 780 884 424 832 358 307 84 556 224 483 567 778 597 471 186 79 731 122 79 438 487 569 590 245 222 104 769 286 999 589 454 455 734 617 23 853 527 673 666 669 226 473 880 107 948 121 647 740 229 363 116 291 584 236 241 371 651 927 269 395 687 87 427 935 903 225 24 540 217 704 2 302 376 976 777 317 728 929 918 258 131 103 818 445 199 230 115 738 252 927 312 702 376 887 215 192 523 322 990 706 73 694 433 810 563 170 996 644 340 834 724 768 522 748 900 793 942 142 16 807 654 755 654 135 934 579 590 765 60 966 466 400 812 25 566 709 827 811 732 199 418 397 891 155 669 520 833 859 413 888 595 850 846 97 474 638 161 400 180 372 95 391 696 69 449 230 871 164 695 962 240 742 992 655 986 585 84 561 615 331 265 290 638 673 446 68 88 762 613 846 379 396 975 961 482 317 16 258 220 639 715 464 420 698 265 730 2 328 525 307 140 313 238 100 559 800 31 542 608 3 165 372 376 508 220 306 235 969 305 945 704 842 46 552 629 745 610 903 571 630 478 208 432 251 281 149 866 983 575 932 52 99 785 388 351 6 812 505 788 73 662 318 370 972 185 226 663 847 506 136 992 778 399 807 228 82 336 816 796 960 68 751 611 596 407 875 221 244 340 694 26 804 5 390 199 441 769 620 817 814 468 822 91 612 905 511 200 119 738 706 84 541 371 508 307 181 798 322 240 590 167 516 641 671 356 551 392 677 962 105 109 83 315 40 660 643 614 131 206 230 989 794 232 315 866 928 649 697 633 109 711 660 603 263 216 829 983 147 193 183 179 555 857 854 555 482 856 786 328 201 949 43 320 181 850 172 743 523 789 951 941 547 625 227 583 695 517 707 118 230 753 690 335 629 621 727 217 934 414 461 725 360 345 903 54 75 122 317 152 863 23 738 351 293 510 506 940 393 864 987 187 654 347 695 372 365 926 860 823 274 23 5 408 857 967 536 986 529 75 354 412 603 463 33 574 125 866 769 130 40 815 9 266 259 400 968 546 974 141 132 664 85 892 782 352 302 347 535 228 739 281 541 880 179 443 845 874 521 341 906 607 460 917 105 237 629 698 40 794 57 150 736 418 522 179 313 967 413 61 347 788 149 871 74 637 588 560 387 834 219 608 113 534 923 860 499 806 909 45 389 471 20 409 249 878 686 233 188 299 475 805 241 4 139 97 283 33 586 390 727 397 802 285 823 404 554 89 814 572 721 944 657 494 10 256 742 310 784 530 283 306 446 751 683 68 623 966 578 490 721 53 868 884 275 552 630 344 170 597 340 483 688 844 462 671 647 472 468 455 661 828 305 599 203 943 981 630 669 429 848 177 297 634 720 478 206 524 726 786 251 685 792 764 414 339 376 27 47 727 199 508 660 99 859 177 884 164 809 444 573 247 752 160 741 130 964 107 544 842 325 786 459 759 913 810 767 980 432 129 987 72 227 645 775 405 473 573 222 398 346 198 634 673 145 459 52 129 189 580 49 445 151 587 331 375 9 811 359 911 875 991 961 761 404 684 206 305 327 357 120 496 4 976 392 382 967 689 829 846 353 854 50 873 502 567 461 963 732 278 963 288 432 786 5 853 45 968 625 203 506 945 727 514 724 818 359 747 766 968 672 168 403 354 618 792 551 892 423 146 171 756 472 893 532 475 818 189 927 494 236 20 475 658 805 976 62 698 454 807 217 986 409 973 295 640 64 952 492 9 225 276 723 828 817 650 693 722 545 442 424 312 316 198 707 968 739 310 370 769 252 127 629 822 946 656 139 694 495 383 232 796 502 56 917 610 750 831 211 429 484 608 826 167 739 688 56 938 919 885 785 257 45 24 926 453 581 835 167 688 820 315 207 569 49 34 320 434 448 602 680 898 493 775 840 27 586 164 223 481 146 228 756 616 664 159 394 684 809 459 942 840 46 583 430 541 18 985 617 580 967 374 617 680 165 509 908 850 195 735 554 639 217 543 461 225 106 438 51 619 727 297 777 775 687 935 161 71 866 786 300 649 34 76 657 179 965 150 497 658 260 501 687 994 768 370 919 774 925 635 132 776 604 881 723 509 200 938 362 214 310 683 844 952 111 620 919 213 590 1 921 370 945 397 629 483 832 687 335 998 706 518 604 415 115 513 54 227 958 844 920 978 847 839 191 780 33 795 197 761 831 798 605 331 665 980 234 918 215 141 826 581 42 502 535 890 921 640 687 556 348 953 428 895 190 378 247 807 366 393 329 589 616 458 743 170 44 672 866 78 53 543 543 695 846 925 640 637 317 784 167 355 258 114 64 9 249 849 14 783 138 949 202 733 516 104 268 896 861 396 762 909 496 172 289 774 67 92 724 280 185 759 473 993 9 517 890 523 705 905 665 737 309 751 219 247 915 718 708 620 717 778 263 172 58 412 949 64 238 380 466 399 327 497 771 225 841 352 838 477 485 124 109 697 806 743 518 343 241 797 909 430 14 175 401 570 640 377 658 354 132 904 389 119 856 707 426 23 989 672 237 991 872 234 975 408 593 994 362 774 372 417 960 282 310 191 877 119 206 910 261 658 228 468 213 897 375 687 907 769 954 108 674 119 124 265 302 108 900 452 333 893 399 497 565 205 238 76 604 118 469 163 533 435 450 968 255 716 716 565 731 684 119 621 821 564 99 248 783 680 703 852 629 321 747 58 509 693 199 515 307 61 854 409 448 736 707 905 996 484 809 772 800 328 628 230 329 339 551 137 228 614 187 370 703 874 125 982 234 718 353 617 516 511 900 787 258 13 935 677 23 454 430 716 705 970 818 499 104 795 441 500 555 977 334 532 418 969 692 305 33 381 161 307 119 606 736 820 514 477 781 356 975 339 642 818 591 898 501 742 528 168 303 532 802 327 913 804 675 968 51 963 408 212 703 616 432 878 951 106 580 988 165 168 789 262 506 653 194 356 839 625 497 65 759 388 899 374 19 675 780 814 688 20 992 329 666 506 519 52 563 539 837 893 774 236 12 96 766 726 708 672 776 822 643 795 696 61 330 49 679 663 856 951 879 661 992 194 165 869 950 158 157 843 179 662 549 808 802 777 403 269 365 822 71 808 201 160 981 470 785 706 881 898 53 420 979 864 89 863 324 799 596 183 281 892 596 211 945 832 554 727 433 870 672 266 203 125 737 673 901 817 354 491 883 138 894 571 306 873 1 586 310 70 255 917 560 2 633 539 964 495 250 699 61 16 973 906 279 865 657 21 594 965 429 372 7 32 28 483 226 10 784 113 379 276 876 971 236 789 933 860 433 937 819 38 570 241 227 880 344 804 700 264 32 350 989 400 2 188 271 681 312 680 7 921 885 163 733 212 444 352 388 162 100 553 406 741 934 804 728 386 430 650 292 39 601 792 396 673 950 991 404 538 197 823 97 204 926 814 945 523 847 46 164 685 436 220 911 786 821 238 494 588 341 177 100 87 822 135 631 804 237 68 828 478 891 661 313 277 420 965 95 763 193 854 212 128 24 933 182 788 725 460 266 811 910 683 666 317 846 99 128 685 312 268 242 993 68 709 826 414 729 108 917 473 642 659 836 803 146 213 869 833 723 77 150 673 920 589 488 427 725 370 831 793 615 580 589 902 996 649 671 310 952 829 55 528 333 61 661 902 109 716 250 744 553 772 598 522 975 771 956 520 2 978 284 638 136 317 557 550 592 967 415 51 504 1 432 514 610 282 621 296 64 896 370 399 815 262 446 404 326 389 996 153 140 233 524 643 739 10 38 828 476 653 455 702 785 33 461 691 825 965 619 958 717 358 507 112 774 611 85 467 891 238 487 754 15 66 331 45 544 702 361 819 955 140 714 846 309 949 452 448 403 127 996 320 666 822 75 302 486 353 983 935 722 287 250 903 269 912 760 24 300 226 917 825 319 24 715 778 989 928 316 527 416 349 597 933 871 421 357 469 786 38 801 366 104 681 240 5 21 716 579 337 103 798 504 415 398 827 609 491 504 906 483 181 72 149 854 520 69 565 698 988 987 328 20 779 437 891 673 945 407 703 462 81 327 355 562 399 699 170 605 732 875 700 148 569 59 544 679 749 745 613 428 351 195 760 310 245 693 681 966 790 62 141 248 908 517 650 760 351 564 844 239 759 28 706 16 260 711 180 865 704 319 521 442 264 938 572 846 177 922 285 795 527 636 480 661 998 771 510 773 738 651 112 232 62 82 890 778 983 463 891 551 546 744 807 376 687 201 486 572 473 428 287 1 422 819 233 413 937 21 201 517 523 872 875 812 410 691 616 975 401 546 574 475 345 513 914 67 884 687 241 560 790 495 204 163 536 709 398 747 891 67 1 875 485 371 376 279 839 50 314 933 861 204 916 264 899 514 247 750 613 908 622 683 382 809 476 382 813 36 151 940 970 224 761 243 902 410 209 522 601 360 398 524 748 904 480 825 813 249 5 606 561 403 173 740 305 625 238 393 972 166 919 452 918 268 695 54 182 224 472 29 92 294 512 974 187 575 284 622 994 442 710 73 678 911 615 408 250 880 435 793 212 838 676 639 629 100 76 368 107 11 421 640 148 829 449 696 789 135 765 379 302 60 960 751 700 309 978 62 653 783 969 491 831 583 695 947 478 578 866 392 272 344 796 69 209 616 752 806 585 405 843 828 780 147 77 393 73 712 495 598 184 403 863 28 178 753 128 768 898 475 963 725 73 307 528 886 438 672 164 58 607 73 171 287 668 536 408 10 521 971 127 546 851 348 410 734 121 693 451 676 59 305 626 971 898 517 743 842 349 96 508 234 571 614 698 840 631 583 701 415 872 383 541 317 85 907 968 479 471 964 775 230 147 874 70 710 4 783 40 52 527 902 875 679 532 267 382 187 777 366 684 624 407 76 613 243 560 716 659 417 78 906 654 804 952 749 701 633 311 949 401 280 583 139 585 126 416 918 372 330 986 162 917 653 829 509 362 562 716 712 362 979 949 402 305 224 975 324 403 738 453 767 568 657 815 213 605 221 337 438 322 867 511 918 19 8 267 493 744 393 831 84 437 952 512 19 905 808 887 426 400 939 970 263 571 200 132 332 786 163 334 125 237 762 923 852 108 778 690 8 246 654 663 698 317 178 257 568 763 388 670 774 992 30 131 359 541 285 51 175 309 432 454 180 186 550 316 635 246 835 235 837 508 382 937 29 307 888 931 811 224 381 121 659 589 578 5 75 312 167 521 461 199 592 603 52 189 16 559 982 531 101 370 775 141 272 208 644 192 654 689 832 342 614 867 899 669 265 855 626 393 120 378 423 188 645 808 988 519 683 783 399 588 827 334 544 768 32 975 629 497 822 871 897 680 556 93 748 930 489 356 994 752 41 924 529 533 883 963 224 357 535 364 992 940 904 579 883 973 776 88 339 845 345 213 944 158 620 244 712 43 846 341 189 349 69 172 723 481 777 560 862 847 909 233 891 830 114 733 750 855 625 41 478 537 812 324 773 669 842 6 577 79 512 65 941 870 507 455 265 318 864 55 306 831 49 832 816 99 271 735 926 16 22 697 516 194 268 827 981 377 169 62 779 688 931 255 686 793 191 846 592 207 370 49 572 557 720 114 5 825 98 405 14 79 937 959 375 705 777 66 759 265 706 807 936 850 942 79 480 648 933 812 899 441 214 247 78 486 138 471 785 959 323 601 694 19 454 202 179 9 924 222 677 100 903 221 646 767 439 941 539 662 21 849 578 737 729 779 38 132 498 371 794 230 958 755 950 390 184 879 417 476 895 44 276 634 441 462 719 77 942 256 583 532 352 959 884 697 24 473 706 203 248 168 181 839 507 917 454 76 88 183 875 947 887 203 332 590 348 796 762 502 977 863 857 109 76 701 734 927 310 927 567 150 982 358 98 157 426 904 545 983 353 619 397 116 398 264 465 655 510 613 2 676 420 106 931 599 698 70 98 924 624 498 895 157 183 499 625 315 575 627 449 749 744 324 372 196 459 962 685 730 645 873 613 341 240 813 80 521 90 461 709 511 35 859 842 719 560 28 989 520 821 975 30 420 129 91 339 268 894 673 36 87 613 673 734 89 187 915 177 301 363 376 380 872 51 292 42 605 52 996 222 276 846 267 414 214 688 660 23 861 639 816 489 271 946 106 559 541 283 825 329 854 616 7 537 410 341 487 254 265 22 269 450 435 976 510 891 698 464 80 325 388 169 591 7 625 649 123 47 565 492 486 627 679 353 596 76 638 204 92 339 894 59 346 682 698 16 664 40 944 57 529 673 547 779 720 492 714 659 973 570 867 616 523 588 236 932 138 241 303 138 141 778 340 928 328 796 543 666 440 271 643 417 761 238 301 738 767 950 356 271 638 681 784 736 192 443 650 635 644 944 995 886 51 581 368 322 710 268 69 376 24 1 514 988 531 910 180 79 638 449 743 888 401 288 702 608 515 601 371 189 857 511 174 356 154 495 701 87 779 507 462 392 75 428 816 447 968 411 461 474 604 318 13 750 690 861 689 826 393 116 807 666 876 53 247 829 968 239 879 470 39 886 934 896 347 817 459 574 210 912 607 344 78 570 509 349 386 351 173 651 673 862 142 766 737 648 248 844 599 445 144 570 767 667 751 326 412 591 480 858 805 908 717 321 808 231 185 696 899 942 981 130 770 868 441 504 640 168 869 618 40 384 112 878 382 600 571 372 869 567 387 308 440 955 481 487 483 979 839 46 785 650 984 40 859 365 979 474 609 983 884 316 478 384 382 79 904 48 511 198 879 743 15 310 355 555 793 110 981 520 186 971 681 7 596 652 611 306 61 824 502 497 956 896 663 9 642 516 245 753 755 63 266 916 690 817 547 236 720 423 368 416 172 199 969 988 847 47 290 561 819 219 27 543 379 410 962 711 600 28 246 78 1 604 74 936 749 737 705 957 486 79 983 824 631 934 632 899 409 728 725 367 825 346 855 986 5 322 357 413 951 685 83 26 339 50 125 237 480 565 12 82 220 234 494 167 184 185 729 85 398 982 844 510 324 777 29 24 351 32 408 574 524 84 990 327 409 392 762 338 831 614 288 83 889 320 802 556 164 835 618 846 215 947 611 713 570 649 116 64 873 537 7 51 866 5 250 286 82 44 826 686 21 812 37 343 116 456 638 724 377 888 216 563 164 538 287 618 882 58 818 266 958 176 430 369 382 80 290 345 795 917 855 724 997 208 659 38 966 180 60 222 246 58 817 263 575 664 226 702 978 114 393 812 906 244 805 326 211 686 905 371 661 695 824 83 937 983 873 565 314 758 611 95 457 956 37 93 520 779 152 302 816 591 443 290 543 278 953 809 74 585 116 398 575 180 177 327 996 975 569 148 585 37 660 511 823 682 837 668 174 85 427 821 317 918 451 944 495 532 203 30 87 80 810 790 318 313 97 587 981 714 680 396 60 393 846 819 617 54 723 245 14 5 475 429 832 825 646 353 160 533 322 651 979 301 664 986 812 129 657 96 223 135 816 830 929 507 193 314 146 925 875 820 50 154 159 684 591 464 908 440 113 59 474 483 375 10 590 869 286 252 26 231 904 892 324 12 757 601 838 816 574 460 565 462 27 29 447 235 25 517 34 468 35 78 983 492 987 691 311 339 882 566 584 210 686 420 391 0 935 143 993 556 113 829 235 861 246 451 691 929 172 702 752 956 524 921 245 261 441 786 752 929 826 21 907 28 627 244 980 253 582 575 4 557 740 547 105 288 134 203 101 338 792 240 854 18 770 162 252 654 160 593 774 670 648 277 947 570 445 213 262 618 197 979 777 191 38 542 102 382 113 406 375 957 196 963 926 465 842 500 246 738 741 915 56 544 138 685 404 70 300 560 634 237 513 331 79 228 976 952 600 653 367 520 947 966 311 406 269 870 604 190 109 140 984 972 480 340 776 161 874 496 674 934 828 818 789 935 222 643 281 860 362 654 580 886 316 390 143 513 218 453 568 620 747 148 915 263 477 404 441 891 459 355 224 193 125 245 813 928 70 489 670 84 246 815 343 350 851 345 552 671 635 795 148 968 24 657 243 91 482 525 785 532 378 100 579 274 510 965 381 266 220 522 643 339 879 26 485 362 791 22 922 497 711 463 892 990 930 299 959 14 495 157 578 478 236 929 15 159 968 477 229 49 347 24 316 267 864 436 35 635 840 57 411 307 381 687 49 360 924 495 416 120 962 591 668 23 776 622 39 399 119 804 262 143 153 930 107 920 534 65 373 220 207 994 77 760 173 272 63 258 111 764 370 476 352 314 247 358 103 209 926 792 367 388 182 605 957 788 266 362 982 976 378 410 77 766 133 958 281 175 134 107 983 111 246 26 829 73 44 572 518 13 771 4 228 979 755 368 331 311 346 291 529 778 643 693 872 317 205 762 918 439 76 485 290 785 774 247 60 109 213 483 239 88 488 458 851 626 743 645 621 220 123 530 567 809 560 143 287 216 231 53 239 92 471 12 721 126 693 508 932 674 980 363 123 19 834 650 800 807 223 19 957 930 21 652 214 889 140 286 678 687 720 994 573 52 785 767 76 152 435 854 737 776 311 766 375 398 246 4 690 99 684 749 990 934 641 348 29 679 738 185 259 913 781 113 811 249 668 713 23 827 3 944 199 279 355 483 110 905 87 426 889 967 92 580 960 588 333 153 257 668 29 134 994 150 991 143 296 126 254 943 364 258 616 797 407 31 351 302 427 93 904 654 894 663 291 255 450 996 754 810 709 120 23 570 220 989 640 284 653 624 700 408 623 900 696 22 439 239 978 124 393 120 702 412 160 430 15 8 104 283 170 167 570 570 733 965 819 415 133 427 15 612 825 915 310 825 1 89 387 433 836 191 696 604 802 316 929 573 593 798 116 823 26 50 586 318 806 150 185 714 717 222 985 85 602 336 243 459 991 825 260 302 916 843 377 873 352 883 197 623 293 325 711 113 704 298 827 985 800 931 601 256 392 433 619 630 678 78 561 0 659 930 48 401 544 689 801 942 87 737 155 457 429 295 867 439 263 639 253 986 555 586 800 568 426 162 267 443 466 816 928 482 219 6 335 404 384 953 215 469 439 435 519 169 366 837 253 711 652 655 373 506 659 941 703 217 935 203 539 850 100 191 662 935 744 31 986 692 200 846 489 499 366 564 247 695 562 12 135 12 159 698 697 802 46 348 615 952 777 805 267 562 112 528 355 565 722 900 268 141 440 80 66 432 826 773 470 839 580 915 124 597 73 329 212 240 781 11 160 970 205 488 23 934 456 97 532 190 545 759 627 659 552 169 240 960 558 216 328 965 59 428 584 954 96 542 88 697 155 484 337 347 148 767 741 661 930 822 625 525 948 517 7 81 464 706 358 714 776 295 14 691 785 163 254 734 475 973 856 7 712 605 746 957 528 181 961 976 828 522 365 859 970 356 40 44 846 36 511 799 575 115 833 377 614 210 312 993 559 952 233 778 968 190 11 94 169 216 372 572 716 775 113 483 856 279 283 291 995 353 901 116 5 200 912 639 591 532 997 917 312 257 453 27 167 306 358 804 506 122 123 675 501 796 259 731 805 239 538 255 926 457 139 231 945 910 200 365 737 763 25 101 441 303 514 918 634 633 974 158 590 258 735 688 132 722 208 885 561 7 624 31 263 305 717 640 230 71 765 217 597 367 18 955 755 288 720 51 30 969 286 534 286 791 988 690 668 721 390 259 702 650 920 300 694 984 72 249 766 182 890 53 671 775 2 165 241 208 83 619 849 592 159 36 666 992 15 950 436 598 227 172 347 587 962 853 322 366 344 558 528 782 347 65 654 588 557 609 160 138 475 104 714 451 858 954 982 971 804 805 138 653 577 462 38 59 603 104 847 237 396 423 1 769 586 169 701 976 145 216 722 276 836 511 379 689 860 999 567 352 6 569 270 165 917 875 742 978 655 811 521 583 6 876 297 161 992 201 698 597 233 750 463 514 73 132 80 610 881 5 721 310 401 523 493 576 219 496 744 729 837 504 119 927 741 613 505 390 123 223 388 288 294 800 517 325 20 544 131 256 892 562 835 899 224 95 951 535 727 594 936 101 549 602 427 261 545 957 618 611 114 112 117 332 580 986 308 883 771 643 575 395 374 790 915 438 129 489 783 668 975 833 404 200 370 848 291 273 639 569 107 512 198 708 676 617 235 778 186 245 811 800 466 287 25 917 482 199 867 776 332 761 689 958 809 200 708 1 544 78 778 887 356 806 786 317 717 376 141 264 922 170 522 786 745 724 423 577 445 241 428 610 732 435 438 881 288 569 768 800 525 362 249 647 381 990 469 916 693 537 33 97 863 621 345 945 543 255 226 688 133 71 539 651 542 588 894 125 684 799 826 717 909 769 276 357 439 598 810 550 700 140 792 701 230 756 139 329 906 928 706 574 523 554 565 726 411 3 401 894 88 408 48 545 738 48 979 715 645 16 488 220 135 918 661 589 882 992 265 671 32 576 277 244 978 790 7 140 148 371 45 698 885 935 675 298 909 779 327 290 737 269 769 959 488 370 597 682 781 123 446 527 219 139 159 828 356 814 641 192 502 453 536 522 440 242 116 133 460 597 672 611 252 847 718 208 677 188 551 298 552 986 825 194 894 608 927 106 451 174 378 920 231 834 183 430 282 860 277 946 584 609 840 912 826 154 875 5 955 358 193 144 45 701 950 91 117 127 742 403 11 698 802 446 254 150 186 157 332 501 879 832 311 490 752 840 801 90 255 818 151 294 920 439 603 668 988 127 249 796 277 314 866 458 668 184 793 226 743 457 286 957 920 859 490 563 141 588 151 537 572 94 712 149 196 255 284 114 793 274 722 895 551 170 314 719 203 722 41 720 328 832 251 342 389 746 774 128 668 137 651 717 459 535 945 335 165 545 836 461 388 746 892 213 143 843 796 734 803 611 459 740 372 473 718 582 264 447 379 489 799 217 845 580 41 835 466 239 506 403 782 481 939 204 330 626 752 862 708 655 585 200 190 397 518 362 605 772 840 765 465 442 430 896 97 57 88 952 249 907 937 248 165 132 218 232 281 684 158 560 711 349 2 125 249 421 912 334 448 466 9 515 848 963 795 542 629 891 795 634 389 113 490 893 368 783 752 496 368 974 844 250 172 80 789 459 234 820 105 782 903 277 350 885 805 293 583 432 169 913 380 675 285 544 261 721 960 731 10 136 516 845 280 744 111 384 833 721 188 188 481 271 111 829 769 661 897 906 593 767 830 627 649 537 556 415 215 377 690 648 45 770 122 244 494 461 546 570 30 348 631 376 894 704 290 539 696 742 984 680 920 194 676 619 518 695 554 697 973 610 248 792 17 918 465 603 338 249 773 181 210 234 357 88 224 922 554 36 612 552 961 329 308 554 62 507 512 341 284 230 95 85 792 158 470 194 213 987 287 468 620 521 68 173 241 22 915 796 945 596 658 404 123 762 359 599 49 876 987 445 334 722 512 166 347 378 912 783 67 779 271 94 882 918 114 122 552 162 216 960 321 219 96 913 932 735 893 945 237 26 980 7 611 554 621 301 808 122 418 273 727 964 670 256 384 343 999 480 978 158 410 719 102 507 126 187 237 804 903 122 49 693 962 497 773 150 70 176 460 252 719 804 703 100 707 374 772 89 103 362 101 197 354 174 794 990 198 292 534 11 253 141 849 814 494 277 463 421 612 438 282 120 630 13 495 908 353 903 988 163 647 477 499 733 286 794 705 277 978 219 75 413 234 364 280 410 697 333 508 177 721 423 495 454 345 522 631 270 589 118 124 167 348 834 401 23 643 524 930 800 338 264 821 615 583 537 661 27 489 146 805 226 551 63 717 95 843 32 724 246 339 316 191 587 724 414 398 225 37 74 954 919 631 217 160 936 110 270 78 689 574 261 5 204 620 349 411 585 69 604 656 145 37 937 350 58 529 518 692 822 134 193 840 357 396 8 658 934 953 533 655 785 786 40 494 149 360 41 108 856 855 141 340 179 491 491 506 861 534 93 433 174 651 929 455 107 912 14 105 732 854 60 499 513 387 377 446 949 89 567 306 926 416 159 843 192 147 575 933 234 974 776 716 804 597 423 389 125 551 245 468 182 856 156 959 565 179 43 916 292 676 869 749 372 633 380 545 930 859 378 6 557 90 473 452 696 307 390 589 994 638 697 649 402 385 738 925 448 582 605 820 501 66 99 62 83 127 916 305 992 451 795 227 698 754 189 905 255 505 58 622 529 558 344 54 571 595 759 392 921 241 167 3 884 387 684 297 431 900 123 62 589 879 497 436 205 514 490 207 953 315 276 496 548 655 416 707 776 803 903 504 239 724 581 354 962 686 310 727 226 81 557 926 875 529 527 749 115 275 975 664 627 62 741 476 101 421 246 542 836 602 531 655 588 539 570 162 767 468 983 327 512 127 584 977 906 190 849 485 909 791 751 761 562 670 296 485 708 609 102 348 794 261 129 654 220 65 726 875 322 195 318 488 383 125 883 736 904 156 966 601 230 94 39 32 852 93 281 999 219 161 57 693 113 187 696 124 853 817 806 624 473 461 556 890 197 178 222 156 575 725 877 201 784 242 47 233 90 436 112 688 159 485 26 300 601 883 126 480 905 385 581 619 29 896 58 1 550 456 994 996 161 171 481 649 129 145 826 715 720 491 813 971 501 114 440 199 425 723 718 97 622 555 303 35 933 430 280 526 94 123 509 485 642 617 863 172 231 379 982 975 206 163 542 381 236 787 779 158 243 820 143 718 825 797 50 572 815 431 12 362 83 275 47 955 569 725 176 217 479 50 799 622 939 938 425 203 634 795 502 888 18 421 301 890 902 907 488 662 293 65 203 855 2 355 226 117 781 626 267 45 45 546 197 998 457 819 987 688 837 266 557 380 233 78 936 2 638 219 984 683 909 114 628 829 52 934 632 473 444 858 702 991 498 895 5 445 241 231 182 625 984 141 943 48 13 526 242 367 865 230 196 120 805 164 773 841 652 74 677 186 263 337 824 867 777 677 725 7 26 839 939 95 716 140 927 156 98 755 861 30 487 753 190 802 541 160 90 927 48 181 766 328 129 382 765 35 495 155 640 688 798 927 284 35 776 426 333 945 556 856 301 733 878 133 693 322 372 356 658 846 787 833 95 864 182 534 470 802 442 756 760 203 225 57 654 5 982 302 9 800 601 960 685 104 598 586 617 744 223 358 925 613 732 153 430 68 140 118 553 845 610 420 701 654 899 321 540 877 870 928 576 931 491 224 173 479 895 921 95 909 351 833 62 479 351 985 898 697 396 603 25 414 796 654 811 698 416 179 778 595 54 183 654 928 829 959 929 978 993 815 44 462 696 23 818 981 699 102 32 933 638 0 349 911 530 461 85 770 722 48 198 449 811 802 449 839 472 126 129 192 988 974 835 522 302 263 956 596 922 642 407 562 730 106 289 828 981 365 556 406 320 764 192 547 908 583 193 479 139 104 688 459 714 85 911 736 578 710 857 370 334 648 83 767 981 866 797 233 575 697 787 591 662 758 728 628 438 288 757 828 67 269 269 251 456 544 287 244 691 185 575 408 580 480 694 870 507 684 922 583 107 360 513 813 320 661 916 448 928 697 555 28 581 749 559 847 110 42 216 495 763 141 333 140 759 18 939 744 65 579 842 76 708 394 499 389 638 539 701 32 536 938 589 769 597 612 939 9 567 324 934 473 740 520 439 214 556 168 985 55 381 287 968 189 297 62 756 282 968 155 830 345 464 640 796 875 377 933 334 107 224 876 327 478 434 181 114 319 872 225 624 485 355 112 953 377 72 686 931 237 284 788 141 95 412 587 828 925 608 659 862 575 838 444 718 518 558 96 0 418 610 114 665 587 415 508 871 386 770 893 399 614 27 246 549 726 543 261 720 356 376 37 247 455 547 952 228 472 246 244 246 149 173 964 501 450 323 471 482 940 222 399 668 731 271 356 140 209 124 723 960 797 561 217 121 815 427 147 73 129 223 814 993 606 282 870 2 756 23 691 345 687 428 769 125 99 790 5 597 372 50 780 570 112 932 660 258 868 906 66 413 209 116 535 369 712 481 887 67 14 453 126 57 311 956 790 367 748 867 776 601 84 960 376 927 463 378 925 461 816 789 587 16 745 774 313 233 192 253 994 177 313 884 150 421 475 694 816 9 539 735 582 211 147 283 242 968 720 472 692 907 832 756 239 89 634 741 558 685 761 134 329 800 7 511 770 678 610 504 451 788 863 963 71 838 489 139 126 197 635 265 395 297 908 134 583 194 861 596 564 470 289 415 612 876 132 410 179 780 576 136 159 337 750 638 469 906 742 133 734 478 47 510 140 429 278 300 913 544 856 722 721 356 865 777 393 472 726 276 92 873 820 944 39 487 784 485 662 779 933 739 534 316 957 726 175 710 252 85 955 814 445 826 511 499 796 462 883 609 794 121 142 347 798 865 673 855 939 585 518 603 740 988 669 725 481 860 704 925 114 990 78 518 769 536 793 576 286 277 112 350 408 948 131 732 140 680 584 230 219 218 546 563 876 598 15 140 736 18 331 301 373 405 917 297 374 118 770 645 244 144 47 251 730 832 793 834 784 558 629 233 650 779 34 194 125 298 491 852 293 180 941 479 230 997 28 773 285 693 530 194 361 627 264 953 499 584 545 990 726 726 369 562 362 733 421 158 140 811 892 638 151 257 624 923 244 214 337 684 146 351 572 682 450 312 922 326 305 829 35 119 979 306 87 867 415 431 779 504 163 601 78 192 472 623 694 647 457 63 140 149 898 274 301 489 39 37 373 772 73 394 143 172 150 358 696 648 281 751 70 506 572 563 299 768 637 511 845 257 298 558 538 823 571 867 971 23 118 923 919 253 855 976 951 484 371 172 427 620 429 616 32 416 800 169 60 883 254 171 703 301 337 103 727 843 478 142 55 809 81 979 862 191 344 654 547 842 20 59 473 310 596 599 894 501 563 976 871 273 429 521 704 911 958 626 851 599 605 575 6 34 762 696 905 188 560 807 55 271 694 972 88 140 127 507 390 820 198 750 107 904 556 59 832 677 884 179 386 435 912 436 664 881 733 163 773 800 513 648 249 316 552 855 596 565 760 577 418 44 695 239 619 379 151 451 289 163 242 948 704 406 322 616 779 106 858 742 707 752 715 982 496 560 37 339 926 973 867 931 194 418 681 903 436 106 517 422 739 232 595 697 902 410 286 717 965 317 464 868 178 713 443 449 568 447 371 431 652 300 717 118 130 24 375 222 566 199 712 69 678 132 142 598 333 134 757 782 402 469 860 722 698 893 323 803 345 602 260 195 186 856 921 381 233 776 430 128 589 674 642 449 443 838 370 270 514 548 667 227 496 456 107 527 940 462 262 791 22 635 171 422 572 247 688 506 382 935 904 986 61 315 456 386 626 813 682 86 799 878 98 19 111 160 78 559 866 926 984 677 302 912 85 711 371 683 245 940 168 931 368 25 878 680 901 441 712 13 719 317 789 577 301 346 97 362 165 586 16 337 597 292 877 185 311 659 374 985 879 799 11 335 395 574 246 265 758 203 777 540 495 51 509 392 320 567 881 575 442 265 143 733 366 616 960 41 245 593 622 352 981 734 564 153 458 730 128 617 871 83 712 966 593 599 304 654 842 389 482 426 321 20 606 943 332 269 834 492 904 942 796 126 800 312 276 468 439 718 555 331 682 522 76 145 775 65 881 585 511 41 940 569 954 427 671 64 580 204 880 666 307 17 336 956 312 691 950 520 748 90 920 16 162 303 709 587 136 163 788 309 219 481 464 541 841 865 440 930 635 713 176 4 895 602 54 876 850 721 160 35 174 618 244 776 574 136 762 393 37 220 32 257 426 805 387 374 782 607 833 48 147 63 979 612 107 148 852 545 11 190 644 629 972 964 385 332 142 686 638 999 501 834 302 469 925 667 999 930 782 846 430 164 401 339 310 310 570 766 839 944 465 218 711 987 879 21 995 793 391 672 140 858 389 822 109 669 786 470 577 228 693 202 826 125 602 479 655 505 355 280 446 202 921 426 79 700 214 487 855 324 753 749 676 949 122 968 607 247 937 338 724 211 816 85 292 16 937 411 832 184 581 840 349 567 757 140 426 521 957 282 596 210 666 467 617 493 598 203 130 886 592 178 383 200 18 690 61 111 959 907 746 836 9 19 456 589 229 85 285 467 445 649 60 776 641 129 911 602 524 938 626 754 48 962 198 61 141 256 461 810 655 876 753 105 248 796 553 607 651 607 360 532 678 276 767 257 410 536 427 957 480 893 206 195 421 231 118 327 721 93 785 217 491 945 414 217 72 842 764 996 634 511 633 644 417 448 248 157 39 59 615 92 217 232 155 549 675 921 606 842 212 583 852 209 680 423 722 35 92 918 581 714 354 992 35 162 755 15 40 335 775 423 995 996 724 942 963 779 230 173 48 435 514 797 713 284 699 971 270 854 561 302 592 42 203 902 438 985 903 258 708 997 667 756 224 434 20 756 838 586 644 453 949 968 518 709 403 870 210 409 137 439 360 503 613 426 481 247 254 409 196 844 237 607 566 184 987 722 215 39 572 48 119 611 907 398 835 332 297 310 989 940 460 714 58 944 392 877 561 294 475 798 6 566 573 453 752 394 50 769 687 655 760 721 581 370 131 788 179 439 57 41 373 876 191 782 668 548 486 706 101 311 289 597 719 887 248 733 450 256 733 443 40 712 50 608 638 589 144 212 300 815 98 226 549 598 27 249 835 662 659 753 731 593 957 722 824 679 130 428 918 989 449 168 841 204 579 902 652 329 182 316 803 966 522 960 277 773 842 673 660 498 71 368 650 299 213 662 276 732 464 490 701 931 259 87 803 89 970 744 264 402 765 459 721 211 127 158 291 505 991 87 654 942 60 848 288 61 479 2 562 600 322 913 411 87 213 385 769 274 850 875 976 431 671 199 624 962 3 223 656 519 675 117 87 344 799 169 722 671 493 926 223 398 810 833 564 187 529 765 632 122 679 747 531 510 361 223 213 761 630 911 222 58 718 338 509 973 189 751 28 955 161 347 31 301 610 582 728 220 208 671 226 554 988 847 984 461 20 420 880 655 196 864 424 551 765 941 130 973 210 589 363 292 808 839 398 409 370 172 589 856 795 862 294 319 97 916 219 259 370 540 276 314 470 681 733 929 369 708 792 159 510 390 453 603 257 409 342 515 409 202 186 198 65 884 781 521 747 761 784 215 695 357 754 323 819 321 653 360 40 118 649 591 30 617 971 771 717 967 801 563 744 523 316 603 58 756 666 437 769 336 696 155 666 377 529 251 64 596 422 40 487 821 97 549 511 300 721 159 195 264 844 520 171 446 46 447 872 966 910 853 460 703 575 358 874 83 28 614 137 648 964 860 755 610 609 542 192 959 949 958 343 954 836 880 501 356 179 137 69 333 929 608 569 385 497 823 793 287 511 784 414 548 468 426 128 592 628 508 434 572 608 864 646 849 821 551 272 127 373 137 26 807 276 656 381 95 659 876 782 584 601 375 222 384 642 314 423 999 51 676 525 115 253 602 968 775 771 83 337 674 939 887 84 310 299 655 886 88 192 42 96 246 707 829 405 13 131 692 497 660 399 37 390 152 457 161 243 13 256 264 628 714 155 223 27 275 879 194 485 283 829 413 882 185 225 249 309 439 405 827 497 207 240 268 72 380 339 243 436 263 344 366 491 210 332 704 700 826 458 843 6 154 77 13 597 806 914 551 351 293 209 665 748 587 716 293 230 920 762 704 880 141 684 97 544 946 551 585 230 964 967 92 5 726 419 560 60 208 454 153 987 977 543 135 387 58 678 768 648 198 696 155 615 450 223 967 741 697 540 722 977 976 862 878 925 920 983 555 105 710 688 55 75 990 137 801 579 369 552 710 7 719 648 446 932 381 691 194 878 33 154 364 171 0 171 184 369 333 625 953 588 896 304 705 618 45 599 692 997 667 903 306 403 991 683 507 929 638 145 91 90 871 509 691 169 525 738 284 688 890 108 162 936 858 625 564 787 925 481 657 213 760 261 366 654 978 808 25 725 687 858 335 462 642 182 222 781 487 552 695 61 352 144 476 224 479 618 504 468 137 716 996 586 847 491 413 92 995 597 253 927 295 944 651 113 985 250 320 370 50 477 206 446 985 50 323 178 487 918 549 851 876 852 399 38 44 956 184 163 788 31 213 724 322 107 363 438 388 871 948 574 755 128 80 766 372 309 540 659 105 57 682 626 738 216 749 456 256 776 851 649 933 953 970 376 612 86 819 750 289 941 765 569 664 466 870 386 335 365 518 60 85 2 350 50 314 117 112 226 950 358 488 539 762 452 997 381 730 163 166 901 990 704 469 720 980 277 129 83 255 64 827 429 539 777 827 132 786 415 389 993 720 678 234 908 936 54 526 782 542 352 300 539 736 232 94 276 793 918 794 352 650 501 730 175 437 526 929 235 162 409 462 494 370 449 554 59 369 89 844 203 377 3 148 357 961 345 779 98 430 121 802 350 891 95 920 317 811 264 985 827 543 430 765 636 15 31 333 404 791 847 779 550 667 819 692 965 613 332 308 460 5 977 338 490 460 429 394 295 978 410 109 586 876 536 531 99 17 787 906 528 654 380 320 255 914 981 968 85 533 285 491 472 992 605 229 953 43 947 206 64 670 326 193 947 837 987 647 267 86 309 737 122 566 224 404 990 550 145 682 897 723 452 166 509 44 897 325 161 938 733 496 637 498 401 586 71 969 717 723 777 897 450 367 968 292 801 85 119 40 762 257 899 158 22 870 513 897 395 789 753 341 21 997 527 884 554 956 674 187 631 612 847 721 823 340 287 449 425 179 734 511 108 762 298 898 755 348 943 624 790 320 312 277 965 947 555 883 194 875 615 638 823 774 784 410 418 893 879 815 937 928 802 698 507 866 527 71 312 365 773 659 923 608 779 114 180 851 576 837 405 418 89 68 637 318 453 97 943 975 853 262 376 577 914 175 709 213 340 247 475 488 493 765 956 840 115 818 37 95 854 84 260 458 733 983 841 51 450 935 437 837 482 383 4 246 412 313 941 150 9 702 272 142 667 860 471 694 395 428 877 254 555 241 878 639 915 980 634 573 332 446 571 245 522 693 591 635 473 635 260 979 973 965 358 534 149 530 182 503 938 427 665 38 210 574 911 973 436 140 395 155 276 389 93 447 40 396 66 326 593 63 982 994 570 375 983 160 772 746 272 92 851 771 898 25 840 740 744 288 499 132 589 686 914 848 557 137 176 959 651 179 159 638 891 344 438 202 779 705 986 103 883 667 3 459 262 775 229 681 584 700 844 545 844 818 433 521 872 268 907 460 845 935 310 389 42 514 108 939 776 728 601 398 593 18 137 88 694 766 511 212 235 81 999 843 451 806 629 990 366 48 740 563 339 251 308 225 969 742 17 97 562 523 719 43 860 497 744 662 735 458 905 166 281 405 370 35 622 951 231 407 829 344 242 910 938 620 700 923 86 703 583 668 349 348 542 681 308 829 66 13 446 304 847 850 313 471 290 674 959 669 546 361 750 237 33 231 66 995 118 421 465 862 272 218 559 225 277 23 778 434 388 743 389 205 872 717 404 23 366 975 485 578 342 296 856 421 861 125 259 327 831 996 950 974 666 594 456 165 234 578 757 200 430 799 257 40 803 92 178 886 39 207 422 423 101 387 975 855 365 448 399 658 952 253 177 713 146 585 365 743 50 379 941 766 323 327 907 630 682 188 303 190 789 553 495 811 173 523 649 868 944 53 401 840 685 392 64 362 940 623 580 354 478 730 551 469 661 487 818 242 781 785 497 71 725 580 790 392 693 548 562 567 747 10 302 787 880 433 811 552 878 154 816 539 967 28 582 317 4 490 690 121 386 545 893 831 242 263 693 84 59 165 101 0 723 233 157 717 589 927 589 675 367 982 479 188 13 898 61 368 63 199 219 496 738 147 449 782 484 632 660 774 825 193 669 667 297 410 823 511 172 370 372 871 901 90 19 228 323 802 929 367 523 938 920 956 545 596 654 648 826 3 410 826 223 798 80 443 863 687 601 36 540 317 858 238 905 607 509 929 102 914 777 916 108 170 32 852 901 343 966 384 48 829 22 368 589 333 690 386 553 757 765 599 485 415 112 295 419 187 316 872 783 458 407 731 253 347 271 271 204 216 612 116 705 473 154 934 895 50 138 86 329 246 353 989 181 922 607 902 557 859 115 5 221 135 586 240 76 8 19 824 913 332 266 611 605 882 254 717 334 853 340 484 204 600 217 647 82 852 496 784 374 8 878 717 804 334 571 356 615 321 105 177 5 591 937 372 656 15 983 726 101 665 706 166 420 647 626 789 737 368 914 230 693 506 130 153 719 705 710 339 443 635 434 784 81 569 736 908 565 453 958 67 79 512 490 916 469 907 953 799 409 452 835 59 557 262 389 974 249 141 861 322 192 162 222 773 80 341 985 516 525 734 774 920 715 525 414 457 505 838 168 532 93 236 398 902 717 664 696 267 402 295 425 329 678 331 691 610 384 715 384 725 174 983 999 126 627 965 417 927 916 952 47 500 109 580 314 460 264 566 119 862 962 363 521 392 620 707 548 845 318 456 888 327 322 728 237 707 483 875 500 366 522 573 5 168 103 449 649 631 90 420 437 900 506 656 930 417 958 24 860 525 314 2 699 681 573 217 286 225 878 766 420 691 332 3 570 144 540 564 512 938 31 659 152 949 207 695 190 226 838 444 877 3 129 424 174 844 911 597 403 937 484 658 18 617 428 5 413 125 891 978 295 383 853 148 58 584 251 879 16 637 299 988 379 797 310 594 991 730 814 213 310 330 348 162 847 40 302 828 227 268 728 458 66 126 997 821 832 235 161 993 377 926 220 385 149 173 58 959 151 313 888 755 573 848 235 439 560 219 533 329 756 118 689 335 579 686 376 578 73 457 212 910 500 269 55 467 382 471 835 684 869 62 943 271 353 875 114 694 449 109 471 687 907 325 892 984 809 163 692 906 336 659 823 257 460 860 849 411 149 804 814 791 81 378 109 951 640 248 753 375 603 59 889 239 446 87 377 491 749 837 760 499 587 843 280 600 835 256 64 797 155 99 22 523 66 65 482 864 647 967 533 447 644 509 10 524 848 297 86 185 372 583 794 995 604 6 103 620 231 818 694 765 761 314 329 480 283 928 868 664 605 350 164 547 463 686 439 661 208 406 994 339 824 992 521 180 682 936 280 182 572 848 602 660 683 959 749 57 791 803 205 157 784 52 884 480 940 19 133 689 20 463 661 65 651 5 580 257 34 725 827 808 626 675 852 508 380 678 16 606 422 880 461 787 494 963 884 599 939 464 184 142 273 633 323 785 922 347 783 95 522 132 634 740 808 839 942 540 967 601 730 633 198 859 515 738 805 535 360 992 747 165 350 242 1 147 890 104 669 734 156 682 592 275 317 13 479 578 308 307 902 200 674 298 164 476 172 937 468 255 788 67 276 326 35 180 604 341 311 865 932 495 65 519 732 359 458 84 201 608 926 488 212 577 62 924 925 27 782 837 402 406 37 449 897 349 105 496 556 450 188 956 430 729 273 490 757 957 18 611 455 247 397 583 428 334 632 450 25 301 892 985 943 211 703 736 907 541 468 87 478 894 735 646 760 176 269 436 501 266 451 147 432 839 856 265 956 150 926 951 388 610 621 931 181 813 352 187 24 14 588 453 85 672 310 985 33 411 531 90 273 528 690 662 623 736 758 798 505 455 274 33 190 158 690 407 128 599 552 99 202 839 470 561 61 951 200 371 197 470 628 930 387 848 223 268 501 364 828 557 629 881 144 85 519 954 574 150 692 552 492 392 700 517 890 3 888 107 188 424 181 438 840 173 93 971 370 88 149 553 349 765 316 729 146 592 815 455 693 232 892 563 412 377 398 174 0 810 766 447 426 10 346 821 403 922 496 783 799 236 514 916 412 899 979 651 861 560 743 728 247 897 25 601 6 470 705 982 294 318 894 737 859 936 286 435 640 997 704 744 101 907 5 211 3 172 618 628 111 187 230 14 851 284 234 72 940 455 639 311 230 479 853 91 296 574 298 72 139 696 610 195 89 965 784 704 117 921 434 232 546 839 456 934 540 523 111 977 317 740 76 871 940 577 500 876 279 145 63 374 126 168 8 488 792 368 548 916 845 162 717 142 526 460 736 547 879 271 499 104 905 281 693 841 68 110 953 330 860 574 587 707 279 417 73 218 841 828 441 560 454 342 115 95 64 566 707 458 332 181 584 902 786 434 0 584 540 776 17 840 492 657 839 63 913 780 139 760 366 684 45 831 712 254 307 492 248 917 666 41 807 444 451 973 494 177 826 168 354 857 106 255 806 380 840 45 123 635 164 75 553 595 950 737 342 810 989 37 187 289 419 992 210 308 223 191 508 468 718 816 209 674 617 253 810 879 773 628 306 74 128 553 813 642 63 342 430 316 25 716 100 342 809 392 950 200 222 23 498 403 348 133 615 17 753 837 832 918 512 371 125 790 409 724 504 500 704 965 295 69 578 516 265 806 141 710 86 371 364 787 914 493 176 324 139 655 141 927 471 482 294 356 984 125 499 645 152 107 589 580 122 850 635 329 400 402 972 0 21 749 934 212 43 481 356 256 617 100 321 869 375 856 580 349 247 28 696 829 140 802 264 925 263 488 648 621 842 583 447 445 984 178 47 370 73 486 726 302 766 689 113 969 983 568 976 245 782 245 360 427 310 290 445 591 990 803 745 270 89 789 987 344 430 173 544 858 786 422 841 842 190 577 81 748 88 70 860 486 433 952 306 396 669 697 346 431 480 974 448 479 390 157 215 287 885 496 527 67 74 160 566 214 259 419 194 867 232 873 891 174 986 912 562 334 296 686 868 954 367 283 633 928 661 969 762 8 517 59 879 617 572 733 320 144 147 263 259 11 220 91 599 453 112 709 538 520 431 838 469 369 517 496 336 657 491 919 53 806 306 335 481 469 420 24 214 137 498 982 583 130 167 848 212 953 394 985 557 20 771 34 512 690 892 375 53 60 728 582 742 725 11 580 80 593 422 407 189 529 410 977 850 422 625 163 780 477 8 709 186 574 860 831 91 211 871 353 941 889 647 610 822 527 392 439 313 480 257 850 832 236 766 477 926 761 728 166 133 601 537 682 664 843 384 470 882 614 44 4 111 208 445 377 592 392 321 175 821 138 958 745 192 244 844 690 932 591 398 610 905 412 433 935 888 491 782 26 500 843 29 572 492 219 629 308 301 386 688 894 83 86 538 377 359 522 627 996 323 586 607 815 651 766 90 64 191 128 641 928 585 779 469 3 264 536 316 870 836 899 235 514 59 484 881 143 333 44 722 855 164 721 10 945 563 65 868 850 245 115 509 357 147 27 702 463 52 929 735 994 238 820 747 796 458 507 339 693 8 54 110 586 621 326 821 76 330 688 40 760 724 262 4 762 625 298 48 853 661 650 680 905 316 906 981 350 378 292 919 872 968 30 708 160 955 147 277 447 645 184 748 230 612 341 697 643 435 734 323 936 645 828 357 680 937 988 353 403 890 666 524 796 947 165 303 8 913 714 657 795 882 769 377 863 142 302 237 636 936 752 307 135 813 623 358 553 638 592 690 807 756 505 334 79 312 627 36 582 549 649 63 56 404 892 1 693 845 123 826 946 828 318 447 717 212 504 650 694 394 811 723 102 435 266 688 89 376 863 151 140 578 99 38 540 928 871 586 209 3 813 456 92 149 723 162 249 889 384 784 772 242 607 532 410 95 126 806 84 904 937 787 497 856 421 262 393 97 697 394 927 804 894 965 299 506 208 807 420 535 421 78 784 894 737 930 523 946 368 450 131 262 611 983 384 836 923 436 145 700 480 10 218 702 50 690 180 474 431 448 448 653 715 777 240 552 862 198 92 609 546 214 994 816 510 7 872 484 475 289 5 276 546 912 256 361 260 349 708 113 734 410 194 146 975 937 868 361 498 254 536 571 693 143 364 323 81 953 493 931 666 473 125 363 523 992 763 830 717 428 981 559 325 629 999 92 386 240 859 338 335 450 231 869 571 908 89 835 502 5 218 95 957 579 779 785 530 651 17 265 616 483 855 609 609 427 779 866 156 670 700 565 307 505 594 329 708 975 401 857 983 16 664 135 288 293 634 549 92 995 96 464 867 899 827 896 61 698 319 161 937 921 894 254 994 341 462 39 53 654 516 840 10 259 49 775 529 626 289 579 996 972 281 499 813 3 96 338 425 119 402 938 726 290 324 531 74 566 825 235 135 413 836 360 502 190 128 857 424 663 899 881 747 35 723 361 683 901 103 8 658 144 360 696 942 286 660 548 931 772 532 163 640 572 412 702 684 943 390 640 882 140 702 577 434 813 143 902 241 351 672 687 845 890 922 905 964 119 675 951 416 520 108 22 70 125 571 431 8 462 14 313 560 397 30 609 802 678 7 985 438 930 947 825 21 955 391 313 872 382 505 79 238 445 599 649 726 547 755 942 840 886 36 818 882 742 853 840 666 181 174 371 538 320 885 553 963 376 357 914 768 567 283 158 58 321 321 187 939 904 116 937 914 826 711 96 30 820 913 849 567 87 90 556 991 307 344 539 541 484 373 252 635 658 155 32 594 702 195 981 581 592 378 585 736 810 565 256 374 799 436 932 964 425 695 126 525 448 192 633 519 595 49 584 490 326 971 503 93 709 493 445 337 923 9 749 2 149 953 13 338 975 661 541 330 599 292 485 546 365 421 90 182 102 100 827 723 166 307 559 40 967 711 233 775 997 761 353 710 737 850 798 594 787 629 241 317 80 137 756 848 123 151 438 159 857 747 812 78 668 921 44 706 231 266 260 879 956 539 930 116 836 789 188 971 549 75 147 927 107 767 632 915 958 847 248 62 875 417 611 459 832 721 129 427 231 173 212 982 40 168 819 647 943 52 561 94 10 20 861 558 844 818 294 939 906 284 215 156 939 757 51 694 828 449 340 514 431 306 92 309 106 605 205 845 629 392 672 680 850 678 538 314 305 711 528 143 953 918 169 119 436 239 469 481 470 289 121 379 209 635 421 901 276 796 190 791 168 320 985 523 330 869 558 248 515 149 99 853 366 388 592 268 929 191 113 505 779 905 747 903 264 26 62 331 450 944 592 540 655 755 179 42 357 884 294 885 680 94 485 424 958 835 378 229 71 182 582 219 983 243 287 613 164 909 152 25 508 934 364 699 577 800 122 110 838 687 168 727 974 814 250 176 220 418 881 686 221 671 975 228 884 405 678 797 473 491 204 889 469 41 797 962 518 764 357 755 467 801 898 575 629 165 779 723 480 821 380 312 554 526 727 263 117 25 740 491 710 486 540 676 879 748 167 347 471 565 939 451 300 981 37 837 814 586 293 341 96 135 794 572 725 819 30 935 272 265 256 100 647 245 775 182 252 310 170 591 315 834 343 215 914 995 275 28 979 561 131 32 361 37 637 181 124 748 786 225 732 66 433 782 627 333 855 731 194 92 78 907 191 844 854 665 630 908 317 71 582 265 697 463 896 732 875 353 669 606 492 565 996 674 729 565 300 897 636 203 751 500 340 380 515 767 660 406 795 667 171 49 1 211 23 886 595 8 554 909 997 181 842 460 766 362 625 321 414 262 908 380 836 131 777 181 861 503 707 439 239 726 520 566 403 872 481 125 985 66 567 365 45 636 343 354 953 178 32 107 205 547 172 658 741 34 53 781 738 358 402 591 957 746 198 367 870 546 97 191 200 389 879 632 248 231 141 193 503 842 366 627 976 53 582 228 316 998 735 934 296 350 539 724 427 594 179 769 242 33 306 136 488 121 772 308 394 632 556 194 443 926 91 876 420 181 173 545 675 772 427 983 683 3 637 731 401 270 365 456 381 251 876 777 632 533 410 677 984 797 965 681 632 467 389 213 917 246 835 44 77 39 284 369 54 978 242 439 283 693 177 768 763 190 762 236 937 577 977 967 637 180 751 279 293 256 197 684 191 997 424 285 396 621 517 407 890 25 317 902 424 633 651 60 623 392 521 374 793 340 273 0 854 501 698 732 0 268 991 310 218 816 644 886 666 109 303 170 563 208 801 460 275 250 355 152 24 865 379 999 130 67 658 764 854 795 506 555 210 420 463 674 84 843 351 207 85 23 116 298 430 443 692 786 714 204 714 685 954 125 422 848 896 655 926 883 555 652 4 849 937 825 129 70 628 141 103 250 421 186 393 291 200 159 682 511 1 252 947 849 533 479 451 260 615 213 930 111 420 534 67 466 170 679 963 618 337 57 432 118 132 914 793 367 933 101 903 262 674 348 731 85 269 609 482 213 251 86 757 133 284 913 545 990 386 602 434 240 244 465 332 960 467 557 179 455 400 928 419 482 818 601 457 615 724 441 962 319 418 531 905 448 180 505 277 404 372 238 456 213 33 146 764 948 82 934 90 839 755 715 644 790 812 996 353 928 932 654 75 866 550 255 947 486 623 452 605 908 159 337 454 899 260 907 559 881 367 384 244 857 35 377 736 894 771 926 357 313 235 900 737 256 340 568 473 883 263 167 311 75 334 180 733 673 743 277 532 247 387 772 110 230 271 904 58 39 111 610 795 568 303 838 752 581 21 354 404 321 704 677 832 605 916 767 116 29 73 904 146 808 947 608 702 939 826 176 191 864 386 430 166 526 52 565 286 399 437 887 514 226 919 209 856 62 58 597 975 389 162 348 903 209 193 139 409 66 826 621 849 94 50 354 892 446 675 756 39 918 554 704 351 164 690 743 672 233 356 908 564 282 771 838 230 921 45 635 329 412 284 3 829 933 632 781 559 831 495 571 299 755 737 186 973 446 797 528 141 568 170 926 628 98 528 437 850 88 535 491 682 367 834 391 732 386 407 744 906 651 407 953 502 79 173 403 777 930 43 106 699 887 93 554 618 514 163 527 757 315 35 661 842 811 793 964 987 467 697 625 848 568 152 6 186 250 368 324 229 895 432 182 997 216 76 866 730 403 233 168 870 662 70 260 782 28 517 194 134 442 480 149 277 957 223 122 295 712 864 693 599 393 72 693 801 451 387 974 324 442 174 243 724 16 250 226 677 315 392 11 792 196 393 23 591 867 418 338 27 46 590 493 691 8 551 915 739 658 229 940 590 126 784 708 699 78 320 94 264 155 526 604 105 785 979 848 859 71 325 438 543 657 725 470 14 664 229 910 609 606 145 126 796 398 710 462 930 959 158 644 346 339 893 282 585 481 991 663 950 860 464 681 813 380 433 610 288 963 937 347 47 302 976 655 560 552 713 111 177 989 805 983 739 289 278 901 259 96 116 44 568 282 241 593 411 383 19 115 681 974 762 589 978 550 748 378 983 943 404 798 246 566 616 6 973 231 924 828 858 296 31 915 556 949 636 185 481 66 0 269 62 751 499 397 933 589 7 7 912 612 840 84 344 812 408 683 48 420 65 591 456 151 133 418 276 579 520 518 817 194 87 722 537 310 967 349 867 56 38 688 828 281 378 393 92 386 438 390 608 28 677 352 611 476 344 192 263 417 811 948 984 117 796 601 502 161 628 918 632 921 405 202 92 976 704 247 37 758 552 115 666 978 30 11 374 948 949 492 873 745 353 822 679 154 813 75 327 152 54 213 277 516 308 254 110 523 765 809 362 962 858 534 80 373 0 128 330 580 207 711 971 142 341 323 504 107 731 166 191 897 514 477 593 247 145 182 490 629 719 69 839 901 326 507 935 759 117 721 230 120 689 511 310 557 226 455 230 803 336 427 718 919 449 961 741 316 22 698 414 405 108 156 948 828 88 639 668 480 548 266 860 890 520 948 291 319 368 895 465 971 504 649 59 96 868 355 288 128 516 898 158 392 642 790 477 273 176 857 61 702 699 175 317 585 683 108 613 636 85 966 861 238 660 914 670 629 566 296 542 196 626 806 548 623 22 180 783 776 974 948 681 671 928 456 570 696 852 897 848 462 796 511 103 810 696 885 687 393 450 699 401 597 741 153 261 393 631 338 848 512 641 916 378 248 804 298 365 578 574 525 72 620 64 953 728 533 929 731 626 432 121 813 65 278 639 87 305 444 637 474 496 920 16 399 18 847 700 981 15 784 561 36 143 854 675 738 699 675 557 366 506 787 887 252 931 460 652 634 864 139 31 446 240 428 750 544 434 40 853 133 179 287 916 741 761 144 856 869 948 341 711 974 107 821 611 605 500 906 779 387 662 771 863 822 513 514 866 883 631 546 515 471 155 651 466 680 720 275 947 369 316 747 660 882 647 717 675 448 185 201 677 909 782 748 882 122 372 649 57 32 462 150 586 363 155 452 405 148 97 512 396 766 165 166 54 981 663 617 825 571 156 576 847 186 277 868 618 583 302 637 491 810 167 865 666 839 510 575 487 111 704 737 396 995 640 657 939 422 508 83 844 994 371 521 415 824 674 450 753 560 585 919 891 726 445 98 257 98 768 263 926 580 511 244 283 761 484 90 127 108 778 383 484 65 904 8 479 511 494 356 240 435 926 600 577 966 167 469 801 682 810 302 449 690 239 248 798 782 743 473 826 776 743 562 302 567 868 58 325 605 733 882 730 113 764 998 544 360 631 383 920 428 920 680 671 837 126 125 380 749 293 420 599 206 17 893 564 438 928 844 891 958 130 284 874 569 361 553 492 167 146 33 690 10 815 795 535 896 603 926 972 129 363 665 277 251 722 947 549 472 514 780 893 948 97 871 408 469 121 953 432 895 557 570 906 681 277 199 609 6 677 250 861 389 606 471 49 631 196 129 391 489 578 364 369 416 299 154 693 403 985 279 264 240 669 771 492 753 476 571 125 718 566 89 703 102 821 908 146 16 771 246 886 25 409 463 117 628 152 817 346 645 590 951 656 713 605 0 702 911 438 133 944 121 680 42 752 544 175 938 419 498 387 705 988 297 116 400 357 190 717 369 267 110 230 785 616 400 296 366 178 772 151 190 879 911 59 660 600 191 988 921 178 898 961 515 964 566 737 518 807 309 140 734 852 635 295 185 162 815 653 379 298 243 528 216 463 20 176 406 418 424 123 451 978 81 620 445 518 995 823 104 351 871 347 639 233 223 995 463 422 324 444 86 608 980 461 465 808 301 741 661 761 636 604 466 53 837 43 365 988 438 877 958 443 37 819 276 204 774 972 303 385 637 699 475 770 102 891 904 585 532 446 511 998 104 261 494 816 983 399 630 773 409 590 523 284 549 995 623 36 891 297 469 262 706 713 808 730 980 300 579 773 211 285 700 148 343 679 409 152 955 421 914 651 605 520 570 749 209 246 5 137 460 700 15 368 947 33 772 115 436 311 225 144 360 487 34 690 983 126 339 552 598 84 683 521 808 984 851 723 988 886 884 557 862 226 758 22 76 206 709 401 359 796 883 992 932 332 958 797 575 916 132 698 959 346 264 12 817 133 478 519 283 708 287 367 639 657 581 629 423 464 938 542 392 337 36 394 869 940 25 155 142 584 966 868 878 29 82 13 775 561 718 247 158 768 123 92 281 975 154 483 365 156 108 982 32 331 286 455 142 974 916 629 344 278 311 219 339 773 581 915 730 55 585 910 714 396 323 357 688 821 312 701 330 109 516 687 976 188 727 639 819 139 374 753 493 782 428 594 792 246 245 291 760 653 507 973 720 547 859 479 910 829 997 2 675 928 647 323 328 31 47 512 360 350 783 199 933 834 785 974 707 417 547 958 692 857 407 248 260 717 816 500 598 869 115 378 885 901 533 79 465 27 301 288 85 493 149 715 485 728 178 727 274 75 174 570 92 182 331 891 78 146 548 822 207 546 14 625 205 178 803 481 521 974 739 822 760 364 778 332 395 251 851 804 767 969 489 54 264 487 423 664 462 233 589 756 751 198 532 756 300 591 719 552 246 587 980 373 428 126 216 729 258 38 210 526 293 532 266 512 909 270 648 936 994 356 471 311 766 64 976 994 348 517 938 981 92 493 674 556 550 995 866 469 682 903 712 996 376 879 758 34 497 740 905 758 813 74 947 881 925 451 57 155 910 565 912 995 133 242 122 607 384 672 97 607 535 274 430 507 239 716 232 598 4 235 255 133 257 352 58 916 395 268 825 300 731 172 649 924 628 405 555 92 50 791 846 476 938 89 962 924 731 64 714 851 618 453 339 215 525 140 340 526 106 208 144 850 750 232 590 69 960 515 298 685 961 360 133 461 840 574 94 932 449 282 902 214 892 897 677 348 279 565 774 13 372 657 286 699 664 526 464 769 152 67 969 213 439 511 384 18 202 461 752 36 666 760 371 247 716 229 948 716 943 225 935 617 400 874 421 240 566 679 721 815 71 376 519 105 694 913 662 527 267 383 588 525 554 735 22 896 157 154 674 577 903 131 462 944 363 238 103 985 843 764 717 131 415 486 272 298 728 187 916 410 715 181 815 908 714 827 933 275 279 598 962 389 720 875 840 201 584 807 42 348 222 974 821 76 499 453 918 115 719 428 797 818 471 690 70 964 386 966 288 744 714 721 860 773 732 499 665 570 576 15 524 201 334 191 620 677 602 422 239 668 615 531 162 761 215 104 53 771 685 348 669 467 63 26 941 892 80 831 988 794 889 856 915 834 391 666 877 232 469 641 124 417 545 450 390 553 76 179 881 121 95 448 406 102 880 564 927 81 511 136 633 515 455 496 390 141 890 750 797 650 610 455 13 156 130 176 949 894 234 377 948 292 738 776 123 854 76 335 303 61 461 531 164 455 521 128 206 54 465 988 296 578 907 73 700 744 154 938 399 872 627 902 705 539 337 418 941 710 765 876 229 789 814 42 671 194 690 201 187 520 234 391 178 810 974 925 779 552 276 732 271 661 435 155 181 79 996 47 779 640 33 507 178 492 475 481 579 298 124 611 300 31 500 68 659 776 419 106 909 847 262 395 225 485 899 984 760 955 617 920 384 679 836 45 462 219 68 819 913 96 812 967 673 578 881 995 816 403 653 421 634 292 127 420 108 692 406 758 573 965 75 214 754 576 655 894 955 452 951 749 560 302 509 85 519 0 739 563 950 922 207 116 989 95 758 511 164 486 628 475 476 957 248 127 319 334 350 188 269 45 230 70 462 480 430 81 352 28 984 262 494 64 87 646 754 341 328 824 511 500 630 317 757 453 4 593 644 702 135 984 697 236 102 759 637 389 433 438 161 67 965 178 152 773 853 178 44 784 424 339 779 664 336 169 913 723 38 852 161 405 97 134 604 919 890 271 892 496 867 848 530 82 378 663 778 117 579 567 911 25 7 866 171 546 55 335 87 240 794 180 248 349 525 434 226 197 707 154 876 728 604 146 450 434 418 127 37 374 318 921 156 606 751 932 377 632 486 539 99 959 196 192 528 921 663 840 816 913 128 14 271 19 719 818 186 263 169 667 440 937 482 225 782 5 91 56 239 272 220 809 357 299 942 64 696 46 511 714 559 206 668 389 453 992 329 447 494 863 664 223 78 433 248 910 935 960 300 391 84 650 253 626 30 266 859 333 269 357 500 481 621 432 726 41 3 868 960 496 584 473 600 916 583 504 438 171 69 452 874 491 475 702 232 917 810 56 396 125 588 679 28 410 92 4 181 184 308 583 698 438 689 718 209 220 751 767 172 83 963 240 842 124 504 405 532 269 786 615 843 82 401 469 447 200 799 569 77 573 62 104 495 431 729 854 819 592 522 926 209 66 126 680 469 785 832 801 553 999 473 885 181 189 722 539 321 583 617 585 534 793 406 407 187 188 288 307 240 264 100 356 511 727 829 69 518 282 806 545 2 122 355 523 275 531 229 920 87 98 413 170 812 436 908 10 338 679 932 46 340 44 35 162 63 113 278 224 810 300 686 163 547 83 694 114 729 683 54 482 934 959 943 330 848 956 59 467 637 293 603 619 300 389 700 852 179 864 365 570 369 926 405 604 822 900 678 654 113 748 994 737 187 303 579 800 210 830 288 716 178 795 894 677 615 403 229 737 378 520 983 300 800 357 335 346 691 39 165 240 908 292 187 239 650 796 848 89 750 480 145 274 449 581 31 660 693 430 267 353 127 710 53 808 550 351 396 529 875 650 136 453 819 649 13 634 106 2 131 616 768 458 499 198 361 520 265 954 686 407 741 314 717 689 258 566 229 89 71 775 982 533 960 124 279 411 313 388 5 676 792 938 765 152 392 600 157 147 502 522 238 844 1 797 269 463 444 144 223 59 348 879 781 631 127 980 795 954 356 81 761 170 283 515 568 803 925 102 328 563 689 18 233 185 949 775 54 699 572 693 24 440 965 964 969 358 778 782 491 833 546 658 432 602 870 197 802 619 870 740 332 564 721 455 375 291 93 784 491 43 314 879 975 736 276 806 823 794 512 416 65 739 244 949 630 513 859 255 190 317 496 954 360 875 247 617 56 155 21 199 266 486 204 504 682 263 134 249 177 851 318 649 955 836 429 254 548 903 225 85 292 670 757 945 48 86 734 450 86 193 359 449 825 90 852 730 611 130 812 391 183 653 683 502 636 682 796 27 704 699 511 32 70 967 760 70 207 666 453 292 520 770 541 589 600 698 319 513 415 910 774 682 949 337 877 89 301 174 484 834 471 78 261 952 300 622 439 504 802 590 68 519 694 284 747 596 679 183 633 269 593 714 205 441 319 60 81 695 61 746 442 397 839 760 980 656 283 53 936 888 319 575 406 562 918 605 53 862 7 804 977 342 68 816 105 468 8 858 264 262 598 985 894 485 992 630 544 357 598 494 905 822 624 561 85 35 493 806 414 466 827 514 436 994 926 470 826 135 649 633 859 525 857 947 171 690 811 913 803 669 661 760 363 823 413 742 471 770 180 685 356 355 145 426 854 143 494 317 438 829 543 443 878 675 907 329 158 862 380 729 62 922 379 931 39 921 900 740 605 340 105 240 930 979 764 58 623 785 856 846 733 271 420 29 879 98 593 491 356 937 352 280 506 224 665 439 580 908 242 705 76 126 111 703 750 316 100 615 231 598 771 742 810 239 879 33 595 429 339 959 497 513 7 554 394 405 55 295 147 188 197 448 240 376 863 436 232 44 819 875 308 191 590 826 108 336 656 554 283 467 324 321 783 172 72 490 641 294 535 105 314 979 29 113 507 277 302 647 290 566 676 900 954 469 700 268 527 107 305 921 927 719 178 938 633 406 52 954 118 233 549 454 370 191 35 458 425 430 160 431 779 307 779 532 432 509 234 374 343 211 225 245 526 306 171 323 361 66 360 577 620 435 260 693 406 132 548 410 701 827 750 991 605 52 904 511 658 959 912 988 568 9 188 749 669 818 748 62 955 443 986 660 636 75 410 74 512 390 118 532 951 723 868 906 27 963 873 774 255 376 230 570 245 9 624 171 262 507 897 934 316 638 908 711 241 526 610 532 993 14 324 290 910 45 891 709 442 611 454 285 661 54 813 777 453 988 945 66 765 659 777 527 459 283 924 17 189 37 215 954 234 535 957 454 87 303 66 859 151 998 239 602 662 707 580 355 331 890 690 724 746 741 406 739 808 691 300 191 126 384 126 131 342 110 47 308 455 907 223 779 88 325 506 613 105 950 387 39 294 621 36 704 621 371 204 343 755 575 74 968 146 452 387 42 385 51 824 852 961 270 846 154 461 750 187 279 402 646 735 598 634 221 58 355 132 733 117 102 462 678 822 424 404 525 317 417 392 518 276 639 811 408 16 862 671 988 909 830 896 987 444 985 333 255 834 341 84 722 17 266 23 503 623 397 949 856 415 639 143 992 629 493 790 590 887 478 752 756 29 255 845 985 486 90 655 587 319 162 863 390 573 289 870 797 985 375 474 175 950 384 208 352 632 474 694 868 587 564 575 825 903 981 92 47 482 335 709 434 965 492 467 612 80 145 534 150 242 191 107 183 940 436 783 271 841 505 616 400 911 96 600 930 583 796 188 247 741 186 380 266 989 198 187 895 841 24 839 29 619 660 13 772 148 71 556 653 843 228 785 289 456 458 586 6 343 491 796 374 390 279 343 471 369 977 568 158 132 258 83 420 314 790 987 463 425 953 248 112 162 125 73 231 573 588 958 259 550 968 384 434 729 116 240 249 457 688 154 862 694 377 753 50 173 861 377 86 948 752 12 229 563 547 187 387 253 316 345 306 239 34 23 673 231 570 570 507 303 347 947 198 330 597 653 924 133 919 234 469 947 487 623 459 467 230 87 962 275 276 81 793 107 218 678 101 735 625 638 140 626 956 343 190 660 77 330 727 545 774 973 998 730 332 71 149 986 730 139 298 798 292 153 937 280 925 189 294 925 48 606 309 462 564 945 187 74 963 914 323 10 562 739 103 806 554 712 635 437 17 962 195 826 233 621 772 491 352 897 432 591 339 740 263 175 2 25 335 411 199 944 875 831 523 504 553 329 909 337 47 550 682 138 858 106 497 866 625 498 565 483 281 661 973 576 468 684 723 144 528 99 780 572 708 894 159 911 53 793 166 402 412 176 870 579 351 299 557 301 747 659 637 36 607 656 415 108 263 854 424 31 487 868 782 107 572 532 216 886 17 647 200 259 781 692 68 205 112 366 130 451 302 159 106 465 546 858 35 222 891 362 947 761 396 268 953 326 813 342 360 572 578 973 257 631 867 777 965 594 347 313 117 244 872 834 793 68 368 931 793 679 322 417 527 49 194 609 180 686 595 18 632 432 791 426 523 126 165 575 996 230 229 471 351 182 331 785 45 786 10 429 179 135 689 399 188 976 984 176 976 352 220 643 367 536 754 968 543 168 517 521 518 484 760 648 559 163 14 58 926 869 741 308 628 727 315 530 473 384 160 294 285 411 240 491 409 109 253 945 421 128 280 223 635 846 303 360 126 140 847 660 549 529 812 623 86 69 624 666 310 144 769 230 939 939 733 324 367 79 148 794 365 471 142 94 602 844 135 947 280 740 991 14 161 525 978 413 684 21 633 273 402 812 992 810 695 412 964 975 999 687 213 224 195 694 207 505 781 153 877 378 177 323 136 179 516 641 282 897 57 920 616 871 101 373 907 920 274 121 526 494 837 770 491 48 618 465 686 902 340 340 711 380 19 702 29 28 497 841 910 845 980 749 551 707 958 744 937 542 708 694 948 73 1 817 486 658 642 26 186 485 590 563 37 378 513 360 709 265 590 380 332 686 563 143 924 411 459 399 961 755 319 303 891 233 471 702 233 176 163 304 921 258 353 256 145 822 201 789 380 725 19 239 997 775 977 885 207 755 558 638 965 384 506 979 640 670 701 145 466 402 522 103 979 799 643 395 110 550 66 268 42 907 13 322 380 586 847 133 467 911 583 181 600 802 909 973 875 137 585 806 982 848 885 552 3 990 606 741 97 416 386 642 101 243 328 190 831 295 93 664 630 631 318 755 139 918 299 472 938 518 274 681 978 865 30 155 481 586 587 656 132 51 973 376 358 380 601 902 251 617 476 161 642 276 608 544 413 73 863 879 130 328 101 302 660 332 612 800 745 352 838 898 589 833 978 378 823 932 0 113 788 201 274 869 133 822 198 52 691 744 914 239 211 566 672 392 962 343 46 252 681 930 34 939 502 299 200 218 99 260 351 461 289 899 361 426 942 250 166 260 478 573 404 34 127 809 670 740 884 560 467 519 862 605 78 375 397 804 303 166 693 838 297 877 695 621 678 123 997 692 834 454 399 270 20 842 893 925 285 583 176 387 445 391 319 842 911 741 76 920 96 243 77 526 887 576 352 337 944 878 475 448 957 810 200 613 259 636 618 56 931 71 853 934 479 83 106 41 161 845 427 146 23 712 797 408 210 706 597 784 933 426 405 839 46 151 560 96 580 718 22 432 988 827 706 193 873 22 779 726 815 165 424 565 619 282 934 693 930 608 353 961 249 300 60 993 533 320 532 341 329 406 346 760 545 400 488 562 65 55 293 14 953 389 730 50 182 765 798 306 8 892 181 267 91 140 674 841 742 295 879 574 152 62 285 742 936 165 925 810 561 448 495 711 658 441 827 76 739 805 404 134 880 133 58 852 724 78 181 513 181 358 293 196 417 259 755 39 401 254 193 943 822 502 60 914 276 138 831 638 784 163 433 644 111 817 443 774 415 665 736 955 596 297 174 209 875 748 920 116 66 906 45 3 4 422 123 280 737 781 425 158 985 526 117 163 258 157 767 905 896 349 871 711 803 358 189 159 586 584 199 818 644 694 508 552 186 680 914 537 324 726 929 452 16 623 501 43 284 414 876 248 860 662 177 9 537 126 420 569 545 495 332 855 846 540 846 214 7 757 111 744 285 188 240 700 993 290 394 826 588 864 744 195 415 853 953 703 168 662 469 59 437 937 503 764 514 3 128 759 162 5 206 876 718 106 221 734 716 162 349 336 262 876 642 100 839 492 283 469 290 734 188 740 600 954 564 505 543 294 745 861 554 886 35 504 192 696 456 361 76 950 73 767 458 272 711 103 541 975 837 608 699 41 833 20 514 369 286 164 885 857 920 963 866 798 907 755 62 338 885 424 826 500 460 198 742 597 916 69 356 132 823 312 905 971 946 636 970 780 682 526 973 109 618 560 741 318 947 587 441 408 693 715 711 103 635 981 23 465 535 676 122 134 471 598 245 920 514 189 668 569 312 586 935 106 781 147 266 378 467 876 696 866 97 713 328 903 896 997 758 230 284 758 938 516 551 529 334 606 899 442 606 651 552 477 331 320 966 975 776 80 779 147 894 737 61 832 241 283 35 508 26 451 791 737 746 161 291 447 444 689 268 723 89 241 424 975 113 166 216 734 871 967 249 8 476 258 707 590 884 132 866 450 88 364 39 370 124 102 254 371 896 927 500 330 822 663 437 544 285 2 737 607 687 610 660 281 59 636 315 255 154 414 374 543 130 561 437 860 846 574 848 878 442 864 774 886 589 936 647 71 888 570 229 354 720 27 249 968 183 603 211 466 700 388 484 456 524 730 692 598 26 861 712 633 248 246 760 321 55 643 825 258 410 477 67 376 840 395 749 595 992 672 949 933 213 622 750 460 511 777 309 3 648 297 953 502 832 419 734 661 114 811 844 891 569 343 234 79 827 522 108 531 815 454 165 640 151 896 662 401 719 147 386 829 998 635 781 800 730 416 290 171 26 477 861 833 533 92 241 139 965 731 478 214 501 326 681 609 309 91 93 518 162 261 74 752 430 809 744 995 474 119 12 351 712 750 506 100 524 72 598 690 507 234 563 631 864 650 212 957 514 452 797 192 62 58 873 56 834 27 90 58 680 568 986 355 980 334 805 954 939 897 994 790 131 262 58 344 147 497 695 724 116 626 730 126 242 199 878 647 400 21 595 704 650 385 650 605 995 503 390 135 943 75 610 346 444 702 573 697 313 159 558 175 809 971 525 957 285 289 96 251 971 893 415 256 935 658 253 931 983 365 85 125 364 665 612 815 682 597 440 305 510 737 203 197 920 553 672 724 605 695 140 3 528 992 916 549 236 342 478 313 572 531 229 491 63 97 119 97 714 137 841 576 479 711 836 517 74 102 771 17 477 418 807 542 533 912 206 948 770 617 363 10 913 399 356 585 863 990 304 825 396 615 802 72 601 841 981 268 985 797 354 288 878 41 107 922 766 538 684 101 493 632 212 646 991 941 459 321 547 121 296 275 80 720 434 819 64 812 450 660 389 406 972 251 548 590 799 871 522 692 685 530 998 259 627 35 145 802 556 523 816 288 341 795 225 807 540 311 487 463 363 845 872 422 934 461 846 760 131 576 186 740 982 509 59 75 113 469 703 228 700 942 399 690 615 123 660 438 462 470 17 707 139 753 57 267 145 698 279 586 284 635 829 317 758 767 456 691 892 538 435 745 812 131 681 488 410 546 482 692 104 467 639 840 167 352 493 689 343 4 954 531 452 962 881 431 610 732 638 700 60 970 701 549 493 980 962 781 111 556 177 885 308 385 631 394 248 114 364 304 415 464 8 594 466 840 566 269 115 774 604 782 246 267 439 811 63 878 200 440 674 638 859 870 297 212 658 778 862 384 299 416 296 946 172 500 323 207 915 445 39 487 992 693 315 861 847 438 741 15 295 108 222 917 51 363 384 49 245 592 808 96 784 523 916 938 612 759 133 412 642 34 757 825 386 820 798 792 790 397 922 14 573 753 916 498 364 78 697 981 885 491 421 930 670 54 89 808 399 384 791 240 844 16 973 207 506 407 878 858 594 908 892 303 508 976 119 201 844 124 343 3 725 506 148 512 136 171 468 588 852 317 432 721 619 771 219 697 170 880 431 177 982 875 430 734 624 166 123 62 93 451 103 171 684 983 108 79 643 235 398 153 527 652 424 697 88 375 400 715 256 247 522 622 560 764 323 14 596 242 76 34 249 931 980 905 333 180 909 32 118 268 733 39 626 120 14 787 342 235 201 332 825 910 741 849 76 102 383 500 569 891 922 503 539 144 865 867 363 504 2 849 333 208 942 274 615 460 556 888 553 413 829 780 230 497 764 103 82 197 327 936 712 945 320 397 830 615 275 169 967 350 526 510 104 491 611 292 814 837 777 185 398 619 442 463 110 928 494 578 977 721 25 338 68 593 320 201 593 260 359 942 272 522 248 211 170 928 467 103 797 752 515 82 130 126 66 191 112 435 150 294 319 221 174 562 596 239 576 6 257 205 527 681 841 160 52 411 147 120 943 878 630 168 543 723 740 446 28 88 454 681 539 226 128 622 763 369 625 133 757 184 881 263 96 816 612 227 44 436 532 594 894 912 146 64 969 506 197 774 156 681 823 384 587 153 579 194 601 839 33 209 879 433 762 496 799 885 141 793 596 130 249 780 11 702 152 211 548 612 690 657 169 504 331 167 171 596 763 80 975 525 637 138 583 515 264 7 8 607 50 610 193 151 142 118 968 63 345 69 32 568 724 740 362 79 559 168 400 111 762 494 259 752 369 383 207 426 170 307 439 399 452 801 428 972 902 879 784 844 658 896 284 336 279 906 262 800 303 621 604 896 316 615 506 279 990 663 967 855 354 785 750 410 817 317 701 919 889 303 4 422 528 870 246 803 414 184 49 977 995 820 772 119 698 660 391 652 141 357 431 13 301 188 453 871 320 567 611 929 330 805 790 277 126 821 469 670 26 319 635 780 334 497 752 102 322 958 699 254 735 885 709 387 245 791 59 106 934 706 449 732 106 731 66 403 733 703 27 144 461 651 911 25 518 889 683 61 763 513 808 896 388 115 501 602 384 120 94 556 34 157 22 476 439 904 655 85 859 566 571 488 97 647 426 680 611 85 964 183 185 221 737 222 38 62 751 533 482 74 858 470 846 552 32 680 942 215 286 198 358 978 753 423 344 819 32 886 231 392 712 830 424 481 511 672 173 807 859 575 667 304 487 863 288 73 18 840 241 719 994 973 505 757 678 462 450 336 337 489 613 950 928 898 674 97 263 823 764 352 202 320 686 468 332 744 607 531 76 648 791 599 114 174 263 540 218 690 987 366 742 660 559 388 384 859 248 28 534 609 800 353 434 752 742 950 924 12 196 248 302 474 841 185 647 534 991 612 858 669 757 708 131 799 19 352 447 461 904 548 982 640 339 781 477 749 752 330 244 37 843 843 594 76 414 720 740 728 920 51 186 89 204 875 193 978 729 14 237 472 32 940 274 880 423 870 227 703 751 478 134 59 58 269 755 374 520 395 552 702 531 272 153 267 277 382 52 245 885 767 998 721 855 149 664 902 377 436 937 635 885 421 265 248 173 393 482 52 286 242 276 689 872 758 970 162 69 899 800 31 960 378 89 958 204 230 790 514 259 134 356 825 38 906 503 978 965 370 504 846 594 544 782 615 183 322 510 480 71 860 641 757 101 412 444 736 501 933 853 847 362 738 605 814 356 926 96 441 214 696 646 920 682 589 647 594 130 893 424 65 962 365 180 851 18 5 631 343 851 593 199 632 869 957 979 548 674 677 560 297 583 63 473 341 217 820 437 56 709 519 943 725 397 354 828 191 209 880 591 648 714 275 168 380 9 195 116 203 732 244 818 12 761 0 193 515 121 15 643 59 566 142 429 868 125 100 642 972 486 567 680 0 918 352 331 206 51 695 223 102 671 14 228 766 96 510 740 999 598 805 587 928 309 899 551 232 754 253 538 684 212 183 790 822 555 803 785 436 219 918 89 333 547 838 614 756 885 987 344 467 934 758 700 211 720 493 173 675 210 964 880 548 278 13 904 615 770 365 155 267 619 242 929 74 943 183 10 779 557 847 991 863 889 272 997 83 691 649 315 285 599 902 100 273 434 863 141 252 809 926 670 900 330 439 814 934 9 118 281 59 626 636 55 480 48 234 415 315 962 290 271 112 44 889 550 295 254 1 607 689 586 454 562 923 885 407 557 83 449 936 273 592 140 139 436 775 958 464 143 352 713 279 717 567 922 476 283 99 232 320 563 382 116 86 733 932 373 39 352 137 479 743 592 883 990 960 438 875 1 64 63 966 721 965 122 908 735 917 204 262 574 990 577 744 599 577 654 106 740 438 584 693 825 181 221 158 83 160 732 103 108 749 530 159 194 179 588 7 614 664 710 733 770 489 725 902 409 3 571 572 135 533 136 894 107 586 807 207 838 521 492 755 219 573 804 865 878 439 84 865 783 415 269 969 200 579 269 273 170 369 916 700 333 402 760 982 914 828 493 81 645 659 389 167 428 857 53 884 733 12 701 967 831 501 254 150 301 945 489 786 649 847 485 672 394 850 187 503 184 627 55 175 83 864 242 864 147 497 138 305 333 593 121 514 705 507 424 703 184 121 796 148 983 276 641 568 79 52 432 811 374 899 100 129 673 749 198 182 480 739 685 893 359 591 604 170 630 930 605 32 854 539 64 720 124 829 639 44 122 459 661 722 767 918 758 607 983 499 616 113 81 171 21 85 142 934 213 225 172 49 177 580 636 967 426 751 229 573 963 94 775 442 383 567 79 309 383 140 328 709 337 407 621 768 895 109 995 488 589 233 998 497 163 508 688 739 937 792 783 981 996 202 998 436 755 486 392 452 919 762 568 720 432 839 809 718 0 838 870 861 61 268 160 505 702 181 770 869 748 206 137 942 795 540 346 372 190 82 792 497 805 519 214 539 196 844 467 756 1 688 12 880 613 764 633 41 882 783 585 358 258 247 76 14 211 480 847 815 126 372 272 454 436 315 185 995 16 550 108 609 242 264 524 912 14 336 31 981 282 227 497 743 445 541 269 845 575 682 700 716 650 849 460 859 644 81 600 332 135 404 612 165 587 505 541 729 264 869 504 54 184 108 815 819 326 41 672 836 274 264 389 234 288 370 492 876 157 874 971 608 437 586 941 811 514 81 205 726 469 750 631 685 803 736 160 552 614 799 322 349 915 829 19 681 934 987 373 966 562 722 120 549 22 179 230 399 776 768 442 989 32 549 304 730 529 212 739 696 231 417 832 708 990 522 184 828 537 301 48 887 697 346 572 308 961 921 5 649 156 869 350 365 521 491 790 780 30 730 905 338 592 142 331 293 381 416 377 668 618 289 476 586 741 688 869 870 949 556 427 184 599 884 205 773 192 492 922 618 645 215 824 632 611 756 382 214 445 89 999 56 653 386 49 682 272 140 738 21 165 626 922 14 534 208 687 356 538 237 168 502 296 389 54 274 215 435 361 46 824 522 243 368 217 779 325 575 35 968 652 183 444 846 256 107 402 799 625 473 835 919 343 970 162 576 344 98 456 483 602 847 927 81 611 277 964 197 282 531 391 726 80 639 938 88 728 244 411 755 934 81 711 402 617 433 555 401 832 929 176 572 983 854 483 385 825 785 490 227 476 585 366 592 171 12 137 959 525 573 934 127 924 6 872 834 657 258 340 696 382 330 703 948 872 298 26 356 791 698 962 398 795 105 298 869 805 854 349 435 360 609 554 751 7 687 297 259 976 94 382 354 651 823 527 422 30 637 33 477 63 553 378 307 109 330 793 412 736 614 49 54 155 68 58 84 610 864 822 378 300 372 224 824 798 384 86 940 132 699 180 903 819 321 282 895 908 543 153 21 694 951 342 604 479 43 460 64 537 338 392 375 283 912 705 812 699 316 629 632 442 709 853 500 937 149 85 953 894 152 550 293 577 793 833 801 138 982 408 262 725 950 300 735 469 497 565 196 460 71 619 158 277 967 11 698 9 369 490 588 479 78 692 290 889 634 295 124 363 150 552 635 537 736 864 810 374 562 92 248 499 128 124 953 366 236 895 20 874 902 31 671 655 214 227 73 503 902 996 550 760 173 909 176 675 697 84 588 373 685 19 372 105 271 762 295 759 450 26 71 88 85 47 480 422 151 252 532 817 169 938 290 467 955 701 245 958 54 384 671 293 680 895 641 779 462 292 479 564 229 712 619 94 472 969 588 10 415 771 935 307 322 280 966 18 681 0 615 689 272 11 749 659 809 995 556 965 871 341 182 733 783 243 471 905 705 648 601 363 935 208 756 61 427 355 628 862 870 768 741 799 622 682 81 638 722 713 620 650 9 705 812 593 848 10 525 359 71 661 703 49 994 201 50 837 545 392 61 677 799 721 39 153 286 144 250 689 689 580 298 576 218 981 117 595 871 303 601 777 99 537 176 192 473 683 700 669 67 700 597 82 210 694 81 753 320 598 388 544 829 105 436 102 144 181 277 830 478 381 155 450 7 160 325 426 749 702 646 467 587 944 763 122 123 146 531 844 285 755 171 280 48 768 413 927 776 832 429 286 819 865 687 44 630 122 967 630 149 793 513 151 125 844 563 780 115 376 227 574 469 419 531 978 844 78 623 718 70 637 980 320 171 96 70 489 533 327 585 698 681 395 976 582 458 333 185 505 728 109 40 477 112 40 614 126 238 778 330 561 671 10 60 505 931 114 632 444 400 637 510 365 100 694 28 139 767 528 398 997 555 221 663 919 875 123 303 643 381 624 859 407 205 387 44 20 275 815 525 266 432 163 908 719 496 703 216 234 960 631 107 100 958 805 599 715 861 859 545 676 734 832 524 760 69 405 196 35 152 858 330 379 663 373 347 197 489 660 153 714 943 4 837 533 711 510 971 927 144 170 790 634 27 3 911 680 361 59 798 952 862 243 113 515 75 842 591 514 381 961 231 899 164 275 703 606 371 732 632 167 126 632 837 497 689 128 627 493 915 569 319 49 317 807 722 741 460 456 645 458 173 225 898 542 444 867 845 251 91 126 299 437 338 818 52 855 986 769 210 292 707 197 173 70 897 962 731 739 165 183 489 82 926 619 781 733 84 144 188 67 366 640 89 904 720 710 18 860 45 211 820 86 125 610 633 113 63 84 257 682 473 840 760 870 466 276 480 201 94 388 502 599 531 835 944 536 86 416 714 242 438 730 351 273 464 655 456 520 305 95 953 751 380 468 63 315 203 297 585 93 810 417 474 521 724 318 316 714 787 93 31 729 816 764 682 238 895 592 892 80 100 774 66 24 803 236 417 31 961 532 450 230 72 348 250 219 879 141 276 514 403 741 332 169 148 969 216 355 905 505 279 600 41 824 197 155 88 853 537 530 975 45 112 638 820 921 685 445 871 751 560 461 502 285 47 354 443 600 471 54 196 11 396 246 704 624 127 407 380 674 633 234 678 396 620 22 690 940 225 620 560 881 845 142 46 120 228 735 868 650 111 994 609 283 739 79 270 606 818 422 945 499 782 581 455 449 581 744 192 258 384 368 597 351 505 39 194 72 674 698 329 789 12 563 663 676 961 64 108 709 428 530 370 287 895 663 4 389 44 172 214 237 699 837 134 755 785 117 289 333 608 537 301 830 773 926 434 339 563 55 906 519 613 508 54 794 374 655 172 973 141 716 698 189 178 701 89 913 980 865 491 169 981 558 900 387 28 553 170 449 936 72 326 230 770 834 25 489 367 658 931 789 371 868 281 701 2 519 7 279 948 313 774 913 248 768 8 180 482 543 178 494 96 872 873 965 341 125 204 924 194 18 394 488 296 128 990 995 999 401 853 287 785 275 348 949 255 736 800 469 46 516 69 983 619 4 501 685 828 108 522 270 572 384 40 956 765 409 391 405 334 168 207 376 762 53 307 459 84 832 88 358 102 168 911 537 895 178 819 992 975 993 328 107 282 708 398 881 215 395 993 108 409 883 562 248 6 200 943 125 702 990 11 485 77 879 738 914 106 791 865 242 669 352 832 492 216 862 197 537 341 561 985 372 135 395 934 119 911 603 419 737 398 991 719 876 213 37 389 544 873 362 408 638 747 285 235 679 552 658 865 482 291 346 459 905 99 0 800 970 911 403 768 301 344 761 302 967 579 575 320 106 450 110 84 239 274 515 541 113 415 463 390 126 806 437 756 594 174 242 915 481 783 955 841 905 680 169 861 511 615 792 954 608 527 553 146 657 245 822 277 31 663 851 224 838 8 806 595 201 96 563 669 707 297 469 742 436 496 926 887 548 225 74 943 188 549 581 393 762 455 582 869 13 16 706 364 132 754 94 603 890 784 914 830 607 134 454 4 620 697 723 944 85 507 498 583 862 867 935 901 18 399 514 29 610 188 36 971 46 434 79 209 219 44 538 823 601 250 62 457 519 242 981 315 60 260 623 788 73 19 145 402 589 585 521 561 397 557 616 876 757 444 509 679 758 754 481 315 549 104 887 359 603 508 599 257 836 940 343 266 619 508 399 368 291 276 79 77 643 790 642 247 782 71 764 216 897 829 82 348 15 657 304 842 231 238 919 580 230 102 219 446 637 956 26 159 293 913 994 769 539 483 465 786 185 323 252 165 792 868 86 836 841 884 89 912 555 219 598 758 536 110 81 258 206 707 111 358 467 501 112 879 174 883 503 700 311 681 145 647 870 881 969 356 873 912 347 201 918 486 935 831 808 326 218 120 478 412 933 44 261 751 692 413 333 585 616 290 632 282 42 952 433 829 225 478 338 55 177 480 191 260 199 172 282 750 862 985 607 694 485 259 151 440 211 537 951 417 233 974 338 705 605 703 813 401 521 222 912 665 459 553 502 402 491 782 811 424 863 253 349 481 372 824 685 105 675 92 207 939 885 727 742 158 822 727 385 46 756 118 829 947 221 194 806 802 997 360 99 67 402 588 685 877 687 680 631 222 941 504 545 151 346 56 851 549 984 806 299 223 11 621 189 92 27 450 203 828 700 51 316 4 841 441 525 883 758 688 947 384 268 931 927 748 840 438 135 237 736 728 163 99 690 234 687 424 418 970 821 487 624 343 668 902 492 789 636 599 584 691 65 427 954 25 207 241 827 421 294 999 151 583 495 830 247 221 967 149 587 540 352 535 531 978 465 32 562 101 845 206 315 362 486 581 364 968 975 888 597 226 573 484 605 27 814 823 98 527 262 493 849 808 163 174 514 525 180 405 808 535 780 489 486 750 797 795 300 531 218 500 820 411 235 611 380 970 947 860 10 563 337 321 826 940 602 47 868 926 710 499 564 487 943 427 72 152 145 766 715 303 7 538 436 176 79 924 526 974 225 719 279 265 749 637 145 792 958 8 399 331 839 393 849 325 192 107 489 460 370 172 987 590 84 703 984 750 511 269 110 110 67 167 968 245 85 866 885 902 861 209 843 670 978 308 751 931 374 375 649 497 279 356 880 646 196 226 649 808 737 917 311 509 167 120 843 799 610 994 81 16 282 421 752 625 109 260 411 281 555 903 308 732 432 401 500 178 259 534 961 650 293 924 789 92 940 508 466 840 893 648 508 187 165 362 126 677 8 12 621 28 336 916 897 258 502 105 361 452 580 510 168 285 593 432 396 119 561 432 736 116 933 758 68 181 764 6 688 589 726 402 516 811 189 915 582 337 148 838 445 182 264 992 627 361 568 361 338 132 808 188 791 118 580 669 139 713 892 261 236 635 284 49 462 836 491 85 802 160 380 144 789 477 938 836 155 468 446 532 502 326 580 521 690 651 324 273 567 775 370 728 768 421 317 739 321 869 180 982 296 896 59 509 230 818 420 43 999 706 320 180 984 509 129 680 151 890 945 742 274 690 374 454 11 914 183 457 190 59 69 13 537 701 546 955 671 98 454 225 403 21 81 912 832 462 258 592 211 762 748 749 886 385 592 419 238 144 490 417 864 109 675 586 630 726 74 752 461 828 90 929 423 635 581 620 927 313 917 229 343 594 313 792 47 936 125 989 905 408 378 46 504 163 86 776 291 177 457 204 186 691 80 639 774 12 316 675 436 271 837 559 581 688 566 488 141 700 549 363 667 463 405 407 739 458 465 981 930 399 289 971 492 332 114 662 38 801 227 274 701 116 577 367 545 362 710 13 915 491 973 626 185 720 988 711 367 266 244 587 608 869 872 392 369 759 852 550 608 659 645 844 625 682 677 206 186 82 608 492 244 975 801 300 362 154 712 307 356 81 977 344 778 989 740 558 363 46 480 250 353 480 692 93 679 935 984 530 636 920 702 396 928 407 56 229 921 120 994 812 52 895 530 768 852 182 924 208 632 59 156 285 915 180 463 910 360 81 187 713 647 321 115 388 354 870 969 137 927 49 210 343 262 193 892 832 72 681 982 547 32 296 275 780 327 798 147 82 355 814 288 802 326 655 261 739 489 82 182 864 265 369 340 937 193 264 213 758 153 644 687 306 744 550 703 750 53 891 82 757 205 87 788 889 772 412 320 194 468 45 606 376 346 796 2 234 346 647 726 441 364 315 259 746 959 922 542 222 291 88 370 304 200 752 278 640 303 405 65 679 701 654 22 4 482 300 742 664 543 372 215 297 336 786 884 242 289 617 592 271 829 676 522 891 316 547 797 758 102 636 459 67 221 630 570 669 968 263 441 457 487 197 542 94 654 113 964 34 330 641 859 917 906 580 7 242 911 875 708 348 697 771 287 569 933 241 982 225 310 300 666 29 220 413 560 516 386 230 883 139 956 328 449 973 112 808 677 134 442 906 597 440 981 925 959 812 398 656 730 453 768 291 121 146 693 830 791 671 863 912 75 65 966 457 842 54 621 309 935 97 434 876 573 375 719 959 727 426 372 722 587 558 224 198 342 974 747 57 607 304 673 809 152 869 751 839 188 587 835 738 742 7 98 95 679 971 826 527 169 719 983 936 367 394 138 677 647 995 691 305 187 996 844 143 880 576 542 405 37 45 114 308 958 620 654 54 274 531 186 196 997 486 167 802 84 179 931 43 533 729 25 168 700 927 129 71 964 917 108 764 890 374 790 278 313 463 391 925 251 293 555 108 387 550 121 829 9 640 91 176 281 975 388 867 741 357 214 933 626 158 581 341 555 239 579 36 509 44 707 868 375 967 714 360 404 490 259 603 887 109 463 957 708 17 711 980 170 742 236 645 687 268 219 921 644 941 578 100 238 96 390 948 300 638 901 352 404 577 65 416 535 64 219 847 203 973 33 284 926 343 217 423 386 483 85 728 702 185 352 722 953 218 234 940 8 241 682 5 890 556 652 329 686 712 722 700 456 697 704 701 376 119 64 281 132 574 249 663 202 792 435 450 991 586 430 97 382 73 456 583 249 593 335 818 159 167 240 147 950 784 224 893 984 75 620 391 767 826 232 829 465 428 202 839 539 140 225 611 842 266 358 816 576 184 266 912 294 74 717 678 555 593 783 561 377 520 459 423 972 836 956 214 475 553 894 908 251 596 777 326 160 135 625 796 531 566 668 420 28 653 127 915 261 871 97 380 445 275 139 836 214 369 410 275 468 107 330 157 371 728 689 676 320 723 94 996 390 900 142 52 188 213 305 776 786 462 513 483 138 674 800 827 778 254 813 898 439 168 235 559 893 294 290 516 149 645 317 742 676 56 941 2 585 278 591 887 764 871 456 482 585 0 59 917 787 572 876 26 281 174 750 468 843 189 921 102 34 305 784 653 563 991 989 249 166 909 583 879 774 780 826 736 410 817 385 920 207 89 986 285 737 18 394 337 625 130 342 743 45 996 585 155 830 980 243 524 990 49 468 175 137 642 830 86 287 448 55 270 301 144 634 690 329 794 801 53 9 648 292 326 558 437 98 776 542 994 609 652 534 160 273 642 948 201 5 158 201 623 532 464 584 504 388 601 232 451 987 566 252 514 878 432 286 717 70 488 385 884 890 237 374 420 929 206 547 267 332 654 934 490 688 301 253 200 987 257 920 219 800 233 623 746 178 123 949 747 360 763 415 655 291 607 318 39 880 487 57 486 681 601 392 562 440 244 730 604 381 589 760 760 668 442 708 17 670 217 782 774 376 351 800 114 13 152 507 666 294 370 861 464 415 178 255 521 954 761 518 476 582 994 590 843 412 219 739 88 475 410 338 687 891 725 231 921 379 268 815 879 427 580 900 218 149 422 44 615 860 701 191 679 238 593 982 882 91 950 29 879 420 285 695 271 870 630 357 335 439 572 516 707 893 64 854 521 907 989 281 154 112 26 246 787 656 778 899 137 923 833 406 256 531 878 688 451 151 799 75 130 751 650 624 545 88 157 964 487 192 787 927 662 992 327 219 120 110 165 96 222 212 922 160 245 906 156 976 39 278 38 212 941 652 542 851 240 134 494 487 636 541 734 217 981 755 998 548 96 432 475 507 69 597 703 195 817 204 343 416 551 127 190 22 91 769 994 321 150 738 134 411 561 460 649 751 968 416 551 646 532 616 813 320 707 209 35 721 247 458 936 557 292 852 819 140 56 619 85 874 92 262 25 382 112 104 836 355 448 943 745 958 478 432 516 908 360 279 421 683 786 845 833 969 952 951 184 704 55 893 430 130 86 167 118 777 376 925 962 954 598 339 379 101 692 217 137 114 848 548 844 979 488 666 493 255 713 389 342 581 397 977 21 263 109 238 882 420 982 817 336 217 737 810 497 412 312 508 942 192 650 749 199 462 310 284 718 746 20 792 184 59 167 405 204 152 562 358 977 539 940 206 530 708 532 715 887 393 578 217 183 239 15 460 468 686 339 544 749 773 571 188 527 458 940 796 47 998 37 129 407 156 666 543 448 572 801 11 976 719 324 498 9 400 289 588 474 472 345 683 393 369 794 523 279 117 606 338 568 670 698 188 514 412 364 448 155 552 382 835 41 639 705 359 432 582 349 818 723 399 166 137 606 526 626 249 217 249 99 169 137 984 874 362 535 357 741 319 525 901 674 911 562 500 26 54 918 833 746 569 536 313 936 372 438 409 654 218 624 160 134 377 736 121 707 686 93 411 92 468 31 284 273 661 969 83 566 372 899 812 850 358 610 181 136 654 7 694 976 11 139 365 342 559 950 483 891 671 870 412 546 116 872 540 97 634 680 148 168 549 741 259 789 472 744 570 232 449 759 224 339 751 916 928 723 394 166 737 610 475 749 563 757 7 392 813 799 40 915 101 466 407 898 933 962 629 478 59 47 567 567 720 239 468 251 388 239 939 399 733 507 750 250 970 275 264 332 829 309 108 992 914 845 774 240 219 750 425 756 151 746 699 479 551 75 702 280 114 688 272 294 411 88 891 488 292 228 988 206 41 884 286 288 412 503 59 22 548 950 221 652 705 946 933 244 108 637 639 338 293 241 576 764 760 878 999 684 668 381 213 448 163 511 18 717 207 970 360 363 257 692 212 505 83 890 7 534 414 173 970 808 170 242 788 13 365 964 251 15 705 36 658 309 780 647 466 616 412 793 18 653 774 979 983 841 305 115 64 634 167 270 507 675 55 108 940 446 698 989 925 932 714 500 932 669 372 338 349 271 766 116 880 103 445 675 274 385 466 538 416 67 3 377 542 73 958 982 621 367 774 183 574 516 621 364 458 285 9 194 720 810 442 543 569 129 213 757 733 956 424 151 746 145 261 538 258 480 887 758 712 637 861 472 524 738 865 527 194 668 505 904 931 413 103 576 321 414 713 938 71 465 355 549 891 111 359 159 30 330 804 778 874 246 307 499 293 821 778 443 138 386 389 129 365 398 281 88 870 761 624 952 7 278 989 565 297 355 236 112 920 968 994 515 156 334 766 108 865 685 790 401 796 410 920 705 722 235 139 696 750 806 814 65 99 481 619 595 861 587 232 980 582 341 102 657 498 474 242 246 438 454 953 428 432 845 333 600 414 747 722 175 824 381 420 588 147 227 65 91 284 169 425 888 753 786 326 118 515 783 54 103 387 34 87 938 362 197 806 631 700 729 478 250 374 1 61 408 709 96 99 157 353 506 587 349 128 961 885 40 298 103 615 3 915 892 645 932 735 343 628 654 941 864 679 944 266 794 978 982 282 19 259 858 259 305 928 482 0 150 645 45 424 105 375 661 233 244 331 827 317 861 18 664 993 111 53 392 887 724 265 828 914 863 268 531 503 238 983 659 459 302 79 129 555 343 174 570 530 796 439 103 660 570 786 531 569 206 29 2 453 123 512 8 581 168 787 147 903 883 484 610 915 523 256 162 813 919 943 599 989 107 715 180 46 41 670 947 689 852 813 291 391 855 76 483 80 974 594 157 237 471 911 324 597 440 453 595 62 546 284 369 188 960 368 73 363 121 559 821 671 299 682 160 254 849 304 692 737 323 537 490 242 999 5 604 94 768 74 132 439 733 363 886 559 261 12 244 7 658 730 505 822 902 794 193 332 592 214 511 109 107 191 500 461 298 6 99 142 485 956 884 853 679 747 338 393 455 772 314 990 591 115 428 348 907 342 551 49 985 824 648 908 811 477 272 891 204 703 468 646 7 380 432 253 955 19 913 663 617 251 498 172 663 497 974 913 867 914 136 300 65 123 14 802 101 686 577 433 361 660 571 442 597 17 344 111 235 855 657 216 194 299 50 403 81 404 743 128 712 505 617 312 356 833 40 269 430 125 662 546 800 151 645 919 105 299 851 973 969 190 543 661 939 465 887 386 116 377 271 178 903 563 848 33 133 405 407 397 228 920 437 498 751 762 725 480 98 59 433 397 409 207 338 991 259 170 443 579 578 356 693 179 695 324 302 725 552 970 987 923 264 832 544 576 788 879 707 644 542 579 814 871 175 295 504 787 301 618 218 453 355 130 587 90 647 886 465 711 474 914 874 736 933 694 595 838 465 303 723 547 298 730 405 713 268 641 634 269 853 308 623 970 224 994 359 490 673 742 64 550 330 159 768 767 672 117 82 598 549 373 465 280 767 822 649 736 13 720 386 791 26 685 318 311 170 696 33 944 504 137 949 891 785 526 774 383 709 395 527 410 868 516 579 786 688 993 778 133 6 801 68 374 50 208 327 591 711 688 483 310 27 112 66 544 927 45 313 427 211 744 735 523 289 405 39 987 514 858 245 541 89 456 735 125 132 349 289 163 508 316 930 648 161 225 375 21 351 678 558 388 632 803 91 350 847 588 697 484 90 88 801 905 708 140 619 464 137 288 301 460 274 231 751 72 847 996 588 278 125 298 579 607 375 552 148 752 188 855 591 909 839 868 202 316 502 844 412 656 555 521 203 483 208 803 785 871 650 905 392 847 360 737 832 367 787 743 56 171 310 994 274 101 407 173 711 137 65 917 380 418 252 871 818 684 591 109 921 575 423 307 351 588 869 987 493 226 93 454 768 471 819 6 386 689 245 126 444 369 573 315 143 318 258 805 888 311 167 850 803 908 154 143 273 194 997 918 922 443 341 77 159 910 273 318 851 906 505 420 99 461 767 683 817 993 765 701 878 258 994 790 566 998 689 123 106 826 463 446 284 963 538 79 503 14 727 378 709 280 550 851 415 76 222 303 396 192 456 338 424 342 918 904 453 777 465 677 672 59 11 349 585 104 561 686 805 216 640 956 162 235 663 877 447 744 704 805 348 375 942 384 645 36 379 116 250 76 239 698 507 350 71 20 12 392 242 848 158 818 372 700 132 22 732 963 567 653 260 17 63 291 342 94 858 677 753 61 451 16 830 142 788 621 587 617 363 151 310 528 134 821 763 883 954 102 202 799 624 228 899 928 493 560 156 858 483 119 495 903 431 819 578 467 322 907 14 990 94 347 339 648 897 21 412 301 765 931 766 992 399 650 635 18 943 674 183 297 443 974 709 436 620 998 80 263 740 61 436 578 781 837 141 935 182 65 350 422 217 165 791 660 816 149 955 981 545 12 81 559 516 967 432 982 531 809 766 704 977 730 491 560 614 246 906 787 881 411 813 278 172 884 171 733 863 265 210 671 780 101 651 551 653 877 156 694 57 247 782 385 835 298 177 101 565 444 756 682 683 833 930 321 602 410 191 54 557 463 87 81 725 333 205 95 933 595 796 231 332 348 626 668 931 658 669 579 972 441 596 267 476 266 157 322 399 263 40 872 0 464 571 268 163 793 745 36 871 244 74 449 567 60 739 882 41 878 48 972 722 230 593 779 461 79 351 190 861 292 769 644 590 412 456 645 140 27 136 236 738 90 319 899 412 668 86 157 967 174 344 376 456 103 473 327 203 632 586 472 721 998 346 815 839 508 912 994 282 974 449 979 929 996 671 917 169 335 943 190 917 371 460 892 984 534 861 68 982 669 979 351 491 196 345 877 188 940 271 948 595 640 211 38 948 183 189 573 276 694 4 218 923 483 285 114 721 587 889 706 797 399 560 385 954 42 779 336 145 368 212 459 331 362 234 653 301 895 564 869 913 997 364 732 539 942 399 321 591 167 972 448 301 154 306 829 203 624 763 702 700 882 376 174 180 150 478 854 832 238 389 424 747 889 84 619 520 633 897 304 163 820 572 521 547 911 855 436 779 423 900 91 739 586 627 593 703 392 343 245 563 797 441 498 445 93 890 758 269 665 940 107 24 333 653 99 818 201 446 37 6 927 860 885 415 963 345 478 965 60 307 783 480 228 894 547 73 645 53 325 187 566 770 482 316 559 491 684 223 865 534 429 509 907 90 506 321 447 876 928 263 635 450 78 32 923 552 259 111 178 382 977 953 256 173 829 366 388 922 497 45 410 813 267 743 51 176 823 26 430 93 549 122 441 781 697 825 6 337 693 374 867 258 442 327 958 962 625 700 397 288 902 447 921 358 600 429 900 486 779 964 844 905 450 76 993 41 770 249 903 914 299 412 549 877 782 403 200 989 800 377 182 535 479 723 295 579 584 724 0 811 295 44 366 627 919 53 24 980 2 732 845 774 354 343 279 596 400 269 488 368 761 299 585 31 148 617 821 611 91 742 833 40 393 759 345 382 88 790 499 3 123 941 750 168 148 603 776 241 397 100 511 956 370 310 891 259 49 646 712 729 114 994 410 660 243 841 578 979 905 905 754 365 203 14 322 935 973 584 374 374 578 713 597 665 601 881 131 735 242 269 737 807 610 270 503 643 47 275 609 137 123 675 561 254 730 912 693 665 533 77 340 706 403 443 5 276 318 400 565 746 776 420 145 65 197 543 981 14 815 395 702 346 618 453 704 29 657 97 563 440 137 757 364 869 541 19 232 42 486 548 622 737 267 410 986 858 771 205 401 824 613 873 660 662 556 929 329 309 407 726 988 743 669 409 458 732 879 498 923 436 764 86 603 609 662 781 628 129 458 41 272 275 565 708 869 619 73 416 710 658 748 831 73 833 78 999 571 729 713 368 448 533 223 31 756 398 122 354 677 889 333 909 566 771 25 698 705 801 75 256 514 92 135 493 273 927 896 828 907 598 686 961 782 683 781 450 744 160 18 0 356 318 132 743 949 737 814 245 529 106 452 837 25 484 798 998 729 276 278 317 323 221 194 985 157 477 190 407 799 516 831 495 212 896 309 158 110 852 770 419 982 578 146 72 931 24 330 295 299 510 922 549 398 68 655 799 372 114 17 662 998 659 166 382 431 631 20 97 715 611 176 19 54 580 610 193 176 778 235 526 96 784 19 677 362 79 265 132 887 555 116 617 147 596 21 853 449 222 988 606 462 647 373 268 185 776 329 650 375 587 435 318 483 739 670 309 460 957 477 256 952 930 722 239 539 594 152 281 962 4 419 495 334 35 500 211 812 203 440 24 502 459 232 190 205 681 686 407 856 919 953 797 242 573 140 246 457 32 791 288 811 877 392 949 430 852 41 547 279 649 195 161 663 405 261 50 808 559 462 598 18 656 875 752 669 60 806 504 21 105 170 872 663 85 700 843 956 885 411 349 812 770 635 367 339 546 703 604 692 160 457 471 876 72 823 485 527 706 952 24 871 626 222 703 224 50 897 130 293 536 613 469 379 840 636 121 225 115 526 236 555 170 867 835 723 462 189 110 68 811 158 647 865 178 505 289 889 981 740 396 131 272 487 19 682 111 429 793 980 518 972 189 941 768 394 706 193 733 933 193 557 111 26 101 505 186 542 318 346 585 33 139 376 84 141 385 264 26 388 844 423 190 310 964 938 623 45 908 854 928 141 883 978 356 691 862 951 445 302 323 978 478 238 92 629 873 945 133 455 299 801 547 730 961 794 45 456 497 713 905 780 553 112 955 765 893 913 609 585 247 414 700 82 479 77 94 551 570 757 375 51 827 824 439 444 157 411 747 910 495 568 703 924 748 583 828 530 984 789 414 673 528 14 518 301 604 44 805 535 176 354 94 303 960 91 519 745 557 965 969 248 646 665 552 14 189 20 529 356 12 589 334 618 277 750 425 29 204 949 633 17 684 223 117 71 785 746 612 664 377 888 921 566 831 10 913 57 322 607 405 614 524 780 84 944 432 368 218 661 485 364 874 346 217 494 183 250 947 59 198 905 951 136 591 123 326 835 997 10 453 109 99 571 385 113 360 298 117 195 591 828 658 589 461 521 250 479 435 246 207 564 478 497 65 265 235 93 809 500 455 177 508 142 827 64 878 861 134 405 954 639 504 773 778 345 62 647 867 381 880 70 601 418 666 82 302 372 830 477 105 706 500 699 381 634 411 215 501 483 382 187 236 346 112 733 228 846 23 460 554 394 715 287 31 995 949 170 698 439 981 340 678 809 219 697 489 47 916 763 68 790 642 649 622 492 179 232 946 612 316 421 806 586 823 534 540 99 87 400 55 618 803 787 998 70 432 242 637 601 108 875 545 536 59 814 404 883 463 785 537 676 565 43 556 658 827 610 199 25 281 669 410 991 266 23 432 224 13 374 343 868 945 0 571 971 122 815 290 353 989 695 455 384 131 893 328 96 918 938 959 717 583 952 247 524 978 155 351 18 74 322 331 171 565 14 257 701 328 515 997 818 671 550 288 396 998 977 597 923 780 795 97 23 402 639 237 11 331 294 296 835 318 191 146 727 414 58 882 404 273 577 158 531 851 638 757 300 430 78 633 936 577 319 964 421 170 391 396 660 137 159 841 445 312 136 435 662 734 617 134 823 244 738 847 809 885 446 148 544 147 514 671 668 844 348 762 312 510 775 25 599 703 20 642 55 609 560 251 468 526 883 683 64 847 360 495 127 977 328 822 805 732 308 214 632 21 365 860 363 310 595 892 981 521 352 59 353 203 7 914 363 341 200 758 260 519 803 170 290 640 811 462 958 560 940 265 551 337 122 22 820 433 261 358 939 320 610 149 708 44 390 50 946 580 40 717 987 578 287 381 461 785 482 495 470 533 537 833 200 233 281 759 210 376 466 968 349 487 404 765 715 805 134 928 795 431 95 676 702 124 276 996 406 574 333 985 20 323 488 176 322 248 256 896 887 689 793 49 562 301 117 136 29 759 649 892 501 576 14 279 391 128 93 369 349 341 382 802 880 585 190 249 890 243 62 290 607 146 250 454 271 670 345 663 463 438 444 470 520 491 738 691 447 886 670 233 250 7 941 32 642 677 659 508 709 661 627 803 489 109 275 28 431 905 653 783 979 477 995 632 32 571 621 624 115 585 733 99 285 429 508 411 871 1 112 155 382 51 470 79 352 925 595 791 978 302 624 341 773 833 591 536 993 560 147 802 843 47 211 902 869 510 126 815 200 437 391 814 344 157 773 392 432 558 455 832 175 339 230 589 177 558 997 189 344 31 922 786 983 126 921 901 512 216 459 162 991 956 530 958 193 846 103 489 227 66 287 113 491 960 503 262 917 841 944 175 596 465 865 836 191 906 157 401 456 296 848 761 879 249 892 416 464 383 126 526 393 488 451 598 596 162 308 510 663 729 776 208 826 177 53 929 576 512 728 502 963 552 108 714 737 53 593 425 355 996 478 774 117 821 653 356 214 388 782 706 35 616 689 903 19 763 646 95 402 188 602 241 126 11 312 475 131 751 328 570 207 363 386 216 15 240 646 27 62 916 757 875 385 215 436 613 832 767 916 661 489 374 756 179 328 565 31 745 907 942 251 663 793 691 189 958 374 797 897 733 339 40 282 291 253 182 488 533 9 629 525 353 213 700 989 151 949 901 724 853 805 184 695 425 35 286 47 185 791 845 628 728 504 781 793 979 901 755 715 216 151 391 813 924 352 650 774 92 237 499 990 810 368 398 989 366 477 1 354 217 551 230 997 868 495 177 284 754 784 609 470 421 943 659 760 15 844 492 502 480 856 239 21 124 927 359 763 192 333 135 789 520 11 971 514 593 487 349 688 293 314 716 705 50 363 472 364 838 460 938 103 383 652 407 430 335 27 317 366 598 289 479 697 713 550 97 746 653 166 495 520 800 943 231 919 607 860 728 808 228 198 186 660 580 333 657 581 434 699 698 25 910 177 156 717 836 911 420 977 254 798 896 921 703 55 96 981 351 537 691 763 440 599 480 561 261 578 694 852 140 212 215 468 954 46 337 357 717 139 121 504 918 427 292 121 822 202 31 811 483 776 728 447 71 371 126 314 300 460 49 356 807 495 643 160 826 322 418 887 98 214 682 959 998 960 334 15 206 114 853 713 42 822 872 739 183 737 556 341 544 186 556 388 764 850 100 846 488 935 778 701 525 890 439 697 278 113 72 682 678 49 328 339 656 278 398 35 655 448 859 155 738 596 90 833 653 770 836 559 433 373 742 798 312 784 926 612 934 269 306 604 415 772 745 359 412 39 647 341 643 909 769 77 802 594 44 580 8 363 984 341 611 997 263 500 842 892 42 318 752 519 647 122 356 181 680 926 959 826 965 240 285 440 445 26 203 403 881 50 525 348 235 418 615 935 312 568 903 720 561 982 743 469 931 622 334 950 721 914 664 314 359 84 294 471 849 348 275 765 780 534 611 981 338 962 477 409 972 334 825 956 131 357 176 120 837 889 926 33 277 745 694 646 455 940 158 501 522 975 171 772 531 533 629 363 909 349 64 916 594 615 909 9 275 76 339 247 982 337 65 529 217 582 85 387 981 279 219 283 663 383 483 618 217 553 51 595 507 886 635 407 200 751 441 305 272 158 758 599 453 963 121 373 545 209 646 16 539 529 145 729 987 776 464 612 738 421 366 848 310 15 24 455 857 340 274 161 299 28 932 642 876 793 227 181 255 987 228 437 170 160 738 556 407 230 680 394 958 687 343 359 249 190 61 760 622 498 971 29 383 416 184 154 363 708 844 881 134 160 4 32 291 656 468 323 993 97 338 136 949 361 244 24 98 891 602 168 298 327 971 904 862 573 873 622 193 532 330 138 116 68 323 409 947 734 737 18 960 663 220 635 352 459 841 253 750 572 88 249 532 949 23 316 106 479 258 260 587 533 468 739 163 516 527 436 256 165 540 370 261 284 241 722 336 564 168 504 233 167 290 742 670 780 512 852 407 655 449 703 206 476 533 569 8 273 412 10 963 427 306 854 803 267 304 435 45 389 679 271 565 233 320 151 515 619 23 532 310 588 979 529 62 138 641 504 588 959 825 291 670 349 317 663 682 12 863 128 191 449 948 443 935 492 311 227 716 623 390 675 739 562 254 765 908 154 847 610 232 411 159 121 174 70 772 369 590 131 299 62 658 637 417 951 448 153 33 157 544 31 840 506 191 402 728 992 911 259 153 881 786 522 648 200 605 0 732 414 242 51 578 306 123 131 551 637 696 897 505 439 480 424 979 54 19 83 391 775 299 270 316 507 292 563 136 389 328 83 718 710 775 613 947 893 237 226 572 595 683 907 196 903 204 51 518 888 337 269 391 610 962 81 326 985 995 205 852 46 51 188 311 697 843 204 809 640 735 420 576 282 384 158 553 971 569 580 660 338 3 368 772 16 418 543 173 439 961 469 446 424 194 782 814 735 204 436 66 131 663 290 835 111 396 739 540 993 377 49 662 235 530 100 691 122 824 304 763 795 517 937 918 976 382 466 134 594 819 5 132 562 826 744 27 8 59 772 423 831 410 300 282 230 1 479 559 470 251 463 665 87 269 159 596 349 974 119 688 544 690 278 400 469 498 620 705 625 52 987 392 270 828 189 586 213 884 270 115 59 119 415 558 412 382 895 778 410 176 196 796 525 685 275 260 987 21 162 722 672 234 102 443 896 952 567 773 28 330 736 754 324 141 767 898 332 779 226 386 496 931 578 399 968 813 761 93 669 743 859 141 152 761 538 670 923 864 772 919 474 438 861 455 422 370 403 74 180 700 533 269 697 57 741 384 416 27 882 460 280 399 713 202 766 730 372 509 757 571 482 276 267 978 247 524 85 988 514 788 75 132 419 981 625 9 579 451 209 164 706 860 566 175 384 709 903 256 402 992 813 971 872 866 909 830 443 181 191 438 783 881 55 693 834 632 972 824 428 361 73 498 641 200 510 387 665 266 110 726 771 163 653 160 530 577 439 981 51 792 778 459 590 585 293 908 961 908 755 158 573 328 576 449 301 565 544 990 79 525 897 147 333 28 712 846 895 665 222 441 694 193 651 361 498 487 84 229 679 411 743 970 72 967 938 241 603 265 452 449 388 87 759 622 229 162 26 784 951 40 806 477 207 152 289 991 543 916 581 277 824 106 563 867 377 523 202 35 451 450 398 857 363 909 804 130 291 949 501 968 185 841 252 178 641 160 22 505 467 863 544 576 767 459 999 948 887 199 825 182 797 426 16 925 94 43 752 126 117 794 132 816 53 386 844 781 895 675 252 253 914 733 877 397 533 349 893 879 31 778 999 930 521 815 376 692 7 498 669 130 147 397 589 296 151 278 855 337 60 395 919 377 718 56 298 354 615 71 429 487 792 446 176 524 991 226 693 396 898 229 250 383 254 592 552 942 833 896 681 729 372 903 104 229 965 154 319 602 489 476 790 679 621 347 11 866 348 747 82 321 706 919 533 732 313 627 918 748 807 840 416 652 580 660 308 856 147 558 477 301 415 767 728 85 113 285 200 708 171 14 709 184 173 776 395 475 727 309 376 470 234 976 609 722 233 785 594 582 459 443 303 611 147 234 376 626 663 167 308 916 93 626 58 153 994 38 977 110 917 781 719 368 405 415 663 965 597 492 293 677 145 731 228 139 732 645 431 815 241 931 16 363 993 180 830 901 739 769 275 83 66 142 991 601 226 734 230 226 720 365 534 62 290 863 405 699 190 940 59 572 968 515 67 299 609 791 33 190 493 118 442 174 843 839 958 972 213 199 664 613 570 252 266 639 871 576 104 631 269 571 849 230 597 360 338 108 694 179 492 978 94 262 762 859 257 404 258 552 379 241 183 522 62 304 187 398 296 353 12 580 676 44 982 802 708 670 448 158 560 298 863 582 731 530 362 411 785 912 0 648 452 77 402 770 792 178 267 570 557 927 775 540 245 323 54 81 954 455 108 737 53 899 269 612 187 595 795 192 332 376 642 996 939 86 665 501 856 354 167 744 541 268 350 980 519 58 965 694 647 319 974 890 8 838 133 127 115 766 910 235 349 201 598 74 224 847 147 825 189 714 535 635 139 419 801 238 13 539 712 865 452 401 280 679 341 179 51 715 688 213 569 942 49 943 573 595 410 781 4 44 576 261 970 168 557 873 710 104 148 255 693 106 447 215 327 358 636 650 546 89 78 298 756 37 653 547 829 272 557 431 455 567 106 491 463 961 694 370 154 923 827 714 804 634 356 645 396 37 745 495 580 163 133 427 603 170 999 95 211 414 509 258 818 504 628 432 188 249 872 485 125 217 604 212 541 302 432 354 98 895 919 996 688 852 369 151 676 148 507 782 103 782 148 149 797 652 411 873 286 941 899 932 451 219 394 846 520 940 110 485 65 49 883 195 976 991 205 44 548 188 591 610 550 754 57 998 750 971 298 204 865 146 190 544 19 309 912 852 982 145 859 24 867 307 580 778 333 811 689 618 985 148 306 346 107 907 66 61 149 547 897 658 491 112 702 230 670 77 176 450 541 170 444 404 818 795 934 173 747 781 799 610 238 626 472 558 314 189 910 935 223 599 529 29 561 810 152 140 688 939 107 945 160 192 344 629 348 491 243 93 712 710 178 932 732 995 848 767 229 11 65 722 938 217 774 464 933 290 783 365 146 828 569 803 721 513 649 137 64 415 702 853 872 717 252 607 868 578 301 763 107 165 939 716 641 262 471 899 939 0 58 333 555 842 907 223 519 271 912 970 604 51 20 783 675 740 278 862 359 434 540 631 633 324 705 456 928 51 655 100 837 372 709 682 719 248 882 395 575 284 927 67 758 537 965 722 769 755 156 913 536 927 384 680 337 735 208 608 919 522 251 603 758 716 210 407 338 917 430 956 553 273 590 572 233 759 421 926 664 889 824 878 134 135 38 189 226 222 171 289 529 297 160 133 969 211 309 718 3 816 245 285 592 619 775 156 863 758 351 603 768 648 259 276 693 71 935 843 698 543 16 522 859 922 591 53 337 344 433 180 908 962 97 258 788 809 49 747 569 103 783 921 116 947 867 454 479 967 603 330 155 766 634 471 491 898 189 918 70 450 622 784 377 969 920 547 239 242 809 85 435 952 561 961 300 81 247 402 699 980 460 313 551 266 758 510 753 842 274 859 705 633 765 826 137 515 176 51 237 239 757 499 777 683 239 821 736 185 901 271 287 834 5 749 186 527 43 76 145 166 109 461 30 419 510 68 785 842 865 105 591 902 182 326 706 93 200 516 535 228 237 981 704 740 802 248 413 600 416 944 701 483 790 664 867 972 459 443 81 355 41 948 533 211 35 661 682 688 255 697 919 738 85 209 637 561 379 235 905 164 963 647 372 151 765 357 945 429 536 405 768 3 555 887 23 826 476 244 559 326 84 372 166 13 144 585 555 957 875 499 610 537 36 743 927 284 84 835 368 503 178 273 523 496 201 76 672 614 40 178 68 799 440 633 609 975 606 814 484 619 821 396 807 275 845 274 391 875 774 527 36 158 710 709 716 864 79 133 976 598 538 729 306 559 469 989 393 772 583 655 881 478 535 174 401 383 763 526 404 893 662 100 34 94 887 439 139 699 120 817 336 944 289 306 456 790 794 933 516 189 292 436 214 826 714 244 593 109 833 452 515 480 804 292 330 384 255 783 148 938 881 4 377 662 344 53 965 396 245 84 133 751 990 478 723 398 50 13 211 912 443 442 325 718 283 65 582 868 559 754 159 548 508 220 803 808 8 714 902 940 461 351 716 620 877 116 61 366 651 191 100 877 784 62 620 846 132 208 958 882 363 875 129 629 714 688 377 670 894 973 395 247 456 741 625 78 205 234 104 700 81 378 840 317 505 127 937 539 957 502 293 527 352 99 107 34 483 585 135 342 896 972 233 722 2 753 195 28 581 207 839 599 814 26 330 691 97 514 291 543 273 615 279 856 851 704 203 266 210 203 213 816 758 828 153 870 890 154 452 365 501 315 959 151 564 735 617 902 62 125 681 739 360 279 683 261 774 227 84 69 368 785 773 138 918 735 472 258 227 69 442 572 927 489 252 474 450 192 249 795 254 563 899 345 102 605 706 950 786 490 535 187 710 216 404 491 255 727 941 352 673 206 125 52 620 370 319 585 267 223 148 1 545 900 286 152 744 915 93 729 863 437 890 219 12 486 631 953 333 504 961 922 373 253 24 102 576 816 193 109 946 290 296 348 618 706 865 269 327 482 262 386 575 711 977 433 292 411 312 643 496 987 369 390 747 558 730 914 80 223 952 474 766 389 196 237 662 982 250 419 866 997 183 784 664 894 282 661 664 239 292 916 315 244 877 488 495 612 214 288 158 2 44 746 698 141 857 222 523 536 883 166 427 99 534 597 879 309 196 898 464 462 603 911 964 670 111 896 958 836 743 66 716 820 67 738 232 368 245 807 94 646 394 195 504 516 139 360 651 365 345 69 732 985 926 772 856 539 672 425 142 651 675 578 838 713 534 650 66 590 406 546 693 228 513 420 665 27 257 964 487 712 326 168 613 847 462 828 642 229 236 726 745 592 629 691 197 280 150 773 353 763 707 79 82 423 848 919 301 796 315 74 341 13 622 142 637 588 465 40 155 912 239 555 790 509 256 536 226 839 302 846 178 953 831 375 907 793 474 80 992 955 922 848 13 523 474 754 156 584 223 655 787 194 360 523 173 518 353 739 652 248 189 438 685 826 342 853 927 121 146 964 408 389 367 37 686 382 684 542 929 88 680 873 140 594 986 812 59 428 966 571 133 971 204 953 418 252 259 539 157 283 230 874 440 840 682 153 600 814 548 120 484 158 746 557 781 33 314 83 447 690 326 638 88 446 517 869 150 588 140 545 260 514 124 117 731 705 358 120 139 39 698 351 780 757 623 820 879 366 565 831 8 344 149 599 786 267 743 294 654 321 756 331 521 312 314 424 834 335 709 113 861 859 423 192 186 250 722 354 884 15 692 610 634 971 385 853 921 670 759 578 384 504 544 465 652 230 957 480 221 992 125 700 932 328 860 697 592 312 783 508 465 136 424 958 262 395 886 209 713 481 79 516 65 100 278 742 18 949 313 4 889 20 42 725 228 457 969 783 44 284 167 599 677 377 851 279 207 648 398 304 146 6 155 554 573 427 861 428 581 732 425 834 650 591 961 709 604 449 217 206 976 108 269 332 176 632 153 723 216 670 520 402 190 957 723 575 659 148 763 366 165 890 432 270 111 52 852 735 628 2 582 157 469 842 87 892 841 826 835 195 244 321 427 569 329 975 705 121 310 95 582 66 646 842 913 450 690 850 310 132 279 914 446 779 951 985 117 526 749 829 916 201 762 312 595 603 64 719 912 284 350 659 358 29 380 560 168 60 723 150 530 361 340 95 589 792 838 247 768 125 52 238 163 899 289 231 690 964 91 503 214 690 235 715 775 515 17 68 304 240 654 3 168 199 351 630 422 552 538 59 308 87 680 331 599 330 749 967 385 159 311 329 342 171 534 843 601 916 292 52 56 67 796 435 212 194 933 966 649 597 594 405 112 128 918 426 279 770 267 674 409 120 620 590 169 379 442 354 189 973 309 837 364 30 151 566 553 866 735 632 34 135 917 206 62 615 304 382 978 878 943 659 882 656 153 776 339 720 909 794 512 280 995 630 295 219 957 58 919 588 49 874 945 29 929 627 797 681 86 688 904 514 88 914 397 203 170 61 355 462 542 449 817 131 421 323 724 557 5 398 520 725 110 624 922 301 912 931 715 483 737 126 811 305 787 746 334 649 407 580 162 414 581 973 503 399 473 437 258 736 98 74 331 12 147 933 63 857 79 804 723 617 265 896 491 651 827 864 458 543 88 908 118 717 81 848 255 646 304 392 538 6 734 958 415 322 268 22 42 311 324 878 417 109 678 119 735 627 300 53 398 133 143 314 64 510 291 405 981 559 699 849 297 460 322 325 685 317 600 778 661 398 534 927 393 453 821 319 692 351 765 27 701 966 184 203 339 678 779 621 1 144 988 928 993 329 472 399 243 290 56 65 91 924 163 268 734 889 809 923 877 114 42 458 27 499 343 32 856 11 206 851 980 780 878 588 76 585 921 804 427 974 476 871 516 785 965 512 287 914 34 585 593 6 811 187 93 750 321 256 947 324 79 916 966 99 991 237 46 990 653 451 337 339 119 366 31 959 83 435 172 112 692 824 724 591 648 512 54 921 718 622 639 114 554 218 478 722 735 409 997 863 428 741 849 57 879 960 893 923 302 288 359 758 236 795 867 961 513 720 89 589 601 218 971 196 799 974 199 97 813 848 878 658 639 670 117 159 385 143 441 412 443 34 671 924 902 205 378 471 359 688 65 982 505 359 496 689 577 230 102 28 27 210 529 105 571 511 390 952 254 528 458 513 696 786 173 284 67 355 724 85 654 826 667 36 116 881 481 347 975 630 29 140 80 384 208 309 355 478 979 798 931 291 621 582 791 545 684 862 105 30 322 608 124 881 958 809 376 747 182 446 30 326 283 60 33 198 190 853 181 659 547 314 48 184 722 644 489 809 588 614 974 332 52 778 325 1 331 820 822 603 393 582 584 121 596 801 609 910 881 523 17 238 644 469 86 857 951 253 603 939 100 438 451 211 852 661 937 954 986 777 785 206 274 825 504 342 874 414 570 131 883 159 492 889 327 429 96 750 19 521 441 859 803 20 746 59 723 119 978 75 247 739 369 479 341 497 577 198 651 111 753 603 586 951 327 73 681 458 974 54 885 827 953 540 438 954 549 132 267 695 694 234 154 98 744 411 264 960 968 712 737 183 901 315 546 592 750 770 621 20 403 567 865 680 732 687 886 59 903 701 623 639 250 909 530 260 339 913 60 118 352 947 723 427 781 29 88 297 504 46 843 346 475 593 642 432 371 212 540 476 365 571 747 318 501 515 751 451 677 894 198 534 199 922 759 184 731 608 411 345 382 409 809 275 229 756 432 423 352 725 586 81 315 711 361 197 148 817 690 4 90 835 42 824 809 752 200 798 91 201 917 359 980 718 600 91 253 172 962 919 847 897 754 290 976 832 246 641 136 316 271 690 156 851 330 811 425 520 585 562 497 722 520 722 28 580 36 471 157 534 343 764 231 212 538 484 963 857 541 39 703 84 451 984 358 978 8 114 377 619 148 747 932 812 897 275 207 910 476 698 645 339 153 703 255 388 798 79 831 728 679 715 435 732 385 446 346 435 893 512 829 94 37 602 215 298 550 60 201 296 328 356 582 776 509 623 91 892 210 133 240 524 927 392 385 358 601 319 549 274 80 114 596 660 815 933 442 66 704 809 443 261 201 295 389 115 917 979 507 511 730 304 299 740 300 429 486 449 939 964 828 363 477 623 796 408 902 752 112 457 17 230 654 666 174 5 622 189 646 775 664 287 84 935 580 602 110 698 926 826 560 274 857 920 341 576 953 531 603 168 353 171 53 266 903 765 662 327 547 679 586 879 441 866 853 121 334 938 856 961 382 897 876 123 561 194 367 524 915 548 549 568 606 121 610 639 558 498 179 856 475 492 36 433 725 266 230 857 948 432 934 659 598 118 799 556 800 896 415 285 847 479 517 407 35 434 325 372 728 346 979 433 275 740 936 54 619 570 739 88 295 164 853 27 537 994 871 193 60 348 906 227 629 913 961 747 8 398 361 597 691 181 423 806 349 228 80 569 819 147 703 645 5 811 585 422 201 989 509 700 0 64 238 98 143 30 25 706 414 716 221 675 421 605 694 322 738 258 850 84 931 683 17 603 246 804 876 619 430 1 996 491 139 753 679 121 261 151 29 167 488 449 896 43 32 62 569 130 600 970 867 53 738 30 183 941 309 380 963 844 579 971 606 949 782 711 377 864 306 74 134 620 798 357 460 364 769 991 413 514 474 474 846 322 561 276 307 276 542 340 975 232 564 3 218 183 360 124 921 367 397 955 147 283 898 15 910 157 319 323 495 125 455 127 705 46 550 943 359 354 570 8 5 210 499 128 972 618 519 428 710 910 657 229 696 970 900 974 499 292 510 274 319 598 197 496 662 960 334 240 317 296 193 203 198 891 396 262 810 134 306 219 542 748 841 154 950 916 405 248 796 351 772 634 719 768 880 455 751 718 337 37 839 129 194 771 749 519 462 772 675 516 86 189 776 992 477 143 940 218 183 192 814 915 547 93 960 776 843 850 142 437 805 608 498 355 840 117 787 209 763 674 566 136 922 294 316 610 90 324 445 804 594 537 698 438 124 456 446 283 139 116 814 478 646 889 347 189 951 815 418 816 795 62 411 228 351 416 366 127 733 418 697 158 85 571 259 374 272 582 142 509 241 401 905 740 265 172 322 256 234 392 690 479 676 110 658 607 994 651 187 203 459 286 413 664 31 74 348 507 589 87 28 851 942 948 360 489 952 101 316 450 235 978 503 202 320 993 289 204 860 951 72 533 820 24 654 221 238 80 282 723 686 744 822 647 925 860 981 269 990 702 477 551 767 955 396 909 921 423 581 477 131 168 796 511 307 979 663 504 546 720 93 547 296 926 728 465 714 379 677 724 589 625 766 281 650 923 568 186 680 797 768 881 254 925 739 858 175 454 142 427 895 784 717 991 139 46 478 223 119 629 79 617 41 741 687 543 85 925 349 837 807 944 326 801 680 955 728 822 620 774 131 516 739 15 13 4 165 65 273 539 415 33 181 91 698 141 358 802 195 511 946 641 25 463 708 999 419 904 925 976 770 469 478 810 424 930 703 244 713 671 438 144 616 66 163 160 340 819 705 813 556 229 702 368 994 136 799 298 606 176 405 634 263 314 911 973 892 456 837 962 49 214 999 696 304 338 908 963 537 718 293 215 799 634 763 658 320 155 667 54 759 377 753 63 903 916 435 464 54 609 927 311 764 621 832 864 692 814 539 747 474 466 261 114 484 962 368 692 938 997 669 202 457 161 20 667 662 71 346 537 445 771 161 20 733 229 627 579 101 988 746 478 244 746 416 573 960 592 863 583 547 480 178 603 75 786 277 173 766 48 329 791 292 917 199 927 852 206 440 89 290 277 667 686 149 238 155 687 79 392 786 848 449 0 625 344 899 557 973 350 726 457 608 6 987 423 616 514 696 280 495 128 833 591 27 627 73 75 967 307 349 320 176 867 208 123 652 967 485 597 469 947 323 584 131 521 894 783 912 774 119 493 414 455 689 283 498 274 105 66 456 511 456 983 178 176 739 727 325 491 493 199 33 277 84 42 656 226 445 154 558 941 902 822 97 661 179 509 44 309 286 804 641 101 693 113 753 419 300 950 721 145 302 618 433 372 971 400 279 895 842 992 978 326 290 136 962 458 357 636 974 76 352 152 439 367 906 416 435 292 910 773 494 221 256 331 534 21 652 419 711 317 196 76 5 205 732 139 142 317 601 518 112 737 410 867 881 793 240 580 875 937 147 57 733 378 139 312 49 350 735 575 535 748 671 213 568 930 147 733 730 786 650 336 740 917 885 195 465 154 565 504 71 673 99 785 263 476 767 14 147 343 893 196 955 691 243 691 373 551 117 11 172 221 223 170 532 929 311 882 638 519 787 965 695 896 612 288 834 805 441 384 920 114 637 339 174 256 287 277 976 842 652 726 758 823 427 591 948 606 620 233 542 41 214 368 248 27 399 288 890 152 327 355 801 826 318 841 741 611 720 387 986 385 86 509 408 918 973 996 666 20 2 947 62 12 910 16 242 841 212 452 230 339 346 685 543 232 833 3 949 174 622 516 24 292 722 340 674 916 158 977 66 214 85 554 579 64 326 569 69 322 567 505 461 633 397 755 761 784 560 892 932 218 16 769 268 925 524 639 34 431 767 993 918 922 287 584 576 613 807 318 439 516 673 245 120 418 888 622 177 705 839 211 410 120 521 405 706 100 674 470 223 462 174 340 524 741 281 73 571 607 978 843 510 803 717 286 613 478 584 916 591 261 217 187 818 255 150 510 448 1 600 743 659 789 802 897 380 599 350 545 66 670 969 522 644 997 674 993 236 357 334 384 891 223 143 295 455 563 249 701 11 977 515 546 503 841 199 681 687 642 917 380 623 720 23 130 95 997 843 322 142 405 401 394 728 253 597 327 366 740 339 818 757 621 353 594 590 662 967 535 395 985 408 109 686 998 347 185 427 70 610 209 596 307 707 403 766 862 333 8 981 420 703 358 703 527 813 803 321 238 866 473 902 85 431 794 551 334 748 891 712 196 194 144 94 386 940 137 768 911 938 259 533 66 372 999 650 445 153 778 148 154 0 551 86 800 553 122 736 711 986 954 553 103 491 242 827 537 781 198 578 989 197 572 568 168 607 943 212 600 141 578 386 846 446 566 875 739 811 303 680 719 839 836 133 231 301 215 511 577 909 74 534 490 477 714 412 441 449 94 220 965 929 442 976 658 105 350 690 483 469 37 271 509 883 784 420 794 457 436 268 173 311 287 24 632 788 324 838 83 943 177 110 9 853 655 822 123 550 459 965 732 660 744 773 881 581 242 58 580 450 479 883 457 887 282 447 377 299 647 786 489 801 210 146 543 718 518 275 390 970 453 501 557 150 353 475 966 647 817 883 687 733 651 448 624 543 517 167 366 614 387 74 183 388 460 729 403 927 776 147 166 934 681 957 657 309 211 422 600 665 697 801 796 817 538 732 857 314 136 1 979 649 307 643 668 204 235 434 190 978 809 652 93 161 240 344 24 186 658 622 925 736 974 534 250 697 892 439 905 793 337 450 761 88 389 390 271 765 974 379 696 941 807 720 49 910 617 490 492 958 878 947 115 359 583 253 141 191 688 493 415 273 620 106 590 285 359 152 55 77 273 224 445 75 172 853 520 823 248 856 195 438 346 793 475 642 637 330 869 901 472 81 784 172 294 119 195 448 390 628 32 249 479 301 924 225 770 1 962 359 758 573 740 49 449 420 300 964 287 288 810 958 835 318 433 193 187 729 200 88 108 171 933 67 227 660 882 666 126 849 927 833 426 566 116 91 631 768 292 161 805 407 543 352 486 724 112 186 264 183 73 508 545 78 975 939 314 652 42 854 430 731 215 568 910 291 578 378 592 480 487 914 409 697 804 316 119 121 500 623 489 466 261 999 684 852 75 345 319 943 953 413 797 808 105 682 817 757 68 485 553 2 311 567 367 441 314 59 973 3 761 325 786 832 600 558 617 611 404 703 419 567 265 365 755 415 903 525 345 517 895 271 229 867 292 953 187 275 928 627 51 858 377 46 348 285 631 314 27 818 755 459 902 149 980 512 163 305 438 669 277 709 568 771 53 876 647 878 876 890 161 762 695 363 217 37 715 749 542 600 595 817 847 999 910 222 614 954 286 251 934 685 112 491 257 812 876 266 205 755 86 194 684 118 56 899 425 15 992 886 745 964 140 3 380 669 293 717 862 713 928 496 936 80 770 825 659 825 89 475 737 815 380 256 457 854 247 934 665 28 381 321 511 39 785 349 807 798 800 281 645 786 430 60 923 754 909 221 524 738 157 590 131 5 489 947 370 50 989 357 224 551 523 18 782 457 332 81 960 763 874 529 105 304 66 612 287 81 791 864 105 893 421 758 289 585 162 831 242 757 740 482 550 302 618 50 416 921 674 537 907 317 274 782 725 561 984 369 285 717 606 271 177 919 121 353 78 319 70 661 220 622 716 253 562 909 852 807 103 855 911 185 436 759 349 765 345 147 783 460 131 735 915 759 70 758 769 601 861 129 70 845 916 285 759 321 472 304 739 677 39 29 991 421 379 961 290 829 876 523 385 352 3 250 570 768 51 142 462 605 838 744 517 873 260 964 825 277 721 751 469 716 317 905 504 296 6 78 122 444 166 33 668 245 160 501 946 694 690 540 56 439 37 79 643 199 821 501 197 342 726 697 14 712 562 675 311 307 419 555 556 87 319 571 292 770 212 573 305 392 672 822 593 211 929 234 410 696 753 799 240 802 864 324 901 866 138 456 388 581 636 551 695 541 979 942 305 347 352 994 469 477 406 449 375 133 969 789 530 770 210 270 10 234 530 177 514 192 776 868 140 702 335 218 466 101 48 443 625 132 925 610 648 928 500 154 313 714 30 496 106 324 215 900 63 99 339 539 770 785 755 150 545 430 705 659 299 545 873 296 936 413 797 820 699 785 115 959 196 550 20 405 119 181 530 736 546 539 886 841 229 723 120 79 492 397 836 316 46 621 208 562 6 346 919 897 454 77 201 82 511 371 522 334 454 73 641 494 245 519 812 665 584 696 202 638 717 343 435 924 957 557 620 885 475 23 923 737 629 254 839 587 681 302 690 65 109 773 542 555 571 194 547 902 60 983 874 436 397 84 466 734 899 495 776 618 670 785 671 902 772 238 922 105 24 683 80 139 824 451 742 215 111 386 902 961 207 968 506 537 453 34 293 887 882 377 437 222 965 94 891 790 660 384 730 620 760 447 723 206 534 620 278 745 46 313 883 124 752 503 857 927 822 59 488 674 540 789 247 435 826 308 839 487 66 645 391 275 123 171 951 470 572 268 962 592 114 247 362 209 205 457 235 707 71 589 637 572 806 932 79 55 427 540 619 857 744 118 376 756 446 267 204 622 151 351 6 77 935 764 866 651 636 665 675 269 89 862 616 42 979 157 837 383 852 311 183 308 920 491 556 927 632 895 941 320 817 610 452 899 723 47 286 765 92 456 246 175 923 943 919 876 601 754 467 598 626 229 84 863 60 621 959 239 535 295 939 398 377 606 9 363 685 248 139 595 731 94 97 171 671 122 208 38 308 618 151 154 190 945 127 568 830 465 168 913 2 989 523 391 287 758 752 76 363 684 423 252 927 336 686 452 581 771 549 460 336 476 770 200 303 810 141 742 537 437 581 946 175 4 364 401 729 880 106 483 100 456 515 109 773 533 45 998 985 485 496 903 309 427 861 837 477 937 119 406 417 282 46 344 571 810 548 102 798 408 881 596 837 939 736 690 120 509 348 761 600 524 638 18 589 447 386 832 142 673 228 402 690 360 19 556 91 399 594 228 21 516 368 537 152 154 959 411 150 927 568 21 232 140 660 875 58 825 202 930 764 835 210 341 255 475 969 745 357 514 679 927 42 759 476 782 690 764 375 575 212 727 600 398 396 479 913 176 565 281 928 574 838 211 994 755 695 760 933 484 217 579 482 905 697 568 528 362 223 108 851 145 715 960 541 891 983 716 740 345 895 164 756 954 877 527 112 215 95 188 79 95 19 939 697 175 414 720 826 201 812 434 279 693 880 95 36 125 46 13 182 857 813 652 842 896 191 675 740 451 472 814 318 653 98 667 180 165 960 129 834 747 95 799 815 326 12 510 486 977 793 452 373 33 994 533 886 334 339 743 489 600 434 465 415 733 424 290 948 660 654 362 641 732 624 130 846 646 388 614 807 56 445 581 633 92 436 585 746 719 674 427 234 222 701 525 790 947 205 973 627 354 784 757 168 569 796 865 463 449 548 624 599 751 974 11 171 116 293 991 613 687 962 144 545 353 604 147 653 442 748 907 809 47 632 510 940 982 553 45 332 99 33 26 401 885 282 396 264 546 833 346 743 623 307 512 986 433 332 88 497 182 270 368 700 970 824 333 313 470 164 705 526 94 337 838 752 93 68 218 481 948 346 554 837 122 912 472 870 564 833 617 727 39 191 505 264 693 293 476 913 442 447 166 54 319 722 959 463 45 899 153 430 261 103 79 275 582 251 818 16 562 694 57 201 725 695 510 589 180 660 645 536 847 6 322 481 790 210 630 751 957 659 60 863 255 946 455 139 336 80 853 475 955 85 117 79 554 580 953 365 382 702 68 187 97 664 103 51 594 218 320 226 527 792 123 644 739 731 202 313 640 547 252 348 227 208 9 357 702 511 369 216 486 463 387 768 256 383 531 220 644 474 618 529 279 673 216 996 118 584 194 894 773 502 708 130 406 929 26 235 321 154 68 646 866 576 528 530 742 346 850 676 650 16 273 46 227 385 540 388 659 436 509 528 294 87 592 530 103 773 590 238 590 930 345 623 38 494 94 647 636 876 580 349 691 48 56 47 397 834 575 934 719 838 913 703 618 822 464 924 439 252 671 383 712 924 369 249 970 466 857 331 936 172 492 629 827 378 478 897 778 684 193 945 438 849 892 200 961 139 611 442 947 222 6 667 995 54 128 353 472 339 5 552 470 537 252 168 678 137 621 360 634 321 616 381 6 452 833 315 59 444 703 991 29 660 22 98 283 872 405 293 125 946 290 45 611 750 670 787 266 617 897 477 245 508 99 675 755 42 71 121 857 204 437 157 863 211 395 950 399 857 827 896 883 287 343 261 613 828 545 692 164 979 832 872 649 255 416 345 782 283 122 613 42 454 411 900 525 938 520 442 112 931 958 803 215 452 220 922 185 366 554 851 400 371 662 515 160 369 588 954 733 996 64 374 837 305 340 434 972 787 22 4 570 562 39 308 786 241 451 847 210 263 206 987 126 654 808 292 15 32 866 60 226 16 769 262 195 625 76 847 27 340 740 93 268 212 651 669 860 417 521 37 957 396 469 515 711 98 776 519 247 474 595 76 162 658 185 542 793 744 719 973 407 739 893 357 583 101 586 830 266 845 190 884 233 240 480 934 39 98 125 490 240 959 199 153 87 582 506 755 968 842 354 243 42 704 134 575 987 561 552 792 538 647 35 580 637 857 48 88 375 670 649 997 955 440 105 70 326 544 234 22 615 993 949 213 398 142 418 513 933 231 75 540 745 727 133 775 981 902 540 507 489 267 759 37 181 499 130 263 283 472 887 233 708 936 562 635 582 960 42 616 275 501 729 302 990 843 602 894 860 980 997 309 274 532 16 594 707 132 791 829 404 350 578 242 664 539 26 537 592 596 761 134 535 412 154 90 542 733 729 236 180 546 731 378 437 536 272 776 274 216 242 681 71 991 912 583 694 611 993 91 262 378 959 462 580 872 642 203 35 235 484 682 879 373 442 779 133 348 951 148 610 157 391 949 398 314 719 763 48 825 521 667 122 909 874 854 266 330 702 688 385 50 74 904 440 804 255 166 124 16 351 892 664 603 532 267 254 830 396 492 118 65 679 939 883 169 140 628 73 802 783 627 201 119 137 953 68 265 538 134 517 162 718 457 748 887 744 196 984 917 733 437 82 213 292 884 755 123 80 99 854 9 108 358 890 552 889 912 860 223 420 408 849 521 168 651 35 482 709 448 814 933 3 129 635 82 136 91 437 96 940 484 811 554 412 29 612 243 532 474 868 738 928 859 270 723 102 277 79 177 4 825 550 708 980 624 555 6 488 612 81 191 205 363 161 921 477 374 73 830 528 895 779 313 946 116 44 40 573 706 387 585 154 48 994 113 60 488 315 169 70 547 853 270 99 968 715 153 750 885 550 237 616 264 973 136 83 832 24 267 784 929 164 849 732 950 876 20 859 185 912 18 693 304 297 516 990 671 791 706 235 666 121 393 55 696 838 343 612 651 395 126 842 544 310 34 129 462 34 138 638 143 705 596 294 721 478 796 14 98 807 38 821 284 329 722 765 605 689 849 163 314 168 547 904 843 201 991 782 127 326 113 194 93 851 755 683 975 108 805 520 76 390 166 456 276 917 260 214 892 343 575 909 346 515 747 945 150 429 964 901 638 105 199 297 209 240 453 864 695 89 538 153 472 595 135 79 738 431 125 480 728 915 496 222 456 688 994 343 938 199 462 680 971 710 553 256 348 532 40 623 0 396 698 27 264 194 589 241 316 72 295 438 832 750 568 255 538 425 369 865 231 965 275 4 518 214 196 380 511 324 155 348 45 731 812 256 496 898 499 855 521 666 332 671 384 540 11 555 978 527 591 779 899 301 174 919 234 422 811 335 908 321 880 558 10 458 507 735 874 664 928 347 634 727 36 237 84 457 847 769 23 468 252 828 172 870 118 20 882 890 476 174 759 942 144 432 86 559 50 134 254 485 423 591 317 33 987 667 445 61 470 451 802 992 134 917 932 222 386 493 174 530 196 413 360 571 405 826 589 378 619 934 438 16 856 89 82 610 533 620 495 400 176 901 898 87 501 222 816 373 254 282 336 897 991 170 357 48 926 654 706 876 783 92 584 314 912 327 103 905 970 453 793 943 777 568 370 350 341 534 403 554 749 739 753 80 699 755 983 508 815 623 633 431 218 815 365 375 587 523 363 657 506 843 192 954 501 716 924 865 623 499 103 59 977 211 404 116 617 743 866 991 868 324 980 223 724 346 538 476 220 551 317 714 766 177 815 668 410 353 144 476 538 890 578 161 179 20 963 373 746 18 295 142 315 430 490 395 206 730 669 100 313 837 21 190 200 809 111 979 992 880 112 655 647 342 58 952 564 634 423 117 986 374 950 7 36 369 167 108 864 101 890 169 968 988 614 560 437 242 356 827 146 322 531 668 770 228 969 309 291 150 816 464 390 471 664 901 60 684 513 435 186 109 607 772 4 480 773 3 984 293 705 152 523 720 653 978 194 899 398 289 507 766 376 222 241 369 683 989 366 518 959 769 309 125 211 617 699 680 61 262 234 704 643 941 981 551 89 790 150 624 404 494 941 662 959 360 378 40 156 337 760 786 331 110 511 883 973 793 428 590 697 785 258 276 848 997 797 151 764 348 783 381 372 239 469 362 131 987 363 19 531 833 683 376 533 922 82 825 707 87 696 576 954 416 584 327 973 986 289 383 675 164 237 150 70 274 442 34 502 684 591 820 728 216 939 147 375 54 82 809 659 512 887 547 195 493 154 768 439 730 579 615 337 127 432 202 580 352 479 214 606 715 605 835 318 602 634 324 71 221 914 308 861 832 695 160 157 601 126 513 65 19 635 677 661 709 210 736 817 540 112 546 294 440 322 287 893 457 823 999 149 416 728 95 411 704 637 212 457 660 613 676 885 299 555 68 567 719 940 874 325 667 793 638 343 473 392 865 207 464 350 619 544 9 744 605 532 263 88 360 540 858 567 444 306 166 597 431 204 357 86 896 109 679 271 436 812 414 123 754 603 927 943 347 879 637 453 811 719 24 883 965 576 659 584 917 471 83 3 85 695 183 839 241 492 605 254 532 196 175 241 319 988 664 46 949 934 321 352 59 706 397 324 957 235 56 227 825 789 364 429 958 779 497 358 378 73 801 993 970 810 523 564 211 7 881 108 964 841 962 922 238 426 236 688 723 143 74 267 179 631 12 892 563 663 259 688 163 135 635 81 415 482 8 793 340 249 762 197 570 872 687 21 245 561 636 404 784 182 536 21 220 169 202 959 724 97 706 284 795 165 88 88 873 234 473 371 136 158 113 742 374 443 265 992 117 359 746 342 596 447 378 317 638 59 686 944 7 93 521 579 182 913 412 257 434 556 863 561 865 196 339 620 554 890 780 832 603 911 994 838 14 211 312 894 425 971 999 487 259 902 375 384 420 26 758 926 402 69 380 816 810 55 800 854 788 237 764 512 101 325 372 426 849 746 419 874 326 945 949 609 371 824 500 490 553 78 528 297 294 256 72 953 842 53 962 980 403 541 809 763 664 651 406 541 307 564 796 686 119 227 652 546 607 738 638 426 311 913 407 9 682 694 365 871 983 194 161 841 795 111 655 289 363 796 800 133 397 28 589 375 496 719 14 132 822 255 654 367 128 106 619 148 352 82 603 766 971 311 484 195 700 700 889 929 298 750 844 550 109 186 342 193 911 269 763 578 654 384 99 224 523 382 860 412 957 451 231 883 448 892 987 660 214 839 611 40 931 93 145 374 233 870 468 972 918 191 377 993 893 302 76 172 916 557 387 347 429 91 859 567 263 634 520 877 268 938 914 474 396 629 576 765 508 865 669 809 714 62 420 590 348 969 9 763 682 272 776 730 778 191 567 341 837 807 199 525 67 231 84 494 202 176 643 771 635 912 731 456 583 725 503 352 699 113 9 747 156 13 922 386 710 454 804 92 284 392 817 50 469 716 453 600 397 280 425 176 645 520 637 94 13 424 120 859 77 81 271 957 325 938 719 483 13 486 7 909 695 844 9 393 900 206 159 540 31 897 161 821 354 649 70 441 241 148 121 492 681 111 285 578 30 94 267 519 213 910 733 123 563 311 655 360 818 608 430 96 62 608 881 392 945 538 635 879 947 858 481 821 9 533 26 22 948 344 709 183 709 908 53 383 465 460 83 491 773 82 96 873 543 833 700 293 331 613 963 624 880 494 460 267 586 518 724 661 795 694 121 637 377 708 73 382 766 276 953 592 605 623 457 186 240 452 412 515 753 620 900 83 254 737 888 144 214 295 872 33 367 959 578 27 497 444 715 278 229 445 330 104 553 953 858 580 110 399 232 232 930 438 476 592 632 960 306 788 682 14 829 564 946 346 414 108 723 175 286 102 564 580 806 428 791 0 495 226 233 544 117 14 415 730 185 319 979 715 73 801 151 280 909 125 920 92 75 743 337 767 354 137 379 621 826 178 112 493 814 704 332 450 463 971 399 979 945 681 108 282 793 653 918 128 686 848 258 453 552 28 678 976 62 227 727 881 941 396 68 893 560 978 950 596 412 977 793 716 418 373 843 315 734 993 126 530 561 157 730 388 9 331 424 166 146 206 830 67 850 160 785 604 334 706 391 798 987 941 403 844 305 972 355 75 651 304 563 964 489 825 690 251 919 638 10 25 887 13 90 628 158 299 400 263 128 803 70 767 591 242 186 356 208 897 701 463 901 892 885 715 291 285 352 961 688 627 416 241 912 173 737 401 86 702 974 769 111 448 541 883 420 452 909 53 542 808 298 936 783 51 970 250 361 633 243 845 165 461 547 729 644 520 899 649 764 288 21 521 460 9 212 241 279 675 830 284 657 998 528 941 838 101 78 203 538 960 714 906 634 953 459 680 381 203 812 546 656 151 324 107 579 645 350 617 410 760 174 576 236 634 792 320 855 790 928 155 383 0 588 921 591 537 844 804 289 718 309 127 467 407 11 707 792 538 210 360 214 95 232 30 194 786 473 586 323 583 252 350 656 795 370 457 241 457 382 124 116 653 170 190 353 728 521 406 547 963 877 375 459 329 84 538 975 940 500 851 168 738 620 691 575 41 269 896 747 677 709 791 646 221 990 890 187 382 260 513 111 716 43 83 515 712 279 922 539 902 790 843 480 184 228 356 258 409 583 223 134 447 757 273 803 319 479 137 325 557 492 905 430 587 261 279 841 110 90 937 278 937 467 817 534 41 202 845 481 966 469 486 499 583 790 179 95 765 904 996 284 877 919 304 884 284 654 171 905 820 502 939 608 106 609 73 134 824 170 303 320 243 620 921 279 160 702 508 972 747 262 763 181 867 818 119 80 964 11 291 495 249 209 162 663 630 667 107 403 773 789 277 580 394 127 876 811 406 688 513 248 734 203 494 813 950 623 866 388 499 5 317 555 971 329 352 261 555 257 823 270 826 446 660 731 277 188 81 360 543 863 351 188 34 73 23 660 859 658 740 623 911 197 979 967 140 820 512 177 99 595 54 612 423 515 658 993 515 676 311 105 928 862 78 491 347 919 290 116 865 624 883 270 131 320 548 621 598 350 644 120 748 737 857 277 394 826 893 751 443 172 308 231 89 611 605 12 144 583 547 789 120 753 187 425 656 740 877 151 755 460 193 237 481 716 957 173 192 762 164 384 933 389 510 726 495 414 542 199 77 729 57 444 806 584 39 94 603 500 215 906 40 630 116 874 552 27 927 552 630 640 145 14 308 608 89 760 572 471 273 583 10 836 764 876 653 158 614 287 92 707 84 914 89 606 665 701 567 441 841 979 707 147 943 55 996 113 923 741 46 850 82 305 677 542 726 932 938 731 986 344 439 369 306 814 446 580 534 842 248 182 514 255 513 205 880 168 841 117 0 54 286 984 653 888 619 82 922 648 432 168 754 307 49 759 501 960 449 312 246 697 472 67 451 720 693 782 480 127 723 151 480 327 97 755 267 263 292 429 132 927 180 378 349 504 614 425 644 527 275 950 787 810 992 671 817 939 554 458 430 462 391 502 683 892 755 980 513 791 201 718 813 616 23 996 877 50 440 363 902 760 186 205 548 589 249 855 210 282 539 440 958 744 111 569 728 984 202 362 834 710 717 270 231 307 670 718 833 117 893 322 193 195 284 695 804 529 558 507 406 623 175 768 607 791 624 89 988 324 209 493 27 343 619 12 30 129 548 304 934 961 560 613 352 534 325 78 278 7 589 577 627 554 895 834 355 295 27 587 164 807 730 473 422 910 145 525 565 679 390 492 338 324 772 39 866 113 305 171 447 17 75 617 604 924 254 605 382 349 787 447 410 157 744 448 734 784 291 347 241 789 15 731 318 225 608 438 92 430 247 330 354 413 406 635 602 11 124 574 402 529 230 876 547 457 182 503 988 939 340 626 676 882 578 581 27 453 172 32 577 513 871 498 751 768 897 993 288 274 950 816 137 260 792 967 223 629 770 397 647 707 80 181 310 524 422 938 554 110 13 88 508 253 918 535 899 894 984 73 589 78 619 551 129 402 33 946 88 899 154 446 733 402 921 346 59 885 787 208 745 629 273 228 381 841 280 567 420 856 293 782 669 376 662 239 454 502 785 51 441 289 173 103 394 32 44 268 135 485 87 271 200 636 899 744 719 837 558 803 151 99 481 593 556 770 322 643 830 730 903 757 469 633 173 667 818 517 127 500 516 773 672 863 659 309 209 263 100 527 622 502 937 782 876 640 58 506 348 552 369 756 524 961 454 116 751 966 294 312 31 177 659 207 731 263 971 900 917 867 388 63 574 632 362 929 74 731 480 137 837 581 554 411 311 692 751 312 456 384 238 661 440 732 689 766 128 227 573 129 508 133 646 733 973 916 690 67 525 789 764 716 395 216 949 904 11 414 873 634 770 173 690 806 719 478 571 30 359 641 254 171 15 696 446 538 587 59 103 592 371 940 539 603 676 662 174 25 788 643 344 450 324 581 209 38 575 518 703 609 696 957 611 640 270 329 218 642 61 233 51 650 819 659 542 928 292 879 989 414 486 319 510 762 571 512 972 253 363 979 832 703 0 539 586 325 835 700 444 761 239 276 69 510 941 369 474 836 609 119 622 236 171 27 698 214 122 271 812 456 721 575 977 645 31 715 232 793 626 488 835 97 488 843 961 105 270 489 888 280 435 264 161 753 804 788 783 901 661 531 195 60 197 871 915 884 8 537 117 862 879 862 86 75 750 619 769 361 938 999 218 13 556 200 789 649 254 595 566 29 39 200 546 858 269 837 487 503 35 920 636 703 677 153 90 48 663 754 804 482 347 688 528 996 829 893 949 302 378 522 443 316 289 468 722 97 871 851 499 329 268 394 996 78 236 361 222 361 961 905 937 200 95 914 515 561 596 751 300 147 449 826 345 414 204 699 752 46 263 723 425 396 151 532 671 601 927 178 483 592 982 136 74 207 657 806 718 126 11 299 327 960 928 214 422 989 57 297 136 494 281 735 908 210 160 979 988 328 405 595 218 635 825 93 143 825 244 864 599 436 242 275 314 354 109 381 109 290 937 854 878 626 364 874 78 31 987 196 626 105 722 165 764 602 9 625 739 174 458 433 107 557 507 995 498 65 111 958 281 4 262 374 10 988 642 370 196 160 891 226 633 453 421 352 494 902 667 754 65 16 398 621 296 243 364 989 401 359 789 586 378 639 236 472 394 251 647 371 492 638 803 824 987 641 754 837 563 20 191 768 782 770 556 159 396 483 522 987 794 310 836 542 626 575 837 775 104 404 911 276 661 932 809 961 396 215 906 931 466 163 803 14 598 83 185 723 329 935 151 81 660 566 229 141 628 912 22 203 105 908 638 210 395 461 879 698 472 538 485 756 496 515 12 899 337 429 516 404 494 461 266 933 560 35 689 19 866 710 603 984 861 456 125 632 146 455 190 273 364 854 912 806 465 66 541 561 214 760 275 858 493 300 932 391 99 803 384 189 150 737 657 337 575 199 506 952 316 0 695 714 78 606 685 827 590 599 616 222 795 193 63 119 940 469 76 785 784 771 93 808 904 875 625 236 466 491 324 133 269 20 194 165 607 866 58 840 809 4 558 783 595 145 155 845 200 219 20 1 523 20 842 59 588 615 553 401 578 904 588 422 949 276 419 281 235 732 523 450 379 6 218 577 677 936 832 333 794 564 482 441 715 351 288 742 148 280 646 170 759 958 319 790 41 652 709 751 450 134 690 885 862 682 586 724 645 450 77 416 117 600 891 787 250 994 422 879 238 744 773 230 146 367 163 19 785 459 759 636 959 114 380 639 498 555 119 604 424 554 815 435 977 901 722 787 250 94 847 539 657 777 28 32 682 795 404 101 591 426 854 28 765 52 883 670 992 838 63 723 267 11 887 258 992 339 488 481 655 864 989 134 297 172 94 292 756 832 248 334 439 155 304 327 90 677 795 46 547 175 848 686 782 647 221 962 696 746 951 276 929 286 509 253 433 503 304 129 484 66 506 259 758 871 487 136 464 497 828 763 662 224 159 797 954 791 562 155 113 0 272 390 773 718 411 100 271 932 256 759 359 391 675 851 188 670 94 348 432 771 567 228 309 954 787 972 809 622 735 724 924 47 573 899 796 245 767 120 57 784 159 703 444 808 484 176 994 189 428 51 407 963 429 942 64 748 115 399 288 615 463 644 837 846 457 859 705 424 751 216 740 364 737 494 299 670 529 139 256 116 894 709 985 473 721 980 24 248 645 112 641 137 728 352 273 197 751 232 226 871 420 497 324 747 50 925 962 128 546 840 91 738 479 534 464 801 57 195 73 631 145 787 423 486 372 613 224 63 822 370 609 552 142 285 320 435 423 292 496 48 577 112 75 706 742 897 501 211 769 611 161 593 979 672 120 200 154 568 195 49 98 578 757 836 305 24 58 695 219 788 557 438 649 730 801 608 292 523 523 45 388 640 802 531 122 898 606 887 979 535 82 167 567 237 941 862 538 797 571 32 239 130 683 140 46 207 599 283 435 563 829 971 991 4 263 502 374 686 170 647 84 34 170 260 636 693 590 749 283 355 762 171 81 235 439 492 6 432 804 105 845 859 597 635 341 847 837 858 402 168 271 740 548 280 965 842 272 977 702 993 90 172 870 464 413 132 627 495 10 829 217 386 394 797 714 132 559 380 38 926 248 306 168 802 816 838 937 644 524 128 45 578 459 297 963 731 592 91 892 703 712 560 251 568 267 794 638 535 309 881 623 720 418 767 505 42 631 898 139 462 417 866 462 816 991 670 434 751 920 315 913 139 424 686 946 239 19 825 744 606 201 22 392 116 109 887 62 220 347 218 25 689 831 964 970 358 988 108 385 945 10 682 836 731 419 167 414 229 201 946 628 581 943 968 92 693 363 374 144 339 204 66 634 142 995 843 481 148 269 379 752 579 985 941 87 39 354 248 986 300 534 207 128 57 616 457 137 250 668 911 540 785 434 448 592 474 888 241 273 155 154 924 311 793 238 444 626 367 818 457 706 89 364 185 127 617 689 635 406 318 185 160 624 512 942 947 964 537 184 429 906 300 845 363 12 323 803 656 764 258 108 10 366 495 587 217 815 797 493 478 29 536 205 339 389 902 803 918 649 902 435 948 367 165 348 402 196 540 585 847 22 778 202 516 461 150 796 249 91 392 472 427 551 739 483 978 307 420 524 41 830 506 212 744 175 262 259 418 944 771 397 849 994 126 446 210 554 738 833 948 905 770 483 303 679 198 101 809 757 839 559 973 654 914 279 469 614 459 822 90 642 806 930 873 792 585 185 475 888 644 791 895 836 893 665 287 421 224 735 66 37 368 790 172 717 709 201 985 201 40 393 106 485 530 390 654 133 570 328 693 348 69 617 306 941 195 573 948 387 889 254 382 171 162 99 366 114 675 795 456 418 524 249 437 670 677 95 972 168 997 802 908 61 841 265 652 725 811 203 918 769 842 746 701 911 519 987 621 160 212 959 738 146 453 723 615 811 504 291 77 418 347 877 382 25 477 323 813 509 163 286 357 844 640 101 580 155 855 983 763 649 886 763 63 117 861 871 164 825 621 133 472 361 392 111 740 730 947 980 762 35 96 384 744 523 85 187 911 321 956 10 399 148 437 908 609 695 401 682 459 304 218 421 553 432 210 591 986 365 420 451 701 280 354 381 644 120 234 625 966 205 680 467 214 639 197 190 832 112 802 260 740 578 643 234 126 59 202 977 325 404 527 36 560 110 282 2 84 408 142 178 134 669 965 445 986 587 518 613 729 570 550 690 193 216 23 575 928 640 241 634 117 723 977 255 805 480 446 808 541 36 258 54 877 220 124 325 385 325 282 83 551 328 366 562 639 539 759 189 101 980 960 203 685 470 550 685 851 67 539 223 145 325 163 594 156 134 224 24 128 804 204 619 490 606 903 621 778 316 897 599 860 378 685 715 573 653 188 182 639 204 658 719 550 488 127 574 613 217 781 408 480 786 338 518 283 632 372 200 85 822 892 876 194 242 707 667 259 672 647 930 795 402 250 769 340 427 82 927 334 178 925 664 792 320 468 203 619 152 616 564 847 573 454 396 167 620 29 319 283 336 110 630 463 652 333 527 840 460 325 261 373 89 87 304 452 351 257 954 198 453 345 605 521 383 64 320 58 950 632 353 80 357 242 463 756 738 689 499 833 282 479 508 841 568 550 750 396 431 459 31 667 588 715 281 488 737 898 847 69 774 915 198 871 775 44 644 23 754 5 88 915 548 415 573 378 586 385 293 509 769 386 703 310 318 147 630 192 807 728 206 550 707 652 484 182 991 476 708 915 691 241 112 85 921 832 896 980 283 765 877 611 30 80 460 422 213 426 530 562 123 923 420 842 494 294 381 289 889 245 398 474 386 661 693 241 833 365 965 108 413 20 673 263 532 149 907 594 557 242 740 630 388 799 928 249 26 634 77 275 478 676 281 788 525 605 717 503 199 149 137 674 317 847 429 147 20 191 998 77 632 879 735 372 257 789 36 782 49 693 669 623 735 436 912 757 116 914 147 90 384 1 184 977 295 308 123 427 295 539 372 677 152 333 418 978 622 902 214 915 815 164 872 437 907 914 52 959 376 693 786 981 150 363 653 984 125 38 973 269 164 797 113 640 128 518 621 891 716 841 545 454 582 667 241 252 758 146 633 427 233 268 323 41 991 554 342 244 447 155 652 695 461 40 732 84 220 284 210 55 948 915 647 437 424 982 208 654 842 208 879 845 99 231 557 702 806 375 99 351 714 52 579 688 829 633 39 523 61 187 178 482 239 958 931 844 184 23 384 477 152 350 498 475 986 976 115 581 256 282 695 611 962 60 239 486 68 893 568 342 988 351 283 57 514 728 427 636 289 129 246 637 753 527 933 572 967 240 432 650 465 670 858 948 787 512 129 459 662 882 683 726 124 284 21 339 81 292 437 310 538 644 754 583 280 646 201 710 874 112 541 345 759 899 40 307 194 17 605 851 219 386 143 524 824 345 676 912 988 589 219 932 46 70 764 479 995 84 385 293 984 265 924 733 759 443 122 73 1 961 719 987 555 850 560 738 582 645 673 902 1 603 995 916 573 525 327 738 713 37 283 878 362 262 101 497 915 497 327 421 317 956 97 394 302 658 120 228 52 413 629 577 283 20 413 994 730 422 913 234 394 75 266 297 792 400 716 380 246 560 848 651 585 563 821 684 176 839 156 543 85 62 26 955 742 474 506 125 453 746 295 267 779 364 662 253 307 704 561 274 199 406 538 557 128 710 17 593 597 262 835 741 903 435 321 839 863 236 267 815 448 875 599 785 477 661 481 195 47 140 98 503 829 402 840 879 892 516 713 3 882 444 525 301 647 924 980 889 142 985 510 985 962 76 13 821 474 736 472 855 598 681 16 582 642 945 867 813 392 477 564 902 7 539 489 743 266 741 656 155 875 518 355 886 538 504 260 22 10 325 908 403 572 849 369 435 220 408 257 208 537 111 510 993 187 418 920 277 458 58 693 643 59 50 148 699 283 876 327 691 240 702 228 701 886 987 512 702 448 921 482 795 877 68 315 450 791 519 839 735 365 424 985 571 184 631 398 641 232 490 324 940 411 49 396 524 348 535 741 729 136 13 816 789 735 14 867 128 611 390 376 312 238 649 38 1 441 15 204 479 666 225 53 798 639 432 291 360 372 346 295 800 899 770 223 63 234 57 124 100 595 764 653 184 726 840 683 194 884 8 425 563 278 961 556 670 858 655 174 136 192 280 769 602 862 805 75 978 84 321 278 99 116 954 708 232 226 376 773 939 792 940 573 136 197 784 69 157 36 853 616 891 602 55 563 823 103 372 423 777 303 13 854 633 667 322 707 530 823 321 120 854 736 270 591 29 907 326 710 484 951 830 58 778 672 174 871 857 154 638 392 781 546 742 983 737 199 8 400 796 106 19 927 180 529 336 840 51 986 287 853 324 931 110 761 234 931 547 238 97 965 868 89 775 770 28 410 838 309 66 572 162 167 544 68 710 770 342 699 368 701 836 268 234 339 859 810 607 853 396 899 764 263 945 614 562 749 25 624 198 128 202 626 603 936 921 694 517 321 281 454 159 960 453 814 405 478 93 724 294 165 419 290 988 618 67 709 73 496 862 776 125 328 948 615 748 801 400 649 634 861 596 305 788 101 989 169 814 819 709 539 429 63 806 450 219 489 951 519 169 878 725 100 353 408 126 963 174 546 957 558 975 127 451 421 678 727 545 952 842 412 183 907 744 209 771 880 299 342 326 868 840 848 403 296 377 254 874 759 405 9 729 963 425 283 542 674 315 436 946 351 722 489 9 996 43 187 143 480 121 673 911 526 802 587 785 949 753 18 206 565 426 655 295 206 557 717 118 246 628 436 555 805 920 850 739 410 990 850 172 361 643 414 92 364 82 571 922 702 775 506 318 259 868 178 33 752 301 659 71 888 271 838 387 775 668 228 415 480 103 856 561 705 262 638 318 469 938 586 562 588 971 250 813 217 273 268 527 474 98 653 982 220 72 782 422 175 48 702 761 281 384 90 121 469 44 91 393 522 760 107 198 418 508 132 262 604 932 332 966 907 664 987 144 761 198 720 20 263 312 557 770 659 471 494 349 592 606 586 148 522 423 122 446 801 884 788 565 378 173 158 383 953 812 949 728 512 270 856 860 349 366 609 189 145 719 285 435 949 685 802 868 969 362 355 614 558 565 589 805 680 953 891 368 957 390 349 447 136 14 667 679 280 622 759 174 928 869 549 379 293 505 180 381 810 470 70 37 857 8 130 788 745 225 937 239 992 287 540 777 673 850 382 77 699 595 818 573 735 536 212 312 680 708 500 247 968 7 683 90 245 836 930 695 583 196 325 923 743 634 309 52 783 442 934 458 834 8 826 712 281 862 651 767 129 338 409 915 324 169 946 187 523 60 240 340 922 225 470 656 997 631 414 190 98 978 115 213 909 144 150 486 876 66 760 734 930 89 539 288 617 645 56 46 753 644 865 180 976 988 203 692 147 689 43 956 168 152 225 508 523 920 737 639 153 58 304 388 904 435 99 973 682 324 941 607 859 900 800 958 326 542 693 424 19 230 523 433 117 181 206 578 427 971 983 21 385 146 714 901 663 934 323 502 880 584 93 330 219 160 39 938 545 850 895 150 201 604 659 423 381 448 589 851 714 48 232 926 156 573 278 211 45 955 384 605 838 662 531 279 844 884 936 945 580 356 378 966 465 892 543 498 685 179 776 389 621 129 517 459 529 102 800 529 194 90 629 428 394 620 385 665 146 774 767 945 764 123 37 346 510 447 230 980 277 816 957 99 948 9 402 624 6 850 287 798 841 858 505 612 936 513 585 777 25 242 48 721 391 392 556 626 94 590 488 280 999 12 831 625 516 94 284 643 701 698 553 151 991 501 108 659 80 864 123 849 584 575 484 670 494 155 609 16 88 46 700 840 968 420 282 71 305 204 633 986 7 150 137 220 807 830 610 533 194 609 970 958 829 962 779 660 961 930 687 710 389 35 496 418 791 23 277 423 595 427 39 662 75 45 682 520 499 47 631 551 423 351 96 229 192 168 71 258 27 802 415 686 502 345 939 983 840 951 536 374 717 448 854 343 5 765 164 469 940 503 31 981 318 421 584 475 882 295 356 741 614 545 681 607 555 551 632 325 679 282 108 569 688 706 271 997 690 330 993 772 134 928 934 574 207 745 620 319 77 670 383 339 454 457 588 178 214 277 861 416 176 197 45 153 228 79 366 186 377 822 461 794 23 27 8 237 382 328 350 249 489 525 817 268 970 271 447 410 158 759 329 559 310 981 692 257 509 334 979 895 470 998 29 911 802 343 468 986 190 750 819 895 379 126 630 424 773 915 739 539 779 534 187 59 760 999 92 643 430 725 86 631 810 526 960 202 933 163 103 555 191 549 31 119 727 439 246 162 703 415 838 441 310 216 299 277 918 426 977 167 75 565 655 507 130 956 781 57 455 830 823 864 846 290 104 916 330 946 731 804 133 198 655 885 31 43 348 735 891 595 979 969 740 878 270 518 367 305 962 115 274 354 863 988 753 349 98 370 952 610 528 899 140 226 293 470 389 224 218 553 123 206 423 136 307 412 144 817 730 574 256 182 621 730 286 753 914 359 401 251 302 664 677 716 658 535 587 346 892 757 299 860 878 828 933 849 336 581 696 835 286 619 197 64 220 427 211 469 445 462 624 271 643 299 82 623 330 464 537 371 651 546 53 797 565 534 465 637 905 301 664 431 971 565 28 116 699 326 708 989 26 806 662 602 821 361 5 23 20 347 962 546 864 406 87 191 34 549 432 594 641 880 897 816 72 825 804 720 340 255 931 146 56 945 41 912 417 392 951 571 455 677 350 140 687 964 78 718 814 616 581 85 96 582 806 876 621 593 668 177 571 52 268 10 190 346 382 909 684 136 371 275 453 617 961 769 72 726 523 716 963 538 224 862 501 275 832 701 202 260 221 942 761 443 273 283 309 866 535 553 140 425 690 352 959 712 879 139 845 170 947 722 480 264 505 220 524 79 955 280 47 353 9 490 311 827 611 926 597 862 787 502 325 506 325 472 441 454 666 282 373 175 399 135 672 655 191 171 13 611 496 307 759 960 965 600 349 115 338 128 109 714 80 882 146 956 351 916 83 615 230 912 559 755 831 634 426 975 63 840 132 665 391 347 594 99 205 237 597 418 437 954 589 592 16 583 569 340 225 229 363 529 67 687 414 334 208 642 839 519 918 485 96 743 900 440 963 472 990 817 807 778 806 778 492 174 272 43 602 924 98 290 169 530 577 557 262 248 583 872 132 742 104 133 883 200 816 918 766 682 268 16 724 357 337 730 585 793 388 414 744 178 265 885 784 827 390 534 365 394 979 53 944 873 608 91 39 48 459 112 49 702 627 888 646 829 519 162 639 922 887 83 876 990 672 814 453 966 762 647 472 42 906 762 122 760 640 133 833 728 408 774 979 203 543 5 70 753 308 197 648 333 926 797 260 807 900 418 637 739 64 726 558 344 459 942 213 633 317 353 418 173 876 250 969 398 518 316 87 168 691 292 946 492 753 291 450 830 110 995 72 43 280 54 515 35 35 831 14 785 335 476 315 818 323 236 798 271 522 25 779 365 265 94 995 309 213 379 831 890 290 909 582 975 664 425 997 133 66 426 317 490 658 112 944 957 579 716 311 775 425 742 97 495 823 624 587 9 805 707 253 757 485 576 447 897 972 341 862 738 999 41 466 934 803 277 341 566 648 92 250 541 164 935 152 68 131 780 45 898 940 661 522 706 714 46 922 908 830 156 184 480 653 499 282 471 380 323 905 478 782 377 408 61 764 711 170 753 678 437 650 646 704 44 767 250 684 46 936 79 244 705 675 53 844 634 248 743 439 501 507 351 215 262 148 425 363 725 439 70 309 833 998 239 127 389 835 730 310 411 175 150 108 53 929 573 189 715 215 116 688 99 496 379 304 210 634 916 820 619 222 694 449 688 946 894 199 160 339 986 133 862 222 630 833 646 188 104 703 57 89 640 378 893 300 609 977 185 112 632 543 34 60 645 99 689 822 451 154 283 663 616 683 711 327 105 566 640 592 118 238 790 255 821 405 574 85 663 457 790 448 797 678 288 501 89 202 55 183 421 752 792 597 263 858 120 883 953 464 265 423 834 835 366 487 738 575 151 574 271 24 878 624 19 729 98 226 619 446 222 572 281 623 185 493 301 976 630 756 361 598 476 434 992 428 760 790 171 21 749 549 439 32 891 151 531 167 342 461 669 36 819 90 74 827 599 154 280 630 874 988 501 455 51 352 464 101 502 692 541 731 574 713 292 433 506 163 942 341 826 751 820 943 416 663 804 941 266 858 821 863 529 570 123 771 920 114 683 541 154 95 492 801 613 905 530 987 913 672 649 741 40 319 475 367 184 660 963 28 822 364 554 591 651 25 343 448 714 188 507 904 520 815 91 614 721 956 889 473 53 633 810 555 437 799 509 449 644 990 475 626 708 341 969 585 397 990 563 648 854 905 926 17 812 475 951 670 171 328 530 680 664 822 309 824 815 426 103 845 375 2 685 268 882 842 781 297 499 396 381 393 632 952 217 840 877 576 967 728 106 794 52 773 440 585 469 874 145 537 302 274 886 954 199 303 124 951 629 122 942 230 808 127 73 15 831 622 889 977 99 391 49 282 229 724 677 455 337 828 442 564 682 973 165 349 234 85 463 210 453 39 380 419 564 245 60 218 589 170 17 647 315 158 149 539 278 842 491 903 582 605 634 994 993 823 106 681 860 144 618 753 301 328 611 293 317 968 865 896 787 72 577 72 103 736 795 21 360 153 398 517 958 817 308 845 241 664 717 486 794 605 92 274 9 341 207 657 660 896 236 131 677 362 221 777 925 596 794 368 790 675 546 62 195 89 712 377 871 158 84 269 189 406 343 35 834 484 447 211 267 762 534 643 97 205 154 498 468 272 407 419 650 505 306 291 443 128 163 524 628 430 246 45 199 126 861 568 498 140 235 21 390 150 284 290 606 663 187 654 169 505 866 779 612 252 804 126 742 597 265 625 510 601 619 180 422 605 554 757 33 668 632 241 683 23 639 709 145 494 263 942 633 383 815 149 624 194 119 818 194 535 506 293 346 286 224 186 416 293 726 537 813 540 259 706 615 581 935 993 45 291 322 552 473 853 829 873 55 369 988 155 545 153 558 100 631 900 664 13 976 866 328 296 450 696 672 280 681 461 201 214 461 747 968 74 122 780 468 218 349 150 44 430 533 268 515 313 8 461 532 390 325 571 273 861 548 271 872 850 677 800 772 700 990 716 70 932 826 372 493 983 295 514 879 547 835 2 851 717 7 703 883 264 765 844 916 265 118 765 259 437 963 57 773 730 737 705 810 434 489 542 27 703 675 592 149 35 485 69 468 843 455 268 113 265 786 576 819 694 534 394 404 17 276 253 736 282 413 871 213 518 464 267 274 936 806 772 94 820 934 623 209 352 164 965 171 219 244 98 593 152 474 844 369 158 892 858 700 632 944 708 615 643 616 287 527 894 171 441 20 788 594 595 614 959 88 296 875 853 715 150 227 73 357 394 198 59 711 978 543 77 754 150 856 646 983 793 792 709 708 53 752 275 210 463 814 233 505 112 319 259 7 591 502 786 822 737 629 452 355 661 290 102 687 347 294 879 975 274 661 890 320 942 744 735 649 915 634 384 902 999 635 789 453 87 94 622 517 811 965 521 387 919 96 432 961 614 517 587 561 329 608 65 946 420 533 345 938 238 30 888 303 229 911 888 46 262 620 755 91 485 845 7 583 78 269 258 219 732 988 545 758 774 12 388 800 217 126 489 456 773 980 710 845 436 771 210 888 46 476 330 915 993 226 467 585 559 999 627 239 217 778 459 631 929 548 351 720 318 643 915 866 652 584 357 512 970 247 289 866 617 109 19 240 794 602 893 279 941 202 503 552 19 975 894 93 437 173 516 122 324 994 995 33 130 591 706 692 830 350 498 660 490 952 606 706 226 576 732 43 325 650 551 298 270 845 395 689 679 931 418 107 156 249 546 226 934 882 854 279 888 355 290 300 50 543 161 995 83 600 537 157 495 613 411 148 303 668 953 841 790 982 775 340 246 135 879 419 715 796 476 946 397 165 21 159 32 751 655 590 246 978 998 56 279 576 232 79 415 364 343 541 374 992 423 829 29 226 997 57 698 195 492 655 552 79 257 889 382 244 214 765 871 134 102 472 210 914 662 499 189 440 183 311 435 559 798 579 592 584 650 38 103 682 787 827 622 50 905 565 110 794 874 110 88 80 854 792 825 758 396 736 533 899 798 179 499 983 583 682 730 901 801 627 494 788 419 323 945 86 96 540 607 770 382 480 1 30 117 999 72 537 35 674 336 644 493 72 985 773 789 416 596 158 777 842 949 260 237 310 454 806 236 876 13 591 820 155 749 891 167 11 539 568 15 722 403 765 767 45 824 806 389 72 5 437 640 535 627 273 254 278 609 706 275 812 736 219 284 4 920 331 663 559 262 753 860 202 698 630 181 139 795 399 543 841 259 255 974 359 967 54 512 813 411 796 669 383 87 809 516 144 308 765 942 939 648 358 908 51 650 663 108 556 196 347 293 149 86 98 110 690 729 101 269 792 501 100 574 528 416 104 306 509 190 643 495 4 715 750 559 873 211 232 763 466 143 648 393 843 450 618 706 265 22 354 36 392 175 215 163 63 89 887 942 300 516 168 190 76 276 257 716 629 139 837 402 729 538 384 155 702 806 509 75 488 882 419 315 994 218 728 439 862 367 475 169 768 895 918 812 826 561 448 837 83 362 808 493 576 732 974 694 497 210 551 700 721 10 416 71 949 507 897 225 445 664 389 305 872 123 847 265 449 21 181 121 921 140 365 532 124 731 510 609 155 53 803 545 262 100 709 855 778 156 155 966 554 780 375 971 963 872 354 86 517 862 526 565 488 401 192 448 724 294 355 285 799 172 46 462 491 380 876 759 326 575 256 976 142 547 633 335 242 852 650 912 545 603 96 162 797 643 558 317 621 530 289 451 66 123 497 5 340 970 291 977 662 800 74 207 571 944 379 89 841 790 98 807 557 524 811 296 17 120 815 918 836 680 128 37 353 925 970 579 524 893 656 974 971 472 631 684 783 225 665 696 538 639 306 723 901 684 248 383 255 947 566 568 850 327 237 95 852 515 631 885 720 479 143 597 587 949 958 224 101 858 122 88 338 876 149 324 896 654 32 656 699 508 514 807 10 686 358 432 976 661 970 526 954 347 758 794 730 4 189 822 978 168 223 317 346 977 692 353 665 668 933 113 856 258 418 782 933 286 427 769 165 862 981 914 252 675 160 443 741 262 645 685 975 688 624 164 540 102 139 345 495 757 779 597 270 515 229 131 534 353 367 698 325 631 54 740 739 385 848 114 663 193 31 827 121 340 451 256 803 827 404 514 579 865 550 223 446 125 214 628 47 673 927 336 111 39 411 195 832 194 941 874 625 915 470 779 600 942 71 709 461 14 180 962 852 845 542 132 862 882 58 638 934 830 936 446 712 362 948 695 228 60 420 435 108 16 897 559 896 412 57 245 967 418 693 917 129 923 201 681 895 117 341 809 681 971 564 55 638 461 401 978 956 517 414 319 621 520 327 505 399 452 769 81 91 752 950 974 14 187 208 267 391 616 332 121 241 105 718 648 148 886 496 318 808 594 823 440 506 694 70 387 553 978 296 379 953 346 222 182 686 201 709 233 68 577 887 584 875 586 444 439 524 94 277 434 657 339 825 625 424 181 940 315 699 207 760 862 716 517 118 542 451 88 642 649 177 122 713 324 144 950 273 561 802 298 968 272 100 14 193 503 691 154 529 286 157 755 836 150 278 537 535 393 711 22 370 267 763 178 466 98 858 281 624 918 794 598 174 810 847 523 882 928 462 968 264 296 969 660 232 256 409 78 15 584 325 799 233 690 292 701 794 198 307 256 587 148 120 813 566 870 446 474 552 537 631 72 150 861 53 504 342 403 567 21 495 648 273 45 561 101 824 617 779 72 827 89 218 303 785 780 3 801 756 401 761 949 632 995 523 871 965 23 57 829 798 325 529 700 188 238 748 668 720 794 164 665 45 758 593 673 941 398 177 345 491 368 311 702 277 67 836 767 497 765 94 842 657 668 773 286 520 300 258 534 771 785 5 676 316 828 862 557 655 761 487 342 453 250 523 91 361 826 807 89 787 753 55 290 475 546 922 710 936 368 773 149 891 280 139 809 448 349 983 178 108 842 367 150 770 469 975 462 851 960 257 604 937 919 274 754 835 629 645 703 520 503 593 998 590 460 17 431 425 49 991 829 434 182 674 472 225 253 669 750 440 740 693 518 65 501 631 391 862 191 557 825 877 224 724 542 935 699 69 956 192 280 372 793 418 459 580 304 179 258 866 437 863 685 895 149 483 608 455 122 385 125 644 122 693 997 100 16 33 912 453 239 869 776 511 694 735 17 225 819 398 858 422 301 592 135 228 408 127 108 465 172 201 978 836 496 865 43 547 526 90 158 876 674 361 362 510 8 334 270 699 512 746 483 60 167 980 392 3 625 706 818 397 946 117 856 133 428 794 824 181 136 330 699 797 28 684 492 776 263 362 497 557 916 538 360 681 359 269 276 26 825 815 658 558 589 527 822 837 69 712 954 865 617 733 773 597 325 298 413 535 291 168 583 614 56 661 111 983 634 318 641 61 18 306 636 666 363 826 724 372 937 868 523 584 961 457 732 909 148 515 924 303 515 24 246 2 196 320 431 442 378 267 901 306 103 232 400 446 334 818 166 711 108 880 859 909 843 862 991 76 726 936 425 5 391 580 995 880 281 472 939 494 375 572 375 518 933 35 166 976 367 125 750 604 2 983 999 625 501 511 341 921 51 802 978 699 196 161 39 250 272 370 978 505 511 425 985 490 464 185 864 846 105 450 607 382 429 154 795 400 317 128 977 685 22 485 860 721 523 676 90 111 339 324 61 522 195 231 517 752 405 160 833 160 789 140 336 260 933 349 86 403 736 221 382 293 21 84 970 606 290 133 868 901 115 323 340 618 106 430 773 439 961 743 394 203 511 113 504 789 185 346 787 18 559 234 22 593 323 869 290 285 882 526 151 492 84 737 401 266 989 446 416 712 975 151 290 102 380 795 27 236 773 178 798 42 940 86 249 660 234 589 214 261 688 657 745 652 88 716 135 637 448 946 32 217 659 892 906 562 317 438 102 72 419 692 856 787 992 166 837 385 441 598 463 300 928 888 752 414 308 89 41 293 695 63 744 416 294 141 513 133 387 582 683 623 968 151 497 142 626 844 226 760 139 927 332 514 214 422 45 937 828 175 61 287 313 39 763 588 114 556 82 113 519 35 591 246 770 219 614 36 1 619 727 269 255 204 28 932 51 278 149 771 818 465 285 658 332 113 388 373 423 677 315 353 715 416 934 155 845 255 151 62 642 410 977 955 762 775 733 426 910 428 693 848 384 722 909 784 398 878 357 283 847 590 917 386 323 787 382 986 247 507 779 219 333 731 733 303 652 33 587 834 781 763 465 915 865 928 674 517 70 896 853 672 462 228 473 767 536 508 362 409 196 481 651 828 53 557 6 912 792 63 774 221 359 888 285 265 260 120 505 578 462 969 325 981 702 821 638 945 914 123 825 828 86 951 194 290 689 514 702 569 512 350 213 354 651 634 468 397 229 633 954 599 773 731 87 268 737 319 731 370 602 474 214 60 47 748 471 914 42 871 527 953 958 622 673 560 69 631 101 888 685 105 810 722 767 94 226 870 842 963 909 544 671 882 528 944 896 840 894 954 106 640 339 322 297 563 384 97 768 605 311 641 546 770 886 47 846 774 117 824 972 672 978 15 463 898 191 175 380 98 51 693 894 454 898 619 853 118 739 364 26 319 472 786 548 905 387 308 337 433 773 372 989 491 870 38 59 418 699 451 792 40 190 38 141 683 389 781 771 484 636 620 117 997 648 792 13 598 392 926 352 229 398 231 196 450 567 116 356 548 287 528 162 430 153 168 187 743 315 716 513 859 323 589 123 794 662 304 645 736 486 191 499 635 702 114 891 955 190 981 894 261 184 699 761 719 829 92 605 401 554 887 418 719 552 193 8 919 18 130 276 108 294 158 574 76 897 657 627 435 485 592 762 220 468 91 51 413 803 375 239 589 419 967 978 544 799 358 632 673 764 103 454 170 736 143 644 128 791 48 954 362 948 57 121 516 852 461 588 79 229 875 80 928 280 124 50 172 162 176 671 326 693 129 911 899 446 948 873 575 345 587 420 213 572 207 652 891 603 474 381 399 59 41 955 400 290 309 978 935 425 269 224 81 821 503 44 674 339 939 234 921 597 582 292 958 956 98 290 854 186 303 962 233 552 398 671 403 114 849 874 488 250 267 345 172 690 30 583 596 774 137 536 339 32 546 324 413 645 401 617 13 9 894 203 644 671 266 277 209 361 548 627 45 37 752 272 78 63 606 775 730 656 659 13 560 54 472 803 356 218 773 798 961 476 375 301 85 987 371 410 957 823 693 799 201 123 385 655 133 340 814 304 692 316 146 635 780 847 214 246 788 336 742 360 548 983 76 103 468 877 966 706 686 822 703 546 282 486 559 334 9 327 243 865 29 551 406 987 657 799 572 195 428 7 385 191 208 409 270 82 728 510 232 894 957 486 678 676 30 24 828 560 63 185 62 4 758 519 778 639 174 85 341 395 304 190 732 759 529 764 340 435 602 189 619 272 90 857 997 856 625 718 870 920 465 443 182 256 174 569 187 322 416 866 20 966 731 585 915 841 542 837 490 695 137 354 457 58 931 882 49 488 893 965 500 492 814 355 571 692 339 743 423 550 716 839 85 896 358 79 427 361 934 46 587 179 605 926 272 772 10 513 574 982 724 629 217 633 197 881 582 564 303 409 70 550 106 140 61 310 520 729 325 27 580 523 898 399 221 565 865 344 80 298 663 718 369 709 570 964 239 491 388 630 183 70 106 522 629 875 427 955 451 543 1 231 362 871 335 339 360 908 58 468 267 698 142 930 68 142 629 394 245 610 928 695 523 845 829 879 313 12 968 298 716 870 347 364 462 977 266 903 857 723 648 365 217 253 394 811 493 675 62 453 358 645 205 76 829 176 584 139 641 307 898 309 725 960 997 916 243 934 378 408 47 343 561 808 798 832 94 850 116 719 161 93 196 455 94 155 302 980 549 646 576 124 267 170 120 593 553 465 316 431 747 274 19 621 123 761 955 153 184 192 41 664 59 366 461 414 532 995 615 382 394 645 801 742 208 77 617 60 333 682 138 642 387 245 303 16 779 469 823 186 687 169 343 711 151 92 747 859 507 111 294 679 795 923 186 124 745 991 735 322 827 384 716 319 77 519 700 267 330 185 95 67 977 935 444 191 719 392 593 801 370 121 336 925 550 92 709 889 968 364 32 924 386 815 441 333 665 488 652 787 855 398 484 513 545 411 640 783 160 377 752 635 110 687 563 366 525 934 523 560 923 617 517 916 621 271 377 69 397 630 487 809 58 493 716 841 958 973 65 783 41 267 412 552 251 925 538 713 680 540 547 413 73 91 97 928 688 896 17 336 159 642 703 74 905 981 528 729 560 656 596 381 240 103 424 488 105 973 78 675 532 50 318 463 442 697 436 707 971 568 172 508 287 614 661 835 955 191 917 876 310 500 402 661 613 401 822 339 158 418 33 628 731 793 599 199 41 134 258 696 450 318 984 40 2 216 449 598 36 62 313 438 944 671 162 350 691 614 121 365 591 259 281 80 974 227 603 566 196 211 941 855 301 148 643 109 985 422 318 203 60 708 793 972 301 44 126 283 129 702 640 542 908 127 584 11 381 983 214 668 270 776 924 955 723 551 874 888 559 918 185 925 329 562 487 334 520 868 333 161 45 531 540 149 24 855 0 653 58 695 248 327 714 756 481 126 883 404 221 578 299 177 758 191 865 484 988 816 103 55 419 867 797 131 407 786 640 821 218 736 369 921 209 845 834 27 97 903 320 691 688 505 48 554 186 985 847 893 449 77 717 360 52 834 927 969 790 908 774 80 368 858 619 80 253 273 193 303 407 498 986 604 351 579 219 203 66 390 967 485 499 474 889 306 688 323 611 196 980 129 568 230 587 492 775 727 945 601 555 548 808 91 302 918 422 875 21 267 678 315 103 849 125 506 908 429 139 602 544 805 546 184 609 187 276 343 102 997 822 606 238 85 454 371 496 37 305 304 479 46 95 784 733 206 732 336 246 587 832 186 728 618 979 832 278 595 643 599 85 199 231 473 253 849 872 669 20 463 715 180 82 983 379 978 53 452 299 770 285 958 434 152 780 357 49 572 124 261 53 704 79 470 695 167 918 273 958 801 700 323 382 270 655 882 371 187 360 30 643 775 213 786 268 510 894 114 545 753 453 533 855 852 70 406 917 657 205 282 888 907 308 189 60 111 750 299 752 894 80 613 481 93 282 35 109 836 994 555 719 537 170 641 926 81 65 687 374 956 299 113 89 845 691 678 492 41 285 824 248 66 973 635 838 426 151 738 619 196 943 950 223 834 880 28 842 285 855 316 981 832 97 456 527 72 461 984 117 129 975 780 554 656 419 952 985 267 987 220 540 63 958 231 718 108 206 801 488 190 127 259 583 753 694 953 905 237 257 654 935 854 521 890 448 60 864 764 837 966 168 400 998 72 246 907 203 980 742 363 579 594 230 589 600 654 288 696 347 375 45 481 835 339 603 105 174 282 94 797 268 619 933 940 976 311 209 829 183 7 662 448 737 645 988 321 573 721 162 548 868 869 138 24 972 224 429 676 652 987 217 429 851 805 928 747 480 972 164 281 246 5 479 757 720 106 204 660 723 785 917 800 323 937 346 627 891 300 96 272 839 244 843 392 560 510 438 564 919 582 767 781 932 272 740 376 315 325 818 394 443 980 913 932 686 630 662 304 339 353 150 57 211 898 764 849 535 248 559 54 276 98 740 794 1 399 422 261 402 283 679 682 541 700 780 152 382 830 235 51 419 774 560 292 840 630 787 185 552 881 231 843 522 131 2 903 516 837 395 928 635 516 726 495 265 978 213 303 258 667 275 844 998 540 529 545 574 175 567 800 821 780 604 117 180 735 138 213 785 920 740 146 149 215 515 332 82 173 46 251 225 461 557 763 102 904 73 604 453 119 79 17 426 808 517 685 538 538 376 602 8 51 641 976 692 432 209 879 534 135 863 606 128 499 464 639 538 860 606 268 897 674 538 477 114 402 761 657 16 14 408 385 300 781 714 826 295 107 718 817 857 756 51 134 114 683 801 923 966 315 401 846 49 617 278 62 812 190 812 442 488 653 165 67 720 119 764 122 634 126 981 304 437 680 178 369 454 837 672 916 51 464 213 786 508 686 242 578 621 357 921 112 373 572 175 512 398 484 394 685 198 729 27 843 246 192 295 604 84 554 539 635 193 538 842 965 476 547 152 179 600 748 198 926 302 99 190 672 747 767 831 491 127 271 565 766 622 697 537 687 802 27 499 143 612 198 319 821 460 422 57 151 241 508 529 221 234 40 951 665 942 100 314 84 509 249 689 514 385 928 523 102 651 274 989 826 328 431 887 138 767 559 447 220 889 120 113 501 664 361 940 858 867 795 819 485 940 45 819 924 558 810 6 735 978 651 436 978 171 92 82 470 57 234 63 359 249 552 326 481 536 118 582 523 941 188 152 581 945 101 460 361 207 868 836 802 225 542 977 55 812 887 963 288 713 32 411 9 404 817 464 151 630 189 396 388 107 56 426 932 971 490 959 853 494 885 238 566 796 871 783 78 90 192 875 649 600 638 921 847 823 371 415 85 199 635 163 79 776 800 576 700 939 620 180 887 321 624 387 171 70 536 652 654 820 563 719 238 279 182 863 848 128 319 910 662 839 768 860 475 749 307 66 421 326 179 937 305 649 102 916 927 933 957 728 407 125 89 145 202 794 120 123 33 778 550 529 615 7 167 304 951 575 449 127 336 314 560 395 813 810 314 967 913 572 122 627 327 353 853 37 166 595 67 75 651 143 533 606 257 445 319 996 372 389 89 896 714 982 772 51 750 229 417 171 970 818 808 575 422 542 187 439 584 940 859 207 946 395 124 905 82 698 405 481 617 474 18 365 460 319 667 771 661 359 197 714 647 608 37 34 77 397 202 818 974 453 426 895 476 395 769 839 295 593 279 397 475 413 693 87 814 782 798 276 11 465 935 893 836 434 119 226 864 18 650 880 390 620 911 729 391 853 2 606 395 906 289 934 550 26 799 457 744 697 797 238 608 368 485 310 4 183 470 280 211 882 875 278 953 33 536 123 340 447 670 118 94 808 493 284 916 20 13 113 427 519 283 550 354 784 797 96 67 351 793 890 939 13 865 825 282 970 646 572 444 510 847 170 297 177 164 887 227 546 21 711 110 782 56 933 295 397 489 386 572 721 139 605 450 441 886 118 831 554 828 184 773 455 130 145 100 162 861 405 506 879 730 929 492 821 574 603 984 461 408 154 277 107 135 335 740 662 80 447 658 145 51 960 108 320 692 945 393 398 34 596 810 101 492 441 168 150 217 495 353 11 918 325 651 561 855 841 430 379 125 6 92 931 279 125 951 634 318 503 43 778 411 296 9 142 69 450 379 304 258 902 770 216 309 951 5 626 13 588 935 921 243 621 276 468 751 33 164 234 786 225 682 350 403 950 30 633 857 849 942 267 536 49 19 929 467 610 69 524 345 902 528 335 316 487 528 556 840 406 200 582 518 854 296 110 180 221 487 42 912 745 509 890 270 389 180 299 673 577 507 616 440 349 704 367 156 201 469 681 30 521 520 658 867 117 344 573 560 24 663 62 849 701 515 79 323 109 367 937 427 915 145 244 59 967 8 926 971 277 415 988 754 725 864 464 959 632 298 749 266 952 469 782 232 725 715 167 574 611 511 40 956 926 455 195 55 233 701 407 879 323 971 965 385 786 289 204 343 907 964 534 473 1 273 234 420 893 143 412 574 428 417 786 959 575 547 488 259 71 897 887 289 876 398 652 773 275 225 613 998 390 354 732 667 580 990 699 319 761 28 986 381 193 707 593 464 288 402 216 527 398 212 656 63 553 979 412 253 400 49 379 256 238 75 109 752 118 815 170 193 118 56 642 183 646 599 327 544 655 489 648 317 496 139 350 617 188 219 985 373 29 771 860 709 729 901 453 668 378 536 259 918 471 871 286 118 282 861 825 412 275 972 683 983 426 12 960 406 673 242 417 992 494 832 818 760 860 16 323 459 798 851 337 641 105 800 470 896 733 176 321 138 877 967 7 189 770 459 175 443 923 219 627 43 965 670 310 508 344 424 346 237 212 865 487 613 336 825 556 290 152 360 679 375 527 139 189 118 335 880 198 696 983 619 772 577 23 404 131 693 548 872 197 258 508 312 957 445 888 395 882 239 404 843 529 171 625 60 830 745 2 909 330 232 465 939 71 401 389 88 315 299 712 940 289 194 513 963 258 752 241 550 366 413 948 643 750 698 212 873 636 697 486 548 345 298 483 517 170 534 947 69 956 376 626 606 478 399 969 68 810 998 11 679 668 961 909 505 395 645 380 116 292 426 821 306 540 382 193 530 840 661 264 570 97 898 666 810 493 280 519 839 463 456 178 984 284 687 63 838 579 292 606 914 37 619 760 741 536 133 276 9 217 866 738 233 139 96 499 203 23 150 417 169 28 513 424 451 827 32 832 641 410 768 144 963 35 200 907 425 335 580 745 196 913 924 753 815 606 986 211 733 48 470 386 326 763 9 513 39 768 196 996 167 588 99 317 984 35 14 922 717 775 545 148 9 355 413 24 126 349 162 893 776 138 168 619 850 964 337 843 227 345 16 408 599 601 831 621 272 853 708 611 977 968 65 956 198 743 323 859 104 546 687 162 474 104 789 118 636 433 267 830 149 311 209 935 767 201 820 866 471 565 332 327 380 869 227 31 919 827 252 994 918 942 554 775 971 108 491 55 488 26 16 991 195 282 572 739 448 512 93 358 118 106 624 599 376 870 87 190 894 991 901 499 126 310 274 968 865 136 432 709 112 946 263 4 995 170 626 624 290 791 483 816 580 601 842 981 844 870 955 20 728 524 857 975 664 842 605 969 740 767 698 493 608 109 957 734 723 736 411 790 184 880 346 445 429 164 710 303 627 752 700 349 956 597 801 216 329 230 334 27 729 704 984 544 211 279 255 877 885 71 112 122 640 496 920 835 888 369 19 301 921 133 861 888 947 145 98 225 419 601 919 551 860 159 231 738 902 721 445 318 403 982 243 248 419 175 268 800 841 928 412 556 233 529 150 799 689 666 857 974 733 43 289 864 587 538 883 750 929 239 201 528 627 767 225 932 565 632 119 736 644 531 945 736 681 160 141 252 0 291 33 611 974 522 412 315 308 706 415 222 146 772 828 41 688 952 163 667 265 685 825 289 22 669 374 147 988 483 994 922 50 504 753 797 873 950 76 602 880 760 853 166 578 699 868 761 185 865 964 257 225 540 2 678 639 89 465 909 480 871 18 646 428 116 329 760 988 547 831 506 83 312 148 539 945 209 287 202 467 209 903 224 424 326 163 102 455 303 447 790 553 743 447 121 586 188 526 378 678 565 396 333 556 25 118 813 195 715 747 801 241 296 572 163 133 549 848 535 906 964 697 328 519 795 655 610 865 578 3 681 333 990 412 133 430 584 163 487 821 747 714 898 377 325 528 581 520 52 369 430 477 179 326 728 153 342 907 500 587 773 313 907 886 744 880 187 43 392 247 719 526 635 938 683 458 39 907 578 866 841 867 502 693 124 156 404 209 773 841 277 88 131 312 343 115 192 823 766 461 244 163 625 552 105 494 929 227 168 975 91 573 271 284 380 281 563 229 62 823 174 181 800 603 918 796 625 897 139 341 178 249 999 361 865 376 691 137 742 171 826 572 779 678 308 299 139 104 123 634 17 724 640 948 562 31 816 767 8 34 936 585 409 378 509 520 242 549 800 367 744 84 480 113 518 801 901 582 42 756 511 152 420 511 99 49 658 455 790 924 21 538 633 639 506 996 218 297 681 429 331 442 934 642 421 609 212 332 408 245 213 972 94 429 795 79 977 195 44 651 325 432 835 261 28 331 982 600 341 256 975 674 480 537 936 103 831 106 753 467 184 727 24 928 270 650 651 256 464 661 426 633 441 328 734 97 618 150 165 357 789 99 92 206 119 942 147 303 554 0 48 150 85 388 488 523 561 957 962 371 461 456 814 665 105 358 622 496 648 315 838 887 265 573 288 609 10 977 233 70 689 698 143 526 339 758 766 815 329 253 33 646 383 791 287 57 878 171 79 152 129 298 686 204 913 690 983 572 880 697 862 886 524 205 293 919 200 884 495 851 261 117 454 776 202 706 131 214 866 691 290 974 996 318 893 557 976 283 144 471 301 751 297 350 730 390 293 951 414 30 549 997 643 370 205 956 533 23 473 228 542 969 936 125 292 132 201 347 406 44 468 325 296 989 842 28 120 343 924 397 881 704 996 553 561 627 376 72 786 97 106 542 956 784 455 954 634 137 571 732 625 714 94 922 852 136 181 686 382 588 439 734 353 841 123 575 549 721 237 59 609 27 141 302 799 629 757 287 304 128 104 585 348 162 137 170 501 235 486 34 217 44 472 231 386 756 859 750 4 939 956 781 294 90 256 517 657 615 142 419 770 837 333 849 173 489 826 63 920 393 763 29 448 339 139 503 312 807 486 753 254 304 793 238 988 912 897 651 906 291 804 239 806 510 821 390 10 437 794 890 825 80 197 291 590 237 806 357 987 298 865 167 666 901 800 159 223 485 45 176 696 504 609 621 253 410 483 712 398 442 359 527 190 218 287 881 87 837 284 390 783 708 328 688 155 12 142 929 28 670 752 598 193 716 441 219 442 744 708 649 606 928 241 409 182 198 757 520 313 572 462 152 967 167 159 461 310 676 574 314 414 93 562 430 483 465 831 200 974 241 426 159 284 217 938 471 104 398 79 548 27 910 383 32 455 85 304 580 152 139 691 885 666 123 913 110 77 943 228 849 51 117 215 719 931 247 578 996 898 141 404 76 534 852 158 561 233 469 704 260 502 97 231 542 121 514 238 988 673 685 151 768 19 592 163 145 423 452 975 915 910 696 878 351 204 461 151 444 265 215 442 110 70 768 889 624 229 90 849 858 579 573 621 857 29 96 891 573 719 967 632 562 693 102 722 914 45 93 58 705 974 731 254 520 887 567 244 807 941 544 790 528 555 727 590 863 279 785 618 210 824 400 548 921 139 616 376 780 547 535 486 26 289 954 702 15 398 686 103 868 609 866 940 561 598 542 625 857 97 344 428 938 325 807 429 837 934 604 500 986 349 272 475 274 607 105 314 277 121 543 526 374 155 978 793 794 552 89 710 944 414 523 82 861 470 568 915 862 301 91 453 71 692 236 684 459 556 458 509 282 253 237 687 348 178 384 17 654 282 988 636 49 849 546 959 524 916 363 283 711 641 383 454 508 902 173 983 660 36 805 220 801 226 301 395 571 797 701 924 252 60 184 472 207 509 56 632 675 883 332 355 213 567 556 263 32 216 79 475 710 17 492 786 3 68 290 61 688 63 228 104 539 807 110 758 324 852 778 544 68 49 465 238 569 733 907 299 526 613 598 667 14 187 368 170 966 909 607 756 109 45 789 422 43 628 152 655 898 599 548 709 197 540 313 971 301 992 251 270 159 934 353 646 198 49 303 491 388 785 335 924 841 920 791 756 373 201 773 919 251 443 987 699 845 216 396 612 881 206 640 372 586 972 859 70 509 236 830 359 995 911 725 683 892 595 284 95 935 802 570 669 782 757 277 549 661 856 595 246 337 239 771 363 847 256 325 77 496 670 924 731 335 73 574 766 836 567 305 722 894 722 893 380 235 834 350 305 836 462 529 400 708 69 274 323 65 958 881 968 18 907 396 974 503 754 845 367 31 705 127 169 772 936 906 622 6 986 477 527 165 337 270 881 169 14 679 450 794 587 180 11 952 908 440 828 94 501 81 150 957 309 75 222 19 924 836 228 424 260 665 223 198 491 898 151 181 852 57 696 992 894 617 7 917 410 544 104 916 155 336 830 397 833 906 615 530 69 274 767 363 186 943 859 340 536 219 25 631 103 586 947 604 736 567 88 602 520 528 187 162 944 33 559 4 237 969 20 387 729 35 373 628 57 177 672 780 830 787 815 487 733 894 2 108 155 748 636 538 629 519 220 361 550 479 79 160 158 328 959 893 522 776 13 237 917 668 45 202 74 969 572 662 123 233 357 100 381 172 330 263 304 29 110 380 997 670 802 427 58 898 166 817 224 185 166 532 455 37 534 807 602 82 928 730 329 204 742 996 581 702 784 217 238 781 60 249 588 489 871 863 661 524 807 638 258 641 138 150 579 973 591 264 506 159 2 385 216 99 451 968 120 931 850 673 474 604 815 900 547 396 959 865 906 56 271 847 241 710 193 266 891 864 654 508 713 749 467 311 476 842 192 19 658 566 754 546 735 428 938 48 844 851 214 92 938 757 325 518 936 437 936 977 159 766 14 192 454 598 590 968 191 387 4 175 475 944 951 786 702 563 150 479 225 580 295 497 204 203 946 893 699 563 737 259 772 722 129 567 257 217 897 277 606 393 597 595 895 479 448 147 490 125 612 422 992 997 260 392 491 58 217 763 546 181 157 663 811 277 160 461 934 404 744 85 825 619 419 56 551 896 23 467 373 623 480 449 876 411 900 590 545 516 218 991 380 299 886 919 3 111 165 524 234 798 151 453 431 668 425 548 531 522 456 964 249 526 316 550 72 69 315 191 550 891 372 885 549 771 413 650 575 498 199 384 947 954 499 849 378 466 784 977 359 949 800 664 593 742 258 900 741 423 860 158 168 434 93 669 444 770 442 607 228 803 371 194 890 951 516 194 918 241 877 999 69 942 218 165 433 309 352 817 520 806 810 772 368 242 590 261 232 822 472 741 850 312 561 18 935 469 302 810 214 855 201 399 393 343 889 98 618 216 360 13 298 893 277 849 617 69 99 935 451 652 825 113 572 621 904 541 997 132 579 228 747 410 480 688 325 704 347 548 298 508 937 537 116 77 85 477 117 442 486 564 956 86 596 665 199 884 570 228 738 704 256 102 961 629 341 947 17 648 99 906 881 95 611 818 662 182 885 734 763 50 276 773 164 370 33 498 18 945 37 200 463 727 880 451 49 253 76 448 9 987 727 843 960 387 822 266 402 369 164 873 351 545 964 16 889 68 722 925 972 408 148 461 172 73 742 855 137 787 290 132 551 298 572 224 800 876 549 947 954 589 733 505 219 413 558 422 669 316 642 723 634 313 500 748 104 843 892 234 678 774 364 47 469 867 279 545 483 220 535 175 342 608 252 301 898 525 406 660 343 806 230 263 417 918 398 348 675 216 899 178 210 220 143 319 477 850 180 714 220 525 320 402 68 760 253 957 916 281 365 823 153 28 650 224 882 87 841 206 496 4 992 44 420 748 141 963 443 135 147 357 928 521 727 25 516 95 821 811 270 455 421 145 344 259 955 728 793 139 146 167 48 804 436 95 128 999 647 110 941 897 277 199 459 108 164 894 286 779 681 63 203 79 143 994 785 878 196 207 71 914 342 530 652 216 369 867 957 992 214 260 256 297 564 164 553 188 183 900 524 289 657 377 929 478 476 396 137 937 998 739 59 737 202 94 956 212 764 467 3 51 494 273 407 381 704 428 140 378 280 328 394 563 927 952 288 638 991 875 150 796 35 785 982 404 776 854 575 727 631 34 578 746 815 94 435 786 773 253 602 501 5 813 13 312 398 753 346 703 815 428 85 599 630 763 653 46 25 30 847 982 30 341 508 742 199 615 174 22 408 420 118 238 685 21 204 178 782 126 204 983 963 889 738 350 622 568 89 784 147 779 661 736 785 724 492 352 617 583 61 799 837 866 949 51 518 241 681 697 207 459 176 728 888 60 320 405 2 511 795 964 356 935 130 821 758 918 446 525 842 585 949 277 55 398 432 446 977 842 72 617 985 253 38 343 354 25 337 434 759 244 897 440 551 707 533 990 671 684 901 935 169 208 407 248 722 567 201 837 936 905 845 468 974 496 539 7 818 165 46 387 292 90 132 400 74 995 233 837 268 21 250 836 922 570 778 839 16 441 824 825 361 641 852 491 358 625 951 381 942 948 44 129 265 239 67 635 37 889 839 90 145 107 684 852 296 985 758 739 593 369 170 806 731 821 634 687 927 310 185 520 752 967 847 170 76 846 536 268 762 175 973 580 435 927 522 974 268 42 941 406 29 945 729 277 253 542 482 100 494 408 282 287 211 712 173 754 441 580 863 75 170 897 266 60 361 586 565 884 355 480 944 917 252 366 755 851 575 55 614 144 241 455 757 660 774 746 366 328 868 123 514 88 170 126 980 805 553 821 754 878 468 147 636 6 449 190 473 481 287 972 187 425 19 130 120 287 167 553 955 894 237 629 421 752 665 198 37 829 168 398 694 346 698 746 717 863 764 444 293 343 843 171 404 77 957 661 701 223 172 305 904 253 770 863 314 503 961 539 760 740 562 506 699 486 733 109 283 122 730 145 350 518 181 472 658 98 920 394 799 561 208 119 699 614 788 75 252 824 214 70 304 347 934 724 670 4 33 687 224 80 827 348 913 351 854 863 794 954 763 249 244 550 899 498 979 150 432 69 499 754 944 712 421 902 503 744 417 415 576 141 275 584 435 145 137 65 822 946 849 660 68 150 548 143 919 191 887 11 890 362 250 392 8 359 728 503 445 900 749 267 775 819 425 817 187 111 547 102 958 975 740 612 546 379 258 69 192 163 447 914 822 446 660 593 706 665 667 79 736 686 264 29 714 298 832 959 561 96 151 463 846 222 966 148 745 630 383 782 427 162 582 959 962 703 65 211 320 957 432 151 41 334 193 226 818 515 21 612 210 308 0 98 300 538 737 541 836 781 603 461 969 224 753 351 95 737 556 619 335 527 771 374 407 261 266 579 179 667 689 953 866 911 251 775 47 952 360 768 369 536 704 748 407 433 735 593 851 116 341 996 891 52 802 737 973 94 968 710 176 733 548 349 464 214 421 694 348 599 666 73 218 338 877 574 807 154 349 891 602 290 130 353 645 433 57 395 514 130 489 543 769 819 269 423 473 665 703 701 377 556 23 981 644 347 534 180 775 779 259 871 311 469 148 322 64 908 948 162 425 198 559 894 459 107 771 0 436 452 65 137 838 295 151 288 709 800 368 975 431 666 930 743 653 920 369 464 653 777 345 972 262 427 539 141 51 466 412 371 10 610 118 729 59 988 120 817 403 90 278 429 797 793 420 255 485 734 910 676 809 674 15 672 485 611 538 87 227 808 899 89 944 774 952 17 650 347 713 580 774 236 439 438 425 241 806 454 161 937 856 703 208 699 560 596 919 294 417 411 907 418 855 8 35 249 45 364 569 675 182 145 621 209 556 469 922 433 352 231 429 239 26 827 96 495 69 264 586 435 197 747 765 101 753 694 321 47 766 112 204 181 88 206 501 51 762 397 761 350 72 244 820 972 903 601 417 976 220 925 224 903 400 404 579 754 575 695 478 590 515 593 416 531 328 458 65 901 158 806 528 894 572 799 462 733 93 842 890 972 445 87 2 86 549 418 6 92 252 607 659 397 452 795 204 814 257 477 777 304 238 751 188 532 10 366 795 292 468 138 155 131 839 850 990 678 722 422 461 112 665 636 130 788 486 241 463 401 63 204 401 252 157 706 230 156 282 63 548 73 761 361 714 443 914 21 270 162 45 259 773 289 303 814 421 182 649 943 245 948 98 144 294 560 219 544 251 815 732 626 869 932 433 239 74 470 448 477 49 472 50 306 900 269 915 70 227 968 784 569 886 235 970 343 614 764 788 126 226 175 679 643 970 533 458 282 62 386 207 314 365 623 917 364 8 707 162 962 1 682 768 166 300 751 792 986 262 720 121 754 17 277 586 16 865 247 735 190 581 12 747 52 554 883 473 361 48 606 702 65 345 420 158 31 460 790 330 689 954 606 393 379 176 0 911 504 634 834 541 609 963 198 922 894 391 357 891 492 996 437 35 86 337 462 446 640 172 922 911 461 604 677 247 106 672 540 910 792 57 829 147 12 620 863 561 344 820 48 434 197 740 258 424 472 797 558 298 779 330 938 105 874 41 56 146 88 928 543 940 56 340 75 628 156 406 645 509 750 830 31 311 709 561 890 23 940 359 424 975 219 23 189 595 583 539 429 860 335 34 853 779 685 18 951 305 641 132 261 215 447 182 208 195 176 629 758 761 53 702 402 759 95 253 519 184 167 954 781 17 880 594 328 726 339 34 116 924 854 241 23 249 709 973 916 303 470 320 881 628 303 28 905 31 471 415 939 921 219 687 976 638 284 306 117 795 747 714 509 602 616 533 888 367 374 720 362 536 819 995 451 10 811 16 493 131 33 893 113 939 254 928 7 903 212 722 99 504 240 84 799 919 854 188 363 282 702 641 371 911 8 342 659 246 894 465 276 335 381 433 171 617 763 313 137 642 740 672 38 521 283 801 623 855 343 324 949 44 368 327 708 963 859 640 342 745 728 904 627 657 704 857 717 673 76 521 788 723 921 899 361 494 377 455 723 279 115 705 500 580 116 252 642 170 821 949 956 860 428 631 513 188 102 477 215 246 882 297 106 990 913 927 92 379 346 772 603 577 739 379 381 667 922 850 443 148 643 394 235 678 242 382 396 203 558 878 576 246 516 444 122 658 989 726 601 572 232 113 498 206 391 806 189 82 264 437 897 453 186 824 914 855 789 526 371 665 386 978 912 132 554 658 590 833 251 31 403 394 347 927 445 824 493 387 675 529 807 49 243 693 988 865 939 423 798 429 488 327 614 435 358 28 956 702 822 191 371 652 424 735 567 420 171 556 129 566 404 804 912 700 72 972 257 777 705 636 549 70 654 850 301 511 999 319 199 883 92 952 870 618 354 966 338 799 648 567 869 578 116 866 211 358 121 191 388 889 986 58 519 230 796 870 902 700 650 55 895 761 647 815 856 533 227 66 76 43 329 189 332 289 983 293 295 382 214 116 387 296 459 64 180 921 764 670 154 351 319 56 704 975 806 704 404 889 921 840 411 604 240 12 5 217 621 897 122 890 161 902 795 182 456 569 92 656 989 622 631 55 491 332 761 916 556 888 928 152 588 808 931 693 389 969 74 521 208 934 213 522 566 428 120 346 647 27 885 79 915 611 385 956 606 558 789 244 782 939 762 783 348 440 901 90 305 997 757 889 582 381 131 928 270 977 278 345 816 18 113 744 553 560 195 762 706 38 405 197 887 767 491 542 378 380 664 864 716 529 726 587 30 398 153 424 745 90 383 3 699 112 602 335 981 378 638 499 329 22 270 951 31 621 836 556 725 712 243 876 470 345 181 38 197 332 975 777 717 822 409 693 515 54 383 972 360 83 53 97 294 719 859 212 863 246 398 661 880 891 933 365 309 858 105 991 580 410 841 709 958 387 657 470 206 960 224 181 693 443 604 941 236 817 587 539 974 15 902 573 979 483 260 147 653 935 771 220 651 859 439 777 529 349 314 553 719 991 811 860 87 976 881 782 487 797 143 243 227 221 358 675 58 90 628 240 880 232 454 511 908 430 524 431 519 847 948 776 115 51 961 297 260 606 846 320 965 970 785 933 691 697 432 11 996 292 194 774 677 18 82 789 685 635 912 71 282 295 325 812 893 328 341 460 952 427 224 443 980 945 947 382 888 80 881 62 279 56 406 446 507 853 807 509 501 968 731 749 827 973 493 589 683 628 749 919 488 948 676 976 589 515 59 179 884 544 631 915 668 98 75 63 804 58 157 283 480 73 691 449 197 597 578 890 868 494 693 793 81 321 939 488 355 440 82 53 810 258 574 437 417 704 946 47 837 283 871 92 395 2 275 508 149 878 354 126 42 245 647 15 930 785 307 777 223 433 716 504 448 447 136 529 109 933 338 132 605 512 764 793 333 9 227 800 294 131 265 796 581 303 457 701 535 869 613 899 575 302 347 905 877 346 630 988 979 22 949 245 54 679 500 732 435 707 140 950 594 914 380 660 233 277 904 988 795 732 662 618 520 729 621 761 779 343 687 938 217 49 151 563 212 301 507 393 460 758 557 300 557 840 800 565 638 653 890 71 563 767 673 29 478 770 373 180 773 132 833 330 418 429 735 957 198 838 768 476 703 769 230 304 916 839 689 198 799 852 137 365 385 175 663 757 926 22 934 464 483 428 2 80 587 350 372 819 221 761 390 877 226 205 458 383 306 250 658 406 148 186 854 909 963 929 503 53 53 48 842 169 952 324 426 419 607 188 536 727 452 315 195 233 549 537 203 701 19 393 951 279 363 910 287 99 270 719 568 750 464 876 111 175 408 930 276 968 691 865 668 55 745 521 968 956 879 769 779 967 676 214 100 756 231 657 249 167 40 275 126 105 352 668 213 622 460 548 842 413 919 717 405 894 690 294 154 65 201 295 390 841 76 899 149 844 8 950 87 394 854 323 464 776 889 122 55 353 952 682 312 53 350 813 741 617 541 415 747 641 804 393 298 100 98 491 475 925 938 488 375 28 808 743 48 467 43 287 863 106 223 462 603 303 50 373 81 286 371 748 249 927 15 943 874 965 970 753 518 365 2 326 619 931 700 724 352 365 53 673 807 750 979 715 756 685 726 158 257 888 640 741 100 280 207 162 16 992 932 122 734 849 400 872 991 393 679 219 727 582 770 229 745 988 150 546 511 204 173 370 21 617 199 135 82 319 68 408 181 669 652 219 863 992 231 520 108 664 75 64 232 679 967 675 830 85 840 189 949 637 368 420 203 914 763 984 764 390 55 965 119 162 771 513 292 339 632 792 977 68 257 261 673 436 369 585 473 637 724 376 659 763 39 734 98 62 698 335 336 9 919 56 285 877 119 632 143 370 525 493 532 553 983 231 817 273 875 190 262 797 689 531 80 815 477 715 774 959 524 91 835 786 839 339 385 890 771 59 400 940 364 816 23 462 515 580 361 897 535 477 765 451 694 247 133 39 918 774 205 834 439 943 105 149 739 452 586 615 988 64 542 685 450 939 224 292 626 563 569 47 104 743 874 111 61 907 2 407 972 300 834 794 635 49 856 672 944 357 156 61 746 681 650 831 845 808 380 4 589 304 721 336 152 207 26 194 629 206 54 376 654 557 634 706 925 284 512 880 617 14 234 150 617 445 994 72 367 686 6 136 875 249 397 399 393 672 276 690 293 178 201 24 932 671 76 549 411 892 619 448 234 618 86 585 673 847 320 51 349 861 73 804 752 263 371 216 354 132 693 644 642 396 565 568 641 617 60 24 463 967 643 255 739 844 412 732 957 730 529 317 736 20 431 763 761 60 288 295 573 562 628 834 420 501 542 87 737 438 533 308 698 559 225 749 61 250 256 338 237 702 903 786 467 252 47 644 497 322 691 407 562 280 631 61 177 811 817 551 920 466 131 200 733 860 385 91 33 347 703 218 900 699 769 685 768 218 452 577 8 346 806 418 317 434 684 54 617 694 234 520 930 762 300 936 949 509 369 749 640 201 263 29 940 922 597 695 564 707 209 461 802 991 420 168 843 319 321 287 470 486 851 411 255 396 320 160 267 393 958 757 667 104 159 844 121 713 583 632 557 32 392 412 296 530 38 701 679 290 685 52 232 974 426 267 688 93 481 517 158 776 756 437 974 100 575 38 363 653 495 915 609 18 37 293 959 867 874 51 281 768 684 872 193 739 261 109 885 935 112 421 989 780 560 726 788 694 950 775 173 326 789 191 4 818 493 813 110 152 659 535 186 744 478 110 697 866 184 213 553 959 566 639 149 733 3 970 734 580 636 824 389 710 673 178 934 146 861 530 256 625 341 748 537 909 819 738 19 118 709 997 424 453 597 192 281 303 353 543 514 190 139 866 378 30 126 342 359 247 843 508 399 344 157 626 13 632 210 40 984 366 865 996 380 603 999 822 740 458 176 677 492 648 988 231 923 847 575 440 587 951 959 831 673 186 438 61 994 194 579 958 948 7 395 551 67 954 0 369 19 157 45 289 60 484 235 208 378 533 927 818 241 787 264 668 282 354 404 626 127 824 567 76 106 327 956 348 868 525 44 245 266 585 185 653 32 922 462 939 178 343 589 699 409 102 861 909 855 445 924 984 444 136 385 47 102 232 388 447 236 332 692 31 89 340 658 186 652 229 548 517 828 570 446 996 386 762 203 412 965 388 227 85 568 843 358 161 188 674 69 72 754 665 827 413 574 122 363 615 543 880 110 380 865 797 153 951 327 539 846 186 165 677 609 651 926 426 57 187 139 140 134 76 947 161 297 56 689 524 581 255 755 991 78 629 494 26 633 266 945 814 174 641 342 691 967 598 485 653 386 585 569 176 372 942 341 441 247 218 956 711 112 137 303 575 889 5 363 821 680 515 763 169 743 461 424 430 757 621 360 927 282 491 336 936 676 158 177 852 615 400 210 572 175 865 192 605 39 606 298 698 943 169 432 311 551 531 264 803 447 494 676 765 760 511 837 117 836 573 817 135 64 476 850 435 246 261 728 271 25 48 177 770 635 283 962 976 781 775 562 224 597 237 822 517 900 56 892 370 382 959 509 394 420 13 304 652 509 787 869 508 883 781 734 125 787 123 152 998 972 516 851 950 227 48 479 503 810 248 661 781 107 8 159 909 431 656 187 782 212 956 222 737 509 39 606 493 907 545 304 843 743 328 93 482 881 332 319 335 561 254 224 480 879 849 616 35 707 990 487 548 963 465 824 642 360 534 459 812 935 834 899 311 166 861 399 546 38 223 759 977 299 866 446 929 952 352 331 984 845 633 128 886 173 548 206 462 970 467 876 23 442 232 915 177 81 840 915 199 256 791 338 329 340 962 615 994 377 347 269 600 62 369 105 631 496 563 484 475 726 176 916 626 956 278 84 204 938 778 231 793 759 861 906 450 654 477 158 788 586 610 537 241 827 562 60 437 867 240 572 347 147 828 142 96 347 846 31 833 451 626 901 191 617 138 387 899 165 969 240 838 948 148 322 889 425 331 311 213 468 680 101 33 730 822 220 799 692 752 538 769 103 661 841 115 134 728 647 919 208 851 98 330 972 944 614 306 586 703 153 569 275 497 446 550 359 251 772 674 215 63 594 431 825 695 809 91 380 316 198 586 363 348 737 617 971 128 212 289 48 861 462 911 519 62 466 791 497 243 836 742 326 116 454 794 500 356 645 118 713 916 299 948 419 678 579 493 192 749 30 327 332 212 2 853 913 132 179 940 397 415 581 703 179 11 650 708 426 814 870 701 149 171 259 561 242 773 156 459 315 525 261 472 162 573 744 943 100 101 124 381 971 291 602 48 740 722 816 889 225 549 568 217 387 282 315 219 438 187 208 524 110 398 418 512 908 156 787 820 157 74 915 356 694 173 270 737 847 424 690 464 855 298 342 676 39 582 972 589 282 170 452 273 522 132 112 647 985 737 432 619 932 403 117 465 267 845 791 470 91 327 768 574 645 125 340 368 896 976 288 764 147 349 327 786 460 338 977 716 321 721 91 801 66 653 633 590 114 500 616 215 729 963 531 471 867 698 956 155 801 775 172 401 68 937 430 835 752 247 65 896 634 542 476 828 463 907 457 48 463 808 732 653 150 993 807 954 684 919 783 171 696 162 259 181 914 638 697 830 168 646 964 185 641 853 665 814 228 551 85 410 176 589 847 958 773 206 495 321 450 388 231 748 869 756 746 83 8 632 601 340 870 754 81 78 411 15 584 891 160 633 955 128 756 488 69 898 332 645 367 28 542 623 435 6 141 212 240 870 521 435 590 973 58 477 725 447 146 696 605 397 894 358 632 644 670 93 657 587 562 902 594 972 924 969 610 44 567 739 333 798 987 185 851 137 706 285 816 446 724 992 925 5 754 992 555 648 39 105 558 995 783 218 683 939 92 229 467 859 549 786 360 420 562 137 345 656 829 207 468 852 609 421 782 233 468 287 438 76 21 415 305 166 711 744 80 680 874 787 874 218 124 680 73 169 216 559 22 676 72 665 335 641 724 752 933 617 198 723 619 182 859 317 426 287 956 856 341 236 232 669 103 236 682 173 242 348 455 793 706 67 694 388 594 418 472 162 213 502 889 819 22 135 976 286 863 203 64 626 598 593 355 346 123 79 545 886 537 90 153 802 910 88 39 395 694 282 469 384 494 126 841 936 162 731 539 343 205 104 362 265 495 816 320 368 834 566 670 205 550 349 386 608 8 738 779 581 173 832 540 252 652 332 481 452 411 688 929 794 894 152 605 328 925 87 656 468 492 934 887 502 960 879 958 355 349 731 263 659 603 997 973 848 604 772 467 72 888 593 701 161 75 273 621 718 415 577 67 943 310 435 659 664 897 935 956 379 363 408 951 949 1 319 434 5 201 904 878 492 765 719 291 306 423 642 722 405 648 687 352 763 925 720 703 432 698 343 802 178 772 147 833 353 354 144 545 741 280 954 398 966 705 688 846 713 304 31 671 38 40 39 69 180 150 764 806 614 888 357 385 284 74 13 538 325 123 670 970 494 971 689 542 21 397 297 213 602 767 223 190 507 638 522 302 19 654 438 842 146 264 732 203 41 86 331 32 213 846 423 629 102 741 632 81 418 585 841 481 807 923 783 587 17 973 55 100 74 447 470 930 781 318 816 669 237 436 300 391 316 905 291 744 148 490 393 489 133 204 265 568 81 81 42 858 306 241 474 268 738 353 205 899 771 550 276 549 489 637 709 901 261 235 946 627 990 805 517 668 81 295 311 920 588 926 441 817 905 558 260 478 375 187 390 675 985 128 73 702 960 673 426 31 843 242 89 513 173 368 131 774 800 113 266 72 747 628 52 10 395 2 581 806 275 476 308 1 415 825 962 104 292 344 510 771 666 857 57 635 997 140 664 311 377 233 137 622 343 528 209 177 116 254 499 17 599 243 145 598 374 381 730 321 586 914 628 323 229 968 634 656 454 28 11 484 395 719 626 437 535 794 833 863 170 263 207 550 485 615 44 964 339 155 541 379 574 551 939 979 677 873 309 413 112 303 717 312 598 411 566 171 872 360 102 806 50 791 494 614 829 72 757 346 397 527 302 962 341 866 884 874 217 306 962 170 952 654 93 10 307 885 924 254 91 928 489 205 3 702 11 702 534 452 766 771 965 760 160 173 659 932 630 813 912 540 395 938 131 339 641 72 205 444 929 706 961 644 112 866 28 654 254 902 645 500 310 653 919 382 428 341 10 787 23 746 556 875 645 830 783 226 95 756 183 27 926 66 934 397 581 270 663 593 466 581 359 286 168 400 182 784 565 12 224 406 563 147 936 31 966 388 856 712 426 952 597 622 52 476 340 73 563 639 18 127 462 531 144 934 699 275 792 991 200 716 546 362 208 278 452 392 76 519 520 532 557 267 168 474 702 149 448 91 976 788 648 602 455 927 214 785 828 840 927 70 679 442 980 593 514 642 506 270 546 228 562 938 864 650 801 300 540 802 488 296 805 139 880 671 737 852 165 57 368 137 496 432 350 194 245 771 984 857 217 936 886 19 984 540 827 352 569 424 930 946 487 284 825 467 548 334 290 145 815 503 533 60 2 683 834 825 525 283 44 462 650 171 976 644 343 946 590 911 170 947 799 237 830 201 713 978 278 737 47 663 456 668 62 865 689 618 573 100 624 957 227 248 37 80 982 350 293 803 797 61 76 591 81 434 970 697 520 494 634 796 210 161 546 55 975 374 798 892 845 355 393 611 469 443 783 675 92 262 221 297 343 586 556 732 115 485 361 377 547 857 282 507 957 327 655 251 284 105 365 334 38 159 926 299 162 845 176 845 252 363 825 794 423 463 60 238 587 410 191 584 718 663 230 895 929 142 794 742 575 600 988 905 52 784 845 479 375 779 421 641 973 941 506 727 102 970 728 623 1 604 342 871 88 156 761 461 607 964 209 14 599 167 822 767 361 441 308 294 307 474 432 961 630 870 816 133 108 632 523 999 944 784 797 352 816 119 115 138 901 431 928 386 277 0 177 897 811 386 93 559 693 663 490 14 362 514 15 791 597 484 614 503 8 28 616 100 348 721 546 180 514 659 561 102 775 56 57 628 982 937 740 113 101 203 18 812 178 679 605 732 967 845 708 594 773 620 626 342 100 708 998 777 938 632 719 594 330 734 157 895 370 994 659 128 613 845 228 706 211 696 141 58 432 754 669 208 203 113 241 557 147 100 963 808 113 444 932 849 597 818 195 733 818 162 984 514 774 194 969 652 418 333 646 440 633 700 128 276 907 405 749 442 298 271 208 338 561 873 588 615 779 925 244 710 203 605 378 878 86 156 448 531 7 367 926 412 611 769 389 745 91 226 712 456 313 42 585 617 754 359 752 258 525 557 762 246 60 336 87 467 393 79 222 43 890 382 510 161 422 133 599 449 843 757 357 40 38 895 764 980 570 239 651 915 407 912 343 289 810 530 194 896 178 16 747 110 545 198 775 624 106 121 984 126 516 362 11 460 653 307 455 485 510 154 410 918 557 33 73 779 813 927 729 317 301 783 919 652 824 32 607 770 487 831 928 277 874 434 677 547 640 940 421 561 950 235 319 37 241 645 530 131 810 707 704 400 585 307 472 58 161 45 232 99 174 410 120 364 665 98 758 192 795 98 204 211 98 294 935 767 675 722 298 495 623 854 681 272 408 684 218 452 634 687 637 816 433 448 956 467 663 50 654 910 651 382 84 722 703 718 890 961 213 431 838 471 618 158 900 313 998 624 189 742 343 425 898 94 737 288 138 329 861 376 581 103 963 4 872 801 554 288 0 869 51 243 860 138 897 564 681 104 197 748 27 154 243 776 723 335 363 885 819 501 853 312 707 34 446 185 115 474 281 471 568 778 509 34 686 186 467 2 767 338 750 431 228 683 186 197 451 508 725 491 40 501 820 563 800 392 708 407 789 785 326 847 110 383 733 169 948 287 966 782 716 444 847 674 843 223 206 392 431 477 283 315 695 699 229 606 524 524 8 898 9 90 597 502 868 331 259 971 956 429 124 479 579 38 598 925 130 178 133 833 688 234 64 360 93 154 939 347 492 733 678 835 161 556 396 737 571 5 625 520 63 280 246 519 908 53 68 231 649 318 68 820 15 238 836 890 165 723 3 683 21 770 420 413 810 181 909 217 999 55 741 131 829 40 61 602 42 385 79 319 944 814 866 61 995 4 597 914 999 238 738 905 248 42 9 784 6 989 585 617 507 255 335 191 751 154 239 894 785 575 167 538 809 488 244 579 565 522 809 608 478 753 845 441 314 599 598 590 807 470 43 828 7 41 516 407 962 366 125 680 33 28 617 671 866 432 408 577 292 458 670 325 135 230 556 827 738 725 431 345 230 218 899 704 890 106 768 959 221 787 699 67 71 155 592 553 919 597 539 501 432 656 889 690 286 958 790 84 898 414 352 699 496 911 944 779 406 147 107 308 752 124 388 215 705 999 539 775 100 99 972 321 340 667 945 451 538 81 602 41 602 634 288 418 317 239 618 142 528 955 586 620 865 31 778 469 499 783 947 261 958 191 216 636 941 15 416 544 30 358 7 939 424 482 333 41 454 890 60 287 974 307 28 831 304 627 175 703 460 53 878 939 36 142 72 166 962 346 378 271 484 671 776 874 228 418 201 348 315 843 143 91 417 169 528 210 848 524 320 789 706 995 78 175 693 332 268 920 658 747 546 610 849 724 951 551 515 970 185 846 190 780 82 52 236 520 795 844 479 303 298 82 416 567 167 916 103 836 180 102 454 444 902 244 361 622 180 459 363 755 849 978 238 601 799 952 77 82 734 107 232 221 343 539 728 609 357 475 154 226 654 164 879 215 507 47 288 657 945 885 800 611 656 873 112 913 898 860 890 827 925 607 864 651 43 229 479 159 436 131 286 923 338 905 493 443 63 285 227 518 97 265 839 724 139 518 194 494 760 684 131 400 361 390 313 621 740 4 723 479 291 125 109 597 426 740 932 159 849 454 852 251 84 259 242 532 57 814 673 518 671 260 568 101 21 121 942 958 188 983 671 842 464 411 967 57 554 319 935 766 804 579 352 452 818 291 851 358 902 744 483 659 838 255 911 540 601 326 139 432 740 483 403 283 291 363 4 970 97 959 625 983 289 824 701 856 220 743 319 130 883 728 515 1 131 746 488 946 548 564 272 102 61 545 102 546 8 743 687 633 600 110 415 921 282 743 647 258 827 55 845 731 384 274 624 642 501 881 956 933 652 604 248 81 167 659 76 485 685 874 424 329 80 521 209 629 17 384 466 291 896 557 943 856 534 957 556 476 482 670 347 227 234 466 470 430 552 203 335 128 199 989 984 408 916 762 760 798 172 368 143 841 103 471 356 506 62 826 705 155 347 583 35 679 124 314 128 36 647 669 296 201 502 46 495 694 236 100 482 105 355 673 867 850 230 402 230 744 461 719 353 352 906 101 428 977 65 659 960 276 878 348 838 823 508 758 450 88 133 240 69 542 44 95 543 674 719 632 458 25 297 712 140 804 947 509 457 315 45 978 718 926 726 4 654 558 164 923 826 310 972 473 525 399 211 941 325 743 117 180 584 541 925 848 253 404 241 858 185 554 262 15 232 92 238 998 259 342 481 106 332 749 101 220 122 585 411 727 613 825 172 86 552 902 751 913 124 619 183 251 594 988 986 972 761 19 223 46 357 652 71 623 817 206 639 508 604 53 726 428 687 727 937 233 308 743 312 879 654 223 895 191 483 622 191 52 500 998 545 219 594 424 578 264 497 431 888 555 45 510 968 745 942 500 451 42 236 292 317 369 503 162 136 754 353 70 241 354 199 161 853 801 171 481 942 391 312 340 171 213 810 976 187 910 155 693 152 506 574 784 976 17 760 666 266 970 917 466 49 23 726 311 28 124 98 150 328 807 903 913 628 596 94 548 604 633 444 596 475 949 210 286 27 898 490 390 948 233 341 308 118 524 611 268 757 550 594 11 173 260 913 788 379 217 869 994 20 840 541 345 862 98 922 816 798 238 871 851 880 212 798 826 947 485 625 441 94 504 206 634 518 646 218 30 837 314 756 163 717 748 998 671 896 941 259 856 853 293 349 745 57 152 156 204 113 969 180 839 571 199 888 606 847 903 560 743 313 921 467 866 975 145 780 535 488 602 720 435 479 26 552 956 443 768 953 87 500 921 325 264 151 147 508 184 766 906 531 117 513 435 923 443 798 205 200 169 373 119 953 788 148 586 102 829 227 774 95 890 338 735 344 292 821 333 205 252 978 741 446 422 173 825 743 212 831 29 598 913 338 690 49 962 660 443 231 972 347 197 636 666 284 327 510 830 737 85 49 72 617 159 119 325 534 757 819 656 211 518 803 107 786 813 111 8 352 269 929 832 529 558 263 794 757 126 824 531 118 52 515 240 185 368 251 250 225 777 857 930 831 962 672 413 710 793 984 859 982 482 179 411 138 252 399 987 258 878 976 375 208 33 777 763 547 815 59 316 344 906 717 587 313 37 668 573 159 771 558 474 268 961 536 553 551 90 180 74 605 462 825 271 431 553 512 811 654 96 410 132 170 204 10 880 391 250 537 805 30 96 408 257 103 870 302 169 118 190 634 497 195 183 266 194 540 466 815 814 361 287 241 688 489 847 887 212 455 336 646 25 191 472 393 174 219 648 120 836 793 954 396 257 989 568 873 734 377 617 846 28 686 907 256 383 250 822 30 606 521 501 930 860 289 390 888 855 460 173 780 827 369 455 982 691 821 708 884 541 848 804 120 450 711 807 158 51 841 119 823 689 4 430 153 855 597 133 523 692 608 726 274 204 859 668 959 577 638 878 348 314 563 542 23 347 62 699 338 320 466 624 249 822 754 363 632 459 142 540 445 475 298 183 143 250 373 744 391 512 530 888 950 247 62 157 751 287 617 932 69 438 605 285 302 947 158 72 521 437 825 512 310 698 83 391 477 752 548 514 76 703 447 553 181 608 740 934 400 509 224 603 460 777 385 620 818 245 351 310 105 806 999 820 160 501 520 14 969 939 31 355 735 950 834 305 894 988 221 917 882 708 313 773 714 479 154 377 289 180 479 771 941 222 149 630 31 64 321 627 788 747 275 650 533 763 297 665 178 603 767 477 250 102 101 126 406 627 480 250 69 247 631 99 634 866 104 735 647 505 51 817 797 765 575 301 26 518 189 850 306 190 214 418 769 139 209 202 823 866 270 975 578 342 323 843 870 589 280 228 546 835 177 989 661 839 35 101 222 821 506 863 650 654 363 412 837 821 705 127 506 506 420 189 285 216 376 425 229 601 848 879 933 500 513 531 595 979 731 873 67 842 217 86 185 15 890 907 117 901 97 244 707 417 815 252 13 81 834 473 729 484 421 666 700 903 839 458 469 661 36 639 225 516 790 950 889 217 859 733 912 58 382 707 649 201 497 841 426 697 202 84 979 664 111 840 903 393 349 672 162 959 409 474 689 540 524 106 692 270 695 395 773 403 197 754 284 159 73 401 560 320 384 551 134 426 344 601 831 438 239 79 373 52 545 171 865 128 569 640 209 750 660 27 251 336 187 531 431 841 715 893 861 29 761 264 538 219 401 919 291 841 632 851 342 124 768 570 80 360 830 545 244 150 767 784 158 169 789 527 39 927 195 583 450 160 771 208 919 655 973 997 94 925 213 571 701 350 463 61 718 551 378 617 537 270 927 258 660 472 331 627 892 237 665 435 104 752 21 239 76 996 603 314 31 313 557 269 86 9 192 672 382 4 626 403 257 251 898 219 525 301 251 612 506 819 876 877 90 838 851 973 586 310 332 247 809 291 267 70 474 625 972 300 10 547 844 503 233 729 204 843 431 745 588 461 632 118 510 785 524 126 851 554 920 574 263 673 55 110 514 89 191 952 369 669 628 792 358 925 655 879 777 720 524 478 667 417 127 180 47 663 957 895 563 831 82 811 502 548 554 835 590 910 68 327 724 155 632 56 701 8 403 847 137 127 269 965 112 272 151 861 288 509 245 293 638 103 146 406 941 949 67 861 904 43 229 303 334 316 129 200 321 207 842 810 402 492 960 994 51 256 574 931 125 259 160 631 881 175 853 216 406 336 907 821 147 502 805 288 491 904 78 165 724 918 646 502 481 53 395 911 708 314 920 561 21 79 741 78 658 501 314 591 914 552 407 593 554 383 433 646 123 371 581 754 366 864 611 151 284 687 455 275 908 886 810 64 744 672 899 682 455 710 305 963 557 97 329 532 296 558 471 345 780 480 45 657 912 579 502 767 184 373 356 29 885 323 53 388 455 677 823 460 750 180 726 910 598 119 315 967 147 720 503 164 257 995 829 537 762 516 306 569 613 950 52 50 429 535 672 218 69 862 506 258 242 213 736 593 470 133 520 384 707 559 374 940 255 849 133 433 892 316 320 228 602 534 967 994 261 636 630 643 919 573 524 564 318 975 779 980 491 827 331 761 544 3 333 216 158 223 662 671 213 175 202 852 10 292 975 495 614 792 653 397 180 833 220 160 522 942 631 180 524 222 97 425 11 208 526 90 703 735 501 669 593 714 370 477 34 769 484 697 779 108 645 882 461 835 804 674 326 127 884 849 616 911 648 62 118 420 781 307 899 608 917 136 401 371 302 982 962 190 952 145 281 690 672 460 159 478 816 196 845 241 485 901 71 310 65 471 156 384 750 79 901 240 890 504 703 903 199 569 721 984 444 155 518 841 532 675 223 148 664 630 500 831 718 330 156 668 993 640 692 411 116 288 818 757 579 697 913 352 571 474 611 385 411 225 917 1 350 532 159 769 414 96 11 363 904 131 993 607 62 533 190 333 956 731 511 21 764 905 188 377 270 108 525 329 797 523 947 406 640 259 327 626 947 537 715 688 313 713 170 707 866 313 299 38 992 800 201 17 326 76 914 677 371 107 315 710 155 544 415 120 103 241 24 707 182 189 733 671 111 943 281 611 836 521 512 74 96 441 691 967 913 618 954 721 662 501 85 967 808 144 763 168 254 929 585 650 398 378 735 49 91 433 671 236 120 146 854 343 389 802 277 967 973 10 372 69 216 962 371 360 0 697 939 464 651 556 389 514 401 688 932 65 259 601 104 356 957 570 264 238 670 40 102 444 610 116 548 631 466 635 927 251 833 943 619 78 894 408 776 884 596 322 310 473 286 273 138 917 421 808 36 533 983 330 457 718 537 234 609 148 106 670 357 9 550 250 434 469 381 606 581 185 438 692 929 984 514 898 549 770 866 34 429 342 313 151 125 929 630 422 891 312 472 39 740 107 811 239 722 992 803 321 464 690 107 908 649 594 780 315 247 988 701 680 823 589 96 485 146 206 832 217 639 216 869 745 984 210 534 147 927 830 579 361 22 423 487 740 790 521 885 611 141 995 376 628 797 658 59 700 94 150 698 925 591 570 341 73 935 546 13 564 345 222 848 929 289 604 364 647 825 267 290 469 733 659 357 977 810 768 435 457 802 283 74 846 650 184 402 315 969 726 291 484 239 479 482 994 624 225 930 276 731 371 369 525 984 231 539 140 280 816 697 984 156 286 806 286 32 552 36 705 36 286 86 200 229 269 674 91 425 128 181 802 600 380 383 483 460 529 641 72 945 504 43 265 729 479 385 320 204 336 488 260 88 570 842 22 891 248 932 967 220 723 764 534 712 58 639 253 628 171 487 513 314 606 100 752 809 653 287 135 230 833 319 145 393 747 3 507 265 701 668 627 960 729 754 575 391 32 809 224 666 385 979 843 136 648 182 633 679 112 31 264 126 249 391 140 722 789 56 236 322 855 410 485 9 148 105 624 166 407 260 846 544 87 116 713 491 429 804 216 820 798 36 108 419 197 892 5 522 582 458 971 159 259 935 968 927 954 493 457 983 305 983 578 910 339 134 0 28 54 542 860 284 474 202 986 202 266 223 642 232 261 56 811 480 794 845 26 629 546 64 124 881 458 320 311 220 287 800 961 945 350 544 460 955 367 982 644 606 934 867 516 42 562 594 781 148 751 983 583 971 320 995 119 283 393 529 281 433 206 953 372 646 689 420 879 781 476 273 639 999 960 521 363 724 479 258 633 118 203 958 283 339 119 775 161 135 385 974 378 832 363 543 671 569 815 549 550 95 29 51 904 126 569 311 255 230 836 577 49 650 563 668 445 668 674 89 443 94 643 636 668 663 978 324 899 117 258 763 159 356 16 952 563 71 40 742 728 906 718 680 316 365 210 619 621 95 119 538 41 179 869 116 175 683 810 629 288 807 684 933 755 626 122 16 839 72 756 843 620 102 302 903 134 900 459 634 50 592 990 327 599 730 178 797 650 476 978 28 400 374 940 801 375 772 986 944 776 356 383 595 538 819 791 410 904 698 890 357 386 547 590 324 19 904 871 762 461 698 570 51 323 528 596 952 667 900 481 385 988 971 256 141 952 119 591 794 825 698 710 395 969 636 649 610 50 209 499 590 738 138 92 352 119 625 676 472 714 275 575 385 300 142 650 75 161 712 257 739 699 158 668 784 307 583 905 522 934 338 59 921 465 58 377 553 79 787 841 32 959 542 771 137 8 178 231 978 551 332 707 977 829 549 66 298 111 27 184 604 64 216 586 531 249 742 736 171 754 793 2 297 74 475 781 880 218 96 120 127 682 134 851 969 448 12 120 607 84 977 974 979 32 422 895 715 53 929 209 583 586 838 350 900 300 691 121 930 239 267 841 916 151 933 573 243 961 276 901 895 373 627 101 243 879 497 369 745 767 463 238 850 712 81 349 342 151 847 522 171 262 385 264 884 970 735 392 576 322 746 119 722 916 225 656 960 851 698 443 886 328 529 895 378 851 376 659 785 893 979 625 730 250 382 950 829 342 539 153 301 841 284 862 578 8 696 392 9 129 128 933 814 901 219 799 910 23 904 725 204 459 251 882 871 327 134 365 57 752 67 382 42 985 994 312 933 772 172 532 174 834 9 474 367 226 960 466 92 421 50 592 102 24 134 210 295 292 163 352 749 848 334 340 865 866 226 670 452 991 557 189 821 814 507 349 520 615 247 959 407 334 192 102 696 460 663 53 162 715 845 349 768 287 878 655 383 823 265 469 684 94 892 924 90 653 465 966 515 872 267 858 761 425 697 341 983 595 562 997 287 865 514 568 609 907 415 114 422 597 755 766 678 52 404 744 104 326 652 977 509 402 881 544 674 918 24 742 610 830 823 475 141 995 137 247 515 752 394 332 381 766 355 50 811 923 270 899 806 669 724 214 281 448 191 855 527 931 209 188 19 367 41 745 160 400 978 234 405 63 114 185 501 130 432 130 13 760 990 769 302 840 8 348 123 776 326 494 623 382 452 302 210 775 458 704 250 799 255 922 70 414 88 368 741 884 292 717 24 7 513 892 361 645 273 945 329 76 453 310 386 512 477 705 87 837 423 443 988 262 352 160 455 899 704 506 79 28 839 433 793 807 75 814 22 113 986 930 487 953 362 275 998 920 7 976 924 171 248 847 878 535 858 503 866 534 869 91 221 689 923 529 267 837 125 889 763 931 453 163 12 785 610 903 730 245 56 770 422 777 81 238 573 490 441 567 274 782 162 7 636 814 960 558 16 398 270 550 30 782 200 964 525 893 441 327 959 327 155 898 176 997 37 47 710 109 838 274 459 613 733 433 567 163 921 443 88 290 8 347 454 813 643 236 385 127 126 144 226 642 7 936 895 910 620 336 428 355 844 822 13 653 345 888 452 652 746 553 242 801 181 457 936 756 571 609 333 186 4 182 143 448 87 239 69 79 851 77 954 984 597 550 930 782 830 847 369 448 603 534 674 423 795 141 597 603 77 874 61 902 235 891 474 574 652 129 134 14 786 414 543 169 839 156 190 832 804 867 396 72 230 171 330 926 419 929 650 46 531 230 647 610 243 946 452 978 949 757 922 275 797 764 785 55 684 886 785 161 627 141 448 52 718 496 544 259 626 194 456 633 824 326 196 398 636 141 44 41 520 299 973 36 481 255 55 667 878 694 500 152 161 204 285 107 158 873 688 958 256 275 67 154 573 79 90 975 385 801 537 129 481 627 203 463 282 508 714 853 739 625 232 990 856 744 511 319 768 70 596 739 989 181 186 68 857 824 133 89 548 920 148 364 234 984 851 826 3 667 958 606 775 795 989 588 812 194 166 978 178 632 459 243 226 365 676 85 588 656 377 959 596 264 54 768 58 662 419 405 201 368 634 823 889 358 500 953 859 672 633 345 570 585 523 973 53 954 65 385 557 474 497 78 541 204 677 374 999 933 948 158 325 322 749 634 694 56 213 633 316 289 618 407 111 515 939 68 696 532 642 211 957 609 528 119 472 52 341 516 769 536 632 2 658 752 825 622 491 285 811 770 717 542 682 691 596 720 269 271 559 247 9 820 481 29 269 422 856 235 959 91 586 861 555 726 649 444 609 392 891 121 112 307 905 215 596 602 10 57 22 225 996 931 258 649 91 75 366 667 201 503 838 767 378 18 863 304 276 628 667 827 199 691 956 306 951 579 589 717 546 589 952 571 651 309 38 845 297 739 607 21 524 451 213 922 183 374 575 872 298 503 448 620 963 890 266 906 76 122 774 773 236 528 920 316 519 492 731 464 141 703 886 311 242 363 635 460 919 527 467 229 892 867 500 939 378 413 380 812 382 750 845 172 947 814 420 609 337 390 671 715 292 560 161 936 178 904 145 546 664 938 236 995 117 138 358 473 890 509 690 916 884 941 306 17 196 477 799 273 466 991 383 973 256 621 711 237 223 649 14 396 969 514 890 767 377 511 16 220 349 267 65 399 981 514 893 513 637 807 426 822 92 53 893 631 326 386 128 322 696 889 698 426 58 349 604 877 179 657 266 19 449 675 272 569 12 205 429 407 616 124 364 256 760 786 891 264 112 788 77 597 544 479 272 562 971 808 570 118 483 774 191 567 885 499 466 592 115 82 762 548 500 485 537 539 515 420 380 182 317 161 51 350 701 116 285 375 237 209 279 716 169 448 496 727 647 619 10 45 272 589 627 7 534 410 540 60 273 15 195 920 123 774 884 350 3 954 715 245 456 34 893 666 858 653 297 642 715 565 501 4 251 243 850 236 81 417 923 79 226 181 843 110 958 87 148 7 960 924 217 2 524 459 615 720 613 612 181 279 919 72 893 171 321 32 253 174 682 324 561 253 762 487 961 737 675 976 165 732 705 570 830 316 816 816 938 387 913 14 661 32 136 496 685 706 51 42 229 245 688 417 670 666 462 218 838 488 446 679 313 79 43 383 401 37 847 10 253 119 672 359 547 758 38 407 823 993 717 42 65 118 838 911 386 830 432 519 464 414 364 769 282 216 850 722 946 131 41 650 769 380 216 413 205 690 344 434 550 131 26 67 749 639 789 926 610 460 384 454 950 925 81 865 501 541 276 950 891 268 855 649 849 728 921 99 819 243 672 561 447 876 269 758 645 423 248 655 755 223 44 822 216 193 210 709 615 739 424 761 457 127 648 929 603 253 835 509 696 909 850 661 903 158 644 952 220 68 964 530 690 530 574 857 587 174 872 3 627 322 627 408 877 507 946 85 878 47 709 318 817 266 36 295 963 946 880 549 528 350 968 282 753 848 495 24 705 904 254 624 114 234 719 102 480 205 156 692 97 592 121 771 935 124 944 355 898 726 221 280 198 146 173 243 622 668 865 883 709 957 638 486 341 283 93 341 615 426 291 234 586 924 660 346 976 256 200 272 245 42 840 923 854 521 342 256 98 162 685 736 982 833 986 134 660 467 21 494 590 849 244 135 308 21 684 963 364 669 106 63 314 749 418 220 677 15 174 849 970 579 620 499 712 105 487 572 649 873 499 558 450 354 780 290 558 571 944 131 553 792 66 25 992 564 486 222 612 105 199 702 93 285 679 323 563 787 907 459 266 515 538 851 450 948 399 997 792 360 393 137 655 990 865 694 570 527 495 755 233 262 868 598 890 967 549 5 651 260 189 208 320 194 668 304 282 338 116 385 506 18 13 671 157 582 762 745 461 273 373 526 127 623 909 384 819 484 652 454 914 413 640 83 941 651 857 874 344 355 612 908 376 23 242 308 237 313 752 55 947 193 18 190 776 170 356 729 259 169 898 391 247 50 238 440 549 522 230 214 481 70 374 128 609 399 445 29 469 920 171 919 276 308 774 161 377 303 172 340 212 918 346 712 380 959 797 851 596 128 21 528 570 431 719 406 320 181 7 852 506 809 705 868 419 636 327 546 868 972 524 748 112 367 220 967 502 810 573 999 705 629 709 679 312 334 695 406 837 464 308 994 574 954 596 961 578 283 309 873 328 533 273 871 630 504 322 348 169 248 934 603 737 362 935 812 615 713 353 654 245 917 144 298 920 799 793 158 393 782 519 225 877 758 327 271 247 511 674 305 749 171 711 927 184 561 222 175 193 776 968 427 255 93 843 766 405 747 690 277 122 811 973 826 831 472 425 131 101 420 557 913 975 488 766 268 184 946 354 345 534 850 17 765 774 347 456 175 815 562 722 424 706 661 291 270 0 917 712 750 208 367 344 622 181 824 730 582 85 557 151 255 293 599 412 172 879 195 274 970 48 986 770 260 654 592 219 868 66 266 59 928 199 661 324 95 717 469 214 417 164 906 295 954 679 538 88 3 389 348 460 696 927 139 444 234 560 10 589 739 775 74 232 655 554 597 221 206 294 415 654 300 517 389 47 651 608 789 471 888 727 798 131 703 711 841 986 603 437 666 442 761 371 918 254 362 38 419 830 910 505 313 547 490 878 664 547 882 560 496 475 135 243 954 249 76 990 417 473 619 359 623 661 15 92 445 123 595 858 159 95 899 183 169 616 86 629 355 457 207 199 323 693 898 969 309 366 61 669 854 449 530 945 790 675 941 315 504 452 744 472 776 168 56 971 658 499 573 356 722 264 542 298 631 746 64 491 881 829 172 503 359 143 971 249 889 143 740 363 833 334 676 967 28 936 511 355 74 579 146 826 563 41 796 914 578 826 125 652 145 733 551 0 628 544 270 371 479 442 680 640 271 314 803 125 953 370 484 390 699 740 114 259 819 351 331 671 647 958 78 649 375 353 459 731 901 803 56 373 728 798 873 599 311 286 932 532 582 925 178 188 598 687 603 63 727 170 944 734 847 816 353 642 763 67 374 762 33 819 463 604 532 968 606 428 553 936 955 900 697 105 197 809 94 710 455 271 904 973 534 732 531 525 848 294 476 963 658 129 503 33 623 276 62 448 155 262 903 213 312 137 476 315 144 910 473 131 695 949 555 989 279 769 825 765 243 403 997 648 325 44 586 862 546 921 512 394 901 192 896 157 720 711 587 429 327 804 646 792 863 329 900 964 702 942 519 948 557 843 496 66 411 170 468 787 582 842 197 808 264 718 131 363 283 623 518 130 718 828 885 657 28 94 263 768 479 312 613 260 827 145 728 734 274 326 150 593 665 801 850 368 278 442 974 36 868 195 28 244 859 446 789 986 563 237 658 699 251 248 348 858 485 407 277 64 541 478 524 453 729 281 397 726 724 381 930 176 385 753 438 411 213 25 659 240 277 882 721 688 971 713 271 773 860 263 992 874 700 600 930 984 67 834 329 548 373 330 133 167 256 488 672 125 264 285 612 723 293 746 426 883 123 272 923 739 282 58 63 358 252 999 22 505 337 114 165 389 726 227 645 995 46 750 309 350 260 566 929 155 650 406 722 643 829 265 539 595 738 483 636 77 808 204 877 637 592 74 627 383 525 139 101 196 497 257 304 173 593 737 347 672 814 399 369 292 474 320 41 339 106 388 595 328 327 522 14 6 666 242 6 593 54 115 284 194 708 974 973 636 375 563 781 235 958 602 770 406 639 199 586 281 774 838 671 0 887 147 236 404 304 478 885 865 678 100 452 169 971 237 746 653 508 651 165 582 554 736 912 737 58 633 460 738 565 759 684 950 268 591 370 431 676 79 747 957 690 749 403 825 451 724 741 117 450 176 519 444 389 103 799 467 772 285 733 899 157 413 993 553 407 148 656 747 555 881 505 697 67 446 510 994 447 864 375 739 990 449 476 391 991 504 241 749 95 974 567 540 373 681 644 617 386 321 13 431 778 341 945 365 174 291 68 32 937 677 519 784 338 491 578 573 539 446 970 133 999 251 419 718 961 991 742 665 892 244 280 248 845 906 519 302 236 991 222 570 90 34 248 831 275 212 471 605 828 1 865 195 885 662 984 408 555 951 902 531 208 114 182 920 631 619 343 669 816 102 868 890 205 974 499 345 394 792 232 7 297 434 563 727 771 574 589 467 569 302 793 711 889 275 266 747 501 350 809 217 14 191 67 612 238 399 258 98 518 47 572 159 833 697 596 863 660 743 589 377 394 533 997 392 224 693 741 213 125 133 929 295 331 842 572 801 212 787 811 388 785 331 67 952 46 431 923 712 933 161 350 583 865 372 774 571 334 771 684 456 827 124 724 634 807 771 951 433 994 770 112 217 474 209 575 658 187 454 967 631 992 927 472 47 666 594 209 589 897 465 855 795 865 283 438 740 991 100 655 281 331 943 904 62 254 700 896 613 286 222 902 278 862 175 288 361 652 706 927 570 915 836 349 537 555 179 546 689 71 854 271 162 229 6 467 97 259 50 920 36 186 348 178 175 690 192 835 622 995 495 818 835 181 350 666 347 349 570 9 189 985 264 650 638 693 668 118 879 90 514 767 294 66 686 859 539 622 225 533 872 391 951 998 101 527 652 758 786 699 550 233 326 390 852 629 721 402 346 884 232 813 636 184 864 269 394 800 571 765 196 281 631 873 984 858 989 269 978 58 772 194 684 443 831 43 643 835 791 37 804 396 639 972 175 923 28 67 403 369 505 878 110 861 323 402 195 306 340 159 387 809 624 100 535 214 58 549 52 540 535 428 480 238 89 385 343 746 148 882 976 121 498 490 457 391 875 0 206 929 254 372 797 234 113 828 73 112 144 28 128 725 897 919 32 850 138 69 607 759 446 55 702 641 895 763 849 653 569 948 186 370 119 603 170 494 586 313 957 990 853 315 564 918 866 619 147 59 839 134 165 271 498 182 888 608 857 90 750 781 56 798 100 636 60 905 890 637 750 438 869 71 263 778 629 856 429 609 763 663 983 408 807 652 772 101 176 83 907 231 473 717 754 322 117 405 479 169 973 204 123 376 943 511 388 743 693 339 279 874 802 695 344 21 869 239 776 713 799 296 597 937 835 233 39 994 13 706 616 757 265 42 779 658 318 527 206 991 848 730 793 720 182 788 431 403 862 146 777 476 623 539 912 492 377 616 638 952 239 781 97 503 290 779 582 672 232 702 299 582 863 552 371 912 11 364 770 976 811 49 145 131 573 954 292 437 542 739 80 620 603 126 92 783 808 603 430 385 811 965 566 953 710 798 963 829 721 391 200 761 843 79 734 832 439 287 776 747 341 746 865 148 770 195 125 220 584 332 787 464 320 731 518 196 103 494 57 327 196 314 720 897 576 96 440 33 49 651 418 782 79 118 205 99 575 472 939 656 79 261 845 757 154 888 486 742 23 667 185 1 891 111 922 758 707 889 256 282 682 432 288 646 200 63 381 130 198 635 412 56 716 789 436 532 991 413 664 384 446 734 333 439 463 973 56 235 860 620 56 343 341 138 847 995 475 458 370 475 376 169 456 409 729 530 820 549 671 666 910 328 68 526 724 811 736 820 99 31 530 265 678 583 419 933 302 744 303 823 921 405 725 854 878 850 670 0 139 230 150 496 64 131 95 536 828 663 349 965 701 649 357 888 23 78 277 551 812 775 930 914 168 40 918 820 282 69 633 157 795 926 193 462 577 760 940 714 444 782 712 329 964 399 659 629 516 166 869 227 820 243 646 84 741 806 857 153 387 670 235 848 551 782 186 290 902 988 756 157 24 329 427 285 6 782 844 716 460 932 47 938 463 958 519 402 764 231 289 146 958 49 587 933 376 56 466 58 546 80 347 692 297 620 500 306 667 29 95 703 836 920 860 581 855 842 344 966 902 312 855 961 881 140 304 315 469 413 920 563 684 323 974 282 375 920 25 834 582 363 357 8 484 686 682 432 424 14 930 901 468 547 482 14 550 387 589 345 487 563 574 690 113 787 489 63 382 918 36 522 466 528 826 918 550 212 419 638 687 362 430 999 751 522 779 10 600 874 974 420 477 807 646 594 129 756 964 40 551 261 878 665 301 963 418 417 840 670 645 450 109 437 288 137 616 153 969 711 905 899 760 279 675 178 102 860 477 887 517 132 824 900 959 426 846 85 248 688 282 412 545 486 606 618 912 213 334 469 512 345 926 798 158 842 833 401 361 10 796 625 558 369 113 73 338 142 310 714 353 847 865 867 866 2 977 173 538 566 893 531 130 609 4 314 144 294 866 463 135 637 232 253 378 53 618 782 420 450 909 696 87 114 447 539 782 293 709 873 842 828 477 90 559 861 571 123 448 328 527 408 444 190 163 28 406 845 383 114 54 864 148 349 786 318 237 871 294 538 845 323 913 849 334 207 807 681 327 399 373 786 860 228 699 636 297 686 36 161 621 331 501 880 296 590 988 946 160 194 102 807 560 46 9 40 959 407 206 530 682 563 748 989 433 888 574 802 37 171 876 988 274 352 250 39 824 553 332 894 909 380 657 175 622 76 436 437 191 780 357 608 662 792 98 554 981 982 202 42 271 175 417 820 702 22 456 841 354 807 432 405 966 312 659 714 598 114 416 898 354 519 767 458 896 383 108 719 241 282 372 264 104 33 6 329 716 708 254 902 217 230 225 430 458 672 939 384 918 748 401 125 494 927 883 80 527 523 453 281 18 637 429 381 557 270 174 308 276 615 663 346 172 173 509 472 73 766 700 386 426 119 770 859 894 383 293 4 614 498 925 870 947 288 519 894 898 918 32 146 177 691 46 262 41 818 750 861 654 660 35 669 166 292 97 497 365 626 70 429 725 497 52 502 232 643 213 969 856 62 874 53 483 108 252 57 95 112 625 181 882 159 511 400 959 727 591 364 735 239 947 172 744 444 641 749 246 988 908 76 781 975 724 513 344 604 475 163 343 802 730 277 263 924 551 221 372 285 629 580 968 92 228 788 245 826 963 507 102 154 22 242 607 686 68 148 239 390 931 378 611 787 675 585 983 634 106 591 568 984 213 217 791 587 596 335 727 449 77 886 646 488 698 753 507 188 981 216 878 526 852 357 739 720 242 232 104 175 995 586 411 485 595 50 655 230 859 187 546 854 785 835 702 528 803 547 602 381 700 883 183 728 835 184 180 899 255 698 157 889 513 229 987 259 412 147 244 508 327 574 691 120 601 956 256 260 150 959 850 274 324 529 935 190 419 189 676 84 444 402 574 920 618 640 930 721 987 14 162 154 730 546 821 838 13 654 786 553 990 561 572 802 304 48 795 299 553 269 272 137 465 666 434 332 708 205 545 82 650 42 973 137 52 510 643 913 717 18 29 31 804 184 350 804 129 93 230 547 706 730 566 917 780 368 401 512 51 818 868 61 880 193 15 408 351 112 480 961 605 990 420 529 477 515 56 729 80 990 62 52 845 122 204 726 532 250 731 267 785 446 854 281 35 569 7 649 831 915 514 703 631 299 116 234 452 671 535 687 134 306 718 136 117 703 156 400 799 280 412 671 190 21 419 936 131 801 246 595 705 105 717 408 613 817 65 765 824 452 263 383 87 133 272 197 999 581 121 787 975 556 659 257 875 549 214 356 575 963 938 477 846 965 195 187 45 81 38 694 666 22 292 230 308 666 68 472 97 154 774 738 195 465 120 989 895 465 158 607 182 535 375 542 117 327 18 317 481 477 302 377 331 552 293 917 123 465 572 515 923 55 783 898 422 331 637 787 309 472 996 259 716 987 274 147 576 923 550 361 70 693 428 273 44 561 820 780 662 78 464 0 669 447 497 682 656 307 861 418 254 742 684 98 777 224 300 834 875 629 495 524 16 874 153 374 77 872 778 991 833 538 471 444 671 970 293 445 969 382 44 83 207 944 802 84 419 634 788 550 169 900 697 814 757 359 56 356 931 711 280 714 152 710 393 893 353 906 882 745 263 529 5 653 819 95 789 44 167 575 572 143 989 167 506 364 18 593 239 620 968 466 147 837 211 694 275 759 508 496 483 93 748 100 243 604 371 907 725 255 971 784 67 546 855 561 157 531 895 962 314 133 709 912 42 848 842 344 920 254 621 842 714 110 529 531 953 245 338 909 777 433 566 732 959 202 623 330 716 194 302 8 321 850 880 578 651 495 438 929 745 54 937 334 229 829 60 305 654 325 47 659 379 657 788 334 452 499 12 659 5 685 498 208 544 987 404 419 514 242 521 760 276 739 458 527 19 382 557 424 236 23 579 452 886 253 470 138 194 299 939 588 540 310 491 488 741 665 889 168 200 872 41 282 190 979 993 634 647 780 15 932 511 105 742 791 764 419 630 848 521 21 36 857 433 164 864 939 207 783 198 71 900 564 863 496 331 275 165 753 955 673 628 487 496 596 5 957 897 467 363 654 38 892 396 804 282 440 725 61 88 430 320 605 287 396 248 355 854 621 164 253 787 900 838 278 829 633 900 760 510 524 394 80 208 431 467 524 24 946 410 282 7 52 799 597 920 193 718 938 613 615 596 555 245 595 970 890 29 5 733 385 356 397 947 887 142 436 648 483 671 307 589 139 476 175 728 813 610 722 879 474 741 483 438 448 362 690 266 794 458 68 789 496 665 787 816 266 691 257 292 49 66 85 876 261 245 710 838 479 894 331 249 358 796 544 624 725 616 553 708 948 703 55 544 447 621 142 421 507 26 601 224 457 793 198 971 139 293 146 160 123 357 603 650 584 609 361 829 415 655 787 30 383 811 224 953 209 941 74 964 395 365 879 429 614 512 857 28 735 323 572 60 342 996 277 713 146 287 854 105 53 903 678 834 599 351 820 273 396 690 94 73 827 53 708 135 193 235 237 698 969 151 954 431 918 545 624 597 571 384 592 864 95 524 910 976 617 391 620 6 914 284 609 94 592 941 738 807 143 102 656 244 623 746 829 994 90 200 37 638 503 612 983 319 412 398 423 333 521 49 974 336 526 298 852 58 531 23 189 997 933 388 689 316 607 893 148 710 6 60 1 506 481 55 825 422 266 209 755 235 405 364 380 233 488 721 402 984 117 31 376 545 905 375 5 734 700 821 457 300 787 926 359 758 880 537 974 774 82 716 495 612 580 270 234 425 873 744 435 216 686 414 121 342 117 911 998 915 948 83 567 461 375 754 720 250 130 201 479 706 41 175 233 975 644 408 47 241 699 526 263 718 361 316 286 137 356 361 416 830 231 244 576 247 575 272 564 263 217 197 917 660 9 931 851 341 512 745 895 560 855 267 278 178 617 635 451 964 907 429 230 621 231 887 293 757 975 480 856 87 414 148 478 599 86 560 878 209 644 247 798 653 601 901 421 242 626 429 441 153 932 247 592 948 233 145 31 404 18 5 576 234 822 66 405 347 12 575 83 16 558 327 609 149 762 57 199 347 775 406 186 214 555 19 742 969 219 395 27 770 732 34 916 269 573 30 553 484 737 436 968 519 709 724 793 24 968 888 959 615 108 542 273 384 176 918 736 318 965 683 43 1 464 811 19 288 937 750 692 347 673 642 957 400 921 997 156 405 508 865 606 597 269 209 886 303 670 134 385 285 504 469 895 878 855 215 926 513 944 844 133 761 77 56 878 935 827 718 405 957 12 314 786 922 94 588 779 422 519 248 395 123 513 57 387 232 616 973 185 512 852 453 106 203 753 99 595 709 663 521 64 282 713 607 466 936 763 873 716 123 605 677 435 851 470 717 768 805 470 698 655 490 34 971 878 784 392 155 995 675 494 972 934 151 841 494 74 209 528 978 266 692 195 156 20 241 274 697 817 801 606 721 843 394 258 272 314 948 597 214 8 448 167 58 61 589 733 782 910 235 573 3 918 679 184 713 234 40 115 766 278 128 774 739 389 814 86 332 94 664 449 786 85 866 419 513 409 380 182 921 208 497 12 474 297 419 730 107 371 92 175 103 785 496 707 944 77 757 98 155 859 326 392 323 549 754 114 72 674 230 262 740 630 717 385 96 664 514 235 995 399 363 461 762 474 43 759 3 868 632 777 358 802 398 577 917 253 935 326 900 419 344 509 682 932 814 925 105 402 86 239 221 948 494 486 965 796 136 502 148 572 869 425 237 860 352 507 486 746 173 975 279 922 261 927 444 340 322 802 43 552 325 656 208 87 477 554 304 529 991 986 191 285 602 810 351 435 956 460 822 294 375 433 453 522 588 406 335 360 265 838 889 503 32 262 970 513 95 48 435 535 445 718 325 129 553 914 810 713 648 375 64 171 313 279 930 219 338 806 836 927 116 557 358 0 615 532 672 912 137 819 259 211 230 676 722 509 159 740 246 736 408 993 846 604 575 747 62 815 519 80 458 621 962 932 835 11 326 826 142 430 217 247 68 668 595 880 838 730 302 572 239 90 348 98 942 99 74 282 26 368 121 42 297 98 47 10 364 137 544 398 859 769 665 335 244 221 229 476 723 313 31 965 132 28 146 29 554 495 202 412 312 918 757 710 729 984 563 982 392 600 537 725 4 723 231 408 198 258 821 117 286 266 304 360 138 278 133 623 993 644 451 751 132 709 351 1 907 673 256 288 868 248 339 414 715 931 964 802 787 833 904 92 292 396 544 342 214 243 200 389 226 338 654 616 19 935 255 539 854 752 410 840 769 416 875 595 137 236 169 120 504 183 941 313 290 12 208 665 169 789 23 473 563 970 803 978 939 14 297 227 483 120 301 707 733 968 549 664 45 115 903 943 427 880 195 243 379 656 734 770 764 793 949 246 128 435 520 613 118 293 816 831 114 64 836 143 845 938 369 430 892 457 873 459 913 643 675 104 529 688 810 939 792 156 494 969 176 561 831 830 543 500 417 146 358 137 945 873 414 283 904 768 403 593 787 780 442 117 343 888 344 697 386 870 958 949 409 793 923 933 628 552 589 273 728 410 82 540 65 644 166 128 537 268 852 120 370 681 641 453 96 950 987 354 957 793 342 541 20 530 587 114 69 869 663 596 687 756 38 767 271 567 983 873 780 51 195 920 887 526 622 86 229 434 811 691 232 802 587 691 457 627 191 227 76 64 579 728 741 269 137 980 187 115 657 282 690 740 597 954 809 276 339 71 609 801 265 419 37 344 225 581 532 279 512 576 489 837 251 399 963 529 382 348 217 158 751 751 609 811 817 288 603 107 21 56 856 436 312 513 937 211 316 691 540 920 994 62 252 339 945 581 927 502 951 167 694 263 353 890 761 881 660 321 104 312 262 908 336 87 785 954 926 537 288 531 88 53 759 20 946 473 136 410 619 936 105 770 45 587 478 285 568 161 64 157 130 480 645 875 493 976 96 84 230 50 357 303 595 635 74 868 2 765 26 652 716 162 237 336 788 70 75 119 929 127 184 473 810 482 920 980 799 891 228 405 841 505 706 243 133 380 264 926 914 869 321 978 910 468 123 20 94 457 835 584 81 269 658 178 226 261 11 668 193 707 338 645 917 302 690 2 113 432 779 779 55 268 418 685 955 64 204 433 280 724 544 502 218 32 307 49 3 674 394 932 845 736 594 814 372 47 919 991 834 150 977 395 129 569 201 990 823 298 11 368 2 721 125 227 720 563 278 371 547 499 465 216 451 777 947 204 16 546 135 488 222 569 93 940 471 775 329 446 184 686 392 364 900 611 298 853 158 544 858 853 188 765 352 689 493 588 91 916 562 293 105 857 495 976 393 305 943 465 976 466 257 573 452 31 146 855 693 76 611 772 289 703 821 821 209 15 38 879 194 885 890 49 701 440 728 83 802 181 161 680 741 913 796 320 883 510 637 887 841 95 935 782 356 361 304 672 596 522 376 281 632 487 808 832 263 863 226 24 154 87 660 756 405 160 321 50 996 288 265 319 551 10 934 130 873 446 638 68 92 544 395 789 179 869 718 660 322 932 802 27 577 883 477 505 243 626 186 153 986 228 361 877 242 711 145 883 346 265 497 142 752 768 356 935 202 510 819 528 161 648 701 39 147 470 154 540 498 492 800 459 669 420 349 215 314 69 367 299 197 751 355 522 933 380 852 38 956 792 135 751 187 619 273 779 484 383 334 448 571 206 250 40 100 786 944 440 234 73 926 163 49 200 65 770 642 905 927 564 204 200 787 318 384 584 19 43 609 652 187 853 255 799 591 665 340 841 509 862 599 314 218 2 923 800 790 97 804 833 420 139 753 594 355 54 359 676 557 395 918 426 55 69 664 984 163 130 485 915 80 294 368 838 189 631 122 80 69 840 688 938 871 423 976 81 417 204 407 207 994 716 801 897 415 558 696 877 100 221 156 374 372 917 774 890 40 631 662 58 354 735 555 849 181 401 751 817 119 412 879 204 987 514 368 829 767 997 277 182 897 199 2 338 903 167 267 761 349 869 388 961 972 283 734 146 508 446 412 689 774 236 286 148 868 24 290 417 853 702 520 283 222 901 308 839 756 425 903 176 543 120 671 700 696 975 357 782 586 394 323 357 128 393 292 247 480 121 32 104 227 329 365 448 257 747 197 466 258 432 737 893 917 285 356 597 861 112 548 372 988 344 681 572 286 444 228 906 809 172 829 717 777 504 325 334 900 809 490 20 383 251 681 150 599 459 417 6 930 124 943 637 898 298 391 915 684 936 612 316 213 349 233 16 5 140 655 319 634 145 526 319 891 130 464 512 184 787 611 319 102 75 896 269 75 530 497 889 651 146 870 346 589 346 202 666 951 615 145 200 715 490 82 781 149 373 897 762 412 324 23 799 453 257 207 483 590 514 602 355 397 281 217 845 594 277 856 212 24 444 738 141 996 751 22 471 35 628 493 156 723 153 340 460 108 869 105 125 450 941 305 636 528 563 24 283 366 172 650 528 122 887 734 740 992 198 973 573 233 951 702 24 416 385 891 395 748 874 813 209 247 837 537 858 231 9 718 434 761 143 64 727 300 340 774 576 691 332 782 808 436 410 664 573 848 320 317 856 505 797 623 655 828 713 20 97 550 902 607 351 481 653 634 276 215 124 757 10 209 154 224 408 368 610 735 251 147 708 592 314 75 893 601 851 527 384 633 551 361 638 813 640 721 420 453 789 39 485 141 333 288 931 435 428 389 55 197 444 488 726 928 347 856 32 292 592 247 736 334 431 909 754 192 820 398 262 455 160 756 413 596 163 632 571 829 330 272 612 185 746 982 141 196 438 753 291 591 100 644 139 565 403 642 390 441 313 253 716 570 88 860 258 401 16 184 90 481 315 603 822 274 294 892 699 30 976 750 399 95 217 739 259 207 382 302 595 628 628 44 97 487 493 620 177 648 700 850 475 897 317 87 777 780 801 639 363 85 703 905 384 978 776 161 745 592 114 279 901 200 697 778 202 218 791 258 579 500 782 557 795 354 870 198 822 391 24 587 870 235 406 736 218 72 832 863 968 187 130 41 615 299 111 257 419 792 939 910 286 701 168 591 777 563 920 823 911 428 902 274 241 593 526 549 438 649 399 687 834 926 537 375 943 29 454 942 271 776 624 973 216 132 986 130 88 58 289 837 55 790 459 289 975 500 901 746 884 206 538 187 899 93 352 96 639 842 673 69 260 797 166 662 653 870 153 522 0 695 497 643 641 881 355 289 809 244 522 60 957 806 933 122 297 489 414 818 683 343 877 84 95 237 210 46 165 638 451 171 214 534 710 222 734 952 765 327 463 677 111 139 922 654 952 294 745 887 614 765 710 434 302 327 979 499 211 105 357 461 840 307 10 685 545 467 49 422 524 790 905 365 752 974 108 288 64 713 860 731 666 817 670 232 282 227 392 494 953 837 553 78 852 444 148 811 645 83 587 483 478 334 326 394 353 963 853 794 363 1 615 323 175 158 318 795 350 797 723 46 287 754 793 77 61 871 222 204 118 50 317 614 155 670 87 253 151 777 405 314 770 707 86 204 948 441 865 430 89 485 156 499 197 751 752 33 109 738 10 715 869 218 992 765 297 248 503 718 863 866 648 478 381 566 176 99 257 198 337 677 266 686 617 61 165 583 344 902 395 229 582 338 191 963 163 925 267 331 277 958 390 384 336 799 163 146 510 617 819 706 767 167 481 504 980 481 966 897 767 996 485 411 319 792 951 809 980 996 376 291 265 235 546 860 138 664 306 264 337 209 286 433 75 351 76 796 991 608 345 209 399 594 374 656 312 603 589 11 772 3 684 477 755 985 172 773 371 491 558 372 948 789 709 374 480 607 181 285 606 688 195 950 955 704 173 707 792 181 380 288 878 632 413 958 23 603 557 865 229 869 817 648 79 212 871 6 672 920 945 404 830 965 942 238 728 181 966 365 124 758 324 107 367 589 340 325 598 54 793 819 717 166 1 113 820 391 45 735 769 246 588 58 531 830 888 670 122 834 911 962 966 361 421 996 76 626 654 506 953 824 79 898 693 736 227 94 605 928 36 959 480 358 845 807 819 92 620 555 378 247 943 857 779 970 811 882 573 370 527 312 721 964 467 422 642 382 720 64 484 640 427 371 81 36 966 724 853 671 544 758 746 721 265 253 402 525 880 960 45 49 508 229 747 664 161 624 609 238 731 824 517 884 866 333 944 509 733 758 321 247 318 723 185 453 692 613 273 280 22 128 818 616 564 56 88 756 541 443 377 895 654 829 386 163 386 550 3 310 284 417 321 519 406 729 508 130 690 170 758 297 267 79 970 514 207 424 39 966 248 19 684 681 731 479 514 867 191 646 490 39 275 991 847 399 125 89 487 858 17 1 328 695 864 157 798 75 738 478 573 661 475 39 535 556 228 53 670 6 53 783 814 18 393 6 344 694 906 913 817 151 687 680 662 726 819 713 444 783 122 986 919 936 456 288 641 70 933 128 699 989 976 158 834 580 651 444 631 50 534 123 660 318 375 941 448 879 69 193 373 945 28 434 207 306 818 663 705 240 841 180 910 895 374 296 189 586 132 834 374 302 999 292 851 74 660 140 968 713 410 609 670 586 276 445 387 182 468 562 3 664 433 842 799 126 30 56 357 943 915 51 711 539 913 650 800 787 206 397 827 349 542 415 368 117 529 545 374 675 634 530 459 309 815 805 244 536 889 283 699 861 149 838 27 327 108 358 484 743 677 290 69 203 134 11 224 321 601 724 535 896 135 179 394 665 573 819 76 699 608 738 655 136 126 179 244 260 143 280 665 955 115 272 765 342 934 661 930 529 641 400 323 133 245 724 598 296 573 440 911 466 254 294 783 129 784 633 81 923 568 707 680 526 516 562 850 9 441 770 562 852 657 168 815 406 359 810 493 497 697 120 315 251 127 268 553 695 898 783 237 163 387 1 362 580 34 691 981 337 916 144 721 214 539 784 707 841 155 642 314 366 656 166 824 246 192 201 154 724 472 618 987 723 550 237 660 351 17 435 758 962 899 400 633 215 638 243 389 803 521 493 825 691 68 719 981 252 608 723 990 213 593 750 85 612 677 187 746 792 986 985 381 204 366 563 169 129 636 211 755 207 1 255 421 960 911 130 127 383 443 918 560 107 631 799 899 29 420 785 662 760 402 645 323 841 951 49 765 107 130 134 472 875 643 4 401 40 548 787 364 115 136 149 620 952 497 802 337 785 270 538 385 181 261 389 128 925 129 136 373 697 942 872 947 747 469 280 620 696 660 18 412 928 764 641 586 572 259 391 765 712 221 855 478 844 38 890 826 403 26 644 264 281 4 150 740 728 359 981 83 839 963 434 96 648 383 697 691 919 437 248 585 884 858 169 573 219 968 361 558 568 266 12 901 807 158 481 715 392 852 255 832 740 180 486 316 854 200 207 649 810 614 785 264 785 221 469 411 478 472 495 412 942 899 579 173 783 594 406 537 517 373 462 403 949 68 638 330 99 179 583 372 511 836 123 808 539 200 660 898 272 859 531 213 396 394 385 359 529 599 454 181 515 242 743 550 817 882 656 355 469 89 874 824 671 951 965 779 956 234 368 512 955 768 991 671 980 621 709 906 892 397 222 359 589 106 350 37 599 423 653 938 81 720 241 717 236 328 508 267 614 854 781 556 714 855 259 903 364 362 440 7 20 603 352 824 998 430 677 826 976 617 740 48 136 671 138 180 518 836 574 609 274 315 402 696 950 320 459 973 162 392 667 19 257 31 781 354 340 933 635 838 320 200 543 215 850 445 422 697 617 589 528 97 684 956 175 885 802 753 500 737 281 199 748 237 985 741 976 250 721 485 449 41 82 724 886 638 599 88 0 255 115 123 268 770 269 450 960 957 594 418 1 452 722 416 825 853 262 120 195 128 143 634 161 274 630 869 12 409 501 672 285 378 514 148 921 899 363 659 409 442 765 83 183 566 512 630 494 991 906 972 585 263 59 330 147 978 207 388 643 782 777 993 657 237 6 947 746 393 141 742 973 420 919 80 461 708 307 364 145 117 751 596 130 632 342 516 633 470 25 738 472 552 310 133 714 467 685 767 264 446 61 789 567 725 519 683 417 49 457 154 917 819 766 863 945 24 433 837 600 617 184 459 587 861 379 287 280 27 557 367 332 831 116 28 373 734 719 69 96 970 588 263 756 796 18 475 898 83 373 450 957 517 145 30 972 650 26 266 38 814 753 731 776 243 709 869 661 516 636 937 104 281 343 427 610 693 649 348 634 86 656 22 498 371 885 436 127 137 549 240 622 433 48 648 818 791 496 605 518 659 574 100 562 887 285 291 345 115 555 810 560 957 43 847 237 369 787 760 213 9 687 598 759 327 749 239 839 135 871 239 188 190 948 768 652 138 58 904 557 847 677 227 781 211 693 532 667 462 803 680 555 260 146 884 982 241 600 17 96 914 318 472 255 666 351 334 760 964 643 969 915 773 143 41 134 77 725 782 426 499 154 126 517 871 306 992 543 82 814 429 326 354 569 414 80 687 948 481 198 996 775 982 288 632 297 432 239 333 164 255 231 985 402 901 568 103 751 524 746 674 701 426 219 760 515 343 724 467 562 987 233 264 251 383 999 484 993 687 550 347 741 738 309 56 634 868 348 885 233 788 93 210 2 201 791 582 103 909 146 203 653 386 980 263 724 752 839 527 645 474 72 93 13 605 109 561 226 678 523 942 639 956 631 943 801 529 79 619 414 558 678 455 118 872 888 563 972 538 856 634 338 307 978 531 959 142 671 727 548 764 851 274 96 131 897 68 856 856 370 111 402 270 765 936 847 402 565 256 363 542 936 127 283 820 875 431 647 210 334 480 538 664 332 764 817 917 688 647 593 51 669 559 129 802 205 415 723 176 4 675 370 220 59 602 332 606 855 325 948 516 542 357 493 484 935 818 754 177 488 264 723 575 62 700 541 300 715 411 256 287 374 926 386 663 18 902 713 261 222 305 497 674 518 366 252 858 111 610 457 76 316 512 993 624 311 765 850 54 928 285 180 204 14 518 568 433 499 833 857 599 803 117 594 796 288 320 19 722 458 690 179 965 843 396 633 363 279 646 840 43 354 672 512 360 941 701 724 501 826 167 706 130 209 139 226 425 115 909 927 840 965 244 945 988 634 409 978 668 677 157 376 61 94 786 963 92 97 588 262 870 205 994 584 997 54 487 137 557 103 763 615 133 952 610 844 742 845 843 198 605 459 134 895 105 634 951 670 943 157 841 326 450 660 787 819 889 582 965 217 787 115 502 504 994 491 954 195 659 865 113 596 364 170 941 852 455 214 19 467 496 113 988 417 5 741 881 921 548 746 800 677 536 174 127 41 170 834 943 9 487 757 852 1 142 680 187 223 966 574 273 2 79 93 561 309 836 820 888 260 173 284 327 785 382 549 675 587 340 517 909 971 130 66 135 353 791 326 481 354 911 476 405 190 396 548 966 779 375 886 874 392 389 337 580 496 213 989 773 144 954 840 562 180 244 748 959 8 991 868 278 667 686 810 860 680 591 75 518 202 186 895 524 370 961 994 695 490 596 477 13 44 185 617 668 70 931 195 325 399 183 930 178 40 676 183 543 394 258 919 217 465 252 826 631 516 934 43 195 119 11 511 644 98 861 566 388 841 705 950 697 713 78 820 228 197 280 637 878 251 698 619 639 65 868 41 179 286 31 852 297 925 746 677 384 548 765 54 505 245 458 743 444 628 382 744 799 571 705 310 445 558 950 62 720 608 64 488 229 460 300 12 459 678 300 853 616 109 79 498 41 768 777 450 45 438 699 271 737 484 167 512 856 411 308 956 926 839 691 684 834 399 266 227 820 430 706 418 685 964 476 989 786 811 617 881 810 719 673 597 420 208 839 913 44 636 0 637 24 385 895 491 707 860 830 248 25 539 976 153 168 216 589 44 149 856 858 922 638 394 645 476 407 720 255 988 236 936 941 188 441 104 683 812 178 648 111 613 930 194 775 683 65 354 21 87 529 412 849 42 17 525 588 157 859 889 165 489 97 149 836 833 233 495 767 445 809 356 1 303 374 632 398 622 655 592 417 497 710 184 916 74 826 367 976 996 733 688 865 303 593 124 566 823 27 222 737 7 38 370 67 137 911 383 935 211 430 737 632 605 898 406 484 586 39 358 916 34 186 233 384 598 904 750 630 611 289 384 862 247 412 621 661 596 563 327 787 415 563 513 969 264 476 296 586 722 287 156 718 106 725 667 644 755 32 577 372 721 227 760 318 15 894 116 591 84 407 211 726 70 999 876 32 563 390 240 526 12 638 881 321 3 414 671 209 49 920 393 621 207 536 860 635 995 844 499 411 610 151 658 944 891 974 503 107 724 993 807 680 307 261 634 115 450 434 321 977 213 727 261 206 175 313 992 466 228 948 382 838 148 303 47 882 709 515 870 326 247 798 79 616 946 367 905 538 167 60 352 85 871 780 740 848 863 915 755 318 668 124 852 459 934 334 216 830 695 37 120 30 421 794 380 583 9 424 908 499 334 178 888 287 982 880 894 515 768 747 913 648 467 39 145 93 116 963 991 526 129 898 720 896 587 419 524 180 793 305 235 669 293 446 535 673 448 897 831 390 690 323 857 438 486 669 516 52 696 780 317 970 732 71 483 337 73 702 94 638 775 166 328 918 767 806 750 408 697 891 68 523 246 255 856 403 346 605 519 212 84 154 635 373 704 156 297 74 472 408 8 37 166 779 85 532 221 802 832 349 111 136 85 756 634 698 388 885 406 350 447 681 349 921 933 133 898 8 127 7 12 648 349 339 417 74 269 607 262 283 423 251 255 577 883 303 329 86 642 272 182 130 736 998 642 42 407 901 706 584 524 984 88 324 182 713 518 974 99 33 613 278 696 280 231 809 167 330 696 230 30 115 403 13 278 950 706 574 237 814 334 13 757 260 743 298 799 508 850 325 533 968 604 267 699 772 219 505 944 17 231 898 758 281 172 567 110 792 502 579 949 363 716 70 601 804 201 426 537 897 895 546 103 783 339 855 108 73 720 929 727 109 523 381 563 334 730 304 245 849 936 179 40 869 37 571 764 893 589 199 811 858 364 841 768 724 918 189 657 410 282 600 373 158 365 444 108 525 99 525 176 924 392 601 334 480 586 560 761 910 676 15 224 930 266 557 302 10 294 627 691 298 643 90 956 16 87 79 762 979 279 779 963 69 464 127 552 464 244 655 451 871 567 680 519 213 896 999 808 282 608 749 237 16 812 667 282 574 296 634 747 582 527 421 834 879 600 260 43 446 862 970 824 693 687 909 729 396 755 605 685 332 942 206 98 991 591 220 191 6 717 89 227 809 134 974 784 255 79 323 343 250 52 926 878 82 721 896 506 471 52 786 363 290 872 961 25 317 213 615 520 904 550 418 144 724 624 707 54 723 383 368 268 438 23 356 195 797 3 267 767 930 595 791 286 887 359 75 941 115 30 833 778 782 866 860 381 634 455 198 191 156 442 957 724 987 57 811 617 714 303 122 710 613 185 216 602 501 568 108 426 575 55 154 427 114 678 201 495 772 796 226 426 792 594 83 862 480 453 368 904 966 98 674 967 1 375 11 914 768 252 459 409 387 509 190 562 589 618 616 883 662 999 968 644 777 292 482 623 375 132 751 398 784 12 140 438 490 589 331 186 920 878 894 263 297 299 308 759 856 25 396 526 828 160 581 887 795 262 670 328 132 831 995 487 391 804 188 918 391 865 952 983 242 595 652 384 82 877 169 867 664 258 427 844 476 941 671 161 10 610 855 549 920 549 456 124 860 293 325 321 372 441 125 677 478 804 615 486 514 843 12 874 445 43 577 747 53 760 859 710 365 189 337 63 256 56 977 822 971 333 655 766 536 833 38 323 587 822 469 429 998 574 952 888 300 62 677 491 39 862 936 51 952 421 964 55 586 464 157 789 557 888 446 220 421 129 870 897 214 180 455 770 880 937 554 70 470 273 439 535 681 541 766 540 492 640 166 579 538 857 735 418 159 498 712 356 619 144 535 438 449 251 838 914 276 861 332 902 466 344 177 246 159 619 616 893 524 284 231 668 9 557 364 947 867 36 826 269 821 924 71 400 847 43 345 224 602 789 789 797 700 197 874 129 512 680 810 420 993 904 850 422 402 892 994 978 961 194 47 338 284 703 787 797 392 675 365 230 194 223 903 110 579 640 821 489 64 233 803 350 194 816 203 638 567 214 339 394 519 236 377 862 535 913 568 278 363 55 516 295 260 181 278 103 413 766 967 956 62 630 123 945 204 2 446 636 186 611 960 353 424 472 383 740 989 979 612 183 606 687 121 473 332 918 377 759 854 455 761 606 453 411 110 559 789 464 860 578 866 807 76 49 668 54 943 874 712 972 988 521 539 474 546 760 431 572 546 42 86 265 437 654 175 797 75 599 273 356 309 726 907 812 50 157 233 595 455 958 926 328 856 605 950 391 680 985 463 99 339 108 274 251 453 206 183 498 877 94 490 284 308 228 399 265 377 305 815 562 482 200 887 513 679 296 93 716 154 174 850 793 302 790 706 653 98 492 468 368 896 227 841 15 568 743 460 188 546 958 931 155 711 95 805 223 164 152 954 829 37 968 77 433 292 202 868 168 98 788 331 423 437 685 121 313 181 62 784 748 838 709 646 444 739 838 519 147 570 84 783 217 828 624 995 468 620 924 922 400 813 919 960 219 132 442 553 910 246 456 142 246 749 874 137 977 617 443 48 205 481 817 733 106 280 49 223 521 116 615 620 428 376 167 197 546 680 179 15 25 179 826 160 223 261 836 786 18 255 996 160 76 986 803 261 753 26 467 437 838 436 744 501 519 239 632 423 371 319 46 927 735 237 805 886 612 952 380 955 857 427 742 166 494 639 87 487 810 471 808 135 929 964 983 399 758 239 331 843 579 552 183 751 140 368 65 180 658 262 713 79 94 178 728 83 663 634 82 510 10 913 64 472 139 351 296 25 834 786 712 268 590 613 213 627 858 292 171 494 480 302 977 356 440 313 385 998 513 213 171 294 554 415 247 853 246 712 74 651 574 341 822 524 413 96 757 846 695 193 211 577 714 361 565 547 813 724 564 526 642 279 424 385 282 381 743 336 477 422 40 108 19 45 48 759 784 381 963 420 484 933 639 805 811 737 245 195 855 525 146 531 78 318 88 624 566 809 405 898 450 147 797 153 461 22 494 152 906 440 244 675 449 826 108 292 642 177 408 773 20 286 125 249 255 897 27 683 853 553 745 992 806 803 367 986 253 780 812 497 113 900 758 487 804 562 673 361 478 831 775 527 86 219 440 374 474 911 759 439 743 83 264 202 905 472 499 732 462 327 221 981 998 858 469 427 56 92 726 855 146 14 498 520 25 173 570 2 559 564 588 9 100 437 166 798 399 80 60 556 489 53 467 911 89 921 484 804 764 485 74 509 862 325 740 113 852 968 801 997 445 227 738 527 791 349 696 966 663 16 17 54 142 918 703 800 785 997 216 303 247 767 666 230 572 603 144 86 513 654 881 223 327 770 481 531 673 300 128 932 940 707 622 94 785 914 950 495 566 365 675 741 907 34 131 870 147 505 560 642 741 825 168 528 333 459 50 496 127 269 89 64 124 861 309 637 375 346 38 223 691 144 755 911 515 58 358 824 89 431 858 903 721 26 314 625 327 985 307 301 182 977 375 845 704 761 674 462 3 124 603 472 180 844 406 871 328 261 130 122 683 485 699 17 538 368 902 745 564 874 135 950 412 242 405 865 228 432 699 773 245 614 450 242 841 214 235 192 515 443 221 467 574 133 254 655 462 788 798 370 515 935 976 974 782 810 60 989 969 34 969 591 119 880 590 182 494 781 133 946 283 481 523 608 296 205 850 492 767 283 613 821 635 396 764 752 448 555 175 545 452 240 568 361 486 493 669 115 587 860 511 52 759 451 633 114 936 376 507 340 373 150 792 773 528 319 313 55 73 893 405 734 337 145 8 868 436 406 882 710 375 874 720 764 996 475 852 335 339 838 681 749 975 650 515 275 32 540 546 688 847 953 584 521 388 90 500 673 78 401 576 607 341 953 70 577 973 559 593 233 278 488 965 286 870 505 891 991 933 589 0 902 829 36 279 531 537 185 659 41 849 593 678 318 960 326 21 750 585 28 34 627 417 190 107 38 883 683 460 330 317 652 506 359 694 965 691 502 183 746 176 158 505 178 591 151 951 31 35 885 564 73 236 776 564 846 410 938 344 6 141 854 112 507 373 269 649 381 368 801 305 96 761 253 34 259 140 519 226 911 564 228 869 695 774 520 473 88 897 640 410 275 197 977 643 971 883 901 544 0 831 952 91 400 297 791 952 411 124 760 358 136 193 721 959 112 937 369 489 171 875 352 321 571 383 615 463 844 560 218 967 569 754 626 226 971 44 543 112 597 317 763 526 498 262 665 103 292 297 292 976 932 424 485 644 661 895 93 964 948 187 362 88 176 32 931 661 349 49 258 76 131 768 600 675 263 842 785 176 988 905 208 992 114 249 597 727 49 763 248 554 268 808 985 441 39 738 136 439 872 43 502 861 532 67 914 289 332 467 106 40 266 19 674 281 515 754 972 590 645 498 386 649 850 305 497 940 8 32 158 424 232 208 62 274 868 164 944 56 197 496 668 705 278 43 878 408 325 11 769 396 957 983 309 682 692 595 142 484 45 533 162 989 477 867 887 729 411 618 13 388 251 635 912 792 1 566 58 25 821 640 692 118 494 842 122 229 396 207 998 636 185 614 941 791 527 658 834 849 334 214 564 25 920 976 858 745 791 973 124 134 88 253 507 235 356 171 569 776 636 596 765 360 107 215 878 583 995 772 40 545 486 582 345 219 163 249 243 40 124 242 86 245 928 752 721 189 446 702 500 899 443 164 587 278 496 335 527 501 780 166 508 427 225 833 144 888 530 282 360 649 178 650 478 137 27 611 294 185 426 473 687 508 152 279 237 456 523 145 595 667 50 601 589 104 468 40 432 1 853 894 79 291 722 333 953 598 146 827 857 660 97 5 227 918 995 575 476 603 174 965 128 617 78 87 360 440 911 631 5 321 228 505 561 286 304 270 605 597 193 916 113 564 118 889 370 806 24 159 326 929 727 23 893 666 151 902 444 537 857 14 277 39 840 253 546 71 760 458 342 245 757 574 125 225 614 282 302 691 211 59 520 699 514 18 193 695 938 586 534 128 717 662 40 777 891 254 571 759 127 52 88 594 878 826 440 884 550 536 277 880 779 784 397 982 389 779 582 179 103 247 52 24 542 990 736 805 53 10 382 876 825 858 512 870 214 4 127 333 878 387 152 302 129 19 424 238 618 116 604 124 519 715 759 700 717 354 451 896 137 84 916 616 763 950 723 17 948 906 377 130 552 741 952 823 535 635 890 6 707 144 561 949 189 916 152 929 7 61 536 82 30 977 325 882 912 204 597 413 472 470 332 732 108 494 309 884 526 914 4 485 958 860 620 944 412 581 572 491 673 860 498 370 112 29 915 281 140 478 957 849 497 812 241 370 821 756 792 669 738 687 159 493 481 46 576 13 39 838 920 132 607 397 520 569 401 750 154 859 27 72 286 818 588 347 713 258 524 35 548 730 135 466 758 604 257 189 827 888 858 534 620 251 172 763 652 255 319 525 480 633 274 121 196 754 466 906 326 42 419 450 937 55 41 496 545 235 166 367 196 537 6 395 303 208 57 969 278 960 269 391 221 812 667 409 918 474 400 214 8 989 411 462 313 234 666 873 668 848 136 551 313 735 400 635 193 252 703 944 273 255 236 975 121 994 598 684 325 893 223 161 314 118 942 209 649 564 539 329 569 465 741 231 994 953 730 806 7 365 6 134 311 932 861 958 443 961 770 585 826 149 28 531 516 839 742 262 96 541 395 532 963 463 857 18 705 690 937 363 696 390 609 332 461 56 970 108 647 793 899 552 703 476 859 232 862 593 154 637 830 184 45 669 917 39 749 651 842 561 217 149 845 399 480 638 832 214 817 353 75 218 434 674 847 615 715 586 139 385 519 127 942 33 99 215 337 290 313 477 45 946 264 184 491 305 67 813 642 4 331 2 87 784 652 545 596 258 594 749 299 943 626 456 968 921 463 683 214 460 358 311 915 918 622 342 319 539 870 334 654 495 113 546 857 288 817 746 314 5 200 487 363 194 471 764 152 421 888 132 81 102 295 332 802 423 760 663 353 453 119 91 3 916 29 804 228 193 415 95 610 806 317 244 320 904 268 854 955 600 88 696 772 639 940 429 392 673 351 49 705 692 505 555 625 643 291 336 708 110 734 467 618 509 820 698 691 429 666 285 525 507 361 648 852 493 736 281 314 123 873 953 582 401 320 869 716 690 396 621 404 816 423 513 95 742 153 949 479 234 298 171 635 282 470 540 754 555 250 773 526 584 856 697 513 363 484 299 30 505 292 778 918 825 344 405 394 26 289 213 485 351 728 70 726 837 901 405 69 44 47 235 155 685 630 406 826 319 182 351 643 28 46 955 239 161 547 67 408 939 816 172 491 553 736 338 186 839 435 651 895 817 654 806 212 817 211 752 284 539 53 649 702 57 515 962 536 224 373 702 738 644 813 19 229 361 447 5 849 300 80 217 801 422 5 922 755 100 307 572 248 501 336 522 346 271 101 640 165 285 143 814 796 386 527 231 391 203 483 546 899 396 330 112 86 315 150 808 571 707 408 474 882 174 213 878 55 776 238 128 840 269 922 799 666 364 258 317 809 965 87 55 418 536 255 392 990 134 943 896 478 333 336 574 234 281 726 145 770 207 672 219 921 991 43 541 117 678 494 370 568 253 62 527 816 474 912 879 683 685 917 557 33 50 874 105 711 549 176 697 419 181 898 684 770 604 38 426 570 179 97 507 914 478 34 727 444 551 810 741 585 756 19 33 269 721 928 140 833 340 287 330 345 465 182 299 298 229 436 963 364 466 980 705 272 230 261 316 153 376 915 776 755 678 233 336 349 395 642 131 894 517 56 449 59 861 810 21 779 11 537 290 730 928 945 407 35 882 417 3 363 156 147 909 549 4 999 387 925 200 86 594 25 723 880 502 144 234 280 924 50 293 916 999 857 364 339 577 376 896 512 463 670 837 706 745 160 972 695 410 727 62 524 855 958 770 144 774 641 992 915 264 106 840 11 776 232 457 924 541 270 576 718 450 210 445 242 637 315 933 848 659 846 252 571 223 218 726 994 618 811 888 549 962 4 306 261 208 82 356 99 947 801 543 28 145 264 217 482 237 178 791 270 984 306 985 973 773 586 54 473 501 12 58 485 329 102 17 685 57 3 524 871 746 471 263 719 710 382 656 934 929 344 658 949 208 558 155 579 639 795 956 475 453 465 801 299 569 493 776 330 960 558 854 131 267 274 334 857 321 551 448 988 103 598 127 857 882 45 813 310 857 177 765 798 398 451 825 73 629 86 470 348 224 930 218 291 755 786 183 480 106 836 16 500 14 645 441 450 942 89 858 373 538 928 165 204 513 286 507 167 943 576 925 705 707 324 146 970 289 574 97 911 946 37 388 918 969 491 643 600 742 947 874 224 670 7 183 398 64 420 82 922 405 595 87 791 429 597 630 992 548 463 309 244 426 435 483 230 751 746 558 278 837 642 444 610 519 82 704 184 621 345 141 139 68 294 511 633 526 321 579 752 714 532 914 203 594 780 121 982 762 353 680 702 536 163 726 348 588 483 511 759 910 227 700 542 825 393 206 667 53 318 293 142 77 902 34 279 772 441 154 376 621 142 980 966 136 640 599 71 62 870 358 421 283 263 726 195 573 370 934 123 340 299 734 515 25 124 424 144 54 649 854 22 699 965 457 384 845 0 797 864 914 643 231 329 977 412 505 811 350 766 784 741 715 333 931 709 808 0 758 490 354 651 202 200 486 385 440 830 910 852 855 328 35 292 499 844 535 466 947 810 86 864 16 963 272 420 952 909 415 955 33 958 814 442 283 649 528 534 251 269 959 417 142 804 884 563 828 962 312 540 335 232 931 236 799 594 216 834 597 56 542 627 950 344 401 143 608 152 428 473 251 191 319 991 110 296 990 29 14 828 79 546 857 649 207 130 399 620 547 726 952 626 814 295 154 924 646 28 784 995 318 869 796 508 707 131 762 368 898 808 245 553 613 770 327 973 48 744 901 218 785 23 413 745 473 809 229 287 515 952 905 799 26 630 112 704 591 624 863 465 820 50 942 511 560 170 293 703 857 610 791 26 977 67 212 678 192 739 939 201 340 962 432 136 163 938 179 335 48 658 211 944 16 824 272 27 132 130 390 388 43 908 786 581 499 487 663 504 15 553 823 51 394 171 474 235 204 200 968 82 691 196 256 96 286 713 45 281 403 603 943 734 841 760 788 677 897 594 783 205 431 664 471 20 652 222 672 903 569 936 983 502 518 818 139 684 314 909 239 849 20 605 144 918 690 743 991 668 166 448 115 859 172 351 508 111 672 454 629 838 882 75 330 127 316 486 701 130 994 207 928 426 914 311 780 556 284 39 791 236 167 63 439 38 379 992 115 505 832 913 520 836 666 616 743 455 318 443 495 957 218 501 766 41 769 846 176 923 674 644 730 258 712 764 683 936 160 473 199 411 200 960 975 536 985 260 295 89 629 232 481 445 816 550 628 498 462 511 348 58 255 813 41 523 189 214 582 475 103 50 614 817 781 864 850 209 230 943 543 119 367 869 263 224 624 124 837 76 337 344 775 811 222 707 36 75 395 49 300 189 681 10 621 171 373 81 754 369 445 635 725 56 143 184 729 876 402 566 267 840 263 348 752 877 240 234 795 118 200 3 20 490 54 111 601 353 849 15 52 521 282 983 376 215 385 547 61 137 839 999 472 394 523 822 399 737 415 871 931 300 921 644 173 462 404 543 219 322 915 162 523 290 542 611 643 406 668 289 528 516 142 693 750 589 253 729 577 233 983 526 548 991 256 155 954 951 610 123 687 879 464 518 756 951 353 690 318 83 387 37 995 557 327 576 990 951 822 761 865 428 906 645 965 593 318 759 734 767 340 16 189 19 865 851 139 418 919 814 818 31 920 198 581 818 71 846 942 5 978 128 60 528 761 402 188 680 102 550 745 406 429 836 349 727 740 531 949 891 720 384 81 9 251 860 89 412 632 979 943 10 270 322 642 768 104 53 627 185 732 436 906 594 676 451 528 99 256 698 45 434 372 958 874 370 286 385 876 37 86 907 232 411 467 479 30 413 977 39 131 902 142 633 83 235 525 287 965 672 478 955 994 595 432 233 77 270 779 790 327 945 230 285 680 814 19 334 858 6 336 511 862 237 347 464 227 622 765 7 653 992 172 696 257 192 7 888 523 988 622 658 84 756 597 798 761 900 263 507 395 499 369 576 366 325 636 620 989 943 945 610 624 593 998 832 822 459 504 899 794 119 348 642 286 460 757 561 80 784 910 884 729 876 895 980 338 320 492 506 889 683 419 919 492 710 334 592 704 839 79 686 627 851 351 52 59 94 866 318 461 360 376 60 106 82 381 595 418 236 288 399 790 731 896 82 421 243 952 955 902 73 407 21 282 986 104 952 173 686 834 638 315 890 731 381 189 891 233 485 630 973 923 236 141 714 900 370 277 569 585 671 113 612 841 396 342 383 543 119 154 774 197 579 946 338 71 945 850 164 416 921 501 295 344 819 434 770 836 512 234 237 431 698 976 512 165 608 580 653 876 224 836 996 882 585 10 367 115 248 630 913 864 804 489 767 363 359 32 284 317 789 400 986 11 374 878 524 546 912 365 899 448 848 586 889 467 250 598 478 825 533 740 733 503 329 319 913 14 378 536 750 191 509 6 812 653 552 933 154 737 2 579 757 634 915 135 260 757 661 678 204 284 782 325 708 697 909 480 884 389 434 427 728 568 503 753 65 697 291 350 128 737 510 723 855 660 550 992 369 279 198 621 707 276 299 617 207 806 755 127 617 393 203 721 455 834 586 404 284 684 942 765 862 975 47 410 706 29 604 376 467 277 132 512 177 403 90 139 849 318 649 141 624 873 525 127 682 346 950 526 7 659 137 499 948 964 76 694 329 790 294 46 251 159 157 206 804 265 834 626 959 868 960 36 212 134 873 794 717 612 844 271 578 76 351 87 69 623 304 496 799 945 937 932 502 642 156 326 825 742 665 315 463 502 80 624 678 72 732 186 223 365 804 110 532 943 464 743 921 664 54 499 721 526 323 387 464 718 789 548 497 931 577 988 62 883 555 893 666 403 972 854 198 477 154 578 832 142 527 684 271 5 973 300 958 635 55 610 19 933 846 817 820 884 936 862 860 772 424 671 516 744 775 138 917 497 214 291 579 162 672 870 280 215 214 412 128 110 652 877 477 213 211 550 398 23 175 160 370 965 707 134 255 937 907 407 676 757 473 651 794 167 695 187 93 237 242 967 347 994 727 658 235 129 631 236 697 307 999 800 920 260 761 876 966 576 434 828 173 346 14 984 319 324 576 757 688 838 342 398 881 985 302 430 372 258 829 214 758 669 44 573 323 810 566 265 756 149 708 320 863 814 727 367 878 368 888 261 97 930 179 480 152 311 549 771 962 80 120 404 324 715 647 74 614 182 859 62 602 478 201 901 761 117 509 765 996 954 448 751 76 219 161 114 398 832 476 773 175 758 178 62 479 996 742 487 673 301 200 886 358 528 633 855 680 576 511 9 918 792 798 208 268 116 339 911 588 544 488 645 917 246 878 864 709 304 373 699 821 159 793 260 969 744 925 169 467 525 695 779 141 834 963 552 433 332 268 309 817 38 496 766 952 325 74 960 63 757 220 765 931 298 375 577 169 548 528 50 929 445 644 825 153 44 919 527 391 336 77 113 516 19 781 363 331 7 781 405 511 95 0 179 643 720 354 291 488 443 314 61 966 9 422 284 332 178 320 109 824 62 456 508 972 583 417 318 955 759 284 388 755 202 810 933 84 253 914 581 221 57 177 268 749 736 950 410 832 412 368 427 986 405 947 956 79 723 326 529 53 966 969 335 631 407 786 717 52 941 4 516 971 857 444 138 848 312 165 51 820 781 116 526 52 183 257 829 73 737 154 447 306 432 905 95 542 770 609 660 25 611 411 30 453 563 819 920 394 30 958 313 811 62 659 279 707 336 885 952 620 194 470 935 763 161 235 663 682 325 206 49 59 585 934 375 973 835 291 332 186 362 211 674 442 802 724 135 308 920 282 651 28 799 473 990 876 124 246 293 985 750 480 495 706 74 761 636 965 76 416 676 19 688 704 313 894 418 880 306 873 105 67 939 163 636 150 277 639 210 500 793 81 776 263 747 291 853 632 548 279 840 720 670 883 724 324 997 340 185 537 571 23 867 815 55 696 173 255 321 845 443 956 584 561 628 36 875 342 101 523 310 14 71 362 604 255 828 395 527 959 809 712 296 890 685 515 569 347 725 91 875 968 654 415 138 362 319 542 526 190 920 990 1 401 921 216 31 124 22 467 516 606 552 757 728 512 395 10 275 534 356 409 122 185 21 718 731 98 482 2 689 151 655 79 66 781 549 647 853 254 388 304 776 991 631 120 66 180 52 242 408 28 794 197 533 178 932 715 836 191 583 125 462 543 49 268 924 258 779 134 897 306 488 321 424 812 528 357 665 791 842 343 483 364 267 58 199 653 690 214 689 377 817 18 349 286 726 908 231 211 311 566 977 53 968 68 276 762 988 248 642 861 67 206 112 175 216 161 859 575 11 47 191 958 716 839 266 238 366 409 275 677 441 119 702 864 409 359 467 209 419 150 143 869 636 221 365 964 475 254 159 719 974 521 737 948 331 46 384 647 79 526 529 351 818 752 914 307 687 433 861 523 197 209 655 471 554 825 343 507 49 592 565 152 952 359 485 89 522 465 746 322 539 738 18 880 977 915 721 314 959 154 43 494 515 185 243 971 360 735 629 27 586 262 29 152 920 859 127 682 818 515 691 782 711 953 606 651 570 575 770 46 356 473 475 677 557 683 465 903 605 881 26 294 814 590 505 212 22 288 873 732 781 192 163 944 772 191 271 132 789 89 952 125 908 0 844 132 150 789 298 678 65 176 407 923 626 770 266 246 879 188 883 828 240 49 622 699 655 889 266 240 819 174 124 509 737 994 667 862 915 250 484 523 896 31 772 691 175 113 279 954 6 572 236 131 138 783 616 853 356 868 118 762 531 460 657 316 939 727 113 443 27 601 76 542 211 621 532 228 192 865 569 572 231 771 333 574 526 192 959 583 557 166 47 205 340 888 200 71 477 115 454 295 584 731 196 805 229 33 495 609 411 901 843 62 485 703 882 523 211 337 503 990 893 207 432 346 308 474 752 111 961 536 888 831 661 118 254 996 210 627 817 105 722 294 242 542 835 661 468 594 314 302 669 25 750 700 913 771 343 428 732 620 517 219 257 54 867 730 349 447 198 502 505 329 336 68 796 923 62 450 483 455 707 389 638 216 618 341 166 492 431 604 581 285 826 553 938 671 919 599 165 615 641 494 781 743 280 244 562 862 715 817 128 632 111 415 827 841 47 718 474 708 614 119 525 517 253 523 438 550 88 873 92 9 789 113 393 869 183 214 545 275 895 879 940 946 163 53 841 853 362 777 569 152 686 615 711 540 399 631 950 14 630 996 51 976 577 853 814 860 41 739 334 90 166 53 185 252 979 89 920 255 952 245 723 693 864 10 252 91 817 625 275 751 864 329 334 719 425 161 586 729 0 168 220 65 155 370 324 524 562 654 442 574 591 885 538 922 605 704 736 826 613 243 752 119 469 526 995 411 139 451 39 24 550 855 329 910 445 213 573 906 649 84 244 71 245 620 136 548 477 720 788 821 650 681 907 525 953 102 255 731 524 806 745 723 362 617 662 117 485 529 376 522 115 364 416 543 759 126 839 24 297 789 875 904 306 256 354 674 542 542 282 295 454 312 428 878 280 997 718 358 359 692 17 835 880 524 721 982 16 4 194 646 490 901 511 672 404 520 373 725 219 91 432 815 847 738 537 47 845 724 704 191 792 606 73 304 133 358 466 52 962 17 566 803 322 453 774 517 709 943 885 490 366 649 215 588 475 421 376 220 788 324 252 863 559 881 626 985 945 695 369 572 442 640 307 474 154 790 977 736 837 228 208 746 292 192 265 23 182 255 645 599 761 513 695 819 708 834 139 11 751 658 76 242 454 888 18 333 877 574 454 567 600 981 708 547 34 631 709 9 628 169 911 328 651 342 164 626 868 748 13 857 303 133 219 384 889 341 473 89 183 185 966 161 395 910 387 464 961 213 879 508 561 131 389 204 499 94 950 642 400 406 920 62 105 780 383 303 859 226 74 958 425 752 6 990 892 793 632 827 332 608 401 710 175 507 174 495 796 316 958 786 28 942 977 99 894 831 42 245 398 308 119 997 976 365 202 225 619 503 336 695 673 602 362 187 734 618 652 984 920 108 838 702 627 916 119 904 827 845 19 333 900 501 585 271 527 870 908 932 289 395 286 410 672 365 812 959 271 172 455 293 855 395 423 128 937 500 905 110 937 383 518 499 231 881 440 847 176 306 129 590 503 771 368 378 978 340 634 219 122 584 383 362 678 609 740 804 352 500 561 349 805 439 975 350 674 291 333 674 460 308 105 105 436 845 206 266 504 445 574 790 660 487 567 542 714 477 655 618 530 649 503 380 710 332 584 441 993 390 393 897 803 475 80 755 855 595 420 447 187 511 713 318 233 836 934 223 914 437 196 913 725 120 180 713 190 137 976 445 426 269 678 723 800 909 702 816 709 641 146 102 773 888 938 49 915 118 419 720 126 303 450 712 86 192 16 848 465 331 796 35 368 917 765 998 724 38 988 578 607 812 266 242 733 77 413 590 395 171 760 200 643 887 423 781 281 707 753 965 525 783 275 357 833 899 456 211 823 714 724 734 51 395 637 15 541 234 135 596 216 80 942 998 679 1 494 407 909 815 735 961 142 590 177 44 780 689 957 434 374 985 283 246 935 498 196 110 934 78 935 262 763 471 151 567 672 385 227 26 684 989 203 579 346 290 761 725 454 742 207 785 367 184 775 587 481 207 623 619 916 795 672 126 678 586 786 732 12 943 721 784 85 905 825 396 94 988 982 29 974 366 635 160 507 470 97 211 378 806 101 194 287 263 438 749 622 966 0 691 911 621 306 623 62 698 448 707 234 195 810 658 4 316 11 274 438 940 223 582 283 86 103 598 188 564 521 898 617 910 239 270 54 234 15 102 204 37 590 264 488 289 140 245 910 23 32 756 707 854 693 446 756 112 788 121 735 715 104 500 530 263 898 828 161 754 628 323 518 136 435 799 532 900 729 347 910 164 940 85 68 335 472 392 508 899 969 203 390 520 191 963 96 301 633 108 934 863 766 64 788 696 139 343 395 754 384 759 656 982 691 360 92 595 340 145 683 321 528 202 162 880 987 561 197 159 694 575 699 604 171 124 886 371 226 775 206 381 232 742 611 537 933 281 478 775 626 376 527 111 914 763 225 456 560 957 622 439 38 733 923 194 618 859 694 886 178 722 325 415 946 804 541 363 221 251 83 0 309 561 198 600 521 786 616 252 254 140 542 704 861 879 767 507 773 44 882 477 478 498 73 262 418 552 941 507 210 973 531 535 573 902 376 189 361 68 436 65 440 113 489 306 991 224 363 27 970 597 33 343 505 695 313 975 200 265 730 280 804 496 422 361 234 933 121 531 979 919 159 110 639 95 418 89 400 189 36 265 304 311 297 976 364 568 795 293 223 688 370 425 641 244 621 661 529 23 202 168 141 661 284 536 354 436 934 664 606 992 714 921 497 982 662 361 661 543 538 539 462 131 740 763 305 462 943 574 625 929 544 984 536 362 839 404 521 82 516 848 730 651 285 574 909 905 592 840 975 13 610 426 115 214 841 50 916 5 833 340 810 151 161 900 424 540 674 455 937 583 634 814 630 774 328 430 680 902 437 596 428 739 543 201 44 807 227 921 369 31 383 293 833 343 777 265 460 194 88 247 58 653 797 13 543 152 859 488 744 438 727 14 76 193 259 54 443 302 632 9 214 430 140 32 188 703 530 853 439 915 548 281 20 573 967 25 547 121 744 686 341 804 925 565 979 871 825 406 983 744 548 968 753 61 174 821 52 145 449 211 388 292 720 975 486 830 905 2 25 504 861 370 859 21 25 695 84 448 938 465 363 446 138 407 998 186 499 869 433 560 670 308 132 217 590 494 93 318 639 3 329 606 824 351 441 974 128 28 862 689 205 739 201 572 504 750 765 137 758 244 951 466 80 419 763 277 88 879 861 70 475 433 644 772 590 65 61 854 619 396 591 400 370 212 319 431 545 157 373 873 327 544 227 848 196 138 603 53 548 354 606 401 837 146 886 462 881 814 427 385 929 591 372 450 578 50 85 380 290 872 313 884 78 681 210 699 43 395 426 798 962 444 301 358 445 659 764 247 536 919 451 476 300 11 402 509 189 174 540 675 607 753 68 964 734 179 996 22 786 834 744 383 344 94 668 760 794 81 801 450 478 287 517 711 670 288 417 185 518 8 46 405 937 8 393 69 411 499 541 548 936 658 534 487 60 466 181 204 647 502 650 670 853 636 120 186 400 824 767 951 955 407 872 966 550 265 149 957 189 415 777 848 711 161 399 475 437 207 332 942 879 702 918 775 990 275 254 219 412 952 108 869 352 170 505 864 696 154 812 346 263 138 237 569 444 679 814 841 895 138 206 229 356 609 726 452 990 614 580 658 756 970 472 67 16 168 918 527 642 985 779 192 254 318 673 721 211 487 130 222 837 304 792 437 553 519 485 563 475 425 633 839 570 698 476 175 398 297 169 77 81 470 860 799 190 553 136 647 945 289 887 487 458 290 837 176 448 551 760 5 805 836 667 674 680 762 335 283 720 761 442 858 816 175 986 14 755 915 946 575 194 772 108 204 649 901 415 931 413 335 545 376 723 204 547 877 388 51 592 713 594 58 806 52 393 645 101 142 735 809 741 961 203 89 583 318 450 688 142 561 788 3 149 888 896 718 338 765 387 361 884 361 488 547 579 479 88 636 106 391 4 818 805 237 218 527 470 803 889 417 753 821 678 382 124 707 819 733 927 64 951 183 113 718 255 962 746 985 954 324 643 129 625 548 570 166 77 709 294 391 746 783 497 570 37 533 561 661 503 631 33 50 133 47 795 10 696 731 17 584 168 330 375 883 466 154 563 43 251 213 71 986 948 219 750 734 764 938 763 766 542 820 188 468 260 427 892 903 831 600 305 63 102 90 230 886 7 966 856 146 660 972 798 521 590 491 0 277 297 386 148 401 942 41 52 361 365 36 184 549 897 647 311 704 254 369 650 657 64 369 9 703 518 581 289 23 500 451 47 582 528 909 468 133 843 722 835 21 735 91 598 801 399 30 124 107 732 36 864 273 997 313 625 916 345 215 926 203 963 282 523 74 911 451 892 215 326 161 437 662 686 682 836 990 68 164 717 216 144 190 484 206 676 71 337 725 451 174 895 283 294 364 397 680 203 608 549 314 669 214 507 912 510 280 311 265 160 54 632 692 461 662 259 691 184 304 86 692 813 737 471 120 551 737 264 554 109 443 288 442 854 914 590 228 134 56 589 575 53 345 471 634 772 766 291 3 159 896 554 765 913 43 898 823 639 306 677 454 651 518 695 943 506 101 825 920 720 499 457 104 173 360 246 509 454 280 801 913 699 506 124 420 164 395 209 914 899 933 229 156 708 800 915 279 133 713 307 541 810 363 983 601 144 184 800 432 587 988 710 371 462 939 626 842 157 159 606 629 216 409 882 527 415 801 618 999 271 324 209 784 203 58 902 574 50 812 675 550 469 289 994 230 113 240 583 396 448 684 498 742 597 398 471 90 967 947 205 200 443 419 381 224 350 252 461 802 534 399 668 480 416 742 708 257 916 401 492 695 707 965 307 576 617 146 476 393 615 180 864 995 586 608 875 218 687 200 269 955 522 79 528 720 256 829 167 711 290 821 837 477 2 178 724 72 643 497 965 492 705 781 517 754 972 196 681 53 522 773 472 955 295 450 365 631 205 448 639 321 125 23 549 425 388 604 53 80 750 98 228 942 848 875 187 930 718 530 189 207 654 106 496 957 109 490 851 381 203 227 461 114 16 635 866 882 651 806 76 122 973 280 799 840 904 435 190 29 427 429 532 441 963 926 261 839 55 334 514 336 209 836 969 61 468 868 403 362 958 4 429 282 757 419 876 372 259 323 814 98 888 218 856 987 461 23 54 283 399 885 605 990 846 336 126 880 581 867 515 54 82 130 269 608 324 39 156 646 950 990 197 465 571 77 122 175 977 942 453 291 254 129 940 901 287 860 171 813 151 511 384 104 150 814 542 597 135 49 575 127 303 233 534 574 14 870 677 123 507 401 135 399 105 726 261 788 938 321 997 601 354 966 108 567 969 210 643 693 277 941 215 613 385 733 822 372 579 761 769 302 29 737 490 159 219 785 838 362 985 882 846 202 448 489 247 695 929 366 276 31 90 127 275 36 734 661 739 758 969 868 443 590 352 604 439 434 391 195 744 121 836 579 853 463 579 625 207 432 160 940 320 439 99 762 633 852 632 786 584 675 66 886 574 191 623 25 22 823 456 238 613 134 103 399 521 640 667 82 343 203 668 234 393 396 938 391 872 185 296 394 180 545 15 692 733 398 941 216 331 535 312 161 100 569 540 706 234 854 591 670 373 917 294 518 455 262 640 815 906 460 631 759 147 89 75 547 431 8 689 314 747 177 528 395 12 625 35 451 147 410 23 751 743 263 799 391 483 693 807 336 352 461 235 694 421 939 875 472 853 999 392 300 510 67 523 349 751 444 157 953 717 505 568 755 610 366 999 986 846 785 907 862 569 86 466 498 127 387 365 305 168 453 969 158 143 977 4 648 848 144 704 65 71 191 934 92 448 272 242 824 836 25 284 663 620 92 305 391 572 341 930 102 800 745 634 686 164 343 772 408 481 767 70 786 706 638 61 832 482 48 345 431 173 8 635 297 818 517 376 396 271 972 695 737 455 217 416 502 970 305 760 527 713 547 387 790 211 210 936 241 744 426 605 27 22 473 906 262 253 95 0 597 425 628 720 471 573 16 171 266 154 105 656 545 45 895 37 841 671 37 485 763 30 783 11 102 919 452 805 931 83 175 658 870 250 85 831 868 22 452 23 359 838 361 155 216 351 534 206 901 305 759 989 275 309 951 335 97 597 40 686 385 766 371 801 867 306 978 953 971 742 249 847 221 602 324 644 474 796 403 716 12 192 366 993 247 302 297 487 228 533 33 311 72 280 700 302 203 806 857 33 898 860 886 90 950 215 68 242 159 522 186 147 528 465 620 245 358 687 236 948 252 421 874 982 9 22 512 497 281 404 964 605 938 955 816 130 240 730 42 395 97 775 209 854 186 628 388 335 866 523 709 182 862 183 263 470 26 495 241 543 829 234 371 228 185 985 595 194 892 996 733 794 493 882 198 390 268 562 630 96 332 892 374 663 687 949 854 126 357 258 129 980 617 456 914 952 857 940 954 153 550 421 795 218 553 752 332 540 610 48 657 598 108 181 679 980 873 521 127 630 890 95 450 75 238 507 993 560 660 1 595 125 774 120 733 74 830 112 203 489 405 44 537 570 51 919 314 616 9 600 991 40 383 196 894 931 618 507 241 994 138 205 912 902 553 905 556 639 151 421 578 10 824 377 758 204 916 493 508 176 734 354 17 772 666 720 555 162 52 829 544 422 499 217 805 496 248 595 210 367 131 892 931 190 291 248 786 802 104 781 60 763 75 329 916 984 201 226 150 802 716 945 519 140 165 684 565 745 789 728 919 743 583 718 894 662 783 861 230 8 998 745 516 766 150 273 197 936 564 160 350 264 973 399 599 230 914 269 980 790 929 781 614 675 244 215 614 16 121 356 696 11 871 450 450 912 649 479 959 144 737 308 529 762 890 299 292 157 497 444 307 731 917 572 360 519 686 880 310 328 774 148 262 746 320 24 992 499 471 58 23 204 373 950 329 66 762 29 181 174 266 871 783 211 117 172 127 60 935 819 379 816 572 928 904 623 262 332 107 789 146 10 915 272 966 218 4 110 252 440 456 419 938 323 272 616 337 643 247 831 560 9 288 808 460 409 595 293 340 599 494 880 928 597 186 222 740 671 888 60 676 596 997 973 70 950 653 131 624 357 34 597 192 654 202 987 986 651 372 293 167 472 425 888 554 152 642 251 497 294 585 906 910 972 358 998 406 602 125 389 77 855 443 513 337 772 658 324 460 49 932 331 161 700 771 464 734 983 81 391 784 553 174 450 355 728 968 658 374 954 743 988 625 467 166 646 206 591 705 214 257 561 774 685 467 1 183 357 667 161 301 705 803 492 149 935 858 590 654 137 745 931 327 211 403 94 80 979 262 197 710 12 857 799 61 578 536 442 762 491 148 207 578 887 666 591 896 233 662 312 159 300 849 640 304 131 574 94 423 871 822 256 948 554 534 958 615 833 784 841 850 27 833 753 933 433 459 807 52 73 347 610 707 572 388 49 813 124 481 142 266 285 439 703 991 951 142 243 704 832 189 258 740 181 633 89 464 292 919 34 135 756 997 296 390 342 128 394 65 326 463 334 844 269 304 433 563 226 894 987 980 837 737 867 715 142 743 881 370 858 754 98 421 530 159 704 791 239 149 228 763 189 635 773 521 349 18 183 331 133 598 954 10 798 533 169 430 727 221 685 134 141 294 567 694 590 206 430 295 23 104 469 553 57 727 773 230 552 710 352 784 885 5 735 191 573 418 486 449 234 173 45 677 760 502 549 937 187 633 236 775 748 88 28 21 72 451 229 859 332 168 808 119 670 405 559 198 309 881 390 617 148 197 388 721 37 561 435 177 741 97 658 676 87 510 20 314 592 495 535 883 652 860 271 602 193 722 497 114 879 96 584 666 588 470 847 29 646 805 17 287 415 610 270 388 249 519 880 443 297 696 220 280 437 42 60 105 110 386 716 970 202 354 506 553 529 902 535 741 410 215 124 378 653 855 308 462 440 539 392 456 505 182 598 707 75 727 55 261 594 420 285 881 948 317 530 163 705 168 69 491 299 164 24 253 801 745 488 268 238 728 86 577 434 464 724 181 101 696 980 876 246 801 147 578 239 203 275 80 293 994 174 379 523 995 282 833 371 417 755 218 549 809 350 862 399 604 465 623 936 667 335 896 685 142 411 182 834 665 543 907 127 192 732 517 215 310 128 471 514 761 778 210 386 894 120 25 220 613 679 110 707 218 771 914 896 417 58 331 898 459 27 385 934 248 761 823 692 373 519 925 912 574 351 63 869 565 112 283 457 343 886 155 113 963 372 566 803 603 520 694 609 141 900 944 104 390 986 650 438 725 810 372 423 501 833 35 979 595 611 944 253 315 93 757 478 436 187 632 182 306 675 976 668 652 550 255 585 886 337 248 781 470 879 219 458 545 692 680 22 420 838 720 49 265 407 798 649 693 948 29 880 21 904 497 134 460 571 430 38 777 781 180 596 265 620 838 670 938 528 188 115 692 383 995 901 851 540 536 94 693 583 313 538 546 533 251 774 167 827 857 173 424 161 768 553 204 977 175 50 404 741 977 935 415 936 176 314 321 294 695 380 657 283 935 330 752 485 99 139 141 33 571 165 962 157 21 16 739 672 830 778 218 173 334 715 355 478 101 906 693 524 850 224 528 133 126 228 239 90 853 892 429 875 360 422 849 590 502 921 532 405 701 846 130 672 151 177 935 571 73 220 828 721 173 487 846 529 777 389 392 613 291 244 408 929 106 584 803 47 74 136 902 968 3 825 215 382 323 662 749 82 850 351 875 880 120 482 665 951 214 912 510 13 394 236 592 446 334 592 285 846 773 123 376 673 34 731 720 748 878 924 395 495 378 716 10 879 510 115 492 567 987 25 649 339 877 810 717 991 750 916 813 80 264 48 94 662 142 824 365 975 590 874 974 68 624 925 683 913 370 998 45 963 238 504 64 450 767 338 386 273 285 346 184 752 200 966 89 347 696 241 365 111 931 731 866 620 962 532 201 584 923 178 426 794 796 77 55 558 208 337 934 18 914 685 179 349 455 397 628 765 231 12 800 825 322 67 305 67 967 685 868 891 120 272 688 69 72 241 322 884 581 840 431 681 410 726 122 47 713 326 247 474 589 657 488 572 314 656 770 359 823 122 403 423 743 725 383 593 536 191 360 429 601 401 312 250 261 598 166 986 716 233 898 896 488 839 99 4 489 949 723 163 533 844 925 240 73 151 624 833 641 114 731 188 547 950 731 470 966 155 999 918 178 751 259 203 977 98 2 972 852 136 374 609 591 429 479 436 519 667 250 165 98 629 674 433 57 491 758 649 196 9 114 515 55 369 264 526 67 805 653 96 833 765 807 734 319 695 771 427 970 298 141 296 918 117 491 483 991 592 699 813 60 221 281 439 600 221 579 76 538 829 736 489 942 68 555 280 527 99 10 29 634 130 273 635 6 392 178 900 875 338 998 262 246 971 818 10 838 999 40 17 886 228 744 353 576 770 460 509 661 852 519 339 471 208 200 69 848 576 62 55 700 972 492 942 849 540 353 484 997 61 119 343 810 485 378 131 318 258 255 560 52 168 996 337 501 308 152 822 929 733 247 953 3 332 735 993 728 499 168 16 794 934 595 413 791 385 372 316 134 161 128 16 50 613 825 333 650 645 828 702 467 139 277 137 197 873 431 54 709 504 852 389 556 135 505 942 211 842 630 137 49 52 874 906 469 32 732 339 51 144 822 123 868 976 29 713 2 670 41 96 157 822 67 32 616 940 706 994 73 250 600 690 150 608 746 963 836 416 800 886 442 849 939 75 169 516 64 172 116 134 432 44 687 449 202 340 728 647 39 583 993 307 531 604 398 457 16 489 955 487 781 565 798 594 756 452 945 75 928 237 18 922 249 907 384 328 327 44 537 165 354 773 370 130 94 953 915 319 245 414 299 507 236 815 563 666 773 162 316 582 809 738 767 258 152 519 774 109 238 358 968 935 214 166 965 4 883 98 12 660 397 54 801 458 153 423 732 843 339 95 715 475 709 132 588 63 131 620 283 315 874 745 988 569 415 147 412 898 130 225 629 35 610 854 530 408 223 84 679 377 710 368 626 623 489 411 170 465 322 199 578 444 527 961 637 932 392 858 289 11 227 193 861 701 506 526 432 994 717 348 205 64 262 551 944 631 480 962 277 408 664 948 326 853 972 931 923 370 17 207 905 600 463 82 986 596 925 19 464 31 826 758 502 186 947 134 65 790 576 350 963 858 422 150 608 405 301 184 457 27 962 404 614 741 916 342 995 534 554 604 803 510 228 85 661 55 640 25 991 733 26 64 860 863 937 802 629 796 803 805 68 345 682 871 139 147 903 330 400 213 150 871 315 201 157 278 178 508 953 428 205 55 474 809 928 93 259 286 334 282 248 75 362 294 931 641 367 83 390 927 837 89 811 41 921 510 703 563 362 957 278 392 213 914 368 981 59 933 355 439 193 935 527 614 9 38 461 976 190 8 409 777 955 756 30 342 592 190 1 903 46 176 605 16 666 110 2 293 242 985 38 560 141 423 119 259 333 587 684 886 294 569 610 704 127 367 269 322 807 179 139 673 544 132 589 623 425 178 573 114 779 696 24 997 377 367 184 958 252 847 671 819 153 215 989 569 35 789 476 360 946 99 354 915 875 141 295 825 492 338 615 263 154 609 560 715 148 526 172 422 143 313 879 278 341 616 709 858 291 526 155 24 751 495 796 306 342 781 180 418 709 268 644 107 489 841 479 34 329 192 111 334 165 767 764 82 635 835 454 895 826 39 416 881 177 216 635 66 468 252 413 653 220 790 599 589 322 249 162 234 955 364 728 125 216 447 847 637 818 256 486 33 665 947 33 304 303 308 156 207 959 359 930 609 701 190 576 901 119 846 731 592 492 772 965 642 583 337 152 522 781 582 640 326 58 888 284 452 58 197 300 336 937 480 271 357 473 262 600 126 695 973 440 748 245 517 959 579 649 665 318 304 611 449 644 191 667 816 986 208 757 402 124 463 498 755 917 734 691 734 978 703 347 921 441 81 6 788 256 342 525 683 69 443 507 761 652 217 55 123 412 678 204 935 219 979 812 76 109 750 18 90 822 800 183 980 742 247 709 715 980 978 757 936 31 963 136 380 324 440 738 76 438 570 731 786 466 841 811 172 798 225 994 673 877 514 557 218 26 503 658 74 846 123 267 536 444 501 868 351 859 97 635 558 619 111 883 981 30 915 809 606 215 379 680 194 891 825 155 584 521 2 402 438 794 223 876 514 250 837 93 475 330 359 574 375 226 898 187 320 424 194 723 165 299 579 209 997 621 994 54 165 51 173 407 834 787 763 210 611 242 263 167 516 734 213 134 293 708 262 777 234 821 541 131 315 483 294 91 663 119 161 389 348 248 152 197 44 816 122 763 154 231 410 136 166 178 715 410 947 27 920 218 574 764 943 285 973 380 360 400 7 359 913 469 676 854 394 790 835 791 818 494 772 519 94 863 452 502 160 167 290 807 568 301 462 95 848 756 762 470 772 406 897 714 853 537 320 447 886 729 608 303 242 872 491 20 286 966 627 537 433 16 757 716 465 399 644 129 424 615 762 321 964 916 170 210 147 438 428 200 639 101 564 828 99 917 871 23 133 312 770 989 988 714 250 612 426 969 381 446 700 334 658 829 193 255 950 624 411 268 553 22 20 324 990 828 743 842 170 247 840 684 571 344 385 783 615 826 593 759 547 509 878 430 894 532 470 746 864 268 407 18 391 265 967 711 800 881 940 566 406 543 196 749 471 52 143 139 268 123 680 520 15 652 40 584 300 254 964 646 852 578 800 440 858 272 429 460 327 516 17 716 790 747 925 469 554 993 240 678 969 849 288 908 87 303 332 588 916 216 115 495 904 979 50 46 128 619 230 142 83 407 279 432 548 201 102 564 467 32 139 298 193 474 140 854 448 726 386 166 684 895 461 700 251 587 954 465 905 854 261 543 123 464 108 553 233 469 364 960 432 957 694 956 96 867 119 885 74 245 998 518 558 974 906 733 14 252 983 833 352 267 549 870 966 806 729 220 293 523 341 244 479 818 969 164 554 99 291 810 133 583 798 18 552 870 996 350 134 429 559 687 817 418 126 279 261 804 25 773 848 560 704 912 187 789 743 39 561 757 743 416 862 800 581 554 26 741 156 739 523 387 801 937 827 189 184 795 421 580 232 208 530 463 601 858 414 992 466 37 302 66 637 319 690 353 281 40 241 327 640 499 794 599 991 530 0 343 451 527 870 496 99 34 270 390 150 831 993 831 69 480 314 718 806 394 675 678 328 201 417 627 942 714 518 305 954 433 879 412 41 788 111 892 8 437 709 404 707 437 616 510 451 447 526 471 855 224 584 173 587 751 772 450 823 250 801 893 640 460 502 475 906 620 553 358 635 834 592 390 379 911 176 159 65 633 795 338 167 751 606 609 142 530 534 403 25 817 758 575 265 397 911 644 144 679 25 89 664 807 376 535 756 363 309 603 992 233 57 308 602 1 406 956 884 722 836 620 832 523 137 600 240 834 348 40 353 556 678 757 207 326 189 738 758 591 94 337 153 211 692 232 364 445 213 736 278 571 917 552 774 540 998 888 716 778 166 566 81 481 854 972 268 136 347 147 358 299 403 266 488 914 763 214 485 861 754 73 246 85 564 959 335 525 449 923 449 434 193 549 55 274 332 996 896 97 839 439 599 77 310 213 927 436 643 168 499 583 609 478 741 377 621 555 562 715 877 368 96 698 679 486 506 192 278 74 501 666 675 487 923 826 884 771 963 395 664 46 525 568 0 753 874 962 428 568 34 302 164 152 878 952 520 692 219 960 359 926 299 72 302 956 651 344 137 504 715 908 635 980 141 644 44 944 148 375 846 420 34 789 67 174 944 192 462 470 980 838 476 756 95 636 885 305 424 945 650 150 267 893 569 671 394 801 741 781 287 831 135 288 901 759 464 211 608 850 307 387 488 362 875 462 844 509 41 482 186 91 780 994 543 514 38 484 295 176 831 428 456 980 426 302 363 97 335 543 592 299 386 794 14 936 145 956 682 499 769 126 140 488 55 187 646 906 424 92 801 159 587 964 353 3 372 98 398 301 159 570 104 237 27 691 952 656 812 217 20 191 160 169 848 189 913 737 289 511 954 780 304 241 385 312 122 865 930 2 67 79 266 742 467 77 4 619 674 133 366 857 485 979 711 487 953 303 519 713 127 151 37 447 599 261 234 958 544 388 806 969 378 848 443 602 245 541 193 904 641 16 293 319 624 744 894 793 602 138 314 680 517 390 29 939 682 517 562 23 834 410 975 614 609 1 979 139 567 204 183 722 130 492 620 54 324 490 141 421 54 445 156 282 538 184 376 657 929 397 719 3 562 165 483 110 716 248 826 512 502 121 92 259 606 928 521 536 424 698 275 412 982 861 442 184 488 879 95 124 789 807 259 22 315 164 445 110 614 438 284 57 536 801 906 193 644 950 354 450 853 811 117 286 438 442 529 531 516 243 718 838 470 759 45 435 884 457 267 857 309 599 565 554 914 698 78 778 610 851 155 199 932 226 404 379 198 358 550 868 225 730 842 22 921 703 331 334 678 239 979 895 741 533 555 200 811 368 609 865 663 712 568 363 905 242 753 287 457 826 271 872 71 445 117 7 498 195 783 272 913 937 318 91 943 780 595 319 217 387 457 677 89 569 641 318 747 954 419 752 949 885 246 767 239 224 437 393 875 937 707 462 856 655 202 957 541 156 495 840 185 524 867 327 578 690 729 822 168 666 418 945 175 400 149 404 186 0 456 617 304 679 648 498 984 862 957 580 929 67 967 41 165 367 345 348 484 75 180 332 471 693 84 765 138 470 455 896 164 76 209 270 196 33 111 86 426 483 993 974 292 845 414 870 902 141 929 12 798 354 350 680 68 621 178 211 65 147 612 701 828 270 151 101 923 539 175 776 335 808 731 346 693 401 820 278 399 181 436 627 996 244 523 81 626 844 781 790 646 451 474 816 521 577 698 13 457 658 466 291 319 856 677 284 325 363 978 47 160 793 202 676 433 696 116 218 639 711 941 921 989 516 626 121 107 269 896 323 949 182 966 785 79 457 229 149 64 712 454 207 389 90 266 437 982 782 346 406 531 245 701 59 442 727 25 95 491 334 993 345 727 143 770 102 444 729 371 275 525 33 779 755 386 884 345 870 619 947 271 920 804 824 205 260 732 66 662 185 800 352 593 499 412 792 412 989 228 701 592 7 674 782 210 250 525 567 762 524 116 684 550 90 329 64 937 894 414 274 418 381 947 553 961 965 926 674 804 314 665 17 262 533 432 477 173 855 930 217 444 610 789 530 849 302 135 462 907 668 980 485 768 696 662 469 619 428 283 672 319 307 732 434 291 784 943 798 662 110 147 555 330 513 643 745 582 711 923 543 197 904 974 790 114 78 824 448 281 409 591 32 64 940 438 91 757 989 269 421 226 889 882 781 782 428 679 194 366 723 717 897 904 747 379 708 416 341 940 122 660 542 761 151 652 988 566 227 18 655 453 877 419 265 185 323 193 293 90 721 479 671 539 65 825 777 980 443 353 939 524 428 847 583 993 970 454 651 648 253 197 801 669 399 918 581 200 501 974 180 466 917 9 687 338 135 497 554 54 447 963 736 341 12 335 102 612 852 932 830 715 567 759 935 791 258 2 713 296 336 482 605 526 405 656 673 445 493 619 325 520 144 697 460 467 147 830 126 777 407 276 692 943 252 268 262 442 226 770 576 989 639 878 71 377 932 770 459 125 848 893 421 756 209 405 885 703 162 562 932 300 675 72 368 211 339 255 742 267 460 177 404 249 822 632 344 35 756 99 877 901 129 541 668 826 858 865 438 969 895 898 402 420 938 931 990 835 260 212 40 663 730 364 986 90 905 129 161 971 722 686 324 750 785 853 247 483 194 778 18 588 832 627 20 156 507 651 2 832 801 476 426 628 266 405 854 497 21 106 695 807 612 598 869 155 816 424 120 789 592 486 680 438 610 695 588 626 112 472 462 700 48 957 110 240 430 57 903 405 869 261 198 873 624 470 895 417 79 194 350 794 322 99 832 838 375 759 691 732 175 649 86 54 982 72 372 380 474 303 295 209 238 868 424 659 471 694 441 494 891 83 978 509 414 546 588 617 316 846 886 40 425 347 124 578 159 260 769 334 724 910 317 103 473 996 356 397 400 376 99 49 681 821 962 88 219 267 347 566 291 612 49 594 458 960 209 392 625 670 492 953 825 655 975 780 799 483 309 919 785 318 315 296 931 562 239 390 462 387 628 878 943 787 826 417 958 688 892 919 641 179 298 924 157 345 204 786 556 784 344 351 595 569 903 575 536 556 309 142 270 280 716 424 198 396 621 635 497 118 225 605 719 491 834 965 514 457 665 246 274 253 634 506 453 981 819 24 589 463 528 236 596 88 405 334 606 857 765 178 369 964 413 231 303 900 658 522 738 613 866 462 112 819 529 556 851 722 906 127 870 680 954 154 312 774 567 521 225 525 602 605 304 809 641 648 144 572 145 747 18 657 41 508 748 404 132 181 217 925 873 22 404 785 547 702 107 979 478 346 138 827 777 692 307 789 775 21 729 961 620 137 515 661 834 518 829 700 299 718 281 931 802 921 275 430 917 814 684 610 975 390 809 739 50 255 436 39 364 74 378 584 799 662 347 137 491 492 810 66 222 455 580 388 12 366 76 386 806 825 38 844 934 100 311 128 937 18 84 895 246 100 863 591 25 551 633 286 580 22 651 210 492 699 498 862 167 210 392 756 524 479 488 928 554 704 241 618 989 214 724 24 981 753 713 982 389 19 221 209 433 920 256 833 918 791 350 663 849 659 418 79 105 340 699 510 452 794 340 415 780 177 772 340 261 32 829 989 879 823 712 909 49 725 132 371 762 258 626 825 870 792 118 322 565 206 975 14 305 949 588 363 317 532 964 709 501 346 4 546 260 315 114 583 153 995 358 884 35 737 148 567 18 707 706 367 109 129 226 231 615 742 64 81 415 506 633 889 372 538 727 73 557 928 795 546 70 982 982 786 272 473 350 149 154 559 549 465 939 208 253 869 500 254 254 528 250 884 545 578 589 778 164 462 923 431 314 327 592 825 652 389 560 189 491 350 148 472 598 336 667 577 973 941 141 122 810 1 889 714 132 570 382 858 15 947 286 319 322 218 977 930 264 929 332 73 240 569 927 661 137 980 30 467 409 671 217 522 35 502 406 971 208 539 60 780 331 67 107 991 682 73 600 747 324 425 279 161 993 765 119 11 32 246 701 906 717 779 936 642 674 889 904 553 11 224 957 551 359 158 987 604 236 239 966 896 258 651 595 198 938 905 562 897 290 874 758 114 781 215 461 59 185 461 246 187 645 53 146 806 890 561 810 47 205 539 783 519 52 237 30 144 657 548 897 627 439 489 142 719 927 783 828 748 31 533 439 457 796 78 652 206 578 811 127 157 386 164 887 817 166 508 378 713 551 872 417 920 706 793 487 268 182 35 704 931 768 673 353 34 369 402 308 383 843 860 473 756 572 788 204 744 650 600 459 641 443 521 531 951 715 110 529 300 706 870 244 170 323 164 363 285 419 174 107 543 409 540 374 910 871 376 509 868 612 192 191 597 771 528 81 788 326 471 790 215 798 480 751 760 990 353 361 995 702 121 817 249 999 237 545 823 524 714 998 730 353 905 27 279 532 556 740 997 903 752 945 825 149 993 977 784 557 340 683 403 453 228 710 761 141 896 343 289 449 877 874 253 6 124 300 940 808 402 815 212 339 311 167 402 936 357 303 812 647 338 185 630 21 267 987 918 89 840 663 941 36 105 124 612 857 347 419 624 111 991 208 493 51 255 839 845 518 373 571 932 378 338 202 138 346 880 746 428 242 411 397 429 543 235 677 352 312 364 175 349 160 426 972 501 297 884 407 570 687 101 279 340 251 799 973 61 552 594 433 653 176 381 391 224 724 4 435 174 776 236 161 84 21 493 602 122 947 60 997 105 37 333 94 658 714 75 90 453 115 102 918 629 793 919 175 556 522 430 963 515 385 527 277 588 158 775 690 526 843 89 395 471 696 346 323 81 252 443 379 600 983 37 945 68 223 198 639 788 127 223 182 931 258 332 498 977 22 270 378 436 934 710 601 289 999 390 107 17 483 595 390 993 6 331 429 365 839 955 60 140 158 839 199 387 863 454 114 290 635 449 52 397 552 945 373 420 847 751 799 638 222 402 253 149 996 588 115 901 113 456 215 667 769 315 540 577 459 173 61 482 500 185 447 289 260 528 758 207 686 97 764 359 206 679 328 853 631 698 903 316 905 61 134 657 131 988 122 88 169 479 6 906 16 91 382 168 99 664 415 585 938 42 901 779 465 167 681 952 800 146 535 207 958 916 562 67 442 282 687 791 528 753 280 978 366 870 956 204 730 242 905 616 759 926 64 168 538 36 765 440 556 75 909 222 555 711 114 604 93 394 138 880 72 697 510 965 953 766 550 685 119 496 907 750 871 724 547 194 923 715 79 240 93 448 159 787 227 240 499 300 757 28 211 629 359 711 82 376 910 270 362 373 26 369 87 278 433 153 435 378 272 173 420 727 225 436 183 172 206 817 657 175 201 229 689 220 708 458 103 930 780 244 816 903 703 968 634 869 572 137 659 977 749 48 212 243 378 210 540 273 942 117 165 302 521 63 910 617 598 524 909 98 203 353 108 894 621 104 334 694 260 950 672 32 676 986 739 475 828 992 807 69 831 608 723 702 215 151 907 541 991 803 279 958 354 692 964 259 16 178 207 434 822 922 549 372 360 523 602 645 137 786 510 304 900 64 458 98 333 711 700 341 809 517 18 673 344 479 141 690 952 386 25 839 665 559 596 48 122 436 982 377 473 240 695 567 89 239 810 76 99 268 656 515 723 558 14 971 442 707 539 177 407 980 416 433 106 895 233 344 619 236 193 555 822 403 602 394 33 389 245 315 428 832 767 868 699 984 680 125 798 322 329 732 436 938 427 730 177 943 504 126 476 944 728 362 307 660 315 167 620 957 846 801 501 812 964 33 140 957 464 991 694 262 472 16 465 839 461 272 794 618 724 418 875 245 130 583 170 251 583 416 238 763 521 323 652 905 724 284 965 985 80 70 980 436 7 526 303 961 870 437 901 893 396 54 984 990 401 781 489 844 675 423 766 450 487 706 965 800 704 372 886 614 507 760 943 870 836 99 966 505 487 840 275 656 348 331 456 836 101 832 990 609 555 339 881 396 670 152 181 45 58 208 465 558 203 178 91 703 370 894 820 966 92 230 60 815 340 935 140 552 41 850 267 792 700 247 928 508 760 770 906 441 964 819 758 926 836 291 139 136 908 47 252 457 70 366 280 13 669 586 512 789 127 104 416 313 643 948 47 686 779 816 206 464 620 51 254 434 91 55 201 624 910 516 257 878 613 777 337 975 611 376 630 35 917 418 282 891 316 139 844 248 914 595 5 896 447 828 382 252 495 951 594 420 478 959 328 437 686 650 682 821 214 563 196 356 317 361 539 370 281 858 185 74 96 825 53 80 553 285 864 42 441 547 641 763 229 787 908 734 213 596 906 587 294 4 395 469 373 873 278 331 964 641 609 613 380 143 764 538 889 860 478 474 397 864 654 72 364 613 530 596 134 929 908 875 692 336 910 184 102 244 968 304 104 930 930 685 926 75 422 904 729 999 572 14 381 103 463 952 492 29 430 825 918 931 915 810 120 811 780 866 849 345 510 392 588 12 904 644 411 430 539 831 548 918 531 32 879 87 95 714 848 151 680 763 856 553 700 590 990 877 783 224 264 638 358 283 877 560 824 890 943 119 274 937 330 685 992 50 987 46 852 863 50 854 305 117 47 666 100 146 366 251 400 915 428 623 587 460 329 769 582 135 804 609 618 815 190 337 220 968 435 45 479 758 502 416 986 117 956 331 158 980 337 116 398 52 599 684 225 886 968 136 499 1 995 760 167 491 452 398 353 807 252 297 644 852 806 9 96 185 164 567 483 342 46 114 178 513 530 933 52 538 908 46 750 595 803 784 362 328 695 626 849 781 851 130 850 349 471 819 789 486 855 479 449 752 427 181 481 629 548 973 341 282 626 957 869 539 239 725 803 904 832 453 834 248 909 734 670 382 25 280 843 704 864 186 627 431 568 519 652 994 286 306 356 132 220 549 828 80 672 345 193 324 747 798 342 496 637 560 705 311 267 64 992 149 536 309 400 572 901 809 290 382 860 367 982 868 752 935 459 65 515 826 228 612 699 600 313 488 622 505 777 259 720 998 970 529 925 703 25 947 815 646 436 723 871 255 218 680 248 625 956 522 859 432 136 445 650 6 528 733 924 627 802 782 773 941 984 354 899 78 0 928 918 725 849 705 733 124 111 272 31 58 499 9 277 609 181 234 315 689 318 56 90 186 48 746 197 906 678 900 474 536 323 250 848 751 863 805 828 798 281 604 245 715 529 62 459 51 442 382 276 438 670 839 450 638 200 588 563 589 437 599 820 540 57 188 519 809 432 221 598 964 478 622 867 942 576 533 490 682 873 268 99 741 455 123 336 135 353 975 714 665 343 236 531 234 313 340 470 617 533 370 679 674 927 606 690 579 652 19 422 198 763 425 935 157 901 851 317 973 617 850 247 714 130 874 309 501 815 421 973 978 517 771 693 574 965 238 35 687 716 278 638 380 863 628 90 802 370 317 683 986 450 562 991 235 851 460 8 688 358 403 918 96 672 937 875 180 67 102 713 806 888 842 816 119 888 172 116 873 403 6 244 223 675 416 693 657 769 594 127 98 681 815 584 982 309 517 319 810 296 254 339 93 147 614 162 503 687 74 919 70 109 198 982 590 424 390 799 217 80 446 372 147 422 260 669 101 21 893 103 519 617 964 868 464 480 471 841 435 579 171 292 961 810 928 119 295 383 834 595 607 365 386 86 504 134 46 78 738 519 269 500 745 260 861 95 827 928 486 654 365 676 339 784 143 161 818 27 117 457 682 725 284 478 657 441 860 270 131 240 469 954 810 397 51 173 817 187 293 829 256 960 810 413 471 697 560 697 729 563 332 649 652 166 522 634 979 831 528 580 190 659 550 773 692 383 664 31 356 263 668 900 871 354 527 268 37 300 699 328 489 147 649 361 210 29 995 304 530 862 848 906 726 815 112 960 474 160 971 909 295 761 237 146 66 480 681 122 880 449 799 670 499 865 341 601 479 428 781 539 933 747 101 203 763 787 260 373 566 198 505 355 809 815 177 472 707 687 553 841 935 687 33 439 17 924 651 789 926 738 430 442 965 665 191 551 289 350 475 321 877 617 828 619 5 356 235 799 323 94 65 474 642 368 561 931 687 599 672 168 378 571 54 304 959 144 113 195 677 769 325 58 252 155 385 686 41 728 998 330 478 240 46 944 825 534 236 445 881 913 486 198 981 700 133 731 332 594 378 609 146 209 778 115 490 654 306 683 313 344 626 578 554 294 39 787 727 517 576 366 672 748 383 812 769 560 897 671 971 687 792 346 757 367 135 400 49 185 604 114 541 386 592 734 109 152 57 502 267 282 648 915 403 240 47 210 698 533 159 149 356 753 580 690 505 192 226 202 803 244 624 908 871 685 512 882 900 418 634 874 38 709 953 108 606 688 164 26 433 692 967 906 540 156 239 989 722 984 874 352 692 444 792 471 960 909 189 728 727 909 792 943 317 41 389 682 259 155 521 207 557 270 17 976 523 289 746 857 968 53 141 76 888 396 729 61 499 429 758 993 263 755 379 198 312 23 522 26 70 337 998 957 389 553 838 446 174 182 258 941 756 683 595 764 682 156 538 540 391 946 427 135 939 816 792 197 688 394 590 330 286 89 389 53 519 588 20 898 155 419 855 379 395 477 833 964 610 222 130 515 986 779 544 777 844 235 744 944 92 597 307 845 830 162 620 551 338 432 566 576 740 420 415 419 805 211 189 928 567 796 84 451 922 726 962 263 61 308 484 541 782 411 182 472 214 414 642 71 389 10 922 372 808 652 737 206 249 404 587 473 506 999 794 505 771 405 681 205 912 918 38 242 856 942 520 925 774 418 330 36 778 575 514 70 502 813 262 601 446 975 216 460 602 560 187 637 690 764 270 832 434 315 637 544 134 539 909 286 938 132 20 906 477 178 930 827 230 87 633 563 149 861 757 502 738 60 165 214 238 267 325 515 763 512 138 859 908 599 642 738 218 372 55 503 999 527 950 708 965 826 814 255 762 50 262 526 527 271 868 738 836 255 86 147 290 818 126 740 323 678 860 685 54 156 827 407 299 711 692 865 411 750 959 264 531 63 631 43 98 981 93 811 299 655 481 819 949 67 656 15 298 532 649 947 891 917 816 395 679 54 700 520 712 471 883 963 782 440 171 927 956 613 813 227 579 506 635 677 905 189 199 156 688 235 152 668 65 295 814 897 93 487 150 115 500 257 625 643 246 732 468 287 850 878 988 543 311 550 647 19 741 478 38 266 986 423 895 151 561 622 651 657 686 256 303 815 963 33 854 453 724 860 519 946 719 425 271 655 223 818 47 758 846 652 942 651 972 527 235 317 471 359 42 519 429 265 490 160 691 359 73 120 201 442 92 327 412 897 200 689 471 211 739 482 620 244 182 353 595 911 1 984 231 673 753 213 244 228 753 689 280 473 943 206 792 878 243 173 425 18 942 734 223 686 525 655 666 515 605 899 730 782 968 369 673 444 871 987 757 242 215 921 306 947 53 732 890 178 500 693 842 316 798 875 77 990 205 947 682 74 920 814 581 571 880 427 436 30 647 894 392 476 5 692 323 735 748 746 491 877 854 811 680 605 683 81 556 581 341 844 565 290 933 185 914 455 562 246 851 458 895 576 878 444 923 830 221 267 952 353 742 653 590 470 38 468 488 902 165 619 16 601 638 966 291 403 335 119 26 573 277 469 506 890 615 977 865 253 946 375 221 312 618 352 795 431 971 340 889 964 959 559 406 302 910 762 289 898 799 332 986 487 956 599 42 144 971 646 751 570 379 903 854 728 164 528 861 851 587 705 785 699 479 109 706 292 26 643 466 563 779 92 664 788 212 465 875 387 352 770 916 274 996 817 597 909 509 172 108 831 713 13 501 342 417 517 791 161 569 657 360 718 687 240 226 226 857 587 430 283 709 962 513 899 864 668 291 309 40 56 980 881 515 387 564 698 383 260 90 127 934 695 366 6 349 656 409 360 315 115 838 455 525 902 976 695 551 82 7 658 723 887 8 994 901 611 537 628 607 664 979 271 140 282 992 803 623 586 859 482 568 692 62 469 853 159 399 908 33 170 236 269 80 82 919 979 399 532 872 992 804 940 360 380 330 337 480 819 769 146 892 362 876 773 993 301 785 367 251 758 690 770 787 290 105 711 538 803 263 861 196 755 964 931 218 198 598 207 670 441 859 858 407 620 515 941 916 538 627 295 177 603 321 12 535 64 615 923 583 892 398 683 990 166 271 960 311 331 659 453 825 220 854 911 641 117 973 549 354 303 88 701 564 79 474 300 545 307 706 287 768 563 126 866 579 59 536 373 320 440 68 770 165 351 590 436 171 574 282 119 959 495 692 295 105 554 477 298 406 303 963 72 431 584 387 462 500 495 787 636 276 662 584 866 163 96 482 470 541 2 750 619 724 194 532 989 582 2 525 864 802 821 71 804 475 39 361 337 394 803 812 687 881 507 39 455 683 814 954 555 111 292 744 799 275 872 297 581 794 77 857 955 980 169 183 334 109 964 658 132 623 854 352 781 402 712 748 802 742 486 716 429 316 738 213 820 958 294 114 114 459 85 5 554 954 122 775 457 657 583 325 213 870 297 125 555 914 736 404 840 184 203 871 431 966 735 260 841 351 263 294 900 713 354 238 575 291 6 402 626 855 59 533 173 99 722 80 105 225 411 686 763 780 184 898 355 830 516 321 667 16 769 640 710 769 443 724 67 270 381 282 142 709 825 569 152 472 453 561 113 946 758 326 606 289 281 830 917 580 764 104 504 679 980 476 197 258 363 950 186 890 518 285 73 874 935 251 14 893 491 376 639 651 163 832 645 630 795 534 809 375 717 436 90 159 601 80 772 941 753 961 712 749 136 108 918 94 717 886 609 808 633 635 482 686 637 99 513 632 787 402 966 737 694 107 557 543 614 565 651 980 751 977 887 991 489 651 773 565 425 753 981 568 690 496 275 42 239 417 296 369 728 931 241 567 968 786 636 851 935 840 380 625 284 634 106 500 465 975 35 285 811 765 748 84 942 148 571 321 724 538 533 999 527 595 932 400 482 224 18 561 130 790 45 809 639 56 240 492 653 159 651 334 382 564 639 38 583 431 320 645 255 103 384 131 628 799 398 535 575 749 356 490 437 958 907 895 716 10 779 239 394 947 557 996 544 847 704 934 91 120 254 243 862 213 416 465 11 670 287 593 978 687 216 239 965 306 993 573 891 393 866 363 139 736 252 447 654 513 133 699 356 231 417 257 20 126 614 948 155 927 870 811 897 236 473 923 902 218 215 610 291 714 126 940 605 38 418 725 409 918 391 885 633 943 450 200 342 854 175 360 109 423 785 307 97 967 993 598 97 641 254 676 343 861 27 262 28 36 701 688 881 650 989 15 381 154 409 83 57 858 200 104 951 184 815 69 175 457 603 948 781 167 897 781 617 359 558 914 503 907 446 84 244 40 387 454 759 414 256 752 432 552 187 6 281 611 352 38 65 971 75 972 939 382 474 77 318 371 761 143 429 576 85 146 95 794 651 659 769 36 425 25 472 976 674 906 356 618 324 702 794 967 39 134 865 600 815 538 21 808 208 426 166 181 53 525 29 121 248 54 411 598 106 770 994 92 478 182 946 495 405 427 684 483 863 90 572 923 712 649 720 516 574 977 604 996 48 36 557 906 988 821 927 32 736 250 703 682 965 345 563 478 971 217 545 530 337 757 926 119 503 176 560 782 658 223 885 783 54 625 673 863 189 597 345 664 143 686 57 994 538 87 168 369 100 679 134 577 157 827 924 735 896 654 891 182 723 626 734 571 680 510 816 819 830 177 945 491 808 525 479 60 398 613 559 339 412 358 793 595 900 933 763 823 937 143 129 624 603 953 332 891 86 633 472 280 522 827 329 687 313 860 458 148 647 83 326 650 482 892 242 916 868 34 455 300 462 263 796 324 884 17 532 346 711 245 793 504 868 27 817 583 380 217 583 773 279 467 423 319 240 667 485 543 436 929 487 146 475 537 9 713 67 54 669 507 411 693 520 718 291 551 164 843 759 643 167 165 98 534 403 102 590 720 937 612 891 778 899 178 103 30 994 109 907 649 578 526 417 379 732 723 886 862 841 664 126 273 978 45 468 677 505 242 262 568 222 663 39 930 697 530 382 927 199 274 486 155 459 22 446 307 242 586 168 101 615 574 599 833 296 439 627 82 341 872 992 245 835 891 967 285 311 545 822 772 413 287 760 393 237 763 496 52 546 136 523 644 896 823 517 854 750 538 215 484 199 336 840 409 310 295 993 766 795 87 684 655 77 510 170 889 341 66 703 351 305 356 624 403 363 753 18 826 485 707 101 29 805 618 232 26 707 711 507 458 878 964 382 13 425 253 401 31 231 418 945 198 521 947 558 281 929 246 237 983 676 693 87 92 969 952 605 848 896 413 882 951 96 87 706 588 111 827 906 712 30 900 599 65 899 45 780 888 481 906 315 673 33 928 33 605 613 951 85 604 720 86 104 816 148 581 297 9 352 685 787 75 545 202 348 122 95 355 531 885 563 608 592 61 292 195 507 641 269 319 511 875 5 423 109 176 980 160 785 970 847 643 584 641 567 750 870 415 74 487 502 903 977 94 157 536 17 372 994 693 821 364 581 6 487 142 175 58 961 227 109 755 181 384 777 505 111 971 545 871 622 124 645 128 813 670 397 368 902 457 462 811 274 196 335 436 290 715 279 77 328 960 204 963 479 47 994 333 767 641 298 765 997 297 868 472 780 55 106 585 147 129 603 15 21 594 249 117 890 148 129 618 666 331 745 647 120 273 878 912 934 37 638 711 520 477 881 634 73 973 608 326 527 841 853 653 654 220 366 872 431 944 161 679 250 706 828 339 663 414 210 582 585 974 180 750 971 352 241 154 825 18 285 569 562 220 671 6 113 114 234 963 59 271 462 481 120 833 560 900 145 632 274 549 205 28 766 832 928 544 799 800 700 949 224 514 768 801 210 831 238 696 56 585 52 625 180 137 202 854 346 745 507 857 611 803 968 431 620 633 457 922 455 842 321 106 291 304 315 325 106 524 513 496 19 272 889 992 677 987 45 808 297 964 686 45 666 960 766 418 800 34 291 296 73 779 358 729 766 954 913 477 264 559 195 844 706 914 807 416 731 969 252 758 631 786 336 597 416 788 427 95 102 641 365 742 132 756 662 685 949 733 761 264 291 946 731 958 836 315 122 974 703 277 195 971 914 145 546 801 460 735 832 166 910 7 183 415 76 846 717 215 593 969 211 185 378 783 633 977 174 358 651 926 815 799 184 669 169 771 720 295 823 824 865 572 617 851 719 49 842 281 161 148 948 662 57 344 111 779 881 187 115 347 537 638 834 117 457 604 508 203 991 458 829 559 39 825 771 669 603 426 526 869 925 286 325 522 910 95 219 2 81 993 36 435 300 632 418 635 784 373 803 561 646 612 450 372 183 447 117 451 199 435 541 993 109 862 317 311 465 776 94 722 627 504 772 554 277 130 374 979 615 848 294 82 140 504 167 719 948 583 320 223 665 939 532 79 376 813 298 124 155 189 366 454 451 445 304 995 369 174 515 170 725 556 200 124 119 575 798 571 437 366 277 479 8 867 433 205 435 886 45 351 392 652 923 48 303 481 729 200 108 597 268 844 84 352 858 710 706 501 279 673 387 859 262 139 145 26 924 624 815 708 878 379 825 312 54 450 723 356 841 844 513 240 662 809 348 839 130 309 778 568 336 231 341 519 495 972 665 186 646 727 187 65 806 243 847 171 736 622 499 810 155 540 742 88 923 631 79 322 355 149 484 109 610 485 22 397 200 216 794 803 187 285 640 46 302 246 808 540 966 488 544 678 665 727 432 513 373 337 320 714 507 535 972 197 27 393 303 419 653 725 845 875 895 3 871 290 481 322 115 278 563 791 56 658 422 183 605 182 512 35 628 468 407 440 906 419 741 954 370 862 168 186 490 871 579 396 300 327 333 650 229 506 790 865 319 277 464 299 867 897 773 778 83 692 335 878 707 94 883 623 936 817 672 892 636 768 690 334 79 149 899 34 946 521 932 847 769 725 399 180 95 65 693 113 966 534 385 95 832 908 414 137 903 159 486 495 399 428 286 419 325 357 188 231 572 256 746 300 420 11 686 813 444 765 868 585 412 761 123 783 52 533 476 445 28 653 210 180 428 185 944 57 918 962 312 898 467 385 513 350 749 92 326 808 580 324 815 433 723 36 684 246 660 991 420 896 705 748 375 131 24 133 616 749 384 147 647 753 37 128 656 715 761 597 899 857 819 843 762 35 77 760 862 557 438 607 37 996 15 935 582 939 351 955 338 308 961 417 701 330 191 737 514 855 619 390 503 695 907 938 890 841 577 645 378 272 563 305 518 865 538 368 469 152 396 790 239 699 331 416 995 366 913 525 719 449 862 834 742 793 869 494 600 367 721 116 621 36 183 82 849 388 509 490 630 546 703 387 918 893 735 907 365 559 453 982 85 430 578 32 421 936 867 817 898 558 37 836 622 227 856 903 387 968 679 181 494 223 894 544 324 365 66 32 688 784 39 510 18 264 227 382 602 186 385 832 896 983 740 926 33 595 92 256 843 782 316 837 875 515 589 321 560 428 938 855 182 64 688 853 740 405 117 622 894 284 132 31 76 873 95 290 396 721 498 488 927 510 304 138 432 633 188 984 957 967 432 823 432 360 664 19 380 403 407 781 531 547 748 217 538 972 429 717 631 988 925 840 548 317 524 747 827 615 609 161 569 658 708 829 632 964 515 796 30 630 807 514 66 926 241 545 99 235 441 922 103 559 592 286 856 69 451 225 546 759 403 633 501 756 798 936 387 16 225 783 848 121 994 562 899 738 349 624 710 612 491 18 387 210 506 933 19 103 359 672 543 620 604 462 186 519 114 425 842 727 1 942 159 20 829 421 112 431 842 917 506 675 775 959 660 827 920 3 378 483 741 884 351 454 288 944 587 448 218 746 408 657 93 130 510 579 527 67 799 226 866 64 831 120 290 171 976 965 203 295 311 269 929 709 594 750 675 945 753 607 962 815 685 149 801 757 179 584 621 9 567 604 358 507 341 8 490 565 257 684 86 936 572 224 412 866 602 409 375 158 894 8 673 177 73 954 5 879 14 225 852 402 84 587 627 352 710 616 829 182 540 422 818 631 754 76 331 178 444 177 145 909 722 960 90 857 140 104 507 177 780 228 681 433 245 857 475 252 800 266 481 4 511 320 550 239 92 987 605 787 368 881 972 191 562 686 734 569 876 695 822 95 918 805 141 201 929 837 465 853 172 285 851 366 998 898 915 699 341 94 796 737 353 809 618 89 754 534 731 116 624 476 993 564 782 801 993 481 161 615 780 216 26 826 350 18 730 263 903 181 632 370 579 914 28 10 294 595 757 504 190 166 820 62 538 251 130 532 281 453 420 480 5 273 883 915 740 410 123 281 935 892 956 505 887 654 752 403 360 426 39 992 679 359 20 854 758 82 572 21 262 321 157 812 376 946 609 290 862 681 52 363 826 397 811 545 245 15 781 54 825 463 579 45 993 492 392 279 519 516 70 314 394 412 403 90 178 460 742 678 771 369 383 547 185 435 204 618 972 573 458 461 636 93 796 505 909 354 296 806 74 57 442 551 666 681 99 779 969 935 812 644 481 700 938 512 639 140 436 314 418 940 562 125 417 592 233 609 202 449 129 661 469 267 553 545 547 758 599 578 540 206 64 612 621 109 249 13 229 439 976 209 610 913 93 724 846 918 535 615 234 375 409 870 641 460 537 282 761 439 191 977 760 642 57 336 116 689 233 402 598 987 695 595 157 462 201 369 989 490 667 718 600 54 63 941 627 51 404 899 38 34 583 824 788 211 63 884 730 704 317 873 489 918 436 222 868 682 234 691 535 498 706 288 846 532 895 697 614 508 620 611 985 396 871 913 573 130 480 377 829 681 475 320 501 171 9 271 230 239 588 442 924 221 383 618 619 3 533 688 736 218 739 317 225 671 422 827 255 657 263 287 328 9 424 89 742 562 35 571 948 165 583 266 697 481 384 852 729 773 746 273 343 828 593 526 211 42 476 137 928 405 885 389 565 301 878 248 725 964 341 606 535 911 160 519 364 780 946 231 206 459 444 459 499 533 543 648 443 132 855 91 641 784 630 779 645 310 120 137 456 828 978 327 191 491 527 883 503 901 459 585 787 693 75 868 35 237 883 897 29 476 925 544 461 298 851 363 690 655 476 108 484 802 256 345 400 579 726 312 534 772 70 748 92 805 660 492 611 523 611 701 607 910 986 858 610 542 858 532 463 818 844 241 152 811 985 172 243 897 529 993 999 531 813 831 590 224 256 837 731 911 496 352 680 559 946 855 918 252 894 75 575 760 896 363 113 50 12 855 128 527 111 76 497 541 821 190 955 928 402 744 667 225 334 841 97 418 898 653 77 989 766 304 289 113 868 511 382 183 368 476 380 295 221 137 166 921 479 105 225 80 705 440 909 660 150 303 944 751 128 363 73 77 784 485 143 219 140 283 936 539 175 619 891 456 773 686 66 701 554 646 530 794 35 794 722 474 174 392 933 186 922 957 592 711 765 384 700 448 955 87 337 193 663 824 539 729 649 338 634 437 293 150 622 463 936 882 902 873 359 418 314 739 313 134 151 766 202 358 107 688 313 479 23 892 584 957 161 555 819 330 619 533 590 472 180 35 351 85 907 660 41 594 417 431 23 744 1 309 764 368 553 463 192 779 324 90 576 215 147 883 281 904 741 264 621 657 927 697 496 680 634 948 913 352 616 944 207 11 709 251 782 448 635 485 605 366 914 605 157 814 127 793 812 45 67 358 768 20 895 14 608 670 818 855 407 263 577 4 269 568 419 578 615 790 495 287 177 946 74 694 973 479 462 384 982 457 214 28 648 283 305 18 798 704 814 901 850 499 736 252 255 800 188 248 752 346 682 924 123 876 315 672 159 419 958 872 865 358 716 438 854 856 759 964 151 302 187 500 751 677 558 500 854 203 386 12 40 73 299 794 584 563 36 90 311 914 555 297 132 963 569 716 195 532 902 135 39 741 316 679 973 390 423 255 480 649 457 114 567 727 391 735 334 300 888 572 166 706 955 158 659 182 542 29 784 643 237 523 759 668 81 909 675 853 305 8 386 973 793 790 596 439 99 589 456 452 179 242 861 207 52 864 732 971 478 619 94 315 140 561 479 162 928 10 156 824 649 329 886 757 462 245 581 11 235 846 548 392 253 745 866 124 134 181 519 209 289 18 295 588 987 51 645 874 158 603 771 61 887 716 389 413 256 393 673 220 707 194 91 811 446 739 677 630 554 196 591 297 846 975 507 567 242 601 573 484 313 302 910 916 253 891 621 869 203 808 99 333 376 746 899 917 402 623 786 266 183 247 466 575 392 82 789 729 734 546 903 576 627 596 987 615 402 153 599 276 781 474 698 580 494 399 430 466 425 555 257 674 463 726 277 930 777 114 564 906 691 27 745 370 192 721 393 758 669 765 808 596 411 428 123 480 503 144 554 197 420 387 75 683 375 252 144 552 178 690 134 629 580 986 199 246 401 24 166 831 295 49 451 913 62 81 553 367 801 40 889 527 118 793 300 552 832 109 136 944 171 51 876 546 47 926 645 25 997 184 953 283 826 974 248 835 403 396 701 693 612 9 670 921 881 558 477 129 698 327 535 469 597 286 758 50 482 991 67 445 929 593 787 649 474 400 914 621 701 270 834 670 455 293 35 995 958 3 481 187 525 228 347 609 282 778 483 249 652 81 2 534 7 376 837 291 382 455 555 394 335 435 465 758 725 671 908 830 869 983 82 197 227 363 0 541 49 273 836 23 586 204 849 220 253 610 635 754 16 700 266 681 363 605 963 102 254 943 122 258 778 301 19 855 390 634 779 419 547 236 35 998 220 403 123 823 556 377 584 910 595 996 872 580 695 294 293 157 90 432 274 659 899 887 996 947 678 186 736 228 660 401 311 991 92 762 604 558 491 697 663 274 429 760 277 952 597 500 590 831 494 996 665 360 896 244 340 98 241 900 747 830 102 938 87 354 346 395 491 959 983 960 887 864 397 93 656 176 235 464 849 225 298 745 847 977 636 751 964 652 389 888 850 475 888 930 203 305 532 935 886 240 701 468 480 993 999 600 866 955 970 580 509 329 961 932 989 385 499 202 687 172 807 414 340 416 16 590 562 512 293 621 708 114 478 339 115 683 276 801 918 488 200 236 670 976 974 395 104 972 821 128 594 28 158 466 358 511 578 468 576 117 921 352 81 432 17 841 757 413 709 396 653 913 780 325 315 777 991 771 88 877 357 693 966 317 892 989 149 518 265 552 895 23 174 942 288 793 55 469 966 329 574 660 616 465 918 80 135 432 660 526 266 453 444 943 752 234 176 95 108 530 92 761 613 534 965 51 556 363 754 60 366 189 420 578 817 156 43 224 685 308 866 960 431 60 456 101 124 869 148 118 265 480 945 524 732 969 199 735 30 104 724 733 942 735 762 686 155 270 843 839 454 802 502 851 666 445 366 658 965 861 715 667 283 469 765 319 787 769 926 167 157 967 812 624 221 69 163 938 827 792 858 907 943 34 274 49 89 527 862 992 756 980 364 102 194 661 439 993 413 373 890 367 304 651 328 363 966 765 402 581 83 438 696 802 656 130 305 39 983 820 645 192 207 721 459 253 743 834 980 716 315 252 903 357 918 734 108 505 49 959 682 86 181 425 195 555 956 127 691 912 666 390 469 43 595 609 810 282 106 871 65 486 569 949 132 606 793 789 115 823 893 66 867 545 49 988 154 817 988 545 833 116 546 157 583 102 374 733 998 847 34 883 838 976 871 937 440 871 298 607 599 944 941 928 948 738 988 999 791 112 29 908 572 91 973 44 814 678 508 778 717 150 928 914 81 393 823 163 648 692 221 937 142 102 476 316 350 835 526 4 242 684 970 174 53 951 406 918 937 51 938 337 284 410 225 708 773 819 842 759 950 587 479 677 948 438 863 578 44 803 833 717 850 899 928 577 784 924 406 890 861 863 321 62 109 6 486 927 862 286 123 93 74 715 127 117 946 277 608 68 493 552 97 717 488 566 433 257 718 366 571 450 928 579 365 280 611 108 457 867 794 573 919 650 329 484 495 302 421 72 795 239 670 154 442 449 635 365 593 656 473 758 11 959 984 68 326 311 858 564 673 328 589 496 835 613 841 899 983 959 628 462 342 7 957 247 300 894 225 128 814 787 396 102 952 786 38 310 829 704 29 53 832 308 774 563 983 753 636 672 525 509 333 660 293 1 331 8 957 928 4 361 566 230 735 587 69 161 149 462 520 600 953 289 857 184 298 259 126 465 927 495 18 173 221 436 922 520 998 341 174 620 850 33 92 798 136 489 794 388 310 471 53 874 416 456 423 476 735 476 167 291 767 129 28 725 565 398 687 691 197 457 48 97 267 492 6 970 266 647 276 464 949 171 594 141 721 348 745 973 269 83 448 200 842 515 695 616 141 313 90 647 875 17 810 109 984 959 348 499 880 352 309 342 180 510 447 368 191 601 145 538 778 674 643 31 780 951 730 521 706 551 550 110 755 684 976 917 687 922 851 213 4 19 557 806 126 697 341 452 627 451 549 691 381 510 190 601 760 220 268 356 243 311 413 175 840 567 629 643 382 586 164 243 682 512 685 30 699 727 478 733 97 186 18 970 475 493 260 257 302 473 644 197 308 528 538 465 497 403 906 115 821 256 892 998 261 314 720 965 687 666 848 190 86 664 27 533 213 10 554 100 148 662 456 183 690 369 227 764 78 542 955 135 869 211 38 738 880 630 99 239 716 346 415 480 886 466 372 653 361 211 437 641 993 622 684 966 276 241 345 870 962 904 2 402 167 554 880 758 580 541 979 358 374 882 371 625 442 489 731 6 561 799 479 329 103 758 236 954 648 932 765 130 113 181 46 797 492 477 256 941 592 914 242 304 158 357 728 918 53 620 152 690 502 533 364 968 856 567 106 292 158 327 883 318 712 482 912 644 695 691 190 481 88 380 735 847 392 301 19 718 312 361 38 538 552 169 65 709 178 281 783 346 770 349 631 765 705 133 251 726 431 672 43 74 373 72 324 998 50 653 707 176 766 348 594 966 819 746 339 402 254 806 673 705 580 303 713 836 951 113 924 102 710 164 630 44 517 466 974 650 398 5 392 525 104 772 830 946 83 772 11 41 998 291 903 336 678 252 939 342 6 606 588 8 532 862 511 274 579 138 598 510 127 938 274 171 337 195 266 415 436 997 324 200 698 788 228 635 315 481 710 23 223 408 232 538 634 25 625 477 483 769 140 901 614 196 734 831 84 825 217 980 400 622 945 897 131 835 759 417 949 872 288 812 879 582 139 530 167 191 250 724 192 616 717 54 474 392 424 63 800 321 834 601 1 356 717 569 217 231 591 448 834 931 764 794 286 946 21 33 8 193 753 699 636 934 650 737 561 267 931 168 569 322 616 823 39 927 877 486 976 365 142 782 217 708 909 731 491 685 853 201 150 988 947 58 240 385 46 465 931 737 510 144 670 947 116 43 83 482 255 830 589 649 459 116 200 921 21 496 49 858 366 184 227 444 708 983 959 587 827 723 81 185 983 270 877 818 878 173 248 278 467 882 574 588 513 656 352 465 192 64 963 713 911 51 417 360 990 515 821 136 182 893 78 689 522 194 652 639 538 498 236 952 957 481 415 582 37 746 687 770 394 267 117 385 498 348 283 581 904 512 50 579 583 393 111 629 780 285 63 681 191 529 630 943 688 946 22 501 890 217 475 893 174 153 981 144 75 152 174 624 354 72 464 230 646 539 981 969 160 598 887 228 154 105 747 638 126 751 37 117 61 35 194 393 966 805 841 349 110 619 882 67 942 959 294 744 799 310 666 142 615 571 477 771 485 649 860 110 492 328 590 822 268 297 41 964 529 760 196 209 188 487 730 57 352 531 756 576 640 986 863 347 456 449 402 619 299 917 267 55 453 647 773 849 790 272 592 201 59 656 170 503 968 448 985 850 152 102 600 233 940 612 327 136 17 275 104 922 475 262 415 13 16 626 633 448 520 471 733 812 30 437 400 431 738 580 532 702 78 217 330 554 304 597 18 473 930 264 297 522 217 732 627 75 858 423 912 471 532 500 974 889 601 275 286 669 331 564 606 226 0 91 608 971 319 127 572 846 615 842 129 54 915 595 772 910 501 498 273 545 759 137 358 199 254 689 618 212 911 248 304 941 917 105 470 248 928 999 526 33 150 564 638 975 146 232 869 258 657 148 221 620 456 599 357 753 457 165 758 643 389 691 560 277 626 946 518 725 47 921 495 182 891 37 610 327 36 339 12 812 44 90 359 648 441 246 441 408 314 94 878 665 368 671 238 941 102 574 677 860 595 942 998 567 955 250 319 357 631 586 414 216 576 340 74 393 989 504 990 520 26 406 182 559 246 75 569 22 395 877 278 64 411 961 211 496 35 306 952 717 270 476 893 531 77 564 650 538 301 871 192 111 904 279 564 538 919 352 140 420 691 50 397 898 528 166 741 344 96 951 542 452 182 645 347 649 498 577 532 944 364 155 238 967 191 647 197 758 363 413 851 326 488 407 379 123 740 487 872 997 513 183 230 653 528 561 342 444 992 701 492 790 468 912 61 637 496 86 189 541 766 525 572 650 813 200 264 43 930 896 675 465 249 704 626 846 62 691 734 751 190 180 940 24 80 961 134 938 728 477 198 976 306 449 312 750 652 498 18 521 901 647 618 839 366 515 108 758 285 832 802 405 805 180 420 746 115 643 641 823 889 225 888 768 44 981 838 269 454 18 553 340 381 378 510 934 262 6 384 472 629 309 676 150 24 965 268 716 177 82 479 290 765 422 191 510 685 593 137 9 657 722 673 477 891 713 681 962 305 285 143 990 90 602 960 671 365 805 57 985 418 474 467 869 93 583 496 367 931 263 322 646 124 523 745 865 374 289 621 251 461 315 407 49 428 309 361 681 903 725 885 569 890 904 561 995 633 550 217 619 877 289 943 594 352 455 761 346 699 705 665 24 6 2 285 239 726 77 471 765 276 711 486 166 112 127 338 77 98 941 406 49 3 812 154 991 394 408 23 78 966 529 919 587 681 658 867 499 104 664 780 693 813 951 883 602 586 360 955 491 512 555 793 473 501 167 91 915 826 217 982 327 544 402 482 269 195 174 29 752 694 92 523 105 352 27 87 717 937 281 546 89 460 813 577 553 486 936 147 891 945 559 772 668 786 172 190 838 215 807 397 512 552 111 559 21 759 362 839 987 424 358 750 535 217 637 293 710 887 166 978 548 334 795 559 840 374 303 999 119 131 478 330 257 900 934 836 636 26 808 255 295 297 291 296 759 530 373 694 353 660 94 55 244 488 787 118 679 896 680 662 420 166 882 469 680 244 868 832 942 767 236 840 317 799 595 68 490 732 266 932 698 852 607 158 861 852 476 403 813 664 465 124 812 521 316 47 24 929 649 464 510 133 831 270 953 15 778 674 913 236 772 451 848 783 362 761 206 383 987 449 857 995 62 888 234 549 732 300 423 947 94 605 951 604 15 260 844 759 760 642 299 726 833 133 153 867 13 409 428 311 940 877 22 989 474 355 985 291 889 196 978 951 385 659 717 696 164 481 374 684 967 807 981 972 330 996 885 657 724 697 514 251 640 215 937 228 396 167 332 389 616 772 203 138 753 18 651 747 31 666 87 75 384 588 37 997 16 586 691 587 240 710 276 859 174 564 910 653 401 956 274 833 485 263 355 494 457 629 333 594 277 643 776 359 352 429 678 570 529 912 325 659 778 578 429 613 818 930 27 158 694 745 524 258 737 907 690 496 700 519 838 202 896 355 622 594 566 518 317 535 407 897 936 194 679 10 701 57 384 923 603 688 500 536 406 688 1 333 533 785 548 604 315 984 830 312 120 267 319 193 863 408 719 392 840 797 160 787 187 502 478 809 491 494 277 508 986 70 32 626 462 127 583 914 326 613 524 274 410 796 353 543 410 844 276 975 243 392 611 948 498 785 649 578 531 859 595 840 22 95 288 678 355 130 887 767 252 368 916 294 893 454 542 788 346 756 493 797 43 106 235 512 527 857 81 633 658 158 260 118 311 813 868 947 101 12 117 396 462 903 592 645 835 382 199 786 553 827 449 37 624 980 30 539 364 1 846 584 954 863 547 570 281 85 418 542 740 944 559 74 588 775 765 656 974 248 5 212 794 674 876 606 654 986 628 331 312 513 214 99 120 813 899 977 743 473 440 723 288 808 582 530 306 75 442 630 101 599 874 767 692 720 747 184 419 196 337 314 708 639 744 222 365 860 769 330 579 232 121 98 930 425 476 775 428 484 327 834 757 40 713 917 948 597 644 39 80 112 522 635 897 858 429 746 469 359 847 808 641 723 157 639 577 12 642 963 404 208 590 431 56 848 104 227 611 348 151 219 425 405 337 951 66 903 142 713 715 555 262 839 693 809 970 540 605 494 8 480 861 835 870 716 722 156 551 435 498 2 800 502 992 217 392 233 394 697 80 786 198 916 173 583 661 125 591 224 548 409 699 689 878 174 143 551 567 576 475 813 241 410 926 467 762 62 48 826 986 833 818 949 197 323 99 175 786 996 750 495 635 161 305 712 685 297 369 507 370 897 356 244 357 806 919 317 753 848 661 119 461 774 101 521 36 684 976 952 739 939 698 387 487 854 567 460 811 261 914 971 567 30 41 204 459 507 145 293 17 435 469 100 187 575 646 595 243 123 86 101 827 422 225 393 383 511 350 37 511 868 859 452 654 809 743 798 643 36 209 601 262 320 425 42 915 518 583 740 826 676 201 521 145 282 260 410 220 519 859 964 4 23 152 640 17 270 433 39 494 225 579 908 981 459 123 707 327 83 417 897 789 788 466 803 392 477 939 686 633 708 42 116 787 660 348 439 95 802 402 237 621 908 39 856 674 64 228 817 374 987 341 196 219 886 581 718 120 963 873 695 628 498 860 491 415 673 444 940 734 323 21 253 187 197 409 44 741 202 659 95 825 923 275 104 256 163 693 195 553 553 320 432 946 241 898 67 458 5 19 521 510 530 123 634 316 148 999 655 997 330 318 26 6 688 502 273 805 148 660 607 661 770 84 849 231 244 116 840 320 300 772 380 122 430 493 233 601 115 223 617 826 416 379 835 511 433 158 264 76 309 430 998 654 743 40 391 926 774 176 758 546 78 669 969 966 437 879 262 599 587 988 162 624 472 471 291 683 600 370 535 943 821 476 778 691 597 486 486 29 446 683 133 793 222 462 593 607 704 573 781 771 691 298 208 157 214 716 442 971 400 683 993 593 168 21 596 772 848 825 984 44 608 199 641 471 2 917 833 36 482 302 362 59 344 832 763 53 532 11 548 691 592 853 852 121 111 880 676 913 563 974 717 76 363 639 104 893 717 596 279 940 705 518 951 460 853 397 810 193 278 401 470 898 754 152 310 98 993 155 612 720 857 186 742 699 860 868 976 949 965 807 221 744 338 358 458 138 732 256 965 111 993 209 274 414 270 292 442 570 320 7 26 108 137 900 429 488 593 342 338 987 48 51 898 988 386 840 760 594 273 517 788 74 421 76 603 866 245 531 311 41 639 956 201 694 721 984 659 916 854 31 693 751 476 380 227 336 438 349 28 543 626 707 58 295 384 61 722 942 438 903 824 6 996 344 53 761 974 932 343 293 383 559 811 603 105 15 34 116 530 631 521 252 29 27 181 367 174 192 522 493 105 356 674 760 933 531 67 363 852 742 543 947 788 404 878 284 55 351 605 539 696 196 592 871 931 406 764 440 559 375 52 873 81 479 955 838 923 168 330 783 225 320 907 54 967 244 780 48 531 771 798 186 982 427 912 408 738 298 257 986 774 202 320 306 546 469 774 166 165 496 182 586 655 513 290 594 236 452 64 761 0 670 403 170 461 426 51 360 68 407 766 526 175 634 973 939 943 641 729 353 18 166 214 266 720 44 712 661 646 592 650 328 725 157 804 537 24 875 534 489 644 284 784 735 829 375 925 460 393 534 827 325 933 11 158 790 110 800 925 40 192 602 754 960 185 97 105 538 638 827 651 316 789 946 857 854 446 497 957 2 831 948 400 524 323 234 660 425 516 85 610 859 274 430 738 660 946 788 232 802 39 24 848 322 640 567 577 888 940 905 705 856 982 192 709 281 378 169 739 316 164 96 436 487 403 651 604 514 629 541 689 847 489 127 359 487 896 469 892 661 327 754 576 795 999 400 537 865 70 246 29 968 168 741 398 971 952 640 320 570 419 956 680 928 803 381 129 252 414 915 933 408 229 142 641 862 449 92 996 455 252 173 489 729 589 958 223 835 404 539 285 333 513 495 232 887 642 432 649 245 866 973 853 502 146 879 768 375 892 970 78 219 866 842 93 888 79 340 927 470 344 601 567 846 741 914 443 400 372 688 807 117 93 565 82 529 671 354 863 476 408 166 467 492 413 521 383 246 339 70 314 213 188 167 199 69 926 887 87 4 408 20 1 748 389 578 771 660 387 869 819 595 418 871 886 792 510 812 28 574 877 122 957 517 793 446 259 111 893 267 397 388 651 757 476 250 646 316 304 600 167 854 183 929 555 588 492 743 5 316 349 142 135 749 134 75 896 774 394 457 171 940 236 750 444 524 854 380 498 757 614 994 960 856 510 216 968 900 480 141 130 20 155 762 116 13 916 656 903 97 196 608 486 258 827 105 401 336 813 841 47 65 464 681 740 81 964 941 736 18 701 263 603 54 268 696 726 816 561 282 298 217 572 621 105 359 89 356 472 150 904 179 485 638 59 249 437 122 486 76 986 494 808 896 299 776 686 851 282 388 946 411 459 302 629 743 451 166 225 381 469 207 93 818 361 143 626 446 587 759 61 621 888 522 653 303 823 777 464 163 284 211 255 300 81 800 603 280 483 173 901 758 408 879 540 614 986 725 152 802 998 811 229 642 455 755 441 825 503 889 367 794 681 298 686 679 851 629 650 691 703 777 437 65 324 455 665 307 446 76 147 454 407 694 669 817 886 214 288 470 73 533 629 240 282 13 295 656 257 254 241 976 786 337 180 332 820 286 42 423 350 866 735 858 232 397 750 921 987 460 309 926 654 349 411 251 361 93 367 481 525 914 825 680 579 137 158 352 271 509 337 371 358 724 43 762 440 450 2 42 528 624 977 180 729 186 26 603 980 581 601 349 454 846 927 341 446 591 211 121 664 744 767 65 129 179 780 948 408 231 616 210 624 266 693 434 904 112 911 750 309 766 16 604 459 445 234 946 457 714 158 437 85 259 327 653 229 747 456 490 619 327 980 990 181 396 568 653 499 452 794 96 678 88 662 773 525 95 298 513 458 649 507 506 135 509 754 947 624 778 676 473 789 287 560 907 806 393 884 707 89 82 991 180 118 209 16 94 504 437 363 304 681 155 954 70 141 880 383 183 791 403 377 21 484 206 38 588 757 162 388 171 780 247 205 170 705 14 940 295 788 372 709 377 128 879 922 903 75 659 772 865 802 221 42 304 364 981 549 295 321 889 20 437 970 277 276 538 498 407 679 636 772 762 359 13 788 699 921 179 643 589 67 245 946 337 24 126 506 394 615 907 258 139 582 176 893 375 217 843 917 916 538 690 882 715 811 755 670 678 968 725 858 770 372 276 829 903 521 766 350 154 318 20 371 795 663 124 167 619 103 562 759 887 304 836 504 407 944 82 92 226 462 382 707 579 478 656 93 149 329 563 38 359 26 753 361 111 428 199 57 838 606 395 811 664 422 497 94 80 773 97 975 696 786 407 173 850 841 294 854 696 762 99 33 629 488 776 331 164 592 765 976 843 560 515 619 176 598 666 341 289 480 80 900 400 326 766 896 853 799 78 5 634 17 465 112 149 227 665 36 687 980 268 47 423 501 39 734 848 624 590 516 969 795 737 671 921 610 872 37 890 581 77 339 84 404 371 616 826 247 795 359 192 488 254 135 513 994 826 883 855 410 536 794 545 10 978 767 928 772 776 123 743 205 209 615 35 380 895 753 36 452 517 156 535 100 45 859 734 810 314 316 979 517 100 641 13 940 287 824 301 35 540 454 279 745 292 375 580 37 670 558 824 644 7 346 238 783 946 588 569 960 232 963 455 153 183 443 205 962 664 152 334 733 829 915 976 176 230 58 215 833 898 994 839 331 242 964 229 599 24 500 986 662 881 574 40 985 743 742 145 254 505 495 490 420 564 200 906 206 439 778 77 346 521 941 153 558 855 986 10 133 280 316 992 422 63 534 766 347 439 332 833 183 364 759 247 373 592 486 682 847 433 898 903 192 675 971 414 203 127 954 748 808 262 557 252 720 504 366 827 477 797 717 312 594 809 333 312 490 961 835 407 46 491 995 356 151 316 399 906 263 882 398 803 317 343 541 713 890 326 348 395 365 505 573 914 422 701 16 480 138 97 967 107 667 947 535 204 179 338 335 112 163 130 224 715 595 37 174 997 977 276 862 419 140 398 513 397 783 804 673 451 265 390 32 322 288 131 432 762 561 180 499 702 741 599 98 291 69 853 753 340 219 314 93 680 364 464 185 579 450 271 887 680 706 795 794 556 764 889 362 926 337 524 64 966 433 688 569 887 259 285 501 354 468 288 213 482 812 563 57 666 973 820 32 893 313 156 171 369 254 13 434 199 692 254 326 502 783 170 650 27 546 672 115 419 975 806 713 549 327 469 646 375 742 892 549 884 566 879 417 774 540 698 990 725 555 697 236 307 740 384 880 634 609 643 545 880 810 51 640 385 972 888 290 92 235 700 583 185 311 16 599 559 426 346 452 821 29 528 282 945 193 26 38 887 842 756 756 549 369 333 916 210 491 789 449 319 52 466 628 381 592 428 317 440 998 769 138 296 632 520 697 198 863 484 444 197 687 14 757 390 925 345 717 149 523 752 764 657 870 864 73 933 969 421 565 701 11 719 364 904 48 916 704 828 22 826 665 109 894 637 382 732 88 250 872 59 113 631 902 905 312 186 644 392 326 135 497 746 718 517 972 936 342 13 967 608 876 50 79 546 727 115 695 617 686 844 790 876 215 741 126 96 245 532 403 58 906 817 798 766 102 35 672 509 598 773 269 293 606 738 502 130 675 974 351 912 922 663 376 531 998 88 86 344 78 838 593 35 82 976 931 647 556 123 96 898 447 591 650 968 831 735 958 403 303 22 513 778 232 902 181 599 169 362 953 141 758 530 70 971 300 291 217 687 441 221 441 160 617 912 300 283 861 890 887 214 544 533 885 113 860 909 296 69 231 795 731 527 42 327 692 889 32 443 914 227 21 331 224 452 802 16 597 853 881 106 370 330 394 409 278 579 776 543 148 824 767 589 754 643 275 743 859 648 839 550 797 188 552 239 332 351 183 871 682 481 29 223 180 957 851 933 434 630 314 311 980 841 705 515 635 903 908 819 4 893 725 848 942 268 190 321 184 198 852 415 781 197 911 71 804 157 168 684 718 310 418 738 52 222 250 399 719 30 374 33 919 338 109 640 678 189 115 873 525 615 667 459 960 940 412 931 172 875 658 906 380 675 714 546 168 515 321 890 347 740 567 125 75 319 585 995 650 465 469 129 988 965 678 764 478 296 220 397 920 397 123 645 707 17 648 8 586 305 477 482 888 123 26 853 9 232 205 642 390 980 85 911 832 80 681 33 335 702 84 148 606 779 510 678 786 689 842 91 152 234 46 252 473 94 882 547 525 763 287 409 521 780 373 115 766 402 877 308 704 949 645 893 875 49 112 369 846 743 830 907 789 776 161 22 914 147 443 722 149 632 314 729 224 483 644 960 85 634 885 877 849 488 810 525 280 706 787 311 296 480 847 284 995 651 568 727 687 757 529 983 451 984 681 122 251 484 469 839 515 545 451 206 391 143 251 455 874 800 291 538 673 568 258 183 56 473 105 834 446 219 663 36 464 262 900 402 270 394 832 692 163 5 240 73 604 859 98 664 996 682 295 84 790 979 118 560 763 679 666 410 685 417 149 161 523 918 707 349 80 314 381 908 896 181 455 244 588 681 182 174 82 823 539 273 28 641 843 992 43 44 148 159 686 701 976 5 261 712 787 661 164 954 989 119 971 610 64 288 875 312 537 48 492 322 230 476 803 896 249 208 521 65 296 515 115 764 108 823 143 585 707 395 282 834 18 945 459 499 105 192 173 220 865 594 780 857 746 341 397 622 313 969 18 964 440 603 231 621 207 963 27 277 224 513 894 89 748 424 607 338 544 879 942 729 256 305 858 762 654 268 399 642 160 500 691 703 155 871 762 484 594 108 59 16 746 65 297 561 35 400 182 86 954 899 740 545 537 729 375 275 362 166 420 46 103 547 312 629 391 414 947 801 296 968 2 163 65 988 448 121 351 834 821 686 130 743 806 741 498 236 298 866 70 407 818 332 779 908 884 783 7 870 749 838 441 162 849 819 797 847 946 274 540 337 249 129 701 952 334 185 685 738 385 336 607 806 674 141 921 363 947 82 319 498 355 50 957 54 114 923 602 531 468 688 212 891 341 387 759 586 637 511 273 501 646 330 554 827 421 811 833 676 316 540 813 954 931 330 785 118 964 439 488 67 108 294 267 641 722 710 132 689 900 419 298 408 690 328 912 371 551 133 967 373 564 193 851 567 25 478 327 816 133 693 476 866 26 236 232 28 497 336 972 609 139 494 735 225 873 545 880 890 426 478 658 340 368 314 700 187 969 267 521 170 277 548 679 72 351 669 790 325 856 646 941 64 610 648 860 549 399 935 437 243 377 431 518 458 335 781 597 621 261 803 345 57 131 35 181 399 442 577 338 701 217 127 993 621 745 452 793 655 316 172 331 394 633 62 503 894 568 252 149 593 396 596 935 556 935 910 796 161 741 472 188 718 827 636 821 122 566 356 835 957 200 609 814 934 759 834 710 735 960 719 375 999 569 911 675 708 746 471 595 53 507 368 890 449 582 190 169 438 733 854 153 127 572 555 729 696 476 91 44 754 387 602 114 548 48 207 251 628 363 503 83 295 415 208 699 537 425 209 509 302 638 41 775 993 466 831 140 978 927 58 641 719 68 456 167 381 114 310 19 514 198 848 636 64 5 946 993 27 624 94 145 441 840 145 599 659 501 842 678 450 178 145 584 450 731 515 184 734 962 492 766 225 677 638 437 701 773 167 524 631 315 282 402 899 455 767 488 492 433 792 39 235 949 670 537 220 16 477 828 294 771 606 959 188 59 298 485 469 552 633 902 666 303 264 788 430 210 381 588 276 903 975 125 855 870 304 344 556 51 351 441 142 881 346 856 216 916 706 458 394 351 924 551 638 323 31 605 954 909 477 531 691 433 374 142 501 750 152 661 158 996 756 275 777 251 266 609 832 982 27 85 722 595 151 358 763 496 755 903 331 388 588 739 791 757 169 361 955 745 840 54 952 831 438 915 890 406 781 242 862 305 790 645 762 772 985 472 83 252 372 414 52 353 631 617 752 3 654 171 152 655 251 212 765 156 331 510 43 629 686 326 969 214 226 610 671 602 607 517 966 846 940 503 45 217 882 609 777 60 108 68 292 576 666 611 573 322 817 581 670 332 481 954 646 90 187 388 32 707 876 365 610 301 773 705 591 436 608 643 769 921 572 501 757 426 860 365 624 221 212 375 568 959 45 80 878 713 637 844 697 865 911 278 972 814 249 608 987 902 944 281 231 774 652 678 636 835 332 407 614 427 836 524 121 822 312 85 241 986 128 385 21 146 162 991 853 233 412 946 144 96 28 28 511 853 843 466 350 587 117 405 323 999 577 109 145 496 291 495 916 941 176 11 525 149 634 16 979 644 577 406 72 868 739 908 287 4 494 671 398 894 407 440 936 986 785 238 710 272 671 335 427 988 320 670 174 229 76 606 755 439 968 519 355 806 202 418 513 605 769 185 649 230 337 95 922 28 393 529 826 737 736 351 160 889 242 317 121 487 655 867 626 979 89 858 219 812 433 970 528 965 516 722 123 532 482 450 147 259 652 786 293 131 191 934 407 911 40 916 746 946 1 969 410 987 943 25 788 82 70 838 505 144 247 627 206 172 96 886 833 277 111 738 174 630 174 492 992 65 110 120 341 948 252 616 165 618 550 731 259 894 158 626 48 217 872 706 940 805 687 507 470 132 687 132 363 355 375 822 644 768 334 70 634 725 924 91 247 489 392 654 144 713 17 149 120 669 487 603 287 35 324 41 603 139 963 242 585 448 270 663 631 805 25 386 794 755 85 334 851 74 92 55 520 129 425 674 308 163 574 133 656 37 57 588 675 923 14 583 261 293 973 19 621 664 28 597 843 689 357 751 637 787 95 752 866 404 389 245 939 625 754 134 674 308 888 278 974 9 423 440 739 653 625 599 970 382 176 603 168 252 109 319 951 633 245 381 964 228 959 860 530 611 964 925 258 407 205 211 894 99 596 615 316 423 104 871 329 340 280 221 829 770 103 435 29 378 487 658 326 559 715 886 336 628 143 775 439 497 528 316 963 41 984 975 650 847 412 186 875 205 302 507 696 467 533 759 66 528 348 263 847 175 412 874 857 998 942 387 434 637 825 735 200 654 724 968 562 482 941 390 61 619 784 276 559 312 39 977 876 349 824 931 144 171 951 503 633 97 180 864 841 795 730 859 794 281 334 660 607 526 159 293 268 763 153 578 902 809 504 832 950 17 139 167 461 994 598 461 291 823 578 266 269 548 261 989 271 687 630 723 673 200 832 173 217 290 39 86 16 614 275 352 466 963 37 686 636 114 734 753 757 301 18 203 84 857 502 983 710 651 771 614 297 649 550 845 452 341 352 736 829 885 433 656 866 939 242 437 226 372 791 845 832 844 233 408 961 625 560 264 219 979 174 978 624 51 500 162 326 579 491 556 902 706 96 771 54 621 316 529 252 448 965 330 798 476 457 127 465 234 717 59 319 139 41 518 601 657 91 688 235 608 278 393 4 39 23 484 441 76 994 763 552 381 770 908 658 208 5 138 822 239 48 665 913 66 935 718 206 334 424 364 731 126 363 514 417 714 951 12 384 934 222 177 308 154 678 579 521 797 923 694 992 767 717 328 500 792 989 191 890 731 622 514 14 639 314 621 347 337 274 876 374 90 385 176 442 602 452 893 698 348 594 4 930 521 764 204 400 460 324 272 249 480 322 957 114 556 103 510 973 412 969 668 116 551 33 336 748 435 139 936 123 48 805 646 631 350 788 839 501 72 622 157 840 886 685 137 244 929 810 851 412 386 32 880 387 447 817 998 991 266 872 424 738 486 50 661 496 855 515 499 421 410 122 968 688 651 286 275 33 821 336 14 455 458 919 301 836 948 386 727 504 187 218 172 976 532 56 369 614 610 748 949 867 739 745 227 719 843 275 117 211 599 289 850 638 519 776 292 917 772 190 102 739 903 279 293 464 117 140 336 736 37 494 394 134 606 477 107 193 808 20 464 392 632 834 715 377 263 289 463 53 31 473 654 801 600 895 474 706 385 247 299 611 645 718 366 16 404 550 951 320 660 906 124 893 264 224 895 952 758 802 250 389 86 541 834 534 266 881 709 445 734 279 86 433 131 317 413 293 271 420 393 872 223 771 462 903 59 586 636 882 477 107 252 679 173 7 161 275 742 593 795 776 577 263 55 857 755 464 90 785 77 549 346 16 428 490 71 906 404 319 892 650 72 182 960 507 736 593 13 700 714 14 778 949 573 867 481 602 677 611 358 728 752 360 113 653 463 285 475 330 223 486 72 99 882 574 407 623 4 500 165 674 914 106 616 544 902 325 66 918 845 302 231 833 956 540 263 621 531 143 226 54 999 995 447 377 608 855 929 693 595 852 898 454 828 852 923 229 914 682 36 665 821 838 772 200 267 886 127 947 216 293 409 920 974 798 584 8 920 327 920 742 371 932 537 644 480 959 751 896 573 268 852 594 769 708 980 14 700 335 425 842 114 603 917 435 393 652 224 740 247 336 314 254 729 95 249 425 56 836 773 828 311 726 98 308 987 9 31 101 484 581 732 111 750 310 306 440 794 16 552 694 221 413 814 245 178 620 588 986 765 371 764 807 768 317 91 266 637 664 322 546 939 895 437 919 185 823 886 755 805 465 684 388 793 715 260 547 538 881 584 7 77 194 819 890 71 104 631 561 62 345 24 168 820 93 449 152 556 764 788 933 562 212 225 28 775 14 277 584 328 746 995 861 802 3 373 878 383 224 892 133 343 263 510 208 940 899 495 662 433 290 362 748 806 828 24 770 384 680 906 521 714 916 544 682 26 493 567 215 996 200 5 65 579 532 169 459 54 447 300 887 174 689 976 212 488 885 680 917 431 40 530 130 519 761 986 625 825 802 523 231 795 143 787 552 390 836 582 292 409 470 772 332 218 485 847 352 490 361 851 845 43 302 844 465 245 924 377 741 492 898 955 190 387 146 724 791 674 666 727 282 388 939 679 224 439 420 93 889 105 778 360 903 873 942 935 225 764 246 640 18 149 484 619 322 323 940 729 847 69 3 980 769 981 196 875 617 916 831 576 452 112 371 989 199 995 85 686 845 929 842 272 93 799 25 537 267 914 404 733 292 60 766 552 263 169 53 709 389 642 663 742 85 563 358 101 220 204 162 359 769 523 291 359 963 579 319 10 286 808 172 570 594 85 348 900 74 462 215 931 397 364 320 883 881 418 245 804 531 741 464 435 268 867 300 381 729 229 228 876 965 187 119 343 360 759 59 805 623 399 117 521 475 803 589 816 982 384 894 172 939 592 755 334 220 820 817 198 583 512 206 376 878 436 569 528 274 867 425 3 317 5 629 812 613 516 59 259 250 361 352 459 915 360 998 145 508 448 59 846 702 634 157 592 610 747 566 210 881 521 688 999 509 385 657 773 244 555 835 157 826 574 554 52 518 880 896 596 207 822 845 121 114 472 739 596 946 452 173 363 721 707 264 168 480 585 50 285 318 200 750 164 175 823 549 966 544 599 746 132 986 941 542 701 889 804 772 186 926 581 720 45 313 849 908 723 625 235 247 410 98 115 882 538 687 378 74 734 356 505 936 224 603 329 93 283 824 922 819 213 893 552 84 508 712 346 690 204 444 963 116 88 45 284 728 768 259 934 958 187 814 238 929 787 276 28 945 654 760 177 163 224 492 397 556 628 301 217 258 576 622 784 911 927 313 748 529 166 531 720 962 736 909 688 939 319 106 42 112 591 923 741 635 225 405 545 906 182 58 713 200 878 812 658 148 804 970 658 593 689 499 244 703 654 476 355 617 952 835 106 920 385 756 871 464 392 262 613 46 160 804 391 520 775 934 84 267 878 423 474 207 986 151 955 517 483 774 574 166 576 444 856 517 516 725 397 196 941 500 46 918 836 610 430 390 294 340 360 802 321 769 646 277 432 942 216 538 734 26 12 959 339 837 538 575 551 746 441 207 228 203 551 944 143 166 185 249 860 647 611 759 889 150 130 920 274 139 2 418 297 281 630 389 957 813 758 32 64 162 147 700 960 259 530 443 469 227 340 219 485 748 921 246 616 232 216 627 425 293 67 84 648 460 267 155 299 293 997 91 917 139 820 782 421 805 413 27 391 943 748 131 810 449 907 187 621 819 9 951 783 226 763 428 407 737 827 823 14 871 338 475 411 108 136 659 777 64 444 431 154 969 631 9 635 938 558 567 395 72 262 766 887 461 608 671 435 176 221 800 246 521 836 469 461 680 585 800 600 4 620 919 573 358 685 255 694 14 691 719 920 493 477 852 88 586 192 225 698 122 444 958 474 127 470 194 109 587 918 867 460 611 740 139 98 17 529 714 115 798 314 943 368 337 318 40 874 327 755 490 118 245 174 847 611 841 347 364 76 938 484 523 25 628 649 75 996 370 111 496 773 861 165 458 806 865 586 466 310 869 501 329 411 597 939 538 185 695 970 147 538 590 910 253 35 125 942 424 623 237 27 852 423 954 421 137 589 406 164 289 486 482 739 509 436 823 125 975 28 962 596 163 565 756 236 610 164 91 416 938 295 738 333 671 667 807 752 167 178 960 622 163 629 954 266 299 792 327 724 777 246 873 55 297 884 899 784 975 904 996 513 827 920 574 800 26 34 77 566 740 591 484 466 726 373 108 236 17 857 753 591 182 74 0 94 318 490 26 812 231 559 479 136 996 633 471 902 832 722 127 252 70 417 771 871 109 436 889 688 54 146 517 130 398 269 671 237 944 528 573 614 393 476 406 422 395 391 326 427 296 55 168 214 739 219 421 0 722 471 439 478 856 763 476 829 875 421 328 759 608 690 130 701 291 891 939 32 954 136 653 445 992 382 37 737 38 216 613 953 575 311 308 957 823 994 138 920 953 822 884 107 164 230 938 94 482 590 608 390 99 757 585 426 266 758 615 751 430 758 596 46 605 957 339 273 739 946 928 783 910 274 255 66 286 145 461 299 810 447 962 340 532 392 23 321 633 288 613 833 795 578 455 636 737 411 412 857 474 955 882 265 567 539 53 250 135 190 147 779 984 496 826 719 969 251 600 262 354 61 469 737 742 839 436 948 771 668 871 67 904 360 33 400 882 554 234 275 898 748 347 412 600 934 605 233 878 743 598 116 573 26 640 524 903 413 47 711 412 559 951 156 161 524 638 216 37 580 456 408 585 108 283 446 807 233 630 120 332 734 32 467 158 622 464 596 945 426 285 335 978 76 556 74 908 365 440 366 860 682 129 924 145 109 284 522 469 95 946 500 303 104 837 777 735 610 38 548 455 224 812 719 529 543 106 554 855 909 252 314 969 806 908 633 94 449 474 267 286 540 608 589 251 455 791 229 443 868 100 100 638 110 551 926 675 371 186 801 340 452 589 658 661 964 958 871 488 773 392 539 150 926 584 164 819 591 92 863 713 13 157 868 978 325 709 707 587 408 614 673 144 207 276 712 839 892 259 405 356 488 106 459 726 133 912 531 574 949 974 294 879 116 140 541 917 900 921 162 122 613 904 749 988 296 822 764 553 320 822 599 625 572 297 750 298 567 892 730 446 466 151 231 605 465 785 488 755 841 318 592 167 548 977 700 289 941 99 869 836 334 903 115 672 701 68 762 204 177 437 237 80 947 773 263 508 495 106 37 464 355 667 233 735 270 308 554 310 427 37 643 887 7 405 26 395 868 426 87 274 211 933 174 237 261 891 73 185 749 523 656 605 260 340 63 110 974 953 598 783 334 670 620 828 992 968 481 336 476 53 698 955 777 246 323 599 714 374 657 287 244 775 922 916 935 726 436 829 596 168 938 953 542 320 849 277 868 747 629 11 557 436 841 12 769 105 224 618 92 543 551 446 29 118 859 832 701 222 689 144 436 668 960 406 586 371 877 851 956 219 499 598 582 495 474 245 813 914 520 347 49 768 244 238 101 657 402 70 298 477 239 654 928 981 531 437 166 835 540 986 236 242 342 131 753 584 950 590 124 160 827 604 125 895 555 637 905 293 717 359 923 401 33 600 539 377 382 916 459 58 125 715 58 962 555 537 541 148 401 270 133 518 609 640 256 138 897 684 1 376 2 968 705 255 116 376 343 590 303 958 973 93 762 10 586 21 850 573 797 536 220 908 351 431 236 935 572 546 738 895 154 467 589 987 627 530 216 109 244 297 798 9 546 848 901 382 754 910 927 514 316 390 735 705 447 818 776 827 769 328 860 447 877 302 740 554 230 149 700 262 415 600 600 389 743 79 893 916 502 882 117 650 47 620 404 464 102 170 400 814 143 757 343 154 379 196 493 663 93 771 496 202 683 260 970 536 291 70 144 684 981 891 614 596 356 663 132 611 352 676 652 521 478 128 514 114 794 308 661 547 503 261 808 115 814 637 939 640 145 788 673 726 769 122 479 221 257 212 29 455 477 912 142 297 228 254 71 6 809 637 71 331 769 995 565 238 553 935 945 400 67 680 720 601 775 952 390 583 582 659 789 913 532 711 23 288 40 841 829 947 522 116 520 396 758 134 188 752 186 166 114 491 330 491 161 889 923 614 273 374 878 138 73 573 95 665 940 824 631 177 292 481 944 284 939 27 804 691 996 920 764 274 784 424 214 35 542 943 767 314 690 525 213 561 181 872 193 159 124 21 624 363 640 456 59 67 41 137 357 28 523 996 123 884 393 782 271 240 699 95 828 607 82 493 791 179 306 10 208 372 299 389 926 788 462 741 70 602 435 799 697 720 846 138 711 912 443 539 228 136 786 799 226 141 538 198 413 934 718 661 823 819 579 445 634 224 424 988 467 814 121 686 940 582 332 51 833 720 708 624 439 567 303 572 192 243 70 865 543 409 566 420 122 314 447 454 330 682 495 638 828 26 491 417 892 109 392 495 782 230 243 838 536 743 652 863 266 936 968 653 133 639 73 867 840 637 463 76 512 634 649 164 238 657 396 450 260 449 159 506 582 631 142 730 287 98 549 504 358 570 733 551 599 854 608 35 510 883 297 669 929 122 96 655 543 967 534 847 961 57 431 398 614 433 842 740 842 655 669 778 473 150 767 151 465 886 513 108 274 32 814 14 173 990 4 104 48 818 810 422 924 873 593 898 423 952 269 803 50 194 183 242 322 318 726 55 678 38 228 285 920 816 685 694 535 985 619 160 483 964 6 645 375 594 821 119 313 558 287 462 288 880 583 566 549 524 835 527 582 937 316 656 227 292 785 653 4 718 352 54 672 873 180 608 990 737 678 858 782 365 367 281 770 48 415 978 344 737 247 562 203 484 979 100 98 575 880 415 571 625 152 656 702 269 569 266 267 895 336 363 61 888 801 243 238 998 177 613 57 352 924 523 538 301 656 794 861 522 106 589 694 713 190 97 863 925 592 469 745 863 344 81 564 759 865 657 894 184 22 384 351 76 936 327 538 338 851 474 964 404 646 703 741 581 956 277 165 629 585 676 461 492 691 649 456 877 217 744 267 456 551 97 774 566 479 171 723 253 445 375 985 687 605 760 325 637 714 265 318 57 579 881 460 671 979 368 15 827 408 334 198 296 704 963 992 633 369 66 1 564 437 865 730 164 931 804 629 842 334 250 464 974 8 557 45 32 629 608 812 850 16 985 335 432 163 208 363 307 685 353 850 877 537 172 47 388 173 91 77 153 85 740 610 526 581 290 719 260 217 440 824 457 199 705 60 706 705 12 732 488 471 811 180 897 180 113 70 210 736 845 381 146 93 735 110 865 576 946 916 233 639 828 711 33 285 971 393 329 39 679 410 976 412 577 196 63 251 961 902 156 203 945 44 238 49 410 402 374 725 209 655 117 861 856 240 333 218 551 230 516 79 262 691 702 537 393 730 311 733 604 406 787 241 513 151 637 581 608 947 736 534 796 140 355 273 925 851 883 192 815 402 888 534 618 971 897 255 516 672 294 547 467 717 53 112 892 645 357 143 114 826 164 235 282 595 417 922 249 485 82 464 417 844 80 759 276 696 652 295 53 232 319 341 739 448 17 493 143 828 399 157 540 116 6 701 748 456 129 760 117 750 964 605 244 352 558 213 12 496 998 848 755 840 481 718 477 59 721 257 596 787 303 653 740 439 47 909 824 125 847 605 171 577 882 498 395 644 547 182 481 214 957 189 961 248 704 466 659 272 201 397 669 924 4 92 266 790 135 95 681 673 802 501 814 211 958 749 490 539 632 288 309 694 118 600 734 961 755 924 587 676 950 182 52 710 436 349 191 247 281 790 377 604 9 229 688 499 407 919 198 376 508 745 949 648 118 922 102 506 40 162 763 806 526 783 760 557 792 995 876 340 429 898 395 294 372 800 62 619 659 3 696 584 14 731 693 540 541 346 678 84 862 632 524 830 92 842 637 376 361 188 745 52 225 638 393 377 720 935 527 191 716 785 276 695 298 964 936 313 280 873 422 738 993 960 550 85 557 125 766 724 291 400 412 306 379 709 993 602 99 748 72 508 699 119 293 660 871 206 869 676 279 554 997 581 70 327 13 839 480 536 621 18 169 961 448 642 224 118 859 844 748 151 266 941 458 2 224 178 400 253 238 679 892 948 14 471 139 229 901 940 994 98 48 910 796 333 999 12 250 192 902 204 264 584 35 428 706 302 259 119 157 246 607 419 372 405 691 73 479 642 546 962 229 887 558 220 888 690 341 910 807 106 691 423 615 305 207 156 900 151 423 93 570 658 843 908 44 434 177 163 39 975 320 238 950 478 437 104 644 465 128 350 227 732 552 123 289 461 700 655 685 189 83 240 88 310 730 687 547 666 721 403 851 732 622 494 962 94 156 860 694 873 759 569 629 733 793 137 721 720 82 713 329 316 566 297 90 145 717 568 797 955 590 669 545 520 65 86 713 332 919 209 642 584 801 300 502 481 333 207 888 845 442 479 201 394 531 325 809 421 402 393 532 555 325 194 614 657 564 492 316 552 441 775 420 231 831 557 174 840 828 432 441 97 980 665 805 503 327 310 952 808 560 409 78 691 921 444 678 822 862 167 549 979 712 955 6 308 558 879 355 787 0 476 868 850 257 996 140 558 787 812 998 428 52 946 199 425 803 345 957 873 175 11 388 129 770 636 3 756 377 858 435 522 39 692 729 686 602 814 324 887 419 832 916 425 301 223 390 421 353 877 903 870 573 54 822 196 624 302 159 254 444 833 658 591 377 152 80 930 474 607 612 153 324 752 740 322 50 213 834 511 524 716 368 178 851 124 329 879 203 282 509 248 357 339 349 675 491 751 723 855 385 863 0 742 672 891 874 521 519 663 310 998 412 849 594 10 430 211 222 724 303 910 548 40 284 424 327 249 698 334 415 895 481 745 361 951 848 407 314 781 151 467 940 132 497 47 444 988 138 955 230 804 373 952 219 835 667 343 366 698 415 443 890 500 25 978 603 782 923 885 43 992 442 705 778 874 853 479 103 564 826 104 490 142 841 766 876 499 209 514 987 194 408 216 270 751 478 533 254 914 117 704 799 988 891 908 203 740 390 644 377 233 422 959 267 391 920 473 104 553 190 373 609 255 840 400 55 44 511 872 195 799 593 357 25 151 811 390 350 142 869 806 142 11 759 602 69 466 34 283 624 422 425 640 94 79 769 387 851 501 193 674 750 508 241 823 603 761 347 562 710 612 320 77 494 897 181 679 104 136 88 371 715 5 32 423 342 165 353 525 797 546 833 52 581 784 222 571 288 390 472 75 895 934 295 742 216 986 637 587 284 828 23 840 553 327 95 270 369 132 982 413 133 304 724 20 234 433 138 361 269 81 752 671 135 805 0 808 573 466 914 386 659 970 362 686 928 830 818 156 350 713 816 620 499 212 750 589 309 805 467 332 940 362 139 854 700 664 375 844 527 342 807 7 982 629 427 500 829 264 545 929 564 243 396 702 997 654 485 227 467 679 367 884 7 353 133 278 406 9 668 436 258 884 242 987 671 3 836 219 973 207 119 217 527 117 230 667 120 62 815 364 668 627 683 857 291 751 976 137 268 944 606 572 924 313 609 523 374 709 146 216 240 183 859 803 190 349 801 313 360 721 22 671 542 133 627 457 752 565 658 514 791 950 882 565 2 222 90 181 4 644 504 367 630 233 173 834 843 963 89 326 307 619 694 720 408 204 339 487 177 7 871 812 904 390 233 848 111 161 557 586 402 456 397 579 799 541 427 773 774 750 266 479 475 953 619 220 451 753 74 894 188 193 322 928 100 176 324 708 45 113 831 50 203 599 402 471 231 923 857 394 375 87 669 342 495 177 311 467 739 813 896 196 302 610 889 612 789 50 178 637 881 347 890 726 712 938 412 316 223 145 116 685 832 269 242 978 89 417 234 858 879 833 323 700 394 892 55 249 854 205 981 558 276 48 379 21 819 956 483 479 289 399 49 415 837 280 408 687 477 178 220 206 687 811 713 968 38 282 774 921 746 36 879 809 487 11 822 672 956 759 664 897 755 851 414 839 92 791 89 732 481 697 672 703 54 789 497 702 875 271 404 91 897 355 734 511 254 967 885 25 418 407 608 592 598 864 560 409 917 69 878 779 438 508 690 278 727 210 768 916 773 620 772 310 898 960 263 514 451 743 877 425 439 662 766 881 966 956 502 24 127 31 395 392 297 350 929 380 353 930 296 362 113 179 123 189 324 374 985 496 992 153 54 91 895 17 138 435 486 706 374 495 805 186 153 112 954 308 689 988 26 528 447 474 671 9 322 339 873 942 896 640 454 537 125 0 533 874 676 918 323 994 6 313 282 15 933 266 945 317 227 128 679 876 855 912 694 886 99 909 738 699 877 741 286 490 200 895 486 837 32 219 278 948 779 24 398 623 381 670 829 221 757 270 873 615 351 789 591 303 463 466 623 249 809 715 36 57 313 420 963 518 379 255 824 741 65 506 340 261 177 837 475 933 439 236 114 921 914 456 504 170 701 832 887 93 480 885 173 343 446 381 390 914 955 798 586 470 343 461 194 143 0 494 197 254 292 919 903 653 306 148 529 151 228 577 372 113 906 969 502 936 184 454 743 344 713 59 856 649 677 246 178 599 346 756 847 357 60 176 530 959 132 88 320 561 965 480 227 361 137 480 1 170 778 544 417 510 68 672 147 405 297 528 911 249 787 309 32 196 231 24 344 417 729 925 261 149 554 464 16 647 314 871 470 784 27 257 959 491 908 692 192 303 870 248 764 199 798 346 94 615 13 915 736 790 390 461 430 763 29 276 34 889 260 604 23 46 358 25 17 856 758 602 220 108 247 101 592 200 60 341 310 71 458 199 56 5 420 614 243 396 367 903 274 42 746 776 89 686 861 472 571 831 267 217 209 701 358 796 279 744 827 176 27 636 803 782 918 560 368 932 318 975 252 501 463 948 101 460 536 267 625 575 343 418 343 174 841 910 376 15 591 872 283 206 196 158 79 61 761 78 613 337 382 439 488 829 491 814 590 11 868 857 785 121 147 296 155 8 741 550 212 251 307 59 185 713 638 399 760 63 456 467 689 327 153 475 162 262 371 763 310 908 487 922 614 416 729 77 2 283 146 729 768 482 152 544 944 419 33 949 545 680 174 737 302 19 208 382 571 738 662 413 900 438 623 741 248 784 892 668 376 161 901 378 344 399 748 204 425 38 60 691 751 699 329 864 317 284 785 864 726 275 216 323 237 644 836 298 780 758 334 47 736 403 818 545 521 808 697 724 932 998 5 543 126 46 455 677 520 824 680 39 148 763 474 609 720 694 400 645 362 735 368 247 542 177 47 659 631 917 748 114 382 792 427 577 322 463 51 793 283 903 585 512 370 203 585 944 788 663 304 579 787 642 874 51 523 485 628 614 602 789 899 243 440 72 532 741 350 492 20 470 536 57 45 942 607 440 867 362 557 68 226 779 518 325 99 525 390 752 239 810 232 341 180 649 747 446 103 551 548 530 929 405 994 209 61 678 149 697 48 244 241 470 61 415 469 818 330 982 943 51 32 420 719 808 469 621 450 86 455 272 354 196 36 61 989 551 757 542 105 253 795 82 625 277 271 218 241 409 154 445 132 600 644 73 111 132 628 954 898 782 475 244 443 436 873 534 756 38 881 617 699 331 960 713 742 277 279 441 616 583 289 259 503 314 355 558 25 737 424 151 945 794 751 200 122 699 739 570 109 431 161 762 968 913 698 781 48 695 534 464 889 333 262 952 128 958 432 230 263 433 631 709 692 811 693 94 576 439 483 209 135 75 847 233 2 61 292 887 775 678 902 38 21 315 646 81 704 419 3 470 394 611 366 609 280 558 521 481 200 929 518 840 177 207 908 498 316 635 774 866 970 795 905 653 781 407 328 334 221 673 330 797 265 665 79 50 236 295 889 334 991 258 677 126 816 772 12 740 632 986 786 537 887 837 182 479 972 382 914 676 783 14 740 807 109 941 937 50 101 861 434 631 774 382 313 348 431 41 547 61 177 614 444 602 521 93 855 765 412 437 945 582 268 583 622 565 818 314 528 289 863 4 373 143 941 173 688 752 732 211 928 441 597 25 930 482 282 218 943 848 652 927 2 454 973 421 417 291 41 539 962 706 252 925 494 507 891 842 13 482 797 887 41 644 701 955 164 888 915 190 677 287 183 538 512 885 119 516 66 517 375 230 406 896 516 364 493 62 704 774 993 206 909 889 134 505 336 460 678 105 587 42 238 395 994 709 264 445 266 601 421 713 809 114 141 818 228 358 638 56 895 238 204 88 110 904 536 158 986 215 539 577 165 464 32 251 707 519 432 1 486 215 569 568 23 892 609 319 35 221 664 223 354 906 386 504 834 273 575 55 835 240 150 729 199 436 392 387 28 265 761 522 271 279 794 769 54 709 19 20 204 109 347 641 54 671 752 559 726 625 142 46 712 767 794 668 441 722 492 869 202 617 25 504 810 873 432 758 694 466 337 26 785 959 120 204 415 738 420 584 315 267 669 632 802 485 545 773 444 172 193 629 669 371 233 346 437 63 419 772 901 557 522 393 241 757 539 15 190 992 919 923 884 728 364 641 528 368 44 878 946 748 135 851 799 313 395 259 264 737 836 237 293 798 821 532 834 813 333 275 73 706 919 547 932 981 322 259 810 270 592 100 734 44 302 637 769 730 796 954 365 592 816 303 538 743 830 694 790 988 780 326 722 676 844 929 282 804 24 630 72 133 425 547 545 278 450 23 90 571 225 853 420 386 74 306 603 107 382 285 130 75 802 518 813 924 691 977 131 276 989 104 803 341 187 239 456 631 532 466 11 632 371 223 196 998 562 460 519 587 288 824 381 34 260 85 459 413 274 724 228 52 836 341 181 302 60 429 442 640 23 543 530 575 74 414 139 174 731 671 903 646 55 834 283 182 420 129 868 869 871 744 315 584 349 429 99 285 725 943 525 748 609 222 838 356 958 29 667 758 226 657 46 790 549 618 959 613 691 343 904 326 476 145 823 110 683 676 567 47 30 399 888 195 252 695 540 544 520 981 330 884 605 80 204 670 81 211 315 967 552 24 369 301 507 26 81 419 645 354 289 607 719 92 57 323 667 532 646 348 997 900 461 683 442 250 865 262 265 187 296 192 229 785 247 772 249 81 95 812 495 470 468 739 956 88 635 669 50 654 52 418 850 774 426 338 708 955 780 518 698 178 232 726 740 89 398 91 651 11 339 999 613 485 928 35 655 959 730 180 349 262 603 176 185 781 724 69 233 847 903 53 842 964 322 219 650 202 396 902 845 275 651 541 824 14 154 519 348 870 689 435 871 824 398 494 73 156 505 401 798 862 677 859 416 192 81 418 160 818 381 312 768 108 11 712 830 918 814 422 458 957 107 518 932 842 416 735 915 954 138 204 689 624 589 561 929 787 538 685 760 169 213 739 127 507 181 689 313 235 551 97 702 288 598 878 732 573 351 676 343 267 223 231 290 742 92 891 314 90 251 578 17 165 220 635 393 398 815 662 852 530 768 986 143 379 617 121 154 381 310 87 950 240 797 598 730 71 218 442 893 448 184 315 531 681 577 380 853 548 771 890 126 623 998 335 332 895 739 79 497 499 63 280 180 320 580 255 725 88 492 34 565 468 426 169 84 249 801 245 426 888 70 744 549 59 127 428 414 533 868 454 900 19 633 944 129 759 894 391 983 790 412 636 992 676 440 976 987 527 25 362 694 608 570 837 349 540 948 828 612 993 158 607 253 380 813 208 168 344 386 943 830 99 955 494 955 655 285 776 634 475 814 806 273 574 758 540 379 360 318 917 974 287 920 585 865 910 992 399 336 621 229 420 909 364 683 223 174 851 852 880 905 660 953 627 545 322 210 326 87 734 682 996 224 104 118 690 774 332 250 295 65 603 399 269 4 560 657 728 588 334 611 304 584 63 552 15 628 892 91 841 686 579 597 478 156 171 822 215 463 245 646 371 880 321 676 562 61 963 916 28 135 965 262 233 895 751 267 518 565 893 841 867 964 976 667 767 834 704 366 161 929 40 812 464 581 33 390 881 229 59 612 903 10 527 381 192 246 94 456 740 163 806 450 225 282 665 614 49 71 172 567 829 908 684 590 783 745 292 229 500 778 979 285 532 905 106 64 937 701 507 314 819 343 124 468 504 812 364 942 530 311 815 504 52 592 964 117 639 33 452 561 276 150 855 936 512 911 487 448 34 981 268 492 272 357 815 586 623 929 67 24 579 730 454 682 342 330 10 122 516 135 305 7 344 939 906 218 503 544 143 37 128 721 900 750 25 861 188 695 100 80 94 101 171 996 222 938 659 673 837 694 760 76 970 825 304 38 986 398 349 20 97 89 953 556 604 662 136 392 851 241 434 157 553 606 759 783 668 713 128 346 836 851 241 211 428 182 48 253 60 172 953 912 303 214 650 362 917 267 542 962 292 885 828 122 221 991 235 151 910 396 244 183 752 127 43 769 116 106 227 501 395 488 701 114 331 128 107 638 579 220 28 490 785 151 982 130 529 567 781 988 525 233 79 71 665 788 807 356 530 318 185 205 96 320 394 327 840 522 946 605 109 135 630 340 718 346 844 25 137 801 656 643 696 961 704 424 938 781 725 534 208 409 914 572 807 836 580 728 631 817 407 102 858 876 126 26 495 672 644 986 968 663 296 144 911 872 561 593 76 79 745 525 238 899 863 33 245 678 912 790 771 78 78 343 33 979 110 883 780 385 525 432 799 543 629 579 385 70 173 446 796 848 808 546 843 375 39 202 714 312 658 603 203 324 610 473 878 754 268 484 230 882 106 988 471 2 998 462 8 411 651 402 414 431 662 500 196 919 81 447 180 873 26 311 547 976 933 366 476 972 212 336 422 129 591 342 853 569 155 668 813 653 524 994 926 489 191 35 738 900 99 434 501 580 754 530 726 731 547 890 25 959 523 208 740 824 679 934 633 734 31 49 891 882 325 367 726 194 437 811 539 365 795 563 146 817 883 153 533 720 893 351 62 750 589 299 213 267 602 234 302 900 786 957 975 93 78 402 267 882 663 448 892 912 217 518 313 976 177 413 452 188 786 912 425 934 616 737 672 137 846 205 675 386 915 208 765 581 688 971 896 714 652 683 137 289 816 846 317 526 603 613 988 553 82 934 391 830 482 748 17 49 533 753 28 821 975 497 90 321 477 358 634 531 881 708 148 986 491 954 635 270 2 733 934 266 194 747 743 811 90 641 822 169 278 496 806 805 641 448 574 389 397 907 288 562 307 270 173 168 613 205 862 334 664 427 405 919 299 862 450 896 547 712 476 279 533 321 408 120 122 353 124 461 559 687 607 520 845 355 745 149 954 880 452 732 341 294 28 624 83 593 671 966 598 191 555 107 369 455 620 465 737 309 173 840 977 419 333 667 289 17 294 210 146 974 129 966 871 180 806 94 331 613 739 519 153 809 393 437 244 940 210 695 692 792 181 358 447 639 739 584 647 107 473 739 721 370 787 540 100 214 781 254 491 49 350 288 816 314 231 941 582 236 9 812 536 375 956 814 289 167 133 237 58 385 877 732 245 204 633 358 228 105 981 594 674 809 5 509 626 926 278 228 350 326 113 397 652 150 693 438 275 79 721 602 680 971 319 849 260 608 954 255 957 326 150 723 90 987 710 138 874 353 566 430 770 560 756 646 950 277 678 51 763 322 276 487 461 442 410 133 461 911 786 106 950 600 557 66 533 112 251 125 572 687 178 849 469 928 948 784 348 695 70 635 299 762 638 845 765 587 506 147 937 491 550 906 647 183 597 710 667 206 365 937 765 830 507 551 600 487 592 105 97 310 469 930 287 996 480 99 417 868 530 12 557 310 870 461 63 846 223 318 942 61 389 181 553 681 913 945 578 678 969 504 41 330 154 540 327 938 861 317 640 938 0 755 985 915 482 323 221 143 761 622 289 54 653 641 418 705 735 280 840 310 424 820 967 616 931 553 628 181 514 261 695 650 422 6 188 563 335 868 750 456 412 569 498 287 242 948 781 785 527 519 841 511 840 436 352 403 432 297 679 587 364 451 787 126 386 247 539 500 495 71 689 270 892 33 515 299 750 782 517 384 287 402 374 703 13 990 942 625 55 955 182 368 521 268 967 998 503 207 853 596 2 467 865 936 882 441 82 390 668 806 523 401 575 872 594 770 693 541 209 832 650 762 745 581 137 965 402 464 45 947 223 333 914 811 276 60 487 848 272 894 856 479 481 77 907 672 654 504 749 404 157 797 683 788 971 83 453 657 344 97 9 156 799 103 697 663 183 548 389 230 197 129 430 191 838 72 47 641 106 297 827 471 956 180 407 902 286 960 920 519 103 851 917 420 465 5 46 460 32 94 999 179 599 422 412 988 379 978 773 73 788 328 673 672 348 302 975 978 313 637 32 542 457 77 841 346 67 501 558 35 131 259 58 552 99 499 91 759 627 461 932 228 667 825 214 615 990 781 520 727 929 210 320 221 489 430 300 856 337 158 629 385 42 688 387 571 150 814 702 85 494 424 826 556 322 449 471 685 878 318 862 865 944 487 888 860 878 824 184 681 363 191 657 850 196 316 269 585 341 839 709 248 282 200 651 450 890 131 854 469 36 453 399 51 970 584 411 394 978 374 177 875 422 130 927 231 812 360 383 750 517 953 320 9 993 647 956 347 359 136 782 446 300 59 319 398 369 735 610 8 223 634 907 53 658 120 58 273 600 828 548 911 450 950 532 24 635 769 974 644 708 914 217 60 649 514 630 349 243 808 3 256 882 491 506 39 612 212 807 712 96 835 221 160 827 915 157 678 486 839 786 94 980 527 50 839 349 315 618 729 599 510 862 792 41 236 519 660 799 812 607 40 470 815 89 406 48 575 789 390 765 417 841 361 755 579 418 416 13 519 896 189 753 825 271 854 211 364 637 291 571 38 487 328 968 503 382 583 21 653 115 574 878 334 239 898 550 243 515 300 959 510 964 273 439 578 875 258 237 156 511 55 398 415 553 777 432 640 505 513 982 665 324 491 282 631 614 1 233 874 184 342 899 44 4 984 350 771 834 203 188 458 314 774 886 815 711 234 853 935 60 885 192 161 279 758 826 495 2 222 781 200 255 327 739 390 854 659 363 318 242 700 816 426 222 352 823 604 441 925 946 257 317 940 453 736 818 557 15 299 384 77 601 788 767 485 138 499 506 731 643 329 225 231 617 345 317 764 273 199 806 627 221 102 69 698 229 786 657 13 553 546 869 486 138 920 540 301 478 481 503 288 808 832 624 457 237 381 976 497 373 5 59 139 380 858 906 239 192 445 335 758 277 632 474 425 340 916 136 837 976 250 572 723 387 441 744 528 842 391 488 293 589 4 228 263 257 323 749 28 579 371 791 340 723 96 733 105 944 352 139 133 325 249 728 54 214 130 580 659 162 625 946 943 946 810 163 88 108 330 106 195 45 532 636 531 958 804 223 989 455 277 10 930 491 479 552 797 384 315 984 199 829 976 197 289 953 19 288 673 580 68 767 819 705 181 366 758 632 367 691 444 762 494 222 973 41 248 282 166 262 222 800 286 148 298 328 628 982 753 84 584 323 397 561 805 949 788 912 119 618 687 812 794 982 993 705 91 473 527 383 161 379 368 378 376 713 71 340 83 20 829 806 385 3 935 646 155 296 980 249 570 917 228 920 237 34 383 111 945 676 865 377 23 225 420 329 867 532 921 626 435 454 581 114 730 882 752 224 155 603 85 465 328 342 119 216 146 637 11 733 453 25 445 43 359 568 286 639 862 506 151 789 624 841 805 546 366 946 962 859 824 39 870 918 469 842 247 984 561 607 802 190 839 81 920 767 372 597 379 940 310 592 354 639 501 268 31 23 206 661 598 215 640 502 23 287 316 733 624 480 859 873 66 158 347 2 532 669 775 588 141 412 751 607 664 378 871 244 290 393 411 64 596 327 854 145 855 85 943 566 203 981 61 601 415 769 825 678 502 278 425 160 294 569 506 868 216 420 508 92 482 975 783 658 317 593 846 695 64 353 912 328 263 657 940 718 844 639 837 157 192 331 209 114 174 258 396 170 13 250 409 720 724 280 234 137 77 698 371 444 861 683 174 654 475 102 349 63 349 477 430 719 233 200 859 702 961 655 730 129 686 954 237 772 891 500 494 771 790 278 605 350 302 736 279 141 905 534 420 527 790 757 270 588 835 182 270 98 517 388 200 268 218 660 720 467 346 422 78 465 2 727 221 161 112 291 879 483 608 126 581 783 78 763 277 524 959 304 953 226 353 420 155 132 975 687 904 837 523 823 822 472 256 168 233 678 988 195 311 323 142 568 699 749 233 7 456 766 675 622 111 463 106 444 756 875 968 935 90 545 948 141 403 89 353 514 781 420 641 640 883 296 329 214 440 528 340 512 450 169 196 338 532 195 508 149 818 414 9 390 678 653 323 526 356 59 208 585 642 54 536 332 765 831 679 198 961 266 984 980 695 683 283 899 221 458 831 875 745 419 584 802 637 613 751 688 371 978 826 863 743 734 105 362 540 577 380 600 42 997 728 352 693 543 167 726 918 738 792 321 28 314 502 110 141 238 340 973 228 237 355 876 263 993 239 444 759 883 924 955 476 632 257 818 775 159 598 310 540 656 863 662 888 584 484 731 233 345 881 285 331 198 27 4 882 905 547 531 623 190 515 15 35 858 664 942 983 936 678 127 364 950 362 876 957 578 337 280 958 321 134 912 46 24 762 249 344 528 554 706 842 30 277 389 74 583 212 569 56 794 292 116 604 963 661 977 119 369 931 288 68 803 574 974 754 394 740 710 431 609 168 13 993 699 138 518 62 347 604 386 338 799 152 285 845 635 134 499 708 173 633 294 739 651 890 915 734 487 673 612 200 951 205 731 344 933 939 733 378 672 693 197 935 989 90 848 919 121 905 272 234 273 375 937 873 798 582 973 879 501 272 136 517 695 634 433 573 531 340 912 756 273 547 546 190 16 890 254 170 831 722 448 878 247 788 7 522 955 497 348 713 596 534 768 535 260 417 554 790 892 582 486 401 726 124 882 344 431 331 126 976 1 364 405 675 832 915 55 414 677 615 220 971 608 920 120 757 394 334 504 461 558 800 914 503 520 472 169 507 519 54 862 854 480 809 815 286 871 765 786 314 885 938 699 440 945 818 852 836 120 289 498 483 123 731 351 266 513 920 23 739 3 207 520 108 877 478 104 879 325 275 878 791 262 398 629 973 282 178 229 931 165 926 12 388 334 674 629 726 856 402 597 466 375 704 507 353 572 960 795 135 594 353 616 51 962 931 645 429 770 255 841 927 9 35 111 635 935 681 647 818 790 773 33 75 16 181 222 855 839 527 7 0 150 98 668 711 710 970 33 377 515 398 369 823 34 629 588 693 493 919 549 427 331 316 699 596 499 500 310 226 759 663 240 901 110 272 522 805 449 850 200 979 379 337 869 827 569 923 783 950 903 790 95 503 789 156 774 187 608 106 89 11 578 684 591 477 992 673 751 428 786 504 913 981 359 424 691 347 646 23 928 120 901 143 496 882 57 276 915 17 528 125 410 762 921 568 25 836 901 573 966 583 703 940 782 522 428 264 279 322 577 257 527 34 996 25 367 959 801 362 850 439 152 533 591 324 651 954 122 299 457 563 527 361 548 509 541 146 815 424 440 557 88 749 390 486 274 927 16 90 653 149 479 532 609 379 136 568 184 66 857 442 252 279 508 125 31 724 902 580 579 569 360 228 131 920 632 804 677 978 585 406 260 142 447 858 890 32 720 977 572 935 811 292 235 590 148 794 478 988 148 937 595 820 18 932 505 15 187 691 21 479 225 324 938 245 18 275 673 788 41 404 371 527 316 376 574 581 585 87 744 915 161 720 148 72 869 67 697 783 722 261 755 857 462 959 382 563 116 733 636 166 814 803 869 36 555 285 586 99 957 170 686 747 214 103 145 239 884 3 234 905 718 75 388 53 782 948 56 535 81 583 158 8 891 224 891 722 715 187 929 428 180 200 825 16 315 460 761 309 547 88 466 477 692 826 372 681 364 841 78 5 373 396 19 749 614 479 59 174 330 446 696 555 538 920 424 585 833 919 169 128 650 439 770 73 987 269 881 167 855 555 150 87 865 466 168 351 847 330 694 677 161 866 195 429 921 912 440 892 920 848 883 584 11 393 119 669 91 655 854 654 364 499 889 31 454 736 681 947 680 24 304 127 630 659 702 348 651 432 151 708 415 808 150 75 581 465 76 224 245 915 647 329 44 346 577 125 548 103 250 149 900 200 743 75 732 5 186 66 318 946 963 633 917 452 880 968 470 168 905 863 94 860 811 837 440 528 177 732 931 621 22 651 446 511 705 48 128 792 574 73 826 486 938 902 98 757 655 928 123 565 863 384 130 798 636 939 544 223 223 724 216 113 644 407 108 768 319 883 778 865 744 265 938 880 623 522 781 933 970 596 141 625 458 25 111 863 519 434 134 460 414 166 557 344 188 798 304 641 571 834 988 775 815 74 227 512 17 261 325 654 947 925 910 493 377 363 121 992 636 455 771 94 836 417 654 747 781 983 883 964 790 528 241 459 847 949 607 831 161 420 194 576 391 192 483 493 211 323 975 663 324 205 568 496 104 864 924 982 322 661 176 723 171 664 579 15 885 808 261 942 457 785 157 776 702 497 602 39 403 128 19 700 958 251 890 390 792 747 901 838 343 615 625 343 319 164 356 238 890 293 372 49 874 287 432 767 426 497 901 435 127 470 144 575 693 885 839 876 922 906 536 953 153 17 908 507 704 445 48 82 975 117 128 488 258 785 105 635 634 958 448 665 631 131 86 701 892 16 806 143 9 345 188 529 786 990 734 733 191 138 335 426 559 965 123 411 26 52 820 351 202 16 639 755 539 850 625 778 63 742 508 480 1 788 6 661 997 902 436 656 667 401 65 637 92 261 266 888 48 375 499 926 49 25 83 131 458 112 663 201 889 91 531 103 353 302 383 727 423 467 411 10 738 667 465 701 932 322 604 132 517 203 984 452 765 44 792 892 571 290 362 411 981 24 167 648 593 576 780 84 302 884 517 113 393 741 430 341 609 780 99 934 126 807 706 176 39 593 27 337 754 842 88 607 313 923 183 101 22 650 64 756 46 49 590 909 595 334 807 284 992 705 736 438 476 707 279 806 849 337 286 921 736 291 126 61 727 750 765 972 267 165 779 218 270 784 864 729 251 734 141 753 763 672 797 744 938 138 960 622 828 544 1 877 127 214 177 625 820 572 333 903 401 578 626 803 265 280 628 766 961 948 713 770 972 299 300 282 745 334 578 203 645 624 182 426 65 80 425 75 485 341 508 832 484 7 512 580 620 459 159 635 314 671 232 241 710 827 720 130 350 334 545 4 101 135 710 960 532 497 877 624 708 623 139 632 656 33 189 482 59 441 452 661 509 971 308 617 218 142 289 628 14 853 990 216 420 16 606 209 748 447 111 509 498 111 114 147 678 992 273 618 340 125 483 996 193 371 17 543 327 879 536 677 918 937 81 377 719 932 535 739 431 777 940 980 84 708 22 865 161 380 658 5 277 572 200 213 2 697 877 295 762 4 510 109 389 923 87 656 303 164 129 82 256 416 339 354 419 133 406 496 7 558 199 31 333 156 111 140 769 228 503 407 253 185 739 538 863 958 323 967 327 337 694 280 496 937 876 519 556 162 966 692 107 483 378 908 141 949 403 204 104 865 166 391 398 202 138 482 125 347 93 269 963 778 173 322 236 146 974 121 620 867 24 465 540 431 733 897 762 68 756 865 947 366 109 701 762 688 982 447 740 195 439 129 508 60 246 29 71 757 787 596 161 18 759 549 429 109 685 904 929 679 596 963 82 275 768 977 38 77 274 695 791 99 729 32 30 472 803 686 485 871 601 239 980 456 154 213 446 499 383 353 631 394 728 671 736 571 862 13 471 7 654 563 143 107 892 53 462 725 637 782 254 47 527 858 562 29 71 573 215 864 729 533 318 17 718 465 393 775 247 513 296 553 313 249 308 429 874 700 538 594 891 162 982 272 804 384 602 617 882 973 636 180 995 668 589 396 681 211 199 911 961 833 424 385 164 272 753 730 385 81 512 851 266 582 332 116 883 322 140 326 539 217 925 554 889 335 339 105 427 846 956 438 301 580 494 529 51 682 251 240 603 228 951 466 444 339 865 107 440 128 227 64 77 869 274 179 88 493 690 207 788 303 739 752 255 53 585 374 131 142 465 272 404 866 102 908 343 765 531 918 973 828 182 727 545 670 96 511 470 711 683 515 302 893 577 242 60 443 953 702 590 181 88 172 860 597 184 444 538 222 280 817 612 444 395 117 962 641 91 10 88 319 980 107 210 885 748 200 184 404 229 565 422 616 271 646 250 132 215 778 315 648 433 402 938 597 812 34 665 656 312 208 955 448 502 783 4 315 693 284 734 207 152 936 798 40 437 763 14 958 591 751 996 389 685 22 813 138 85 27 193 882 820 352 722 449 209 557 782 307 982 232 666 132 789 805 423 953 858 927 237 981 128 29 960 92 761 997 986 428 912 175 232 141 993 174 842 334 716 660 426 743 879 42 328 217 712 152 784 114 537 734 33 762 248 469 830 473 948 259 464 937 400 569 504 593 126 900 191 503 911 688 931 291 371 97 244 890 579 659 19 674 457 811 978 682 924 919 341 449 835 448 993 431 793 639 900 58 201 876 765 601 853 949 216 779 791 718 326 567 236 606 935 366 846 731 493 99 112 800 977 590 373 258 799 686 166 489 625 946 719 943 732 835 218 486 281 386 635 289 459 741 790 14 981 89 763 907 102 531 171 318 240 986 31 173 747 501 367 355 890 931 646 418 522 705 601 288 585 246 354 680 105 815 34 682 389 990 477 996 873 979 315 221 895 903 582 819 771 565 292 668 41 449 294 969 0 56 30 650 719 208 291 34 754 565 427 376 158 33 172 519 737 899 841 680 752 224 581 899 555 981 86 917 988 347 204 386 415 999 598 547 104 136 453 212 381 228 294 813 740 902 213 947 568 542 457 741 448 492 253 775 852 169 756 568 668 503 919 802 437 108 306 341 416 909 36 75 132 284 76 10 586 458 223 854 404 351 917 153 125 832 243 953 622 96 184 380 629 472 375 5 24 145 133 652 673 236 605 186 261 884 561 160 883 481 569 43 754 777 565 990 468 313 518 510 7 424 514 520 763 112 657 915 771 503 307 441 920 508 492 894 791 565 441 481 139 885 288 781 834 586 667 790 352 52 483 117 208 844 794 897 401 970 380 412 108 467 884 219 241 321 874 469 463 702 877 359 338 405 167 578 26 412 970 436 249 237 609 597 399 688 719 483 660 467 593 857 637 404 473 0 261 506 447 88 351 784 379 462 198 968 358 708 398 734 715 901 294 810 77 490 413 553 66 254 633 59 416 975 750 318 1 628 444 668 32 53 508 575 880 500 83 235 682 753 97 622 365 616 700 482 308 973 403 951 854 301 831 664 410 307 208 318 20 912 578 172 749 461 936 719 236 30 95 315 161 797 336 137 409 708 570 175 978 394 505 73 281 101 860 709 759 944 329 868 983 812 63 843 912 874 487 326 927 888 569 171 970 838 961 43 77 666 345 426 655 924 638 85 188 117 745 873 690 660 446 971 195 603 105 572 614 710 737 840 76 570 266 663 467 857 825 450 914 290 202 265 950 926 685 597 841 744 468 606 507 652 401 152 634 927 332 436 604 861 396 336 201 311 171 61 890 416 36 990 465 277 427 962 918 139 66 773 132 157 511 870 71 479 597 728 567 391 606 823 576 112 878 189 499 730 176 932 815 841 919 788 222 697 485 931 336 203 400 652 703 213 566 837 280 969 227 536 162 674 175 448 391 571 200 701 477 917 42 143 748 672 886 322 357 727 730 895 264 920 340 286 82 799 179 719 318 165 665 493 977 988 554 958 751 663 679 277 255 208 170 232 807 504 293 304 761 109 199 720 759 338 693 763 186 888 977 399 629 314 898 628 652 623 188 825 258 582 859 702 486 808 353 6 963 280 848 377 696 473 709 949 179 50 658 885 944 355 483 478 711 863 438 463 480 6 681 610 407 576 251 806 922 608 449 910 982 342 814 971 539 548 791 612 908 198 350 424 928 477 501 392 196 867 625 13 97 794 142 470 271 756 866 668 53 833 334 882 276 52 205 852 374 752 573 68 423 655 952 631 828 328 230 688 857 11 676 71 677 62 233 656 651 42 828 484 94 870 122 550 939 667 453 263 605 251 127 260 783 318 441 789 168 273 606 950 950 413 722 321 572 647 492 591 965 285 301 634 218 253 620 314 9 530 156 135 800 25 546 698 732 219 658 634 646 500 611 454 13 253 140 848 85 856 112 135 395 635 445 871 8 993 559 48 204 898 970 829 108 168 112 21 608 442 894 304 346 603 487 646 626 791 758 971 590 985 923 258 440 284 137 708 786 0 125 619 371 540 600 758 367 568 64 405 499 370 156 253 20 350 639 890 157 909 272 222 517 165 241 255 533 302 483 497 263 368 818 61 749 420 114 182 521 858 167 743 154 701 10 3 776 871 514 120 566 687 100 698 419 54 878 101 383 517 268 444 951 421 485 278 599 98 608 802 701 372 742 456 383 1 242 909 265 872 855 906 752 595 894 748 787 726 567 357 465 479 897 833 338 156 560 488 152 728 436 971 535 339 601 337 955 333 854 43 129 858 605 636 158 77 358 286 151 386 803 551 470 828 308 426 750 612 823 399 181 72 881 157 691 64 503 143 319 373 451 201 679 652 647 513 825 474 328 790 273 601 403 287 981 761 770 969 34 409 922 24 244 828 818 476 496 289 537 566 373 249 16 669 626 15 466 226 27 507 903 152 886 729 507 280 36 882 780 358 745 730 269 57 329 240 475 636 67 506 249 159 98 896 270 382 724 78 569 204 243 963 197 124 296 804 919 125 670 590 33 330 117 835 878 23 923 369 534 174 910 208 216 341 835 837 620 439 928 55 509 668 275 374 497 121 696 890 234 125 421 382 221 27 861 747 765 420 50 144 593 375 974 823 880 770 979 96 826 592 650 135 611 540 724 970 170 74 603 556 426 493 641 445 847 528 989 601 523 612 397 85 7 444 784 249 697 734 288 638 251 556 800 393 788 734 990 85 761 27 863 482 513 474 482 164 361 21 627 577 737 296 916 336 90 593 861 937 663 580 163 880 167 882 935 792 601 552 782 321 533 840 306 557 25 685 444 245 737 822 246 644 271 469 651 302 198 62 111 603 328 136 464 611 273 23 814 198 145 864 968 507 669 105 82 958 156 68 186 705 558 356 972 788 753 223 773 719 787 300 230 397 205 874 703 843 600 292 373 886 14 486 743 619 648 1 327 34 171 694 935 759 69 266 851 786 159 590 318 389 604 991 472 506 445 481 444 505 595 885 654 545 905 109 861 835 41 767 210 565 853 598 156 121 630 956 140 316 488 220 233 741 406 956 646 687 536 764 559 317 125 172 130 463 778 42 566 418 955 281 554 223 379 580 142 275 694 510 899 558 843 586 822 891 151 158 194 988 623 738 146 564 156 632 639 985 513 902 925 58 759 472 77 521 235 17 676 980 269 340 740 686 799 588 665 82 383 887 354 894 282 12 844 161 958 379 836 391 290 901 938 70 609 719 36 633 938 836 491 550 56 627 269 164 300 521 47 819 877 658 7 185 737 68 722 751 926 218 517 177 795 124 849 32 477 403 275 417 39 431 917 739 230 410 717 366 441 487 47 394 508 233 306 727 307 299 936 198 215 283 626 352 800 43 165 729 703 230 232 200 235 904 338 357 3 786 943 260 303 283 634 515 340 512 206 983 432 622 751 102 102 59 943 703 443 284 372 948 419 109 65 583 257 443 758 30 464 589 596 93 67 848 857 298 798 491 700 233 316 26 317 450 161 556 526 805 53 459 651 405 174 833 611 188 767 677 29 992 424 287 372 414 686 176 186 20 332 945 220 295 881 811 26 451 659 800 375 245 956 78 964 393 40 699 417 626 472 398 34 553 856 532 186 651 559 412 595 111 621 21 560 861 85 541 343 822 505 544 409 907 167 295 426 674 957 404 414 132 558 419 613 416 51 900 715 306 905 632 49 975 943 395 398 437 647 632 648 805 188 388 302 838 553 703 835 408 678 639 233 640 204 872 657 914 801 61 844 541 731 83 635 822 415 257 570 937 491 419 469 650 357 530 764 950 254 898 897 840 148 753 447 967 560 421 583 680 927 59 495 3 144 322 264 655 353 52 177 508 313 198 761 941 178 333 78 664 399 298 56 300 410 747 416 403 26 875 75 375 299 511 187 837 523 958 944 200 41 168 813 306 167 816 64 816 812 677 926 443 517 13 253 933 493 228 290 308 298 520 927 788 715 545 5 784 936 533 174 758 322 197 221 938 135 371 997 372 682 633 566 820 613 695 776 909 72 98 553 897 558 893 371 819 240 292 875 619 995 546 59 426 527 400 644 749 991 440 948 287 724 314 879 666 308 898 993 184 4 11 825 51 860 197 705 257 193 97 8 533 314 266 114 227 269 963 402 149 572 822 959 768 880 404 192 525 464 936 194 277 442 384 982 846 121 821 296 388 719 926 661 580 769 728 555 347 239 249 170 42 241 929 284 530 844 730 342 983 982 251 556 587 79 229 211 37 334 924 466 436 1 679 401 131 865 235 83 794 862 876 578 237 953 31 738 885 688 21 678 295 860 15 986 377 973 63 921 153 5 706 4 273 536 524 340 920 366 832 527 317 788 337 9 440 320 663 179 915 606 360 511 210 304 163 222 693 419 888 790 986 775 921 935 678 332 949 769 947 847 733 778 580 561 36 904 906 912 522 576 555 513 511 787 460 833 881 262 412 609 713 985 757 942 414 64 822 908 486 983 765 160 289 320 334 674 457 398 632 828 250 212 4 724 44 867 974 203 400 464 5 419 549 623 103 360 468 463 81 930 923 692 216 860 58 546 155 470 706 773 421 354 444 935 408 51 458 603 480 92 514 787 993 129 185 472 968 945 494 270 692 347 249 610 629 107 935 677 31 463 366 756 303 613 115 471 110 472 850 630 982 860 538 797 86 934 520 89 729 113 36 393 387 713 196 545 708 815 439 927 293 357 197 201 380 882 774 274 61 273 30 91 338 956 398 520 518 428 172 164 291 526 194 414 298 698 339 930 229 505 639 323 629 9 588 894 789 665 156 280 659 238 958 739 970 109 796 400 363 287 809 19 945 934 325 331 3 106 439 44 40 617 506 594 734 0 601 312 753 114 235 268 516 392 933 268 345 684 834 330 729 821 969 516 209 878 670 744 999 40 68 791 85 531 359 943 950 683 824 100 261 302 109 320 365 805 579 182 378 717 890 726 231 205 379 981 49 552 847 643 674 397 483 336 3 169 431 978 916 347 28 487 467 523 363 928 748 4 279 961 137 641 687 694 223 782 663 342 663 523 332 797 294 613 276 922 218 683 943 936 672 680 386 556 819 864 626 825 494 575 917 304 99 641 738 971 176 859 990 302 238 706 814 123 594 881 453 41 766 979 242 705 658 803 988 921 569 354 191 44 930 370 85 491 780 32 370 434 886 684 78 600 49 101 770 308 158 136 73 784 75 910 987 352 486 623 943 191 754 928 806 486 662 885 209 651 695 274 276 87 791 401 604 985 263 275 213 125 942 222 881 634 294 532 960 5 949 662 337 326 595 52 712 794 926 432 171 559 667 70 285 243 962 120 761 294 389 717 554 573 900 223 402 746 505 452 505 530 240 86 660 442 533 596 638 598 824 536 569 668 541 24 242 459 509 740 13 713 826 272 455 145 522 514 171 415 954 186 866 999 863 757 24 713 263 551 460 375 42 563 136 197 849 825 174 514 29 167 633 43 316 104 195 544 180 823 390 198 178 839 327 926 353 966 187 463 527 586 619 820 312 27 442 607 871 484 546 58 130 540 527 777 448 999 454 490 799 31 625 926 562 153 644 568 290 199 605 667 980 66 707 566 601 82 951 841 423 479 746 334 564 331 731 543 849 509 683 168 866 611 939 560 724 382 834 455 968 96 882 54 827 386 45 255 850 761 438 490 665 367 528 937 756 101 675 419 935 502 444 965 617 120 656 663 696 65 32 6 391 384 770 684 926 182 136 792 481 687 199 456 545 873 424 689 805 603 324 327 833 101 868 450 765 587 527 244 373 511 527 878 235 302 433 795 190 705 701 99 52 545 955 389 479 415 800 71 386 464 373 66 441 864 3 317 913 472 521 733 792 705 413 631 76 720 416 372 525 158 316 966 951 97 547 403 788 810 872 178 993 389 766 289 933 712 584 409 475 469 245 450 486 697 774 346 819 21 645 109 996 793 359 39 634 304 996 33 500 339 116 359 409 579 612 734 577 260 712 296 592 762 151 142 24 905 247 639 266 547 722 472 296 521 658 274 192 924 258 419 260 190 377 527 384 167 760 434 416 219 365 722 82 801 56 553 400 60 237 292 409 966 710 642 258 264 381 328 193 590 0 676 227 407 385 386 865 484 222 668 366 712 820 596 456 167 109 91 821 654 62 393 231 980 82 355 325 739 371 469 316 795 751 777 760 170 60 784 674 707 998 158 594 175 513 526 797 113 311 783 240 557 571 325 93 520 741 611 612 750 917 627 297 481 961 644 503 116 206 311 927 650 578 562 46 470 949 845 218 167 297 182 262 794 923 50 542 793 294 686 413 181 142 795 179 314 655 988 307 535 705 44 814 825 457 998 288 388 594 816 597 638 778 584 140 34 863 261 956 74 539 368 909 186 585 687 169 539 286 325 6 576 36 496 381 760 273 176 928 348 75 610 378 292 107 301 492 759 157 323 583 114 645 660 2 563 83 848 211 238 320 456 335 340 721 472 675 949 254 660 426 186 448 654 425 892 118 797 154 735 511 317 759 886 458 284 96 984 588 925 489 596 829 253 540 335 697 242 416 31 695 687 771 253 844 365 188 829 352 264 227 384 284 99 777 118 639 776 489 735 916 813 16 817 786 697 674 443 188 586 155 72 818 889 97 602 628 790 278 649 61 23 676 297 596 959 791 426 298 273 394 278 368 681 407 388 615 342 893 788 747 48 701 550 672 64 2 492 379 256 564 156 454 902 204 589 943 830 22 67 924 495 125 919 673 347 822 999 373 398 387 427 450 745 941 879 149 866 488 903 85 405 421 327 14 210 346 799 252 502 264 14 1 857 883 283 992 242 165 826 633 477 547 51 303 15 772 470 474 500 667 567 82 599 367 173 492 18 797 23 69 574 668 468 764 537 101 597 55 729 599 283 664 550 893 760 9 774 228 131 74 345 788 247 741 509 656 939 15 474 999 402 495 21 704 655 821 447 729 960 745 74 902 515 930 572 435 659 702 770 372 380 249 788 576 343 720 138 987 990 766 182 877 649 937 354 878 753 602 689 623 519 996 886 143 523 857 835 614 752 123 953 649 998 334 479 278 565 584 418 482 661 146 516 819 260 479 98 165 401 662 597 751 618 228 283 549 166 663 657 371 37 379 577 357 354 868 631 580 290 518 76 610 18 894 838 223 618 625 719 422 880 315 753 885 831 206 499 205 738 855 0 391 21 4 760 331 741 64 773 937 247 557 846 257 169 572 913 33 92 409 191 414 548 510 891 653 918 250 980 907 257 699 448 450 970 324 120 661 152 520 402 454 797 605 242 198 591 461 69 618 526 8 109 573 88 174 353 532 396 708 762 344 5 357 214 274 135 315 947 91 510 107 427 494 468 435 846 912 324 967 845 766 84 373 462 395 42 265 771 835 154 926 86 915 7 463 831 755 54 161 3 677 711 508 14 202 482 322 156 482 142 746 779 692 869 512 806 359 198 282 191 487 368 597 661 788 960 383 888 891 875 211 169 579 329 851 483 691 113 985 628 154 649 134 556 231 94 583 350 485 522 494 711 364 680 17 699 932 42 199 789 861 295 381 65 554 454 830 56 818 106 370 804 182 154 516 179 251 298 305 779 994 695 968 858 611 595 574 807 677 246 998 348 340 407 727 571 697 527 698 320 843 313 87 406 674 564 828 885 169 469 388 813 113 673 185 87 234 198 646 726 948 613 657 637 734 98 954 770 719 494 714 539 493 782 667 842 199 568 221 517 352 932 279 113 999 966 486 359 853 620 793 837 897 216 664 867 44 162 927 30 995 303 606 462 333 18 45 400 401 423 75 139 40 839 573 44 6 6 916 590 388 96 970 631 334 871 549 120 429 547 996 31 974 402 727 720 299 152 770 904 230 114 748 572 69 864 259 593 808 256 680 392 332 52 407 144 543 123 828 653 950 847 881 232 521 674 124 378 252 815 362 65 877 378 279 436 727 524 555 246 389 306 669 428 240 501 492 644 677 406 678 370 522 388 19 599 491 370 503 582 844 496 329 184 159 828 729 236 797 327 225 513 508 746 857 225 197 364 977 626 628 584 943 662 248 545 974 238 139 92 342 48 189 872 23 135 99 221 827 174 699 832 980 952 746 834 202 771 370 154 651 560 536 260 851 822 701 228 947 867 466 927 431 825 250 20 794 455 4 67 818 578 285 752 203 1 202 540 757 834 250 511 995 55 709 918 381 723 726 84 348 94 773 801 739 814 738 41 126 216 828 722 574 625 654 965 165 47 224 641 698 475 854 731 884 24 57 429 203 366 593 947 450 105 143 191 509 661 882 43 605 123 808 594 956 694 405 701 560 552 669 28 61 682 776 139 358 150 924 367 743 260 864 371 783 985 982 308 517 370 107 317 37 37 186 72 997 920 924 850 391 18 224 971 646 564 109 807 431 512 732 153 273 416 680 890 235 205 737 655 189 688 357 139 835 80 63 177 906 593 340 84 859 873 371 722 50 804 424 588 791 939 85 646 887 537 726 736 892 943 944 193 724 53 834 533 340 181 993 559 226 276 511 607 513 301 918 447 581 143 316 899 385 669 814 95 775 115 757 602 155 515 586 538 359 743 118 711 739 966 302 879 431 678 915 39 881 217 500 228 186 93 440 56 747 541 565 999 105 186 289 700 756 397 20 717 565 406 749 529 554 472 670 249 953 705 20 935 777 208 701 708 876 381 869 67 190 382 216 933 984 674 859 217 130 392 137 730 900 311 526 892 280 61 591 688 817 611 79 934 235 616 696 513 453 391 8 445 355 68 933 928 657 900 979 338 662 223 859 779 726 117 793 635 462 939 561 35 875 497 726 333 572 567 365 386 197 220 379 136 450 493 160 640 197 136 399 294 405 424 535 851 328 282 409 826 800 495 317 21 500 127 892 109 783 550 201 775 279 670 43 283 445 310 819 266 1 548 883 829 805 397 475 521 147 861 55 139 651 716 473 148 101 869 135 350 540 212 591 14 828 770 960 677 835 294 800 918 170 22 442 205 39 773 802 588 990 875 881 140 503 405 215 336 440 463 620 551 611 267 233 700 785 735 621 299 537 343 952 284 804 124 959 634 640 492 847 754 540 607 707 248 744 756 191 388 774 22 598 520 400 934 83 848 361 945 869 36 900 832 184 300 755 741 83 641 406 842 292 221 921 385 6 672 391 325 294 597 657 419 942 690 365 987 380 650 989 64 187 341 163 755 835 755 384 761 205 259 314 191 856 79 937 848 719 476 124 185 350 350 380 79 786 568 975 435 103 874 918 562 386 617 552 752 141 933 198 633 574 883 679 214 120 12 55 194 60 270 428 14 201 310 326 185 919 133 184 406 415 299 942 971 639 739 483 797 145 389 818 671 127 910 629 85 925 990 184 771 163 280 210 338 593 489 681 258 745 177 1 731 764 381 619 527 465 196 14 723 191 538 431 91 706 318 187 403 855 936 681 493 755 768 606 945 398 291 269 283 703 281 373 414 284 645 725 918 225 767 815 296 562 137 236 868 297 536 642 298 669 553 908 551 462 909 630 466 481 352 439 588 886 518 728 148 735 802 348 534 811 163 444 885 965 675 513 432 175 692 205 516 927 591 660 979 463 469 802 258 705 439 918 943 403 683 247 37 515 745 620 465 492 588 136 790 597 450 770 548 597 228 72 520 0 227 563 347 360 795 347 432 661 760 385 585 298 911 474 352 871 130 664 737 610 289 10 93 553 548 148 598 362 392 176 938 182 957 300 275 737 243 742 270 171 59 290 475 614 481 544 312 958 940 897 438 800 917 76 111 30 10 904 371 544 572 726 896 112 778 646 92 225 50 235 482 42 49 866 565 85 302 753 580 868 47 114 186 919 313 598 494 68 398 684 557 998 515 490 544 946 421 757 470 98 465 16 839 377 678 633 664 644 444 443 487 617 275 99 923 412 822 841 757 706 655 566 499 192 289 640 58 608 611 152 137 989 167 920 829 318 935 774 920 767 491 265 955 846 795 122 684 33 280 393 799 80 519 469 379 211 486 252 249 77 879 581 7 274 959 497 516 587 51 218 442 638 28 879 426 191 498 716 61 164 671 244 106 965 145 994 221 639 323 946 889 169 134 790 639 170 923 911 225 483 489 401 195 213 245 83 742 250 713 10 483 903 776 943 696 289 420 22 842 831 688 846 600 900 421 309 729 515 868 359 223 871 989 301 750 990 572 29 366 798 474 200 340 716 340 110 889 125 229 58 138 888 437 966 405 233 906 753 677 645 946 937 124 437 463 126 737 369 176 166 565 273 528 172 145 512 19 641 838 810 812 111 309 199 463 191 3 754 294 995 91 8 544 462 541 227 383 689 147 379 612 25 241 814 393 865 332 454 745 854 357 30 278 342 799 864 371 293 547 326 468 376 792 328 657 553 165 832 306 160 792 655 727 267 176 78 258 584 920 628 930 727 539 448 513 381 140 764 679 852 101 829 708 276 873 646 561 64 283 728 179 911 634 173 644 366 738 818 262 415 143 480 869 143 832 122 662 300 291 968 304 21 958 686 956 390 165 221 276 353 870 259 830 127 29 358 244 898 865 709 848 47 495 273 863 669 147 347 447 773 877 4 35 850 542 306 690 576 543 996 14 8 267 242 123 482 357 745 674 290 174 231 46 271 710 680 400 966 52 18 135 730 407 62 844 772 709 551 119 619 107 196 338 658 439 8 968 21 163 262 523 288 222 403 433 241 870 733 317 473 559 349 978 551 839 385 485 223 572 309 353 17 835 334 401 241 64 751 107 268 105 461 298 629 289 662 237 361 134 965 42 518 407 513 275 241 646 868 925 333 608 239 267 95 233 297 754 136 317 591 214 573 707 479 534 736 159 799 200 882 993 626 973 602 259 518 103 204 332 255 955 329 928 653 185 203 221 576 240 888 79 922 197 76 531 163 67 903 718 886 45 141 593 886 269 395 233 8 442 249 732 303 608 470 535 901 8 214 452 44 880 185 819 189 715 228 77 376 19 645 50 98 239 491 759 680 684 140 537 291 905 4 877 152 160 303 514 83 22 50 215 745 678 259 425 548 526 114 638 986 2 529 443 305 600 299 391 440 830 501 247 528 769 636 695 920 922 153 795 796 47 374 376 243 351 391 774 115 436 188 533 258 950 92 767 459 687 31 854 812 205 53 483 985 920 587 997 256 390 248 738 569 80 167 420 585 120 230 471 255 450 187 28 731 52 666 716 459 697 95 782 288 935 52 187 522 84 884 531 430 312 451 846 847 236 3 140 81 85 774 675 201 13 251 895 812 585 475 0 706 86 260 330 194 675 652 264 226 906 682 320 694 466 33 94 579 780 773 691 416 614 558 128 550 222 726 372 37 327 720 418 164 225 372 253 533 34 107 593 167 596 557 145 834 559 266 358 515 113 477 358 704 499 661 436 253 868 622 523 642 942 733 442 778 805 65 183 555 408 467 192 443 811 275 190 982 17 843 972 435 82 176 841 419 71 288 225 330 803 146 111 135 499 197 522 632 921 764 894 558 798 166 164 924 866 871 478 668 57 6 871 506 375 598 955 101 452 302 689 603 895 625 433 740 125 228 47 827 624 33 165 636 897 197 480 778 63 888 972 727 64 762 729 897 493 950 712 565 354 359 217 805 404 191 122 632 289 500 457 260 748 734 288 551 922 909 11 620 336 954 326 170 990 431 469 153 566 375 927 704 736 854 904 410 140 825 676 146 185 717 127 377 969 753 71 799 646 388 70 963 957 764 190 375 654 510 551 742 328 204 903 938 910 478 189 924 315 645 883 872 178 347 396 934 700 380 673 70 119 468 853 197 658 433 379 952 173 260 404 246 296 862 227 538 647 673 968 356 287 542 463 335 440 78 309 482 886 490 875 443 884 989 119 238 901 863 914 923 669 852 156 329 169 323 329 798 348 603 689 911 613 178 875 706 376 203 550 471 986 993 412 49 262 633 889 238 192 299 634 965 36 390 593 58 834 877 337 323 769 999 683 433 28 557 672 610 69 533 126 996 227 628 213 708 873 274 871 683 105 802 48 322 29 775 161 366 324 347 292 455 905 280 808 293 61 553 290 283 301 539 221 77 288 103 378 424 893 574 722 817 781 410 590 966 467 125 343 695 596 420 980 250 840 588 138 980 594 282 860 406 463 578 23 740 349 503 685 852 438 64 887 940 289 507 231 152 640 965 457 711 5 865 828 589 270 460 981 42 157 515 569 974 969 359 895 839 813 50 860 905 461 960 604 454 663 578 493 949 37 229 175 526 345 505 370 585 110 233 613 865 286 558 841 287 235 951 468 703 734 657 155 897 309 631 209 166 636 482 823 574 637 281 850 446 183 130 112 129 944 760 180 647 359 139 499 441 228 269 300 140 244 367 166 444 93 159 363 816 122 633 925 18 532 59 416 470 58 393 430 258 33 909 605 836 342 740 832 746 318 527 212 298 118 229 407 13 192 879 889 930 534 724 678 800 137 766 823 938 985 749 362 495 655 835 796 72 644 167 450 6 114 588 756 280 256 149 372 980 189 312 807 902 263 859 862 771 326 553 957 116 310 289 385 726 329 78 699 647 634 169 439 543 449 235 646 559 877 911 127 659 231 525 171 341 110 845 495 969 685 742 696 500 848 984 424 462 348 432 350 102 187 904 302 26 682 789 53 402 925 707 266 660 963 602 330 2 679 882 718 104 16 274 647 1 831 233 148 809 890 616 776 895 428 840 506 866 196 701 637 961 743 893 676 284 334 706 79 751 560 924 107 956 488 953 133 788 409 465 116 464 99 845 337 837 945 225 809 446 161 427 730 183 915 121 493 770 639 179 981 894 877 692 686 756 878 333 790 683 422 288 55 472 863 327 869 554 513 680 257 259 967 829 781 701 741 710 863 123 485 46 435 757 651 465 1 945 590 303 95 170 334 979 752 991 485 540 79 543 55 859 478 379 486 845 427 456 989 314 494 603 569 370 296 119 655 283 798 86 192 824 821 372 306 171 250 605 16 318 514 232 189 693 658 543 772 312 480 266 401 819 213 957 954 181 420 6 560 919 134 804 86 422 406 466 849 904 361 492 504 286 632 953 472 737 909 979 253 405 461 613 982 812 238 273 918 934 684 945 653 32 818 626 89 636 662 933 656 222 602 51 631 546 54 994 869 736 629 109 356 704 622 745 537 523 970 815 666 704 185 873 478 312 790 108 160 819 19 775 275 111 274 869 476 489 488 474 979 927 663 69 0 956 833 761 30 207 642 548 475 583 223 439 66 705 616 601 973 467 180 85 493 695 769 929 272 202 947 709 779 396 357 136 664 75 902 517 21 659 292 253 320 797 738 816 840 999 653 651 547 670 652 231 496 856 829 215 143 164 270 396 572 269 426 204 633 736 378 860 946 762 305 911 589 975 253 68 949 364 594 407 703 760 228 555 67 913 694 315 393 118 648 157 11 382 112 779 624 57 624 749 733 29 538 427 382 565 603 218 401 943 358 509 850 481 859 455 926 50 833 302 451 859 946 145 298 72 637 15 650 36 559 421 367 387 238 947 110 603 128 901 183 595 65 787 504 541 993 671 615 553 679 409 984 762 842 186 742 549 216 824 58 769 45 128 21 497 565 520 312 840 282 66 327 760 624 328 769 592 21 298 267 838 65 883 575 985 817 327 779 727 504 30 360 45 807 334 842 853 863 98 477 139 629 236 109 546 661 41 257 793 908 459 217 315 585 659 287 840 445 728 786 546 714 272 766 3 283 786 633 336 98 448 400 96 118 438 443 976 680 864 240 319 929 146 830 835 474 310 145 653 721 856 711 805 104 765 561 107 929 69 288 837 457 930 477 738 485 186 543 542 989 951 238 709 561 812 950 253 433 950 793 773 817 969 295 107 499 513 143 834 478 300 739 955 365 201 56 959 383 513 896 282 488 658 620 536 274 573 809 731 68 950 643 475 13 467 86 371 320 421 659 473 309 452 58 378 669 49 304 976 965 903 76 954 820 564 342 646 689 803 823 772 850 203 839 702 72 172 643 381 640 253 430 655 229 31 492 844 818 574 652 497 597 452 199 799 425 462 114 991 322 337 798 299 245 610 977 541 833 610 300 66 121 379 417 90 94 18 831 533 41 669 491 905 890 759 58 762 154 877 405 88 64 742 326 262 685 638 320 540 416 704 225 913 714 788 582 212 186 599 124 547 280 692 763 68 654 780 870 70 104 486 629 687 926 616 736 132 96 597 25 93 854 362 483 101 798 460 199 355 642 385 272 544 924 144 496 533 775 960 358 21 993 352 803 463 570 858 652 579 738 739 79 981 281 17 830 6 561 997 726 126 191 357 333 153 173 408 822 831 713 804 384 372 841 618 263 210 835 228 833 748 534 888 962 896 944 869 953 911 107 846 22 276 549 735 286 905 218 219 319 952 124 546 824 35 249 201 445 112 921 157 230 863 355 616 2 912 786 541 103 253 163 629 90 523 568 757 926 779 882 947 365 207 135 419 402 357 16 744 716 758 291 641 814 165 838 458 632 47 499 846 260 208 691 204 164 133 782 751 10 409 171 430 558 323 111 578 588 951 745 651 284 943 106 866 968 773 261 638 984 944 195 898 974 588 468 570 170 86 870 668 309 715 291 606 324 670 982 144 505 145 640 768 61 909 187 181 285 550 242 461 340 960 118 273 404 188 473 801 146 284 955 320 242 121 126 155 73 437 997 60 523 673 5 749 341 518 22 996 495 446 826 606 332 101 542 160 142 370 619 216 191 580 916 416 893 524 907 122 825 971 602 333 9 938 862 627 360 200 649 668 500 863 194 41 676 714 783 328 184 700 923 951 778 132 813 94 341 231 292 754 214 683 571 433 588 472 726 260 949 584 526 458 949 513 661 686 480 878 22 64 933 114 446 413 378 347 934 613 549 353 582 51 715 957 361 413 22 683 959 860 199 415 403 472 212 994 912 29 32 325 527 691 315 42 942 130 172 502 661 592 980 83 860 476 326 103 518 793 638 171 144 845 349 543 800 811 996 694 118 220 252 331 336 10 115 58 974 228 69 696 328 709 974 280 743 258 560 434 905 717 948 646 653 418 974 691 424 604 183 156 759 657 87 486 263 541 98 958 287 972 919 367 109 388 971 293 314 448 793 556 946 728 171 723 733 390 951 26 306 838 134 437 1 183 361 953 52 698 221 264 586 238 847 742 400 950 13 999 444 937 306 51 572 157 576 105 762 693 652 156 85 667 990 568 7 785 931 310 270 611 32 59 794 398 235 57 267 778 20 265 373 342 949 273 555 434 774 618 841 50 917 502 906 185 587 336 686 796 965 900 269 560 23 408 777 702 748 226 216 624 81 288 230 65 88 199 923 691 371 969 753 184 182 606 159 611 912 434 390 331 120 719 713 696 578 130 209 544 247 260 888 720 334 753 390 144 174 701 813 669 96 916 602 896 607 80 670 521 368 451 566 676 828 854 130 102 985 85 110 145 649 605 776 407 301 958 225 672 102 682 780 266 857 499 893 819 645 52 477 966 368 452 907 978 876 956 112 435 50 520 186 164 119 968 146 57 984 264 114 317 356 318 717 911 19 31 502 901 525 677 703 541 865 10 197 106 354 970 345 707 427 801 97 63 507 952 839 655 936 724 969 976 501 29 688 687 206 764 935 914 752 73 961 5 578 928 271 626 427 662 8 423 669 881 162 229 560 211 306 218 977 250 518 28 366 551 61 659 127 287 690 562 378 149 910 954 82 47 581 400 640 826 847 117 374 332 545 457 637 294 8 387 462 695 395 899 12 247 414 86 907 295 16 160 492 525 529 428 210 236 417 6 253 295 4 115 907 371 319 805 803 563 671 363 28 569 757 650 838 873 344 997 462 309 561 155 244 880 215 975 936 403 58 371 299 807 684 82 581 623 569 655 896 241 72 301 805 710 467 88 186 607 208 113 182 347 380 945 916 163 807 927 220 476 275 617 593 506 937 829 762 221 274 691 291 197 147 545 545 169 274 483 694 470 25 851 532 977 421 450 168 553 632 378 604 741 628 391 993 790 488 592 363 917 600 467 178 972 215 591 973 692 557 919 759 135 97 802 387 674 238 152 818 413 687 15 364 784 718 387 686 52 745 882 510 628 613 395 206 154 566 468 941 867 437 329 886 575 86 120 711 735 557 464 515 224 604 111 12 696 785 266 140 727 457 971 595 573 661 901 663 76 96 276 416 959 758 614 410 479 161 728 134 51 561 303 654 345 30 554 585 918 92 457 56 139 728 448 574 369 322 344 320 0 696 239 127 589 650 327 40 279 504 190 822 534 1 169 327 351 367 306 372 790 611 155 777 693 751 148 537 365 280 750 871 524 197 212 515 782 719 617 213 369 852 192 448 520 638 457 938 411 981 966 820 816 673 412 369 308 137 140 299 728 987 419 222 328 436 117 478 929 371 249 207 242 37 874 383 875 703 629 560 347 548 1 488 300 982 90 804 396 229 80 378 80 794 734 953 917 824 977 40 708 615 465 410 832 738 543 802 511 208 728 940 537 70 446 78 912 906 413 636 342 109 12 52 135 517 395 959 960 425 882 636 635 976 588 231 256 573 659 780 527 723 789 68 229 394 387 983 9 781 482 449 315 407 162 992 113 365 157 110 864 241 853 850 819 560 317 165 35 124 990 70 116 235 89 433 259 95 626 928 826 926 490 773 545 1 336 796 223 536 618 38 342 887 262 363 664 225 283 621 565 408 770 177 979 72 530 198 123 950 575 69 971 123 33 542 921 726 116 828 966 162 210 427 596 904 4 17 242 72 779 763 650 455 515 167 135 733 675 758 608 655 850 205 960 906 80 410 661 138 71 949 653 317 299 9 296 567 117 112 174 409 803 139 911 370 510 135 75 0 763 100 723 9 813 366 257 446 430 375 689 986 721 254 653 812 18 402 771 273 617 41 380 238 37 373 94 315 940 669 54 89 916 406 68 650 243 568 139 389 701 644 468 673 721 232 483 388 747 87 518 381 443 317 748 474 598 825 241 468 66 977 563 590 862 381 70 746 118 175 736 721 185 152 37 400 560 975 535 935 248 755 805 28 269 479 93 383 992 374 535 778 434 232 788 226 442 689 825 78 345 783 618 490 99 782 596 653 225 111 390 678 551 739 646 563 591 921 343 367 31 823 770 150 341 58 826 2 417 548 340 339 88 150 955 708 384 419 971 711 10 611 367 120 925 415 575 887 801 913 521 605 718 343 513 881 228 239 291 223 716 142 473 266 257 908 310 266 41 91 930 59 784 427 132 335 236 842 480 703 557 895 667 367 79 901 632 270 42 152 713 329 919 563 657 840 977 852 555 23 504 176 214 142 889 523 613 283 343 352 949 747 328 492 462 827 555 958 636 430 172 81 469 107 46 537 397 657 887 304 59 824 85 275 446 527 591 630 489 133 940 651 945 406 61 591 918 309 474 685 236 459 66 342 669 417 910 285 226 90 801 453 305 458 125 788 162 289 409 97 765 139 877 287 362 66 23 604 226 425 134 321 267 965 44 923 808 265 56 480 256 78 206 820 935 189 272 254 496 254 95 866 429 53 531 109 121 288 760 310 677 868 421 930 753 107 798 86 602 768 830 642 305 18 486 459 969 354 956 464 746 702 79 806 716 648 506 141 348 268 818 355 527 364 340 894 110 438 138 207 421 986 45 789 606 32 512 93 750 752 168 518 244 774 522 297 740 438 726 306 596 106 522 496 578 343 607 932 180 918 35 476 204 234 776 79 164 673 508 411 590 308 927 384 433 253 490 61 331 66 376 725 595 985 328 13 247 183 461 389 722 770 672 114 690 827 931 231 721 428 935 55 20 168 811 721 871 597 180 894 466 268 470 996 59 421 948 60 91 866 677 981 392 337 302 499 970 164 699 935 543 449 195 761 469 546 53 855 59 958 697 511 929 8 68 380 999 225 433 36 403 133 356 888 533 364 914 874 302 812 7 251 808 202 115 568 861 4 706 616 348 776 873 688 175 515 55 707 661 397 332 880 577 74 749 138 359 511 309 451 903 93 323 446 576 570 876 288 662 437 949 650 376 948 255 547 676 728 548 658 150 116 679 505 189 162 976 869 333 490 685 314 248 938 699 512 776 745 138 158 428 130 632 273 372 557 180 731 575 727 369 648 37 71 286 67 890 951 815 831 927 921 711 825 308 4 332 668 470 631 672 491 459 711 463 762 216 641 110 483 924 139 154 650 734 803 634 635 943 642 782 315 242 837 214 807 328 546 641 206 969 747 313 662 170 536 717 840 180 995 670 912 136 415 171 120 631 242 719 728 206 293 802 138 719 154 32 178 138 19 312 337 663 995 186 290 646 477 688 167 623 584 992 949 385 222 919 358 47 345 978 959 210 609 263 349 697 997 664 12 785 777 461 819 900 496 326 920 712 833 414 614 418 260 937 343 152 556 954 258 954 745 937 538 202 422 55 619 587 973 880 948 818 165 911 945 562 192 566 48 376 636 101 105 787 8 438 750 245 789 826 155 120 868 545 428 276 924 749 509 586 508 143 707 452 539 941 957 202 709 173 932 169 111 606 671 750 163 929 603 674 45 554 17 763 955 115 794 29 166 293 316 373 257 15 144 292 804 621 53 995 907 469 403 840 585 741 616 190 710 313 702 748 219 202 853 483 165 820 289 442 729 995 594 519 7 654 26 686 629 900 828 25 95 507 595 450 21 552 269 859 957 863 516 668 490 52 573 431 336 395 776 913 642 228 423 436 880 492 440 238 222 315 268 2 966 863 19 72 448 998 161 167 129 641 78 694 185 25 678 746 401 271 446 297 323 951 560 811 181 620 323 865 283 31 936 971 199 413 18 452 220 883 841 856 547 575 974 86 544 61 795 877 244 80 35 605 154 551 897 573 622 208 43 816 838 360 391 175 324 698 577 943 506 949 825 286 537 817 605 50 196 373 446 928 644 620 23 450 309 968 673 377 914 709 529 564 387 690 448 345 821 434 937 887 21 833 921 850 592 324 244 388 124 465 493 246 848 777 242 392 55 590 876 291 505 977 575 524 998 267 873 922 521 283 98 104 523 619 962 876 657 451 267 783 24 810 472 971 208 541 791 673 215 872 519 674 486 856 301 325 316 610 208 92 344 781 435 810 487 745 544 298 141 544 76 692 693 25 167 949 728 678 798 750 334 33 976 894 766 691 296 262 418 640 213 845 883 129 628 877 947 809 461 623 687 592 321 25 167 574 597 782 690 273 710 547 760 848 110 125 144 580 219 42 97 334 615 433 881 208 756 84 301 542 695 764 576 671 528 117 892 945 591 228 635 497 830 914 821 32 852 141 743 544 557 767 262 843 988 105 586 375 458 521 191 632 96 908 290 986 825 686 388 686 418 329 466 584 411 702 387 491 652 496 778 253 127 703 144 141 145 492 309 461 133 594 391 465 783 367 768 179 689 314 199 51 834 385 917 250 515 51 162 421 643 141 114 57 646 65 203 268 263 493 160 238 66 100 857 432 401 768 572 478 125 338 938 892 318 713 230 313 365 305 333 686 623 110 223 413 560 659 750 146 97 212 69 272 795 665 561 212 389 477 391 2 895 714 379 872 576 960 122 925 542 728 497 667 924 879 102 776 513 796 675 190 827 464 110 691 757 351 987 109 791 88 626 727 861 898 877 447 805 329 676 172 312 815 196 596 929 671 35 57 965 581 31 53 708 448 670 265 493 449 250 562 664 315 330 888 840 719 682 94 635 420 846 394 113 703 559 179 972 259 546 440 268 159 475 634 366 318 819 691 153 551 496 85 226 88 496 683 643 382 334 444 624 951 577 987 392 526 369 373 330 268 833 173 739 869 123 42 935 97 100 842 173 649 867 58 63 283 747 211 458 544 964 795 603 639 299 512 768 119 521 4 443 757 85 952 983 410 80 679 732 226 677 762 309 102 713 477 564 89 282 752 668 208 330 550 750 769 685 64 44 529 809 454 142 940 809 849 801 526 828 711 366 896 585 524 566 123 68 289 648 62 698 261 378 576 592 876 162 318 591 356 914 109 270 473 457 277 967 751 910 650 631 749 951 50 749 432 813 478 512 257 381 486 984 174 914 277 235 251 898 623 650 112 307 350 619 0 54 608 613 19 874 916 637 676 713 778 931 841 481 296 296 46 989 382 793 933 835 682 249 477 841 345 44 246 948 553 759 764 465 793 523 132 895 966 268 423 803 274 856 401 207 607 731 607 26 462 543 872 953 323 413 855 608 303 752 597 183 971 985 993 921 106 10 27 223 964 392 699 241 698 538 196 997 533 874 518 434 561 416 681 726 185 781 132 240 276 134 732 973 990 118 18 402 448 550 952 810 530 614 771 65 375 632 401 3 79 570 714 445 846 254 683 523 965 559 52 372 304 474 157 926 603 448 24 632 969 287 72 28 526 269 190 345 428 921 760 467 179 646 682 803 450 731 208 116 579 415 805 480 608 663 38 402 219 808 478 440 77 333 541 844 679 456 979 781 660 221 396 185 689 862 795 901 915 353 715 451 809 743 251 320 762 138 59 490 206 236 769 776 133 677 114 92 333 316 404 62 395 470 853 297 901 811 798 518 529 812 700 110 661 896 194 113 57 279 749 870 595 691 501 739 542 236 349 98 379 247 761 244 561 45 891 231 742 194 968 746 976 325 558 364 669 907 518 990 55 345 628 546 459 257 421 473 692 783 550 112 192 468 408 181 403 177 169 688 600 310 737 545 982 413 545 547 47 206 362 765 845 135 768 655 5 449 935 693 473 966 852 544 452 84 973 910 967 388 362 932 490 406 544 574 328 154 76 864 234 156 410 388 745 582 873 229 402 975 793 393 656 645 507 486 461 42 87 470 369 628 788 187 329 30 528 816 742 986 397 339 517 41 45 596 893 119 728 239 751 790 413 310 258 936 861 43 241 856 163 624 728 774 232 64 566 898 816 997 988 621 78 949 17 598 109 390 983 745 61 615 562 513 395 489 216 662 406 288 694 185 746 13 608 423 129 168 456 908 629 156 934 53 59 787 280 861 374 345 555 820 861 458 328 647 565 513 690 901 324 847 72 20 954 946 633 379 869 69 21 898 798 612 360 964 179 194 329 641 694 412 827 619 256 242 588 935 117 163 883 602 269 813 728 674 120 739 394 128 869 610 221 626 767 69 455 882 603 402 292 501 46 944 976 307 606 253 41 357 678 791 903 118 296 122 703 514 469 693 955 670 779 420 117 852 587 688 233 120 635 540 419 941 787 347 174 260 483 200 973 697 620 829 812 159 8 505 716 645 942 609 402 496 967 305 962 506 283 109 276 950 382 945 787 209 625 628 124 959 885 864 167 782 984 421 809 854 939 815 403 234 733 941 319 668 201 43 70 817 952 424 169 55 757 133 400 931 340 165 704 461 344 952 118 500 132 647 800 590 638 478 874 555 25 854 117 871 525 758 952 718 798 638 104 181 159 698 849 801 808 580 596 944 415 582 437 550 223 534 36 503 740 271 941 96 598 985 208 289 434 493 102 318 63 68 905 301 188 697 301 484 621 306 866 250 429 831 437 451 243 520 925 470 793 610 803 815 600 483 442 343 708 269 135 286 810 182 75 996 441 174 786 740 435 181 143 914 249 923 900 91 69 963 510 647 837 474 544 137 301 194 852 671 982 860 304 647 348 349 200 713 887 313 323 267 1 221 769 153 812 356 278 708 147 872 914 15 130 805 614 682 600 906 106 224 999 163 1 151 439 104 476 380 635 571 722 242 709 786 269 102 962 142 144 568 950 751 550 407 607 976 351 308 960 460 991 364 264 39 663 777 805 690 971 729 921 2 321 604 429 828 270 264 602 783 730 949 182 60 903 350 2 444 748 364 89 676 551 513 116 396 647 897 857 737 219 824 185 279 379 988 620 59 959 171 761 201 424 911 921 250 673 538 280 886 293 688 537 486 500 666 688 253 415 352 431 587 601 856 454 428 284 349 611 800 193 588 408 328 63 379 658 790 517 306 611 437 390 247 633 771 645 82 476 827 262 30 755 401 765 508 742 988 753 733 978 1 353 122 278 307 171 942 591 850 983 771 321 921 521 252 465 991 183 731 283 779 741 185 426 557 198 514 45 556 328 256 154 741 848 987 539 399 215 917 993 947 157 819 223 995 115 853 679 790 126 895 381 633 45 150 741 577 84 675 894 307 575 265 8 248 123 503 969 556 418 849 479 119 397 783 633 206 37 879 306 641 643 693 336 832 118 82 269 656 181 261 480 665 743 58 39 747 52 137 70 564 673 291 638 222 683 368 854 695 978 562 313 387 63 259 246 411 617 460 628 220 815 687 361 48 726 62 228 524 756 809 33 816 124 626 179 802 503 604 596 13 89 712 24 791 712 465 203 10 165 492 760 704 930 944 491 182 708 10 189 260 951 349 884 633 91 107 220 250 972 77 336 111 566 326 19 466 762 946 457 199 527 447 440 14 844 150 622 391 639 324 723 909 471 995 313 245 612 482 384 303 34 691 567 597 789 71 268 231 896 765 419 633 681 599 877 858 292 53 417 31 885 74 719 266 632 911 153 943 552 155 880 848 492 671 948 302 448 355 727 574 325 189 902 288 824 551 512 89 659 307 757 252 25 649 12 529 723 686 847 43 665 749 609 862 699 904 212 14 12 969 704 960 896 394 95 750 948 531 765 568 210 181 319 737 486 339 678 527 192 935 945 538 751 904 952 148 222 972 469 550 947 136 931 779 10 38 30 499 682 441 894 299 267 103 671 320 575 513 255 863 321 731 637 511 967 208 444 947 180 811 983 737 588 78 311 444 434 677 531 686 628 590 533 803 499 685 387 93 69 581 262 151 408 219 84 890 21 587 198 22 44 733 352 292 779 671 582 411 333 358 256 84 479 223 913 304 229 176 243 226 909 890 900 57 99 627 799 341 407 783 751 116 711 323 188 84 983 329 780 198 369 982 841 810 768 553 807 141 300 609 666 524 732 493 202 372 930 718 183 697 623 749 361 587 50 756 563 173 352 451 48 297 364 554 691 646 884 748 67 858 167 509 249 205 659 873 904 414 351 760 499 994 59 752 577 682 588 996 125 364 420 849 551 768 235 196 463 504 443 101 908 116 688 201 173 223 573 518 313 911 954 228 100 104 247 742 658 191 639 443 425 108 363 990 574 41 885 638 672 655 916 466 111 414 262 587 824 121 163 143 997 868 12 143 293 630 71 469 272 762 168 283 334 538 269 652 729 949 539 822 12 71 34 849 708 185 219 42 728 70 719 674 573 388 343 92 789 708 132 6 814 574 79 93 998 227 239 713 228 391 674 154 221 835 468 682 584 803 858 893 905 830 751 134 215 89 57 1 935 215 477 142 1 18 283 823 30 176 142 858 384 116 19 926 727 441 578 674 633 494 833 383 592 50 223 829 918 119 891 61 238 969 370 389 437 965 866 675 911 842 77 769 289 911 350 456 978 579 288 101 285 90 546 798 407 430 20 646 99 500 418 316 704 59 805 214 552 111 783 832 444 23 19 806 888 479 815 905 144 586 307 401 161 856 78 263 236 383 360 223 311 762 987 602 840 244 1 908 463 678 703 521 828 338 862 758 52 414 426 687 628 746 722 296 901 890 802 960 441 13 557 993 811 290 346 782 340 167 316 954 72 305 520 885 781 587 211 494 76 24 460 246 995 222 445 992 762 185 585 378 162 289 632 707 137 206 441 69 817 395 455 186 441 566 626 565 214 474 403 136 251 402 915 511 663 809 265 522 773 784 788 299 121 93 559 665 824 102 532 200 929 738 465 545 629 946 995 131 641 501 966 948 824 729 400 974 810 35 126 176 333 846 495 923 455 695 618 850 958 610 736 325 359 240 288 969 66 471 201 712 39 919 16 674 238 968 234 470 889 765 866 707 77 37 592 484 118 481 288 100 724 511 182 824 376 316 817 965 145 323 584 165 198 382 87 499 907 999 547 881 590 551 952 837 449 304 731 565 519 336 702 299 360 72 547 13 525 19 837 921 838 852 532 690 628 573 295 481 956 865 993 251 713 0 893 988 130 549 938 604 528 22 62 988 774 897 942 293 121 982 698 595 585 8 347 868 365 135 70 71 820 169 804 772 248 630 518 50 525 814 875 315 462 700 504 282 136 691 482 187 371 543 191 598 989 986 760 995 24 793 624 905 135 814 577 711 99 829 497 989 781 155 130 625 304 50 256 761 20 600 590 205 722 533 319 3 717 96 935 397 540 318 232 593 339 433 495 735 855 841 111 939 290 620 531 714 454 164 592 58 232 409 462 872 817 287 623 831 216 778 468 507 192 228 965 782 289 727 724 34 960 990 561 953 32 118 46 867 194 967 483 762 381 799 624 671 182 768 371 363 446 916 112 506 466 880 867 572 388 363 967 883 595 808 11 256 918 212 866 914 245 403 99 795 766 313 305 767 732 137 988 649 656 696 179 191 933 793 52 872 672 564 478 588 417 926 531 398 411 273 64 488 221 699 671 554 284 249 620 769 683 637 96 493 254 748 785 914 861 533 94 589 660 141 651 201 792 991 777 393 844 546 383 975 945 611 682 445 917 559 254 956 863 188 261 89 252 660 195 434 350 624 458 414 518 415 676 882 280 693 728 961 663 10 236 790 701 790 976 527 289 818 711 896 320 861 11 517 262 865 349 501 837 454 600 6 24 979 60 186 132 160 753 269 336 571 548 985 923 914 571 849 135 963 128 523 264 221 758 200 441 74 279 413 206 480 566 685 163 990 8 730 642 260 262 667 843 271 128 676 906 348 975 257 811 492 52 297 209 22 647 95 551 617 961 271 18 353 326 725 383 418 734 550 744 368 946 730 131 811 143 256 271 781 606 480 971 713 241 90 427 397 283 33 587 788 455 615 256 341 451 445 651 784 489 241 692 460 506 159 480 639 482 799 587 405 304 632 658 192 731 904 960 445 413 292 920 724 718 437 914 732 236 658 115 835 895 909 514 173 542 380 972 714 843 996 394 736 302 744 308 428 522 7 137 963 469 502 556 908 175 615 276 223 165 86 445 928 31 228 967 700 179 770 832 554 853 848 496 680 941 768 54 80 135 541 175 80 397 840 813 778 964 778 80 501 745 371 38 982 197 35 856 781 838 776 823 835 781 699 248 996 500 929 938 442 698 293 208 487 41 527 389 575 733 746 875 311 550 191 396 735 563 231 74 857 94 441 431 65 281 654 925 888 126 33 832 356 265 274 814 399 322 2 716 85 470 497 311 224 851 578 987 402 665 793 152 80 332 26 213 618 178 939 801 260 610 860 395 481 179 318 712 277 96 943 208 330 814 29 565 783 988 500 879 378 995 899 851 864 1 346 144 402 534 258 186 119 854 159 837 163 441 939 643 682 141 332 283 567 49 83 556 547 388 695 751 87 698 400 762 698 787 846 78 428 224 344 384 326 665 113 443 310 433 141 769 463 376 651 284 34 320 190 64 240 151 128 664 743 253 332 204 122 339 647 938 363 143 137 191 952 179 28 381 593 483 575 679 384 581 51 579 297 640 107 580 481 175 440 179 712 938 371 483 922 459 394 589 893 818 647 676 324 474 752 712 722 393 324 856 375 428 246 554 611 443 157 289 676 937 833 634 272 741 107 338 551 947 476 893 49 704 143 521 570 649 69 113 234 380 5 810 559 70 528 780 810 371 158 136 901 101 952 122 864 874 500 496 955 736 990 110 635 521 396 123 241 573 698 510 249 389 501 720 941 748 698 773 342 96 451 973 744 81 449 637 691 125 542 504 82 613 455 330 970 624 876 238 850 69 224 923 734 461 78 294 950 841 11 437 897 165 718 246 870 170 972 74 940 648 639 5 804 704 424 967 2 865 317 697 60 138 418 958 225 736 573 102 129 995 993 905 245 129 713 320 348 446 96 575 784 462 810 994 767 15 411 443 767 127 168 886 508 836 248 954 670 624 302 552 756 424 86 173 177 427 301 17 455 22 371 82 961 863 406 596 811 429 254 197 925 362 545 119 822 631 914 128 256 73 5 319 537 65 653 901 158 987 545 445 134 935 241 114 961 852 618 945 963 97 768 46 685 622 351 383 818 366 339 722 722 939 348 150 121 864 163 888 64 88 540 200 870 504 990 215 836 825 610 693 203 332 342 529 919 345 314 222 767 437 90 607 813 107 751 805 710 797 349 872 493 530 724 512 528 256 648 340 432 609 182 810 667 320 359 109 456 472 534 73 781 289 806 355 938 280 418 250 548 421 460 632 15 3 140 109 919 220 878 572 87 64 256 15 800 666 371 224 870 784 100 582 33 793 626 586 133 248 543 276 869 845 319 831 909 494 272 52 553 30 260 383 2 635 366 671 765 696 145 168 592 477 427 985 944 190 737 646 999 447 291 401 8 242 765 497 606 133 990 478 305 558 319 733 169 812 325 590 254 644 202 235 450 243 51 867 492 72 21 852 916 134 33 134 280 570 5 60 739 282 768 829 974 714 522 71 244 149 133 798 295 78 727 249 992 522 487 295 630 948 258 962 552 437 281 412 216 29 992 937 210 912 398 268 829 509 993 422 771 808 75 660 141 946 149 776 332 816 439 326 845 910 332 985 514 976 645 557 296 948 99 927 599 626 156 893 95 204 767 333 529 196 612 288 181 508 291 657 51 373 409 217 720 153 426 796 355 477 403 630 840 717 581 808 527 140 22 544 866 46 37 830 405 851 127 318 92 446 162 856 471 560 269 696 589 924 179 314 452 964 563 173 583 430 956 427 355 430 760 56 273 95 743 805 251 877 329 878 218 29 586 60 270 417 951 622 209 120 840 55 267 188 333 442 666 319 832 265 692 665 580 536 69 476 339 933 872 153 904 869 597 360 494 297 946 292 151 445 291 633 62 30 600 185 511 805 732 731 455 911 684 504 771 468 378 117 79 587 563 783 620 728 977 889 26 130 176 362 529 636 864 715 750 358 24 925 470 909 465 689 235 194 613 258 11 475 303 69 506 948 863 302 464 516 318 468 73 346 527 575 140 486 686 110 281 306 71 972 269 447 549 527 5 851 280 39 741 389 332 676 599 15 788 400 343 47 218 801 922 661 173 419 361 984 157 407 353 852 667 187 403 2 879 770 905 2 894 749 347 234 227 539 307 318 718 295 945 802 770 502 461 946 39 784 637 931 531 766 501 451 835 215 804 643 200 251 720 825 6 398 48 731 276 248 63 400 597 245 796 177 844 7 395 958 575 494 761 192 981 965 129 620 466 44 819 594 72 862 331 143 211 498 223 856 261 276 68 414 328 314 778 849 194 717 602 44 267 56 269 15 147 722 772 692 519 125 518 443 946 695 617 244 22 184 637 253 441 912 805 335 315 653 499 406 10 900 232 922 902 387 130 916 566 494 434 224 44 235 467 235 995 409 431 384 639 347 209 480 303 145 332 341 748 887 414 968 75 138 905 489 478 116 47 753 358 695 142 839 390 817 637 394 51 859 885 976 734 900 302 770 519 472 458 617 129 356 218 735 243 365 760 83 123 475 973 333 176 822 382 91 740 385 421 800 793 539 14 443 272 506 197 302 615 675 351 651 401 94 625 699 653 573 735 34 461 778 861 461 4 120 928 230 232 866 284 495 428 624 483 718 895 52 256 962 234 387 531 629 401 812 906 316 860 327 631 615 282 813 461 616 302 437 923 655 454 617 755 476 668 623 81 423 43 767 46 816 324 755 926 463 988 515 98 119 95 512 784 672 473 825 980 337 82 135 873 875 674 70 897 735 749 859 866 269 469 919 107 203 472 527 539 855 801 242 683 32 925 676 202 602 59 526 304 399 118 8 772 863 900 75 96 461 943 200 556 622 335 660 9 58 828 554 646 253 8 580 681 655 91 358 651 353 113 525 832 927 680 411 727 279 935 592 778 904 30 149 819 96 327 7 21 489 13 65 740 753 684 376 245 11 179 932 950 473 163 714 164 999 482 696 273 821 357 647 709 299 730 358 363 814 781 278 98 477 383 362 181 71 399 955 26 750 943 592 480 763 41 89 207 185 14 321 593 713 656 624 239 447 76 940 854 617 869 934 787 174 970 335 726 846 914 436 375 13 459 273 453 782 461 771 638 926 528 991 347 781 998 710 716 882 238 232 410 344 954 376 690 400 296 160 870 396 950 77 50 944 185 720 708 309 519 705 868 153 450 977 37 153 897 192 280 597 983 72 310 438 426 982 635 78 12 628 599 272 227 242 628 355 604 990 227 122 842 564 587 760 724 457 394 881 476 493 522 182 431 363 479 985 362 793 814 530 523 829 216 704 845 123 924 923 18 263 838 55 226 33 657 719 976 430 89 932 790 218 696 821 528 326 342 359 958 924 0 794 920 165 702 493 969 958 929 499 70 868 31 511 590 571 804 121 612 817 8 702 152 323 840 48 154 431 711 914 343 5 242 527 62 900 115 45 352 481 491 583 451 994 302 600 286 636 949 647 374 256 207 390 627 628 929 103 441 223 320 177 80 206 699 364 727 967 859 504 874 332 767 509 123 878 630 758 445 698 664 175 1 313 314 294 681 49 376 3 667 205 855 734 916 867 842 403 737 37 875 219 830 670 165 25 736 791 212 501 803 917 942 442 900 601 942 559 17 259 778 122 413 461 511 165 514 183 219 735 430 135 936 288 599 950 695 273 119 812 563 377 995 251 171 677 555 16 732 92 848 994 182 547 805 872 527 695 451 427 650 857 519 813 774 829 823 65 784 20 127 365 383 670 860 152 445 322 933 228 877 96 390 165 535 524 177 897 555 493 22 217 775 389 664 826 884 120 181 894 791 742 604 417 509 667 797 441 945 640 951 776 563 514 952 5 63 803 31 14 438 182 16 881 247 877 691 67 794 739 91 667 616 453 744 534 832 828 71 485 184 192 519 198 600 616 383 902 841 876 453 656 705 442 71 655 805 424 465 75 361 125 781 868 494 381 761 601 230 21 782 873 967 945 344 102 960 603 543 725 581 327 447 506 340 436 781 979 477 608 740 341 892 117 944 300 465 665 593 379 271 15 640 674 554 208 421 459 860 56 387 623 293 772 14 352 772 953 710 132 291 703 883 236 284 226 450 206 14 188 477 346 480 365 365 460 334 713 293 937 367 58 629 287 544 528 323 299 902 97 931 142 36 290 143 335 71 59 944 757 87 378 882 151 62 603 909 727 860 767 563 255 205 549 616 301 392 805 800 444 969 971 639 947 405 555 113 735 623 742 27 57 552 255 791 140 935 724 855 888 687 868 189 489 455 474 174 7 515 7 737 702 113 226 258 600 861 574 599 120 724 301 534 250 198 900 385 130 911 517 911 982 460 817 683 156 984 505 792 998 239 518 264 967 609 588 76 971 783 505 401 319 459 939 893 924 484 623 234 641 862 47 630 73 503 272 984 422 584 141 57 526 340 748 339 930 156 674 966 328 926 254 750 113 147 616 234 721 47 355 44 260 477 105 20 101 572 605 471 34 11 906 955 537 581 882 355 709 591 248 65 873 255 772 485 306 189 471 499 625 674 574 845 500 978 719 170 940 391 577 932 895 63 873 479 666 814 36 498 687 981 141 792 56 762 879 890 111 702 306 193 84 888 770 400 129 70 926 977 407 746 956 96 693 765 12 774 457 562 609 60 724 298 856 752 84 688 641 939 798 418 460 137 739 314 730 840 205 880 266 551 208 311 903 812 130 83 458 714 343 660 171 97 989 5 545 275 224 630 627 194 75 442 499 924 374 901 675 842 588 564 296 541 696 461 832 573 974 850 664 796 585 384 796 66 896 989 616 174 156 834 753 110 108 873 722 882 937 723 632 737 942 156 895 258 909 339 582 81 601 574 407 673 442 823 258 591 257 115 19 238 550 778 758 242 460 171 615 183 603 455 681 432 804 769 674 242 755 253 576 636 479 158 541 573 304 802 639 917 489 290 814 486 322 101 53 962 443 830 507 793 249 347 42 316 186 182 168 714 910 349 267 940 396 593 874 722 906 879 94 557 626 443 408 405 122 978 720 345 836 291 991 898 225 36 839 31 435 435 790 975 157 779 915 290 706 293 180 734 76 938 564 466 138 911 237 798 218 74 804 790 696 186 508 917 685 786 419 246 64 174 469 685 709 914 714 71 666 633 488 557 988 164 937 356 929 177 510 992 307 984 37 421 545 389 199 766 94 169 732 463 158 663 388 150 823 921 757 891 550 78 739 2 652 96 770 444 782 670 132 235 984 468 676 191 680 903 385 86 627 968 476 774 268 655 572 118 797 69 349 876 907 752 439 221 182 689 491 74 354 19 413 367 179 417 950 679 48 117 473 536 125 647 130 40 33 35 420 70 272 233 932 395 531 372 167 198 706 711 225 44 863 626 306 632 752 787 423 77 929 643 765 734 710 953 476 365 898 875 366 495 211 779 802 128 341 2 440 608 911 50 727 125 921 949 962 87 485 371 377 673 849 998 308 106 416 380 331 854 201 373 611 697 773 84 940 207 804 68 804 764 148 923 245 494 678 370 978 458 285 444 363 19 331 202 783 886 883 147 477 831 795 621 213 705 222 157 697 759 389 666 230 749 421 44 914 219 289 914 803 250 956 798 141 794 489 399 658 948 267 652 551 11 471 405 708 87 444 373 260 313 295 117 231 995 36 60 895 734 175 490 769 766 948 95 171 147 516 582 605 686 450 993 619 241 434 189 445 431 250 222 324 987 297 175 493 655 337 626 507 732 327 917 922 973 360 922 143 232 963 116 395 93 186 899 308 961 156 659 939 475 182 425 786 159 829 718 859 212 626 142 316 148 907 188 466 703 613 614 820 342 204 915 201 186 236 742 863 883 201 89 209 976 92 868 253 60 349 281 682 513 571 598 689 477 888 747 985 670 971 440 187 193 790 268 405 142 983 808 499 415 160 676 341 613 253 921 523 7 323 403 794 956 173 139 50 707 88 244 262 263 643 350 286 119 745 925 25 212 343 540 599 628 97 845 517 393 95 862 254 535 605 954 211 166 156 168 405 431 950 838 194 708 522 940 736 253 700 302 854 953 65 422 289 106 381 645 586 555 148 824 778 136 209 816 188 909 568 171 673 823 311 344 291 943 729 817 859 284 663 220 33 983 415 914 795 481 380 764 748 622 608 374 672 27 812 582 498 215 458 330 158 148 611 88 718 981 390 981 548 79 969 448 413 73 885 504 617 226 41 395 400 721 89 656 258 69 508 901 495 64 239 432 282 258 920 844 648 501 448 668 282 431 275 565 893 997 350 387 922 520 430 778 992 621 811 421 944 146 825 392 776 189 674 848 393 408 259 424 442 60 803 194 688 396 454 389 94 59 349 679 869 890 619 218 854 544 835 860 785 293 736 908 534 763 314 735 980 182 775 369 544 431 553 505 587 720 537 401 823 196 639 139 693 892 997 913 664 120 71 807 971 786 461 124 833 659 67 670 141 99 939 527 692 846 944 296 272 11 441 752 351 585 79 325 1 323 124 936 522 955 327 69 277 264 242 961 38 557 824 991 828 760 687 447 677 997 480 742 348 570 297 511 418 163 62 411 327 100 897 10 381 890 801 52 322 36 518 442 402 544 300 830 664 948 380 772 55 583 201 779 393 660 842 739 93 735 353 20 895 872 932 569 366 842 165 217 852 780 711 96 885 965 694 123 700 341 44 180 784 133 780 510 557 977 412 835 338 953 108 411 890 389 585 580 3 615 629 521 482 948 79 644 175 377 951 254 450 83 770 666 302 308 435 472 890 142 451 497 864 155 308 360 673 839 124 848 209 41 369 436 930 798 140 754 855 593 983 168 240 632 955 681 774 734 405 38 709 470 169 152 360 775 687 654 248 658 972 333 308 205 362 706 855 45 292 635 346 372 581 167 478 296 167 933 667 532 619 145 280 376 446 45 117 77 407 434 768 481 70 289 524 501 194 739 170 308 22 840 730 968 208 324 236 924 85 301 272 723 677 781 847 580 812 959 373 262 835 0 27 678 198 960 667 730 40 293 43 962 477 675 579 679 37 669 785 109 44 992 2 976 473 311 975 367 429 325 304 637 933 184 913 177 304 16 793 336 410 924 759 687 266 497 148 14 593 910 36 849 951 222 184 813 489 696 186 776 333 831 577 586 4 851 282 644 486 504 671 304 773 261 248 34 542 352 583 620 354 705 830 556 386 921 890 63 259 848 791 876 529 707 727 826 375 691 94 806 257 613 295 220 83 273 295 820 302 442 833 870 322 507 699 945 201 517 927 764 897 279 499 722 238 918 237 323 374 772 837 825 804 562 803 70 69 896 107 968 570 127 122 239 96 362 327 33 731 546 146 498 758 941 823 223 90 116 561 25 748 724 549 876 216 922 164 986 376 218 402 213 566 539 189 323 931 452 442 775 216 415 660 604 940 798 7 588 65 887 784 823 442 28 125 910 56 936 319 877 325 277 569 351 756 29 258 697 331 208 24 501 627 431 543 531 419 488 103 665 991 249 485 357 964 578 781 734 447 751 601 255 857 787 811 957 384 775 451 110 453 633 110 151 397 409 580 791 261 502 246 152 777 850 621 410 934 497 306 320 206 685 65 312 188 738 586 876 671 626 11 729 18 758 222 292 394 162 669 650 997 227 409 886 116 889 563 731 790 367 560 768 776 444 85 258 975 100 489 747 621 938 197 25 545 221 614 160 116 25 888 191 739 440 836 496 516 348 714 271 957 984 240 623 837 986 461 115 549 744 329 878 443 881 173 647 408 402 269 791 543 947 748 135 43 674 895 846 147 712 149 294 670 15 28 324 481 604 483 187 211 311 749 540 678 109 610 4 937 527 563 437 745 27 196 835 775 324 572 814 952 855 120 92 563 418 961 693 86 369 707 641 295 300 671 326 885 537 184 593 547 870 277 139 346 344 623 972 166 299 678 361 924 451 898 388 163 627 881 512 648 195 726 200 804 808 342 219 191 677 765 362 299 325 926 37 579 79 829 987 302 366 615 869 835 761 389 145 963 259 736 10 149 700 342 248 139 257 780 980 164 697 960 401 10 799 972 643 168 592 16 639 420 451 747 564 736 791 318 317 216 385 52 319 364 770 322 129 476 892 785 627 467 934 657 781 322 359 283 876 350 793 242 822 904 910 870 515 164 66 609 863 923 880 428 439 338 438 368 575 480 599 50 20 230 212 381 318 133 473 325 780 339 879 706 469 224 262 584 343 6 197 609 331 990 485 302 225 454 728 635 308 294 271 813 647 951 426 731 994 821 507 480 706 579 924 275 706 903 98 396 203 670 472 685 679 364 84 71 229 733 893 407 785 382 887 639 254 742 342 138 824 708 460 162 512 359 680 465 616 921 369 30 826 754 681 185 26 927 827 450 147 621 464 238 329 141 966 735 129 691 768 647 598 218 955 411 714 981 713 519 265 80 744 765 0 730 26 819 685 71 343 143 543 936 251 869 487 670 394 68 185 588 974 734 610 495 714 5 263 467 864 895 432 495 709 771 922 658 25 570 894 157 630 855 940 620 196 699 103 354 803 891 453 77 469 124 201 140 573 784 296 24 902 793 380 3 84 906 657 576 161 811 596 169 238 954 789 949 351 73 207 828 978 620 816 941 388 170 238 23 158 265 638 894 99 331 556 602 89 497 164 154 975 898 30 542 49 57 330 958 34 160 102 1 94 896 140 23 39 196 354 439 734 709 410 738 642 795 885 812 126 848 948 859 777 444 972 348 820 845 60 71 36 450 92 907 35 635 362 981 825 754 974 389 439 822 96 934 991 173 337 118 246 48 656 584 696 255 72 161 486 790 70 733 978 272 470 619 919 726 255 598 891 613 157 847 286 480 791 500 509 546 631 760 335 464 206 215 394 476 756 653 525 838 746 613 284 32 864 828 439 18 274 994 974 175 791 235 874 377 454 525 967 367 17 476 899 43 246 478 399 345 536 386 852 331 227 677 834 606 690 332 291 112 68 120 75 675 607 53 928 825 430 847 262 422 149 370 110 99 156 367 374 988 941 331 717 488 865 551 245 663 635 117 716 765 781 609 364 792 704 246 122 945 288 386 770 668 873 196 501 615 414 901 963 289 523 803 900 777 430 435 313 824 427 849 537 314 102 708 31 38 209 35 220 511 747 514 284 756 121 943 111 608 238 537 277 20 752 163 202 566 225 267 433 801 911 714 448 731 345 631 537 512 253 633 606 242 35 297 308 185 67 751 682 660 870 244 71 341 376 337 496 957 65 434 559 856 220 709 774 637 900 533 856 566 35 447 95 383 468 349 121 860 209 284 996 967 952 990 69 867 804 546 253 552 805 795 601 618 237 992 930 0 79 748 472 808 709 790 754 838 685 487 87 611 353 979 226 250 998 441 398 866 412 604 436 124 961 421 208 872 550 178 23 631 25 604 379 431 316 580 526 428 804 287 230 710 746 235 149 999 263 419 573 531 185 656 596 124 920 108 519 557 983 92 598 580 642 832 178 371 482 741 191 201 745 218 747 121 737 819 803 422 200 984 350 633 707 117 695 557 750 28 372 875 642 944 854 423 788 482 249 597 947 36 123 368 463 827 847 836 640 922 609 176 725 105 677 405 565 743 324 442 281 566 530 29 684 275 586 127 274 977 442 19 520 636 370 493 846 519 280 34 880 286 513 855 816 317 794 172 737 428 553 848 105 153 267 856 540 71 195 441 633 468 269 910 454 417 98 819 821 831 147 119 690 999 22 520 776 548 126 112 978 730 57 983 212 613 54 461 454 499 195 932 544 275 17 601 639 479 997 628 183 925 52 268 34 502 699 829 54 637 141 987 936 802 531 342 877 377 958 504 931 876 135 85 297 148 715 966 999 265 977 231 765 821 610 258 731 468 850 675 552 361 947 241 811 826 355 166 472 409 13 832 235 24 920 730 151 271 389 842 18 30 263 95 179 889 906 847 686 253 927 583 629 742 140 787 232 806 1 145 279 857 56 859 383 382 968 614 872 356 130 308 313 811 422 512 400 123 287 207 555 544 500 575 627 138 343 600 472 795 146 449 349 159 592 696 693 217 840 9 28 504 646 144 107 83 751 624 684 784 902 899 34 52 219 856 865 891 947 739 123 953 193 975 171 554 677 941 427 916 349 795 987 391 49 116 642 504 183 807 554 140 609 891 86 801 649 246 106 164 869 334 33 936 673 648 860 422 318 79 187 63 931 172 199 516 209 779 956 950 24 545 944 272 213 711 160 182 962 316 955 910 817 62 60 462 379 628 564 393 116 272 791 45 290 808 615 732 510 999 798 215 751 959 248 601 685 423 745 732 576 232 525 289 54 430 651 323 107 712 362 828 225 832 788 127 853 686 887 837 358 401 393 736 120 10 543 254 236 827 691 41 316 166 737 798 239 940 371 386 649 223 886 962 383 352 529 193 649 88 195 531 480 92 82 408 247 808 24 9 387 563 498 450 591 804 436 529 962 637 897 190 421 728 646 364 744 79 15 980 441 473 99 530 295 352 833 774 56 621 889 477 419 255 917 164 31 688 304 473 264 266 760 218 178 148 321 243 728 83 828 318 742 28 36 27 3 592 344 871 556 611 362 830 812 555 894 130 591 642 320 94 907 874 840 610 675 981 68 870 664 647 156 122 871 773 33 206 100 415 820 893 684 441 785 952 368 303 570 31 349 475 247 897 235 816 378 787 546 895 637 163 995 712 228 889 848 77 345 232 261 485 877 602 249 150 383 123 15 895 579 47 767 839 612 965 297 916 367 691 100 804 940 936 543 127 76 347 753 83 222 371 455 959 939 696 427 479 721 389 522 656 537 41 156 362 182 59 984 815 163 137 984 680 968 244 495 506 564 121 863 433 644 142 170 48 449 504 320 774 347 483 43 685 688 629 670 342 221 367 111 196 514 295 674 454 516 298 718 343 301 43 641 838 432 747 425 657 789 825 575 847 72 382 429 986 625 875 148 216 397 187 451 669 560 485 634 83 942 13 584 733 127 914 201 144 391 918 649 813 241 280 846 48 603 401 55 615 629 189 781 620 18 562 348 60 67 262 577 410 985 311 505 222 407 836 816 492 833 280 662 153 473 410 663 418 500 493 117 957 327 613 749 899 361 201 622 572 969 402 286 795 370 851 722 163 405 591 597 401 981 213 508 540 279 537 802 597 710 61 477 968 619 924 447 312 741 964 409 254 775 734 911 156 787 942 40 382 421 617 779 94 593 782 374 844 111 524 827 878 287 57 597 485 77 145 759 612 198 187 4 63 751 530 654 15 706 191 308 788 746 764 88 289 204 446 900 88 211 621 916 789 143 824 348 523 225 747 940 562 943 139 968 303 654 895 443 418 814 907 472 354 932 108 9 659 208 978 454 3 830 798 244 710 332 582 458 172 230 595 665 868 525 259 834 368 446 549 574 822 840 968 616 162 900 914 778 924 882 583 235 145 892 925 547 270 985 581 208 909 404 96 925 514 61 271 436 629 192 320 826 452 790 599 827 933 330 968 450 680 664 424 415 87 141 859 417 258 315 323 506 166 768 800 427 367 909 799 239 478 30 355 684 451 788 998 704 51 661 984 752 434 102 118 2 897 94 638 791 171 148 695 282 802 167 994 971 785 794 946 971 793 859 886 90 399 824 68 245 104 760 852 944 245 999 210 811 338 29 450 187 583 908 176 561 108 635 873 698 391 636 386 353 636 785 556 774 984 662 124 892 79 532 432 718 45 818 607 67 53 438 360 597 43 279 492 648 117 938 541 557 769 549 18 174 930 242 758 133 20 488 716 547 33 978 477 185 114 856 101 323 204 112 390 974 725 897 254 193 111 14 947 65 474 772 783 665 685 324 340 412 422 628 725 657 776 807 630 438 655 266 895 576 63 939 676 45 970 410 608 873 818 865 723 371 756 471 853 878 669 189 270 529 52 684 824 86 231 729 739 858 676 947 216 879 523 668 330 101 96 603 115 220 493 527 147 126 438 998 359 949 295 508 825 382 224 150 666 34 426 978 547 313 131 964 120 139 191 505 660 638 433 906 719 328 315 403 829 586 554 991 607 310 838 963 618 916 133 917 723 716 397 917 36 57 729 720 57 781 865 993 293 747 978 841 132 342 266 302 589 497 901 522 299 508 578 35 803 259 871 841 535 653 385 102 37 678 692 300 322 797 469 124 444 673 525 825 499 169 605 280 935 988 838 633 540 729 571 653 995 611 295 15 498 555 143 121 833 490 792 320 732 846 604 553 329 759 9 424 318 640 437 448 264 480 436 23 7 257 140 534 651 46 566 203 631 58 21 366 613 501 201 1 127 336 699 735 863 951 804 376 212 324 487 767 272 129 93 127 315 896 683 937 175 721 622 564 688 956 612 188 11 566 723 231 230 988 598 452 828 379 740 436 615 877 116 568 104 910 509 958 827 503 409 392 821 117 944 866 732 36 809 612 239 193 700 547 991 812 186 601 876 468 592 914 400 347 217 680 601 304 834 71 190 888 848 916 793 141 583 757 94 487 466 714 240 986 53 85 349 607 680 744 431 285 378 282 906 841 945 162 278 50 538 739 888 240 112 894 891 487 558 371 814 243 649 979 593 9 339 777 922 977 985 32 760 99 28 384 576 115 344 324 468 402 411 924 373 962 396 368 666 912 147 229 396 203 781 904 60 929 319 734 875 947 691 423 932 825 217 731 449 62 505 263 176 914 235 548 767 157 12 973 496 198 450 867 627 181 41 66 136 591 496 990 248 737 34 266 548 247 488 66 326 953 708 276 378 442 393 500 159 124 390 260 651 254 515 899 976 23 771 456 321 65 177 985 852 992 620 587 3 903 973 428 649 856 632 240 868 626 181 541 573 232 213 842 402 308 586 675 644 354 743 191 687 351 501 592 830 574 363 681 427 763 291 36 788 200 710 231 262 520 245 457 474 786 854 999 156 837 570 81 798 715 840 968 5 430 157 526 890 850 71 343 330 320 463 704 797 302 671 335 550 804 826 688 25 227 259 327 742 84 306 683 987 363 542 502 20 46 161 45 135 78 558 190 466 256 970 542 507 566 649 118 101 599 896 773 9 552 802 967 786 121 495 672 335 962 163 607 27 648 588 233 234 187 234 255 765 20 804 189 739 325 724 795 42 514 297 591 625 305 708 629 67 260 871 104 857 38 383 111 883 959 174 617 906 803 219 908 864 749 61 948 707 731 104 977 535 655 172 734 324 667 327 360 759 345 146 974 484 28 613 439 481 141 245 790 448 396 238 255 742 927 730 2 232 865 976 763 331 689 797 602 577 561 975 990 852 683 821 153 367 434 395 56 292 652 523 594 111 185 657 251 699 617 328 391 85 670 884 22 574 489 595 416 939 853 532 530 507 132 482 924 607 907 507 856 878 392 808 827 266 420 984 45 778 428 540 241 295 28 985 208 358 887 509 819 254 282 135 298 581 620 570 906 693 638 878 607 95 280 785 558 700 505 923 268 801 383 304 293 765 324 111 932 368 765 19 630 619 636 732 134 146 57 763 985 656 454 630 33 114 36 679 543 547 369 414 757 864 583 955 545 130 679 910 367 541 526 346 762 683 95 924 267 235 213 352 290 422 464 151 94 71 825 985 430 445 826 441 88 495 179 336 533 111 953 639 697 211 344 729 153 389 244 821 24 336 284 669 626 3 173 383 62 276 275 502 756 419 495 643 581 482 611 533 816 183 331 42 382 325 153 712 200 393 126 812 271 50 928 338 964 247 987 401 79 115 565 189 849 712 75 203 364 754 463 19 163 297 36 26 290 574 210 742 439 767 131 278 703 906 36 988 582 9 876 188 256 344 157 600 68 967 397 747 517 986 716 222 288 563 349 292 33 351 675 222 281 150 828 500 330 853 866 659 967 386 538 388 642 239 291 206 343 857 649 721 872 517 260 50 529 505 740 935 970 521 621 954 565 914 831 759 169 490 662 632 412 510 208 330 11 477 888 802 899 140 578 179 405 805 468 168 393 687 627 559 945 972 448 862 0 150 209 732 617 853 230 518 515 424 56 421 547 439 871 361 189 709 986 226 881 362 48 881 822 628 372 670 692 668 862 376 485 72 430 614 783 453 344 96 82 692 901 559 573 506 129 668 274 260 115 556 771 404 730 392 306 599 267 757 989 135 133 43 820 304 798 817 522 94 376 637 468 365 836 800 231 550 196 859 59 351 616 85 881 491 309 519 545 848 619 805 920 638 93 195 769 937 178 161 526 734 86 36 342 203 102 172 57 259 93 63 900 235 90 762 227 683 137 246 622 41 363 36 717 745 61 791 400 643 670 515 165 500 891 258 404 321 175 885 80 462 69 224 522 882 590 56 801 37 540 398 42 846 14 813 177 279 630 675 157 333 645 961 438 34 977 844 623 204 918 984 671 648 857 848 236 408 717 438 301 41 679 295 496 288 148 348 36 315 958 285 436 4 858 798 233 697 637 596 458 870 194 619 4 679 33 968 838 711 403 921 583 894 652 668 816 632 271 644 102 902 470 420 637 680 41 460 533 651 797 548 383 741 299 951 923 181 222 379 850 583 759 716 825 311 40 722 224 465 642 814 277 274 574 482 8 426 687 902 338 751 482 625 321 335 387 369 181 593 620 829 748 608 75 843 749 284 560 758 736 720 567 873 404 288 686 77 553 822 972 618 396 456 464 126 338 652 924 92 91 849 370 618 766 475 862 118 514 871 528 599 192 767 558 540 999 25 999 143 460 720 283 671 991 974 324 364 824 416 774 668 254 472 849 752 131 523 606 932 284 390 215 243 33 103 994 869 42 272 421 886 739 995 908 556 740 375 474 591 181 345 527 661 643 699 713 429 175 944 21 549 66 436 268 62 997 34 567 898 820 242 625 588 390 322 150 416 4 736 54 533 591 776 190 621 742 183 800 38 324 432 364 675 292 783 307 204 9 424 149 476 293 142 579 485 421 124 422 645 481 88 274 325 889 951 259 623 187 789 968 277 354 590 482 962 860 867 167 761 8 316 748 812 217 501 838 376 227 220 139 698 497 392 5 55 542 630 300 90 709 75 227 439 666 592 960 218 299 26 67 185 914 510 773 550 550 327 720 405 807 406 106 442 181 294 0 704 957 58 55 342 671 516 750 42 472 423 57 559 449 399 534 240 721 187 939 493 195 264 439 554 858 952 504 979 350 386 157 519 488 701 845 512 989 972 706 890 182 469 837 15 259 12 573 895 706 13 170 872 926 695 577 529 643 241 305 211 337 617 102 581 414 556 909 358 283 621 465 876 411 602 833 217 815 330 606 275 404 328 937 537 848 342 397 176 775 82 822 149 992 85 717 13 592 747 806 321 395 352 573 341 143 906 23 48 64 968 919 80 883 683 283 246 615 530 860 576 7 698 159 759 66 887 798 947 756 499 598 762 575 364 362 131 666 683 41 152 773 233 329 358 765 878 452 153 154 138 996 741 532 793 122 784 561 674 168 312 815 31 80 87 935 982 17 648 928 472 388 339 52 262 492 637 263 413 189 275 922 48 724 39 847 420 387 962 750 519 413 166 90 244 11 999 826 957 708 818 623 812 206 237 223 690 130 105 336 175 880 671 758 671 19 668 384 593 899 765 513 471 737 178 377 676 340 370 560 665 825 411 273 589 785 519 561 55 852 77 516 851 693 597 676 96 913 121 619 180 284 499 54 25 509 308 470 966 165 977 492 938 971 8 123 859 808 222 95 187 561 758 332 721 214 53 309 898 91 62 59 238 697 836 798 637 40 772 812 170 600 84 724 268 123 546 826 530 358 581 982 48 97 172 509 331 466 695 653 965 867 612 147 33 340 253 756 781 445 762 934 301 120 749 3 595 96 394 449 929 53 733 858 826 138 0 133 561 194 427 702 185 777 392 728 981 401 474 283 939 429 104 753 518 449 614 488 391 152 631 211 974 472 118 35 746 623 118 564 535 404 542 448 631 621 375 665 638 23 729 605 703 392 215 103 669 217 953 622 200 544 210 780 142 392 117 484 994 679 217 223 32 498 730 340 297 503 91 556 408 794 795 214 343 14 363 26 912 669 563 290 155 160 855 719 997 148 940 740 659 382 760 988 567 20 991 319 452 754 908 757 121 431 223 654 355 697 507 981 319 440 150 897 296 210 22 623 173 591 288 419 88 190 827 60 689 307 435 585 194 571 325 599 147 956 442 910 265 299 510 376 384 995 693 669 416 711 304 448 441 943 654 873 753 77 480 221 778 412 575 536 145 725 116 63 651 613 773 188 159 708 399 833 192 941 732 385 936 894 182 908 193 346 410 825 460 233 286 826 776 571 526 938 601 310 752 155 178 350 988 768 383 618 569 122 694 105 915 740 655 12 926 499 26 145 535 110 593 373 529 954 547 368 877 192 750 780 267 511 356 648 243 247 290 65 718 666 193 256 825 278 414 317 148 728 655 829 301 431 103 407 949 898 522 25 268 277 637 216 411 461 565 842 204 902 117 741 214 671 468 961 506 623 888 895 293 96 777 623 161 290 439 48 890 699 413 800 809 596 937 857 3 658 305 309 983 566 122 151 300 901 510 30 602 373 351 270 806 886 544 130 674 396 977 884 72 853 696 634 960 814 414 508 487 655 288 487 550 963 293 541 730 119 123 603 122 686 943 411 878 440 927 744 13 403 35 956 39 379 539 472 244 890 914 621 614 189 726 470 187 364 168 597 547 768 945 601 282 9 852 543 282 943 341 216 607 685 416 78 188 842 163 684 149 526 19 527 554 719 855 533 191 739 14 486 31 111 327 252 616 223 592 879 648 658 342 882 682 791 503 370 763 550 11 544 822 907 50 374 123 224 486 57 20 620 721 675 833 411 325 459 201 751 590 767 375 621 388 712 284 762 554 933 135 253 312 345 678 423 947 616 356 751 704 823 570 648 412 472 272 828 222 115 512 991 425 320 787 163 126 242 265 703 853 374 32 248 77 99 118 28 588 294 72 732 707 624 681 304 557 767 800 215 269 913 619 695 532 310 173 884 234 856 695 187 124 355 248 39 60 36 401 286 648 857 329 401 828 836 77 41 683 747 169 234 91 211 745 374 633 773 500 690 112 563 923 438 983 240 764 373 195 514 510 805 206 141 870 900 960 701 252 919 875 588 440 563 674 878 968 532 201 467 451 526 790 580 406 884 405 205 879 961 353 589 155 528 244 278 244 486 811 837 883 263 433 771 922 755 84 601 759 214 529 16 984 698 618 974 89 510 750 10 759 665 828 434 665 85 441 300 116 502 656 775 533 632 283 997 286 47 23 46 803 13 398 929 37 379 550 413 872 347 708 57 674 732 45 989 308 325 770 652 569 366 375 255 323 156 693 235 808 391 296 788 728 448 988 671 584 538 958 64 61 130 133 455 7 336 466 153 19 699 341 440 514 129 578 774 345 379 281 408 75 924 257 428 904 632 295 914 386 178 707 693 909 498 87 589 989 85 11 899 683 250 212 926 722 569 924 571 48 583 963 945 643 569 214 30 356 398 904 989 887 761 539 211 868 425 914 36 468 438 301 541 124 664 47 542 654 811 616 732 715 933 404 827 731 93 728 755 351 619 250 233 93 652 802 452 810 907 553 431 150 38 364 544 147 528 68 120 726 97 940 672 964 750 778 697 547 652 686 98 861 902 59 294 310 510 433 651 273 6 63 271 885 818 762 843 564 952 45 190 63 357 492 596 275 595 86 674 43 607 842 251 93 21 889 888 613 819 307 316 482 258 544 986 275 381 252 720 839 264 764 740 474 652 605 19 820 890 30 811 438 753 13 950 504 519 867 581 584 190 369 164 448 966 693 219 825 406 886 94 907 887 277 156 982 305 660 313 935 261 816 618 707 791 162 40 502 724 924 506 493 461 538 188 413 93 357 14 226 378 293 200 680 788 283 861 108 439 372 438 713 982 314 83 905 249 440 395 188 512 664 861 180 502 806 1 209 101 4 557 274 918 837 44 37 900 602 446 569 763 593 189 824 567 401 895 46 572 359 774 779 488 371 780 106 173 883 840 335 294 633 801 713 524 474 57 606 181 209 863 876 367 958 406 144 274 881 331 660 174 705 739 39 540 141 562 505 745 953 305 855 371 951 381 437 476 886 919 450 843 270 272 626 737 212 150 800 616 381 429 859 835 315 670 512 84 996 963 542 591 798 817 506 771 39 752 543 694 729 787 845 88 276 102 248 353 114 503 930 905 836 248 791 487 785 29 769 476 643 343 685 468 198 832 991 710 211 735 937 655 867 728 951 285 160 261 810 426 719 929 265 501 581 364 886 831 378 418 918 6 985 747 374 330 94 419 414 401 881 875 802 525 583 41 571 599 920 540 979 695 791 652 588 140 673 418 182 51 807 385 707 116 575 73 932 147 729 697 51 356 260 807 203 106 799 491 381 354 110 899 611 642 320 694 600 937 588 547 511 448 333 506 391 349 569 66 682 124 40 577 535 526 226 970 75 757 530 417 178 403 341 965 241 251 559 170 455 219 550 461 781 748 632 776 755 488 349 831 932 850 62 461 137 943 292 320 794 886 789 661 457 10 391 485 971 72 558 859 447 147 341 996 264 822 407 312 156 431 636 521 589 995 993 256 988 422 987 78 156 236 680 736 56 503 566 133 358 490 995 13 919 577 595 737 539 548 899 581 876 197 594 532 53 779 718 502 414 241 546 548 142 470 217 667 661 521 236 181 1 194 797 411 782 529 633 237 684 980 919 935 353 622 383 641 593 156 679 75 568 188 424 393 986 936 207 979 189 305 476 120 249 938 848 650 634 702 620 160 386 86 705 352 977 308 801 323 72 17 487 633 848 461 81 158 982 375 741 597 382 7 704 419 797 677 277 718 148 47 242 554 830 95 115 225 530 690 111 726 639 385 37 234 824 929 579 293 107 498 282 719 870 740 337 963 913 111 728 891 572 943 892 530 60 645 775 355 195 454 278 292 392 100 194 56 123 808 496 142 290 702 655 679 970 796 699 175 339 682 246 904 166 882 210 835 745 162 713 112 823 998 827 63 243 905 130 708 743 919 904 839 93 676 808 18 739 838 669 619 369 403 593 384 834 602 167 303 853 342 65 822 716 319 272 83 917 313 292 236 76 641 560 391 925 365 475 978 661 606 794 626 400 734 478 953 338 218 864 772 448 144 833 568 60 375 139 361 205 67 787 406 448 375 378 797 882 749 943 479 242 973 311 266 965 147 919 901 83 312 611 977 986 540 57 497 632 182 970 137 59 362 559 497 31 346 891 143 432 868 875 950 659 580 111 281 577 223 252 94 911 740 414 526 40 441 376 55 940 634 314 233 643 335 989 628 911 434 117 39 584 621 359 698 815 349 606 945 966 408 658 229 61 805 576 624 68 373 833 420 139 492 153 289 228 237 558 761 105 495 152 88 945 736 851 187 252 798 892 522 739 850 879 699 561 538 135 770 464 740 130 902 711 207 801 467 656 916 779 905 700 751 462 484 443 682 395 746 739 100 92 667 51 783 229 54 560 729 141 3 491 352 24 164 595 193 942 131 864 896 720 454 309 906 905 789 827 543 71 55 671 364 31 449 855 823 671 554 127 885 369 843 401 528 114 14 358 616 299 376 690 231 745 804 98 719 485 34 194 686 829 290 838 576 262 991 577 38 930 466 912 385 946 275 902 856 933 3 275 428 67 65 284 589 795 770 821 170 728 416 876 981 400 762 954 736 186 932 765 614 104 493 929 697 173 129 835 556 765 156 462 837 698 336 283 654 554 657 879 759 837 495 758 84 767 876 883 287 683 516 393 576 492 263 54 980 953 451 112 684 371 993 394 406 34 718 970 20 313 205 238 976 780 807 142 229 39 896 237 135 935 416 314 269 839 265 461 71 97 502 651 350 128 800 44 829 44 455 756 646 570 107 563 674 576 932 273 67 465 510 96 942 360 50 161 595 73 971 535 569 229 386 390 722 268 78 580 236 431 468 20 424 665 527 615 495 518 455 831 573 711 381 320 111 669 447 683 494 196 384 291 222 755 657 527 16 941 499 15 562 718 659 883 688 420 892 898 625 382 760 867 416 317 504 464 785 884 282 909 578 294 662 186 347 924 452 897 679 140 214 754 612 393 704 212 96 494 838 789 353 531 260 151 530 617 185 389 562 995 823 891 221 759 809 408 428 176 338 291 344 528 886 571 808 660 328 514 504 125 312 4 763 829 35 354 752 257 678 223 400 800 904 796 324 304 857 828 842 180 312 357 380 225 666 251 481 819 338 883 692 4 550 892 113 468 966 51 424 386 477 484 540 243 182 11 996 941 343 833 0 566 815 688 312 289 956 154 564 287 241 73 925 486 409 148 665 853 561 384 387 288 467 969 213 779 434 563 366 260 514 201 658 991 876 714 579 561 454 226 870 510 690 605 901 508 604 293 173 939 939 321 894 225 426 882 867 261 702 479 739 51 854 564 525 7 579 695 848 456 109 826 4 919 27 965 853 21 688 158 843 740 57 998 822 824 472 682 515 996 719 202 779 25 197 811 453 50 861 79 496 764 557 83 307 872 777 47 128 731 375 673 450 431 561 966 494 491 328 454 256 415 247 538 617 245 108 128 468 788 822 205 728 606 985 934 344 329 801 694 790 749 700 344 388 764 221 411 950 75 102 544 196 210 853 752 538 643 68 316 429 107 576 268 91 244 915 811 247 318 960 664 232 692 764 557 673 181 72 932 793 640 931 933 700 834 26 140 403 592 719 172 672 81 121 538 148 984 147 495 687 144 936 380 250 919 671 58 641 92 756 18 676 817 954 793 271 318 217 406 526 457 365 908 500 12 272 286 151 71 625 281 85 434 73 547 11 706 918 917 458 596 113 884 470 670 324 318 199 315 115 751 727 703 29 232 717 744 558 785 631 52 269 664 760 346 322 606 120 60 576 592 822 494 128 55 419 952 612 748 681 181 730 797 393 840 121 651 752 505 959 921 271 525 379 156 925 271 62 737 984 635 594 771 204 250 203 428 572 991 46 299 477 18 913 868 211 313 661 558 293 527 280 751 841 255 197 450 381 315 487 659 310 804 547 837 294 15 706 701 993 965 439 52 481 494 872 452 595 818 556 325 733 369 110 961 106 759 219 80 994 558 722 592 573 933 218 707 191 74 579 63 283 857 696 96 931 358 110 221 55 434 903 945 680 653 934 381 891 926 39 658 658 369 17 298 620 445 182 529 595 630 288 188 575 829 899 883 178 303 840 53 807 759 152 200 593 910 158 654 254 836 749 770 343 908 149 889 672 706 607 799 822 22 678 861 540 417 811 139 662 754 591 437 905 662 990 697 863 914 150 842 188 374 581 728 293 326 327 282 176 540 680 934 279 619 759 970 268 54 167 452 226 234 209 83 873 879 909 305 427 634 925 186 452 575 270 674 409 962 57 680 453 199 191 82 69 146 143 928 227 673 904 365 706 949 873 549 126 705 110 888 486 512 641 968 76 485 656 672 975 651 13 984 49 824 856 757 196 306 460 915 202 539 535 973 537 212 160 839 670 922 62 455 599 841 174 375 353 466 417 290 648 994 263 936 375 540 963 22 988 304 656 599 959 683 996 290 239 988 827 205 198 799 574 606 680 629 552 813 854 802 192 987 533 72 464 455 47 814 939 485 946 28 195 576 906 604 465 71 289 842 937 796 700 312 489 43 285 261 951 950 748 264 341 952 957 797 804 815 302 456 655 781 403 321 451 767 662 414 436 856 842 444 142 942 348 434 141 565 461 549 875 762 296 250 729 198 395 639 688 117 313 591 780 772 852 635 392 660 164 90 8 447 903 429 972 339 526 828 438 626 685 862 734 646 518 10 626 13 276 294 90 638 131 178 231 423 971 984 39 775 464 29 490 725 419 965 481 519 793 279 335 246 754 864 71 542 831 762 507 426 132 732 373 286 474 764 681 524 396 434 998 664 697 76 485 992 113 522 634 386 14 673 403 623 865 877 904 236 926 856 74 60 453 462 585 377 682 995 424 22 141 78 850 457 804 946 686 361 644 593 31 969 717 157 245 892 901 61 614 977 805 369 4 967 357 267 326 49 983 401 574 29 515 327 394 897 651 708 17 720 493 150 761 628 698 280 671 686 29 937 712 498 36 611 618 12 645 708 878 74 647 770 9 888 103 560 153 321 984 112 821 277 161 702 35 2 979 662 387 252 732 713 828 154 444 797 944 542 490 913 599 431 177 609 626 812 124 910 703 555 632 687 680 921 139 601 750 697 565 664 461 907 583 136 697 220 457 278 594 71 993 800 878 511 554 329 675 825 781 156 242 376 801 643 815 335 963 533 87 11 228 915 721 244 460 970 12 45 948 639 938 307 714 56 492 839 388 781 19 435 877 142 185 229 183 624 965 526 436 502 751 986 844 877 94 587 280 402 365 431 865 473 925 237 43 772 966 206 943 35 174 164 763 488 375 752 84 69 515 819 961 648 170 551 555 52 865 426 122 117 231 729 226 378 296 548 347 608 145 366 969 539 651 60 238 34 549 917 887 905 914 624 484 570 216 405 67 19 588 492 709 350 874 449 96 907 832 574 253 729 838 459 610 675 652 62 797 665 861 130 318 541 371 203 852 242 543 454 825 137 953 113 450 336 286 84 309 665 557 336 207 8 171 502 16 585 276 49 823 225 785 319 181 347 701 360 5 372 703 128 467 614 973 446 332 978 805 697 586 292 29 2 991 633 124 773 788 333 32 968 191 553 879 185 476 61 717 205 925 45 443 376 332 252 48 636 569 455 269 933 493 275 907 934 679 205 792 963 824 807 500 601 924 313 911 236 292 659 260 924 90 916 825 785 179 154 536 165 425 870 976 491 257 495 614 322 116 229 448 579 646 126 771 281 991 862 772 852 481 933 708 33 690 962 681 646 31 54 148 530 615 383 105 958 74 88 762 443 773 609 330 665 685 639 3 442 951 61 77 37 550 775 542 308 683 78 546 862 140 462 822 289 35 495 356 334 597 58 144 67 711 388 526 717 821 742 88 937 251 947 789 296 961 129 496 756 690 927 176 239 421 705 794 615 491 320 390 887 555 85 532 33 352 947 782 886 377 870 481 104 614 719 607 434 846 94 49 787 797 843 587 913 472 661 512 891 757 238 279 81 335 595 653 747 284 130 81 93 532 665 75 646 1 444 126 955 877 200 217 395 583 621 72 804 735 340 827 48 9 523 278 487 742 360 112 697 93 485 829 600 639 855 100 937 442 349 557 333 679 121 407 715 930 551 629 998 946 296 813 819 929 63 894 602 143 32 86 550 670 157 376 648 376 158 804 176 995 747 493 75 787 617 393 463 67 82 398 329 814 838 363 869 820 758 308 334 383 184 591 64 188 280 530 517 745 595 553 793 16 333 800 379 487 475 346 264 842 531 923 393 936 892 462 582 524 170 488 764 224 569 911 408 122 900 250 162 16 718 202 685 417 973 718 691 33 824 74 104 316 553 664 931 390 494 380 873 698 660 687 425 622 391 697 188 921 682 657 918 236 464 245 786 28 527 95 793 888 695 38 879 571 624 418 68 947 668 432 402 837 384 291 109 669 327 929 271 738 978 143 640 237 41 29 547 690 646 84 371 194 323 403 883 687 955 986 225 756 168 330 878 138 418 790 831 400 33 703 643 539 853 241 826 16 6 368 648 404 760 728 945 796 120 840 771 961 849 601 814 964 264 54 338 521 794 989 132 744 978 855 240 858 180 578 958 159 856 229 643 809 802 938 248 692 340 59 395 297 725 813 269 569 985 498 627 508 988 560 326 134 326 252 887 992 450 931 176 194 188 619 879 66 642 267 434 888 822 161 750 723 536 736 788 851 870 774 130 688 462 609 339 680 826 224 873 481 793 723 780 486 534 470 78 244 784 271 219 215 677 329 936 42 215 111 521 163 553 369 789 636 438 652 862 505 895 479 537 704 916 84 923 680 875 584 347 528 284 426 708 741 709 718 531 672 337 850 687 560 262 227 412 360 900 129 473 430 455 57 485 819 775 488 546 193 448 482 474 453 640 873 263 986 370 315 20 471 176 723 542 233 388 934 143 395 599 871 750 751 385 656 401 883 172 739 765 151 641 24 617 65 764 177 755 800 304 838 996 943 750 151 203 893 361 296 762 639 7 806 458 524 839 610 517 681 845 903 278 406 353 318 574 709 46 197 281 652 732 556 787 125 337 101 476 668 69 538 784 501 342 47 136 788 483 476 579 798 521 445 971 134 143 384 171 547 177 206 492 93 199 539 801 827 457 800 372 493 460 146 947 351 754 966 913 299 311 759 304 246 854 15 707 159 951 752 965 652 176 913 888 180 549 607 840 836 486 248 217 17 66 257 456 599 343 801 951 773 488 171 234 889 258 532 753 933 203 325 398 564 148 850 469 92 504 628 234 154 995 663 649 185 988 134 600 487 900 429 336 298 287 285 794 295 542 214 156 254 608 71 812 266 983 153 687 463 969 56 331 360 899 105 624 578 366 598 252 660 494 318 748 437 155 635 863 157 305 797 584 105 639 376 586 855 158 991 533 796 491 979 301 116 625 983 439 300 186 929 293 743 519 90 428 276 398 620 347 562 195 913 560 110 361 285 999 823 277 143 846 905 221 465 45 77 405 62 833 169 976 793 378 470 867 896 460 905 348 377 188 194 982 646 492 507 888 222 673 140 737 675 486 261 882 311 83 208 21 623 983 596 440 969 557 448 521 428 615 204 919 240 996 208 833 41 613 487 545 141 478 540 44 534 319 821 851 485 298 894 581 692 925 836 95 343 104 43 549 888 491 298 662 705 157 965 765 547 703 752 614 379 174 436 686 341 401 106 142 464 189 88 700 214 44 827 195 855 275 362 894 290 918 577 453 954 927 89 584 380 239 679 816 500 851 530 238 320 721 692 583 168 746 67 89 8 312 341 491 792 336 409 123 459 713 627 644 187 919 481 329 493 839 994 29 942 575 191 325 258 515 725 632 716 203 229 175 372 803 393 544 612 105 338 32 808 678 703 513 21 463 421 522 779 429 420 219 498 893 63 866 417 979 558 974 619 823 798 901 911 280 336 709 768 333 104 116 535 699 365 877 530 976 86 256 849 797 730 317 273 827 753 416 647 898 281 832 839 292 450 526 568 86 595 644 701 288 154 832 793 35 763 645 572 758 820 349 136 138 947 761 488 707 843 267 61 772 526 273 115 182 937 543 794 107 64 460 585 759 344 130 47 196 381 907 551 684 697 754 278 644 432 615 356 423 920 256 597 629 450 356 1 724 935 975 493 148 707 565 424 712 248 208 126 115 957 122 955 871 160 357 653 811 221 749 241 120 401 746 23 381 668 308 326 938 815 921 22 162 512 620 321 468 853 633 386 20 963 643 492 374 203 227 187 822 938 312 187 231 937 323 596 981 575 537 498 132 670 615 300 115 517 707 624 616 92 977 288 149 398 800 351 477 146 315 270 729 394 324 672 178 571 145 714 875 794 136 408 382 955 709 138 709 766 390 894 835 478 684 631 924 992 215 971 141 455 992 596 0 383 526 188 933 89 323 643 376 811 420 32 836 942 694 780 977 849 724 750 805 457 886 878 389 821 894 72 963 645 622 556 759 315 690 637 263 985 468 565 338 114 615 794 284 24 120 746 928 8 979 102 162 130 801 18 474 192 802 853 497 937 401 862 405 347 349 594 389 314 474 342 160 70 614 495 473 659 299 977 871 903 455 175 769 378 989 320 683 657 922 734 399 671 456 569 152 262 814 716 76 759 810 924 708 141 315 976 840 318 286 860 474 505 742 427 702 92 659 525 182 266 55 820 230 386 342 391 235 498 882 920 316 612 777 216 137 242 201 526 368 886 816 680 219 773 888 706 413 442 660 659 669 751 770 58 330 407 38 242 834 106 910 339 657 754 243 22 94 535 772 865 254 265 828 289 956 115 687 719 338 177 438 590 128 298 603 297 320 516 861 334 402 45 136 785 723 95 530 549 188 311 878 609 27 824 146 809 428 358 974 217 750 538 954 510 454 265 556 167 282 201 522 512 908 419 699 861 211 862 971 577 578 591 31 194 866 168 597 805 655 602 947 915 450 207 72 938 264 442 892 372 939 166 504 412 871 13 707 403 313 372 130 180 384 980 349 335 67 393 266 989 35 49 213 443 36 773 674 398 963 135 665 794 891 761 717 293 393 442 93 309 480 691 398 382 705 598 847 868 527 710 415 951 370 590 22 869 407 983 334 185 776 441 125 270 537 857 320 380 633 491 150 70 958 358 996 191 915 432 866 514 710 100 297 908 52 891 523 331 310 136 734 146 552 563 430 440 961 427 12 683 890 289 768 799 142 196 375 615 96 662 222 645 274 65 587 36 442 765 549 447 756 943 811 282 113 171 702 972 468 603 50 474 939 26 937 829 713 325 50 563 379 824 264 560 988 935 612 445 706 570 417 17 522 945 996 261 987 232 60 583 746 375 553 887 681 181 591 459 456 59 675 619 749 249 304 287 134 671 734 626 104 585 318 703 261 88 618 811 167 366 210 805 786 604 261 832 568 837 518 279 788 902 610 798 879 945 532 405 618 738 960 216 241 751 584 878 187 549 828 640 50 203 192 229 486 964 869 84 381 728 132 138 625 480 764 490 518 164 138 863 234 245 800 200 179 354 235 453 576 810 583 413 355 770 875 133 225 23 300 59 124 438 545 613 48 595 79 240 286 617 438 565 891 985 677 287 334 391 695 918 261 923 707 482 923 721 941 453 84 727 923 241 874 625 864 950 500 842 763 635 377 116 738 651 365 951 328 117 357 739 264 497 244 306 242 886 897 924 364 823 531 925 847 891 337 389 537 517 52 326 420 323 23 993 732 318 843 666 862 83 629 89 795 242 256 464 618 200 494 554 76 778 764 343 618 388 375 31 918 786 863 609 329 658 265 928 854 959 788 746 133 262 110 786 682 246 31 896 58 664 970 975 791 352 574 341 64 867 791 229 922 174 169 925 938 59 627 515 333 206 213 99 308 892 274 448 315 408 664 881 93 523 84 25 578 718 698 377 878 749 633 571 257 867 591 903 292 628 661 804 79 944 494 309 573 876 527 705 883 551 301 57 178 249 315 223 870 315 264 630 587 181 910 223 846 195 994 469 587 323 367 776 123 648 250 106 325 484 525 268 245 479 53 660 863 674 452 196 138 874 997 857 995 829 965 54 504 551 635 977 471 912 52 996 10 814 995 69 103 844 18 96 997 140 581 582 134 108 654 333 601 639 137 844 279 144 359 277 163 481 989 245 112 763 683 432 667 491 236 437 338 958 899 14 684 658 270 876 274 43 39 455 332 794 226 895 371 898 481 974 377 205 697 893 1 559 513 790 746 75 881 823 347 421 907 89 755 859 340 409 189 758 605 961 14 531 541 991 494 430 730 745 246 444 781 739 419 285 740 841 562 80 357 366 5 288 329 425 676 137 889 419 637 306 949 252 897 112 30 765 852 844 752 417 607 646 720 184 774 822 497 762 724 327 985 998 108 890 316 230 907 438 843 650 963 11 546 592 300 402 641 834 637 510 66 449 921 840 705 231 324 359 865 759 72 538 816 808 839 596 728 602 779 902 774 453 751 445 435 900 259 887 995 81 84 217 616 788 193 99 584 188 227 206 950 358 738 660 831 569 121 680 575 224 446 918 494 336 895 12 516 956 829 945 737 584 876 593 341 963 808 385 239 362 20 39 694 781 460 352 209 439 630 535 983 121 738 451 143 31 725 800 162 747 752 154 25 62 201 22 227 528 824 223 735 50 383 670 874 505 105 119 942 604 7 634 495 957 672 511 891 231 45 880 734 282 344 721 394 289 471 138 835 648 749 741 21 485 974 430 366 506 578 416 405 563 704 614 747 538 473 120 902 459 380 822 799 368 508 127 719 137 959 97 745 75 397 443 393 93 293 236 221 794 255 229 798 480 175 47 729 281 399 365 183 947 755 463 740 283 233 130 631 809 6 403 32 30 243 816 618 637 340 0 667 165 276 390 760 793 307 443 697 523 873 65 735 941 155 426 822 223 788 32 88 140 107 310 656 769 109 865 88 720 960 317 867 543 366 882 983 242 518 980 307 27 138 342 565 911 19 94 885 320 399 771 716 409 733 644 995 417 777 134 923 525 148 627 569 727 997 719 841 510 670 217 384 879 157 207 711 264 96 581 79 80 516 633 857 165 72 577 536 933 815 708 192 135 121 216 338 251 816 113 172 145 810 933 804 398 279 234 673 726 172 710 493 89 30 92 553 105 412 87 233 657 378 444 942 974 446 704 576 712 128 455 185 756 900 796 438 220 244 576 153 79 169 67 97 433 576 487 698 298 675 5 674 82 535 695 85 711 405 85 93 81 373 764 307 110 229 274 620 23 760 692 489 492 214 908 426 110 374 471 519 766 485 61 443 186 670 76 6 681 396 893 386 981 789 170 708 669 186 532 909 921 349 114 986 255 975 10 260 290 961 489 287 776 7 500 151 359 387 226 127 78 776 198 240 998 846 966 126 444 182 680 296 360 443 653 678 924 237 688 336 296 844 682 998 393 990 106 287 561 720 781 330 185 559 913 788 213 536 212 139 803 829 961 615 491 39 745 711 936 530 214 286 499 996 594 768 598 864 298 88 888 213 461 448 566 142 680 840 446 478 385 628 957 337 800 198 1 726 184 112 854 437 658 927 595 59 914 805 848 132 92 36 731 857 601 596 435 531 31 47 63 754 316 641 328 36 434 165 205 234 96 413 779 574 500 991 700 814 716 5 534 418 66 449 28 337 122 333 530 4 992 216 613 900 574 230 993 691 319 337 206 636 835 299 658 227 515 325 893 103 738 155 531 6 753 90 640 194 675 484 558 32 278 635 694 458 773 631 483 486 880 447 68 19 316 547 742 150 298 190 550 165 232 365 639 227 363 537 227 332 594 238 380 23 844 872 817 45 46 883 935 445 505 725 795 556 745 546 79 375 52 336 157 274 241 639 568 377 129 529 235 332 752 0 819 414 617 614 716 289 902 373 373 99 393 776 482 235 12 511 319 888 209 476 917 957 681 708 90 541 997 619 493 984 987 387 414 243 127 940 302 24 947 109 444 898 406 461 197 651 683 229 359 335 353 45 160 482 56 586 220 477 380 308 168 771 776 896 641 98 418 683 227 695 937 771 738 29 714 687 570 693 602 566 802 774 357 626 26 857 775 917 238 703 398 653 112 504 675 459 52 418 56 644 855 966 904 56 780 961 75 550 960 876 649 180 706 564 114 391 859 297 983 613 964 562 77 733 815 274 94 203 379 280 294 691 60 9 721 310 609 510 893 130 137 978 467 962 828 297 154 484 406 70 201 712 768 322 473 606 750 749 487 158 830 911 48 959 106 676 0 857 300 585 859 545 152 591 213 283 26 176 586 132 922 693 217 473 812 127 275 676 50 814 708 148 633 729 791 314 242 37 314 310 460 377 224 467 80 593 176 514 940 533 479 302 304 929 101 516 304 125 539 939 254 181 575 444 203 759 198 411 328 892 713 492 538 309 659 419 975 618 104 405 551 212 524 904 866 626 98 212 171 890 380 574 133 349 596 592 620 209 639 57 325 14 766 664 921 519 193 678 204 409 33 699 680 260 879 642 419 146 334 684 211 713 155 190 110 425 884 516 259 15 722 395 347 475 632 577 336 223 343 18 605 902 373 928 625 836 944 688 372 802 158 319 231 221 300 167 291 251 803 112 996 992 354 493 743 281 972 321 446 50 276 554 244 201 476 1 934 728 497 183 860 657 122 589 104 920 515 836 248 944 267 435 502 785 842 283 50 874 333 326 298 29 283 468 801 797 996 753 896 299 197 464 81 12 928 718 805 422 820 328 523 881 91 861 299 488 321 843 620 479 761 473 613 794 158 141 377 217 928 481 192 648 556 438 24 897 566 235 830 959 730 942 356 576 679 949 257 325 332 275 973 30 99 795 786 703 672 970 745 173 514 246 476 570 390 296 318 998 435 286 826 29 451 861 845 973 929 372 598 501 93 651 446 60 745 993 371 758 324 971 555 710 200 57 503 291 746 189 137 181 415 487 914 325 24 274 328 496 447 619 905 945 549 568 451 921 863 400 994 825 700 973 177 694 233 491 90 692 810 799 693 182 869 755 830 372 252 329 52 684 345 117 463 807 719 369 625 244 551 296 729 202 575 77 921 500 411 562 385 742 223 731 141 800 113 68 973 620 930 835 310 955 411 53 188 120 158 772 445 59 538 305 279 150 932 418 503 783 365 177 706 384 647 427 367 366 320 137 770 529 165 558 941 9 536 323 224 713 424 821 687 879 350 449 723 544 917 372 280 362 683 232 593 638 327 284 347 746 220 298 857 63 78 572 93 322 893 737 121 952 94 760 757 380 942 562 750 426 954 723 262 377 207 284 929 876 654 581 332 914 232 236 948 878 130 536 971 722 50 301 79 213 367 721 326 176 33 433 516 512 4 96 157 790 883 729 607 632 63 3 413 430 794 477 508 42 383 582 200 160 334 995 29 85 500 833 673 259 396 948 508 424 197 356 807 635 566 882 598 873 854 749 748 384 343 177 130 389 524 923 167 899 506 244 468 112 540 575 752 426 613 494 551 415 785 131 811 34 359 832 351 377 878 715 404 900 700 267 452 46 778 276 643 10 152 7 298 936 940 660 151 330 4 413 662 24 455 321 266 137 620 248 465 531 967 33 624 893 618 152 906 375 555 282 385 559 955 996 193 976 453 788 203 726 902 998 76 982 990 968 512 441 113 979 193 260 862 790 220 166 112 780 605 574 105 233 324 975 119 605 935 261 583 711 0 812 47 342 1 182 252 290 675 731 542 750 935 196 445 313 705 661 563 221 618 200 612 890 257 714 380 140 866 660 790 703 780 240 521 248 100 370 300 682 761 819 471 592 149 521 335 257 894 334 351 365 280 137 474 758 39 672 469 947 963 498 229 656 227 479 815 251 439 826 605 431 838 382 501 374 279 639 13 746 142 733 478 542 872 486 417 32 638 303 907 861 827 394 495 980 185 602 649 549 614 620 520 23 69 104 412 346 22 564 931 781 129 607 264 114 628 236 819 118 582 858 277 266 348 994 476 887 321 944 275 125 329 864 730 245 413 42 208 281 200 73 56 873 753 950 496 966 439 406 240 418 862 7 898 782 71 265 647 989 646 747 631 763 800 232 469 98 754 460 244 412 783 80 679 378 586 878 145 210 354 886 542 302 805 464 984 881 538 481 969 40 360 189 483 50 442 514 441 887 447 33 31 149 916 226 214 828 187 216 939 706 17 128 109 538 78 720 890 551 335 501 848 827 549 269 416 817 406 697 929 524 151 14 837 716 64 735 703 12 877 842 516 190 71 861 532 434 209 87 826 505 457 767 943 937 924 128 524 924 782 276 645 940 662 772 889 50 102 777 106 190 183 765 574 190 56 826 755 106 190 102 132 956 948 499 869 542 11 855 190 720 282 549 64 667 108 192 975 826 113 145 791 230 789 399 263 580 547 910 603 322 821 208 740 464 789 63 923 653 486 772 801 796 184 294 186 516 655 124 876 128 536 665 591 759 321 466 461 466 867 816 627 757 352 641 397 319 741 957 816 215 483 280 966 996 71 677 587 375 282 917 667 576 841 71 57 9 856 832 108 519 904 498 193 741 712 209 614 117 501 767 856 952 961 90 375 232 415 305 35 548 887 22 825 737 954 731 250 804 815 931 527 139 865 347 886 624 809 546 653 899 261 702 785 827 647 527 108 568 949 724 510 763 995 767 470 191 925 866 872 884 76 48 241 931 302 401 304 319 10 669 976 328 905 269 611 816 460 277 578 657 530 626 578 830 605 813 955 720 804 664 925 99 999 352 368 506 749 312 159 434 461 228 47 683 252 993 665 672 699 151 141 221 346 329 890 394 333 277 320 396 944 862 74 244 792 285 750 223 39 544 115 626 202 49 851 653 249 556 998 224 552 131 5 494 959 334 490 835 187 182 45 188 609 875 785 512 398 695 996 555 517 545 217 307 743 678 598 46 544 352 192 10 283 977 75 400 859 381 636 792 880 816 286 966 544 988 716 557 409 418 947 643 815 204 369 523 39 244 749 568 878 478 124 689 766 246 952 375 99 588 947 913 595 256 745 962 148 927 176 76 20 648 390 364 965 463 952 403 792 468 790 141 598 150 996 101 677 565 993 698 988 464 830 286 354 882 116 550 874 556 736 235 710 774 422 949 675 216 457 381 85 942 788 549 927 817 488 132 309 913 566 964 642 455 78 170 665 328 339 661 912 310 495 105 150 11 579 981 713 596 551 353 971 208 669 145 828 583 986 863 70 618 392 881 253 35 350 70 313 332 327 615 849 385 745 245 287 42 673 678 870 589 428 505 881 932 233 594 763 176 337 610 830 679 249 475 245 900 402 7 329 304 205 557 588 803 686 929 764 713 267 78 571 803 282 560 697 106 162 442 322 684 26 511 976 864 361 580 578 291 484 796 666 527 34 311 539 91 426 688 893 219 889 983 874 605 152 564 730 690 24 41 141 149 748 963 361 904 629 70 597 419 245 136 865 364 429 728 718 215 946 297 14 901 829 636 296 134 947 658 43 743 249 984 806 952 732 995 762 198 775 427 331 704 262 637 348 503 415 731 53 835 741 510 476 783 166 167 133 854 636 901 705 32 253 497 129 811 931 113 247 880 19 1 982 587 149 814 3 226 195 484 927 539 210 813 249 726 522 1 391 511 161 467 744 174 717 910 888 66 890 700 761 430 278 782 757 497 493 164 220 503 576 162 91 218 968 660 896 821 559 553 669 768 403 945 629 630 464 347 890 143 132 440 185 235 512 560 11 777 647 779 839 423 477 180 450 980 712 219 982 760 656 710 202 521 989 817 780 781 295 661 433 174 183 9 87 367 953 533 257 500 563 451 961 726 951 688 933 254 65 234 973 273 557 802 628 20 621 174 57 348 121 704 395 427 962 740 531 929 512 15 585 379 217 4 55 736 975 809 443 511 228 250 813 77 372 594 734 352 625 42 442 640 466 905 328 994 232 615 198 719 824 311 304 195 131 84 909 126 728 519 931 537 312 62 862 384 522 448 716 409 913 428 384 714 578 738 216 94 590 960 530 147 438 684 794 353 982 174 225 759 423 608 422 193 61 199 461 553 557 294 311 438 550 673 488 851 888 252 637 978 170 692 859 176 812 87 448 433 893 377 446 232 895 771 904 262 429 937 378 856 326 220 281 39 970 267 980 932 315 34 135 947 669 882 14 394 625 712 40 325 850 820 45 97 34 743 814 477 57 180 33 825 186 770 115 289 317 598 219 372 39 461 348 804 963 252 673 202 49 249 379 493 845 225 661 77 864 141 70 650 188 140 702 900 297 239 143 878 156 552 482 428 578 714 751 974 701 157 314 324 230 425 209 549 459 684 78 303 736 672 613 464 650 710 843 608 681 343 273 296 338 452 198 790 401 127 400 475 734 745 890 238 80 716 553 214 225 218 425 772 139 247 554 834 994 721 577 833 865 653 517 543 355 136 933 324 22 191 834 645 395 453 466 913 555 928 690 144 183 740 298 640 109 147 497 186 570 494 661 791 323 862 873 273 292 127 782 257 968 114 579 61 593 93 298 141 559 32 825 354 105 578 187 428 48 498 691 31 313 422 702 908 736 781 694 830 42 86 819 152 336 937 443 64 771 105 824 355 768 904 250 82 488 405 256 916 587 778 92 190 560 887 318 925 832 712 523 490 362 147 805 341 668 506 245 143 888 295 202 24 289 664 833 704 975 966 660 828 880 154 782 151 99 129 83 491 661 165 355 256 555 431 384 542 676 44 690 296 292 834 457 598 510 923 921 932 482 652 301 357 568 119 239 220 326 626 619 396 26 436 359 733 977 452 978 919 549 929 453 298 746 206 48 359 63 816 453 603 734 826 309 498 264 670 667 207 102 48 729 150 631 465 906 954 447 162 187 712 222 227 767 325 342 752 810 677 726 320 254 976 978 180 58 538 330 681 349 823 942 296 992 209 952 363 269 299 836 595 217 726 999 996 376 152 996 33 425 1 868 631 483 632 755 505 354 337 940 98 420 637 817 324 356 114 550 576 750 502 336 836 419 785 121 803 476 662 984 909 774 737 792 39 984 144 717 102 994 385 176 57 980 21 84 110 720 9 276 297 792 589 827 646 501 389 204 263 565 779 216 523 779 999 314 481 407 113 855 765 111 231 376 768 806 903 145 583 470 331 132 559 245 146 563 985 999 987 279 747 115 824 111 940 291 548 929 992 384 27 676 228 855 775 986 24 550 382 838 863 198 824 42 493 504 144 559 655 498 510 792 877 602 126 23 919 589 260 217 305 539 860 349 664 584 254 162 641 741 136 616 933 523 712 75 890 962 717 119 871 580 385 115 991 360 986 462 154 332 507 425 506 608 667 308 702 380 202 338 347 48 371 625 603 851 144 910 512 154 160 522 258 15 663 20 542 931 460 365 888 588 508 222 329 242 608 623 955 17 226 514 661 353 482 338 157 261 451 949 970 195 451 868 99 385 10 637 593 445 229 362 305 714 555 527 585 815 25 29 582 921 439 490 549 268 227 55 688 521 871 758 783 867 305 613 556 703 615 641 526 491 960 100 439 711 713 771 589 716 374 620 648 689 877 952 943 712 487 156 957 352 70 80 215 422 931 898 645 298 911 450 447 654 265 337 974 551 22 779 31 30 318 989 248 714 458 801 646 563 630 581 548 322 45 680 728 458 563 64 850 742 497 81 44 101 204 383 899 137 60 103 677 232 853 392 444 131 32 350 880 961 773 634 222 219 33 263 50 655 744 165 754 550 365 5 588 192 427 474 476 525 688 360 184 558 588 162 521 350 703 457 792 688 791 381 120 168 79 622 453 150 887 700 171 339 87 712 879 390 548 188 762 918 245 480 391 428 246 147 968 736 537 426 881 387 307 646 598 340 547 224 168 118 749 182 973 521 264 358 534 749 309 364 181 539 257 95 811 515 342 129 863 845 440 399 990 930 476 441 779 80 36 918 129 794 231 146 42 819 448 257 283 346 803 899 357 202 875 653 54 881 177 186 836 694 466 377 185 617 76 190 823 196 587 729 552 390 311 753 741 883 997 615 652 901 619 912 509 672 415 867 755 274 150 231 29 987 212 182 820 700 463 815 585 629 781 127 108 257 117 76 499 380 62 701 801 224 283 758 181 248 999 68 809 0 506 576 439 781 502 547 237 659 190 307 309 556 960 972 883 456 689 242 143 236 487 911 882 334 390 899 147 307 131 196 533 292 590 362 178 42 267 538 34 958 339 766 745 962 787 239 931 798 8 232 81 673 662 178 909 977 9 502 965 103 726 337 614 932 265 724 743 668 348 460 364 472 101 414 376 424 317 333 871 477 951 499 93 593 146 553 95 805 913 889 625 923 898 113 297 882 863 963 107 234 495 72 54 271 319 324 494 527 197 500 612 651 307 738 568 671 250 523 255 288 453 3 804 864 319 605 576 760 141 379 342 300 791 915 841 118 683 108 131 473 469 890 638 986 223 998 444 464 241 584 240 219 168 782 548 870 354 908 817 505 770 771 447 953 36 931 480 805 530 103 328 134 860 591 571 67 892 301 379 924 586 300 604 448 18 265 241 194 572 800 442 518 468 142 686 531 96 447 438 402 239 400 388 162 317 230 911 844 246 813 943 788 136 115 235 626 498 821 179 833 572 801 472 908 137 97 248 207 837 200 939 636 349 20 6 259 83 574 37 960 635 433 234 605 819 393 448 356 992 200 63 48 425 46 612 802 791 973 924 637 841 51 806 951 0 729 905 510 384 784 80 363 827 13 485 741 595 469 95 445 308 170 440 194 51 174 840 784 385 891 211 417 35 790 985 436 542 441 544 820 825 357 440 330 398 441 131 446 863 800 756 705 861 413 75 372 682 974 343 11 703 78 822 569 458 375 807 329 773 809 535 503 138 581 142 320 517 654 698 374 927 701 162 242 278 98 426 972 867 540 317 17 733 810 987 974 570 405 882 874 822 670 104 324 476 574 251 928 594 840 587 748 427 604 789 192 722 948 200 985 240 367 106 736 991 775 923 674 505 100 59 137 740 273 259 340 883 77 393 14 81 639 299 273 342 494 383 307 369 378 287 850 319 763 952 785 707 747 477 967 965 94 4 777 873 327 156 545 635 360 966 303 658 337 487 866 383 648 611 195 188 250 815 770 600 19 970 335 994 676 357 798 912 877 424 603 326 634 704 597 470 622 366 271 292 922 879 686 383 193 122 289 702 532 886 138 461 761 441 80 916 799 74 307 582 995 427 665 451 735 458 171 494 12 269 512 485 935 203 818 196 192 772 682 165 643 172 312 845 96 543 504 172 745 940 810 873 741 844 888 692 589 938 623 15 725 578 58 711 491 342 482 291 361 941 616 728 513 538 542 417 505 858 702 958 56 750 836 799 295 582 221 138 695 806 105 20 369 321 757 269 372 141 175 39 868 886 969 511 872 834 794 563 976 190 32 867 310 280 105 860 165 299 219 57 932 498 683 311 475 307 887 35 361 429 157 148 207 270 464 923 690 959 739 416 168 877 908 28 864 332 957 4 119 70 532 780 591 117 341 903 405 137 185 756 292 548 895 74 10 100 115 926 224 52 812 523 820 381 599 9 3 991 938 14 614 519 984 598 598 158 628 368 246 444 2 312 356 172 64 15 930 381 843 881 395 800 587 264 32 934 803 258 437 731 534 994 823 441 103 292 702 425 745 785 656 508 803 22 807 392 530 221 889 119 175 822 187 754 43 257 298 874 408 29 413 387 710 495 328 287 918 631 896 355 71 524 289 946 634 64 40 823 574 853 624 124 781 896 344 324 953 147 217 226 170 437 254 766 395 4 1 342 386 80 966 659 286 97 64 838 746 833 776 215 126 136 331 643 717 141 427 308 654 463 295 176 461 583 315 928 66 647 568 6 693 552 464 493 488 240 161 751 745 516 576 979 605 603 464 623 857 841 883 96 487 50 564 875 267 889 187 923 523 239 844 698 592 896 591 525 766 123 370 984 654 301 90 365 508 617 921 834 138 705 530 705 688 535 56 825 572 166 998 986 524 219 766 952 514 82 493 917 404 416 725 613 553 29 372 413 454 228 762 528 927 280 630 951 478 12 80 728 439 595 633 382 616 261 88 885 134 803 871 369 530 799 472 995 848 694 654 681 128 249 938 538 814 436 189 499 29 990 551 13 986 260 34 645 17 10 172 445 105 790 429 776 247 731 433 887 491 174 440 811 867 593 941 89 983 283 623 596 420 428 691 926 440 273 283 738 260 622 577 494 931 808 445 149 501 807 637 635 894 935 450 999 707 619 573 942 597 955 490 988 340 23 233 470 134 96 916 266 637 350 955 393 819 110 577 37 210 542 928 198 724 459 491 922 857 898 938 889 509 481 532 88 743 229 213 670 687 259 321 89 68 30 653 422 631 151 256 710 753 562 61 428 337 560 287 161 552 860 168 113 480 599 747 744 300 835 595 786 712 759 953 386 580 718 86 419 135 274 891 972 432 785 607 562 766 962 974 689 614 640 946 779 700 181 189 98 643 968 477 485 191 43 548 942 868 186 815 537 304 822 553 162 90 586 158 743 446 375 399 893 259 915 449 552 671 109 153 488 530 854 561 176 559 192 892 477 604 731 729 606 943 220 410 222 16 309 320 442 646 714 839 973 367 235 573 906 907 111 860 975 618 755 982 58 572 603 594 571 97 397 823 866 640 118 143 188 957 407 879 590 128 802 224 117 829 461 547 419 694 582 300 156 421 258 597 281 8 613 460 366 922 431 184 202 166 680 603 609 674 242 552 597 295 953 363 215 110 80 133 629 156 877 548 662 15 971 17 602 982 255 1 982 27 230 741 859 469 694 17 719 497 313 188 705 667 830 134 639 643 185 597 226 0 34 390 731 393 129 547 396 976 128 364 191 227 415 58 180 126 515 48 798 569 223 791 330 606 842 804 721 293 339 783 300 436 327 223 475 775 828 281 782 43 288 241 191 781 172 920 42 630 46 175 203 844 311 466 648 640 193 426 801 324 668 566 210 317 874 131 945 590 504 473 310 212 282 71 80 55 751 251 69 345 661 496 834 474 543 283 173 216 246 42 526 837 935 401 51 629 228 607 885 810 155 108 35 185 423 18 700 752 379 570 897 420 165 221 565 222 514 120 812 464 659 269 134 668 331 629 741 82 642 820 463 344 313 534 43 931 65 293 392 740 892 269 205 738 260 468 230 108 753 420 422 251 595 724 558 796 938 621 688 412 117 694 954 727 220 726 971 236 79 833 917 7 507 903 190 928 828 355 607 591 885 177 748 83 859 111 183 180 211 10 932 182 316 962 975 263 485 497 769 328 941 923 351 353 340 502 933 559 148 556 698 214 804 383 869 561 666 879 765 744 94 341 418 452 117 171 410 173 726 268 610 15 53 391 536 918 14 454 860 645 403 900 304 746 369 117 612 180 688 796 195 437 131 616 202 36 706 230 930 308 824 87 781 201 944 255 494 944 311 0 261 810 612 764 798 498 567 33 284 111 898 418 272 557 216 874 779 268 593 341 126 682 950 378 729 360 700 161 693 120 459 672 849 679 23 273 307 807 224 821 472 282 238 926 133 21 916 299 104 648 745 303 106 629 143 427 857 350 85 417 493 430 46 414 749 209 305 754 418 809 386 198 262 396 620 471 991 518 606 583 73 945 909 10 644 320 293 766 725 922 370 253 278 727 747 378 838 581 282 668 497 319 678 659 248 261 25 80 605 937 357 81 715 387 954 136 613 691 154 908 841 175 789 857 484 22 380 601 629 517 95 679 599 240 160 847 221 36 856 836 330 370 778 99 703 7 42 563 732 533 137 93 937 340 625 736 467 483 309 97 350 895 822 570 474 408 230 821 81 362 939 861 912 831 271 471 582 92 753 959 783 502 265 922 977 205 669 177 744 118 767 639 153 700 893 232 347 869 69 320 31 844 835 736 146 486 578 255 847 378 993 279 901 936 702 93 326 912 668 751 854 647 645 480 994 139 764 353 673 161 972 595 351 271 873 7 252 148 476 724 616 194 376 638 566 835 803 663 855 587 979 858 525 637 545 162 245 199 658 517 374 799 982 878 117 652 586 348 319 145 713 376 975 207 75 549 583 404 291 51 177 681 222 59 122 471 898 579 494 234 986 307 365 485 608 187 233 577 308 258 693 424 791 29 672 118 976 136 241 731 60 989 450 455 919 273 269 785 598 215 94 340 703 420 109 458 296 144 417 82 175 610 5 437 812 929 999 888 489 991 360 924 544 246 608 579 882 771 215 412 835 713 912 806 732 442 248 183 222 564 728 321 550 857 847 307 588 395 945 734 313 43 205 996 894 287 994 236 279 777 593 137 382 904 294 764 147 851 91 189 137 912 729 694 759 45 441 609 553 558 301 480 190 242 162 154 948 533 573 347 214 341 933 499 823 389 768 623 334 952 326 867 809 520 693 496 874 301 341 104 158 597 698 421 524 726 645 261 718 28 240 279 988 666 126 329 578 104 951 205 999 59 347 856 834 717 468 323 408 248 176 314 993 918 835 949 57 214 361 84 541 648 80 978 680 317 609 547 903 676 152 552 948 445 232 368 417 406 185 924 676 600 778 408 934 240 858 473 411 208 982 533 363 463 641 373 85 184 897 283 881 530 597 815 666 952 48 492 64 51 666 937 298 824 550 780 947 114 902 338 395 54 909 496 479 728 30 312 766 501 376 771 967 890 881 524 51 800 603 606 75 615 395 416 370 88 178 872 94 846 956 402 526 832 697 461 432 891 61 888 51 742 912 343 844 853 750 897 23 234 644 918 610 503 807 545 954 167 422 739 549 193 113 228 816 711 212 920 575 792 396 164 411 337 504 402 12 936 959 330 234 918 636 756 586 130 991 479 477 76 518 5 293 538 872 54 309 617 749 780 283 948 356 21 127 925 730 97 59 352 386 330 300 497 378 30 777 461 339 562 72 923 926 290 76 138 476 597 986 543 111 650 559 361 591 926 213 617 237 649 835 851 142 481 565 271 975 936 709 847 848 747 922 846 170 808 74 646 6 77 937 75 27 315 155 21 701 264 440 140 466 8 307 949 127 554 398 454 565 57 401 456 307 429 727 157 394 867 270 915 176 381 992 819 147 512 16 113 449 840 571 608 413 765 859 276 216 834 456 999 982 729 736 480 862 118 257 22 819 461 555 303 604 914 137 382 500 668 764 849 234 762 251 869 246 318 842 378 104 719 259 147 607 669 354 63 720 832 954 838 815 740 220 826 468 229 675 314 637 885 64 590 430 737 604 44 795 121 934 320 270 96 707 216 773 175 782 90 768 679 580 679 502 570 48 555 874 307 515 178 987 618 834 732 918 661 924 193 145 32 498 652 501 988 367 666 151 700 655 738 636 768 183 675 775 781 102 774 43 86 308 461 331 116 502 443 882 225 703 490 935 229 2 799 274 474 123 396 540 959 412 248 268 85 710 472 453 92 444 149 996 793 58 54 817 714 140 824 747 413 858 793 444 146 394 324 579 789 212 263 702 537 652 701 67 53 923 35 80 426 969 704 140 948 254 887 861 715 581 430 150 48 971 114 941 713 545 929 877 31 835 888 898 671 731 453 879 103 302 392 572 619 888 182 544 886 55 237 581 723 806 384 88 932 37 972 817 141 3 467 702 696 464 77 468 60 842 705 853 938 969 393 226 497 843 760 240 353 802 264 950 176 662 768 654 68 220 34 653 554 67 130 704 182 2 55 97 27 572 11 935 135 659 42 208 797 455 349 317 498 37 486 412 330 615 747 563 728 160 344 486 567 761 513 945 581 34 730 72 565 967 151 310 304 117 683 252 486 409 51 271 686 213 356 389 863 313 595 167 364 532 378 738 119 180 891 92 769 98 84 82 550 689 348 301 485 447 14 692 745 244 554 311 388 369 954 835 610 644 643 294 289 216 493 885 164 397 998 328 97 147 328 158 77 633 972 100 122 78 773 79 474 69 297 435 501 20 30 278 71 384 584 469 89 487 456 281 417 9 656 881 389 735 624 657 517 779 793 102 99 720 470 511 934 904 298 248 954 41 389 825 646 870 317 171 729 277 962 694 332 485 824 620 335 149 566 448 740 471 64 510 264 863 287 516 210 570 690 272 947 492 857 103 890 635 916 19 288 904 832 943 333 213 177 712 961 792 122 147 431 281 257 600 429 719 931 59 752 601 485 782 95 342 15 574 596 225 238 826 956 170 144 236 668 408 685 660 880 971 314 349 873 208 768 221 3 196 300 471 107 801 973 173 548 490 71 330 520 811 445 788 616 421 464 397 10 110 425 637 924 66 608 695 164 803 124 453 161 579 831 781 156 357 280 571 150 151 445 96 659 952 681 276 527 431 727 589 735 206 71 721 15 346 469 754 676 240 855 570 473 968 924 963 339 585 224 444 490 623 212 239 796 206 133 406 380 561 374 443 435 74 641 423 536 927 966 4 919 170 19 748 387 278 628 292 994 46 936 894 601 86 632 242 272 632 356 92 715 929 286 467 547 548 475 807 332 306 432 730 235 173 674 720 927 879 532 604 767 470 825 972 289 14 214 348 516 848 188 29 553 608 889 183 567 342 431 487 350 484 49 590 62 645 272 610 254 340 516 734 428 733 720 409 181 657 163 580 871 496 979 532 849 433 658 909 651 718 585 430 306 504 732 89 711 301 341 235 979 188 602 212 416 307 142 437 558 623 469 91 240 924 410 948 217 282 803 846 890 837 640 19 187 756 345 295 853 863 252 898 958 548 201 513 277 300 194 309 782 507 2 379 529 22 518 879 217 676 689 50 381 609 579 379 701 716 785 206 699 979 495 578 735 55 484 495 210 744 227 802 312 605 275 762 445 516 574 880 831 596 262 489 509 29 297 198 306 788 475 167 543 870 230 805 348 719 876 319 855 592 574 761 668 13 310 272 493 503 173 62 224 643 707 883 886 286 933 39 13 768 400 624 571 996 863 933 522 279 464 201 910 702 550 707 956 954 375 242 715 973 285 862 154 166 254 701 651 472 917 22 979 676 371 219 279 408 965 301 344 199 962 683 455 362 295 139 654 116 830 989 621 731 530 340 487 307 865 817 878 797 263 771 990 834 642 245 482 493 859 36 56 380 618 323 332 190 861 662 453 177 676 904 672 823 913 821 554 321 849 111 594 588 243 129 0 429 468 911 968 887 848 534 178 85 779 922 358 683 139 789 594 138 454 384 736 3 995 642 862 310 108 677 531 724 232 999 317 198 124 571 534 24 350 649 798 352 623 647 28 759 264 291 335 921 299 530 433 586 63 798 345 910 870 501 881 409 696 653 613 171 115 861 238 827 640 154 732 807 617 252 228 991 42 781 155 671 639 47 629 694 669 658 260 763 551 68 28 270 634 664 148 528 259 248 848 343 241 971 898 438 121 990 296 130 372 872 308 337 356 336 405 254 929 180 467 677 412 449 989 920 931 828 264 924 853 895 128 520 154 35 874 986 813 198 551 992 352 463 822 522 121 543 743 926 989 104 712 242 676 635 802 399 362 819 569 756 503 560 704 518 580 180 16 172 125 405 694 245 168 98 518 551 138 774 873 456 862 959 112 917 606 633 216 391 783 30 183 898 585 487 110 920 797 969 808 282 779 930 29 205 604 549 544 818 644 276 317 710 160 932 562 970 17 582 773 995 991 617 675 163 600 825 925 620 503 554 303 720 27 54 882 878 457 596 319 853 475 953 322 544 246 391 926 597 37 824 169 837 916 729 527 694 59 482 965 245 534 629 189 394 312 439 13 959 340 508 553 44 744 363 64 939 424 62 79 155 441 176 112 571 160 902 180 456 766 520 821 571 28 859 731 457 600 819 743 587 552 581 155 986 582 435 458 372 902 568 627 466 968 795 633 831 444 813 82 526 332 939 307 264 215 118 438 686 947 428 798 541 976 995 317 427 304 739 912 356 283 59 830 896 664 734 126 2 85 482 4 729 451 429 520 464 165 473 896 608 586 215 75 185 310 997 489 519 648 953 663 358 450 694 771 398 57 355 942 819 749 504 898 217 448 342 798 975 64 863 597 982 496 596 699 82 588 315 45 101 913 321 937 288 676 960 585 162 300 733 324 409 395 768 396 376 299 250 323 708 922 337 272 970 941 11 205 520 270 639 716 149 316 563 883 603 131 781 303 974 686 621 418 571 457 16 750 290 106 896 170 104 645 955 781 43 876 163 744 526 464 971 959 54 810 360 555 646 436 372 536 696 118 120 156 626 64 452 13 139 400 718 3 412 668 928 243 757 145 917 643 389 553 221 309 596 918 28 908 905 316 219 310 255 329 140 645 107 47 536 18 817 389 357 628 736 720 257 824 164 894 555 329 818 887 645 208 40 287 589 952 415 549 246 273 534 688 100 364 200 741 345 543 203 726 112 383 705 242 792 704 762 431 940 211 270 287 654 234 198 319 201 529 872 347 597 234 61 274 20 898 656 819 16 215 877 506 107 625 563 83 49 821 692 545 620 997 454 963 617 950 97 272 803 101 108 381 165 554 150 173 890 66 790 564 348 369 161 973 849 107 234 197 468 710 836 788 823 766 379 454 788 811 111 726 972 952 416 325 160 928 91 595 729 242 983 226 195 185 192 520 461 211 780 281 276 522 126 168 632 276 709 986 334 652 213 261 705 863 985 125 981 33 517 95 458 346 872 959 923 786 128 919 382 274 494 719 96 285 243 90 167 575 746 612 978 362 782 437 105 948 795 233 419 833 822 580 347 914 122 916 272 460 578 127 335 433 39 780 467 742 459 73 838 727 693 680 160 412 23 646 579 291 441 945 316 512 170 789 678 102 960 986 280 833 633 478 846 44 938 487 557 421 521 886 627 905 726 278 530 51 941 978 134 219 120 907 883 366 910 130 711 489 786 89 774 239 711 276 799 331 176 215 187 538 195 872 556 479 986 832 885 355 819 929 34 766 55 725 140 333 161 99 418 328 621 334 928 244 120 310 612 189 13 647 334 420 872 827 283 196 244 457 245 498 131 173 616 819 285 403 343 199 740 498 412 438 323 22 784 336 763 710 142 897 756 211 936 367 586 642 335 965 62 744 414 307 229 999 523 914 442 531 632 699 729 918 315 672 127 935 785 705 922 831 499 233 971 607 919 620 605 608 620 321 854 627 747 626 802 559 959 184 40 971 182 988 257 411 441 426 526 751 942 261 902 350 883 481 798 568 855 309 213 568 860 882 680 920 194 32 987 656 362 126 648 547 200 470 178 374 333 167 400 690 675 536 761 186 613 41 333 471 593 608 290 330 111 747 465 295 591 509 641 269 814 576 41 602 433 97 770 730 919 681 819 114 800 177 324 602 395 746 990 700 985 200 504 166 20 266 779 669 59 331 905 638 449 339 275 100 816 670 957 396 865 259 102 648 733 319 144 119 260 266 337 501 532 382 918 456 846 21 843 883 845 554 787 498 134 845 462 519 330 85 807 308 379 507 323 611 222 943 140 438 832 492 73 900 895 511 88 790 618 233 689 675 248 719 473 886 648 343 520 307 838 779 338 931 227 273 629 371 766 909 341 175 244 4 54 54 292 93 821 599 392 82 315 769 555 380 933 371 656 797 574 783 47 687 528 521 276 536 15 476 268 786 915 689 886 365 110 356 426 474 458 276 374 223 292 965 221 435 881 940 717 867 409 891 417 891 277 486 695 961 763 570 664 539 907 789 363 283 575 207 652 952 73 408 866 110 703 278 93 993 614 632 477 943 44 417 328 751 569 586 409 946 778 861 846 58 841 398 400 464 915 382 460 566 95 434 402 721 114 313 261 727 780 709 316 84 285 188 537 123 465 934 603 44 84 285 206 576 830 482 839 183 656 368 647 146 119 42 412 420 699 440 978 216 905 664 597 828 105 205 359 897 622 956 943 763 840 124 923 310 61 198 832 25 687 880 887 113 594 829 475 918 6 997 465 249 471 121 167 516 422 830 525 1 869 231 979 769 679 884 471 69 307 619 545 946 658 677 845 19 723 846 2 366 253 423 393 595 618 908 62 51 339 915 335 874 157 307 18 904 881 267 525 353 502 35 187 406 772 908 398 635 868 664 853 552 228 123 335 662 892 331 465 543 649 806 666 0 314 880 820 966 948 213 992 970 383 693 717 704 201 814 360 305 232 774 230 75 341 179 454 635 314 708 497 974 711 279 376 990 637 783 624 29 330 930 994 144 139 36 53 227 82 588 193 605 228 496 802 466 230 82 974 324 212 259 554 936 848 154 258 350 367 627 103 841 447 457 503 881 255 927 882 136 349 582 921 548 376 747 931 489 473 680 30 830 894 266 489 235 424 339 401 991 520 397 155 106 426 3 869 663 748 811 825 255 171 346 935 98 267 350 225 154 753 698 767 924 247 740 413 273 226 713 120 100 826 492 131 903 602 348 709 691 618 940 91 978 132 240 399 637 929 182 0 359 246 641 607 941 568 970 801 700 378 942 611 200 699 415 573 750 150 880 82 243 323 305 704 43 710 183 843 171 6 148 328 822 982 695 99 910 994 859 881 930 729 977 641 869 99 407 767 293 95 552 237 856 494 824 534 353 170 668 26 490 8 740 311 924 38 678 984 248 820 800 157 553 834 962 461 830 231 206 300 554 739 1 701 528 46 440 169 142 258 173 336 424 357 654 244 696 479 542 148 176 188 640 799 177 938 626 490 269 211 243 299 16 175 788 340 639 869 169 960 439 677 757 157 446 129 984 618 616 158 481 251 362 519 249 241 995 544 466 852 599 858 873 923 752 23 43 557 644 252 495 925 474 943 669 951 986 530 359 675 966 219 747 188 894 481 617 583 699 347 473 187 318 586 487 913 221 283 849 128 445 877 96 742 565 129 609 254 946 358 419 590 996 19 460 105 821 679 647 294 600 806 856 907 800 703 627 340 620 645 732 601 622 574 373 711 88 354 687 617 359 633 432 60 646 70 425 329 37 204 378 195 789 189 555 211 198 655 833 473 695 102 80 398 295 843 63 786 986 136 439 399 750 720 570 741 96 557 869 851 211 218 416 178 452 772 560 494 911 205 740 450 649 309 25 413 2 903 933 789 440 37 503 954 963 551 452 851 523 702 142 640 234 493 255 751 600 528 661 929 753 320 393 587 188 65 114 739 751 281 767 701 985 861 763 958 216 875 371 666 40 484 716 398 613 436 216 160 612 476 579 984 583 221 371 106 381 255 756 626 789 362 33 538 90 955 872 705 139 26 89 453 168 406 270 43 135 626 807 823 293 599 361 987 519 480 994 127 506 183 5 815 231 667 974 206 170 289 315 719 61 929 394 247 417 286 475 886 620 720 31 27 746 998 951 472 743 415 441 902 881 649 44 739 151 791 601 899 991 805 566 526 248 382 278 731 328 517 953 208 65 129 466 478 938 388 164 213 942 898 574 904 973 721 88 829 359 119 200 322 14 585 174 283 558 532 340 738 467 196 1 441 722 908 29 934 408 438 542 319 814 124 12 559 339 60 602 661 242 33 129 230 918 479 349 533 761 464 565 108 320 608 851 228 277 221 284 253 279 38 367 714 748 68 453 859 852 56 958 101 874 677 791 525 464 383 78 451 834 55 876 891 798 28 211 124 222 5 377 401 670 66 742 601 365 398 740 512 636 896 616 208 219 664 854 620 129 133 346 595 76 135 471 899 158 742 375 776 641 941 286 556 913 903 287 604 552 87 928 794 261 462 262 267 157 294 71 373 82 229 500 810 920 906 498 351 516 682 704 553 35 44 730 722 749 362 93 512 413 349 883 23 614 871 13 460 922 796 412 92 133 514 433 105 218 647 910 442 877 226 761 391 311 145 664 502 304 638 188 880 959 532 250 820 537 553 717 976 484 193 834 137 141 271 144 878 555 139 167 789 627 181 587 654 963 147 942 811 988 206 77 727 402 384 751 182 267 333 890 151 201 11 751 88 58 701 706 404 674 493 522 492 228 960 894 310 952 483 571 950 500 666 409 54 753 810 301 812 903 785 670 106 307 828 482 236 480 956 818 713 740 490 318 769 887 854 666 717 96 780 775 442 954 420 435 135 977 766 94 770 36 271 298 661 955 569 312 745 626 684 78 546 952 451 232 715 261 574 666 25 918 419 358 547 966 510 809 11 357 654 359 720 615 671 250 196 913 401 590 427 861 265 727 757 319 406 828 348 882 860 272 842 621 947 634 124 562 329 591 593 576 939 282 222 642 327 966 243 768 755 534 290 897 615 539 871 29 942 391 991 709 920 222 744 215 199 534 638 44 508 299 238 142 555 6 133 995 99 991 761 166 834 739 612 698 42 864 20 825 823 857 247 707 126 745 678 914 951 271 245 96 177 346 866 66 657 39 144 439 978 376 924 734 215 390 685 733 631 243 374 617 606 501 50 337 875 624 181 562 771 443 476 854 27 728 6 146 333 716 52 497 861 322 220 598 195 669 190 45 519 493 781 128 947 694 267 655 536 573 918 644 73 722 714 773 544 192 578 630 670 738 708 305 426 124 422 836 498 820 590 495 763 857 793 473 999 0 810 790 199 441 213 228 537 159 14 43 369 617 967 377 954 179 158 971 40 589 269 707 60 234 56 648 176 255 315 194 836 738 711 857 895 750 350 432 907 263 193 433 428 826 589 287 764 737 117 507 804 962 929 370 594 629 108 726 571 42 919 105 136 787 706 578 539 23 11 742 872 492 694 336 913 307 480 245 828 794 436 887 227 107 902 744 754 672 831 555 895 878 150 915 512 320 874 337 328 639 669 5 171 858 253 450 43 385 787 872 294 386 971 784 365 247 781 659 649 108 473 519 139 513 710 107 184 754 493 308 673 539 118 18 568 418 579 66 86 507 103 763 177 876 404 150 194 793 892 991 437 6 203 176 735 742 785 116 586 907 670 897 529 515 536 805 350 584 54 572 920 750 414 391 367 344 560 337 420 630 697 585 544 249 543 341 338 887 165 761 411 51 797 335 946 208 457 356 756 862 394 804 554 897 491 919 377 680 21 635 397 895 141 270 768 65 320 293 241 968 0 862 169 484 808 467 763 251 496 392 986 358 879 482 641 239 425 112 487 57 722 30 492 563 624 121 831 165 961 197 445 107 48 837 634 155 601 886 825 617 712 597 456 793 925 594 751 935 638 466 236 987 592 181 987 355 252 990 448 990 99 121 847 947 821 101 306 697 978 886 105 261 865 931 431 354 914 978 962 832 347 314 356 350 745 981 954 720 761 622 655 644 369 233 549 761 793 276 156 508 583 339 64 71 26 737 182 121 839 694 134 484 595 424 393 626 101 436 846 883 575 280 276 716 843 62 239 832 73 696 549 664 617 863 369 555 848 667 864 431 787 831 97 227 383 244 777 696 879 168 814 112 106 84 399 902 155 464 786 593 47 750 688 676 803 614 725 331 210 225 562 413 897 261 647 228 109 525 451 48 621 101 588 451 486 821 318 91 23 206 937 13 649 274 134 600 354 622 462 995 633 970 117 335 393 649 94 534 748 815 307 13 917 930 129 757 837 290 785 613 339 903 295 836 569 101 325 362 641 404 520 882 842 238 43 454 647 577 287 558 181 307 647 34 866 637 206 971 647 543 441 556 214 671 924 674 692 569 273 768 269 617 419 95 620 841 761 547 197 942 835 185 692 648 284 331 710 395 647 885 718 187 615 316 813 924 928 458 352 460 601 595 593 830 54 373 31 201 681 647 554 584 710 869 676 282 437 226 94 417 563 755 169 732 306 390 410 980 612 748 170 675 960 521 742 911 351 562 53 489 405 16 72 605 609 504 618 359 218 825 677 893 335 14 926 212 353 176 149 608 511 30 197 676 390 438 423 509 368 271 642 263 514 621 510 65 67 468 604 904 798 370 612 607 202 49 23 653 958 946 857 126 754 606 460 157 854 658 190 405 698 357 261 973 151 142 966 946 735 116 803 308 407 568 181 22 230 450 949 864 174 929 253 403 57 970 474 759 281 172 324 70 835 394 934 881 762 565 513 951 799 576 245 179 990 563 336 751 670 354 877 869 879 57 520 821 652 844 896 574 688 395 493 692 21 953 34 89 719 294 582 349 309 375 722 312 30 341 683 363 273 265 631 229 535 728 113 7 208 685 855 519 173 364 897 420 467 31 753 515 356 945 396 828 125 411 110 961 11 856 290 841 454 375 652 135 360 551 868 467 328 146 176 254 876 820 28 698 894 354 304 478 431 913 32 301 701 456 241 845 914 207 706 333 615 799 731 242 502 295 922 980 113 490 797 673 740 541 171 307 354 921 159 853 96 939 296 509 75 168 362 638 908 535 724 260 284 63 727 320 305 439 533 519 201 169 320 675 215 873 439 131 515 935 696 997 880 763 394 184 526 408 336 188 311 248 229 823 998 967 618 550 451 622 881 617 139 457 420 404 203 345 946 302 31 662 358 321 43 175 335 184 694 600 824 604 433 491 259 987 473 692 89 819 182 449 116 719 944 11 514 980 98 226 339 576 25 551 103 535 754 429 510 881 542 35 348 941 908 851 231 274 174 125 525 657 184 700 513 608 486 804 26 923 501 470 100 363 236 112 760 260 510 457 82 828 472 473 252 806 988 926 60 104 584 779 345 841 395 508 47 616 884 505 999 870 918 577 241 868 380 869 919 415 245 352 857 512 113 331 382 936 957 109 255 999 496 603 466 884 414 513 233 627 804 716 909 950 210 570 295 482 287 146 759 394 147 800 620 395 528 584 321 159 929 247 308 464 976 264 813 490 500 747 340 415 217 546 997 54 164 352 487 554 705 541 594 825 897 623 671 105 5 370 180 590 526 768 995 540 924 42 548 147 725 734 317 919 664 498 529 762 369 151 754 331 415 865 533 482 693 565 525 780 32 230 813 499 7 853 195 618 439 281 927 887 171 942 762 284 805 17 765 710 787 576 450 857 932 139 620 115 380 776 809 219 782 478 412 742 304 120 540 48 912 291 327 211 622 139 718 293 359 37 571 604 319 729 415 710 429 322 17 511 317 368 639 559 779 849 798 539 865 965 180 300 77 699 553 493 253 390 773 921 262 999 307 55 57 316 77 477 170 391 349 911 941 991 358 519 969 314 855 836 539 373 353 782 18 169 581 817 790 177 959 265 167 707 995 252 867 235 559 531 339 264 560 229 492 367 515 781 822 354 257 29 737 24 533 997 688 141 413 990 546 369 989 512 675 366 277 92 322 531 898 897 412 118 394 769 587 389 289 353 43 977 469 677 502 961 376 571 344 92 964 46 110 844 941 871 760 130 322 994 419 649 290 322 804 881 423 747 606 196 235 210 541 20 103 461 791 491 411 406 358 47 532 942 477 244 255 729 623 907 627 595 554 619 511 193 197 232 503 406 535 935 512 225 205 374 116 161 765 533 7 596 887 769 610 425 827 46 188 91 375 950 724 28 121 981 599 65 872 16 129 833 167 197 265 946 907 411 942 40 726 50 514 849 928 940 839 190 138 907 362 584 824 236 462 826 690 136 694 21 248 28 766 690 887 224 767 461 254 567 388 460 373 9 103 593 212 142 253 5 812 874 628 859 675 61 269 23 668 646 164 283 981 29 933 896 145 202 231 227 504 512 49 420 972 503 840 103 698 244 256 162 656 828 794 233 368 930 778 947 653 434 287 249 335 143 611 641 23 949 901 838 51 112 430 755 492 739 876 328 332 585 176 992 542 874 28 62 148 393 824 311 843 915 156 452 913 144 92 823 121 572 838 605 289 152 881 327 962 386 439 840 838 57 884 268 267 939 309 202 158 308 139 937 320 599 46 635 578 438 659 829 163 79 319 556 973 687 971 74 138 781 540 211 443 3 234 830 902 206 465 943 80 929 935 101 584 658 868 819 635 262 193 531 433 724 347 815 768 662 409 627 315 74 66 54 480 763 492 201 591 882 16 975 123 290 32 849 420 984 655 871 108 491 68 131 226 51 976 598 818 110 684 983 211 290 497 526 260 779 673 158 255 378 464 546 825 517 405 141 794 866 862 900 522 224 825 722 110 473 857 767 357 51 254 820 524 402 967 356 892 889 891 326 612 296 898 47 688 463 290 211 614 764 171 443 127 693 593 830 687 284 466 430 783 103 427 813 421 271 221 223 8 107 777 314 220 221 243 428 356 768 738 595 421 607 386 822 192 833 943 396 699 70 255 768 379 823 315 55 126 987 28 241 300 841 696 77 576 814 329 26 472 419 339 601 16 660 534 70 734 603 829 394 782 353 481 578 685 573 297 602 922 282 126 869 518 477 317 552 249 891 544 785 288 888 78 776 986 781 471 862 934 367 796 833 988 87 112 123 630 921 875 843 30 360 783 554 979 529 142 147 662 575 517 34 266 701 628 869 549 615 420 928 964 324 391 111 40 934 778 356 687 726 258 734 945 569 257 652 444 51 541 117 369 223 747 291 335 857 775 472 977 283 391 769 308 391 72 619 702 631 432 947 704 70 130 542 315 466 811 722 753 689 399 831 347 373 231 112 957 89 458 478 762 936 905 707 238 243 442 332 850 687 500 212 6 314 604 921 845 801 405 265 162 393 421 698 250 357 873 806 798 828 299 483 890 912 580 192 909 371 46 405 864 51 861 625 255 865 306 708 340 554 254 23 96 632 641 783 669 235 184 428 887 483 366 529 158 773 170 694 432 740 391 488 70 638 122 427 268 292 820 424 234 29 724 807 887 764 524 632 853 681 506 354 185 633 125 478 114 143 677 295 34 368 842 94 117 8 221 209 750 440 406 611 360 649 31 952 929 146 392 91 906 302 224 56 328 712 423 296 412 746 994 331 85 669 229 77 665 758 947 149 348 551 107 683 795 218 56 287 770 676 363 181 76 219 413 640 633 146 319 536 446 310 620 892 136 681 613 800 894 835 289 423 899 988 860 302 951 612 106 192 988 863 247 399 271 526 50 671 477 292 988 123 697 42 929 582 551 370 588 770 339 188 427 731 380 683 997 621 566 37 363 311 922 208 350 396 628 831 341 205 437 446 773 179 607 245 99 370 957 279 348 552 411 693 829 791 212 525 288 752 573 641 858 660 56 996 489 5 633 206 546 604 107 391 576 653 936 369 594 149 778 26 986 8 383 548 267 505 201 104 44 821 556 656 169 491 737 318 118 279 244 121 783 122 499 698 968 870 580 496 419 661 936 892 313 783 75 492 745 515 581 779 400 621 216 392 515 424 540 779 302 291 843 586 896 519 148 554 416 617 500 855 351 343 456 710 339 101 952 607 677 559 853 873 294 713 531 753 689 455 726 260 509 78 760 502 7 240 190 947 673 716 990 766 56 769 46 381 324 132 359 643 627 412 530 910 867 118 256 761 470 509 105 819 491 965 949 852 520 17 941 894 988 374 611 322 43 193 231 315 950 48 105 211 403 418 92 863 32 538 822 302 594 637 806 300 833 544 699 8 578 942 711 440 653 784 568 208 760 902 614 393 562 966 149 104 336 742 674 913 860 33 961 652 650 317 999 509 128 289 433 686 854 554 336 424 619 141 944 600 474 853 604 590 73 676 866 121 872 47 464 121 271 800 731 133 368 849 618 846 783 920 891 737 135 622 648 426 962 819 530 254 634 802 337 247 73 272 749 722 850 510 627 663 210 761 802 93 429 25 126 676 165 314 846 552 38 239 813 321 541 623 0 586 302 866 826 994 229 947 822 681 161 205 988 214 285 480 531 298 117 532 211 556 79 3 981 890 883 357 422 694 549 978 109 935 397 813 604 368 610 617 565 565 173 624 741 369 421 608 98 125 951 873 502 164 408 998 218 942 508 452 179 617 708 424 488 254 223 675 301 342 748 227 724 84 812 351 15 72 991 266 460 166 73 416 180 491 135 329 729 275 234 123 377 5 776 781 860 682 139 135 100 357 694 409 130 547 259 336 405 567 448 329 138 766 208 429 47 461 9 611 228 29 753 450 57 346 483 148 860 959 436 722 649 983 377 161 524 66 723 513 148 394 288 329 516 513 292 45 860 221 85 816 107 331 111 42 150 970 794 876 398 843 419 545 585 848 499 397 418 430 91 123 241 957 88 275 368 659 953 463 175 528 842 702 14 318 176 544 756 962 770 421 98 381 753 519 87 86 275 199 481 620 935 903 668 312 735 125 625 264 927 604 719 740 102 945 92 675 473 379 309 631 155 212 231 702 798 152 707 989 359 301 349 963 142 357 210 800 392 592 76 733 282 86 254 419 107 618 293 918 755 974 638 729 892 293 49 213 922 491 433 649 780 715 436 229 893 128 659 960 256 673 133 489 759 518 91 410 756 408 196 682 613 399 997 672 368 441 32 939 900 251 319 117 901 654 487 20 911 284 786 271 108 729 255 884 535 676 691 994 595 95 785 445 928 225 799 866 321 991 545 939 779 238 395 289 403 67 602 632 453 990 964 938 766 542 771 874 868 653 319 468 45 853 122 119 341 893 822 869 625 494 407 611 280 236 856 930 764 761 161 884 6 720 41 689 834 480 155 541 539 765 267 912 653 609 82 85 81 978 258 388 135 1 300 730 635 584 770 803 497 716 580 475 408 46 362 731 8 705 798 962 484 715 959 337 203 830 721 399 184 191 55 799 161 290 441 373 603 370 841 780 912 844 391 247 658 682 846 853 23 501 917 745 443 104 620 647 629 16 145 808 334 955 123 716 472 174 717 484 613 502 808 876 781 750 8 306 67 614 53 156 987 929 404 488 377 212 48 463 696 287 46 275 870 804 496 430 214 724 639 670 986 427 563 631 91 249 899 639 332 675 351 257 542 640 98 711 792 590 843 3 216 454 671 34 21 870 636 528 794 898 901 732 94 120 382 845 662 993 845 713 749 800 404 451 212 905 815 622 807 973 469 249 641 808 924 831 737 912 671 575 344 934 239 814 21 500 3 23 927 367 382 356 425 153 462 934 578 728 220 580 509 222 805 5 709 709 456 428 514 103 750 648 442 984 937 865 870 321 664 711 999 350 410 290 489 665 166 758 739 375 889 623 630 288 270 308 472 605 252 287 251 484 417 829 6 955 654 931 418 52 479 828 900 443 821 337 736 701 584 122 515 722 667 468 19 543 339 636 361 954 794 475 316 21 629 461 379 937 481 818 546 134 911 480 987 558 223 732 792 16 364 584 676 642 919 177 878 453 161 934 211 374 24 700 401 676 222 615 644 814 289 762 883 345 891 193 637 908 770 975 131 446 281 672 268 292 380 335 721 587 615 512 842 626 737 83 863 763 257 326 238 997 357 573 505 882 708 674 664 555 188 549 294 922 280 552 796 680 12 839 275 153 906 19 510 203 491 382 134 920 655 453 706 977 122 407 851 839 500 420 327 262 726 936 902 798 217 488 916 267 311 970 771 552 351 978 546 671 663 107 675 760 198 10 789 104 888 498 74 867 210 336 987 479 874 495 113 498 448 167 704 114 760 982 460 932 135 971 331 776 690 591 950 957 121 711 36 342 975 294 311 716 238 794 847 681 231 229 51 392 184 69 535 428 511 698 156 878 656 784 441 62 837 852 341 831 245 477 759 548 351 148 533 649 465 579 425 341 649 665 505 798 45 514 939 615 936 700 931 172 431 984 768 134 759 837 567 774 174 300 11 303 224 349 981 413 738 626 854 867 319 777 497 103 7 280 550 885 382 911 766 189 967 608 81 754 166 157 106 599 892 531 290 889 571 605 76 414 524 366 289 380 768 136 558 393 945 415 993 210 810 444 350 759 57 135 986 873 618 557 924 392 946 450 768 698 626 463 688 139 167 704 606 92 50 711 202 431 380 157 388 996 777 827 409 880 18 113 281 404 812 730 949 829 677 628 630 822 367 771 519 543 948 95 648 419 140 219 448 29 9 588 877 354 975 10 109 799 884 273 344 293 265 961 428 26 824 528 887 56 958 546 132 757 657 576 699 432 218 501 414 885 926 474 549 388 683 197 131 831 809 592 879 981 827 33 448 455 644 866 778 729 289 117 192 673 937 37 944 88 25 354 556 191 388 532 137 470 643 610 172 927 25 507 807 491 377 628 211 649 168 44 977 977 70 341 897 470 783 408 659 832 91 292 146 906 99 729 872 788 256 839 334 9 755 679 314 431 35 607 887 381 560 184 311 390 667 448 499 276 928 234 338 932 198 711 382 293 450 305 460 263 458 520 319 114 318 442 569 414 914 910 368 33 473 703 748 483 382 489 674 668 111 582 159 524 969 526 997 545 533 882 718 53 912 211 111 418 787 767 183 52 96 138 388 768 460 532 536 626 764 138 865 44 484 179 744 590 418 672 181 862 43 785 466 698 171 996 164 711 632 806 801 655 157 288 976 533 209 60 470 795 34 670 131 158 150 988 155 207 710 62 606 263 109 345 265 489 137 71 705 130 979 750 988 971 839 290 994 822 212 772 807 171 720 885 588 446 163 928 201 22 137 964 822 534 268 456 465 348 97 995 403 297 103 932 783 925 681 43 311 272 289 32 33 151 446 220 717 433 169 910 194 203 557 578 571 775 72 424 281 136 505 979 894 481 85 681 475 484 543 12 585 750 149 318 909 399 94 178 596 547 800 927 206 217 854 700 781 755 842 148 849 720 596 614 105 454 677 657 822 763 644 116 399 157 314 82 241 559 275 504 832 719 698 914 667 665 843 50 70 70 652 307 484 537 53 141 32 847 133 898 621 204 28 762 107 24 418 868 638 614 476 423 847 433 897 971 86 147 926 660 52 355 913 384 574 172 866 376 347 239 427 744 983 911 525 210 204 469 53 204 262 982 784 613 606 409 444 645 445 788 12 991 141 627 186 505 708 82 910 54 992 472 548 978 193 319 132 478 890 95 745 112 866 906 946 962 0 956 951 322 946 395 489 175 427 698 684 863 688 962 786 321 408 364 849 646 479 668 986 511 554 460 886 902 37 736 179 588 77 445 529 230 669 897 34 817 754 458 927 129 350 234 326 64 754 731 989 588 527 832 932 467 432 215 962 452 893 522 59 100 618 848 39 268 493 304 161 46 663 795 487 314 60 486 760 663 10 142 406 814 842 315 10 592 915 749 592 783 852 22 764 395 740 59 176 10 92 305 893 30 172 957 66 952 805 805 523 474 293 703 501 622 631 129 632 314 538 190 77 521 740 887 477 269 420 493 456 356 875 404 393 170 912 375 465 859 163 493 518 700 224 274 820 574 617 450 887 883 91 664 785 162 334 682 460 613 459 415 20 361 255 725 152 199 784 593 57 921 446 868 352 677 203 732 230 475 587 156 673 854 191 683 654 916 672 392 733 965 833 854 169 332 189 262 881 360 528 251 203 118 850 305 636 788 544 341 766 698 731 898 736 10 577 804 781 614 930 727 758 134 323 951 442 730 361 644 16 47 992 701 782 513 878 24 171 490 918 929 711 654 329 484 68 455 47 13 125 993 825 541 266 708 600 975 925 443 694 281 905 690 782 682 81 638 66 851 124 99 358 582 328 957 22 375 716 348 398 409 226 694 482 571 610 942 772 895 260 192 801 135 829 995 496 153 490 581 904 534 254 174 499 749 130 548 259 143 753 521 416 349 210 874 255 721 742 676 697 839 936 591 439 940 780 399 829 204 719 617 301 88 651 999 663 883 273 671 762 198 106 822 5 650 213 379 316 566 236 886 903 30 311 55 161 928 895 670 902 861 422 576 52 746 598 67 831 951 512 865 780 686 295 351 812 129 957 24 200 480 655 170 147 671 98 538 45 257 824 850 227 356 879 26 328 278 195 221 534 724 833 444 857 413 76 532 219 507 116 485 476 746 660 485 914 137 306 785 19 140 379 981 593 762 885 247 756 138 361 40 901 286 336 317 988 963 813 697 344 139 30 7 386 113 437 739 41 440 590 554 40 201 481 871 205 9 206 799 411 832 466 160 107 299 641 276 282 51 473 765 779 621 746 367 388 116 398 224 537 111 666 91 622 610 421 835 970 154 118 722 949 309 377 634 620 436 738 279 896 915 303 434 247 487 56 131 219 842 509 687 766 81 781 909 983 667 568 668 621 675 879 125 673 95 971 623 582 390 485 783 492 162 986 767 349 337 623 944 664 270 140 443 570 822 980 76 910 504 562 556 722 262 246 525 621 412 286 119 204 160 949 695 149 124 144 634 523 841 329 732 661 23 817 631 483 325 122 67 473 650 45 631 290 555 830 386 286 480 828 361 161 131 332 352 212 933 773 632 920 246 645 712 291 153 810 772 592 672 419 752 895 387 110 898 925 986 314 139 260 126 687 930 931 188 292 287 26 796 678 742 354 686 948 275 733 984 280 161 103 792 305 713 436 420 379 945 584 178 214 10 505 320 637 853 102 822 667 690 460 121 675 32 279 254 77 220 95 912 807 578 736 455 836 88 461 467 723 286 502 280 87 766 679 809 607 438 606 304 284 6 69 462 523 35 929 903 692 75 43 562 409 214 276 303 736 718 376 402 9 543 192 577 633 962 182 700 101 149 904 476 338 332 889 459 378 7 189 347 205 419 873 124 63 566 327 216 912 276 952 335 71 839 481 379 812 476 659 975 333 270 325 64 699 693 674 927 383 222 727 418 758 85 534 914 114 702 350 804 869 321 54 535 854 306 368 270 395 106 38 258 398 124 239 848 133 142 855 942 809 280 930 835 394 397 576 477 834 244 657 519 365 118 113 922 753 169 588 692 703 361 428 668 11 457 261 256 53 581 932 102 365 987 540 698 810 717 941 564 367 347 412 350 445 567 442 904 529 931 143 542 418 576 426 619 623 396 433 841 206 549 626 190 275 27 726 285 975 335 348 366 118 437 215 801 377 326 958 946 717 228 557 764 299 264 345 563 714 500 772 397 317 659 864 461 965 711 963 69 738 78 908 350 45 238 620 823 773 373 475 437 702 393 408 44 857 584 296 36 980 354 251 826 706 316 616 312 349 229 453 547 856 74 933 928 588 811 955 411 18 559 560 208 679 499 56 610 602 339 492 42 193 804 629 617 975 166 260 696 552 753 749 267 697 710 479 5 381 349 977 361 600 872 633 425 190 852 719 203 571 740 338 615 650 170 233 573 606 393 669 563 207 310 668 875 236 343 656 390 547 201 213 101 872 789 152 110 518 830 421 581 988 406 850 375 377 198 683 543 763 401 252 398 275 54 317 32 686 787 738 98 207 182 16 662 691 668 944 18 401 152 537 97 609 213 949 815 878 719 684 646 938 355 618 945 12 239 625 847 68 808 78 852 495 759 902 471 925 317 568 982 549 426 906 998 150 384 711 367 514 813 414 45 273 496 945 603 945 575 137 748 370 480 942 993 129 187 437 173 622 113 461 642 452 802 390 847 812 521 255 642 890 219 46 533 451 306 770 186 615 525 807 180 274 531 799 922 991 569 890 553 248 572 883 391 791 916 863 196 132 75 415 809 184 757 626 553 887 37 38 44 26 922 606 340 543 491 189 502 545 312 678 61 800 641 981 811 427 669 395 74 992 602 414 244 460 897 559 66 992 604 239 41 456 1 389 835 974 608 41 51 827 307 71 93 952 188 753 758 697 564 940 240 388 295 118 96 458 914 90 804 279 951 318 490 611 634 967 392 882 27 594 787 963 163 806 709 136 494 436 929 566 538 289 438 838 856 783 185 943 12 462 420 914 965 734 530 474 905 152 887 82 507 418 215 447 505 239 416 978 806 948 140 836 873 192 502 605 663 363 850 823 183 515 187 540 106 98 436 491 515 945 107 705 497 969 355 695 374 315 644 823 462 344 117 537 416 442 158 766 626 728 493 603 459 254 9 452 607 679 87 210 737 611 760 254 219 373 594 10 704 989 859 137 82 864 353 370 401 663 158 13 735 686 75 477 201 211 295 226 795 632 783 875 31 638 600 715 863 907 806 346 647 885 175 690 189 136 791 49 337 535 779 797 986 534 661 90 327 773 975 997 414 41 361 44 552 229 972 488 375 678 83 946 872 697 318 620 832 767 679 187 628 588 543 848 559 768 695 683 848 467 874 300 683 691 316 338 43 194 844 696 130 460 997 576 124 493 737 406 711 944 952 554 632 346 998 821 186 722 762 955 922 683 964 415 380 200 984 825 503 811 915 933 897 641 870 576 139 225 824 635 280 568 856 84 196 883 436 375 207 266 997 579 332 953 445 461 787 225 187 94 734 155 705 607 263 112 196 461 513 641 488 526 871 289 619 65 119 142 865 45 963 178 147 156 322 408 217 548 54 764 260 815 4 139 343 58 790 348 407 876 853 511 117 638 657 793 372 62 390 354 383 608 811 284 275 324 982 266 140 242 376 18 759 277 226 973 713 490 677 657 679 717 409 251 334 799 644 214 964 448 430 678 626 580 146 331 130 616 904 823 414 481 696 281 348 275 40 644 699 529 206 12 556 576 929 36 176 400 159 314 662 175 253 354 748 161 628 255 331 938 16 648 131 639 688 275 753 989 653 572 477 248 139 802 654 479 538 640 674 296 862 404 653 49 247 589 186 971 899 568 291 699 919 694 357 226 174 268 22 279 155 444 581 253 3 189 156 621 513 619 189 510 76 124 811 72 706 989 20 894 520 496 968 581 204 642 855 783 91 789 539 444 644 786 650 541 161 482 654 70 413 680 44 350 761 232 164 356 647 578 946 375 861 247 352 645 176 925 944 212 865 90 170 490 61 125 968 125 228 762 364 407 122 40 823 551 945 782 795 101 621 790 998 856 107 800 366 779 795 315 351 764 894 406 262 615 732 149 92 108 899 985 600 247 957 825 503 93 686 746 641 768 30 404 565 747 801 258 74 849 803 747 972 743 240 334 353 530 558 733 314 143 789 608 991 227 60 528 884 274 668 893 447 631 920 674 81 805 597 422 584 968 212 7 944 774 351 466 360 25 830 655 111 660 734 25 141 496 917 554 53 458 103 684 754 875 396 304 568 947 521 203 427 913 955 710 515 152 355 562 239 719 795 644 832 990 153 299 428 388 324 845 909 814 503 648 696 699 915 286 249 676 540 681 406 351 929 519 812 322 115 136 437 270 71 877 738 239 530 785 976 451 583 101 974 611 998 647 782 486 924 252 437 484 925 119 652 434 614 840 776 777 784 904 58 571 457 885 322 558 858 140 821 152 780 824 306 279 856 231 281 897 678 883 56 708 753 980 433 411 67 348 614 85 289 776 125 127 372 286 627 608 336 583 161 668 991 949 893 129 948 990 605 719 815 210 50 485 589 918 742 407 447 551 184 740 213 229 935 689 940 216 483 772 458 923 325 716 449 431 102 825 819 476 318 284 796 445 470 488 385 257 177 724 329 592 916 497 21 394 685 993 365 396 729 885 880 62 821 629 727 916 826 554 339 547 942 308 557 359 779 144 653 825 788 552 391 198 272 998 806 779 591 303 841 930 436 761 600 954 982 470 957 536 282 836 191 926 1 807 252 4 713 172 619 285 325 222 302 847 527 856 755 657 169 947 460 765 674 448 448 79 861 377 836 82 844 212 440 878 308 710 291 367 671 117 768 668 341 5 141 42 404 540 304 24 718 676 487 573 256 929 89 253 788 815 386 97 922 2 800 476 779 812 495 599 215 19 473 319 155 386 688 447 634 521 760 330 874 339 111 46 77 477 530 528 466 63 370 137 572 238 214 809 174 569 470 435 700 308 859 484 711 636 375 410 523 843 516 124 303 773 86 877 609 677 79 419 715 468 127 595 736 40 203 856 467 579 559 762 932 978 506 547 122 294 877 556 189 697 719 500 364 781 362 80 417 36 408 577 329 457 955 532 89 47 405 457 688 225 502 510 21 373 503 78 623 366 348 753 284 871 683 294 795 177 330 50 919 887 894 660 204 566 699 749 769 688 716 788 213 500 190 923 814 821 772 747 996 918 110 40 856 111 10 222 310 478 148 522 223 45 831 934 621 607 775 326 533 586 76 718 250 877 573 7 865 604 64 955 113 391 776 405 114 798 755 236 558 782 566 862 207 884 266 720 411 321 239 452 826 736 373 233 752 353 999 655 261 699 186 13 634 240 743 987 224 360 266 557 564 376 213 783 601 803 368 465 933 286 163 342 404 254 391 22 38 750 276 289 223 92 992 302 746 326 524 57 686 966 996 460 982 239 931 208 641 986 815 552 213 393 64 498 441 798 307 394 582 936 630 652 494 144 639 263 830 916 341 436 753 971 338 14 857 96 116 94 671 248 227 184 291 14 387 69 539 549 783 74 372 599 482 873 876 261 940 862 748 924 739 351 732 286 319 595 119 906 450 563 423 866 51 885 645 209 803 739 336 991 435 766 404 277 111 409 567 336 565 778 535 961 728 733 958 51 750 717 635 749 664 182 534 884 595 988 920 525 458 253 346 126 337 759 678 966 71 75 877 358 458 452 787 20 783 535 953 404 460 809 326 324 391 302 80 976 673 914 677 478 110 419 462 932 412 737 901 696 559 54 995 391 154 481 200 432 100 3 140 489 155 969 660 504 134 673 585 228 233 389 5 308 757 277 19 114 18 106 991 876 753 768 506 549 388 52 48 690 718 21 609 318 557 833 655 643 623 481 850 528 655 680 688 514 110 949 171 132 453 329 704 503 915 125 906 417 951 712 309 484 319 900 458 900 305 279 189 583 936 929 96 556 600 114 706 748 849 422 345 208 609 649 826 482 843 924 163 747 851 755 602 542 67 273 78 505 789 769 284 273 461 961 860 374 97 300 757 979 663 84 663 174 347 811 11 166 811 926 977 259 75 884 231 762 468 99 688 137 876 629 443 924 482 448 187 920 70 616 364 670 774 258 545 781 835 558 582 827 855 882 965 688 107 320 515 801 303 705 69 909 396 873 221 483 388 844 269 334 181 354 528 266 949 445 213 818 73 974 865 24 793 571 744 364 928 651 149 841 401 728 909 17 583 949 362 66 629 31 806 956 595 926 374 399 734 928 160 796 707 826 631 372 251 634 746 614 72 440 483 842 136 755 872 434 133 802 451 680 554 95 739 900 557 474 528 757 643 696 230 274 64 851 526 554 558 145 111 888 420 562 56 979 808 946 354 777 112 879 804 874 856 583 406 760 941 726 797 636 127 560 671 441 158 930 644 950 312 92 755 117 831 508 279 617 5 238 324 490 994 279 213 121 322 513 30 952 335 101 521 919 938 352 918 940 798 749 320 156 442 121 386 761 198 158 12 976 435 623 873 201 990 344 291 184 248 310 270 862 943 142 774 110 478 39 910 462 512 649 565 886 526 687 311 984 781 0 275 873 219 145 44 925 433 545 897 38 296 269 946 867 410 36 839 284 800 871 409 549 5 452 932 533 684 42 864 514 435 229 325 992 941 303 64 525 12 664 266 708 760 14 765 377 826 542 57 469 866 544 184 121 807 305 645 239 150 784 740 706 193 762 870 891 848 436 10 525 295 654 446 767 727 90 959 872 224 959 47 935 987 797 74 618 198 77 779 369 993 575 491 519 622 82 254 646 782 259 260 230 788 802 896 653 129 96 630 271 166 66 320 10 811 528 893 777 553 71 514 803 323 738 130 248 682 738 498 809 126 992 698 599 616 459 620 763 662 422 906 998 355 783 91 459 289 328 22 246 502 81 838 607 232 66 247 492 598 149 79 507 103 675 750 541 310 852 876 212 845 668 69 68 944 210 364 692 428 739 370 94 807 450 723 932 202 255 960 191 955 424 119 856 858 492 434 830 858 233 82 502 318 73 704 191 678 573 874 374 459 863 849 77 905 350 391 361 484 565 345 595 377 54 86 843 541 887 121 187 407 414 403 759 798 342 376 675 584 266 930 786 946 294 891 317 675 831 574 324 530 963 725 571 785 60 783 18 590 996 806 455 244 835 308 310 77 91 957 580 48 659 141 408 475 0 282 277 617 796 459 852 388 154 172 497 526 71 192 405 928 281 128 97 805 119 237 996 444 284 812 844 393 611 776 269 768 176 349 661 785 929 911 216 56 970 155 142 808 433 850 280 601 306 872 857 209 746 655 135 314 942 63 47 470 380 534 621 982 262 466 463 824 879 265 961 155 570 709 665 945 956 509 169 960 190 197 797 802 272 644 790 764 725 520 368 180 998 663 971 285 616 30 909 984 838 387 634 479 530 771 438 355 433 229 732 594 52 384 253 639 885 938 334 371 361 552 80 648 823 485 418 415 581 696 834 301 863 781 491 717 776 784 722 356 952 481 492 498 403 201 852 605 436 931 389 308 833 786 241 878 175 840 647 63 330 244 313 460 109 303 19 760 976 85 388 596 671 766 742 182 800 387 185 754 260 31 196 988 489 944 671 854 746 270 865 429 774 931 117 79 117 938 661 966 618 603 2 414 413 290 406 252 314 266 682 106 394 532 81 528 345 108 608 429 840 428 218 409 442 987 665 438 240 816 921 392 665 481 484 284 742 427 297 576 260 430 887 251 733 413 690 851 772 7 512 586 334 58 374 821 604 47 815 379 975 801 4 202 778 765 279 870 961 872 614 595 584 70 621 665 415 28 878 713 830 75 128 362 17 829 160 733 590 251 578 791 472 81 200 126 147 463 554 780 10 696 546 156 776 515 825 257 913 515 914 959 601 7 679 520 738 85 377 967 449 88 623 243 976 91 888 620 386 295 5 455 372 600 173 794 666 518 631 10 16 212 68 312 775 879 701 676 734 610 691 24 299 544 705 991 629 350 945 969 941 279 465 282 294 560 73 474 963 61 128 97 925 18 66 524 11 235 515 418 136 175 242 609 589 666 443 388 393 191 735 808 273 626 361 236 248 69 539 850 43 903 362 559 183 366 496 527 724 269 993 741 128 444 314 810 171 23 76 468 923 868 138 345 518 32 583 177 397 462 77 802 386 2 681 32 313 579 416 899 408 366 138 530 710 228 359 568 597 500 476 637 915 973 755 425 369 198 639 724 312 835 170 277 642 472 750 13 752 984 291 472 445 903 197 197 596 992 716 274 224 651 57 138 840 665 475 905 174 25 632 862 162 958 64 536 72 608 909 433 624 329 783 662 314 549 721 259 425 386 744 914 378 795 996 99 181 509 55 934 178 31 426 125 200 439 377 834 14 469 605 12 988 700 122 450 201 207 353 248 652 876 363 896 891 126 885 527 985 288 820 846 888 890 634 337 518 371 809 100 406 443 777 311 66 802 640 710 889 659 332 65 253 43 461 815 591 162 801 318 745 359 953 678 471 691 495 198 707 694 864 806 487 254 870 83 80 683 571 135 551 460 69 45 833 644 379 801 786 5 530 214 345 696 577 571 520 122 383 75 26 896 959 166 773 902 122 953 378 685 329 991 976 174 572 659 189 928 354 171 794 901 522 642 512 329 200 618 908 301 221 922 536 708 271 25 625 317 741 963 570 555 124 14 437 114 306 48 54 931 712 52 124 928 177 885 23 515 637 493 662 762 456 45 328 482 248 411 706 439 666 852 219 66 695 960 343 951 713 129 427 70 76 912 822 865 502 374 699 479 273 814 538 362 47 256 513 183 680 296 457 608 959 745 557 902 525 367 932 321 945 164 231 238 896 714 574 659 784 125 824 148 904 413 151 297 773 946 469 586 932 599 108 330 825 741 770 940 463 555 950 457 310 556 360 931 847 887 774 706 488 18 244 664 764 215 123 577 35 35 395 590 146 988 201 598 583 353 786 424 11 966 45 209 508 889 344 620 928 317 223 58 196 892 864 442 997 726 625 112 338 880 197 831 954 517 667 355 31 623 50 449 866 918 543 850 814 410 803 12 267 947 363 151 749 967 849 275 287 673 41 981 869 785 899 968 485 410 636 970 566 280 60 941 416 528 840 967 724 151 64 889 604 27 233 715 601 93 958 857 690 957 932 31 250 343 648 468 266 804 698 784 516 550 840 926 1 481 777 154 104 927 143 188 444 184 479 67 986 756 415 302 808 613 841 144 291 540 620 272 622 807 219 561 459 548 474 773 113 527 910 891 678 470 713 955 725 626 666 520 731 643 658 27 596 987 394 313 294 434 988 409 5 49 901 349 239 782 965 191 156 571 220 715 682 118 230 980 284 252 930 505 195 559 814 888 858 524 660 693 42 78 133 46 101 854 915 809 418 899 674 520 815 604 753 113 493 561 790 357 397 379 656 730 790 362 578 742 372 791 583 140 34 183 122 372 379 433 649 623 642 482 879 176 378 566 447 498 353 425 435 947 618 459 189 452 0 674 364 927 630 896 759 475 196 770 700 93 296 453 291 987 152 410 883 932 377 716 885 527 338 463 91 324 850 773 127 877 753 624 417 250 594 769 492 606 658 995 515 33 934 451 995 461 307 546 615 804 564 6 845 211 600 329 406 297 716 524 518 240 515 624 601 509 112 759 115 345 61 719 586 845 943 157 913 158 358 833 719 643 934 835 923 413 40 506 640 939 534 828 145 474 599 309 835 217 464 421 781 460 697 336 642 520 28 650 352 358 587 373 439 354 39 256 186 211 972 919 201 727 298 222 507 120 942 852 546 354 273 877 372 320 141 866 146 420 115 633 920 983 497 294 376 430 856 184 381 16 773 818 183 678 945 221 339 960 482 770 212 660 639 187 349 956 85 342 182 843 503 794 921 555 873 262 667 610 723 641 487 247 844 238 316 666 676 393 870 275 574 709 140 696 553 177 372 882 490 248 531 12 778 391 849 524 881 601 790 200 163 987 861 442 217 186 421 620 116 403 383 936 209 211 360 285 644 832 465 187 961 596 581 120 820 790 780 906 120 68 447 806 62 828 550 316 342 854 328 877 470 834 476 798 156 690 398 46 846 184 93 318 967 520 344 498 898 759 879 134 300 943 505 403 448 170 676 643 666 189 578 688 795 208 598 944 277 296 257 592 262 719 419 327 974 471 800 409 337 580 588 605 736 1 491 883 586 378 523 260 581 176 938 370 14 410 472 387 193 660 883 229 113 151 210 284 501 613 598 625 390 405 667 662 642 490 155 675 856 351 643 832 476 158 952 860 298 672 40 632 908 478 99 533 267 819 558 863 773 835 245 994 147 483 136 116 848 123 447 388 130 495 387 136 207 587 753 736 963 670 233 348 614 235 291 662 83 137 909 25 732 983 898 812 678 512 964 98 418 758 198 650 358 43 421 554 789 290 364 457 899 377 716 278 348 338 144 691 653 435 234 910 909 958 416 691 847 555 224 452 248 610 741 787 637 913 135 651 38 959 946 303 803 514 418 54 75 94 825 838 418 467 348 687 64 475 57 689 830 890 963 697 314 733 967 614 294 789 908 272 708 944 883 688 393 431 483 254 366 560 462 653 356 357 893 652 778 667 668 804 561 825 465 695 198 788 981 424 702 283 690 856 431 937 687 555 244 980 595 335 429 342 613 522 338 823 878 365 543 741 842 808 231 236 249 248 325 248 823 140 59 915 65 878 129 734 778 898 547 654 628 783 705 310 422 163 82 415 643 399 624 942 587 699 963 63 546 66 457 868 847 241 757 971 84 982 303 751 228 97 314 902 82 76 583 903 879 437 642 865 546 920 431 712 694 968 558 135 294 516 771 297 215 974 526 682 198 818 578 884 445 812 466 487 594 901 189 788 936 864 188 868 405 986 593 701 722 95 281 481 911 191 948 544 620 846 488 485 85 280 69 582 133 406 469 985 434 727 338 0 135 43 826 198 768 934 931 418 449 16 195 457 284 407 830 437 568 714 561 771 938 270 217 336 547 305 200 93 14 459 366 685 868 875 324 263 521 702 250 563 3 951 778 970 274 451 417 246 445 621 939 973 560 248 201 852 361 83 456 619 149 727 159 677 389 573 734 303 263 257 14 936 502 845 652 455 435 186 196 839 831 204 681 11 125 303 130 528 534 632 246 114 809 606 432 583 155 508 560 506 583 208 376 499 534 399 773 538 150 233 676 843 407 527 571 930 120 69 963 640 112 303 265 39 557 404 514 190 395 917 78 996 79 636 564 668 95 409 180 182 822 501 505 259 292 782 618 168 443 397 62 561 219 218 808 259 340 902 414 113 868 772 741 603 358 107 460 850 151 5 563 440 114 778 25 331 232 983 225 99 813 742 102 904 883 872 490 549 794 55 417 183 726 424 859 222 342 400 44 145 213 635 266 227 821 703 413 72 30 591 164 333 818 14 973 589 743 783 511 578 646 695 627 729 193 950 866 696 357 132 780 692 911 962 870 717 294 618 95 505 919 606 905 429 477 740 353 882 456 600 598 152 304 908 890 164 492 218 131 255 222 139 678 76 244 133 604 616 29 186 35 312 860 536 492 552 17 763 651 497 782 721 841 783 848 529 302 107 825 932 954 177 80 724 925 551 342 97 661 680 55 634 395 840 294 865 143 772 240 150 628 747 170 43 493 611 59 12 40 339 625 961 989 754 281 998 7 563 692 898 554 97 639 755 339 397 301 239 530 881 864 504 183 563 976 657 364 898 731 113 261 315 9 908 791 883 432 322 997 699 616 984 3 27 125 9 438 9 467 499 977 996 584 770 429 728 724 352 562 776 494 140 614 703 191 911 496 49 267 174 815 317 340 578 533 468 236 714 356 756 898 403 484 61 194 127 867 646 984 968 329 20 37 679 922 241 436 622 565 30 523 868 796 922 333 192 417 596 875 473 113 97 326 39 373 112 10 809 793 162 339 628 638 323 501 293 680 663 994 82 132 509 732 7 351 754 230 145 675 556 501 103 366 473 916 375 454 398 817 683 486 129 116 903 792 151 558 586 718 784 987 446 479 323 121 748 910 361 680 165 190 689 944 699 218 410 201 887 204 864 136 39 481 350 42 336 289 569 341 609 443 962 593 613 350 276 796 747 713 873 793 994 948 354 349 919 36 546 897 899 920 815 570 657 224 649 608 953 538 287 912 466 207 211 777 285 610 504 155 789 429 260 188 360 62 463 848 848 86 606 618 920 127 382 449 983 56 3 642 615 127 711 891 590 990 873 182 163 787 4 618 775 69 911 654 813 507 101 1 589 1 426 609 853 587 798 616 145 501 513 303 215 893 999 221 345 64 459 745 711 43 970 385 668 233 368 29 454 588 151 547 496 628 230 4 48 385 825 843 588 654 592 577 793 2 149 542 717 727 287 210 914 3 2 620 369 646 540 145 625 859 240 504 378 69 709 427 639 587 778 644 326 473 814 606 376 797 188 951 286 574 505 903 243 896 907 307 390 66 529 394 980 201 417 51 795 748 735 675 412 551 22 708 787 839 621 414 116 334 152 937 47 75 882 215 549 16 890 427 141 239 513 742 193 308 67 876 439 6 638 509 487 966 549 468 839 234 38 115 444 484 320 613 568 368 820 854 36 600 560 153 854 470 470 167 67 390 423 173 548 219 206 396 34 461 209 437 260 287 527 367 955 265 352 866 142 433 574 646 226 52 995 609 524 134 929 407 118 433 332 908 992 771 572 355 32 797 311 559 943 312 523 578 790 284 148 419 635 264 740 160 148 495 152 65 469 145 436 201 326 150 501 797 918 630 378 555 115 533 223 71 333 129 532 374 622 471 501 218 393 794 122 39 394 161 804 361 68 404 883 278 583 36 119 988 615 487 977 906 409 39 876 898 518 861 290 23 333 542 335 266 460 626 265 74 734 528 661 986 626 499 622 125 940 0 784 205 221 475 798 237 187 711 33 590 17 974 597 985 557 670 760 997 835 431 761 377 774 26 526 586 130 195 835 154 974 93 495 8 673 677 910 130 128 262 150 505 594 199 489 881 254 457 852 523 833 119 411 51 292 235 693 915 543 502 634 848 608 952 779 923 902 900 978 554 828 738 146 932 888 212 939 873 102 654 941 77 947 710 979 176 317 448 307 792 662 306 179 827 446 684 806 562 539 403 258 314 521 334 755 410 193 249 516 477 56 481 383 434 498 697 585 923 612 875 912 697 657 217 443 665 768 26 700 112 721 202 816 912 938 255 49 976 573 801 923 445 613 377 135 733 431 929 348 609 561 232 229 331 87 110 531 511 968 446 838 868 464 316 270 201 396 976 284 411 821 267 631 869 436 443 425 76 3 355 714 987 576 511 41 469 887 52 430 734 519 28 888 184 480 738 389 650 7 226 719 130 820 888 842 64 477 64 550 541 368 102 228 247 657 884 951 983 733 111 797 899 156 710 922 517 558 66 28 5 93 992 218 289 894 185 87 343 984 582 905 86 627 244 48 442 661 868 660 910 385 205 751 417 164 604 157 892 796 480 792 209 377 109 316 319 97 636 52 967 465 740 636 818 131 162 272 725 6 5 436 670 811 382 978 0 621 833 768 973 613 500 385 617 46 638 616 753 613 748 837 683 926 138 443 755 787 47 77 426 123 387 866 237 450 875 316 103 768 399 315 173 711 243 145 180 457 380 190 953 426 254 150 412 129 92 545 571 113 666 573 489 500 611 543 108 435 742 611 213 344 696 336 648 344 55 875 198 895 362 604 206 53 338 855 525 215 381 723 896 773 24 389 78 308 969 210 762 383 228 102 632 73 794 185 955 252 610 731 536 999 591 382 558 262 874 186 761 234 39 79 6 804 178 843 874 141 648 414 186 639 899 554 540 180 261 435 991 478 855 719 867 9 17 525 564 680 968 452 437 719 651 866 531 964 302 211 543 429 279 138 442 893 244 641 306 770 370 776 884 675 874 23 780 882 805 99 580 547 684 234 370 984 385 234 363 623 79 644 300 620 442 357 734 520 365 934 179 574 579 288 49 538 517 341 622 421 843 614 358 975 245 925 293 883 976 496 570 488 644 55 701 38 660 235 87 224 771 601 840 425 99 20 127 533 147 420 922 166 309 225 150 973 760 79 420 374 897 304 749 334 627 93 779 775 409 779 680 646 564 585 270 215 342 561 908 906 203 713 953 68 410 749 176 467 345 707 310 941 649 385 121 117 55 422 226 41 451 829 972 114 73 820 586 193 486 996 185 332 474 844 178 514 903 300 965 506 669 419 689 970 592 446 125 475 121 556 558 384 151 896 527 898 291 789 879 996 986 341 190 620 365 109 328 58 922 947 133 660 847 515 44 602 28 259 221 626 877 596 815 97 21 320 520 112 990 432 341 995 207 812 562 924 278 848 840 620 701 736 333 625 464 228 349 327 148 434 871 653 855 591 786 714 778 976 392 109 37 344 441 790 49 759 939 809 701 42 70 374 281 659 795 819 154 953 72 311 763 457 576 448 179 132 620 185 971 756 390 294 277 533 290 61 828 594 326 999 97 45 965 931 752 686 927 411 937 812 617 327 279 444 211 96 433 304 470 729 211 852 171 642 425 935 156 759 726 810 419 481 787 60 699 441 955 73 962 604 920 370 59 561 904 672 775 668 704 769 520 926 697 979 693 837 886 261 799 129 923 254 746 315 467 963 846 307 671 491 280 696 863 974 972 341 578 84 808 779 764 944 78 445 145 763 540 643 654 166 719 371 475 259 535 563 464 167 638 370 914 57 436 640 290 292 87 539 10 474 584 81 161 32 816 88 796 564 2 102 985 727 433 706 720 805 218 795 172 367 859 255 112 252 377 22 238 885 103 885 360 983 232 833 456 274 119 24 10 859 746 176 286 956 692 998 242 379 612 257 452 455 215 987 630 787 886 789 84 63 464 112 547 483 105 473 414 412 802 538 620 537 657 598 360 757 904 754 773 333 18 494 966 529 97 373 705 603 376 783 934 469 432 271 595 424 190 37 835 359 834 790 596 629 372 589 704 499 30 405 635 619 686 704 756 453 719 199 632 998 241 298 776 630 498 626 316 756 818 254 35 872 466 641 475 317 584 739 81 204 428 35 37 968 873 997 333 883 86 83 468 308 71 628 577 820 356 510 537 16 111 61 348 182 33 503 24 804 382 927 423 198 421 173 240 833 566 169 227 923 45 416 528 780 246 874 538 205 795 890 20 361 768 132 243 425 661 194 594 891 63 869 207 392 622 147 629 603 413 884 658 945 46 646 677 368 872 146 447 191 23 67 710 653 611 248 263 66 461 935 925 432 687 115 665 401 186 961 824 526 957 928 495 478 726 588 393 218 665 861 553 312 127 617 633 637 817 66 387 517 101 583 488 732 218 312 299 553 662 94 400 879 524 760 736 801 872 490 432 249 798 859 159 542 161 199 153 363 395 48 868 843 115 51 479 64 244 345 106 803 915 869 587 1 707 132 313 914 646 451 447 933 220 443 668 335 91 432 395 797 5 857 723 573 230 871 390 464 823 294 714 467 808 549 780 226 110 87 462 180 268 534 79 647 811 733 438 659 410 223 769 53 586 455 513 493 206 755 32 506 133 316 774 459 405 966 941 611 235 914 391 725 206 848 705 399 446 452 471 938 293 53 193 289 712 204 957 703 562 255 791 439 497 501 570 63 107 215 333 35 385 284 1 755 449 986 165 860 931 254 557 747 443 217 870 72 949 716 6 779 577 89 784 581 14 494 47 285 821 259 973 640 202 171 606 379 153 124 406 862 380 363 623 8 354 611 772 878 223 390 397 954 509 590 365 662 77 807 850 4 193 807 760 737 790 51 248 411 156 308 736 459 70 453 237 41 705 73 457 836 173 655 486 450 89 551 459 676 147 89 419 61 98 176 750 58 52 822 973 895 411 11 129 831 700 740 678 301 411 694 226 862 25 903 640 855 448 10 90 447 365 451 594 84 728 117 952 415 335 221 122 389 141 6 107 667 902 47 278 244 92 193 554 878 421 471 826 523 568 902 690 998 261 634 604 183 331 852 885 761 137 452 205 804 8 569 942 283 915 430 642 989 108 154 424 17 494 698 366 821 921 824 286 551 492 493 199 777 410 604 81 803 674 506 173 834 711 626 350 901 428 501 603 873 671 983 83 717 660 105 855 991 996 542 901 869 179 817 170 488 2 817 958 763 837 537 167 781 742 811 624 272 541 416 629 589 72 776 989 362 905 474 932 884 700 798 971 726 708 6 669 426 645 611 68 722 579 654 650 125 318 920 788 537 872 62 624 60 635 562 293 376 83 797 917 453 715 504 620 164 804 431 419 106 214 859 714 146 644 116 10 826 59 378 215 234 780 750 348 19 382 812 165 373 402 982 979 715 417 133 815 243 268 306 274 32 711 588 482 468 48 768 741 67 511 624 768 412 568 366 944 727 795 338 208 327 993 158 381 959 985 361 164 259 176 405 224 217 374 665 992 556 723 317 368 257 597 964 231 965 468 233 67 798 780 499 199 98 118 847 262 848 823 370 42 410 528 27 94 51 84 873 792 192 33 45 372 334 197 334 135 242 961 14 95 240 543 990 290 171 769 557 705 198 154 156 834 243 93 121 245 458 218 205 354 831 563 859 442 210 628 809 95 314 371 878 830 728 4 507 58 248 157 203 395 104 526 67 604 210 677 485 617 844 475 54 605 83 452 230 14 581 180 444 840 828 271 368 88 881 305 314 255 935 274 622 961 684 470 568 109 955 106 509 568 336 861 557 534 521 20 506 106 445 50 87 211 78 565 451 671 118 475 112 158 591 401 563 303 79 594 70 849 234 438 726 543 797 761 108 17 270 414 69 846 378 937 56 247 683 608 401 725 732 272 363 366 233 122 64 283 400 698 167 431 70 278 382 910 33 859 970 862 59 790 960 536 166 956 928 547 359 423 288 794 120 642 846 27 702 610 582 32 418 578 747 348 378 404 240 130 877 597 204 851 129 282 288 123 261 244 500 472 20 833 888 449 839 389 950 975 240 641 901 985 634 349 787 701 976 336 247 601 872 483 923 764 279 595 149 153 509 843 478 529 664 441 548 932 926 995 584 694 358 469 122 944 865 562 41 145 25 845 529 341 927 317 319 61 492 82 183 229 717 206 99 216 70 777 679 845 702 841 445 437 329 541 726 555 357 811 784 236 43 758 34 790 609 717 488 181 894 460 449 851 743 303 270 294 962 311 58 850 245 440 611 101 781 109 747 781 53 250 943 283 720 129 125 878 210 840 750 336 939 96 378 455 864 178 334 206 878 561 240 307 935 432 516 44 88 160 301 233 472 930 456 161 87 97 203 865 898 644 546 360 989 479 439 834 58 512 810 9 898 156 900 113 249 752 310 558 625 19 35 902 714 170 280 993 601 342 211 831 575 338 787 928 28 220 115 39 94 462 735 661 947 714 895 865 775 165 223 220 896 323 569 83 917 169 981 191 180 262 997 877 424 5 288 471 889 9 370 426 73 765 251 861 69 936 458 30 344 274 591 360 730 807 902 52 970 886 533 255 369 638 935 371 452 501 306 179 168 747 925 839 72 52 534 217 981 639 879 658 619 896 432 19 109 852 432 434 194 449 764 281 388 888 282 312 913 237 835 308 171 781 888 583 160 722 868 470 570 589 292 338 556 14 783 695 984 324 353 679 339 485 879 559 847 448 499 236 642 105 666 363 317 404 785 915 120 483 243 696 128 519 24 988 499 357 222 629 274 34 175 47 609 5 468 375 711 91 131 896 244 309 904 357 924 429 886 482 161 614 991 419 235 647 783 395 653 859 187 843 507 954 806 866 871 212 972 438 294 895 357 253 751 924 422 750 268 324 837 633 929 740 939 680 47 202 338 541 876 284 331 869 310 54 653 331 516 60 715 659 615 98 384 627 651 167 193 563 561 218 624 890 603 351 392 676 478 287 794 450 447 610 568 345 196 712 149 389 38 724 11 587 697 179 461 675 340 347 802 731 924 502 70 414 754 79 99 20 692 716 810 189 211 166 250 354 923 700 173 520 863 315 783 552 29 867 800 22 789 238 296 634 798 265 877 305 1 602 77 184 654 773 752 463 670 492 43 193 607 877 626 888 64 593 93 560 932 425 956 855 759 948 232 997 481 320 12 255 861 831 588 734 390 955 354 982 636 718 497 615 194 336 778 322 202 830 808 530 439 334 170 481 409 817 992 632 410 162 433 301 889 128 717 808 199 495 391 112 531 176 698 254 870 952 813 286 963 906 452 548 627 969 509 985 804 662 245 362 835 443 239 672 918 338 788 666 276 584 850 96 659 346 407 699 917 300 889 440 622 636 203 453 217 996 67 434 154 594 162 905 859 978 787 918 898 512 877 859 491 521 454 986 430 232 228 579 625 630 934 763 865 314 535 550 961 544 516 676 103 466 566 7 857 34 274 407 889 766 953 182 997 14 694 9 27 958 759 86 185 312 645 471 454 755 320 22 692 927 787 337 454 78 822 16 893 207 540 387 960 436 461 159 389 718 232 507 520 132 317 489 777 662 299 211 558 703 479 472 937 9 692 806 700 52 591 819 304 806 791 65 682 8 456 512 583 444 159 874 247 175 673 515 719 79 388 289 648 201 573 377 495 762 766 368 521 598 323 182 462 673 284 289 688 168 588 106 823 207 724 816 543 560 292 475 668 232 237 659 788 479 954 968 368 301 833 339 822 939 351 899 710 102 235 74 879 260 613 822 638 826 917 792 401 973 209 716 152 856 743 2 563 398 913 866 286 282 556 649 963 915 914 17 339 907 389 757 626 25 871 478 106 421 967 954 667 831 346 461 583 49 907 965 624 452 948 907 24 777 158 849 726 335 922 447 679 768 89 868 263 981 787 444 470 633 739 764 617 435 948 744 767 825 142 288 690 780 897 416 405 560 305 992 649 312 625 698 620 946 535 127 35 790 464 269 829 357 580 472 124 575 731 149 272 514 947 545 250 311 336 178 576 777 840 867 189 5 975 242 457 135 232 408 689 368 63 148 657 154 210 0 999 457 804 392 499 401 35 340 785 975 618 944 391 742 634 320 227 3 756 723 722 168 46 544 96 689 256 654 49 338 435 321 208 830 824 473 624 96 409 105 216 761 199 532 172 686 710 82 666 392 57 478 373 272 660 127 416 295 152 468 716 372 882 580 389 657 613 469 460 323 156 920 46 330 479 358 690 411 225 304 191 314 790 707 530 864 186 698 468 358 81 605 844 980 375 609 998 538 76 241 51 235 902 641 54 980 45 576 93 188 573 669 452 695 623 555 575 416 102 297 986 604 845 548 292 34 639 107 213 319 110 409 201 655 360 407 253 418 704 171 526 993 352 238 24 432 221 127 898 586 93 511 633 330 511 599 25 571 324 250 962 452 196 157 698 542 201 100 671 241 725 750 311 273 650 926 225 648 999 445 515 418 997 868 925 879 599 200 945 402 732 442 795 868 908 469 635 726 332 501 808 305 18 583 85 489 696 85 625 43 27 829 159 803 906 467 199 759 77 255 717 631 891 248 313 369 800 574 777 19 889 664 871 920 139 153 399 71 654 165 939 327 539 742 594 37 118 989 812 487 773 183 444 486 314 705 987 928 99 246 822 906 220 198 76 720 953 519 233 788 252 293 625 437 421 480 501 328 234 995 486 987 87 226 542 812 887 144 155 143 104 508 394 625 386 817 116 998 822 516 468 43 269 401 127 475 434 773 598 942 764 543 468 860 157 275 350 634 535 355 880 645 387 787 170 291 401 0 547 875 299 574 141 595 587 943 37 627 211 527 38 140 116 885 693 268 475 385 204 626 929 828 144 515 211 944 23 707 31 694 18 102 138 675 968 354 747 710 108 904 864 877 149 503 268 670 832 670 360 894 771 198 405 785 431 463 252 848 209 176 833 632 702 630 207 309 776 171 817 279 680 319 453 378 79 526 238 398 945 57 567 304 886 402 406 79 597 733 834 721 772 298 792 623 868 699 289 488 617 427 743 28 208 751 294 18 920 263 768 296 102 51 634 841 764 0 438 692 182 39 901 334 430 65 778 601 957 716 67 753 87 162 937 529 397 350 230 236 389 670 336 899 876 235 916 804 717 699 51 284 204 502 624 194 122 322 510 137 121 329 717 121 157 426 737 697 140 16 136 148 97 174 983 234 278 466 772 657 647 906 340 336 459 278 969 293 169 879 708 193 271 581 241 2 230 687 853 506 749 423 940 549 416 335 145 170 293 815 515 529 132 9 83 759 819 295 219 405 278 895 719 271 142 432 319 847 277 522 568 329 872 813 838 225 947 208 787 224 223 652 11 257 343 617 0 515 540 829 217 403 583 397 90 370 82 26 604 98 134 486 75 930 875 160 607 963 895 335 149 575 607 319 288 177 89 454 986 503 847 348 358 995 540 646 325 476 914 149 440 814 595 35 880 133 603 258 864 351 662 21 156 142 285 548 421 493 637 18 24 612 998 649 38 788 936 23 672 703 615 717 659 572 537 211 976 662 483 600 115 721 193 811 471 566 860 72 821 110 965 601 191 110 589 587 713 134 944 241 144 752 165 940 492 53 298 151 621 91 930 126 262 929 445 983 719 928 388 654 558 947 490 912 371 851 75 401 171 4 585 579 713 188 231 407 313 336 907 546 299 371 44 124 28 993 787 669 41 491 116 514 5 390 849 470 534 397 743 197 830 238 414 786 723 197 422 191 582 500 183 380 142 199 537 903 748 119 593 112 12 629 49 821 12 995 51 989 703 569 695 921 492 519 745 872 685 379 341 879 597 384 777 270 682 587 512 155 434 345 335 210 92 522 648 58 304 628 373 689 27 464 588 317 396 554 952 42 601 851 472 577 928 172 650 909 418 194 810 474 182 354 398 805 591 551 361 146 963 169 130 431 530 499 53 319 127 33 983 549 207 668 34 45 390 451 741 302 665 386 14 270 824 218 582 747 45 148 464 733 524 884 620 691 655 28 185 818 457 446 671 412 912 938 165 752 274 684 645 825 638 670 274 242 98 970 419 933 268 40 104 250 697 799 579 932 464 186 165 575 726 496 885 843 85 100 402 803 896 386 267 691 208 72 154 822 347 887 316 892 855 116 225 306 460 594 457 723 470 859 307 576 395 661 397 653 642 434 858 896 314 287 907 998 725 117 2 710 301 179 685 601 98 627 11 482 336 369 54 649 655 704 837 641 38 443 748 156 64 442 38 626 490 709 322 947 149 847 786 111 51 951 937 794 328 823 288 602 893 832 130 639 641 104 130 675 269 433 396 754 16 219 445 228 832 227 927 513 562 783 983 380 17 959 527 720 839 586 812 179 241 842 467 558 952 353 290 436 680 588 520 225 956 663 392 917 825 87 987 648 88 456 828 51 873 431 787 832 410 435 807 413 197 348 758 799 343 797 871 68 669 983 315 92 186 349 375 558 925 496 835 884 88 588 250 170 877 672 814 925 845 306 928 747 999 226 605 710 178 304 438 146 82 971 110 566 805 236 101 556 817 434 856 762 995 842 467 236 820 464 315 191 6 522 129 978 169 970 788 970 446 216 710 828 119 484 772 845 893 557 161 640 382 92 402 853 410 240 458 709 85 535 548 659 774 190 344 495 681 874 118 925 801 565 107 154 905 515 781 59 890 613 324 45 845 310 123 912 976 453 36 269 58 966 225 204 570 523 552 792 350 77 308 226 370 480 566 199 374 522 967 589 2 220 429 649 509 498 800 691 969 771 406 409 993 127 221 797 53 198 227 743 980 815 639 466 809 664 607 82 700 231 996 798 88 372 908 285 353 29 558 717 263 292 365 964 137 956 452 698 813 453 484 455 288 161 441 849 383 336 718 665 515 781 218 855 298 79 753 112 777 349 2 630 790 622 250 806 617 398 116 321 694 419 638 814 913 445 925 858 842 709 579 287 4 478 276 19 529 521 294 623 233 556 824 800 944 299 72 604 530 142 809 297 558 704 99 523 275 152 140 666 151 166 277 141 842 816 945 688 204 825 946 440 787 515 212 767 441 959 994 903 68 926 524 788 206 63 960 147 143 635 801 324 8 561 528 587 778 246 594 663 161 868 8 85 333 865 726 457 791 552 522 826 443 908 826 849 633 592 144 745 109 479 618 157 740 958 681 663 465 361 385 829 619 185 290 973 465 221 514 749 740 523 82 495 604 726 450 884 664 966 946 137 231 238 272 172 614 69 48 597 529 680 392 552 482 233 775 985 227 156 611 30 448 232 786 85 694 611 374 468 837 714 545 539 176 803 295 493 402 908 431 457 68 900 816 231 715 265 595 542 997 467 337 678 659 392 882 196 879 445 678 803 842 384 90 76 95 18 12 915 494 386 973 232 620 329 272 953 69 150 160 266 93 501 856 125 528 385 356 436 248 885 427 841 634 973 376 254 879 552 260 653 756 753 942 289 208 374 442 562 807 737 24 317 388 65 880 578 844 855 314 960 548 54 664 822 76 324 83 59 121 897 346 662 907 177 829 358 905 428 130 734 102 517 24 740 108 342 187 51 751 251 620 187 854 441 183 420 949 376 947 299 229 461 139 210 28 203 889 697 126 731 658 670 378 963 686 917 214 2 81 795 4 686 512 190 21 979 267 646 682 117 457 357 310 768 715 847 673 486 240 365 605 555 642 941 636 452 153 403 756 196 894 702 681 294 159 205 918 266 634 661 78 383 438 430 714 866 172 948 778 396 91 874 551 255 383 886 208 903 881 882 779 253 933 357 485 888 353 111 249 154 360 273 226 787 97 205 715 574 85 949 650 607 14 878 839 380 333 98 734 332 322 324 244 919 164 535 113 911 3 87 69 591 141 700 431 666 719 660 848 806 833 522 624 121 112 621 281 464 132 901 714 873 92 689 185 808 74 958 635 901 337 428 943 405 792 12 354 546 571 175 715 997 804 755 936 40 831 514 640 246 815 296 546 200 71 381 710 392 670 835 71 139 173 863 195 997 977 671 822 89 978 692 462 406 628 575 172 162 163 417 723 296 800 619 658 451 250 230 668 122 622 430 85 628 474 795 893 846 866 22 824 109 595 739 943 117 964 78 179 358 893 857 296 373 226 358 797 6 425 20 234 25 426 258 256 69 416 215 808 820 36 479 962 408 85 99 144 470 178 313 429 163 909 425 854 293 23 447 512 912 307 864 367 256 617 863 205 245 686 974 167 792 229 992 903 227 453 484 156 570 230 374 694 181 413 35 553 771 590 267 859 393 685 951 940 984 521 633 362 574 920 485 362 964 234 85 154 792 877 79 183 784 855 643 908 610 471 436 707 335 223 305 268 456 486 569 670 861 496 559 103 762 995 752 238 439 768 927 922 755 927 488 105 259 35 743 105 367 521 523 180 857 348 474 378 797 842 296 827 351 181 688 653 130 194 967 699 163 454 533 340 33 845 604 457 901 637 644 483 481 238 822 715 440 227 275 641 200 968 332 233 24 500 988 613 791 643 204 247 86 708 331 342 363 917 932 505 141 63 513 698 260 77 532 390 814 553 653 977 898 220 344 123 685 639 326 9 562 363 958 248 284 801 811 660 194 590 630 907 826 194 266 234 369 497 693 382 465 953 77 741 431 849 171 341 223 664 169 842 463 143 967 8 957 108 377 593 46 316 295 566 579 436 414 486 168 773 278 392 379 795 98 856 226 867 309 655 102 827 549 9 823 352 963 525 89 302 102 636 684 677 763 332 958 539 103 335 995 888 152 230 238 939 312 463 556 469 299 436 348 551 677 895 102 918 193 504 511 832 336 885 554 346 156 996 504 521 212 896 522 340 167 847 913 172 22 169 728 82 3 276 35 956 387 562 919 999 187 663 659 567 920 377 25 497 979 329 101 192 947 215 97 697 438 637 132 321 587 616 24 186 216 356 546 202 706 858 472 99 734 183 912 397 582 145 682 71 349 157 617 999 277 134 354 816 200 509 140 387 821 462 527 148 169 132 305 162 440 270 277 135 46 247 70 243 686 294 923 573 727 374 84 801 367 592 17 171 717 81 512 296 711 846 440 309 918 146 954 521 779 341 121 479 132 221 623 257 898 322 779 270 37 917 63 514 372 436 65 96 225 117 653 959 395 66 993 696 792 883 895 953 591 242 650 625 329 965 902 354 803 170 478 999 388 412 771 940 489 461 819 706 148 81 563 169 111 992 669 953 780 552 192 496 739 902 702 646 217 489 400 577 874 349 408 187 407 940 321 292 735 984 401 224 100 611 883 427 80 522 311 305 731 762 619 414 446 350 369 513 481 412 448 8 593 544 416 354 947 531 877 90 43 873 144 718 66 819 161 423 64 448 10 689 110 385 4 82 874 794 271 125 903 337 222 966 356 989 868 3 286 584 384 323 757 603 980 263 290 400 881 301 921 475 267 142 266 595 979 221 954 229 263 273 741 425 479 452 935 359 725 371 853 160 488 411 288 743 577 559 477 674 623 184 712 928 656 842 284 35 819 836 379 773 50 329 667 99 765 779 974 429 631 620 838 657 703 156 590 190 152 200 302 573 643 253 217 747 924 234 497 463 928 393 99 496 907 346 108 241 755 342 356 304 789 991 166 12 571 451 823 500 103 592 20 535 683 169 130 159 906 203 924 851 97 664 288 64 702 221 198 687 797 172 513 81 478 394 132 518 880 96 878 850 479 109 576 595 209 696 194 604 816 377 194 138 91 548 897 1 438 529 568 546 271 89 44 690 890 635 73 559 15 436 837 87 650 726 439 552 676 793 584 642 134 134 475 662 29 830 973 803 909 506 414 69 992 367 578 948 561 914 314 603 839 669 800 620 232 976 33 411 238 549 642 705 761 79 405 238 186 713 944 557 472 514 154 169 551 531 555 378 701 180 226 389 569 881 70 523 817 672 3 437 781 123 533 794 541 597 545 853 215 679 49 447 507 566 305 766 565 624 47 338 51 752 196 252 842 262 476 529 967 727 792 799 787 113 18 73 27 859 887 823 898 954 129 951 359 958 520 590 36 853 498 638 656 159 247 341 53 941 137 520 663 104 146 470 70 262 12 692 144 234 805 831 901 627 620 100 369 536 583 191 295 724 598 490 768 40 75 944 732 912 725 346 486 421 984 723 291 115 26 805 429 588 736 501 287 977 280 362 517 595 424 656 758 335 830 971 596 702 106 791 819 614 695 102 930 142 62 813 960 495 679 220 444 54 923 344 504 623 677 764 19 262 86 938 273 653 94 577 709 859 578 387 44 321 407 951 324 80 621 10 312 218 530 372 98 555 220 750 515 644 548 864 376 918 438 155 812 474 590 359 410 829 18 484 871 705 901 370 364 851 380 656 838 153 23 499 214 648 203 867 388 861 198 786 220 3 733 972 687 792 255 778 656 421 174 348 430 166 481 404 84 348 887 594 62 273 301 745 27 760 951 391 582 586 937 594 579 976 2 996 350 521 559 213 156 504 600 667 182 15 404 95 307 659 516 458 764 594 831 247 428 65 476 400 321 269 729 249 810 888 656 448 243 571 993 36 46 385 206 650 237 416 967 324 441 108 745 61 787 894 940 765 186 807 844 566 731 201 180 691 299 504 631 490 542 818 931 213 987 172 135 147 220 736 207 544 815 200 828 129 287 633 884 31 573 377 166 505 928 312 379 489 921 578 173 914 40 163 357 759 381 327 915 588 940 875 622 909 193 213 40 582 72 729 874 474 657 333 357 596 281 307 104 267 127 553 165 145 479 33 737 317 39 665 596 689 673 420 317 65 469 921 767 510 688 764 702 266 130 53 103 342 532 482 124 807 491 7 166 623 591 350 904 560 327 370 157 272 460 263 371 960 537 546 434 88 161 580 331 431 764 424 92 701 474 327 5 637 800 48 738 113 322 136 984 529 332 579 814 591 466 993 522 61 168 59 897 197 622 157 416 581 583 138 87 704 878 571 899 20 418 574 781 49 663 706 585 858 166 448 720 235 307 527 186 867 980 504 960 839 21 529 443 512 596 365 259 724 779 380 342 756 97 598 358 922 37 870 536 218 300 414 343 884 416 627 651 59 617 832 733 260 759 404 170 461 474 971 41 731 352 856 121 272 936 376 996 476 691 852 65 260 720 291 420 392 88 379 9 781 198 266 315 423 374 850 702 766 755 925 961 366 693 251 896 981 246 733 325 504 912 831 778 406 857 342 995 989 10 314 282 502 51 319 880 860 350 187 22 542 741 678 689 239 773 194 439 208 614 267 651 993 956 933 329 917 695 93 306 533 880 751 826 621 835 841 389 162 532 464 24 718 278 118 321 78 548 999 672 17 407 513 460 463 835 667 468 519 928 338 729 864 66 890 315 703 63 979 359 253 598 77 924 123 882 920 4 438 86 340 214 106 542 476 98 31 156 363 761 281 654 567 816 563 907 895 947 604 742 334 844 828 483 850 682 432 249 858 742 254 167 790 282 968 850 744 151 346 103 670 411 855 162 195 790 929 393 99 578 331 22 309 165 142 301 938 112 95 86 521 738 483 380 191 613 65 336 114 233 73 51 190 285 204 480 544 226 197 290 478 272 760 825 763 223 662 95 295 873 524 722 63 423 595 932 945 773 57 519 147 61 270 183 794 922 652 218 549 371 60 32 502 616 606 210 640 760 104 284 783 354 814 858 944 127 33 212 410 63 99 829 260 96 97 343 475 750 232 710 385 868 291 169 416 69 751 162 373 944 708 190 948 472 158 109 407 391 162 563 589 171 571 645 632 745 746 19 247 940 383 323 99 942 886 823 696 535 181 955 208 268 976 536 484 899 728 645 475 417 577 763 392 318 313 513 436 949 361 424 909 573 304 443 809 262 59 540 726 436 777 830 778 387 911 663 278 104 568 960 405 235 177 354 627 441 928 760 953 252 160 345 700 15 829 522 525 195 814 938 583 389 288 117 87 130 535 35 179 122 960 404 20 873 817 880 304 691 213 798 702 238 974 226 432 380 971 926 32 991 117 367 618 245 831 89 635 760 226 276 111 986 294 524 868 589 15 804 539 390 974 253 894 840 907 696 818 521 23 971 335 191 362 768 960 785 265 355 999 968 14 385 584 587 769 562 290 900 387 693 494 19 609 550 295 850 900 203 71 103 186 483 49 893 314 787 135 884 998 377 199 613 97 934 187 722 865 184 390 145 183 121 545 423 376 969 456 942 760 59 244 229 511 854 271 383 604 661 876 206 908 454 369 896 794 527 926 101 947 240 554 608 548 623 408 305 602 487 979 603 463 719 284 383 965 905 692 676 966 946 229 700 182 662 377 151 732 406 947 409 857 413 507 42 605 829 948 584 260 841 122 466 841 234 657 653 786 410 182 459 813 625 493 232 570 794 289 323 340 908 318 70 114 670 694 216 145 252 560 173 230 785 770 277 614 145 908 38 797 616 191 668 285 719 653 128 142 549 478 454 862 148 715 553 267 764 483 676 898 282 760 609 573 905 897 763 424 189 815 381 907 135 795 102 435 274 692 649 545 668 109 282 379 774 251 277 614 251 519 396 415 16 286 449 624 960 565 762 546 345 689 608 141 452 600 595 273 488 636 847 123 814 581 128 247 137 515 48 675 179 674 831 595 555 46 141 343 799 353 75 482 211 891 398 821 515 931 216 143 94 675 712 609 815 230 926 67 745 68 401 559 407 780 607 718 577 585 495 775 853 935 493 165 580 54 393 762 436 18 917 29 177 487 963 160 498 164 255 72 226 549 602 439 255 149 1 387 828 281 213 581 519 703 411 927 70 667 287 453 166 754 325 577 403 59 698 44 932 622 201 32 644 975 250 916 920 7 641 73 784 505 504 276 430 63 265 7 397 224 550 174 63 370 553 539 829 452 941 146 214 518 950 624 902 491 279 129 734 370 644 814 115 165 359 180 380 415 166 906 103 755 154 260 395 857 349 996 193 894 514 498 141 517 397 757 168 608 16 656 390 709 476 28 629 508 382 203 613 653 648 65 481 856 743 26 738 436 626 339 28 189 858 635 562 272 58 712 159 229 797 154 957 877 43 691 867 599 592 54 601 649 909 273 940 313 765 443 859 252 82 247 222 949 616 758 657 898 521 640 490 930 680 449 946 718 33 660 727 80 835 362 82 397 278 198 754 949 566 561 320 290 905 739 820 617 757 213 589 275 69 134 799 928 74 803 609 698 502 145 983 789 270 701 769 867 930 436 52 843 530 764 47 512 817 566 57 903 672 585 189 457 847 648 433 395 868 803 48 288 997 819 928 605 194 338 493 193 391 46 479 282 623 854 698 542 578 716 342 641 894 886 745 445 942 989 48 9 74 659 230 324 337 930 416 533 180 441 594 818 778 330 483 292 869 307 553 24 677 943 370 898 588 225 970 559 181 11 133 183 314 236 882 897 690 936 191 764 420 160 905 495 328 4 390 418 67 317 150 322 905 994 581 901 777 55 836 641 612 476 277 134 846 422 837 720 474 44 983 536 486 475 115 833 376 152 771 289 504 105 439 788 912 204 961 190 357 70 696 994 280 411 344 146 334 42 248 948 37 641 541 672 308 803 746 476 810 118 496 717 531 506 87 801 117 468 85 90 355 791 872 562 760 904 587 600 26 813 84 979 43 460 835 262 373 556 646 989 68 587 766 269 314 240 199 724 349 923 315 25 471 397 395 676 50 157 512 815 237 891 669 619 903 510 221 609 785 697 456 748 483 163 627 143 888 632 390 428 292 891 412 437 326 152 627 308 671 158 507 568 249 803 643 285 195 32 358 897 13 558 407 62 350 227 701 184 597 437 193 949 850 157 258 215 622 382 873 144 775 706 421 370 663 17 871 898 951 962 855 478 231 814 79 631 223 251 895 722 781 175 942 896 496 916 748 290 617 713 533 746 831 361 200 952 831 48 927 222 776 876 357 746 759 773 384 807 449 911 595 871 153 859 406 251 624 774 21 826 131 763 757 212 937 513 44 132 360 421 17 71 234 265 699 31 138 145 196 972 122 662 129 596 398 335 722 185 935 263 378 426 475 62 155 18 57 571 905 277 485 757 787 952 871 546 183 497 465 265 655 430 939 776 937 971 757 321 363 682 366 173 792 772 177 30 593 996 778 644 779 513 715 541 149 623 247 335 938 372 544 555 87 348 8 98 723 276 483 763 929 170 424 732 590 775 709 326 597 70 139 582 902 447 931 646 501 310 389 462 743 93 88 938 390 405 330 137 71 545 915 997 157 89 951 602 353 243 912 234 587 702 927 260 425 808 380 893 160 8 614 709 852 766 454 475 197 146 257 90 469 152 868 343 184 297 806 862 134 514 24 200 136 604 552 719 243 470 484 390 530 240 442 409 992 10 274 370 548 894 136 555 700 563 254 422 549 625 907 721 342 122 338 306 27 885 499 743 861 356 247 840 391 863 161 124 556 239 127 35 415 497 977 876 410 897 175 654 166 585 207 899 479 798 519 188 743 403 662 942 740 636 444 717 345 163 257 443 20 928 35 687 482 334 554 324 533 790 586 593 913 603 622 698 915 497 666 90 210 549 966 138 193 296 516 945 100 557 365 520 301 855 237 54 291 69 548 415 645 571 758 425 681 125 785 268 727 732 607 275 14 605 795 936 251 498 366 584 743 70 708 562 552 909 19 903 95 800 593 426 734 118 126 877 938 82 970 207 847 639 352 425 569 32 847 465 422 810 752 560 336 82 444 611 118 200 668 819 858 826 658 723 382 447 544 630 714 119 298 892 279 622 712 420 875 465 858 633 278 994 311 739 714 769 436 369 621 166 916 990 999 569 401 968 642 56 640 139 7 759 980 496 362 202 168 48 501 861 431 592 680 400 857 958 445 766 681 33 233 582 722 599 905 642 45 191 249 917 128 683 169 308 57 103 189 604 389 181 973 839 765 744 215 766 53 244 704 776 575 647 328 70 53 337 231 140 801 638 328 884 509 450 587 436 504 278 215 131 217 641 875 359 67 615 656 678 534 178 486 887 370 180 53 998 301 670 789 123 760 377 537 784 368 912 751 303 726 945 22 366 507 438 351 718 556 514 872 58 456 248 383 904 240 19 872 210 473 253 377 744 218 95 12 724 533 531 913 45 915 750 181 320 509 611 721 591 745 330 697 764 985 302 590 880 4 124 956 591 996 553 591 558 991 12 106 257 651 876 469 73 655 568 819 222 533 939 496 904 604 738 540 244 715 848 724 481 81 540 917 596 897 556 776 207 504 164 313 847 600 25 774 677 528 224 866 97 998 316 326 237 909 811 600 685 936 422 644 153 530 195 986 779 82 251 931 495 992 290 731 804 596 776 890 178 350 18 381 538 901 406 410 622 489 535 668 48 269 326 40 411 933 293 379 86 320 421 501 936 706 500 148 696 885 898 727 635 941 414 342 867 362 909 808 555 806 156 950 889 942 31 947 652 990 762 264 497 68 491 344 187 235 958 694 116 264 384 568 875 613 746 649 668 869 527 629 535 482 104 113 340 633 613 293 800 123 995 803 879 287 64 186 704 611 609 396 447 908 646 380 38 153 710 388 907 129 932 308 566 634 152 752 752 741 860 968 903 645 381 337 384 636 415 995 938 598 183 118 585 985 44 414 642 558 819 42 599 932 297 709 824 324 637 257 795 310 150 830 218 471 739 208 130 535 876 360 697 944 763 121 564 674 547 981 630 540 171 145 927 772 191 615 625 786 390 922 232 390 112 683 202 70 95 986 48 736 189 112 94 394 261 148 625 356 930 573 200 29 677 666 331 872 283 136 271 206 387 82 545 784 821 886 963 237 862 601 949 831 835 180 173 371 718 1 521 627 683 828 897 551 577 435 700 867 446 40 408 690 169 269 302 383 131 608 660 678 379 361 462 464 111 23 689 59 593 757 423 291 913 598 7 394 825 265 368 11 333 362 787 590 802 565 962 750 190 867 344 215 319 740 998 996 503 199 308 424 484 603 820 946 735 79 108 672 662 307 691 672 311 986 562 249 729 359 937 275 513 648 92 158 989 763 502 993 491 949 906 82 962 213 596 416 771 69 48 368 496 192 918 279 821 812 414 552 626 378 141 325 660 834 6 18 956 907 971 300 537 87 939 764 89 64 829 319 22 304 965 253 7 787 629 928 750 227 988 644 906 337 187 942 890 495 980 306 226 753 308 373 239 925 611 253 631 705 161 629 394 167 738 725 562 207 373 560 220 475 863 978 170 288 170 397 531 589 526 530 676 645 749 96 982 695 976 97 241 644 533 509 578 168 864 847 990 57 679 488 17 320 485 948 852 87 154 71 477 515 173 568 819 644 105 599 402 566 957 974 172 351 629 815 883 9 168 426 923 265 506 534 218 883 122 452 697 91 43 676 481 594 579 394 992 545 977 365 381 224 267 528 44 367 85 935 142 2 587 319 567 242 226 475 770 360 145 511 79 370 753 665 827 563 157 607 801 551 185 550 498 952 928 291 74 634 482 467 149 308 508 366 947 81 220 724 740 254 871 849 37 523 627 199 988 681 82 341 90 396 734 920 578 770 352 634 625 938 123 644 123 547 471 377 904 701 762 908 532 748 763 411 538 81 30 580 857 714 668 841 410 193 614 501 854 836 71 449 567 593 195 370 71 944 239 334 739 942 893 43 750 513 359 948 540 667 184 529 784 647 633 387 965 555 132 399 683 267 939 88 666 732 561 921 379 212 94 847 29 174 576 463 809 503 238 46 168 288 616 651 724 46 148 454 492 215 661 209 315 91 501 761 135 235 416 54 599 614 815 242 987 616 908 421 803 910 238 3 801 882 520 333 431 71 296 760 192 166 848 821 805 727 692 350 114 970 969 596 222 890 558 400 495 602 375 175 119 633 276 51 702 339 320 361 484 922 141 774 530 563 367 689 119 828 839 643 750 452 15 20 922 807 743 171 929 538 989 844 5 746 672 236 320 278 970 471 492 484 785 658 300 723 357 946 973 359 526 503 527 814 772 548 990 810 169 133 82 61 896 810 538 694 998 515 62 813 120 322 632 664 948 875 158 685 481 625 737 526 901 954 275 184 470 274 480 521 489 380 627 17 564 782 47 369 444 688 473 978 85 283 688 589 778 554 54 828 219 864 34 903 494 117 553 930 105 605 726 192 311 335 87 601 868 748 386 399 694 783 528 428 605 697 500 595 232 919 295 404 48 131 801 973 730 966 951 887 166 673 313 826 556 789 705 429 15 857 675 339 714 466 677 64 87 333 573 537 694 939 285 577 424 629 327 651 80 576 752 24 750 783 785 115 7 248 804 922 553 455 434 897 594 617 794 788 406 605 693 723 592 365 242 253 459 858 506 300 368 680 500 49 948 839 124 991 513 909 571 56 344 801 867 61 346 617 461 197 838 940 85 407 982 843 353 769 813 346 679 521 166 890 953 972 515 1 308 936 311 140 563 799 134 54 448 787 144 399 737 560 136 691 175 268 649 154 515 40 601 60 543 47 56 629 135 812 503 709 414 798 149 748 510 561 871 133 608 842 899 345 221 414 807 59 386 205 937 424 806 176 140 977 830 425 294 446 191 766 176 504 435 907 765 536 766 380 60 471 19 540 273 535 368 955 391 227 523 172 225 152 842 826 170 608 407 278 525 935 136 109 229 578 192 486 614 964 448 893 518 300 940 917 496 812 581 909 658 988 214 444 792 74 790 234 172 559 570 282 645 348 758 625 198 970 297 505 91 913 856 618 598 947 877 696 771 946 415 352 18 955 414 371 890 485 903 521 415 191 471 923 245 174 53 393 902 176 144 479 493 773 12 825 338 394 748 698 756 673 252 811 526 881 448 502 940 681 881 264 228 312 169 20 929 224 930 857 303 67 696 413 712 994 162 655 448 83 441 383 761 87 897 255 554 80 469 492 31 309 590 257 421 391 482 38 91 162 7 686 457 306 598 233 41 377 523 688 391 264 968 239 717 415 94 886 866 530 961 269 363 353 944 49 701 336 927 753 657 800 842 497 28 844 122 761 105 342 832 178 202 183 485 399 853 447 229 680 924 793 499 934 558 141 319 223 959 766 661 549 598 167 667 9 429 427 805 253 795 55 926 851 284 922 163 457 727 553 473 77 17 370 964 134 169 742 403 902 901 213 819 927 309 375 51 101 916 857 60 556 76 978 522 889 85 611 42 993 852 123 442 175 211 503 570 328 231 837 4 571 899 863 410 574 170 893 891 983 240 352 820 309 126 964 89 275 347 618 890 595 629 404 127 244 236 364 975 66 615 798 691 257 476 433 985 701 966 539 263 22 551 178 801 65 367 399 988 395 817 765 806 317 60 123 242 679 677 177 954 183 593 273 418 246 126 34 686 696 527 796 451 256 331 319 995 694 455 874 688 695 743 288 392 63 212 754 652 43 150 23 771 507 147 445 831 944 954 111 960 28 154 324 640 818 405 285 908 949 724 769 443 853 842 51 146 118 543 687 538 12 208 563 508 853 743 344 821 223 993 683 616 999 995 79 801 463 195 480 717 763 561 899 367 361 269 249 222 292 16 50 827 841 84 53 138 826 163 871 740 457 461 935 845 258 816 369 592 194 224 939 438 72 322 553 558 536 698 330 526 170 448 948 883 626 512 781 986 732 199 310 606 28 169 916 753 163 184 185 229 759 445 562 14 657 580 869 3 960 691 138 943 815 116 651 216 238 232 663 548 242 554 204 339 680 416 976 356 11 53 764 493 109 61 614 268 331 1 277 796 630 493 298 19 635 152 451 619 58 255 344 799 383 956 919 433 100 435 558 401 634 279 973 49 5 809 734 493 416 532 282 889 293 792 164 197 837 515 86 730 587 994 146 901 113 164 503 917 598 279 87 898 732 330 473 999 337 198 189 291 754 464 433 859 103 142 682 591 86 817 335 307 529 820 682 17 48 884 392 774 170 884 964 507 257 549 119 741 107 281 314 201 104 998 726 214 554 451 237 578 2 543 455 500 473 130 604 834 577 346 895 517 257 599 604 671 626 836 100 95 826 713 175 589 130 919 997 310 572 873 609 482 896 133 631 169 123 283 425 625 808 815 635 116 149 684 584 760 191 563 455 23 575 277 828 184 999 820 204 445 492 382 269 324 883 529 882 7 671 94 351 174 178 356 447 826 824 33 248 898 753 229 242 36 593 239 112 672 331 930 751 679 280 883 380 467 310 224 512 720 592 711 997 448 697 678 323 101 691 273 809 2 189 948 864 772 398 549 981 23 766 604 426 332 799 406 819 899 371 328 577 442 875 822 473 789 36 65 119 157 929 747 533 776 629 363 43 211 342 343 270 463 722 391 25 910 945 93 417 314 114 348 703 173 52 840 777 430 405 695 305 560 647 871 852 27 387 785 756 479 615 59 655 695 726 781 306 182 510 592 734 95 887 931 533 246 735 633 218 318 663 281 936 975 294 385 137 848 41 535 697 794 240 293 185 225 148 9 872 761 590 90 600 398 371 209 185 200 143 311 999 912 362 873 623 518 833 316 624 89 740 552 495 827 244 602 413 511 905 275 372 243 954 254 222 794 293 337 300 30 399 118 388 192 425 696 371 926 62 757 887 709 804 178 825 631 624 563 614 940 27 57 460 18 578 202 411 153 349 50 176 610 666 435 228 1 531 289 285 584 534 950 900 125 82 660 408 633 467 218 804 951 706 151 751 34 861 301 849 567 763 898 485 112 991 468 961 400 435 333 139 645 223 114 650 651 784 645 31 47 953 126 822 165 815 921 735 825 91 818 63 245 450 262 521 516 780 972 146 961 497 577 770 989 788 787 285 819 459 189 919 560 49 665 305 770 539 770 39 10 708 319 270 777 360 281 783 268 912 137 90 563 900 758 128 98 144 194 856 511 898 88 3 55 953 204 931 469 140 900 786 927 824 704 27 527 136 202 232 426 278 896 339 462 283 393 128 449 953 843 660 327 81 689 713 1 344 945 128 363 614 987 985 978 337 437 629 556 923 637 115 862 744 446 427 503 820 391 509 854 819 404 78 198 90 923 30 925 350 5 9 133 534 319 697 248 322 731 38 880 854 368 729 92 723 663 636 821 537 726 65 952 214 959 220 964 276 487 135 425 508 716 54 146 523 667 44 467 544 17 746 81 818 290 325 180 560 110 522 641 237 574 305 433 546 127 562 482 80 312 332 869 930 422 185 97 15 838 484 299 856 122 903 107 414 835 127 965 450 239 56 602 773 768 756 157 494 667 811 26 227 866 23 615 462 948 301 708 529 750 143 696 393 487 180 532 800 452 175 842 597 418 655 776 523 717 318 898 970 148 453 526 587 288 374 714 340 564 166 109 653 412 800 54 24 183 494 489 78 212 163 108 30 589 656 589 93 994 358 360 726 886 223 206 370 689 675 255 213 647 611 143 525 746 196 617 4 560 320 84 925 321 770 9 299 501 37 286 512 948 655 78 989 564 528 484 463 623 391 706 439 967 259 184 481 105 328 113 776 39 974 117 14 531 996 930 449 383 277 644 137 852 82 263 280 222 682 723 417 822 652 344 531 791 577 122 798 626 452 217 476 878 840 434 954 393 698 482 722 877 196 426 480 360 569 801 266 571 620 660 358 342 494 856 146 761 285 171 897 685 877 136 426 751 509 125 899 688 49 848 401 794 903 118 734 439 191 58 32 821 205 847 132 706 860 762 15 376 117 859 936 133 581 456 842 897 424 648 162 60 354 189 87 351 84 800 934 456 787 656 299 464 821 684 673 6 599 694 488 805 570 232 298 230 812 918 171 997 463 491 226 995 942 752 863 991 337 793 251 821 522 686 53 400 99 672 364 63 934 735 589 295 674 418 986 806 314 964 5 229 547 498 151 33 655 10 793 368 18 351 421 676 78 579 35 712 252 763 459 590 340 738 61 517 415 240 789 569 147 841 557 343 950 46 422 431 10 97 2 837 218 823 940 203 77 204 811 349 425 170 295 548 679 1 224 839 951 392 533 252 122 709 137 685 344 143 667 126 596 615 958 895 9 16 910 256 263 375 848 765 864 20 266 433 701 357 199 94 450 306 637 508 159 355 928 776 804 243 290 701 968 102 285 639 406 830 129 710 150 43 985 900 803 95 74 820 784 131 464 547 179 866 131 743 821 304 771 772 216 723 714 262 980 73 961 691 107 877 706 818 458 598 550 791 866 82 246 1 122 699 384 438 449 21 152 605 673 624 940 903 145 915 706 255 89 8 255 290 597 455 896 367 88 195 960 836 578 8 865 94 278 176 858 784 775 518 265 262 158 736 280 838 960 988 60 631 425 144 919 192 755 95 298 293 276 572 964 93 370 57 385 474 492 902 178 619 618 558 272 29 972 623 20 477 288 27 892 543 601 440 910 95 432 927 504 308 503 202 963 801 222 818 51 916 101 29 925 617 939 804 380 474 249 607 975 692 12 535 68 532 816 752 45 46 45 950 456 942 991 320 587 121 361 861 708 307 451 283 930 677 428 587 515 436 128 319 565 201 828 938 826 680 659 182 432 128 931 467 218 646 670 686 480 193 880 155 445 668 448 923 913 734 438 433 341 453 654 737 375 828 47 906 322 404 325 20 936 696 711 515 547 496 267 969 469 741 68 915 563 612 583 928 571 861 319 804 212 384 559 454 880 732 897 768 850 870 729 279 732 215 76 260 916 256 159 653 837 401 571 408 727 891 235 402 634 270 665 759 719 872 48 982 384 960 543 528 541 620 693 696 160 183 953 646 867 651 814 941 784 992 864 564 758 428 726 431 201 119 362 937 404 145 940 270 87 284 765 775 256 613 858 577 712 542 731 900 607 38 452 652 139 118 59 689 326 897 207 182 999 206 276 433 427 949 503 554 600 600 50 39 949 986 557 74 641 440 535 610 274 141 491 69 132 589 188 299 75 538 576 570 663 513 524 768 658 427 39 701 994 871 422 56 360 566 677 396 918 571 122 504 16 182 665 588 144 661 952 148 27 436 805 711 586 378 332 250 676 780 187 95 313 460 126 774 259 374 685 455 649 872 436 783 881 24 272 30 869 247 346 251 117 797 177 795 799 891 321 185 156 110 247 467 353 431 709 735 548 784 388 910 372 516 409 665 730 928 86 893 827 219 904 463 530 265 644 758 253 613 903 103 795 18 266 296 869 804 403 672 611 824 129 493 68 800 587 522 444 542 55 458 589 582 548 831 14 65 374 36 338 140 853 293 111 82 558 236 111 22 600 451 605 347 551 362 53 152 6 753 808 415 4 166 40 792 397 303 913 767 489 734 393 110 356 349 336 706 800 699 157 213 837 71 902 368 923 10 462 430 706 432 114 229 342 39 324 186 203 396 385 765 49 744 988 232 654 993 134 557 512 32 345 6 763 40 337 120 242 148 736 715 375 641 646 998 298 546 552 94 177 959 370 900 880 255 415 317 143 340 333 213 712 742 450 614 181 316 982 512 129 355 377 933 643 608 832 375 136 784 621 711 529 754 606 239 527 691 251 316 825 17 104 41 943 445 260 709 777 637 576 72 515 456 538 324 443 305 824 780 344 530 365 666 611 740 702 212 581 867 26 77 347 584 421 278 167 507 526 537 312 951 229 851 614 502 86 944 345 423 746 915 306 26 72 335 515 874 174 79 316 83 709 927 792 512 815 424 558 806 470 420 915 97 762 416 355 265 519 824 370 296 6 332 162 374 484 913 859 177 213 852 869 696 882 851 553 956 102 424 340 820 617 676 798 133 945 827 391 283 440 822 636 92 96 778 543 92 88 948 133 485 97 421 399 265 250 332 709 441 136 274 5 196 88 925 221 903 485 98 200 57 204 412 925 85 809 492 369 735 82 356 774 863 546 350 523 482 523 162 338 79 104 411 940 684 564 775 243 82 713 643 183 96 803 137 868 954 768 358 474 1 786 685 786 73 795 705 506 292 589 88 840 749 600 464 648 245 192 875 794 460 666 269 258 960 476 209 371 342 552 293 76 437 698 446 453 32 875 605 187 15 342 82 318 119 839 428 217 710 109 646 535 167 763 992 609 757 289 169 957 210 92 711 930 191 931 496 691 570 163 746 713 484 110 172 963 921 796 84 119 134 954 304 777 327 656 161 604 206 674 436 545 888 959 635 656 21 921 539 654 293 670 97 703 494 185 301 600 37 272 773 56 326 889 257 290 744 377 590 219 723 103 693 669 852 668 925 470 267 950 692 534 182 925 857 554 217 564 963 508 805 741 507 894 204 915 437 904 654 725 880 836 160 660 629 96 920 725 427 759 337 91 129 613 690 679 200 694 404 54 359 788 742 78 378 76 40 161 591 87 107 652 178 365 588 359 750 159 510 276 232 21 539 162 692 458 921 526 30 249 431 798 994 133 597 661 972 839 176 444 136 706 284 535 377 737 269 594 286 34 108 786 942 89 388 518 373 835 287 757 898 390 384 776 483 859 361 191 175 624 611 94 471 976 136 303 858 37 321 114 509 377 726 182 996 710 159 828 890 230 996 128 887 706 633 602 612 324 848 695 605 233 358 24 992 173 586 751 590 607 588 107 812 428 312 300 55 533 86 858 397 838 814 566 487 248 938 675 317 503 220 46 634 154 870 568 676 993 18 355 184 293 433 335 986 160 442 323 429 635 630 355 693 651 370 181 916 650 59 170 833 620 538 671 499 237 242 385 618 331 685 713 601 706 931 50 740 973 175 981 350 547 828 894 118 880 924 160 420 417 460 573 671 349 753 49 844 477 408 751 68 334 105 844 827 143 577 290 954 286 745 628 226 666 120 194 590 927 70 249 797 479 242 430 713 319 615 379 103 680 688 638 244 679 451 180 525 380 901 220 396 796 126 583 927 36 456 957 265 445 84 171 835 876 18 667 223 503 614 880 433 271 453 841 678 91 351 136 776 848 605 264 518 719 699 588 475 730 52 796 225 5 517 846 60 413 428 39 218 317 571 630 603 342 58 244 375 790 94 543 976 403 841 477 478 105 882 407 607 819 590 566 595 534 146 635 466 295 568 176 431 800 138 802 859 452 856 613 96 210 823 656 638 790 724 399 432 908 671 348 40 527 860 840 699 149 765 506 778 436 126 668 452 480 339 236 876 559 446 94 539 292 718 336 573 803 725 184 338 926 587 960 526 963 140 422 172 760 968 368 773 592 981 809 247 481 219 578 758 959 361 560 290 758 656 760 983 877 680 265 770 667 194 253 417 17 154 700 330 954 875 319 808 146 473 84 882 544 236 543 404 595 509 146 7 744 793 878 199 540 523 467 683 231 344 985 51 348 519 255 97 960 906 525 29 323 453 468 691 720 720 232 13 695 968 573 693 310 716 12 917 687 257 416 792 147 873 345 73 497 831 686 924 460 265 296 534 985 762 32 787 791 803 553 586 992 199 331 853 678 582 748 530 188 994 896 737 363 952 595 887 911 619 665 164 736 532 420 336 136 56 95 792 489 255 636 995 357 418 351 566 699 144 159 432 916 858 659 985 275 449 344 199 769 897 954 557 175 50 643 178 358 676 863 452 958 12 13 812 932 941 992 603 225 426 224 719 592 348 777 207 620 640 875 785 77 881 476 172 656 785 54 897 258 55 52 917 269 548 986 227 713 877 623 640 383 704 404 883 770 841 281 660 89 106 654 101 125 814 713 695 375 222 516 85 993 766 865 814 497 424 674 801 585 366 843 149 273 448 577 682 856 641 364 282 562 338 946 640 256 515 934 639 963 9 66 969 244 412 889 302 316 986 490 743 995 888 161 794 948 258 657 181 362 770 776 9 649 832 324 829 530 114 710 628 684 888 725 155 925 780 999 799 35 86 1 111 163 598 900 168 977 682 140 951 535 733 382 779 211 375 888 759 473 875 953 334 343 757 637 871 138 487 500 439 243 435 909 492 106 194 251 526 386 680 2 644 963 130 364 126 935 18 201 140 923 146 355 851 823 343 99 977 974 980 704 254 144 919 172 993 903 364 385 802 675 792 700 671 803 385 347 668 670 799 144 258 985 925 726 582 166 260 306 770 92 567 646 618 919 124 686 905 479 36 298 281 255 20 562 912 964 222 883 631 917 661 738 207 120 871 932 165 131 421 593 677 616 902 744 931 247 934 745 371 480 521 762 919 402 496 672 435 252 935 76 438 334 167 110 965 202 115 67 213 269 991 46 103 167 572 379 727 461 1 281 942 330 691 859 783 866 1 612 385 453 258 549 762 109 292 699 936 912 462 210 448 282 102 53 323 213 818 153 708 552 855 757 393 538 599 561 925 857 941 965 302 558 861 499 691 504 672 113 582 541 747 608 974 543 816 281 817 576 426 272 428 985 365 523 148 871 503 600 627 468 717 425 566 667 754 904 278 440 934 956 205 482 178 199 772 921 831 995 434 408 911 207 102 314 803 816 453 844 969 729 770 402 342 276 164 766 490 993 246 364 985 333 825 395 834 535 875 589 621 88 48 669 389 967 331 417 399 164 830 390 271 788 993 924 971 304 4 644 201 457 463 870 887 524 499 585 915 937 714 517 154 983 606 35 31 827 22 952 564 623 773 805 77 625 968 774 510 492 370 422 615 680 415 237 419 78 346 766 941 977 147 749 325 346 14 618 14 638 220 776 503 121 815 670 123 416 859 107 543 833 767 896 819 493 853 299 750 76 373 159 718 759 867 952 342 690 674 961 237 723 305 635 879 669 377 719 404 694 474 509 516 858 77 986 201 273 668 237 215 466 329 651 323 832 618 409 217 439 932 8 72 432 387 753 718 340 423 741 112 718 136 114 163 43 573 249 612 227 296 446 766 397 954 324 712 136 739 816 822 385 408 446 618 353 141 400 243 730 321 480 79 341 225 260 834 253 315 873 721 977 289 439 649 316 568 386 996 482 102 987 870 922 15 34 49 416 6 21 409 825 408 810 974 958 894 927 663 321 654 770 701 810 104 86 92 170 322 323 709 218 89 569 741 530 835 874 939 356 552 104 221 90 204 837 348 642 689 336 132 938 263 921 587 978 445 536 269 586 577 979 757 635 677 567 112 585 638 468 813 520 49 713 155 81 642 460 805 292 663 533 544 42 166 989 47 450 62 436 916 187 546 446 556 955 462 612 238 429 261 507 981 746 880 379 466 878 257 360 115 696 688 836 259 474 419 293 840 620 264 478 725 620 957 705 203 280 116 182 438 906 498 884 247 886 369 831 594 891 531 169 916 517 333 331 359 396 162 736 930 475 434 810 980 365 306 447 847 705 174 325 133 490 537 82 155 874 293 507 966 433 16 117 443 72 758 854 588 397 770 201 196 318 237 767 584 418 258 349 230 164 485 929 845 878 230 959 286 812 56 98 561 102 333 278 576 562 71 505 898 280 513 136 279 299 336 911 953 857 639 708 398 203 802 490 543 892 451 330 431 18 772 495 770 47 285 893 342 348 346 909 520 429 98 368 525 832 295 968 921 313 936 481 962 631 844 441 461 241 395 911 240 601 449 730 828 803 230 925 907 267 230 520 355 649 781 374 588 188 629 965 794 27 917 349 477 743 410 370 256 646 811 832 906 294 949 60 846 269 587 172 667 145 388 394 893 847 404 513 736 367 154 871 59 410 60 667 954 856 380 613 690 18 123 729 385 134 999 421 574 679 213 6 513 59 106 594 705 346 538 745 204 784 479 967 944 163 657 953 761 530 251 446 515 530 446 602 266 640 733 244 954 561 426 434 440 163 548 672 560 307 948 218 863 473 966 480 380 850 694 593 456 191 418 361 460 262 208 137 770 813 459 825 177 75 748 34 944 391 442 637 928 720 819 435 357 35 387 389 288 813 897 683 303 817 120 150 607 547 260 811 520 317 215 808 169 167 955 301 238 597 293 518 944 367 731 358 928 992 156 490 693 564 294 500 627 645 696 308 228 561 598 192 391 930 215 218 645 235 816 657 278 353 753 775 992 532 471 895 348 291 668 307 752 499 102 572 412 74 716 37 939 974 620 942 295 895 631 17 413 674 749 129 749 742 222 393 847 177 524 928 413 619 484 356 342 880 576 314 431 748 276 264 894 373 437 898 387 415 419 408 599 137 687 116 551 180 737 237 397 908 907 974 673 175 873 131 415 221 47 143 388 497 291 405 321 796 90 980 491 215 670 872 794 368 747 350 626 614 644 483 74 413 112 314 582 754 134 675 571 170 204 709 152 174 315 354 108 885 215 762 417 43 623 27 823 27 487 531 78 48 302 695 720 137 972 42 263 551 361 378 604 573 378 637 116 801 583 934 299 995 502 872 105 139 2 874 718 625 978 579 159 981 256 600 846 625 475 357 297 323 11 682 243 199 888 752 491 260 218 106 582 553 65 358 827 147 876 845 113 222 332 65 423 928 544 346 795 686 443 459 506 274 76 925 392 86 414 710 323 517 736 796 126 260 380 472 84 448 131 455 660 529 78 501 956 528 928 148 260 192 948 971 613 799 620 991 543 299 611 621 262 141 365 660 365 802 529 298 892 163 370 800 596 516 794 892 245 762 417 34 56 346 816 747 588 194 524 708 37 669 985 34 544 784 60 184 849 722 672 507 478 433 811 171 317 556 429 276 55 288 480 483 883 388 36 556 103 182 160 164 256 318 960 463 975 241 990 593 277 514 179 848 356 407 572 872 253 412 227 253 340 544 863 5 1 742 610 88 656 187 820 184 224 202 215 884 778 79 159 734 21 276 523 214 191 691 947 408 407 133 532 778 775 235 300 685 790 498 466 706 854 572 426 729 903 817 128 318 469 505 484 302 206 700 336 511 574 945 130 185 320 44 141 52 469 644 88 981 834 451 473 479 605 927 290 218 333 840 493 231 524 658 606 51 32 36 382 828 983 331 473 111 835 7 579 635 623 996 345 298 29 449 603 818 155 951 354 612 259 40 192 493 329 436 513 996 954 85 147 976 400 539 15 333 569 984 490 819 786 547 304 407 551 716 6 946 549 127 255 290 353 696 922 184 715 447 372 136 386 594 334 757 283 282 766 286 737 535 720 848 942 249 523 188 980 1 761 861 185 848 109 264 446 295 291 194 312 635 169 540 963 504 39 4 236 207 158 58 199 430 848 315 964 833 804 453 794 704 147 334 294 7 316 59 768 585 32 942 634 877 206 835 641 591 733 807 752 492 972 129 787 193 728 200 841 176 463 833 194 537 981 676 559 394 45 723 973 756 596 616 573 283 778 789 19 227 438 819 900 853 71 83 46 359 537 133 97 824 446 743 899 232 670 13 322 42 352 105 394 549 395 250 353 629 209 107 86 779 964 754 827 49 81 902 973 657 763 591 687 188 532 537 59 55 897 186 460 567 75 703 687 453 642 270 738 649 821 760 899 779 621 642 852 314 51 907 831 399 750 586 452 613 8 355 678 799 188 327 818 937 444 705 718 292 130 785 428 248 544 18 234 565 101 884 388 24 37 726 683 919 988 471 322 336 994 11 217 528 601 114 961 775 55 104 152 458 457 942 570 6 849 539 431 287 34 250 783 314 69 598 527 198 424 948 425 363 132 517 480 872 567 36 954 812 65 708 870 390 935 691 380 727 260 80 727 594 606 948 535 109 677 20 645 208 154 347 889 444 805 850 750 92 278 48 952 151 37 620 941 564 49 934 81 644 835 787 383 816 104 407 146 21 489 594 90 73 62 19 762 765 511 422 754 282 679 937 316 952 448 607 63 710 762 889 577 873 703 388 835 832 88 329 964 895 495 571 675 533 337 987 357 241 7 900 377 422 537 814 103 123 373 82 529 146 533 167 355 168 624 769 923 90 494 306 830 80 480 367 55 762 81 88 865 521 275 912 349 384 437 62 90 962 833 69 481 115 740 829 678 325 909 59 835 67 980 134 924 545 630 924 468 330 56 438 443 468 297 450 17 920 891 672 177 484 575 925 560 435 57 102 812 553 154 562 639 178 626 836 869 698 469 926 122 124 964 205 626 532 166 983 379 977 124 500 471 484 837 478 838 390 692 627 243 35 671 887 537 812 638 465 959 103 179 847 422 824 654 247 196 898 902 41 475 971 862 409 161 314 765 125 863 71 832 328 70 294 135 944 955 562 779 476 212 335 97 7 453 700 919 411 967 781 230 667 392 56 459 488 527 995 729 590 644 396 702 105 133 128 468 991 994 148 624 669 276 404 993 856 725 963 657 188 952 230 335 949 371 664 159 52 19 141 25 873 666 466 10 598 150 500 684 774 514 381 706 953 947 69 289 545 319 58 986 780 499 654 77 220 820 85 816 830 982 898 296 445 45 830 354 186 538 719 200 522 713 915 529 544 303 545 20 250 539 93 496 536 458 599 190 723 462 877 85 429 326 169 389 763 549 571 184 572 655 611 469 768 475 147 963 168 996 405 69 38 823 434 727 869 932 235 127 900 624 848 603 370 597 863 945 544 644 240 330 81 205 772 939 770 990 47 317 661 305 641 958 611 867 680 615 119 424 384 206 691 42 152 285 928 216 909 128 365 631 541 204 548 105 870 933 239 874 532 782 397 159 490 167 77 180 338 783 234 776 292 20 589 468 808 673 625 147 657 11 451 31 742 568 245 303 95 321 454 145 99 412 781 953 510 504 836 159 568 347 130 412 501 647 755 200 477 367 883 496 445 250 915 817 99 117 428 693 216 466 820 946 226 450 279 881 595 908 116 559 27 936 18 632 863 898 237 749 443 410 931 317 679 51 182 749 950 420 514 386 927 765 708 731 716 469 788 592 994 580 72 227 547 189 620 886 100 535 288 797 430 143 260 296 90 950 44 205 505 435 86 55 18 631 895 996 834 551 583 910 386 472 775 82 299 876 361 175 957 864 840 113 786 854 488 864 493 394 237 432 30 264 362 323 634 445 420 225 329 788 975 471 844 918 480 269 829 39 801 433 520 224 951 569 263 366 570 126 593 325 645 777 764 382 631 791 554 342 77 428 662 86 280 884 927 774 3 362 649 491 548 754 401 772 545 315 607 573 940 252 103 867 207 157 793 405 942 383 736 952 503 68 78 475 143 866 855 724 977 51 543 871 224 776 191 359 499 529 648 147 803 822 605 361 746 754 181 516 244 595 44 689 921 629 933 325 605 124 832 989 437 718 553 304 552 88 423 166 995 115 580 492 26 522 647 42 205 748 351 894 955 496 55 658 101 975 92 556 398 941 943 739 948 117 426 714 16 668 220 734 147 21 426 716 532 378 489 342 502 779 405 252 860 748 770 954 915 122 930 88 104 268 596 508 914 794 76 218 110 580 195 225 546 174 33 142 683 888 975 103 820 914 753 402 610 505 403 793 93 206 641 895 487 398 481 904 663 767 614 603 178 806 793 36 142 856 57 44 363 571 65 113 880 646 965 316 14 13 834 672 705 469 482 451 102 752 502 764 469 399 32 444 368 117 772 700 548 986 213 209 426 50 164 771 172 250 161 985 688 812 760 302 857 957 351 558 429 237 29 395 938 859 54 437 483 739 136 157 366 740 980 935 284 899 115 90 35 650 692 440 698 199 745 699 276 80 924 647 320 805 628 821 624 329 366 827 523 485 215 658 486 72 869 813 790 684 803 691 348 926 915 515 124 789 786 250 695 717 927 276 86 982 12 588 981 456 139 348 573 34 637 432 47 883 665 876 174 7 195 942 957 281 747 384 721 278 662 462 837 73 279 77 508 897 37 193 32 844 611 716 617 161 308 347 288 787 190 935 636 780 574 595 495 469 319 991 531 464 645 34 660 281 417 846 699 489 296 261 754 753 624 434 937 474 227 150 345 633 941 835 900 965 674 456 365 130 392 20 442 804 257 71 201 925 723 800 663 611 296 160 193 927 662 804 532 956 50 877 552 779 713 164 122 998 896 211 948 372 12 892 776 920 928 934 441 573 863 883 704 912 746 817 843 961 557 903 42 820 186 733 972 522 704 296 358 143 600 222 111 519 857 969 268 938 622 944 663 273 909 165 701 922 942 219 416 237 986 410 531 632 184 143 804 396 378 943 25 135 962 0 756 977 917 733 824 204 148 402 535 134 466 445 245 945 409 64 360 906 893 533 867 471 57 941 429 52 90 363 83 96 13 578 369 347 428 948 310 221 820 104 207 613 17 481 238 554 358 923 595 358 212 493 752 522 915 656 320 96 972 926 676 235 613 34 948 538 403 554 374 282 914 788 175 49 214 387 284 44 111 758 729 549 930 280 56 565 158 404 118 726 954 76 198 19 639 131 120 11 291 361 470 32 926 525 603 597 190 787 609 672 605 258 69 169 221 956 337 92 370 441 895 558 570 789 477 885 63 763 791 386 813 742 37 114 888 659 479 296 863 304 424 608 778 909 631 704 859 260 508 220 587 162 618 591 615 510 84 600 980 784 322 317 282 692 50 711 331 90 452 497 247 373 786 352 550 526 709 984 359 69 790 694 799 18 647 394 722 304 290 579 625 538 95 674 525 266 981 671 653 126 832 865 974 221 906 772 9 901 124 241 631 284 241 887 780 326 843 429 384 529 347 851 78 116 109 333 831 547 522 906 673 231 938 525 541 691 752 628 373 931 986 598 908 42 323 800 600 456 782 317 248 876 882 457 652 829 126 715 150 111 623 485 851 487 396 465 804 449 878 836 318 156 846 683 776 286 103 529 654 87 860 432 860 364 93 642 389 235 975 460 518 505 850 998 505 510 570 269 499 527 285 240 548 300 104 951 181 822 145 102 713 999 572 715 605 339 793 542 170 452 669 930 937 896 479 898 556 656 797 387 542 51 852 537 547 359 243 661 834 166 585 872 962 258 757 485 991 366 713 447 361 943 239 612 576 518 95 270 680 103 513 299 974 682 193 910 84 232 31 347 124 298 821 252 43 968 221 17 984 382 350 402 324 971 989 928 925 766 81 467 390 844 300 910 280 849 375 202 437 87 730 62 686 272 490 950 328 220 870 927 352 455 143 544 794 70 676 774 820 886 446 438 597 458 523 651 398 910 635 841 414 434 681 782 268 818 813 305 475 521 425 154 733 482 890 733 467 709 192 459 136 494 366 806 808 259 91 996 104 75 492 365 828 303 511 501 778 841 338 332 882 387 933 332 109 955 789 17 255 79 756 43 707 758 462 342 522 86 432 407 931 991 208 410 368 745 129 924 664 787 858 374 582 141 811 262 1 69 375 218 987 309 966 591 479 812 158 518 847 52 54 968 402 471 361 702 780 316 766 389 598 287 531 41 392 703 840 548 93 493 738 580 961 96 732 143 658 299 967 620 227 871 554 101 553 202 239 351 580 265 46 350 250 812 767 686 451 278 522 533 960 412 211 417 940 540 663 964 793 671 458 189 714 205 830 528 58 364 810 766 914 310 479 69 501 619 739 903 257 506 57 689 98 967 388 165 716 597 759 620 739 52 522 839 542 704 625 881 116 662 734 480 906 703 967 334 846 880 292 13 691 740 781 507 787 203 579 752 352 641 754 208 405 16 790 559 88 1 198 81 741 584 25 682 399 987 146 414 450 81 832 335 536 759 274 229 472 423 449 116 795 63 108 625 423 957 397 310 856 2 450 499 411 360 914 24 624 151 790 108 304 656 595 436 733 51 418 857 738 910 97 820 374 320 122 151 988 67 682 870 424 957 98 268 271 228 652 148 422 637 97 14 9 814 75 589 15 557 92 823 853 574 536 903 89 881 331 136 926 634 676 708 837 65 969 701 642 650 879 271 628 310 829 267 118 961 277 130 280 169 271 251 232 335 877 574 535 593 570 252 755 634 336 665 722 702 673 57 48 450 749 770 682 794 414 657 100 486 699 340 173 53 820 109 873 754 497 976 703 626 303 351 174 816 158 422 870 698 208 198 896 798 729 177 940 105 78 658 598 453 314 623 693 330 347 483 328 864 4 941 178 542 222 241 10 710 476 750 714 888 473 435 419 54 505 860 636 502 209 578 690 235 276 754 734 636 87 871 170 191 398 542 497 112 856 821 200 787 34 330 481 849 429 449 574 707 864 89 114 465 792 444 453 513 130 264 457 64 250 748 717 685 900 573 931 627 192 406 843 305 405 712 924 442 234 493 567 866 998 501 368 825 707 997 925 313 512 45 394 770 940 17 75 470 341 337 596 845 935 596 683 910 69 530 409 625 397 727 211 887 781 548 29 12 368 717 272 100 538 692 931 230 419 963 859 357 32 223 325 752 404 874 347 905 18 220 56 329 816 422 471 699 208 766 527 723 669 108 296 810 800 349 572 727 491 192 804 484 866 248 497 815 63 426 685 161 825 852 272 207 821 264 854 405 265 378 357 40 45 590 561 13 138 425 108 767 204 4 78 831 898 810 570 867 135 730 153 233 981 504 458 948 922 129 962 187 791 72 456 121 508 19 506 832 684 732 489 405 239 138 834 966 546 968 390 37 685 2 320 54 102 958 117 963 605 350 247 178 798 466 220 373 424 826 480 922 216 191 299 938 346 975 626 516 130 653 933 107 916 185 483 219 155 390 636 689 543 518 697 755 27 414 637 346 326 548 84 668 417 954 109 706 667 869 152 503 639 735 892 160 421 649 533 640 54 605 608 881 606 348 444 949 228 13 524 714 988 696 166 510 790 262 223 48 526 828 115 12 498 158 899 734 316 80 18 955 930 794 727 726 863 706 153 400 778 60 311 568 122 87 137 259 982 265 554 911 83 316 388 623 988 569 952 238 384 556 280 222 416 377 380 603 417 453 81 129 164 172 662 989 355 87 311 270 694 36 62 263 161 257 275 945 47 509 673 909 481 603 222 979 388 151 39 342 535 502 555 20 853 768 941 626 175 663 353 859 621 145 690 785 35 534 445 202 635 189 610 773 391 936 660 996 948 608 782 556 343 389 114 319 795 53 188 828 516 99 136 346 306 620 704 147 42 44 762 916 996 382 848 476 272 303 18 553 363 773 675 123 63 891 948 226 198 299 783 710 572 403 191 603 787 716 273 77 890 71 817 142 168 788 843 941 502 315 344 888 969 386 677 926 640 25 830 613 376 490 925 649 925 32 921 891 288 666 696 642 431 378 304 388 918 278 848 477 156 933 722 303 489 300 143 424 21 364 40 519 797 644 880 987 793 499 668 301 720 300 280 219 713 42 311 40 908 230 24 56 388 476 648 620 805 971 156 541 584 574 175 592 309 396 371 955 778 859 8 797 312 942 406 341 673 767 54 861 308 167 228 98 919 439 545 333 506 171 953 903 471 320 566 365 409 267 360 918 328 979 772 654 163 601 138 763 919 398 225 236 460 65 552 436 505 474 985 515 806 234 8 911 319 141 656 306 577 828 621 352 317 322 245 93 31 292 532 120 125 179 141 652 888 920 484 862 328 514 734 90 795 527 799 977 303 396 846 920 276 12 513 639 138 361 789 135 918 251 888 312 247 439 553 535 1 252 936 245 327 691 163 59 919 384 342 822 996 1 433 870 40 310 300 971 269 435 754 622 775 994 337 956 753 18 51 620 440 190 820 480 784 717 181 843 844 298 288 616 253 833 892 724 985 982 400 185 668 417 674 127 346 60 833 546 405 68 805 944 627 62 363 295 174 914 843 274 479 940 246 378 824 904 928 11 824 324 972 141 351 727 859 622 523 444 433 394 662 924 538 65 349 927 684 65 210 13 494 764 384 391 816 878 439 613 140 407 641 163 919 78 792 112 312 906 592 262 393 72 160 825 138 896 963 702 657 556 748 698 211 0 827 938 150 477 10 371 212 729 451 809 571 881 373 969 383 733 673 311 839 327 454 938 418 952 281 191 893 965 142 997 394 532 521 565 177 174 298 815 760 882 829 261 665 242 190 257 978 200 444 583 765 40 934 354 996 641 765 222 136 110 656 910 833 344 480 888 407 949 235 340 520 153 675 406 679 823 438 90 943 671 374 555 248 694 910 244 53 924 63 967 163 788 658 320 428 816 589 649 823 637 585 632 194 218 911 155 572 446 898 283 570 349 90 412 645 333 565 987 738 500 964 222 517 347 840 213 75 37 386 970 727 711 762 276 803 251 672 680 740 476 306 800 16 421 482 214 305 481 978 7 249 598 713 360 724 675 458 930 574 918 224 214 946 325 483 372 949 417 138 260 125 142 239 74 337 163 226 650 461 983 329 850 842 377 574 59 460 589 366 965 753 777 426 218 565 333 519 644 613 82 158 383 784 775 984 444 454 119 521 954 711 598 230 233 194 234 351 684 493 112 82 158 810 647 746 129 332 61 953 315 338 130 560 68 507 341 917 758 220 582 835 423 409 851 84 913 242 642 263 821 50 275 221 203 464 203 264 232 978 924 506 82 482 431 472 810 749 151 280 927 411 898 722 733 6 199 703 243 884 198 393 350 158 294 22 295 796 900 614 635 682 178 553 916 545 411 470 841 687 96 708 142 209 197 625 198 91 679 958 96 674 431 704 131 352 104 830 157 244 528 6 310 698 865 181 995 931 803 77 789 621 426 710 3 729 899 473 159 882 59 958 348 632 407 903 651 594 387 5 199 399 391 305 226 797 868 742 292 158 148 776 344 916 763 97 167 384 887 835 859 308 180 452 501 901 499 814 838 501 405 435 299 212 744 484 716 194 553 810 701 129 782 472 802 443 558 484 541 444 284 303 284 13 854 894 615 11 610 191 721 825 706 115 650 940 936 592 534 579 388 17 661 408 622 321 766 61 201 859 426 866 708 173 858 947 914 392 202 420 436 955 413 530 925 73 825 779 911 625 21 553 447 304 302 440 400 743 710 124 120 678 640 49 882 329 576 742 55 148 601 448 558 420 70 535 37 132 666 605 664 768 709 547 815 860 141 695 501 894 483 535 0 118 298 374 490 21 341 330 40 144 98 715 90 974 959 482 812 689 890 765 704 68 622 105 300 254 969 104 732 357 150 712 949 712 816 351 980 493 763 281 293 204 419 411 144 727 68 916 527 56 288 241 111 944 757 885 142 196 56 606 744 929 45 364 690 104 204 577 723 996 858 958 337 486 7 468 686 823 577 36 821 701 378 724 102 69 169 208 347 201 548 383 279 601 609 531 621 944 720 669 175 259 716 65 110 781 363 75 836 211 844 69 918 420 253 668 107 7 856 327 634 290 378 297 198 837 240 392 354 904 147 595 239 428 683 831 678 32 270 293 81 436 815 353 803 435 114 207 833 82 578 929 217 14 973 121 276 392 647 829 794 935 651 618 155 742 780 138 985 205 428 585 948 122 216 437 776 980 933 763 701 287 801 704 189 780 876 910 798 758 715 707 921 800 539 374 67 87 813 156 796 393 325 65 824 179 211 439 642 78 29 920 337 498 223 762 236 822 806 2 45 245 277 412 509 66 438 161 624 840 545 818 378 292 305 631 933 27 432 83 886 135 773 570 840 505 376 159 294 928 378 258 955 172 304 634 855 614 751 969 616 990 867 794 233 202 179 368 298 456 678 138 468 438 631 163 250 2 668 305 663 823 976 747 435 936 414 385 132 707 445 978 482 153 312 525 881 991 619 198 293 202 767 388 530 126 786 439 726 756 576 920 558 885 478 162 521 348 638 933 378 609 137 30 694 661 582 456 784 893 823 703 856 17 743 618 117 173 498 679 114 370 95 968 342 173 336 225 487 561 278 375 635 791 273 735 770 951 86 841 23 422 125 953 801 69 473 874 998 138 661 42 592 849 800 971 162 34 244 879 929 987 274 447 220 792 204 927 555 108 432 930 118 713 858 181 211 521 165 776 672 627 330 391 344 868 642 104 631 235 879 45 606 348 335 883 238 506 315 175 558 721 35 626 994 202 675 494 536 756 742 146 21 42 478 391 894 978 923 345 392 380 142 23 277 739 731 49 526 487 864 869 253 492 39 392 61 294 240 710 65 57 555 635 73 956 157 737 951 21 19 429 180 66 760 835 442 49 564 228 48 588 450 449 146 988 834 525 271 901 843 545 372 983 772 21 856 240 388 769 468 153 210 54 56 363 876 699 356 557 385 307 981 323 607 478 673 79 966 259 884 148 97 932 409 457 896 40 80 125 820 460 139 85 262 936 45 802 535 607 505 82 294 746 682 482 409 692 362 697 262 660 468 462 300 934 734 722 801 20 555 390 190 442 864 283 460 744 175 955 658 779 6 710 664 443 535 418 268 637 674 349 498 201 411 650 437 440 612 568 210 483 664 218 236 584 73 153 280 599 989 766 645 663 167 185 213 907 959 262 625 515 986 91 423 471 313 331 119 562 29 94 895 968 564 223 290 242 758 770 735 516 562 44 6 215 877 991 420 104 807 921 229 294 662 826 184 304 165 70 475 798 698 911 282 41 252 370 287 718 83 849 8 893 353 997 621 903 806 88 309 150 433 125 933 105 777 661 37 479 410 966 722 164 428 392 920 987 142 465 360 61 629 75 398 127 864 114 96 463 465 462 377 978 612 48 235 389 20 871 124 635 623 631 703 640 456 33 598 421 609 939 223 680 82 806 740 595 634 643 193 962 181 206 926 951 319 923 121 137 807 628 758 933 381 889 729 737 774 309 876 877 383 421 108 995 785 533 868 917 717 450 652 320 428 244 580 998 291 819 488 509 260 116 160 186 592 759 913 941 624 441 640 597 178 876 297 477 541 787 819 210 834 273 882 602 692 655 360 27 132 255 443 704 353 774 852 8 968 186 560 101 254 451 105 146 892 669 494 967 128 49 939 117 327 795 489 125 178 156 721 989 908 753 435 283 332 503 474 42 388 493 70 111 241 945 592 969 355 293 279 807 144 373 493 796 824 926 771 201 845 776 932 9 577 608 432 560 845 49 206 26 322 216 538 748 329 839 954 534 128 342 761 734 265 486 480 192 856 408 339 369 677 109 823 286 962 788 331 549 230 962 238 430 334 153 822 440 981 443 14 513 835 364 764 693 855 955 615 521 727 9 171 368 141 503 125 702 286 853 28 819 303 330 723 276 803 182 91 233 878 105 851 725 42 1 764 77 516 323 486 607 670 710 473 956 915 72 79 8 163 687 574 399 635 832 767 5 703 490 516 548 60 41 801 759 542 837 680 903 539 130 364 444 477 424 124 315 361 907 762 507 454 514 577 240 937 976 508 200 672 156 261 804 699 830 290 33 763 860 271 841 491 600 167 336 12 302 641 334 506 520 326 817 480 217 401 454 390 70 489 960 220 957 231 636 609 869 936 337 7 114 124 540 325 370 39 76 450 719 545 47 763 939 895 647 463 441 642 116 548 416 44 746 869 629 242 110 483 518 504 339 599 191 462 734 756 456 783 708 960 930 171 650 906 421 234 682 294 538 36 901 425 501 78 198 271 632 136 877 6 960 468 264 504 394 950 931 346 89 806 344 449 858 919 17 511 821 396 904 327 50 148 608 977 991 621 165 339 707 743 671 459 629 351 496 362 291 519 286 752 95 502 397 764 280 903 481 96 55 105 205 127 348 570 157 356 669 621 15 967 203 571 181 251 811 378 991 728 910 869 48 33 739 305 360 955 243 948 383 219 31 258 511 703 644 767 160 826 782 663 730 327 286 58 225 773 270 20 209 852 810 625 506 748 150 804 751 433 422 320 256 421 95 686 259 987 128 505 994 165 740 988 452 411 384 133 162 666 603 444 480 172 855 591 826 87 122 464 569 559 567 490 383 165 201 597 160 44 304 78 273 613 542 463 62 139 251 565 270 228 985 942 515 621 771 679 442 516 724 601 532 338 702 195 566 891 567 978 621 93 190 276 596 655 191 908 93 495 708 331 438 647 441 437 946 346 556 732 238 285 401 898 66 947 103 689 740 155 231 60 549 449 244 560 778 121 950 362 61 231 739 308 25 688 461 246 275 252 740 486 260 80 19 576 375 857 605 158 379 704 906 305 128 389 440 169 476 210 351 28 409 787 677 171 208 763 701 610 831 68 530 407 537 111 133 878 825 588 621 613 840 707 188 816 437 149 434 877 57 711 332 270 481 529 822 424 951 680 540 527 358 837 36 314 432 861 728 29 919 287 49 583 111 584 622 977 813 288 552 327 193 133 906 279 882 855 780 616 442 802 622 555 153 818 449 325 46 345 585 700 415 573 739 782 343 473 878 603 941 439 58 384 237 933 641 775 966 351 944 476 629 865 623 486 190 807 858 986 118 975 208 397 834 30 459 850 574 240 758 669 128 148 102 467 587 7 345 639 611 94 309 973 247 384 285 334 575 559 626 9 265 485 841 314 556 724 928 570 261 734 494 257 328 153 681 277 280 336 818 654 757 46 209 757 45 529 778 161 215 261 294 296 486 295 138 572 240 673 778 262 802 246 409 479 752 543 528 839 694 511 886 433 543 233 875 373 274 501 148 169 356 262 112 47 540 283 350 128 137 754 983 482 256 550 472 194 593 377 802 380 687 731 255 592 827 817 805 287 29 278 307 594 766 420 806 767 51 424 658 733 606 787 281 738 637 309 602 249 15 476 68 388 151 823 166 321 679 335 903 665 317 865 845 759 329 120 670 969 694 564 961 663 126 63 55 673 456 790 918 662 105 845 798 212 506 493 685 918 830 280 541 826 518 602 227 825 79 540 58 887 922 331 449 505 152 999 300 234 537 704 827 169 93 935 267 304 4 987 921 165 882 209 270 769 632 816 257 786 258 638 209 139 95 841 299 236 378 842 435 204 952 780 686 740 822 300 114 251 382 942 203 190 407 335 754 448 636 142 507 748 952 739 812 866 785 372 438 800 136 663 314 888 113 336 785 149 132 846 958 930 880 751 284 289 637 450 669 114 234 493 859 631 712 890 503 819 520 619 295 263 167 687 493 215 166 595 454 424 910 718 390 319 103 807 766 270 738 496 642 206 908 338 148 996 29 729 677 597 726 228 417 612 414 877 918 806 282 969 954 438 953 755 992 875 870 969 484 146 893 833 975 546 439 929 694 821 404 175 329 403 350 362 699 750 274 698 486 893 168 882 616 344 139 460 111 356 118 262 327 404 755 108 190 350 395 994 4 103 276 460 661 86 673 615 830 659 45 276 539 637 571 24 877 764 117 67 27 258 63 107 463 957 237 583 22 13 204 369 125 484 695 817 153 766 73 510 811 492 6 637 80 600 466 942 934 748 988 395 95 141 356 849 593 8 620 944 900 658 671 720 336 279 308 991 22 808 864 210 369 226 904 916 701 349 907 960 184 208 87 704 769 582 130 100 121 339 39 978 892 103 23 832 60 611 107 743 516 810 198 171 3 975 991 101 638 670 665 139 584 356 592 875 329 711 273 821 520 772 478 139 581 540 970 182 149 718 607 73 196 152 59 933 674 553 875 977 666 538 571 447 958 902 468 382 304 83 215 89 827 332 200 970 407 428 550 449 84 936 345 560 873 414 699 718 378 97 593 646 42 393 25 303 823 893 196 731 859 319 887 675 294 130 340 462 608 970 288 163 95 263 946 262 805 185 821 193 89 631 24 765 33 982 273 181 25 32 160 901 165 971 500 144 73 599 477 176 670 509 94 620 260 138 889 249 582 400 414 660 220 948 965 192 103 195 678 278 380 585 772 212 363 483 190 769 540 192 266 924 312 513 689 342 136 347 941 145 578 266 132 313 519 851 466 348 541 133 34 457 52 799 209 766 169 592 276 970 518 863 86 558 933 907 905 75 496 371 875 963 84 346 964 698 747 141 654 216 918 72 82 663 884 771 932 75 390 662 512 587 188 897 136 488 312 851 190 273 787 379 188 253 143 192 382 358 788 124 778 769 730 826 983 916 732 717 158 386 487 834 527 92 849 310 734 404 375 771 924 837 352 351 920 525 972 389 502 458 18 76 482 199 545 564 448 736 1 675 761 567 650 104 683 60 44 334 506 601 493 906 559 989 139 516 789 797 489 602 98 302 235 644 305 711 872 755 568 40 342 502 153 13 530 75 548 338 670 140 332 826 189 805 129 342 366 348 565 337 325 60 579 635 557 176 522 260 903 233 346 97 379 581 668 179 797 807 422 35 88 307 19 975 838 103 243 259 276 946 680 207 834 521 372 410 506 337 134 545 968 265 255 17 565 3 559 108 138 797 581 742 134 363 492 595 318 239 965 224 104 870 444 990 311 402 713 559 290 760 126 619 218 284 702 668 987 196 629 891 951 476 770 693 382 810 733 47 289 472 182 143 654 146 532 443 462 474 840 426 676 977 636 755 510 384 95 452 136 516 909 797 127 7 833 980 638 954 900 328 787 511 601 756 606 741 790 494 563 638 349 380 402 751 713 337 282 402 779 94 98 68 699 536 701 579 313 746 381 926 736 844 272 68 388 706 158 459 323 664 378 960 18 904 116 712 313 686 305 651 816 592 862 967 963 561 305 47 840 756 260 42 577 136 949 879 49 136 352 217 103 200 165 268 955 104 778 528 532 425 374 706 845 322 720 621 153 892 130 503 111 451 308 157 893 564 112 252 442 376 745 603 635 284 307 542 832 612 692 975 121 621 984 163 660 932 439 150 251 398 54 853 697 738 440 372 416 674 107 674 314 684 331 644 43 931 873 833 853 946 34 869 125 645 962 837 105 595 944 653 808 301 198 947 177 897 643 982 749 166 337 224 470 787 901 454 790 384 440 603 565 949 93 554 363 757 388 377 20 910 216 210 228 532 640 784 283 300 731 950 464 804 408 695 388 706 323 313 533 493 212 731 444 555 578 506 336 32 522 320 902 161 961 970 577 2 526 40 438 665 93 804 21 145 548 591 758 835 36 862 880 799 535 517 777 687 390 10 568 80 523 986 455 680 794 968 971 401 93 919 931 970 158 239 70 354 930 754 109 709 770 472 437 421 870 640 722 708 444 420 4 684 139 93 489 74 491 866 686 686 997 292 734 381 717 884 429 909 735 508 88 935 800 218 6 17 777 514 107 396 194 607 503 470 271 749 372 963 701 934 219 575 899 830 980 89 96 612 813 34 35 585 458 795 811 228 264 758 644 901 686 507 209 992 974 956 287 634 533 993 659 633 665 330 365 955 558 792 416 336 606 278 825 402 245 120 117 795 27 910 392 376 154 37 475 462 602 915 554 236 888 688 901 273 864 395 93 785 879 121 376 942 244 458 629 670 226 821 961 931 865 190 914 43 407 312 842 587 191 2 848 225 972 866 832 559 610 119 168 277 686 73 873 143 516 784 58 550 385 202 477 630 228 713 688 581 702 908 123 44 271 777 241 220 271 464 113 242 74 556 8 817 767 768 353 24 843 142 879 733 291 31 524 850 707 829 993 326 724 228 258 482 154 406 116 581 527 615 734 94 57 631 491 724 859 545 986 408 147 628 174 657 481 877 463 987 75 428 134 639 875 970 622 13 400 23 976 136 319 814 771 909 895 970 62 980 916 197 94 357 137 479 39 779 23 626 546 106 328 995 262 672 99 393 474 214 585 989 587 274 460 300 531 29 176 229 628 75 357 988 696 13 960 13 969 803 965 267 664 721 176 415 925 482 972 892 832 384 490 853 595 885 594 446 771 918 992 251 530 664 192 295 578 830 69 41 800 921 588 374 60 148 813 223 234 492 520 811 770 903 239 458 22 441 979 347 926 361 820 616 83 903 478 551 854 641 590 997 563 451 667 918 948 88 244 250 397 661 776 873 474 654 214 605 475 439 548 893 230 676 131 815 484 438 58 107 80 680 558 823 678 37 19 423 906 908 593 513 140 954 563 801 696 190 890 28 515 816 818 349 240 721 433 832 22 977 700 920 975 346 388 842 98 307 340 688 276 892 235 855 133 356 111 259 670 956 216 309 306 989 794 171 267 447 362 308 723 235 228 971 684 988 237 593 653 646 523 571 580 233 113 266 713 61 288 460 679 396 398 775 751 404 359 754 827 338 63 701 865 349 149 27 7 78 33 926 192 650 914 718 711 319 254 423 923 420 410 428 764 365 974 758 759 485 569 717 973 472 982 820 919 759 20 845 233 527 983 955 982 239 911 666 165 76 429 219 29 72 145 632 480 367 854 522 894 343 760 243 21 946 9 487 83 784 198 355 319 501 889 795 6 778 445 548 646 0 990 294 997 519 296 209 906 103 448 996 73 193 11 83 981 941 559 463 291 353 762 261 274 273 992 944 655 770 650 445 175 134 767 118 978 558 120 110 57 297 895 821 933 408 881 521 611 651 983 197 720 664 977 560 72 764 335 289 958 756 29 632 575 77 976 334 765 57 79 542 450 788 230 495 632 291 894 207 176 301 124 702 746 849 440 106 618 178 703 422 853 738 64 874 294 884 422 132 342 662 521 922 108 566 724 697 285 176 42 576 904 174 627 347 9 23 529 659 161 532 212 99 407 334 523 246 569 440 615 593 665 899 748 378 527 623 188 558 750 688 11 325 509 333 303 285 705 360 931 444 897 870 547 207 230 623 648 591 600 714 115 803 148 367 282 204 419 557 595 583 446 779 7 335 377 289 116 114 148 703 481 422 99 628 722 383 6 580 666 892 365 920 305 932 967 372 908 177 911 511 383 721 64 622 955 484 539 217 121 541 62 662 150 47 152 949 964 364 404 649 873 91 317 532 755 40 609 671 178 749 818 774 276 884 394 482 552 32 297 155 828 930 8 350 954 911 60 140 375 761 612 932 664 435 911 175 780 373 53 323 983 964 212 383 721 365 565 172 437 383 808 25 496 756 592 184 432 319 563 307 359 883 115 583 503 522 867 445 272 539 82 230 393 226 610 500 56 95 993 768 7 897 420 328 502 784 718 738 721 241 431 151 116 333 314 245 24 655 576 370 55 243 131 21 386 533 779 954 94 538 933 702 797 83 749 688 470 368 350 769 985 627 96 274 118 175 842 288 611 292 466 819 762 301 510 766 476 295 80 756 150 486 325 949 126 361 123 808 884 88 842 799 536 239 726 366 752 765 661 899 362 98 606 901 622 241 36 875 124 140 318 472 176 363 325 353 582 73 137 795 773 697 627 796 943 671 27 308 174 869 917 219 820 298 918 428 919 66 198 877 318 185 933 278 546 820 92 715 221 286 454 729 335 590 469 973 415 290 328 590 431 456 364 755 485 722 373 464 285 197 848 717 371 344 861 798 264 867 149 463 315 132 646 737 681 114 565 260 402 765 570 73 139 666 272 336 14 258 679 436 446 217 804 75 264 562 818 154 371 535 216 494 118 874 898 982 929 615 151 306 414 117 219 757 82 34 684 686 926 772 22 689 772 86 19 236 933 438 834 400 742 951 883 335 925 881 571 373 198 365 212 306 334 715 7 234 622 428 448 706 471 135 797 170 795 487 243 337 299 185 948 376 599 798 709 149 747 627 269 83 241 645 154 177 961 798 301 544 111 786 272 427 356 290 258 134 819 447 412 238 938 861 510 500 938 54 30 48 568 124 829 255 550 498 638 579 121 988 646 975 363 966 72 772 246 78 816 999 898 349 996 434 358 141 728 228 890 38 882 21 40 553 920 425 360 484 105 401 878 627 819 732 433 348 367 55 159 222 847 167 443 700 962 57 910 960 538 398 260 401 989 374 802 129 855 377 626 62 966 671 726 422 859 31 548 794 494 865 732 70 7 501 16 87 454 206 109 712 223 669 642 947 286 371 108 312 806 839 174 646 472 524 258 88 722 685 650 779 924 731 171 623 856 385 931 877 535 719 94 116 785 927 619 755 423 145 802 724 506 622 475 963 809 838 766 912 63 434 51 196 179 466 496 219 862 85 748 878 960 358 532 34 134 413 817 106 414 921 830 50 774 528 386 846 169 197 110 767 331 761 333 345 775 307 611 994 578 257 914 413 271 740 964 543 118 676 0 901 11 105 234 746 675 121 643 509 181 683 548 504 655 41 570 666 223 655 301 616 729 70 796 388 390 355 351 280 722 212 598 530 832 240 377 684 312 996 884 66 179 95 853 967 231 452 10 461 542 688 286 10 22 976 930 203 201 393 727 800 831 367 654 866 679 685 351 283 967 798 645 957 950 683 594 605 973 309 135 867 168 779 215 781 378 266 274 223 474 194 344 38 541 499 690 556 268 872 64 518 380 794 805 651 453 658 519 518 38 56 94 975 830 31 555 947 160 146 247 390 7 915 961 228 876 854 510 56 990 756 32 878 707 814 765 610 357 946 720 872 36 299 657 991 426 241 118 331 154 54 776 571 607 498 458 491 636 872 262 750 474 143 792 438 612 58 404 977 580 433 110 214 204 887 672 673 606 76 715 816 173 79 207 890 584 478 398 693 172 86 41 644 467 752 204 254 9 836 219 488 357 486 638 902 435 488 516 457 650 529 807 311 56 129 274 379 1 90 645 312 497 670 97 199 203 936 106 204 53 823 908 924 813 406 487 757 957 827 656 107 998 708 877 612 737 342 490 69 281 191 714 857 761 969 333 263 970 469 220 949 303 426 887 484 709 922 236 600 427 555 136 81 115 557 239 820 226 129 127 175 272 402 472 318 137 455 799 428 930 633 182 554 606 138 364 335 751 76 131 937 466 370 846 863 254 358 22 437 970 915 737 220 18 911 458 408 561 313 281 767 560 449 544 83 944 609 292 42 910 748 493 369 661 551 948 80 396 847 639 159 751 990 806 846 280 646 172 325 226 710 893 497 440 847 442 596 317 616 419 88 441 971 850 828 713 67 655 705 109 765 493 382 900 334 899 3 172 117 729 729 130 564 927 920 882 955 777 379 216 882 646 37 827 941 308 483 883 538 878 278 750 107 316 233 200 942 580 31 376 377 79 167 8 2 818 848 898 554 260 473 348 5 666 404 950 123 762 12 128 622 119 374 383 884 954 352 561 410 681 82 964 444 207 34 702 442 848 823 373 981 604 72 362 501 265 355 275 984 777 664 84 531 142 605 315 150 329 216 224 619 462 564 347 184 378 830 974 997 517 71 56 312 274 779 790 747 612 807 174 727 675 441 531 269 96 138 923 547 36 215 724 207 178 121 553 933 224 453 729 756 372 738 713 159 449 164 667 29 55 262 987 330 596 963 992 109 626 661 849 805 54 154 671 488 434 66 535 252 615 900 869 727 539 38 473 659 403 641 577 333 497 214 584 949 909 102 206 978 302 667 434 57 262 464 9 508 957 660 761 810 154 691 494 78 806 551 685 777 400 166 189 468 796 749 829 893 821 295 432 887 857 271 419 507 930 645 407 945 875 48 482 368 118 872 10 980 96 107 249 930 265 68 983 373 815 2 470 724 374 342 21 62 179 484 287 425 49 688 412 851 695 393 593 628 554 745 864 30 229 457 845 370 554 911 765 721 920 632 630 171 913 901 301 192 628 731 12 735 85 812 247 58 586 440 870 650 239 39 487 853 116 595 875 751 121 428 453 253 302 64 1 565 962 295 928 265 49 475 246 130 563 799 867 680 603 684 875 448 544 817 257 497 569 297 833 881 625 133 343 9 522 975 7 46 231 526 465 411 476 285 250 856 367 330 559 247 494 255 972 425 880 370 3 279 136 132 422 917 854 902 612 273 24 401 362 519 883 503 641 899 343 715 636 566 766 252 913 316 815 154 70 552 912 183 613 831 742 287 245 163 288 856 471 90 362 647 171 330 463 574 481 431 612 530 453 242 487 160 708 994 647 840 881 608 525 134 109 853 408 395 804 158 919 903 296 145 457 161 523 394 621 509 428 551 983 70 904 115 286 528 405 43 600 543 359 736 536 623 34 36 286 651 730 862 429 192 660 60 65 259 679 712 16 680 777 981 450 169 294 500 900 648 810 293 360 793 244 712 963 373 534 107 358 315 24 604 324 584 123 457 36 49 16 995 929 564 137 196 315 471 747 119 417 745 248 777 185 210 968 419 171 389 977 375 835 953 79 728 517 772 164 909 726 735 290 667 54 730 182 777 580 3 429 880 91 580 731 387 504 56 580 47 77 601 89 947 589 41 877 212 218 813 589 573 407 630 401 218 269 424 876 946 275 626 138 46 713 606 570 153 253 195 693 622 88 123 937 491 644 606 514 587 775 70 305 696 654 805 187 369 514 801 568 536 465 450 778 305 673 54 756 242 213 111 941 526 211 766 666 245 219 931 544 765 635 921 2 471 805 932 218 360 725 445 850 748 136 306 444 9 361 830 442 313 584 263 473 93 82 335 261 324 435 203 987 882 511 583 587 989 211 777 50 107 321 377 229 43 568 766 946 226 419 194 474 196 146 900 261 609 483 84 252 210 114 851 468 235 495 395 142 562 342 232 299 504 698 524 519 158 224 522 401 117 746 122 145 759 453 543 740 156 633 161 607 706 17 302 127 289 154 665 350 501 723 480 368 48 865 5 900 38 812 81 294 724 108 649 806 147 288 632 829 76 870 418 369 443 612 189 478 969 747 967 5 166 980 61 129 415 401 417 936 778 680 181 92 954 80 360 278 204 907 984 595 936 276 378 741 603 582 542 273 912 288 698 735 616 581 302 204 474 302 83 406 370 989 494 446 167 662 27 749 379 228 595 578 222 595 358 520 541 66 42 107 499 789 871 671 42 425 971 315 811 370 903 875 417 614 695 744 855 85 316 311 543 582 475 514 905 942 201 772 552 268 724 519 979 235 362 428 656 337 415 323 163 123 711 422 309 711 855 193 246 166 93 168 72 722 208 635 66 696 550 517 2 323 692 831 828 185 196 155 772 836 90 518 270 561 402 182 299 262 498 438 978 903 511 385 479 460 921 367 519 305 466 475 717 821 531 453 194 770 757 418 969 764 572 255 307 184 166 8 564 153 464 121 715 694 980 732 200 497 807 285 35 602 602 367 837 985 416 809 575 426 272 402 159 296 973 569 502 52 888 849 880 783 326 61 195 609 954 452 15 116 997 416 336 593 773 118 233 132 444 589 344 158 214 937 409 970 525 20 29 71 279 362 748 394 729 156 810 952 552 328 806 980 699 538 51 400 104 812 827 994 504 419 526 409 12 491 373 502 192 269 0 136 130 521 987 367 788 140 415 543 499 923 177 689 464 609 715 498 273 912 800 325 540 773 953 76 127 585 46 711 400 404 336 687 689 702 934 881 879 154 730 701 114 521 760 628 707 767 175 867 303 56 1 738 300 523 624 836 147 620 676 112 90 384 309 610 824 947 47 81 640 203 202 821 130 703 32 814 623 272 527 12 245 180 759 809 334 891 640 508 109 960 647 115 313 376 637 648 474 767 398 359 655 555 149 551 407 634 505 723 592 28 426 177 553 574 559 992 974 161 537 520 343 860 739 855 316 300 173 686 687 406 579 270 869 715 504 139 535 791 139 812 318 659 282 29 939 164 547 65 349 170 29 906 420 383 303 132 682 605 653 214 988 922 101 320 855 304 259 519 538 209 25 375 353 879 918 362 720 871 432 482 632 800 602 930 516 823 369 13 123 341 547 857 700 841 156 90 489 766 592 397 1 373 972 605 292 672 960 917 866 430 736 896 344 792 614 289 239 896 639 99 101 789 580 169 572 539 118 800 752 149 389 798 914 25 929 425 96 493 233 6 780 650 447 926 374 807 491 70 926 129 304 181 505 807 560 475 924 894 670 426 697 376 65 661 596 129 916 940 496 454 407 167 904 193 822 627 206 422 138 204 420 128 978 40 798 55 14 677 686 10 476 733 420 17 75 9 335 260 812 862 759 822 783 105 791 437 300 962 481 83 393 709 541 851 706 188 853 552 973 41 860 788 965 365 412 747 177 602 344 241 247 106 607 232 53 641 232 717 854 357 519 961 518 344 444 468 505 162 393 880 281 209 677 503 42 914 388 403 31 357 294 838 255 593 265 51 603 599 911 855 344 958 956 507 213 15 418 184 190 387 645 595 651 545 15 399 732 253 682 467 927 499 841 998 904 913 689 703 51 833 74 979 585 322 436 589 603 861 454 350 518 841 633 149 676 630 898 108 402 128 894 79 845 197 369 133 866 845 29 212 420 189 110 454 269 183 169 302 3 598 997 620 121 540 765 743 225 42 336 760 361 483 204 396 617 444 434 932 277 625 907 909 864 902 487 751 916 474 754 623 241 949 837 912 831 873 789 384 698 308 630 450 346 680 519 871 237 474 977 210 42 338 940 821 970 847 160 906 725 825 439 954 201 68 971 552 241 304 192 946 258 683 626 197 679 234 859 573 685 167 493 981 984 794 937 224 339 869 948 558 115 829 675 217 589 593 357 939 778 200 420 154 996 346 443 625 37 955 548 153 851 127 300 574 168 941 346 723 568 427 64 919 36 733 578 274 232 950 123 82 3 444 153 176 760 893 167 17 309 663 534 810 749 54 114 582 542 344 577 394 488 554 922 586 274 520 794 139 508 97 675 823 131 198 614 918 169 36 207 206 816 271 901 437 570 566 877 660 608 956 753 573 526 461 669 517 305 101 17 338 751 181 420 159 148 637 14 312 839 280 657 931 925 253 848 129 105 165 247 121 295 398 344 264 563 818 293 817 831 626 376 105 109 559 136 438 899 855 862 34 988 2 537 71 607 625 784 696 801 984 442 76 940 509 227 53 405 388 702 645 407 784 632 714 495 803 468 187 593 944 596 239 712 197 793 618 881 171 898 841 510 450 997 93 956 874 761 2 702 769 264 418 350 698 225 27 588 952 769 859 662 361 484 775 374 23 715 385 50 348 444 88 134 658 288 14 14 396 818 339 588 753 188 229 942 619 489 754 749 139 671 605 808 67 580 904 615 197 112 266 33 492 939 568 648 815 648 472 861 742 160 556 238 343 482 473 96 756 318 458 447 37 221 651 732 543 732 842 511 851 905 382 155 21 809 908 462 150 13 624 175 704 237 649 912 992 34 590 959 576 142 534 189 708 637 1 856 509 173 968 840 37 795 246 617 677 396 210 343 579 216 830 17 889 689 934 161 742 274 378 337 288 950 997 18 470 697 424 329 543 249 245 707 614 657 892 420 160 486 146 3 497 362 449 347 828 337 766 149 333 647 795 324 93 598 283 557 35 453 5 934 8 747 512 735 538 739 256 668 888 33 246 154 4 900 535 182 30 694 358 455 107 634 997 186 114 889 866 616 31 275 112 469 353 5 463 645 288 223 976 772 637 907 889 525 968 182 838 498 19 788 961 335 577 993 699 935 352 312 56 48 521 860 203 252 231 272 99 40 598 611 129 757 75 652 594 772 512 831 760 849 263 206 122 785 161 788 368 558 36 307 483 787 897 218 5 338 952 703 911 675 873 989 133 584 514 14 522 713 111 398 395 779 40 406 497 85 840 614 236 182 798 882 61 165 470 461 569 475 921 932 87 174 871 332 290 459 362 812 880 598 781 496 33 317 331 984 371 659 870 646 14 529 90 655 496 601 404 367 872 837 476 728 637 552 506 332 956 831 196 427 152 698 173 708 277 73 580 206 870 858 802 226 341 424 272 434 259 757 444 86 855 888 53 550 678 620 982 514 850 830 341 879 546 753 534 458 567 847 982 899 994 482 908 518 48 268 766 38 360 101 993 444 620 992 386 416 556 876 827 307 162 82 436 317 433 592 54 163 756 424 806 496 607 165 539 526 521 402 105 569 231 521 142 343 427 490 781 260 49 423 448 374 496 698 676 711 581 444 469 692 548 323 386 772 672 366 683 688 787 294 887 698 396 216 578 409 715 182 423 638 558 713 337 715 571 307 26 835 6 484 592 374 552 572 267 473 609 451 379 354 425 807 899 164 177 314 771 154 780 883 292 548 476 355 141 610 640 928 908 623 491 151 704 925 164 945 271 495 863 209 164 809 612 25 24 280 458 55 386 903 642 185 567 390 612 146 382 453 409 21 826 456 581 914 313 245 996 205 928 791 430 838 846 351 217 767 484 562 209 232 190 64 624 263 901 401 261 875 740 390 352 442 682 365 718 376 270 777 311 4 82 695 816 904 493 836 534 82 378 419 518 534 623 924 728 365 210 159 129 715 183 101 297 851 320 788 425 264 654 648 521 702 154 335 331 219 988 994 669 537 702 501 228 210 586 698 661 229 648 210 232 340 147 545 13 538 978 160 475 425 818 530 406 406 861 754 117 177 719 533 744 265 313 476 661 342 827 807 315 729 695 239 721 386 287 350 281 449 126 512 408 776 820 842 603 479 445 935 659 550 674 883 357 486 989 478 764 409 424 173 936 346 180 394 832 923 231 229 150 438 519 536 74 800 63 125 181 44 817 700 153 313 670 962 354 863 159 946 157 849 550 61 68 711 462 606 214 986 645 677 88 355 190 537 854 836 414 360 169 746 498 172 615 657 171 543 255 980 451 13 926 791 19 479 321 282 564 941 597 94 466 433 455 276 572 563 275 725 68 681 424 624 310 187 846 218 189 394 762 855 958 115 156 711 153 385 1 235 804 90 153 101 571 299 394 688 809 757 278 357 686 524 301 978 471 909 498 933 8 371 13 849 455 409 568 452 159 450 173 581 704 353 902 31 75 88 494 597 577 856 584 474 273 510 604 466 18 793 511 513 1 784 330 742 775 467 307 751 998 516 710 959 147 23 333 713 994 996 257 866 297 54 335 745 780 942 150 105 465 908 940 678 736 816 263 518 74 581 809 499 919 643 661 801 621 783 38 115 406 887 488 814 2 26 352 527 552 900 267 717 357 975 722 613 443 869 531 500 320 916 913 495 76 252 869 617 563 43 440 76 389 23 126 918 979 49 102 11 123 518 988 481 584 459 977 804 795 971 810 917 975 304 450 277 131 878 159 853 932 625 826 333 606 237 517 354 215 525 325 896 595 943 685 668 808 420 561 430 12 432 708 539 636 631 74 790 180 316 569 659 57 494 395 626 607 876 626 753 966 675 667 427 75 48 412 291 814 8 812 774 608 82 842 611 407 448 310 983 388 305 764 937 349 859 687 485 622 357 822 192 397 978 860 521 731 733 815 976 567 578 383 873 612 381 187 850 750 138 313 612 259 111 61 763 965 358 351 242 915 498 518 909 559 444 403 295 215 907 321 348 892 151 735 751 634 756 127 340 291 825 505 268 869 691 98 528 173 995 531 158 856 290 50 761 667 669 27 407 667 643 867 799 140 567 486 553 631 547 734 740 134 511 555 878 310 577 162 303 547 540 426 74 302 154 202 719 667 647 537 16 368 737 978 27 976 309 438 497 147 419 892 555 805 537 477 159 528 151 700 597 72 223 427 397 519 159 16 796 895 332 263 77 613 746 745 837 693 828 567 427 331 44 827 521 861 855 25 740 373 96 5 295 363 877 387 37 436 367 546 909 913 829 38 705 243 966 587 158 190 831 726 808 31 818 495 915 845 402 440 475 631 998 235 921 414 551 246 825 684 297 525 347 535 260 998 921 274 733 248 810 199 280 350 136 78 995 626 46 784 435 540 159 66 617 683 69 63 38 550 117 157 850 889 8 110 49 726 498 471 823 201 892 671 665 779 148 867 956 953 22 575 699 375 786 567 343 684 160 113 72 56 976 420 83 428 76 165 355 792 507 391 322 379 364 159 861 209 790 161 974 392 689 498 491 712 325 829 347 652 1 424 564 647 764 806 20 710 256 897 993 464 607 218 224 217 332 45 331 880 300 103 526 591 339 229 503 609 256 740 923 714 700 320 123 358 120 850 303 128 920 222 610 360 235 961 529 426 497 213 879 613 140 623 373 678 729 637 604 55 705 747 660 510 42 479 436 871 313 99 744 340 524 948 937 65 118 991 382 898 649 559 562 566 724 118 71 716 288 425 877 788 528 64 478 760 962 402 248 688 336 988 795 699 25 498 169 201 13 694 84 762 12 116 615 729 374 429 553 991 85 186 830 565 790 984 540 598 726 243 719 63 815 595 325 899 334 691 732 350 574 11 694 785 327 648 100 163 291 265 384 448 423 710 330 216 276 930 388 329 535 44 32 545 581 972 80 655 690 117 67 226 258 203 506 66 306 660 732 904 567 238 970 171 267 202 992 985 829 975 482 810 199 350 923 94 947 365 70 685 425 492 935 995 693 709 700 779 395 74 176 422 206 449 749 776 403 262 823 408 690 920 334 941 99 821 625 222 269 11 520 534 60 914 941 728 332 414 242 732 731 78 763 98 490 31 832 951 184 106 993 648 620 462 294 503 291 530 580 684 989 283 189 771 243 971 734 736 761 304 475 458 861 134 77 530 763 280 987 609 869 335 966 231 360 718 873 381 397 984 583 800 569 947 42 648 251 623 256 917 814 76 969 50 507 678 723 357 346 142 56 815 298 871 284 883 907 447 54 294 341 317 465 787 166 370 359 526 81 770 373 182 157 273 687 968 819 745 30 482 670 101 727 251 389 831 402 785 748 562 23 327 935 349 933 742 529 461 745 991 17 845 884 941 636 355 625 502 461 704 845 825 93 248 828 187 307 31 57 568 874 388 655 914 868 814 413 58 257 669 794 89 295 607 742 589 978 254 159 752 992 998 137 104 286 356 187 634 851 521 347 498 692 459 204 171 446 55 116 996 99 298 556 334 597 592 808 879 496 350 681 36 855 869 429 893 967 530 25 76 74 53 620 771 14 463 88 239 122 99 369 227 691 667 0 547 174 539 840 981 69 76 747 129 682 7 307 798 993 266 652 982 489 892 297 460 831 846 282 503 619 449 661 494 26 962 503 991 839 278 311 538 762 825 784 278 369 263 903 342 980 808 71 610 104 478 261 747 596 660 143 39 977 891 933 369 795 814 355 567 634 128 513 969 254 643 273 99 718 590 134 308 903 803 401 962 476 514 513 669 732 735 374 55 358 536 39 812 722 798 659 290 242 791 444 798 29 273 543 771 555 932 591 223 422 384 819 232 883 99 585 654 653 189 113 553 548 327 687 151 436 182 189 562 602 690 901 436 156 248 238 536 496 239 658 429 95 708 623 66 613 12 694 85 634 786 54 146 299 754 251 422 932 112 574 815 925 351 186 655 122 997 789 830 920 387 130 323 799 1 923 367 120 294 601 683 574 806 403 845 980 574 710 595 780 389 331 867 923 448 14 582 177 90 305 886 272 957 519 819 105 377 368 185 717 756 82 78 552 81 431 683 483 729 447 614 708 763 362 408 485 203 853 801 663 643 104 771 532 810 813 172 484 842 595 676 205 264 113 568 70 264 827 560 209 434 715 837 946 652 982 139 346 206 982 233 829 834 84 880 120 296 488 330 513 982 672 349 684 204 56 816 34 680 350 204 467 616 160 382 91 528 238 459 732 315 544 271 794 399 387 404 300 597 408 992 791 241 930 842 685 891 513 139 78 493 820 32 561 969 451 423 392 571 209 106 569 872 102 151 952 643 772 591 117 662 897 629 893 652 478 418 758 728 903 413 811 387 389 790 253 407 581 75 482 351 25 400 423 481 543 553 674 795 966 140 41 14 103 611 332 922 92 386 142 953 485 170 957 975 422 231 961 786 121 462 87 657 292 786 304 41 227 308 123 586 534 49 779 342 10 991 808 322 813 324 114 728 159 441 168 437 332 579 676 564 915 424 450 151 200 624 965 494 92 706 369 705 544 270 121 733 819 779 134 416 766 292 468 467 584 161 968 302 378 658 841 382 578 43 902 811 35 121 631 900 896 741 585 551 20 121 479 480 853 977 137 821 450 436 920 577 523 692 41 690 845 882 649 701 536 592 765 537 751 359 719 884 418 110 557 728 363 535 702 394 847 416 370 2 648 338 820 388 808 554 68 656 848 426 295 108 200 402 516 58 302 181 93 846 302 191 397 212 109 187 604 59 680 816 424 782 832 47 762 3 328 847 578 106 5 737 811 40 524 944 238 168 642 264 576 256 82 534 782 553 299 505 294 515 461 115 329 100 313 993 90 334 906 368 775 802 418 784 627 861 552 978 947 388 584 975 437 836 0 760 925 450 445 663 875 30 535 644 386 68 471 542 960 117 365 598 641 436 192 383 647 496 963 111 213 422 765 466 394 779 17 976 799 484 375 123 70 988 165 733 542 722 706 658 499 713 138 261 363 969 540 870 535 775 275 513 338 902 765 231 225 706 381 152 335 650 458 888 813 57 705 241 23 537 484 334 689 496 499 584 88 889 994 334 767 527 970 95 422 219 732 342 852 867 467 858 135 592 373 528 744 226 184 81 780 72 835 783 264 714 24 387 161 47 8 370 555 815 36 252 737 306 648 662 302 499 245 302 736 87 628 998 637 625 821 150 146 429 667 379 311 58 518 497 494 980 513 599 300 408 758 665 472 767 185 327 646 647 31 912 527 612 421 271 210 575 550 914 656 19 30 892 306 312 36 186 388 193 307 123 263 57 385 676 298 771 14 264 65 74 49 152 124 714 668 354 220 601 559 956 86 479 802 44 958 84 662 748 221 132 382 335 736 844 817 945 507 83 294 101 976 395 480 14 343 948 498 305 276 290 936 657 351 10 244 429 892 597 869 669 311 275 713 222 846 376 405 269 300 909 281 853 442 74 802 951 975 896 33 13 209 492 917 468 100 714 182 4 355 893 486 62 974 829 506 916 639 831 542 794 492 494 542 36 420 24 74 861 20 665 102 815 594 719 378 577 348 939 537 466 253 79 69 802 849 667 480 63 232 740 476 449 808 938 518 708 459 318 832 659 922 810 982 91 493 719 162 281 385 111 290 63 664 374 832 431 363 76 18 42 407 257 415 88 959 970 780 911 62 194 345 353 520 948 150 879 816 425 777 351 122 469 104 829 876 278 279 388 930 883 572 744 617 389 703 716 988 441 857 405 901 360 116 519 898 64 645 722 845 703 732 973 728 604 123 994 666 305 104 700 663 958 757 762 107 479 278 931 445 603 649 842 467 189 963 690 937 962 325 224 775 557 310 149 958 889 350 75 599 44 210 443 872 340 56 295 446 179 601 436 148 727 644 283 290 40 538 948 939 844 60 93 587 32 365 121 737 797 447 971 428 908 311 354 258 75 555 12 17 616 954 620 683 932 822 606 33 986 490 294 510 391 385 499 929 776 459 552 788 726 217 161 229 807 360 723 388 226 332 500 494 30 221 612 350 482 979 700 425 311 573 436 287 499 578 238 383 693 148 376 762 792 418 862 543 104 74 525 202 534 45 695 527 697 536 149 434 186 261 632 162 135 212 338 270 118 91 684 165 185 106 954 44 694 344 795 356 32 910 90 575 390 444 460 314 284 769 909 870 750 463 38 10 740 939 766 964 696 554 888 406 946 990 402 336 133 655 759 879 202 44 572 868 586 511 271 51 928 832 404 471 105 616 172 944 138 292 431 82 339 30 938 687 174 798 144 379 23 313 812 932 459 224 917 536 185 110 581 514 928 536 100 677 893 276 456 300 366 743 531 631 884 853 812 346 746 808 153 482 945 912 708 880 22 711 767 473 268 813 543 260 289 365 669 299 458 373 714 389 648 820 628 101 578 181 477 63 594 457 347 718 729 404 448 92 406 776 170 136 888 404 419 694 575 737 941 16 808 23 545 431 364 581 591 344 561 99 170 12 285 239 458 135 169 869 771 951 945 341 554 898 642 577 368 585 95 136 258 603 237 883 606 127 592 278 577 149 124 682 819 188 217 608 224 758 930 760 304 409 967 603 244 968 568 265 257 285 562 916 447 317 373 463 845 903 118 353 967 200 549 593 219 398 298 540 753 619 377 234 445 583 316 688 599 886 765 946 230 461 626 997 139 860 683 40 735 236 268 705 960 275 930 850 128 675 382 348 726 478 970 178 498 902 215 921 219 687 328 659 325 82 787 662 622 155 326 35 454 615 905 749 447 622 941 146 502 231 144 548 334 470 654 627 286 645 386 218 226 821 98 950 84 262 331 957 635 534 591 220 703 646 652 789 970 381 600 905 866 588 498 693 633 81 707 385 814 11 829 357 551 267 459 248 389 86 362 176 396 837 543 485 629 727 195 173 246 41 983 15 815 379 440 700 769 723 649 90 120 251 891 77 5 652 810 650 612 261 474 406 348 422 617 196 50 477 737 196 737 128 194 44 492 947 596 548 760 823 514 613 470 645 980 99 792 521 736 284 398 236 781 331 124 850 316 345 124 226 637 147 88 209 429 105 121 922 121 582 699 84 317 683 257 987 73 528 834 943 300 941 835 804 174 195 190 554 138 490 529 843 569 790 998 907 915 201 580 907 239 283 816 181 768 554 903 907 936 681 928 886 536 640 316 434 406 437 550 474 948 242 159 953 551 991 362 687 223 942 7 113 149 656 820 991 19 243 284 721 173 698 234 856 777 566 748 690 917 500 848 311 349 549 299 492 903 614 178 204 56 696 275 469 181 967 615 999 201 416 162 195 930 852 975 697 268 779 646 92 398 23 920 400 144 693 111 850 781 804 686 563 541 892 137 487 991 614 729 673 298 186 826 994 376 56 458 691 230 512 230 663 28 553 831 299 426 365 769 301 133 561 559 461 903 862 670 612 911 44 94 455 746 309 282 692 20 414 718 870 712 373 290 671 442 198 694 865 983 234 738 702 10 53 274 542 903 472 223 214 932 29 849 984 95 570 642 206 813 944 545 792 417 378 271 166 48 310 776 547 613 665 659 313 315 102 26 745 832 547 962 339 355 953 843 763 253 78 115 76 433 461 817 942 498 797 36 40 973 440 416 346 511 686 271 320 740 233 429 413 490 139 543 2 801 746 470 709 221 798 691 337 796 745 797 355 372 106 704 428 752 172 627 793 94 834 463 673 136 34 968 427 272 683 363 191 519 159 534 76 222 213 578 932 621 730 989 306 399 783 985 154 329 339 151 33 420 945 744 749 334 639 483 301 828 784 686 505 123 839 887 615 979 490 62 73 894 949 100 122 563 650 768 963 684 563 410 119 269 953 175 987 484 983 321 469 551 325 396 46 893 270 269 674 11 997 343 441 313 862 660 977 583 435 908 517 770 938 63 840 400 343 337 273 467 621 468 543 138 284 356 167 345 258 459 690 692 320 411 428 979 86 958 139 998 589 622 392 592 368 777 357 70 988 563 558 406 954 300 722 979 62 352 700 943 661 96 589 834 442 776 89 126 909 819 837 741 834 531 266 396 497 862 698 569 342 902 760 269 512 513 829 84 507 820 325 708 142 639 32 766 66 730 592 38 744 373 94 305 807 583 363 443 807 683 621 386 139 625 253 727 425 214 935 89 413 26 434 995 332 755 905 452 348 400 962 991 55 477 567 866 580 82 693 256 980 473 961 836 34 913 532 85 465 962 608 609 428 827 811 145 406 936 909 44 227 434 544 349 599 876 685 219 922 316 227 562 101 200 55 42 460 329 307 786 954 858 560 299 849 464 416 158 656 455 592 771 590 543 173 115 923 71 552 165 274 417 157 961 747 570 734 912 525 200 82 303 134 578 294 563 123 185 69 392 142 909 581 639 925 456 151 244 489 255 383 491 355 839 827 658 601 645 392 758 556 10 724 528 44 324 208 774 167 801 653 266 944 928 367 740 92 704 122 976 414 670 641 773 474 330 107 687 216 400 534 835 331 299 362 488 697 300 871 460 303 662 349 562 509 121 127 657 112 39 520 303 149 35 630 361 179 225 482 24 580 154 564 958 887 237 191 261 494 188 437 515 624 250 151 509 996 725 517 756 275 194 127 51 100 307 951 961 371 309 783 182 845 27 531 240 248 228 821 590 634 667 963 611 394 633 244 935 90 888 341 275 161 237 203 103 670 565 472 644 443 6 970 619 125 987 538 877 73 993 395 447 854 536 858 905 994 625 662 855 896 684 834 979 20 120 32 810 806 305 754 27 631 453 246 627 286 354 490 729 791 797 906 972 390 449 943 106 60 604 210 726 952 533 206 601 74 6 903 109 464 928 374 428 212 881 202 658 867 769 29 532 130 117 819 923 125 669 329 658 794 775 796 646 757 182 421 603 228 853 160 537 46 899 976 990 639 920 71 783 228 697 453 328 202 460 541 60 701 135 304 483 126 397 186 776 779 188 883 593 468 16 940 134 299 361 938 971 964 920 934 589 276 193 82 265 849 545 1 992 966 34 826 37 303 423 356 956 818 44 909 211 410 113 715 509 211 261 489 585 820 578 870 599 668 424 946 268 183 322 427 477 152 342 95 119 196 763 399 294 570 862 556 99 1 231 362 479 622 724 579 406 416 281 592 347 109 241 46 818 902 872 923 925 179 316 891 491 304 654 248 886 718 311 623 426 988 725 467 477 574 866 661 30 495 264 643 870 409 547 965 393 518 788 654 937 157 799 865 853 333 888 991 56 369 289 407 107 475 986 207 627 817 245 553 995 837 583 625 724 262 496 331 911 904 893 185 719 899 726 400 472 599 82 576 755 141 894 774 629 874 186 234 850 784 999 531 648 670 359 782 399 275 629 336 864 780 691 409 47 381 464 233 957 246 378 642 912 284 305 148 95 142 545 414 408 898 194 310 425 849 520 791 380 165 547 230 29 862 115 437 546 317 773 753 413 381 504 160 408 397 34 158 108 674 24 196 298 558 134 139 341 481 382 29 864 585 775 379 517 456 1 419 470 284 208 379 827 576 409 225 191 708 5 770 223 332 798 211 680 332 373 173 157 303 352 597 518 828 809 967 274 24 904 538 455 559 314 516 423 992 348 52 535 599 853 655 817 487 516 532 636 400 8 824 797 912 81 582 565 75 316 740 592 352 56 696 207 427 400 704 841 604 162 133 886 313 540 893 411 898 862 840 941 236 336 136 872 985 74 450 220 380 661 747 804 452 798 353 954 865 656 224 73 893 453 10 692 281 372 275 166 514 319 359 686 200 590 700 892 770 892 243 427 101 47 422 514 890 586 102 476 191 442 579 845 830 490 141 279 12 438 829 331 296 639 671 211 863 812 185 201 863 608 20 140 648 967 262 511 829 969 433 971 180 366 758 382 99 916 561 868 289 22 751 905 923 425 976 752 210 88 565 703 638 175 572 926 889 523 179 23 398 933 147 280 421 689 495 205 237 170 694 579 471 974 264 885 705 5 813 413 254 853 845 616 863 100 734 331 670 456 681 376 484 532 312 480 464 866 297 637 44 230 646 5 757 704 279 221 94 855 376 239 325 721 471 269 672 88 760 298 372 270 741 222 132 478 487 707 931 517 674 966 365 455 24 141 838 544 486 914 46 259 436 71 850 570 6 397 151 865 610 2 545 337 272 101 317 28 368 124 469 891 185 498 752 707 684 75 940 626 800 350 320 589 887 917 637 955 580 889 790 948 611 991 51 149 891 683 741 105 592 570 348 360 160 558 846 322 627 182 699 695 500 523 704 5 585 44 336 914 786 443 425 760 403 12 544 420 982 640 371 477 345 325 924 277 46 468 48 324 349 204 226 377 724 127 102 856 700 198 212 440 584 348 407 423 420 56 360 450 138 29 994 142 902 973 813 429 303 268 283 29 192 990 371 979 221 207 501 372 496 840 848 229 296 284 293 678 873 69 330 173 704 623 204 160 439 108 675 489 216 83 133 529 185 685 707 543 817 575 829 631 533 863 578 788 551 62 624 637 697 325 36 244 822 252 685 532 579 395 413 938 324 71 24 72 906 173 299 963 183 418 288 370 91 446 277 424 228 971 230 909 545 174 175 482 972 114 326 73 422 444 21 110 887 342 233 296 788 703 838 624 155 80 49 497 881 603 806 551 100 752 982 670 645 897 407 640 117 17 119 747 417 712 697 549 283 620 969 123 70 526 219 890 576 865 270 295 930 137 761 759 456 958 706 681 357 564 447 367 79 925 74 381 746 219 87 628 254 372 298 78 76 893 492 932 256 965 966 57 669 301 757 68 158 123 783 703 601 146 662 15 502 115 401 175 818 193 892 276 268 142 18 205 520 241 270 256 709 509 770 496 577 496 511 435 352 879 348 771 870 25 34 183 653 382 972 500 181 519 462 780 347 901 109 717 150 857 572 802 183 407 451 135 842 977 736 568 796 824 935 22 90 994 788 415 137 743 581 807 196 546 823 905 665 534 126 588 303 340 342 526 510 242 876 611 437 521 879 888 214 752 998 958 467 984 127 142 475 189 144 133 504 7 814 880 772 230 586 471 364 515 930 912 585 802 735 51 939 252 876 635 898 659 34 963 314 731 365 104 310 321 401 967 108 912 365 588 81 162 304 36 153 865 688 13 645 780 880 466 50 19 455 346 448 114 515 191 510 742 261 475 615 927 464 83 672 388 248 782 409 626 26 513 115 440 460 81 371 610 748 445 285 554 94 874 228 625 528 479 47 637 886 672 142 646 663 255 798 134 780 487 157 152 175 383 576 441 188 899 956 867 493 406 855 340 105 408 609 699 851 423 141 691 827 226 695 119 237 594 50 300 460 473 84 871 193 261 168 679 960 725 295 249 78 118 377 298 388 31 40 473 563 517 30 284 9 318 131 913 373 847 782 316 835 685 138 183 227 945 470 1 477 130 242 899 752 820 856 624 845 696 380 269 659 538 483 900 168 954 804 613 726 89 741 135 639 534 77 930 995 968 748 330 14 742 135 721 678 811 60 271 42 45 807 833 194 395 50 723 512 154 976 85 153 405 139 958 723 884 231 214 699 295 902 386 180 372 772 917 693 368 775 238 792 992 481 795 120 522 797 485 757 643 560 968 111 445 589 839 821 965 969 571 493 247 699 892 666 672 301 690 60 401 112 755 926 246 8 116 62 772 733 79 473 13 954 414 692 5 507 405 307 542 422 242 967 123 817 777 657 401 135 9 335 208 522 851 751 463 132 107 751 265 52 212 348 121 492 991 980 874 865 693 354 201 999 194 306 323 403 387 994 112 207 934 808 88 489 3 812 629 637 980 563 649 337 227 528 683 217 838 565 601 714 446 254 303 767 341 950 874 492 68 811 255 49 872 922 773 148 269 941 778 646 451 480 912 987 452 713 69 733 696 153 643 467 308 998 550 592 768 244 42 693 44 55 253 236 305 145 720 113 467 432 483 828 48 521 501 139 177 722 603 795 65 157 251 767 383 266 513 59 144 796 376 747 753 584 230 1 185 243 15 640 3 388 344 979 860 604 256 880 246 411 988 444 388 541 534 935 964 971 791 694 967 413 294 867 427 508 446 760 963 52 906 339 242 922 243 674 736 250 661 683 603 809 351 870 84 173 844 553 338 608 125 959 186 474 582 881 45 966 738 778 288 311 133 125 970 722 24 208 717 489 825 679 326 893 454 44 286 685 184 493 442 897 728 284 46 493 706 168 479 407 906 739 111 504 277 540 973 985 972 272 974 48 296 473 521 31 557 249 207 218 679 535 618 641 52 292 649 113 713 464 607 230 610 222 169 120 633 519 964 48 766 40 346 600 716 479 552 722 934 736 863 311 868 331 0 84 89 494 347 449 922 275 211 545 928 324 383 520 441 29 819 554 743 79 473 285 238 798 37 767 179 228 968 977 75 877 548 464 391 637 372 810 524 383 151 679 818 893 306 670 865 191 823 724 255 554 852 71 598 617 571 913 969 584 211 7 801 722 893 333 405 357 317 584 640 795 307 856 43 583 527 534 201 410 50 231 259 615 193 571 869 68 681 743 779 842 648 888 889 39 270 436 801 923 352 424 382 790 669 898 442 112 784 730 582 98 489 399 125 62 175 37 397 527 334 834 568 776 182 453 294 574 416 550 453 449 603 116 673 396 831 887 384 278 920 146 773 741 808 176 581 499 53 906 536 596 170 240 23 709 168 755 642 463 381 369 857 57 683 481 597 907 285 157 794 885 656 147 365 473 775 900 625 315 619 538 485 778 270 99 698 712 753 343 463 128 646 995 227 832 259 262 438 693 595 780 555 590 953 79 467 212 978 92 381 899 632 397 217 307 39 758 932 715 349 444 308 274 331 212 394 785 984 130 191 887 943 416 202 293 653 300 358 486 13 669 394 10 959 715 528 775 185 169 484 112 811 599 769 506 118 706 274 730 486 746 565 932 172 779 659 754 721 243 251 93 270 550 619 832 193 493 17 162 282 28 325 850 166 47 905 659 930 909 978 911 103 201 258 734 869 497 892 38 315 973 492 236 344 721 875 953 609 298 285 976 700 678 378 438 735 25 464 675 913 27 74 539 255 674 461 69 140 604 294 727 875 612 382 932 575 88 668 553 534 781 393 422 452 544 455 261 738 307 343 437 858 672 734 43 162 33 740 553 503 878 808 334 10 774 398 89 899 57 725 932 7 657 137 491 58 974 264 83 938 823 33 574 171 167 860 992 86 943 893 568 881 705 589 55 987 700 167 318 610 273 631 661 344 758 122 632 26 229 227 70 483 997 402 777 614 954 137 46 147 421 232 610 815 880 813 852 19 41 413 550 410 285 884 311 532 15 949 458 712 682 453 301 767 447 671 784 863 836 265 775 586 382 903 931 729 447 409 434 533 628 32 145 330 297 883 275 426 204 196 252 392 244 812 400 482 55 44 31 558 61 563 451 988 616 589 300 194 183 306 604 869 894 625 772 625 264 490 664 155 932 948 711 535 454 175 755 340 954 44 213 807 810 349 804 572 563 189 164 687 564 104 423 24 810 794 521 781 899 415 868 82 667 136 404 809 269 369 462 257 720 16 975 315 502 229 358 180 84 105 78 361 623 890 411 747 169 464 401 217 744 573 916 483 941 948 115 391 147 680 367 542 845 138 810 674 263 282 746 522 920 220 297 312 346 149 301 297 511 544 677 282 783 862 753 685 50 975 678 723 240 860 996 717 110 287 470 542 287 945 9 634 562 605 209 512 143 624 40 264 12 749 766 618 573 428 704 148 269 151 325 960 730 238 440 432 2 656 694 529 380 119 460 909 26 192 657 359 171 938 576 804 522 322 929 72 588 375 624 401 786 122 781 839 23 247 384 21 111 114 230 338 376 392 427 675 719 182 419 357 931 797 383 525 605 62 594 75 26 67 661 376 126 461 258 483 66 621 776 257 143 460 132 50 118 874 432 580 997 813 145 246 527 310 578 62 826 678 203 47 121 640 800 907 184 885 613 721 695 174 970 601 447 654 130 766 379 29 772 651 201 440 15 774 8 235 766 656 435 661 271 796 660 872 713 333 475 956 904 565 41 823 982 225 420 81 985 60 627 980 384 763 200 121 131 356 249 103 862 356 344 787 619 778 370 361 778 490 102 108 528 309 306 398 420 555 345 934 907 661 587 119 238 164 969 394 754 433 673 260 649 684 23 16 344 994 802 307 949 586 11 819 507 765 490 25 69 621 573 492 743 885 956 988 383 995 739 589 823 435 728 68 252 820 722 552 174 860 168 920 346 661 609 130 554 784 614 677 450 227 306 191 598 972 404 863 89 320 658 57 792 645 929 596 726 492 676 216 380 536 81 366 508 904 600 974 28 642 52 434 379 767 984 84 865 945 292 342 482 803 588 714 541 890 138 372 286 8 961 949 637 649 437 986 29 107 674 841 653 267 138 220 701 335 790 313 748 822 317 937 431 891 774 399 277 76 257 326 954 808 754 360 308 946 812 296 820 152 707 179 224 892 342 947 36 744 429 687 941 478 859 722 434 217 999 498 86 181 540 805 78 288 797 800 632 362 340 568 859 878 397 497 634 855 459 26 341 42 821 967 504 856 964 580 170 549 290 525 527 230 473 496 923 336 649 885 83 12 869 232 302 801 496 431 871 461 234 779 833 997 832 895 872 666 60 930 413 515 42 49 833 519 547 186 55 750 439 104 996 740 772 830 452 135 385 508 439 308 443 727 45 943 175 136 972 881 521 557 602 942 436 385 602 457 692 555 845 13 872 741 660 725 120 304 25 406 66 703 691 296 666 205 541 34 628 618 852 627 979 309 393 998 452 724 128 446 818 747 252 646 108 803 514 242 134 491 117 281 937 173 883 414 584 505 196 561 31 289 481 157 864 13 579 658 670 879 482 569 459 739 368 315 95 335 537 34 522 761 789 462 12 8 320 594 383 236 581 955 411 820 512 542 741 828 728 969 75 562 229 744 962 727 34 706 649 839 966 937 16 154 370 936 926 992 856 75 402 352 787 446 995 288 492 721 966 358 288 712 258 833 712 31 97 374 188 916 497 935 172 357 746 442 725 829 279 430 884 588 533 796 910 33 815 865 993 768 10 695 463 841 545 270 97 534 604 236 287 547 481 736 264 140 471 754 65 785 367 672 335 454 171 449 795 715 991 687 455 188 43 449 110 43 992 719 137 375 522 284 758 557 45 967 492 511 59 520 93 376 813 471 565 723 291 456 956 957 272 645 657 467 839 623 342 51 362 243 806 342 346 527 39 484 631 903 442 68 439 671 478 484 419 516 447 218 454 979 965 158 234 810 657 985 93 868 133 2 884 316 176 607 674 73 651 515 408 360 50 427 519 72 968 93 625 457 688 781 797 780 713 898 36 295 931 148 878 685 754 374 308 81 333 640 150 134 280 245 922 758 689 79 569 267 618 45 73 991 871 342 640 901 428 716 201 913 380 930 792 466 811 565 894 183 813 901 952 818 54 8 903 136 959 389 628 601 352 878 911 233 259 376 442 656 395 926 459 311 993 826 870 67 39 254 683 758 717 758 737 441 194 185 90 835 498 492 267 863 957 895 235 643 122 90 462 476 368 883 227 899 483 817 278 53 110 498 786 243 291 809 821 305 907 740 309 547 17 127 185 28 646 264 230 125 139 16 951 986 513 498 623 147 125 618 780 162 877 729 16 458 319 359 986 546 831 635 748 811 87 309 251 993 745 181 276 999 285 377 383 503 19 643 499 291 903 119 457 641 622 283 331 544 645 410 32 191 279 922 380 336 717 525 374 879 669 548 359 350 974 778 850 769 322 834 793 399 820 495 790 425 671 513 612 27 12 218 176 229 187 674 789 665 5 938 379 94 1 657 757 998 524 226 80 6 750 351 314 225 201 445 557 169 781 556 514 556 989 540 249 372 963 696 166 402 702 721 992 13 770 367 880 14 198 730 436 671 705 342 506 517 76 637 925 338 212 437 587 877 223 643 121 678 108 441 875 280 513 981 225 695 881 183 382 814 609 442 601 889 365 593 744 730 503 154 628 957 536 866 27 765 11 137 964 886 869 949 567 689 542 401 953 810 856 342 853 578 976 729 533 915 119 458 174 202 689 387 521 918 814 29 353 607 502 904 128 328 922 880 15 157 81 413 722 272 213 380 731 101 882 455 7 218 567 562 745 522 743 572 297 772 105 636 474 93 858 347 720 210 929 762 931 19 303 409 996 271 883 765 445 87 437 277 312 452 608 23 572 54 333 812 257 90 253 870 989 292 147 185 110 944 631 264 545 621 887 534 145 705 158 992 242 932 859 862 937 690 146 37 857 464 934 261 606 791 285 777 602 954 7 882 876 639 168 256 136 902 214 964 299 618 240 638 646 661 223 135 351 571 143 678 626 533 162 892 457 436 239 935 564 665 115 408 605 497 863 498 834 993 679 279 757 963 101 449 646 62 614 594 430 927 753 456 293 15 833 923 352 182 809 141 125 143 418 114 223 559 63 528 286 569 287 74 904 942 725 208 992 336 556 570 901 775 883 139 45 446 420 669 364 965 498 676 729 550 880 271 351 867 887 404 297 385 77 8 650 404 118 477 185 49 129 761 585 64 621 582 435 657 154 383 760 362 769 292 957 702 236 721 340 966 840 162 222 163 976 887 632 855 891 603 31 312 121 967 595 128 707 140 607 118 814 51 580 214 85 286 523 650 295 797 783 579 938 2 708 559 793 143 755 122 204 826 234 74 455 242 686 161 253 722 14 906 480 694 564 444 298 711 440 260 188 76 61 640 309 623 341 435 649 956 926 216 458 814 232 961 956 496 917 958 983 785 977 95 160 589 349 949 18 563 320 79 588 137 618 956 980 18 86 605 987 740 8 445 221 276 436 84 687 161 281 967 38 512 201 333 781 986 968 557 538 297 421 850 743 363 932 680 983 429 416 258 497 473 661 617 601 88 710 510 557 974 364 684 796 122 324 489 631 442 827 969 183 361 199 193 901 745 521 639 543 429 640 920 904 851 223 183 133 273 38 400 613 455 595 339 692 75 215 870 595 250 238 945 909 752 240 770 439 51 113 543 466 847 911 956 887 168 927 567 283 252 226 397 128 274 841 646 699 818 288 578 833 873 549 263 803 724 63 989 672 309 256 440 42 975 214 704 491 988 727 555 367 433 718 867 59 804 266 814 508 95 532 589 841 897 358 168 516 683 229 845 35 601 60 21 359 819 423 304 703 811 630 917 584 120 574 493 961 390 219 766 408 852 855 16 253 545 668 431 185 495 298 482 775 323 964 242 902 18 605 799 833 945 788 950 543 326 315 541 858 920 416 8 637 888 565 819 332 865 444 116 867 645 628 34 556 246 199 877 616 815 170 959 614 891 959 536 809 923 846 799 565 429 457 497 7 106 764 438 975 851 189 872 542 834 626 741 436 954 101 343 969 210 913 460 553 40 348 382 19 841 915 546 805 604 122 101 841 594 23 987 109 840 987 241 872 282 832 612 11 107 246 83 784 843 712 954 369 898 338 672 772 395 965 562 394 851 460 834 246 250 88 574 868 362 318 805 449 89 304 153 299 236 82 25 830 344 160 264 142 712 533 824 768 969 428 689 773 925 673 190 282 420 940 677 403 690 995 774 272 531 687 402 306 187 838 894 507 403 769 355 171 675 72 925 300 213 636 417 325 72 225 741 536 707 537 640 868 135 886 596 201 395 550 462 159 693 549 442 102 595 831 486 573 714 677 982 437 885 836 97 818 823 12 980 925 605 808 96 992 395 812 11 448 683 446 187 321 409 797 632 762 912 547 218 743 853 814 890 823 718 469 470 134 971 832 689 134 469 739 249 847 17 232 133 422 698 745 733 557 72 673 309 684 944 824 42 959 222 160 860 826 408 357 450 203 431 727 996 301 324 812 503 77 217 513 591 842 726 998 27 12 780 957 191 668 576 267 984 793 612 450 348 366 820 242 202 763 556 978 69 446 352 333 977 983 864 452 585 118 142 245 168 762 813 853 769 552 983 262 918 684 641 91 786 200 176 157 702 1 460 989 348 762 30 130 144 679 145 697 52 362 112 142 467 596 737 615 813 535 391 775 847 872 976 940 200 830 435 346 288 215 312 891 250 250 500 755 40 829 204 836 985 166 507 792 607 616 900 43 335 484 568 497 393 320 978 972 804 483 62 313 933 112 417 286 362 497 224 401 568 685 234 903 529 160 422 991 783 231 593 372 626 11 327 828 778 157 687 398 725 645 921 148 41 371 504 864 521 598 425 402 839 107 465 416 568 843 458 918 600 115 383 859 836 610 426 703 452 103 902 358 308 942 996 305 826 75 85 471 719 319 866 685 887 256 127 479 664 256 966 253 438 147 796 736 951 430 528 776 247 796 350 620 264 933 634 421 239 850 785 418 90 39 347 572 905 424 80 617 928 622 167 650 299 371 207 413 181 364 17 862 537 733 4 601 105 439 555 684 905 794 557 784 978 763 876 510 449 57 350 401 503 119 192 830 788 961 697 203 427 922 8 491 212 30 94 690 5 589 94 338 696 850 703 268 848 496 309 768 129 999 23 887 895 296 529 487 898 693 282 260 489 397 882 676 319 481 943 528 445 461 844 248 212 592 473 588 632 177 544 786 364 537 505 151 132 737 907 807 742 508 885 556 886 75 572 498 549 841 110 632 948 196 761 676 804 464 385 5 888 768 52 128 977 573 605 287 721 862 477 154 357 64 595 49 27 720 619 865 786 0 35 570 168 825 206 997 906 834 783 179 695 233 985 417 692 762 940 66 388 245 976 207 687 472 31 45 795 223 518 729 206 980 195 425 503 202 863 561 679 889 446 56 321 915 936 409 897 65 191 786 779 458 414 321 119 62 49 880 917 305 739 269 445 822 37 742 135 759 82 828 995 150 477 832 531 550 425 646 463 344 942 880 340 134 904 671 172 288 198 935 410 200 637 709 413 473 289 940 769 103 980 568 402 290 405 964 210 983 648 256 974 4 206 431 631 984 929 513 388 290 913 786 214 431 908 449 509 547 945 82 42 912 395 985 175 489 584 404 242 274 296 980 584 614 924 941 23 610 808 431 216 66 421 64 368 125 122 933 533 596 150 501 754 451 318 104 653 798 552 164 47 935 540 834 276 155 466 242 893 348 998 446 867 259 69 140 624 843 861 781 522 781 564 422 327 28 980 517 734 126 251 410 967 193 482 82 289 781 806 180 142 299 594 171 435 207 542 948 440 899 873 259 482 442 624 805 716 343 313 392 634 918 699 340 773 519 991 333 928 504 3 395 806 250 672 340 25 298 145 486 800 761 324 898 277 97 6 629 964 680 681 963 81 222 333 222 298 721 887 790 1 549 435 691 336 32 105 766 387 804 14 402 515 945 168 675 168 475 779 919 48 106 851 835 322 678 583 900 771 725 870 147 949 723 974 20 303 572 8 527 23 35 404 523 597 557 908 317 105 579 374 404 2 664 188 144 468 662 890 138 792 450 520 485 52 709 390 39 425 16 233 305 260 271 89 523 628 840 733 165 861 279 924 490 706 33 224 390 720 195 165 218 255 17 41 210 713 334 702 433 580 565 413 897 592 945 210 262 688 353 87 335 51 324 566 874 646 343 218 605 538 863 885 509 333 500 215 109 397 172 174 942 17 32 509 936 122 932 290 964 388 927 51 511 241 144 303 281 93 838 712 467 210 837 520 290 397 590 251 143 805 453 165 792 81 298 70 654 448 575 615 410 266 148 303 887 460 15 151 939 282 334 653 418 930 161 264 527 816 804 908 821 566 25 951 425 985 443 401 763 197 657 417 515 343 244 759 615 412 485 17 105 545 193 280 561 796 781 223 899 431 613 9 636 500 165 528 89 152 705 909 823 467 924 880 146 396 367 190 952 893 628 456 46 720 832 45 628 33 8 736 430 481 387 246 700 633 339 20 36 770 993 867 544 659 370 679 84 632 418 66 471 144 375 903 174 453 627 720 539 117 396 693 468 740 942 55 458 737 329 858 508 485 841 658 761 220 779 378 290 387 456 819 529 278 695 914 888 488 879 288 632 115 637 902 692 824 509 67 332 421 251 412 357 905 246 711 475 20 839 221 781 390 185 478 155 38 420 686 727 80 786 551 864 588 460 292 698 403 486 479 624 926 474 515 146 274 548 372 283 742 177 7 757 689 365 306 942 779 448 781 236 957 148 78 860 191 401 222 939 755 164 748 763 211 774 273 118 840 493 64 864 813 699 887 861 617 590 218 34 393 472 459 626 827 462 841 154 455 820 944 732 250 299 369 403 408 319 547 664 241 475 450 619 537 939 405 163 794 689 566 577 175 426 294 519 33 20 965 173 998 84 323 723 371 292 785 438 236 801 31 952 46 585 82 302 149 681 899 435 639 656 103 671 592 452 502 327 163 382 972 980 387 701 308 481 813 221 545 822 354 428 700 788 631 863 196 483 137 971 518 824 287 443 300 211 530 520 406 315 790 707 676 624 534 326 167 192 908 759 424 536 69 272 625 733 187 841 954 632 397 663 301 326 15 364 223 443 313 121 64 980 371 523 395 852 191 69 729 795 312 729 970 398 199 777 1 728 365 238 201 86 232 372 350 448 266 236 655 128 593 953 930 877 161 762 387 774 113 963 839 193 464 371 328 85 346 42 179 80 11 209 580 403 697 486 219 406 65 391 66 190 555 940 63 734 532 493 808 849 713 42 394 295 673 92 898 968 127 192 128 647 324 92 874 506 423 175 764 498 597 493 487 314 721 345 349 93 67 773 378 681 790 594 626 956 694 897 571 862 417 601 212 89 496 939 53 621 379 479 602 788 841 583 314 193 888 100 981 211 106 677 806 759 891 251 494 684 200 582 151 572 800 545 232 45 85 576 661 510 837 248 778 502 435 870 794 681 877 733 965 196 891 151 448 663 70 508 284 358 442 296 7 2 419 251 448 441 673 584 470 801 807 956 853 746 590 327 326 748 937 59 783 426 283 857 385 252 168 968 215 262 20 418 494 674 90 984 89 54 6 123 180 565 634 26 408 750 569 767 171 121 145 112 418 729 640 947 977 882 899 172 220 361 94 363 59 352 462 823 148 604 117 363 501 121 968 756 627 954 227 178 785 281 645 99 619 128 485 188 501 222 990 66 3 672 28 836 344 911 372 789 642 144 568 562 943 879 333 5 287 498 959 847 217 634 974 145 465 796 422 279 730 62 480 345 433 158 389 855 406 323 970 284 491 304 303 778 361 434 512 552 458 912 631 284 374 193 436 12 707 757 292 867 966 748 554 70 131 300 875 824 974 862 445 223 466 719 615 52 79 662 317 867 348 813 263 471 682 652 9 750 909 662 616 435 123 779 240 920 509 386 869 843 952 793 248 198 453 653 526 877 550 332 625 573 986 799 422 799 466 603 87 849 176 364 503 795 11 910 433 750 61 804 494 947 453 618 188 369 770 994 187 115 257 67 357 414 976 893 983 490 238 980 726 683 689 300 382 796 200 46 264 588 583 43 443 621 340 859 29 873 949 578 263 616 819 207 988 452 512 579 477 860 256 581 281 690 560 639 665 797 325 418 711 75 389 936 777 901 283 495 872 834 12 764 568 565 690 18 534 427 490 734 556 356 22 580 171 808 688 728 195 930 292 934 390 212 965 202 125 757 923 415 202 97 678 355 398 552 583 929 547 545 259 409 875 867 122 215 231 502 990 714 295 357 976 423 905 357 421 923 651 69 661 985 816 570 43 471 873 842 992 795 879 989 180 387 53 907 360 657 406 420 791 711 104 761 950 880 881 638 696 265 626 876 813 724 679 22 692 522 199 63 677 924 710 246 803 71 564 123 835 698 277 755 114 452 788 422 128 113 898 466 646 289 734 759 521 804 786 585 290 776 522 235 952 200 822 564 481 896 99 891 72 102 887 557 737 891 626 959 818 567 923 179 944 533 295 432 383 222 313 708 121 608 932 611 422 640 960 489 922 612 765 660 364 742 403 568 80 340 434 976 216 91 353 493 561 106 155 766 537 19 951 183 701 813 576 432 404 733 721 41 703 944 931 394 838 692 919 269 338 995 72 754 268 862 561 172 692 80 245 749 75 739 182 227 637 277 904 985 809 69 642 581 806 914 374 693 556 405 47 99 500 379 241 224 86 535 581 786 834 212 695 612 374 713 411 37 569 418 251 355 682 347 435 244 866 419 832 240 549 474 877 664 162 556 945 997 545 801 550 80 855 648 778 276 927 194 802 395 243 532 658 349 406 752 894 765 29 13 664 777 495 137 4 591 544 103 759 45 543 89 355 327 250 239 749 557 823 920 951 734 287 243 663 38 488 914 211 64 18 458 423 820 980 683 144 290 363 604 965 63 985 97 667 573 142 308 796 149 178 38 322 671 147 924 49 595 582 826 899 881 348 203 155 269 528 594 368 866 192 882 809 626 68 30 116 1 599 972 690 55 999 853 760 6 456 902 336 24 318 598 704 163 844 817 877 825 902 74 560 380 776 53 533 935 59 376 57 259 81 600 298 295 156 999 146 429 546 941 994 444 396 743 745 444 722 26 766 120 421 476 593 549 136 369 335 676 471 510 372 195 560 322 800 59 559 271 96 364 755 135 195 164 915 261 35 332 743 715 410 605 440 280 773 876 552 739 724 957 185 52 243 316 174 572 892 263 434 515 520 528 567 217 81 189 303 757 365 757 683 752 580 409 819 988 142 906 204 34 802 524 415 87 539 623 322 818 8 253 303 367 717 56 131 785 159 938 578 823 687 410 542 68 298 569 320 735 860 707 879 749 625 542 125 103 386 886 706 899 949 807 15 793 667 321 649 17 865 415 66 202 551 236 436 134 743 288 419 333 938 443 458 697 616 890 508 738 583 69 970 774 462 828 817 136 566 874 501 310 638 654 13 661 485 894 273 687 245 915 885 327 661 168 742 323 132 612 455 477 239 571 703 198 50 913 634 415 574 774 18 829 941 747 940 9 287 92 973 964 714 953 462 944 115 346 765 305 838 693 153 820 978 418 49 373 757 349 794 900 348 937 645 658 503 262 695 429 371 226 448 361 368 522 331 268 264 208 474 790 186 967 224 129 782 752 869 116 815 395 539 718 38 881 175 583 822 54 15 315 208 826 70 822 729 438 380 622 176 460 269 882 317 329 269 718 839 869 802 290 137 637 374 510 183 190 27 194 92 191 676 628 591 478 569 425 734 78 265 838 206 167 216 292 815 52 636 130 400 313 972 359 146 726 970 84 182 890 733 391 427 750 165 523 925 819 634 623 165 865 109 572 827 934 274 800 850 673 667 566 454 44 56 519 947 426 714 537 731 554 879 401 574 503 850 37 387 384 808 893 485 293 689 924 520 480 669 729 410 912 961 436 622 478 184 485 247 869 905 742 465 830 494 340 413 525 892 67 586 576 943 212 286 278 890 220 625 246 52 136 923 428 749 736 929 850 603 67 600 475 574 782 905 295 495 193 920 313 802 296 657 727 870 824 569 904 223 310 777 261 353 713 235 466 210 89 374 272 381 210 821 536 968 170 896 532 965 641 573 662 812 988 958 827 459 916 858 371 807 756 143 116 665 219 581 211 145 194 250 369 546 296 158 321 440 324 834 659 273 821 27 964 862 513 740 108 68 123 388 467 950 162 201 604 705 613 210 509 93 259 199 847 289 272 302 489 345 442 984 606 625 739 124 783 996 400 965 375 104 98 51 770 398 439 443 386 232 202 732 709 650 533 739 938 88 561 569 887 243 483 787 624 258 615 434 754 355 905 892 406 445 85 367 6 86 89 20 637 796 792 320 225 649 809 358 292 550 836 698 767 62 528 525 385 178 595 957 451 87 0 603 318 14 575 503 531 984 254 424 883 775 104 492 589 611 60 26 322 297 197 670 662 443 493 767 770 459 306 25 974 821 850 684 485 744 853 827 250 30 801 155 540 519 921 927 473 673 257 159 607 589 607 420 385 277 447 881 751 831 410 148 704 907 890 277 280 759 640 332 629 377 687 767 80 741 801 412 787 68 281 323 710 131 49 308 891 739 566 240 873 102 154 800 449 714 320 811 893 796 187 783 820 607 824 770 103 794 699 430 731 953 437 754 435 681 441 310 76 996 772 536 22 981 777 361 323 167 261 154 832 150 938 256 385 608 576 382 312 59 340 798 847 188 659 278 19 962 773 87 789 215 770 882 477 65 973 731 398 507 936 603 357 560 338 473 336 805 296 913 427 887 512 393 42 963 851 395 206 326 284 864 687 65 751 125 873 459 88 864 743 971 590 704 388 448 711 322 576 650 702 517 126 827 269 718 322 605 931 512 433 457 457 167 744 304 671 722 621 461 184 52 41 92 639 655 721 927 570 202 212 823 143 77 131 428 777 407 222 951 295 645 346 986 908 439 888 608 353 639 564 907 328 231 888 996 440 795 616 780 296 26 492 543 414 105 647 108 311 306 89 180 728 790 314 856 346 343 614 591 282 889 940 938 419 403 457 386 357 841 782 624 495 135 12 239 977 207 760 554 729 239 608 693 819 243 792 482 198 289 724 674 447 909 913 618 710 76 977 10 446 501 338 354 647 48 235 3 184 644 669 595 39 212 564 620 727 715 548 533 287 342 334 711 299 309 43 441 855 694 237 794 891 878 463 184 598 991 669 508 308 327 419 640 679 997 786 872 164 942 657 876 311 338 748 892 361 926 400 864 724 382 163 765 892 15 712 167 301 295 798 185 193 233 331 484 588 823 79 927 338 383 977 58 137 568 940 211 449 723 166 607 263 214 808 299 763 581 242 151 755 182 846 389 607 12 928 552 767 513 463 452 225 60 370 366 90 488 776 387 117 698 334 602 536 420 836 91 499 773 959 924 568 110 178 770 682 248 4 588 642 985 364 216 397 195 415 424 549 921 84 410 681 508 240 212 955 28 124 684 962 189 230 415 896 454 101 128 251 425 2 709 399 710 625 89 765 282 396 907 582 464 220 42 621 247 519 910 58 279 16 4 10 196 222 384 110 503 881 342 300 111 222 331 327 866 217 8 464 744 264 607 950 689 373 736 554 431 140 935 398 840 997 518 116 237 254 331 820 77 944 626 668 447 477 572 303 869 555 329 896 474 569 679 831 357 678 310 974 353 789 195 631 88 840 370 847 99 146 871 839 96 110 987 87 513 289 905 861 101 352 440 400 831 449 501 63 838 799 788 390 605 763 777 199 380 199 598 125 950 974 615 758 490 907 388 645 312 694 371 502 597 322 114 283 4 628 752 464 656 819 488 974 649 880 860 658 260 839 828 378 985 708 362 92 644 653 639 155 17 246 821 620 562 404 405 258 853 784 88 312 470 84 588 461 301 571 994 488 150 266 789 211 374 99 545 841 267 781 105 550 222 118 884 963 208 647 104 536 346 910 838 670 475 239 243 887 49 197 910 404 162 615 39 542 142 68 514 770 975 543 316 47 917 193 791 766 739 869 664 487 610 46 563 799 208 313 187 229 772 619 524 6 485 425 339 736 992 487 452 418 605 817 437 626 177 952 62 638 797 803 541 457 484 795 131 538 487 399 360 818 661 254 46 964 286 458 812 711 108 40 830 894 224 895 22 404 16 831 915 531 572 348 176 975 110 741 497 100 695 765 96 272 400 734 535 264 61 781 816 800 763 910 165 630 68 378 839 430 627 942 984 897 737 134 810 958 402 564 215 742 883 262 487 20 365 723 304 713 567 106 108 939 760 141 607 41 575 30 368 530 688 532 680 620 514 965 465 18 65 764 692 714 248 382 649 607 266 423 736 944 106 756 836 66 483 145 486 515 23 792 759 756 345 368 681 613 712 310 270 769 882 742 139 411 500 5 712 196 805 725 991 60 726 555 114 214 476 558 737 263 390 285 930 206 855 729 412 119 381 381 698 397 567 78 331 0 89 47 496 563 618 990 375 959 290 297 649 341 804 944 448 281 317 859 195 705 543 971 53 337 519 206 911 359 844 831 701 364 42 244 692 58 8 182 293 487 584 600 763 609 185 961 609 411 444 779 132 822 52 803 587 642 935 789 761 731 317 672 626 751 224 340 977 935 896 144 695 431 157 380 973 238 318 591 38 275 800 92 281 861 529 669 820 802 588 934 234 80 768 563 665 667 633 222 742 687 539 46 327 254 763 608 877 251 840 271 428 711 265 780 553 848 972 867 763 240 404 552 687 381 168 876 388 988 820 160 781 422 464 720 267 344 551 172 711 442 94 621 927 32 135 670 31 578 74 419 788 244 444 497 35 253 73 880 87 730 247 181 963 753 121 426 635 245 842 153 795 337 845 605 527 751 386 787 973 616 493 156 306 240 862 812 820 769 462 464 475 270 15 103 405 403 216 624 34 569 306 457 445 492 969 268 937 102 500 734 692 534 555 376 486 947 4 416 65 120 17 221 304 629 123 762 963 729 337 360 283 106 156 985 614 111 639 178 163 33 426 5 913 830 704 31 547 727 388 842 533 50 982 183 117 960 56 719 793 630 991 164 727 156 171 201 959 840 470 541 289 463 146 610 825 31 723 338 681 667 56 334 617 868 265 870 717 895 483 527 653 984 32 673 176 949 314 705 802 39 103 918 15 604 88 431 737 327 596 629 344 727 290 860 195 259 345 165 289 557 990 534 449 667 535 329 804 945 497 498 921 184 176 413 241 682 888 269 477 449 705 675 331 464 295 881 69 308 351 68 549 761 427 215 311 926 969 100 376 936 662 47 618 234 62 657 492 740 346 794 858 224 802 483 407 504 697 66 912 739 615 942 65 420 754 549 990 674 710 922 130 576 907 420 374 692 820 678 440 111 342 200 857 305 952 366 905 182 211 327 582 33 76 758 841 170 377 90 383 300 995 134 873 50 242 238 678 779 123 526 632 625 370 506 865 156 884 560 464 525 214 678 845 927 437 942 370 54 271 333 575 43 367 961 563 8 770 327 814 546 718 693 180 461 540 608 228 922 604 941 133 222 927 845 781 252 121 540 856 28 549 953 675 555 904 900 455 272 782 510 578 660 209 663 300 322 129 786 803 217 951 264 51 30 894 287 929 41 665 578 48 31 509 331 779 964 203 770 147 58 162 787 659 116 915 695 785 839 250 950 658 482 283 55 487 839 631 729 153 92 509 653 282 631 525 717 255 996 283 632 258 355 266 358 698 878 222 89 908 722 220 468 626 208 361 312 894 43 51 349 88 956 298 45 120 925 479 547 794 224 189 301 398 795 910 249 232 506 532 420 334 389 90 5 127 382 613 712 590 680 38 388 630 668 46 713 43 24 491 592 523 457 408 709 638 151 460 502 150 133 679 159 566 219 776 84 445 891 362 377 432 487 951 66 270 462 114 154 490 408 314 43 15 764 562 871 389 254 206 624 497 219 339 540 626 302 674 242 403 913 462 284 517 201 993 392 810 774 665 192 595 796 365 978 391 539 845 576 710 661 196 505 415 533 902 392 503 630 829 227 172 538 947 400 171 643 430 277 906 568 196 905 445 382 108 337 869 759 43 191 495 403 843 774 508 659 636 767 749 369 477 922 617 891 389 569 55 547 741 219 220 233 406 196 839 189 152 964 590 661 111 996 755 944 134 205 235 743 390 945 326 77 883 339 291 699 551 561 332 846 757 61 866 204 735 469 329 166 399 45 694 879 551 19 648 640 695 743 943 691 577 996 799 761 212 569 218 771 252 675 470 810 602 522 189 442 56 342 730 530 481 416 690 457 442 798 143 38 333 226 675 367 402 632 971 176 642 514 149 75 338 694 299 206 816 948 569 383 955 733 845 791 486 421 864 118 328 767 846 631 592 16 278 321 582 78 380 866 375 661 532 987 934 654 993 653 40 865 381 994 470 163 996 828 463 951 118 812 607 986 589 30 442 749 518 938 225 857 520 800 769 877 323 845 295 370 649 782 310 196 40 988 929 485 116 985 187 317 498 582 213 108 973 949 500 804 360 916 699 610 987 965 835 461 955 685 611 723 847 388 297 829 737 964 538 756 233 312 841 688 373 581 101 551 650 859 131 879 866 594 140 3 92 569 749 656 465 303 223 493 397 86 624 616 104 70 937 129 277 5 432 550 787 933 489 397 872 493 65 367 24 930 69 617 382 486 108 770 928 658 893 57 667 293 791 426 689 381 404 690 55 895 136 424 560 667 801 497 545 81 243 299 834 419 904 619 717 920 960 370 436 14 769 634 73 680 918 548 906 381 855 442 617 428 228 120 711 872 310 265 96 913 356 94 636 379 177 182 371 499 41 841 436 495 911 128 7 325 748 108 609 365 482 849 47 820 119 497 171 35 411 829 85 957 518 460 87 486 549 670 621 767 927 569 132 346 98 599 67 93 382 142 790 132 240 990 295 130 836 415 933 587 164 920 300 307 103 397 500 723 506 392 892 888 517 146 407 547 251 442 917 854 94 407 746 938 1 93 872 392 724 177 960 828 392 91 741 923 485 865 662 104 963 263 220 3 426 127 354 396 170 142 657 155 157 941 830 36 432 778 548 228 842 845 665 351 993 331 678 143 156 34 561 644 970 825 234 847 997 236 923 834 505 69 685 627 906 465 216 476 694 440 524 450 454 252 663 228 503 999 218 128 257 956 194 970 960 498 771 230 360 721 542 124 638 431 458 556 876 580 284 976 32 206 754 947 516 290 228 898 75 307 656 855 458 402 587 362 506 139 745 498 191 218 138 296 204 53 801 462 129 369 903 387 737 18 72 746 670 348 912 620 41 640 718 1 94 331 962 174 342 7 542 694 202 243 413 828 305 858 471 528 408 929 89 653 286 618 565 309 220 195 547 444 59 526 604 183 749 268 756 916 429 979 608 840 304 580 447 608 145 803 742 964 802 850 701 709 460 839 927 710 75 673 834 860 71 636 956 213 29 642 737 936 869 195 591 36 259 72 20 663 253 603 632 404 907 204 362 950 892 688 92 232 875 242 570 967 807 558 304 459 335 665 418 973 372 296 707 261 809 1 737 739 552 156 901 658 165 106 212 948 315 579 875 385 110 86 714 568 478 115 584 897 724 214 675 337 558 128 948 892 502 58 10 397 149 342 354 826 210 361 329 540 56 136 652 202 458 397 652 639 892 647 159 219 69 523 967 360 266 530 215 391 111 818 542 646 890 899 296 937 8 42 904 60 822 163 527 819 827 213 496 295 22 602 700 24 309 283 488 324 704 359 488 891 914 958 399 442 135 73 905 43 717 732 853 11 487 944 152 497 364 204 394 842 916 172 902 306 255 591 827 98 557 445 494 514 576 805 690 317 896 289 159 986 106 300 164 495 922 545 396 400 678 839 785 165 18 887 65 334 429 953 198 725 709 313 561 410 446 944 214 143 413 98 351 278 181 105 772 631 361 870 955 366 811 438 662 223 752 973 460 380 128 78 707 865 735 289 989 986 922 601 461 341 977 879 911 693 350 320 931 560 345 725 749 690 444 878 758 596 105 649 117 349 675 890 382 185 926 522 80 603 456 311 708 919 862 330 137 669 955 404 495 937 303 415 535 745 198 607 652 408 570 979 709 851 600 177 208 384 212 31 568 205 760 479 82 24 601 250 198 186 623 626 168 506 260 247 85 304 858 166 83 142 649 726 464 586 200 390 984 507 604 448 555 915 473 488 610 472 908 435 175 2 836 37 201 370 414 949 38 992 787 425 709 503 55 589 678 76 404 527 904 92 472 129 415 373 597 189 340 943 134 932 951 534 324 439 731 473 832 710 791 278 415 315 919 749 925 545 139 50 701 998 149 424 678 803 955 199 98 937 920 50 866 615 474 364 867 291 908 646 862 504 225 239 497 171 42 793 463 192 257 918 462 635 956 885 385 60 827 764 308 38 558 979 592 340 339 403 620 246 289 408 427 418 799 287 6 106 853 812 611 302 71 766 577 760 186 957 921 864 151 764 464 869 112 636 225 436 33 430 415 735 400 791 423 571 699 609 952 229 178 93 95 850 401 674 2 177 745 429 755 199 568 461 25 659 54 691 272 169 200 479 437 793 528 501 539 145 401 984 347 866 191 881 11 166 560 798 21 861 217 201 968 543 641 940 130 779 663 65 226 634 875 190 340 54 578 461 939 868 158 869 398 117 564 673 872 535 303 693 27 249 836 721 78 576 238 635 624 20 635 125 590 422 612 495 410 165 620 769 820 278 138 24 805 930 654 2 212 328 445 371 902 815 224 683 328 580 321 737 186 171 680 488 433 967 537 609 842 716 625 663 141 634 419 356 683 620 309 453 269 529 294 96 796 518 576 371 420 150 177 163 248 385 536 853 315 540 131 254 145 511 558 981 774 784 824 99 897 60 418 30 876 865 707 804 462 889 609 235 805 238 589 824 576 596 450 238 568 615 257 644 697 365 426 453 826 238 261 176 720 386 549 510 421 875 321 575 182 360 993 905 709 836 189 335 350 809 151 917 175 587 562 966 963 658 401 622 168 573 830 60 912 524 488 433 437 947 218 397 729 262 87 999 704 276 847 351 510 537 683 676 643 528 565 3 794 583 26 346 919 59 333 154 323 595 441 76 24 977 613 688 62 837 23 351 359 730 241 99 385 549 657 768 352 34 615 622 610 993 720 937 592 561 576 986 72 658 20 303 372 101 674 971 226 274 43 726 448 464 278 143 458 866 77 194 829 24 254 641 79 916 869 751 492 53 203 74 786 554 318 333 465 547 934 71 81 995 624 241 959 544 365 23 934 341 792 204 613 941 278 439 270 3 28 242 830 399 507 466 189 596 214 42 922 991 729 157 722 678 991 153 669 16 615 879 439 16 945 612 427 780 990 958 408 517 22 577 982 885 211 17 195 572 956 405 6 985 309 289 833 128 290 96 401 53 297 481 507 521 137 646 906 882 231 83 30 813 103 9 552 123 877 733 643 330 417 612 900 473 564 726 432 108 886 768 381 448 367 986 576 464 301 239 969 685 976 578 694 461 628 170 240 880 483 471 957 89 383 388 571 146 812 342 158 842 243 525 841 809 736 803 652 977 7 594 192 469 269 879 63 389 847 444 400 721 716 882 687 913 942 521 34 240 416 897 503 48 671 907 395 998 722 6 310 552 232 938 516 50 305 942 309 780 271 383 629 999 953 407 236 825 978 490 418 67 740 150 535 554 851 989 771 20 488 462 4 715 432 100 252 356 143 2 829 849 292 709 150 135 319 949 902 18 684 932 85 430 503 885 894 210 192 4 58 341 589 52 424 839 858 262 448 215 232 855 394 762 127 240 220 694 73 955 323 953 854 54 931 454 31 522 272 782 759 46 666 962 612 787 154 613 166 467 816 310 316 13 269 873 250 518 858 723 170 309 630 15 230 651 61 579 283 144 666 891 140 225 475 620 374 632 787 828 178 790 604 194 112 32 712 60 898 834 609 129 165 515 226 474 177 114 886 299 251 755 265 943 325 170 305 287 299 873 121 780 368 508 123 871 416 132 366 629 818 902 154 501 407 629 296 869 677 138 854 817 207 396 952 50 474 987 230 364 476 472 820 410 331 878 661 427 621 406 704 900 780 856 438 465 472 653 713 403 596 344 494 241 141 219 555 377 825 557 97 529 262 442 896 590 479 674 821 446 112 446 172 816 548 890 419 822 596 230 377 11 907 70 253 30 136 334 473 330 934 23 9 414 993 203 715 738 945 420 25 701 83 554 815 3 967 354 392 890 856 886 268 128 623 604 562 533 907 37 322 767 144 59 43 528 909 308 151 850 65 432 301 255 394 428 100 45 348 204 227 833 140 241 253 804 738 706 395 853 847 99 687 23 170 292 518 261 385 554 859 370 323 665 99 993 121 887 279 103 984 508 419 259 20 353 274 612 335 265 37 146 961 238 697 828 532 859 437 655 146 514 901 345 450 531 920 595 505 965 675 403 494 987 552 863 841 311 625 24 466 451 244 226 298 527 574 153 294 129 479 818 547 920 40 299 489 870 709 424 920 914 825 459 612 72 803 449 22 733 101 973 645 657 9 564 135 714 92 254 719 649 268 82 581 152 787 905 413 453 544 114 452 138 558 240 954 709 151 291 458 363 848 982 783 707 518 303 570 305 840 42 809 852 147 992 967 222 645 277 477 317 541 885 949 814 984 812 484 522 264 1 270 787 817 580 280 596 817 856 904 440 993 659 771 727 288 296 392 806 103 507 643 549 960 94 524 869 918 15 854 181 8 488 4 967 303 48 220 286 665 313 979 737 452 826 339 230 404 802 505 787 6 634 65 569 521 336 403 745 310 175 735 880 873 128 966 888 749 685 637 182 26 243 147 653 79 920 479 160 982 274 809 302 809 356 442 496 921 515 412 337 340 709 779 365 362 854 29 861 598 578 187 880 844 728 34 93 591 530 207 60 492 62 31 600 942 441 766 171 803 735 526 857 102 890 83 701 130 379 286 482 514 62 920 440 966 437 418 860 684 724 508 115 27 760 923 530 76 745 431 744 434 350 121 611 790 654 923 818 727 907 930 464 534 853 965 536 912 210 127 986 884 469 906 556 578 126 608 927 202 822 366 850 602 145 416 503 970 207 323 456 181 191 608 234 381 200 145 561 836 114 776 425 628 922 488 426 599 2 946 554 570 818 405 352 195 426 354 145 400 972 286 362 788 458 587 39 555 322 309 625 988 235 843 123 391 193 657 836 916 365 190 326 478 438 569 913 133 738 982 382 953 935 286 517 269 74 317 986 281 942 270 569 440 847 318 871 346 455 261 323 503 794 264 502 629 265 852 464 738 211 529 641 535 349 564 874 140 422 157 878 731 437 795 83 242 32 409 873 91 429 465 866 444 504 598 236 72 780 287 673 472 909 686 745 307 527 579 544 753 352 120 339 149 252 760 383 317 786 273 29 361 286 207 687 643 643 244 140 871 697 56 429 855 354 503 728 371 434 748 578 516 466 609 87 160 627 60 544 656 926 134 546 526 460 312 318 964 816 712 427 264 867 326 48 348 853 436 432 949 72 185 443 344 428 183 575 914 483 958 110 300 311 721 639 421 41 69 619 387 449 458 547 129 451 965 408 406 907 196 437 545 60 848 725 816 413 632 308 709 426 649 688 189 794 786 695 997 759 787 226 638 108 777 987 561 413 721 765 572 846 287 415 833 165 531 977 444 163 741 349 3 336 589 16 729 746 388 739 569 665 905 111 314 839 582 606 464 579 257 513 880 361 343 143 668 562 365 541 745 86 588 580 397 500 368 945 835 795 305 315 327 102 272 658 647 117 569 100 457 292 301 1 675 912 150 804 450 154 140 912 141 890 772 168 73 738 681 788 940 785 641 392 901 250 331 750 873 395 367 825 118 532 920 183 115 489 902 220 390 870 987 4 425 876 141 783 256 108 228 602 24 765 978 236 418 318 774 70 638 100 853 384 696 64 718 754 711 923 620 314 498 475 570 522 747 486 394 602 371 143 289 217 29 825 523 335 285 159 738 57 121 714 627 239 760 605 326 990 662 599 53 369 884 506 309 560 623 549 17 12 786 722 970 771 793 404 614 616 579 279 135 516 506 846 312 826 876 74 142 757 261 296 921 218 208 467 246 376 278 518 429 606 712 593 543 469 343 564 801 532 75 343 170 402 99 785 286 737 925 418 44 546 299 790 697 539 416 115 310 418 660 693 489 228 599 976 985 213 550 463 538 752 475 620 546 2 415 604 434 100 639 28 651 841 555 6 342 98 276 25 241 832 418 725 721 232 871 570 851 861 46 103 689 95 608 0 216 508 967 788 732 906 736 169 493 280 11 72 315 955 0 801 501 30 976 354 369 407 937 584 449 56 178 746 518 367 304 876 920 314 625 919 99 854 230 942 167 83 302 385 882 207 662 68 665 520 405 204 604 536 781 422 431 812 358 707 668 461 468 520 198 30 248 742 341 485 866 87 927 721 267 381 281 38 130 934 398 356 210 403 71 55 794 798 43 155 90 105 155 796 209 896 43 35 735 538 170 809 496 521 183 264 361 536 564 855 496 874 820 117 814 259 115 838 319 403 988 783 301 684 480 516 503 945 710 925 612 519 506 843 464 258 672 57 590 70 84 514 325 971 601 345 18 245 966 239 989 259 739 834 848 159 379 64 512 997 152 60 945 51 272 635 549 177 559 376 547 833 921 251 416 742 567 482 277 997 215 95 389 82 366 872 20 295 134 447 476 141 370 160 531 360 396 645 162 967 951 609 256 782 285 36 388 659 555 296 879 363 926 641 479 911 317 664 142 940 335 259 576 109 917 285 686 717 124 309 692 670 694 164 545 88 86 788 795 327 740 690 203 685 495 851 937 315 582 47 454 415 875 216 97 610 607 715 429 618 934 630 906 494 230 874 963 436 611 130 551 641 191 715 298 913 710 317 742 33 343 869 521 574 331 822 846 504 840 45 238 379 344 750 276 786 594 650 19 58 61 881 950 332 143 458 15 82 334 10 726 38 630 47 204 912 180 0 248 497 817 467 645 96 813 990 540 257 92 557 240 252 549 488 975 408 392 217 250 78 743 326 351 40 62 726 541 209 309 440 657 6 993 992 606 897 952 260 700 90 298 757 430 216 5 423 19 697 132 118 184 818 765 520 7 22 533 412 45 717 44 12 773 847 948 205 198 827 747 546 948 514 607 807 62 430 592 751 34 494 959 272 651 502 386 632 356 453 16 636 644 679 951 538 369 681 849 98 650 666 63 102 636 748 481 680 114 162 997 344 659 505 401 144 546 940 483 509 937 736 378 768 136 540 859 17 605 394 181 257 314 668 619 634 742 540 621 196 926 667 350 454 68 235 877 774 842 297 520 945 20 158 360 811 359 66 46 558 221 28 470 965 739 879 986 814 876 377 528 732 104 1 785 792 49 636 142 788 29 723 12 547 969 333 942 583 466 680 836 974 908 672 871 302 418 836 150 870 416 134 373 628 406 172 23 1 141 810 49 630 256 550 731 994 388 565 346 157 544 72 156 654 875 406 326 879 458 285 891 548 115 217 691 877 632 559 948 48 428 508 784 641 855 790 441 350 460 620 199 231 514 660 984 335 62 792 198 218 270 379 532 542 39 447 60 814 215 559 411 80 415 493 618 619 305 421 460 317 491 435 570 767 771 986 480 788 84 484 817 861 815 947 885 269 705 568 330 257 572 939 536 916 872 779 912 862 452 361 693 331 327 365 418 344 570 12 374 295 307 193 736 78 659 194 109 664 481 235 182 967 480 302 417 151 325 940 78 374 373 82 800 473 447 367 315 703 2 963 283 286 199 262 658 794 481 175 825 56 563 196 854 982 595 407 140 264 541 366 335 461 914 482 679 366 826 254 316 395 355 279 677 369 758 776 261 779 691 239 736 89 955 720 91 237 987 863 29 247 512 235 144 668 212 922 523 526 347 547 26 790 551 962 94 467 324 697 271 59 360 360 878 27 332 175 31 931 642 355 874 437 917 529 590 92 525 59 19 711 125 537 449 78 202 988 776 798 601 130 706 669 183 463 296 446 715 741 697 234 668 259 369 905 502 248 506 161 283 935 751 760 749 439 573 480 451 320 583 884 875 760 150 218 939 236 22 388 98 398 547 86 903 285 416 253 575 334 829 972 521 548 678 485 895 434 670 306 34 976 706 840 768 890 747 51 983 44 30 560 667 373 93 311 812 111 810 959 600 17 548 469 456 393 127 841 187 742 442 732 957 883 942 115 485 868 292 0 298 127 194 891 570 757 87 315 618 63 490 687 46 719 894 519 30 256 297 386 195 999 665 7 84 374 864 910 146 853 789 763 911 636 683 109 43 716 292 607 153 56 365 695 689 928 266 471 445 252 935 882 724 214 520 137 542 263 603 945 196 271 391 854 113 431 528 216 350 124 884 861 19 899 107 350 846 557 453 801 439 299 184 500 325 222 841 249 781 447 320 77 584 69 648 639 840 860 302 45 679 101 710 663 195 860 259 209 382 638 2 503 888 993 234 755 599 97 748 953 852 713 79 621 892 602 664 135 356 603 631 581 470 515 316 887 124 979 635 546 713 136 472 892 602 73 86 518 643 134 581 897 194 700 359 759 485 76 449 568 790 38 305 742 152 245 585 264 614 859 650 688 617 318 266 914 947 213 22 112 438 991 715 219 322 944 837 93 686 647 247 582 21 529 355 13 464 417 490 248 66 334 63 564 459 386 221 708 513 288 36 698 608 623 818 619 443 147 414 805 483 123 834 775 462 643 651 782 84 189 239 870 623 148 916 909 275 700 974 14 631 306 32 988 814 358 367 265 599 370 760 319 220 578 221 555 549 981 303 170 751 677 327 824 356 317 17 532 838 715 520 327 365 343 199 325 153 975 551 301 470 138 761 923 732 259 759 969 967 89 104 102 119 593 646 488 341 395 855 117 511 529 745 649 837 680 404 908 526 765 703 355 686 558 94 376 914 654 601 230 878 176 953 923 850 796 548 543 296 801 335 397 736 874 293 44 787 802 691 894 820 740 171 56 614 990 523 33 923 807 647 673 694 728 101 424 764 624 715 609 193 769 931 118 757 938 495 275 857 464 267 904 208 495 555 697 485 860 844 31 754 748 733 582 82 570 493 940 714 37 343 871 397 194 444 509 838 567 813 98 852 479 378 259 150 603 311 232 284 630 613 187 255 170 378 378 288 495 260 439 303 791 696 673 429 108 936 61 47 40 301 873 113 954 320 730 888 280 951 562 275 727 390 433 594 281 880 175 889 0 480 46 588 588 686 704 549 723 147 265 934 810 993 649 128 683 645 430 337 335 355 963 417 812 42 118 369 142 911 536 86 159 537 62 657 731 643 201 649 133 692 568 38 688 293 111 539 850 261 794 205 574 13 234 99 938 476 149 636 326 840 842 298 496 230 834 432 677 586 38 285 762 199 375 92 309 603 398 297 197 230 646 393 477 13 560 87 388 103 887 220 305 202 986 285 900 682 971 985 928 90 458 133 74 120 138 462 381 640 915 343 742 392 523 248 377 43 855 171 279 118 18 213 732 74 318 644 950 867 342 945 572 438 442 417 618 237 827 19 839 453 858 778 517 992 665 476 36 643 389 699 844 366 577 28 849 694 651 98 703 375 759 40 350 190 425 831 243 217 273 416 106 51 157 625 188 819 31 205 122 91 569 857 374 266 530 836 659 103 810 339 780 100 675 58 436 867 678 15 547 968 891 441 990 208 607 750 859 211 675 996 804 523 330 907 339 983 528 103 14 276 44 847 913 964 592 524 896 977 615 90 0 381 75 279 347 948 729 493 745 798 793 608 910 817 420 946 866 58 627 877 485 468 529 583 972 10 864 138 689 66 42 765 169 647 412 710 897 384 503 112 322 367 320 439 132 223 76 847 294 191 177 154 646 366 220 904 201 339 245 400 529 592 807 788 606 463 345 821 843 689 766 7 880 557 758 892 184 27 129 779 31 133 208 869 235 534 543 834 638 899 93 732 561 153 663 35 773 652 780 525 269 129 549 518 426 648 18 510 30 319 889 445 863 67 167 111 722 684 754 733 73 705 614 465 114 328 755 814 295 222 400 116 457 634 530 987 993 987 247 751 977 624 695 670 963 689 525 875 666 277 183 471 657 150 376 340 800 348 542 964 100 976 958 128 591 858 507 710 808 418 743 906 915 820 207 194 627 673 677 21 357 446 796 459 894 952 640 29 634 672 971 715 536 241 317 221 197 242 60 238 24 909 86 62 721 764 984 334 687 867 957 294 58 50 204 128 26 65 137 565 34 876 911 970 426 879 633 413 874 944 37 274 918 2 557 518 828 67 280 451 126 766 236 703 486 388 238 47 75 95 228 717 568 848 97 668 937 188 843 500 140 249 670 285 174 3 313 760 509 372 519 584 564 289 101 2 102 597 73 469 388 604 926 139 661 247 892 183 904 266 400 879 461 717 764 421 106 120 628 428 398 7 766 774 629 15 148 265 15 965 157 683 546 686 618 752 438 261 381 672 706 345 683 815 572 553 293 565 231 917 467 496 100 276 342 933 717 551 437 510 571 364 538 467 702 221 991 518 715 480 842 715 741 118 990 962 380 803 663 864 154 54 425 223 133 992 815 770 709 339 214 790 183 916 129 49 737 782 751 120 22 119 687 41 627 423 202 787 330 865 62 834 616 904 331 628 913 890 116 148 820 742 947 34 569 109 660 294 799 194 656 336 958 294 657 802 374 707 613 579 324 457 633 79 647 937 352 976 561 35 472 818 53 863 501 913 382 678 717 512 987 952 956 782 457 621 302 587 735 48 606 958 925 931 155 741 242 511 776 491 938 554 615 608 357 791 568 279 949 420 917 351 779 231 379 76 791 944 234 564 606 5 520 92 12 693 315 486 332 567 670 481 120 439 253 579 615 175 600 727 67 215 178 430 72 545 246 945 183 838 924 411 133 784 388 853 858 18 218 903 799 957 904 948 669 995 653 688 65 306 547 977 873 824 511 393 512 645 522 626 225 226 427 374 308 830 847 229 163 408 75 665 528 496 723 461 483 758 639 290 787 762 487 434 948 198 536 75 959 518 796 87 52 259 501 402 58 651 803 312 320 799 543 496 388 404 278 266 55 480 706 806 494 369 164 383 715 700 622 974 65 701 357 57 316 474 730 933 650 143 489 161 833 968 124 621 28 241 455 862 235 12 314 923 260 873 523 542 817 5 635 877 359 203 19 851 947 389 208 928 688 771 536 126 772 213 261 386 999 504 652 300 782 927 505 449 350 295 476 0 556 588 485 562 75 888 284 540 425 167 169 985 477 480 956 70 643 523 392 44 807 345 531 944 786 238 867 485 815 513 0 870 351 767 363 717 734 221 652 363 82 522 328 545 126 100 435 530 572 942 332 901 935 120 559 97 400 248 108 478 557 374 548 207 140 268 320 356 766 201 746 129 438 668 733 24 618 489 437 679 580 440 379 210 389 960 50 6 596 535 828 613 374 441 944 910 333 675 243 477 620 146 349 683 134 604 583 608 402 410 702 921 934 559 925 922 807 381 809 191 730 879 81 145 923 153 603 901 666 892 613 621 253 28 449 940 82 8 118 725 622 447 514 274 447 799 414 835 818 435 605 580 578 9 399 739 289 710 366 447 861 223 8 390 540 358 588 919 148 370 634 937 654 376 966 82 650 169 77 345 571 672 979 36 958 24 542 413 973 161 467 414 766 508 370 509 218 945 368 349 486 91 693 320 163 167 255 930 10 200 982 8 130 374 182 191 816 555 304 623 307 769 353 166 9 964 542 157 746 656 820 837 208 998 82 14 19 387 937 838 629 587 247 806 468 916 423 958 765 128 343 410 443 765 210 749 84 492 414 317 687 945 498 385 18 86 235 588 399 365 571 424 564 158 539 378 525 354 535 878 243 449 639 513 821 777 365 11 223 898 938 515 386 257 111 82 693 699 381 756 461 189 316 98 956 138 479 939 135 616 598 352 623 212 326 377 338 436 196 96 444 884 818 199 297 803 94 295 207 70 96 287 219 584 287 858 287 91 189 737 361 139 987 614 189 231 480 36 978 24 317 534 658 22 351 617 278 351 527 545 254 885 526 751 622 909 512 818 134 715 639 731 259 120 929 421 201 64 975 212 379 141 530 441 213 535 565 625 583 365 683 1 260 149 162 622 756 262 422 281 618 432 693 453 556 303 451 189 520 880 653 31 206 57 141 531 332 29 695 395 278 361 874 510 715 318 613 237 134 776 818 725 67 880 359 270 852 620 564 53 568 853 879 9 801 185 461 387 331 723 317 752 176 227 728 553 392 119 963 751 537 606 621 529 33 582 215 553 308 21 44 459 678 85 800 439 690 939 269 267 553 53 61 51 520 679 963 872 584 704 348 329 267 891 555 152 836 40 711 994 456 471 663 148 46 753 859 190 513 567 454 621 694 465 420 575 780 972 138 951 63 52 743 873 669 264 506 34 881 664 408 381 796 409 859 374 788 50 664 538 704 539 246 377 38 860 283 800 794 749 700 900 410 660 287 869 435 969 57 612 129 937 233 447 988 301 988 422 311 229 845 956 465 885 608 510 316 31 770 531 891 136 22 503 621 477 933 783 802 848 127 445 308 414 68 89 642 357 629 446 511 399 650 332 460 863 952 628 829 320 971 88 840 31 682 283 367 331 398 629 818 229 157 464 308 33 147 973 204 398 502 245 540 114 274 762 972 489 696 887 323 308 802 532 506 707 411 889 803 617 133 616 590 129 347 807 156 576 338 717 58 264 600 662 771 173 869 153 84 426 936 174 886 726 107 658 446 415 858 97 594 973 455 23 650 31 177 671 29 975 33 79 817 436 648 537 504 236 289 266 666 667 136 77 296 60 240 441 171 47 836 131 290 115 169 139 909 912 348 34 648 738 132 690 757 60 509 510 101 218 503 443 908 977 551 488 63 868 794 957 871 684 402 874 6 84 300 370 897 430 532 133 36 449 776 654 226 517 438 773 702 604 692 781 186 410 224 790 770 902 34 96 272 669 476 225 12 98 763 344 998 616 719 970 805 641 596 902 756 130 505 880 486 340 322 675 673 323 913 920 465 821 642 664 361 721 248 332 261 233 621 755 302 745 150 313 846 755 134 567 902 796 371 303 415 640 946 601 832 527 743 648 469 727 668 433 317 504 598 605 751 331 412 292 783 949 407 280 464 955 533 852 215 522 532 791 109 62 940 488 927 806 716 895 984 466 860 3 512 714 195 704 363 40 792 21 80 201 40 118 444 919 898 227 208 763 419 258 29 454 179 136 977 900 727 689 507 328 439 323 901 650 60 364 262 500 349 737 868 52 864 549 726 566 378 256 535 723 111 430 741 47 159 717 555 575 314 573 704 895 12 777 756 917 155 591 720 603 857 664 785 236 57 122 745 552 757 310 443 623 685 623 272 684 100 872 657 514 147 738 930 188 817 833 316 728 310 21 819 276 349 352 233 237 573 10 360 401 470 864 224 865 375 155 584 942 402 308 657 124 27 162 94 12 755 625 969 230 790 997 43 994 610 120 261 565 130 789 827 637 622 102 686 653 505 249 824 439 3 603 454 293 782 706 253 422 262 672 162 427 957 669 646 880 811 572 716 106 857 991 539 396 585 761 873 305 978 164 219 953 453 463 937 783 593 304 420 740 514 184 203 801 780 913 454 740 216 637 866 861 779 864 749 264 777 249 700 518 971 404 32 539 627 85 347 929 478 352 81 438 448 91 989 687 22 47 502 769 614 761 12 27 37 667 870 710 53 540 506 504 762 285 483 89 123 813 430 97 768 611 593 635 811 294 496 199 856 79 448 841 20 822 412 661 578 311 241 466 771 761 475 90 525 220 619 483 983 879 702 634 798 302 443 270 598 260 545 425 991 109 752 491 260 805 106 133 298 400 589 741 449 861 84 100 375 120 304 983 598 19 68 962 45 736 824 490 681 568 419 156 697 624 825 788 794 643 736 27 852 732 33 239 665 531 825 214 873 804 69 191 739 665 40 866 985 446 296 330 863 524 243 74 396 262 221 864 644 314 420 587 726 446 226 23 445 962 514 61 351 892 865 876 319 812 328 192 570 385 317 719 57 361 57 443 973 335 472 585 208 48 493 382 710 706 332 913 360 840 141 768 43 183 81 238 854 91 442 294 543 657 498 517 89 257 352 327 154 325 967 202 333 937 960 952 214 670 358 149 762 684 770 46 554 753 291 147 452 507 744 441 935 290 12 227 529 644 957 972 979 44 417 230 622 510 828 93 32 900 463 582 177 274 564 210 240 977 883 440 142 695 0 881 557 551 97 169 806 572 192 775 64 848 884 465 832 56 135 50 393 271 783 62 0 974 837 651 280 553 502 114 563 622 137 534 496 102 788 548 438 493 739 636 869 426 234 27 731 92 216 645 584 845 127 307 3 259 696 683 957 260 53 334 181 133 831 785 910 381 186 170 569 982 304 832 268 75 478 555 170 382 139 547 618 43 174 191 361 253 155 991 478 3 244 638 597 81 172 748 435 77 318 448 899 370 252 982 289 910 128 845 570 764 45 126 295 830 949 828 672 468 984 709 368 225 547 820 235 582 568 951 631 84 200 166 367 861 163 235 291 33 848 676 877 109 445 33 618 470 443 696 944 354 477 640 891 289 816 931 503 555 231 824 401 309 108 804 680 463 114 725 193 364 597 123 991 182 13 737 421 769 747 65 340 582 659 991 48 303 682 747 165 236 493 409 847 293 521 935 931 757 641 540 335 553 682 276 907 64 688 451 123 580 785 473 376 228 901 805 168 539 757 130 330 62 433 154 213 433 185 153 312 117 584 754 814 520 796 115 587 51 817 774 325 322 904 217 647 896 860 502 695 833 519 692 226 405 579 260 719 44 467 200 631 190 259 969 865 365 599 36 169 705 22 71 849 226 165 538 317 535 917 58 43 649 974 398 491 490 704 653 867 622 837 608 91 765 529 686 241 166 663 641 929 653 692 948 457 750 649 115 547 724 754 748 282 692 869 262 495 799 316 579 204 896 696 33 660 911 98 810 477 364 977 93 59 230 288 75 189 935 280 106 281 128 202 127 383 601 650 954 702 156 992 290 222 545 487 35 189 196 178 159 409 781 888 681 763 493 930 735 372 418 819 548 195 805 668 643 703 628 381 863 606 692 465 998 699 167 415 40 224 921 260 473 42 88 705 380 800 948 190 49 62 92 277 760 947 211 281 622 804 899 63 523 283 677 989 39 263 476 953 259 999 364 49 203 262 650 200 689 996 873 805 562 126 948 986 441 321 40 102 785 545 914 223 224 378 113 681 526 76 153 490 459 543 606 572 57 274 947 393 519 14 262 432 790 107 914 819 818 313 868 82 525 176 844 258 826 703 543 528 987 5 827 380 495 851 800 674 164 773 972 451 844 618 117 173 959 490 91 12 148 355 340 12 97 629 598 721 878 521 791 797 311 341 878 590 306 225 167 217 573 300 861 710 690 274 769 869 369 317 613 953 397 237 63 522 935 594 61 226 745 132 29 142 377 200 268 9 827 903 607 330 936 168 803 296 353 899 477 547 961 860 583 73 76 630 866 449 365 950 135 767 56 387 458 54 941 528 69 930 479 448 2 112 626 496 1 226 691 642 668 201 164 820 521 210 64 17 537 673 691 347 656 51 223 176 143 809 760 51 584 726 672 181 607 252 653 878 555 98 976 751 577 933 739 498 269 340 996 219 424 136 753 37 821 800 433 917 964 252 391 804 715 412 527 219 552 258 472 519 647 205 943 266 418 249 148 397 320 309 335 944 27 128 532 486 664 778 255 73 64 965 117 390 680 349 42 134 187 158 515 912 428 78 279 74 511 744 127 702 725 293 195 686 790 73 206 272 635 679 129 790 770 634 850 685 77 446 933 224 716 830 167 335 910 55 932 904 926 968 289 272 248 548 970 757 808 425 267 956 4 879 571 663 986 647 582 11 71 788 406 327 783 937 190 375 350 251 716 312 232 788 318 337 408 534 747 653 407 164 983 977 112 405 840 405 348 181 741 804 177 982 855 328 711 612 837 426 252 820 559 530 280 564 601 728 496 82 965 239 101 777 230 491 434 257 463 641 657 856 739 44 903 851 484 801 139 979 347 531 970 736 623 222 158 636 938 294 580 262 54 843 683 611 77 862 619 798 510 740 654 159 745 765 799 754 446 529 274 490 966 950 959 415 474 609 431 242 55 574 187 182 621 220 171 503 96 483 379 632 610 345 82 600 456 566 485 479 886 525 918 104 938 478 36 141 585 591 290 981 243 42 977 208 240 570 463 371 393 494 777 176 380 221 766 877 866 539 961 948 279 609 890 692 814 324 587 73 377 240 687 720 475 908 782 595 403 387 601 146 930 588 119 953 168 861 378 761 17 988 864 239 206 675 778 745 772 207 449 488 710 731 1 555 868 332 951 412 258 485 598 291 480 39 910 342 169 577 601 978 572 773 950 631 556 290 470 716 95 674 439 318 706 811 317 626 283 814 231 510 856 769 983 380 784 470 93 905 22 542 346 119 335 411 553 270 286 316 155 955 826 662 249 923 584 79 619 323 98 984 552 696 886 211 459 39 377 517 368 406 948 619 732 864 76 127 243 71 932 818 604 696 581 740 226 902 932 152 795 413 972 777 414 295 623 160 632 652 134 509 551 648 274 854 181 683 522 375 295 703 252 718 455 294 864 405 207 269 37 633 211 985 602 127 277 514 578 849 510 286 737 787 394 74 620 12 560 234 22 241 58 391 265 642 697 260 429 392 579 311 179 432 959 241 867 307 188 655 664 454 555 699 676 807 925 588 991 293 214 117 70 341 817 862 774 117 903 934 677 480 698 524 502 456 269 467 667 729 379 283 700 608 482 699 601 885 455 585 329 192 1 562 807 722 845 816 254 612 776 42 181 782 528 845 93 764 412 980 312 869 649 898 748 546 374 495 403 704 399 365 48 788 828 891 215 687 323 120 284 688 741 268 957 436 455 16 883 47 515 975 58 698 202 873 570 882 10 621 721 197 74 517 291 901 64 540 389 395 131 499 418 182 696 494 839 755 799 214 325 886 855 101 169 137 200 122 484 449 153 408 297 702 643 460 612 518 501 418 709 896 572 399 987 411 195 336 258 8 415 513 283 872 303 992 853 977 626 493 24 102 236 390 159 506 785 725 210 420 608 822 812 447 837 947 370 297 903 54 76 529 801 589 201 173 189 536 464 671 385 186 863 244 350 33 650 27 618 470 556 777 831 416 885 283 210 902 921 455 115 43 668 415 0 844 287 246 962 92 384 997 318 972 311 82 126 793 938 466 296 199 574 750 648 536 513 505 480 891 631 968 469 656 30 753 938 130 969 301 6 558 495 321 991 529 772 385 783 590 886 570 751 265 387 941 144 136 836 346 418 187 419 88 924 576 623 752 122 456 985 775 280 363 578 215 573 815 950 8 849 92 80 323 122 538 97 970 356 940 505 906 641 666 145 15 728 391 413 783 251 539 992 810 400 315 830 317 688 587 532 840 120 203 899 539 38 219 164 715 833 670 760 100 506 338 34 203 486 97 83 349 374 721 406 328 666 253 131 150 14 554 421 49 0 747 954 936 254 57 668 22 364 557 488 561 406 347 965 773 582 906 26 588 656 646 507 693 36 834 461 234 579 84 988 645 946 429 943 864 532 772 253 680 297 974 441 147 267 229 687 888 700 488 192 721 130 600 809 34 219 707 906 495 945 253 730 248 296 464 954 547 80 727 322 210 439 71 857 785 39 718 321 620 539 954 609 685 117 915 433 917 168 686 964 797 971 726 76 410 287 729 213 85 910 834 920 957 484 119 881 296 430 486 254 661 727 789 283 300 44 335 794 124 585 384 223 656 199 435 535 411 111 254 640 930 180 320 348 267 292 783 81 371 49 690 274 212 14 91 939 841 85 961 430 784 515 212 96 118 680 888 576 115 372 590 87 660 177 973 499 64 856 453 805 469 989 997 613 441 96 375 658 475 173 28 919 142 120 168 882 35 367 54 833 694 989 211 259 520 490 55 325 142 46 947 104 221 128 881 998 811 903 672 434 103 274 263 547 281 436 819 974 185 223 511 865 865 315 959 719 785 761 888 678 717 42 906 675 464 851 643 563 744 481 726 287 759 415 458 189 463 325 235 316 89 357 157 817 240 98 221 189 344 599 243 361 475 60 900 80 32 379 247 32 1 859 496 6 51 323 66 799 497 502 744 814 270 194 455 364 814 188 265 211 299 79 419 162 469 360 114 426 580 625 758 355 976 932 197 266 812 837 77 114 859 989 435 714 934 161 997 934 481 444 661 904 687 558 257 488 822 970 252 977 320 49 268 369 747 632 383 849 303 528 487 766 555 82 687 573 450 879 681 180 479 511 237 786 787 967 461 992 773 833 804 101 525 138 205 102 374 340 890 851 395 80 201 752 214 770 163 132 297 719 630 195 474 155 335 944 86 411 979 804 379 884 774 599 890 699 458 33 215 357 541 422 91 217 94 946 784 984 563 856 350 7 64 138 405 976 897 858 627 664 222 778 350 353 832 179 674 102 714 213 808 388 178 454 924 327 703 926 11 608 295 732 259 845 671 997 845 183 858 408 679 682 742 433 150 775 760 403 944 784 386 263 231 857 5 262 847 773 195 22 809 735 589 263 789 18 979 391 639 413 593 663 13 855 737 265 185 511 178 418 429 305 694 289 366 527 819 135 13 315 841 501 923 327 601 100 861 864 390 699 174 813 575 534 807 287 155 181 489 337 857 830 927 942 964 45 764 714 385 365 438 984 319 187 513 540 175 241 853 824 315 49 825 882 426 519 887 20 715 817 238 53 275 972 599 721 481 640 390 594 298 417 713 791 7 371 494 398 887 516 19 609 270 400 858 855 362 601 168 976 865 0 712 620 813 367 610 975 161 824 714 281 884 99 194 334 538 968 752 797 424 926 455 76 963 519 641 408 945 310 390 546 211 512 950 281 828 543 568 166 200 410 903 467 969 991 314 752 6 687 552 433 66 349 22 550 307 53 683 851 279 154 638 333 217 960 638 657 749 446 265 169 351 791 810 7 805 955 720 562 412 815 600 534 466 863 750 687 385 679 322 869 370 421 867 619 921 738 464 844 676 877 242 829 96 104 647 797 884 147 911 360 292 959 318 47 602 616 590 587 456 793 676 601 259 985 476 492 561 663 465 296 969 928 1 765 461 872 946 724 212 399 473 364 663 866 978 348 974 182 163 790 899 996 235 531 652 987 745 17 400 138 183 3 156 604 765 463 877 282 535 294 511 107 68 168 998 863 758 368 249 212 841 685 743 714 123 322 869 576 811 209 316 868 385 909 680 831 95 724 582 703 616 534 611 452 163 584 270 846 910 231 363 655 510 34 438 585 109 988 205 648 52 894 363 94 959 771 760 413 634 493 495 158 878 227 255 582 456 28 467 18 229 220 842 902 366 982 36 791 472 985 100 235 335 835 194 561 579 945 498 112 532 485 900 690 989 208 234 540 822 827 124 282 689 188 823 48 962 272 908 936 229 878 851 477 548 283 516 53 647 456 577 515 553 87 976 513 407 771 767 975 903 178 408 426 413 566 638 727 679 908 700 798 12 311 375 259 466 589 48 993 29 244 16 256 93 356 262 577 98 975 262 166 584 76 711 484 144 628 542 788 912 386 776 961 29 47 293 21 923 785 872 667 563 213 273 400 865 943 779 262 428 1 438 993 573 769 637 93 328 906 68 445 794 774 661 909 52 342 316 554 50 393 426 10 13 323 455 719 21 902 716 877 310 601 183 649 471 707 987 170 227 208 179 475 283 241 627 591 875 790 400 613 232 992 750 737 707 208 823 872 917 596 162 650 22 324 147 378 482 887 303 469 463 244 810 857 29 688 452 583 37 629 992 162 365 647 581 186 226 230 393 594 243 453 695 399 553 283 251 333 907 906 240 642 425 485 642 157 118 687 928 796 29 70 57 157 284 121 471 523 754 930 554 61 540 509 389 509 621 967 947 150 760 644 103 527 546 956 817 52 499 594 546 598 343 788 968 779 322 450 885 684 659 31 226 428 774 546 19 30 27 539 8 183 850 984 457 800 107 808 636 895 975 162 516 2 366 727 465 530 259 754 798 770 137 972 53 860 185 463 974 174 791 874 940 737 617 201 58 785 995 919 915 383 710 697 414 719 54 834 532 107 146 199 199 666 330 27 475 808 631 656 429 897 866 492 331 590 693 197 9 311 537 954 326 602 117 779 952 907 303 751 903 775 842 834 222 939 857 804 431 697 447 57 630 745 146 300 426 686 679 268 61 353 739 183 86 378 500 524 641 11 536 217 597 392 513 698 667 213 729 495 490 519 879 410 349 190 5 207 14 708 0 635 11 806 837 168 391 541 28 735 784 153 155 791 834 124 100 450 78 615 145 179 888 864 671 159 910 840 766 294 384 76 554 634 843 218 466 681 637 210 480 181 28 273 397 118 47 647 902 726 203 61 144 157 979 431 669 495 661 403 199 699 481 406 410 827 484 512 911 377 660 278 300 780 624 90 845 373 827 691 699 311 479 387 56 167 810 160 304 368 888 239 360 955 374 734 501 203 905 11 699 62 900 639 862 332 923 649 508 639 747 370 882 408 112 393 140 263 948 222 654 33 354 629 165 74 803 706 199 482 371 225 652 6 663 753 351 898 786 870 563 620 662 494 430 565 799 944 208 64 649 624 202 72 335 884 226 538 825 807 963 833 276 39 915 664 216 834 722 803 86 219 440 228 497 441 782 785 38 503 33 227 879 284 949 879 688 48 454 940 955 44 925 316 590 433 692 794 54 288 724 989 673 653 703 709 260 960 749 326 11 605 962 729 853 815 838 440 662 668 784 711 670 660 674 384 154 497 120 548 47 80 112 386 338 944 91 605 567 383 340 578 898 648 641 333 258 842 560 721 48 143 692 225 861 675 709 776 52 12 356 633 490 869 6 157 677 547 993 188 125 187 365 665 809 388 354 736 15 291 658 194 277 523 359 677 529 112 156 599 391 398 86 790 715 852 564 550 878 108 942 594 712 540 399 113 112 162 215 989 127 825 945 435 817 923 984 996 323 215 879 586 714 34 108 415 452 852 892 761 551 490 26 475 536 726 605 114 962 264 162 312 196 441 560 399 587 501 396 618 343 587 946 949 508 107 459 846 493 149 505 545 958 221 970 110 785 492 985 246 892 766 843 693 335 397 700 966 257 772 512 923 345 634 538 676 660 500 646 306 881 736 379 606 567 411 60 799 905 800 92 205 771 277 353 751 858 847 277 367 988 739 46 530 65 721 898 555 942 499 235 410 853 477 479 911 965 514 162 32 422 957 249 52 195 151 673 830 827 127 572 903 683 819 151 357 231 295 563 9 53 659 457 727 483 275 729 860 209 666 446 467 996 993 782 649 705 183 726 790 412 228 222 207 12 975 404 95 490 736 340 271 168 404 970 352 507 440 843 517 540 208 894 508 145 66 619 155 499 766 95 528 295 520 26 997 120 266 519 983 72 254 394 790 982 167 328 679 757 860 349 452 142 427 618 398 170 209 272 154 3 136 700 176 905 460 48 682 561 870 151 410 648 188 238 845 542 47 974 429 339 984 216 815 773 480 989 157 299 249 648 929 997 375 49 786 902 708 939 402 143 295 198 958 998 518 326 374 83 75 198 668 881 88 17 365 526 971 806 925 11 428 783 987 245 176 505 710 551 100 68 881 96 572 924 936 259 165 602 111 121 555 350 993 318 683 813 697 363 985 121 637 697 869 758 595 371 704 144 313 307 51 945 575 477 733 473 421 827 279 180 854 195 91 460 225 905 920 789 632 939 634 91 766 63 160 659 524 234 906 399 559 88 803 385 162 886 8 319 497 864 78 400 936 0 295 4 782 688 560 731 984 942 373 716 514 933 692 699 337 432 573 237 209 879 656 173 309 439 972 910 800 868 304 1 975 484 725 393 817 141 250 843 387 432 489 623 651 583 120 437 292 431 217 856 810 648 698 989 471 364 960 94 709 410 897 357 360 925 159 583 324 360 445 252 955 78 847 693 421 443 720 518 451 652 680 737 52 481 164 835 120 337 233 84 885 215 406 903 723 347 593 752 217 570 918 57 62 321 214 863 839 194 98 935 567 940 166 599 537 481 814 325 342 644 799 453 726 231 998 672 517 931 32 701 387 775 595 332 70 433 513 795 108 456 339 15 0 122 207 354 937 61 585 578 659 741 114 763 696 584 111 50 78 774 333 266 15 343 363 654 621 564 679 907 416 390 41 189 435 30 79 367 904 846 299 402 740 688 914 284 118 170 345 616 448 190 940 910 47 660 110 777 523 394 654 987 300 351 521 690 988 66 943 25 149 407 804 848 122 224 400 628 808 892 49 29 663 877 522 311 623 885 899 450 824 279 210 596 471 648 798 558 797 215 971 433 338 740 898 771 96 26 338 497 179 897 70 853 411 557 158 76 406 378 706 101 776 846 335 600 468 902 260 832 709 695 283 931 161 558 575 683 177 172 885 680 9 74 747 974 693 945 351 383 59 649 942 451 950 719 193 595 11 929 41 920 692 985 297 803 592 289 192 543 838 398 165 818 943 528 67 720 340 379 401 695 728 574 897 582 665 664 504 926 342 473 466 626 503 561 556 798 916 708 665 570 293 789 336 453 325 207 698 988 1 232 846 608 46 896 60 960 196 466 148 207 998 916 998 404 594 534 497 93 603 115 950 843 772 755 823 206 117 724 456 150 509 556 191 518 327 444 234 521 835 249 536 918 927 852 983 229 810 743 552 291 486 808 464 169 981 751 141 986 623 251 539 968 982 164 979 931 514 850 833 853 306 522 594 463 899 388 761 86 145 383 189 683 449 713 543 494 831 789 930 266 893 349 474 898 853 325 63 781 423 237 970 943 161 915 723 115 858 913 156 700 748 115 97 15 538 110 532 85 368 453 894 468 484 599 466 331 475 787 667 321 574 71 178 835 784 876 749 463 560 730 270 100 62 238 403 397 860 87 612 267 980 231 641 228 759 763 434 433 941 736 90 437 474 776 194 759 650 147 655 533 377 844 665 465 901 944 744 8 725 197 515 235 9 435 544 348 749 420 650 785 870 551 19 947 752 138 604 175 190 800 844 4 6 608 490 573 457 198 866 338 645 567 811 283 386 114 59 542 548 594 714 360 553 105 684 661 83 691 648 301 87 937 502 462 690 211 322 545 929 795 581 365 891 777 985 962 79 667 988 40 352 523 164 243 619 127 741 757 800 44 726 181 415 328 171 997 904 314 661 407 892 260 393 594 794 141 615 815 956 552 596 826 376 206 495 270 646 888 217 655 857 737 684 847 649 889 759 397 330 247 466 882 785 527 483 197 590 95 802 401 858 219 270 733 655 305 331 996 748 438 206 328 17 520 749 234 486 7 78 205 103 644 653 481 125 649 567 625 695 510 58 930 732 572 266 791 677 540 536 633 233 555 70 206 745 309 64 689 554 564 508 304 66 896 452 50 759 597 878 927 738 485 242 965 152 674 799 418 902 741 77 561 866 889 264 190 344 793 466 661 916 224 342 96 392 408 451 244 771 728 49 750 481 602 747 433 369 641 519 18 322 663 233 308 316 320 344 610 783 368 431 953 373 900 223 772 974 712 215 70 232 597 864 442 401 824 160 152 178 395 777 507 755 972 698 329 564 62 255 23 72 820 909 534 9 737 658 929 312 941 204 695 574 694 604 540 574 14 611 202 406 979 250 320 858 25 964 168 760 667 300 579 236 592 639 174 44 687 194 24 218 513 970 5 829 522 707 704 153 48 288 497 780 427 584 709 497 65 882 151 219 93 747 863 942 215 272 539 263 423 447 147 849 966 787 237 825 735 704 664 368 514 122 92 888 947 66 215 233 491 464 919 634 421 161 701 842 593 829 581 403 414 963 562 145 788 40 249 46 345 156 765 134 358 137 582 752 669 208 386 130 329 249 216 220 198 812 780 617 764 4 399 47 10 34 194 689 146 857 199 173 838 377 117 627 779 413 763 621 734 476 686 416 40 442 364 13 366 312 590 245 609 670 963 952 767 304 499 391 421 804 667 103 261 128 370 278 604 959 421 429 844 329 451 908 690 741 52 365 960 126 386 805 132 494 829 270 517 62 982 381 968 236 533 846 923 554 226 391 666 600 997 596 480 207 584 832 487 161 463 403 391 11 292 782 723 416 459 252 514 499 771 18 453 412 574 732 809 789 227 400 938 151 519 556 243 4 634 929 173 143 167 54 528 52 475 230 773 262 29 966 436 899 256 675 493 643 790 219 590 791 27 935 738 137 106 493 319 835 250 126 528 798 618 759 770 167 524 295 930 765 423 434 527 115 883 928 241 435 823 83 848 38 553 855 29 186 193 343 744 467 286 447 709 981 182 210 619 780 866 175 550 989 143 238 457 181 959 999 284 964 178 136 912 602 328 677 20 668 327 844 265 963 420 177 815 781 334 574 85 760 432 487 453 178 236 258 879 452 810 900 940 896 181 395 367 96 525 463 626 935 734 655 786 438 776 810 904 386 952 759 250 316 280 569 581 709 100 526 934 809 314 821 112 26 284 594 883 544 273 450 582 656 657 315 910 294 251 316 436 101 370 276 650 133 985 866 546 373 732 663 863 206 622 26 548 90 623 935 952 258 775 412 221 163 525 284 464 137 213 304 144 807 548 904 440 35 800 21 518 13 450 705 325 478 708 401 379 792 108 591 178 315 379 999 590 441 426 495 307 301 576 898 449 281 71 220 311 829 84 160 798 336 127 411 578 730 678 298 800 78 277 172 812 159 978 90 387 273 275 903 73 566 834 148 705 353 45 851 60 285 410 775 874 545 309 640 422 551 710 625 685 256 617 55 345 547 657 51 568 626 79 205 768 271 369 25 461 839 393 357 930 24 244 104 689 319 524 88 315 840 504 823 374 506 450 503 735 390 728 8 286 268 256 551 646 625 728 428 624 205 853 768 160 183 613 663 6 719 414 735 310 306 676 600 257 995 190 689 767 938 331 296 400 459 965 315 354 943 414 302 368 580 11 358 481 560 387 938 380 866 270 109 803 75 935 877 859 394 179 765 778 921 157 361 325 81 141 117 715 652 700 90 196 349 969 630 735 984 765 517 774 783 371 15 997 36 551 486 647 77 722 153 281 920 412 744 607 758 325 634 395 864 689 138 249 881 904 941 401 868 354 94 758 749 830 865 271 348 400 701 515 851 956 182 488 465 703 343 829 592 896 341 713 752 228 35 444 34 129 696 504 88 581 525 628 759 671 396 417 76 373 253 29 951 138 892 704 384 524 997 896 346 727 953 842 346 179 272 590 743 690 357 79 415 501 785 655 638 847 508 103 63 503 856 941 156 828 152 819 615 406 281 479 25 992 884 338 781 566 8 33 28 725 931 667 89 251 745 325 143 632 361 634 421 254 658 875 676 556 518 488 121 951 365 547 842 214 891 217 241 55 665 926 221 268 880 946 60 528 338 594 345 459 950 81 425 201 139 614 490 905 126 512 957 448 659 409 496 991 407 527 726 832 772 988 832 198 501 228 773 156 769 10 714 302 844 46 211 189 906 905 117 863 81 331 805 857 908 277 508 579 229 777 256 437 734 647 16 511 70 345 805 149 498 579 953 400 928 193 225 151 20 416 72 409 366 180 800 541 630 827 674 40 577 219 693 664 629 448 827 249 79 463 157 608 603 561 723 577 207 694 18 678 468 344 33 598 748 883 279 611 300 240 570 688 314 910 647 160 549 658 921 105 904 108 789 29 31 225 271 714 783 141 553 463 761 588 689 447 904 774 700 243 760 724 207 328 258 4 960 830 700 710 451 522 783 112 324 266 417 320 513 558 58 865 413 785 905 808 207 385 793 479 374 651 218 549 365 658 277 662 112 321 102 279 11 806 559 547 261 319 631 297 766 568 635 327 418 592 205 280 742 308 273 887 722 825 850 848 701 770 316 250 754 853 171 44 597 940 280 868 269 759 583 92 551 20 482 312 259 18 987 578 803 0 943 822 650 983 990 16 545 984 38 430 24 870 702 474 63 830 552 285 8 128 193 146 286 996 823 943 716 186 688 548 825 830 848 870 805 245 16 816 34 264 912 363 673 395 600 313 951 661 400 451 613 110 285 833 540 981 181 128 198 528 389 900 182 636 689 866 443 156 995 983 847 765 943 755 694 868 497 593 797 262 852 708 352 409 73 290 355 593 902 943 967 738 198 940 613 233 589 457 76 383 480 636 496 896 501 87 900 270 726 254 630 83 678 423 661 386 874 880 353 674 55 417 458 794 621 834 358 660 691 887 530 466 249 566 644 127 534 957 425 454 348 436 449 841 363 419 794 110 577 748 429 342 628 497 688 941 148 914 984 3 917 991 571 917 810 865 454 980 536 177 515 101 293 372 571 102 807 364 847 876 575 323 538 727 785 43 627 699 255 511 323 577 728 686 749 352 637 276 578 629 494 409 961 214 208 94 43 581 681 838 527 133 641 377 288 83 657 197 863 10 415 615 158 543 44 870 954 922 76 756 570 519 737 332 9 214 651 860 724 62 476 340 828 944 29 984 405 806 294 726 437 228 804 234 604 75 763 456 960 389 319 472 193 53 886 207 561 765 535 234 500 915 69 474 899 498 378 378 992 704 241 545 500 564 81 881 196 333 249 668 906 826 966 948 241 437 933 211 458 85 723 560 789 871 529 355 242 20 536 124 8 860 222 454 797 418 165 123 857 810 423 845 161 102 999 380 92 422 440 378 16 598 513 713 615 678 649 814 904 683 734 559 210 524 897 241 646 429 934 332 547 830 877 873 505 701 593 190 925 553 853 841 495 970 878 771 748 555 911 365 363 464 846 444 802 216 434 582 945 301 562 46 447 308 384 250 51 965 410 976 239 915 510 322 101 338 523 813 808 629 366 671 65 810 684 304 559 417 251 654 120 713 840 875 132 953 429 984 367 408 573 101 823 970 404 998 403 512 823 985 519 807 638 994 952 85 553 28 496 623 430 42 56 584 22 335 956 778 763 873 566 260 201 385 163 984 865 22 560 213 728 929 357 2 10 64 195 129 643 273 207 537 799 116 645 199 935 810 161 133 755 958 129 556 157 571 312 593 498 82 488 37 687 536 159 693 543 994 137 853 838 277 555 754 764 973 795 258 230 31 118 870 592 494 312 724 673 589 573 910 742 437 257 759 58 269 248 468 121 131 499 739 649 509 483 231 420 631 986 437 511 730 41 256 799 134 229 809 467 783 857 790 867 326 538 215 490 546 41 557 554 10 496 418 106 603 52 608 980 102 127 423 355 473 842 372 327 296 297 373 994 253 478 640 507 965 351 201 154 272 39 574 569 981 281 185 927 944 159 376 947 881 482 928 169 81 513 822 710 246 938 684 789 667 570 89 509 930 498 786 191 169 707 566 214 233 220 278 85 849 735 650 816 447 615 865 979 470 45 75 542 763 129 208 26 989 3 694 255 492 940 45 450 265 569 50 633 67 627 79 822 247 583 397 788 763 804 181 193 681 869 44 801 246 994 587 229 343 353 453 748 661 331 538 638 284 903 844 791 926 281 224 125 754 294 918 149 212 992 257 107 275 201 159 388 470 863 48 386 929 49 387 791 139 93 827 304 491 213 723 640 933 242 361 878 864 474 874 899 737 886 200 981 681 549 63 900 668 221 656 661 373 192 307 106 744 653 372 611 492 673 142 431 232 567 958 209 898 867 602 143 648 766 490 101 115 870 445 141 636 110 992 18 572 168 981 697 354 226 96 291 773 688 616 233 659 216 299 706 995 844 928 68 867 157 26 409 138 665 11 53 806 461 644 479 442 484 927 198 723 14 186 644 850 734 192 916 723 161 31 495 977 56 675 282 708 934 356 706 623 355 789 381 150 671 615 496 985 87 728 786 643 739 657 234 716 829 57 454 587 298 41 64 856 232 457 220 824 157 572 61 866 135 983 120 509 803 176 876 53 524 141 254 988 778 106 915 366 196 613 167 630 226 534 183 851 233 246 311 681 792 659 786 130 544 55 813 765 665 520 559 810 159 767 145 665 934 51 652 924 333 129 793 311 366 405 730 79 195 154 73 697 34 648 829 742 164 786 336 177 810 453 497 815 818 818 121 916 660 755 686 297 353 920 462 64 750 848 561 190 642 76 400 745 22 785 998 43 502 571 708 819 552 85 456 917 639 900 26 60 855 224 358 493 831 950 751 200 245 949 823 435 146 951 767 390 300 782 890 524 67 432 610 395 796 327 207 65 276 482 422 130 635 545 295 539 298 532 722 966 865 862 926 240 218 737 504 590 837 389 346 761 204 192 451 55 589 565 315 14 920 178 354 486 954 915 765 571 425 482 52 427 668 591 127 537 308 772 124 164 153 209 455 215 898 671 169 593 405 313 722 605 947 451 173 814 450 699 599 408 579 188 578 554 933 421 544 354 903 435 63 521 227 34 86 71 205 334 406 328 365 476 932 728 585 151 743 448 290 838 631 288 509 46 675 940 347 643 584 138 238 814 238 919 922 572 703 858 373 761 643 959 469 355 51 839 697 72 546 811 306 82 848 414 820 245 767 557 837 275 847 85 189 905 835 418 379 596 524 256 362 735 505 226 814 572 5 433 376 69 918 589 543 957 744 337 508 541 529 408 18 823 705 536 788 90 325 345 719 873 529 352 384 788 916 375 569 761 966 680 433 202 116 427 813 616 155 161 939 14 908 18 931 69 721 394 820 820 107 936 154 298 852 792 168 328 818 608 769 895 931 774 572 836 376 469 748 687 401 785 878 815 135 637 100 843 430 822 140 701 645 38 743 729 492 225 221 230 279 726 983 103 772 410 551 237 752 459 452 109 309 575 42 451 395 501 31 640 39 585 886 413 642 713 796 434 799 665 872 711 924 212 302 376 764 713 431 676 559 418 352 163 384 305 49 845 421 309 331 785 911 981 30 929 607 702 944 261 559 595 179 410 908 503 46 219 851 241 97 333 40 824 572 814 100 506 539 786 388 38 25 279 945 41 913 994 908 352 754 742 229 195 84 396 665 252 267 94 321 812 272 115 437 481 905 602 553 580 147 535 779 140 424 582 421 564 767 834 127 561 743 843 90 238 69 897 884 538 582 446 229 31 271 703 814 615 466 113 759 751 319 442 224 245 880 528 999 680 304 78 317 136 157 689 817 907 853 620 375 366 444 524 63 529 580 209 453 176 572 627 375 168 860 532 987 590 912 68 529 988 117 45 703 176 81 772 167 763 55 93 642 449 122 43 198 200 238 370 903 644 333 118 538 279 811 967 500 540 16 669 673 633 623 178 292 103 621 413 914 640 794 420 359 757 419 858 94 626 362 166 496 229 245 709 378 446 11 642 166 964 574 598 215 448 168 930 204 912 917 663 376 441 524 261 492 579 240 239 501 423 970 862 458 607 398 729 390 726 481 414 164 436 80 593 364 945 405 686 626 208 528 530 231 646 435 805 362 56 242 554 33 986 861 886 58 40 239 792 853 376 622 986 554 696 974 258 649 673 610 515 167 33 391 844 618 492 854 326 604 970 861 426 268 514 191 838 559 323 365 483 217 203 265 103 524 830 986 506 247 335 273 273 829 816 180 171 787 565 744 611 673 377 144 405 647 132 622 425 496 763 922 280 853 487 277 831 784 103 411 864 225 231 39 163 253 203 977 454 579 72 866 615 14 79 121 498 877 698 883 601 740 81 524 884 371 221 260 329 235 292 403 938 976 607 974 365 869 438 307 586 655 543 281 180 234 640 652 157 261 107 919 110 839 980 838 770 59 472 619 848 280 567 548 382 201 606 497 241 150 521 626 735 588 212 720 6 425 51 90 604 985 575 688 568 610 471 649 903 332 194 905 223 243 267 524 492 656 117 101 223 672 836 981 344 975 81 613 132 527 276 931 477 931 566 795 25 264 276 756 104 776 971 589 488 233 192 747 539 953 30 389 584 312 769 291 721 60 278 432 904 620 993 342 31 583 827 846 35 292 265 669 810 632 394 580 928 913 655 658 451 545 897 183 319 104 666 920 846 492 45 124 41 38 820 803 134 532 595 218 948 555 80 504 34 235 245 114 506 987 193 83 118 440 584 382 313 353 291 527 568 214 691 741 757 547 892 219 191 184 234 48 62 601 606 546 928 439 900 643 372 36 262 515 925 339 849 641 823 925 566 781 59 859 24 400 521 795 823 81 320 512 474 717 635 884 270 636 554 746 276 61 372 341 395 420 723 35 221 840 306 809 475 485 131 411 83 886 538 151 440 475 185 838 371 359 792 773 4 265 909 209 365 673 135 832 510 187 289 443 893 126 896 601 345 39 296 895 295 642 906 122 554 725 188 49 26 219 602 338 176 167 793 324 399 309 961 9 233 256 870 935 837 186 335 297 169 357 981 787 635 882 25 253 783 400 97 246 666 413 836 944 843 791 399 350 963 409 648 217 190 807 532 200 579 537 3 102 827 246 126 939 956 195 601 817 923 521 851 141 82 242 878 974 903 771 783 336 427 684 478 442 824 513 779 278 321 462 263 52 799 806 493 248 459 438 643 397 743 122 818 961 415 682 834 750 633 295 782 146 71 323 815 511 213 62 359 814 958 478 730 765 562 292 854 34 768 348 780 401 884 586 267 470 936 714 5 467 137 992 15 470 66 148 712 578 416 929 657 161 64 154 319 606 490 823 846 501 610 80 707 946 470 901 311 375 146 420 999 710 568 543 261 693 126 616 868 623 694 656 753 475 370 622 397 488 175 269 685 663 379 724 843 641 326 838 67 617 981 221 483 997 435 372 418 904 123 830 887 438 877 572 574 747 947 674 881 34 737 392 583 421 639 545 383 332 789 186 486 458 592 12 969 344 390 444 793 295 61 607 388 48 65 212 377 962 148 521 484 816 165 777 800 880 890 873 503 567 576 297 749 519 942 114 67 606 105 497 463 887 884 141 561 873 359 933 874 76 392 770 906 591 541 581 662 130 354 398 957 243 242 453 829 731 912 139 259 848 611 248 688 145 844 904 249 290 806 582 299 751 955 526 149 810 131 143 128 839 525 720 202 757 230 702 559 684 923 561 387 11 927 724 789 973 824 979 17 358 450 704 202 476 329 571 146 186 966 274 746 73 312 518 433 363 14 894 885 449 899 801 669 310 244 846 65 686 860 279 308 137 963 134 513 930 63 18 205 308 586 128 217 695 565 138 963 162 189 644 263 795 679 179 887 789 767 679 805 11 334 701 964 661 309 143 352 893 587 628 802 452 437 477 385 663 224 510 889 969 306 574 277 754 618 199 398 796 278 416 70 827 827 800 643 357 376 353 517 965 811 354 34 349 960 502 38 979 449 690 711 675 861 944 326 735 43 796 549 501 139 972 359 174 329 849 834 22 335 912 389 754 43 58 972 428 510 416 718 523 299 459 115 519 728 654 742 264 65 132 684 565 269 424 391 230 118 437 992 185 821 573 792 4 47 76 278 654 35 811 583 998 28 179 275 479 382 725 495 814 769 514 252 556 805 302 49 96 901 676 349 417 667 192 40 488 712 371 244 485 353 564 17 727 974 410 654 988 428 120 88 77 793 829 637 880 3 60 839 24 660 97 112 660 583 643 479 679 743 520 973 5 614 865 559 508 580 886 608 717 676 696 919 386 20 110 979 465 515 166 297 584 888 285 683 404 606 670 621 506 993 316 644 181 852 175 508 594 728 391 10 511 728 845 813 573 847 792 571 462 281 302 61 556 128 678 494 430 65 431 188 139 151 654 233 221 446 68 831 102 280 259 852 745 943 844 635 732 286 298 68 483 6 674 714 993 577 593 228 386 197 595 1 824 858 830 934 630 244 530 582 473 322 942 66 845 965 775 174 455 690 126 272 656 93 138 391 982 229 84 328 431 651 672 495 987 949 382 858 904 303 829 113 947 88 521 609 293 551 482 348 295 462 170 536 274 290 644 807 130 170 886 705 651 522 105 879 409 218 705 934 883 947 402 252 832 144 80 859 34 300 756 485 504 970 410 87 689 416 238 913 544 823 870 556 636 866 234 270 591 731 365 90 119 666 197 72 565 429 8 574 854 949 570 111 588 121 415 136 594 672 514 532 471 748 495 717 411 213 67 301 465 339 554 123 17 949 287 243 583 502 496 706 379 63 298 559 870 285 865 49 668 582 709 698 398 192 82 489 245 55 239 216 265 56 741 189 44 973 406 152 893 759 683 369 961 523 234 809 100 535 612 634 545 47 167 359 668 529 767 463 454 386 552 292 845 331 554 402 100 310 365 584 116 870 305 932 306 707 891 934 118 1 598 670 321 401 6 857 563 945 51 259 208 66 373 379 920 43 827 147 152 435 782 477 907 909 995 20 85 914 841 91 351 252 658 504 878 956 747 800 190 919 35 631 557 460 114 875 7 512 827 526 256 749 595 720 873 153 516 966 742 810 128 226 622 71 311 69 490 836 549 108 749 903 711 153 844 120 903 205 864 80 404 101 143 375 647 856 611 383 879 691 922 87 909 291 913 363 68 26 423 336 348 414 338 510 263 287 643 309 860 420 631 495 449 10 647 998 343 264 553 885 895 702 293 809 722 294 461 849 902 214 863 961 756 564 97 917 574 187 732 772 379 253 813 576 149 903 611 828 113 964 352 77 977 869 265 918 582 256 945 332 496 289 638 8 69 128 107 622 2 367 65 455 967 638 674 195 501 68 547 670 622 562 598 868 994 288 221 532 994 793 895 467 240 960 175 901 462 159 403 186 79 348 108 986 741 617 713 648 913 778 459 30 419 10 683 234 935 368 50 792 739 344 222 907 27 738 879 208 780 593 202 868 535 761 611 255 861 339 191 954 89 282 784 236 523 367 753 787 99 180 822 282 346 794 637 276 657 787 110 991 416 511 451 774 237 981 452 61 387 269 606 940 426 954 631 555 59 806 47 221 582 0 267 609 611 65 793 583 745 388 789 976 504 991 379 354 25 105 394 406 826 529 81 861 351 514 280 700 205 753 86 222 55 116 69 427 307 146 70 638 177 562 242 56 952 624 665 948 46 962 356 248 586 771 34 507 912 266 856 996 739 374 489 302 879 653 161 208 976 492 128 741 515 388 664 360 813 694 364 450 708 760 475 851 16 787 931 779 844 764 276 561 210 32 365 879 421 377 52 811 265 614 21 752 699 757 954 786 149 757 937 213 370 416 338 560 619 454 673 928 268 672 827 874 304 49 829 735 193 926 831 394 952 647 675 628 208 616 895 947 932 280 533 97 878 338 530 299 14 331 600 141 687 613 104 375 159 803 294 823 503 879 587 630 392 484 19 30 449 64 242 600 714 702 795 228 292 514 665 399 548 10 752 719 801 95 769 311 977 225 446 220 104 792 348 70 296 636 817 21 476 249 275 654 493 867 931 891 487 86 744 64 462 391 961 537 846 110 462 513 857 800 263 998 883 68 96 203 309 32 831 584 666 824 774 996 784 155 863 812 856 504 725 844 868 73 815 863 58 411 837 271 802 115 159 566 869 180 480 42 529 449 674 680 753 931 311 716 934 209 398 352 730 934 65 633 108 871 113 464 22 820 458 42 237 409 533 120 816 571 892 741 760 688 414 145 107 82 769 820 196 358 671 471 941 924 7 543 809 785 166 820 560 55 565 370 398 692 493 173 296 818 597 989 927 314 516 500 738 21 847 619 520 390 281 169 453 198 493 679 381 255 610 101 528 112 882 73 243 801 486 483 598 524 777 116 370 497 490 973 724 934 627 677 661 551 385 390 683 952 454 658 179 692 868 481 709 910 272 4 613 233 993 846 95 825 71 598 452 603 876 524 913 740 462 624 933 317 986 170 114 48 72 960 964 619 562 301 804 808 648 22 109 65 352 430 868 378 56 212 584 981 795 463 326 512 549 807 862 480 130 838 134 695 641 657 603 99 184 276 712 444 192 275 604 208 290 67 975 391 489 450 382 213 684 734 782 172 877 718 432 738 931 340 907 755 203 671 28 909 403 705 712 71 402 965 827 706 583 751 171 878 73 581 224 345 559 546 705 860 34 513 814 970 828 495 921 395 980 591 511 88 988 164 817 491 292 660 890 801 329 180 2 485 164 143 495 690 388 362 500 353 369 733 123 414 577 122 998 869 149 610 688 830 240 175 926 236 881 922 444 854 25 133 383 79 852 339 462 259 324 693 85 981 870 792 330 51 435 485 391 732 785 998 869 665 859 929 339 646 675 774 716 655 42 665 572 768 142 813 881 221 100 40 212 571 23 548 200 325 922 531 150 441 847 582 351 158 582 772 686 937 262 240 477 483 248 379 56 244 588 67 49 221 20 38 484 710 149 309 171 422 481 32 93 425 779 333 272 62 127 914 373 866 422 13 306 492 264 210 536 532 100 943 601 607 208 981 13 417 690 433 589 844 758 388 250 895 818 748 925 825 121 213 544 649 385 518 238 134 595 150 858 330 104 523 230 339 66 236 252 633 42 146 938 230 579 446 829 572 82 486 130 626 399 356 302 664 663 82 309 807 690 439 301 5 513 231 319 617 936 825 633 28 930 20 164 581 199 858 318 817 78 126 206 541 379 893 62 267 750 565 985 221 860 432 782 67 489 120 848 878 904 410 821 322 353 540 9 176 517 763 372 386 136 288 962 749 460 907 389 872 319 979 680 340 118 270 238 708 835 21 344 750 166 325 837 341 484 167 369 923 602 609 459 752 69 515 128 170 401 95 397 556 394 874 548 480 282 484 995 432 12 753 169 771 293 27 957 893 91 385 697 2 774 502 661 195 284 1 883 937 343 281 393 209 314 416 293 39 902 332 715 280 780 389 24 719 107 239 225 561 706 365 267 313 884 41 256 2 445 812 515 572 147 882 965 120 89 342 738 796 158 100 202 838 311 267 323 702 70 307 525 743 99 319 663 158 99 333 42 985 176 776 223 546 671 49 461 342 298 830 46 453 9 906 148 573 716 629 380 15 360 175 621 575 816 777 883 906 463 513 777 34 770 422 68 367 960 965 541 357 480 691 109 181 327 266 371 533 992 867 707 755 293 691 971 784 682 244 190 988 309 365 154 507 816 920 347 451 650 10 817 575 541 856 160 636 169 345 592 177 229 66 967 941 220 126 503 993 210 811 76 244 802 726 818 247 754 75 382 517 668 681 639 841 701 685 125 846 914 701 111 986 119 409 27 245 951 442 766 550 645 778 350 243 502 193 617 670 476 36 82 321 146 145 893 168 865 908 436 899 454 333 328 775 418 377 61 945 305 743 777 249 551 652 879 435 317 57 571 521 810 514 633 883 816 516 753 835 282 886 513 373 901 413 147 293 179 419 829 150 53 286 775 886 279 689 953 356 348 508 219 532 457 10 929 825 790 204 926 922 532 447 487 566 363 993 602 464 617 892 546 435 920 560 266 82 358 663 327 336 284 325 475 973 843 920 478 542 431 641 386 12 167 675 30 434 91 10 494 768 139 461 586 101 846 255 301 631 399 406 247 882 701 220 770 711 557 870 567 227 975 541 967 606 983 672 663 835 124 204 63 815 772 92 568 848 962 950 550 846 475 753 690 395 617 275 447 971 958 511 211 982 599 60 198 254 370 852 20 8 839 748 760 445 480 780 41 282 219 924 992 738 95 566 533 529 912 579 738 395 239 373 965 475 845 807 571 176 235 803 102 581 538 207 703 677 444 327 58 85 138 696 833 845 114 939 593 507 896 283 414 947 130 824 362 893 70 173 424 645 469 602 465 805 840 419 963 460 288 206 537 786 597 775 757 183 343 606 208 931 766 310 99 408 922 101 384 246 191 40 899 880 40 1 475 117 390 381 722 218 640 153 350 165 493 770 952 494 924 16 380 33 993 620 649 393 203 921 625 89 617 782 973 269 17 739 349 997 466 815 813 46 262 199 341 760 887 203 622 781 265 22 710 225 210 534 25 736 789 424 328 862 780 7 898 282 643 610 922 565 169 555 825 96 376 431 648 155 135 513 372 988 499 662 343 697 110 91 40 821 266 311 519 34 815 833 312 385 845 378 935 115 675 279 653 695 977 293 778 307 622 396 6 283 527 545 19 968 245 716 142 115 477 796 573 570 512 736 676 660 237 134 318 1 117 931 36 718 514 100 665 42 706 912 120 13 478 964 753 650 192 18 258 472 835 540 147 586 456 764 741 917 428 91 671 195 169 613 866 542 760 273 952 523 980 141 39 523 596 676 992 95 269 413 634 361 840 232 450 402 160 13 109 902 919 19 792 395 537 55 498 696 505 579 300 548 524 716 507 237 934 699 820 162 166 921 923 682 505 83 34 715 680 71 665 590 7 601 945 475 987 223 828 424 522 72 677 438 241 995 925 124 651 327 150 285 213 164 357 259 430 786 537 368 776 774 304 697 496 462 933 410 648 654 90 163 545 70 750 486 584 773 243 113 49 591 535 272 836 889 386 777 14 848 921 205 905 333 584 287 414 504 779 356 830 64 930 693 891 506 957 906 560 933 38 403 453 118 940 115 804 715 746 803 508 386 57 665 857 379 966 237 873 502 681 39 283 583 900 436 60 346 666 308 980 345 947 909 441 59 738 429 638 616 632 753 288 613 778 497 954 793 407 600 717 699 346 659 446 859 185 953 351 159 81 678 878 825 885 510 341 940 275 817 237 613 759 748 254 135 410 712 663 115 693 631 414 965 504 905 994 128 91 868 717 233 51 978 67 217 812 317 629 774 848 335 666 456 370 707 674 866 661 387 353 408 17 424 743 759 844 947 828 93 691 487 643 853 572 568 588 334 812 385 604 869 399 804 574 626 424 245 451 314 692 763 42 747 828 578 58 256 527 193 338 655 29 921 61 623 980 233 919 817 495 773 374 187 199 293 834 663 260 489 667 98 21 318 169 235 888 756 367 565 390 489 363 161 238 13 444 36 986 387 20 395 254 871 5 459 343 813 289 888 561 928 466 694 768 979 533 714 108 434 716 54 677 241 525 242 393 115 180 869 315 729 51 784 358 33 163 847 661 58 257 622 47 229 184 328 753 712 202 395 415 805 75 863 898 512 795 655 106 496 4 885 927 982 773 199 902 575 459 753 948 191 382 664 299 955 904 352 859 915 743 146 12 696 898 293 427 93 241 764 319 603 575 136 890 410 464 263 389 818 525 392 531 393 83 749 419 838 483 340 897 744 634 697 957 325 834 759 893 347 297 68 875 99 503 586 695 170 354 875 133 61 955 31 614 841 867 965 706 500 959 461 436 518 456 243 745 24 979 386 725 457 882 357 145 506 27 958 979 770 435 713 890 620 717 865 757 394 887 634 95 674 637 100 938 486 543 805 130 636 995 664 721 176 663 654 784 913 644 237 955 646 299 631 951 371 751 843 340 436 469 381 521 880 429 8 829 41 76 819 390 145 972 676 665 285 912 125 949 480 454 894 868 393 586 808 177 955 189 885 834 785 391 666 394 110 892 820 857 822 194 866 260 669 926 793 145 582 809 705 432 90 284 546 487 470 286 776 656 944 189 722 543 742 292 418 34 395 785 677 643 444 815 36 389 204 731 10 187 73 298 584 613 188 90 648 347 174 104 727 738 242 901 378 417 938 927 84 486 75 344 514 932 580 549 690 994 880 989 328 273 526 972 268 231 553 253 141 360 837 372 157 920 850 354 34 649 61 6 740 357 304 106 764 913 171 566 656 384 436 156 629 426 33 764 449 475 190 947 270 198 109 225 60 81 751 749 83 690 733 73 192 156 476 388 138 298 754 659 174 299 834 21 254 535 128 282 944 181 415 461 479 741 451 123 486 237 598 243 485 371 233 225 358 848 331 315 256 299 254 503 795 900 280 913 578 89 456 539 126 584 487 110 250 764 43 365 869 96 691 278 602 907 998 295 484 466 894 244 590 692 627 426 945 472 528 378 154 597 766 345 449 72 488 584 214 423 561 87 302 563 145 257 756 925 50 752 332 119 124 536 355 11 772 628 15 179 255 429 508 336 867 268 86 704 951 753 144 472 334 474 84 975 163 528 925 61 198 484 715 724 403 320 822 962 987 248 990 797 894 419 902 282 306 804 484 486 950 699 309 763 368 801 727 280 900 293 542 824 332 618 3 121 196 516 43 787 37 942 133 785 931 246 562 363 694 751 75 738 732 765 350 242 35 70 244 916 81 722 803 925 256 55 617 521 363 200 984 90 539 172 479 393 553 927 168 932 928 95 796 601 452 427 137 824 838 15 805 12 349 343 142 597 160 35 209 373 353 829 207 512 540 34 346 453 852 377 335 248 777 119 675 747 362 845 500 777 800 493 69 594 128 431 881 602 575 657 634 879 368 93 183 957 136 468 194 945 122 411 186 500 19 716 396 314 725 528 309 909 105 400 398 864 249 869 964 265 703 98 186 878 494 412 314 431 76 192 396 40 40 128 158 400 267 158 50 129 111 366 948 229 973 803 613 992 536 678 77 940 242 541 835 222 510 468 541 995 828 646 22 677 662 100 793 548 578 630 780 342 580 985 437 900 243 899 478 367 43 371 129 166 106 352 416 578 476 831 375 20 13 950 411 205 767 293 7 414 185 10 472 988 254 851 258 619 921 535 914 409 600 92 904 107 613 439 655 300 179 235 62 502 619 398 854 170 807 785 505 110 991 919 567 417 662 69 295 148 45 630 35 221 719 421 517 120 512 532 396 227 550 988 171 30 556 125 49 24 182 195 582 948 901 456 840 689 256 787 47 262 293 592 137 704 138 246 944 657 774 418 281 256 8 722 232 680 567 737 309 688 43 556 868 544 174 957 409 724 284 928 573 222 264 211 387 700 227 335 158 214 115 218 318 606 633 105 543 748 434 499 307 305 354 383 492 420 410 829 328 246 822 445 365 414 114 296 837 654 760 151 192 715 701 94 552 76 932 257 250 693 643 45 125 916 242 196 757 20 732 513 417 323 943 214 145 990 907 482 853 845 363 453 521 308 217 419 573 37 3 283 579 310 346 873 649 306 35 201 934 975 531 18 261 467 995 173 151 552 107 843 681 70 209 19 306 971 751 283 448 634 276 874 829 552 720 644 297 973 329 357 313 700 786 478 501 515 157 129 527 871 179 92 722 327 928 817 712 672 883 590 397 168 433 248 129 802 347 763 378 958 104 265 745 372 124 65 157 347 913 23 379 435 354 27 286 624 833 701 116 763 82 440 499 85 627 16 703 282 472 379 677 594 835 165 273 715 775 285 932 29 120 25 476 666 966 991 38 177 104 161 537 825 552 550 468 786 520 202 681 742 668 1 901 717 74 942 62 78 768 811 92 417 805 264 975 56 747 124 22 291 487 210 420 266 904 111 219 568 725 367 593 27 354 210 375 755 769 330 25 945 973 506 47 606 5 652 719 752 576 182 803 331 128 26 522 283 973 104 134 684 100 680 964 921 597 774 531 291 510 769 464 756 511 965 90 182 711 917 113 648 745 754 356 868 539 956 177 691 13 572 703 617 845 81 664 947 1 237 516 672 519 877 689 294 27 284 524 827 186 809 383 58 841 712 342 392 880 822 718 136 251 211 926 833 417 39 174 224 70 1 91 998 81 383 215 56 428 576 527 788 962 535 31 369 999 875 496 845 3 254 707 788 858 443 158 356 647 897 219 818 201 882 245 68 767 152 426 214 798 250 289 979 134 607 129 79 545 609 72 75 855 853 434 708 798 872 891 858 179 489 138 481 742 147 998 704 378 320 106 651 126 182 537 135 33 627 841 888 158 569 643 915 922 434 762 952 460 16 254 671 854 237 507 349 102 968 239 68 492 473 157 611 640 896 329 377 364 700 794 385 672 910 95 7 654 135 276 87 445 840 470 902 372 925 523 299 711 700 639 992 163 610 323 852 153 805 778 216 49 458 490 595 508 488 554 383 488 475 288 488 177 2 718 946 466 186 911 683 400 277 387 450 241 910 738 765 419 874 407 448 285 488 758 695 968 412 646 730 6 278 446 746 517 45 110 786 175 72 906 211 134 27 662 373 249 457 442 406 224 826 268 263 649 855 276 24 998 833 126 278 355 60 441 407 135 894 654 391 448 424 22 746 666 923 148 592 847 98 787 438 869 238 211 289 727 744 339 10 318 571 629 105 59 153 542 748 195 656 23 869 167 721 401 328 404 173 552 938 975 177 982 899 228 451 519 849 32 731 584 316 561 627 293 291 964 230 342 285 184 637 682 359 22 857 102 560 574 926 118 564 833 476 444 901 645 9 74 682 316 170 751 822 975 715 933 107 60 240 536 314 40 308 268 352 759 184 156 132 318 696 423 110 150 911 654 241 449 667 38 214 225 761 795 251 612 193 604 68 425 345 604 276 483 290 249 986 233 725 374 493 501 76 527 509 765 194 324 273 569 103 37 788 899 511 680 752 676 917 6 297 153 601 218 526 112 616 475 880 999 849 400 755 496 182 479 776 201 684 910 2 630 259 703 846 717 187 481 653 102 984 706 95 637 362 145 151 334 321 920 763 719 737 751 508 781 720 836 132 765 680 720 835 538 443 268 789 111 725 904 155 145 813 120 535 170 464 832 727 68 958 827 7 616 456 554 461 987 215 978 108 691 90 621 180 402 855 885 452 706 103 36 365 761 620 468 227 1 395 954 859 889 367 792 702 578 868 703 150 640 832 56 666 797 129 456 2 950 577 314 630 296 52 337 603 812 348 763 808 580 131 365 86 380 77 245 894 66 489 860 6 94 112 710 370 586 736 547 612 857 87 477 340 341 784 181 706 285 343 18 356 492 791 975 349 185 872 884 937 941 228 80 137 33 516 747 929 574 873 216 218 60 876 954 665 995 124 39 84 875 905 926 177 567 532 550 601 501 510 298 130 856 177 145 325 852 340 121 406 203 803 636 863 222 78 376 901 189 111 824 703 65 879 195 730 734 972 597 325 945 871 66 641 157 303 490 594 889 296 493 613 694 143 889 37 618 699 178 599 433 643 575 510 666 651 277 472 511 41 659 932 691 215 24 69 696 415 941 533 282 201 766 984 764 238 617 562 138 912 216 245 642 685 937 297 872 516 360 109 599 880 344 929 415 687 575 276 369 803 813 68 311 64 911 989 855 430 12 54 989 584 722 761 280 644 46 740 465 438 643 126 31 63 111 511 997 35 675 173 326 443 618 242 416 485 951 45 516 118 12 164 179 507 467 362 993 152 856 20 312 586 406 768 789 715 502 745 971 855 427 184 845 459 326 532 665 73 256 608 293 353 914 491 567 957 83 78 571 939 224 747 869 242 122 569 617 652 518 102 434 120 126 5 643 802 213 165 664 592 192 134 176 539 176 403 420 156 74 10 663 478 419 628 588 542 792 832 50 299 573 423 196 324 246 955 357 336 873 683 209 460 990 847 503 924 838 997 446 718 616 189 498 839 416 422 770 734 554 591 459 586 810 646 675 868 856 792 60 777 328 804 842 392 812 827 701 442 133 327 596 37 923 823 813 661 135 521 340 345 671 939 370 521 898 163 727 985 485 746 278 805 499 928 396 307 1 998 212 314 182 431 362 51 751 436 393 726 639 295 664 893 578 833 538 152 538 148 20 603 133 674 802 780 466 776 728 182 479 121 919 939 839 34 900 42 299 322 675 674 350 23 437 15 799 304 663 619 114 222 806 181 2 123 621 273 776 607 242 546 265 983 665 247 96 294 758 336 263 422 466 283 980 857 815 620 815 892 510 527 204 335 323 55 207 97 209 420 892 649 43 861 218 764 883 164 582 685 379 356 542 752 859 337 558 937 791 923 877 989 76 473 89 446 139 661 707 635 603 397 43 794 721 926 818 890 674 330 545 355 89 678 424 853 171 496 293 449 229 811 269 624 654 810 813 48 362 813 868 888 592 2 799 405 792 332 395 741 390 177 451 63 354 460 390 314 568 195 200 585 223 674 202 22 950 146 191 206 151 273 293 110 835 224 17 201 332 254 798 599 884 86 905 48 841 259 548 412 466 579 119 972 803 167 986 528 257 707 39 627 683 632 266 427 725 381 657 229 903 815 204 54 367 620 1 932 109 69 34 208 573 996 545 375 582 714 628 125 9 44 870 628 461 608 791 997 713 445 989 506 688 778 697 706 845 156 639 78 852 363 485 980 186 524 517 234 198 890 735 879 947 311 881 744 690 220 628 849 38 319 710 18 490 440 997 235 575 130 267 522 805 192 452 734 812 290 589 923 599 504 624 318 316 644 563 992 439 951 694 569 69 710 714 624 178 127 697 861 430 796 924 195 891 483 328 796 735 432 233 992 841 780 870 914 22 969 953 686 231 435 64 84 886 60 581 13 287 543 541 75 20 378 343 219 869 787 855 453 660 261 305 238 231 929 849 166 592 779 551 23 74 58 154 432 93 275 328 843 759 925 839 855 750 963 335 110 267 352 710 191 219 114 482 754 698 238 791 450 518 840 51 507 276 577 891 640 568 417 177 725 403 674 316 329 170 583 947 79 482 943 161 831 207 519 967 753 897 753 978 461 668 878 938 571 645 665 893 844 537 298 723 690 510 691 494 238 808 675 611 633 63 210 976 14 58 874 551 893 845 979 409 730 249 517 666 274 550 423 2 207 62 805 164 796 243 721 535 685 163 401 457 103 424 362 432 599 356 889 962 424 175 517 449 532 422 872 728 450 139 754 692 344 950 643 782 317 40 703 624 962 618 330 33 422 399 932 668 793 655 991 620 873 101 337 375 648 193 505 765 314 998 782 709 854 656 963 927 427 590 683 542 328 119 683 195 241 208 30 906 734 974 320 600 996 863 178 781 910 369 271 107 327 2 424 937 559 73 592 84 314 125 637 483 394 658 55 288 424 642 847 695 496 328 230 281 135 827 186 809 730 676 27 877 62 975 163 191 758 764 550 842 912 856 413 616 247 146 763 731 509 109 637 493 599 610 39 123 641 847 258 567 961 781 754 288 734 953 273 495 499 112 219 209 720 129 831 149 701 476 481 764 686 992 188 96 969 966 147 690 867 948 245 132 854 796 342 154 762 486 904 330 952 636 408 365 321 73 835 335 714 170 64 487 398 533 32 312 966 672 813 528 646 27 512 391 495 583 445 422 695 605 892 410 505 239 302 670 102 974 281 540 305 169 426 443 142 533 66 495 640 462 239 152 573 21 780 700 515 428 385 709 84 319 717 830 804 984 707 392 585 728 781 733 883 850 816 468 828 111 772 522 581 81 748 872 559 267 510 356 758 144 720 163 510 136 844 305 550 229 607 806 277 785 969 650 898 218 401 382 821 875 408 160 872 552 631 180 498 154 290 394 731 372 694 299 833 294 427 972 655 14 89 818 42 60 995 546 637 686 878 314 290 614 720 797 962 418 682 375 521 584 843 372 540 280 832 319 905 682 971 793 802 412 877 597 185 5 47 481 815 522 486 568 742 355 484 906 402 878 843 514 917 472 289 946 332 249 341 296 105 261 252 977 926 724 471 837 5 361 463 286 244 789 529 369 939 656 594 460 747 366 287 983 883 228 470 982 0 69 408 521 977 531 112 886 613 5 153 588 794 572 813 557 931 87 577 409 489 165 142 433 593 975 443 70 745 701 867 295 881 870 638 672 919 188 75 662 878 381 740 812 440 75 460 833 579 177 742 530 65 121 157 867 835 928 789 18 556 909 331 752 989 412 700 986 400 36 404 379 986 921 400 180 730 434 973 587 710 509 332 730 580 608 398 284 468 408 181 573 768 36 926 30 649 498 843 728 406 238 357 152 410 862 731 587 80 98 874 236 811 362 638 961 709 168 445 924 933 56 790 176 532 76 779 335 374 150 107 181 344 414 294 372 784 442 241 100 672 273 37 6 709 970 104 986 807 640 865 510 229 485 769 206 682 943 64 799 696 96 190 343 377 773 856 459 681 275 793 689 384 304 608 190 411 134 420 506 910 110 443 465 550 285 869 543 986 65 117 225 607 994 514 366 421 964 111 721 847 850 365 832 296 90 676 33 153 330 436 989 952 94 826 827 794 27 667 315 701 272 366 490 677 176 317 510 383 690 818 74 989 276 795 118 175 377 608 916 676 700 203 468 159 829 297 41 681 347 368 229 870 176 639 513 833 489 316 691 830 988 682 601 698 909 821 482 593 541 306 731 642 44 629 201 819 430 728 530 45 875 686 980 886 795 904 231 237 899 766 226 692 344 338 967 26 746 120 548 202 193 623 733 986 482 517 570 215 818 761 126 595 582 492 152 643 7 220 733 561 931 656 861 920 933 843 292 762 255 345 565 329 865 252 349 495 761 200 387 137 83 684 456 390 663 240 20 868 179 830 74 899 818 359 336 550 518 260 819 702 914 236 324 41 446 283 62 589 266 699 134 999 915 906 974 478 817 776 619 428 387 966 949 739 700 367 277 797 494 443 417 162 303 860 84 152 245 990 119 134 329 271 885 815 314 401 83 739 598 306 880 119 330 164 647 605 705 902 477 837 861 420 106 315 59 577 765 216 382 502 677 848 346 49 613 95 682 267 175 919 661 267 745 202 975 639 933 647 941 201 477 447 826 187 480 823 381 104 227 445 775 696 221 986 27 194 628 103 855 339 708 946 699 552 688 220 925 942 916 366 504 287 577 863 243 14 205 280 533 696 189 159 762 230 427 170 600 681 159 40 905 35 732 817 423 849 894 847 162 51 356 987 761 398 230 462 880 131 670 300 85 778 651 364 944 623 837 903 354 63 274 572 475 370 111 92 648 669 306 155 755 682 862 369 719 452 585 251 218 125 296 828 444 437 829 872 280 306 969 791 385 252 619 666 212 938 705 804 183 855 331 20 876 466 882 272 15 874 26 207 534 535 158 146 587 121 42 774 324 329 185 561 743 315 684 157 509 291 994 418 623 303 808 551 929 875 562 794 898 574 551 324 637 858 213 42 856 404 250 701 11 989 436 368 252 453 274 933 870 280 880 65 302 404 263 359 149 915 267 511 966 892 10 679 169 784 385 757 135 828 452 708 718 688 971 0 153 485 987 882 482 390 935 918 895 873 750 547 415 33 475 505 561 838 410 768 218 499 626 987 153 41 642 35 219 802 219 354 632 634 752 990 631 735 109 560 783 237 191 177 601 910 361 657 912 19 480 850 603 753 317 68 904 829 183 64 405 510 206 564 1 21 103 17 306 734 138 109 964 930 96 100 782 383 319 487 815 754 778 364 641 708 545 383 871 981 522 564 841 690 563 698 532 745 221 782 325 959 561 596 253 975 877 896 232 214 491 489 727 216 589 595 324 894 34 432 194 359 500 278 680 585 855 39 36 514 725 102 330 583 821 174 598 841 279 452 149 372 445 597 793 336 651 300 507 841 229 447 382 520 913 951 563 276 426 149 981 838 23 485 342 973 419 137 128 6 911 630 750 207 962 965 573 849 329 615 952 757 258 57 26 893 301 866 630 139 308 724 369 796 234 2 83 636 530 780 582 280 682 404 915 309 840 626 899 417 511 917 72 752 4 160 453 781 256 964 401 371 369 29 66 138 357 798 483 326 290 451 201 538 252 186 489 109 220 339 542 701 926 20 548 939 294 196 821 373 809 630 109 937 718 980 599 668 859 755 818 318 349 682 729 586 745 918 361 445 107 717 242 538 342 660 232 321 849 663 741 481 442 473 577 38 13 202 119 182 258 20 245 829 36 634 717 193 947 945 267 823 857 236 326 344 698 572 311 500 420 234 445 804 210 927 446 304 828 427 311 663 541 998 967 880 894 42 761 139 366 22 941 466 156 288 129 765 542 291 7 406 401 61 170 119 353 927 397 735 513 868 838 29 114 499 377 909 293 566 938 184 760 855 589 175 940 877 361 642 215 681 775 481 651 114 310 877 173 545 514 405 464 507 402 155 467 902 861 941 946 700 748 634 228 150 823 66 725 313 686 275 222 478 910 240 883 216 814 822 442 733 109 495 61 13 478 410 954 674 769 22 359 204 711 759 508 482 509 19 766 945 783 248 279 724 482 814 655 252 147 22 76 591 576 508 19 662 785 364 778 740 433 80 854 97 728 253 393 671 178 316 148 392 550 907 447 495 234 800 801 209 786 739 40 572 971 574 725 472 681 186 78 579 910 77 233 148 281 225 188 685 103 533 968 320 42 133 881 25 931 644 960 252 199 26 212 664 140 134 541 832 108 250 183 347 338 518 717 564 583 721 217 607 45 907 322 316 467 131 816 902 402 884 381 973 304 139 687 104 53 511 546 908 337 800 999 103 707 443 180 19 473 306 573 889 159 825 332 748 185 634 948 613 770 70 55 85 222 257 951 429 565 641 482 261 253 136 191 790 128 456 788 249 76 375 620 156 960 922 615 884 982 566 46 483 636 465 284 565 594 315 237 940 245 70 762 499 71 814 487 881 87 618 651 583 841 732 394 155 524 454 213 390 791 343 59 922 37 65 294 673 229 153 226 627 198 532 432 42 340 851 173 186 769 832 75 897 871 846 143 575 828 18 783 771 175 143 120 426 223 442 156 735 756 118 691 150 75 915 127 943 998 888 788 984 521 595 301 787 380 659 877 786 144 677 67 235 730 829 465 134 794 269 8 629 599 895 205 27 79 816 932 4 862 884 851 264 907 493 708 810 552 381 231 464 123 274 433 12 93 804 657 176 328 957 262 622 405 855 913 876 489 50 880 221 469 572 710 886 145 616 452 771 470 376 216 615 50 412 274 278 407 34 50 303 317 181 608 360 586 378 241 483 777 37 895 886 901 748 906 378 336 933 822 564 175 20 134 359 868 79 749 357 190 476 803 103 714 211 537 923 543 477 116 825 559 928 355 88 380 344 277 286 413 864 429 775 656 683 964 852 624 38 296 98 36 250 598 946 730 955 813 834 27 358 573 97 525 280 157 190 577 159 648 553 914 540 50 359 86 769 822 137 800 169 380 67 294 642 372 718 190 728 241 551 725 804 298 309 678 642 727 982 906 437 193 712 609 854 339 989 622 771 683 91 488 228 522 818 539 101 376 991 136 785 917 90 985 454 826 956 478 545 141 237 516 249 783 159 339 154 529 805 514 990 217 314 566 540 363 585 935 762 288 112 132 207 558 22 526 120 390 378 801 328 713 15 350 266 176 292 845 526 34 277 62 989 888 441 643 253 700 998 454 14 390 81 970 602 901 119 170 518 612 636 559 331 495 249 66 405 961 986 699 917 816 606 855 147 430 901 357 604 756 17 963 555 316 66 934 307 870 447 660 76 465 487 964 532 805 849 620 266 368 821 896 146 247 620 129 916 346 593 718 386 200 982 92 552 67 20 908 591 422 744 980 360 612 369 867 64 256 773 35 416 933 399 654 184 606 287 723 397 612 110 40 645 142 510 161 220 864 886 61 75 318 46 216 432 799 470 256 547 517 57 527 778 8 31 578 972 799 925 668 721 619 178 401 838 166 38 717 645 253 144 456 320 220 491 608 988 199 876 445 758 695 657 729 948 701 316 213 176 843 609 708 268 561 786 554 263 905 81 392 197 941 24 987 836 128 332 666 357 350 889 792 28 71 626 819 51 659 644 357 519 31 178 741 909 750 716 509 694 970 787 707 70 225 412 670 790 16 613 350 631 227 7 682 621 598 489 25 336 168 815 418 937 889 765 776 757 461 685 627 41 221 420 19 491 830 33 891 500 996 60 181 812 152 854 616 185 119 717 961 77 541 286 125 986 814 261 447 50 701 182 146 159 832 959 819 8 162 633 458 574 172 668 426 600 91 648 590 187 377 704 911 95 867 786 467 846 334 277 463 474 895 656 189 749 960 5 974 710 713 341 55 532 604 817 872 287 723 293 677 168 86 223 253 204 704 968 822 863 455 73 499 555 525 204 620 407 348 701 175 776 850 141 270 324 881 107 64 444 626 592 129 942 847 619 493 559 742 166 278 314 489 740 315 904 222 438 289 189 541 756 330 869 925 290 271 881 343 521 167 540 922 363 228 424 804 875 691 409 985 76 813 181 557 504 520 592 27 524 57 158 563 706 345 983 357 300 48 858 931 626 529 327 60 994 355 118 422 31 819 367 762 468 261 155 738 587 827 942 40 492 560 252 716 179 22 253 601 61 859 216 622 677 409 119 649 472 935 859 984 938 218 267 950 338 962 442 507 749 86 336 674 228 809 916 59 207 363 706 455 255 461 233 773 104 791 136 753 944 291 111 188 196 573 790 314 493 694 638 537 388 793 524 118 662 534 975 839 232 41 477 49 647 361 235 313 176 423 99 56 610 425 645 840 30 646 443 404 365 308 395 603 831 205 721 792 755 45 55 979 742 847 464 563 511 393 319 745 1 941 895 507 887 952 211 752 831 522 981 832 858 986 694 919 396 469 674 109 647 45 655 251 606 999 125 281 50 516 730 272 885 433 401 663 250 390 358 495 255 239 494 364 697 36 311 466 439 289 939 829 218 338 856 286 708 322 115 228 754 647 330 170 964 302 710 63 308 411 868 936 42 118 76 610 18 289 853 193 675 190 338 760 984 932 965 296 728 984 547 509 689 626 2 433 656 51 875 679 535 48 576 77 734 535 637 212 429 748 331 190 423 234 870 217 7 132 160 212 729 677 546 279 950 318 172 183 831 222 223 200 255 116 113 353 876 719 147 83 897 401 239 128 160 354 555 428 492 680 756 527 690 892 447 268 568 46 283 377 423 806 660 101 573 652 84 334 288 952 87 355 981 986 154 201 951 243 404 265 32 485 374 594 70 35 987 942 436 381 31 375 325 945 755 379 831 783 873 990 355 977 982 977 440 696 766 133 355 477 768 640 458 77 187 383 539 285 981 803 631 242 45 165 146 227 158 918 294 72 368 336 822 205 548 319 468 903 741 270 671 293 705 753 840 141 999 341 855 941 103 961 820 505 678 475 835 329 696 141 137 957 258 408 37 275 627 259 224 636 454 497 346 188 542 669 180 386 894 595 292 316 423 77 799 639 797 544 917 442 451 293 233 293 140 219 485 559 252 922 417 596 291 774 484 718 161 716 621 390 48 511 288 208 636 863 493 750 587 8 651 606 81 54 587 168 85 783 232 200 355 510 696 321 896 997 894 40 922 775 767 850 424 829 831 33 183 622 235 185 683 932 277 244 418 824 661 350 533 503 324 228 833 752 992 434 466 903 766 621 524 189 535 124 498 785 80 390 538 258 377 520 164 319 123 88 597 146 179 282 630 822 797 264 458 323 451 550 715 300 303 610 800 370 425 953 257 484 4 1 616 411 744 694 904 463 744 541 255 273 56 485 171 930 568 740 460 132 471 978 160 311 997 462 381 608 518 313 647 657 449 622 833 141 302 739 402 61 45 6 889 921 201 360 65 768 12 460 237 316 678 229 766 317 217 637 726 448 299 633 959 580 121 32 312 678 974 699 871 70 14 17 846 579 152 84 653 842 348 757 190 428 959 60 552 96 546 606 726 712 390 344 258 947 774 735 602 563 540 525 905 579 490 364 367 818 938 465 633 573 832 419 819 5 281 818 577 286 223 511 396 168 824 604 756 974 933 556 219 904 907 699 920 916 991 543 78 477 940 2 941 878 42 435 99 339 701 803 872 237 560 236 905 291 775 915 405 196 410 306 446 264 782 758 921 695 925 58 691 219 926 543 614 739 449 692 538 664 418 616 241 224 822 730 319 571 108 616 628 123 974 646 989 331 204 758 141 886 721 397 506 737 943 372 625 369 193 431 369 322 699 182 862 611 421 975 987 926 9 456 421 549 987 536 232 820 721 580 532 416 1 93 743 849 688 215 465 96 339 322 916 177 680 50 934 438 94 678 46 835 420 922 296 699 230 625 524 792 809 915 992 801 998 414 681 503 29 595 108 512 107 985 888 312 758 269 271 671 176 864 743 923 167 85 799 274 960 846 184 396 61 404 112 148 759 7 238 709 442 531 131 614 252 474 283 655 619 247 873 115 892 863 590 703 996 460 524 815 871 901 560 7 794 734 749 192 781 441 331 633 150 856 734 757 446 446 608 91 814 311 572 963 603 829 327 416 128 282 923 174 599 352 37 605 174 192 625 423 432 944 828 495 771 562 34 598 927 37 375 884 612 836 914 558 210 734 713 457 690 47 475 922 227 742 570 401 637 411 498 373 30 118 180 546 929 922 399 205 604 937 708 71 214 446 440 829 892 81 92 178 461 198 874 892 128 141 112 405 41 520 403 552 973 852 455 813 299 624 684 200 439 0 618 847 54 631 77 587 886 187 894 161 208 48 151 814 717 934 978 475 432 341 135 268 802 670 358 485 253 264 734 785 737 625 145 199 787 239 599 186 853 439 401 343 916 759 222 13 386 218 940 293 980 887 858 158 521 474 957 914 429 812 83 671 8 543 584 742 504 525 308 258 817 314 373 704 293 867 420 674 823 230 489 684 812 49 564 312 27 249 958 917 836 345 472 711 935 916 997 154 211 500 714 705 195 180 792 134 875 758 176 805 232 292 955 846 896 707 170 964 625 920 879 38 444 885 622 834 371 812 143 913 141 941 327 382 594 987 681 210 496 535 702 240 256 678 857 883 866 403 515 269 836 871 373 978 764 874 319 2 316 403 146 186 988 393 23 434 588 928 371 6 173 624 855 947 285 696 942 529 253 309 662 816 786 404 606 580 245 476 362 618 297 117 828 970 170 455 166 774 883 410 237 824 276 195 105 248 784 785 197 804 551 956 620 643 503 406 323 540 669 472 882 920 338 299 204 444 344 291 374 680 618 117 555 574 654 809 846 34 175 547 982 22 146 767 525 448 693 170 590 572 861 320 267 598 147 604 302 422 119 593 185 284 335 531 357 699 92 42 997 696 396 256 33 415 124 566 990 786 781 788 243 781 807 310 123 923 238 193 535 902 584 900 597 849 71 782 985 456 479 779 250 341 86 441 774 833 359 667 424 833 137 82 569 431 686 992 691 730 404 301 344 786 559 50 476 965 547 918 644 185 274 429 690 615 361 795 912 128 496 443 227 961 766 931 560 439 771 357 619 148 665 282 423 621 327 612 648 560 918 621 149 137 810 927 813 377 503 577 560 645 369 109 899 881 377 252 649 222 797 210 409 326 187 817 878 813 171 588 318 142 704 384 623 888 106 544 206 904 785 543 348 931 668 767 502 106 512 507 514 852 78 544 142 56 467 249 625 718 260 501 697 839 245 421 837 541 595 649 791 772 582 449 447 937 438 335 219 937 877 910 752 146 926 676 944 987 983 292 41 578 876 871 886 186 391 273 186 551 781 619 768 590 970 674 482 708 101 443 911 867 538 779 827 947 909 226 887 787 883 333 352 666 112 262 745 807 369 494 428 955 884 922 992 956 517 340 426 407 164 167 307 714 406 377 535 823 130 116 531 633 423 206 314 485 428 511 493 755 788 392 798 968 78 578 623 866 118 206 672 68 35 916 227 915 894 684 58 642 428 384 350 992 790 547 156 455 810 702 66 893 82 370 118 288 302 639 995 115 457 161 843 704 662 6 701 720 11 53 578 383 528 303 337 551 883 291 624 938 45 367 487 875 403 402 240 819 756 980 714 186 536 683 744 134 389 705 561 773 71 963 439 766 612 185 849 518 436 598 462 663 834 32 793 919 669 979 408 295 366 34 273 487 890 416 769 43 249 859 580 809 488 669 15 426 532 69 981 257 655 252 292 955 677 894 908 714 576 637 383 757 730 70 100 920 745 294 816 424 421 217 537 14 485 500 844 885 133 467 185 196 500 515 101 59 173 872 812 740 785 497 823 353 73 892 184 212 677 641 625 935 526 901 942 940 532 443 87 408 299 341 735 921 27 502 720 157 616 155 674 159 412 786 920 722 78 717 284 365 924 825 492 629 578 348 877 415 751 705 674 74 543 724 864 335 831 42 995 34 281 536 783 140 976 87 25 297 748 814 381 775 242 363 69 670 973 823 386 654 727 682 484 115 386 202 969 98 864 811 601 683 103 448 913 785 532 341 20 443 201 404 27 593 51 159 930 573 499 957 347 84 263 592 725 146 585 432 685 391 237 577 549 596 607 987 644 836 699 64 787 822 96 196 657 243 679 190 633 547 850 449 121 603 509 946 17 664 251 137 749 312 16 697 589 261 219 140 690 269 386 606 470 283 602 128 52 743 296 573 201 816 690 317 941 55 579 679 545 190 283 906 610 64 42 711 11 422 401 697 414 614 379 8 45 762 333 730 952 153 453 886 311 376 92 736 305 563 751 996 616 307 174 125 861 501 852 617 835 638 886 690 134 262 107 733 419 53 187 617 66 970 539 113 829 73 743 386 65 224 798 179 385 552 563 420 432 431 447 74 221 101 682 702 742 569 86 318 687 174 8 518 987 908 465 194 136 97 696 200 575 557 975 202 790 849 893 946 74 17 125 549 363 715 988 931 399 678 957 824 292 245 406 173 300 252 840 989 745 304 489 904 325 623 845 769 915 524 291 413 411 871 71 302 962 196 185 801 214 548 330 346 100 537 932 934 363 202 868 63 641 138 147 610 325 31 170 568 370 408 207 411 722 112 709 199 557 765 946 95 467 665 177 705 125 434 969 630 901 482 166 414 486 797 432 983 684 998 514 214 571 18 633 344 197 677 35 871 947 149 133 644 440 484 793 849 517 805 656 616 672 775 596 292 260 286 110 75 284 8 20 476 32 999 759 942 201 196 564 480 998 712 548 357 331 379 439 49 983 359 809 683 255 595 433 424 557 353 659 533 344 834 488 402 493 368 227 431 846 753 219 183 275 327 680 745 627 381 39 781 953 934 675 188 833 371 634 696 736 343 56 893 733 83 145 263 867 386 125 681 996 214 531 779 846 826 139 293 38 696 703 975 378 122 331 150 492 409 392 22 901 521 471 124 562 200 560 742 194 322 943 757 467 848 952 9 39 864 787 905 826 814 489 500 673 933 456 693 75 712 434 340 228 127 29 792 368 717 282 817 661 520 949 914 401 286 786 358 10 194 524 337 683 562 404 952 347 762 365 864 773 225 439 874 297 210 846 298 369 923 701 497 131 122 625 226 28 324 515 538 429 192 327 452 483 304 730 52 227 15 803 485 142 116 480 73 561 951 428 145 829 699 86 285 340 132 76 824 525 441 429 646 203 279 978 427 94 209 435 453 223 942 794 120 100 182 745 964 225 43 347 956 355 478 521 842 680 432 106 342 447 337 627 573 294 167 935 986 729 160 299 660 424 541 805 560 281 957 886 72 404 81 440 923 618 502 119 477 855 40 505 880 682 653 139 163 639 973 344 81 989 646 355 950 79 165 957 122 689 573 146 482 327 782 563 100 388 404 566 813 999 901 919 162 639 213 618 266 96 646 676 579 910 197 437 503 645 730 469 246 421 498 936 941 666 299 171 145 251 622 340 705 660 952 781 697 379 976 895 26 14 955 221 973 83 245 32 165 58 6 720 376 201 457 580 403 80 430 409 134 556 888 54 846 645 699 353 361 232 333 190 289 173 788 850 805 90 4 497 177 450 75 887 436 662 372 445 997 828 146 536 454 1 944 818 75 418 276 775 907 939 165 996 530 471 921 555 983 755 53 206 308 892 678 975 934 996 547 667 375 288 765 991 807 753 346 50 387 431 97 867 941 402 704 965 841 770 302 958 308 848 968 73 426 789 864 128 577 124 646 972 791 191 514 891 750 632 414 668 174 853 156 664 915 104 712 914 716 296 443 254 334 305 204 240 596 942 344 151 251 332 407 464 947 890 306 835 659 686 652 243 122 20 612 272 285 735 254 452 666 386 254 94 533 187 253 224 282 791 332 278 368 374 367 414 204 241 412 192 186 980 831 744 569 563 439 683 539 781 82 917 729 247 856 731 360 409 718 984 848 191 519 538 192 887 297 303 894 148 105 163 472 730 35 173 532 366 36 759 955 416 925 59 412 46 198 121 838 835 926 161 627 705 27 918 313 861 286 33 711 649 124 68 448 844 553 257 88 304 701 255 451 960 434 305 794 572 32 811 663 781 566 665 968 71 243 917 464 824 825 471 178 799 479 14 603 276 328 251 0 447 160 99 46 77 670 529 565 327 598 790 346 441 740 164 265 656 365 184 34 745 301 283 232 269 27 888 901 810 234 834 209 319 445 626 380 509 518 469 504 521 459 531 478 261 228 33 354 607 694 577 478 142 480 646 126 120 493 117 560 682 294 939 62 538 233 809 366 350 833 775 701 961 508 799 674 377 354 97 898 513 585 754 131 433 814 664 0 124 272 528 434 245 282 35 318 289 463 920 276 9 648 487 937 768 302 408 954 784 630 970 96 700 92 402 521 265 720 207 545 435 941 182 385 880 634 975 894 462 562 390 460 349 314 966 763 182 697 766 427 554 97 481 21 436 256 225 737 958 637 808 47 339 135 530 810 451 427 862 37 958 158 165 433 349 173 470 220 741 644 858 512 883 24 199 395 225 700 391 576 707 629 413 106 835 204 781 542 594 542 940 525 876 318 520 475 594 227 216 316 674 405 279 516 11 809 120 549 651 875 47 943 424 701 74 921 612 612 347 323 552 526 870 449 317 993 796 258 594 934 757 497 926 163 541 896 223 598 765 422 228 671 171 456 119 28 764 38 811 651 985 951 361 990 932 491 558 757 142 691 534 718 298 584 436 297 666 983 806 253 250 969 404 868 404 936 873 129 689 220 953 31 462 882 813 971 382 585 442 676 909 261 684 545 602 353 766 434 34 702 853 588 553 653 758 420 576 404 711 886 653 984 248 591 39 269 385 910 193 496 676 632 254 144 27 129 653 431 424 994 370 201 142 784 639 264 704 82 865 527 14 922 557 780 932 410 878 665 539 567 399 948 262 391 429 384 241 879 877 359 162 930 49 606 880 16 339 817 252 313 486 289 540 729 906 69 305 864 817 732 906 585 657 968 142 701 624 500 886 263 865 53 625 41 320 997 86 728 976 266 8 568 393 639 544 67 138 418 247 451 705 518 176 546 86 322 757 764 761 228 590 242 657 497 761 938 922 523 410 47 350 477 90 699 549 630 394 647 622 136 161 921 949 21 917 302 840 520 517 359 784 195 488 497 855 615 204 914 242 545 92 493 358 288 608 237 124 108 349 901 441 433 895 355 540 203 623 394 216 847 747 395 321 608 992 995 269 335 968 703 463 240 32 384 811 752 2 473 271 457 327 394 291 179 67 689 795 318 771 560 284 542 449 770 571 282 819 944 53 250 911 813 479 235 108 81 250 630 479 891 912 951 289 507 491 699 662 832 923 556 661 932 946 38 642 187 642 556 122 17 829 99 507 580 23 603 543 391 643 89 325 739 237 522 661 772 326 446 717 507 315 651 4 236 389 384 577 249 684 791 2 356 544 20 881 15 704 355 865 901 550 133 218 598 196 273 369 306 474 106 516 804 247 991 245 621 196 350 289 893 972 529 315 472 330 553 408 581 912 779 236 767 330 772 450 957 685 771 701 848 797 346 649 897 740 253 455 819 497 571 791 528 139 10 11 886 44 907 882 612 683 457 568 435 235 611 364 386 100 945 471 22 750 168 938 905 229 43 742 604 829 565 916 70 186 312 184 481 49 347 711 840 938 3 851 29 687 22 989 305 782 786 195 219 821 341 887 89 291 44 140 940 248 170 351 487 568 674 974 33 303 866 777 172 454 66 852 896 867 898 785 193 661 720 341 94 537 887 783 216 319 662 44 209 320 358 684 195 694 937 58 545 473 342 958 651 179 162 628 666 932 874 750 685 78 498 659 457 11 943 551 659 270 597 114 219 205 955 362 856 871 935 72 296 675 215 728 887 274 324 280 632 832 244 211 302 329 601 47 425 727 69 973 953 975 953 430 104 965 255 275 18 91 396 445 292 674 322 374 612 410 296 927 217 474 32 314 124 652 214 924 546 430 389 649 317 81 193 577 911 131 861 337 493 440 677 221 413 581 267 143 675 915 572 837 24 280 550 270 806 841 818 992 799 109 773 420 251 754 782 193 46 360 430 33 949 346 497 476 223 872 123 811 636 572 626 151 717 34 195 674 167 642 574 602 229 986 983 407 573 49 706 273 330 621 685 736 282 680 265 76 511 961 675 267 417 768 662 408 195 361 311 479 30 520 612 699 525 575 437 324 306 742 628 724 936 866 546 984 925 13 51 759 395 273 203 604 145 570 583 926 872 398 566 635 554 749 549 311 816 821 359 902 180 725 1 82 856 703 681 254 651 584 220 801 404 546 769 136 146 821 237 738 127 168 162 232 164 72 741 766 494 505 769 235 28 783 691 793 786 441 822 80 207 184 907 58 436 465 862 493 644 952 803 120 786 783 4 72 401 682 610 997 95 474 748 651 973 599 523 102 231 136 418 334 532 6 450 334 105 625 92 971 538 536 77 343 921 748 821 569 5 364 155 215 675 305 371 569 225 610 519 163 87 558 828 676 661 470 263 150 736 388 469 231 699 619 552 785 226 882 318 75 371 151 840 432 801 483 953 895 800 925 93 666 781 691 78 91 899 491 700 589 820 667 840 842 58 549 985 894 881 704 956 326 424 552 815 765 454 961 465 144 511 480 972 511 571 686 675 5 44 806 847 684 879 804 112 545 535 224 245 631 151 368 146 743 638 614 471 229 576 845 984 130 110 127 679 642 670 944 280 44 239 744 124 397 293 264 555 213 420 110 545 427 143 438 851 304 251 599 277 654 414 872 549 935 308 622 796 13 265 273 869 83 303 72 75 455 393 514 808 861 889 461 809 704 610 359 32 790 691 664 50 36 74 974 407 481 715 951 556 922 650 454 683 76 228 406 122 851 254 604 909 495 923 963 601 265 36 978 255 189 168 658 395 411 52 989 740 984 347 805 340 696 619 771 260 167 463 392 571 643 497 178 414 598 858 763 12 564 203 934 742 157 657 71 64 325 205 388 979 243 47 681 5 505 98 682 679 62 612 128 803 172 26 31 702 781 899 389 630 288 5 818 575 821 878 567 142 409 597 857 103 730 353 783 887 848 27 102 214 682 840 179 676 200 190 988 564 226 474 961 803 996 797 812 634 433 641 495 752 971 348 168 487 29 628 95 729 938 299 566 843 350 956 402 674 618 494 977 777 452 642 804 979 525 366 709 743 485 207 182 898 192 296 603 204 360 393 370 388 436 508 646 793 867 671 567 138 102 333 581 432 871 716 62 170 25 351 576 760 206 919 290 213 448 352 407 138 729 178 126 278 275 967 128 672 721 534 792 617 431 611 316 430 710 747 879 598 573 417 204 885 80 658 360 313 606 697 735 698 908 287 235 889 776 128 33 401 882 204 423 254 779 588 36 102 580 908 680 159 54 757 311 685 497 152 494 992 980 680 949 59 550 868 815 70 159 600 357 223 933 416 992 732 459 676 700 354 442 375 224 52 475 52 326 895 308 442 327 192 358 242 688 381 25 434 792 769 854 796 212 262 447 291 326 324 976 692 880 777 708 286 182 377 385 995 971 700 160 783 781 973 105 720 208 583 103 996 827 536 114 60 322 306 489 508 273 591 773 764 685 445 554 89 388 337 870 734 231 650 723 248 923 742 364 375 798 276 783 343 415 771 598 738 306 591 107 636 959 72 605 998 456 635 936 83 607 573 559 309 734 870 289 508 695 687 263 88 732 481 300 374 841 885 689 15 381 199 940 653 250 339 148 964 83 777 859 948 324 357 581 809 931 888 219 866 406 874 919 270 254 314 770 394 508 601 422 405 671 461 687 54 841 420 289 190 522 906 108 458 558 816 534 156 835 815 594 58 372 831 758 745 240 510 855 885 267 456 541 544 368 44 778 157 942 132 560 909 831 522 921 299 77 864 623 272 60 429 503 295 90 882 23 540 271 892 692 609 817 715 131 555 138 915 16 741 336 87 431 750 986 184 256 418 257 451 454 984 202 732 23 213 372 91 492 400 173 537 366 794 290 691 417 524 204 449 984 327 22 131 546 144 668 825 117 690 161 224 95 704 761 912 9 619 992 523 399 153 504 75 869 854 847 146 984 796 724 926 330 431 376 56 543 252 835 457 489 382 707 413 736 434 705 812 91 928 978 483 11 670 843 64 260 548 2 582 845 516 657 415 400 548 813 614 113 841 808 347 275 234 460 289 456 644 157 271 616 199 314 767 126 959 391 514 997 397 39 960 908 218 477 639 827 233 586 889 868 379 167 379 313 760 914 820 527 806 213 929 910 600 733 480 151 574 439 683 290 872 25 496 890 340 450 835 20 411 548 620 399 757 305 725 839 826 719 79 235 1 333 715 456 571 275 234 643 552 803 229 261 735 819 304 812 731 484 696 19 418 960 207 622 878 71 381 465 973 375 360 119 239 296 376 572 785 456 612 606 477 791 324 384 248 301 917 771 892 401 776 799 964 88 54 921 145 654 399 438 703 421 48 332 499 346 474 378 712 413 217 668 282 133 914 381 64 362 371 335 463 981 729 788 252 819 203 64 633 48 28 808 441 589 97 383 460 148 755 719 243 537 702 872 531 707 672 700 590 662 324 266 551 912 944 488 175 490 203 552 477 135 270 342 274 853 480 353 733 726 758 796 237 149 292 893 311 581 293 962 628 503 990 816 901 404 940 391 298 224 520 608 162 124 557 373 51 35 137 795 244 425 264 629 83 151 520 296 660 486 473 17 329 414 492 773 234 103 683 917 16 221 978 487 483 229 327 859 368 989 80 893 841 923 455 987 848 34 320 868 887 222 675 495 412 137 61 435 817 315 713 583 702 971 0 19 513 340 242 448 689 715 309 266 193 392 127 322 339 320 535 249 461 156 95 434 965 725 843 418 807 729 43 253 986 946 8 809 553 749 881 329 321 12 193 783 966 196 118 979 16 930 476 555 851 555 627 795 956 837 128 42 188 357 88 21 451 778 501 26 853 948 873 483 730 109 535 489 879 53 966 512 428 303 355 852 466 275 506 542 679 5 998 300 221 481 827 107 954 515 203 420 552 940 604 46 5 25 617 729 442 556 460 566 324 213 114 270 66 78 447 562 656 854 450 165 580 937 853 859 801 762 762 450 108 913 67 408 565 654 214 599 257 982 367 962 246 662 183 170 775 470 791 992 852 404 30 924 436 376 727 333 766 99 660 435 108 90 968 268 538 952 729 933 935 148 458 995 600 642 504 63 338 921 508 891 182 918 422 878 34 724 889 926 942 230 96 444 660 951 335 950 534 193 118 145 894 463 769 470 4 499 13 167 8 569 251 155 951 880 350 659 2 625 716 423 414 724 638 466 373 257 669 867 50 670 938 371 244 125 953 106 215 59 238 154 991 759 359 546 447 479 664 26 75 615 838 939 617 494 301 484 990 292 555 811 651 479 407 14 734 801 765 37 717 394 180 739 797 618 582 218 17 181 444 247 951 30 54 479 477 869 454 391 658 752 776 305 255 868 648 394 492 723 628 338 138 561 534 245 332 171 937 374 82 397 620 950 185 68 265 409 443 872 391 835 824 694 294 32 649 157 70 431 722 917 150 958 312 867 578 881 94 423 518 885 116 749 144 131 281 376 199 780 557 549 148 190 87 807 329 446 335 487 111 170 323 747 581 787 435 550 51 95 650 728 203 220 770 169 597 819 263 681 85 867 655 612 824 240 655 683 482 348 227 58 134 826 237 573 14 64 613 194 566 78 345 615 688 646 907 749 540 847 285 867 708 324 951 264 132 504 505 102 247 14 834 949 291 205 404 547 851 96 607 843 111 642 336 744 576 840 570 46 200 188 452 541 935 343 206 235 987 168 30 15 666 321 401 573 824 992 667 493 81 802 344 777 25 880 859 907 433 60 166 210 522 958 65 549 639 836 602 451 530 994 232 348 276 971 617 990 586 83 803 763 857 89 722 886 989 514 746 412 606 904 351 334 10 631 295 163 850 398 340 758 603 174 828 281 134 538 148 165 867 936 298 182 529 587 915 518 347 399 448 172 764 165 183 579 22 326 180 951 892 775 152 504 458 84 554 218 417 903 331 346 909 308 664 30 120 612 692 155 604 647 404 782 653 116 793 124 208 818 490 87 824 425 112 936 205 892 446 721 870 815 192 631 463 434 234 429 953 696 764 688 869 808 963 756 97 413 397 58 769 12 326 719 453 410 740 944 301 244 39 91 451 606 154 509 143 703 334 507 161 160 169 312 372 83 298 994 368 122 153 854 239 194 358 735 81 334 949 746 180 526 634 258 564 377 428 795 429 357 758 869 13 594 918 208 335 380 633 313 975 723 144 724 446 696 479 595 620 28 662 411 2 185 452 324 605 707 267 552 907 642 759 589 637 474 236 35 99 754 371 21 515 473 133 216 126 10 862 131 567 610 91 73 235 621 808 70 319 37 405 655 706 247 36 575 828 193 57 326 685 506 334 971 298 735 881 532 620 618 107 169 25 567 547 325 328 812 755 424 516 981 971 362 267 465 29 418 816 553 133 600 689 573 542 252 395 725 830 597 650 221 323 572 626 890 964 366 127 811 794 493 665 712 645 501 868 77 943 745 755 941 192 867 92 769 872 492 765 317 570 126 74 76 918 23 361 930 294 499 406 117 694 148 157 296 201 671 756 808 883 534 656 125 148 705 953 455 469 525 271 235 41 208 534 471 175 860 185 263 771 14 232 466 630 484 620 353 363 7 445 930 964 962 888 444 18 33 533 790 253 792 31 767 241 748 262 16 631 148 761 707 676 442 552 516 612 760 776 252 170 115 854 298 484 606 524 982 413 186 107 467 124 445 474 125 950 333 637 735 596 823 356 572 998 413 289 293 588 341 257 365 80 340 167 274 365 342 832 392 193 707 649 55 145 642 150 428 557 587 221 332 738 789 646 337 535 458 194 467 725 212 393 430 140 199 357 973 603 84 873 312 69 418 623 762 486 721 219 723 485 921 967 213 245 175 691 954 914 562 515 603 177 307 252 831 219 880 850 902 990 741 698 637 499 312 255 668 537 539 788 291 31 745 279 573 726 75 788 251 819 641 123 998 525 778 265 112 368 798 15 349 124 903 839 65 649 829 910 334 2 794 286 542 21 237 914 669 766 207 919 105 912 933 23 706 327 491 695 782 659 132 98 623 808 936 705 494 526 982 794 435 926 195 141 725 639 70 945 566 279 969 632 604 343 754 645 437 547 570 568 685 335 574 373 596 602 595 798 590 149 368 80 393 664 406 388 872 803 844 107 854 140 505 999 412 967 91 681 55 106 877 185 376 925 382 424 708 163 28 736 682 342 250 531 252 911 607 178 602 155 229 809 977 330 502 803 281 729 382 502 398 52 729 840 577 668 209 941 71 791 851 452 992 906 118 980 771 431 353 160 642 899 847 679 432 707 512 211 653 593 319 670 319 911 758 617 879 660 606 501 294 369 293 68 162 997 459 612 644 611 311 701 35 363 275 431 267 935 299 542 859 899 622 467 825 641 476 48 231 605 134 76 879 76 675 307 658 573 367 306 521 371 298 120 747 700 692 590 719 416 31 458 702 650 701 957 699 361 595 510 414 715 437 360 714 209 229 643 379 617 548 433 2 896 762 3 515 142 464 153 845 419 835 435 478 860 12 427 506 633 728 790 691 206 224 862 845 88 606 676 899 689 776 543 473 197 829 574 729 744 852 277 610 44 434 528 650 647 390 463 964 731 883 968 551 190 370 114 821 343 731 816 755 552 421 645 100 440 172 559 367 619 633 703 713 606 767 791 813 620 830 484 17 518 895 124 338 993 248 219 119 909 443 453 873 650 138 498 823 536 845 270 785 287 728 707 290 222 597 252 304 203 872 510 794 788 439 689 570 927 473 20 233 516 364 288 809 328 773 813 490 691 178 398 644 872 643 288 926 516 389 593 704 83 982 494 802 602 765 858 964 927 366 153 789 135 695 608 772 933 527 8 583 72 261 768 638 454 234 925 982 864 960 60 955 969 618 253 203 676 748 466 834 335 387 417 27 940 9 337 542 101 12 208 475 237 267 241 312 116 491 678 570 271 665 376 806 239 590 745 321 311 107 812 425 482 629 267 966 306 20 626 688 381 737 901 267 87 849 203 10 56 485 305 775 409 555 908 276 907 612 748 968 492 696 611 419 424 209 873 428 222 812 951 2 329 689 983 925 495 581 605 763 92 104 87 630 165 109 880 632 560 476 412 60 491 926 678 22 503 333 480 287 284 987 431 607 322 401 388 928 989 153 682 513 123 844 739 825 542 151 399 637 407 76 847 604 56 105 320 574 129 198 300 195 257 749 78 333 773 117 640 177 321 992 793 449 364 131 385 250 322 611 22 433 358 631 722 631 311 175 876 186 351 258 765 630 522 810 221 489 262 996 601 915 702 183 603 998 56 96 270 830 77 612 440 344 85 487 501 2 913 763 588 329 838 188 36 379 630 444 338 399 424 662 378 940 434 280 357 790 102 846 420 788 444 326 816 45 938 671 583 534 867 258 559 807 353 828 330 135 176 155 770 326 847 713 877 694 386 58 602 444 1 318 674 207 889 338 112 424 758 685 204 730 251 355 216 847 18 226 384 649 737 525 373 631 925 459 354 701 534 962 71 36 246 578 779 763 763 570 895 837 820 804 594 220 468 356 8 350 685 919 582 101 641 499 601 785 77 139 220 330 682 308 533 240 930 830 561 514 610 53 304 986 199 510 213 287 281 125 239 981 745 689 226 172 13 566 492 913 704 971 921 110 241 273 631 639 193 54 289 875 853 998 763 447 558 822 18 127 885 77 425 726 991 551 534 963 968 791 695 207 905 873 273 737 583 836 282 930 218 912 431 925 704 839 611 928 940 260 87 572 125 731 169 238 839 81 761 382 970 944 405 536 628 815 980 535 155 148 200 788 915 324 222 435 109 422 950 563 614 744 55 24 890 376 700 740 596 664 980 561 205 510 824 736 526 99 993 740 87 674 862 486 11 231 542 241 748 40 253 782 283 401 499 241 352 422 817 835 568 432 792 921 647 911 319 338 316 433 54 336 141 55 679 399 748 969 304 3 927 447 319 907 887 15 388 312 560 306 249 300 113 171 779 41 490 321 342 713 381 135 90 775 457 979 190 174 267 562 542 362 522 961 309 148 869 794 470 851 886 176 173 213 757 100 304 825 472 286 799 549 831 158 529 260 18 38 663 890 491 145 741 959 712 696 184 902 820 687 741 202 417 495 74 24 221 400 488 123 373 610 225 594 9 929 143 966 413 682 766 692 193 329 35 449 611 207 321 32 534 46 183 35 15 287 534 255 690 616 872 820 879 309 204 329 985 500 911 642 73 339 30 810 803 92 553 308 966 556 996 859 694 227 968 754 924 947 168 507 508 19 100 519 649 511 150 587 814 929 269 691 694 338 961 892 236 607 778 732 83 137 393 810 183 976 953 192 152 577 59 48 737 664 428 702 968 168 203 608 560 936 657 316 405 674 165 742 160 584 238 992 26 418 464 492 92 422 664 618 765 579 954 528 281 935 791 100 128 642 297 795 521 406 389 129 521 124 901 637 443 633 957 736 257 537 844 922 803 949 761 135 299 359 355 174 565 106 83 742 455 159 609 872 577 146 798 627 843 71 567 282 136 592 541 164 936 926 807 455 734 866 726 795 194 504 611 889 56 654 603 71 859 291 187 79 62 869 456 126 23 302 622 735 547 9 810 992 373 447 743 70 412 922 94 224 919 415 655 545 309 30 968 279 747 800 418 230 690 337 874 892 684 786 36 245 502 736 22 444 207 923 380 242 996 306 390 902 949 592 828 930 86 849 573 923 889 43 398 965 870 533 244 830 483 970 820 236 313 18 187 169 51 57 272 439 742 800 987 557 140 974 508 701 441 180 755 83 650 153 494 174 251 582 787 983 519 544 760 474 84 460 446 761 251 724 21 95 492 600 857 511 250 469 496 446 598 371 899 652 971 498 954 272 707 282 312 804 715 223 411 84 841 79 449 620 337 932 445 924 383 285 250 405 973 752 832 407 297 267 822 43 172 544 494 750 948 354 15 297 361 729 623 804 110 541 701 219 885 212 904 640 996 760 13 997 593 845 609 386 273 330 303 267 389 614 600 619 173 171 288 175 618 827 139 483 909 84 710 754 23 977 13 57 861 269 912 300 997 388 515 614 811 707 558 506 302 595 53 209 672 845 336 746 764 202 334 687 998 312 17 121 266 394 80 75 907 150 820 829 506 672 662 86 476 348 391 155 876 460 715 124 835 888 302 746 650 118 984 63 478 305 990 595 330 334 590 659 898 974 420 605 830 787 107 167 700 767 255 889 187 355 833 436 323 0 721 337 826 390 572 532 270 233 374 278 689 61 675 471 200 223 847 446 644 76 270 350 126 324 270 228 783 63 834 83 360 160 281 898 804 699 617 870 73 348 323 979 117 689 599 334 275 252 260 38 111 38 119 323 428 931 317 800 463 237 585 156 205 288 444 95 915 624 228 333 664 178 435 44 916 498 710 183 277 951 145 814 322 656 141 199 788 610 11 936 236 578 328 52 178 542 347 982 103 852 593 830 383 713 349 923 338 176 136 682 799 463 286 221 187 757 660 664 326 193 69 955 700 560 580 518 612 539 56 997 411 3 540 26 104 484 790 242 481 516 816 746 903 629 517 394 51 495 797 120 391 687 288 882 681 783 485 363 115 900 220 368 880 556 252 174 797 814 687 675 522 518 895 114 650 408 727 118 820 151 236 375 476 151 225 296 794 773 939 863 736 784 455 404 336 166 832 914 54 80 747 797 734 42 471 723 121 125 919 453 748 255 296 447 527 773 802 38 638 625 338 704 212 253 978 886 493 594 187 262 799 964 101 406 478 290 54 478 790 720 7 250 996 322 294 555 722 992 68 576 135 157 420 550 56 648 815 654 940 6 963 614 634 373 526 504 909 811 270 124 481 27 73 648 737 585 705 532 395 491 366 415 255 522 447 214 844 975 402 154 391 180 832 596 111 35 960 693 567 122 836 761 49 277 236 255 75 982 248 641 589 371 947 553 96 105 824 704 439 888 784 676 172 701 204 669 772 50 219 995 774 550 716 544 14 782 810 597 21 115 701 758 384 7 633 392 355 952 968 861 321 412 309 514 302 201 76 459 389 500 263 36 442 990 463 692 902 510 747 184 772 704 536 917 447 151 598 43 788 277 423 567 329 946 996 297 154 149 206 483 634 675 383 624 901 586 449 735 395 309 349 967 361 167 992 57 362 252 523 160 72 999 912 88 111 463 961 289 393 0 21 156 895 304 751 393 834 437 205 896 617 722 636 111 682 313 268 329 364 265 606 979 863 283 332 767 989 391 34 994 200 733 494 66 134 625 518 3 224 997 270 30 16 187 603 659 516 787 311 996 140 703 172 126 983 386 506 42 591 936 772 156 616 702 733 742 757 113 445 891 974 653 418 8 689 633 697 787 975 476 194 970 357 90 730 528 660 202 106 794 266 95 124 699 883 435 583 133 295 777 866 784 346 87 910 315 589 386 133 524 667 684 645 994 203 944 348 300 344 896 376 342 830 5 180 3 64 223 560 286 199 885 558 945 867 979 37 567 927 541 498 485 940 709 369 512 827 76 426 867 387 299 830 794 945 110 376 210 43 219 345 23 352 338 824 166 396 348 952 74 259 808 150 635 886 616 126 612 508 338 482 884 870 968 90 866 359 701 392 816 113 679 762 904 828 96 625 388 463 368 353 643 54 357 233 317 961 350 882 832 328 606 61 967 305 496 442 443 208 545 93 578 181 459 573 245 853 405 528 204 31 76 872 198 434 692 594 296 261 156 118 307 861 975 257 367 661 504 56 982 637 629 162 590 289 33 916 677 143 895 138 163 291 702 199 363 737 976 916 73 989 290 848 214 187 242 351 608 215 936 886 439 284 2 608 21 326 86 48 268 543 814 54 568 673 458 723 883 680 892 968 696 549 999 588 938 631 332 720 794 155 730 512 706 866 612 652 604 27 975 674 982 390 221 794 765 990 284 231 536 599 385 755 57 532 984 262 721 543 677 894 515 93 689 429 636 210 852 578 785 774 753 152 916 201 986 500 82 513 99 372 248 927 988 258 746 829 839 293 632 567 547 872 707 403 665 735 673 527 117 211 355 497 522 245 156 707 895 312 682 62 412 857 233 920 751 759 750 687 906 533 242 606 891 972 47 214 95 525 524 940 356 706 3 870 747 620 88 893 459 962 471 192 97 913 247 523 948 884 256 884 568 740 175 593 893 759 796 311 24 747 769 519 106 924 314 529 150 609 1 913 672 88 952 973 618 818 203 285 382 411 781 612 812 634 539 322 298 15 178 878 386 380 61 365 714 513 163 734 977 970 678 327 671 158 533 642 140 744 424 323 771 770 330 166 339 162 916 588 143 477 977 672 664 240 709 794 904 568 132 425 27 265 883 153 493 913 495 247 695 691 285 185 40 272 224 938 655 297 425 344 117 113 513 839 532 568 346 529 696 707 108 93 994 694 185 865 970 875 677 331 619 544 825 355 564 830 629 711 446 266 832 943 810 373 933 566 597 869 281 520 42 129 932 191 194 214 795 986 581 568 235 261 890 761 103 793 4 953 694 964 28 513 416 8 824 910 218 484 497 150 322 262 697 467 149 760 242 111 974 345 889 660 329 300 615 6 894 475 832 59 372 646 824 393 936 944 650 679 890 498 812 509 576 133 597 137 589 13 334 898 210 104 580 600 277 673 624 726 821 217 836 470 125 53 154 285 940 443 302 839 676 534 612 379 234 358 608 989 170 797 497 76 939 253 208 23 365 487 157 450 371 48 232 217 733 315 622 375 382 77 641 498 186 942 972 84 149 228 986 597 78 701 278 14 62 454 920 403 931 490 109 440 532 834 251 179 941 61 118 452 604 189 670 252 718 411 594 826 661 592 612 124 352 701 357 420 66 883 500 434 888 334 375 704 370 63 71 934 594 631 743 853 210 415 365 793 499 179 500 112 609 381 926 963 369 363 225 806 577 447 191 937 138 821 822 537 984 380 867 227 691 256 266 669 339 729 671 343 71 220 140 856 445 261 652 367 271 872 982 67 470 839 921 731 341 469 792 607 857 122 148 93 242 569 449 296 527 204 625 333 268 729 740 642 13 911 643 627 875 309 927 227 151 705 700 765 953 203 503 951 585 602 548 705 963 163 542 599 635 109 486 954 950 894 258 544 26 748 604 206 563 916 683 393 967 509 399 562 332 492 718 456 224 443 968 323 809 283 393 73 244 347 674 170 468 144 117 629 777 886 72 544 997 434 57 278 33 186 409 209 902 872 56 945 648 581 387 45 590 109 468 756 505 372 754 462 667 86 893 931 620 921 827 125 707 739 466 470 945 113 624 917 543 336 142 969 145 332 309 273 26 297 715 151 886 169 760 555 14 426 946 793 604 78 500 645 958 338 281 684 511 496 844 558 856 943 837 606 416 778 572 319 302 949 338 725 194 342 45 87 790 112 853 268 990 75 918 222 653 925 56 836 472 735 30 700 273 136 378 552 260 706 978 186 165 58 557 701 538 393 59 56 671 163 326 367 751 157 532 220 557 944 323 440 879 716 389 196 75 891 608 20 753 627 603 446 562 7 17 879 379 8 97 855 900 394 775 760 223 314 782 560 80 929 703 985 267 514 704 943 457 24 331 498 969 497 905 64 862 40 458 382 411 582 786 342 940 404 152 310 31 634 91 873 19 889 32 3 878 543 60 918 569 446 185 373 86 170 193 564 994 690 797 387 684 931 217 753 839 873 668 671 568 458 847 584 389 803 560 106 296 668 199 837 602 731 76 703 154 832 14 499 900 22 488 750 331 225 174 977 262 158 589 953 681 623 963 40 335 212 149 742 245 310 50 901 316 305 805 384 868 714 580 955 386 108 703 339 635 965 18 417 341 138 245 977 454 157 88 439 230 447 158 458 375 447 117 105 19 580 562 654 456 759 828 664 992 8 338 945 458 152 805 907 478 428 111 721 949 134 69 659 197 658 40 813 689 990 131 37 724 730 470 403 392 344 213 329 157 393 202 630 688 852 992 193 307 508 764 444 925 380 1 637 48 536 752 416 490 310 833 147 769 425 241 318 19 717 177 195 204 130 565 419 149 402 918 406 370 416 873 105 208 213 773 79 955 307 937 915 965 823 757 276 437 243 603 397 692 694 966 185 113 257 9 229 379 736 969 30 297 510 610 940 567 268 599 296 303 616 383 390 556 414 723 852 199 171 454 804 782 439 387 920 293 776 874 506 200 570 482 165 209 786 97 217 195 29 234 353 916 760 479 187 571 506 971 931 63 854 129 284 343 962 167 125 76 467 601 91 184 453 592 101 831 412 264 578 347 927 614 325 384 900 948 449 586 90 966 751 617 285 955 773 889 234 959 387 641 235 544 542 272 708 536 555 751 923 843 827 345 245 20 583 593 909 838 111 100 329 784 964 224 93 415 909 671 382 357 947 930 155 337 658 816 23 978 218 242 687 458 193 385 363 46 303 356 762 88 553 707 272 590 43 897 838 765 902 300 541 488 857 959 643 966 938 886 34 149 840 535 246 504 908 221 460 993 544 276 276 174 813 629 710 790 150 982 800 720 148 467 456 831 523 785 189 877 570 272 941 395 581 788 413 109 487 778 837 499 657 958 611 278 636 150 317 845 73 767 777 487 438 481 779 197 145 619 628 407 899 636 800 42 221 783 451 88 3 31 870 126 49 992 185 380 580 843 840 554 796 100 539 985 378 661 23 59 972 360 25 395 71 748 39 441 365 890 149 903 652 369 551 696 463 989 681 109 667 937 990 692 893 532 445 616 924 831 923 385 488 758 425 646 156 988 195 433 738 967 975 372 529 883 952 49 308 707 667 594 343 259 272 187 24 549 185 907 125 479 625 582 468 749 561 527 530 469 282 600 402 924 340 702 292 843 131 161 396 232 735 236 394 213 835 514 588 378 865 868 646 141 436 247 494 565 506 399 239 705 142 491 791 442 778 456 706 46 362 792 355 22 130 970 391 613 887 403 501 165 145 75 555 99 117 359 353 992 889 812 788 373 936 188 635 180 559 171 367 674 910 227 881 213 65 461 283 732 64 989 670 51 541 104 517 658 771 533 318 462 795 160 872 95 666 926 952 869 214 935 240 274 203 536 608 141 248 698 51 711 321 222 548 828 266 199 85 246 653 350 872 981 844 426 58 209 758 163 81 457 595 314 848 108 534 689 485 60 564 141 952 544 266 404 259 489 259 908 14 987 446 117 373 215 780 447 369 790 519 615 280 261 474 317 15 272 708 823 147 335 8 261 501 70 115 260 17 869 80 960 607 977 969 131 691 321 656 851 809 78 241 21 969 824 57 547 730 78 824 409 563 27 9 875 539 487 179 231 892 896 797 706 374 40 751 221 193 671 197 943 871 790 13 206 760 879 762 728 852 960 963 547 502 434 131 446 325 439 120 98 780 794 341 779 409 347 161 981 753 409 169 547 604 909 786 941 586 452 463 580 617 412 613 993 331 753 922 790 782 396 524 953 663 508 261 184 528 626 545 568 300 54 944 458 555 93 772 918 869 511 972 446 185 686 221 935 602 15 153 86 989 380 452 606 988 5 710 571 458 822 875 497 484 649 732 302 431 933 364 685 961 636 647 563 825 620 190 583 882 109 233 133 138 390 451 269 545 858 586 688 541 618 307 716 733 434 601 311 752 221 898 436 70 317 143 714 659 501 536 345 466 692 689 592 860 9 522 320 755 73 51 476 603 60 604 21 401 139 351 259 513 155 877 932 703 746 551 884 518 900 559 625 798 311 662 784 948 353 493 902 692 194 243 54 970 257 992 41 24 441 84 659 55 600 247 309 319 625 630 296 13 732 38 727 52 886 450 662 746 919 582 154 973 971 75 127 157 781 527 326 486 56 967 955 640 221 404 774 42 214 46 108 467 168 122 349 519 763 210 218 73 938 813 213 263 226 150 140 51 294 66 818 470 103 522 107 612 565 527 280 737 761 851 167 305 397 891 451 185 63 797 835 502 594 725 891 896 902 736 326 38 415 928 881 62 245 122 70 917 793 935 421 989 243 421 873 438 350 238 864 446 616 197 560 972 641 306 920 692 403 218 994 393 130 34 884 194 402 73 901 587 875 103 158 342 357 78 767 489 873 399 920 161 365 592 258 926 143 251 304 621 365 527 701 201 893 940 13 643 142 171 491 55 327 66 292 774 502 626 413 375 364 188 869 318 55 588 296 7 752 591 516 994 431 469 870 792 611 560 676 451 157 219 237 377 723 779 235 703 801 909 586 228 194 849 516 807 808 21 272 388 184 743 80 920 862 857 147 338 741 830 685 136 868 168 184 343 879 910 596 260 14 676 142 335 633 593 94 892 182 109 142 55 302 203 34 221 822 6 765 555 770 8 596 144 791 532 891 81 523 92 985 492 269 910 794 355 804 244 394 830 393 235 962 894 694 77 914 253 764 362 405 302 615 372 84 775 940 219 827 364 772 34 98 275 624 571 219 811 96 454 777 781 800 119 596 203 303 838 272 969 127 598 656 389 203 74 894 301 99 981 953 144 315 423 525 514 46 900 627 931 7 145 842 974 493 206 695 637 241 751 321 235 725 120 363 558 116 108 819 228 801 945 750 983 368 494 840 688 223 293 380 243 426 838 569 847 311 261 551 835 834 230 528 308 522 154 515 827 634 184 123 323 591 28 346 292 96 364 533 387 669 238 648 167 740 483 534 397 909 139 118 359 303 668 384 392 133 26 860 323 916 883 68 360 113 131 170 918 319 91 792 613 724 277 169 545 356 812 738 495 536 377 826 15 184 502 944 982 694 440 541 69 354 670 864 334 36 994 263 163 742 168 916 108 497 509 748 359 197 103 763 633 517 277 207 773 283 902 676 663 798 659 736 250 711 89 947 649 962 452 967 241 728 331 822 167 751 615 328 257 690 949 461 544 661 278 759 535 108 763 969 659 427 560 275 236 88 733 69 269 90 971 533 358 45 684 666 389 862 550 264 266 706 10 985 815 661 170 140 556 283 438 168 794 91 212 594 832 515 773 890 256 769 617 155 501 864 362 494 604 876 405 169 469 717 891 395 377 82 124 210 803 783 970 400 790 263 219 62 301 10 385 76 186 811 769 668 743 179 129 688 374 417 800 274 362 99 608 597 673 654 208 876 250 271 308 954 924 184 778 953 268 940 659 19 51 170 282 529 190 133 764 283 952 864 174 4 826 260 510 286 932 612 45 779 516 68 987 490 39 30 319 930 389 193 34 772 599 825 666 449 620 33 479 293 213 693 697 243 962 830 295 930 394 594 212 174 989 839 633 778 626 699 829 814 841 125 141 463 874 942 722 359 120 418 230 296 758 33 989 59 417 732 48 579 433 962 941 488 975 412 950 846 690 532 630 828 576 193 923 636 625 614 273 550 800 601 847 234 727 189 29 594 572 468 953 784 983 161 940 189 225 555 642 215 566 100 902 986 954 917 956 656 940 636 397 971 679 917 528 2 393 298 624 227 751 838 175 600 286 944 635 440 978 688 599 941 226 252 810 512 631 291 868 822 318 512 395 360 783 716 730 699 780 443 437 7 239 992 128 186 693 898 360 67 533 625 408 308 413 116 695 22 187 558 259 269 62 401 575 949 292 705 792 179 790 188 376 953 454 155 762 945 410 782 342 26 715 48 789 21 931 604 198 731 843 840 117 26 38 614 91 713 19 862 477 623 369 74 637 252 88 426 781 901 205 1 601 956 796 588 36 349 426 231 692 124 532 382 994 101 582 993 732 120 591 243 484 748 799 900 630 413 669 279 154 729 449 90 680 415 897 532 115 864 962 253 246 426 205 528 285 853 903 69 218 884 989 60 207 953 45 989 393 287 852 859 22 900 80 759 121 778 892 900 681 567 418 38 599 271 220 88 193 925 412 164 879 179 767 426 271 842 831 782 158 579 403 660 107 607 400 287 726 685 611 356 109 674 59 597 465 516 872 358 666 820 914 83 453 823 858 726 797 888 948 206 644 663 32 457 669 347 781 489 422 38 900 886 590 747 637 831 951 534 70 134 149 461 236 670 638 877 429 756 78 17 542 385 192 855 457 147 816 685 314 935 694 68 588 176 509 610 88 439 59 662 712 198 138 694 11 920 636 314 58 23 641 298 334 293 147 256 661 44 469 846 378 800 31 893 837 397 754 8 380 401 32 614 537 675 853 125 93 99 841 624 102 669 63 591 495 711 208 489 30 836 827 65 969 559 985 389 998 573 399 404 779 780 740 916 899 625 30 281 662 9 364 761 219 182 847 57 144 889 586 783 552 390 383 739 872 289 432 449 43 20 726 920 312 776 64 53 486 473 950 114 955 244 592 384 461 950 316 248 732 722 426 223 648 140 478 144 669 542 740 779 502 193 690 486 126 339 118 525 655 347 656 970 602 312 15 664 737 901 899 827 667 197 433 752 426 751 644 581 924 78 606 191 928 382 583 859 162 948 120 48 669 209 683 151 928 468 226 305 963 694 649 448 703 86 900 889 359 876 915 432 119 205 854 372 137 602 490 860 961 423 7 628 235 476 148 946 976 756 320 90 397 43 442 303 318 608 404 591 345 67 585 739 939 381 209 598 139 43 518 503 32 134 671 770 80 193 315 583 986 811 4 867 806 23 633 755 742 645 10 197 105 281 932 593 42 438 968 912 329 967 904 425 520 197 128 409 860 916 339 509 424 285 18 189 70 737 493 412 914 339 354 754 733 34 19 944 757 31 55 797 331 597 792 271 7 487 639 334 633 955 354 637 725 422 230 178 335 861 922 234 242 623 727 772 171 545 821 687 27 584 60 959 373 550 677 46 639 601 984 566 667 2 145 158 824 27 179 774 265 543 308 433 484 392 242 420 403 807 744 926 680 569 725 394 803 985 736 185 896 406 827 516 485 136 971 871 358 709 873 244 845 767 963 379 101 314 641 185 318 499 535 850 483 412 768 787 405 515 400 877 238 132 494 402 841 787 977 491 63 327 107 469 31 710 899 144 125 255 569 755 353 722 108 867 460 20 961 190 661 680 873 766 281 807 875 422 926 183 67 77 932 415 520 510 394 974 391 3 441 750 726 396 79 431 348 421 83 747 748 216 222 970 903 894 995 865 559 53 66 572 941 921 921 883 416 547 807 936 931 646 102 628 373 88 319 63 344 828 47 79 992 61 398 83 339 970 385 620 711 375 845 219 431 276 369 186 490 572 708 910 212 175 527 990 458 680 694 892 729 152 568 603 371 382 474 504 256 995 451 100 902 237 759 858 399 203 95 292 569 450 671 253 637 467 61 285 844 252 810 608 792 182 111 244 362 885 743 894 824 577 904 882 325 744 143 609 992 96 184 643 815 459 573 275 310 203 974 273 694 698 959 454 451 871 567 115 748 236 539 110 65 603 682 40 334 751 161 312 272 585 297 654 459 337 95 227 616 794 604 988 778 496 843 654 450 256 887 599 862 689 708 549 685 139 137 618 126 601 170 988 19 492 693 869 448 524 214 31 439 1 56 604 816 547 33 417 976 584 719 466 141 829 265 898 751 119 681 804 64 883 824 16 915 828 21 706 218 45 992 976 568 996 675 838 537 418 947 444 530 954 941 531 503 561 234 251 502 561 259 110 369 159 393 295 577 385 149 968 632 38 124 617 408 587 825 155 840 969 718 153 862 642 560 703 824 758 741 110 742 333 697 465 883 859 187 799 307 128 741 111 846 584 901 425 369 156 175 408 904 194 57 675 816 205 538 459 674 66 355 652 706 540 799 172 734 649 657 900 498 575 364 861 783 150 328 104 217 372 433 992 743 149 315 763 882 439 472 462 308 475 386 33 701 729 293 624 687 799 202 784 824 753 535 978 309 570 143 472 327 182 938 718 965 26 742 585 101 518 779 642 354 231 225 32 947 429 633 976 261 160 208 705 788 604 167 200 318 945 830 493 879 968 849 66 483 477 838 292 152 298 170 841 144 877 859 121 654 891 205 799 55 134 486 942 483 857 453 836 358 586 378 9 552 56 13 31 146 747 683 820 111 213 85 276 783 365 507 364 875 736 536 715 19 560 997 762 333 744 767 870 871 533 545 87 119 231 876 287 878 412 928 274 185 804 224 855 983 394 189 977 345 958 356 829 83 200 656 95 83 316 287 155 825 959 474 808 42 492 131 854 617 399 932 256 131 625 52 459 255 763 396 69 796 244 83 927 833 165 545 162 885 697 320 302 412 934 328 537 556 270 447 661 802 568 60 145 73 953 430 890 803 31 495 83 741 651 327 205 221 462 904 717 516 359 782 805 839 797 658 70 352 742 95 810 145 764 243 59 726 960 155 406 352 549 631 590 739 227 205 449 596 992 232 369 780 861 390 120 298 258 246 833 412 341 723 760 749 837 28 747 772 27 367 520 812 980 155 700 737 11 681 515 948 953 278 767 923 200 162 549 729 866 883 661 928 192 929 480 557 1 755 778 230 112 148 40 434 645 910 634 993 442 379 50 437 336 317 515 516 618 691 213 471 238 952 613 685 522 274 669 631 921 107 755 632 568 733 608 298 384 616 183 723 468 732 73 53 0 252 589 535 308 693 510 382 538 582 811 775 825 175 312 150 12 930 154 829 517 44 638 336 561 361 847 360 75 858 665 268 893 305 771 924 823 985 503 627 153 144 56 438 18 380 138 586 495 512 42 349 595 796 138 194 708 446 93 931 165 527 276 815 371 825 439 686 136 50 901 202 859 930 151 837 554 122 722 310 879 856 387 938 119 517 306 785 912 97 946 804 708 874 8 550 683 10 199 838 329 542 200 775 542 280 873 378 278 119 272 962 123 679 339 302 364 711 660 213 784 779 943 831 143 671 212 909 662 924 350 446 661 838 482 280 119 710 438 315 537 129 51 828 656 695 794 550 443 353 716 275 393 92 570 95 666 904 954 119 826 976 735 71 360 889 103 149 444 20 238 506 514 914 512 108 94 540 8 529 407 751 337 864 140 3 284 806 185 10 186 651 397 1 667 586 225 581 898 409 728 369 613 378 651 308 745 912 802 315 798 247 544 353 777 560 267 106 262 552 636 486 641 534 271 579 378 838 135 308 943 298 620 933 99 309 360 322 988 116 4 916 229 894 928 563 933 350 651 495 18 857 647 815 422 974 580 327 56 291 676 191 280 529 729 205 955 656 241 998 340 230 540 179 629 875 760 873 301 560 8 781 710 742 246 790 232 944 925 965 293 434 276 977 763 503 624 267 130 126 833 132 431 430 426 528 167 408 245 476 578 714 31 789 476 565 0 73 798 446 891 300 792 680 48 580 844 569 628 483 411 832 663 85 465 22 29 51 293 352 460 34 92 817 211 667 905 826 764 579 296 307 23 916 154 976 374 46 575 349 791 828 850 824 755 95 215 226 30 875 298 392 358 261 413 809 276 296 909 573 761 68 129 784 818 241 533 73 490 994 380 781 858 43 505 780 188 375 660 908 422 658 177 898 246 961 139 642 563 49 452 88 53 168 281 864 233 300 852 164 100 526 658 739 861 409 581 141 253 306 868 865 901 281 844 866 17 875 220 74 790 214 202 910 70 947 620 110 569 302 696 970 989 142 100 595 112 110 842 772 779 824 360 184 577 467 880 606 616 764 582 304 970 498 805 147 630 560 546 834 232 127 216 829 580 777 93 614 523 712 926 414 733 692 372 361 381 934 752 645 29 988 469 765 679 341 483 21 656 259 73 278 969 962 556 145 516 995 530 505 729 430 852 326 80 796 414 536 1 502 978 320 680 513 146 549 964 976 970 563 825 376 842 910 110 435 30 755 164 309 897 376 381 121 438 45 167 78 263 881 960 474 944 250 547 617 941 702 860 943 916 58 407 960 386 204 260 6 907 360 275 689 163 896 430 407 227 101 139 303 679 951 580 906 470 392 177 208 394 885 192 312 731 806 182 918 119 388 218 329 91 32 363 558 813 626 941 538 391 163 534 516 410 324 77 429 628 161 502 684 946 849 795 824 4 496 142 242 750 560 362 60 678 242 390 947 513 936 581 974 549 871 609 10 689 558 697 476 239 597 792 488 456 162 18 316 511 718 393 828 345 400 110 516 996 232 307 681 193 676 84 766 944 70 755 85 64 673 697 161 504 822 506 397 292 160 552 398 868 884 464 899 142 535 463 435 825 555 451 576 564 803 23 756 358 663 19 559 802 651 241 999 507 186 758 404 803 611 789 572 112 135 78 389 726 64 222 149 75 657 975 190 24 601 219 621 780 877 9 36 697 324 613 94 335 510 353 181 56 71 761 251 648 483 732 356 74 992 368 254 117 161 837 521 26 511 987 451 698 174 547 453 295 741 874 431 324 304 96 659 168 588 665 696 426 399 522 98 9 730 191 178 759 862 196 517 631 419 350 777 867 270 129 172 700 52 590 482 484 190 661 391 15 893 704 902 401 895 975 941 817 640 126 118 584 275 644 815 65 979 291 658 53 968 209 367 929 59 501 567 832 479 566 769 430 191 605 86 267 838 254 753 255 452 400 718 843 151 254 538 69 62 211 516 133 980 967 993 875 447 74 359 491 189 174 758 855 41 101 345 988 522 499 13 854 311 689 459 779 253 555 175 228 62 640 954 354 534 634 198 115 658 16 305 664 477 619 24 663 285 14 397 762 801 634 230 139 174 584 989 316 756 181 862 344 842 45 318 536 798 815 604 858 924 636 406 524 986 472 350 33 104 797 862 303 888 762 225 67 529 691 585 562 57 900 663 608 721 584 591 966 223 758 99 976 202 376 777 167 833 786 731 922 923 822 825 240 98 800 615 481 167 652 276 142 334 292 715 881 517 235 532 707 943 586 465 72 744 982 537 853 649 473 822 127 620 921 269 533 474 502 972 929 194 568 37 639 38 857 543 393 312 485 842 579 538 591 476 494 52 833 780 602 576 864 376 388 778 845 931 592 369 465 705 496 706 666 868 947 89 351 132 418 859 981 967 809 754 246 161 29 424 399 219 156 73 712 868 828 814 368 451 260 115 941 499 510 442 310 55 139 78 665 624 685 835 304 161 703 815 873 753 463 638 611 583 659 586 113 269 782 982 261 585 623 414 151 874 830 302 42 985 578 743 330 326 458 481 663 40 996 763 438 439 71 17 268 581 551 142 753 825 61 877 726 14 842 480 350 625 419 533 565 461 364 687 8 351 283 668 738 618 345 494 210 910 831 828 52 150 655 321 957 886 699 605 864 899 41 771 559 583 871 199 634 449 528 37 546 912 542 720 589 279 786 135 184 931 321 964 419 347 490 91 438 197 524 410 8 532 285 530 223 681 623 807 163 859 903 519 818 177 774 73 304 450 556 316 677 804 222 174 954 695 114 249 988 272 809 446 763 598 532 894 707 461 237 891 133 302 303 259 638 759 250 908 55 535 707 224 267 349 577 247 426 684 96 809 929 258 510 195 185 624 136 567 888 16 374 469 758 590 852 933 362 77 181 841 877 787 932 322 437 659 174 840 90 741 58 350 393 33 662 273 837 355 918 407 606 487 408 367 912 74 392 241 373 157 419 894 560 445 611 582 866 111 896 514 320 524 870 86 711 677 326 680 473 980 188 602 902 772 185 408 357 895 123 823 997 77 768 942 388 263 15 214 450 594 855 979 591 960 361 144 388 84 78 270 351 84 222 688 806 19 980 480 663 721 769 342 618 7 672 220 259 679 933 300 985 509 837 407 165 624 647 90 870 626 437 867 484 127 212 302 786 28 415 171 68 466 709 101 565 330 975 969 549 531 608 924 792 398 915 363 322 122 355 392 598 814 864 748 918 55 322 168 885 728 870 246 930 884 121 13 636 932 184 382 314 197 385 67 22 168 832 742 919 235 897 583 747 505 305 435 955 704 13 202 140 862 9 996 988 58 712 227 453 317 566 186 635 301 497 492 175 596 454 243 854 592 416 410 291 325 532 407 295 664 786 746 146 519 913 760 68 755 832 128 556 360 555 768 34 630 964 366 571 814 595 286 18 365 688 145 845 287 216 168 229 524 132 548 594 170 425 621 591 352 796 374 842 750 400 410 816 296 874 102 479 578 896 900 534 888 690 417 752 712 811 107 685 314 836 893 912 60 293 128 923 462 646 371 794 188 619 641 825 77 710 751 38 433 601 791 809 352 780 131 416 451 660 877 673 136 609 627 470 476 267 459 607 589 50 530 862 228 828 485 775 737 485 870 824 554 475 377 173 244 995 548 762 793 684 91 294 585 342 658 220 968 828 345 655 754 547 449 164 256 6 221 961 589 613 689 680 640 302 266 748 693 652 184 477 286 478 100 558 157 41 993 830 679 630 713 11 817 868 741 74 454 597 196 177 332 305 581 846 230 984 304 51 451 148 63 635 945 355 395 266 464 215 29 666 133 246 653 328 66 312 202 248 470 147 718 900 823 722 491 32 77 896 329 301 940 553 922 317 892 667 627 21 857 675 551 436 929 244 853 492 182 253 924 396 929 757 920 212 440 94 12 457 989 27 417 566 540 171 800 690 808 162 274 579 905 580 613 450 109 709 967 339 789 939 718 952 188 9 547 767 190 59 331 328 162 328 151 281 335 836 740 807 199 432 478 748 548 263 965 455 857 615 443 190 247 499 614 656 75 41 361 827 307 304 162 12 261 981 727 488 67 981 968 506 1 694 199 338 73 696 607 289 990 90 113 740 426 963 675 13 842 858 373 344 297 741 676 128 511 975 809 870 454 686 562 826 858 484 632 735 289 309 511 489 762 939 197 202 828 454 195 759 196 815 466 869 735 99 134 128 12 567 422 50 374 868 431 339 416 546 624 929 331 153 770 239 306 713 89 53 360 233 496 897 997 7 373 677 921 113 618 205 206 1 446 861 790 938 568 302 610 28 655 366 496 958 420 313 541 239 332 900 183 209 57 15 296 945 45 440 372 874 570 459 144 385 758 973 747 655 766 875 474 928 912 420 374 565 272 139 640 99 160 477 530 875 537 996 781 906 195 434 467 599 379 386 915 804 378 662 204 184 99 827 449 981 848 408 690 447 980 325 58 500 372 841 279 520 634 901 901 273 924 912 20 280 66 732 359 942 529 459 256 990 726 874 337 988 740 354 360 447 984 315 608 225 826 757 289 735 477 705 742 954 423 402 857 278 24 764 803 399 278 241 30 176 221 33 881 756 299 819 322 597 363 27 412 595 335 514 95 770 581 990 936 756 946 538 853 973 76 581 829 58 781 257 605 828 72 595 87 491 116 541 312 350 605 545 841 97 607 20 26 113 594 366 306 869 956 404 638 871 708 287 115 308 298 62 991 682 711 710 146 652 83 161 554 960 774 970 497 647 820 991 654 915 593 200 744 437 470 442 149 987 610 16 266 719 376 397 353 82 608 355 557 756 456 862 209 94 758 363 142 619 651 69 217 101 593 889 510 73 853 62 521 878 120 915 814 170 629 174 347 100 249 258 543 761 198 648 919 670 273 647 42 377 112 849 797 894 454 4 680 172 215 360 126 819 551 594 953 561 660 448 757 537 200 181 932 701 268 954 783 369 959 887 420 342 677 931 135 429 520 209 859 917 586 280 109 806 784 856 230 278 285 664 192 831 494 655 377 875 550 830 453 454 735 531 620 735 474 650 738 5 118 814 747 447 758 171 667 76 748 746 160 451 333 297 816 958 960 850 636 396 731 230 718 29 932 515 228 999 206 151 640 314 500 378 236 195 327 909 748 100 71 96 849 367 840 196 776 842 418 974 976 490 272 806 880 79 100 154 463 186 391 626 413 830 792 45 557 376 836 430 919 972 513 379 217 361 343 430 200 420 382 697 897 196 800 335 237 169 475 129 508 458 256 804 744 327 36 613 433 498 75 439 499 714 705 75 782 439 199 695 526 497 529 563 918 491 685 127 439 561 596 964 443 898 277 982 13 368 917 915 350 201 378 363 429 497 927 616 208 135 528 423 105 194 75 535 260 688 482 391 704 314 778 349 77 59 601 178 775 292 225 166 757 161 26 254 297 534 914 945 252 49 470 116 801 64 910 432 972 610 77 694 730 867 370 691 878 262 219 507 0 376 261 524 231 515 797 804 706 169 397 846 80 238 414 629 687 801 76 423 125 167 734 204 762 803 758 587 932 587 309 697 487 769 665 515 457 491 239 540 636 626 699 531 571 874 794 209 997 588 70 667 785 730 253 652 626 493 516 29 111 132 178 852 217 105 857 858 288 555 160 348 940 798 86 440 24 893 346 313 930 548 533 564 639 704 375 482 598 638 839 974 937 845 474 738 608 85 107 711 882 446 276 117 341 463 370 344 206 971 615 755 432 714 563 932 71 76 475 874 488 399 742 149 475 329 528 425 542 971 336 72 871 576 734 196 700 648 673 224 243 870 446 236 951 806 790 410 986 764 914 975 959 939 84 758 124 446 739 71 471 981 55 333 99 749 925 511 106 849 771 728 196 735 714 429 46 470 270 165 961 384 826 129 607 447 69 88 264 66 400 291 887 997 497 998 102 839 712 429 581 546 240 799 517 594 385 361 164 279 212 323 934 644 757 691 308 144 832 284 321 167 333 282 747 429 879 34 162 686 303 706 470 426 487 843 399 302 953 6 825 998 164 527 73 426 250 771 619 66 0 293 896 225 653 985 716 680 702 931 388 620 436 894 569 313 747 94 872 260 970 450 663 771 684 958 206 561 347 518 552 272 932 315 68 250 571 184 661 248 334 606 139 187 689 551 537 756 854 258 600 599 822 512 419 49 620 899 114 201 911 609 702 278 38 278 548 0 301 861 208 865 706 268 480 139 712 521 54 491 625 960 320 644 169 736 668 280 124 102 807 311 94 387 862 269 319 6 295 162 912 939 598 89 948 226 55 781 887 589 48 506 796 786 245 23 701 458 225 911 141 688 469 407 429 491 212 924 395 511 502 65 410 467 903 850 982 399 225 515 947 692 75 833 719 78 373 331 622 369 655 183 784 51 577 848 686 404 477 784 441 695 820 262 113 409 785 906 284 809 201 867 943 706 310 45 570 843 546 901 59 397 185 128 852 486 373 347 465 235 590 132 670 708 312 234 174 983 728 639 133 575 306 916 165 800 567 351 89 768 547 380 183 670 102 850 906 852 91 594 619 842 3 241 33 35 989 445 265 11 880 92 860 465 111 273 648 528 204 818 70 941 721 578 723 55 180 207 984 15 896 329 285 861 307 411 260 228 143 426 852 628 994 561 499 807 631 842 272 324 728 291 326 261 948 473 265 45 24 99 650 981 2 12 291 881 64 622 894 968 259 495 745 483 541 842 26 30 191 380 602 116 792 919 830 115 1 421 829 426 376 380 3 396 774 671 767 536 894 268 339 985 397 66 307 200 193 950 140 696 803 651 480 466 11 734 909 372 289 925 983 353 444 11 334 363 40 171 385 423 477 916 213 794 407 569 36 925 891 411 589 910 674 272 72 266 320 930 183 873 970 91 213 439 95 37 603 81 885 134 819 23 952 487 301 813 789 694 633 172 763 131 931 526 436 809 100 829 804 9 452 68 204 938 243 386 423 793 934 393 492 409 344 98 343 257 941 273 355 121 17 879 648 208 693 205 273 448 746 964 44 406 485 586 38 876 167 387 43 217 505 874 542 338 466 87 977 123 769 453 880 821 585 3 954 727 155 798 510 129 772 683 894 531 470 375 161 277 558 359 157 398 279 294 524 93 270 690 396 201 859 110 149 343 786 735 189 480 789 831 609 692 928 73 795 892 681 365 79 196 332 130 286 903 450 328 118 216 430 689 48 256 576 873 687 16 334 542 113 720 332 658 444 914 447 930 960 877 52 302 294 142 224 712 84 687 814 113 292 30 60 990 668 771 931 219 707 511 47 600 938 275 863 139 920 102 889 840 188 106 71 406 908 592 691 196 772 18 945 696 633 927 145 299 830 825 255 460 591 504 223 79 116 240 786 954 70 866 337 276 472 69 138 928 895 25 503 595 137 62 935 288 223 844 970 136 664 806 164 910 939 716 35 534 900 701 45 457 476 255 688 731 835 26 781 633 382 426 508 46 854 605 697 169 384 84 309 594 152 921 527 460 41 125 853 38 449 249 877 537 911 776 635 108 362 588 328 457 636 904 217 665 729 965 404 5 680 690 209 614 239 704 908 764 567 80 290 563 494 879 226 340 804 923 694 169 294 546 356 562 466 513 360 896 459 229 965 101 395 259 564 369 398 66 20 237 181 202 542 356 343 512 937 685 853 795 621 758 338 298 872 865 689 510 690 934 794 877 210 642 409 283 909 86 26 447 582 617 731 395 151 478 9 700 847 355 471 935 872 432 229 604 404 390 286 355 207 170 441 947 507 121 104 779 857 725 837 742 587 817 264 849 636 558 331 573 348 938 247 31 19 493 309 21 648 578 910 351 855 501 944 969 626 754 978 199 18 89 913 807 821 319 890 109 860 340 340 21 725 396 305 325 177 783 9 240 443 804 404 145 489 555 396 169 152 337 163 926 849 869 847 622 886 678 36 943 980 987 31 858 630 60 471 788 236 162 472 992 433 802 994 722 533 731 454 659 145 651 526 729 182 485 198 415 620 726 702 222 89 29 956 548 287 720 945 40 970 350 264 110 293 487 876 911 292 850 589 142 113 758 587 6 466 102 941 366 954 785 485 179 226 158 997 985 238 796 333 592 762 241 871 204 16 887 458 128 897 941 355 388 318 923 124 360 265 922 232 296 772 362 260 577 190 745 567 575 295 400 155 372 886 523 412 542 285 885 971 520 514 934 52 926 987 564 147 419 342 534 865 747 962 714 780 254 523 71 508 322 669 626 806 976 192 424 421 651 846 792 306 50 866 129 500 116 948 595 712 981 909 668 390 831 130 511 117 60 621 971 58 612 191 490 120 153 370 447 222 590 492 111 201 233 330 794 664 470 789 962 418 708 893 586 988 360 555 63 111 930 491 91 690 767 477 235 552 54 750 420 366 531 587 125 579 384 280 27 546 292 172 897 195 548 791 134 728 255 228 928 506 95 936 25 417 716 539 725 483 892 853 429 823 507 678 80 975 577 20 633 269 947 438 396 822 398 718 208 628 321 71 943 362 493 414 120 172 386 340 67 100 148 598 464 162 866 604 1 857 313 509 758 854 600 923 893 352 979 621 23 987 98 930 696 794 112 427 934 878 320 592 150 516 442 685 342 642 196 399 718 810 328 43 273 826 555 409 215 271 769 621 295 492 419 437 543 194 511 215 37 390 255 279 393 922 146 411 322 258 346 852 220 209 101 985 528 500 435 716 432 366 761 53 697 97 521 666 503 795 958 63 741 245 989 661 19 968 685 718 259 15 72 682 974 956 659 515 348 585 276 2 365 645 706 890 614 107 231 719 16 105 812 399 459 639 234 313 2 704 189 784 852 887 648 720 128 144 581 188 681 721 653 42 330 306 152 955 715 367 310 685 653 12 870 868 30 628 801 533 913 767 147 9 529 589 32 122 364 754 809 825 243 78 497 715 773 866 240 439 428 495 197 722 455 640 213 111 469 946 977 956 769 310 409 60 46 294 116 941 630 919 709 809 853 388 778 85 811 276 161 329 903 742 488 637 793 33 902 383 405 227 192 302 105 683 319 703 417 132 178 255 331 361 279 720 320 897 901 38 781 506 389 702 661 79 485 198 672 486 236 337 82 476 297 269 841 553 713 204 430 124 718 502 854 85 484 880 609 377 153 771 467 740 588 269 680 325 362 222 894 345 321 284 767 955 478 928 584 429 413 946 780 725 893 374 651 849 911 468 309 834 982 560 927 345 386 285 327 340 328 796 631 882 518 308 594 789 22 549 986 105 250 600 526 640 331 418 703 166 935 342 81 951 333 61 342 27 504 139 239 590 414 580 546 758 404 680 557 565 615 232 729 743 941 132 821 879 825 623 159 2 547 464 104 259 734 657 294 442 133 844 757 236 964 901 286 942 683 133 459 473 149 114 298 945 954 472 245 24 494 410 289 196 115 134 400 959 908 521 251 529 604 371 305 171 821 77 312 201 220 51 665 116 528 279 468 752 318 982 894 352 613 556 170 662 733 935 557 152 539 95 428 936 349 207 166 953 195 305 508 577 571 375 429 587 548 341 942 458 684 800 616 530 204 632 462 820 659 342 443 536 697 937 569 258 440 497 622 785 461 305 800 326 854 113 93 769 855 357 10 517 116 672 475 66 196 774 763 488 408 701 467 42 926 218 180 613 10 328 716 650 24 939 422 775 523 618 544 357 533 782 834 982 645 107 725 499 925 17 929 30 438 893 571 894 634 275 220 615 718 805 426 433 375 551 510 698 761 574 700 662 816 655 703 919 720 941 97 653 588 216 634 847 778 164 225 364 346 750 495 972 966 594 427 65 362 215 52 986 561 479 152 820 793 715 967 334 54 283 10 560 318 931 695 225 617 86 495 836 388 36 662 118 758 672 951 28 340 822 248 329 525 197 400 240 964 714 114 515 285 871 873 683 857 832 424 895 318 437 724 822 830 704 115 314 815 894 827 689 360 316 124 5 456 392 232 76 344 679 719 406 773 884 881 6 105 983 693 628 860 669 986 366 34 305 275 584 804 620 161 577 556 83 797 246 449 596 976 230 381 470 347 588 432 997 946 364 856 701 413 427 710 981 649 858 692 965 619 598 794 774 468 319 379 112 159 396 230 646 511 724 917 713 85 373 138 557 51 70 789 422 126 751 593 994 768 988 210 992 318 499 615 147 5 11 758 871 194 426 773 851 774 759 666 65 673 32 932 463 153 667 541 91 945 507 402 626 163 652 882 867 694 785 85 339 305 305 797 112 107 684 319 349 266 233 0 596 907 890 305 664 7 906 857 743 102 886 553 901 272 597 550 251 867 776 36 574 673 853 825 404 334 770 90 700 277 705 85 244 450 425 325 575 807 597 801 149 352 730 951 671 701 707 846 743 241 788 915 484 369 51 131 619 963 450 468 717 835 121 358 393 889 652 820 462 578 608 236 582 711 98 466 478 717 725 306 508 453 876 234 720 156 159 978 827 694 400 753 998 697 539 55 13 685 821 944 882 803 706 79 804 528 772 128 825 681 84 686 881 499 325 531 430 702 450 320 990 626 906 235 807 357 688 591 116 552 498 446 682 941 933 972 640 455 261 883 753 582 461 76 190 449 819 301 694 145 5 377 317 813 287 738 803 526 987 194 528 754 922 667 604 90 631 677 619 294 357 765 974 97 704 252 93 580 577 849 572 558 711 318 851 270 135 985 454 519 449 518 468 158 278 993 924 530 966 967 685 435 352 247 619 841 780 111 887 26 748 889 56 507 484 151 172 256 67 916 841 491 372 246 553 167 932 62 761 873 159 211 947 224 464 91 130 44 675 621 154 297 495 912 634 198 19 210 741 607 430 812 151 490 353 846 262 899 309 403 330 569 812 142 43 697 234 735 944 680 372 922 171 788 42 478 277 694 201 886 522 149 905 480 29 836 95 636 960 35 354 408 480 585 243 865 565 91 102 392 438 505 570 534 896 657 197 728 370 558 203 424 512 529 761 361 484 665 605 966 929 539 569 699 456 857 520 994 26 155 249 352 807 952 926 642 631 536 571 642 888 408 635 736 42 252 705 273 600 807 632 521 905 687 893 568 477 286 773 295 600 989 686 466 470 418 307 741 975 238 844 332 272 947 56 877 702 892 924 608 986 469 171 695 338 418 965 48 690 801 149 671 782 372 34 507 398 778 601 68 251 263 210 360 475 600 365 514 170 93 174 531 823 494 482 414 451 402 793 767 291 129 667 303 897 630 51 746 383 710 940 694 464 672 715 764 277 396 642 825 5 748 460 541 573 494 842 974 194 674 225 31 140 846 650 724 905 222 187 565 17 22 343 399 218 67 910 321 658 780 998 273 371 926 354 634 945 770 689 541 461 800 972 170 871 753 655 783 940 501 345 556 232 119 167 36 458 356 227 584 951 71 785 380 749 800 294 640 30 247 166 497 307 744 967 950 396 324 808 118 889 192 45 447 899 419 149 925 964 69 386 383 504 626 493 581 296 186 686 323 942 403 350 987 916 529 475 203 288 321 995 323 910 905 865 173 269 197 57 50 731 158 54 43 250 993 188 4 146 380 889 203 578 615 354 835 964 533 625 963 615 224 650 789 129 636 28 697 618 524 997 870 710 286 27 381 913 512 134 378 208 22 823 928 351 479 312 910 334 832 849 27 711 664 866 781 45 203 142 389 119 423 608 208 952 824 188 642 458 351 558 910 141 418 460 219 124 925 645 536 683 375 933 418 632 137 83 750 464 765 523 201 795 497 434 251 149 215 705 878 93 166 471 594 706 472 283 32 996 983 345 537 881 174 645 479 213 557 807 470 860 580 536 997 280 314 748 958 319 434 119 814 583 182 370 331 114 949 746 566 276 25 459 162 347 543 822 448 829 830 114 110 798 935 446 646 186 313 963 239 306 411 775 482 743 716 237 215 196 532 723 250 326 231 240 938 46 167 464 315 446 962 794 885 257 358 49 722 876 952 776 695 415 24 316 875 17 732 73 190 999 198 132 981 244 855 779 238 708 0 463 678 708 515 707 6 894 285 290 474 6 399 845 739 492 574 56 630 348 706 249 539 366 741 875 786 446 525 822 294 39 444 341 22 202 678 736 602 880 456 904 459 565 572 703 300 181 475 743 504 76 120 761 451 590 113 667 199 762 788 158 219 506 875 474 821 705 603 6 253 527 719 819 107 573 741 764 152 55 934 876 231 204 523 485 924 611 399 618 778 582 935 217 670 227 712 54 955 815 857 727 314 341 17 422 562 525 246 219 975 295 932 6 921 975 526 911 565 521 41 526 715 170 741 660 276 518 626 204 239 683 36 382 484 623 113 834 392 993 148 564 375 173 219 7 453 217 487 248 6 777 579 615 617 809 305 957 990 853 876 54 576 389 690 994 959 933 725 594 306 693 724 655 389 963 703 935 228 776 308 803 749 364 915 860 715 321 520 800 753 926 723 502 15 123 275 687 478 729 808 309 565 522 346 826 27 210 107 101 890 74 983 127 274 132 839 286 160 708 747 571 529 699 20 229 676 70 519 35 707 213 713 389 746 66 828 976 207 949 514 872 571 548 802 912 583 453 533 229 721 907 636 30 859 66 294 88 503 618 642 493 793 9 574 363 861 417 913 331 806 696 402 104 298 852 749 494 644 734 523 729 859 969 407 324 816 960 151 969 232 745 304 24 89 578 186 653 835 791 495 50 868 559 67 726 106 910 573 144 356 117 917 336 376 410 454 244 909 622 458 906 724 94 809 609 569 524 437 44 813 181 983 287 41 706 514 247 570 528 38 593 740 323 28 40 486 274 292 824 660 255 986 990 855 634 93 25 761 412 691 285 996 381 475 866 220 31 324 455 93 946 950 798 228 87 998 709 392 222 832 128 775 734 966 15 331 145 136 968 3 265 904 696 682 597 101 45 855 995 851 715 86 975 150 362 526 156 430 48 562 466 938 185 146 304 471 884 761 117 818 511 654 601 963 155 4 728 120 498 769 136 320 198 986 132 631 639 943 809 525 18 50 913 104 617 189 741 853 321 508 82 439 738 980 756 546 643 40 128 15 439 169 651 946 704 468 165 665 165 133 126 874 268 404 815 158 713 674 252 739 519 493 333 386 768 215 704 439 649 267 322 140 647 292 797 588 385 88 934 395 351 487 516 49 458 568 782 531 757 662 151 321 170 287 452 677 245 128 790 436 926 238 633 159 538 261 360 703 515 273 661 140 787 478 228 19 541 597 1 918 827 505 992 989 148 462 988 504 481 459 11 744 579 572 41 78 974 209 906 363 872 256 525 840 91 559 424 225 813 464 913 334 707 148 807 814 546 712 228 953 281 618 817 351 774 91 254 458 861 611 713 935 584 885 212 868 28 296 859 400 764 138 473 795 18 202 904 772 392 223 71 746 770 289 165 387 279 317 359 235 861 533 794 669 932 822 332 761 179 353 290 769 161 472 266 115 96 581 224 93 882 260 701 303 968 336 936 588 523 416 837 965 219 292 965 3 596 982 382 505 531 436 509 785 85 185 155 342 533 618 761 965 57 196 840 912 774 585 533 939 632 502 896 814 315 942 663 758 665 187 362 78 765 445 18 82 673 170 430 420 252 213 245 952 563 969 23 600 164 738 737 223 73 276 359 150 151 79 603 163 880 312 64 401 475 627 714 106 902 616 310 109 411 606 363 141 507 290 720 582 473 856 883 554 104 934 258 77 329 158 256 386 13 906 858 883 196 303 891 853 467 594 952 376 445 699 424 87 243 920 43 356 503 806 850 149 372 556 104 977 160 926 65 895 839 996 148 550 992 475 486 605 94 982 703 743 326 448 672 629 205 132 61 903 843 236 582 865 508 352 187 604 905 851 658 31 359 699 323 853 242 681 866 645 346 694 892 663 745 710 603 676 560 258 774 103 178 349 423 0 41 265 737 149 342 510 719 701 433 738 252 429 73 404 994 857 676 689 515 151 32 293 434 874 381 741 154 897 661 130 538 865 836 446 895 679 787 292 964 797 387 807 446 378 75 527 26 588 859 102 222 473 49 344 202 423 629 922 317 220 674 839 48 104 725 217 282 342 133 57 606 467 502 396 899 168 988 948 965 607 444 710 472 553 413 572 163 523 136 110 504 361 58 505 564 442 103 421 655 168 675 819 842 215 36 3 668 790 452 116 422 618 242 299 768 689 189 241 336 566 696 251 329 77 5 996 531 12 915 753 972 847 199 945 184 789 96 48 315 479 960 106 641 213 936 425 982 939 932 908 17 472 866 917 434 473 861 77 594 709 893 888 588 156 570 33 388 702 794 850 191 630 778 716 356 495 672 261 652 170 224 153 60 953 415 860 706 150 812 708 478 934 204 940 769 883 857 671 533 725 116 939 976 766 831 284 528 738 861 179 385 955 871 839 728 29 347 465 881 326 665 194 494 507 582 539 990 584 334 382 577 532 462 442 920 452 284 105 747 525 227 616 274 522 547 781 369 189 948 653 484 654 746 616 537 924 316 591 202 10 466 980 466 946 328 898 492 8 353 834 944 233 899 956 138 591 971 283 645 267 160 473 786 375 118 44 780 507 326 959 939 957 218 168 154 668 11 522 878 344 710 807 571 718 876 614 974 447 26 984 14 754 473 164 108 481 362 756 876 878 639 397 449 598 925 493 369 991 508 806 892 96 739 418 720 966 710 369 606 144 587 385 683 361 418 356 754 67 225 408 839 53 870 923 235 761 232 495 580 239 43 700 729 531 789 421 844 82 553 860 801 954 495 372 451 624 323 553 279 644 840 79 923 871 879 802 977 837 603 855 405 750 283 899 342 985 858 640 685 47 583 87 50 698 103 177 603 113 108 273 348 477 80 692 584 919 978 273 86 335 845 112 102 24 721 822 397 19 116 361 773 546 29 257 362 914 76 691 0 240 161 847 350 545 670 913 291 230 565 642 388 3 45 547 55 611 240 451 868 97 501 24 334 335 300 605 791 653 612 109 891 294 753 488 38 401 323 131 260 364 586 33 729 951 754 283 776 619 800 806 44 289 867 182 163 359 135 277 5 194 239 328 273 364 182 49 524 410 763 765 415 310 795 884 935 187 883 135 452 363 405 484 779 172 422 760 600 736 452 216 628 780 68 906 545 699 59 261 137 820 824 274 578 385 756 162 636 310 233 103 913 424 107 779 120 218 316 87 57 251 653 164 241 298 264 861 375 562 108 689 505 663 132 577 740 421 995 461 894 180 262 454 892 786 581 349 651 684 706 984 205 663 55 916 491 984 955 595 366 530 755 240 324 34 1 214 432 824 320 775 235 842 600 488 405 926 836 963 607 323 12 521 631 625 295 449 758 3 574 460 531 985 815 465 326 816 633 369 850 763 458 580 152 443 493 203 819 584 914 967 577 732 765 629 274 849 480 325 644 187 38 217 772 537 24 902 152 218 593 885 648 165 546 172 328 223 693 549 255 105 797 19 937 375 327 346 600 307 253 814 770 248 258 836 131 649 638 693 932 475 884 574 52 239 515 862 65 148 243 253 77 536 506 974 859 627 112 684 377 192 83 15 110 737 749 209 127 64 813 443 624 826 197 959 139 674 887 224 852 385 887 994 872 628 413 342 36 434 81 981 349 50 747 423 911 15 298 278 137 763 100 987 418 203 128 608 178 6 964 361 799 961 165 576 688 402 521 453 305 286 981 744 178 484 604 635 671 706 635 123 228 758 893 134 862 279 893 416 904 702 719 585 939 836 577 88 821 757 289 181 376 164 386 801 208 716 161 353 810 832 760 46 264 316 39 726 37 314 44 159 16 661 193 540 511 410 358 766 878 549 579 464 136 377 462 906 348 110 98 337 70 281 211 195 730 255 451 30 943 831 632 978 158 133 82 851 309 424 826 491 655 145 896 503 567 561 52 764 361 335 301 795 534 312 922 179 340 443 142 802 136 614 913 727 781 277 551 524 698 17 220 404 170 309 656 282 685 723 176 145 368 378 710 10 497 591 915 931 997 496 872 135 909 63 76 548 247 487 85 73 742 870 110 475 757 807 746 934 939 881 123 227 139 554 101 321 152 162 521 237 196 837 672 429 841 451 907 510 327 438 193 108 210 316 661 288 632 994 228 595 655 434 410 364 934 607 391 317 134 12 933 750 940 526 226 705 533 99 780 88 997 865 84 896 242 449 766 310 410 131 532 105 660 477 658 830 291 145 319 572 385 243 770 997 172 728 259 469 54 408 79 867 485 438 978 573 153 915 482 289 98 885 356 71 717 330 660 493 157 927 525 495 738 33 467 160 850 663 732 880 970 328 286 487 161 760 131 348 971 139 445 424 273 766 184 397 960 885 70 440 332 362 780 839 502 271 208 849 956 270 600 628 560 259 59 986 563 362 590 300 578 67 736 275 833 630 851 610 60 37 542 933 764 507 880 322 397 878 788 620 873 443 412 699 829 87 666 356 608 417 807 827 276 313 82 15 571 921 40 26 694 503 990 41 323 73 512 457 704 265 564 275 495 880 798 490 989 225 822 105 816 246 193 465 403 232 392 195 650 564 581 902 310 608 12 958 151 844 58 686 530 385 859 254 631 342 413 17 882 372 717 165 295 855 941 247 827 743 131 49 186 33 134 86 125 137 954 994 470 825 320 377 490 401 70 484 617 915 111 477 361 933 104 993 158 601 78 671 532 181 570 760 886 224 314 605 286 563 345 765 669 187 314 78 206 864 860 770 958 685 847 215 375 386 189 528 706 157 244 699 918 436 94 828 878 451 609 418 438 153 595 176 915 505 340 566 372 666 895 460 195 733 509 617 328 613 342 299 437 886 775 796 273 660 27 571 269 849 964 282 777 95 154 80 312 441 351 461 327 590 997 18 817 539 722 369 190 958 64 864 673 739 45 390 810 444 444 989 299 790 218 570 790 210 440 261 824 726 816 852 68 46 4 737 430 378 15 898 202 8 454 661 616 759 521 187 506 803 383 731 275 700 403 704 164 723 153 585 367 23 291 157 51 14 723 82 507 233 649 396 219 566 284 999 308 949 651 2 805 712 216 462 561 522 716 611 31 719 93 723 699 524 15 177 237 493 686 51 504 714 529 249 883 940 728 19 335 80 402 702 716 838 237 406 33 900 937 52 494 518 92 979 564 408 53 429 193 180 737 895 646 384 344 217 806 211 315 437 89 440 831 504 572 545 785 646 315 499 160 80 671 660 308 266 929 484 219 41 687 603 156 749 926 832 273 357 761 975 154 696 863 464 378 128 338 668 705 316 553 518 226 315 241 356 844 820 906 935 295 939 674 759 556 730 714 125 787 614 336 812 943 476 624 292 886 604 981 995 690 992 34 191 829 865 766 947 741 257 441 242 907 633 509 434 559 402 180 874 322 326 102 209 775 133 876 784 581 367 496 160 906 657 247 965 420 685 720 861 944 656 683 487 57 127 670 920 733 162 372 879 625 977 914 987 188 469 142 705 432 963 391 410 372 357 955 874 674 969 828 626 379 707 101 857 373 951 499 106 931 556 531 233 645 495 66 624 789 568 51 979 574 833 924 186 618 702 311 971 925 482 351 831 648 123 65 223 67 821 35 949 398 674 255 798 550 626 761 919 38 681 546 916 525 338 819 776 528 748 580 877 309 278 290 592 442 55 993 116 657 509 354 381 737 701 287 977 321 36 167 742 165 747 304 781 550 348 207 404 165 615 711 216 596 482 612 846 991 817 287 821 718 240 853 816 669 809 620 250 996 960 538 432 788 662 807 640 567 51 635 640 478 518 957 590 581 105 879 739 99 452 687 742 287 296 468 265 376 338 767 992 609 864 426 592 409 127 289 935 854 317 219 216 905 54 27 815 917 907 766 821 763 164 657 94 168 166 444 566 712 525 13 542 455 932 383 944 975 471 749 989 529 38 544 578 344 679 507 367 451 780 249 10 285 345 654 823 254 514 802 447 820 641 904 896 289 133 936 538 882 421 742 901 795 532 295 899 882 422 176 399 292 664 955 651 366 858 368 208 922 360 594 611 751 94 365 163 125 998 105 168 815 103 859 64 76 353 449 920 573 919 684 202 821 877 343 268 41 8 183 753 983 608 932 530 472 666 344 331 395 157 749 901 918 239 53 940 601 738 346 148 243 189 553 72 773 703 611 698 58 733 143 565 820 785 763 424 397 454 620 3 125 270 940 720 758 550 686 422 277 827 722 419 668 801 142 621 584 813 462 300 560 349 107 85 625 83 581 922 619 985 992 129 768 251 975 865 841 303 682 689 321 92 218 634 839 924 460 53 746 666 611 750 675 836 472 621 39 743 601 690 531 928 701 806 747 814 277 634 775 302 318 76 430 440 887 743 525 450 103 418 629 136 42 266 936 243 854 83 910 389 667 454 397 31 406 21 46 438 945 545 601 576 214 307 441 548 164 765 784 660 101 977 191 643 515 600 229 854 632 540 317 931 282 141 169 902 824 310 283 846 464 810 978 662 574 979 730 212 894 292 641 196 514 293 437 711 412 565 565 915 323 613 597 724 581 288 706 368 134 882 712 716 648 497 710 314 939 264 604 681 159 686 46 674 856 500 81 131 124 131 652 598 76 354 671 693 545 677 38 499 281 797 984 927 25 250 116 286 228 522 225 767 488 722 323 574 633 898 995 486 660 601 2 394 105 351 795 502 877 364 2 866 250 347 839 343 322 737 833 861 217 532 222 842 12 376 427 383 234 340 464 248 982 892 881 318 808 226 176 660 631 843 591 730 940 37 639 605 600 972 110 376 428 637 107 410 688 595 718 863 72 651 620 574 286 189 988 382 892 185 307 17 233 622 527 872 785 249 75 633 400 106 110 589 906 109 77 946 704 455 634 615 57 951 417 560 607 314 237 760 610 106 138 731 414 879 210 732 85 396 532 989 520 117 179 512 224 120 242 65 711 749 198 657 477 287 561 549 370 452 746 650 610 259 39 89 608 898 872 913 557 627 183 617 923 719 353 225 142 111 353 285 238 558 475 106 298 392 805 767 633 548 862 2 533 185 604 71 522 512 268 584 684 697 292 788 444 107 713 757 702 316 235 580 240 350 59 269 964 384 983 953 846 302 690 6 380 193 388 667 261 505 516 550 682 842 47 839 320 933 693 617 139 814 533 562 268 532 590 506 971 659 370 536 146 206 335 819 446 901 749 149 683 495 597 483 551 747 442 855 187 930 881 376 798 54 900 373 132 451 156 701 313 596 118 763 850 731 641 506 550 810 423 565 183 403 916 959 333 989 766 331 589 790 414 292 669 647 703 700 437 875 245 131 240 481 823 422 931 188 345 359 157 679 999 812 65 890 137 818 969 136 838 833 454 564 622 501 547 128 127 36 885 931 189 55 770 934 48 812 237 270 546 364 566 389 176 161 868 835 190 334 380 859 22 670 330 22 916 311 890 379 762 659 277 431 554 693 148 202 544 759 186 586 133 893 775 975 694 515 872 104 470 73 272 686 278 553 218 697 653 181 622 419 524 523 367 451 311 728 854 303 467 394 737 187 622 866 436 985 377 450 180 590 377 115 414 689 196 662 482 531 8 712 695 623 223 994 746 147 610 395 628 573 204 983 111 174 146 49 197 826 554 479 985 880 785 335 538 164 775 60 817 122 496 260 839 136 265 168 455 931 745 130 798 855 793 60 860 375 311 398 220 155 478 263 111 0 722 589 359 112 400 48 971 619 246 733 349 692 629 182 365 644 493 62 754 478 974 411 160 317 784 405 313 781 813 293 366 936 240 841 535 919 111 384 338 78 33 409 13 548 310 436 882 888 369 912 39 330 821 278 726 991 876 645 551 394 690 631 474 9 765 725 298 450 373 896 246 620 924 387 460 241 233 299 188 391 476 949 770 252 68 462 340 565 791 966 514 588 278 273 938 72 741 647 235 821 248 845 768 134 476 121 593 61 324 918 288 842 837 97 177 466 376 786 467 584 581 78 901 760 295 523 400 941 875 311 988 466 352 939 29 120 635 982 195 699 452 225 95 283 599 885 944 99 440 309 425 619 647 816 959 50 199 433 947 772 71 948 917 813 946 969 788 304 623 600 928 283 835 850 779 881 564 640 279 579 851 830 698 604 251 939 206 963 677 499 107 965 599 423 176 366 668 967 971 653 618 287 72 115 595 360 723 819 49 48 578 122 12 984 442 524 414 643 52 62 33 230 41 399 141 941 131 4 95 930 561 713 778 463 937 542 510 82 446 725 136 106 447 20 430 992 733 316 839 49 305 899 866 374 101 389 897 543 18 464 951 817 562 934 264 384 780 655 487 907 227 298 93 697 895 816 200 325 87 921 785 224 220 283 336 156 549 198 270 272 496 184 781 608 601 258 432 492 533 346 321 727 368 269 648 628 236 55 965 737 913 53 773 807 409 236 112 586 494 55 306 118 649 196 160 121 151 392 180 508 678 127 681 451 616 614 511 414 98 984 819 727 187 938 240 536 370 27 900 898 896 143 789 905 739 638 784 413 135 276 102 643 436 770 322 820 340 276 44 330 127 63 426 783 1 362 977 808 229 641 812 544 306 116 157 778 365 5 310 899 244 860 77 366 355 582 569 990 906 384 767 890 360 583 186 773 585 81 533 734 651 893 48 703 103 520 92 877 39 581 565 955 853 776 99 370 348 567 629 140 388 34 19 736 891 53 655 8 503 148 880 386 961 89 865 959 124 761 15 281 712 397 479 26 422 470 397 210 239 765 749 350 337 773 999 131 899 482 688 801 433 814 711 299 375 362 809 462 766 223 453 904 392 975 321 285 664 530 531 791 877 330 58 6 378 929 375 514 447 78 617 466 922 983 366 485 100 308 125 876 605 624 98 142 10 134 825 838 973 336 474 688 251 881 201 659 678 194 350 669 601 136 232 486 908 323 112 416 985 17 683 395 678 504 663 970 523 305 566 225 339 612 620 299 563 29 431 544 942 290 795 893 703 271 150 578 212 305 782 67 684 968 548 170 482 977 852 392 610 708 819 868 420 276 1 559 425 351 913 297 93 917 318 973 558 437 16 300 792 622 837 146 33 200 526 166 342 263 169 327 703 71 846 622 272 991 210 187 106 215 814 766 831 579 320 27 800 435 531 801 188 81 87 732 324 887 774 142 630 671 315 610 94 159 280 899 599 942 239 522 24 356 538 670 741 714 378 416 716 700 224 773 931 484 807 4 926 97 968 677 405 622 4 153 953 513 679 401 123 684 136 681 307 533 620 436 574 347 121 750 674 613 354 461 524 859 414 983 88 548 73 994 574 988 756 793 913 363 829 217 81 867 760 424 759 788 886 63 682 414 455 305 448 902 448 994 383 202 725 137 969 761 497 357 139 92 637 138 108 726 497 982 210 727 225 507 249 263 239 464 277 377 9 615 185 827 881 494 503 621 336 364 908 478 189 29 438 152 563 247 233 213 983 185 942 709 575 325 773 623 178 172 989 429 17 418 837 304 975 3 401 338 199 649 868 9 901 774 760 473 680 412 283 870 928 935 253 345 77 156 793 460 800 419 688 594 930 838 449 118 904 826 875 421 369 962 84 964 616 406 97 726 912 280 3 438 916 413 398 786 541 599 744 925 917 414 186 841 743 938 59 602 887 146 754 961 639 906 461 220 625 693 76 214 122 304 846 826 607 43 962 273 696 351 737 323 673 809 570 919 550 695 241 313 973 107 869 354 715 180 750 123 922 702 751 980 456 150 661 192 217 955 463 686 253 979 104 770 324 96 13 310 500 846 50 497 186 511 517 646 688 239 753 985 203 973 918 57 778 63 257 346 541 256 994 160 151 673 359 446 533 221 200 753 866 225 282 615 371 713 682 406 268 787 260 655 813 725 738 873 873 279 618 394 527 632 848 654 467 955 841 42 126 101 277 382 149 505 290 553 936 551 449 828 869 509 896 893 437 964 728 812 277 363 29 629 786 339 381 681 891 444 410 639 159 683 271 229 60 709 761 588 740 389 681 628 936 566 672 357 293 524 843 978 949 755 890 408 44 412 569 517 820 125 626 797 22 641 513 686 367 964 336 662 81 104 512 879 704 967 525 306 113 805 165 73 548 658 893 809 742 170 108 105 740 738 698 20 251 773 284 892 822 101 321 925 73 550 658 553 173 967 505 396 439 126 656 920 625 854 606 332 192 390 980 540 424 947 361 476 767 462 814 650 232 197 195 460 188 336 93 927 80 957 401 677 215 554 146 572 552 485 515 138 522 878 639 357 299 216 296 362 174 445 315 718 715 466 933 316 791 56 964 467 74 427 201 740 733 267 265 582 373 856 206 715 65 238 282 511 863 520 111 633 148 324 996 67 513 575 756 904 292 382 646 59 550 551 507 11 319 724 126 3 167 507 169 225 700 76 376 457 759 836 512 39 519 5 231 298 490 379 204 26 240 405 465 661 439 304 446 866 183 467 214 817 28 30 929 636 69 889 377 148 45 460 633 652 437 523 614 9 637 247 185 820 230 333 102 640 311 584 678 436 664 249 173 802 781 152 287 535 6 430 818 688 794 351 32 317 806 538 870 554 599 192 752 901 162 839 446 147 373 792 893 695 530 838 404 892 652 225 24 386 881 197 783 864 942 451 842 651 327 628 490 870 66 401 540 921 450 410 835 327 280 959 508 677 423 180 695 747 393 827 555 510 352 630 816 948 542 469 461 424 308 126 747 367 881 221 199 922 442 251 538 833 865 376 357 658 993 779 513 467 570 685 245 931 776 711 793 641 613 860 343 435 479 684 146 235 4 714 551 64 633 82 175 857 217 529 619 558 408 421 144 160 9 593 816 673 391 733 535 760 245 333 629 455 873 38 709 728 934 164 408 583 847 685 161 193 254 691 328 667 289 119 58 984 237 59 124 760 671 838 708 686 392 372 157 686 519 781 683 138 149 608 344 414 391 231 839 107 939 681 576 867 492 951 484 56 713 512 422 655 87 108 576 210 7 102 836 96 364 790 625 523 941 1 766 785 35 375 518 29 164 259 690 838 26 614 462 449 866 564 74 212 167 749 38 194 913 228 774 549 931 164 938 874 790 223 391 712 279 219 284 425 206 283 739 346 249 732 856 187 443 945 832 133 468 458 489 253 379 107 422 182 871 803 137 873 634 972 190 954 995 150 47 578 434 166 899 326 850 981 73 486 716 676 606 234 522 318 19 42 849 351 39 503 673 95 828 985 985 548 561 900 286 949 117 282 487 64 63 143 36 208 593 40 349 193 680 660 586 98 832 781 503 330 303 176 677 429 873 964 210 982 921 737 407 927 203 952 38 8 280 857 968 460 996 857 614 579 296 827 139 627 546 736 283 929 334 693 292 626 994 285 308 416 573 399 858 420 785 342 17 898 601 183 863 430 35 980 76 306 182 854 646 399 240 398 20 814 668 803 665 911 534 536 823 991 631 645 979 315 528 962 330 59 409 747 408 187 334 669 291 361 824 943 881 691 364 177 797 513 47 870 206 751 828 987 352 13 131 297 613 708 125 719 595 671 634 481 306 716 772 614 60 789 363 622 269 9 349 348 169 178 79 423 888 94 91 654 154 315 311 196 183 583 855 831 172 284 942 190 110 283 895 329 400 268 262 772 837 810 356 45 863 900 338 865 448 259 560 596 291 29 876 48 333 218 406 508 415 547 898 741 793 150 19 817 214 973 49 14 906 614 368 549 512 60 678 711 655 31 670 219 787 295 693 899 726 993 252 934 791 693 199 446 362 512 94 899 824 669 221 636 458 186 74 763 808 961 279 856 451 347 658 811 337 755 585 331 600 575 54 988 86 688 649 450 245 235 913 474 853 394 85 208 113 715 84 677 632 815 824 147 456 424 958 821 188 133 872 477 717 214 937 696 516 900 629 367 981 432 569 761 809 132 654 575 714 663 240 588 413 574 446 73 663 569 203 673 309 256 305 451 206 680 358 978 270 940 654 400 529 287 467 512 284 129 802 472 35 798 200 343 585 159 29 948 569 190 903 703 46 926 68 927 320 892 112 267 479 519 469 437 269 748 289 723 903 751 632 339 22 836 659 903 117 460 816 698 313 345 596 513 895 706 913 616 975 161 180 475 870 978 327 45 491 627 513 891 246 957 29 238 114 812 449 182 943 597 578 258 292 643 465 250 78 250 686 718 194 566 822 618 695 123 29 38 469 468 520 78 17 609 755 953 165 950 480 527 977 218 41 953 23 309 35 46 682 314 878 48 760 238 179 800 989 496 976 469 190 714 345 658 31 470 55 982 151 526 996 785 609 750 926 801 121 979 703 717 679 546 336 123 734 321 553 922 65 753 89 967 409 368 516 778 227 858 989 331 401 49 883 19 601 700 268 547 742 921 390 642 82 118 266 377 397 584 463 909 82 673 216 855 727 36 823 629 656 552 477 904 826 371 71 702 769 512 909 615 381 99 440 109 953 946 955 110 547 494 282 416 365 393 942 106 596 318 924 795 824 343 866 629 406 659 826 612 961 864 137 210 527 241 240 585 334 547 208 646 32 998 175 1 653 483 592 918 83 43 155 695 920 186 790 350 651 321 868 704 689 646 182 242 853 45 336 464 505 431 58 929 472 290 672 35 22 955 533 554 817 845 789 278 302 338 673 76 818 782 543 210 406 467 522 118 211 904 92 185 849 632 493 836 913 577 575 687 337 697 982 466 126 712 635 378 390 644 814 160 836 353 410 985 944 235 106 166 477 386 322 750 581 174 694 468 360 780 605 391 77 728 9 799 907 273 509 373 556 933 251 970 848 233 86 292 381 411 74 675 2 741 671 834 428 121 703 3 257 678 167 93 648 977 944 339 607 786 141 701 695 991 160 81 423 571 802 115 54 380 936 449 914 129 381 56 609 169 7 115 659 275 203 288 63 396 2 31 346 460 524 587 205 250 611 799 587 397 188 636 121 215 2 639 753 116 68 952 540 881 133 510 939 192 865 316 183 782 322 807 248 221 200 260 605 479 44 78 354 602 434 240 601 393 167 586 122 120 507 955 662 929 947 972 762 607 531 460 827 303 888 117 975 592 534 632 189 38 770 38 124 93 723 856 719 108 248 337 639 50 49 108 449 589 329 723 798 997 310 828 545 579 319 898 362 846 790 8 180 421 284 972 11 221 710 33 316 418 425 635 570 926 176 252 74 948 147 948 80 625 998 946 647 722 283 58 51 780 51 778 592 241 312 934 36 548 609 287 428 293 835 47 282 57 774 628 291 945 206 144 552 90 855 816 507 961 788 520 501 822 166 987 725 139 539 302 769 118 499 332 21 284 444 523 895 341 95 978 36 226 986 574 878 179 140 94 671 95 887 555 717 267 647 56 802 299 642 843 724 366 993 340 575 112 673 173 396 321 780 973 462 89 295 442 209 865 4 432 551 388 505 516 771 802 632 669 763 751 703 172 462 144 718 67 597 54 959 481 236 764 207 212 455 754 785 204 605 688 399 613 857 884 586 658 907 241 426 364 604 106 733 161 499 216 624 802 431 12 278 715 477 699 492 272 470 774 913 203 802 136 108 601 236 532 725 950 204 315 599 129 367 392 641 117 649 285 535 829 138 564 729 144 8 71 142 948 99 633 30 601 808 332 99 346 929 321 739 318 515 979 271 403 370 593 690 249 813 491 733 749 826 498 463 811 421 701 482 595 635 955 473 171 33 155 115 553 460 443 153 515 372 609 372 420 29 60 179 624 205 662 864 517 316 848 521 240 67 556 784 522 437 383 633 40 180 501 17 70 0 777 436 725 863 276 626 302 919 846 160 410 265 372 5 842 28 424 284 898 771 283 329 870 124 902 994 247 124 848 120 261 825 288 483 268 332 339 316 63 976 528 481 321 463 129 478 973 533 200 538 54 50 224 340 864 226 795 451 125 367 138 28 881 557 685 468 978 474 234 624 445 658 719 760 383 800 865 128 120 347 907 91 668 535 881 141 35 719 922 840 168 643 657 730 869 214 477 685 792 864 0 184 570 701 456 186 964 614 421 687 918 131 817 413 259 181 64 115 867 437 807 883 398 620 357 823 93 255 433 384 471 967 176 206 538 761 882 844 551 184 686 714 318 108 844 35 591 237 430 326 503 515 730 438 233 444 517 89 607 724 117 679 643 99 465 174 831 457 136 981 524 814 843 642 946 209 953 435 978 614 705 490 598 762 486 454 762 435 261 448 950 345 431 883 625 942 648 975 97 406 306 889 600 816 457 286 760 607 966 491 227 779 624 176 271 340 460 552 489 395 17 604 193 844 219 261 953 606 675 922 952 232 943 954 681 688 745 111 706 129 216 942 56 272 647 864 269 924 430 461 12 475 869 988 619 990 253 337 605 871 766 822 346 210 841 915 150 934 611 193 714 396 414 826 140 290 722 272 273 470 405 563 17 541 350 450 848 370 917 97 682 185 236 157 55 484 415 488 174 35 464 718 912 251 955 695 307 967 624 937 834 728 288 529 143 637 919 411 415 746 150 8 86 443 820 753 766 854 706 745 686 271 327 461 660 671 707 809 486 25 773 82 316 606 190 339 629 918 961 571 169 268 636 606 474 25 109 321 51 154 240 619 673 394 378 433 999 503 527 383 388 767 0 198 51 702 671 267 241 305 504 130 462 415 382 733 791 588 778 958 393 579 155 180 706 121 658 963 847 890 901 67 317 620 395 391 263 13 314 445 895 678 417 247 198 211 545 500 98 938 603 85 333 709 704 522 950 595 558 252 441 329 38 822 898 759 154 808 160 100 301 255 795 925 688 31 770 951 943 378 833 618 350 153 824 275 279 630 604 532 602 715 212 609 400 391 371 968 976 651 391 1 407 831 788 792 614 273 297 722 848 667 698 830 56 678 985 701 143 352 117 64 371 507 346 324 180 712 794 300 660 885 760 62 884 839 852 832 345 133 816 890 465 887 644 507 654 511 729 304 214 379 381 302 13 293 685 995 18 79 144 922 525 462 229 845 840 68 163 138 861 37 883 683 441 803 890 839 365 881 977 831 971 659 232 353 529 391 792 257 774 392 846 448 515 809 23 305 323 355 750 66 879 581 53 959 564 459 835 448 806 279 541 791 265 477 233 445 510 584 399 202 782 257 371 798 239 210 601 682 476 946 92 497 85 845 521 702 139 475 838 562 634 149 676 419 166 594 703 591 507 693 199 30 817 61 513 288 858 613 88 290 260 383 329 244 814 674 305 278 997 392 674 768 402 266 886 311 127 42 614 652 582 100 130 974 2 576 115 612 871 863 210 217 855 638 900 638 163 834 443 193 377 185 628 376 860 517 166 409 605 723 359 72 703 948 374 98 921 699 137 737 99 653 36 523 251 961 438 272 265 948 8 661 157 371 517 15 7 932 620 416 701 46 191 157 116 402 719 236 410 417 439 208 200 683 210 563 615 98 130 576 945 296 953 661 674 377 727 776 432 703 799 880 367 802 889 680 35 291 6 341 440 123 155 825 105 402 18 472 733 645 938 156 266 302 471 688 485 974 59 827 281 289 4 666 206 250 208 420 857 484 266 558 928 77 916 557 776 792 178 905 812 878 746 122 142 112 906 94 422 278 585 885 844 638 22 190 602 798 642 698 914 773 804 72 849 908 476 497 996 3 531 402 814 757 378 166 392 688 440 570 415 636 876 209 173 278 32 353 978 66 589 523 972 181 461 505 137 27 699 710 726 156 985 94 385 220 710 978 191 441 184 775 202 556 449 487 587 657 528 146 97 830 459 46 681 933 790 27 959 294 498 275 750 135 175 132 433 416 752 651 148 130 166 648 128 732 254 24 472 934 555 467 89 9 639 102 584 507 944 919 442 186 944 530 551 196 363 108 495 879 793 981 989 625 927 242 689 9 236 842 57 254 670 183 663 919 779 533 879 763 618 809 493 441 607 798 281 651 765 31 477 740 257 843 475 453 907 735 117 933 940 180 772 497 957 52 770 433 893 530 418 980 588 359 166 114 90 196 588 79 27 828 269 100 179 28 304 158 186 407 415 363 801 639 624 677 1 967 254 710 821 560 645 453 494 997 88 304 92 748 298 634 832 846 756 189 453 725 288 934 278 42 536 902 785 796 802 712 644 474 574 720 364 51 0 402 370 253 768 496 57 90 854 905 377 352 840 904 0 361 23 156 650 538 448 392 416 302 206 717 414 643 899 568 811 463 362 669 967 71 90 510 646 286 403 324 415 745 725 525 211 484 188 625 851 548 949 271 937 750 556 887 276 793 347 170 264 418 658 465 866 872 951 938 822 536 399 399 208 473 416 471 245 106 945 125 42 921 942 882 241 321 159 725 343 374 408 453 698 207 693 123 494 289 184 535 512 652 754 762 355 889 589 242 324 963 572 916 54 226 169 667 236 921 782 71 452 594 964 797 443 544 341 636 453 998 568 825 426 536 695 798 714 625 919 873 705 129 276 14 388 240 500 324 25 919 854 174 500 249 202 606 339 555 845 673 518 765 31 780 151 374 652 646 293 399 666 200 628 106 804 503 757 834 24 177 6 496 231 742 506 51 679 28 886 562 537 57 633 645 448 857 311 81 775 856 922 776 969 598 9 492 597 431 126 709 714 871 792 660 50 916 846 631 79 271 163 45 189 778 671 493 820 612 763 427 526 756 672 578 517 49 39 324 674 463 577 690 62 961 40 39 53 515 777 982 84 232 967 702 205 499 715 974 877 614 939 531 164 690 109 441 190 386 523 477 991 202 80 384 165 941 749 629 334 8 3 280 778 784 349 55 507 49 230 205 224 172 34 757 308 9 139 47 833 177 905 227 864 116 778 139 430 789 226 811 733 247 112 306 967 567 339 99 132 915 660 143 224 156 101 945 908 634 928 207 813 389 622 353 336 101 431 309 156 148 534 550 527 730 504 293 933 829 958 918 191 612 971 970 103 763 847 845 926 290 229 774 932 617 26 445 278 825 954 881 361 703 854 775 904 930 162 506 954 121 151 687 627 530 292 472 874 214 959 197 63 736 74 201 543 301 250 108 889 663 7 227 908 411 245 540 115 649 997 191 4 103 849 796 503 169 364 693 435 45 884 865 251 718 13 88 764 500 188 70 196 537 883 553 429 111 240 277 37 585 427 755 428 423 884 499 496 473 169 761 486 931 469 193 516 503 463 46 253 808 829 142 891 579 442 453 303 646 746 205 477 825 938 556 223 531 370 182 703 62 631 658 322 845 281 445 671 121 809 486 207 51 816 121 91 844 147 742 454 10 897 787 357 534 840 312 839 668 925 193 492 638 342 990 149 43 222 374 248 592 883 795 976 697 6 375 967 592 977 319 463 157 111 447 2 701 218 76 377 753 149 527 941 806 977 131 800 826 485 772 521 765 474 559 166 159 826 412 99 474 342 667 486 659 258 774 954 514 397 659 536 970 948 539 73 689 257 247 10 939 221 554 444 999 872 313 496 706 909 174 765 901 867 104 67 550 631 800 137 276 791 756 189 513 765 889 915 506 752 89 621 179 973 262 279 563 702 960 40 151 192 827 175 968 430 490 257 603 751 85 718 917 343 18 596 391 657 436 661 765 741 361 142 100 871 465 545 119 878 991 904 953 654 122 138 941 566 734 58 735 232 671 489 547 648 982 672 1 279 380 366 528 610 105 981 496 782 209 920 99 328 223 428 132 804 171 536 832 330 899 877 107 259 155 728 649 889 101 839 935 46 206 182 849 606 269 597 403 668 90 444 697 15 629 927 862 514 658 348 151 91 876 434 511 292 359 591 611 782 843 994 314 357 350 865 530 298 380 441 342 885 661 717 707 129 315 616 444 335 197 896 842 482 247 472 723 393 497 133 755 502 201 468 895 691 426 373 469 500 126 38 998 918 540 579 269 997 699 160 84 280 932 329 689 291 284 564 968 629 949 578 960 821 958 85 150 512 265 172 794 361 121 605 515 233 185 797 776 788 386 868 737 866 383 536 797 171 11 321 944 385 958 163 465 493 772 245 342 473 618 901 566 148 198 774 267 672 346 673 472 781 913 744 17 240 812 805 995 63 850 286 183 109 389 922 706 316 939 433 145 165 336 952 979 962 175 152 768 187 278 570 393 362 413 350 180 377 830 613 508 496 182 415 833 366 641 269 756 746 754 563 97 447 754 488 352 145 924 349 967 352 627 370 951 959 488 514 88 436 275 556 108 378 118 334 340 940 417 405 190 304 117 331 392 77 114 486 65 40 662 547 977 20 358 111 549 567 180 718 33 91 477 408 974 688 677 954 5 880 147 739 543 678 856 468 904 964 693 920 199 781 684 101 864 769 249 377 201 33 841 217 96 879 235 587 183 604 822 986 641 95 803 570 79 607 839 303 871 55 417 582 529 787 991 561 428 297 860 542 796 748 70 99 864 672 799 860 491 575 487 18 101 227 169 522 159 681 356 387 13 134 835 109 689 345 285 901 654 378 840 131 272 67 548 640 20 964 273 336 992 873 947 724 364 488 452 441 444 299 57 861 546 798 502 431 88 485 704 480 883 694 404 982 424 391 841 500 757 555 584 732 764 813 630 744 172 338 974 876 80 352 750 893 965 424 995 514 721 523 532 788 181 383 327 798 337 87 271 375 157 95 230 981 443 93 729 936 740 301 525 663 832 753 5 174 115 494 958 469 293 773 437 566 142 515 847 290 233 260 447 152 310 578 993 857 665 349 933 440 175 99 881 280 775 151 882 225 695 601 199 159 333 852 291 808 100 651 987 2 761 910 986 564 748 860 670 546 325 241 896 967 920 196 328 157 347 357 63 228 731 22 769 425 116 977 333 392 591 893 294 224 11 860 109 345 212 903 354 603 360 953 88 699 407 690 822 727 317 58 172 690 733 615 692 981 214 326 534 218 498 10 662 287 677 194 766 747 934 54 576 785 654 637 282 52 129 521 166 39 738 55 747 470 73 638 963 396 954 523 95 898 772 819 97 965 721 375 4 788 876 848 831 845 298 12 242 512 127 135 693 388 915 128 83 95 326 459 609 993 664 52 582 278 355 366 242 762 825 920 659 961 391 181 182 865 113 876 187 936 17 369 842 183 957 104 731 360 385 136 891 173 327 239 373 836 69 376 899 897 927 716 10 727 550 357 846 825 341 415 907 485 172 151 390 461 262 357 261 220 948 415 407 663 261 7 39 74 949 321 883 26 237 81 562 192 613 757 462 976 681 675 774 745 1 238 598 148 529 885 885 229 732 960 368 392 360 843 844 784 863 231 327 312 974 259 346 347 741 854 956 662 715 622 618 303 586 518 51 210 381 222 793 404 377 551 669 437 111 777 165 703 332 531 736 515 591 354 880 848 125 667 76 228 656 399 294 808 814 490 972 227 382 237 501 980 533 480 403 776 774 341 952 735 111 52 104 487 481 902 633 730 359 961 805 171 709 534 173 872 220 886 674 425 500 297 212 525 652 343 730 37 453 18 130 886 961 579 402 52 769 862 951 948 809 238 412 609 994 129 176 948 958 306 396 815 652 113 260 544 189 772 186 450 765 682 746 64 356 681 331 547 76 964 354 558 334 378 305 449 742 515 990 37 699 150 68 327 226 852 71 506 817 742 445 235 120 293 765 341 534 264 95 527 50 716 623 362 913 546 900 851 772 631 368 293 262 117 82 456 399 291 649 167 692 492 271 966 963 78 635 141 23 508 811 662 259 866 49 805 315 641 260 178 145 383 161 435 967 763 951 556 731 658 263 402 850 213 453 343 409 451 821 745 494 731 514 315 836 11 396 361 949 258 375 602 211 581 670 215 926 981 493 490 786 59 276 69 887 178 122 709 491 423 940 290 206 229 286 780 184 413 976 707 614 84 730 617 264 255 160 942 681 304 780 585 792 478 299 701 579 742 422 355 41 588 117 92 757 231 961 287 784 103 640 814 865 814 265 679 532 132 437 489 298 250 530 990 887 719 379 522 756 492 165 38 272 489 108 385 733 874 63 512 876 654 161 452 410 705 538 329 421 867 182 916 321 836 116 460 80 910 409 50 945 273 928 452 282 394 584 675 736 815 32 129 683 192 804 602 432 637 908 390 450 872 735 174 369 618 547 881 140 942 832 840 38 865 988 145 977 234 90 326 168 130 596 61 211 690 544 738 267 993 840 918 373 455 284 349 77 817 95 417 813 243 188 172 501 758 445 774 800 575 715 983 675 750 872 728 320 438 962 688 309 378 689 898 350 157 908 481 171 455 137 278 741 876 900 567 800 739 147 302 136 692 959 661 714 98 515 326 993 978 691 986 0 973 903 494 451 835 798 698 462 113 770 0 847 55 213 585 220 235 991 102 637 22 777 664 928 325 753 250 460 748 261 486 352 619 931 590 947 518 530 571 275 528 708 944 717 576 209 397 707 79 663 362 113 850 246 804 985 567 276 349 649 836 571 636 802 502 631 535 805 635 609 61 901 907 44 388 847 53 406 231 942 210 81 54 682 637 430 444 527 498 342 717 603 803 151 218 984 492 439 259 477 96 396 802 624 25 30 920 542 492 475 516 526 332 365 89 891 237 416 393 187 74 665 756 214 376 107 13 934 988 341 145 922 507 871 989 301 102 442 86 163 144 700 129 924 453 304 220 762 91 884 736 566 569 536 998 368 344 16 461 576 682 557 338 943 420 660 434 380 708 392 958 806 106 911 214 494 645 252 967 309 687 505 12 386 574 841 139 728 230 675 752 991 370 962 328 619 944 299 520 43 680 548 666 439 592 727 579 477 610 492 112 793 365 196 666 328 601 340 164 18 416 170 277 372 52 815 107 997 694 793 883 131 853 551 526 631 658 183 629 286 906 528 807 994 319 665 17 642 62 765 785 945 539 53 687 74 927 512 523 646 725 323 919 549 284 435 493 499 233 884 526 279 939 279 447 37 380 921 308 868 560 934 315 557 250 931 643 328 730 756 620 195 554 744 788 538 955 751 708 621 948 83 268 869 461 558 462 971 959 472 115 546 550 836 753 194 990 51 760 577 889 652 437 643 511 588 491 642 201 610 687 651 798 349 419 885 821 90 353 264 299 938 651 392 304 105 490 186 908 582 570 317 11 654 615 10 543 340 10 825 810 282 406 616 110 982 588 714 135 271 43 64 581 530 646 317 484 820 483 540 165 526 65 341 803 34 819 837 548 991 326 961 757 817 988 284 917 727 485 324 462 905 811 629 496 795 167 128 352 305 423 422 136 680 726 573 207 400 92 745 963 979 831 4 140 107 701 228 93 147 878 521 464 765 295 175 837 33 663 745 336 831 779 61 852 166 808 469 815 306 227 797 426 36 822 872 674 927 936 916 596 375 115 39 316 650 158 846 222 371 916 814 465 521 286 662 215 993 594 879 121 803 301 841 342 711 310 797 173 715 625 397 557 627 701 643 315 501 576 710 401 144 85 767 219 646 512 116 48 403 856 154 400 241 176 535 256 734 360 974 610 299 345 152 158 153 365 101 244 510 329 838 788 536 60 256 766 728 153 484 699 273 904 183 53 579 21 61 884 216 104 97 287 460 936 132 744 489 830 705 841 597 694 112 817 84 302 83 496 469 294 401 215 452 305 95 177 129 600 253 176 328 981 621 326 372 796 545 665 655 921 77 829 453 250 740 73 538 343 837 88 453 817 321 109 320 681 376 169 684 352 633 268 295 235 965 205 344 637 847 640 697 270 291 719 699 736 675 983 384 810 80 385 675 685 178 538 863 398 487 369 181 426 633 360 581 849 576 150 226 893 447 673 117 361 848 471 19 322 909 915 88 788 764 241 318 617 148 395 529 942 122 465 924 639 284 518 848 396 702 696 750 213 141 399 817 462 109 376 252 132 390 406 203 642 119 398 719 792 857 399 904 445 409 252 178 615 831 500 458 438 454 413 136 857 906 317 762 719 64 555 166 474 897 14 678 178 636 422 792 382 646 911 597 112 454 732 185 707 769 278 220 679 362 121 926 548 741 945 660 869 284 608 388 583 96 313 516 206 680 180 530 806 461 170 269 799 659 675 906 67 123 592 459 805 858 945 752 644 22 151 622 413 803 387 875 159 144 835 747 487 872 781 864 591 176 363 534 295 15 122 447 335 641 173 989 451 183 2 95 229 482 997 473 5 767 742 630 647 978 448 766 856 875 555 76 934 396 302 680 70 655 207 543 301 929 464 171 830 204 461 164 716 294 996 409 588 527 966 365 708 700 290 742 827 92 51 397 619 997 69 642 90 533 623 877 85 471 666 844 532 972 995 772 705 377 844 23 946 39 534 173 38 583 181 859 38 757 708 233 883 456 723 500 775 85 781 120 78 320 67 1 697 358 148 96 407 110 637 944 72 111 873 110 837 636 36 660 497 248 205 168 371 290 329 230 280 325 965 78 456 204 316 172 880 577 480 460 438 65 778 8 912 318 831 664 71 790 833 888 688 718 36 398 314 541 151 108 210 931 826 987 517 147 160 767 490 539 264 980 513 765 585 910 143 757 512 149 23 552 460 462 332 252 284 947 385 177 330 507 409 949 272 124 894 204 619 786 618 84 224 493 4 739 443 324 701 364 43 477 362 672 197 759 468 933 850 799 504 655 143 715 888 312 563 506 430 457 981 914 430 66 603 917 295 793 558 80 617 960 734 784 201 955 552 255 723 382 944 331 247 517 656 733 744 130 714 442 986 202 777 112 832 942 585 715 301 913 661 263 46 662 844 393 379 219 639 533 691 988 461 231 27 216 759 196 504 107 692 850 183 452 87 986 945 224 29 870 359 435 731 335 49 901 793 25 573 192 3 966 166 466 574 814 13 481 312 490 596 72 755 798 695 735 342 550 852 879 897 114 485 611 497 645 47 751 719 803 959 756 227 421 296 144 645 498 933 509 774 195 155 564 312 265 537 147 214 671 560 241 512 951 310 354 623 671 420 405 22 622 832 58 987 652 547 810 356 839 454 978 968 777 766 162 92 532 611 107 274 846 525 475 924 981 542 649 262 466 152 74 205 606 549 481 345 915 742 685 948 238 851 566 637 11 573 553 90 423 411 161 564 9 712 833 865 593 3 872 623 482 855 135 658 869 164 659 886 29 976 980 33 942 159 846 404 746 287 901 962 919 987 678 284 576 32 744 375 911 268 113 381 166 144 381 267 300 560 244 549 626 983 564 436 489 919 11 818 723 860 952 84 507 114 461 4 925 197 662 216 278 804 509 110 64 266 769 214 327 187 259 399 200 830 469 979 901 32 461 46 271 330 905 917 458 797 114 464 356 644 924 45 502 645 329 369 209 298 527 407 664 729 421 688 621 814 280 12 285 484 390 716 922 275 494 654 770 368 59 334 875 636 813 632 864 214 949 625 159 292 568 396 146 220 655 869 634 768 747 572 434 656 236 412 995 540 515 304 415 666 253 620 269 992 498 97 790 259 862 77 419 536 289 740 144 660 938 717 981 658 746 900 860 114 408 903 205 566 80 772 176 959 218 192 545 785 921 837 271 641 311 232 39 649 458 641 500 244 735 207 168 403 497 840 203 348 950 621 466 446 151 44 579 410 392 603 807 780 944 91 985 61 351 312 714 198 297 475 903 102 758 234 317 924 207 708 459 446 672 762 495 262 862 571 602 517 100 612 532 562 998 634 526 597 504 188 421 623 899 418 780 25 34 376 948 145 363 251 278 628 284 923 100 649 714 514 280 829 245 558 208 160 291 39 585 640 666 252 868 74 327 601 448 949 179 223 703 590 140 133 709 681 956 1 723 989 734 659 720 90 218 435 814 869 156 255 805 646 640 759 9 197 843 200 688 812 809 61 799 79 101 99 383 301 959 217 40 710 911 194 266 793 590 123 482 3 626 701 289 809 108 817 463 486 249 339 802 605 147 203 610 158 180 558 357 503 804 625 386 431 18 912 400 776 357 805 442 247 34 572 164 34 211 734 776 771 382 691 910 705 79 928 141 272 610 944 32 778 443 136 273 137 642 484 455 243 902 550 121 290 707 520 774 880 127 766 852 940 759 93 27 218 774 41 258 413 322 4 852 615 557 882 421 652 247 191 795 187 435 508 46 385 28 290 776 598 640 231 420 479 930 11 174 614 51 477 920 5 211 44 795 256 315 827 298 484 681 351 456 680 803 649 674 368 276 882 23 595 580 431 305 382 987 393 3 953 338 808 282 91 309 99 737 444 667 537 442 43 570 497 742 227 311 649 929 581 630 190 144 182 622 950 120 527 729 669 429 568 329 974 734 216 341 791 845 250 358 413 28 402 389 758 986 566 720 21 559 167 498 288 568 117 54 255 156 826 364 753 994 630 795 189 712 745 335 324 319 868 380 919 89 763 97 789 197 591 652 704 527 597 748 544 666 354 300 933 696 242 48 702 540 606 378 123 499 128 957 882 439 366 405 732 669 554 199 523 180 990 642 535 624 151 728 385 805 82 979 987 74 608 600 198 118 431 118 390 528 829 363 902 898 667 108 845 911 589 614 529 94 748 40 822 420 802 95 578 256 285 818 296 717 249 781 12 472 712 630 411 297 802 950 9 735 533 513 923 509 537 911 143 990 690 724 483 604 167 232 769 61 532 802 354 76 2 67 555 452 625 837 816 139 579 325 913 57 876 840 192 892 487 528 278 809 957 99 969 705 498 95 144 95 597 450 557 181 574 253 672 568 751 308 37 207 635 951 795 780 557 862 757 188 915 45 616 880 648 967 312 836 341 602 442 388 837 31 603 526 53 673 283 917 324 307 237 413 901 753 461 553 230 248 832 305 887 316 849 275 94 279 812 322 359 410 272 233 654 704 964 445 248 942 353 863 630 121 84 595 924 458 676 776 584 194 691 994 98 37 875 77 544 631 446 730 39 620 196 241 137 864 937 155 511 184 899 230 620 984 986 765 14 670 729 722 590 779 857 446 423 537 664 995 325 146 719 486 386 536 308 888 116 111 156 706 808 339 132 927 758 43 867 15 891 12 276 420 71 652 55 959 589 953 763 531 60 655 175 604 642 411 451 404 830 54 930 885 722 943 564 481 672 178 502 689 199 519 997 568 365 136 508 735 597 464 539 567 852 566 492 516 452 151 810 548 274 313 559 748 303 356 686 745 618 333 751 868 459 410 982 43 508 286 73 281 496 676 776 262 491 285 487 790 981 386 422 211 465 98 488 544 307 918 884 665 363 35 1 415 274 544 287 602 506 47 621 752 151 400 845 190 915 680 880 256 950 206 690 168 387 958 275 701 189 136 476 28 850 525 740 688 669 353 84 858 747 775 274 924 201 911 77 968 257 67 793 836 627 979 439 493 180 917 27 807 651 832 414 303 448 4 539 577 841 305 507 109 54 554 185 554 37 608 701 528 781 907 987 987 931 930 839 155 879 900 181 982 515 88 996 892 545 920 304 546 101 651 786 808 876 850 600 431 736 161 170 48 222 345 493 319 877 266 931 42 718 621 864 325 712 603 12 863 932 505 465 994 888 962 675 945 439 36 499 231 110 594 946 709 103 592 754 792 828 131 87 133 367 926 93 751 628 239 605 697 209 859 764 651 404 140 565 225 183 925 712 139 145 962 651 510 662 88 963 114 947 78 278 319 781 539 674 654 571 19 588 968 475 855 909 921 706 529 858 936 471 177 927 66 60 264 128 245 443 811 56 306 582 544 64 190 399 379 152 878 350 580 760 5 91 983 904 692 439 83 574 588 672 72 973 298 264 477 584 544 695 31 812 659 422 563 449 960 416 28 716 5 962 878 873 960 477 324 183 786 661 190 61 227 675 651 733 4 667 823 935 276 624 859 606 156 493 260 947 974 486 565 283 697 664 584 971 694 568 230 132 450 129 582 505 388 70 84 986 328 173 984 705 589 626 677 419 193 881 380 289 136 662 896 836 291 764 694 71 415 64 828 634 99 222 892 282 798 124 989 692 98 756 371 129 579 732 304 387 776 840 617 11 610 348 897 185 824 208 506 498 402 654 44 915 415 300 52 175 12 286 503 935 818 169 338 611 439 842 485 666 405 947 180 455 51 311 728 399 834 728 638 810 967 10 177 383 114 138 374 702 99 59 545 116 491 369 886 527 635 306 674 835 273 996 940 597 770 796 344 193 156 842 308 546 349 41 262 328 675 249 647 9 952 801 328 92 500 285 717 422 829 863 906 381 412 725 166 390 549 8 192 701 451 492 422 745 369 577 976 959 13 339 870 820 104 603 548 514 91 808 984 454 325 517 281 23 200 340 258 165 399 305 783 812 831 137 989 714 553 850 887 464 668 453 49 241 514 430 461 478 687 55 811 58 142 993 491 632 670 447 947 23 175 416 162 998 522 771 857 878 95 140 991 764 541 180 492 490 150 612 489 553 597 182 573 639 495 982 383 460 833 261 500 380 212 571 32 17 700 310 918 473 102 412 420 280 96 204 226 502 950 805 223 480 214 789 334 712 487 107 142 154 119 515 274 521 874 821 60 250 876 961 176 74 890 258 584 512 131 109 946 40 530 916 140 845 764 671 481 395 296 618 742 305 279 700 115 453 245 978 878 540 780 85 914 19 442 146 947 949 863 521 642 863 589 375 553 542 524 276 837 320 276 107 109 673 847 659 787 352 26 562 108 687 333 874 8 617 759 223 379 900 142 770 921 408 839 884 357 578 448 256 868 619 839 114 460 702 437 668 188 422 306 245 398 211 708 852 939 18 950 840 771 681 268 471 901 363 51 24 257 289 912 517 383 60 598 891 993 292 512 371 398 750 635 948 348 718 101 454 596 11 978 639 444 387 180 748 703 767 503 556 851 693 168 463 129 837 591 616 101 980 997 359 335 503 534 862 262 353 797 852 981 147 454 687 97 955 985 771 23 926 787 921 332 505 304 795 528 704 279 186 176 835 908 532 411 166 422 91 908 523 496 314 590 449 235 868 826 810 103 746 340 988 488 828 494 343 334 608 649 853 414 652 549 275 379 976 394 363 399 592 486 343 42 113 332 957 532 883 517 952 466 365 36 344 875 477 278 600 913 435 494 930 675 971 862 730 200 567 715 439 517 385 653 221 13 716 659 497 829 322 292 889 158 692 831 168 4 253 648 777 424 620 681 608 46 835 786 620 990 120 308 129 955 112 149 325 761 600 890 107 754 348 777 739 742 428 575 831 425 258 520 577 131 158 779 267 286 289 493 50 580 193 487 652 107 75 162 488 330 364 58 428 474 852 937 86 912 847 459 190 397 750 960 112 375 899 598 266 962 840 134 528 876 49 376 448 848 494 222 734 888 36 193 58 786 536 434 769 240 49 307 673 780 116 68 138 16 633 656 972 763 684 932 151 336 270 716 711 113 922 66 946 788 982 270 261 65 644 502 914 639 987 171 262 806 477 370 245 617 31 545 544 109 473 329 11 785 937 260 98 237 208 887 984 845 735 834 945 321 469 929 907 235 170 83 947 998 364 864 100 227 165 581 647 951 960 345 698 988 45 454 887 834 126 60 509 578 63 383 152 190 824 193 753 498 953 321 289 873 393 744 769 442 420 271 216 276 560 992 281 480 17 497 44 749 349 245 241 609 366 19 742 852 161 880 417 575 257 978 829 198 539 179 634 446 362 387 3 289 23 807 522 617 945 981 386 438 370 286 612 547 626 182 656 42 449 284 626 430 787 50 732 29 605 90 995 232 513 405 597 897 461 972 240 21 681 841 644 508 842 281 183 329 118 277 138 438 49 514 398 674 834 491 614 583 864 217 290 495 760 826 650 799 881 990 254 124 317 643 347 651 368 843 779 531 605 596 499 699 629 258 541 313 434 836 475 816 676 566 496 937 925 581 267 937 656 901 180 761 59 80 859 594 31 860 379 555 684 285 159 482 110 662 192 822 788 500 746 197 507 386 779 167 186 648 25 292 871 166 294 880 833 958 600 256 255 540 244 696 512 53 670 403 975 238 275 495 757 392 751 306 203 624 307 973 461 84 672 552 972 912 364 27 495 867 150 972 901 385 331 977 458 933 374 984 211 532 730 316 442 983 631 562 728 927 859 184 979 882 990 918 952 465 435 363 641 780 52 915 858 111 397 958 527 400 952 571 755 942 798 274 654 0 444 956 915 645 809 213 778 861 542 62 736 717 451 635 796 469 23 408 101 304 243 169 525 916 268 95 416 788 584 172 100 251 889 401 510 234 436 840 29 141 208 77 683 262 470 679 855 90 869 90 109 880 354 984 234 524 962 835 897 57 183 333 364 436 153 934 71 627 413 178 289 491 571 548 16 825 727 507 159 974 265 547 807 689 41 517 903 364 788 561 24 85 578 243 416 467 552 305 404 325 671 562 610 940 308 467 664 998 9 184 51 877 252 581 832 867 180 504 891 678 772 907 758 63 593 192 273 192 206 758 919 895 310 899 181 707 347 387 275 673 711 49 706 495 664 573 563 114 496 901 598 469 980 999 668 462 285 252 734 540 713 682 43 19 654 321 292 492 568 396 901 787 574 975 326 710 684 105 751 184 384 623 594 229 541 127 385 360 1 562 624 632 217 858 957 924 829 876 55 764 652 955 229 71 520 63 564 724 771 618 292 499 167 91 127 644 868 600 324 263 243 416 581 312 417 893 492 410 329 65 269 919 566 629 848 432 778 281 918 105 470 742 639 317 107 741 513 927 181 215 802 88 816 990 288 342 18 640 344 343 22 736 182 430 570 92 427 968 287 47 966 831 820 866 515 270 978 648 650 884 214 545 484 810 767 717 862 802 956 41 583 940 23 817 499 555 58 299 196 701 888 836 358 64 338 775 721 470 302 161 90 949 984 672 552 719 479 831 640 112 877 191 516 193 923 301 914 594 631 109 464 166 529 617 984 492 421 678 591 565 729 337 421 444 957 486 971 154 576 938 562 645 385 613 114 613 309 97 177 957 152 432 206 933 126 835 931 491 620 984 980 994 553 16 774 902 297 92 984 344 308 462 853 586 983 421 599 545 606 678 3 709 1 313 570 286 193 325 720 181 192 697 286 873 638 706 942 995 996 740 836 645 121 378 941 881 949 972 703 712 536 767 143 166 443 96 382 510 630 452 645 922 52 904 825 55 26 555 674 360 618 12 686 555 97 288 251 422 344 716 784 587 87 755 656 498 724 180 246 193 570 859 695 172 993 431 632 530 859 39 907 741 401 123 891 130 791 752 652 193 853 593 294 143 59 114 908 660 223 690 131 650 556 249 65 398 700 554 481 317 549 896 649 249 383 806 37 212 893 667 704 558 346 471 801 278 11 694 901 692 42 497 690 795 639 98 451 940 56 508 600 164 114 732 976 211 479 138 589 523 564 897 427 787 737 173 541 636 356 817 494 529 998 244 609 430 911 731 342 256 622 952 430 980 592 413 344 497 508 532 388 855 210 637 19 348 211 694 309 448 324 61 196 30 555 554 77 796 119 453 737 677 712 695 905 497 547 760 534 295 2 838 936 712 384 874 622 981 901 866 355 765 494 133 703 875 597 44 959 462 356 167 625 728 559 683 593 30 262 998 551 955 775 918 609 795 496 587 425 896 790 886 774 134 157 446 407 447 142 137 853 353 478 885 137 410 997 153 966 842 485 59 673 712 982 512 920 786 610 100 656 93 957 526 817 333 726 751 261 996 728 532 123 937 258 903 589 463 318 201 535 594 789 507 561 832 1 679 570 687 302 486 497 868 667 104 413 468 563 506 570 831 187 569 65 309 323 885 541 169 597 894 747 313 731 500 906 388 137 843 385 862 855 243 651 965 200 67 723 134 806 961 675 492 114 609 539 764 932 173 242 289 268 854 963 623 346 347 327 289 603 768 357 45 641 847 896 854 244 879 25 300 624 937 146 450 509 864 120 305 794 344 514 946 309 289 619 342 714 428 278 920 782 246 561 531 187 935 683 856 406 921 972 932 810 617 560 760 211 431 219 100 768 374 544 294 915 496 775 972 377 16 832 711 133 830 968 55 260 152 784 819 770 225 678 396 343 482 9 808 369 293 429 890 689 948 889 276 1 19 173 933 50 774 735 252 86 2 734 978 500 838 699 387 946 132 68 66 107 960 457 487 204 379 207 212 263 998 969 775 894 724 750 407 429 591 432 824 641 256 206 525 21 330 315 542 100 957 343 84 891 543 361 193 439 355 595 609 983 788 457 355 820 794 168 977 8 920 558 606 610 172 982 390 650 637 866 228 387 620 593 764 215 510 784 358 340 713 117 949 19 202 540 520 149 388 846 264 274 953 555 645 744 770 918 714 744 620 556 346 814 513 881 534 688 251 913 475 416 409 234 168 716 305 747 524 547 42 228 812 32 72 895 193 347 73 553 486 530 335 880 758 963 931 384 985 546 97 669 864 5 535 487 536 958 297 705 225 852 985 257 879 131 465 868 161 967 657 423 447 595 740 863 830 518 260 923 734 987 913 82 140 51 654 830 761 339 164 753 508 785 246 972 660 244 740 453 320 224 232 664 842 659 436 571 746 506 281 143 907 144 98 526 386 377 634 935 492 334 386 939 702 551 902 898 656 108 317 72 162 218 940 593 716 767 844 907 354 901 316 417 679 86 267 977 368 714 376 438 84 797 849 731 744 219 791 501 28 646 452 744 958 348 550 87 606 222 940 957 851 121 546 874 86 669 260 296 109 910 842 341 669 761 587 881 186 59 367 357 530 229 439 875 551 810 804 569 433 137 889 269 593 449 143 57 504 83 32 421 755 292 467 340 237 447 614 66 148 365 265 748 810 141 104 602 439 742 988 34 952 623 292 361 565 824 339 257 940 776 468 486 807 988 976 237 714 212 846 88 951 522 679 16 945 957 847 526 971 761 536 567 636 468 65 952 120 541 740 117 100 132 843 525 609 686 553 188 77 348 310 286 375 184 717 79 129 832 666 731 923 191 197 861 954 573 947 5 805 208 465 608 286 464 289 513 365 428 372 998 859 956 305 155 757 353 976 879 817 98 42 530 622 786 623 833 883 717 235 882 545 600 390 762 835 287 975 122 100 617 549 45 752 96 214 110 404 149 551 315 864 967 354 14 572 715 81 318 160 877 579 202 934 254 918 339 109 931 86 140 818 278 851 419 421 657 112 567 160 831 31 825 212 625 878 145 226 900 506 512 795 40 93 740 410 444 303 970 419 126 163 145 637 102 576 586 337 958 367 313 686 689 325 898 727 873 471 829 280 798 549 650 567 929 181 685 448 346 119 262 100 641 561 597 861 919 289 821 650 286 674 885 212 403 753 27 946 736 28 703 607 51 151 523 791 858 76 55 109 766 217 978 352 902 275 167 510 795 110 563 610 762 90 162 645 159 27 374 826 830 122 261 470 795 471 435 268 228 372 112 422 24 884 834 839 450 348 194 627 555 624 233 654 735 251 189 446 530 352 930 72 911 96 516 227 868 54 402 763 573 531 787 902 305 657 22 897 15 776 441 16 624 719 36 613 313 623 772 375 544 577 347 685 849 904 384 915 623 627 986 448 298 489 49 836 197 107 461 246 299 429 208 983 288 662 595 308 968 290 64 216 927 824 54 263 64 701 29 87 944 751 958 575 171 179 302 548 473 963 183 519 823 153 297 20 777 684 838 513 66 288 315 421 891 838 563 717 860 591 638 565 77 450 416 889 216 621 27 140 591 973 953 182 430 730 284 459 919 378 772 716 890 480 225 948 318 651 240 203 298 751 128 367 799 283 617 391 79 192 511 540 219 717 563 714 550 811 724 395 904 466 728 938 270 719 25 938 839 170 565 179 233 46 680 801 718 346 652 72 197 466 543 547 109 131 970 253 206 931 985 524 781 218 581 871 838 459 117 524 482 400 582 184 421 721 534 742 329 217 504 162 346 782 74 401 707 550 193 75 68 332 177 952 850 69 144 339 286 7 648 641 599 565 202 365 481 521 874 180 110 129 478 378 327 710 937 757 464 222 961 489 543 4 656 765 546 197 877 990 670 586 157 827 788 84 576 687 120 753 236 72 506 679 525 983 790 812 494 422 134 807 171 531 308 966 35 46 78 850 536 62 280 433 393 877 872 906 0 793 712 713 576 625 702 732 81 956 120 991 860 548 72 346 656 886 671 522 828 960 794 632 403 411 96 342 953 813 516 921 880 109 689 174 658 415 811 175 35 107 476 228 806 442 856 388 793 836 912 436 148 963 702 462 354 615 287 366 360 428 59 32 79 796 544 616 681 676 867 118 960 915 646 239 871 682 537 640 838 25 796 674 48 277 53 835 437 556 271 780 210 105 86 349 918 948 677 861 562 899 38 166 477 62 696 873 742 899 356 92 928 153 646 305 829 727 741 29 698 673 3 219 949 914 697 425 246 819 956 830 189 507 986 651 308 396 256 632 999 668 83 33 310 977 275 726 435 981 14 781 904 508 980 908 407 924 274 494 384 51 894 785 829 29 467 517 333 892 872 853 890 215 555 631 488 981 979 491 669 511 694 336 459 434 147 58 834 473 398 132 596 858 11 897 428 817 344 505 462 332 596 838 467 187 943 537 208 231 838 241 446 619 904 370 865 469 799 562 99 580 537 535 136 400 152 177 231 481 363 580 396 974 363 961 162 565 698 225 216 483 59 241 171 244 328 678 40 661 391 709 486 949 511 793 798 700 597 103 83 305 188 629 438 78 452 674 36 489 824 163 839 566 548 615 409 925 151 437 400 901 433 315 642 465 769 458 891 69 862 28 998 714 158 754 74 538 220 758 942 18 611 830 923 978 219 445 590 971 703 402 875 175 253 418 922 496 449 691 758 397 225 751 258 633 663 256 749 796 152 181 556 224 971 405 464 870 20 630 323 78 406 570 170 475 976 181 815 946 795 973 34 752 899 355 411 226 803 477 974 197 97 200 472 969 156 279 577 929 267 232 745 667 795 382 268 304 430 632 118 251 979 733 484 321 906 857 412 357 85 878 819 11 523 714 880 203 978 982 268 895 29 491 278 382 258 843 52 284 353 769 896 354 136 84 524 847 653 790 169 965 179 808 822 165 862 248 300 68 488 720 854 563 244 544 935 109 40 298 445 649 256 435 542 715 365 281 53 510 531 938 259 49 77 33 941 565 997 321 688 952 953 101 44 936 911 62 785 441 782 216 771 746 355 365 225 103 874 721 43 918 242 255 298 390 171 415 436 790 965 153 432 130 891 662 430 56 217 878 634 807 564 52 971 122 728 963 371 376 875 905 769 731 405 878 554 685 799 19 294 193 774 700 996 361 440 136 18 496 574 160 494 870 986 821 304 38 911 689 568 607 836 154 253 946 845 503 105 581 4 233 180 2 115 162 691 517 336 203 388 65 604 946 976 175 569 859 39 778 929 919 307 394 749 416 260 50 696 506 220 639 824 593 881 252 270 909 464 584 755 162 273 89 148 402 403 678 554 207 454 157 483 34 255 656 116 376 126 84 379 20 975 565 950 858 350 162 384 216 399 296 357 120 298 895 798 409 521 218 217 160 452 764 706 124 159 899 126 687 445 683 874 534 386 401 874 258 348 163 266 996 905 177 967 330 324 211 929 662 626 731 295 494 722 21 200 734 144 804 440 716 477 744 889 671 131 2 870 432 770 228 201 860 140 677 268 890 163 856 259 251 932 381 140 236 837 67 930 627 580 536 924 121 671 202 94 864 735 183 572 511 156 852 829 984 529 933 96 644 394 722 228 911 234 280 16 499 811 710 535 389 976 88 99 824 2 646 486 868 260 890 519 436 262 399 966 783 732 254 185 348 269 596 417 555 402 144 630 146 465 444 775 866 339 877 475 912 523 922 843 299 393 656 340 702 379 42 93 226 868 450 394 628 421 735 321 683 536 882 979 721 126 83 635 288 618 476 936 308 827 31 423 893 508 662 916 650 147 359 340 240 335 151 597 111 950 50 254 715 745 563 324 925 888 315 414 884 368 151 417 721 912 93 513 237 520 46 339 804 598 337 502 708 883 802 662 342 168 430 841 548 99 717 287 794 422 659 963 67 425 223 386 141 70 18 669 662 925 733 527 7 735 173 895 505 234 590 186 789 573 906 769 714 166 275 463 711 154 94 573 688 199 314 90 44 879 738 471 337 992 529 37 905 94 97 826 513 711 872 899 302 778 168 732 702 473 800 124 984 714 43 606 445 310 753 869 44 80 594 333 668 778 359 130 232 916 491 69 798 262 847 163 861 478 163 961 219 464 560 959 178 697 69 799 725 236 147 622 839 428 784 707 366 255 584 569 124 642 754 116 487 118 688 977 921 58 356 86 633 815 785 66 688 241 195 85 119 716 136 811 932 535 260 890 281 780 83 98 336 749 571 588 87 481 172 776 813 492 584 33 594 520 31 344 917 585 93 110 302 202 198 924 865 963 771 615 464 535 11 698 966 86 132 175 847 195 28 238 930 130 772 440 172 809 150 890 573 982 565 644 240 426 881 600 128 316 967 702 383 766 675 388 874 894 396 585 90 717 151 707 888 422 501 280 298 85 217 954 958 50 194 308 760 37 156 452 459 186 34 229 365 936 723 10 327 465 751 503 705 50 251 305 825 512 541 615 650 781 478 343 221 956 661 630 506 759 156 141 940 844 67 589 145 955 767 128 297 820 845 398 650 195 825 402 809 825 154 694 366 579 869 201 149 720 146 404 749 371 130 981 432 612 247 342 170 441 731 234 833 489 110 148 512 544 110 810 403 218 33 10 609 236 430 329 552 721 748 750 630 102 94 329 472 810 925 998 93 996 715 368 436 75 752 933 576 436 638 311 590 15 28 940 698 121 309 319 732 47 487 468 511 533 467 396 799 747 799 797 444 288 43 151 38 556 909 6 833 360 547 507 629 394 716 178 832 726 217 846 940 712 247 285 502 140 736 357 5 643 335 70 666 578 291 521 283 302 768 200 421 313 493 201 936 496 879 575 864 970 522 759 591 430 994 35 381 599 838 973 30 6 508 829 990 236 159 766 156 417 717 826 232 168 642 553 126 860 113 645 559 752 299 536 619 783 320 691 342 816 409 264 528 215 863 593 475 660 163 633 364 235 356 15 685 114 818 743 172 296 206 883 725 961 608 589 294 386 960 350 555 670 992 259 787 807 519 870 397 666 572 7 347 664 587 438 684 489 286 722 840 272 885 734 190 949 200 12 678 737 384 848 942 763 692 796 178 176 602 919 507 587 165 994 513 69 649 579 329 96 58 298 18 753 173 882 870 655 815 7 505 181 142 225 199 551 902 174 165 81 616 864 770 411 522 324 654 660 184 882 0 853 259 664 4 583 420 836 492 768 447 666 832 240 134 672 469 867 495 386 428 445 773 524 15 908 211 1 258 214 863 758 563 229 190 262 394 743 22 218 631 29 567 44 628 846 489 440 945 932 386 576 562 367 908 777 870 346 209 454 720 350 13 590 953 444 664 503 105 43 16 577 571 277 15 394 342 697 188 225 694 105 438 768 95 657 458 904 240 747 1 561 877 380 805 518 706 226 995 285 247 722 982 864 287 466 753 598 568 433 828 458 790 988 984 694 391 693 452 510 966 406 698 288 185 997 535 606 931 425 848 640 692 982 415 976 59 297 856 66 817 450 287 154 334 486 565 30 306 29 574 627 666 739 588 724 145 418 744 131 17 132 936 314 415 507 375 939 612 510 860 292 591 558 363 989 644 82 489 104 287 485 588 903 629 722 585 253 624 398 667 741 664 999 757 947 811 752 757 559 693 360 486 74 185 349 219 201 754 981 331 460 245 48 318 558 891 426 614 657 889 109 185 447 701 873 258 589 380 975 257 137 722 276 972 82 489 954 162 103 629 832 414 457 339 466 228 147 362 932 225 825 583 364 98 972 474 605 848 845 663 60 247 88 221 771 626 139 351 506 343 723 504 197 577 539 391 584 856 849 830 13 276 870 205 811 706 396 442 159 405 589 624 153 482 50 261 852 363 429 351 702 156 615 701 81 415 927 267 298 334 32 834 247 635 33 64 80 649 163 27 895 503 471 80 280 27 429 603 802 668 569 819 968 355 182 789 760 330 435 552 529 314 885 448 958 398 655 449 670 305 525 801 606 287 607 132 446 840 20 134 184 585 140 385 73 277 52 157 956 88 229 970 445 85 633 266 919 635 97 196 390 859 739 278 194 658 801 622 678 20 865 204 695 862 977 665 731 41 535 925 480 250 651 822 337 501 73 265 406 739 536 670 997 605 198 777 447 757 399 404 860 32 117 400 354 178 124 279 169 772 435 158 983 487 822 510 303 560 233 472 337 298 951 35 784 415 806 976 308 472 123 936 89 612 762 967 291 484 173 774 791 368 140 108 112 499 746 539 216 76 560 643 402 46 845 197 221 2 45 491 144 504 563 988 801 854 611 329 318 379 274 245 433 956 804 354 820 400 301 346 420 887 652 596 242 223 463 132 763 176 742 422 439 319 964 473 933 217 354 156 194 122 246 650 308 227 557 128 377 583 845 652 930 209 33 581 489 857 620 509 283 84 380 689 533 798 560 441 862 994 416 318 938 690 895 623 278 489 244 93 558 95 182 535 582 599 158 445 789 977 932 568 589 632 404 970 254 4 424 758 358 168 294 919 957 283 681 167 979 374 125 920 272 672 857 598 433 37 327 777 779 805 77 649 544 113 538 193 980 658 997 89 143 454 390 190 615 458 179 376 771 547 604 252 460 241 210 157 713 245 493 450 321 178 204 28 68 510 255 823 956 148 158 256 359 223 180 868 542 492 1 663 71 457 932 997 190 499 338 35 698 440 636 91 394 637 108 167 929 624 424 815 881 163 851 1 646 744 792 540 109 578 82 595 206 121 294 236 403 391 873 902 360 103 640 752 814 59 147 963 978 463 12 586 537 844 660 308 189 234 785 304 736 381 450 583 129 141 0 341 88 34 288 145 6 631 277 396 689 826 386 624 17 877 233 811 738 856 592 44 23 718 158 513 413 718 754 130 537 459 379 831 703 344 845 260 396 178 760 258 669 673 534 519 623 78 919 624 9 330 625 944 860 545 143 563 433 305 357 848 389 682 335 53 698 414 967 289 161 650 962 793 281 795 800 433 835 676 602 311 321 864 105 847 965 212 144 217 647 388 510 330 643 670 828 958 561 37 279 730 29 588 731 164 778 719 238 191 729 271 385 629 808 119 471 821 448 494 793 316 416 851 535 499 725 189 663 577 234 208 130 30 321 658 755 372 690 171 377 634 119 488 611 957 350 68 591 41 812 848 224 267 643 878 701 740 377 89 481 426 993 592 80 969 999 418 805 740 101 363 441 157 228 987 687 284 899 302 65 168 179 238 793 517 637 350 132 49 585 844 225 376 563 792 551 11 659 527 377 909 47 130 4 223 75 513 615 704 228 944 858 240 166 113 872 497 772 842 42 329 276 423 719 669 946 491 403 801 474 264 809 663 236 956 873 860 804 281 268 140 356 401 123 434 538 232 882 688 940 868 924 662 899 270 654 651 495 967 545 364 763 602 689 323 612 303 739 761 796 199 204 593 919 251 843 783 321 552 996 518 961 612 767 413 763 780 746 573 316 901 691 33 404 151 179 761 125 760 339 127 189 348 613 62 671 943 731 929 575 850 504 352 91 473 4 855 867 467 211 913 516 176 562 808 135 31 604 993 570 499 416 67 770 653 101 895 988 758 5 619 199 41 869 541 81 578 260 304 77 430 353 778 810 304 519 946 731 200 851 548 128 792 247 343 280 17 928 852 854 466 318 580 545 940 930 32 776 389 963 260 737 655 181 100 444 744 782 164 494 903 846 829 518 102 649 395 989 810 377 976 764 65 390 306 810 561 783 784 130 590 596 600 856 11 866 968 741 846 981 197 339 258 922 452 137 299 90 687 127 343 902 567 635 279 652 110 682 751 106 279 111 175 404 224 614 175 967 355 811 527 882 211 489 985 214 64 963 800 930 129 800 939 797 413 126 953 861 764 316 864 725 486 521 491 346 58 110 21 870 407 134 296 191 350 456 140 532 363 569 686 580 866 43 563 912 851 132 629 199 419 290 76 519 719 341 957 948 429 180 281 549 615 99 39 755 335 354 670 498 700 827 934 411 450 628 612 842 898 920 379 811 979 725 230 655 995 910 222 493 945 145 642 611 149 607 348 243 937 922 403 724 852 843 626 572 151 574 895 990 331 94 617 491 485 457 642 675 338 213 497 84 561 481 183 986 515 337 448 908 179 586 788 630 792 176 198 773 993 618 411 47 239 29 380 898 810 786 866 892 718 594 3 40 502 407 672 745 368 659 666 984 212 732 263 431 395 444 964 98 328 208 97 406 968 540 387 941 391 210 656 506 973 581 211 235 481 357 73 808 908 555 446 811 257 334 842 160 937 189 873 536 390 446 765 834 523 727 884 186 750 281 401 313 557 87 872 692 632 106 903 893 741 723 645 294 24 13 970 890 135 207 221 151 705 560 194 936 31 722 397 44 603 274 245 336 397 995 26 20 55 555 561 742 173 448 553 84 472 15 286 637 246 656 420 73 172 659 887 849 616 983 394 793 245 852 110 75 154 811 964 14 420 45 35 640 960 918 97 809 402 858 176 10 381 325 735 360 747 977 381 782 912 999 916 446 297 285 62 277 663 844 886 2 299 789 692 988 529 417 250 97 863 24 274 872 763 64 556 340 79 353 83 543 723 597 577 136 548 95 149 181 325 67 967 459 286 922 928 528 966 533 607 265 750 366 573 23 48 573 240 716 436 17 334 149 977 202 691 770 250 756 585 618 242 673 174 239 891 342 154 101 909 482 119 27 178 18 610 804 526 732 658 133 601 941 580 825 851 499 685 782 235 36 704 559 559 624 60 814 160 568 568 776 923 619 399 951 41 808 80 296 286 904 467 24 473 236 465 552 396 477 611 591 169 909 371 252 55 264 887 979 758 482 698 880 70 830 129 346 418 747 981 843 880 745 498 140 817 299 837 319 87 637 711 945 17 545 410 372 966 258 878 72 880 983 389 586 853 837 914 611 114 237 360 434 60 146 470 111 879 140 738 370 702 898 586 837 666 171 568 446 807 113 543 777 858 768 307 285 499 913 143 977 113 659 949 717 651 734 583 62 328 585 578 64 241 731 329 231 746 553 887 684 64 178 954 729 189 61 490 157 162 78 798 878 310 131 616 631 155 890 737 747 967 131 908 306 22 333 619 588 797 868 10 866 825 364 928 353 340 290 738 555 271 88 298 339 805 286 777 21 870 392 616 90 187 485 994 420 812 771 364 801 464 552 158 801 768 718 717 494 944 920 571 304 185 925 863 527 977 650 283 525 679 447 728 71 11 878 892 372 884 537 436 844 624 796 336 22 369 448 781 467 26 50 551 384 223 621 20 240 728 127 527 110 781 150 422 243 708 89 788 891 246 738 351 785 933 428 876 978 730 346 402 156 1 400 869 485 335 239 323 972 152 86 402 583 337 141 84 855 375 513 730 461 211 862 825 486 143 189 223 934 162 790 677 411 207 846 746 415 263 953 269 611 633 223 740 368 907 529 866 836 339 436 170 410 700 343 324 87 735 380 644 63 401 116 128 415 60 25 212 277 126 284 908 880 183 339 485 51 798 723 340 38 928 938 312 794 90 47 710 53 3 670 650 185 5 773 89 646 605 388 400 709 80 341 974 242 226 930 228 623 897 791 992 419 231 704 331 364 570 682 92 842 503 108 810 12 217 950 106 248 924 940 794 939 148 740 968 863 265 174 623 563 101 191 495 957 600 840 841 617 415 841 504 589 193 283 326 219 764 616 791 382 761 902 25 346 482 787 940 325 501 12 774 558 623 217 529 144 155 151 642 596 92 607 167 569 662 97 61 521 355 420 269 510 322 13 188 867 956 695 639 369 773 115 686 611 34 187 926 304 863 575 366 994 149 58 471 548 229 258 367 934 740 559 401 575 611 557 596 865 700 423 40 733 692 731 647 166 719 432 672 911 49 689 149 865 195 972 943 695 600 834 378 698 239 850 305 759 981 687 398 226 974 905 921 600 445 0 672 229 4 884 264 865 42 372 473 58 383 131 915 622 994 204 783 466 552 959 338 558 774 310 299 132 614 416 131 916 783 88 857 949 156 932 85 414 354 924 567 962 601 979 118 482 918 635 83 611 34 618 588 469 165 856 967 167 581 36 608 588 280 945 667 554 841 750 573 691 236 515 72 271 20 292 178 733 644 217 525 322 524 80 522 802 416 350 462 569 85 255 939 470 107 93 326 415 115 589 553 978 367 729 152 948 386 298 351 476 648 429 37 84 908 524 443 121 4 970 674 258 625 124 782 550 528 892 17 547 562 98 716 614 595 442 449 604 980 110 209 904 293 707 424 490 152 887 110 183 527 689 341 191 605 77 265 310 114 906 88 217 427 493 311 911 287 910 620 164 606 135 596 921 335 756 487 131 50 454 193 928 293 696 445 839 31 914 638 895 995 22 597 646 935 245 991 313 487 547 491 569 156 374 421 4 895 213 785 352 430 682 10 912 541 420 398 407 3 613 580 254 540 75 494 878 731 822 46 539 164 551 233 758 277 498 261 639 795 77 338 812 104 391 24 75 353 54 546 449 44 769 915 633 45 882 530 81 108 446 554 454 622 907 399 149 996 121 940 723 349 335 203 709 162 452 870 999 372 300 904 591 951 283 376 792 303 299 613 573 522 496 740 440 562 849 656 782 379 244 765 841 471 916 986 547 824 840 199 479 940 784 251 951 989 457 615 694 871 67 778 479 903 209 721 191 787 42 664 422 743 819 691 366 629 802 164 353 806 164 58 700 807 897 275 678 123 412 41 378 128 894 606 26 983 370 711 114 719 459 798 899 942 526 37 811 997 237 960 905 801 849 118 383 420 878 201 61 312 201 998 82 0 761 292 151 119 200 771 540 667 342 583 478 461 397 169 96 763 549 882 69 750 809 229 939 856 31 52 806 370 784 145 205 841 376 0 366 184 661 437 165 705 344 935 857 961 923 865 642 96 824 668 630 85 920 267 509 366 122 703 475 989 315 424 435 629 429 214 502 703 776 447 41 39 998 789 493 641 353 886 348 784 848 715 215 959 443 987 77 268 578 75 228 492 184 457 192 843 317 862 572 455 568 547 27 931 670 397 67 158 755 6 210 698 123 180 228 670 362 547 471 834 776 584 434 212 775 615 150 640 997 226 467 978 432 47 260 605 571 608 534 98 751 564 534 871 225 812 252 177 637 764 416 960 584 542 913 391 431 401 948 744 37 669 574 914 851 172 121 257 431 852 899 745 401 285 753 620 790 135 408 153 335 635 834 95 110 484 354 496 104 463 61 510 172 235 607 563 882 467 690 246 18 998 499 65 89 563 34 717 848 739 703 812 749 926 63 180 798 612 912 142 86 914 187 537 914 696 966 533 519 883 607 551 391 205 300 64 993 283 741 527 797 847 593 813 122 51 794 514 720 335 313 210 233 91 316 942 612 685 842 322 284 774 614 809 773 653 17 41 191 968 459 30 939 541 156 396 835 79 684 239 762 420 330 614 889 9 385 255 253 111 518 796 574 495 358 32 730 384 485 944 823 981 822 895 675 395 631 690 248 815 222 714 985 778 919 67 353 210 75 592 615 236 231 723 956 400 713 785 760 748 390 665 362 191 49 158 195 360 719 834 795 459 386 935 105 408 627 71 916 562 708 741 947 165 52 716 933 894 842 848 490 971 940 109 133 704 776 418 788 768 87 626 119 354 969 743 476 298 343 4 611 731 193 597 163 468 387 297 708 172 290 371 383 493 428 973 814 583 649 510 532 448 408 726 79 63 363 423 644 11 77 251 390 974 568 655 262 953 567 188 832 767 292 330 366 674 52 760 586 459 221 549 795 131 796 785 233 560 222 860 845 983 930 646 67 624 193 435 184 475 911 900 477 165 273 606 435 682 377 38 142 572 455 363 783 689 714 20 739 666 826 545 736 137 785 624 911 787 243 96 854 259 44 983 442 29 875 493 764 894 81 141 727 923 208 890 300 838 608 835 442 63 302 836 196 548 716 776 454 972 90 77 678 283 172 508 70 185 282 633 187 887 703 676 830 450 343 733 372 230 934 419 361 774 375 189 380 585 477 123 869 216 582 926 384 629 767 217 142 70 36 855 326 700 48 763 852 972 796 93 761 734 776 739 924 519 542 219 905 256 820 922 396 59 702 630 607 805 191 487 521 127 978 915 145 276 243 559 844 472 766 15 851 421 213 165 745 376 761 451 360 816 910 258 338 707 814 34 890 443 791 569 639 623 646 941 8 623 400 719 141 26 841 960 152 487 185 128 747 793 87 588 165 807 978 730 117 114 634 203 954 463 90 150 56 280 768 862 407 205 161 314 380 231 584 16 32 190 747 538 11 601 949 514 350 71 670 214 577 269 909 936 864 816 979 821 383 33 388 126 437 295 910 929 502 13 539 268 84 693 160 13 521 511 688 594 540 554 576 922 315 173 185 242 859 676 606 444 686 989 201 625 487 15 341 488 448 73 692 719 804 941 883 305 724 977 581 836 873 529 96 60 389 795 803 284 103 607 691 653 200 895 424 149 855 455 234 798 384 944 472 630 239 797 864 542 323 365 366 618 455 483 547 164 116 679 444 599 275 648 444 340 607 425 513 205 639 625 500 542 949 418 782 331 770 912 983 105 762 907 554 727 343 388 64 149 874 53 875 138 118 848 673 566 232 88 59 604 175 108 558 618 819 488 825 141 120 990 681 298 353 106 957 840 390 709 658 436 893 825 795 806 678 134 395 392 370 268 913 309 883 708 125 113 846 233 248 483 835 759 175 489 982 857 183 901 133 178 609 63 712 795 662 290 751 569 343 408 761 525 403 946 374 642 47 926 538 439 809 847 616 241 458 111 506 386 618 174 66 646 731 640 545 921 891 711 346 84 651 48 180 493 11 371 720 561 789 670 852 703 506 5 956 650 226 254 249 33 557 377 90 980 181 140 103 660 701 273 428 876 670 46 28 993 586 82 863 482 313 225 564 142 647 811 394 224 571 987 226 835 816 169 462 497 521 553 134 464 294 438 244 703 896 465 294 756 291 17 795 173 122 998 67 864 321 598 76 877 31 78 264 683 792 507 620 892 850 197 167 427 428 815 695 205 719 780 667 618 397 560 587 692 132 563 551 36 34 234 663 505 912 475 999 857 21 405 879 681 232 836 949 593 215 610 187 474 147 860 504 872 222 51 590 503 31 736 91 739 916 534 798 714 533 530 117 938 521 189 323 227 130 321 867 0 302 372 283 740 895 356 79 252 515 394 123 890 506 427 642 968 917 259 951 75 875 127 701 242 690 551 743 324 131 159 640 114 75 529 467 311 887 343 231 908 624 431 259 193 589 104 562 787 751 911 7 131 448 527 10 828 287 553 818 700 617 904 932 775 263 738 695 242 513 689 37 471 342 649 261 523 985 643 715 54 741 711 430 814 799 627 499 861 500 261 990 859 306 116 903 965 138 693 967 486 336 487 348 226 832 473 432 610 764 96 388 944 575 176 371 306 760 901 380 756 706 998 546 734 139 106 194 2 551 466 311 365 359 133 718 925 577 513 153 800 213 679 288 953 913 589 877 585 425 20 529 694 48 334 347 485 251 926 527 651 781 268 634 488 504 941 736 54 423 339 86 805 354 193 428 48 504 695 404 605 987 206 348 399 467 295 150 472 397 812 871 623 321 960 531 717 791 611 115 385 678 942 978 175 841 985 631 726 524 692 57 194 805 417 226 56 216 645 679 894 57 815 731 244 543 792 187 911 483 789 779 871 249 479 140 464 750 423 66 107 895 182 546 993 505 581 373 75 823 302 781 512 438 5 173 915 640 306 747 495 79 270 363 74 528 688 979 551 728 403 255 874 224 826 599 760 157 378 77 797 877 471 762 827 470 588 171 819 752 606 461 252 902 880 990 404 199 669 149 387 149 979 104 733 196 509 470 341 825 912 330 847 897 905 368 4 536 732 487 477 211 541 419 389 15 188 903 327 537 451 190 615 449 467 642 612 604 130 47 964 992 375 876 521 686 169 538 980 801 540 177 206 371 833 335 170 716 172 208 287 327 964 305 217 45 432 841 401 274 186 545 116 736 442 684 197 760 656 799 565 59 387 115 677 350 527 200 196 150 13 592 759 685 662 320 591 51 284 938 986 784 769 66 485 683 533 598 902 285 329 147 23 459 589 230 782 189 989 46 695 556 402 221 669 426 186 956 560 324 258 110 738 434 506 28 84 785 962 351 186 327 629 392 471 643 545 466 510 262 970 359 368 813 814 940 916 22 502 725 1 948 417 253 609 99 963 536 871 749 831 665 207 439 161 480 834 778 179 332 585 481 233 143 317 482 819 631 124 545 323 577 152 72 805 972 900 341 947 815 397 385 956 168 904 725 358 164 986 929 207 18 731 369 150 415 916 9 702 413 864 483 501 900 289 557 604 22 878 671 633 31 325 848 930 938 752 443 915 733 421 723 116 265 369 785 21 850 745 986 970 908 224 688 839 947 390 275 40 72 648 990 495 882 346 259 974 583 690 976 241 439 380 236 411 648 164 52 142 989 413 216 868 199 195 38 199 11 888 757 79 823 274 402 2 649 619 557 75 658 284 250 787 158 518 326 849 652 867 892 32 959 967 638 861 32 359 880 86 494 589 392 243 629 331 23 339 727 317 899 838 512 311 539 234 724 983 634 888 765 647 391 245 871 726 67 556 102 229 423 476 745 763 776 977 799 407 267 326 221 299 451 776 321 869 932 890 792 381 54 594 926 422 426 240 443 4 845 99 552 519 188 478 612 676 297 110 329 253 707 640 448 170 311 83 591 205 954 869 645 489 715 44 822 325 947 240 823 176 23 142 651 587 415 496 530 779 809 510 504 967 81 584 729 781 430 520 424 969 114 14 125 287 464 582 947 626 506 947 431 385 896 342 747 312 641 276 363 107 20 706 375 515 239 196 790 357 949 859 50 625 199 684 301 43 85 734 503 817 891 798 451 350 406 276 338 439 837 743 732 40 837 209 60 391 411 528 219 521 902 862 126 28 432 14 339 718 889 666 540 717 832 703 812 367 208 674 627 91 910 376 367 957 795 692 428 832 773 71 40 384 611 154 535 478 16 553 274 805 402 301 207 182 752 883 545 944 305 714 119 962 554 4 74 342 106 438 216 74 385 355 114 405 25 320 451 58 102 875 691 935 933 19 554 700 435 539 132 195 172 887 941 33 672 443 925 714 138 707 786 199 854 668 811 880 408 26 454 707 932 865 914 477 344 207 304 621 599 37 603 252 627 116 728 634 158 567 315 121 405 166 589 700 484 779 506 886 113 928 972 309 683 938 570 720 580 559 199 880 616 21 499 795 433 632 175 671 167 248 164 31 135 599 682 880 828 297 967 8 611 125 267 446 686 957 798 364 543 824 946 216 656 523 710 0 8 913 935 900 27 111 921 248 209 633 774 439 693 231 617 236 150 910 341 120 680 772 161 375 681 0 660 754 769 757 741 800 367 244 99 656 612 595 132 505 31 606 244 323 273 544 605 888 723 310 783 815 542 278 343 942 516 821 117 587 112 192 808 279 478 284 218 756 956 429 502 867 48 686 642 180 103 724 120 932 634 641 428 281 344 579 751 495 700 778 291 143 964 571 428 175 352 546 638 531 612 723 964 637 339 657 109 986 688 610 346 310 937 278 666 487 446 972 826 358 143 21 302 914 61 567 977 11 126 695 941 492 833 33 878 982 86 331 445 141 316 616 86 576 222 781 641 1 925 81 785 100 106 110 701 614 996 444 337 790 931 502 773 645 651 742 75 771 67 613 726 458 755 948 973 543 956 351 607 565 609 225 268 756 841 965 469 480 274 769 343 15 562 937 36 698 433 103 862 877 801 965 211 870 483 949 854 624 883 730 669 824 470 606 323 328 475 8 343 101 557 559 40 894 742 303 607 594 139 99 376 295 671 245 727 66 157 77 688 650 142 202 827 151 255 930 189 0 468 430 983 372 85 695 539 62 404 673 217 111 144 995 623 735 601 695 25 914 312 950 441 631 210 133 131 529 732 78 108 346 110 279 977 235 131 107 533 748 60 552 737 434 269 13 655 363 634 363 877 775 811 207 895 73 459 709 402 609 457 295 869 204 715 974 149 114 989 103 525 800 115 855 850 357 249 613 897 233 769 228 368 358 958 292 331 33 505 440 917 230 652 618 140 305 253 219 937 120 132 379 39 205 270 901 320 202 625 463 116 365 357 556 574 520 399 321 941 794 233 239 678 959 134 453 121 56 506 638 511 740 839 160 539 628 535 696 178 652 603 480 980 453 559 649 38 574 973 62 911 931 522 434 567 164 179 452 646 470 349 839 109 998 880 155 550 886 677 288 647 460 403 990 235 158 42 29 274 213 668 224 144 367 406 847 657 545 980 306 989 831 914 228 178 895 772 589 356 855 190 662 465 500 284 513 75 54 96 531 181 91 148 330 776 97 121 669 536 313 202 184 276 16 770 477 976 596 235 796 222 821 35 698 344 502 957 880 242 140 284 525 134 248 790 9 253 957 943 305 62 697 984 881 685 708 179 964 449 342 857 842 950 618 484 153 581 312 219 878 112 402 152 32 219 730 309 126 170 213 361 119 198 335 505 295 491 325 299 378 19 394 926 766 510 941 694 642 584 107 404 881 987 996 633 538 540 820 7 565 535 505 376 715 768 989 669 827 955 967 557 525 468 249 184 679 433 303 533 198 614 445 806 107 427 503 925 16 969 411 397 180 535 239 287 329 665 209 495 426 133 395 650 979 719 494 411 831 719 233 795 842 41 656 167 687 658 302 331 453 896 395 666 189 540 317 810 842 370 738 106 249 653 849 212 314 362 830 76 68 777 275 117 40 949 281 863 415 399 676 347 721 779 929 12 564 715 411 396 472 222 253 469 510 601 163 404 651 33 348 417 859 825 155 605 335 636 658 46 965 632 522 907 966 839 406 638 861 649 171 293 702 815 66 743 871 285 926 855 971 17 778 637 276 471 945 502 126 154 979 190 762 611 908 835 272 507 71 726 2 887 711 148 754 848 928 417 647 948 205 6 232 106 355 401 759 349 222 482 882 301 308 224 575 458 83 624 715 422 810 341 596 448 742 586 9 658 540 929 866 924 64 623 459 281 423 113 922 384 217 918 534 915 84 468 409 684 206 487 448 709 437 499 227 535 476 207 235 310 798 112 834 811 310 640 633 169 191 574 898 578 645 326 554 568 829 186 35 475 10 98 535 335 124 595 674 172 986 748 205 16 860 741 119 675 460 614 360 552 663 776 721 925 363 680 265 117 346 588 699 808 984 132 330 515 448 490 891 984 747 807 7 749 247 778 792 663 895 327 177 651 482 113 534 926 452 152 801 279 429 652 777 115 265 173 708 71 85 343 73 19 801 304 115 184 648 649 759 743 157 970 859 487 441 338 775 217 832 3 445 444 201 263 757 174 948 273 721 464 394 850 20 813 697 98 428 982 219 748 57 106 218 761 825 407 320 571 364 197 198 351 26 525 383 945 520 385 828 913 759 169 6 877 493 204 863 755 58 395 974 524 990 347 421 670 240 83 490 900 726 693 478 225 612 985 754 820 553 464 648 799 125 675 646 47 641 723 210 402 409 757 833 858 944 641 468 758 527 920 437 732 859 438 102 371 629 602 77 648 511 859 890 644 19 504 375 730 94 957 380 240 841 940 37 175 185 642 108 587 489 768 658 754 218 878 500 651 538 65 17 215 574 949 591 738 86 899 582 115 416 301 743 36 822 809 185 273 999 393 856 136 933 908 206 867 37 82 801 269 277 661 354 207 797 511 256 624 920 176 420 114 567 553 888 805 933 787 492 93 474 119 23 131 266 123 110 675 818 502 421 243 662 843 357 486 131 260 562 166 378 652 835 337 200 786 650 102 626 117 959 975 890 981 924 954 17 264 654 538 291 760 84 478 922 732 989 820 183 983 386 964 689 378 181 342 250 139 924 488 423 912 516 429 105 951 278 29 255 67 508 782 69 294 675 798 5 36 563 301 19 671 607 99 244 303 419 898 585 198 291 311 810 542 752 942 468 191 95 311 483 703 573 560 534 367 65 738 944 939 692 618 587 322 652 674 287 813 229 44 160 94 18 745 625 459 616 825 15 818 268 723 125 541 852 200 287 23 787 167 857 794 582 392 138 307 322 86 863 940 707 559 866 310 411 17 396 515 471 950 313 74 13 248 150 753 382 632 663 132 406 135 223 593 37 465 973 771 419 626 331 202 738 592 480 911 123 413 367 249 203 564 236 166 354 952 816 239 670 714 319 797 744 470 118 400 740 882 762 731 100 745 516 3 566 465 569 726 593 654 732 895 278 763 466 324 448 411 137 783 748 111 443 888 626 501 283 406 714 214 438 467 284 636 485 591 312 277 6 873 865 390 682 684 940 194 848 475 188 842 112 130 728 892 412 397 188 682 639 46 125 565 918 147 671 946 799 959 0 45 174 582 190 386 821 371 829 350 125 900 145 153 778 242 523 279 359 219 459 976 533 202 188 130 376 370 625 540 523 861 605 532 640 742 738 539 501 470 593 382 949 312 722 820 740 444 552 887 843 755 440 8 974 22 59 381 720 721 643 158 259 182 217 653 415 725 279 870 921 309 756 516 21 873 536 996 974 553 300 939 527 586 376 390 265 100 431 244 683 631 303 708 540 722 399 145 990 246 39 98 965 456 746 429 107 778 230 549 897 712 520 482 606 256 634 516 644 134 981 315 877 578 446 877 888 789 805 688 36 232 764 162 865 823 929 118 376 682 130 356 954 438 468 736 921 994 446 484 83 581 306 805 428 469 264 688 570 898 899 347 85 235 19 993 158 927 380 55 79 722 474 46 640 867 745 507 5 942 264 122 645 802 205 94 489 46 403 122 454 222 0 817 701 738 95 299 977 501 149 730 291 395 173 169 988 203 595 366 751 243 279 513 401 727 668 685 65 445 410 638 724 494 13 837 510 586 811 140 278 468 278 842 655 245 189 547 552 901 754 728 908 606 781 210 406 816 873 764 351 742 768 30 256 356 4 471 428 245 340 363 425 613 463 608 734 575 490 593 466 201 795 504 694 66 828 457 851 415 638 149 98 963 743 273 749 967 209 489 750 703 629 995 452 659 59 358 4 901 523 851 108 702 140 366 577 64 579 163 851 147 684 435 735 926 802 144 524 198 226 897 637 498 335 922 772 626 782 639 299 355 696 600 893 3 707 624 880 395 546 36 345 197 514 758 92 84 856 58 340 499 453 33 602 688 581 856 353 320 842 477 5 146 637 935 261 432 566 77 361 519 379 634 338 35 672 866 861 348 119 628 630 106 522 834 273 934 555 860 823 882 645 523 318 155 146 443 51 770 714 835 958 124 821 332 105 476 274 389 395 342 9 728 336 712 803 627 419 769 400 289 500 396 901 992 108 359 548 316 769 494 667 264 157 288 667 652 645 563 617 131 603 362 102 901 183 478 303 108 75 521 531 613 723 202 483 580 126 654 169 168 182 744 727 865 833 184 951 330 266 522 106 842 813 621 731 570 180 796 400 858 862 616 10 229 105 103 961 486 725 99 921 733 455 158 249 949 278 996 987 574 829 349 65 633 452 134 423 668 179 280 115 724 609 876 736 242 356 804 587 395 966 123 688 147 551 755 900 21 314 180 568 917 971 294 35 531 598 815 882 549 440 931 685 283 701 983 564 16 998 612 894 787 320 25 488 793 54 449 88 653 529 824 863 349 636 891 530 940 885 934 919 264 375 198 246 381 668 474 213 215 983 851 896 622 905 208 657 227 197 278 996 997 69 608 607 244 785 602 303 8 842 218 496 476 727 477 308 703 272 762 129 441 10 216 858 813 85 883 807 123 622 468 574 630 107 323 123 255 139 679 585 964 211 236 441 729 660 201 311 874 721 729 726 663 19 119 705 880 569 927 756 202 342 905 149 926 785 888 432 669 651 34 834 140 972 336 646 930 32 759 67 518 333 568 725 259 42 702 696 818 861 774 768 785 266 300 292 543 95 754 806 457 34 123 770 705 579 451 852 735 583 620 131 21 334 603 522 825 925 448 286 167 540 322 527 481 482 458 388 564 148 992 734 812 300 448 806 438 928 848 96 301 171 991 976 939 359 294 574 755 983 437 975 481 383 677 62 744 953 658 771 721 735 100 248 463 245 657 726 666 391 757 239 322 385 11 215 889 384 631 735 86 150 758 615 130 630 551 467 649 838 947 71 320 917 888 284 818 529 973 250 961 53 520 123 501 940 507 757 315 824 882 214 524 184 495 723 748 889 433 497 496 436 467 749 49 149 812 162 93 168 191 267 604 983 8 964 820 69 79 945 170 379 919 559 633 433 405 22 705 64 878 328 969 497 299 126 1 325 113 573 182 187 356 997 782 891 171 173 668 530 577 713 635 140 930 372 129 69 87 871 515 45 516 107 486 646 440 349 851 273 657 457 628 785 156 825 373 604 907 386 234 318 395 234 753 665 150 299 544 274 774 869 984 332 923 718 485 969 980 576 928 781 646 380 389 445 745 527 380 603 403 728 933 46 387 116 503 482 192 268 285 943 770 210 866 151 54 608 59 335 263 451 21 454 994 673 496 278 621 76 885 497 81 271 306 319 703 681 555 628 157 335 844 969 181 534 940 517 381 952 756 788 394 452 362 540 195 618 367 296 460 453 679 890 378 669 932 596 304 928 976 527 201 535 692 477 445 694 133 899 348 734 189 722 301 663 799 122 491 723 821 298 766 351 555 402 62 262 735 796 388 556 203 199 401 502 700 246 257 655 852 276 121 250 860 198 395 126 488 768 985 189 276 681 362 880 162 697 911 20 967 113 458 354 452 869 39 668 67 805 793 103 847 298 350 709 284 283 214 439 164 930 62 617 892 54 836 852 988 715 194 974 556 199 245 356 230 23 472 654 833 843 220 998 914 295 193 428 391 520 307 558 52 969 707 9 12 630 634 597 540 208 875 415 252 850 770 873 861 951 7 769 709 582 581 670 397 819 950 338 305 805 742 313 996 720 165 682 387 879 338 768 126 123 523 755 34 18 620 311 379 620 837 458 337 35 885 924 427 440 796 729 800 490 92 210 546 591 689 311 473 798 26 506 448 920 211 378 850 576 712 26 732 248 786 633 806 365 679 59 149 939 204 472 396 723 807 164 564 560 899 859 906 527 451 418 367 449 906 200 834 313 782 202 971 931 100 423 84 94 677 697 901 235 738 810 801 779 301 977 585 889 305 302 134 106 552 29 493 869 178 624 50 148 212 883 262 153 930 298 978 736 899 983 689 818 481 977 611 546 740 643 712 77 607 553 66 651 613 25 480 288 629 128 276 488 25 775 806 867 939 206 589 645 668 393 699 921 312 345 435 239 748 161 485 728 353 365 401 897 673 925 55 95 832 323 943 78 479 739 306 39 138 786 118 486 121 352 844 203 197 869 823 857 228 872 946 519 574 3 170 754 148 864 964 87 521 894 763 737 421 870 42 560 510 6 789 975 661 139 606 801 80 722 204 960 683 601 426 833 314 791 266 751 173 827 698 4 738 930 473 857 345 433 805 89 550 702 941 408 371 467 174 573 809 750 112 889 92 104 15 20 591 712 388 751 948 929 886 386 747 350 853 788 974 433 718 78 45 284 293 843 917 668 96 94 942 979 795 439 119 363 510 337 572 256 817 20 858 471 874 575 578 621 218 528 502 305 651 221 705 867 754 134 402 483 115 945 583 830 582 930 989 301 950 172 499 404 849 40 398 779 996 488 381 376 300 695 377 288 353 196 548 102 87 254 849 2 618 275 333 919 843 55 513 511 959 539 242 102 732 118 179 571 514 749 224 346 530 732 247 369 976 425 213 785 302 520 130 725 479 59 915 626 799 469 847 861 940 753 751 181 96 719 154 483 642 160 724 154 210 283 937 540 730 124 194 384 666 299 208 654 55 502 885 609 282 256 716 420 827 577 244 131 978 232 93 369 243 667 375 820 570 606 345 134 561 847 770 985 508 556 0 151 276 401 596 36 366 758 676 559 670 932 268 219 698 896 583 73 507 530 841 645 584 378 862 625 656 626 466 153 573 354 608 482 27 871 809 366 789 730 428 3 943 978 925 934 303 778 843 161 229 122 361 828 424 293 511 942 69 599 777 617 457 468 742 50 513 549 302 482 79 429 405 675 283 207 836 229 826 447 979 674 93 956 643 657 604 49 437 752 565 724 416 487 425 137 669 368 839 303 614 302 176 469 6 85 308 332 430 13 949 750 317 16 693 70 856 443 621 985 271 181 585 426 870 324 810 682 540 523 491 315 815 715 302 886 674 452 431 68 795 280 186 615 402 332 662 452 97 152 208 220 600 643 565 114 859 411 960 736 248 257 629 882 247 899 299 979 980 125 854 791 38 142 654 341 70 318 435 259 695 25 454 730 502 275 78 572 292 472 487 696 698 102 614 257 307 419 846 669 309 670 325 423 225 711 821 353 860 458 494 722 658 829 226 916 261 49 549 999 263 406 8 524 898 214 559 590 547 354 236 73 95 944 660 521 498 316 948 70 225 746 782 847 950 342 547 238 145 751 77 235 901 640 239 608 528 707 552 399 800 63 280 841 791 578 446 352 600 395 258 159 31 193 285 717 377 215 15 937 718 571 613 595 5 540 500 550 111 589 226 690 210 388 258 489 526 984 325 602 529 364 55 547 985 407 150 314 848 323 636 979 421 772 142 984 28 349 250 205 143 475 98 374 3 303 494 491 965 410 249 693 170 882 149 320 336 812 651 164 98 382 103 635 616 345 649 46 787 612 297 737 855 610 801 548 849 512 246 753 618 16 833 675 998 896 916 327 593 688 479 255 449 905 233 134 335 432 8 461 847 411 685 477 61 385 209 891 780 1 581 275 402 756 378 413 678 396 606 639 491 504 480 988 115 283 295 920 687 890 993 480 722 613 393 906 608 786 927 377 66 394 252 649 366 5 37 634 270 855 677 758 835 984 289 427 287 505 823 428 103 911 332 845 933 790 44 488 992 610 612 327 141 837 750 357 509 418 188 173 198 136 160 880 563 846 932 643 740 862 172 530 598 358 610 16 652 963 471 523 271 55 657 64 236 947 716 15 518 78 137 61 858 993 63 197 358 374 875 822 743 235 532 50 957 213 662 189 391 796 731 406 903 961 537 422 733 797 136 130 688 261 656 655 607 254 8 198 292 238 780 241 767 344 870 763 498 82 669 475 116 24 189 973 639 339 133 688 668 197 27 322 721 669 611 244 533 664 880 762 851 645 311 397 271 421 646 553 819 162 289 434 469 832 4 542 854 325 245 902 99 905 728 583 413 725 404 605 542 209 981 297 512 896 493 432 590 793 192 521 339 753 352 645 201 478 632 717 20 444 317 221 964 765 647 374 219 674 855 938 759 862 705 592 7 830 742 632 799 854 350 630 24 866 740 763 408 179 819 270 26 556 506 789 419 802 751 971 375 195 18 457 56 367 769 932 60 492 306 556 918 125 240 688 135 698 426 504 295 663 443 572 635 990 717 406 491 408 117 254 652 444 987 740 719 913 576 341 92 464 428 440 383 632 778 471 125 569 631 257 169 780 6 297 934 686 2 500 918 218 616 0 110 383 367 2 719 199 465 728 45 349 259 203 435 726 538 119 58 306 178 3 293 622 852 501 774 12 550 313 254 130 755 558 734 565 736 497 137 611 52 726 400 832 74 541 479 570 623 624 154 692 549 837 188 360 841 928 977 162 211 20 288 829 930 660 775 707 899 962 34 513 664 175 205 585 219 557 861 79 790 775 360 823 39 836 863 794 160 45 132 131 761 610 879 488 54 894 327 527 628 948 69 414 614 892 122 589 686 119 581 341 911 306 555 552 608 823 581 890 402 31 210 613 316 84 443 264 774 720 570 133 168 29 818 189 546 675 629 148 508 705 136 826 267 31 73 918 771 657 305 355 33 367 214 835 913 67 686 457 168 175 997 801 45 855 124 466 319 319 987 899 793 458 459 689 990 415 522 977 451 221 859 719 814 113 680 881 501 204 585 716 687 480 543 462 592 13 538 256 68 969 883 754 605 228 306 718 864 128 268 139 708 150 114 660 820 392 615 335 170 955 521 892 510 468 208 11 877 490 382 986 617 977 599 865 159 310 82 713 144 642 709 738 780 648 363 294 988 911 737 731 460 438 123 609 70 459 671 62 215 159 792 430 878 442 752 505 445 999 963 552 646 263 997 74 238 948 897 103 348 482 672 116 387 161 894 513 288 332 451 460 733 507 843 56 574 291 600 193 41 355 701 853 798 465 95 488 713 749 337 775 28 546 318 88 398 841 754 569 99 663 504 543 928 868 904 128 909 24 326 357 751 435 325 99 191 342 946 529 578 887 939 377 133 772 482 293 620 346 837 143 984 566 797 498 495 255 169 401 849 724 689 343 605 321 965 366 787 741 119 201 432 427 886 402 452 170 710 353 460 860 8 352 449 142 150 324 589 579 71 251 18 259 364 645 644 514 546 569 823 687 686 968 991 527 626 95 308 94 402 367 659 331 318 185 960 389 925 504 399 123 207 671 240 879 963 965 928 548 993 337 754 255 23 386 47 234 11 266 328 220 234 92 203 837 779 541 496 225 606 719 547 369 975 14 34 162 697 71 165 506 323 194 435 256 706 584 166 846 172 970 345 110 69 92 85 845 578 164 431 769 426 218 350 290 90 154 519 688 206 743 323 584 121 97 468 916 873 467 850 656 623 86 394 867 843 744 291 203 11 116 766 97 372 527 663 245 393 717 268 712 562 863 681 664 760 736 780 38 975 348 514 350 746 680 207 199 964 109 636 718 923 948 400 400 588 150 931 53 384 46 104 848 966 290 341 297 76 126 467 5 728 982 279 803 344 550 339 993 546 821 767 630 315 398 493 549 683 978 847 114 163 924 498 568 886 887 844 826 378 270 153 515 450 989 627 301 996 906 695 873 707 516 305 813 242 880 150 850 882 813 680 23 138 316 769 111 956 906 476 888 127 701 647 945 24 242 42 611 205 394 606 626 785 909 118 726 746 283 523 657 206 440 3 20 642 646 643 516 617 283 292 92 137 943 379 491 184 561 650 646 43 705 608 838 800 703 180 654 25 819 871 647 60 684 69 597 378 731 20 907 275 477 804 582 550 956 515 310 564 430 443 751 659 734 792 562 837 676 340 566 80 951 325 922 334 207 722 770 715 636 702 108 146 396 788 502 876 11 756 898 811 847 358 85 41 510 85 32 475 347 241 42 441 845 132 371 816 377 745 631 970 955 459 690 36 143 99 213 656 959 571 581 924 855 916 775 572 497 303 37 896 180 543 825 628 537 879 659 397 510 93 836 137 986 312 54 95 681 262 782 227 750 477 528 381 131 572 40 25 826 816 659 529 685 97 752 445 921 43 911 576 630 77 934 59 122 453 328 522 305 322 223 389 855 832 542 573 53 530 904 61 292 507 477 62 479 581 503 617 893 265 247 553 961 691 903 678 309 696 131 117 882 977 491 326 356 14 105 129 446 431 954 468 110 33 582 74 455 367 683 6 897 614 792 630 938 302 265 641 591 183 68 734 319 558 382 190 757 725 740 867 639 745 104 701 379 629 717 854 694 416 711 656 272 750 282 647 862 228 975 318 970 646 766 311 431 695 400 448 48 938 953 921 493 986 851 135 602 977 877 193 815 823 136 289 425 202 327 766 980 322 536 825 603 924 249 884 195 673 560 287 552 19 570 848 62 914 167 202 506 736 746 645 715 843 438 434 687 371 275 61 332 595 946 699 17 577 366 783 229 363 905 643 574 91 255 949 236 890 98 89 957 575 954 533 862 468 561 407 604 559 526 172 27 747 121 436 60 98 355 181 608 285 132 921 11 697 609 886 100 621 951 508 60 546 988 455 499 102 927 399 136 259 426 444 115 601 0 151 831 309 708 604 264 120 594 371 778 54 246 415 303 255 499 989 230 412 646 897 69 334 912 65 530 798 992 749 647 516 733 535 809 329 410 198 164 223 974 890 539 262 962 580 898 886 221 34 708 755 359 92 848 766 875 230 40 358 743 436 984 607 403 414 592 455 278 756 155 860 648 300 156 175 983 937 464 107 463 26 616 855 328 426 746 630 502 340 248 557 311 15 52 442 840 852 840 160 139 658 551 408 251 738 643 581 895 482 89 411 378 495 277 410 442 663 961 875 979 671 839 726 344 917 232 901 216 208 51 453 685 603 283 345 798 487 478 2 100 36 948 462 972 429 20 756 696 560 164 818 141 335 624 842 41 529 698 226 911 164 157 432 215 210 407 554 337 191 920 45 573 921 956 493 455 356 342 62 324 67 762 790 7 888 619 676 578 400 212 977 48 226 404 753 275 948 915 100 405 980 179 344 242 483 441 102 368 688 554 732 110 337 634 804 435 745 939 34 313 769 984 682 24 174 857 457 345 243 202 621 600 440 475 609 878 75 211 655 609 513 607 44 167 410 173 748 788 484 551 333 882 617 249 833 498 814 865 15 233 365 31 865 542 388 473 959 956 585 662 709 216 877 523 850 301 169 320 389 341 204 449 831 979 361 416 413 889 114 850 580 139 544 911 405 368 999 875 228 435 875 219 118 80 9 452 813 612 786 971 308 983 658 431 638 144 251 667 438 206 105 26 376 486 295 292 307 360 923 636 786 913 7 48 63 333 252 140 251 230 74 331 966 783 68 829 43 318 744 23 540 182 533 440 594 76 645 43 579 653 768 770 974 147 788 43 993 897 697 70 504 915 247 320 898 56 186 145 430 390 450 968 60 339 163 597 807 189 50 993 329 455 344 928 223 709 794 516 294 618 754 674 919 579 192 953 145 656 361 462 909 35 779 325 699 255 190 784 511 343 67 652 685 290 767 364 192 105 607 291 697 986 288 752 392 841 547 284 921 792 354 510 799 730 831 836 609 676 243 782 513 256 698 341 24 596 273 621 575 454 247 177 400 451 459 948 26 103 92 790 999 52 453 828 150 154 318 927 754 157 466 701 843 842 787 782 646 539 591 508 703 277 530 94 623 622 673 366 904 949 623 175 461 153 476 655 388 370 487 443 581 790 444 401 372 720 96 438 238 35 427 705 121 67 292 286 729 117 686 237 727 704 825 596 709 518 245 604 619 90 195 372 378 388 241 246 633 930 302 621 595 648 820 872 980 57 779 763 992 462 703 576 751 592 594 650 160 975 864 619 837 215 169 409 880 584 41 478 863 681 799 867 37 744 331 712 359 585 177 347 759 791 17 490 276 563 753 625 310 609 174 111 836 328 844 365 574 107 267 60 869 514 463 583 958 497 731 359 268 695 682 227 267 584 329 460 394 722 877 192 337 543 46 3 938 207 683 397 536 484 236 207 140 779 15 331 279 528 353 764 375 785 195 900 467 224 786 555 541 592 487 154 390 877 159 920 776 653 463 550 794 209 617 367 943 463 375 110 225 91 645 682 205 822 345 399 277 317 191 325 312 532 823 898 411 187 607 936 85 368 700 752 468 948 367 46 903 253 645 3 848 651 512 612 901 968 290 922 433 902 597 538 138 291 398 135 434 445 803 187 699 15 469 54 850 448 549 561 594 2 549 133 319 239 573 913 751 558 258 157 71 754 877 178 211 106 71 482 668 952 768 818 295 422 163 799 845 4 483 465 30 688 618 257 730 652 969 175 765 296 379 134 530 361 908 461 249 935 898 168 988 490 815 765 369 883 825 371 433 482 527 726 275 346 421 109 602 487 19 80 294 740 579 112 180 275 244 536 432 391 400 779 722 845 695 321 342 178 356 748 224 370 204 246 763 468 726 425 798 333 131 808 834 844 74 589 81 296 208 858 502 824 51 37 22 346 934 154 761 24 279 262 241 104 456 813 683 445 568 942 337 714 266 970 192 710 321 283 352 619 177 511 21 574 737 909 785 726 416 514 511 343 110 766 557 859 547 346 358 436 740 548 174 671 491 106 242 280 989 653 718 365 380 519 695 743 23 232 334 577 191 775 135 929 811 126 739 819 245 286 0 458 455 233 986 447 126 501 146 380 779 608 934 839 617 746 641 435 402 18 405 38 836 480 682 839 683 601 95 123 106 76 40 966 842 723 196 593 511 340 657 844 85 648 395 146 734 433 323 602 952 429 833 276 381 676 593 582 145 860 951 803 12 377 669 150 794 954 478 658 621 119 543 709 124 886 959 802 840 152 223 603 654 447 634 373 809 798 328 391 858 86 866 874 403 166 990 883 719 694 532 562 59 623 76 885 44 478 691 100 60 180 970 546 953 72 267 579 952 102 534 50 621 386 415 592 348 218 706 247 961 537 233 593 314 208 647 581 159 782 686 981 78 942 347 376 382 32 660 688 226 137 500 623 853 426 302 104 204 361 390 869 226 448 644 257 750 337 878 294 967 973 666 411 315 186 440 314 346 805 647 120 707 708 889 300 505 702 558 93 944 902 795 159 923 542 464 65 64 245 459 506 117 635 653 182 588 823 92 955 488 606 955 49 123 843 850 90 462 285 614 827 120 896 598 722 424 106 141 802 978 187 194 166 251 258 661 121 811 196 468 304 500 439 762 234 726 178 935 788 680 360 573 523 636 585 540 199 768 517 913 186 806 835 413 1 236 693 74 724 240 473 854 969 281 202 677 606 920 822 526 895 286 927 710 880 146 902 865 633 29 446 908 791 116 917 293 143 950 642 860 877 174 287 713 677 610 210 199 602 170 324 214 761 331 641 690 355 234 415 184 220 816 916 11 714 493 50 49 181 67 928 364 400 399 218 338 363 301 916 632 850 527 245 202 466 367 467 439 163 169 321 947 547 554 553 91 907 288 266 150 506 409 327 801 304 626 301 938 955 864 29 338 727 350 715 311 496 747 47 506 924 151 220 70 824 430 60 751 569 769 817 11 372 114 606 366 732 80 558 911 549 436 979 178 91 989 640 379 224 956 197 36 570 893 372 358 816 94 439 250 639 81 285 169 885 741 334 285 931 519 928 213 966 713 870 708 810 578 838 942 760 1 410 297 686 56 747 597 488 449 12 381 386 209 858 482 115 789 219 198 109 934 880 842 717 204 678 804 148 423 89 735 161 180 341 14 691 799 644 165 760 850 152 335 16 143 847 579 791 655 808 545 47 39 81 56 42 716 797 943 721 607 341 728 44 169 773 876 866 919 777 85 770 694 919 259 86 592 223 730 496 117 950 109 958 936 531 748 970 805 25 245 938 831 731 367 597 510 739 577 79 570 825 602 102 419 143 724 157 457 192 321 911 520 452 792 157 591 531 89 337 959 262 290 370 269 793 847 169 700 962 250 441 138 727 226 772 323 247 764 744 438 327 870 301 131 78 104 755 712 572 437 515 221 859 688 830 414 450 375 264 702 628 382 686 282 71 899 229 703 952 436 102 464 789 335 255 540 292 514 522 87 159 798 829 951 595 313 106 290 627 999 694 249 566 331 405 995 62 456 961 791 488 86 135 577 838 281 414 230 486 859 782 349 283 408 315 808 581 746 782 443 947 70 57 457 788 239 668 467 146 703 68 274 754 495 897 809 659 94 297 501 811 999 989 150 969 805 817 697 847 434 479 332 912 72 266 796 414 863 97 295 628 252 762 177 827 194 231 131 812 477 547 746 276 444 569 194 517 453 416 894 196 652 34 574 400 722 295 866 695 237 746 975 844 552 321 959 244 799 977 797 547 624 495 136 902 642 963 382 715 858 103 788 478 150 427 555 477 471 949 340 997 931 40 439 691 147 428 378 812 991 910 149 609 44 454 508 706 521 670 719 17 802 448 372 209 517 701 150 376 730 51 279 994 468 366 694 237 905 610 130 844 576 404 47 787 138 690 307 345 956 683 574 842 118 204 367 292 781 656 460 420 986 783 89 767 663 591 235 771 487 652 362 693 558 881 937 539 475 532 372 863 211 814 716 394 668 440 830 559 85 958 272 61 146 12 590 726 3 155 682 596 824 500 388 316 283 166 45 276 566 597 803 109 240 676 965 790 501 268 111 669 475 401 911 453 510 13 289 121 155 604 14 991 663 904 476 353 234 783 472 373 569 687 418 379 367 757 769 414 727 399 557 540 665 355 150 165 280 369 842 15 872 436 107 128 413 874 928 615 647 127 658 907 979 58 729 799 366 257 626 814 786 586 919 817 305 58 176 507 659 94 648 865 32 635 76 124 138 117 335 679 940 503 427 164 206 327 519 969 615 125 12 178 4 999 735 209 59 856 924 673 16 540 341 530 14 510 1 576 6 592 188 520 981 74 934 2 167 676 308 283 559 494 0 755 529 300 811 511 918 778 975 743 83 152 316 672 554 687 571 227 77 684 949 334 918 420 172 917 745 237 334 502 859 86 617 945 48 284 856 899 566 146 993 198 413 957 710 376 85 454 738 899 684 733 903 251 987 778 321 1 939 366 793 826 820 367 84 746 687 352 406 356 363 71 417 591 718 594 484 533 505 800 386 236 618 853 602 364 342 713 404 612 483 56 8 389 645 813 178 854 285 391 323 85 789 502 461 585 813 192 868 232 292 965 575 302 158 903 651 91 14 892 848 208 29 284 516 912 144 231 233 616 639 164 392 555 216 563 367 648 53 313 936 926 966 764 338 965 37 224 719 47 950 820 626 270 596 978 888 878 579 18 886 503 495 723 715 460 477 729 33 769 247 587 263 710 560 352 483 38 75 7 999 135 47 440 660 878 698 951 745 419 809 58 568 184 564 180 361 578 550 100 114 210 291 174 574 622 890 80 898 358 464 603 783 617 39 944 742 561 240 455 526 938 620 129 718 641 163 882 930 382 979 291 877 922 548 608 34 25 760 988 467 877 186 283 654 16 796 687 814 724 183 188 526 261 959 583 178 698 167 888 82 139 306 313 499 22 166 232 480 109 869 674 309 561 127 24 583 24 792 325 488 688 121 699 849 181 588 3 115 92 191 700 406 509 670 747 962 889 319 240 850 780 980 444 571 840 634 928 153 533 717 405 212 101 755 658 496 82 889 403 489 220 554 498 2 368 106 751 558 245 412 249 670 801 311 707 908 338 504 623 859 345 815 391 788 673 510 336 670 563 13 915 487 129 78 61 330 929 354 123 376 528 490 305 300 353 144 379 698 751 43 621 733 828 984 934 24 979 857 585 503 65 236 828 856 846 221 936 391 382 809 123 715 966 930 583 569 971 36 894 400 490 825 633 798 858 574 655 538 778 798 402 268 116 828 475 49 258 343 829 179 942 92 68 567 969 77 872 526 759 984 511 277 790 803 654 870 893 825 566 109 743 944 855 325 116 142 766 979 622 316 557 622 33 335 17 960 24 129 56 384 37 402 847 929 79 480 596 445 956 885 384 178 332 71 351 528 735 464 544 712 794 128 306 875 741 90 96 237 644 762 236 595 39 375 728 272 655 596 934 210 285 611 448 60 67 415 75 616 87 941 466 918 730 271 22 827 198 231 601 143 656 750 261 77 73 384 424 392 502 998 828 996 542 185 301 453 166 235 975 251 386 171 387 764 823 784 226 798 714 872 399 407 258 106 916 883 678 30 535 788 316 301 528 494 181 564 877 177 418 149 540 88 192 248 738 229 516 688 585 401 924 726 835 49 806 308 84 744 810 592 534 81 733 823 709 972 214 512 449 567 233 479 44 329 136 64 214 222 487 768 541 911 50 298 48 809 647 463 670 386 596 331 617 981 253 245 6 507 10 703 935 61 941 367 424 428 707 201 101 152 707 726 650 636 126 793 62 387 287 646 744 701 25 775 318 281 814 835 767 106 872 931 128 748 117 808 152 362 357 265 758 989 699 831 282 177 882 186 467 748 475 686 598 264 381 292 208 655 988 182 943 440 443 290 126 945 882 119 23 536 68 376 413 967 379 911 377 428 969 528 96 209 676 239 212 763 115 542 672 718 981 484 27 207 750 931 962 820 718 817 228 686 369 509 317 264 72 269 487 232 192 319 509 598 369 142 134 501 578 500 339 385 568 979 882 462 982 522 325 548 444 167 376 700 59 621 126 329 970 593 858 209 267 967 403 710 255 184 657 633 173 0 887 910 177 977 571 130 70 725 375 651 845 570 768 499 262 533 929 132 980 678 366 354 94 818 338 481 521 67 232 909 731 456 740 223 140 493 433 293 839 946 238 759 264 86 943 931 469 123 395 366 752 551 850 293 600 80 381 523 527 922 986 772 696 54 24 942 1 201 879 943 976 665 425 667 10 370 370 440 847 507 7 37 414 878 547 949 84 807 724 722 195 917 140 646 651 755 247 284 232 163 163 995 83 69 900 993 640 780 296 492 370 354 135 258 4 423 778 303 917 857 8 737 317 332 901 726 924 729 60 190 247 675 925 603 414 527 144 578 265 738 681 209 949 187 735 899 600 159 378 805 157 689 251 540 675 242 57 16 281 266 891 234 919 138 818 367 379 267 859 412 416 815 563 567 328 931 939 124 938 157 596 468 622 797 686 191 975 473 935 298 134 513 702 244 460 856 106 562 124 180 537 357 30 102 711 475 292 62 966 599 763 832 839 640 114 512 976 0 235 224 121 186 527 135 837 762 696 690 986 481 503 766 313 796 763 35 685 932 130 174 647 99 969 487 94 708 439 368 414 6 438 478 894 718 62 680 634 711 182 77 355 391 48 341 9 399 123 491 878 682 326 717 863 286 59 260 147 568 469 334 312 129 326 266 371 863 613 476 889 270 540 286 96 350 388 701 673 74 343 271 798 989 97 728 122 55 577 924 36 563 619 967 429 228 20 641 228 983 343 504 942 715 243 678 911 324 175 803 851 970 711 82 658 281 758 946 3 480 454 864 272 930 884 384 961 752 489 182 590 922 817 114 817 771 28 836 216 988 622 24 750 15 149 312 174 866 629 817 987 912 867 842 249 750 379 408 905 984 11 895 134 493 266 99 901 670 76 44 169 495 100 134 880 233 42 90 711 84 251 708 975 641 865 321 797 408 776 93 754 18 677 225 505 68 892 860 816 586 575 637 769 824 312 878 405 638 539 653 112 425 220 437 672 433 252 140 455 647 646 674 475 137 515 62 324 248 525 833 631 441 595 462 953 542 760 361 363 206 315 162 243 384 815 693 11 793 114 224 434 142 285 19 680 873 307 424 523 469 923 635 913 529 160 651 987 206 990 226 238 82 897 133 378 72 855 591 640 642 228 439 129 963 478 884 528 607 666 6 582 593 74 150 136 581 668 457 241 630 326 616 556 326 348 653 261 848 577 203 122 895 415 214 843 888 908 305 185 309 389 307 108 824 819 894 882 848 180 627 815 302 810 426 9 36 64 68 604 499 365 33 753 615 184 149 641 15 935 795 684 781 141 783 877 740 896 287 851 630 48 218 837 34 386 450 806 906 495 40 856 663 104 242 550 175 407 710 137 997 26 762 390 273 935 441 778 492 69 353 709 713 554 41 238 512 22 928 750 673 653 684 202 572 534 111 934 136 9 104 111 69 535 198 847 944 555 641 457 79 656 767 173 29 284 577 742 117 517 404 627 768 87 342 795 876 842 872 183 94 732 856 593 536 349 969 925 375 979 812 185 155 775 281 633 914 426 900 20 883 842 790 804 961 743 871 235 548 405 686 495 547 968 26 763 926 129 928 572 26 35 432 116 664 751 107 77 843 544 6 915 981 536 353 737 86 672 194 717 934 872 188 777 179 458 380 319 522 288 6 105 443 671 391 539 330 342 909 75 863 224 284 161 794 874 435 824 776 30 339 813 283 334 997 285 341 943 714 123 78 16 199 487 679 61 43 923 742 892 174 36 544 280 713 642 91 111 197 603 511 682 501 959 995 570 228 519 388 976 372 661 746 621 712 441 83 161 803 565 600 271 442 503 651 290 408 652 118 891 270 103 935 663 429 17 904 61 526 399 315 226 364 130 862 281 585 686 970 754 933 395 915 419 444 766 381 775 722 988 843 651 740 515 877 79 369 35 167 869 370 221 88 143 234 748 126 395 930 488 963 985 244 153 790 136 907 181 921 524 783 55 785 69 531 724 419 544 587 149 326 719 114 392 352 333 558 821 432 17 163 759 167 506 172 823 528 528 418 253 296 25 542 514 724 974 529 344 356 705 488 146 606 352 672 828 669 675 27 908 708 79 805 168 136 499 23 392 239 914 91 891 946 885 797 509 206 489 464 354 770 644 198 255 665 718 943 802 985 846 398 903 372 768 563 902 366 118 541 535 660 689 845 156 788 773 150 230 638 816 515 708 871 81 144 359 161 637 137 575 764 995 17 724 73 92 364 147 51 918 190 722 227 53 712 925 694 611 843 44 994 857 814 364 186 261 395 253 710 930 363 31 746 218 37 258 520 260 355 189 392 108 492 547 147 874 506 848 817 882 83 608 31 130 995 884 805 951 930 145 410 256 546 615 317 24 246 634 217 528 507 306 289 679 211 361 885 297 179 520 387 628 935 154 587 108 341 591 661 658 62 330 612 650 877 898 679 413 611 129 515 874 100 90 206 530 359 894 710 881 130 57 599 645 564 370 454 208 895 934 339 710 83 652 616 627 641 930 891 651 49 571 743 879 147 40 172 689 752 499 750 284 403 882 205 102 761 941 322 15 222 866 926 531 583 995 721 116 40 833 287 468 411 968 179 690 17 254 205 55 230 541 929 145 806 938 995 579 950 785 775 297 826 424 122 195 52 371 397 6 990 774 8 898 635 345 833 861 212 277 405 741 670 158 321 857 74 81 234 885 12 633 741 607 71 173 247 387 950 6 610 284 710 501 540 795 475 195 957 751 862 469 193 532 228 728 657 50 8 545 725 925 600 520 591 84 398 462 52 311 296 706 271 573 434 413 85 632 784 339 624 262 497 666 637 183 682 417 593 581 570 584 37 960 646 359 924 536 93 140 700 317 565 571 45 889 11 251 396 476 978 983 809 63 407 335 608 443 533 796 538 911 904 509 443 315 502 153 81 148 546 243 812 305 258 244 604 349 587 194 399 214 898 332 697 507 667 113 139 136 810 941 290 97 57 606 978 229 49 22 399 885 788 300 121 627 941 106 852 714 298 857 284 692 504 810 456 585 73 796 124 164 756 225 641 311 992 172 449 582 525 601 156 124 525 480 530 332 489 467 465 897 603 77 948 584 495 230 968 140 938 920 22 126 301 438 255 303 257 200 745 418 973 703 482 49 92 470 213 284 629 952 263 103 21 519 746 760 67 833 810 897 649 693 571 741 207 623 264 142 729 424 204 608 834 828 335 856 542 269 141 74 391 825 948 742 682 980 589 100 521 21 786 867 630 85 472 318 31 299 878 667 881 345 682 45 522 853 624 138 542 676 246 289 996 885 165 957 91 955 636 11 631 445 941 556 207 8 999 785 191 501 249 357 38 525 813 202 363 936 149 281 155 775 193 261 73 680 702 589 139 581 905 846 773 779 186 201 864 716 911 5 117 929 574 631 186 979 241 26 122 370 207 547 895 412 351 58 48 636 293 864 923 295 620 107 536 356 469 977 879 945 864 211 961 591 116 208 477 341 506 715 316 768 740 457 539 774 877 848 735 998 115 167 439 675 900 827 623 161 168 631 792 161 432 466 588 160 394 988 940 963 492 849 36 904 44 65 105 984 457 960 305 550 769 79 608 970 950 588 641 271 408 866 615 591 790 449 757 304 269 579 996 801 603 462 109 442 612 847 736 302 603 262 768 760 255 772 475 188 859 167 870 436 500 13 143 998 133 636 760 710 990 454 360 948 456 300 271 327 821 387 652 695 120 167 15 511 863 851 583 606 70 892 882 579 281 886 548 110 185 358 9 82 957 612 251 825 728 180 757 515 95 18 484 887 971 263 309 487 884 917 982 871 104 613 2 334 967 490 40 40 507 557 232 470 9 42 356 878 515 366 898 384 730 609 346 169 441 939 742 881 619 666 589 47 470 794 699 540 137 38 456 241 209 132 16 57 617 103 164 355 640 114 49 562 322 136 632 675 261 51 831 868 671 111 262 508 835 874 305 795 219 529 645 846 327 316 893 859 872 894 209 504 477 908 626 918 820 890 781 278 477 97 297 407 492 971 860 724 412 281 66 461 710 454 767 151 519 168 116 286 837 923 977 435 467 129 531 34 851 984 167 168 530 620 10 42 336 623 300 263 91 708 290 272 774 684 429 483 464 570 169 869 392 31 168 560 800 383 625 165 888 28 89 862 678 513 361 472 357 674 682 923 596 614 333 973 976 695 127 633 64 854 136 421 256 247 690 319 67 621 634 183 476 605 125 985 933 360 353 449 163 361 836 367 101 918 29 209 735 872 755 558 838 329 373 716 900 109 526 93 672 353 162 725 922 106 607 116 942 17 840 858 908 7 299 753 746 876 327 447 120 467 760 348 651 881 556 488 891 273 532 702 365 463 933 708 745 878 598 143 271 835 757 246 376 154 50 267 707 187 896 55 193 762 350 853 943 497 32 170 71 435 180 934 558 255 624 962 67 44 517 602 948 63 650 11 242 864 119 984 386 531 790 702 854 219 940 142 718 567 154 124 528 75 619 707 627 694 152 303 142 509 367 177 152 896 792 848 781 915 874 169 644 568 788 36 968 533 847 374 361 664 327 600 677 371 378 92 560 171 140 675 99 477 309 165 541 293 201 622 680 942 856 966 606 666 7 308 510 140 248 711 1 640 521 994 950 499 971 98 2 835 389 349 38 81 30 614 807 821 220 85 464 686 675 44 464 397 577 530 842 919 579 110 104 245 481 17 962 1 719 177 411 258 527 536 627 220 376 486 416 970 845 112 402 106 55 417 254 211 454 20 848 264 914 835 233 161 144 836 482 678 442 780 214 999 832 83 977 864 966 854 744 381 424 218 230 280 505 529 290 819 215 242 419 352 572 212 60 855 485 36 283 789 850 516 274 578 164 791 121 302 827 33 491 100 98 807 238 813 675 810 397 532 777 732 68 588 543 926 452 576 254 202 907 952 210 124 767 454 318 328 316 547 552 280 490 598 152 269 459 61 114 294 146 844 65 219 287 467 790 141 567 940 997 441 692 498 639 754 302 867 498 154 41 366 633 351 659 373 364 983 792 249 994 622 420 418 417 383 29 215 193 191 114 80 288 586 140 56 338 728 35 871 727 453 336 852 889 170 168 554 419 272 345 164 57 233 282 829 398 474 33 638 128 429 668 725 153 701 395 859 550 699 522 94 5 197 642 637 663 600 51 6 543 220 58 170 435 968 294 480 492 279 435 274 942 4 17 789 239 1 478 413 331 323 208 261 676 500 276 327 328 11 882 52 648 381 657 692 408 638 47 238 853 768 967 621 158 727 394 60 134 199 569 511 488 926 459 937 94 676 213 181 400 331 44 787 459 176 896 7 610 525 735 998 512 620 150 174 958 657 851 327 753 991 673 307 817 684 380 843 749 110 681 274 623 475 762 204 209 134 255 197 729 153 329 401 688 253 239 459 463 82 542 931 462 93 222 995 755 917 146 963 209 327 127 652 509 707 493 725 14 721 195 754 218 204 69 529 304 536 489 692 874 994 346 539 698 41 544 487 990 408 490 122 234 97 199 784 11 394 3 57 833 265 432 251 930 67 622 726 656 745 109 39 654 63 303 439 939 832 664 278 673 974 406 851 996 206 935 75 37 3 2 241 515 534 680 717 595 185 646 614 339 255 113 64 982 624 280 10 547 883 802 30 700 225 929 747 475 772 810 408 707 30 529 68 71 675 885 298 160 144 120 570 686 601 623 136 946 180 814 215 614 405 120 703 721 503 82 687 133 448 57 318 908 147 47 762 960 705 906 876 458 888 635 933 436 644 624 435 381 684 495 773 130 421 994 152 347 453 14 354 45 361 978 408 504 931 956 483 271 531 955 324 757 936 618 240 297 256 517 324 657 304 975 313 855 360 796 455 110 839 665 77 124 244 797 279 131 778 82 393 725 551 349 241 389 13 794 341 260 105 931 867 636 725 417 368 326 436 609 817 79 703 491 327 864 46 748 435 805 197 156 489 470 477 753 847 235 706 325 430 880 111 685 992 315 457 341 299 696 851 505 509 404 306 211 179 445 440 813 231 644 391 565 428 604 363 412 277 850 384 727 928 947 7 450 611 106 697 113 833 681 780 586 877 612 168 538 57 991 262 394 608 805 944 964 813 561 89 6 354 469 599 782 532 721 333 791 215 929 892 458 418 101 940 642 983 538 818 586 968 923 663 80 875 44 261 840 951 937 73 791 363 13 567 307 42 3 692 735 525 816 307 749 575 866 993 881 907 848 170 329 429 12 142 684 307 72 786 724 810 496 778 553 432 723 608 83 444 356 756 662 282 391 476 109 190 41 585 909 179 216 268 993 133 647 837 433 285 731 980 429 697 68 539 376 385 700 105 99 649 725 888 511 293 173 386 28 578 986 310 533 906 725 15 702 964 787 85 736 503 414 998 659 472 483 497 852 879 29 241 243 109 634 822 406 582 557 146 373 593 546 846 588 500 135 641 618 935 457 980 74 422 752 468 702 951 326 81 257 366 925 882 787 491 924 106 181 727 686 230 446 639 180 147 23 886 278 823 203 708 279 586 499 654 289 17 116 970 984 651 567 802 157 906 552 656 53 370 997 0 975 443 800 897 286 801 275 269 704 267 44 808 749 561 641 595 463 620 858 55 535 258 140 156 177 882 148 280 387 988 858 109 343 565 755 703 714 406 58 890 468 615 480 430 198 526 856 680 242 978 758 450 826 598 256 179 218 124 576 254 947 860 491 740 594 205 50 411 836 322 177 280 302 506 105 123 32 875 538 894 469 342 14 458 369 72 853 124 874 32 787 674 650 559 777 771 573 708 801 190 837 180 173 5 894 783 844 235 154 68 495 836 418 128 162 425 984 591 434 394 41 182 389 609 173 547 217 468 137 27 200 275 916 851 632 748 183 546 601 866 489 522 615 536 491 743 200 258 542 657 112 17 554 885 503 149 940 468 404 172 276 250 882 613 662 418 414 418 45 784 782 521 739 761 906 277 85 78 872 379 713 530 183 337 724 526 388 449 892 825 355 292 854 59 500 546 587 65 263 134 20 407 242 958 563 754 967 801 766 520 508 257 85 203 584 183 210 517 823 552 859 8 775 198 611 872 259 281 678 343 390 742 345 521 979 776 468 289 592 176 136 386 343 322 557 353 269 685 307 946 44 465 906 293 561 323 429 133 411 825 510 978 381 155 861 876 511 895 539 545 622 160 327 284 966 538 255 869 463 287 421 301 306 338 956 609 797 631 877 744 615 773 435 524 577 11 585 1 153 553 964 948 785 350 543 680 82 340 136 392 684 498 91 42 108 777 750 676 723 673 450 341 38 646 149 158 422 628 375 551 498 121 492 138 103 252 33 378 64 815 46 595 110 232 488 535 381 637 934 329 434 665 899 435 101 476 160 514 27 93 900 884 550 476 721 676 85 967 793 453 695 402 550 26 259 986 139 328 385 153 519 18 496 279 102 641 803 0 299 692 424 374 697 832 203 669 698 688 912 785 134 238 233 348 661 42 469 612 139 950 236 355 651 502 198 537 534 140 546 667 783 644 964 545 404 427 179 345 332 178 597 962 943 520 853 485 553 207 784 563 77 112 619 366 810 479 87 791 933 734 145 258 916 959 767 754 24 944 832 136 578 396 399 102 484 730 13 654 516 79 893 976 227 698 702 35 753 723 141 148 535 742 823 699 334 517 329 217 667 91 118 591 91 503 580 228 664 744 716 165 622 697 946 245 139 292 52 772 263 991 439 159 884 140 758 139 511 616 349 56 802 678 296 359 815 701 631 533 65 771 190 348 774 924 911 382 874 490 938 561 670 470 539 225 21 219 793 987 459 206 610 87 411 734 95 914 50 91 965 881 454 761 494 632 842 738 409 921 945 474 700 732 172 330 237 23 481 277 935 542 614 269 3 692 316 844 620 854 662 584 213 47 860 358 100 597 543 645 473 774 892 322 255 815 367 214 253 831 550 797 198 307 388 202 283 65 58 807 943 574 242 504 561 236 507 438 437 758 402 36 748 724 702 729 431 144 401 455 27 604 648 564 292 854 17 913 817 372 856 692 605 388 543 752 399 935 158 73 582 883 502 27 977 55 568 551 325 210 370 704 182 363 855 346 216 129 644 615 764 359 782 983 949 989 954 301 264 107 737 832 552 599 294 226 701 39 344 459 974 57 837 656 129 466 244 999 733 391 768 503 508 784 971 234 100 888 543 86 482 669 362 680 856 606 765 713 782 560 46 358 502 24 993 290 773 178 552 87 703 627 404 957 709 846 685 239 740 85 753 606 805 988 31 152 125 849 303 398 480 539 979 74 758 776 95 656 793 125 461 924 990 617 303 517 223 932 292 657 596 205 247 989 87 870 731 625 652 300 17 643 227 726 21 183 163 970 697 205 49 332 497 242 798 478 7 162 493 321 242 146 469 49 799 423 760 888 521 956 377 302 654 398 656 384 332 612 437 153 723 69 823 141 140 678 434 262 298 405 810 547 408 67 132 447 442 69 190 978 881 236 387 369 64 774 823 772 383 90 131 306 377 14 614 972 349 728 699 605 858 925 232 690 477 306 159 928 967 848 444 969 105 410 387 985 442 68 801 421 810 347 894 544 483 252 398 687 826 337 935 889 775 172 79 917 245 471 367 160 464 576 577 412 585 718 641 937 35 634 760 749 586 189 110 598 768 251 618 793 299 950 71 820 52 529 900 572 602 972 392 972 140 229 981 933 682 219 546 775 118 619 263 956 554 4 933 479 58 625 816 352 505 611 499 894 387 247 996 698 369 792 193 585 216 786 148 145 146 170 324 295 614 369 207 910 798 233 135 528 435 450 84 831 365 487 368 396 179 533 170 678 599 51 269 620 32 508 903 109 351 431 848 741 582 813 93 10 117 211 325 220 702 814 658 168 910 12 714 456 875 905 274 439 287 523 203 738 863 814 171 473 867 491 497 149 673 911 857 932 270 645 232 438 209 364 150 284 498 462 878 720 816 218 355 426 309 992 465 294 942 685 698 604 868 681 743 854 602 793 589 933 998 602 419 5 648 412 89 773 946 970 938 645 165 176 189 289 139 340 525 363 787 353 283 263 376 350 723 290 893 897 865 777 863 976 772 950 857 123 770 48 270 540 573 400 441 810 318 512 598 542 479 116 769 211 22 482 897 412 974 66 655 290 949 341 269 337 817 992 292 428 848 45 235 590 8 47 914 435 775 799 373 739 864 251 850 104 211 140 66 732 725 270 728 753 754 146 809 181 654 130 699 269 157 59 116 64 975 10 993 826 700 486 626 922 190 462 195 205 350 473 64 100 409 530 438 93 294 908 34 551 343 785 53 730 664 390 772 400 554 864 314 113 395 841 439 741 966 919 591 0 948 283 968 768 493 811 144 805 833 616 766 717 732 501 641 281 470 386 453 259 196 414 437 312 816 823 96 237 967 899 717 310 262 621 785 239 883 449 943 181 602 902 92 175 772 304 111 494 314 57 704 498 1 264 756 584 94 353 515 884 220 923 709 377 70 427 979 521 347 466 84 399 66 374 202 527 804 706 376 16 469 970 730 189 359 29 941 126 306 27 33 836 406 66 7 822 31 538 490 392 141 160 195 683 706 986 779 75 168 784 854 985 373 191 438 663 875 180 949 509 662 596 721 958 593 965 404 919 161 435 211 555 559 572 863 162 534 891 358 867 53 936 220 31 672 886 534 262 757 144 434 63 173 231 583 790 404 307 758 945 179 929 793 3 379 809 218 435 953 561 563 121 958 647 590 524 336 328 704 819 680 692 884 884 105 907 843 113 563 546 77 82 496 750 882 584 107 351 456 662 305 810 650 673 746 71 111 412 82 781 44 907 726 721 270 225 38 900 143 114 288 376 354 705 46 553 762 212 548 747 732 481 875 2 472 289 308 534 140 226 309 118 638 398 364 636 394 736 937 628 579 557 964 593 565 314 430 501 976 888 859 579 84 874 25 819 678 674 522 270 240 707 978 699 252 203 660 110 996 443 158 996 197 970 808 454 149 900 969 434 632 202 929 686 227 917 220 795 341 405 407 626 148 445 478 505 945 650 927 636 369 199 408 683 333 286 994 862 337 766 674 291 986 824 805 366 166 432 59 151 701 322 319 702 890 940 120 647 403 726 508 271 930 255 815 588 286 169 676 937 859 712 595 857 476 29 241 791 323 322 677 448 811 851 730 180 896 975 442 320 111 326 175 298 655 435 891 870 456 672 737 233 934 924 763 966 614 792 309 123 996 427 949 629 651 866 774 246 573 956 122 407 756 859 43 126 977 805 993 984 320 904 662 191 889 678 641 577 534 246 102 33 969 759 790 452 538 210 659 642 15 595 783 416 623 319 972 788 267 299 936 81 570 910 67 474 7 828 282 259 933 358 66 595 120 2 749 811 961 331 925 265 0 651 309 873 98 130 135 252 506 666 715 198 640 444 878 754 829 533 520 353 987 340 790 3 308 51 9 785 219 733 839 754 556 790 28 458 281 765 616 466 126 177 362 524 338 438 491 468 931 234 627 869 240 608 348 592 372 9 155 162 540 910 129 571 206 996 248 515 244 306 647 583 752 728 797 813 857 710 93 19 202 846 493 549 141 213 682 772 466 558 685 134 782 279 377 841 708 536 117 961 660 121 861 612 207 273 103 773 156 504 276 452 579 891 111 547 481 933 824 886 889 562 878 186 323 122 940 846 522 70 541 203 250 894 795 678 116 691 812 660 649 533 652 442 858 285 82 522 446 391 184 64 582 17 893 844 513 132 253 469 1 638 320 535 126 743 640 465 657 723 629 718 359 609 696 696 106 600 785 584 798 453 702 684 51 806 733 420 50 464 752 535 76 555 952 541 363 100 27 996 836 767 694 835 363 802 435 987 38 581 978 542 641 816 349 648 970 359 78 312 926 502 976 811 982 98 643 863 270 966 319 524 684 770 309 16 484 399 44 918 498 667 288 908 605 685 733 37 911 530 734 725 636 131 736 768 867 646 483 652 175 361 351 979 597 390 859 108 351 124 14 429 262 183 161 604 113 246 911 980 923 432 498 808 112 837 114 15 611 803 624 951 78 608 551 261 42 831 475 891 777 312 286 698 392 698 896 119 544 527 680 742 624 75 370 255 286 886 353 386 324 306 764 601 372 250 749 634 628 212 273 519 593 854 420 799 272 253 431 500 69 806 687 890 507 453 265 883 849 536 389 269 575 969 269 313 761 575 779 48 583 142 537 799 889 848 435 13 947 737 598 403 345 428 124 131 912 842 875 324 774 884 642 835 849 803 899 97 736 696 951 642 930 240 81 579 82 920 930 938 975 899 679 334 421 233 112 18 567 715 962 268 864 412 705 139 115 521 53 608 571 177 538 567 939 186 795 121 1 245 877 505 749 103 663 353 132 374 405 150 380 576 402 210 27 74 110 839 774 117 67 429 394 348 583 542 828 713 133 510 331 145 218 825 511 296 810 547 796 64 618 777 967 311 110 44 632 372 76 186 314 789 771 123 441 418 277 429 743 94 301 237 426 668 500 763 801 63 773 74 962 778 692 632 926 194 442 621 743 94 586 678 146 835 182 19 309 968 853 356 967 174 779 629 504 878 612 879 227 298 181 432 553 872 615 18 728 803 325 447 372 570 796 973 589 516 862 332 53 470 459 94 994 572 524 581 770 494 957 943 100 127 521 432 181 303 664 444 727 407 593 186 141 497 848 241 89 662 585 632 506 245 890 643 365 210 567 816 22 232 501 609 471 261 941 513 42 945 594 47 490 737 184 497 572 942 628 702 690 240 845 526 400 38 469 373 576 438 303 784 238 680 587 855 55 634 351 467 890 54 522 974 690 117 489 844 407 293 335 287 376 939 40 897 118 341 359 454 113 65 930 924 985 46 664 330 527 262 445 328 891 25 546 566 809 290 995 753 238 854 72 629 397 241 565 41 455 344 118 976 876 150 286 715 281 654 812 684 298 347 213 283 228 846 51 235 863 348 676 266 803 236 835 324 8 425 36 669 966 201 769 477 813 960 990 910 390 497 489 857 677 865 650 14 229 773 763 722 874 499 731 691 208 942 202 798 464 514 611 827 620 969 677 615 259 253 180 16 198 336 93 669 961 992 847 446 857 651 597 933 571 321 150 654 633 751 317 262 978 73 461 330 495 659 199 49 87 432 875 623 788 932 259 896 882 768 612 512 210 710 620 534 527 59 279 206 240 752 879 675 49 255 56 88 202 549 809 102 552 19 795 88 533 871 247 528 758 796 58 524 909 267 848 611 994 25 130 195 894 794 149 360 564 747 425 7 54 138 140 261 628 667 514 372 612 554 877 774 663 879 80 280 26 358 882 39 954 363 973 870 585 208 781 700 659 765 363 969 390 660 718 24 642 794 182 385 593 809 295 41 364 634 492 96 109 903 685 905 429 720 255 553 137 722 985 42 699 852 690 193 823 451 792 405 700 783 918 285 920 536 999 490 360 48 706 690 386 296 298 612 373 608 820 983 240 233 904 273 457 175 891 394 454 659 10 569 969 569 9 766 528 501 714 673 268 491 740 465 812 574 666 885 56 229 608 672 725 855 895 934 420 135 253 533 758 425 407 829 758 472 852 670 778 528 160 790 185 633 103 601 553 107 880 720 77 706 455 949 158 588 282 528 796 232 73 259 994 630 815 870 757 584 612 562 621 499 559 317 226 458 860 863 322 942 420 714 363 436 870 864 59 640 8 443 557 314 713 84 917 95 627 233 754 488 860 336 734 249 262 130 821 576 536 548 125 908 313 533 925 23 135 936 601 832 186 539 509 669 65 637 364 862 421 555 359 114 783 634 45 957 323 340 19 745 805 513 124 523 483 337 41 312 960 663 408 668 136 107 866 226 981 600 396 691 12 620 753 87 834 751 493 337 395 808 174 684 486 400 525 673 616 133 756 436 269 47 403 682 922 929 708 434 626 629 138 32 739 501 683 126 821 613 188 178 850 507 72 107 917 443 37 519 957 814 424 525 549 244 123 358 53 295 563 38 373 126 761 256 85 419 845 616 684 580 971 932 86 940 943 549 819 935 25 292 608 535 806 234 546 871 123 110 855 864 316 867 315 781 74 578 433 988 963 856 106 136 925 78 228 584 456 977 647 468 412 472 515 828 695 893 638 412 593 667 88 43 659 724 522 580 638 131 732 725 865 702 633 969 974 502 253 832 495 748 54 173 831 320 242 257 765 137 215 80 250 876 508 885 170 98 639 521 47 117 994 369 824 35 692 877 342 465 827 293 554 821 914 734 814 303 361 849 458 257 39 478 588 90 891 81 828 438 681 115 599 745 313 329 331 343 74 270 807 742 916 177 627 128 601 432 919 153 816 867 202 549 889 412 421 933 383 856 522 787 165 526 812 592 820 881 405 722 477 453 284 66 636 585 19 657 586 589 663 438 166 902 483 209 32 2 164 291 827 942 292 0 714 715 871 68 471 320 967 608 703 178 581 368 963 484 588 655 323 200 793 634 496 310 267 626 252 789 5 689 333 243 122 125 929 691 438 806 945 379 119 795 420 287 810 21 700 291 370 120 999 150 28 447 3 665 567 142 578 30 235 915 496 109 496 929 760 352 253 355 350 96 188 412 461 959 729 288 32 96 703 19 32 483 650 191 699 683 702 780 456 811 602 955 253 608 750 572 832 976 649 107 518 76 356 9 524 449 838 328 199 24 797 221 856 922 970 80 416 268 265 840 718 173 900 593 892 940 217 601 595 621 752 6 760 615 225 794 671 761 898 996 469 112 668 736 234 448 70 458 833 473 517 46 509 575 89 215 854 215 960 634 385 15 285 643 856 194 922 10 277 487 34 870 37 707 910 427 21 148 74 355 813 885 8 264 335 433 387 975 437 375 791 598 826 340 165 381 747 768 216 286 74 773 361 182 517 184 258 335 453 512 380 923 637 501 762 497 410 664 348 441 265 314 835 115 791 289 874 834 118 169 124 410 907 306 786 782 13 390 701 3 153 587 81 521 94 177 337 312 145 139 182 851 61 15 670 692 896 155 216 113 450 450 267 100 856 882 790 959 684 137 471 272 495 831 59 355 334 385 746 928 956 999 727 804 171 87 356 286 515 636 11 308 868 152 844 434 347 142 620 916 878 113 858 217 310 905 120 827 355 284 236 566 359 391 315 189 146 611 72 12 961 880 88 980 114 22 815 635 688 947 316 342 722 700 452 580 166 249 894 178 495 629 857 4 641 839 435 88 705 829 939 540 268 760 720 153 819 362 842 662 825 263 845 580 218 203 829 98 717 923 331 998 706 295 372 488 998 316 753 930 192 875 871 315 688 397 134 653 81 128 809 520 710 57 734 497 835 794 507 239 23 596 961 701 603 67 158 865 957 161 230 517 861 203 858 992 568 907 332 511 953 207 318 768 687 848 638 498 38 476 511 61 877 788 241 608 997 764 161 341 346 971 723 577 74 76 969 976 802 210 943 489 815 807 83 313 818 597 950 345 121 173 530 761 553 374 350 71 957 950 862 585 907 662 542 902 0 772 771 651 689 504 677 171 237 174 515 657 322 386 835 229 792 959 208 646 580 970 904 371 6 576 573 542 288 372 502 888 693 750 279 282 660 997 995 119 418 626 28 924 155 603 256 905 490 391 608 464 122 290 199 856 490 412 619 365 303 943 697 940 816 38 772 849 400 987 445 4 682 885 341 852 802 745 164 501 666 471 298 305 542 789 574 65 160 454 353 889 463 35 245 907 312 592 515 887 754 941 571 969 223 831 536 442 940 768 192 798 381 216 349 909 985 927 346 810 197 185 56 193 676 167 436 672 118 503 89 634 693 789 972 638 606 934 891 54 391 129 202 541 447 339 572 20 50 424 766 184 941 722 538 971 441 494 296 312 236 668 795 813 163 973 622 691 841 273 566 766 119 762 405 549 618 306 483 968 651 702 597 633 522 271 714 476 730 279 375 602 644 629 38 444 253 744 405 58 541 614 381 279 829 477 657 860 497 343 696 143 630 474 631 73 711 213 428 799 158 815 205 772 729 457 141 614 632 770 308 603 78 766 596 321 494 821 568 119 201 663 436 494 431 681 929 487 363 103 865 736 328 557 989 635 494 990 507 762 575 877 839 631 53 677 678 731 852 212 619 209 77 725 379 73 344 95 689 684 138 120 452 326 44 41 55 117 360 401 2 502 339 578 411 844 197 931 994 285 319 871 400 282 188 640 200 169 881 163 711 889 509 661 802 357 860 54 64 504 348 706 838 72 370 598 610 615 86 766 322 27 269 887 350 373 839 622 633 265 85 520 160 941 102 97 853 824 256 10 246 633 982 445 354 48 924 256 914 279 833 361 716 177 738 556 439 579 29 879 105 850 404 658 462 731 695 671 277 907 498 582 577 369 35 74 774 11 389 388 116 861 901 422 380 333 867 911 363 345 503 426 109 822 310 446 677 873 571 569 165 385 603 339 817 477 839 132 892 3 342 276 469 183 398 734 278 751 561 715 460 616 979 864 488 607 3 800 307 143 117 242 41 538 176 724 16 491 529 693 416 324 40 357 680 305 875 881 125 920 874 536 791 638 172 535 786 182 305 443 807 88 47 241 331 187 563 131 914 472 341 623 470 392 247 321 39 982 66 454 281 681 740 810 428 573 111 916 738 282 273 82 348 493 139 757 349 265 35 348 305 503 989 803 247 942 496 889 42 996 279 28 485 642 462 913 580 769 590 176 55 162 268 480 67 610 888 411 834 792 804 869 54 66 546 100 881 374 507 159 319 266 678 712 939 564 611 370 708 310 69 359 378 533 527 954 517 880 213 895 633 595 514 335 9 904 310 268 206 337 417 631 514 120 425 719 672 963 577 960 806 333 885 998 597 238 511 102 89 600 308 112 32 521 315 141 612 789 680 950 558 487 473 429 627 53 433 966 253 515 559 456 719 144 386 990 64 946 614 186 905 38 845 487 63 105 782 867 185 262 801 353 244 532 391 109 524 531 484 585 745 302 468 146 335 931 87 215 669 174 273 490 61 764 886 465 390 448 914 504 20 471 433 223 238 856 206 6 363 279 984 34 439 411 629 482 379 907 685 889 669 242 412 648 348 206 149 168 955 861 382 161 537 412 718 869 593 396 727 969 988 239 851 952 771 480 387 651 720 819 391 340 871 769 395 505 637 989 660 382 355 78 437 976 437 386 62 311 950 250 411 610 982 554 202 97 399 294 897 391 43 1 912 238 448 832 351 725 69 206 471 879 337 202 877 382 149 179 666 553 977 473 26 385 87 967 277 238 658 772 799 410 584 506 607 691 637 893 644 657 751 669 847 287 179 313 337 532 356 393 125 409 425 307 62 91 235 885 724 828 267 138 768 258 548 738 534 338 263 724 322 226 941 102 601 177 273 918 156 414 57 733 645 469 416 333 463 663 745 540 303 533 857 290 146 201 7 711 491 963 214 964 735 415 923 128 818 765 933 206 914 90 609 593 531 2 102 519 63 502 476 209 511 473 597 950 766 415 857 652 512 947 832 954 378 193 653 777 998 485 165 570 480 230 725 934 134 734 97 864 780 949 0 126 882 435 145 640 430 681 491 327 463 716 280 700 899 302 772 894 731 591 10 105 297 723 988 859 342 732 762 871 909 184 638 132 203 33 240 124 838 324 342 313 231 628 194 885 779 172 27 207 531 502 334 70 931 505 648 870 75 755 695 716 512 863 623 771 15 108 927 938 101 209 433 363 908 239 781 52 433 429 987 436 280 607 284 26 210 220 441 907 851 904 154 830 161 16 37 582 692 775 388 903 561 45 86 944 243 635 667 519 775 287 463 860 548 840 225 337 119 389 228 328 102 543 472 181 275 788 971 345 482 349 790 7 1 504 498 270 644 224 338 352 887 956 171 970 587 618 902 150 30 488 178 512 882 514 562 123 619 411 356 430 94 496 894 248 170 896 318 659 834 534 899 487 629 504 252 56 893 161 372 636 370 986 335 48 418 481 98 98 217 854 713 450 476 626 679 282 115 942 717 792 499 729 172 712 41 91 371 915 485 23 363 765 2 870 442 264 599 226 194 318 604 206 681 236 390 491 230 223 897 489 406 142 472 498 740 569 498 458 93 136 994 271 803 186 77 696 190 892 160 276 323 992 180 748 777 237 599 3 312 187 108 558 29 748 260 257 72 387 984 356 715 19 793 797 884 264 400 568 867 193 205 847 908 312 38 567 248 591 965 297 295 66 812 193 220 130 497 530 660 389 388 658 226 653 749 581 287 643 364 556 111 81 355 115 849 9 283 898 657 35 580 32 281 169 658 196 660 921 492 745 352 803 298 798 216 215 538 867 868 751 725 973 271 297 491 166 272 105 334 107 544 692 390 551 692 960 408 559 920 566 315 404 646 820 111 615 362 31 507 971 54 990 113 356 539 152 523 9 91 224 944 280 208 208 920 102 524 465 849 657 336 481 542 90 218 150 577 909 625 623 176 632 862 364 644 813 61 464 430 492 331 923 461 805 414 995 0 151 965 569 669 419 239 695 216 442 987 590 778 952 32 246 687 649 590 694 778 900 376 151 248 596 26 500 565 355 13 312 901 340 301 984 753 917 357 874 271 658 356 655 166 195 110 286 422 402 869 677 408 831 545 189 679 950 640 234 111 499 399 228 972 185 645 814 181 189 122 757 582 377 809 689 725 528 145 91 535 619 758 622 987 493 187 263 11 692 214 563 135 593 309 297 918 72 809 962 332 529 847 410 535 853 298 100 930 386 612 994 986 223 281 69 895 843 555 343 225 106 223 564 884 246 748 878 985 353 7 313 227 888 748 172 565 118 586 444 103 838 912 427 32 883 521 604 583 621 110 591 905 494 46 324 310 372 23 886 965 649 50 241 585 903 248 852 935 606 634 424 690 424 774 945 660 483 383 671 475 243 551 368 332 263 81 913 573 241 490 0 954 890 785 906 169 492 831 253 158 516 678 587 911 833 263 338 497 384 182 771 328 866 53 382 7 252 300 714 784 652 179 444 252 480 65 358 906 939 556 467 990 649 74 294 532 680 316 1 143 359 328 5 277 267 963 525 862 106 711 334 732 361 578 497 903 235 377 815 626 94 615 792 535 84 840 341 73 393 750 977 344 689 402 679 97 975 153 592 311 746 622 962 732 209 299 747 963 417 436 16 561 363 839 63 836 869 761 901 613 978 893 24 844 543 938 434 140 159 735 535 320 688 458 664 112 684 952 436 714 444 298 960 382 237 344 104 342 112 7 291 56 424 273 970 93 889 392 756 152 720 233 144 513 567 347 78 22 969 799 919 218 306 906 351 169 785 180 759 271 767 968 711 70 858 46 318 497 890 878 249 921 657 387 12 742 781 251 114 56 294 409 900 84 343 643 236 420 895 40 195 824 248 947 931 295 9 719 468 11 866 390 60 825 751 559 337 490 281 72 445 7 248 273 400 804 405 272 40 24 184 627 580 167 287 455 262 153 231 900 880 806 423 611 330 787 683 616 683 951 628 951 501 406 559 936 136 368 531 180 723 779 290 27 814 342 843 434 306 169 710 66 15 986 506 380 675 720 992 328 29 515 409 851 644 136 360 479 774 556 686 489 291 273 229 774 487 681 685 317 570 881 66 633 58 151 64 664 917 57 167 504 786 467 542 259 752 843 692 567 860 297 265 622 881 814 877 971 818 508 718 488 611 93 990 408 173 571 25 966 102 291 534 501 131 996 950 421 772 834 872 928 788 941 664 952 22 258 169 6 259 898 806 680 989 559 547 660 723 878 951 818 886 314 650 407 886 160 204 616 466 521 129 846 151 632 552 279 634 435 578 733 434 522 577 409 378 591 458 187 142 115 24 399 166 14 7 705 586 683 492 292 437 941 355 543 232 971 151 331 662 743 73 636 674 121 11 530 642 776 315 74 731 218 1 340 700 352 720 157 833 708 662 908 348 907 209 278 350 314 366 744 957 538 241 761 417 477 72 415 262 145 174 747 489 276 796 663 661 187 805 490 446 537 690 519 568 146 423 586 355 313 297 420 286 41 57 956 977 683 668 829 739 204 284 953 728 840 410 475 935 950 222 289 751 964 912 242 100 218 40 683 82 65 228 117 939 484 658 321 810 876 36 31 943 760 487 111 396 593 456 595 941 285 256 11 799 5 914 21 984 168 790 961 895 754 172 872 728 124 68 475 412 839 510 770 518 7 591 149 416 400 118 121 248 728 534 854 701 607 229 60 102 811 9 210 552 256 533 146 845 969 365 199 921 466 139 791 480 329 973 631 721 387 538 106 810 975 710 210 362 616 943 864 109 214 838 341 247 607 413 507 506 611 106 952 946 683 730 230 633 860 517 819 162 700 608 158 501 509 881 260 609 447 802 792 26 631 773 0 198 380 669 28 293 942 588 108 917 478 981 657 478 270 172 915 503 373 69 672 552 307 752 205 341 635 850 194 510 890 120 891 530 180 314 843 548 889 522 689 505 187 52 240 115 561 801 373 314 651 670 563 21 922 392 968 188 448 302 543 747 658 604 207 945 228 776 875 81 846 457 155 887 118 490 227 664 640 686 381 886 101 163 324 931 490 654 767 620 736 865 336 1 584 291 873 521 750 620 364 343 352 176 626 928 632 227 161 952 286 837 796 647 13 245 260 718 428 37 492 281 153 689 769 22 939 862 674 409 813 243 466 452 991 336 185 800 464 986 444 358 922 922 750 900 604 589 965 190 278 644 808 318 126 916 0 321 703 458 685 141 672 591 830 746 67 619 437 851 788 260 196 436 565 149 469 352 638 275 982 401 70 500 566 590 991 306 63 447 456 735 783 814 704 16 390 638 527 102 588 961 160 60 36 49 793 487 375 925 666 27 898 40 314 781 877 260 280 708 292 514 666 421 65 234 519 199 985 772 968 52 366 651 799 825 997 117 318 324 871 131 100 99 797 96 211 733 837 212 707 534 130 277 732 821 815 77 400 939 412 962 143 205 619 613 758 55 143 185 839 781 658 909 251 294 927 211 749 687 182 738 294 18 479 379 120 642 765 487 309 595 523 203 383 802 873 650 486 6 98 316 971 596 568 610 296 620 629 104 737 552 41 255 584 194 378 893 497 820 462 587 634 917 595 778 281 351 37 614 803 623 959 881 194 548 586 148 989 895 696 30 239 914 144 227 13 642 54 345 603 680 853 827 250 396 931 733 489 221 383 144 17 874 56 825 425 702 880 871 121 672 941 495 718 56 224 175 976 789 734 459 534 738 930 449 753 557 715 614 832 804 111 762 46 399 46 926 990 831 906 931 242 523 567 164 976 804 861 363 187 272 664 851 676 873 537 416 146 194 980 261 808 831 520 937 722 177 30 930 878 15 321 571 24 643 976 197 931 811 116 41 675 588 810 60 299 251 769 758 521 910 435 245 341 117 377 929 348 266 295 102 778 216 487 169 542 124 961 589 498 705 867 976 191 519 502 568 720 678 911 22 337 809 258 644 196 956 724 809 84 519 848 990 348 465 295 128 165 465 507 202 338 647 854 292 651 825 42 824 203 564 730 34 511 477 19 210 560 922 154 91 258 804 727 614 432 984 172 117 853 12 303 379 502 214 101 643 926 761 390 480 276 910 479 565 646 156 11 193 944 120 715 791 138 503 152 273 443 408 967 307 440 60 925 793 922 814 990 711 63 189 379 61 613 153 596 457 702 12 398 130 950 598 854 3 34 592 319 502 900 242 667 445 893 110 210 802 119 413 806 975 919 618 497 270 994 975 406 492 766 325 582 985 652 233 446 629 730 901 19 209 302 824 247 256 181 553 219 823 156 958 183 999 628 869 687 712 707 510 397 16 88 504 410 191 962 383 876 317 875 39 607 85 873 340 405 610 397 658 855 615 65 1 806 354 430 690 185 739 248 461 996 603 508 665 648 957 488 594 900 501 33 838 252 724 221 328 546 829 627 956 52 830 616 785 877 788 947 493 315 169 349 50 798 93 421 712 567 830 843 952 111 701 819 920 578 422 459 425 471 965 543 784 903 614 702 755 315 807 60 590 371 481 571 197 114 352 936 764 168 650 592 497 251 125 867 801 212 861 103 967 79 165 818 334 908 389 824 425 504 374 989 169 945 747 126 393 746 189 665 172 515 508 921 0 554 769 164 542 327 340 961 410 646 928 30 434 367 9 905 476 830 373 184 162 864 836 813 861 368 966 879 556 984 937 528 951 954 878 625 839 108 203 526 666 686 16 361 297 444 751 2 925 214 543 959 77 471 955 309 778 985 882 189 257 279 529 704 43 517 900 317 729 413 123 812 151 449 137 299 680 503 367 122 478 392 625 442 457 921 111 74 253 511 672 758 728 390 286 798 39 61 313 639 912 126 261 825 746 856 918 21 344 327 670 736 203 731 61 478 721 305 901 159 672 577 587 10 232 951 346 993 720 708 745 230 410 134 411 37 382 504 286 934 443 565 504 806 838 547 884 542 279 624 410 677 996 409 724 491 419 949 334 64 838 728 932 590 672 397 997 17 936 575 163 434 531 247 987 638 456 373 505 592 703 442 806 929 610 591 246 101 950 176 919 230 345 844 413 969 704 670 831 13 700 156 824 92 84 607 562 351 504 291 958 953 873 369 822 323 757 440 306 362 688 752 942 149 772 712 195 659 351 706 942 884 248 196 523 867 74 382 562 33 794 908 220 881 762 77 738 772 317 123 550 574 794 451 861 4 613 27 236 326 98 226 331 179 176 732 521 318 854 179 421 14 283 668 183 798 868 723 413 197 397 679 278 831 424 590 396 745 879 265 457 570 328 707 441 907 696 383 963 15 258 188 140 166 254 440 943 747 479 493 501 579 59 928 25 232 485 506 33 546 0 339 450 159 32 525 815 796 801 830 164 713 713 207 698 113 355 78 93 692 945 498 550 202 103 76 476 379 660 622 180 749 286 621 461 828 272 959 223 448 11 509 821 507 900 186 539 833 349 641 139 39 35 387 105 623 69 937 409 638 639 367 422 574 923 676 872 134 877 328 238 982 632 721 702 41 482 491 261 447 460 246 654 199 270 41 37 182 684 726 549 414 743 413 62 993 120 276 987 962 167 68 447 956 45 341 244 321 41 317 864 300 173 504 542 72 501 651 803 5 212 206 980 459 582 24 291 451 779 391 525 263 85 546 654 356 144 539 614 507 929 698 832 443 423 122 473 212 523 930 708 703 184 550 600 622 427 900 521 698 332 780 452 759 474 52 627 622 357 900 104 545 353 280 149 680 659 420 30 493 468 560 508 477 44 603 534 106 969 644 642 513 826 11 59 221 345 397 549 201 394 971 12 201 272 545 457 562 353 947 803 715 167 134 277 621 737 413 850 658 320 277 570 398 984 822 983 923 909 13 427 645 787 151 891 476 316 894 912 908 864 610 641 0 407 521 0 792 18 564 706 970 287 53 421 298 910 552 376 349 946 944 941 420 486 368 784 939 334 843 27 412 691 248 285 77 353 109 406 139 172 473 387 720 168 854 601 651 136 213 0 188 511 705 153 323 526 307 31 771 403 612 450 780 319 760 457 3 730 943 486 6 749 495 782 889 761 35 619 710 938 355 875 210 463 419 685 443 461 735 226 592 430 996 458 91 135 363 119 17 48 28 502 985 870 485 753 785 131 713 935 536 497 127 167 741 829 822 997 283 720 508 468 232 725 652 923 866 149 617 136 84 962 784 625 620 338 368 348 361 115 562 236 351 930 884 424 455 498 667 732 868 110 974 579 869 839 286 521 646 7 430 816 591 940 777 874 183 632 440 928 818 130 723 594 5 228 634 112 398 259 916 202 310 69 782 136 747 603 982 76 818 533 186 66 133 961 310 260 956 895 133 702 807 169 558 29 534 949 855 348 962 247 765 255 966 379 965 797 215 23 411 164 359 441 181 747 179 898 294 303 943 343 523 350 976 149 553 844 115 156 298 48 447 889 707 176 621 17 762 372 678 694 238 617 253 285 909 525 625 5 722 803 520 420 869 587 114 222 869 164 287 437 563 70 236 230 465 318 772 339 611 70 337 180 105 208 917 982 330 333 772 728 92 733 835 512 134 220 841 552 33 171 590 76 104 141 306 737 57 249 174 582 262 727 921 618 227 909 187 578 939 646 881 257 667 380 398 861 853 406 705 808 186 357 279 496 382 796 883 200 204 279 246 342 205 847 617 597 496 179 339 519 9 679 665 315 879 198 460 292 439 125 741 254 150 81 562 163 900 9 608 881 436 564 335 471 51 376 848 7 429 505 318 618 460 329 753 396 625 406 539 600 691 584 373 760 271 957 467 76 803 310 953 211 678 231 178 864 154 602 964 232 797 289 153 719 886 365 107 837 959 642 148 472 769 618 362 329 752 123 525 818 272 136 46 741 342 880 740 613 979 372 415 254 684 251 687 351 972 391 229 21 396 509 974 662 143 767 676 920 437 588 30 626 285 431 383 972 148 352 205 933 710 397 524 964 808 551 314 583 830 391 117 829 138 973 412 145 848 597 859 344 284 254 466 781 230 690 682 132 533 359 477 122 235 541 617 267 731 958 488 647 551 126 548 453 171 125 227 955 925 385 980 262 78 193 634 224 319 287 31 177 299 54 965 413 809 321 234 783 77 244 189 729 786 296 951 520 5 637 260 734 442 275 893 18 818 655 645 640 737 498 96 955 824 361 925 808 736 31 467 324 874 856 368 103 206 403 979 857 408 744 817 453 883 665 725 226 741 448 756 366 677 165 249 428 705 49 530 917 764 342 739 630 22 551 231 963 635 377 917 477 81 896 338 116 872 969 662 936 896 253 843 757 803 611 444 224 157 59 234 3 746 544 752 228 119 240 80 530 377 396 943 829 456 257 854 978 806 619 914 599 674 463 263 552 668 395 232 43 972 510 517 942 75 975 890 694 135 361 120 495 504 885 152 307 649 158 114 464 574 817 500 5 742 982 350 120 328 784 563 78 310 257 895 217 862 141 321 475 164 759 353 35 773 199 561 59 155 404 153 906 406 532 1 502 525 372 33 494 190 882 84 122 390 156 921 203 825 539 820 416 3 132 812 683 845 117 663 683 321 618 468 806 514 503 106 510 538 669 651 57 796 957 810 974 444 165 938 439 659 436 707 910 965 846 980 822 61 955 770 415 825 543 920 859 601 842 673 50 83 426 727 299 542 668 584 794 156 122 955 808 397 365 277 414 704 541 347 679 713 899 610 197 151 259 857 62 743 365 165 230 459 487 133 703 585 752 432 534 474 205 525 849 686 398 665 290 393 785 343 342 450 762 830 171 597 961 484 762 267 381 81 727 188 640 608 566 625 737 744 573 174 706 849 151 686 415 689 904 537 620 338 380 692 791 877 561 769 168 720 819 797 123 39 233 254 216 984 326 468 4 835 386 588 426 68 183 923 662 724 684 145 284 562 387 492 707 490 532 233 22 508 200 856 494 855 666 326 594 992 787 823 637 89 354 83 54 873 731 72 292 80 403 279 964 444 339 484 218 419 488 523 665 320 933 175 776 780 795 845 730 736 128 159 357 930 688 290 760 829 421 515 661 641 537 239 297 648 534 919 926 273 503 803 802 528 222 724 496 468 993 963 397 275 501 635 770 443 752 396 485 843 884 115 253 44 277 154 889 217 455 109 142 822 293 730 113 430 315 214 169 923 181 613 727 376 567 252 919 821 321 155 492 317 290 842 562 588 893 403 572 787 113 455 971 292 785 415 893 622 963 928 172 685 545 601 452 426 754 347 517 360 207 634 102 878 910 308 667 81 771 154 639 520 298 633 815 227 477 749 680 406 811 459 215 645 789 891 674 728 419 73 9 677 430 646 963 970 436 3 678 648 249 473 130 395 753 268 978 634 776 518 97 629 686 645 189 1 611 897 718 147 17 910 634 450 320 173 260 886 256 180 142 913 966 495 779 503 325 352 630 173 661 949 456 96 48 651 294 925 281 292 308 750 37 526 163 245 672 169 49 684 928 1 183 135 532 693 949 14 816 362 862 838 640 925 520 287 734 767 716 314 958 310 803 644 378 313 613 737 824 679 610 953 198 110 152 612 163 828 983 42 475 591 196 607 842 905 213 523 178 290 859 495 221 754 218 670 51 696 827 777 450 215 126 677 893 74 987 573 639 515 553 223 494 725 811 26 899 69 550 796 18 718 422 171 745 915 931 69 690 0 781 255 86 916 981 257 758 609 904 282 842 352 448 909 478 256 730 501 12 643 668 686 123 992 232 570 129 955 191 381 711 251 906 602 564 491 254 5 433 528 845 386 863 919 666 845 741 261 832 244 124 464 618 215 886 209 93 609 153 970 277 454 851 284 577 205 985 277 446 785 783 475 661 889 959 65 623 593 812 637 185 131 864 687 957 14 318 469 614 850 131 205 895 514 390 366 432 281 512 78 990 602 579 583 455 359 960 499 616 452 60 795 281 265 583 741 711 574 786 560 522 849 914 781 781 548 719 344 57 241 29 275 745 480 71 198 376 830 860 314 416 333 428 707 197 107 627 658 188 420 718 738 503 637 496 675 364 580 514 798 289 856 128 940 180 888 301 840 772 688 241 79 612 943 761 747 692 791 256 944 544 617 805 992 974 288 630 841 266 494 890 788 427 874 303 990 474 366 409 941 107 805 956 296 463 734 400 530 432 851 883 795 140 331 482 67 639 325 726 594 418 890 5 324 127 708 469 471 312 159 107 58 225 809 444 568 191 992 966 301 43 870 509 292 399 949 214 785 837 617 86 417 338 477 793 661 735 778 735 967 338 466 489 734 749 247 964 187 119 530 604 779 6 598 15 96 637 788 944 90 986 997 206 857 574 198 662 920 307 153 218 412 736 509 571 661 673 58 9 507 723 914 276 862 558 64 395 454 137 407 566 391 806 96 818 988 436 993 312 596 194 616 274 478 566 706 518 131 605 937 714 796 106 4 596 652 864 997 29 196 717 67 524 302 834 908 249 802 353 215 267 933 889 565 83 512 979 137 193 194 629 751 77 96 498 661 712 639 415 765 911 413 335 445 488 691 300 182 333 595 410 941 520 582 369 729 798 836 507 138 30 427 232 454 226 257 486 94 971 866 377 552 706 835 564 722 508 927 907 535 285 517 807 424 340 555 605 457 871 961 65 617 273 437 424 449 986 363 891 434 41 865 610 62 36 20 328 942 692 514 994 568 965 433 635 316 87 205 625 842 306 405 143 144 249 567 479 31 210 15 689 231 190 35 71 254 872 664 38 265 200 405 776 255 905 939 163 772 582 423 520 494 99 805 5 647 557 353 704 227 235 328 131 60 770 535 873 324 681 631 135 441 669 821 123 535 947 740 648 272 31 77 494 474 56 63 948 607 643 44 571 362 546 377 323 312 643 499 97 818 836 579 255 702 435 824 113 483 820 396 78 169 110 196 152 500 25 824 9 724 51 41 205 69 717 752 129 563 621 209 175 88 726 843 792 906 487 752 836 689 748 344 932 827 184 760 322 321 493 757 473 148 438 841 754 402 664 951 685 50 549 712 796 512 457 451 984 80 27 568 467 65 730 21 621 556 697 893 694 866 389 152 406 36 319 720 448 204 431 643 23 494 18 76 798 126 308 494 212 122 677 471 156 23 623 607 759 313 889 63 956 654 687 50 772 580 239 503 660 695 698 124 510 357 989 155 115 418 218 606 41 568 551 835 534 764 907 834 73 260 852 18 487 287 846 634 370 836 312 28 301 566 615 953 502 628 668 6 702 88 717 674 651 833 750 363 156 619 763 442 486 813 788 349 692 455 703 791 391 915 145 307 230 473 630 268 434 264 865 432 581 817 269 152 0 203 890 494 647 459 928 81 742 20 291 598 943 748 307 943 355 106 92 654 726 229 193 600 322 782 650 998 414 238 39 432 327 618 749 723 40 448 180 357 536 975 231 167 639 986 626 370 245 709 258 354 321 914 45 25 443 644 992 58 269 880 50 3 399 462 943 458 333 810 783 889 353 858 702 100 641 10 455 0 815 812 128 34 974 106 439 570 225 659 494 355 215 316 173 114 406 90 646 178 660 252 593 303 191 61 452 755 838 520 19 336 302 822 804 180 904 627 960 727 477 952 116 259 507 757 386 901 528 702 517 141 242 887 263 902 368 958 631 604 197 191 523 150 456 949 766 732 591 422 289 511 285 982 903 688 931 139 781 737 438 394 310 399 74 757 34 326 855 331 549 375 836 404 760 71 803 780 750 330 272 335 18 848 923 500 93 706 9 738 353 994 925 314 125 923 34 550 624 72 737 762 9 923 52 196 51 309 797 402 743 60 509 975 903 312 860 82 60 489 246 194 587 201 676 504 411 286 52 933 648 636 655 758 57 938 560 31 493 784 681 429 373 346 323 707 617 15 798 762 748 61 829 212 774 225 760 864 583 166 131 490 701 526 36 976 762 317 393 466 913 245 518 774 586 895 669 157 236 46 457 91 872 969 820 318 145 53 867 662 456 768 155 905 375 761 313 112 698 21 733 104 115 805 782 405 21 169 712 614 811 192 371 456 501 990 549 903 992 289 251 160 640 734 947 87 183 974 732 164 336 603 735 259 212 901 925 93 344 418 50 763 497 316 821 106 160 983 938 253 186 58 16 210 895 877 239 814 799 973 153 631 325 550 54 84 323 260 996 512 83 638 95 504 794 498 505 208 225 322 679 697 404 286 88 763 771 247 851 552 861 152 874 721 273 57 527 5 661 647 626 656 55 88 159 966 856 316 162 42 954 321 518 116 160 288 432 562 600 738 46 457 178 811 748 769 95 889 94 429 631 313 243 322 534 281 425 630 601 528 684 826 486 881 649 585 332 331 22 493 343 634 551 735 70 90 23 712 279 231 727 326 604 200 205 900 428 419 347 914 608 556 755 140 179 967 642 583 214 70 733 208 634 511 492 233 974 79 992 597 333 759 808 459 788 636 115 473 969 994 373 624 156 270 90 455 528 947 697 180 568 356 419 760 822 300 244 439 343 57 24 404 726 139 860 358 448 860 271 898 165 899 794 391 725 368 216 872 537 391 212 421 44 660 120 768 387 867 584 308 722 415 964 636 190 647 311 672 270 926 657 431 82 475 105 513 634 570 912 331 664 974 938 916 189 741 577 736 2 322 402 214 752 181 409 689 142 342 729 136 261 351 679 38 566 777 701 446 590 737 575 58 130 795 802 989 953 82 905 24 586 559 221 217 81 320 682 833 906 319 632 720 703 568 434 781 705 329 875 98 599 775 957 418 660 432 213 547 73 434 172 785 542 639 353 329 336 971 828 722 599 418 526 795 582 205 312 931 481 633 328 113 574 826 714 482 361 363 557 326 620 494 497 207 735 439 919 532 157 518 502 297 35 689 298 566 55 290 222 725 869 120 251 378 134 325 83 327 690 436 434 974 757 881 843 744 959 844 325 493 701 166 925 711 426 163 496 470 862 166 645 2 17 489 499 86 301 985 772 6 45 122 765 356 224 424 827 975 975 527 621 996 131 629 235 994 265 752 206 153 518 649 469 167 281 964 822 314 87 409 760 417 156 240 885 830 875 753 172 269 129 430 37 205 211 759 507 539 334 788 802 154 902 289 735 446 169 288 323 181 244 17 706 846 866 204 630 650 466 524 892 868 180 364 270 265 834 734 20 216 12 942 955 9 596 421 628 979 172 586 237 119 535 808 909 71 376 568 908 179 314 9 946 55 329 910 14 106 271 840 330 293 172 697 327 638 890 183 900 281 475 637 254 346 142 576 57 238 897 593 91 36 964 364 250 761 768 33 114 881 332 26 886 680 4 234 902 410 493 399 899 522 903 827 722 320 872 624 29 311 957 738 97 76 973 23 129 63 739 42 305 482 878 936 4 986 211 510 444 242 428 413 564 554 64 704 217 320 538 53 92 541 669 464 948 457 405 572 125 84 58 988 751 101 25 94 141 323 978 251 597 235 755 810 246 881 489 368 738 161 760 130 852 830 984 554 446 416 27 129 615 542 240 54 603 764 603 356 296 960 259 254 999 121 875 287 532 622 878 79 454 446 505 572 123 326 798 235 233 990 390 245 370 367 212 857 24 137 145 631 122 340 437 232 560 225 313 136 327 903 248 350 454 853 167 911 285 932 279 320 488 335 174 402 44 713 922 149 703 995 191 523 203 920 829 103 696 606 275 5 110 294 314 703 477 894 602 389 387 181 758 524 645 75 43 546 298 239 237 708 177 173 713 672 579 912 90 643 86 200 691 547 384 461 573 984 544 267 424 118 239 535 885 343 510 745 291 9 914 199 256 47 995 254 391 668 746 230 661 648 92 658 667 472 173 920 670 482 29 367 232 656 821 333 924 917 240 891 796 901 178 820 223 240 670 644 756 75 225 443 592 643 581 88 617 376 487 692 45 644 637 872 649 546 540 70 983 738 345 571 662 737 353 28 97 390 688 212 250 272 280 920 135 95 961 655 758 999 128 117 809 282 619 974 758 909 69 333 357 897 880 582 677 318 114 387 233 366 828 959 245 674 951 758 887 582 486 893 634 465 273 555 921 675 878 264 977 781 525 777 291 309 219 727 117 669 910 594 780 312 719 730 112 483 23 583 97 1 241 913 451 557 879 692 686 477 564 242 848 989 316 318 589 100 223 748 399 489 69 165 823 290 786 691 406 381 135 571 411 42 114 12 675 278 506 345 795 582 44 339 951 633 217 944 733 381 447 702 160 626 716 661 339 252 427 631 508 140 986 203 295 317 336 131 186 89 99 494 210 66 746 532 307 603 152 682 585 953 112 463 124 610 247 894 483 661 400 806 623 258 164 627 634 271 181 243 719 181 193 804 889 35 115 947 659 377 497 968 327 164 209 859 950 704 126 462 914 582 111 801 728 158 367 188 198 507 654 657 135 523 134 289 799 729 3 371 542 37 377 777 989 857 9 147 507 92 832 98 179 699 661 257 533 869 195 775 370 491 461 497 598 882 983 478 509 789 648 796 708 968 751 797 288 382 313 788 981 535 300 547 747 693 821 549 978 969 739 107 602 830 396 988 731 735 470 174 545 381 712 381 982 39 426 931 809 108 307 334 159 56 409 75 58 795 286 53 576 603 653 503 150 458 128 214 691 581 718 131 451 497 503 133 927 511 545 644 149 629 15 513 547 367 335 162 241 522 125 115 909 555 706 515 279 805 449 661 498 100 790 850 104 834 673 576 597 23 34 747 48 383 483 2 318 59 126 656 11 869 136 143 894 125 443 204 895 808 624 988 324 687 852 386 611 807 260 600 713 440 4 470 520 996 354 787 182 879 346 365 542 891 323 934 886 783 222 168 687 426 716 916 593 351 259 743 621 282 122 716 128 935 919 944 566 172 750 730 835 659 778 859 28 75 32 402 857 765 104 246 601 427 964 198 386 354 341 632 109 415 178 688 159 479 868 823 441 8 116 752 971 216 357 474 658 923 847 391 757 476 899 123 402 483 812 540 665 245 872 178 411 725 335 575 130 215 478 682 114 988 768 295 87 181 437 443 207 352 746 640 845 507 643 580 513 817 878 498 184 178 825 924 197 661 719 229 117 442 799 811 638 707 160 222 218 38 749 508 930 752 824 184 196 694 353 801 813 879 514 53 261 633 485 198 322 840 170 414 794 24 225 288 232 555 611 74 441 949 445 83 319 14 458 553 152 651 608 426 716 104 359 110 338 893 979 988 404 617 998 103 343 593 777 190 458 147 93 126 74 312 548 463 568 805 537 646 143 723 281 103 442 170 694 363 543 307 993 396 75 607 985 282 818 706 655 974 808 788 265 593 181 883 313 328 504 804 216 207 424 843 671 809 53 661 480 899 450 224 401 13 150 362 301 366 287 365 598 223 438 874 483 421 338 807 514 480 339 261 796 298 157 509 226 631 15 684 464 437 283 760 963 805 150 16 365 278 341 188 648 822 824 145 276 738 704 67 317 953 339 659 398 922 189 686 674 279 94 769 575 163 184 937 633 44 195 662 564 130 52 704 473 723 364 996 724 219 132 436 667 942 211 975 559 483 902 350 173 368 650 629 550 266 244 546 774 894 471 625 77 626 328 124 440 496 394 187 635 764 484 505 999 948 189 507 451 931 208 126 842 784 180 127 441 355 595 190 464 234 978 51 180 866 71 328 337 287 810 743 455 760 568 168 705 793 153 557 511 140 347 133 885 22 804 608 527 24 26 916 577 268 335 685 772 587 537 392 399 296 937 531 987 846 427 42 505 937 182 905 871 64 689 706 138 128 566 93 286 6 394 159 525 296 968 293 594 124 635 183 402 694 836 593 364 812 416 111 488 497 854 151 916 777 923 382 144 747 608 790 467 549 523 253 456 574 723 390 972 784 120 706 802 529 687 685 375 504 603 702 850 235 828 45 547 773 523 779 914 529 778 324 400 505 580 489 434 629 121 366 843 20 941 376 671 691 376 50 185 107 33 750 333 696 304 482 160 140 370 420 893 785 285 978 637 543 435 566 243 23 16 640 175 357 218 41 664 523 288 955 729 86 425 974 458 989 155 952 965 308 487 564 48 717 326 752 517 570 643 925 636 1 368 569 222 750 59 162 977 130 268 419 124 568 980 143 968 243 123 572 221 84 71 929 172 782 631 415 506 679 550 36 758 659 836 982 22 843 110 911 681 119 503 509 431 313 60 253 829 431 990 874 577 617 794 114 927 919 292 695 919 748 476 510 300 955 867 262 34 847 294 721 494 539 28 461 396 731 250 745 761 18 194 903 150 861 968 665 606 800 429 190 663 517 509 353 273 602 463 173 363 22 410 713 293 807 594 163 265 408 310 481 66 161 398 145 415 598 730 124 413 204 373 345 390 170 253 930 961 496 406 661 952 753 8 904 318 758 278 856 224 461 313 624 915 521 257 425 226 878 899 922 598 920 806 599 873 872 883 902 549 121 725 263 611 592 933 669 692 53 481 857 757 632 552 985 654 114 597 63 977 638 152 148 495 864 961 882 243 0 587 616 915 991 437 829 856 412 371 269 637 358 424 473 718 998 697 493 459 471 989 327 124 201 68 209 382 850 36 158 887 160 550 408 190 169 256 909 440 339 36 428 877 471 651 235 272 466 186 985 831 445 163 486 68 14 816 336 524 891 319 321 753 537 567 345 639 240 265 834 878 151 639 674 974 67 469 417 473 346 195 600 18 293 187 332 456 200 413 551 636 30 462 679 390 864 466 884 600 932 497 962 436 907 276 906 50 725 275 660 254 353 274 462 916 823 256 430 835 410 202 67 506 510 791 390 907 829 427 505 383 833 989 834 353 720 907 542 386 251 595 97 159 318 177 978 377 930 984 956 888 525 477 756 709 644 7 53 557 499 750 732 894 41 180 838 20 886 862 70 356 394 46 775 785 553 764 124 687 880 302 825 516 581 494 231 864 85 165 37 881 451 869 788 427 380 873 663 153 88 966 88 550 403 413 777 247 347 866 490 251 337 11 36 929 174 782 458 381 123 856 906 770 984 852 259 222 791 651 855 961 737 908 64 828 298 230 325 103 651 276 479 296 652 764 710 953 625 309 56 96 847 305 847 532 686 900 438 713 48 135 263 766 924 291 771 50 173 252 67 339 188 337 658 952 143 726 232 996 360 120 603 256 687 544 370 115 287 552 218 726 199 593 745 710 891 357 528 472 406 748 361 600 207 228 606 42 760 347 631 796 64 849 647 990 438 493 73 575 609 247 307 343 986 450 849 972 112 532 447 263 182 945 213 233 399 861 245 105 227 696 184 834 323 537 950 82 311 405 49 255 496 144 784 660 851 521 146 147 944 315 986 577 724 893 769 551 607 42 619 912 333 143 731 783 815 508 941 913 638 754 300 8 146 32 341 93 832 296 51 922 224 924 270 686 46 727 619 809 425 563 944 767 866 604 365 371 345 637 370 439 956 529 555 995 67 310 486 803 295 894 539 978 875 529 147 490 185 820 477 859 334 175 969 725 834 41 986 326 660 69 358 92 467 567 62 766 134 206 27 511 621 982 333 383 600 5 763 985 957 89 586 594 699 933 138 371 180 155 657 220 954 772 100 954 592 357 708 877 516 936 531 584 129 759 730 147 218 561 970 253 157 585 762 311 67 755 669 734 707 535 366 623 280 603 467 144 204 496 575 974 562 938 211 681 523 289 86 899 640 652 870 794 201 739 37 176 139 25 246 347 794 520 566 997 316 616 910 895 476 301 119 560 594 228 5 550 718 267 3 368 913 744 112 875 252 365 337 53 500 773 909 703 945 573 84 619 895 178 209 194 915 334 875 273 726 119 514 831 313 663 42 319 234 804 924 197 294 981 109 365 459 942 113 686 106 858 205 61 241 7 196 558 620 974 551 44 906 293 658 488 175 948 91 793 961 365 658 928 612 410 270 780 179 734 295 908 816 485 589 477 523 660 402 394 348 338 327 716 631 873 162 313 242 965 141 47 680 696 631 188 512 511 550 109 992 43 656 350 744 276 485 299 992 89 368 815 322 263 851 868 35 372 162 49 550 233 398 333 911 401 491 836 495 39 430 906 955 131 29 950 38 74 345 195 822 474 36 336 335 625 64 50 430 278 863 536 565 895 495 445 975 896 350 291 246 679 413 61 217 782 771 166 704 400 655 120 877 989 480 795 994 838 316 158 795 431 859 535 695 530 210 728 887 915 158 389 720 681 85 426 314 663 168 538 599 62 745 46 831 129 741 55 810 244 502 125 221 678 601 738 589 238 583 217 207 269 168 548 406 839 140 671 480 368 646 324 969 581 725 684 23 819 104 544 837 515 616 166 25 439 474 743 68 987 527 712 378 528 747 133 60 505 878 24 454 298 195 673 888 706 983 472 382 849 457 910 87 240 330 348 832 936 845 878 35 136 716 705 111 658 900 437 987 558 392 260 269 970 639 54 831 504 750 691 354 483 944 308 116 841 627 567 515 554 241 108 2 75 254 918 380 32 48 771 633 755 406 913 582 986 635 165 997 999 720 359 392 60 816 152 314 834 897 269 14 875 752 418 422 572 641 498 223 993 364 48 473 989 478 775 364 66 56 114 522 795 588 293 484 270 61 885 206 601 237 927 601 204 52 314 29 341 722 426 809 483 526 520 560 699 819 768 229 205 480 203 916 931 269 83 778 183 320 684 258 403 259 48 186 820 841 180 392 325 156 132 832 733 514 93 298 547 505 353 887 886 623 938 125 782 529 269 112 283 197 803 516 73 180 298 44 838 826 982 435 335 512 571 129 422 620 886 277 49 980 318 904 484 79 706 18 703 405 168 839 306 181 376 935 294 454 680 27 529 408 523 465 652 959 412 657 92 307 822 645 928 479 268 372 868 466 133 204 933 263 298 480 543 198 494 549 714 408 867 895 837 628 187 429 549 770 42 66 881 803 954 359 294 204 645 680 736 137 478 700 450 439 381 182 540 976 554 632 126 269 162 877 30 871 996 679 257 686 907 475 695 761 270 212 213 260 673 527 282 268 577 200 47 816 457 110 722 656 257 312 606 417 795 658 105 74 974 616 359 301 59 731 526 424 732 876 558 602 185 451 482 624 134 700 513 170 997 685 42 522 423 521 396 404 766 717 288 593 102 645 316 371 628 71 848 579 974 308 564 273 221 139 673 326 300 39 783 158 354 812 442 944 527 149 893 738 74 291 738 856 44 809 698 714 755 514 572 895 247 353 186 149 432 332 868 639 108 924 379 738 493 985 602 895 947 361 452 593 636 307 548 506 471 207 484 393 606 795 865 634 890 253 782 878 710 897 168 32 734 693 653 289 933 165 94 163 454 495 47 299 786 889 735 387 264 908 39 34 643 505 394 114 240 391 870 683 649 705 434 299 830 522 172 954 424 591 681 657 471 524 114 684 289 394 912 940 574 748 815 722 25 35 268 357 378 450 956 525 157 630 221 202 481 237 615 353 204 576 896 303 641 124 640 542 164 557 839 156 106 54 696 337 678 893 806 697 11 841 833 193 954 158 4 129 707 796 952 979 527 267 4 431 657 607 996 393 895 290 555 312 794 122 188 665 205 989 730 22 135 291 996 862 926 601 499 402 670 650 634 834 132 333 5 569 22 5 385 545 489 459 658 746 119 32 558 340 577 884 958 459 335 670 925 675 446 342 63 359 80 103 948 590 227 575 521 682 287 769 431 930 559 31 236 173 129 224 203 319 902 536 290 344 158 427 372 758 159 912 707 708 86 789 474 305 666 723 941 356 820 930 442 932 737 388 213 740 399 169 833 616 211 534 906 988 675 184 980 829 123 436 1 150 412 778 32 1 344 964 814 317 302 402 211 787 430 394 733 235 129 339 158 307 216 808 730 138 526 389 206 427 80 298 87 402 33 630 630 733 267 82 57 860 188 691 80 908 447 213 474 236 249 110 679 894 594 132 287 290 702 1 422 774 918 98 16 818 387 751 889 635 662 653 941 255 201 626 644 834 684 412 122 717 124 108 400 302 702 976 748 618 107 849 859 25 387 627 492 74 745 845 291 852 904 462 206 519 708 523 401 118 882 242 851 924 515 422 851 102 852 753 951 464 590 138 80 8 233 90 666 821 233 764 641 997 888 793 875 120 870 868 351 883 620 437 259 882 707 322 142 648 684 893 514 336 800 170 178 692 51 59 917 438 955 137 146 278 713 631 972 198 603 602 486 436 332 847 63 808 853 434 941 53 158 305 884 296 173 72 197 395 210 635 162 938 462 502 772 157 756 273 80 972 811 403 796 814 418 573 978 814 704 50 23 997 701 524 722 6 516 221 994 938 589 770 205 880 383 835 572 752 124 882 659 712 612 939 980 410 854 369 419 684 741 32 779 587 681 966 579 820 425 617 762 872 788 229 543 900 358 411 117 119 610 232 342 899 251 46 307 801 899 658 73 865 621 749 29 526 812 811 915 813 431 625 821 248 517 749 961 801 541 619 75 810 294 188 742 3 88 344 640 603 869 28 506 319 403 205 36 508 705 499 451 927 15 336 82 153 792 837 743 976 697 566 423 572 415 704 262 499 224 943 427 131 683 944 584 98 954 179 305 622 946 229 382 45 263 535 597 983 718 186 570 942 304 17 113 612 261 205 19 570 754 714 277 317 827 395 757 544 11 820 448 417 557 750 883 360 657 152 575 21 821 286 989 251 541 397 671 999 602 957 971 463 862 588 500 877 478 686 717 707 328 76 711 791 580 725 759 404 342 172 632 419 827 203 667 846 67 611 658 299 478 919 534 387 910 842 74 746 580 585 162 945 54 90 776 625 634 358 578 226 836 89 142 628 908 690 661 553 929 534 0 417 38 83 407 163 166 523 298 563 805 889 615 89 47 321 507 964 393 566 748 830 655 673 995 481 103 878 454 658 535 777 177 387 820 112 58 941 448 762 77 352 990 897 917 986 609 496 473 532 251 758 911 629 198 402 561 703 263 998 174 971 616 435 298 427 609 232 154 751 510 866 754 888 181 230 954 40 993 803 59 737 405 905 572 195 206 488 250 688 674 788 121 718 750 335 67 724 665 576 303 960 969 443 646 374 750 37 408 820 377 896 173 194 455 999 709 409 802 744 732 883 811 455 799 377 777 878 313 847 31 116 861 413 657 121 185 105 664 129 733 576 661 294 328 526 800 387 2 387 843 989 634 205 986 431 210 805 235 345 525 199 99 873 363 213 219 648 300 437 371 744 843 112 39 904 672 490 92 124 533 639 834 112 807 749 871 394 24 262 743 886 561 547 356 786 759 140 540 77 541 342 462 105 397 248 913 25 12 207 369 881 792 216 785 109 202 482 293 315 599 781 210 112 84 559 453 154 72 844 698 575 449 626 375 874 775 26 878 753 578 176 299 364 248 646 561 33 473 816 529 695 45 461 238 288 478 666 669 113 45 31 260 95 410 521 892 895 756 15 719 304 565 406 711 195 742 94 473 516 282 158 61 644 318 150 929 523 163 778 799 414 505 473 15 497 563 414 311 448 857 808 233 361 29 42 747 241 822 483 882 213 887 506 170 612 159 186 584 401 527 227 762 14 789 93 971 560 175 527 242 184 659 431 940 473 400 85 174 129 241 405 213 489 724 979 560 438 588 741 931 545 775 719 301 196 15 733 127 321 840 350 51 615 466 987 377 708 217 966 261 40 401 625 424 323 173 392 637 317 784 243 527 196 497 329 247 820 81 995 979 695 33 716 58 958 575 405 723 470 870 937 264 720 578 965 725 424 370 830 103 928 370 715 198 117 40 684 295 328 965 682 565 66 331 693 258 630 231 251 443 372 859 711 729 968 165 817 752 593 665 882 890 445 522 326 50 511 961 996 239 473 398 779 575 708 299 463 868 858 232 548 233 894 686 913 10 486 429 462 671 951 64 276 51 68 364 381 640 553 22 278 91 212 835 785 11 152 835 242 432 14 417 430 742 828 480 733 974 673 795 842 606 343 82 263 295 21 300 250 859 396 889 357 259 644 585 785 487 982 631 129 990 157 64 749 875 206 599 12 983 928 663 11 317 838 99 778 855 854 755 149 515 971 488 172 388 111 949 21 541 477 72 600 677 498 586 345 534 871 573 180 756 969 494 544 882 106 881 151 804 96 772 638 858 316 171 641 912 853 873 841 306 707 925 246 716 143 75 431 780 156 57 545 438 959 456 963 585 21 265 109 11 937 942 90 560 442 867 439 503 496 108 340 994 936 866 268 314 489 462 484 483 152 468 472 342 427 966 898 850 662 972 326 76 19 457 656 369 843 505 775 628 931 254 712 202 351 163 669 785 476 880 942 2 687 48 815 519 897 606 80 746 39 813 79 333 513 185 344 925 686 762 329 950 457 112 552 425 434 988 676 681 34 263 223 168 183 178 945 794 133 911 269 14 263 377 198 78 946 413 517 518 983 12 627 322 496 752 5 651 480 260 174 166 799 303 377 918 532 497 549 586 187 733 543 571 432 693 275 141 396 866 196 120 818 369 379 379 819 616 167 313 316 345 145 979 364 848 158 636 338 132 950 94 417 170 2 596 98 752 650 322 698 868 150 563 507 440 202 326 382 132 293 154 734 630 770 962 757 421 824 651 953 404 353 291 783 660 27 866 756 316 525 254 423 461 579 818 237 370 677 652 504 166 748 333 799 268 90 591 118 764 781 426 500 109 565 155 333 670 28 445 110 115 155 369 900 866 42 35 150 688 656 866 248 432 76 674 274 20 932 33 700 437 491 73 265 346 451 747 850 407 44 693 59 475 813 530 951 86 458 780 213 498 980 625 111 961 69 586 31 541 483 667 525 906 758 10 157 447 753 239 967 273 847 877 558 340 78 514 383 295 815 584 707 380 920 374 605 84 72 103 674 129 906 536 634 241 729 688 981 268 112 427 347 199 628 495 424 498 255 595 140 306 45 382 897 120 765 257 70 131 680 966 540 632 690 422 865 592 907 675 792 937 328 368 181 671 143 897 36 641 983 193 480 534 301 248 207 592 514 651 681 537 568 723 606 892 443 339 395 214 201 842 372 96 179 76 884 589 34 431 155 725 842 321 927 844 753 678 547 554 429 378 452 205 398 750 157 312 884 627 542 199 501 308 566 327 171 462 205 713 106 196 643 668 24 164 364 374 977 222 345 13 943 995 56 455 824 346 189 458 772 516 533 938 278 559 127 545 333 128 19 990 18 436 921 476 154 496 977 551 450 432 983 115 715 65 820 413 933 330 824 394 776 688 448 964 398 872 37 253 397 612 223 299 429 515 457 436 403 153 284 345 525 345 702 800 750 504 603 215 604 872 60 243 990 640 868 835 505 223 504 934 849 771 144 472 854 685 349 829 753 394 489 483 725 114 20 31 706 895 28 102 828 296 434 20 844 540 999 171 398 935 790 588 364 347 101 656 171 356 245 359 237 498 345 336 334 957 276 9 376 285 175 361 788 947 873 747 338 715 961 882 873 909 185 580 109 433 948 30 195 452 85 643 39 113 466 890 774 743 848 60 787 913 105 678 612 846 273 803 911 733 96 971 846 748 308 278 650 1 571 572 301 56 207 803 441 385 148 317 944 201 635 211 577 298 687 949 221 615 192 947 927 716 540 204 457 930 589 267 81 533 74 203 282 219 681 144 409 245 825 315 761 969 735 53 678 795 850 599 374 756 736 971 13 407 984 903 793 924 211 117 936 26 559 941 718 392 754 760 40 605 505 107 146 531 219 342 608 670 935 878 497 280 575 207 882 81 685 955 865 955 384 747 749 99 492 622 870 253 338 730 357 267 238 516 890 738 766 981 751 868 720 174 79 201 299 184 727 107 53 367 465 196 876 767 522 812 681 258 915 476 521 947 411 41 792 749 15 29 25 215 908 548 893 271 732 116 588 400 910 960 804 722 670 467 82 88 868 561 161 57 73 670 727 62 75 347 445 958 53 389 363 127 918 462 587 790 548 774 714 809 913 35 648 394 464 942 303 210 272 301 451 666 522 543 449 743 129 840 134 827 653 527 584 165 660 181 407 903 970 574 221 578 16 97 258 661 93 125 305 41 539 750 856 17 210 792 826 820 104 959 993 837 321 782 799 833 626 194 491 604 598 903 325 412 643 949 852 904 101 784 787 547 381 120 495 377 195 514 406 875 739 341 724 377 525 362 683 854 870 523 118 271 394 87 970 874 939 257 732 472 539 617 934 878 881 493 191 704 273 413 815 478 190 989 237 36 826 879 970 482 771 771 292 190 725 448 830 340 911 450 994 955 932 809 241 74 581 411 771 324 570 364 406 699 999 87 507 802 148 193 152 881 748 470 287 460 910 651 626 212 478 747 883 374 251 571 516 94 425 46 29 781 346 702 837 428 833 937 762 856 22 863 856 215 92 97 368 776 425 821 990 950 371 958 91 474 424 230 644 585 725 477 272 560 706 411 660 48 89 667 17 565 847 699 363 34 94 411 521 455 599 547 307 686 568 426 939 343 976 756 795 41 888 793 209 590 495 583 906 755 403 200 235 230 378 959 117 491 886 655 732 623 238 64 480 958 761 8 15 924 476 234 327 617 478 568 323 398 352 368 334 756 605 92 392 191 313 796 460 482 471 520 393 861 202 158 622 280 715 880 840 845 815 629 907 242 91 718 220 423 964 666 37 318 616 643 240 732 786 419 509 600 254 51 677 380 842 853 889 389 929 988 834 289 80 113 879 618 329 179 856 126 619 980 99 227 698 725 200 584 69 10 436 709 573 691 17 886 450 635 649 911 213 330 925 550 623 174 978 804 959 491 364 519 616 179 197 924 675 481 3 433 874 986 476 434 302 788 470 688 297 983 965 605 473 833 831 934 354 636 304 935 782 398 592 711 934 710 644 232 719 532 62 779 776 761 14 714 647 917 0 546 176 204 365 941 326 757 590 475 780 256 484 97 988 251 830 406 204 583 585 125 86 400 822 18 597 621 852 247 34 463 243 248 109 575 849 132 144 704 326 146 91 804 881 687 936 632 751 594 863 126 133 485 831 784 298 914 254 498 494 682 724 628 151 364 215 969 227 360 82 325 864 263 992 194 451 562 309 199 117 12 990 742 130 433 682 275 289 175 347 198 806 849 683 452 662 761 850 678 108 166 358 106 912 51 31 145 105 991 798 308 933 577 58 583 379 474 886 804 89 695 892 721 659 773 184 359 406 688 258 729 573 670 25 328 152 580 349 351 392 130 125 796 178 198 400 330 984 130 515 867 503 348 40 385 403 43 718 677 13 506 278 842 908 133 964 156 380 487 838 712 319 406 613 192 510 425 372 122 680 878 404 450 324 150 619 665 118 475 63 938 87 759 673 586 436 605 60 199 427 404 204 35 379 975 453 101 3 229 404 604 444 53 685 307 430 871 208 50 291 617 176 248 563 754 506 515 946 147 295 898 690 342 434 863 15 584 775 331 991 379 737 716 756 644 339 65 348 382 130 774 278 272 698 267 503 299 422 939 266 949 893 293 906 888 876 736 675 708 322 794 766 501 477 561 284 618 542 149 528 393 219 0 643 715 310 472 481 543 19 645 217 967 948 483 94 486 713 351 956 892 648 407 994 681 23 404 315 933 5 940 327 849 305 774 516 202 542 336 463 376 419 188 163 730 394 50 248 251 427 780 513 352 259 270 271 589 711 775 844 404 652 872 213 330 236 198 19 612 284 824 984 249 242 400 711 636 443 851 761 884 22 263 296 39 929 833 23 676 735 995 344 391 335 256 707 778 353 211 258 362 315 267 316 338 529 925 434 846 25 130 88 52 478 700 451 222 418 665 59 775 614 531 828 613 959 818 451 621 615 830 833 227 173 203 479 184 504 608 306 705 584 660 745 155 423 135 310 921 938 422 665 758 456 666 818 408 159 143 208 788 606 442 751 977 760 568 810 709 536 947 763 696 820 223 702 344 357 734 152 849 409 761 794 734 350 620 864 380 814 855 451 383 852 424 437 262 7 557 212 577 563 753 305 519 977 97 398 173 106 982 945 627 22 963 995 505 128 156 416 839 490 609 532 183 458 597 684 48 213 723 594 372 777 458 330 563 470 747 553 520 332 457 60 587 580 681 281 181 536 529 813 668 63 635 750 120 922 413 895 290 192 258 59 643 742 758 24 607 404 736 277 111 611 414 99 126 801 343 900 152 38 469 215 122 188 820 612 442 71 366 65 790 991 958 912 161 106 408 780 547 428 248 754 195 103 234 941 71 136 976 279 719 472 463 613 732 321 603 259 526 243 330 992 952 1 598 543 993 482 55 920 649 864 36 393 702 196 202 874 623 349 873 730 249 741 195 320 543 571 852 464 21 574 803 522 154 220 480 965 805 381 372 876 390 774 416 774 587 633 886 818 967 149 948 418 821 101 371 658 558 200 877 662 405 367 870 942 132 799 482 632 103 540 840 695 336 565 267 578 222 708 760 187 484 448 529 975 690 811 784 437 126 999 545 943 441 575 555 974 6 545 100 48 499 547 940 903 520 974 207 339 786 65 953 407 964 285 815 365 488 426 72 829 653 757 172 791 484 876 108 862 856 83 452 584 902 778 127 680 701 776 471 938 401 519 607 373 46 156 815 828 389 873 32 977 269 313 136 719 567 772 250 808 246 81 324 807 537 785 530 824 805 571 257 449 866 239 116 456 952 794 970 238 975 956 211 387 582 899 689 796 407 366 475 422 150 479 246 678 806 401 740 569 882 367 653 505 611 404 132 59 134 626 336 959 49 526 336 460 748 995 965 685 790 748 319 122 194 564 587 140 724 72 738 604 99 952 681 883 163 345 982 639 725 638 39 894 959 905 553 556 771 901 788 580 131 789 869 497 32 336 651 192 711 482 858 238 228 165 772 68 106 977 766 181 740 456 153 217 369 21 70 729 799 259 938 948 116 965 251 638 652 339 507 718 324 500 170 112 970 632 979 266 212 117 711 254 904 599 585 15 153 848 986 616 999 54 504 462 860 361 90 56 515 411 63 532 408 248 920 888 855 366 164 105 117 384 823 17 341 577 796 874 986 677 484 852 758 706 36 243 148 733 949 761 440 875 387 865 301 371 962 335 339 464 80 541 170 770 683 332 78 285 647 843 299 425 756 85 962 585 59 572 3 931 412 723 819 783 307 367 644 794 398 993 732 410 662 714 160 908 328 430 98 14 432 405 104 823 367 548 198 518 207 243 611 745 971 72 183 22 243 668 631 280 84 578 10 400 418 368 251 973 188 476 522 18 709 557 936 257 204 483 898 410 785 629 744 106 461 308 951 355 299 961 305 15 960 388 348 488 137 126 204 246 815 516 83 919 255 807 555 547 410 53 859 799 823 120 45 307 673 331 823 416 145 499 369 130 126 404 485 67 467 463 22 698 57 295 822 942 675 867 286 239 88 242 699 235 27 724 799 481 847 386 14 590 468 403 243 694 545 866 744 279 629 382 9 185 50 563 40 675 731 618 570 904 806 835 121 472 315 267 35 847 418 61 434 911 956 734 999 985 306 745 138 580 448 568 945 743 242 188 980 642 733 694 188 483 865 625 154 982 903 774 969 42 475 748 622 900 154 889 339 326 990 315 999 604 151 578 909 201 213 298 720 618 165 659 58 55 313 151 151 837 305 779 399 824 463 304 698 174 743 870 303 536 231 693 769 303 253 674 428 745 516 119 521 69 508 447 628 374 788 909 962 921 443 862 423 853 644 728 53 361 572 541 378 859 747 476 177 767 23 715 498 640 570 859 233 903 475 896 413 724 972 779 70 23 897 911 212 258 917 761 28 187 510 754 964 334 25 197 733 333 402 683 934 416 392 145 319 735 580 722 49 683 110 82 220 716 922 589 621 934 871 993 119 447 431 669 944 3 583 34 466 25 122 980 892 319 142 249 369 144 182 742 614 980 146 656 901 533 144 812 9 567 373 130 98 965 485 357 595 275 217 210 590 350 638 411 211 708 341 396 302 602 697 526 633 745 592 64 961 559 933 981 90 184 714 442 623 778 221 178 838 945 226 884 585 535 110 613 558 517 618 503 559 456 153 409 365 334 852 15 946 58 326 179 111 151 733 831 569 934 664 673 176 458 217 128 298 514 115 434 166 606 653 322 599 316 219 994 9 416 340 895 720 206 418 562 763 360 90 238 875 853 955 664 907 921 351 208 563 172 577 153 840 644 840 905 113 133 906 659 96 705 948 81 486 96 252 868 983 200 985 951 708 961 413 616 538 636 810 475 963 260 414 611 74 338 381 328 448 614 26 247 738 6 216 492 258 307 871 987 751 202 896 749 166 600 292 847 846 64 528 870 277 819 495 633 308 283 947 111 18 415 292 71 914 4 23 530 549 955 865 368 120 698 321 535 984 85 307 595 357 631 892 125 200 96 584 226 164 268 943 174 235 167 138 117 719 705 139 3 427 126 976 428 471 93 272 768 709 422 200 541 39 446 175 576 872 748 997 589 699 760 215 752 44 108 731 543 324 913 976 874 351 267 622 312 683 979 455 454 561 791 495 511 577 713 173 856 150 661 235 844 84 166 414 627 744 280 255 237 801 927 431 214 947 784 280 961 85 318 543 768 546 782 233 593 343 72 173 930 270 345 631 955 443 355 640 772 879 964 58 453 305 219 493 668 198 406 697 151 292 506 921 321 806 95 740 556 91 537 160 2 636 631 861 75 145 120 249 199 18 949 794 517 979 828 948 370 992 176 200 959 651 153 702 704 367 522 211 451 989 70 195 422 883 229 949 756 104 800 439 519 866 434 756 924 482 665 657 743 978 96 481 456 155 63 503 564 35 444 607 436 332 442 742 309 690 86 737 347 362 794 588 511 557 765 248 963 298 975 28 539 759 877 954 36 457 340 608 314 52 916 500 203 312 278 47 928 773 913 359 825 754 142 414 870 20 316 907 262 304 116 1 850 580 874 669 537 633 325 919 970 35 869 411 477 610 425 450 90 559 738 38 652 839 875 383 549 521 31 905 436 117 89 974 322 53 650 586 803 906 252 991 131 961 74 113 352 696 796 124 640 284 485 317 987 604 344 967 193 359 369 44 866 53 957 43 621 542 22 667 371 253 393 113 134 973 170 331 973 692 800 757 699 70 572 66 333 0 824 115 215 952 668 39 669 104 290 613 653 766 695 142 890 266 173 475 823 213 752 37 738 925 771 679 458 797 267 399 907 42 101 199 563 812 622 856 448 131 472 278 887 909 823 255 611 33 274 976 83 419 709 240 945 725 191 638 555 561 446 968 152 623 420 244 158 681 586 397 839 548 10 689 226 381 842 327 902 856 272 426 956 11 140 94 952 261 801 228 958 990 485 595 142 432 179 158 444 695 676 26 21 377 269 378 284 444 664 547 599 926 980 78 207 347 331 795 50 923 725 347 180 837 531 296 261 322 402 256 493 895 618 344 412 899 318 183 95 39 940 381 727 443 406 775 105 677 7 300 161 946 879 83 659 505 238 942 726 204 628 635 427 742 922 495 311 153 535 990 888 685 863 226 591 663 632 985 670 73 270 362 966 193 660 517 536 16 30 803 924 710 262 972 149 608 213 570 17 563 806 613 176 682 739 773 857 75 39 915 502 961 402 486 281 573 446 295 571 315 839 101 834 121 421 158 903 441 16 364 564 622 451 539 204 704 28 796 609 930 1 682 451 762 149 458 781 587 449 2 998 926 732 465 797 442 664 922 901 119 330 968 910 454 726 364 64 512 254 535 567 472 642 72 673 123 663 58 655 438 489 237 982 965 130 791 748 339 449 995 277 664 887 580 944 120 771 843 828 350 938 856 383 282 76 709 514 217 452 499 62 950 517 60 274 98 925 418 755 519 850 465 729 253 419 611 473 96 102 236 966 426 681 729 881 721 694 681 488 641 16 191 420 966 957 316 572 1 254 864 978 420 680 210 915 344 497 52 120 617 230 677 133 244 346 770 111 864 998 685 980 17 725 990 803 690 573 627 324 524 112 834 59 4 836 9 131 660 887 317 997 267 925 999 831 599 139 428 367 542 978 292 490 675 127 340 335 406 817 903 380 122 601 139 206 746 104 290 887 997 808 533 568 348 707 814 395 757 577 285 583 194 89 983 747 184 82 953 900 828 602 453 861 559 722 761 977 188 73 270 780 406 360 721 869 605 371 806 32 148 138 982 19 268 292 270 374 439 513 58 363 706 294 439 838 845 235 419 93 953 162 596 745 785 693 743 837 522 536 413 541 337 264 480 100 686 240 393 249 465 745 87 141 537 751 665 702 674 863 980 505 574 131 465 346 441 674 869 732 942 10 765 57 989 923 592 586 969 433 410 570 281 616 623 634 997 815 434 689 535 920 748 50 778 812 550 694 912 398 797 806 621 16 377 531 557 145 69 301 112 749 683 125 63 713 552 712 713 361 164 639 30 478 380 891 856 557 419 812 196 252 881 549 911 812 528 180 567 781 67 421 18 267 449 564 718 976 401 633 574 965 458 954 65 389 595 652 470 776 133 659 943 599 736 86 87 563 963 642 426 343 154 715 130 778 580 939 632 209 424 8 4 37 734 685 291 203 323 226 259 769 359 494 642 925 793 966 380 349 198 357 514 17 830 880 68 996 358 913 900 761 929 108 656 348 511 978 327 93 226 723 526 934 92 978 311 384 312 225 821 325 772 748 317 207 449 219 111 389 943 399 636 999 132 110 348 957 144 345 842 859 329 574 633 33 572 251 84 83 447 64 629 125 370 172 875 309 785 654 453 597 677 585 5 62 860 373 585 634 574 619 876 509 485 126 156 256 713 571 24 217 836 146 429 341 879 715 599 364 226 632 895 64 218 119 495 57 763 220 217 323 765 758 891 753 308 432 312 155 796 615 975 217 900 585 544 971 936 177 524 477 912 556 360 579 248 664 459 482 39 194 932 656 58 719 595 28 670 620 182 513 857 668 624 887 654 551 42 573 806 352 335 929 123 14 61 172 813 679 447 794 651 509 2 237 74 959 873 959 561 275 151 194 943 707 534 136 288 3 800 468 620 918 854 968 576 715 590 489 130 315 590 247 70 259 147 58 73 575 423 921 740 228 655 7 915 200 988 665 889 618 810 681 831 638 229 109 63 430 362 267 0 859 753 284 741 706 490 398 488 7 46 648 852 24 702 383 612 367 189 266 666 481 130 446 333 669 282 661 457 419 496 321 443 178 979 888 12 811 199 599 509 392 700 897 762 12 599 543 878 958 704 60 453 416 416 115 476 72 688 866 986 891 832 420 221 41 877 761 52 437 16 843 837 808 428 555 872 519 76 307 185 199 422 788 940 751 841 531 934 343 264 892 766 771 326 409 905 241 749 171 470 790 639 865 612 745 316 243 450 602 797 142 513 801 750 108 2 627 663 522 674 944 659 972 689 353 16 40 514 300 661 962 384 254 623 682 495 603 352 112 953 769 208 44 487 553 176 47 646 563 721 113 23 26 449 726 730 503 946 166 413 823 906 656 637 17 774 835 502 926 709 663 722 414 421 59 463 966 336 883 19 576 103 465 847 477 499 568 811 537 947 997 567 557 339 232 460 718 442 21 259 24 966 560 225 487 346 508 358 552 483 103 738 40 952 703 889 750 530 744 840 743 333 630 225 82 597 831 782 655 142 226 389 34 871 755 935 813 649 342 885 427 915 777 237 528 934 251 968 985 25 145 768 590 513 123 514 178 450 750 359 855 217 333 285 736 759 62 317 948 415 728 402 389 868 973 944 120 809 464 670 892 712 148 704 284 274 619 638 173 196 705 370 979 34 5 584 941 992 235 786 778 7 188 31 849 695 677 302 891 234 885 8 454 5 317 770 638 476 778 355 881 259 922 362 668 376 150 305 346 373 955 463 261 350 780 619 378 834 959 64 303 636 139 461 134 720 673 35 143 895 82 305 819 832 469 609 830 967 726 295 579 456 474 931 223 258 940 952 98 345 523 200 358 923 789 755 688 994 923 253 734 174 973 19 519 583 816 861 105 323 413 732 595 854 562 103 432 845 449 899 776 675 144 552 645 705 788 754 105 104 266 146 421 370 427 559 782 672 189 950 83 373 387 531 562 91 863 595 543 644 998 154 596 468 720 889 682 378 130 618 351 212 375 712 91 449 307 671 297 312 658 280 91 773 746 416 605 652 807 776 737 890 712 328 278 532 114 200 99 153 179 881 876 190 579 417 313 695 847 422 679 689 259 438 426 533 559 879 844 263 375 523 557 703 724 282 788 729 189 941 281 694 281 625 250 838 44 157 533 284 900 216 88 803 39 538 370 986 527 927 670 250 213 887 485 209 39 726 272 714 401 8 282 34 55 560 714 492 38 487 333 751 644 915 142 554 603 543 137 334 110 250 889 859 837 844 613 245 552 968 138 256 128 791 224 276 295 276 388 399 938 860 32 66 84 495 953 18 336 85 71 322 841 418 574 34 482 774 607 155 992 302 362 357 653 285 0 622 302 158 888 851 316 825 321 849 509 28 698 38 889 647 192 540 484 663 324 0 73 424 613 33 553 800 662 979 146 850 733 541 105 508 32 544 464 867 15 825 419 176 308 836 600 69 640 130 141 325 409 25 707 619 831 565 852 925 204 636 275 781 441 471 946 593 317 725 847 975 943 603 694 283 892 84 724 315 21 193 871 465 96 130 882 196 671 747 393 892 601 656 81 740 356 250 900 357 9 496 538 697 339 218 730 510 346 271 629 663 479 741 998 721 952 751 1 437 826 509 200 253 51 695 506 995 281 46 392 521 171 246 211 393 994 311 399 780 809 830 623 835 450 361 553 935 658 483 455 218 860 132 426 249 503 480 950 450 288 920 161 848 746 944 765 121 628 988 33 826 435 109 863 586 757 249 395 578 125 276 393 918 376 712 976 946 184 463 103 446 970 961 985 883 92 358 31 851 868 885 616 470 952 217 171 581 340 814 41 661 162 151 234 261 976 208 822 146 302 726 143 235 758 688 236 984 616 845 214 33 366 117 328 484 72 110 307 976 108 492 548 933 761 713 101 594 982 316 278 611 310 352 260 425 54 886 951 891 802 73 520 548 290 994 695 567 496 1 59 72 110 799 913 97 517 568 118 341 179 616 59 27 130 985 525 536 897 408 104 374 639 123 296 633 599 898 505 60 986 226 933 956 551 707 887 209 971 569 700 355 318 253 872 903 626 783 486 303 781 350 985 340 910 59 821 89 515 535 693 764 732 786 769 648 734 191 625 47 531 875 294 460 828 502 946 72 122 517 189 825 80 444 280 262 189 404 742 623 545 296 778 913 642 607 392 112 864 985 953 997 451 49 544 804 997 48 486 86 804 489 679 732 769 101 603 195 66 106 76 824 531 324 550 810 930 279 757 600 172 266 490 183 36 498 526 358 904 717 14 473 598 982 415 921 969 898 883 685 388 248 167 177 554 471 906 950 828 171 153 945 297 89 169 368 196 801 202 4 167 663 628 325 527 171 319 793 496 764 709 468 116 885 723 620 949 608 715 797 363 645 712 311 845 657 763 159 563 806 417 821 390 636 373 288 420 632 671 981 43 306 221 864 643 782 840 807 354 42 98 582 994 94 560 382 4 509 833 237 274 61 41 721 932 13 210 7 497 490 199 446 694 574 919 345 464 6 833 496 290 7 706 401 227 784 780 82 905 910 140 932 473 329 454 15 982 123 885 927 189 719 334 952 186 395 199 283 694 100 811 933 736 668 745 21 801 250 255 552 387 38 858 381 748 860 449 253 271 923 469 970 336 483 757 444 572 575 833 20 721 381 575 416 572 575 423 148 565 222 343 151 957 392 702 941 21 258 918 375 257 55 352 469 912 237 859 144 412 80 220 111 20 764 422 203 995 224 103 392 608 525 397 599 765 820 33 892 478 383 299 78 199 178 822 692 912 722 737 38 199 181 28 549 880 338 421 959 849 489 953 698 751 302 960 231 224 724 783 246 943 124 341 278 120 69 505 96 721 973 393 842 282 526 851 63 444 406 246 432 338 266 915 660 929 377 567 558 80 346 681 310 117 347 432 218 774 880 529 208 95 7 813 26 607 84 930 544 286 229 149 403 786 56 447 309 161 737 547 74 179 819 137 142 944 803 698 396 637 597 776 839 288 700 657 963 350 99 365 205 763 153 353 169 23 141 743 334 430 489 210 328 791 936 787 305 104 324 936 288 957 147 38 15 675 579 216 458 940 639 255 385 943 17 717 259 505 929 983 887 625 306 83 755 643 264 421 739 878 38 479 566 5 770 183 116 348 591 180 990 624 514 762 102 613 601 189 401 507 771 91 578 336 76 532 555 326 458 837 29 522 866 972 165 15 764 101 922 549 261 55 754 737 371 546 340 783 797 249 977 677 973 920 820 724 291 301 488 326 889 878 601 251 319 618 408 281 756 293 471 627 511 948 815 974 531 964 331 558 467 922 110 202 946 307 833 315 493 396 734 17 869 559 151 89 844 106 491 616 131 559 950 278 947 0 96 816 385 458 920 204 762 697 339 103 611 212 34 62 645 799 805 443 343 488 42 151 187 618 69 977 608 42 152 303 804 381 951 165 596 390 959 630 177 605 892 731 883 170 292 635 128 126 546 309 562 704 269 771 361 67 296 528 659 297 981 689 293 460 732 167 336 377 247 52 749 36 775 731 451 851 750 802 468 509 472 904 461 574 38 61 677 242 628 706 473 533 40 780 26 939 406 564 99 363 840 596 365 582 261 771 159 262 87 199 928 813 450 601 633 578 564 982 982 733 31 881 896 722 31 891 381 637 497 1 539 8 449 737 969 679 344 150 747 961 169 593 188 88 92 981 520 807 490 484 57 691 771 232 590 589 491 375 912 67 842 555 351 903 769 65 729 50 603 267 322 190 82 938 875 750 780 820 742 334 826 312 474 827 404 947 79 386 212 558 34 579 412 689 729 243 966 555 239 714 560 653 230 501 781 72 766 193 301 195 310 810 183 329 578 834 142 480 896 129 859 105 273 274 757 112 260 822 564 768 526 371 717 427 893 871 990 189 833 401 441 0 961 577 704 69 605 704 369 864 277 690 382 174 966 680 448 146 887 206 769 943 681 677 567 73 793 358 695 445 472 756 485 848 316 655 147 853 808 458 822 223 66 968 594 189 395 407 681 927 310 122 439 971 421 394 353 522 782 270 262 680 458 602 235 977 128 600 134 654 901 504 163 963 418 929 392 757 645 27 107 953 701 199 343 500 927 561 255 421 379 479 592 602 776 9 845 200 470 270 987 122 667 440 994 205 12 921 936 621 923 840 446 667 902 78 432 344 939 935 940 75 728 623 237 900 865 95 245 101 53 588 253 167 207 540 393 310 690 515 317 871 932 41 5 403 443 214 650 442 949 239 181 451 86 50 476 998 379 468 229 517 837 538 424 463 418 283 11 384 690 812 541 739 33 951 471 600 118 313 106 267 229 973 919 693 3 668 639 775 480 427 187 901 640 208 579 737 863 864 672 776 549 105 740 492 735 818 122 64 365 172 341 172 776 495 872 320 998 165 404 7 150 901 61 57 570 113 948 41 18 585 850 518 643 161 3 996 572 551 311 680 131 869 211 209 260 75 400 342 311 905 710 126 636 178 177 24 734 322 937 994 278 471 880 157 535 548 859 879 265 821 378 415 313 634 541 557 260 165 525 251 935 405 696 718 131 728 374 457 234 760 396 382 34 709 828 557 90 793 133 927 3 258 830 100 183 399 713 693 227 599 4 636 139 849 533 504 997 367 663 238 939 32 341 971 196 852 781 379 276 811 537 910 196 653 725 325 673 401 896 265 740 749 215 271 607 823 483 550 265 494 436 830 251 217 471 602 499 830 699 901 426 220 546 518 18 243 710 531 115 334 339 313 161 155 72 143 21 868 618 430 572 815 286 914 482 337 688 285 696 499 464 261 593 31 179 728 673 251 892 944 357 507 55 679 312 959 490 480 413 996 395 503 892 596 285 969 190 826 995 373 156 715 915 821 274 423 543 564 212 454 770 37 873 217 16 698 582 910 941 225 579 976 884 301 578 376 628 303 743 276 36 800 741 922 21 154 620 876 936 167 261 714 930 893 126 961 17 996 76 524 185 549 755 104 852 182 32 385 168 441 794 377 93 985 182 507 420 369 183 844 859 13 320 946 133 437 20 726 795 916 336 398 106 605 827 388 115 753 418 844 907 46 226 270 777 79 554 319 413 121 662 232 591 577 748 353 483 634 29 130 979 859 904 838 570 886 951 677 82 46 973 891 730 660 24 924 128 982 765 176 826 696 356 270 242 147 381 318 952 23 364 527 338 28 846 683 763 599 897 658 521 608 680 401 60 969 890 381 733 82 415 65 728 319 713 311 603 156 746 234 427 178 930 198 576 248 686 592 132 738 753 634 734 312 684 639 179 84 185 45 66 618 648 624 293 803 107 437 923 503 102 977 831 869 270 241 566 390 28 423 614 978 742 47 678 12 898 564 256 35 685 952 435 934 621 519 253 689 936 613 731 56 151 551 143 801 882 536 860 408 46 716 60 984 25 540 776 847 101 725 836 200 13 325 277 567 62 779 303 711 18 717 504 432 201 27 631 417 449 824 476 22 921 559 334 392 15 521 601 97 274 381 605 100 685 331 457 768 903 627 887 942 543 993 972 844 540 499 910 221 68 208 17 671 390 391 912 289 923 131 513 882 502 175 229 285 730 758 743 778 849 261 525 171 853 159 518 637 217 802 647 960 32 310 257 847 89 77 654 685 886 945 671 256 219 39 520 944 969 730 586 92 596 757 357 292 458 541 620 472 76 57 192 573 593 489 281 792 205 641 594 689 771 266 333 704 988 944 439 391 408 705 313 229 837 721 875 986 491 634 339 968 177 219 939 961 617 883 965 881 971 57 558 505 470 311 557 498 820 729 182 515 25 790 902 522 924 668 224 762 276 131 483 999 102 603 19 183 839 30 245 297 434 110 955 784 254 685 355 394 43 595 126 474 719 320 122 306 887 100 874 747 318 452 500 642 245 290 287 890 298 481 976 769 337 943 944 750 748 593 670 196 175 189 502 357 5 329 828 933 236 943 869 885 878 610 332 201 371 156 549 337 271 298 411 21 946 838 994 864 480 140 155 97 111 977 712 165 549 859 659 632 897 852 166 61 37 306 348 109 413 276 456 496 970 414 618 657 439 669 237 47 308 626 838 523 625 694 23 526 80 597 391 679 991 322 446 312 154 722 123 157 408 889 442 629 173 853 772 209 760 315 121 298 187 103 653 51 863 987 965 387 994 817 887 79 384 479 61 297 136 714 379 278 225 813 463 824 503 461 858 136 744 956 603 169 500 423 949 30 955 711 507 110 623 149 8 835 752 220 836 73 387 973 927 110 182 637 63 781 120 311 153 891 587 600 984 783 783 584 189 557 169 720 846 892 606 272 880 194 142 200 66 338 382 498 590 903 143 872 582 526 96 744 585 879 96 36 854 122 493 731 386 831 887 677 9 756 89 595 816 55 18 84 380 114 620 240 536 666 112 376 832 102 844 948 467 489 32 504 268 321 814 286 599 636 670 548 128 448 883 748 921 75 656 279 893 859 874 214 414 399 425 146 341 726 51 260 320 760 944 336 306 354 675 435 820 650 582 923 196 704 945 735 552 514 654 156 791 642 374 521 406 294 940 278 356 163 986 220 381 537 20 540 85 916 823 483 868 103 208 907 800 278 377 259 81 838 282 975 312 677 292 972 453 285 254 441 539 283 741 962 60 640 595 787 35 138 952 146 454 810 621 257 903 486 611 951 71 840 520 937 203 981 408 417 868 231 706 429 311 608 339 731 109 872 835 286 870 675 864 204 425 199 896 876 413 935 761 716 526 719 529 712 102 974 357 566 563 710 41 542 499 579 45 343 902 334 880 181 257 65 246 94 139 460 876 783 551 140 73 650 712 343 636 144 265 568 152 502 711 607 962 411 120 545 667 66 805 605 866 92 167 218 684 740 907 988 299 581 384 192 477 470 721 638 785 698 887 616 601 826 629 770 313 545 885 239 280 794 991 728 995 402 282 415 878 359 952 218 420 630 23 389 971 695 125 589 855 865 788 710 734 828 769 681 173 743 518 132 191 778 999 991 889 996 929 852 520 920 989 666 9 685 720 830 404 799 994 208 199 431 703 477 156 764 883 102 458 425 286 343 876 376 338 943 509 988 158 609 628 18 386 587 929 498 742 376 782 51 675 6 285 369 537 563 29 411 824 323 760 639 264 90 691 37 237 674 318 534 668 41 337 130 859 357 32 623 812 701 544 606 146 538 236 879 621 766 383 590 816 358 837 367 750 231 810 222 598 568 374 260 487 591 450 1 708 228 876 979 958 678 851 586 214 241 302 547 964 902 405 743 860 529 586 364 357 280 521 853 470 342 963 344 982 209 32 645 802 103 441 654 70 884 374 265 212 12 338 159 248 665 754 30 810 635 731 841 530 52 559 360 303 369 54 678 431 889 471 414 93 798 874 951 590 277 997 567 605 942 811 28 105 202 476 982 472 578 166 619 907 527 453 421 887 890 514 490 727 236 516 886 611 302 795 272 111 248 339 451 136 752 502 799 327 822 682 210 227 773 713 88 567 876 504 491 364 408 968 582 685 339 265 914 382 70 132 803 921 919 357 756 727 365 676 48 99 350 104 560 397 896 469 722 441 834 228 60 189 288 740 217 572 122 718 814 630 823 780 400 364 566 610 958 679 856 241 583 190 558 457 133 663 346 208 86 655 447 231 590 900 242 992 160 222 176 29 436 575 453 423 203 250 803 739 877 750 661 126 452 304 321 786 87 198 314 656 641 168 255 200 454 618 780 767 199 146 122 142 525 940 334 161 601 555 43 798 501 358 1 780 998 571 912 198 308 243 946 982 550 498 646 313 926 924 994 223 37 391 493 686 608 743 22 401 628 848 663 824 768 485 64 518 918 33 94 302 182 63 125 519 212 961 458 661 728 697 361 951 837 778 564 68 11 27 585 310 497 730 964 503 159 873 163 743 318 830 831 463 46 615 32 929 450 911 232 656 923 366 91 530 285 777 267 825 345 565 373 846 211 851 961 268 29 203 98 563 238 693 341 517 502 942 841 101 637 348 546 131 365 681 84 525 925 554 856 933 326 350 76 265 853 919 480 812 890 228 852 415 440 392 126 630 34 642 785 325 229 123 432 160 832 169 968 951 973 388 490 596 577 712 960 145 770 684 279 82 213 649 776 433 786 831 720 374 124 152 237 285 657 661 278 626 645 853 463 145 593 81 474 223 458 580 948 800 559 441 843 730 97 326 431 438 366 734 141 155 432 445 637 991 453 91 288 221 502 802 892 62 757 235 731 612 171 845 12 992 777 85 202 466 697 478 251 977 345 524 227 558 411 865 296 238 575 46 48 44 117 923 548 955 897 130 424 574 381 656 64 911 11 827 346 148 709 643 243 976 425 931 616 372 469 558 512 895 409 768 117 539 432 43 819 973 383 212 211 973 576 411 155 954 990 308 726 433 443 619 801 821 296 39 127 2 963 994 967 244 374 119 309 116 824 732 593 48 939 565 797 538 744 157 403 205 199 881 166 311 612 845 930 451 661 44 258 153 235 735 52 673 644 350 828 777 209 600 920 735 162 169 869 117 197 572 387 716 241 101 434 832 343 332 608 275 533 422 404 86 931 55 281 247 286 610 35 885 36 168 28 621 208 972 935 530 654 287 253 565 815 577 451 787 134 198 325 115 148 867 773 161 953 190 781 225 933 155 304 582 148 347 466 884 281 648 15 977 610 89 246 445 306 760 503 195 923 788 820 819 800 89 350 757 545 969 929 212 432 456 185 385 101 184 32 240 768 870 549 858 475 982 431 599 712 823 22 245 979 842 698 496 451 899 369 476 292 361 287 917 453 613 960 671 191 608 162 855 829 167 230 368 930 599 964 889 442 850 751 884 151 280 499 691 761 340 468 258 152 511 672 70 118 864 690 129 828 375 672 205 691 41 334 327 70 746 406 130 802 227 116 694 730 48 294 78 775 2 359 44 880 705 939 469 494 760 192 824 372 905 649 705 106 256 14 262 235 170 284 278 200 326 760 977 55 485 155 798 688 90 504 661 748 107 103 280 289 616 769 130 453 229 279 412 675 334 304 784 3 69 225 376 551 368 453 584 504 760 682 453 426 600 875 398 707 651 140 660 546 110 276 38 839 145 12 772 81 421 350 224 85 404 505 780 19 340 498 46 870 986 766 6 981 884 711 659 257 497 217 424 783 504 142 185 212 881 688 598 451 651 592 87 598 645 776 264 239 844 846 667 636 425 359 570 908 519 786 105 752 263 420 30 883 461 452 855 894 190 361 874 146 155 935 466 693 267 334 239 786 710 862 682 884 941 562 170 49 369 226 762 176 786 775 324 416 472 749 586 212 768 84 710 270 406 435 137 348 110 396 573 552 101 221 63 313 549 417 223 962 224 816 378 193 684 403 449 671 573 743 234 542 754 275 936 362 434 639 932 298 192 981 618 473 566 878 102 675 514 600 51 308 422 786 228 185 646 175 188 415 429 48 544 816 899 893 836 846 106 11 590 196 40 456 507 679 793 76 687 531 894 994 800 161 49 965 675 185 129 451 810 370 879 684 266 564 224 337 903 546 674 65 105 653 677 721 498 41 857 850 288 300 452 344 11 443 240 801 791 320 690 781 558 886 245 681 227 15 15 680 522 614 909 478 529 869 885 270 529 313 975 413 294 412 482 723 60 28 106 323 642 883 542 43 722 941 974 885 697 965 585 320 254 136 86 17 876 148 944 645 283 897 877 426 934 830 956 615 325 616 175 29 759 13 461 188 419 116 96 249 572 106 893 889 290 13 625 682 754 679 883 492 1 180 950 953 358 440 851 331 521 180 540 725 767 543 615 373 927 638 660 928 185 910 905 432 340 707 862 748 126 53 593 266 366 134 570 252 452 758 761 832 132 62 547 458 219 456 235 382 732 836 937 534 147 881 220 605 33 459 559 883 938 486 452 104 472 534 470 930 293 714 545 314 94 42 249 672 300 588 282 605 527 809 909 768 997 25 322 601 822 255 235 971 29 732 90 446 8 802 525 727 197 553 279 334 336 617 354 159 174 836 592 934 275 838 848 254 473 627 449 94 276 944 824 520 709 162 800 626 171 663 82 386 137 601 348 136 139 452 496 889 264 142 813 445 928 414 540 119 5 979 255 110 40 528 438 985 326 260 321 643 314 238 191 694 867 922 113 45 542 488 988 174 803 32 276 580 274 575 964 581 501 906 674 252 782 59 691 103 442 496 351 561 330 997 564 808 646 347 742 812 200 730 321 966 699 318 195 345 256 525 677 252 86 314 966 55 621 641 543 512 333 210 795 174 860 237 178 713 896 822 895 521 62 958 807 531 431 734 473 180 627 746 236 808 165 880 787 825 106 46 665 131 115 886 516 98 614 492 525 661 88 470 381 851 415 475 964 835 855 310 685 731 840 130 404 200 604 717 69 694 152 667 128 598 833 393 779 500 323 173 662 156 914 953 659 913 747 780 278 792 268 246 387 60 968 180 435 517 924 657 49 781 428 476 842 434 694 413 519 101 622 414 929 490 716 205 60 53 334 93 850 208 248 955 35 738 162 653 50 680 644 46 276 576 72 865 422 8 53 898 539 720 265 243 334 20 984 82 20 260 892 103 113 406 40 470 719 486 932 155 774 363 168 950 587 110 944 470 835 469 36 944 387 283 825 829 280 59 780 397 503 697 230 54 61 20 841 337 530 796 440 279 383 639 10 833 677 776 446 942 977 962 745 771 369 533 937 347 820 928 392 983 94 529 736 422 996 956 632 31 980 197 262 142 136 484 397 92 189 923 393 101 826 639 598 239 412 158 9 910 860 835 416 986 799 540 951 369 908 776 820 565 557 592 818 110 403 920 531 492 887 336 941 918 147 436 516 463 618 306 448 505 910 847 376 171 198 854 407 609 38 167 200 972 948 479 826 655 421 470 151 726 647 245 856 578 149 19 863 213 619 319 810 67 884 653 511 345 838 836 77 895 981 66 305 500 792 894 512 90 273 378 833 603 465 270 12 180 737 315 21 354 210 185 111 464 256 748 609 494 841 8 864 339 657 240 766 595 410 342 109 342 999 247 831 645 958 290 954 202 863 691 621 937 335 77 275 586 949 524 69 138 623 880 530 114 113 248 227 136 947 515 938 392 744 335 329 856 837 358 482 431 452 311 550 670 100 711 78 927 769 174 993 302 962 955 241 491 451 137 621 130 551 59 610 182 789 300 821 398 871 929 128 47 462 279 709 824 17 87 401 527 51 268 416 684 455 217 962 597 451 731 747 721 217 674 518 923 222 175 763 521 600 486 57 522 226 114 58 682 574 75 263 537 722 357 720 686 589 773 210 802 944 992 300 267 949 627 230 420 795 926 679 523 422 145 641 728 835 290 744 15 38 676 129 808 710 233 617 130 22 313 789 312 30 491 128 292 578 825 23 87 697 461 651 884 961 81 239 98 567 424 599 99 986 629 539 31 443 486 205 310 383 253 767 350 873 477 227 580 565 394 427 597 242 617 701 406 534 169 39 149 739 568 815 811 218 148 712 315 182 557 168 201 590 425 626 991 431 593 299 565 587 35 506 138 367 459 269 752 264 800 773 86 589 995 836 216 815 936 34 964 690 717 887 92 808 547 137 42 694 401 475 800 970 374 789 114 589 65 686 968 846 153 506 411 896 101 169 614 577 119 744 961 32 661 917 347 179 472 309 270 290 541 675 560 855 209 759 447 963 637 654 900 487 340 898 879 330 895 538 736 467 829 696 989 667 618 472 950 518 18 963 819 533 153 838 368 710 556 423 426 175 473 405 938 292 399 313 526 423 501 589 212 186 634 514 198 994 626 686 76 270 57 913 637 524 266 394 215 830 239 859 404 594 276 437 238 696 586 562 717 792 610 645 931 249 976 572 126 973 215 733 708 84 531 850 135 452 811 774 994 197 85 878 391 347 22 610 895 98 90 573 128 221 484 213 412 22 432 993 889 768 771 397 732 611 57 392 841 214 78 578 631 962 260 26 262 258 146 915 300 566 239 646 2 361 433 922 866 159 964 450 577 313 508 680 59 388 446 904 671 128 113 577 605 186 287 789 852 512 733 589 190 514 813 935 948 367 400 850 123 90 579 9 262 981 748 170 137 802 266 685 122 344 230 463 480 458 321 202 560 323 361 646 698 755 741 99 424 172 725 220 278 229 880 345 680 238 2 402 804 121 906 816 806 144 497 874 512 21 314 209 430 587 681 645 769 533 866 188 925 120 996 118 323 551 428 441 602 491 486 739 269 7 761 381 470 208 710 827 321 176 563 755 61 179 958 480 734 127 50 929 128 536 295 805 836 138 472 962 239 657 923 380 127 485 421 549 927 346 679 80 158 863 783 723 848 698 74 272 10 815 453 548 641 128 453 521 419 740 55 767 587 159 990 179 343 820 175 421 888 876 679 96 479 945 823 294 474 257 915 776 337 716 198 768 461 260 812 861 541 610 575 782 201 246 371 767 630 478 895 342 231 473 589 276 298 209 899 665 946 529 888 393 223 758 563 166 388 637 5 616 295 913 167 573 225 929 273 521 172 595 889 575 226 574 687 67 812 440 701 941 390 503 874 736 295 434 22 981 426 920 32 68 581 415 832 489 331 21 963 370 25 118 895 610 449 732 564 932 119 384 608 901 615 897 582 371 515 869 175 140 143 130 444 542 393 481 143 549 890 535 71 115 719 432 455 715 776 304 459 731 178 207 691 983 45 86 418 425 551 20 528 312 736 24 488 634 388 436 145 257 552 292 208 10 143 465 760 224 87 6 46 709 793 995 827 256 979 421 495 697 488 52 207 509 581 410 459 90 740 228 822 187 675 992 644 387 929 953 38 26 27 482 26 538 592 356 107 121 66 529 837 501 293 371 716 368 530 422 178 741 489 304 53 751 435 775 189 663 501 477 14 166 953 984 910 887 608 221 147 640 645 412 30 405 505 686 123 655 454 270 38 527 618 934 205 636 140 566 764 548 665 757 737 893 779 244 164 617 10 541 720 259 553 677 911 730 945 22 793 12 409 374 54 440 418 82 547 86 845 449 500 387 864 492 550 952 601 956 894 50 740 381 159 123 186 8 832 248 580 699 51 995 998 874 150 776 115 676 118 416 479 592 841 549 811 818 770 754 997 80 315 815 71 38 36 586 700 762 682 528 719 391 596 229 977 225 542 966 701 366 621 135 942 651 811 900 957 553 969 329 79 282 913 91 797 232 697 742 826 792 175 201 556 112 826 233 240 823 215 93 359 859 624 595 411 944 704 816 144 995 343 182 603 531 90 652 839 700 6 790 414 223 549 576 513 9 468 428 852 854 860 457 894 595 278 19 758 254 886 381 260 894 574 987 778 592 210 113 959 454 868 661 492 669 304 811 850 383 975 149 52 716 865 980 421 706 386 971 325 922 795 223 719 107 851 734 654 701 559 238 483 635 814 200 842 586 400 9 67 203 515 278 814 906 59 5 132 599 155 486 532 898 388 213 805 545 365 841 902 251 860 768 516 554 142 426 675 768 43 157 406 695 442 496 572 617 802 92 725 351 494 250 641 427 558 723 375 745 744 695 279 818 393 451 342 579 992 883 361 550 33 756 159 777 502 916 931 708 690 165 391 468 481 437 401 652 27 872 460 28 474 207 45 816 874 29 982 628 437 560 507 706 631 371 709 571 910 145 699 311 597 862 974 973 913 39 976 742 657 245 262 372 516 896 993 911 261 882 469 442 50 249 179 71 453 39 246 128 902 192 404 182 306 215 317 51 752 926 500 758 722 852 575 20 947 782 392 524 964 736 971 228 315 838 346 935 409 146 80 608 185 29 768 223 55 709 646 44 281 487 816 134 519 904 516 190 898 251 385 412 215 963 816 729 254 919 731 561 431 199 136 921 704 524 458 891 766 671 478 545 362 722 281 757 829 930 108 803 491 444 862 449 186 960 747 889 898 0 720 712 845 683 750 224 307 829 772 272 677 847 390 285 976 907 706 646 493 377 894 149 198 717 101 225 242 541 98 352 573 70 10 379 122 906 520 705 34 385 543 691 128 54 796 952 566 902 893 933 868 360 962 726 482 702 389 181 310 391 604 144 325 323 358 348 696 983 248 593 19 242 365 82 40 722 956 389 81 195 922 195 871 374 562 700 571 749 777 673 108 677 37 64 70 543 631 191 11 590 225 749 627 912 543 57 829 269 783 407 731 950 801 11 90 164 205 38 938 31 266 775 928 850 130 553 261 298 9 198 432 34 475 716 702 38 893 561 823 17 79 939 21 80 444 310 16 751 388 74 644 220 100 138 612 639 589 585 606 255 873 396 961 363 317 636 846 847 490 874 162 579 739 474 648 48 771 838 548 969 192 81 297 677 912 745 511 740 370 265 544 580 371 717 321 677 824 448 705 460 294 186 731 571 258 593 225 469 775 207 174 402 296 163 306 692 930 503 654 686 43 527 717 482 195 865 942 835 668 803 594 490 994 910 974 500 224 227 968 710 496 472 914 487 713 614 410 9 790 257 918 724 770 575 224 750 707 883 407 629 633 999 723 328 351 489 531 80 231 998 351 439 246 321 593 995 908 200 475 987 774 746 172 868 268 494 273 827 759 47 661 623 711 338 10 995 482 248 305 438 36 98 661 410 381 815 919 846 551 233 802 3 508 358 122 709 97 165 1 843 684 112 354 933 10 651 367 11 30 949 29 765 328 494 264 537 806 29 499 405 612 659 891 394 209 193 673 540 523 594 705 632 516 769 93 902 757 81 848 442 831 568 734 708 556 395 480 825 28 99 178 73 700 112 181 923 324 701 953 713 870 820 335 550 218 256 703 475 366 734 606 591 530 14 218 733 536 358 609 799 133 206 42 475 745 829 709 182 958 843 739 263 570 88 851 870 151 267 499 191 994 905 339 842 149 663 98 77 637 323 301 846 796 124 531 946 407 978 982 77 542 791 491 281 47 472 555 575 373 616 615 824 950 467 731 539 113 459 327 152 399 7 116 150 308 881 551 398 726 132 722 377 808 640 466 985 137 289 490 630 41 450 464 382 981 682 493 399 636 620 13 795 136 259 846 150 246 441 952 51 681 840 520 355 284 915 537 614 603 930 73 88 195 932 312 72 17 513 601 284 72 771 134 833 282 720 438 612 914 52 211 207 214 439 374 658 80 18 120 617 117 21 934 809 990 424 799 84 648 452 469 705 220 480 695 280 867 415 377 573 78 235 907 104 61 959 167 997 779 580 477 816 740 720 864 663 172 767 189 555 716 463 379 293 608 664 307 491 894 614 738 420 951 601 260 193 279 127 887 819 721 998 876 21 423 554 144 115 677 962 121 160 727 127 609 466 889 730 285 175 460 791 662 231 297 845 503 675 956 515 376 934 620 101 348 370 563 568 624 632 831 656 725 778 635 353 224 927 234 591 71 231 495 263 47 320 46 345 563 415 359 160 639 26 483 555 702 209 333 54 938 753 405 834 181 830 446 99 405 373 593 766 806 936 219 560 632 899 783 299 613 816 139 23 670 144 866 520 781 135 349 985 150 726 798 567 862 824 648 465 869 838 786 803 197 181 589 194 536 247 445 370 954 938 133 159 814 14 60 152 139 174 799 578 13 511 373 809 537 892 809 47 877 983 866 230 830 589 765 50 200 784 264 70 665 272 988 479 380 997 389 975 269 166 803 340 440 969 655 850 20 432 292 609 698 996 605 862 767 244 217 444 256 90 858 964 624 761 581 543 795 72 713 162 495 135 317 739 442 488 119 39 140 263 629 842 30 223 891 128 503 99 872 329 18 540 108 377 323 70 412 627 52 5 770 919 880 662 643 281 531 669 195 180 144 323 284 223 708 406 262 666 21 411 376 225 756 397 477 160 243 192 743 555 526 694 723 188 999 228 539 667 776 372 990 378 315 235 766 392 793 856 845 687 839 474 635 125 616 563 865 438 509 44 685 175 879 897 288 155 12 899 225 821 934 332 897 157 514 373 477 435 164 266 990 498 143 690 564 732 812 676 954 632 709 59 823 267 772 658 170 101 765 752 634 113 321 100 956 205 814 548 275 921 138 526 615 58 485 675 846 113 127 822 315 301 907 61 100 729 109 83 880 327 600 682 732 450 511 400 787 484 502 857 462 633 141 125 215 604 533 622 223 809 173 502 668 737 874 817 544 195 769 425 411 137 68 330 65 151 783 367 540 977 136 387 792 207 749 428 57 429 699 538 163 585 513 917 161 312 374 788 448 646 279 116 192 629 307 548 321 296 131 833 799 901 494 4 996 713 575 194 103 780 956 74 380 902 167 32 444 559 451 851 136 992 602 865 832 756 610 45 814 98 962 466 519 802 653 590 869 116 263 672 732 338 485 16 215 351 710 249 149 253 370 931 446 544 109 844 86 136 521 558 592 637 550 317 396 506 749 856 712 188 787 905 400 167 948 857 933 221 524 233 454 627 700 606 173 411 674 906 995 460 299 227 955 784 599 551 70 832 741 228 298 583 406 472 517 320 605 676 880 882 22 235 600 588 190 488 609 936 312 60 148 465 376 207 793 271 596 559 44 576 858 102 427 136 767 493 271 118 505 74 377 24 824 508 126 893 885 903 830 74 714 79 767 986 271 439 935 119 353 698 749 578 791 763 465 240 881 118 331 854 116 883 247 511 467 699 622 995 784 982 291 72 571 555 20 484 209 181 313 137 808 101 207 749 11 322 767 228 658 292 179 419 378 141 973 115 33 385 283 930 461 855 102 410 815 775 306 598 275 920 486 746 730 675 481 297 349 353 700 652 210 752 303 89 477 889 716 628 904 791 324 780 481 365 531 260 311 933 581 83 110 690 364 954 826 39 686 56 106 92 198 460 773 368 998 325 288 32 481 197 671 423 607 780 31 718 15 598 157 487 201 196 276 690 363 198 176 30 659 405 718 846 876 327 658 330 761 856 244 493 323 904 544 819 593 231 973 74 638 355 392 223 547 354 465 451 716 934 341 526 948 805 58 426 594 112 539 208 146 340 304 569 382 106 445 923 115 327 481 818 450 286 855 248 473 268 503 124 314 113 38 426 398 108 266 836 587 666 245 218 433 145 456 121 128 679 727 244 974 961 168 542 439 804 817 103 210 846 602 626 952 519 257 304 158 450 19 861 677 37 85 610 240 348 830 519 170 485 528 876 211 202 27 16 950 224 879 770 132 893 115 634 243 172 649 864 425 207 679 723 429 7 547 362 247 829 929 939 213 833 899 784 889 169 423 792 113 442 821 134 909 98 859 801 714 156 557 704 884 333 273 443 919 580 524 780 522 487 606 508 804 995 802 429 165 937 196 487 857 615 645 787 371 274 644 491 893 262 444 482 822 707 3 849 532 384 973 412 68 606 808 64 503 872 730 827 207 555 946 53 576 356 126 114 842 497 753 603 175 869 437 590 488 515 305 753 190 87 554 503 11 25 113 654 975 930 181 736 292 326 328 649 241 666 916 324 849 11 250 87 854 269 610 443 840 484 659 161 714 185 539 999 709 702 39 461 139 562 117 423 987 81 139 53 848 892 636 614 210 952 437 563 741 644 544 684 705 176 883 896 881 472 809 634 682 557 270 501 877 540 343 24 522 647 774 498 8 609 219 847 888 633 748 206 780 774 248 691 972 239 445 252 522 752 631 33 451 573 964 557 747 219 828 411 733 451 327 584 623 891 73 265 827 301 447 951 663 160 70 483 127 875 499 3 146 669 501 585 330 394 778 409 518 929 855 159 776 862 55 480 418 752 365 321 558 729 38 990 174 575 870 352 872 783 13 35 720 43 695 617 268 154 525 570 624 708 535 494 444 980 590 200 574 452 807 874 328 366 214 829 884 698 592 891 503 907 808 549 348 982 338 883 161 462 638 567 57 45 349 713 494 538 159 106 991 471 771 596 993 794 804 636 527 125 123 442 173 502 54 334 393 647 419 382 714 641 279 208 583 739 15 409 121 109 555 12 197 252 800 65 570 450 976 51 77 877 158 915 147 828 766 861 585 826 958 38 656 680 595 197 207 863 310 771 788 263 839 173 13 138 853 693 809 601 281 145 866 277 568 235 299 201 401 14 778 110 572 345 880 634 460 18 871 301 541 812 58 513 464 168 84 275 129 462 538 747 218 766 653 26 230 856 720 339 936 742 720 962 908 753 744 145 889 123 632 351 64 468 51 830 160 670 817 547 534 406 327 249 786 750 309 638 444 538 570 510 411 258 302 291 212 848 525 61 124 174 580 371 446 273 668 668 732 58 654 642 943 634 60 910 888 7 763 80 917 890 869 355 131 648 68 527 42 826 901 753 117 856 866 417 618 689 278 913 832 536 143 225 827 16 723 340 91 559 904 263 787 298 282 438 758 236 726 790 954 855 736 554 731 344 64 982 486 430 928 494 140 755 115 964 308 288 981 359 489 143 347 702 788 592 225 924 539 12 751 215 840 95 173 598 301 920 659 523 141 336 458 839 709 223 975 668 802 326 436 61 67 386 274 8 571 408 103 689 100 981 127 931 929 590 24 169 529 138 488 208 810 481 796 373 431 233 726 526 722 263 679 158 716 732 323 728 128 817 586 183 567 329 219 529 958 608 186 605 385 721 727 109 557 74 630 835 34 336 361 70 248 943 742 597 344 329 610 469 767 244 984 756 450 151 361 826 227 946 429 649 598 204 505 315 457 230 23 768 332 999 976 43 540 140 162 208 941 732 486 196 515 892 519 749 244 108 546 434 10 18 768 469 991 782 936 688 472 109 336 960 352 836 227 817 430 695 167 906 412 825 715 63 322 835 976 946 919 955 516 801 728 552 502 959 824 852 122 699 593 524 213 833 396 39 181 92 959 728 609 225 396 71 536 416 187 414 781 374 667 255 227 805 342 240 318 269 790 507 444 418 737 623 75 84 205 451 779 318 170 112 950 864 648 350 922 620 937 745 669 573 463 526 467 504 258 509 674 979 999 854 961 157 174 920 499 817 262 378 684 385 461 707 301 34 767 110 318 311 114 517 643 997 111 599 379 175 508 999 879 637 303 640 114 700 31 673 219 864 419 333 96 294 710 230 718 45 850 800 244 598 41 548 743 354 519 310 480 732 233 841 946 116 816 914 383 892 310 229 991 398 715 726 52 963 990 670 942 964 660 898 786 930 359 747 302 16 133 270 970 263 769 648 549 192 294 999 500 3 789 404 460 360 837 533 13 852 818 214 643 34 760 389 675 513 501 571 251 208 456 328 982 141 840 990 719 561 150 207 791 557 465 32 569 778 549 426 632 804 552 646 106 549 374 131 612 213 61 282 767 438 707 766 210 572 552 417 642 678 11 666 408 452 785 410 813 241 805 754 936 881 621 920 270 913 130 239 97 293 109 712 702 540 515 648 841 529 597 309 37 203 414 970 941 920 757 694 244 144 60 651 624 662 285 940 40 723 590 725 661 989 224 378 171 325 361 294 309 85 857 853 221 888 839 908 150 690 510 155 352 176 359 707 551 590 333 653 450 415 969 70 582 511 365 373 289 131 673 38 157 41 875 935 63 220 835 172 464 93 842 159 774 924 714 873 826 613 567 240 662 320 825 394 424 364 988 103 250 232 286 57 922 800 143 451 568 261 60 455 70 74 522 811 469 665 358 62 475 578 355 797 807 821 213 21 946 793 662 454 245 19 565 285 542 107 853 759 208 790 102 932 942 657 321 516 852 308 657 735 532 48 466 103 812 655 206 977 952 535 976 590 679 156 80 612 919 19 630 451 619 651 161 669 470 64 397 120 596 624 112 336 44 903 37 257 499 626 86 893 608 895 516 89 455 474 115 371 542 513 470 287 4 281 956 521 778 595 347 770 728 172 694 927 114 39 707 385 664 809 381 771 158 266 601 723 546 623 751 226 102 481 309 243 900 776 679 427 770 309 819 441 14 349 8 379 763 58 218 947 359 387 535 834 42 779 891 839 48 928 102 876 381 976 691 74 263 578 564 739 91 401 378 129 964 482 489 690 427 801 445 561 263 918 596 131 651 11 42 20 13 170 322 125 233 13 503 637 704 502 291 967 229 164 566 523 98 786 763 657 49 526 773 46 269 744 272 173 174 344 463 16 743 763 887 776 451 697 686 854 644 385 158 248 440 885 807 992 788 690 331 530 729 173 575 681 135 36 436 742 401 394 82 997 662 957 105 213 629 812 903 314 749 297 371 807 641 431 731 831 22 382 359 928 722 682 616 929 309 358 231 113 797 656 874 219 824 490 560 415 346 405 522 830 365 411 115 126 606 77 103 36 275 808 147 602 972 926 830 425 433 918 509 950 797 116 402 273 59 252 791 726 890 52 587 276 402 10 410 910 236 28 341 451 353 464 118 946 413 388 618 472 365 616 27 880 68 963 276 437 47 317 59 284 881 472 975 426 327 402 937 267 580 615 775 679 491 660 579 748 212 405 135 685 376 708 91 335 625 747 428 396 96 132 277 736 533 845 550 199 916 659 364 324 124 650 473 172 359 889 551 368 938 417 931 905 765 382 387 245 147 409 666 838 120 202 558 515 570 33 126 655 630 321 765 907 784 984 209 95 472 519 612 965 943 465 912 48 678 178 244 963 221 238 410 782 20 45 94 408 750 211 169 90 317 371 858 44 823 253 604 54 674 378 388 635 651 996 813 490 906 304 613 880 984 140 772 938 455 938 357 163 990 770 140 408 917 153 788 418 263 53 421 206 194 261 450 115 688 944 517 428 487 625 174 968 310 628 842 114 189 22 395 593 527 640 128 459 907 962 739 455 63 379 809 192 75 550 772 836 129 222 949 835 71 105 71 989 827 754 226 86 898 485 282 718 673 592 153 876 167 380 404 714 21 755 777 227 776 821 727 590 792 127 990 563 705 92 91 708 16 152 454 231 293 159 805 586 46 543 81 428 942 24 768 826 898 943 820 608 775 784 518 975 544 198 606 663 640 697 31 2 890 350 363 84 639 958 39 128 84 784 683 999 291 894 25 477 9 426 410 211 990 207 502 482 325 44 551 20 820 670 227 711 995 929 803 45 717 907 138 136 959 265 68 353 335 544 344 940 632 747 77 325 871 526 240 840 318 917 397 150 950 910 599 358 765 190 598 692 531 834 98 439 635 111 146 868 719 576 906 500 598 442 4 324 573 13 751 803 339 327 904 222 457 983 773 156 671 628 219 861 842 524 139 244 525 897 369 84 800 636 629 71 585 772 782 259 27 389 901 168 740 898 143 971 637 915 966 34 378 808 990 804 350 827 897 938 944 163 993 933 231 568 438 316 561 375 317 95 603 218 631 809 385 725 207 767 27 392 459 721 190 413 105 353 136 47 449 243 325 909 767 923 427 699 97 773 427 926 120 537 973 181 947 61 334 789 99 53 933 50 401 981 932 981 792 677 92 612 451 755 735 379 590 56 179 290 780 405 987 154 364 192 614 820 253 259 906 646 940 238 443 370 829 218 688 653 89 449 304 973 543 975 173 342 864 847 338 906 598 893 142 397 681 670 841 60 72 838 358 850 411 722 307 902 453 443 843 813 311 383 478 368 933 696 148 21 709 462 818 417 523 166 111 73 669 220 392 525 659 449 189 168 699 419 82 418 624 665 707 514 707 300 405 405 256 542 213 958 627 564 621 482 301 877 373 47 418 213 835 989 184 458 391 472 889 357 406 476 84 889 916 162 659 399 882 228 91 901 892 467 824 408 539 954 271 805 183 512 578 809 520 593 796 599 820 624 974 958 377 373 893 81 82 402 649 759 92 421 572 852 976 300 105 789 990 67 31 454 867 467 528 196 791 600 745 669 220 467 620 988 607 100 563 991 693 143 696 891 207 465 645 771 818 408 516 302 521 674 169 713 60 596 733 700 593 486 973 917 205 925 477 676 506 394 119 509 453 339 520 946 434 541 152 690 410 405 142 430 906 182 227 287 203 570 924 45 89 542 631 789 978 575 971 757 211 75 73 611 274 101 892 934 171 121 578 956 561 742 525 600 817 941 158 108 534 371 149 504 919 640 824 90 20 671 378 359 185 424 682 275 110 228 628 255 768 657 967 848 438 706 365 943 18 550 809 463 238 289 492 172 266 229 235 500 568 182 19 996 530 80 223 118 932 780 734 684 693 747 576 483 589 216 272 767 360 835 356 396 460 738 264 695 290 161 200 750 682 378 249 302 343 89 632 702 518 628 843 169 994 756 475 697 772 494 931 426 945 217 970 680 499 712 867 85 761 932 541 844 57 618 18 524 380 81 256 838 692 265 223 653 584 427 561 551 891 467 237 330 18 705 750 207 420 294 605 30 885 773 383 951 190 945 989 858 569 726 380 379 58 127 11 800 242 770 508 835 132 699 155 485 275 446 899 589 315 561 383 464 359 107 791 448 681 467 851 165 686 783 298 784 294 839 666 999 52 689 155 680 383 185 33 795 524 317 259 719 104 854 93 217 475 679 530 348 724 416 395 487 0 882 76 552 490 614 283 909 724 614 541 40 9 400 236 996 641 820 127 206 709 813 741 590 898 752 728 860 321 262 573 354 449 607 64 133 121 281 418 897 802 323 302 854 983 130 673 764 801 853 382 59 82 556 786 207 852 13 723 489 57 470 148 977 473 419 990 536 505 644 757 916 174 297 941 849 2 441 657 662 266 962 303 510 226 867 267 553 817 921 192 965 768 338 496 385 972 891 144 405 114 380 575 912 361 446 682 6 753 509 942 91 409 299 94 813 232 568 138 236 668 547 142 964 979 372 226 81 169 782 77 813 344 208 302 345 6 432 630 750 230 877 905 211 776 120 190 350 60 648 105 289 460 642 594 421 540 645 609 212 467 979 720 786 675 667 403 936 16 278 908 974 61 520 536 721 172 488 510 202 603 935 380 82 566 234 932 402 575 80 491 903 968 997 812 476 310 528 580 250 218 899 99 979 269 9 556 415 835 518 751 39 577 104 194 689 312 100 69 668 42 741 612 745 574 106 281 917 404 494 686 138 535 412 634 717 454 510 700 144 862 693 400 571 443 916 247 780 646 772 899 286 858 798 385 548 573 50 718 580 826 391 675 885 791 520 983 259 319 775 770 195 589 416 831 8 863 268 399 15 14 844 303 108 306 833 745 775 162 103 139 209 99 329 179 593 195 252 137 39 217 279 718 346 137 983 422 182 273 613 134 877 952 3 431 172 836 880 947 278 198 328 21 463 260 775 936 207 870 700 173 332 757 325 523 409 866 369 753 79 248 182 283 671 318 865 75 227 41 267 972 793 429 851 754 481 889 986 76 324 115 276 45 560 598 81 166 319 990 16 490 60 346 525 638 438 614 832 595 976 900 414 625 453 661 369 522 579 438 98 872 673 208 785 325 693 107 518 306 362 384 269 725 65 353 503 255 998 85 102 931 119 261 487 586 989 847 329 432 565 898 684 573 783 183 442 165 167 663 273 123 471 948 414 347 569 817 578 541 547 762 20 863 985 58 571 606 16 588 591 849 177 243 760 60 310 617 387 338 146 834 606 569 361 13 987 994 228 742 646 239 201 70 558 513 273 221 305 167 129 234 349 123 767 443 790 360 216 529 701 958 31 379 461 796 577 881 312 610 693 849 3 783 624 52 846 175 837 803 664 311 72 861 692 579 347 502 197 502 649 109 45 789 43 817 892 250 398 394 612 835 209 584 338 285 982 87 865 137 155 543 136 721 399 417 300 508 781 568 951 308 875 653 973 741 41 549 933 836 190 712 243 983 880 884 700 139 493 47 571 439 199 678 858 344 108 163 803 947 56 369 544 991 785 297 314 742 291 576 678 697 638 610 165 958 872 588 73 963 389 179 437 214 875 631 471 951 579 863 597 655 778 851 249 487 949 802 148 938 162 174 78 892 421 113 846 747 365 768 339 943 651 698 383 419 208 382 545 960 307 418 66 200 481 982 351 77 537 602 380 570 872 835 44 284 473 819 823 90 320 343 700 429 753 819 444 240 513 659 81 842 916 585 963 485 315 656 778 875 352 577 450 16 537 102 99 84 999 19 256 132 296 406 749 442 447 276 12 391 675 462 984 259 805 760 619 856 241 157 338 531 268 105 543 32 916 886 294 924 915 943 297 892 307 453 594 56 896 968 28 546 918 369 782 16 503 696 982 61 316 113 956 207 595 41 603 216 171 76 994 662 581 612 106 748 304 527 744 376 638 221 930 901 555 449 31 415 618 122 905 524 555 985 821 868 927 826 996 548 901 141 63 35 286 529 78 215 562 294 415 197 97 791 920 635 100 909 892 435 954 684 661 353 631 922 335 961 149 304 628 250 734 151 799 808 609 495 368 414 257 392 221 394 416 135 315 32 837 479 868 272 457 876 614 953 361 68 894 119 43 932 969 520 882 5 503 943 530 286 657 727 827 489 387 349 623 992 750 711 360 860 162 744 778 227 250 931 179 822 821 109 868 726 563 971 859 482 71 44 942 489 143 879 306 656 489 950 1 746 431 212 905 136 632 428 221 325 87 338 947 912 914 204 631 159 955 480 985 488 758 339 660 260 896 120 695 872 741 284 179 918 312 930 287 212 915 539 604 242 638 34 822 290 900 709 597 686 846 412 664 0 441 663 552 542 504 476 298 973 805 694 277 783 974 492 727 515 722 181 984 46 390 212 350 688 583 214 915 945 23 505 717 788 866 623 803 424 802 47 960 354 688 56 715 944 923 759 630 52 709 530 213 854 790 967 271 847 3 611 916 512 564 641 363 603 992 92 824 174 65 491 93 875 850 451 955 920 9 721 327 142 399 547 13 836 975 524 62 615 635 631 789 368 928 483 548 761 422 479 309 229 828 410 328 659 201 243 348 593 389 37 560 387 788 511 236 384 174 712 26 535 734 521 819 57 842 765 783 357 506 935 255 887 35 317 307 768 428 868 647 11 83 25 825 151 729 757 818 443 487 835 979 735 689 1 30 121 634 755 65 636 33 735 428 184 431 156 965 13 684 354 640 338 492 442 810 308 541 733 472 865 147 444 971 759 670 113 724 17 261 620 367 442 13 67 25 176 896 349 800 267 363 368 298 470 303 911 575 763 611 663 524 45 177 112 679 596 386 843 141 555 662 141 296 839 720 728 36 793 869 129 798 164 970 259 388 411 594 436 531 38 654 223 652 916 730 512 694 61 674 963 223 373 134 59 328 968 558 791 609 680 257 473 707 798 301 791 197 135 643 488 385 429 452 140 948 837 585 749 221 463 569 786 532 218 4 456 204 874 149 412 333 208 153 546 870 385 881 370 129 321 401 173 506 9 261 37 347 575 657 89 585 991 438 242 177 690 985 944 507 931 220 53 177 532 883 923 449 228 705 466 177 992 546 933 362 57 132 411 270 874 581 5 430 61 148 38 828 112 216 491 83 55 959 72 505 962 800 324 820 633 343 290 397 404 700 628 572 111 796 918 811 372 69 262 752 164 518 120 844 867 199 168 981 86 663 590 992 587 415 651 826 681 244 162 735 958 854 324 585 586 799 501 759 420 733 886 776 137 873 584 372 193 864 567 429 952 811 277 455 844 838 927 390 765 635 745 763 210 100 555 567 455 438 991 136 132 896 2 121 531 22 383 98 318 726 113 852 162 30 228 619 303 403 568 555 24 414 114 129 901 208 231 941 269 185 928 505 432 940 805 481 853 238 446 932 789 657 312 475 626 360 782 88 198 270 880 952 368 450 193 156 43 350 183 808 607 232 775 160 689 440 928 702 192 36 322 423 960 462 630 324 14 182 290 883 54 449 484 549 19 584 65 713 143 122 565 706 310 690 200 196 553 255 642 708 467 319 961 435 270 311 162 658 998 426 919 742 649 505 726 241 50 483 270 641 970 435 210 667 788 58 791 204 311 115 463 922 193 120 487 63 159 57 603 676 777 168 975 733 557 216 342 247 276 239 673 548 572 650 54 104 671 291 592 958 919 988 970 348 548 678 497 52 682 47 383 75 290 742 29 123 300 664 152 556 257 87 833 183 906 562 373 272 3 939 179 518 357 148 166 882 984 370 168 618 615 171 215 331 9 713 275 563 650 588 927 644 641 83 923 15 565 648 455 283 28 51 178 101 869 649 397 219 538 389 32 574 229 556 867 536 543 749 32 904 713 230 922 593 769 388 153 907 433 537 16 242 97 37 516 542 894 253 402 999 569 511 344 948 960 279 971 326 826 217 413 117 961 42 459 618 7 751 318 68 179 312 955 756 483 986 447 797 367 805 202 697 237 374 453 205 786 935 17 149 508 401 387 987 600 554 677 174 985 270 734 261 558 336 433 512 323 548 900 644 690 637 605 651 850 791 13 451 12 894 682 110 3 992 688 244 392 489 859 185 963 249 934 819 13 323 120 442 877 872 131 667 824 48 471 591 822 970 49 544 178 89 423 528 441 614 887 704 329 427 476 19 580 194 306 275 153 686 957 698 102 738 935 577 720 401 583 367 71 114 188 151 343 602 238 951 383 242 668 264 181 58 971 700 105 136 421 435 950 182 518 110 972 579 309 262 3 576 35 794 772 506 651 451 176 469 197 647 879 562 74 703 320 415 989 728 592 698 994 300 575 875 283 114 429 580 404 913 960 277 345 5 531 324 355 752 44 806 921 758 642 107 96 3 954 200 58 602 82 512 736 140 227 95 435 600 393 172 315 872 219 772 970 617 123 313 13 979 976 305 369 873 386 672 116 361 741 202 881 280 363 799 245 673 344 457 789 171 433 117 684 422 703 827 251 183 253 560 888 950 771 64 532 228 339 608 872 61 257 206 768 395 191 31 152 131 402 969 219 110 173 210 172 265 660 968 967 677 740 421 277 782 495 596 56 348 711 370 805 165 691 438 836 794 516 157 211 511 83 594 758 861 476 22 317 483 934 290 161 930 199 445 821 598 542 345 316 889 73 545 219 185 713 3 328 692 848 64 348 973 694 42 378 455 510 750 185 494 982 351 121 402 658 170 966 877 603 108 615 528 797 206 141 464 147 301 514 988 884 242 547 652 801 868 98 12 924 294 775 472 917 794 124 421 690 774 482 435 62 564 744 171 91 422 854 371 637 222 563 675 509 558 689 100 543 812 219 331 542 601 92 273 121 240 15 841 310 150 342 16 668 698 34 137 342 770 784 768 818 750 781 998 860 351 870 772 922 578 745 808 48 532 298 742 670 132 996 435 292 692 660 50 465 342 876 453 806 572 244 412 873 541 159 71 920 494 876 581 752 78 752 909 101 804 467 533 361 234 427 145 375 936 800 521 431 661 31 580 306 597 654 300 815 214 762 991 838 809 112 83 284 908 742 895 447 972 113 41 462 3 779 427 372 830 342 970 464 25 7 470 911 725 497 207 459 972 247 647 783 282 732 799 683 94 612 596 483 606 489 863 795 730 4 338 371 50 464 233 36 456 607 944 555 648 171 939 588 546 407 627 304 573 697 611 616 972 717 999 850 945 312 574 905 899 663 593 262 387 607 880 711 924 112 846 164 368 207 15 344 258 849 439 180 958 997 410 26 776 674 255 477 124 426 905 814 668 647 73 774 709 592 226 412 34 81 88 399 959 316 272 615 370 845 365 432 658 753 244 354 101 197 784 867 106 222 668 550 565 999 293 459 860 325 89 196 208 599 952 677 905 329 49 173 946 980 855 238 201 564 763 815 635 458 818 192 521 280 96 118 722 450 859 414 119 340 131 786 824 415 367 550 950 774 295 179 142 796 575 777 233 861 33 39 990 212 134 536 973 813 0 913 237 948 904 679 701 978 32 260 18 862 62 126 622 222 983 344 577 318 362 406 44 537 341 665 967 29 394 28 432 289 957 684 152 210 384 409 179 546 184 584 96 687 420 483 316 57 995 777 394 908 820 238 642 458 514 597 337 246 151 868 419 649 667 50 782 620 574 597 834 639 128 398 441 33 21 601 67 608 699 817 851 473 252 901 549 957 537 57 470 44 377 582 165 564 87 920 440 467 656 872 924 519 781 424 483 78 419 914 170 420 554 86 218 42 41 500 604 0 183 721 393 304 636 45 456 87 601 588 650 485 541 83 88 265 690 115 929 908 444 854 695 253 91 620 371 786 447 675 287 778 33 316 502 125 726 675 629 54 152 446 52 557 761 937 933 952 785 285 529 868 68 200 511 600 440 629 836 966 927 223 726 252 956 903 312 258 692 382 335 32 687 924 934 563 970 990 908 408 749 459 376 919 711 34 549 852 703 625 752 708 193 219 729 609 131 610 124 475 833 311 806 432 387 995 118 330 935 212 103 207 575 488 540 925 529 509 70 199 984 562 430 472 382 855 855 20 754 376 498 477 822 493 507 676 27 245 206 959 386 428 427 312 982 757 135 977 491 941 452 477 665 695 161 867 269 418 645 280 500 901 340 382 782 893 159 764 536 276 853 684 659 744 794 37 515 973 680 294 439 66 422 623 915 939 298 983 198 663 834 258 558 282 232 830 111 600 475 904 905 878 175 420 705 43 875 147 356 780 599 97 984 184 81 178 424 875 315 477 299 674 30 975 232 57 887 6 581 953 905 779 959 528 673 887 779 461 621 363 735 87 147 549 164 874 316 869 54 457 820 217 386 484 303 605 971 180 533 360 181 164 263 293 842 301 113 605 142 378 950 723 264 424 744 45 653 575 272 114 514 425 653 171 413 930 248 478 850 885 536 773 502 911 628 956 845 747 852 911 441 685 964 488 258 633 625 912 377 463 937 242 948 445 608 892 703 216 210 714 51 130 296 881 577 844 878 381 584 740 886 86 162 220 667 153 458 933 379 130 42 807 297 616 72 129 981 108 541 54 84 174 703 316 653 132 141 579 314 227 994 846 79 672 162 160 309 564 655 888 766 57 438 525 492 39 191 254 746 58 999 770 679 938 236 855 33 970 526 583 905 862 24 474 989 824 901 521 307 124 668 323 301 646 529 725 410 242 49 322 383 210 527 946 882 789 577 346 882 677 974 630 502 367 118 395 225 762 736 732 438 690 866 320 545 798 468 480 176 922 519 541 853 73 809 268 154 373 490 502 173 102 687 413 180 576 923 708 311 815 459 702 660 952 320 821 994 387 778 201 993 837 358 425 459 619 501 984 885 726 764 687 906 167 616 234 317 517 831 422 345 611 279 433 595 718 58 33 80 159 27 913 10 504 670 601 844 769 861 616 389 466 436 245 470 276 845 837 588 403 363 245 461 679 211 689 96 191 960 475 575 80 835 633 693 573 874 560 695 643 312 265 480 320 48 655 737 682 490 556 360 537 150 257 49 56 883 799 406 776 766 623 812 520 724 66 187 738 377 643 807 555 870 696 499 563 20 153 14 659 474 866 990 52 18 87 219 982 348 313 24 191 94 597 865 628 326 788 52 930 443 124 788 656 391 357 793 735 655 9 861 188 716 51 239 741 601 163 105 959 258 31 353 692 91 426 696 740 42 574 799 576 97 39 478 386 549 676 695 264 62 980 709 69 253 992 704 826 738 837 593 686 308 55 575 594 657 769 159 114 646 812 11 568 348 458 663 231 843 139 174 727 96 457 277 336 412 338 938 761 301 710 279 260 43 809 82 818 548 46 82 774 170 402 3 21 960 82 891 438 370 312 449 183 166 874 125 821 369 165 291 997 711 663 707 817 791 408 684 173 812 641 402 885 765 222 785 132 382 926 444 357 309 961 430 926 338 409 258 761 748 885 479 816 304 547 792 668 197 412 53 822 119 451 170 278 221 712 112 77 662 655 955 477 606 453 795 92 411 137 3 817 328 633 196 717 505 126 985 484 658 463 432 561 330 764 899 627 883 145 725 341 3 644 628 454 307 507 207 500 988 632 966 503 189 334 862 207 563 556 988 612 26 736 904 202 609 438 652 91 963 251 631 126 37 398 766 400 65 69 84 567 621 475 231 116 399 126 192 568 899 33 664 386 772 764 539 606 438 663 154 913 556 30 843 629 950 818 896 414 111 276 157 865 555 611 960 741 63 367 517 350 234 78 272 252 38 685 518 303 461 122 999 584 607 890 376 856 563 548 64 57 639 671 132 383 182 79 38 161 116 74 629 711 545 406 108 950 251 761 718 700 895 247 20 471 598 287 261 607 127 61 938 394 56 272 965 626 424 168 481 473 87 93 558 292 282 963 788 515 259 979 904 513 731 700 655 863 679 260 574 609 789 814 906 805 639 418 980 251 430 229 890 715 981 655 551 864 825 568 957 755 256 243 922 53 467 155 972 16 148 772 799 734 466 747 260 710 30 485 198 169 27 983 94 639 671 16 266 311 909 393 850 331 761 732 686 141 224 710 522 998 526 710 394 981 328 214 758 280 759 503 477 857 274 424 327 85 210 717 191 81 266 947 830 236 616 812 486 526 782 294 277 359 79 88 215 766 959 931 672 491 469 2 506 253 119 883 601 606 117 712 31 674 501 670 334 535 924 864 409 435 57 493 730 140 364 560 425 215 933 792 215 309 698 957 369 617 88 950 304 555 852 264 58 534 511 710 518 124 246 277 675 204 54 13 979 548 587 342 207 642 142 365 103 11 316 159 219 799 365 93 809 343 663 502 673 693 649 303 982 490 249 615 903 534 360 619 901 35 381 846 437 667 789 449 878 450 386 64 389 69 81 504 293 42 372 499 171 157 13 1 789 57 767 211 458 222 349 973 285 745 278 852 818 9 703 324 192 992 849 291 69 583 535 554 947 836 866 967 459 576 780 541 530 960 981 666 30 985 619 173 195 988 264 826 909 644 18 114 933 22 674 484 426 190 833 563 606 212 943 936 625 916 542 905 291 974 891 554 853 499 10 433 534 540 870 925 307 721 360 143 608 637 768 893 156 527 937 993 210 48 998 683 273 393 837 391 116 953 410 901 229 360 867 686 329 221 783 514 662 244 138 523 649 716 728 407 582 364 381 607 75 156 954 456 69 777 836 620 212 915 391 637 556 924 135 346 916 815 966 645 723 793 514 513 919 372 197 366 166 363 52 966 217 467 559 491 811 203 239 44 452 752 766 314 520 926 732 151 791 795 761 10 785 477 981 752 469 427 662 857 519 254 26 767 984 633 405 386 412 588 207 555 74 198 775 434 195 296 758 592 980 707 346 470 116 310 564 293 459 573 608 930 610 408 797 955 70 564 812 385 345 679 97 611 131 261 4 563 142 908 808 911 940 942 338 815 688 573 864 142 425 912 619 103 716 552 842 154 543 709 362 817 931 665 310 20 112 907 606 220 367 198 944 550 992 850 263 699 920 286 629 405 805 845 207 108 580 183 737 207 755 902 216 672 490 335 432 196 891 530 541 642 828 237 572 47 709 163 650 649 279 54 686 410 974 109 953 756 615 292 749 930 590 534 865 42 286 141 167 583 262 704 890 55 874 607 492 350 645 308 964 986 922 84 558 428 800 665 594 743 806 99 171 434 90 322 874 738 95 815 819 728 636 192 650 345 803 320 819 395 511 596 103 436 95 617 128 665 335 696 855 976 385 637 273 916 417 352 40 702 731 50 796 911 188 755 408 34 300 642 131 482 643 617 177 621 927 863 338 626 661 23 293 923 430 580 259 213 665 35 116 486 109 286 347 659 736 115 777 556 983 435 887 694 813 827 501 47 401 502 603 371 423 175 344 856 854 23 672 501 459 654 498 761 228 408 781 419 443 562 601 688 447 656 321 181 972 79 778 362 614 80 818 152 745 996 19 341 88 410 874 893 972 546 445 442 521 616 722 409 660 133 750 968 501 840 102 116 637 570 28 47 304 172 998 14 565 25 14 138 125 377 720 572 673 519 814 965 229 557 861 955 78 710 321 665 771 676 130 761 159 501 761 336 894 428 95 213 862 673 818 511 368 917 503 125 348 294 393 975 423 604 404 198 726 35 303 107 343 493 725 773 72 614 926 850 160 956 375 663 63 892 778 409 764 60 501 366 703 686 685 519 66 600 720 445 97 160 169 521 648 570 247 746 655 563 260 511 342 185 892 457 896 325 76 218 868 787 22 41 860 900 827 214 930 455 55 467 158 403 161 849 738 70 565 349 560 783 184 786 132 121 476 762 526 178 565 733 284 602 864 272 595 771 292 479 419 979 543 250 782 906 476 890 547 574 691 263 273 839 351 30 738 595 303 673 490 22 615 659 561 278 392 473 14 776 457 172 856 642 10 343 593 227 539 825 444 17 621 4 899 359 801 991 878 720 77 434 73 890 336 296 149 550 993 922 95 979 332 172 404 253 435 84 781 311 534 145 204 641 774 953 68 269 426 416 416 624 387 173 126 304 784 129 617 90 674 775 833 752 582 630 221 442 203 187 76 474 267 602 810 458 666 258 427 893 72 618 825 710 902 296 223 546 522 646 72 86 759 639 261 689 500 785 126 209 183 417 422 138 177 588 937 781 880 805 948 106 115 568 294 5 611 462 108 287 10 35 310 207 740 304 484 982 301 728 787 453 16 871 576 565 868 210 203 80 793 96 310 909 151 372 727 323 520 134 36 219 541 396 215 84 708 214 887 867 333 47 626 73 598 12 861 700 715 338 541 97 409 405 221 699 654 567 959 358 961 349 920 13 444 954 790 311 889 897 843 807 163 767 766 409 29 987 604 863 782 341 459 10 149 143 911 352 680 479 813 583 910 715 336 956 738 236 48 406 303 905 689 347 512 939 470 792 15 274 154 63 724 130 277 601 991 596 101 610 128 383 982 984 94 350 22 68 793 12 770 643 779 193 391 322 834 321 817 778 256 830 239 626 349 574 244 973 105 534 886 50 613 187 505 862 735 422 954 734 649 800 755 732 793 337 242 4 975 633 675 155 738 25 481 525 554 822 797 830 754 344 567 246 926 269 815 206 86 121 352 989 169 313 387 301 850 616 645 907 674 771 753 710 882 515 217 685 687 23 932 142 894 755 867 346 330 308 589 185 854 631 42 875 276 880 406 260 408 462 167 215 194 200 685 970 550 181 992 782 172 717 355 936 578 345 717 523 25 189 256 725 144 218 445 781 547 410 879 720 463 345 84 965 146 497 949 941 689 611 785 757 801 174 922 518 959 123 315 485 125 563 537 704 83 9 500 360 825 849 563 953 319 90 393 445 510 805 329 621 582 743 340 537 339 487 802 305 434 928 512 414 775 869 718 175 580 223 422 828 854 345 84 75 470 162 493 462 616 863 907 121 27 625 718 705 349 129 601 351 876 3 910 797 283 895 935 593 407 530 651 660 61 570 69 282 352 954 389 412 169 460 534 78 432 37 663 366 726 269 1 440 357 869 492 639 636 174 192 199 75 932 424 127 882 298 775 502 434 214 41 32 898 295 16 846 828 679 707 748 600 328 203 509 21 828 406 713 275 218 66 132 635 318 555 705 764 622 657 619 756 992 23 360 710 157 341 369 542 58 172 975 473 431 585 668 301 515 48 783 822 468 81 312 525 655 330 505 503 434 351 549 655 379 871 499 195 245 160 126 380 682 698 558 134 272 670 167 408 353 434 272 976 305 508 495 189 766 262 724 847 455 132 870 361 402 102 66 934 796 95 341 439 174 300 551 416 772 704 744 628 6 22 374 766 8 691 536 242 130 382 139 629 259 716 937 309 811 850 263 360 55 906 669 801 512 941 803 573 12 915 185 747 622 321 316 241 129 290 576 100 283 926 798 723 752 762 867 401 508 837 42 41 880 906 370 599 417 808 285 196 134 14 689 940 559 798 854 109 975 282 302 806 473 206 803 386 30 614 65 487 377 944 348 830 749 336 161 199 578 637 111 571 858 272 917 151 674 97 840 64 970 373 564 201 221 642 461 509 304 17 88 209 72 752 244 825 306 453 4 77 99 205 984 129 231 834 611 927 259 679 510 924 218 444 594 714 592 146 33 831 24 809 757 32 876 143 540 261 798 180 638 993 524 545 251 877 431 485 829 435 785 780 13 116 14 873 667 978 823 38 625 445 509 974 221 951 20 443 876 409 606 305 139 269 904 889 955 91 545 888 20 156 829 652 566 795 622 306 355 348 505 531 409 691 957 908 449 3 650 210 404 671 669 246 169 632 942 728 225 993 371 11 750 393 325 835 944 454 838 184 859 934 579 45 969 877 904 824 707 31 837 687 765 6 316 814 749 258 386 4 404 774 235 617 815 655 883 584 607 981 511 252 790 953 815 559 503 5 458 371 343 749 643 889 248 20 609 90 892 943 69 526 636 723 790 478 163 507 381 838 105 772 515 454 123 350 255 20 24 482 503 171 610 234 124 337 638 362 513 407 955 595 219 990 945 234 743 638 568 828 628 30 77 935 650 593 261 554 980 779 833 664 38 164 197 444 661 81 684 676 915 478 650 88 794 470 885 736 190 105 151 79 206 113 531 53 139 19 91 567 743 321 280 36 312 846 818 842 825 175 633 436 558 956 31 910 743 711 483 698 809 611 845 489 566 644 199 3 658 472 252 478 815 611 831 229 70 673 390 896 970 702 799 826 728 423 299 701 45 708 899 367 642 667 473 939 236 46 855 884 183 909 332 726 440 515 257 879 513 966 885 594 477 55 164 746 946 221 482 556 426 877 968 330 884 143 179 557 707 499 834 578 641 408 980 270 549 687 790 736 442 78 100 188 34 18 967 656 761 336 626 952 799 116 695 640 199 936 985 962 234 660 661 647 965 107 770 638 825 709 406 189 881 735 853 861 994 26 698 941 845 352 167 435 417 218 918 213 707 241 33 504 525 105 996 646 939 495 853 288 427 18 699 814 614 930 935 382 439 651 847 103 658 164 749 459 554 997 673 130 115 402 207 57 440 156 977 204 147 431 248 152 374 756 343 927 348 90 681 621 32 980 596 155 55 239 923 555 693 63 881 723 384 956 714 35 567 896 786 850 966 151 602 376 787 246 734 852 235 260 922 328 468 192 723 58 436 568 584 439 662 339 991 342 675 464 630 104 45 442 935 92 234 620 751 28 774 760 183 467 761 812 978 157 348 804 661 506 531 601 127 868 843 829 428 827 740 206 420 395 256 271 815 598 727 210 633 743 739 339 728 783 83 89 968 949 518 584 151 173 359 12 602 539 913 641 57 439 85 945 609 444 561 278 951 592 510 678 875 174 487 431 177 212 563 813 223 655 115 454 255 521 508 632 117 607 198 596 789 135 560 472 751 714 222 812 858 252 502 267 588 784 534 992 811 717 741 350 126 484 868 726 688 647 168 840 463 677 689 924 799 389 619 793 425 246 413 395 969 227 638 711 50 183 846 166 2 304 610 199 366 83 149 483 995 571 564 796 740 869 74 100 399 656 446 633 650 366 568 510 519 350 361 66 988 108 866 118 249 102 907 700 573 184 601 800 241 787 645 547 716 769 505 583 434 603 847 902 141 989 96 381 429 859 42 421 957 488 932 144 187 225 171 818 958 983 517 236 671 950 729 933 475 733 387 937 162 501 504 522 999 182 509 67 7 165 849 7 426 654 669 283 798 706 498 311 489 103 409 358 595 798 416 371 325 153 540 340 514 332 733 917 395 316 814 889 797 544 938 890 798 74 705 951 768 766 367 484 628 698 247 430 867 665 289 612 798 429 802 517 689 402 706 23 906 507 523 731 820 904 494 240 476 370 870 925 895 718 80 720 958 738 810 326 432 260 441 703 138 965 21 158 471 993 675 404 209 616 918 403 121 247 622 432 468 671 795 315 676 829 477 776 664 685 415 490 211 28 292 199 375 442 667 925 766 920 92 253 457 31 675 925 830 251 864 561 40 570 187 246 319 628 11 822 491 159 444 644 575 905 191 48 169 41 398 152 930 557 208 718 893 107 680 267 859 939 11 851 38 20 834 201 8 51 163 603 506 855 296 87 302 712 601 711 261 326 51 770 373 296 730 964 825 608 573 395 815 931 663 51 125 636 978 910 135 952 505 390 578 956 617 767 115 298 46 219 334 407 986 303 413 500 118 900 951 755 549 595 367 16 636 346 797 840 821 743 521 610 639 329 328 44 106 267 133 736 919 596 418 319 815 411 658 790 496 641 81 358 828 512 75 667 186 353 287 572 62 298 734 65 54 505 430 647 791 676 334 859 27 824 744 317 749 747 515 641 729 299 996 641 17 926 422 683 924 561 814 679 455 363 747 732 28 681 580 125 439 531 534 406 498 253 74 692 786 760 632 155 732 151 769 189 390 250 945 646 680 622 668 427 137 991 754 104 42 722 807 792 441 427 752 260 239 708 24 117 636 488 752 314 668 467 300 98 899 408 108 92 401 558 317 371 502 440 448 247 725 838 52 71 803 534 889 265 690 854 926 819 546 274 757 81 936 139 158 627 118 663 607 83 816 141 846 226 57 641 514 440 177 545 250 789 730 84 903 107 640 617 32 437 800 802 720 477 876 969 367 14 445 771 947 847 50 168 805 429 852 544 152 8 846 893 956 711 205 26 586 775 551 593 552 444 514 29 90 958 570 617 623 273 310 351 289 8 514 858 215 585 294 326 533 676 245 405 771 303 418 44 845 709 643 906 940 61 385 5 169 382 882 909 196 96 802 112 460 896 165 198 869 309 144 174 554 886 829 840 140 396 701 952 224 879 308 976 740 237 230 70 939 865 462 333 682 514 273 325 307 110 667 251 622 272 661 441 182 474 2 860 658 624 889 82 385 815 18 517 635 999 50 67 98 165 871 965 930 639 48 429 325 551 560 280 808 315 246 744 660 23 784 395 940 962 473 885 33 691 511 534 799 974 983 7 312 329 116 629 335 17 469 741 724 364 134 961 586 6 915 429 868 713 76 222 886 641 427 387 119 440 710 977 668 713 572 832 992 909 427 547 795 361 188 299 708 582 277 557 146 944 904 958 708 627 668 704 864 84 495 716 362 534 794 530 779 255 194 852 930 272 97 485 839 308 447 189 634 6 129 628 478 889 887 197 449 334 322 859 560 186 619 325 888 959 181 474 842 852 808 939 144 873 319 745 562 939 349 366 583 753 739 740 821 754 500 47 58 592 418 415 23 589 801 850 134 773 917 686 625 798 827 33 184 993 501 528 864 844 701 821 484 657 44 883 909 950 268 783 788 489 177 384 436 873 893 746 511 280 71 36 625 844 285 439 256 66 866 387 740 624 432 771 212 679 792 586 885 963 306 936 48 355 684 324 931 132 75 833 221 552 332 89 766 467 392 218 700 468 585 541 73 921 659 660 81 751 233 345 918 417 900 859 642 838 646 647 739 668 538 627 483 464 806 943 253 338 237 868 657 1 560 110 502 447 221 622 157 54 858 279 760 136 700 533 859 829 948 248 737 224 856 166 942 962 778 429 151 84 938 2 762 592 47 27 500 704 147 986 457 902 301 993 229 590 616 70 13 457 937 351 570 917 242 559 241 560 896 165 941 803 79 710 740 248 852 728 305 419 152 521 250 684 151 756 102 725 36 362 735 657 723 144 737 181 386 814 745 260 548 690 621 849 915 127 42 493 415 360 716 928 104 345 905 295 846 204 540 626 358 249 843 162 434 95 425 895 401 772 217 353 304 6 656 176 114 218 909 765 89 249 758 301 743 571 409 240 387 565 667 840 513 189 118 157 764 557 500 198 656 193 361 204 70 592 156 283 103 216 791 823 892 174 505 300 767 271 725 907 555 997 522 948 886 825 992 64 320 665 472 735 304 613 25 972 831 254 785 269 128 956 53 384 974 994 759 363 563 921 424 365 693 369 86 123 890 866 675 865 791 627 971 121 89 308 665 754 316 157 928 57 483 526 491 567 901 993 992 737 215 35 986 533 690 822 74 849 62 145 899 494 666 599 714 800 140 332 393 109 549 492 619 162 649 792 855 418 714 207 22 938 380 25 6 701 106 643 53 151 653 393 835 540 964 257 791 590 635 432 159 492 475 962 947 593 166 182 66 277 747 307 268 836 294 353 573 365 619 645 305 625 765 795 818 108 897 451 324 261 761 740 77 222 947 172 377 202 455 455 860 701 461 930 663 217 610 595 548 525 781 961 325 111 708 1 712 535 46 3 527 639 195 972 697 119 152 212 884 928 369 309 118 952 707 649 32 410 114 685 606 367 476 811 233 536 738 965 311 833 647 89 597 251 275 185 433 508 553 645 554 901 912 258 375 36 118 202 906 217 454 734 847 985 316 418 835 615 964 296 589 163 483 658 691 468 949 478 841 360 504 950 314 130 61 46 557 94 642 929 752 803 811 674 233 415 118 60 305 200 827 469 312 979 355 676 781 943 168 259 336 912 252 913 429 792 459 236 379 296 0 690 368 639 673 175 438 170 655 627 590 242 717 296 428 884 523 471 882 668 586 86 387 765 300 564 68 128 701 372 675 222 125 790 655 945 805 847 102 214 522 815 327 415 69 122 129 645 360 61 150 538 996 320 219 73 436 79 38 920 9 952 418 609 216 608 119 797 35 5 120 497 6 482 515 42 264 993 888 904 227 3 190 7 700 198 602 692 79 217 947 887 714 210 835 302 56 577 635 264 548 986 763 933 995 16 110 177 336 185 945 300 674 792 203 866 382 921 512 304 408 323 958 130 412 119 391 109 207 796 15 378 672 146 276 207 518 903 246 770 98 546 943 304 506 152 386 277 35 556 896 452 763 255 564 576 993 957 284 877 64 81 120 855 491 969 493 688 480 922 127 658 389 377 655 344 323 311 276 993 968 592 390 276 104 658 786 722 133 549 888 129 297 176 807 497 529 163 410 468 305 311 629 748 433 560 59 473 944 86 811 909 645 607 960 239 140 289 146 732 956 760 421 630 212 977 755 69 159 139 739 68 463 206 837 291 593 73 488 485 642 648 215 224 620 858 933 621 146 746 995 801 692 161 406 216 644 542 980 448 798 306 107 470 687 438 354 61 304 587 860 676 622 46 875 270 375 700 988 172 597 535 296 516 131 960 514 127 136 650 355 559 361 313 576 695 720 509 536 231 183 939 704 249 334 682 848 399 413 21 865 132 325 217 94 127 172 614 557 787 720 258 406 451 482 85 868 73 202 987 71 695 432 101 946 895 80 828 320 431 140 877 111 697 715 832 757 569 649 879 387 853 227 210 909 708 201 723 311 797 619 174 745 97 747 59 950 227 633 388 426 882 156 138 874 497 920 782 502 384 2 556 711 193 421 382 715 541 392 904 15 463 154 820 293 63 458 128 989 886 742 995 533 541 132 719 356 56 592 234 245 969 580 129 660 266 623 736 862 428 128 192 590 203 765 499 842 817 404 896 281 417 937 926 713 455 190 775 374 495 601 94 338 348 540 150 813 443 308 87 147 659 87 554 919 784 677 735 876 19 802 157 926 20 498 666 978 501 65 999 534 827 786 348 864 264 507 234 806 526 281 736 199 460 347 686 672 655 402 434 326 715 540 264 474 17 190 634 799 371 172 382 409 107 95 513 526 567 706 840 540 890 489 316 30 953 160 696 798 328 553 817 726 432 666 835 935 386 174 509 433 730 672 462 607 770 416 891 450 112 134 635 269 922 480 121 889 402 523 210 135 536 243 483 146 267 335 280 720 249 12 927 113 587 184 171 721 545 739 309 786 977 434 221 424 53 735 134 492 295 788 636 69 0 322 166 667 894 301 517 842 711 201 931 383 809 751 194 938 257 550 697 244 478 364 318 756 638 247 991 756 809 997 870 57 386 239 489 891 103 374 819 203 271 417 790 408 371 960 653 68 409 143 0 886 131 318 650 498 735 867 525 12 948 672 229 853 327 72 456 824 498 788 721 469 679 811 596 467 268 168 248 391 835 862 196 949 657 159 297 23 36 427 220 930 291 411 446 635 376 473 949 766 553 368 79 424 896 865 413 586 471 715 923 300 905 969 845 854 161 710 419 455 451 130 497 435 613 638 141 467 301 67 180 898 158 517 730 826 201 106 996 773 201 541 168 484 36 402 586 824 464 780 125 865 264 472 839 747 621 725 777 510 703 624 12 90 254 286 30 679 876 949 135 897 360 329 229 561 452 751 538 316 544 294 405 288 880 963 805 588 575 1 143 407 46 458 214 152 913 271 879 746 777 594 298 602 647 305 522 490 214 229 320 763 163 843 925 96 786 189 150 408 114 406 430 800 326 306 205 708 354 267 449 196 153 857 417 669 387 489 120 93 174 678 615 731 644 34 299 424 866 141 862 729 455 971 474 912 200 805 316 389 240 878 375 460 590 54 89 671 976 458 250 700 575 8 145 230 731 280 625 418 932 450 770 66 112 872 975 647 425 282 747 109 548 983 984 7 402 80 563 731 212 672 70 824 189 40 745 801 984 475 82 840 617 996 506 222 853 126 94 259 98 414 182 12 18 143 593 445 737 576 6 634 136 720 707 127 124 888 191 698 862 610 874 786 868 987 887 322 873 830 690 439 671 578 886 189 913 423 75 903 957 382 283 544 938 328 787 209 75 904 120 800 609 866 790 628 516 738 673 794 818 348 960 391 410 351 8 419 123 868 403 648 204 660 733 629 485 166 807 149 689 438 428 657 812 772 147 587 936 180 131 712 514 658 330 551 954 562 304 833 701 386 169 620 808 847 575 546 949 479 829 30 453 260 996 371 778 959 834 34 406 384 607 327 31 228 1 929 715 562 597 294 614 249 177 385 730 65 861 883 422 90 509 583 322 71 431 746 83 942 528 603 444 54 791 555 197 564 306 808 825 192 925 632 775 913 31 685 379 589 123 980 85 57 906 571 107 381 107 997 970 579 877 639 956 159 633 593 666 255 697 653 2 740 919 65 372 859 43 303 241 383 538 836 397 489 251 82 580 89 759 112 819 444 852 243 565 809 501 800 28 349 310 253 483 489 362 160 387 932 588 153 19 35 193 269 383 594 433 650 557 188 720 470 41 386 25 441 764 443 358 963 203 788 277 402 238 117 99 877 805 466 196 387 494 345 119 190 954 475 801 106 607 234 979 7 347 348 555 856 252 280 812 21 235 996 715 744 15 720 454 292 404 605 289 382 507 76 448 308 166 851 73 453 60 12 164 338 459 165 408 630 140 173 610 143 458 725 153 34 446 271 539 459 641 640 486 284 229 91 465 398 629 798 725 583 67 551 367 511 944 958 142 536 69 148 132 530 589 75 537 585 532 9 493 424 538 193 621 528 266 826 765 315 305 537 486 843 706 127 108 440 151 469 606 736 185 624 151 601 964 510 959 386 32 419 764 272 930 362 532 890 350 202 220 983 830 786 848 993 54 239 506 790 959 691 13 954 998 136 536 488 269 375 963 598 961 302 793 210 745 403 34 642 883 576 465 246 664 9 727 544 496 590 831 329 412 47 735 336 628 376 263 977 306 651 560 621 374 472 475 418 249 896 283 697 440 568 516 208 963 685 977 746 890 811 73 21 800 932 9 70 222 799 665 426 901 799 198 170 835 173 723 604 334 43 94 31 225 697 942 232 617 151 169 864 689 903 950 544 722 506 924 648 816 814 500 421 345 610 898 526 132 392 567 738 813 401 301 218 456 46 744 693 100 118 83 418 544 319 18 882 869 173 271 23 309 465 199 683 142 538 496 275 444 270 860 523 789 455 323 149 590 667 216 837 77 687 64 28 581 928 373 793 132 660 582 690 521 827 947 305 793 854 158 895 954 811 16 514 959 484 694 922 494 236 918 160 84 530 360 256 345 666 80 913 583 953 819 84 389 525 474 926 677 137 882 879 922 662 479 828 844 480 895 930 952 196 935 338 986 65 414 875 294 656 293 810 481 266 737 523 853 464 128 639 854 546 993 40 455 350 614 932 559 249 804 510 499 74 500 908 734 504 322 440 142 104 110 495 318 764 629 691 811 547 771 762 342 465 180 642 4 568 577 517 624 746 440 839 370 275 361 758 766 49 496 526 173 810 929 536 478 157 220 360 927 626 380 46 573 347 610 876 535 673 503 625 569 809 720 175 769 76 629 393 862 690 39 208 510 704 92 578 743 609 833 944 501 306 603 32 493 458 107 523 676 398 630 693 513 691 859 942 983 694 437 507 899 751 45 570 8 420 761 926 713 223 351 148 291 963 625 747 289 440 127 837 498 253 652 790 390 341 627 154 100 375 600 71 23 859 309 952 310 302 228 330 704 357 975 531 539 450 848 184 816 602 640 173 229 749 547 414 959 98 577 399 692 9 37 908 814 937 713 351 544 461 603 117 387 361 333 2 577 5 67 236 312 504 331 271 839 301 384 414 177 864 163 661 10 889 454 593 595 61 501 793 862 508 707 165 243 117 553 726 138 670 59 654 138 362 446 600 628 869 57 943 700 238 322 87 574 891 123 941 147 481 470 533 6 635 530 731 775 916 163 189 71 66 20 906 631 558 104 632 495 170 15 147 456 455 658 898 207 110 154 744 416 643 203 791 44 219 727 169 345 31 275 338 676 738 687 942 355 320 897 343 474 224 510 602 562 540 380 521 358 309 145 671 643 378 268 255 399 701 701 300 580 566 157 969 4 595 712 492 696 17 541 551 701 93 840 191 880 448 869 763 32 40 816 756 383 642 877 665 916 628 770 837 574 132 897 90 415 185 762 424 68 33 550 63 614 74 448 897 461 89 678 805 406 905 183 68 925 542 884 746 833 826 180 492 915 137 47 778 691 506 452 773 837 960 562 56 563 195 394 120 248 928 667 808 599 861 191 356 211 382 715 321 299 333 5 515 139 137 249 80 582 40 308 381 28 654 762 917 724 894 210 420 56 336 411 516 521 799 876 485 382 231 490 301 738 166 970 347 492 589 464 66 870 102 630 864 172 186 707 158 418 776 1 887 910 861 825 925 127 950 226 613 894 271 99 608 871 980 844 96 893 258 369 915 516 384 622 352 254 552 980 298 777 672 565 80 741 300 30 174 689 381 328 395 518 203 382 312 856 140 221 86 314 89 258 552 88 811 462 672 655 185 564 953 144 110 197 267 5 916 465 929 462 917 348 530 732 197 902 349 392 452 659 243 106 389 194 131 38 936 50 988 228 394 175 415 986 671 514 239 158 587 499 410 803 181 240 128 18 217 522 798 149 496 838 488 169 308 221 294 439 851 642 244 373 991 709 252 994 215 863 817 503 325 933 693 960 923 433 407 248 447 824 477 161 209 433 84 226 850 952 860 228 549 739 635 671 509 825 458 151 985 44 85 286 890 719 647 16 203 210 474 728 672 700 455 612 667 840 687 184 855 179 750 915 279 859 873 752 746 879 803 452 498 609 397 536 441 213 472 785 78 193 575 832 451 785 279 534 460 617 919 924 705 492 156 71 17 719 121 925 28 152 823 35 644 823 37 490 34 167 667 97 761 898 316 629 570 959 622 836 888 235 982 224 853 426 702 485 933 860 402 416 637 977 169 305 535 717 365 467 102 541 366 527 167 821 157 935 9 688 552 48 454 897 624 381 344 679 233 702 670 140 41 29 35 624 592 308 730 456 349 888 810 987 44 663 251 504 14 789 583 794 681 952 652 395 831 828 826 170 633 830 71 926 51 184 817 988 797 924 370 31 887 731 507 555 371 67 291 712 312 378 683 198 503 161 942 208 572 24 288 722 490 76 98 152 561 732 706 214 819 635 554 813 828 807 876 249 320 112 706 633 131 578 81 519 267 604 524 738 843 700 951 250 249 293 402 324 804 293 98 361 993 553 254 13 703 805 881 180 393 216 327 64 437 524 345 543 727 408 669 289 936 713 4 448 150 681 169 716 176 257 585 381 655 923 75 113 589 729 6 888 462 901 208 63 152 524 818 942 467 374 806 383 556 757 215 22 51 998 414 541 442 712 453 537 986 458 882 249 205 838 674 411 707 303 585 627 546 184 78 310 769 296 733 998 237 697 874 836 445 460 499 634 110 569 220 670 201 472 989 546 924 630 165 906 364 125 448 265 371 513 856 696 113 835 122 885 925 922 365 643 835 916 194 331 40 139 342 575 403 351 140 42 898 78 909 360 202 311 439 954 1 224 306 887 856 656 821 905 693 176 737 411 689 85 639 838 705 852 612 115 279 845 423 576 23 475 135 421 205 212 776 713 138 147 760 374 819 312 918 935 981 190 645 153 74 74 159 812 237 59 734 573 577 936 509 343 192 402 59 465 113 374 576 712 360 177 499 916 882 246 436 688 754 576 361 257 831 692 198 803 728 176 443 155 160 70 378 322 368 661 299 778 838 791 365 372 638 87 392 553 123 126 200 929 207 727 319 294 587 498 735 898 989 115 927 958 713 627 957 362 607 106 706 196 499 689 337 659 718 550 697 556 641 488 842 768 407 23 775 939 670 348 870 387 138 393 654 512 161 166 267 111 413 588 948 613 30 128 218 929 784 767 369 549 241 591 120 767 541 506 310 717 812 779 360 409 739 974 757 22 452 734 865 125 638 955 201 324 815 619 19 183 979 317 743 836 450 824 972 980 111 937 34 332 276 574 705 420 122 317 29 720 8 679 132 977 931 493 803 246 771 402 399 964 127 224 119 262 236 996 758 440 125 578 543 300 449 522 491 268 480 571 343 1 937 578 996 728 713 120 547 752 291 462 343 592 357 220 656 24 667 837 614 902 551 406 767 558 980 329 345 754 33 984 974 106 909 244 504 775 620 888 581 764 405 587 259 575 706 290 482 903 927 201 891 255 974 908 335 276 593 453 980 930 163 939 489 685 972 648 407 809 237 337 181 709 695 520 116 539 844 951 938 382 136 24 907 244 209 810 860 655 705 250 101 478 121 445 729 918 752 889 489 981 434 437 23 290 552 129 592 999 626 779 52 999 95 235 554 86 573 753 705 10 965 675 23 391 294 517 17 138 265 678 106 665 27 57 214 728 889 124 731 121 961 396 273 88 440 397 961 972 607 2 9 778 984 208 321 888 435 835 782 347 864 526 122 98 746 748 794 619 170 233 740 145 941 981 306 663 396 491 500 297 521 358 30 107 451 689 733 423 46 871 11 34 778 412 35 78 522 729 636 356 216 135 579 552 929 565 462 942 741 221 45 503 642 396 900 798 555 137 899 480 457 147 750 849 279 826 620 138 789 692 592 93 659 903 710 201 207 68 913 712 778 568 782 757 489 428 161 111 948 879 529 169 217 274 361 340 804 251 756 73 98 582 274 582 281 820 291 276 959 845 118 43 765 4 414 27 583 515 822 230 290 495 381 6 516 775 954 669 980 741 786 305 965 571 787 36 160 18 975 527 424 862 958 502 916 165 77 23 686 84 841 149 12 19 338 10 968 50 352 860 569 870 726 805 525 250 579 90 242 181 223 568 730 156 467 684 688 971 643 935 851 0 227 823 861 397 351 519 952 368 165 736 787 876 104 633 405 694 714 465 598 961 385 321 513 84 992 656 809 526 553 818 478 799 594 385 420 635 703 388 120 555 590 92 140 423 549 53 326 399 842 440 855 609 250 520 661 619 826 853 59 893 176 198 81 930 819 393 324 993 494 269 743 744 117 840 142 994 874 52 412 650 509 87 814 189 412 485 751 477 538 735 773 48 1 613 893 985 404 444 835 380 222 11 476 858 598 614 457 464 626 343 821 3 381 829 155 699 800 551 144 72 363 991 466 815 486 872 376 27 955 718 781 179 839 105 990 560 78 718 354 497 164 453 542 465 941 718 382 822 383 588 603 764 36 930 167 794 571 377 800 365 684 538 698 210 595 582 547 267 414 291 151 658 106 589 806 572 756 340 623 577 790 754 296 194 48 683 600 832 909 831 517 200 406 234 867 748 783 536 286 279 660 208 2 726 641 447 797 819 151 820 116 54 312 111 966 777 258 907 637 949 603 312 181 97 536 877 13 755 49 197 839 231 586 815 836 959 472 242 99 747 32 684 794 490 777 814 412 220 213 343 358 693 682 440 193 837 274 695 272 758 76 678 585 157 149 996 159 181 462 337 275 3 887 823 704 382 433 893 967 3 106 97 94 256 455 960 861 192 180 543 842 371 181 361 954 155 613 748 992 856 444 105 998 916 854 724 254 872 86 556 910 307 327 682 57 649 23 82 320 231 468 602 468 492 455 368 194 225 158 676 888 920 185 172 305 177 108 712 876 29 325 629 447 990 825 788 170 358 811 686 889 922 64 696 587 972 626 572 264 148 568 231 430 773 212 500 71 140 96 995 194 907 154 351 6 379 918 177 561 177 130 321 650 665 477 921 950 286 192 350 787 426 48 802 895 757 432 935 480 682 980 584 911 319 211 718 429 230 766 525 844 314 642 603 889 843 841 951 100 484 530 252 959 987 282 572 680 399 590 755 491 428 497 553 776 677 576 251 174 495 17 852 775 634 685 9 436 364 773 961 848 942 107 470 356 672 90 391 20 12 329 283 48 411 543 670 500 765 807 779 446 139 384 679 699 840 618 317 980 860 226 293 340 523 744 766 398 225 103 161 471 337 315 3 120 79 389 639 918 814 142 378 870 993 141 441 764 725 919 930 971 872 111 87 958 568 369 21 969 503 123 558 466 115 101 49 906 373 908 951 111 992 12 849 105 276 419 789 374 731 586 601 264 974 424 393 286 625 338 428 575 415 650 294 655 685 232 751 390 150 559 358 5 146 386 210 933 266 588 497 871 687 789 50 230 982 730 902 163 494 942 215 512 997 559 386 808 861 714 925 821 177 115 842 663 724 328 203 481 713 777 904 167 918 613 624 738 22 360 545 790 146 59 148 903 529 547 630 284 688 736 95 895 917 579 34 910 900 574 352 908 39 866 352 110 933 311 615 12 257 857 530 116 143 781 497 728 73 96 768 618 977 828 193 239 295 690 993 420 502 223 161 610 71 473 12 139 129 744 363 387 488 702 207 731 397 201 998 369 75 827 299 65 499 234 518 739 170 827 38 909 539 358 236 497 737 984 9 329 626 118 689 227 676 195 168 744 600 53 895 169 62 592 979 171 942 951 109 827 149 872 841 728 331 686 686 894 630 133 149 766 391 515 238 470 570 518 501 783 34 225 8 220 470 922 350 450 70 384 794 488 809 198 306 846 978 725 495 475 789 534 236 824 237 762 974 577 104 754 995 775 308 181 609 811 799 872 144 317 959 53 398 513 503 563 386 297 956 470 330 751 245 972 60 196 61 198 648 580 492 515 987 195 805 556 364 268 574 728 969 331 157 855 647 826 505 954 65 116 801 8 472 921 897 67 580 561 757 759 332 955 303 339 762 764 615 196 534 877 479 464 780 471 359 650 476 858 738 515 646 159 433 83 974 858 819 82 199 774 841 135 108 472 589 844 129 285 525 375 258 935 641 553 890 730 109 118 520 268 78 988 613 483 739 834 656 925 211 84 919 173 764 120 238 740 275 105 22 970 299 405 976 494 436 912 422 881 56 266 867 284 232 362 980 256 207 685 688 896 666 769 687 653 382 184 335 281 440 140 145 635 424 64 955 639 881 67 235 833 617 499 269 679 794 322 244 510 827 751 283 226 997 229 706 154 423 195 614 730 175 331 628 897 174 85 482 946 460 529 413 34 142 868 145 45 913 813 438 173 215 328 211 949 654 932 683 56 676 769 881 643 663 974 224 797 452 113 965 214 18 859 899 367 326 664 719 937 380 951 186 580 844 120 612 630 15 109 173 586 234 638 53 315 65 108 943 996 351 317 80 91 643 728 368 575 540 867 854 421 760 394 746 684 220 542 553 835 49 211 803 905 862 694 784 251 265 763 507 799 636 828 580 837 977 550 668 149 332 428 60 112 838 773 149 795 500 161 52 370 93 227 142 788 297 728 88 245 640 227 823 61 125 870 913 370 953 997 878 708 313 960 751 901 626 418 127 846 145 685 808 408 951 557 599 539 87 453 486 795 26 515 453 297 609 724 264 963 108 144 215 666 709 128 806 42 804 981 267 698 479 734 115 62 555 943 678 228 64 538 908 716 403 673 263 791 415 627 438 546 280 934 526 651 375 615 803 51 613 507 169 782 741 421 126 752 10 938 79 152 825 502 864 473 660 699 94 38 26 728 148 858 503 893 85 263 329 949 602 214 750 952 25 820 654 405 11 277 599 651 726 741 10 678 767 11 164 487 347 880 441 164 897 28 477 24 18 436 288 28 549 67 4 908 409 145 595 553 630 936 696 111 850 376 621 617 97 28 298 411 304 98 748 91 748 286 865 717 89 883 963 622 618 381 53 146 230 543 859 47 268 459 278 481 673 100 616 482 455 678 444 347 399 706 763 400 981 420 645 912 354 661 633 570 536 777 634 68 220 132 972 25 814 983 377 441 579 697 415 642 40 425 669 373 474 694 393 259 645 915 287 586 542 425 282 255 934 351 752 659 870 195 51 487 751 918 235 41 665 691 584 103 540 818 951 996 4 580 761 260 819 347 51 352 803 792 818 22 295 802 736 661 946 402 494 378 422 874 546 47 623 644 841 165 959 408 845 405 32 137 94 777 733 122 126 382 130 541 160 920 469 142 886 909 618 545 140 748 505 586 946 994 570 877 122 891 423 773 911 459 619 39 953 863 707 52 685 523 315 310 681 698 801 141 502 91 784 855 313 815 282 565 414 587 953 406 865 849 268 690 838 25 882 672 492 146 750 388 985 897 265 479 308 686 199 925 406 372 686 238 754 342 305 102 150 197 444 656 922 515 168 957 230 611 551 302 993 605 371 434 699 296 927 375 345 486 713 526 990 400 721 168 374 770 766 142 895 191 483 418 602 357 715 970 75 383 456 357 610 405 841 572 103 44 586 764 727 731 593 38 961 575 453 620 728 775 559 454 867 965 230 67 186 539 248 765 594 3 623 169 809 639 820 61 101 350 447 625 918 645 315 574 76 484 557 49 196 342 835 367 735 910 915 196 651 338 365 648 656 563 777 122 115 529 686 274 430 997 862 756 372 290 904 558 744 54 14 392 910 306 509 235 441 736 867 928 560 612 623 463 417 943 491 27 948 278 291 900 518 689 954 617 891 219 485 729 60 379 817 625 624 323 439 138 474 987 999 834 826 745 826 823 216 970 343 387 27 351 175 393 436 718 155 295 209 722 483 263 410 429 266 849 953 540 423 676 246 306 400 350 271 667 571 147 199 676 903 826 438 934 998 64 350 697 195 863 401 32 909 136 160 330 795 609 48 899 95 778 9 52 219 944 680 259 412 882 247 990 180 915 926 141 427 964 269 257 43 30 834 699 198 918 322 413 732 333 139 445 826 718 770 543 449 289 76 577 266 128 635 661 257 897 531 935 336 638 998 922 889 612 39 179 458 777 209 646 184 948 514 889 920 334 705 40 525 773 945 118 35 614 82 761 847 465 340 183 748 757 636 819 914 241 933 535 815 347 766 40 961 971 587 268 202 90 418 538 510 409 327 937 46 96 883 154 378 448 928 702 252 796 663 94 585 854 242 715 545 228 34 195 984 439 127 600 412 305 792 625 648 214 530 975 561 71 435 377 218 763 384 878 633 225 368 723 726 644 0 675 732 647 315 976 57 29 938 64 763 726 801 247 120 253 902 413 906 543 210 156 51 386 932 82 219 605 873 991 986 915 440 719 704 376 610 713 174 16 30 288 181 671 710 639 623 675 896 575 46 302 250 189 780 724 748 158 633 803 538 1 956 990 566 510 693 306 303 537 458 463 295 28 454 194 479 901 770 350 663 657 69 879 600 919 158 576 148 982 969 912 813 412 495 656 657 445 298 74 948 683 126 219 614 919 16 547 218 520 727 603 219 255 151 113 640 528 153 768 526 239 704 188 987 61 643 177 629 969 325 252 828 685 601 235 62 730 876 405 571 211 488 158 706 738 960 874 400 483 591 234 63 902 768 99 337 178 613 591 351 807 668 985 81 664 186 30 858 0 114 815 264 63 636 100 240 540 393 624 766 703 517 211 986 693 954 338 606 595 935 45 961 967 28 540 600 104 291 799 43 779 281 201 412 362 850 660 255 343 855 836 664 587 631 780 631 782 480 877 369 793 639 265 680 253 367 328 280 355 42 435 499 49 359 696 784 375 761 978 331 986 594 628 131 405 911 881 952 518 781 708 169 835 753 483 797 759 317 252 176 437 410 244 972 23 187 241 357 520 823 375 678 953 448 277 826 487 356 21 181 14 117 800 21 353 661 695 305 84 187 864 66 925 147 699 880 675 709 675 651 81 31 790 757 624 193 27 147 350 911 746 712 56 709 334 471 336 66 352 317 993 848 357 690 324 43 344 600 271 138 115 179 892 668 859 155 177 440 970 584 95 893 311 80 977 703 873 827 769 310 125 32 817 732 179 161 423 480 525 341 533 450 73 229 507 10 767 45 301 906 298 847 164 41 970 114 118 196 236 552 508 675 373 649 992 79 989 828 35 651 987 65 307 108 82 689 701 715 170 764 627 713 137 359 297 739 744 714 813 733 186 396 124 992 377 127 813 645 641 443 329 467 480 331 974 60 981 570 394 809 584 38 920 575 40 342 320 13 666 611 736 163 393 787 776 107 891 769 454 249 161 993 109 942 44 888 886 721 304 107 246 345 975 891 300 625 45 627 221 877 417 151 664 203 143 267 301 528 946 579 785 301 571 516 613 122 859 29 507 910 81 814 422 549 746 140 481 193 241 49 816 471 632 652 415 377 307 958 169 411 380 606 997 719 671 357 45 1 461 279 254 797 736 856 253 441 883 220 755 599 188 342 702 564 224 609 825 493 413 630 488 562 444 581 15 267 629 706 841 62 340 736 986 344 468 449 472 450 106 103 90 639 103 880 588 65 586 779 71 468 37 370 140 965 209 108 212 529 753 111 79 200 117 593 657 101 844 456 529 33 539 818 999 682 356 608 343 593 839 315 532 245 420 83 535 373 805 887 326 247 97 274 77 813 659 917 872 549 832 217 654 462 67 447 888 401 255 853 721 140 296 784 630 17 44 667 198 760 669 228 765 386 830 28 954 484 439 128 882 802 309 8 130 693 587 820 357 99 306 333 777 936 544 981 54 480 731 92 366 344 65 860 236 44 138 428 225 177 984 238 884 909 953 677 651 600 315 335 13 89 393 749 645 262 176 616 757 890 52 590 426 237 202 417 370 382 195 219 863 818 136 120 754 35 288 863 458 763 288 772 509 918 892 821 533 395 916 282 414 497 325 218 834 329 792 707 324 721 416 880 440 449 209 400 767 913 319 637 290 102 882 173 656 211 112 251 665 943 79 273 48 994 203 752 74 211 993 607 332 100 159 406 299 668 938 98 180 137 438 599 866 540 518 733 94 137 928 545 424 196 457 839 789 302 525 870 858 102 98 91 111 939 669 647 982 195 543 451 169 160 585 36 121 258 158 483 767 165 137 284 357 516 752 508 387 254 336 186 813 375 205 849 200 309 684 543 555 238 909 199 738 487 14 224 765 783 954 686 765 400 30 981 427 677 292 68 708 181 972 766 10 121 594 868 204 471 67 859 198 946 102 227 792 783 822 622 98 149 341 887 445 786 749 834 738 48 414 145 22 912 417 308 53 51 86 812 343 588 389 775 228 491 961 398 190 749 955 977 47 911 302 390 829 947 721 879 731 942 869 354 297 20 810 524 417 643 603 819 70 451 331 465 153 459 885 786 117 50 369 554 849 815 745 944 362 760 566 849 343 85 922 580 429 419 543 839 393 525 854 656 435 801 213 320 47 844 66 955 541 236 986 11 19 32 651 191 594 600 656 781 394 85 531 300 837 507 221 787 114 270 354 78 583 804 945 427 305 24 579 43 276 68 594 40 556 100 840 125 588 143 920 849 287 258 724 61 573 601 243 612 685 903 173 111 722 240 510 670 999 406 311 50 204 772 516 902 577 237 413 169 157 877 751 6 312 111 609 774 247 77 673 132 106 209 197 938 366 323 509 338 134 600 839 182 133 902 677 839 270 923 553 653 5 503 729 335 752 452 364 368 990 523 1 272 6 794 482 494 90 696 523 572 242 821 631 572 689 10 627 815 404 393 536 568 74 85 645 32 373 338 16 748 715 829 244 25 212 54 908 144 871 503 236 723 462 785 631 585 948 468 89 412 842 268 536 557 999 53 266 127 323 472 949 448 532 664 453 997 70 121 932 42 415 296 375 43 576 300 681 445 47 792 654 369 671 299 169 539 170 836 375 383 76 780 476 653 178 934 805 291 579 907 969 307 239 764 701 880 514 830 23 570 500 308 797 460 804 146 397 593 930 120 709 239 854 383 231 990 531 687 131 543 147 377 869 518 924 742 653 628 973 324 92 990 471 362 460 884 447 571 779 789 105 977 0 905 688 187 819 678 849 966 97 523 741 384 119 944 525 45 903 234 747 8 837 240 255 842 928 66 268 75 850 51 897 490 135 74 936 553 426 491 573 317 200 91 899 160 45 721 452 13 784 953 523 891 189 376 40 480 113 501 867 7 745 692 953 279 986 698 870 601 726 113 403 479 923 617 27 141 970 482 673 141 639 50 307 699 583 221 701 201 518 923 834 22 461 538 812 924 493 233 40 631 167 314 859 509 873 252 136 3 940 310 39 618 463 864 175 44 918 315 930 84 361 221 897 222 617 914 450 728 489 688 920 406 801 367 20 177 318 255 172 507 313 183 998 143 50 671 879 569 71 780 876 761 712 22 173 483 193 979 650 404 395 643 812 916 658 5 162 475 111 635 337 31 453 467 615 118 422 791 821 798 362 624 522 590 824 430 9 0 224 82 434 517 693 446 213 976 15 366 466 306 69 420 920 917 45 770 418 567 227 876 894 92 755 272 504 640 985 851 959 325 484 31 776 960 127 876 746 923 310 219 582 512 312 950 102 709 888 859 703 330 122 252 575 660 756 806 684 623 910 612 872 756 889 300 450 107 517 878 266 39 853 302 705 597 573 454 969 643 134 606 211 458 875 973 819 17 199 613 809 361 981 236 306 3 265 102 283 277 941 961 588 946 202 338 52 516 643 643 834 230 497 678 347 852 304 373 400 167 857 31 909 153 221 644 883 28 733 729 179 882 294 413 791 215 843 208 381 754 229 840 876 610 850 542 398 98 161 855 350 648 470 693 938 648 863 480 409 165 714 929 602 395 443 170 819 15 553 939 630 488 564 43 186 48 833 692 885 813 600 349 745 45 942 691 624 38 55 414 666 881 980 867 933 102 571 832 827 605 510 56 399 785 231 788 61 925 209 963 829 530 313 936 347 636 987 173 950 282 988 778 39 540 832 647 406 150 697 821 308 773 300 647 603 596 433 275 461 842 470 685 985 598 553 766 626 705 122 210 902 333 827 797 253 218 482 501 355 160 192 111 694 801 879 17 62 524 189 906 420 429 792 191 989 868 215 525 607 816 69 761 925 143 710 5 338 571 458 474 910 705 860 73 2 580 694 965 186 930 900 278 96 604 155 955 807 184 847 322 25 975 591 376 452 721 772 361 436 147 535 215 746 340 455 25 468 61 268 503 608 433 276 723 973 544 684 984 508 22 706 391 106 636 930 662 572 690 687 686 328 680 161 764 936 11 880 363 878 422 594 428 586 880 444 313 213 289 236 459 514 640 690 129 314 68 433 150 848 54 16 300 418 696 967 824 615 36 795 207 971 196 426 331 724 604 279 961 79 890 450 613 460 631 602 865 631 854 296 646 365 440 992 114 804 877 108 507 459 994 258 194 406 949 130 539 762 355 880 179 172 726 794 921 464 503 673 304 591 969 211 461 142 32 499 324 553 457 973 993 136 106 382 385 583 169 986 234 593 335 228 182 155 956 557 236 215 417 394 123 76 759 161 149 168 313 43 177 874 661 244 423 731 757 750 684 925 356 477 956 471 202 413 375 485 998 955 967 155 383 644 677 132 430 850 945 276 446 752 548 394 660 211 211 115 564 311 859 517 412 927 312 191 498 171 483 713 602 625 406 883 262 2 570 96 426 337 174 886 182 100 918 238 996 385 672 417 576 455 385 720 576 647 15 262 830 409 482 188 284 734 879 362 627 42 440 504 846 380 750 579 863 411 664 440 228 32 142 613 888 395 746 767 563 951 985 371 646 44 280 614 214 206 625 144 10 160 359 41 485 92 642 918 553 212 217 40 927 175 662 555 292 995 267 460 939 73 915 557 478 735 6 831 99 116 933 170 68 264 274 804 998 134 289 87 607 279 818 211 403 149 915 412 929 220 834 760 421 290 316 52 748 831 671 575 934 376 53 589 569 909 119 836 288 940 605 333 131 548 880 771 178 194 685 581 258 319 298 23 802 931 233 536 985 770 644 549 94 170 104 821 819 919 95 100 97 523 513 187 185 697 515 368 290 876 189 757 401 115 255 203 272 300 282 738 527 259 344 285 160 551 54 198 665 8 943 973 959 297 71 700 918 946 498 983 522 22 532 628 320 515 620 326 391 171 162 474 595 446 72 864 230 673 945 346 102 594 118 967 583 354 417 557 604 28 196 687 282 642 21 379 102 724 693 658 730 791 38 213 587 309 493 750 356 294 831 783 147 644 558 225 719 335 598 822 241 330 282 140 62 139 98 750 931 795 55 151 684 2 286 89 165 613 55 814 692 955 201 494 900 982 820 390 411 78 388 560 929 217 20 183 440 378 218 124 315 812 292 666 221 405 602 632 713 181 304 906 854 53 76 431 264 166 475 988 56 849 76 133 51 496 623 206 545 409 758 623 654 89 730 954 313 851 57 896 746 377 733 425 97 907 570 103 901 299 441 648 629 409 247 955 383 265 134 387 891 852 382 720 71 256 494 799 344 198 860 413 744 933 536 994 280 448 78 142 52 721 127 748 287 806 965 357 449 247 329 920 688 219 43 909 751 183 817 591 520 800 394 581 544 875 477 582 848 800 306 420 177 118 484 845 652 632 556 465 59 344 712 162 697 197 599 545 601 579 527 572 86 244 804 127 712 357 721 156 344 617 660 344 465 88 45 550 620 969 783 259 127 209 260 596 606 901 703 775 787 381 815 337 784 4 819 138 465 463 248 267 29 481 966 653 907 924 386 717 861 665 983 563 662 785 920 28 229 308 703 166 793 160 616 385 968 421 66 962 848 317 305 581 339 239 793 173 147 964 728 742 864 826 703 736 468 803 303 89 741 940 332 775 211 611 23 886 668 476 826 347 716 258 942 177 843 15 184 943 528 545 571 337 244 135 241 65 920 330 46 21 535 989 786 32 980 91 351 113 789 563 671 842 467 666 58 745 822 392 973 854 688 97 458 228 439 601 955 948 767 706 860 643 250 415 624 997 590 182 412 646 887 267 976 236 97 429 832 725 699 83 277 152 44 804 242 125 555 57 456 841 582 712 482 829 468 6 571 882 407 933 487 28 791 702 235 158 590 605 484 314 446 581 240 545 488 78 302 585 197 195 93 567 249 144 101 797 586 415 20 941 419 90 466 703 347 503 127 479 134 659 345 542 151 74 185 247 847 975 929 363 766 35 445 894 10 603 685 272 579 96 552 346 23 92 964 54 76 60 641 472 494 372 361 25 92 174 831 992 266 840 688 151 69 744 264 540 863 571 408 401 694 16 779 835 454 551 698 970 751 354 185 811 800 944 556 595 400 835 910 255 231 813 478 452 750 597 204 38 940 456 839 872 936 608 841 845 204 979 53 371 160 900 614 925 329 781 296 931 689 722 952 120 478 283 147 314 433 798 847 459 74 593 976 170 69 112 471 219 711 896 120 315 782 232 461 915 714 838 107 578 176 791 260 702 402 235 774 369 750 50 355 102 832 365 24 180 211 631 894 410 152 305 259 80 346 892 790 381 590 65 589 693 180 294 640 761 138 416 563 68 986 615 425 596 572 859 55 525 28 37 264 505 400 220 164 490 700 4 4 525 937 651 165 949 165 999 643 427 111 297 793 990 918 828 779 124 413 755 492 260 470 390 268 776 712 904 105 740 125 882 11 416 61 949 477 534 316 218 211 12 730 202 160 256 307 218 791 401 394 658 351 505 667 866 594 692 937 475 532 112 95 5 662 6 507 164 867 491 347 321 726 768 471 279 384 604 533 749 528 186 984 945 953 707 672 958 253 67 551 666 983 328 890 13 144 137 573 685 371 730 386 320 240 370 856 664 503 800 923 279 752 341 46 542 377 490 439 144 532 427 646 35 560 460 700 916 352 696 243 371 218 449 918 130 682 917 281 156 764 87 22 467 119 329 270 480 602 408 275 816 237 234 266 143 319 704 571 846 641 84 766 524 778 840 936 903 434 189 300 80 133 697 163 795 728 756 533 279 22 977 81 789 70 878 619 620 908 946 300 198 338 849 665 224 301 549 689 941 165 605 959 126 36 942 289 107 165 9 495 444 566 516 126 116 330 102 397 445 379 995 860 444 646 546 260 357 770 956 493 837 912 886 184 792 573 507 864 457 812 335 361 781 585 208 199 819 416 141 812 524 353 393 334 262 317 683 308 881 363 778 770 451 667 797 99 40 533 600 758 875 966 417 714 422 960 166 141 195 921 984 211 971 973 224 938 332 77 904 329 2 12 508 18 971 3 809 165 235 686 734 190 557 860 833 712 911 402 304 451 883 102 679 72 212 848 582 828 606 836 876 663 843 2 265 663 574 202 526 142 670 453 649 754 691 347 617 537 548 409 745 749 867 946 477 958 929 619 342 98 49 321 744 144 642 753 297 568 13 269 84 86 640 542 658 762 944 888 6 480 455 806 712 917 393 256 559 452 678 307 677 182 811 745 120 570 224 93 379 879 616 291 48 185 217 514 299 633 892 172 968 157 282 199 362 629 330 463 163 359 789 568 352 16 634 669 337 801 186 403 450 85 965 287 454 856 34 879 932 380 285 933 79 731 611 494 652 662 46 755 910 707 776 730 282 801 770 408 603 347 931 362 553 332 96 671 967 33 889 875 263 731 690 602 189 452 34 678 380 95 309 466 217 223 941 115 881 340 805 516 185 209 104 198 298 848 51 651 171 342 507 889 210 6 770 977 640 153 347 297 761 329 25 746 814 216 882 858 376 738 825 925 467 120 523 386 682 565 805 705 624 235 105 357 306 40 476 990 583 851 834 970 493 781 83 817 735 111 895 306 536 617 403 548 339 184 810 483 714 131 878 867 449 960 378 497 859 696 635 727 481 151 645 332 512 60 900 20 162 773 543 653 882 226 13 887 101 630 561 794 872 769 458 951 293 817 794 532 104 39 750 602 543 897 800 544 611 737 848 121 535 804 760 358 751 410 439 430 615 449 652 484 971 508 610 561 261 97 968 789 530 191 810 658 750 173 153 349 527 811 411 766 34 553 528 31 769 481 705 586 434 917 103 278 202 61 927 483 289 392 274 206 55 171 139 511 716 538 241 7 736 575 962 480 95 933 370 590 5 502 107 365 364 811 833 710 915 996 28 710 186 664 833 333 393 228 993 57 11 675 992 789 592 549 848 732 244 661 475 635 534 944 280 84 564 358 428 313 426 650 526 404 318 531 448 804 912 296 935 136 787 135 7 109 726 990 34 824 630 543 248 615 10 642 938 694 126 369 169 951 902 426 271 494 711 530 817 218 166 532 389 596 53 160 462 839 592 91 436 985 422 990 363 234 477 201 889 330 806 99 834 211 86 697 86 228 883 267 266 352 961 719 650 279 302 708 209 763 39 398 852 455 585 67 159 888 818 699 463 35 942 93 847 768 51 321 42 695 685 45 210 323 658 788 725 165 555 324 555 24 61 668 258 470 16 192 765 120 782 136 188 93 21 347 186 265 988 114 395 845 667 421 503 108 856 532 552 386 975 543 90 22 411 53 440 691 448 675 90 113 668 328 267 831 866 11 597 737 370 161 658 716 442 536 81 104 724 409 934 14 348 965 699 283 346 849 725 212 274 806 236 955 672 61 859 975 521 199 112 439 857 450 829 775 671 737 609 175 353 271 639 656 807 202 190 60 178 53 351 532 898 620 350 198 386 667 336 467 737 835 15 201 268 885 24 276 980 137 656 834 761 252 854 801 582 902 411 983 562 299 698 358 759 149 605 36 628 839 345 74 466 250 305 111 649 413 569 429 806 720 31 154 575 64 568 581 308 733 618 783 993 575 875 378 697 567 194 241 390 639 714 682 992 564 39 581 214 486 537 384 380 952 673 65 92 406 777 725 763 930 815 551 673 985 224 505 361 318 981 931 650 85 203 17 852 982 667 199 874 322 655 385 132 748 268 615 937 908 620 361 896 814 992 548 555 130 429 314 548 216 19 358 773 760 485 321 924 862 804 794 667 924 582 375 431 639 518 314 167 93 57 534 894 534 786 590 478 524 368 204 590 673 998 312 445 853 777 893 773 346 948 536 528 544 654 437 722 837 474 435 601 454 246 90 138 206 584 235 35 172 652 331 838 197 431 971 949 931 776 115 231 927 948 925 20 213 715 161 97 103 212 115 212 85 52 543 574 770 254 142 152 611 853 330 427 417 88 314 228 602 293 120 918 553 56 9 237 395 954 355 661 801 319 69 939 720 139 725 276 455 776 960 210 917 23 282 591 759 684 818 564 690 833 281 949 750 391 972 266 453 222 315 845 914 668 795 952 44 176 973 927 258 917 314 464 754 39 763 24 333 583 170 202 638 570 155 610 254 827 622 371 661 39 571 531 340 351 965 136 761 485 875 118 916 207 304 134 970 924 715 904 146 412 654 737 727 599 980 465 156 737 353 184 590 232 233 574 82 804 317 117 683 774 32 996 495 592 432 46 205 868 690 310 666 608 388 868 389 178 468 269 663 703 63 5 970 240 642 459 318 123 349 327 856 640 651 642 212 908 472 770 377 11 929 336 858 926 524 287 956 560 572 406 699 481 929 45 594 16 519 346 462 193 364 751 916 202 603 112 246 839 253 959 428 404 882 605 376 576 684 395 251 855 103 612 40 272 705 372 959 274 197 954 280 189 912 181 208 221 954 317 85 212 779 672 527 751 235 423 313 642 536 457 810 491 534 716 293 207 291 488 937 828 689 237 850 938 30 905 254 737 669 234 617 989 399 11 590 216 493 432 228 183 400 56 961 106 278 152 353 581 563 192 309 974 693 60 547 666 338 303 567 438 724 755 822 235 948 656 327 818 816 233 980 528 14 858 559 269 129 513 34 825 253 82 409 431 171 972 601 23 738 609 783 682 697 66 78 627 73 562 812 101 762 710 289 385 235 27 926 585 660 792 93 803 631 853 591 151 486 711 732 688 105 318 74 271 986 949 185 151 674 907 858 684 115 945 243 94 622 65 230 460 842 996 990 522 865 418 73 529 493 15 841 711 273 220 147 239 707 926 882 634 985 276 769 306 591 831 372 643 40 538 857 574 360 390 26 93 431 62 375 713 822 935 357 948 937 171 677 826 639 499 20 276 984 542 644 688 112 836 821 427 588 874 499 325 892 261 585 305 401 889 443 22 775 383 2 109 706 189 196 239 23 533 383 174 47 474 168 157 696 440 508 172 865 743 540 312 221 581 431 390 898 478 324 547 810 265 122 988 130 328 645 167 594 455 768 258 608 73 74 175 569 558 912 929 678 4 569 845 690 855 909 390 627 148 253 839 50 983 428 625 470 600 78 69 492 927 114 688 695 970 534 19 632 88 560 3 557 678 117 554 202 815 89 563 687 3 983 618 914 226 293 406 855 744 536 616 992 88 762 902 684 608 212 599 422 532 912 202 163 646 179 808 555 866 862 581 321 982 972 620 360 285 755 892 924 802 132 268 285 708 104 130 74 818 798 949 953 672 164 470 672 213 229 666 126 617 361 220 219 591 998 409 70 299 387 277 52 601 844 755 184 683 275 974 154 457 439 415 272 203 822 676 572 746 195 456 392 168 880 764 371 529 851 643 417 482 656 687 771 260 698 856 8 337 397 801 58 991 359 863 968 699 712 471 467 550 563 258 320 959 477 108 26 919 193 747 532 209 957 780 21 978 416 898 860 776 141 74 120 696 882 545 415 793 99 799 160 645 639 341 999 62 436 116 584 91 483 530 879 237 128 460 218 87 279 358 164 400 275 425 343 118 732 545 216 117 331 474 861 38 343 156 415 71 44 161 915 506 112 578 491 830 545 43 648 607 949 101 308 274 654 482 911 947 236 411 692 51 827 570 156 856 550 856 992 640 269 906 882 995 574 661 36 783 77 315 718 822 106 163 411 801 635 715 386 885 265 794 715 887 963 57 637 480 841 999 14 919 796 967 75 251 344 471 476 501 989 570 28 889 466 374 945 49 172 438 414 96 745 71 877 155 981 25 979 953 670 955 369 295 581 861 205 394 595 81 911 212 698 831 21 866 328 858 779 142 4 912 662 837 978 271 181 739 780 115 968 771 129 780 702 311 243 462 600 70 955 520 993 475 890 794 946 848 493 600 743 254 352 432 629 477 269 576 728 228 48 974 825 949 895 99 379 849 901 711 351 181 567 328 721 376 500 508 611 5 32 80 923 796 348 55 166 195 612 307 111 970 614 146 78 699 920 348 394 751 192 635 863 920 384 664 710 931 387 164 937 896 72 743 650 340 592 775 706 717 284 830 674 946 177 222 572 265 153 916 182 315 474 704 812 925 891 185 990 636 579 261 291 371 354 379 124 865 817 879 375 201 644 400 385 680 180 625 992 833 199 134 686 155 890 588 74 834 506 595 44 288 330 809 8 449 464 705 650 664 46 421 852 561 682 303 957 490 654 480 20 924 85 851 734 117 620 511 491 225 734 402 102 331 384 949 907 972 463 167 578 704 912 812 342 154 488 929 866 837 834 267 319 456 716 471 130 937 524 702 664 286 593 114 230 440 357 586 370 945 14 934 942 178 198 472 824 716 993 400 447 630 489 358 993 451 513 941 80 792 634 859 906 65 529 896 297 954 234 365 630 854 895 880 217 100 516 226 625 376 942 720 138 52 206 417 972 384 119 279 552 725 466 429 196 83 277 177 393 898 671 418 867 955 582 260 286 963 601 994 506 872 509 992 217 422 831 172 212 597 238 533 672 13 951 626 836 221 765 467 465 930 925 616 694 923 78 925 824 211 941 806 210 177 594 166 228 220 920 446 881 375 274 558 727 110 526 849 330 36 170 5 339 508 121 586 175 848 772 955 234 998 617 354 563 431 654 128 624 613 311 795 505 450 592 652 539 726 584 744 450 163 178 920 132 849 876 722 756 310 620 567 393 558 269 632 723 22 253 139 876 337 721 520 210 429 379 323 730 567 883 800 557 829 353 159 875 571 371 453 461 208 486 331 896 542 149 475 171 527 248 680 491 461 116 918 550 228 925 135 323 828 499 166 729 775 237 178 972 189 989 831 513 445 620 557 33 159 112 894 795 80 760 189 343 790 659 821 372 53 697 263 551 439 27 159 419 495 655 522 21 100 414 286 244 371 659 360 274 97 348 551 676 80 503 790 338 821 808 846 888 403 184 243 819 961 282 37 849 906 964 336 208 890 853 516 391 655 533 780 432 187 183 536 645 856 71 510 848 910 112 490 78 163 848 354 454 901 159 108 265 995 675 253 988 15 226 747 860 759 832 242 847 900 961 473 618 110 332 992 758 873 32 995 424 84 333 514 335 233 35 163 548 961 610 220 351 946 306 303 114 333 908 681 417 208 616 149 784 743 285 127 830 509 388 692 185 216 150 66 657 626 248 274 95 62 418 618 337 62 223 296 156 777 310 36 355 817 710 455 403 606 480 163 410 115 235 438 306 465 478 758 722 257 288 669 571 427 752 288 59 204 560 136 242 654 48 649 702 375 583 96 728 691 90 810 394 445 148 32 682 130 723 621 507 869 339 529 427 743 933 601 14 862 536 895 323 33 12 328 28 245 541 670 400 748 580 922 77 40 607 500 465 394 396 499 169 513 122 158 763 585 280 297 480 882 585 227 154 401 45 142 445 634 579 763 847 277 54 775 507 724 382 794 469 678 444 965 627 808 188 810 125 543 158 436 25 627 612 336 644 243 636 79 158 363 606 851 295 840 509 899 388 502 885 642 949 438 360 930 339 636 4 917 968 334 854 284 283 403 42 796 902 119 41 387 883 207 645 331 984 133 372 200 733 964 587 844 871 15 67 199 830 59 201 89 49 309 203 262 192 567 707 718 667 949 315 844 712 273 631 511 168 761 112 605 617 705 744 273 464 421 120 80 241 336 523 38 134 775 498 973 897 874 332 446 852 796 643 261 317 138 572 447 668 388 462 367 455 104 301 191 57 5 777 529 26 827 656 785 38 941 369 713 509 298 416 696 778 192 427 925 673 939 547 576 759 793 528 539 263 820 328 603 473 621 30 200 865 402 787 217 264 869 324 943 414 667 659 8 799 76 745 257 881 865 197 328 253 150 439 606 410 396 745 571 826 499 275 30 402 124 672 109 129 125 756 400 547 803 887 875 573 429 340 166 654 652 830 733 581 979 614 979 976 211 23 428 417 997 454 9 410 814 447 693 434 900 51 642 128 461 620 361 492 734 611 549 592 528 790 929 739 350 108 93 918 486 184 434 468 583 108 195 121 612 412 659 71 736 13 91 509 821 302 32 253 27 621 878 35 107 871 46 699 663 501 886 177 972 823 63 457 318 831 450 987 516 506 706 364 920 747 852 436 19 970 512 40 542 89 533 475 884 104 503 118 107 704 854 156 595 924 377 934 887 448 939 749 738 280 82 938 69 507 949 904 256 603 815 623 187 316 332 49 80 631 981 537 185 530 217 3 145 304 734 900 873 927 799 858 299 977 771 829 169 607 47 781 68 6 605 571 283 694 297 704 434 351 806 771 526 187 847 913 940 350 12 231 31 64 301 755 42 551 579 142 740 446 728 890 954 93 68 920 607 486 222 791 274 755 206 24 394 817 143 579 252 545 755 516 800 99 54 405 535 413 207 735 570 211 807 598 16 909 553 305 456 109 778 191 653 886 984 528 698 461 26 724 649 430 945 999 544 156 936 359 123 756 71 458 421 439 617 225 750 348 297 375 134 923 903 196 51 287 692 438 29 710 698 288 206 501 538 247 242 170 781 908 277 228 464 402 138 964 245 391 379 385 310 699 495 557 303 86 178 383 858 501 997 826 733 967 162 604 321 278 965 87 229 891 452 79 468 561 304 808 663 149 946 205 930 309 18 511 25 82 668 436 260 472 86 302 788 725 176 770 828 991 85 962 186 301 466 38 816 147 907 795 23 604 665 718 957 758 78 484 450 524 723 124 350 606 584 419 629 188 688 753 645 864 624 650 579 363 130 182 275 119 273 276 149 430 169 377 534 315 540 600 205 548 344 401 282 218 238 264 934 785 514 203 234 910 93 402 203 176 559 119 440 637 910 800 296 251 79 771 690 75 153 854 508 772 715 745 400 670 782 798 343 786 396 913 229 382 687 986 412 547 373 881 468 544 706 917 998 108 282 412 119 859 9 717 170 865 839 181 859 631 870 267 489 825 442 915 843 657 652 176 390 374 735 929 743 811 858 239 848 112 765 129 659 669 646 913 305 325 374 312 863 565 899 686 343 135 238 940 699 760 988 423 58 648 82 471 809 926 633 400 953 486 601 677 321 355 142 737 337 301 807 234 702 542 703 168 203 717 243 347 945 227 923 544 439 799 7 925 47 653 65 973 369 316 398 272 969 800 544 837 668 100 852 959 15 250 348 588 559 736 451 980 415 949 863 804 865 48 148 569 998 871 167 249 407 377 89 111 439 240 756 521 944 190 829 298 113 210 877 991 253 739 6 627 179 72 882 188 977 642 118 34 213 24 546 303 583 321 570 649 492 894 49 842 377 719 75 157 222 179 849 925 849 219 721 928 155 951 582 42 951 11 34 658 494 44 986 275 645 816 378 408 186 735 267 726 164 918 16 378 370 187 308 153 318 254 747 49 561 754 742 952 444 651 47 635 172 779 796 547 347 677 119 642 285 79 283 761 609 147 165 413 814 460 568 531 853 553 325 953 716 842 36 47 564 218 389 350 316 167 531 503 634 483 485 57 468 599 282 719 544 751 876 758 350 72 791 390 104 731 378 862 73 529 350 841 730 179 490 731 351 361 977 563 672 603 469 943 689 228 854 186 521 413 730 814 46 955 457 253 551 697 618 753 664 612 480 923 106 139 710 692 250 426 367 190 911 638 561 180 386 531 864 267 361 80 136 751 874 543 252 329 370 908 596 762 31 354 991 663 32 229 876 84 354 278 668 6 411 118 53 848 518 188 620 800 792 165 502 775 803 16 603 197 280 275 128 551 527 682 713 557 162 301 574 602 443 267 37 103 927 557 545 650 715 888 244 503 334 595 510 482 969 249 841 442 594 490 543 966 657 770 993 842 311 270 552 230 259 470 232 801 912 864 523 346 638 327 195 771 616 246 224 145 485 230 504 16 606 648 235 57 805 526 743 681 926 776 238 839 806 948 160 730 752 175 330 432 578 958 233 342 381 771 101 292 386 352 746 708 785 217 681 595 394 827 793 571 852 257 404 463 999 244 891 205 137 551 102 194 496 737 816 749 550 852 209 849 412 972 861 98 991 105 8 932 762 859 850 399 436 401 729 514 49 619 200 283 328 63 832 195 8 550 544 334 179 722 383 359 710 214 949 58 118 527 688 208 325 980 72 31 97 688 972 779 162 842 988 40 848 304 141 427 263 196 647 936 851 45 617 394 477 700 230 705 209 166 426 352 509 151 545 923 607 475 612 916 59 117 582 513 532 518 855 153 776 443 274 541 935 5 359 628 718 398 893 170 230 465 208 383 674 943 722 959 193 225 7 726 772 453 634 991 654 511 81 291 138 840 545 363 674 94 474 779 634 369 59 716 918 886 398 597 974 63 138 463 866 795 489 272 808 461 321 110 692 582 890 644 389 385 667 140 779 397 854 899 514 683 562 138 382 278 744 450 903 718 195 357 362 291 303 85 838 28 564 806 219 556 151 775 611 949 374 62 150 923 787 48 877 567 366 730 638 791 930 963 167 173 197 595 997 717 417 331 33 117 29 734 401 304 112 559 350 986 701 356 119 506 958 174 253 85 826 869 790 835 673 505 236 332 146 347 821 371 947 671 676 274 474 133 443 552 499 858 480 951 963 320 74 834 71 435 427 598 619 791 881 893 870 955 909 319 284 951 172 100 891 122 636 489 327 724 317 912 823 785 252 531 36 821 378 288 992 672 67 704 267 565 347 867 189 384 785 256 627 70 368 661 582 886 705 220 645 426 251 885 18 117 467 701 982 637 489 579 603 534 863 438 552 698 77 171 509 831 282 387 93 413 886 99 975 433 194 404 767 646 233 887 656 437 213 42 839 715 580 983 945 317 350 696 272 255 49 860 385 159 413 260 211 999 843 726 600 550 406 734 667 225 646 186 71 611 637 645 236 956 917 9 890 394 962 497 238 354 222 644 11 269 592 226 220 275 966 924 438 588 572 165 798 932 712 13 651 537 544 234 923 342 69 590 658 259 300 291 190 26 397 769 526 290 484 985 251 457 67 141 382 755 473 312 322 598 517 227 558 184 393 781 429 826 781 454 99 62 125 826 977 754 451 305 335 892 847 711 835 471 756 458 403 468 495 737 85 768 341 820 467 180 592 954 447 303 690 691 626 390 475 76 72 125 239 352 480 26 148 635 23 322 783 774 609 709 687 748 103 112 544 882 43 612 363 345 826 580 956 513 454 153 598 934 480 639 930 702 45 664 236 552 341 952 882 678 864 436 149 67 498 23 843 903 545 994 791 50 890 9 128 227 814 285 13 334 550 252 603 601 747 322 776 971 321 319 441 103 995 203 998 47 138 933 574 487 994 296 423 924 6 419 497 447 534 353 587 300 18 831 50 801 567 382 418 901 221 458 367 620 953 993 154 911 301 461 838 300 369 493 586 168 146 22 489 656 749 747 934 665 815 120 945 889 908 660 975 573 845 218 492 795 271 942 987 968 46 156 579 72 188 368 354 436 275 198 736 40 181 268 917 134 907 367 768 555 560 410 841 922 963 95 593 767 186 306 514 29 632 411 795 205 472 71 37 772 481 139 559 265 531 659 690 509 517 184 73 249 90 507 375 474 51 552 179 435 733 577 853 571 984 521 824 159 395 148 284 453 118 65 834 586 97 50 930 396 30 556 445 999 58 745 351 956 33 720 300 365 336 749 434 483 244 535 501 718 684 396 990 341 797 367 449 699 667 894 701 439 965 572 598 921 609 595 781 738 205 621 805 466 119 27 986 583 844 310 57 649 822 573 486 625 37 799 689 580 671 216 164 841 437 442 903 701 553 704 101 561 722 797 869 516 458 939 368 825 413 950 190 124 229 964 422 288 659 987 45 62 600 904 806 523 205 112 852 507 388 326 615 156 487 709 625 868 115 519 657 721 735 974 113 406 870 7 805 360 509 976 663 595 287 43 416 124 950 807 479 924 44 669 462 71 852 802 373 873 223 760 498 505 154 411 90 549 941 433 113 41 391 865 443 432 706 332 941 509 609 766 373 236 945 42 902 849 639 355 206 739 163 662 418 679 947 794 813 714 233 149 430 858 577 782 471 182 470 149 62 839 3 581 138 300 549 367 378 898 810 211 813 52 943 251 1 984 411 389 113 900 589 448 792 513 660 266 676 552 68 383 681 477 280 385 326 699 49 933 521 15 233 539 79 688 436 154 275 734 895 601 858 960 349 613 438 372 750 11 563 829 837 547 516 463 29 477 155 247 951 875 977 911 402 954 477 411 818 299 1 358 264 579 804 394 783 739 494 342 176 767 922 818 300 82 45 644 350 39 759 515 271 321 351 935 124 375 978 171 529 512 876 433 417 71 155 380 717 274 589 45 195 355 869 655 458 804 693 185 959 365 167 821 783 514 784 193 45 454 684 484 117 475 125 652 447 621 403 954 385 845 33 495 418 619 368 443 833 919 115 94 695 357 416 946 635 457 186 208 829 374 253 850 524 796 982 435 568 898 191 753 272 795 685 601 774 446 56 758 316 440 455 674 869 385 826 809 154 219 536 70 449 175 802 743 116 551 558 74 328 573 655 518 8 178 730 589 537 586 84 301 277 284 547 603 884 413 573 281 359 793 55 759 0 720 605 434 483 160 96 938 872 43 910 962 381 431 255 68 455 683 292 423 62 311 560 61 551 813 766 551 494 914 93 786 355 956 163 622 364 556 137 875 901 895 594 762 705 246 161 696 273 481 614 737 336 89 666 853 626 215 86 459 486 813 476 807 776 733 64 518 433 221 245 537 767 549 455 335 975 875 106 931 331 465 271 986 409 191 215 999 209 345 116 206 466 24 79 437 882 436 390 944 767 128 530 639 738 889 516 676 203 915 872 95 587 89 668 440 683 960 100 371 372 915 999 879 79 530 906 113 804 342 843 43 92 797 134 244 668 477 827 129 184 355 753 469 368 98 88 925 404 228 723 422 523 56 32 538 263 626 324 577 642 75 848 895 306 551 183 250 812 886 599 646 488 405 696 428 720 43 479 496 387 390 440 77 933 500 703 78 249 954 62 730 167 813 347 176 869 691 322 664 891 538 688 804 203 669 196 942 137 736 954 525 651 534 303 240 748 326 430 478 277 176 945 656 257 284 74 436 945 358 947 642 566 638 952 331 150 282 389 841 652 806 646 232 831 328 880 752 75 729 176 501 338 539 455 457 43 172 549 833 146 255 968 746 137 682 410 856 415 608 32 25 869 162 380 150 933 701 204 185 341 727 260 814 898 744 109 332 417 554 821 654 756 135 236 284 664 652 923 202 903 449 187 701 220 386 559 416 702 462 58 75 242 348 627 875 910 721 42 299 848 73 187 146 246 197 8 129 500 712 583 68 526 772 292 863 11 457 134 698 903 939 456 367 446 222 963 402 676 410 960 49 698 860 664 9 602 726 596 591 252 894 829 908 24 39 408 207 747 713 539 302 598 389 579 779 742 929 606 759 849 452 979 198 362 259 338 72 766 496 299 880 2 357 315 299 552 624 209 280 384 901 105 360 460 381 775 243 333 360 932 241 316 422 332 648 483 229 899 247 811 213 52 609 387 437 239 151 580 396 816 604 378 555 571 161 755 622 533 43 478 826 797 746 508 708 566 661 491 773 309 269 79 690 32 407 132 703 435 88 76 448 852 671 5 358 132 852 609 887 467 996 280 166 178 360 733 689 505 948 762 881 227 861 722 306 56 941 252 936 918 717 266 726 616 470 207 887 756 592 764 74 755 264 388 978 65 87 806 629 981 896 938 71 295 78 930 940 518 787 828 379 232 663 97 266 733 57 714 362 818 810 963 727 60 295 390 509 202 396 517 464 885 244 861 54 754 733 601 95 447 564 324 589 871 387 248 128 177 885 404 286 225 109 803 361 36 536 596 136 460 683 741 41 839 388 955 503 446 663 48 399 102 612 294 653 226 560 114 150 672 491 660 366 749 210 532 473 725 310 501 830 412 842 958 798 252 250 797 30 365 105 977 7 465 761 627 948 21 19 82 191 263 728 254 211 141 356 710 171 692 926 2 978 161 274 120 457 517 956 45 662 828 591 57 979 526 603 858 22 998 423 285 448 177 768 791 443 943 497 223 807 306 172 137 998 254 284 901 90 40 674 266 453 505 243 600 644 922 284 456 896 6 366 114 950 677 63 293 303 147 773 193 887 90 183 577 436 55 306 305 870 123 4 288 741 656 482 955 260 66 592 732 895 906 396 503 436 402 627 887 841 987 717 148 899 878 209 308 520 866 195 990 479 600 365 71 883 651 121 668 318 722 894 241 163 976 22 506 443 967 827 297 551 326 850 225 767 760 654 258 888 372 154 326 377 944 986 464 171 683 568 223 412 440 518 736 957 331 11 898 485 134 46 580 258 883 848 513 636 50 513 950 33 811 132 657 847 24 0 81 573 571 387 530 431 388 315 813 565 211 146 628 981 946 72 708 968 929 54 367 832 559 746 618 598 529 476 157 114 467 636 108 653 55 22 23 101 327 262 839 187 810 438 427 595 961 360 17 291 975 415 358 777 424 604 644 612 73 706 85 768 586 721 21 457 40 341 721 533 638 407 177 766 376 239 329 354 341 571 581 113 865 263 905 553 596 690 520 35 481 191 193 319 392 848 563 67 302 869 841 362 996 772 556 114 443 437 845 851 737 794 389 766 843 719 811 18 723 998 415 513 263 478 318 927 701 634 761 493 111 320 712 494 82 878 844 797 683 868 564 354 169 347 44 374 953 130 445 25 764 480 735 833 785 343 929 635 663 42 329 748 355 280 732 544 854 530 549 919 79 330 414 697 206 628 40 926 45 736 382 746 889 650 839 722 606 34 921 586 795 314 394 489 780 651 685 151 905 171 539 56 22 545 249 847 569 488 580 601 12 570 338 109 505 444 135 169 468 415 165 306 158 372 343 486 778 62 271 620 850 504 623 607 534 49 93 720 768 624 781 421 798 786 267 16 716 146 949 863 825 82 816 948 6 130 292 452 612 83 896 753 127 329 486 217 977 263 171 216 14 711 669 528 394 260 48 953 298 883 151 452 906 285 196 625 622 185 125 854 160 673 105 410 309 781 127 360 484 349 84 396 29 482 500 319 125 783 396 75 631 358 292 417 340 261 111 734 46 263 808 661 625 214 382 303 383 932 784 904 34 632 688 243 768 58 140 188 113 771 63 335 655 629 387 88 314 58 531 742 405 142 517 359 333 766 146 526 930 631 333 284 527 524 131 689 82 723 314 70 398 110 11 694 157 265 442 74 241 173 44 137 904 754 985 462 600 701 401 422 70 510 471 573 104 229 171 824 38 793 233 712 164 16 249 389 508 24 185 645 592 191 829 873 689 656 328 822 203 434 412 134 827 3 590 364 103 682 983 654 979 129 588 810 693 107 524 229 678 791 775 434 114 861 274 951 412 378 717 439 569 885 732 422 646 524 688 484 487 602 78 923 355 216 709 603 634 400 11 879 895 898 791 358 120 192 606 775 375 44 944 800 413 839 230 806 245 285 467 516 125 981 299 691 796 357 543 968 235 77 399 934 966 357 661 121 194 191 998 941 270 595 382 738 47 933 557 552 491 62 571 697 545 974 929 588 89 506 897 222 928 981 917 633 193 0 85 862 258 798 189 640 889 93 469 836 78 739 599 164 366 551 625 113 583 171 676 637 943 528 130 194 201 617 718 776 435 263 706 547 361 906 875 928 66 438 470 131 850 514 104 857 712 888 542 556 472 750 980 349 289 824 454 673 306 531 684 667 341 504 55 554 653 566 378 540 983 690 567 726 123 470 414 690 844 99 167 828 705 341 482 505 340 636 187 477 347 690 475 834 422 756 705 716 935 528 293 597 279 879 622 268 302 702 99 180 719 723 737 615 295 216 453 893 504 54 360 592 556 813 224 458 293 86 40 147 441 640 166 717 622 733 65 455 74 608 963 860 571 375 447 939 396 628 909 30 577 608 648 375 861 161 548 722 796 642 297 895 45 229 335 856 321 65 968 510 435 767 714 581 173 448 565 696 288 333 858 493 293 354 994 79 227 979 797 825 368 386 772 99 421 632 77 738 375 269 784 941 517 796 428 719 88 920 12 624 31 276 938 959 7 719 655 849 140 185 430 149 672 947 267 501 438 991 511 188 644 935 745 570 339 927 683 14 917 90 614 424 363 275 654 362 266 309 900 567 155 192 533 748 98 702 396 164 583 264 850 618 677 147 430 592 213 518 253 283 232 821 642 423 717 685 296 851 426 962 62 676 791 951 636 904 805 497 687 258 240 580 421 851 448 840 396 919 644 749 248 130 76 256 252 766 281 96 641 870 473 559 39 557 62 822 437 631 573 633 822 840 579 425 768 288 474 483 555 625 219 890 909 80 316 972 436 801 492 362 92 405 549 423 439 549 764 220 500 98 401 624 827 842 177 583 483 160 834 682 179 472 238 331 870 416 452 957 840 854 913 786 25 554 865 163 415 304 635 114 865 231 506 11 537 7 251 458 835 770 601 26 225 807 333 404 10 317 219 896 926 39 168 512 478 308 595 607 458 447 672 386 848 645 67 735 859 899 888 594 60 247 468 497 26 556 709 967 188 129 434 93 491 209 315 121 460 719 328 659 365 182 620 337 358 0 846 331 897 440 555 465 42 161 199 323 794 338 274 429 217 30 757 316 762 831 316 182 319 749 588 947 767 684 180 495 428 302 576 462 691 401 44 102 634 359 90 353 118 784 7 794 449 133 578 92 145 842 35 953 465 881 944 14 839 228 404 571 493 815 386 694 732 493 185 433 755 794 973 380 494 317 154 251 86 259 204 522 398 880 149 96 586 47 163 528 137 886 79 608 990 70 898 360 981 162 149 419 871 974 475 349 164 109 403 503 721 811 774 210 495 889 41 997 684 38 608 95 820 832 592 943 835 147 743 830 132 669 64 587 915 983 839 935 818 620 806 412 963 167 836 776 200 687 165 102 865 258 947 992 683 583 232 706 576 172 926 334 489 948 740 47 15 692 146 45 105 489 599 539 158 231 533 421 440 616 820 57 250 508 437 568 56 557 994 985 991 506 190 873 526 172 37 435 957 41 407 792 292 88 824 625 365 316 462 676 209 321 315 357 227 308 133 713 939 80 612 75 478 525 216 686 27 647 828 884 567 415 966 863 523 106 757 915 362 138 863 696 420 43 950 192 200 980 314 663 5 781 114 830 43 172 26 133 75 552 168 859 757 344 699 729 55 875 473 111 164 926 859 778 853 547 11 221 200 33 864 653 536 804 317 691 968 940 561 653 586 339 808 525 707 527 968 249 577 662 634 138 255 11 640 605 849 804 308 335 269 565 418 774 567 793 690 24 685 575 478 525 408 201 429 603 278 788 386 993 692 762 800 384 871 333 612 6 625 501 552 965 330 142 259 392 331 356 48 925 358 802 884 308 728 144 261 73 982 392 248 869 927 31 545 469 449 504 882 142 14 627 131 384 272 244 801 685 301 499 519 176 172 907 957 166 204 742 896 978 495 551 819 683 840 751 363 263 522 782 641 819 670 720 378 971 138 737 426 677 509 645 97 630 802 53 477 149 166 882 619 46 735 543 408 99 455 523 943 377 376 38 871 675 543 37 495 717 881 648 535 692 900 805 131 264 699 133 361 80 867 936 794 355 975 31 930 219 368 270 925 573 677 426 50 714 728 54 273 872 395 355 810 981 525 690 658 248 467 735 214 127 369 489 102 77 735 780 63 805 854 206 262 837 800 483 852 826 508 986 950 96 665 241 502 265 677 894 678 623 394 840 139 784 815 886 521 613 18 314 121 315 139 34 72 635 768 886 489 101 201 105 112 449 728 186 83 249 175 535 475 324 298 633 817 12 971 45 44 805 364 746 740 722 360 86 155 431 335 771 140 567 833 802 805 676 569 389 647 14 506 363 784 736 714 73 100 63 169 412 115 887 562 445 868 356 942 203 684 569 423 610 530 69 669 43 647 976 744 80 765 502 225 818 190 983 217 127 932 334 48 696 856 185 557 512 744 547 89 797 13 29 261 688 957 684 797 195 929 538 835 40 820 426 832 506 311 108 323 630 275 330 4 615 239 861 161 541 592 570 925 111 497 455 851 500 202 978 223 978 437 338 587 925 377 880 493 167 224 922 619 676 262 378 851 312 389 442 844 213 747 638 746 471 751 316 46 991 644 795 604 331 726 576 678 763 421 707 771 312 832 4 823 867 239 82 952 805 209 147 501 257 457 143 443 473 174 731 291 673 488 189 939 65 113 188 204 667 482 512 791 634 197 310 182 505 447 503 534 739 986 36 247 599 128 266 755 831 558 500 849 965 756 93 497 517 346 165 602 643 972 464 92 391 973 308 65 465 23 976 52 350 389 415 458 222 348 443 108 271 0 946 698 630 556 409 176 779 173 785 483 72 777 74 448 950 781 34 911 792 544 920 741 773 787 167 320 435 111 554 921 181 305 111 267 106 995 133 227 143 422 66 36 833 627 886 310 167 485 690 502 358 314 203 767 404 376 558 384 420 625 47 363 741 875 759 982 771 854 889 535 32 744 740 538 662 949 570 988 221 449 922 228 704 717 598 644 252 849 684 601 569 965 950 918 478 658 231 392 11 981 658 570 608 169 544 118 460 3 333 111 875 674 945 174 256 890 592 533 2 240 113 530 412 122 963 521 923 788 21 832 638 298 30 27 919 482 548 87 474 369 299 924 954 719 27 402 559 243 117 666 178 320 537 577 820 537 147 489 487 410 75 525 575 502 951 609 294 576 237 675 95 295 921 165 600 482 245 161 534 61 783 749 229 773 107 136 158 906 442 721 827 478 663 92 872 334 402 372 822 709 999 943 598 949 129 503 304 2 676 225 570 290 467 982 959 30 713 34 148 164 603 173 514 212 862 78 110 830 604 689 56 130 802 918 457 904 246 807 1 631 692 445 87 514 848 731 41 821 68 827 749 462 920 376 507 739 595 908 341 203 420 636 175 108 21 150 418 223 256 288 449 784 254 749 879 883 206 533 717 625 902 928 308 658 118 935 354 180 162 537 787 321 463 508 525 599 22 919 452 819 463 414 475 348 879 24 386 544 104 960 413 375 673 864 91 467 364 909 297 382 543 865 526 475 146 965 847 357 114 825 306 899 991 290 791 822 883 832 203 725 374 863 414 685 775 522 922 44 541 198 215 338 170 52 305 461 273 87 511 777 717 924 427 552 225 696 96 40 75 216 471 575 90 688 516 568 114 178 460 90 516 670 283 382 32 506 424 973 716 61 159 816 869 995 895 388 128 965 646 71 329 355 169 292 892 147 308 913 319 500 134 818 360 129 751 571 762 915 128 376 159 636 21 696 583 147 703 493 837 836 342 370 632 888 931 917 3 529 311 61 831 75 31 750 986 371 839 873 147 866 288 473 283 218 69 447 523 901 993 325 163 565 584 460 748 283 47 97 82 211 418 964 784 277 549 415 74 189 604 678 210 475 797 369 297 850 95 700 796 143 85 289 749 206 764 128 571 777 699 922 237 852 188 6 287 222 835 259 883 822 125 413 996 525 560 974 811 101 544 58 355 940 70 133 206 375 372 96 651 521 712 178 213 318 513 85 99 742 196 807 572 482 792 586 270 63 260 625 533 826 40 657 579 580 815 325 154 539 881 371 876 147 240 325 584 289 862 396 698 483 917 337 806 519 424 97 736 828 505 175 413 683 111 147 708 243 224 648 512 755 427 560 747 539 943 772 671 528 379 407 530 106 406 426 348 918 924 315 982 755 533 450 45 33 780 716 827 234 840 331 307 990 417 613 639 468 922 128 213 876 584 501 107 936 442 628 845 636 123 225 648 579 886 298 249 418 840 916 30 93 262 531 257 545 40 190 694 664 847 512 415 968 780 920 917 325 27 118 4 342 963 665 326 633 369 137 221 794 682 400 305 26 626 936 643 368 588 828 485 720 262 994 833 153 413 788 537 979 235 989 264 33 929 501 431 945 296 174 5 801 300 821 362 13 789 910 195 999 806 838 571 77 674 477 248 361 337 342 211 647 265 411 183 610 621 470 941 561 401 409 32 287 380 259 388 864 125 553 678 530 262 822 910 480 972 914 523 591 512 353 383 880 19 575 823 417 393 604 575 566 859 385 451 621 726 822 627 481 313 398 946 866 446 681 849 233 661 737 497 784 549 150 836 979 547 233 820 270 897 533 375 262 805 592 604 373 678 498 726 104 920 401 349 477 227 361 709 856 487 172 579 704 62 349 808 544 118 690 685 577 904 783 185 607 713 864 971 641 284 723 962 574 725 925 145 743 989 975 37 403 30 445 643 332 839 89 971 309 111 579 943 171 547 642 706 447 314 42 748 581 835 842 103 968 688 127 242 942 639 373 14 996 308 514 699 475 723 770 238 773 682 667 19 532 566 169 78 624 13 29 922 366 256 100 876 656 453 474 833 512 772 341 444 834 622 552 449 479 948 427 504 952 373 864 14 134 744 197 140 598 808 979 584 471 454 471 224 276 224 364 613 100 174 65 669 471 290 67 407 751 652 423 332 132 277 516 899 891 158 478 261 899 718 875 963 766 440 102 277 879 86 368 50 580 754 884 393 971 884 153 930 716 7 219 909 696 460 216 793 156 706 357 166 978 546 950 729 207 559 418 415 53 461 798 147 383 633 543 956 681 84 911 952 713 891 892 409 513 618 322 962 185 885 953 274 72 81 654 48 728 786 820 502 16 324 353 610 406 488 622 135 954 640 988 270 834 414 985 36 224 684 494 764 619 74 663 695 933 379 509 618 24 38 169 812 255 210 313 702 693 418 161 965 732 483 638 180 729 504 648 346 300 113 613 628 187 844 903 348 732 428 136 733 695 982 756 347 102 630 914 589 308 666 22 315 158 580 508 444 496 221 644 150 368 945 71 987 508 285 531 105 407 492 417 264 390 25 615 97 442 874 562 426 754 555 899 255 963 668 833 334 563 190 551 81 719 758 306 84 646 951 794 135 20 981 474 821 830 745 296 880 416 502 458 147 980 582 974 158 429 32 264 227 372 456 105 565 510 896 133 848 295 605 565 983 862 751 380 123 988 108 284 91 88 716 285 481 896 451 410 987 633 927 757 864 190 773 523 859 988 930 234 442 254 96 76 998 622 952 346 824 447 241 978 541 57 529 792 143 749 562 678 702 148 233 190 480 768 818 45 87 413 319 578 606 196 841 457 497 963 172 606 41 352 692 740 936 883 160 646 644 80 80 654 6 35 793 725 578 458 68 315 287 756 870 321 424 726 394 406 108 16 730 159 265 682 34 781 985 543 287 384 382 822 608 847 977 770 311 493 168 439 127 299 126 436 931 22 373 812 236 533 996 348 395 690 531 624 44 222 853 16 248 956 741 526 930 634 815 49 23 850 649 319 900 660 601 454 158 846 826 586 40 879 286 836 58 172 497 560 113 692 748 419 732 551 744 313 924 234 130 498 517 706 568 514 371 292 36 606 872 296 249 18 593 879 493 940 523 545 210 339 746 897 679 732 619 566 947 597 79 376 610 886 908 925 592 812 589 874 573 671 80 735 940 353 998 129 350 586 980 548 736 216 466 746 941 670 944 913 213 16 412 481 540 873 629 139 255 63 362 28 583 702 71 425 666 976 560 785 291 406 576 346 905 419 312 941 897 143 968 86 931 173 11 148 888 203 89 895 853 110 327 805 41 383 466 636 80 852 730 226 266 129 336 487 87 571 671 224 647 364 189 809 660 674 784 261 175 124 946 168 989 783 78 241 860 879 873 504 20 473 973 675 256 465 809 790 486 768 465 529 428 542 912 406 248 619 183 312 21 503 759 702 176 577 592 435 666 874 630 50 891 287 652 258 646 927 761 800 746 839 551 710 648 771 969 634 448 519 720 827 973 672 541 386 77 152 255 170 124 930 420 725 441 904 156 292 57 140 450 349 192 506 219 565 521 522 258 41 510 996 79 500 264 59 126 230 886 902 451 329 538 583 23 857 269 102 403 104 143 345 628 65 330 77 43 660 505 499 798 775 33 211 338 15 453 762 628 357 773 322 902 962 982 382 294 530 121 810 214 590 654 66 27 861 594 746 313 502 549 738 72 968 273 723 20 769 889 155 554 120 183 162 272 470 628 420 524 393 349 738 379 715 34 931 234 149 964 456 292 408 500 806 957 600 234 52 547 382 673 155 401 912 296 341 965 568 362 142 860 841 374 238 304 784 118 812 119 719 902 908 391 53 884 497 340 824 292 396 636 948 158 496 312 392 432 647 941 0 848 409 192 746 796 22 468 517 686 256 621 694 253 249 175 523 470 709 730 196 841 811 86 809 530 259 912 873 794 679 819 428 818 188 786 82 830 686 169 805 910 681 648 677 926 652 645 681 173 839 199 512 160 801 620 61 594 887 655 82 119 557 50 365 489 26 235 556 620 363 777 252 474 900 733 766 747 862 270 657 357 993 806 842 591 19 802 237 429 419 124 306 297 646 533 445 594 896 980 6 851 123 688 37 449 52 976 574 245 549 344 161 204 44 329 740 428 784 423 894 520 881 492 393 865 37 421 531 722 707 711 192 364 11 634 90 53 644 321 797 835 662 609 518 443 107 509 318 448 142 831 688 409 665 355 376 759 776 145 862 526 167 873 533 392 899 107 713 992 562 298 802 448 656 560 360 680 136 261 392 928 613 179 928 827 161 191 68 967 739 169 210 655 903 310 699 360 887 333 459 265 529 755 52 652 559 398 687 116 403 234 809 686 900 658 601 336 36 717 441 469 171 234 132 642 625 150 135 193 643 786 676 24 969 552 294 960 244 939 922 211 248 48 590 425 720 790 437 138 528 517 895 546 76 827 835 834 134 910 808 950 219 909 235 147 658 303 753 581 848 868 455 436 77 541 356 375 932 45 775 674 294 421 872 980 576 648 179 315 881 112 452 443 106 287 497 93 174 574 35 597 948 985 817 245 851 471 148 64 404 692 81 653 709 914 408 148 201 876 700 949 20 314 858 322 443 250 795 959 538 61 312 108 442 80 179 365 845 770 307 549 118 523 290 142 805 453 882 121 49 640 32 944 164 856 730 666 40 995 274 941 307 412 100 50 21 661 741 395 98 516 859 628 54 38 687 163 518 213 873 342 191 1 838 962 279 326 523 682 191 161 631 195 73 160 105 752 594 257 751 565 42 364 262 781 195 309 934 162 897 370 604 105 303 505 491 525 479 848 714 62 777 812 300 319 752 967 999 239 893 494 541 471 61 508 974 795 925 835 919 867 442 766 908 178 222 37 36 55 421 750 736 747 662 422 204 932 461 334 640 471 63 827 227 881 276 895 826 606 631 863 324 589 614 395 195 963 599 98 529 471 733 52 743 380 261 459 862 903 500 902 101 42 421 486 786 746 422 452 464 824 688 30 740 320 405 137 25 829 560 677 559 232 174 731 292 224 55 22 339 319 747 720 370 748 511 29 97 37 512 327 297 626 44 196 139 150 892 288 507 912 427 528 566 26 226 694 699 598 811 263 58 978 854 768 883 986 164 775 413 891 65 616 730 537 352 263 951 631 426 514 182 743 543 868 506 549 174 714 667 424 544 459 670 471 85 87 862 944 463 595 624 32 416 620 897 264 679 126 546 753 335 707 101 375 661 253 362 76 78 493 563 811 669 321 359 693 932 986 401 843 493 595 77 691 988 152 55 691 794 126 920 27 851 189 555 400 927 593 492 947 84 836 608 203 114 754 883 29 184 67 318 106 703 289 985 869 519 652 642 402 247 251 175 932 968 712 370 443 397 616 947 501 236 622 991 766 303 855 300 567 817 555 625 817 16 601 878 208 896 857 235 442 743 360 604 756 519 290 883 190 667 228 726 75 652 517 373 180 587 114 497 516 959 679 635 993 443 779 631 308 570 532 25 157 637 560 556 914 749 112 494 324 621 17 282 18 740 489 364 903 415 716 57 562 649 820 233 23 609 663 537 956 623 305 892 513 774 519 852 569 146 368 870 181 949 616 256 770 822 779 252 824 230 986 131 735 383 439 247 409 741 378 21 758 577 859 224 634 380 596 459 26 784 788 475 687 308 530 322 941 401 76 905 197 378 674 118 303 789 820 517 731 298 655 614 590 210 199 123 695 331 307 33 533 234 757 647 62 835 101 792 915 671 938 957 530 912 889 976 302 553 562 724 5 558 355 155 44 409 238 984 128 279 934 692 617 270 411 305 354 464 575 288 12 313 549 573 806 328 857 244 245 345 669 168 580 892 650 100 305 966 569 149 721 381 820 734 477 453 674 991 535 112 155 822 218 514 163 731 489 354 252 858 201 935 134 303 463 54 273 853 617 92 396 573 777 533 707 260 467 678 601 854 214 914 695 238 79 31 432 516 303 447 749 709 181 61 583 733 107 531 964 924 794 468 908 189 413 307 221 694 72 260 141 373 964 496 724 580 886 715 31 260 655 627 449 44 529 582 46 280 33 549 936 384 496 133 972 232 907 40 211 66 556 13 201 746 679 468 316 725 13 193 975 707 996 937 379 914 941 747 591 875 939 409 231 72 172 541 46 163 969 27 922 482 946 887 590 297 680 197 774 303 115 43 772 725 260 729 981 780 47 695 779 842 952 53 493 418 941 741 144 450 44 592 748 258 865 683 524 181 105 758 457 992 733 185 404 119 480 635 413 117 493 730 687 999 424 987 549 716 507 309 69 61 558 306 596 732 97 793 327 386 20 558 346 195 564 670 884 162 401 418 573 720 996 562 981 170 53 480 235 126 485 137 409 548 787 286 352 739 664 621 679 514 579 618 689 423 685 504 224 453 50 771 140 145 861 294 760 599 572 736 465 955 272 277 749 126 402 620 649 558 569 908 850 304 465 510 824 443 374 871 920 342 752 77 442 103 855 563 93 943 970 567 83 809 732 365 60 50 974 376 226 19 339 280 331 809 591 963 669 216 652 776 974 546 957 892 983 656 170 323 966 709 513 195 880 715 218 672 707 21 556 797 403 738 431 7 123 355 997 917 418 218 129 803 156 36 433 832 515 906 939 886 728 784 851 769 835 748 891 243 829 75 545 666 71 25 389 13 246 996 319 985 656 237 700 579 971 169 171 547 879 708 252 752 336 731 737 770 512 274 288 623 36 801 827 56 802 601 821 497 895 129 173 814 118 726 397 720 761 638 729 764 535 914 589 290 584 881 489 233 174 528 25 513 145 589 387 58 785 217 44 700 673 675 647 4 362 338 226 449 136 649 874 413 613 930 376 325 960 548 909 931 352 350 876 697 390 23 9 575 371 956 955 829 898 582 465 877 742 934 893 225 340 891 808 176 672 440 733 454 483 124 335 223 462 495 714 806 268 199 802 781 619 485 564 253 144 336 980 835 743 704 556 213 67 569 339 128 620 96 293 881 753 22 75 892 654 841 59 449 697 404 88 123 844 313 790 677 247 420 472 450 425 605 510 470 978 142 880 672 879 281 692 975 175 257 474 452 733 768 210 624 436 322 286 983 272 457 669 389 348 778 594 708 162 118 16 584 251 679 60 852 276 915 695 249 674 106 673 846 554 11 303 993 919 836 268 420 808 930 716 762 388 639 522 0 976 923 111 535 364 7 303 314 277 791 86 33 357 511 8 647 687 441 153 947 559 826 636 434 228 626 195 813 210 248 470 738 228 839 609 791 44 212 633 732 161 626 325 403 237 365 974 760 880 28 639 914 432 822 632 666 340 64 925 88 161 758 134 176 743 410 256 152 368 54 976 776 168 540 782 237 632 830 87 811 315 496 233 591 15 683 758 506 711 476 275 781 788 178 110 390 185 181 311 492 974 613 841 831 537 938 973 102 287 27 85 437 662 219 460 466 389 640 398 816 885 614 516 607 846 39 776 503 24 300 516 507 875 878 762 336 779 907 209 359 31 577 183 129 841 321 853 515 632 455 340 184 454 199 952 491 759 830 491 477 273 927 699 866 191 834 317 904 965 46 672 53 20 422 815 755 885 745 781 604 892 598 179 47 804 878 803 806 513 865 753 66 452 207 746 821 699 523 843 789 426 435 641 226 114 747 645 440 695 702 103 101 433 540 899 248 307 927 22 254 874 108 463 351 687 83 408 687 143 786 687 436 39 245 401 639 921 137 825 651 950 468 951 447 173 803 495 430 467 34 847 106 786 23 393 410 888 222 516 653 988 686 110 912 138 363 808 937 820 568 923 993 581 851 975 220 269 939 634 439 493 945 224 968 630 433 734 380 136 202 279 525 999 116 284 674 582 857 697 477 750 842 613 285 257 148 218 257 165 8 34 4 625 924 824 285 982 780 11 311 287 913 709 522 483 697 864 274 378 830 983 887 178 819 377 187 218 201 611 196 258 841 459 303 485 961 718 969 128 153 588 97 31 955 718 830 348 409 820 345 836 142 649 616 23 386 217 816 520 159 954 882 115 895 574 628 513 727 580 548 97 953 509 976 900 973 273 413 878 641 206 468 573 592 214 960 226 968 33 753 234 812 178 975 538 37 758 975 524 875 738 968 682 23 208 761 259 128 2 892 39 735 653 121 475 575 813 658 647 258 828 640 781 863 593 226 649 179 930 746 817 663 796 521 15 727 817 555 659 505 330 444 399 475 406 933 249 542 432 738 462 548 714 475 419 485 919 569 537 745 618 847 889 777 581 351 108 682 2 810 271 22 186 462 767 655 207 246 952 494 898 129 240 630 797 857 679 356 850 640 199 63 89 834 994 747 377 879 705 156 921 641 635 25 734 238 916 381 200 742 470 403 195 702 828 139 400 340 373 119 720 934 169 503 408 57 395 326 64 389 55 43 552 823 526 646 515 929 884 318 142 66 560 121 576 968 97 428 530 389 959 551 998 80 601 67 416 904 909 579 614 214 144 456 306 431 783 869 252 379 863 388 656 762 663 494 277 583 663 603 776 362 309 705 765 146 135 189 669 561 875 293 332 308 926 31 917 760 352 748 652 61 530 908 328 627 277 563 921 442 736 426 969 993 772 182 71 882 230 166 104 636 820 594 112 768 725 532 759 125 757 905 210 219 358 639 267 157 959 282 518 676 644 774 968 1 745 394 832 111 591 901 879 3 491 277 895 446 183 460 911 539 909 139 118 528 186 490 952 72 564 290 525 867 428 16 833 338 366 267 493 122 19 45 834 204 662 540 17 868 209 923 105 452 592 818 280 852 106 997 376 191 900 999 917 600 606 358 659 999 877 211 451 707 610 613 581 576 679 567 256 89 166 256 685 973 30 84 372 183 152 681 899 615 39 762 801 467 488 806 398 826 399 964 41 996 544 896 802 180 890 559 602 691 230 193 897 747 571 988 373 926 933 818 46 692 108 581 826 727 344 402 736 309 470 819 235 705 749 270 375 336 556 437 745 102 428 664 822 449 396 387 972 721 567 478 168 261 985 210 384 586 306 607 28 316 216 386 783 942 157 108 603 329 739 873 738 428 638 116 514 726 509 906 267 881 77 270 315 801 832 239 170 274 939 131 430 540 639 159 286 302 798 350 264 578 1 46 777 178 621 300 173 66 303 392 868 276 229 503 669 406 138 464 334 181 522 799 271 983 842 697 845 527 237 204 73 439 29 600 230 622 833 98 901 76 744 146 233 340 487 788 132 146 660 324 700 157 471 888 501 226 200 247 743 85 54 837 949 622 368 22 176 994 981 215 723 258 942 530 678 427 490 420 4 491 179 835 991 642 574 570 216 653 290 734 237 388 680 45 837 14 59 900 249 296 853 908 819 731 257 49 260 925 570 121 25 932 451 603 359 311 603 18 363 160 904 624 777 433 129 675 711 313 90 584 547 144 92 624 374 715 961 673 100 441 835 112 611 179 381 617 597 688 726 8 688 496 217 803 200 524 538 811 82 322 511 173 140 855 810 908 461 63 483 484 526 616 39 614 895 110 553 736 940 498 918 163 448 975 522 411 40 621 21 207 584 415 694 11 839 639 596 706 644 242 466 482 868 218 437 56 501 772 598 795 155 814 236 93 819 969 775 842 481 242 470 53 38 51 997 778 372 938 49 447 603 381 208 853 960 784 944 672 509 644 640 175 392 287 188 410 620 455 58 915 98 319 365 272 204 754 458 207 699 223 220 245 655 893 365 617 161 174 843 883 842 332 38 114 976 135 677 166 734 148 230 858 271 992 650 512 705 168 267 304 395 937 111 318 924 495 895 284 506 46 290 87 706 332 753 701 999 619 560 950 576 347 656 587 205 380 969 759 214 92 278 859 347 495 328 741 662 727 122 673 749 918 872 193 259 48 395 446 501 291 609 723 881 245 704 11 792 914 625 774 422 580 321 45 338 970 587 935 448 221 942 823 791 402 214 161 119 922 603 952 802 820 750 126 168 689 410 653 64 396 326 949 479 327 906 63 81 899 12 779 817 24 214 896 99 95 264 456 469 685 259 226 14 868 805 287 849 624 237 448 56 966 310 864 835 735 67 133 197 878 569 523 685 587 537 629 501 859 216 686 638 43 18 185 438 762 321 594 726 152 978 598 751 906 579 437 698 456 527 885 879 52 280 600 206 378 370 380 241 754 573 107 265 785 912 835 627 594 679 448 5 148 600 265 270 667 107 889 308 607 503 716 100 925 660 812 623 595 774 215 683 567 606 680 48 430 53 124 603 143 866 69 630 177 599 68 1 429 843 338 522 484 586 241 63 849 991 295 340 761 632 323 585 717 843 664 236 377 399 83 542 779 783 577 181 546 815 774 965 426 951 726 762 257 191 467 798 721 42 817 504 833 238 766 349 703 421 691 810 174 226 772 521 774 544 318 50 64 353 426 310 507 596 308 638 989 63 732 718 644 756 34 456 203 848 948 107 855 630 603 467 497 479 155 628 94 33 828 930 497 165 597 590 50 408 92 226 927 977 268 855 724 612 864 852 22 397 74 450 233 359 533 219 348 908 497 770 920 776 521 119 706 495 764 337 564 299 625 594 920 257 716 7 231 788 49 669 423 511 150 971 868 907 238 768 239 53 663 527 859 571 246 547 707 933 331 426 972 147 310 430 869 413 770 547 154 642 298 894 280 22 125 430 648 578 183 413 13 390 604 869 617 150 47 13 531 98 713 601 471 119 975 585 767 771 810 887 470 588 281 32 613 909 656 947 526 186 136 756 21 884 895 706 347 929 457 757 758 662 607 489 904 372 528 171 354 62 694 238 770 369 606 475 158 57 625 877 520 647 356 225 444 609 734 443 373 398 187 433 809 195 299 582 318 807 544 335 542 762 178 944 967 784 552 359 97 392 863 161 226 871 710 297 784 504 96 549 193 646 261 221 721 656 952 357 398 228 291 2 118 424 581 633 95 179 923 498 683 184 297 476 859 128 666 552 588 984 458 297 468 770 964 816 707 791 869 87 414 515 710 98 996 275 256 108 332 734 280 274 405 167 359 452 838 643 537 554 707 462 891 835 693 269 753 551 58 1 848 415 404 143 833 795 424 65 428 66 1 440 792 520 653 649 242 915 275 900 926 287 862 206 890 315 872 472 525 596 256 296 955 785 797 483 824 901 210 797 823 386 970 932 438 464 2 639 766 934 173 976 247 926 742 195 408 564 698 908 50 561 371 926 872 609 478 794 522 663 861 904 739 45 67 933 172 429 749 851 438 488 286 775 530 265 675 638 988 669 194 432 926 335 607 89 805 200 994 394 218 530 436 328 66 36 863 240 184 887 621 823 133 228 61 414 730 165 735 329 142 173 663 966 279 670 816 605 753 357 216 120 62 385 699 987 825 868 905 742 15 664 2 299 993 940 599 975 948 729 168 752 129 942 579 797 349 895 701 761 306 628 434 715 872 786 234 524 709 235 42 171 997 630 152 569 337 865 468 163 162 246 490 78 494 692 625 803 913 511 794 101 705 586 77 300 435 725 719 735 911 59 466 657 620 764 639 571 271 961 378 880 633 915 222 35 903 0 266 874 188 229 295 568 806 890 766 613 83 640 324 965 977 855 152 40 747 574 444 975 559 627 222 891 850 498 574 812 888 525 732 680 760 910 55 89 620 758 704 805 394 484 634 589 634 907 430 441 116 11 442 456 911 35 710 269 224 422 869 572 587 478 838 314 397 504 753 223 508 630 713 707 829 433 236 828 97 896 206 293 221 155 775 537 119 602 366 638 287 576 385 548 7 40 647 252 517 144 427 622 109 78 63 261 828 910 785 215 13 251 644 547 21 666 680 72 958 966 42 969 23 767 97 54 813 293 958 198 84 98 309 879 674 961 260 329 199 805 667 231 958 585 179 262 919 26 619 508 702 238 688 163 424 376 359 139 490 17 287 684 259 559 842 313 630 747 648 497 575 314 71 468 457 14 307 341 409 178 995 357 824 150 806 346 171 788 28 272 700 764 984 868 222 768 225 485 54 373 161 934 633 685 82 19 964 426 960 365 756 230 251 2 352 607 618 506 983 923 103 566 928 402 238 866 347 80 12 857 98 840 645 475 212 380 534 452 747 492 447 694 541 269 24 242 107 186 976 351 243 526 77 717 464 462 561 959 295 105 583 261 770 523 778 400 805 132 343 457 37 978 663 714 939 395 549 101 307 72 289 459 102 105 687 943 285 751 211 150 771 287 585 808 805 427 138 805 42 522 723 67 536 138 225 121 13 87 320 3 305 691 133 885 987 975 588 359 211 996 377 631 484 875 330 223 732 176 368 803 832 285 191 844 403 976 983 668 496 129 317 371 909 306 454 381 825 132 91 751 675 593 218 367 158 450 822 542 798 106 745 477 649 698 436 266 200 568 614 395 463 526 992 81 359 587 686 326 453 859 659 221 719 261 596 273 557 211 809 294 255 751 423 308 108 285 945 9 127 410 322 807 81 23 623 434 252 801 430 58 335 641 453 971 297 527 977 196 597 785 747 588 483 532 614 428 26 71 219 805 316 301 556 530 782 218 787 383 106 345 100 226 905 772 336 852 611 508 698 327 899 128 568 651 894 457 520 468 737 163 273 189 431 145 209 846 432 182 512 648 490 529 234 28 376 819 52 385 154 477 602 780 656 723 29 219 840 565 335 261 664 260 678 739 981 521 326 302 513 829 957 265 456 309 201 132 816 122 149 826 577 248 406 205 243 291 457 352 918 613 51 654 754 373 251 954 658 719 787 259 949 686 733 2 799 383 356 400 235 172 535 753 628 452 203 124 765 456 32 545 64 399 185 271 354 513 249 165 596 691 773 806 25 732 920 264 876 500 700 341 753 779 143 74 44 92 990 241 368 83 314 509 104 90 841 615 246 909 74 718 110 912 911 786 406 345 191 558 502 236 275 339 102 573 894 529 261 308 175 468 142 846 728 936 774 861 632 194 785 900 232 369 322 660 696 408 140 683 570 235 433 258 92 884 363 82 90 206 75 858 702 47 852 953 825 248 936 880 167 651 674 440 164 840 372 613 713 53 226 347 867 556 51 560 4 278 847 146 895 960 115 764 625 800 385 93 462 133 450 731 803 290 910 818 599 468 428 124 775 636 392 749 333 350 736 973 957 757 156 777 404 22 245 819 146 87 617 885 501 334 501 246 713 382 454 172 605 156 531 816 915 967 848 875 983 571 358 570 562 391 86 164 546 375 274 140 402 164 290 429 480 851 645 944 709 999 280 781 77 465 151 768 488 730 52 512 379 44 348 584 839 261 93 352 176 389 267 477 507 470 83 469 241 878 838 746 195 409 271 989 149 38 606 609 186 973 157 160 560 500 755 895 101 397 334 156 685 794 604 968 899 145 216 277 443 56 733 228 162 388 565 124 802 633 956 827 286 652 445 130 603 33 657 583 516 987 833 327 933 238 887 315 33 259 555 505 402 424 314 961 656 689 838 725 956 283 729 768 822 378 836 421 278 643 554 917 730 510 198 581 441 138 297 161 270 647 628 741 725 771 181 942 325 650 873 531 31 154 709 5 325 394 803 693 215 621 464 598 936 938 291 544 798 383 659 470 565 833 581 869 696 971 693 196 166 796 135 44 220 30 410 535 183 479 940 901 340 765 159 794 227 345 751 438 84 783 445 4 831 172 132 487 514 845 955 631 644 65 631 291 92 657 180 120 735 705 505 889 749 3 549 102 482 982 990 340 737 362 390 364 163 607 817 352 942 361 655 218 816 721 660 426 611 587 555 546 468 231 51 186 805 775 946 928 9 254 797 44 443 630 888 975 474 516 579 49 634 919 818 325 181 671 173 968 8 122 215 115 523 229 441 118 122 54 422 340 643 134 266 316 374 528 895 259 910 502 598 588 620 335 747 260 223 749 994 905 929 186 453 908 537 34 569 77 472 128 990 369 626 162 189 89 885 196 591 524 215 628 98 410 438 1 708 529 312 323 58 542 705 953 592 315 419 40 31 499 157 82 820 68 999 344 907 519 768 725 687 889 584 391 256 705 351 662 883 374 201 853 996 564 62 737 929 362 732 750 810 5 701 462 74 650 463 661 906 476 724 574 430 627 780 996 244 160 725 641 893 565 561 478 31 975 115 554 146 938 548 324 375 555 671 340 614 314 211 546 286 206 518 873 652 548 388 594 344 712 902 453 192 607 394 212 497 371 283 261 159 175 110 771 176 662 562 754 133 160 548 833 532 205 554 391 281 958 910 691 588 288 931 469 339 488 711 531 21 316 530 339 906 4 631 726 226 766 907 816 27 437 462 144 859 283 54 168 541 573 970 184 141 292 258 667 139 459 935 593 730 872 52 287 555 169 504 839 350 606 445 633 13 244 339 889 420 298 541 87 361 761 62 19 579 997 457 13 983 502 261 604 807 211 573 49 777 654 865 499 376 877 823 17 497 662 897 710 316 669 936 622 101 728 502 725 465 33 665 68 187 694 761 395 733 464 456 590 885 476 631 987 594 275 751 124 183 923 96 709 892 304 935 49 426 781 142 926 297 602 232 527 857 850 549 441 727 335 795 103 973 114 890 596 710 103 169 704 595 298 394 962 697 42 212 277 119 29 901 442 586 402 49 981 565 770 803 285 168 691 896 402 893 42 694 256 83 231 874 18 204 862 513 620 312 800 531 812 92 415 803 389 494 371 254 186 740 247 952 681 154 48 304 435 650 108 40 72 367 543 656 956 526 589 232 231 67 677 627 863 512 750 18 20 407 217 129 901 12 989 169 218 629 437 306 203 674 367 113 340 861 347 493 355 911 665 61 621 261 638 188 568 399 384 94 26 371 519 525 419 241 66 192 664 211 413 14 157 64 553 180 366 259 595 49 767 506 8 171 764 661 236 558 924 168 360 663 852 710 565 325 52 348 694 701 604 944 363 759 201 937 70 208 617 437 593 734 810 338 971 22 410 12 832 948 295 627 622 495 342 634 19 483 912 558 881 936 960 384 526 631 688 409 91 347 957 815 442 341 214 850 849 563 599 408 738 341 410 397 661 135 210 308 671 114 730 716 338 283 787 648 451 321 44 923 128 841 991 120 970 163 871 537 769 59 87 310 31 179 185 979 444 420 348 251 627 7 830 479 292 216 96 406 380 620 376 113 354 693 737 49 54 508 354 487 664 485 151 494 923 891 888 194 485 319 988 980 62 629 652 919 199 325 335 548 761 160 846 403 620 804 423 959 431 181 699 814 313 40 491 665 715 462 259 565 761 546 540 813 508 522 603 909 23 891 421 0 585 94 397 490 136 819 107 769 924 276 723 43 203 72 196 98 907 601 998 321 394 102 366 675 839 94 822 556 166 88 863 287 124 481 349 583 154 88 637 509 107 288 296 612 54 808 25 650 871 73 717 59 598 899 696 861 546 229 816 435 747 642 860 129 294 249 406 289 575 183 264 611 633 780 624 634 888 694 199 71 595 174 249 486 955 842 450 149 159 104 188 157 147 582 649 828 428 412 794 687 748 32 477 505 716 456 390 738 901 701 37 919 225 127 497 278 262 556 551 427 99 247 414 926 614 118 759 76 495 994 172 232 582 169 384 501 781 709 794 229 547 559 69 545 813 467 538 300 737 988 532 431 771 704 789 559 876 579 151 294 55 926 838 730 725 651 120 31 895 520 956 534 695 918 116 232 810 35 211 6 193 412 716 326 565 313 357 611 915 670 770 495 625 415 762 163 303 957 566 825 294 825 225 655 554 249 966 228 36 773 867 759 653 724 156 986 951 473 659 102 534 774 107 968 665 746 741 792 865 973 379 832 226 582 684 421 977 456 845 601 302 663 168 125 286 271 43 314 461 394 829 39 236 444 135 697 589 802 633 763 774 621 33 423 445 760 860 228 798 293 983 404 129 680 470 649 887 711 201 426 50 617 460 505 992 931 990 798 158 234 658 765 788 86 549 751 176 250 607 66 95 6 969 984 311 104 947 61 240 511 641 446 47 304 97 531 480 297 790 873 541 736 185 272 223 395 381 838 689 24 226 742 353 718 37 659 661 911 364 442 852 918 137 741 739 958 369 415 630 235 797 560 417 22 775 250 971 317 354 839 952 666 149 729 54 658 298 719 932 243 266 943 280 815 482 135 586 733 281 728 261 24 162 552 225 349 814 16 665 181 545 932 191 578 263 101 634 962 487 638 211 234 249 702 542 530 665 970 650 845 279 694 564 783 425 414 752 176 17 644 122 621 90 62 220 999 929 754 904 483 781 154 876 903 300 120 843 34 891 540 865 512 351 407 902 658 627 492 838 127 344 280 90 732 691 563 465 212 957 17 838 66 694 242 332 629 850 156 495 279 802 163 593 972 455 720 814 608 663 330 551 237 335 50 156 905 693 775 228 905 302 49 543 313 192 162 20 211 549 464 206 32 787 683 533 882 186 182 621 87 532 384 817 458 224 71 675 413 856 440 785 350 504 741 430 681 302 77 84 919 438 871 504 377 753 815 447 788 695 83 678 879 998 489 470 794 902 337 435 232 484 717 291 567 718 82 72 480 847 287 829 661 940 818 797 106 925 897 579 864 265 579 964 876 819 59 563 306 455 254 349 659 290 512 875 722 321 108 905 990 436 287 445 363 798 730 866 435 150 340 713 505 162 256 149 481 633 67 303 838 442 885 626 544 590 358 907 582 216 82 428 519 661 860 796 225 281 620 729 558 460 55 285 455 654 656 182 577 167 201 585 99 25 333 225 785 100 978 342 179 796 952 540 720 24 655 714 495 677 269 586 788 719 713 709 462 902 733 748 962 940 715 724 405 502 374 255 137 109 963 643 270 824 494 639 285 475 393 595 893 693 720 533 853 433 266 920 949 49 9 952 231 143 185 619 163 176 986 965 313 817 490 292 305 382 956 949 316 11 497 121 878 890 741 764 39 445 469 483 919 796 664 508 440 715 58 640 77 284 969 494 61 438 127 536 401 852 256 494 232 782 66 58 644 429 639 100 736 605 904 263 710 734 29 122 60 530 50 842 801 843 957 370 178 511 566 440 628 881 862 32 878 112 6 885 243 622 107 909 626 294 259 355 891 990 65 290 772 619 616 32 517 721 283 367 574 823 488 898 520 385 473 384 135 734 135 645 8 743 959 304 583 494 104 772 680 761 165 630 128 45 108 376 530 788 161 40 906 504 970 623 960 70 329 935 82 31 463 969 947 851 287 917 61 758 674 887 804 908 235 489 887 860 4 520 601 437 405 336 90 392 767 11 802 652 325 602 226 711 989 973 805 630 786 931 974 719 350 152 2 65 283 991 795 446 189 570 504 139 973 452 326 382 185 315 128 801 599 982 380 478 893 867 785 724 788 690 122 513 449 924 566 420 745 270 534 376 177 856 798 916 864 487 931 566 319 408 237 928 271 481 841 781 969 502 97 614 480 78 223 857 862 193 645 302 759 503 42 424 583 178 297 13 816 982 517 708 265 658 751 497 246 439 175 347 71 618 683 182 281 47 820 589 557 163 366 995 839 13 8 312 550 44 179 904 309 666 322 561 872 694 999 401 226 166 403 551 105 795 491 390 784 827 358 694 663 868 228 284 38 580 16 466 897 646 357 558 174 148 229 612 417 694 978 866 870 390 34 677 152 497 387 901 118 695 476 316 488 4 172 516 349 950 366 930 597 479 458 754 237 810 290 682 60 430 58 622 801 379 895 684 84 867 992 376 988 473 559 217 28 90 361 557 317 196 526 871 984 383 70 294 727 593 300 513 142 3 16 688 613 463 35 624 331 282 903 830 666 493 733 788 943 840 694 901 70 183 678 826 191 917 277 54 225 684 716 74 515 718 920 573 147 66 30 928 624 610 461 342 625 661 168 136 869 994 886 122 324 393 422 428 859 26 361 575 118 551 750 794 826 148 828 18 444 341 729 492 389 139 64 834 452 53 617 25 896 166 936 48 826 93 477 500 887 824 176 238 166 893 47 438 595 642 544 108 600 716 103 12 998 628 996 94 552 975 303 832 357 51 702 832 71 31 721 750 763 31 727 502 565 474 279 732 640 89 447 119 72 15 468 897 626 10 14 426 911 734 119 351 719 212 870 103 586 209 498 104 411 307 402 15 329 208 332 82 520 194 227 958 235 236 292 270 152 238 243 117 272 716 36 438 200 754 931 538 973 866 718 827 11 542 686 896 969 762 841 565 40 284 803 775 655 627 814 987 221 202 213 308 666 767 24 198 320 736 761 906 95 375 52 806 507 401 289 188 655 468 550 254 736 629 553 651 298 408 622 574 398 475 692 264 600 322 507 115 499 659 58 222 46 201 560 563 28 805 167 401 546 108 603 424 245 172 520 848 102 498 511 481 487 692 505 33 801 996 439 931 686 817 711 703 25 225 342 955 473 407 233 284 6 869 462 819 976 256 554 42 711 114 187 235 750 464 838 861 498 663 576 398 293 837 925 421 116 609 11 9 601 843 463 740 267 167 324 73 53 259 760 8 967 729 110 439 916 596 28 951 716 725 142 258 291 949 327 222 152 548 33 295 915 636 303 244 257 684 932 468 363 476 851 817 644 522 991 884 375 284 285 681 868 382 79 895 363 595 535 373 719 723 553 361 603 738 313 640 323 431 456 164 368 124 946 642 281 620 983 130 455 931 231 11 20 21 80 330 966 242 409 790 451 981 743 45 428 903 584 967 135 297 356 746 708 179 405 414 202 460 222 716 166 879 312 569 869 241 991 799 206 431 637 487 729 372 480 699 879 812 725 745 514 367 836 449 868 662 587 141 291 742 996 793 168 957 464 394 538 247 217 621 669 9 225 414 580 477 877 225 670 946 856 824 291 728 298 299 873 15 770 824 226 196 844 518 486 10 154 476 610 807 834 580 389 157 423 618 191 520 447 746 906 834 886 802 248 757 594 210 479 667 886 402 416 380 767 281 500 924 422 488 215 323 447 885 618 973 130 791 995 216 617 767 310 683 561 138 794 799 84 934 707 160 246 6 655 596 756 113 536 231 834 967 855 263 878 824 419 248 534 615 612 470 904 887 762 923 166 598 526 450 252 89 442 953 532 541 360 560 111 211 917 222 188 617 775 660 393 893 36 179 604 113 629 819 159 934 513 770 231 603 452 198 885 417 496 975 427 883 937 681 702 386 1 935 941 419 422 626 21 34 673 873 265 288 567 603 562 239 802 240 191 744 505 423 556 420 425 108 699 79 862 223 798 837 923 666 950 685 459 520 936 354 739 901 708 996 15 990 17 571 510 499 890 89 996 328 894 424 301 985 459 501 457 10 296 809 928 955 764 977 415 392 104 910 284 576 214 700 278 599 59 884 9 673 455 638 473 208 176 470 434 56 283 478 122 909 992 29 803 369 627 510 334 394 349 190 159 227 744 860 924 724 41 908 613 165 467 47 259 856 487 297 516 640 37 433 542 622 768 983 840 473 570 929 92 214 175 61 451 949 486 715 229 531 768 820 389 505 85 927 490 573 447 911 728 281 606 304 751 553 371 543 275 547 308 718 681 630 644 799 419 369 540 593 643 596 311 328 447 599 849 734 765 307 914 323 166 153 361 62 801 543 514 630 669 677 697 313 37 903 675 680 506 304 474 964 982 730 714 443 382 187 87 880 752 391 484 431 977 43 376 517 855 480 271 332 350 650 956 400 939 900 928 7 475 843 226 207 169 213 92 27 157 353 588 796 281 566 371 445 812 505 809 559 864 243 191 289 727 122 766 378 3 521 660 645 23 878 63 988 423 767 511 418 225 922 432 362 461 150 903 7 579 615 696 905 486 737 232 945 974 214 575 237 831 510 268 427 522 255 149 872 8 536 234 376 608 582 337 147 45 566 63 919 581 124 853 636 700 833 763 460 831 980 564 629 101 829 992 295 711 102 700 2 226 959 42 598 367 640 397 128 360 482 747 616 669 505 221 792 68 102 665 502 958 88 117 38 943 851 835 259 726 313 902 229 32 136 510 478 699 683 452 891 967 217 445 475 639 808 47 257 322 463 588 808 100 317 803 45 672 426 176 7 452 919 544 45 374 539 434 694 602 471 127 500 314 656 560 588 27 828 40 374 852 513 694 304 575 825 238 554 729 721 711 741 734 649 461 456 794 845 476 605 870 291 274 974 976 774 393 335 705 912 311 869 502 531 153 497 161 903 55 263 598 287 816 171 423 152 759 71 894 854 251 462 922 398 659 75 371 84 217 746 110 842 375 746 149 379 926 656 670 928 982 376 373 917 959 60 835 192 522 29 410 527 224 615 27 92 947 167 691 39 230 740 553 793 610 206 528 809 721 891 166 666 656 126 270 583 627 310 356 644 96 927 183 846 541 490 293 551 562 106 145 99 50 670 89 646 338 766 39 484 567 494 783 779 166 258 934 756 641 153 437 161 48 439 258 166 657 776 481 62 846 315 826 449 112 394 863 595 130 847 467 849 451 709 978 438 313 752 386 430 524 834 257 854 865 405 298 592 753 378 902 908 471 612 577 346 941 547 93 926 897 284 584 745 235 605 644 78 14 516 100 781 36 385 443 947 992 811 910 329 295 687 934 383 675 635 683 918 804 386 577 238 735 480 500 715 433 879 618 799 308 181 730 34 373 988 845 508 760 213 517 842 136 993 646 207 494 83 493 673 626 570 400 132 459 618 779 365 417 958 869 647 916 275 136 235 318 3 352 103 943 786 936 601 741 908 808 716 823 114 524 654 6 675 332 776 616 289 243 522 103 718 833 773 448 418 13 552 22 432 980 934 279 104 160 276 620 695 413 775 732 66 608 58 493 421 797 904 46 404 129 218 636 217 159 891 399 664 515 240 71 171 884 557 799 75 960 645 173 564 412 99 318 63 858 165 546 423 738 28 791 388 92 615 222 8 34 241 952 470 8 164 329 593 535 439 245 57 189 524 253 928 243 660 778 763 630 635 643 179 942 945 548 564 58 769 777 405 147 80 802 856 573 461 427 822 476 371 72 130 677 529 479 40 535 607 74 713 192 529 726 589 343 11 561 768 675 95 766 970 546 948 813 880 405 942 46 619 64 530 32 502 630 341 899 472 181 326 166 63 476 163 707 572 450 392 618 433 489 6 563 639 841 307 352 260 931 349 325 580 251 963 457 159 607 150 833 623 414 960 173 358 612 756 555 67 994 797 792 144 52 179 46 757 298 243 162 819 217 972 398 579 506 946 822 364 661 29 19 813 972 365 44 735 963 182 42 841 520 281 571 367 95 83 706 166 288 812 620 836 861 356 778 614 551 147 312 834 756 473 116 950 298 691 967 365 775 547 235 245 956 62 797 221 485 885 140 790 321 103 94 468 528 746 602 84 210 739 991 988 111 593 390 917 158 471 221 33 514 720 796 520 564 753 862 274 852 282 371 811 820 267 386 634 588 974 519 820 807 177 83 2 378 868 664 269 949 142 161 565 659 256 728 775 112 527 822 136 415 248 108 597 708 637 171 490 197 309 303 972 661 322 355 182 391 623 326 7 64 715 838 271 85 968 735 834 883 36 836 324 764 184 841 975 293 295 914 746 477 755 346 878 17 479 950 172 861 895 869 767 856 234 267 403 219 973 91 603 180 586 538 607 688 329 794 822 39 457 913 148 144 88 849 998 781 674 928 209 910 344 577 854 57 123 127 164 86 988 462 293 822 274 976 260 272 251 34 119 798 513 287 927 102 697 19 825 213 401 41 52 273 851 428 700 863 622 434 157 0 34 974 765 737 256 2 469 117 251 842 862 484 854 653 61 357 930 133 770 29 286 524 509 281 118 448 577 969 501 528 622 637 605 714 964 184 143 998 568 711 122 391 144 329 228 785 164 615 517 744 75 474 475 579 715 695 261 690 729 468 221 660 836 974 394 858 594 738 195 214 645 491 472 752 653 665 886 317 176 467 926 111 328 391 135 540 420 423 155 266 897 339 324 295 407 325 496 523 502 57 169 564 842 610 684 990 192 537 649 279 431 6 157 120 778 482 988 463 410 859 946 167 888 906 944 227 962 907 117 606 340 797 810 639 165 751 50 392 33 721 532 462 530 158 836 598 253 275 565 265 724 257 345 856 727 411 273 923 635 817 631 322 197 271 441 995 263 479 362 653 504 765 232 432 45 944 98 382 248 124 731 151 362 238 286 603 405 468 255 865 879 357 118 856 983 998 488 650 584 995 57 619 569 863 502 76 593 495 179 277 891 650 872 24 359 912 211 362 259 617 984 499 763 890 218 65 817 194 259 582 557 984 46 985 334 781 739 370 656 354 404 620 858 550 875 730 639 274 549 404 820 191 786 352 913 479 300 95 628 744 401 528 385 384 763 323 26 526 948 476 728 690 707 703 429 878 346 41 108 277 590 319 306 80 90 539 761 266 77 810 234 556 962 501 622 257 278 721 19 973 922 513 692 508 237 279 464 275 413 512 221 496 165 757 871 775 5 826 9 985 470 351 835 729 49 196 394 278 757 330 750 897 466 780 254 397 494 81 26 457 66 508 778 290 696 419 273 74 750 582 948 140 484 688 147 123 170 127 973 972 90 219 540 543 562 589 141 673 559 713 960 251 903 544 34 604 588 999 86 129 747 541 979 786 345 735 327 391 882 649 473 845 261 115 427 146 389 667 726 665 762 422 541 579 730 496 269 800 951 599 109 205 356 391 392 520 993 187 724 953 590 61 671 941 271 751 293 931 149 413 357 982 867 758 71 714 610 901 446 118 286 727 972 343 258 648 586 353 618 210 80 247 835 691 782 763 120 779 218 49 213 246 566 113 686 516 973 89 646 107 458 595 444 4 919 974 151 263 372 890 74 595 494 189 624 471 634 181 10 571 629 461 966 73 439 154 982 642 603 825 24 980 664 460 997 930 443 796 96 447 756 655 34 204 224 568 863 802 590 636 400 841 12 667 177 138 154 44 42 876 14 933 840 28 553 185 739 210 577 823 483 536 902 563 92 338 167 251 90 728 366 679 306 799 949 927 189 707 986 307 811 941 395 849 327 359 660 421 7 122 617 17 472 96 806 987 398 898 746 60 884 712 184 692 311 191 529 532 414 919 449 985 238 467 911 263 444 908 109 948 647 912 135 314 636 518 20 706 759 653 925 968 792 928 246 818 981 816 924 955 601 721 238 110 151 857 733 753 632 49 318 28 932 105 591 99 97 363 709 114 557 790 690 150 462 654 48 362 295 189 90 466 140 17 733 699 304 556 653 354 773 678 176 501 660 708 877 768 705 689 732 910 179 630 109 68 594 872 915 972 458 260 793 591 220 830 77 786 14 340 407 773 749 263 129 997 504 151 739 3 726 749 903 128 387 717 711 503 999 599 214 298 280 638 121 283 230 321 182 134 82 455 899 629 411 12 655 514 373 371 588 339 901 583 834 942 871 847 619 530 317 626 512 352 38 957 511 831 671 309 624 965 647 296 37 442 11 791 333 512 2 74 174 305 146 761 573 887 646 569 113 954 31 114 781 918 730 771 563 374 828 580 276 621 583 335 377 680 318 337 536 780 477 627 238 627 338 993 408 822 968 986 923 628 425 930 141 923 576 753 861 429 254 878 604 427 674 62 309 279 94 578 311 437 569 325 61 121 357 489 108 928 38 773 87 471 213 748 777 132 74 590 651 582 392 753 124 283 39 729 522 517 788 789 91 513 848 533 56 51 215 179 933 37 562 910 872 528 519 727 905 603 211 854 9 471 100 79 332 996 15 740 779 694 757 897 273 104 751 298 651 337 558 125 457 223 664 803 336 507 633 716 385 395 912 882 731 301 726 378 6 997 226 906 44 105 504 402 556 309 66 256 348 568 546 338 545 541 881 971 338 881 465 964 194 487 450 92 206 179 898 907 409 993 933 711 391 293 118 303 277 189 153 346 957 153 530 920 968 655 951 648 712 803 592 77 416 354 460 468 339 432 699 379 545 737 240 196 86 428 702 355 136 54 982 627 219 382 683 420 676 556 618 147 224 41 697 702 896 109 1 995 991 791 684 127 719 52 685 178 863 589 337 716 716 903 847 488 531 296 565 364 788 758 885 259 884 456 147 216 773 877 282 724 346 894 939 145 186 244 795 396 4 463 302 676 21 116 373 674 837 643 819 654 494 828 779 208 723 57 25 941 802 947 232 847 218 391 732 265 678 925 382 210 917 726 76 336 120 215 988 603 678 171 405 310 649 58 717 471 338 99 573 90 488 39 481 479 569 519 926 44 492 277 631 95 89 247 551 670 387 385 487 72 471 865 788 276 223 379 777 394 822 948 441 436 725 755 901 951 416 832 38 188 466 942 217 997 992 858 512 283 902 995 639 472 317 456 679 135 120 743 862 490 84 955 267 711 64 484 538 47 111 219 648 78 541 354 760 219 897 35 519 92 769 815 989 323 524 933 585 633 512 719 765 39 987 647 716 585 989 651 568 389 264 516 950 342 814 254 970 84 10 664 513 730 508 457 941 609 233 846 25 366 641 798 669 490 209 631 508 1 8 182 782 645 210 647 7 143 195 246 932 878 662 895 302 217 45 309 26 323 723 596 349 508 796 382 242 946 939 543 326 634 744 848 83 141 759 96 336 40 208 827 664 419 583 449 296 645 536 566 714 79 331 227 866 768 92 527 467 856 501 382 983 318 141 194 240 632 848 218 695 790 360 295 805 639 936 950 811 730 937 583 386 109 578 843 785 683 176 702 230 616 579 314 185 161 657 521 348 350 647 817 62 931 615 376 281 369 646 875 476 140 980 200 249 997 211 514 675 848 330 180 371 913 337 930 176 840 66 97 330 532 210 158 354 538 687 976 60 496 107 605 11 376 743 880 233 456 753 828 525 633 656 572 479 811 333 891 539 608 221 118 554 902 25 91 216 201 299 999 339 409 542 562 72 66 363 597 580 955 711 79 993 911 818 498 475 704 383 708 359 27 634 633 116 108 699 703 860 762 395 77 673 886 715 935 215 98 760 416 704 170 393 869 616 127 323 860 923 761 982 974 826 74 826 880 571 118 605 152 952 283 5 756 492 203 923 221 21 111 84 551 257 815 56 350 385 287 436 347 203 368 66 410 838 24 2 137 271 899 509 705 989 30 258 799 572 218 326 37 412 865 55 933 310 180 574 539 529 997 286 177 198 99 739 690 70 63 202 939 255 738 248 441 968 922 309 149 966 718 768 351 505 675 391 969 448 72 951 199 180 289 217 338 168 215 679 301 8 642 816 140 637 999 299 892 569 387 73 506 187 168 262 876 187 776 816 655 704 54 948 505 62 637 272 467 830 262 484 313 301 689 49 899 299 531 859 287 28 259 164 374 189 447 745 229 622 956 401 556 870 112 322 356 205 781 709 166 560 570 54 811 605 354 948 323 602 64 785 484 126 523 85 533 834 799 715 313 121 168 135 859 414 480 63 333 756 16 461 527 826 545 283 143 337 828 761 727 983 994 307 391 235 639 711 456 646 975 648 372 841 181 279 192 198 490 648 305 622 54 184 19 804 84 634 362 396 658 643 268 875 855 430 919 63 997 455 489 927 377 114 466 296 764 274 753 658 100 860 948 442 169 789 619 794 120 93 978 989 633 353 626 152 51 189 832 611 767 6 235 132 974 443 335 682 517 852 509 520 177 664 968 989 354 844 684 174 179 818 954 732 748 594 350 725 563 161 408 695 696 742 378 339 146 385 202 578 26 722 826 970 184 365 704 838 989 210 165 663 193 116 995 282 63 649 918 927 851 161 329 72 517 742 698 72 234 278 573 227 930 485 753 412 930 905 264 131 885 325 323 302 101 335 517 368 398 703 398 461 690 472 755 339 240 521 916 508 405 448 627 227 438 648 572 415 314 742 21 63 13 84 337 945 719 492 43 105 515 710 470 177 399 312 604 616 279 53 569 144 455 239 351 41 793 231 749 344 70 912 598 730 996 851 971 718 548 907 520 549 356 660 226 541 425 60 884 610 569 607 567 934 631 483 37 896 721 402 891 223 411 153 918 410 923 446 818 505 759 663 535 932 67 497 715 174 432 182 816 351 117 588 910 846 374 43 396 419 169 504 704 683 688 204 94 960 280 399 339 824 34 486 120 787 729 71 182 689 839 815 197 135 565 136 731 464 218 612 237 529 756 106 272 375 885 873 307 616 154 187 290 425 658 737 224 39 625 389 166 961 812 571 162 890 345 232 824 97 539 181 148 15 999 708 593 222 667 91 701 15 164 240 203 73 738 243 833 56 236 745 93 619 608 648 355 749 524 302 694 119 757 615 489 446 740 899 177 821 872 149 639 962 652 941 296 457 5 952 545 530 263 12 371 239 938 536 36 451 246 510 708 737 366 386 729 243 982 334 137 929 432 990 951 235 981 858 368 318 8 252 237 116 162 866 572 46 766 77 317 198 701 884 373 143 403 497 63 434 815 492 7 416 784 358 503 341 349 829 371 555 123 615 137 246 691 781 507 397 695 824 167 116 424 603 826 40 403 441 278 757 176 151 967 520 498 177 367 318 261 924 458 761 572 536 810 998 689 92 221 224 587 47 790 6 168 104 281 485 78 134 859 555 229 233 434 165 886 439 986 485 258 418 878 211 915 869 921 125 420 20 244 866 151 307 879 775 978 853 704 233 984 105 312 46 990 764 322 877 405 519 299 757 499 101 25 253 587 300 654 424 649 772 271 138 524 218 788 335 399 935 114 116 674 800 108 553 544 209 280 830 117 793 646 421 792 99 747 535 773 399 639 292 520 0 508 656 922 456 494 848 585 842 739 196 458 481 458 455 301 758 295 373 727 15 384 685 157 893 670 639 807 751 253 177 464 98 174 822 567 375 33 577 885 974 231 47 431 435 380 348 666 560 525 891 432 423 801 503 436 684 674 277 623 406 708 171 165 179 966 987 848 746 303 399 649 511 92 503 846 865 305 411 657 887 396 784 215 608 105 959 135 831 538 314 478 438 849 145 766 479 854 83 952 231 845 838 334 154 237 475 796 954 326 293 124 49 748 125 204 556 986 190 934 675 891 996 387 238 219 422 275 586 352 873 378 626 374 931 174 102 693 749 939 435 328 233 159 846 550 175 450 413 587 478 18 846 433 797 765 423 602 773 944 65 323 643 883 991 243 219 855 510 903 107 526 138 150 723 652 117 255 148 182 590 364 991 810 163 949 873 862 995 505 597 464 207 989 17 804 929 610 187 399 268 192 0 746 77 524 243 849 271 248 940 730 434 918 960 447 766 258 764 379 190 841 810 484 766 544 573 342 83 342 503 767 388 424 426 492 23 115 825 604 531 446 517 874 143 476 312 668 599 869 72 962 376 793 853 365 255 441 475 646 579 879 327 726 439 616 286 939 856 428 226 280 311 505 978 248 640 594 138 652 31 64 147 716 577 869 840 276 659 682 253 739 549 615 638 979 508 207 382 164 612 428 454 119 909 85 46 186 394 879 59 708 381 718 511 796 235 387 397 13 333 316 291 489 504 234 438 92 47 948 867 476 869 199 830 625 546 290 866 257 142 579 469 857 735 399 199 913 632 37 957 83 136 116 530 972 584 973 200 155 390 20 574 193 755 118 553 763 198 177 210 811 103 452 237 589 70 60 322 528 482 614 801 456 6 176 271 656 81 960 180 430 683 235 560 369 714 718 546 88 644 68 256 209 998 702 221 105 577 703 42 477 719 514 653 720 612 601 779 487 151 958 715 854 154 808 850 540 574 883 612 804 889 237 395 668 986 710 917 353 911 381 181 328 621 370 673 773 954 114 544 311 934 686 17 47 414 340 584 342 561 464 403 767 905 273 443 954 238 921 511 970 583 751 875 567 784 176 149 279 293 950 573 493 740 71 372 277 424 796 255 517 479 988 86 762 751 607 807 17 27 653 977 954 432 884 375 763 92 452 7 645 650 187 392 923 770 812 245 574 84 156 163 909 712 652 143 371 978 811 100 754 680 751 111 364 537 943 195 23 121 840 603 209 267 558 885 394 78 385 663 874 390 113 21 247 620 508 742 424 642 259 988 975 480 135 307 846 431 890 312 600 66 687 330 680 447 208 48 302 240 143 84 883 588 132 843 79 771 108 595 131 862 275 296 676 596 345 76 208 846 530 650 268 937 898 41 553 553 260 278 388 594 919 485 412 607 570 864 243 315 123 435 748 853 153 462 977 736 803 668 739 271 463 538 913 910 969 936 462 835 79 61 246 324 611 793 866 254 840 996 316 453 152 789 29 326 467 654 113 938 353 562 778 852 500 3 971 319 74 280 671 274 283 638 698 19 959 924 15 360 68 69 985 298 319 21 620 985 551 833 571 786 828 462 56 754 541 102 357 62 309 754 128 172 964 300 884 276 454 571 221 319 299 987 362 846 543 167 524 12 460 670 633 846 546 863 183 709 123 58 347 92 598 675 275 697 191 732 553 777 103 758 196 336 317 9 87 925 374 354 682 857 732 671 219 797 121 699 872 986 857 73 977 472 303 355 920 352 172 164 281 578 846 209 907 334 349 877 148 488 435 892 438 85 816 820 658 510 207 711 370 452 130 384 573 683 137 266 964 819 274 737 704 37 525 340 997 824 204 340 806 398 292 287 702 481 621 22 49 444 821 202 226 69 880 288 996 134 384 544 145 551 753 308 136 478 232 899 547 371 241 511 708 942 541 210 208 654 515 609 782 642 5 626 410 12 763 479 732 228 112 635 950 702 134 71 552 903 388 410 510 88 977 879 56 623 799 343 980 971 470 266 683 72 245 192 791 510 983 298 210 964 464 414 226 327 166 607 973 454 697 344 632 73 858 988 805 411 839 151 212 391 752 234 498 637 752 461 396 51 420 806 916 62 494 952 226 909 60 714 286 53 580 76 872 351 371 828 418 750 120 776 176 230 78 938 901 803 773 375 509 168 567 527 880 811 947 624 587 992 270 192 24 358 722 593 710 675 797 900 111 815 553 32 695 699 766 891 931 607 11 961 403 98 684 110 378 250 367 271 137 830 294 568 634 843 259 1 458 78 481 80 255 288 318 164 799 30 401 854 803 86 808 252 74 342 394 543 360 141 56 625 403 812 915 367 863 816 458 234 476 297 463 337 910 922 240 153 228 190 617 115 571 210 72 315 213 917 766 256 40 789 243 883 884 413 463 509 406 955 56 63 883 953 534 631 224 959 81 283 361 840 14 31 514 272 965 452 187 497 815 185 473 129 153 730 973 220 210 23 588 162 66 997 924 12 730 390 558 470 821 691 670 494 489 789 659 211 446 216 236 834 116 560 979 142 522 265 756 634 780 843 854 960 485 711 704 622 836 793 957 340 350 520 222 415 190 563 854 606 19 646 586 954 706 17 894 175 935 64 743 556 379 678 608 83 358 374 486 56 397 999 776 697 864 369 861 374 509 46 260 99 164 216 568 398 999 297 597 522 360 103 574 586 328 68 325 668 337 623 8 902 789 733 922 672 513 302 522 57 932 961 959 249 715 662 516 115 193 399 772 824 928 436 482 539 926 225 818 808 2 721 551 727 274 247 134 179 288 977 834 83 649 988 398 43 986 782 229 983 793 283 792 787 396 86 578 603 149 138 904 710 968 100 273 471 750 319 601 490 980 736 459 660 229 85 668 560 865 231 394 618 467 290 539 177 105 642 329 145 476 733 158 548 799 768 213 764 964 366 917 63 135 551 671 910 169 676 369 848 526 270 358 887 871 815 986 510 231 53 579 192 94 272 131 90 588 59 457 122 276 936 937 461 469 931 843 325 714 719 83 21 725 406 389 928 332 416 96 860 960 344 671 702 33 235 937 113 961 148 653 556 567 352 300 355 658 601 508 969 733 80 582 66 971 393 961 212 634 148 714 744 147 473 242 65 612 479 398 988 277 799 380 124 457 148 478 231 272 657 303 919 780 661 270 741 756 471 892 775 495 885 985 71 584 440 642 46 944 219 987 125 822 612 218 233 160 156 447 698 953 772 411 273 227 738 104 459 17 203 917 749 260 985 684 834 986 299 61 359 643 605 257 149 369 364 984 226 793 297 247 921 366 475 819 523 232 363 591 785 429 137 876 912 121 929 359 15 668 243 811 977 660 250 542 662 934 243 423 726 889 236 333 177 684 375 995 796 596 679 441 930 755 780 593 542 16 326 903 482 465 527 951 297 225 232 203 352 46 669 788 77 535 286 740 604 834 404 219 326 570 835 392 545 468 349 888 514 723 201 910 104 945 708 822 196 571 140 989 819 638 740 583 432 555 97 727 404 699 780 710 885 129 692 614 48 336 967 437 314 459 491 745 886 339 605 215 57 690 503 287 704 190 929 673 684 315 997 192 271 924 68 142 994 767 130 510 78 643 56 455 317 880 227 813 813 233 574 20 854 650 544 387 536 3 489 698 997 952 427 800 448 20 985 390 483 841 150 454 384 195 594 267 720 810 517 623 307 522 408 873 501 82 281 646 844 41 118 196 858 221 524 99 909 493 334 857 446 823 29 560 463 148 761 28 404 161 356 645 928 173 961 262 754 671 621 594 397 129 862 40 782 242 300 819 240 506 177 162 837 279 967 626 600 390 660 248 584 305 268 962 330 166 466 957 62 752 58 18 3 760 528 785 482 28 948 454 18 587 849 689 944 659 309 584 662 736 361 619 38 974 493 955 986 756 749 728 181 83 640 774 752 944 311 942 586 535 836 79 458 877 682 709 771 820 485 393 75 301 742 380 194 546 902 472 296 599 264 877 593 608 606 155 932 808 263 383 216 65 816 434 256 623 354 399 216 744 548 577 938 481 930 662 739 118 283 590 875 813 620 966 26 585 421 592 131 377 725 113 582 484 783 665 491 840 76 254 446 339 490 884 361 254 74 127 396 59 11 478 113 138 14 242 758 646 720 763 588 115 427 353 596 303 259 437 910 549 620 820 849 903 554 650 992 33 96 240 832 490 338 273 53 329 453 607 893 25 337 595 310 517 547 69 400 790 906 690 345 855 607 754 585 41 351 350 418 987 699 11 844 2 129 935 417 300 746 32 391 704 758 12 890 433 7 599 622 412 953 631 277 939 333 843 958 959 462 117 383 836 788 492 651 794 162 857 925 631 847 987 880 224 912 162 972 860 250 932 492 949 911 312 674 317 21 441 927 600 851 1 251 976 50 444 645 803 248 227 431 110 983 796 583 13 925 31 259 86 985 218 121 854 47 956 770 276 733 957 934 612 860 65 190 55 486 963 422 791 413 285 690 101 287 857 194 946 735 495 546 355 189 750 303 287 470 741 854 187 35 802 466 943 769 17 439 122 812 801 203 947 94 511 632 176 919 66 997 213 473 219 638 194 833 341 915 847 775 239 930 286 298 383 236 117 472 383 48 463 31 895 104 818 416 618 923 223 28 603 863 602 352 236 881 925 277 434 271 991 804 515 113 718 521 891 892 254 611 749 958 431 97 273 623 106 219 651 575 445 342 766 737 69 375 352 17 185 48 787 290 280 386 330 208 431 153 319 443 130 261 305 461 956 235 121 808 158 662 683 732 863 183 852 664 990 192 133 430 837 570 817 299 608 367 949 794 220 273 267 862 872 596 834 857 131 374 615 919 127 599 976 353 419 964 313 200 867 168 159 523 726 48 306 693 773 998 357 777 18 144 48 111 395 770 256 268 371 721 282 431 688 853 820 993 838 375 526 454 603 677 99 475 981 490 355 175 30 60 680 540 823 403 809 321 405 729 882 630 276 142 973 804 936 965 956 253 536 781 395 282 824 338 669 113 435 169 13 51 954 152 578 816 545 945 455 378 277 467 936 471 920 302 670 158 878 788 22 460 977 276 889 252 544 395 700 461 130 41 429 678 577 105 384 8 697 349 706 630 818 135 267 930 429 176 80 902 632 750 370 370 435 681 226 984 251 505 709 386 938 28 383 700 358 280 766 677 380 569 621 349 257 854 613 74 495 396 51 109 366 455 405 44 482 971 227 551 504 420 119 173 228 688 553 846 265 159 775 215 811 943 186 505 182 500 752 58 336 304 631 954 750 698 605 618 659 163 16 683 98 31 326 492 988 479 546 307 221 430 451 626 582 498 883 49 817 740 198 239 565 204 646 337 803 247 18 975 101 497 159 23 630 320 486 170 745 358 459 953 552 92 115 496 24 288 199 599 807 90 710 996 540 258 739 365 170 74 326 285 412 948 210 414 974 370 926 239 970 80 276 275 628 844 808 739 831 477 898 179 202 605 614 264 759 345 963 174 444 299 396 855 893 708 169 108 148 241 161 516 841 138 979 773 695 915 378 148 56 857 118 267 285 829 764 788 906 137 624 582 600 348 601 992 326 734 10 632 819 891 454 545 792 528 89 785 615 677 223 587 474 622 245 189 71 526 5 990 706 287 187 192 999 977 686 429 995 942 510 139 468 235 207 145 493 186 949 676 520 798 419 878 724 213 96 17 252 2 797 491 480 97 724 913 939 785 776 958 806 552 184 687 273 284 196 624 463 831 441 523 121 569 390 375 665 449 729 561 588 728 217 522 193 963 140 979 326 440 374 30 58 507 602 953 833 178 926 294 564 398 497 992 769 454 465 148 678 57 364 629 873 281 769 820 868 136 240 384 463 214 330 111 95 342 915 416 411 83 203 70 238 325 213 670 164 196 200 293 152 365 463 936 514 832 288 938 479 198 446 1 817 850 393 46 233 648 878 80 96 525 238 228 222 579 578 682 832 919 145 549 366 862 823 902 501 241 886 669 716 879 331 897 513 719 409 985 487 330 533 450 104 609 343 453 669 984 153 999 65 254 311 836 331 625 115 37 723 546 584 977 97 813 532 295 901 626 448 396 278 484 846 978 732 20 351 407 808 734 106 978 333 387 428 987 123 713 169 746 136 10 791 336 98 378 837 783 690 563 994 937 958 335 874 368 477 390 205 614 739 127 272 5 431 882 223 171 629 624 516 344 333 676 590 430 575 226 846 701 43 721 404 552 886 789 48 972 785 548 365 32 606 314 169 528 7 548 57 365 229 900 611 75 378 423 681 559 0 16 928 842 504 146 45 657 544 515 385 612 145 81 903 412 731 299 176 989 92 646 632 735 43 4 355 157 137 404 413 35 770 64 640 678 123 254 527 466 601 981 519 460 303 484 432 421 832 65 899 890 125 736 24 775 610 411 527 841 205 990 562 571 750 973 484 703 893 104 850 126 569 671 265 272 196 397 414 841 626 269 64 768 529 323 320 20 907 180 975 66 68 21 854 788 785 164 513 234 310 59 106 501 241 527 183 149 238 305 547 278 480 285 432 758 367 781 544 896 127 201 352 541 376 558 128 9 401 832 816 852 986 55 918 62 218 538 132 513 872 347 69 551 719 760 593 357 432 988 390 472 56 910 653 780 306 710 312 282 563 972 816 608 266 72 639 862 192 485 423 68 617 935 249 16 230 768 970 130 685 69 695 190 474 177 432 211 635 6 290 358 824 695 704 604 26 232 444 623 764 723 783 477 497 690 472 571 327 343 996 596 610 908 434 684 646 531 549 506 249 488 117 849 245 622 823 60 745 528 77 448 816 98 600 700 109 714 793 501 743 805 455 841 143 11 891 684 804 838 776 799 790 770 526 715 941 569 106 359 651 590 968 197 942 482 308 626 605 804 71 901 966 410 427 460 123 775 782 700 8 789 952 838 253 906 454 363 109 116 663 546 791 815 9 794 955 992 206 978 952 625 346 513 437 97 478 806 890 390 135 595 677 696 248 837 806 7 588 502 466 426 53 574 4 757 256 784 550 669 526 67 396 906 124 958 883 951 828 222 899 686 168 826 659 689 186 332 516 891 391 754 183 648 682 840 998 957 52 121 424 289 15 206 8 857 726 516 834 859 939 359 757 721 890 549 826 178 516 110 538 775 4 535 426 516 881 31 96 585 432 973 392 735 962 737 335 632 677 445 453 155 943 920 41 924 750 352 380 338 907 496 292 876 724 916 719 370 457 222 31 668 430 911 961 838 971 666 965 680 446 410 380 915 14 87 76 823 655 327 891 650 668 429 36 794 47 898 401 670 970 413 974 131 918 967 257 1 37 416 705 371 611 29 790 506 891 343 26 756 944 879 434 373 548 154 173 118 253 598 683 596 298 350 486 71 404 792 102 221 300 902 509 40 927 50 782 466 199 996 830 767 924 129 126 338 381 861 132 796 821 480 697 778 271 226 107 296 628 784 40 651 573 421 15 183 714 360 250 821 769 552 990 318 786 59 943 526 344 120 420 883 794 802 609 371 271 856 524 574 31 77 624 207 881 679 443 866 605 704 708 267 62 999 746 976 686 547 596 617 249 122 494 155 958 2 631 388 242 701 482 340 497 29 466 226 456 642 834 783 112 693 832 417 449 67 657 995 394 608 899 173 692 635 971 567 879 902 766 696 484 685 942 382 356 376 649 791 682 870 104 55 573 249 226 108 680 672 360 618 869 378 341 534 45 274 731 995 619 426 119 335 53 315 842 681 920 275 284 717 362 295 868 906 206 49 612 680 771 269 158 960 473 78 578 659 634 730 115 716 809 907 108 406 314 479 247 933 890 945 920 333 322 514 888 778 403 903 479 700 511 588 784 223 190 93 92 77 180 977 194 330 913 880 654 369 812 472 190 71 496 745 925 995 914 46 390 709 278 672 304 528 878 967 444 799 250 172 599 866 475 613 637 29 693 434 169 825 950 505 525 232 497 726 946 725 777 445 4 603 206 357 718 561 455 101 794 834 491 415 293 484 106 299 876 733 465 719 786 462 788 40 55 212 169 398 759 645 289 146 595 456 548 451 614 188 911 954 983 54 58 835 35 253 706 675 277 925 502 464 135 141 532 662 379 868 350 143 275 736 30 671 594 264 585 726 441 503 418 858 673 718 845 161 488 292 136 954 107 683 577 635 265 192 45 649 702 255 397 418 741 679 971 921 826 533 909 672 527 612 898 959 609 336 938 408 944 86 791 683 980 750 712 300 133 304 862 65 468 153 195 659 147 13 417 432 70 284 116 577 108 334 431 126 111 725 387 70 473 587 953 896 699 1 673 883 674 463 482 515 205 421 374 397 975 629 376 641 367 78 978 612 513 281 315 499 425 617 94 323 63 302 875 179 659 401 512 301 662 320 948 246 219 934 401 656 982 404 148 96 232 349 705 169 841 828 78 175 553 840 434 509 687 198 653 559 919 724 35 897 564 678 977 384 718 787 210 515 100 727 571 710 863 560 291 485 127 664 355 940 250 871 118 104 14 245 653 860 420 794 45 726 399 377 438 704 501 58 101 260 358 791 685 756 813 8 974 389 57 378 785 720 286 61 528 278 310 590 620 870 454 367 615 679 916 656 12 851 591 312 139 795 460 559 950 905 388 91 273 477 717 948 673 755 478 227 936 141 170 254 642 416 517 175 924 768 68 463 736 162 630 706 682 154 487 860 22 265 520 216 925 444 846 914 583 883 634 83 425 92 612 297 213 798 885 55 660 310 307 499 509 400 823 446 788 981 539 871 577 376 835 932 221 841 195 959 612 35 240 462 987 161 655 875 767 504 318 856 132 165 962 706 992 860 792 646 289 318 323 272 867 741 460 698 497 148 885 415 243 643 295 667 690 528 618 92 953 41 283 207 64 300 19 549 937 442 502 446 481 892 338 523 768 567 100 300 482 667 412 805 638 23 937 729 389 129 142 764 629 494 619 437 470 854 86 531 764 390 500 939 864 975 759 368 243 445 470 249 746 54 14 861 230 365 916 648 221 785 400 594 47 467 255 554 875 295 479 38 734 266 176 680 144 530 19 720 346 424 48 892 526 443 877 355 953 787 233 618 580 889 3 503 826 759 554 949 972 750 299 971 899 459 890 657 84 267 461 117 572 325 120 309 131 340 642 859 827 199 641 750 403 969 138 60 161 154 688 133 148 147 424 610 656 384 762 865 992 663 213 288 726 47 768 551 914 759 314 63 872 449 46 609 171 76 641 886 43 951 213 196 969 78 937 276 802 734 199 222 139 265 605 797 648 493 578 578 431 675 716 858 559 275 217 975 703 530 738 12 966 455 583 156 438 958 404 556 909 462 78 816 511 530 557 39 751 720 834 166 68 383 759 655 689 622 224 952 937 803 548 731 297 517 408 341 201 479 964 85 537 870 730 724 710 414 228 972 560 279 13 904 141 572 821 203 441 40 320 793 321 727 272 43 835 823 221 99 628 264 157 651 230 414 453 190 518 183 63 261 408 570 376 333 144 5 124 747 692 684 50 203 505 986 504 524 129 718 813 106 143 584 372 585 667 843 365 430 809 427 829 106 981 126 797 121 699 498 3 653 119 226 514 374 309 231 395 22 973 671 533 240 440 641 273 667 974 902 967 141 409 548 574 865 606 777 177 63 506 146 308 649 414 236 371 63 66 701 448 923 616 289 329 141 640 821 330 723 882 849 473 875 560 673 367 710 598 652 379 453 40 159 170 876 743 599 716 839 123 166 969 483 142 995 239 329 979 725 747 322 986 931 88 62 775 34 340 821 459 73 685 110 309 635 343 106 244 255 152 834 43 476 441 370 587 754 413 63 981 739 655 76 509 554 629 324 946 693 902 278 616 543 676 130 287 585 894 824 314 984 857 370 248 131 422 928 187 958 195 216 633 815 684 109 614 400 304 911 580 118 338 756 527 188 754 372 645 387 654 226 177 940 333 176 555 960 665 602 248 912 946 826 294 503 74 412 110 528 481 577 837 979 801 792 428 794 567 341 408 777 716 429 287 560 963 880 878 200 109 65 193 982 54 709 485 973 585 517 422 901 855 130 507 775 529 907 794 223 999 706 747 966 810 985 360 37 323 964 939 896 271 480 605 763 382 193 98 172 392 357 498 607 515 985 744 261 399 236 638 686 1 211 506 683 703 104 303 486 634 453 951 750 718 196 28 837 927 679 842 986 600 484 869 0 879 82 573 128 410 323 203 362 920 611 84 380 304 219 742 90 776 692 623 153 79 197 100 843 409 616 477 970 431 776 665 744 795 631 725 97 54 516 160 387 939 792 782 934 16 977 360 207 347 243 645 978 380 772 527 303 452 224 146 745 354 938 205 43 187 852 603 443 566 400 747 938 893 907 989 207 268 238 397 365 218 335 530 970 200 90 471 735 328 170 308 290 944 829 139 633 279 210 678 836 964 232 496 33 217 865 380 451 529 805 359 572 322 453 689 538 962 230 3 376 710 862 330 107 498 740 448 891 838 10 987 782 373 223 283 361 889 956 716 764 158 663 853 233 522 326 323 908 466 745 288 416 550 251 218 193 596 112 986 102 748 446 101 638 275 705 981 926 260 42 857 463 713 456 31 717 694 928 923 191 891 156 488 928 349 25 730 616 369 678 681 615 422 591 869 67 988 368 762 54 777 656 967 988 850 490 145 758 23 76 628 640 365 482 605 655 220 799 114 165 854 69 43 284 48 204 967 989 151 795 35 190 626 417 191 196 319 288 463 785 418 624 480 862 990 757 566 854 933 397 568 74 580 605 102 279 204 79 199 804 449 878 433 124 99 454 675 177 225 737 618 587 372 839 984 403 800 731 465 595 88 751 911 89 331 392 567 865 784 412 186 828 194 536 291 600 105 58 561 551 856 761 683 849 187 31 498 653 564 396 587 65 140 891 824 170 103 777 917 670 19 30 42 335 688 664 943 804 624 629 612 759 946 261 766 385 346 40 540 397 208 589 706 494 997 496 243 818 773 51 903 625 537 478 832 967 178 677 462 881 543 475 674 644 299 885 727 61 389 843 130 155 367 547 148 346 931 397 396 6 698 793 840 608 985 548 859 687 577 43 40 487 599 671 793 333 511 270 679 691 240 604 784 70 463 885 548 738 21 520 847 52 570 872 822 956 145 620 572 103 29 999 603 328 408 781 503 520 33 59 542 504 178 483 90 240 685 50 391 834 18 262 712 636 215 705 876 517 546 888 484 172 661 195 10 448 466 414 84 604 386 466 279 574 23 397 919 988 327 71 141 639 14 716 415 914 402 266 224 156 64 963 655 52 317 465 448 852 928 679 595 616 260 662 331 564 422 951 812 870 194 879 495 904 423 645 824 455 792 307 378 300 888 689 464 956 13 289 411 459 14 337 261 886 775 321 486 48 241 642 751 929 767 488 618 352 19 841 155 811 824 907 605 958 465 738 462 12 800 515 743 810 448 55 118 132 693 64 435 984 643 507 65 811 987 14 827 729 946 540 91 664 981 558 522 945 62 257 160 906 976 746 935 121 795 196 471 352 125 432 848 261 789 590 120 891 67 243 972 750 394 617 937 936 412 746 275 79 848 425 993 908 572 268 885 317 736 752 483 954 767 57 40 382 503 797 757 218 104 244 126 18 600 12 574 589 322 618 145 571 400 34 828 296 211 414 601 98 589 270 744 316 415 95 484 277 148 98 897 24 543 246 634 113 206 378 5 927 299 3 134 371 312 261 844 689 397 987 142 866 648 208 624 650 198 781 125 161 754 60 90 389 195 926 267 685 657 269 644 480 813 866 959 498 558 409 363 83 534 111 198 185 976 1 617 573 108 904 385 490 434 528 876 898 469 609 540 329 639 695 464 282 544 905 383 498 891 252 466 800 689 221 969 516 253 290 188 765 364 78 568 344 562 648 112 826 355 404 728 789 549 542 167 676 450 936 396 296 289 751 76 543 172 512 281 711 478 568 969 872 396 399 425 712 479 450 117 482 331 819 15 35 705 409 494 314 768 301 793 372 554 768 424 643 117 132 381 274 496 764 183 523 464 672 952 273 309 204 325 83 112 725 78 276 494 327 266 86 584 391 397 615 712 35 506 26 689 259 708 968 802 840 404 262 715 662 532 791 964 388 917 890 185 324 771 777 814 14 250 682 571 28 24 340 27 17 651 398 416 235 226 77 722 737 862 351 781 129 388 755 334 107 558 385 544 589 272 904 804 858 478 167 796 409 358 266 882 183 532 958 109 321 565 950 332 511 85 13 785 223 627 478 320 400 218 629 155 125 447 748 375 913 472 854 205 154 109 235 926 297 517 592 142 483 811 689 462 906 700 641 411 992 427 21 258 783 87 862 365 894 657 341 214 825 856 967 558 18 123 529 0 50 898 448 409 975 629 689 828 364 128 262 776 851 457 648 965 405 63 100 578 295 448 682 869 413 262 886 843 762 311 280 21 468 316 801 913 746 513 759 41 95 477 369 580 851 815 598 715 352 624 48 854 129 362 654 742 723 370 609 642 779 468 908 957 50 973 209 414 241 122 363 271 27 212 230 823 153 251 973 433 36 594 561 486 948 388 63 208 515 88 948 116 356 954 842 74 404 489 395 698 888 657 412 107 758 262 50 183 969 91 164 608 715 423 768 617 879 705 259 844 193 59 149 28 884 944 906 343 102 886 122 861 525 381 112 103 385 213 248 551 509 903 761 166 77 246 271 461 152 601 366 307 214 252 581 444 31 363 646 942 461 886 164 930 824 373 207 532 843 702 551 725 956 920 620 342 875 801 131 571 93 880 972 801 797 685 165 413 222 463 672 301 122 151 73 451 881 472 364 990 245 30 716 359 386 738 433 87 553 327 294 628 600 297 884 462 855 948 326 27 83 756 305 876 521 939 668 608 656 61 710 772 154 91 318 887 625 905 693 622 63 680 954 391 622 29 38 732 834 888 10 321 347 482 504 588 816 520 294 961 194 172 398 413 919 860 984 630 953 908 251 882 508 135 494 120 460 369 485 796 898 846 994 742 883 900 683 966 599 878 672 350 12 854 273 810 708 619 31 582 496 599 437 67 337 117 419 560 113 221 976 653 234 853 523 556 435 836 43 280 991 465 763 31 958 43 577 506 986 777 622 984 378 877 20 744 289 576 173 821 849 48 105 929 262 938 9 115 839 636 96 675 848 678 489 689 613 565 130 522 467 515 909 279 678 488 514 434 483 933 831 310 265 515 544 811 245 379 50 801 903 163 988 171 837 99 66 712 675 157 758 200 214 728 488 795 511 432 33 142 167 745 166 996 700 608 400 344 934 758 214 332 470 401 444 662 189 47 624 931 570 322 733 855 618 502 334 634 561 548 630 194 846 514 832 924 275 498 429 963 430 579 924 207 619 341 359 114 479 550 814 221 592 678 460 693 925 636 433 640 492 237 109 746 655 221 179 425 829 900 148 484 119 623 244 863 867 137 579 741 167 659 985 260 252 595 915 632 589 712 376 343 368 429 633 463 97 707 292 876 921 597 212 726 702 808 460 363 137 103 344 585 11 963 475 194 990 526 490 409 708 916 845 833 131 606 173 724 300 470 122 780 344 372 988 425 939 414 667 19 38 657 431 256 759 527 377 692 756 750 25 497 736 935 710 984 881 104 557 898 275 741 303 948 743 920 682 37 6 214 212 251 368 744 180 943 804 313 41 177 353 508 935 393 950 133 653 596 213 767 188 370 294 420 39 213 342 143 993 259 417 541 128 390 486 318 914 234 523 158 261 224 219 453 134 355 52 513 716 99 192 952 97 13 577 854 662 189 824 967 481 838 916 891 54 103 752 143 944 675 875 304 476 699 889 808 258 295 799 705 935 583 166 369 919 981 225 382 940 169 759 548 207 58 777 946 193 9 498 996 627 528 361 604 311 804 414 852 928 626 141 303 131 771 242 325 785 943 451 224 845 838 379 839 174 517 230 900 861 869 587 199 120 550 96 560 87 355 306 31 637 213 730 595 251 260 709 233 192 666 546 246 567 860 864 255 719 608 870 711 462 706 475 676 555 346 623 234 69 764 578 915 676 326 43 8 145 957 35 805 150 518 166 543 506 322 283 185 660 597 449 992 422 383 937 538 800 237 905 454 996 917 990 937 298 363 461 724 226 802 667 948 714 402 912 710 196 480 695 390 485 239 103 65 667 658 949 725 88 103 21 736 900 327 285 91 597 157 972 421 540 287 474 838 990 795 992 692 488 856 892 120 434 60 893 144 420 823 853 129 694 979 676 845 96 536 201 653 655 818 144 46 778 317 268 714 758 276 407 142 715 473 340 619 787 792 585 72 800 380 651 713 275 941 917 824 119 668 990 849 747 122 894 216 949 58 408 745 501 959 882 864 481 836 49 596 161 61 101 621 0 828 725 855 892 616 987 27 916 450 40 513 480 411 849 994 30 337 246 565 186 439 664 298 753 207 926 455 37 946 817 394 629 717 540 583 283 155 393 739 913 814 554 992 958 75 84 850 339 615 750 978 216 488 913 740 952 712 244 216 468 110 38 894 501 121 99 506 984 312 234 815 453 890 965 590 579 364 650 712 9 99 53 809 401 958 423 445 294 856 507 242 154 532 775 737 692 13 164 892 291 27 630 600 294 909 60 970 183 282 940 140 371 449 444 755 48 900 273 977 606 555 999 797 158 94 229 697 925 152 217 304 885 324 321 13 556 828 633 127 676 182 77 949 626 495 733 747 540 278 843 91 317 0 520 24 633 144 500 743 217 923 722 969 633 7 383 796 754 758 662 650 914 410 327 828 114 32 654 29 931 565 908 646 733 962 975 145 249 980 692 736 875 934 977 717 735 272 254 93 594 915 662 456 657 73 521 917 689 40 606 1 387 459 191 624 285 371 873 811 202 770 851 662 815 786 309 652 845 771 968 269 53 30 339 408 220 977 74 759 651 216 55 647 837 718 212 828 281 660 944 907 472 338 576 192 708 821 472 28 146 677 149 574 722 801 394 588 404 478 801 938 352 429 38 665 195 96 259 337 578 769 300 174 651 344 972 302 735 838 450 721 629 505 631 378 442 70 962 647 365 564 802 829 634 469 840 5 884 536 382 657 233 350 720 531 847 822 582 561 729 580 348 448 151 728 260 182 59 303 109 534 251 477 512 884 350 928 53 223 822 559 513 579 53 782 980 32 592 985 127 492 923 326 849 960 637 508 551 675 295 568 16 342 852 801 911 343 47 889 251 757 603 419 80 661 709 814 695 459 608 955 471 200 87 692 538 922 374 199 62 222 77 215 462 102 902 579 73 314 13 844 638 305 366 378 538 484 832 460 287 868 761 541 809 245 677 701 945 448 909 708 597 987 605 379 16 303 47 330 846 328 454 43 271 564 456 864 177 418 256 855 784 357 888 984 413 834 278 686 539 630 213 964 47 174 883 684 877 565 218 408 962 105 735 733 618 374 914 775 459 579 904 379 338 791 469 723 438 62 597 338 628 118 504 62 622 671 395 840 600 755 617 943 374 541 376 577 56 222 73 32 412 162 949 527 501 500 122 132 72 372 826 695 650 261 859 93 788 261 71 985 311 156 499 94 325 863 826 699 523 931 298 351 998 817 943 480 34 60 474 553 274 941 990 273 384 418 735 431 753 383 726 923 28 67 808 276 435 319 701 18 220 949 337 481 919 963 282 758 225 273 41 713 126 156 579 662 817 366 538 915 326 201 529 905 782 83 30 922 757 379 497 384 370 110 119 708 69 556 109 8 319 809 688 430 341 502 332 390 820 194 624 48 911 901 976 397 118 524 645 664 636 723 312 992 441 216 928 106 712 444 396 286 844 515 134 265 930 974 645 413 840 961 141 713 825 145 942 395 311 563 752 60 321 350 648 337 729 68 293 946 652 508 851 35 99 207 729 781 869 789 481 535 197 727 650 934 345 514 12 877 537 710 163 784 2 462 186 446 246 726 546 474 573 163 516 259 918 789 907 742 448 294 195 654 580 616 582 482 557 173 456 39 826 910 209 133 811 256 466 503 328 980 782 938 148 652 333 239 848 454 760 392 824 902 279 285 15 953 516 288 726 186 589 313 148 94 732 121 498 416 184 535 803 681 245 452 411 582 707 20 712 102 663 518 321 521 306 482 658 840 235 854 5 323 777 279 529 944 856 484 196 663 96 362 730 385 298 986 155 761 801 959 256 161 928 262 555 163 374 181 284 606 122 922 511 197 696 722 861 359 920 282 108 531 736 967 434 243 356 274 336 828 338 117 704 993 402 933 141 235 1 822 738 730 464 829 869 988 40 869 141 497 767 39 218 756 688 58 314 485 347 402 539 412 688 435 653 489 687 535 314 965 813 430 575 858 115 863 268 461 70 712 32 754 944 779 137 920 251 651 344 212 235 98 58 38 384 695 295 200 738 572 936 303 902 308 672 786 351 983 428 69 721 877 595 285 416 216 53 270 318 484 560 453 263 855 337 574 30 713 862 319 407 437 753 905 950 104 714 460 265 263 708 622 116 981 344 5 507 106 198 830 0 249 401 206 296 782 260 246 808 796 84 393 617 284 295 115 641 510 910 346 327 813 96 993 455 666 259 146 516 90 744 9 167 664 142 551 831 71 509 313 875 504 759 972 371 941 474 296 749 288 318 26 356 479 531 185 989 665 667 623 565 41 530 985 533 61 627 539 674 318 605 269 914 553 783 520 275 148 443 643 617 938 931 744 810 843 145 20 451 297 741 473 647 301 325 24 44 257 850 954 107 670 92 615 524 813 875 125 283 612 439 224 582 373 693 901 730 854 92 344 68 267 230 390 314 873 190 154 58 249 660 955 671 81 178 668 378 571 29 21 125 417 724 400 268 365 823 226 670 616 94 889 457 998 755 796 305 81 676 745 801 382 907 966 480 220 928 150 122 532 812 839 788 365 964 359 151 598 195 712 653 157 791 208 265 888 697 482 893 995 759 682 206 879 831 317 256 650 838 82 509 225 610 87 81 350 148 509 301 769 271 262 158 285 261 226 934 69 684 263 316 914 73 622 933 447 40 662 378 365 16 405 568 754 848 860 784 100 107 57 330 86 325 646 766 362 992 389 972 283 980 863 915 656 1 595 455 928 843 219 666 407 57 159 178 24 765 891 549 219 227 855 73 830 236 356 71 91 927 515 103 609 778 120 258 380 195 862 664 899 0 937 23 754 632 213 904 777 488 392 740 455 884 36 169 489 916 214 628 66 153 18 848 171 787 723 554 700 827 289 665 740 758 277 263 497 714 882 557 347 167 665 853 857 558 218 183 475 263 125 41 81 403 156 373 73 831 848 964 135 271 414 515 517 793 559 626 130 759 504 663 119 349 167 484 633 408 346 506 41 290 18 736 717 663 789 833 847 797 691 471 759 225 81 449 727 916 698 882 194 214 134 325 86 695 420 492 411 741 802 817 831 182 748 650 983 364 618 542 4 774 923 411 185 470 32 195 483 231 912 431 565 596 143 837 606 800 997 187 927 770 935 280 859 228 352 835 725 945 973 354 441 893 112 926 560 866 415 791 880 850 267 449 161 772 666 684 754 815 11 622 554 915 331 289 78 939 6 634 234 98 518 969 815 615 808 656 214 971 39 312 422 883 580 221 993 369 971 851 604 678 586 190 314 179 340 762 166 106 834 80 608 385 15 722 794 704 385 895 358 412 869 604 78 263 387 839 738 335 114 494 374 265 415 215 252 410 91 244 66 213 716 491 885 764 269 980 497 129 325 424 420 595 212 14 426 947 527 72 9 844 509 218 597 489 309 849 989 864 450 905 337 214 197 488 441 308 91 410 568 607 132 749 604 179 222 168 335 904 596 38 562 726 859 591 832 826 265 395 288 150 831 686 126 93 890 540 432 300 432 424 601 581 871 699 721 39 108 822 579 873 31 87 247 771 202 115 336 494 870 683 802 556 337 674 644 852 716 689 696 410 489 437 569 522 695 586 477 43 433 753 295 735 490 763 119 332 741 398 486 634 332 750 868 616 767 76 221 459 383 175 227 74 600 653 466 872 342 687 410 821 127 111 296 575 964 244 664 393 103 933 137 559 609 165 264 862 26 348 486 952 452 48 843 704 477 23 321 401 771 182 183 348 88 915 292 439 769 623 874 81 966 113 686 664 688 957 31 77 230 864 103 129 931 639 339 824 779 702 546 664 531 315 597 46 488 658 428 962 679 564 136 333 319 624 569 400 740 670 175 156 883 614 400 212 958 697 675 668 606 723 869 791 393 72 518 93 571 582 434 110 542 402 661 117 602 290 567 120 47 357 186 997 844 255 612 708 657 585 592 529 593 823 700 57 28 715 241 60 54 696 395 688 138 889 544 351 631 243 34 690 204 42 762 337 523 199 910 447 637 777 188 829 326 709 479 421 561 773 42 695 646 797 181 463 342 533 521 960 182 882 956 411 94 292 934 9 635 645 16 949 218 944 105 604 353 824 476 247 369 840 243 263 638 331 381 446 105 998 303 201 231 682 972 245 295 894 721 530 121 39 657 678 110 53 342 846 506 999 86 28 710 888 528 827 365 489 546 309 240 326 981 499 250 437 597 426 691 315 733 706 72 324 237 259 861 934 180 633 334 832 788 103 40 438 999 825 104 275 209 558 543 9 136 373 996 119 754 846 669 851 748 112 311 646 662 798 356 224 138 974 716 622 803 506 234 910 730 207 143 249 527 533 426 306 422 127 557 458 780 711 961 25 998 686 166 104 774 25 41 116 360 75 647 570 568 184 460 819 777 367 966 970 677 191 596 241 103 675 95 642 216 727 849 594 253 334 955 135 784 646 202 837 692 600 450 810 668 200 156 413 877 882 161 261 542 124 214 634 785 93 860 410 860 509 763 209 459 536 990 468 354 252 805 241 488 304 550 331 570 925 782 140 492 539 133 924 734 525 94 993 272 734 90 427 840 358 821 467 822 419 934 484 352 306 630 371 476 160 704 415 603 753 48 250 133 783 205 141 512 237 34 946 221 546 565 263 160 584 616 781 262 833 135 756 232 578 165 79 652 96 585 403 411 647 627 944 755 68 296 814 662 32 256 400 568 476 147 503 70 865 961 993 581 502 742 501 996 387 334 972 562 337 866 930 638 869 374 842 108 847 126 935 566 74 760 256 143 758 201 617 864 411 20 16 301 422 47 915 912 20 384 627 584 725 365 846 874 879 892 860 145 480 780 668 954 353 68 396 748 399 179 236 48 628 337 516 549 673 704 836 665 145 748 997 497 69 991 825 812 288 956 713 32 136 640 586 897 40 214 8 189 273 410 141 63 428 47 629 157 162 105 914 170 942 955 90 687 268 803 593 870 900 531 939 894 518 183 341 678 626 293 409 378 757 851 158 580 484 735 215 801 984 574 348 59 397 378 377 733 620 559 543 715 325 95 206 736 639 781 560 834 362 56 767 265 953 653 804 54 802 553 256 638 814 762 696 209 347 951 377 242 895 591 992 399 430 876 186 100 765 970 541 883 739 378 48 75 121 426 429 25 664 274 186 577 156 980 161 266 854 671 977 887 727 621 607 189 646 590 341 308 661 397 275 788 683 284 468 133 20 878 238 781 824 22 459 979 533 756 134 921 491 929 409 833 150 785 169 668 397 899 379 503 117 623 579 131 725 164 256 762 397 202 866 99 123 934 363 900 734 473 822 626 734 894 101 27 552 858 31 279 232 764 707 556 728 936 411 873 571 371 147 638 54 797 684 188 901 30 723 30 886 884 996 282 473 942 751 633 839 335 790 271 847 938 121 925 756 451 725 33 63 269 471 591 212 213 331 587 582 872 289 61 623 456 832 744 680 790 196 575 60 597 52 655 899 398 463 159 558 122 959 784 0 167 927 414 733 838 653 881 935 163 601 196 954 405 673 529 436 430 385 337 141 858 858 630 72 471 488 962 744 400 605 621 450 250 964 58 145 181 104 775 59 6 99 161 263 784 213 683 443 642 522 99 997 555 761 299 889 779 536 521 505 190 435 804 430 117 359 474 859 474 299 832 68 711 959 877 210 832 227 9 171 732 811 991 579 817 376 956 833 901 167 853 976 644 461 143 559 550 131 643 360 582 754 799 9 757 811 71 215 75 321 630 281 871 448 801 907 254 802 228 373 6 445 600 926 711 113 667 502 989 404 861 478 582 352 675 954 656 833 76 703 164 240 658 222 475 759 738 309 65 762 349 535 289 493 893 421 263 606 494 671 285 37 578 487 253 402 173 264 302 814 384 985 21 971 937 470 52 522 659 247 250 750 365 895 721 188 263 596 508 703 484 964 645 945 248 504 129 595 443 674 344 853 176 838 155 195 414 867 390 500 352 523 83 653 384 630 189 661 175 460 654 252 484 332 273 864 334 481 994 381 60 300 67 497 62 99 254 599 189 805 844 312 648 120 552 982 246 908 563 809 27 662 367 699 87 714 899 578 586 936 990 787 370 72 852 846 449 136 146 207 626 718 122 346 140 814 657 55 241 204 764 221 613 452 976 192 903 94 971 112 46 353 436 543 280 557 312 650 283 990 635 38 288 226 722 972 806 105 839 982 361 915 756 238 592 316 708 6 793 691 595 379 460 213 819 542 878 825 391 86 405 31 851 455 106 338 438 786 387 522 347 750 34 643 201 992 959 879 22 544 876 691 72 843 640 540 138 673 325 528 83 951 879 400 963 774 643 998 146 967 145 406 715 862 982 198 794 40 995 338 488 463 79 585 421 836 124 526 572 303 198 861 270 852 539 677 640 980 20 334 553 173 813 538 921 223 102 707 692 987 998 950 718 698 336 901 527 877 46 987 420 808 708 722 196 66 302 748 681 675 180 330 165 455 291 345 999 522 377 990 765 34 891 997 806 960 989 51 923 691 87 906 551 921 368 664 172 504 552 541 416 457 378 493 394 389 430 47 657 506 484 876 966 556 256 609 771 678 611 499 548 745 881 400 337 758 513 810 809 523 100 963 796 308 345 186 285 410 520 558 144 431 412 309 113 345 405 455 331 343 758 326 688 162 94 498 831 946 464 40 28 587 362 812 695 255 239 520 820 766 921 774 535 916 283 112 875 616 410 188 680 677 58 629 64 239 28 305 61 341 844 846 911 354 12 652 858 239 167 567 874 468 875 199 801 27 361 248 289 877 707 373 536 266 980 723 523 47 533 732 30 31 342 468 809 75 820 400 897 66 796 62 189 308 222 408 503 957 912 381 872 972 708 353 841 73 786 281 537 66 33 45 666 915 720 639 486 180 997 817 683 72 383 820 897 639 666 113 870 237 238 156 181 911 797 110 724 209 718 939 391 272 611 295 234 612 273 855 732 930 235 670 889 229 566 13 348 873 245 149 47 718 173 561 205 844 641 545 900 543 756 166 749 460 636 150 205 973 825 667 180 336 912 583 57 418 11 374 195 405 615 368 505 364 682 446 845 209 340 331 620 65 816 318 605 448 735 312 821 435 919 4 722 293 691 508 555 524 49 981 582 643 690 248 500 529 51 500 63 655 296 519 342 320 618 619 865 213 638 271 68 353 869 762 250 847 3 555 640 397 753 868 522 360 181 861 872 646 134 586 575 770 619 68 806 371 961 304 429 952 553 729 488 582 979 308 612 3 344 42 743 921 673 966 172 458 966 418 151 689 958 669 679 158 233 56 705 265 824 914 88 336 74 421 502 581 191 558 380 529 785 591 814 537 140 783 90 320 780 831 41 345 591 887 584 47 846 561 171 308 847 907 277 998 799 982 93 209 546 427 566 754 143 296 385 433 50 628 17 653 699 616 647 173 406 105 637 42 383 542 635 335 256 377 496 646 506 372 795 481 53 978 788 658 650 77 514 68 133 857 635 631 195 247 568 123 415 384 735 421 156 142 918 98 363 91 487 41 711 839 212 4 26 743 10 497 416 749 338 35 525 451 544 207 241 412 16 62 191 150 213 610 760 555 778 722 144 177 129 390 805 838 37 829 177 916 325 255 448 629 292 548 902 391 966 307 256 25 457 520 786 168 2 64 522 422 317 358 374 407 800 348 959 990 162 22 61 167 768 757 396 580 33 796 254 954 131 693 186 223 257 168 702 468 421 255 16 892 873 579 256 853 564 667 285 12 504 834 346 712 988 946 958 827 749 452 889 377 653 520 765 87 238 197 43 77 401 825 418 845 394 79 499 235 38 557 746 738 918 563 559 432 506 946 154 774 158 266 511 996 589 286 80 434 613 479 818 282 353 990 483 534 165 218 2 683 244 981 779 357 377 150 957 978 475 702 199 573 481 23 811 904 729 704 368 499 303 319 726 253 259 500 375 49 716 164 478 743 527 12 608 280 423 75 466 95 916 636 137 44 808 166 104 344 408 826 143 662 263 432 725 7 971 455 552 717 796 982 106 729 891 458 371 446 262 218 748 243 566 354 101 702 4 501 963 272 510 566 763 106 598 692 337 131 174 861 489 299 308 111 379 870 520 371 568 184 602 357 135 301 446 548 80 997 472 175 760 72 79 591 88 978 357 719 337 369 806 290 350 100 924 256 121 505 860 874 349 884 167 876 717 982 281 232 30 520 759 332 215 731 68 886 166 694 880 102 943 974 151 648 584 106 220 612 250 267 517 574 283 23 117 178 663 407 330 756 364 91 881 239 389 230 759 442 350 714 958 275 896 130 822 232 864 575 293 494 21 659 445 175 411 325 239 886 82 580 278 5 599 926 656 872 523 902 125 441 31 66 243 111 763 402 836 297 574 429 2 885 347 175 712 15 741 171 687 109 405 932 988 910 529 258 381 169 786 838 507 301 309 33 352 740 596 2 357 278 911 465 525 232 889 642 449 468 664 502 36 763 108 623 138 631 893 803 421 430 548 723 695 148 924 917 527 944 717 706 427 570 502 281 908 494 397 747 295 340 465 358 898 594 697 350 179 363 607 374 886 131 27 44 641 558 978 596 788 8 280 919 549 778 311 795 448 891 91 251 271 1 717 372 143 833 547 840 908 65 424 520 436 151 503 742 326 175 628 995 708 889 471 338 225 411 897 601 438 659 696 607 346 711 85 63 227 984 723 834 486 866 670 125 836 643 251 238 549 3 618 930 398 695 538 94 608 575 571 430 196 89 344 177 184 739 301 735 338 400 929 888 548 770 454 712 155 737 768 275 944 452 715 425 421 31 888 991 898 0 287 878 255 549 152 540 770 486 841 468 353 441 690 772 997 995 185 805 947 363 35 148 113 944 239 304 376 893 203 833 487 53 160 702 384 212 58 673 49 602 265 165 125 18 687 422 151 934 243 479 66 5 750 64 416 14 809 89 490 515 112 894 984 691 879 324 155 514 188 555 1 84 773 100 374 53 1 310 723 934 567 298 323 594 223 56 804 248 456 822 306 210 540 841 566 114 424 373 473 772 798 360 677 85 787 266 579 925 990 368 707 528 393 138 161 681 756 556 516 116 745 976 335 789 870 176 463 150 357 432 263 720 180 951 894 986 687 336 723 364 870 105 719 78 961 66 881 11 154 561 445 125 913 819 464 71 927 857 970 187 761 991 567 189 325 628 235 116 112 700 747 215 533 790 358 49 162 367 858 923 333 355 67 591 796 337 531 23 993 514 703 969 545 409 77 648 265 609 328 861 5 67 170 23 916 644 331 793 51 436 696 91 778 222 830 778 272 577 236 767 744 872 280 419 638 353 374 286 143 498 811 627 149 690 371 396 491 145 2 581 239 855 290 902 253 794 698 901 967 671 860 831 289 870 300 32 513 661 819 656 349 967 644 431 924 410 57 565 769 939 504 728 716 282 626 561 756 853 386 481 639 515 712 420 174 176 625 808 724 907 824 512 140 507 574 571 242 895 2 277 762 980 112 123 506 0 392 334 200 257 677 453 351 229 375 783 238 218 274 475 768 887 731 135 322 129 766 232 934 355 548 223 375 395 85 408 722 672 423 719 687 979 129 756 757 523 142 207 443 558 166 795 446 8 473 885 708 434 596 300 91 211 916 626 31 859 763 897 958 825 587 744 8 806 993 721 862 337 339 241 615 48 662 371 32 373 341 845 975 309 991 769 816 296 200 211 354 804 896 726 279 358 768 300 468 19 596 985 95 157 326 819 833 96 47 852 591 233 367 338 510 891 150 939 572 42 636 417 391 833 368 198 361 551 995 289 277 958 247 57 678 704 8 312 982 482 950 503 892 951 372 686 955 951 267 936 727 2 271 421 527 846 600 444 152 772 60 729 979 968 462 338 389 187 236 447 613 265 89 276 841 315 961 367 566 93 965 834 287 906 154 713 452 982 932 712 837 411 616 559 787 290 320 674 704 872 329 558 921 31 393 902 817 76 749 19 796 160 194 804 95 83 779 186 337 720 29 542 919 778 741 192 253 315 843 400 500 64 588 716 163 49 665 786 280 649 451 639 92 725 321 330 280 43 971 836 62 169 158 82 824 271 324 336 220 452 849 753 322 993 255 371 448 380 498 660 949 502 472 208 128 316 988 954 56 826 908 492 624 499 822 5 768 130 680 260 794 290 181 53 3 749 458 10 348 829 982 87 933 778 309 408 93 288 538 461 38 509 834 320 880 726 873 297 735 612 104 637 136 111 266 494 513 646 968 927 870 949 265 331 321 524 805 940 870 668 583 622 199 305 108 990 418 576 497 62 638 285 565 113 823 416 653 401 552 973 144 931 993 871 738 673 275 237 864 74 12 686 967 554 111 136 665 770 872 916 476 289 395 330 344 949 454 274 295 947 390 634 572 620 336 211 997 261 686 168 315 583 889 736 524 186 241 504 128 765 406 270 327 426 433 172 787 186 320 737 500 132 632 3 164 498 318 153 151 357 309 955 726 8 129 343 173 470 473 358 981 247 712 852 42 765 329 999 724 573 75 705 483 228 357 333 964 840 659 452 75 752 745 223 274 8 29 303 240 411 886 654 350 303 713 495 988 877 147 546 74 413 762 335 304 147 125 764 492 827 165 368 200 696 91 879 599 75 734 155 947 41 701 875 623 157 662 57 218 53 328 957 533 974 408 769 548 513 985 940 516 166 610 231 340 800 903 656 476 550 288 78 438 686 348 828 425 899 578 829 714 0 496 331 683 356 762 289 19 7 34 370 872 404 309 336 88 266 727 194 170 890 786 288 320 531 577 42 41 998 434 158 88 126 344 869 635 672 556 109 861 906 491 513 894 657 747 713 865 597 522 395 713 349 437 360 168 803 187 10 63 763 523 329 999 547 764 955 13 84 806 345 462 112 970 924 84 362 688 228 384 929 601 68 254 4 375 975 782 3 537 257 3 56 554 824 699 774 371 587 269 88 119 403 322 713 230 614 511 88 519 692 691 755 554 441 49 359 414 474 446 992 699 794 878 984 852 754 760 377 94 871 686 902 809 919 280 877 928 77 39 993 537 918 824 755 408 686 916 628 970 586 7 941 877 662 939 231 730 241 153 605 445 559 608 796 172 256 534 240 261 810 761 65 949 550 395 278 729 622 194 387 749 715 72 628 469 783 164 637 55 531 361 398 429 111 455 150 59 902 674 980 124 485 335 753 837 584 859 356 8 57 866 871 508 114 263 67 47 411 999 625 240 112 558 330 627 721 544 759 552 554 490 216 443 144 454 976 463 263 466 200 394 937 316 870 411 562 314 468 648 123 664 596 593 347 78 110 416 501 764 957 434 957 524 877 642 446 697 865 18 363 179 381 357 991 126 388 563 380 831 145 549 768 345 156 414 553 311 562 338 151 214 764 229 856 807 257 458 94 749 465 726 536 448 321 705 900 405 651 247 209 567 322 564 710 842 522 883 740 879 420 654 646 133 488 995 703 661 83 881 472 984 73 555 477 174 389 940 893 982 748 280 686 947 879 978 936 189 594 555 544 306 489 539 749 634 267 769 104 178 401 894 285 98 579 198 872 199 107 374 522 364 294 269 407 61 420 819 462 392 860 459 80 647 999 140 624 408 632 415 120 971 305 301 385 492 280 329 733 16 88 802 941 207 71 262 675 357 283 123 745 379 328 146 724 330 811 988 11 251 271 944 970 807 310 345 739 992 950 41 52 110 986 277 851 558 181 228 854 976 32 271 243 338 760 553 978 313 848 980 174 466 526 84 742 6 297 4 430 542 667 954 429 602 29 337 837 192 797 788 710 283 141 285 51 791 251 350 524 888 633 961 415 518 727 615 420 979 842 304 195 92 123 928 102 456 614 91 116 245 166 539 361 493 723 822 577 651 440 595 814 175 165 373 399 664 235 374 419 884 463 681 143 151 183 800 919 164 354 28 604 108 309 863 751 739 913 746 613 987 783 973 343 92 603 220 686 725 671 781 546 799 489 383 163 423 708 627 373 989 4 308 12 985 145 166 751 91 74 988 661 615 364 797 763 727 605 22 917 850 206 423 648 383 805 996 351 763 722 237 614 440 577 984 578 677 851 360 181 616 774 437 263 384 155 774 208 808 413 555 585 979 35 517 773 954 569 310 959 94 900 952 313 291 641 704 220 54 78 99 174 938 75 855 918 318 294 246 387 768 538 892 833 930 158 681 848 621 689 789 346 272 925 411 182 898 724 454 76 950 25 934 206 478 469 265 241 251 321 166 759 206 801 854 481 30 329 313 923 99 737 918 903 219 441 537 997 499 341 545 217 894 665 821 68 202 760 684 965 192 105 744 16 388 909 243 470 823 854 883 957 906 681 593 345 572 929 555 593 362 903 410 37 707 889 760 719 230 100 319 409 566 114 649 814 967 766 781 534 63 956 766 48 74 91 441 27 503 753 672 419 754 889 557 539 388 655 616 136 8 307 399 851 594 243 318 128 401 147 377 992 296 10 148 737 520 265 101 500 774 287 56 511 719 367 349 635 541 236 414 412 658 191 466 883 835 419 76 767 266 465 696 262 741 141 260 571 826 0 389 52 831 648 865 140 99 559 983 802 896 841 316 336 695 782 960 771 740 868 116 599 842 338 62 133 787 422 14 545 179 667 965 274 631 555 238 932 397 637 619 373 126 692 757 970 930 523 747 811 681 454 962 444 250 485 503 29 49 616 872 618 169 699 3 843 1 804 805 498 919 720 66 69 471 439 110 713 471 698 790 972 802 420 42 611 777 110 825 934 674 994 548 465 782 155 729 803 877 195 858 444 141 308 884 37 452 110 907 251 47 130 193 564 572 121 456 689 267 61 662 617 469 681 597 927 239 389 397 580 386 468 836 942 421 42 913 925 506 111 233 199 884 498 138 635 268 668 512 251 577 921 868 424 128 673 584 88 598 26 221 580 256 633 292 275 118 325 690 168 564 20 113 280 199 660 966 842 782 937 598 362 225 26 107 573 717 634 552 159 597 642 567 898 89 761 575 967 48 237 840 385 879 919 506 947 613 430 508 114 882 526 242 403 544 738 459 967 936 451 313 608 742 950 235 981 824 146 51 630 739 912 432 474 643 221 764 621 873 183 848 889 402 494 340 682 63 200 46 643 566 527 124 497 64 540 247 162 795 280 266 469 305 178 212 843 524 140 176 867 812 623 141 685 476 108 977 763 640 815 964 147 593 924 704 128 655 433 931 202 528 958 2 209 768 899 492 405 85 963 651 879 884 416 249 567 861 899 518 627 144 769 993 826 860 777 547 914 273 808 711 631 418 97 99 793 464 904 979 135 17 807 57 660 416 916 774 626 644 892 718 834 973 600 30 780 942 239 727 311 952 585 68 674 358 556 868 683 52 301 3 823 922 519 863 682 143 304 578 615 660 671 221 368 754 776 199 785 661 564 626 476 966 455 149 629 58 847 515 691 871 541 634 190 565 21 62 268 325 741 974 501 869 231 990 363 263 939 607 472 478 633 937 1 633 836 783 739 436 473 371 784 194 778 139 289 313 657 37 150 780 48 439 815 228 132 226 135 328 527 209 202 196 458 872 682 494 427 250 467 147 183 338 219 758 906 165 268 448 6 226 222 499 229 133 106 473 845 520 502 830 513 211 446 958 954 604 160 38 58 261 248 144 492 154 306 706 142 876 74 991 534 644 747 696 224 408 748 221 812 507 309 880 723 963 803 921 324 919 68 511 951 528 610 758 783 45 680 155 655 441 404 952 891 623 132 187 1 76 531 786 156 623 458 792 934 189 995 572 881 528 376 743 339 231 520 635 712 366 105 632 829 125 75 52 79 764 610 271 89 536 547 356 28 720 538 324 955 152 788 893 292 465 676 432 494 703 346 439 199 217 782 231 777 721 231 780 383 890 535 38 951 947 249 403 293 706 889 167 99 521 751 14 758 894 675 626 987 13 581 220 318 292 232 264 856 29 71 447 553 741 870 685 957 671 46 354 537 798 865 739 655 167 115 639 341 823 710 760 138 19 508 567 191 507 287 855 855 33 709 205 764 933 475 105 80 355 698 774 87 901 675 858 194 335 77 863 863 462 553 806 222 41 4 162 776 294 595 103 741 639 385 625 629 886 116 784 398 250 961 514 330 440 95 630 594 400 525 291 809 285 65 321 415 467 588 367 62 907 510 212 940 652 123 971 317 266 148 420 699 453 370 816 296 268 246 168 782 161 554 724 396 446 519 834 678 129 835 146 640 497 818 394 515 746 141 675 570 508 498 988 349 300 438 35 76 989 963 458 289 627 228 401 411 373 332 389 654 619 769 545 561 696 882 793 160 328 847 981 722 37 577 215 746 915 534 777 238 393 199 694 493 236 779 677 648 912 278 737 837 605 741 814 622 303 49 646 418 93 408 453 109 182 277 559 639 242 682 30 333 403 255 337 688 14 948 392 308 735 604 610 373 47 750 912 613 714 558 351 594 878 284 660 620 859 288 489 339 764 20 312 335 617 720 555 599 100 673 973 293 33 527 914 640 949 617 195 272 582 945 391 494 377 650 372 824 919 173 566 800 206 385 214 410 940 183 634 666 631 343 141 430 297 232 363 306 500 648 849 295 293 989 265 501 648 849 665 485 439 430 789 508 30 826 507 712 762 455 248 954 995 101 420 234 903 453 348 653 605 175 851 255 695 344 818 870 995 47 629 782 320 494 596 406 345 624 735 621 63 324 484 161 297 82 447 560 742 728 260 9 665 26 377 420 39 169 749 258 530 700 292 852 394 810 889 261 171 27 562 772 693 832 219 633 415 426 508 522 465 573 663 82 256 616 473 907 774 853 344 665 820 491 694 348 462 693 529 198 778 15 880 242 994 366 177 241 8 807 401 436 660 485 500 830 693 407 591 144 593 91 871 512 799 994 602 179 58 221 490 691 557 88 143 839 825 485 585 508 874 11 708 538 293 619 640 249 863 627 977 41 667 618 161 821 294 139 82 769 559 105 88 794 282 753 695 926 840 846 174 877 559 379 527 824 429 171 869 657 796 568 311 361 742 943 906 671 372 62 15 941 723 569 785 724 759 332 541 70 324 692 142 613 468 724 63 815 584 663 746 724 850 911 270 755 784 672 280 102 896 577 398 484 208 181 960 284 679 517 949 841 266 335 93 851 345 951 654 352 243 229 572 754 308 435 376 685 477 350 232 507 572 480 983 217 10 0 654 965 914 194 523 920 145 284 872 51 910 848 565 804 590 206 31 863 243 721 908 825 908 548 756 572 115 505 588 513 51 567 65 224 863 992 772 899 2 546 520 109 627 27 288 22 265 924 601 834 375 973 698 549 579 809 943 70 438 178 682 538 9 388 988 138 742 402 943 688 429 935 460 553 133 675 547 569 327 724 153 104 500 176 889 704 419 905 622 568 364 639 311 477 457 361 260 926 825 657 125 752 32 569 41 186 899 149 81 493 903 429 345 979 880 66 446 873 852 993 574 299 938 889 655 808 337 944 746 152 597 324 625 260 353 832 953 559 619 857 204 595 297 54 332 925 104 680 309 791 209 524 569 329 307 351 370 507 276 204 27 417 711 954 758 993 283 982 98 840 246 248 424 319 378 563 677 185 877 995 202 431 726 679 982 697 215 927 105 773 445 306 490 449 932 929 317 366 51 171 448 901 402 957 123 266 659 976 127 494 450 385 823 224 788 610 214 372 863 395 492 259 378 492 910 410 746 474 892 390 554 659 962 550 415 78 614 231 601 990 356 533 891 315 568 652 996 605 350 330 879 177 429 23 970 676 701 850 79 655 436 925 311 555 106 366 20 938 593 740 814 453 429 512 837 249 415 487 759 896 574 472 899 416 644 659 905 244 783 994 156 683 427 479 726 251 108 547 116 776 581 422 543 207 894 925 192 676 982 145 838 562 577 875 924 186 506 317 153 394 474 389 174 478 821 987 467 116 971 494 815 1 314 679 943 419 192 686 69 811 737 988 162 465 329 692 963 163 314 293 12 221 427 78 261 856 888 88 48 607 897 290 126 235 741 189 666 200 141 106 595 746 743 529 773 454 124 472 168 164 380 105 974 757 422 833 856 990 779 4 806 508 53 671 522 227 933 869 301 125 288 865 798 180 116 513 738 63 590 172 890 361 163 470 310 457 486 955 935 188 338 685 171 429 251 296 461 952 562 423 332 449 660 925 465 18 98 651 565 513 84 580 592 707 611 327 363 179 137 829 150 50 81 802 504 488 677 253 865 31 589 895 579 279 184 296 959 853 881 759 451 878 789 306 52 22 73 280 292 266 158 736 748 33 555 215 495 624 97 860 396 600 194 376 497 444 492 818 701 443 154 154 3 609 188 546 537 988 368 411 270 445 486 545 839 509 139 144 275 510 336 965 826 784 946 156 218 656 802 16 134 795 764 158 789 392 418 881 789 300 706 949 764 532 267 348 220 670 100 320 172 764 980 437 439 696 74 862 895 712 87 160 346 134 138 273 124 604 684 770 3 166 439 617 748 387 840 615 48 221 155 6 224 5 50 286 695 548 193 973 427 576 47 457 708 823 837 767 246 901 461 322 968 812 176 554 309 631 979 472 66 634 37 97 358 420 620 321 868 315 629 869 520 800 257 235 487 929 989 639 594 471 113 754 638 762 817 257 508 836 421 21 409 628 796 180 845 356 574 975 547 38 983 94 207 597 153 252 643 888 691 838 983 29 299 168 845 61 887 43 641 345 22 821 217 378 841 630 907 422 186 494 940 162 428 985 184 768 102 939 965 414 866 27 663 447 882 443 744 987 87 543 494 535 661 797 840 157 721 730 510 860 779 126 671 61 52 455 638 306 216 96 319 23 376 119 457 118 458 946 81 116 647 318 779 194 322 493 672 141 860 120 203 497 480 520 235 461 324 684 881 810 617 862 930 974 136 38 841 88 571 427 413 212 600 442 259 117 210 213 190 494 611 113 650 264 31 506 154 609 511 296 210 974 828 221 996 58 243 102 458 919 781 480 902 214 712 235 431 192 220 609 716 665 273 82 752 62 225 995 532 807 863 220 215 836 652 451 499 814 754 140 850 730 634 558 4 594 763 949 861 2 876 55 51 822 313 284 460 4 45 168 581 98 992 579 482 258 702 150 810 968 913 257 239 565 370 578 744 940 82 471 210 901 532 287 332 690 195 736 269 472 356 651 992 665 644 195 831 453 850 75 347 839 231 577 219 969 276 993 374 371 740 614 502 355 978 34 823 889 529 613 214 214 432 74 784 805 675 572 717 782 152 394 340 207 57 370 866 174 41 595 742 307 471 167 845 817 751 299 486 815 715 48 928 920 580 528 368 989 516 701 610 271 199 594 430 663 756 732 99 611 478 536 552 23 865 517 66 264 106 841 314 590 119 878 183 88 328 934 623 23 513 940 390 862 633 239 660 774 270 540 256 764 618 293 994 974 617 167 495 304 733 378 67 767 914 653 92 236 647 476 44 954 535 192 485 711 612 219 696 533 494 568 940 546 512 128 58 989 465 637 602 534 745 587 916 720 184 589 884 559 774 991 747 728 173 124 356 499 208 0 696 118 574 985 236 165 584 84 440 592 99 786 56 244 430 368 582 84 28 924 897 593 164 366 564 961 205 884 434 430 365 535 905 694 132 311 995 942 764 152 460 411 272 902 952 506 545 465 679 228 823 870 498 29 442 602 22 132 317 641 696 76 976 434 127 996 959 228 813 704 205 754 935 26 621 197 574 327 323 709 676 782 735 699 201 556 447 263 326 37 699 512 166 699 126 766 401 912 508 141 939 784 958 276 160 968 398 1 6 951 341 373 791 17 700 389 796 895 16 438 148 764 860 820 908 522 841 514 175 919 392 888 275 524 797 150 351 534 155 943 247 794 815 159 253 103 113 198 912 24 278 560 691 435 149 574 425 83 412 924 549 892 412 557 183 366 38 411 643 303 813 678 360 845 965 658 286 737 952 272 96 2 178 510 97 865 840 124 488 921 854 820 711 195 127 942 965 916 595 919 545 374 547 766 640 27 24 984 698 212 341 627 548 908 839 278 622 319 420 87 530 13 872 913 595 941 734 559 151 734 335 6 929 969 649 45 871 635 44 448 713 807 842 873 212 466 381 213 459 885 842 312 919 142 843 521 140 103 166 350 220 524 178 711 809 470 766 916 905 83 646 523 457 608 974 324 323 578 442 554 711 594 619 650 493 392 282 942 802 425 273 301 122 267 565 932 722 516 829 110 123 931 786 479 781 895 235 577 21 95 949 451 503 121 558 976 637 407 542 353 495 56 107 688 39 445 97 46 641 986 901 685 103 454 314 754 959 52 289 207 223 776 957 638 529 278 438 360 877 485 555 18 661 895 317 157 848 978 641 23 759 967 180 824 271 361 508 536 301 594 295 753 999 425 817 940 58 698 104 301 941 246 477 510 541 444 173 584 232 987 143 34 858 326 578 129 67 266 540 886 927 701 118 337 113 41 67 232 522 30 95 709 553 359 683 586 443 481 711 742 666 29 924 888 299 485 646 907 910 787 80 66 595 257 293 273 69 35 220 367 970 803 158 706 350 431 320 918 872 959 602 936 434 439 872 405 255 608 598 279 412 365 116 943 620 114 766 222 405 180 769 852 958 497 676 390 348 43 526 453 720 619 941 553 448 922 932 340 191 705 553 167 416 493 694 868 811 286 883 802 260 29 711 942 188 307 604 995 740 829 346 16 507 691 694 777 77 13 35 50 879 416 14 676 581 717 799 945 94 758 638 995 465 104 357 391 533 232 376 583 774 17 534 720 665 726 414 416 23 513 70 232 394 56 55 210 11 539 340 949 705 461 862 358 72 395 672 556 779 340 310 592 496 437 610 991 556 719 600 635 904 685 332 922 789 582 208 892 170 447 402 133 466 275 728 114 869 338 310 640 170 290 100 856 761 733 499 501 916 353 488 551 176 918 166 848 739 299 894 553 946 37 833 953 611 802 721 6 882 776 653 595 735 554 27 24 884 100 985 980 80 217 609 821 983 871 23 23 456 4 825 759 418 190 561 790 594 348 763 69 875 766 350 194 295 595 477 332 298 385 248 991 169 428 188 962 936 16 823 910 991 602 402 641 216 594 681 672 640 836 937 331 363 648 816 368 498 799 514 794 916 353 319 363 248 444 631 873 596 155 173 555 275 453 72 931 238 190 132 599 211 161 143 12 1 374 359 400 593 44 315 628 432 364 956 783 878 343 800 651 225 991 148 767 193 83 675 889 597 870 252 125 368 3 748 580 367 635 740 358 817 355 378 744 839 655 561 498 379 470 599 978 485 788 954 742 855 695 11 488 356 577 886 214 262 394 816 882 150 66 842 929 466 902 240 697 204 642 764 702 553 588 891 571 698 449 809 721 83 619 336 618 517 831 27 620 779 505 698 580 851 695 236 781 186 412 145 740 797 109 14 726 284 5 302 447 298 515 818 896 618 273 791 473 102 434 570 159 907 289 92 752 585 998 770 135 460 917 59 809 37 809 131 986 982 878 351 452 166 598 469 232 383 180 25 214 607 243 195 807 478 279 584 120 22 223 278 204 830 888 736 970 609 56 136 282 905 9 259 225 393 669 746 829 307 642 58 849 854 925 708 885 377 697 469 987 238 983 846 384 697 79 444 522 458 639 404 370 179 990 310 308 272 146 326 394 103 512 410 351 853 189 469 372 921 983 711 583 727 997 600 718 349 5 891 302 51 279 178 151 66 620 191 712 814 28 649 605 801 177 909 158 920 630 813 441 294 801 964 24 264 296 514 21 569 592 287 865 929 162 560 614 302 767 159 790 974 581 682 319 386 801 198 851 146 35 378 352 773 31 275 382 102 348 418 945 780 649 933 425 380 129 403 975 5 835 950 597 961 510 249 603 372 216 315 15 759 788 528 407 147 541 192 389 108 975 773 431 200 594 291 23 924 696 868 918 579 923 64 156 212 512 703 614 382 795 625 294 322 757 150 260 29 998 166 952 875 958 194 980 511 445 569 954 84 384 410 935 231 964 309 360 192 671 133 697 724 250 791 597 535 992 31 502 473 895 472 912 920 82 649 438 884 445 352 837 113 120 780 11 151 932 382 754 648 961 957 544 264 122 177 257 270 108 420 318 351 147 865 493 514 415 629 472 565 704 601 414 452 336 193 56 322 825 588 639 694 3 299 893 749 38 249 20 968 170 631 958 295 521 449 526 257 108 489 985 669 388 705 52 837 947 360 57 597 980 531 366 190 969 863 885 977 905 985 625 760 935 275 222 19 289 261 572 937 492 850 812 955 425 822 123 984 387 888 268 795 680 261 558 170 530 575 79 612 626 143 563 914 34 20 637 924 628 395 167 607 891 785 360 182 512 587 723 555 272 918 196 682 799 629 623 829 754 955 21 138 603 844 917 759 581 687 611 19 747 786 340 898 497 719 383 307 512 886 63 942 343 640 652 775 219 249 564 496 98 3 808 618 115 37 411 668 393 478 139 311 908 228 769 230 722 955 1 642 313 325 633 776 396 142 83 35 428 635 776 58 573 699 715 24 617 727 8 970 732 268 761 334 682 310 856 976 325 470 928 219 733 388 87 819 637 565 929 677 480 162 604 245 701 678 877 987 443 999 488 735 701 136 896 124 146 506 586 987 142 250 258 89 766 797 941 938 265 417 20 64 538 608 966 28 453 46 307 683 842 604 431 129 226 873 136 823 149 74 5 766 13 764 322 987 277 725 133 614 468 120 806 626 495 456 537 790 988 314 231 797 714 430 757 806 862 449 81 618 893 224 961 730 368 539 423 410 730 618 294 337 319 436 525 149 390 83 486 656 872 476 847 351 543 819 358 504 268 595 233 671 342 516 335 434 563 293 862 176 629 787 304 346 748 418 456 140 746 858 236 898 120 432 280 695 522 216 290 681 248 101 123 249 945 261 472 165 173 312 65 943 880 304 383 613 938 882 502 641 236 360 981 346 901 888 480 805 790 458 499 915 830 314 562 973 685 728 971 71 553 358 286 242 404 433 221 464 569 792 176 637 299 17 886 932 885 826 759 339 584 927 309 464 369 97 857 27 414 94 866 343 369 10 651 420 679 400 842 479 82 674 580 940 684 130 645 364 236 358 516 413 154 30 552 142 359 736 667 415 500 585 437 171 754 803 878 806 750 178 991 67 381 710 480 29 279 606 0 236 593 988 258 730 492 198 937 156 82 739 977 470 350 871 242 962 727 655 546 946 542 660 310 901 285 850 514 598 440 215 749 208 719 901 901 731 354 467 757 291 48 719 129 387 427 204 195 461 493 346 445 336 903 277 861 792 725 456 10 279 830 810 202 917 308 153 721 306 833 157 213 616 896 285 54 736 431 230 419 908 121 673 865 490 838 103 696 855 565 545 688 907 191 720 842 449 152 321 674 418 941 529 543 478 368 736 116 366 242 486 833 506 218 363 488 675 642 588 727 368 183 344 981 703 898 205 499 8 250 413 392 707 214 313 768 848 163 131 545 942 476 748 89 849 723 136 190 566 265 725 436 194 920 223 867 604 358 363 256 864 603 229 12 666 900 53 354 765 949 132 596 811 210 786 289 324 850 465 537 917 717 923 717 634 846 718 446 798 34 723 848 674 428 359 365 373 641 382 137 964 136 981 651 279 144 140 154 735 317 98 383 755 537 791 76 52 62 288 854 484 786 436 74 11 508 362 213 125 960 906 555 463 18 277 369 833 626 487 468 755 404 322 548 898 232 124 506 203 76 408 14 22 826 686 726 355 441 51 370 732 848 941 357 21 253 535 886 908 379 882 719 720 845 565 622 483 801 9 868 232 223 215 943 145 28 705 602 638 806 817 352 945 171 87 600 992 773 907 525 247 905 272 481 427 3 750 650 287 782 589 328 115 116 159 312 906 635 199 102 683 9 785 204 861 514 978 529 947 692 901 766 545 65 254 636 400 117 334 200 798 596 941 878 684 815 898 350 308 917 919 146 439 906 629 769 891 38 368 485 946 519 853 180 571 347 589 300 886 985 217 61 928 735 42 179 270 815 589 321 457 16 321 838 60 659 861 710 629 101 353 728 432 285 504 479 736 829 185 170 767 254 487 47 25 705 817 116 417 722 330 566 816 654 641 34 78 745 626 401 564 280 1 950 383 303 702 569 904 701 606 468 538 572 409 883 840 900 775 105 857 762 822 22 87 908 999 472 960 766 677 725 384 511 300 299 69 876 996 36 961 673 580 329 596 647 751 882 394 540 163 802 72 859 880 847 957 530 930 123 609 565 854 473 374 696 9 942 357 950 85 906 105 46 216 175 154 479 916 883 913 45 499 460 182 52 929 789 915 346 319 492 130 251 445 733 737 261 859 860 113 548 257 348 344 69 542 52 672 346 913 590 938 572 559 783 596 579 472 245 392 657 689 227 840 4 397 505 884 282 638 486 833 755 432 888 541 372 543 190 690 373 199 830 966 282 351 407 689 159 191 565 843 790 341 823 959 56 848 569 987 159 278 519 886 919 494 149 396 108 960 226 937 498 905 534 439 657 750 700 366 968 852 737 307 114 732 639 725 876 821 783 448 256 921 704 126 163 520 44 957 541 441 480 262 839 95 404 954 140 121 968 647 299 42 295 925 222 423 772 900 229 599 541 3 694 803 564 792 959 557 294 843 23 236 219 433 739 158 777 820 296 763 306 212 163 656 775 526 147 283 659 678 786 389 758 218 1 188 360 516 80 545 517 727 763 639 840 863 906 102 60 362 876 557 593 113 200 754 905 909 376 269 903 139 829 253 484 822 287 259 916 990 25 509 670 580 807 8 178 95 521 382 655 286 330 367 795 357 685 659 513 851 389 521 380 943 703 980 649 119 95 953 244 308 80 912 751 544 358 803 805 295 543 806 531 477 108 670 4 225 902 446 954 541 972 8 979 422 200 249 489 809 554 982 910 89 950 594 355 497 997 614 712 401 545 357 445 771 228 337 594 462 322 184 53 964 954 145 25 89 652 441 793 757 628 955 933 110 266 646 84 320 346 88 184 457 971 381 567 457 816 147 701 727 713 335 540 476 168 417 7 930 554 442 725 87 526 746 655 119 263 798 108 706 479 75 264 866 900 409 27 247 541 659 793 468 727 700 330 114 190 221 664 723 128 763 680 725 702 407 539 877 942 235 605 570 15 407 213 475 780 47 401 879 852 277 700 152 819 231 219 675 644 546 742 848 236 661 826 71 505 103 343 933 354 510 238 454 598 180 616 80 120 101 143 797 44 968 174 474 891 478 91 629 319 687 6 520 175 464 806 343 578 893 145 31 479 287 2 287 410 321 281 144 39 92 205 654 105 680 795 614 307 75 318 113 97 992 430 900 615 529 783 629 130 9 733 827 97 93 274 445 348 132 475 266 591 599 278 107 593 297 337 422 362 911 47 480 546 327 764 406 859 229 42 353 825 310 156 497 940 459 448 51 146 786 17 595 62 971 737 628 880 225 370 963 581 217 733 281 345 665 142 972 578 281 90 125 781 498 809 633 249 576 102 438 420 794 277 705 341 741 745 794 765 441 469 133 464 679 166 822 587 671 126 455 260 378 851 508 944 812 200 891 288 722 290 647 160 41 576 891 374 980 130 709 814 736 905 655 651 478 561 961 47 903 251 224 156 600 661 85 886 989 774 857 637 188 746 791 477 137 563 887 824 825 131 387 985 512 624 102 130 716 726 344 511 499 471 992 703 916 545 542 871 895 817 511 486 580 574 370 688 562 967 248 497 151 947 21 664 925 3 439 587 174 947 965 838 443 178 386 406 330 550 454 317 876 465 961 143 61 335 65 587 699 550 669 846 878 840 460 873 546 997 478 552 141 371 769 847 877 88 279 760 347 512 767 627 465 330 953 326 253 145 406 264 588 960 632 238 996 289 415 783 796 152 977 904 721 662 160 839 104 813 46 18 616 140 609 12 509 77 7 961 82 710 909 106 749 139 842 383 407 140 890 238 259 23 651 519 583 82 107 755 376 960 58 837 343 622 459 418 847 567 21 411 524 214 364 533 802 125 226 235 782 858 585 307 345 446 599 789 351 742 119 180 250 731 417 339 121 220 306 192 551 920 511 835 751 553 265 541 387 899 686 348 199 502 45 494 564 240 75 285 582 520 576 933 590 991 849 136 419 827 20 793 167 963 841 186 746 525 330 704 339 976 587 617 547 101 411 178 976 260 838 917 315 309 197 399 868 412 2 807 888 336 770 745 84 814 693 54 585 625 968 178 634 654 840 941 95 493 713 256 289 789 19 730 379 206 925 134 614 176 105 618 938 298 938 355 601 420 648 361 377 852 156 771 375 580 505 515 276 380 612 13 45 728 652 976 323 902 362 384 968 134 979 315 52 439 550 529 586 836 371 516 952 56 835 34 726 641 156 433 265 748 843 888 955 792 941 14 140 264 290 4 35 153 225 591 266 899 282 143 53 329 566 717 722 364 860 164 711 399 889 79 13 756 671 880 26 916 271 611 996 887 257 685 817 456 551 28 815 944 116 437 174 591 746 585 824 36 371 676 389 922 748 258 856 658 188 215 588 954 845 568 972 72 183 686 726 387 321 399 607 519 3 587 936 754 581 284 863 278 355 656 329 31 708 801 29 42 813 284 373 581 577 968 816 629 987 223 399 706 996 320 908 978 803 750 771 276 574 199 281 541 772 892 570 327 461 680 89 652 198 852 74 19 729 100 373 535 993 716 949 823 384 28 694 577 389 489 820 79 715 433 247 18 517 783 462 937 713 866 451 354 921 507 133 110 932 951 999 13 787 154 155 859 75 770 693 681 350 758 69 742 38 85 474 566 661 699 458 872 960 65 771 644 41 521 439 264 823 469 136 748 650 29 81 751 218 636 859 634 551 938 505 638 972 707 659 578 532 806 547 287 674 139 285 652 233 812 239 127 886 547 793 883 755 741 385 779 277 778 739 516 238 397 981 167 601 92 751 620 183 146 807 441 600 167 557 596 498 409 98 730 630 447 547 646 81 218 181 551 374 792 910 657 921 848 25 13 629 178 669 751 961 56 132 696 439 615 626 695 16 806 177 406 412 129 558 312 113 262 893 337 397 250 147 743 1 937 530 30 606 300 153 44 753 439 260 873 94 231 976 594 98 137 817 379 693 121 26 734 989 675 941 985 115 615 159 37 719 434 253 679 584 942 603 349 81 530 560 951 505 210 984 34 603 336 46 755 767 789 519 548 686 278 624 430 747 245 933 271 210 477 119 638 888 498 585 564 236 239 251 738 734 522 657 833 480 885 180 473 861 160 435 60 854 175 167 102 830 28 272 619 417 550 29 296 304 508 449 423 530 720 110 951 981 37 339 316 581 453 458 820 387 912 282 986 867 133 959 392 623 67 162 854 682 471 50 461 635 719 548 539 40 48 772 501 219 447 815 210 737 597 493 420 898 540 64 215 965 181 420 102 843 835 647 890 310 613 528 325 108 416 294 128 190 712 393 465 109 283 618 16 829 185 385 545 334 511 252 964 922 227 581 457 295 725 123 203 681 830 599 118 466 291 730 719 117 355 481 122 407 636 189 252 814 825 244 716 139 338 130 907 695 338 512 338 783 818 247 254 80 592 266 360 311 358 576 999 788 267 114 402 196 812 228 202 498 545 352 132 627 34 609 283 790 297 623 614 96 823 147 434 192 329 572 653 504 587 427 644 561 430 556 153 609 883 687 747 238 692 672 138 790 397 70 489 12 456 577 450 438 391 466 106 900 527 84 656 24 51 618 185 50 250 725 88 801 523 302 138 696 744 228 191 351 747 906 218 568 68 574 905 618 323 773 988 918 855 620 605 476 556 105 838 332 672 846 213 272 192 317 511 188 301 222 997 98 140 649 583 373 88 857 309 790 307 911 190 179 304 966 275 770 505 263 984 51 683 534 518 141 42 691 609 926 611 660 535 958 438 432 97 441 182 909 81 109 22 875 972 811 388 860 769 524 668 664 937 658 715 829 653 959 884 722 624 844 376 385 826 32 552 979 657 486 607 46 50 929 704 409 529 536 169 993 745 659 504 987 963 270 807 724 948 365 378 112 143 778 768 918 152 186 588 383 774 764 336 607 971 630 1 55 534 428 751 207 41 772 805 320 785 298 526 113 697 115 837 150 500 665 192 689 104 759 852 791 543 68 990 30 919 491 344 877 375 750 547 132 392 345 739 149 380 881 709 946 498 260 979 224 514 225 803 150 727 255 930 453 169 480 465 82 192 489 642 733 784 31 594 53 234 594 778 977 613 677 435 313 659 141 446 309 358 12 861 911 487 942 753 343 730 881 659 324 219 400 122 376 485 802 943 441 226 159 713 435 283 572 519 408 75 143 264 265 181 787 702 209 559 967 846 43 400 992 376 265 480 260 388 359 133 12 815 113 212 918 445 828 978 625 889 591 368 4 366 95 779 536 974 450 42 911 667 39 131 556 542 688 722 830 714 581 972 318 343 21 950 389 610 233 601 852 720 893 834 812 621 374 759 762 906 735 686 122 824 43 690 188 609 267 654 86 220 119 920 206 43 650 935 326 67 790 282 199 390 942 25 225 21 588 966 481 100 912 6 289 96 216 155 770 374 112 803 318 776 106 57 573 179 616 194 44 214 126 687 506 777 929 120 965 715 990 698 244 851 579 611 38 858 279 172 141 196 889 360 377 897 780 926 240 77 470 510 956 304 947 292 796 490 658 279 276 864 28 258 199 495 340 886 716 30 958 129 815 798 550 755 513 294 607 274 209 784 609 339 333 972 163 289 818 856 816 911 753 849 830 364 743 282 130 124 171 458 194 249 913 219 554 505 886 345 971 218 937 361 627 4 559 635 978 426 894 813 509 509 231 672 834 943 571 767 491 631 303 865 327 351 646 477 678 608 344 767 797 865 11 251 383 668 187 272 132 329 931 775 187 317 634 79 516 442 246 627 401 971 847 615 336 937 304 739 52 343 115 149 721 415 871 695 244 210 179 395 673 557 223 24 43 36 609 261 685 802 973 326 896 991 669 339 448 75 927 588 841 648 992 241 989 308 719 619 251 256 122 582 333 588 649 304 233 398 397 551 346 224 650 489 178 37 762 985 882 238 181 255 586 542 168 794 4 568 112 788 173 911 41 501 484 514 912 393 557 456 120 806 875 888 487 537 330 28 565 907 523 488 201 585 126 607 722 505 765 473 126 303 21 284 467 91 925 814 748 384 826 944 207 820 209 657 462 378 146 410 955 986 29 635 433 144 731 475 934 577 47 256 767 211 223 17 612 335 145 119 175 799 988 41 734 534 186 189 503 975 63 9 289 971 302 104 534 202 266 229 72 183 621 175 675 245 250 687 52 877 149 658 585 815 360 5 537 693 650 315 505 527 253 437 334 997 308 501 157 501 733 690 426 938 85 207 455 501 944 873 403 780 721 148 24 97 511 318 876 574 48 535 49 788 671 96 679 456 47 617 40 565 408 360 491 498 530 12 681 910 810 978 961 372 142 187 104 428 71 264 209 507 977 466 526 832 441 256 656 801 481 51 239 417 422 21 330 808 348 722 993 613 52 377 181 720 785 466 677 811 816 502 790 203 321 491 187 438 696 420 190 31 371 541 544 506 77 328 768 898 808 966 460 762 533 755 765 732 470 919 760 815 380 170 554 402 511 707 27 614 971 595 919 87 179 805 865 314 452 487 719 380 772 647 483 535 389 275 315 230 996 679 771 688 567 303 965 923 698 107 669 782 619 163 27 634 182 990 740 179 103 62 776 657 818 877 748 925 265 577 892 875 781 538 181 348 368 794 781 134 22 119 553 26 924 513 422 306 766 516 127 403 622 712 948 929 259 951 128 458 638 421 286 290 450 383 617 203 350 787 135 830 346 671 47 824 732 871 688 709 441 400 212 289 426 516 876 418 995 488 197 854 830 100 5 344 872 203 352 919 319 757 248 191 845 426 130 673 971 939 376 402 145 544 62 292 964 918 801 201 163 550 391 89 698 551 989 692 29 348 38 332 899 233 494 77 690 793 628 7 647 860 531 25 402 851 257 898 559 973 221 432 850 540 707 632 939 346 51 898 878 548 414 586 228 265 514 245 563 492 113 109 680 273 406 717 434 279 509 990 643 190 95 770 936 468 529 998 459 792 471 448 853 625 955 228 793 834 911 288 5 699 943 363 545 49 851 5 184 417 533 74 311 55 538 183 962 192 951 486 741 541 847 258 678 210 729 83 466 950 858 842 461 17 938 932 557 131 459 226 947 918 106 589 23 576 78 9 278 173 977 746 904 32 771 820 933 821 471 399 303 12 873 684 182 628 69 826 170 213 239 402 812 32 92 995 735 361 703 142 263 685 42 811 763 627 49 791 411 793 424 673 589 855 584 608 786 973 932 190 836 477 23 549 235 967 136 872 626 536 40 240 960 627 424 366 862 791 675 847 394 870 342 331 625 901 916 988 402 595 751 752 698 418 146 975 912 556 964 862 268 460 194 778 556 667 485 686 729 354 846 309 700 304 798 28 287 105 809 670 831 443 364 924 97 668 747 129 2 973 347 948 529 226 644 190 44 61 827 124 589 937 326 962 809 532 129 714 509 911 910 440 195 591 101 955 703 790 846 152 434 69 780 978 685 793 123 212 838 808 746 965 405 78 349 689 634 629 368 710 632 703 838 935 608 825 935 170 823 518 860 562 496 176 709 257 514 774 5 256 985 798 670 161 865 671 865 958 18 212 119 696 424 88 486 812 578 406 976 491 686 821 603 982 369 57 976 474 560 825 726 746 157 153 89 256 134 408 428 551 167 292 374 138 573 501 216 857 543 110 56 786 515 40 692 8 727 677 579 921 887 334 422 940 338 323 807 855 743 488 693 218 950 827 825 466 19 232 206 444 181 129 74 895 581 936 599 101 255 513 943 978 299 307 479 7 874 381 553 884 408 918 528 541 826 74 668 613 310 524 149 285 260 911 561 474 188 477 252 544 983 158 407 493 299 368 345 233 362 44 645 971 794 891 354 735 255 378 181 29 508 686 781 557 290 142 717 238 715 448 467 591 481 423 493 345 262 880 189 627 303 493 141 573 898 6 747 398 173 585 279 347 447 447 911 656 369 834 237 530 818 34 214 438 790 567 782 953 630 438 524 368 982 813 4 547 989 9 484 690 707 894 762 118 38 231 480 852 870 214 784 992 467 168 565 196 991 842 686 233 184 189 370 353 540 129 12 547 159 749 821 22 518 526 639 998 975 475 216 173 150 31 180 609 98 20 144 252 6 34 901 70 441 371 626 393 278 154 425 780 2 580 302 617 596 546 424 457 344 835 822 756 217 417 830 743 579 893 880 2 690 677 229 488 757 458 282 985 810 154 75 181 958 255 787 902 546 424 757 344 839 935 622 882 357 461 359 800 904 617 85 953 633 438 167 601 208 148 917 746 114 461 311 11 222 394 828 869 993 283 89 859 611 227 72 442 233 153 570 841 675 222 752 204 393 135 539 44 664 369 782 283 416 516 108 951 262 571 506 549 181 976 264 68 957 560 415 137 770 266 596 57 498 104 843 32 917 179 451 113 92 340 645 529 174 839 659 632 433 187 820 844 299 161 648 186 851 333 184 573 85 367 419 205 26 622 605 717 898 909 76 798 792 642 796 905 982 254 112 434 471 122 803 926 586 611 450 994 635 354 699 665 133 946 450 762 261 520 322 280 66 658 358 716 905 233 86 947 813 181 284 604 80 206 376 149 164 468 690 123 711 871 160 615 121 316 885 162 497 301 342 848 858 599 465 757 393 404 959 671 994 599 595 201 644 162 219 646 321 992 367 733 577 887 388 620 662 964 478 858 683 750 740 825 559 206 248 53 464 213 495 286 51 535 191 479 474 522 442 470 522 557 371 556 48 203 796 665 313 198 467 351 129 890 196 360 474 961 39 445 333 549 163 149 223 459 703 476 416 669 963 538 778 940 628 197 695 596 843 900 719 320 603 566 940 764 611 114 52 73 43 170 656 216 648 948 803 896 953 416 920 158 73 621 742 393 151 617 495 709 67 672 921 454 133 912 774 898 456 81 655 963 843 962 158 349 409 178 729 213 521 192 784 487 178 375 890 379 915 525 951 570 110 335 56 175 173 214 18 453 848 987 786 590 974 895 240 4 819 737 25 374 216 811 45 90 712 987 580 887 819 565 566 719 21 611 718 331 790 671 461 33 950 899 135 130 960 416 388 931 761 634 139 449 231 299 115 198 737 857 39 824 601 292 829 751 419 267 226 330 260 755 281 453 396 504 57 515 624 162 89 393 375 426 818 720 12 839 656 234 901 247 603 205 115 773 405 505 824 743 453 439 748 686 33 616 151 196 759 448 459 0 349 861 927 844 202 919 864 909 299 164 642 399 751 960 593 265 581 30 727 138 185 856 791 910 682 200 598 689 281 820 623 125 570 463 164 747 549 305 564 603 369 124 659 151 428 101 876 480 523 422 694 866 517 937 843 362 796 232 780 479 556 54 614 712 216 162 420 465 903 157 271 819 83 921 835 264 898 230 143 838 210 927 349 963 523 53 131 381 96 916 813 66 564 263 124 165 409 194 944 161 544 30 335 83 391 523 647 756 67 152 982 837 785 962 364 241 648 342 665 827 649 85 201 26 509 448 682 365 226 638 639 866 794 419 138 121 541 271 615 63 764 588 499 160 197 611 428 60 626 698 862 117 827 890 214 488 74 33 312 281 710 122 724 90 263 331 495 288 164 271 84 155 41 311 720 988 397 270 195 671 494 662 945 11 313 481 110 661 921 767 961 238 271 832 834 19 590 848 729 528 537 322 687 771 597 134 436 367 241 731 269 465 93 406 748 360 53 469 270 841 809 800 798 87 886 10 824 671 525 269 928 101 680 297 950 431 308 449 233 370 424 889 450 694 891 266 627 303 972 715 534 895 116 442 389 6 515 156 728 128 195 51 341 471 561 131 688 120 826 345 133 507 119 321 549 696 212 629 469 458 170 948 308 872 299 30 979 494 257 566 874 687 587 572 695 707 871 576 200 811 919 932 429 669 492 680 610 862 290 921 974 340 175 379 230 157 246 22 984 1 936 689 985 221 184 752 780 783 166 886 930 670 356 701 493 88 381 311 748 327 253 568 872 236 130 827 928 692 883 308 947 881 842 751 51 858 207 390 224 494 553 328 646 818 275 584 985 801 753 504 636 35 545 789 792 41 897 474 66 216 173 212 845 598 643 891 810 615 895 600 561 275 481 405 707 151 398 237 177 675 384 441 420 220 520 402 720 826 888 448 419 748 903 660 373 738 139 783 608 952 19 633 950 834 664 203 43 667 588 581 796 74 875 489 30 746 692 923 999 373 715 125 911 29 683 327 532 192 209 364 419 780 774 664 102 299 379 109 474 191 307 117 217 877 407 350 705 163 782 516 397 820 979 508 68 107 127 369 151 398 538 230 797 110 712 202 96 232 582 989 658 796 32 763 516 139 719 372 957 490 18 142 558 848 94 556 758 489 185 45 939 78 322 417 617 925 991 869 276 612 705 538 200 72 790 980 75 387 310 260 415 146 903 145 353 538 460 951 162 579 386 935 357 286 962 312 897 358 55 908 461 897 267 617 260 394 800 497 300 194 248 313 709 513 100 400 286 530 950 764 5 576 624 891 336 124 219 469 423 588 506 833 609 207 950 595 159 666 72 926 104 851 172 642 997 621 838 767 747 144 863 83 356 481 677 604 266 921 103 890 356 995 718 67 899 976 40 306 663 158 12 272 375 310 404 957 222 332 663 367 907 590 929 341 158 890 672 729 414 693 55 805 763 255 796 155 103 146 697 692 873 101 543 466 605 81 222 384 903 9 648 821 646 997 114 308 575 485 265 925 143 738 0 619 242 752 364 938 360 632 505 107 348 404 541 643 628 587 946 248 299 225 589 800 222 98 632 932 617 141 921 740 253 168 250 559 413 665 786 729 934 426 948 973 651 34 346 990 554 194 557 163 118 8 946 426 756 172 647 494 950 975 636 125 893 681 216 102 782 961 649 271 474 377 829 510 785 377 473 512 160 614 561 783 817 400 511 617 217 484 207 919 785 227 819 642 901 914 970 865 222 431 942 303 445 883 277 732 71 947 491 568 243 834 225 934 598 455 736 753 872 423 270 672 442 577 446 352 904 474 772 540 719 491 293 927 67 63 853 331 109 101 242 420 237 356 728 798 877 846 595 525 444 752 892 981 681 467 233 305 215 965 182 582 301 451 25 811 214 785 849 488 845 969 397 797 529 173 366 777 905 677 75 58 254 837 591 988 522 562 425 748 820 984 919 484 905 177 294 452 433 686 100 526 550 768 115 572 922 671 548 456 244 547 891 317 771 163 819 347 802 805 753 553 719 692 481 657 974 200 175 505 985 113 178 229 485 891 596 871 56 135 680 650 255 918 10 817 67 853 342 936 98 818 255 156 831 989 302 328 958 775 457 685 590 269 287 764 628 849 696 227 934 933 796 244 318 199 875 411 710 961 273 100 326 624 70 17 442 44 931 35 322 95 184 786 447 11 212 709 850 35 117 6 744 124 285 296 129 241 951 617 536 650 453 222 487 861 524 497 516 286 751 617 181 72 482 918 899 679 576 471 700 190 207 809 76 517 265 119 153 28 893 309 648 785 787 53 830 267 545 971 74 554 271 671 690 681 195 277 687 212 433 328 380 484 282 666 519 829 91 83 174 252 419 777 411 905 360 765 967 167 393 705 686 706 122 178 428 701 277 243 382 973 706 375 320 300 353 966 762 969 249 439 614 76 946 709 678 575 10 521 949 552 754 372 531 765 268 649 506 268 196 632 260 870 766 577 774 812 727 42 28 746 475 133 533 338 287 801 272 372 137 693 710 226 864 693 227 941 391 796 504 70 520 4 326 732 992 893 440 993 247 191 70 598 531 425 43 843 900 947 508 134 480 103 712 209 810 874 838 159 535 373 69 809 423 899 562 438 978 527 337 394 168 577 866 220 369 80 492 304 305 956 607 56 411 335 808 848 901 424 572 700 271 641 914 115 661 98 707 162 98 527 333 152 514 647 154 738 848 423 369 570 961 520 135 764 967 381 350 747 878 329 692 740 741 711 823 956 961 673 890 642 356 976 600 497 511 470 460 457 856 867 668 154 218 852 739 371 608 915 781 716 407 568 390 723 201 487 106 157 665 203 859 386 828 537 540 447 965 664 73 907 99 417 185 999 161 981 990 879 207 746 868 604 935 166 276 501 415 662 28 727 203 295 225 548 272 81 806 494 410 749 368 205 556 675 843 205 705 93 631 823 84 658 142 862 51 936 552 573 521 942 586 562 918 682 217 257 302 294 422 58 490 610 969 680 591 217 2 671 340 379 535 149 735 514 842 295 124 239 391 262 431 795 575 739 728 266 365 15 686 441 56 866 52 442 781 203 267 100 285 477 230 595 22 251 297 685 215 35 115 527 365 384 986 607 383 320 949 350 71 458 307 191 993 3 287 431 980 248 342 358 597 456 271 273 918 313 78 48 901 745 333 792 833 129 295 827 607 99 930 746 427 858 767 648 573 47 541 296 229 82 978 965 81 241 540 597 158 946 170 776 808 729 60 977 278 946 174 856 81 285 797 105 218 323 825 617 755 8 931 202 817 156 375 493 651 66 520 516 227 871 364 252 582 714 175 654 237 69 575 435 669 436 859 218 43 221 929 71 316 564 107 997 712 710 141 905 270 494 215 925 566 595 499 851 560 452 60 144 522 234 522 418 691 814 721 666 446 344 218 46 515 520 572 640 207 145 208 732 753 599 796 196 545 37 377 830 954 567 986 103 699 137 243 864 370 880 418 247 324 620 14 270 185 15 567 65 600 358 854 360 760 907 35 709 805 408 330 150 544 97 916 60 862 17 441 700 473 305 180 654 423 504 754 782 722 910 776 305 612 268 558 851 195 720 876 726 430 830 741 41 464 257 525 576 466 654 674 133 742 432 809 492 235 806 854 279 288 292 418 629 580 710 105 222 249 102 829 329 706 923 990 288 922 66 274 730 609 67 391 343 554 932 860 662 627 930 175 537 583 140 689 664 582 479 623 222 852 977 572 267 58 152 510 960 963 583 573 340 24 12 556 275 107 148 846 776 352 440 921 548 901 8 992 442 805 69 316 807 206 247 33 247 635 491 820 771 842 447 160 357 526 94 735 992 468 904 85 275 697 285 430 620 880 640 357 794 495 274 304 425 688 839 708 988 798 568 443 44 498 771 228 869 967 141 693 930 439 736 456 100 104 841 663 454 799 85 862 319 2 127 240 502 828 639 843 252 667 466 973 52 84 755 706 410 129 177 290 84 913 172 206 757 222 695 671 643 570 983 313 959 483 832 876 446 317 905 27 606 449 673 572 494 449 7 40 449 884 544 870 143 979 28 209 402 989 525 326 15 207 646 769 327 971 40 543 621 655 70 353 431 430 53 211 773 45 284 736 124 561 595 221 900 514 382 869 860 337 180 966 771 41 270 291 595 591 64 268 461 773 25 906 994 678 735 412 878 792 957 7 2 781 829 856 240 447 193 951 305 699 899 796 463 94 616 529 828 141 909 335 134 749 687 265 696 6 513 271 338 505 309 344 356 122 798 272 709 300 917 454 562 337 637 574 490 14 14 561 216 904 912 614 996 860 531 896 132 668 793 85 494 319 417 935 106 616 652 463 331 395 558 816 846 214 34 493 304 910 67 653 151 290 792 196 693 803 10 825 749 148 249 280 911 880 606 200 355 570 883 120 41 448 957 101 552 278 360 186 989 904 53 523 685 857 852 831 390 627 538 184 85 173 852 723 369 2 744 60 974 185 883 375 748 4 226 99 686 445 774 301 318 183 716 494 612 613 341 640 493 410 446 159 670 961 503 926 596 365 519 637 259 838 129 204 397 535 273 714 170 394 471 734 935 666 784 131 14 768 586 278 726 119 967 729 904 72 27 32 77 21 880 102 827 479 365 483 887 597 367 684 2 768 990 426 189 284 146 170 955 336 908 539 488 907 569 123 205 60 752 776 344 498 495 549 571 330 130 665 940 5 897 814 543 206 131 537 88 862 224 725 603 464 544 667 887 125 222 467 912 208 495 569 904 406 147 17 727 605 232 885 780 991 149 373 780 523 547 645 709 111 821 274 957 762 981 819 711 316 465 898 619 753 71 712 927 170 14 173 642 576 357 700 571 368 360 873 542 154 643 211 80 267 515 999 242 704 663 766 7 491 570 466 105 445 177 63 714 634 31 204 902 11 285 795 640 644 685 140 55 560 141 824 506 834 24 419 992 957 570 66 842 852 467 402 543 524 540 732 902 885 180 106 786 412 791 16 143 877 222 893 509 147 805 677 197 303 278 476 976 901 146 411 1 873 808 922 942 285 891 12 238 979 199 570 621 902 653 999 750 614 458 197 428 441 37 758 629 640 710 904 375 170 156 474 516 328 661 572 367 444 157 304 970 102 384 377 881 798 919 153 232 855 767 808 325 966 569 426 185 994 83 310 121 281 98 926 501 904 404 311 554 858 864 471 748 836 934 17 501 878 437 231 755 667 164 519 628 891 479 801 219 350 968 810 479 638 640 728 891 624 823 867 418 750 43 319 416 730 460 391 579 149 590 261 153 709 214 359 322 998 567 473 491 857 562 650 264 972 600 369 614 689 917 668 164 26 84 932 232 517 142 669 527 718 818 386 720 822 732 816 154 881 609 676 893 500 737 151 306 625 123 829 958 207 739 128 134 845 94 111 216 554 574 899 566 807 210 516 886 525 281 309 389 700 223 506 0 78 808 790 295 483 379 939 471 306 133 680 842 132 557 907 37 155 701 837 492 749 848 620 257 450 467 720 279 15 569 397 278 921 529 721 885 310 328 301 203 817 636 337 622 372 329 368 176 827 189 11 706 796 635 722 884 461 992 207 86 318 61 872 983 843 631 124 717 813 609 312 591 696 235 20 856 339 836 170 310 963 315 793 427 917 397 575 536 732 892 422 652 262 975 608 711 561 635 136 943 73 908 370 784 240 99 56 256 280 355 161 741 424 873 248 184 499 444 307 215 738 891 461 789 394 678 787 770 558 209 110 455 927 889 231 999 361 355 708 525 421 613 421 285 20 786 935 376 921 242 763 399 980 106 308 402 950 402 633 931 803 283 619 400 405 385 764 409 16 208 251 885 124 293 861 130 218 5 884 243 409 890 380 748 466 219 140 851 33 238 286 793 726 451 651 931 64 340 170 405 180 774 600 187 162 33 733 783 929 473 818 200 133 861 50 218 379 160 25 260 934 76 544 295 153 0 830 212 984 854 666 443 71 15 494 458 827 444 156 121 726 983 382 746 476 278 747 553 737 53 448 769 631 578 794 47 117 577 941 98 951 544 859 184 303 735 91 995 171 104 688 233 257 762 581 242 629 359 279 37 107 727 803 72 707 701 341 180 906 391 877 90 3 454 774 343 344 39 16 428 435 966 23 633 276 172 714 967 838 696 282 515 210 212 756 196 423 734 715 849 327 451 177 673 44 971 745 984 299 197 969 602 14 216 901 930 770 568 651 626 919 310 424 32 648 965 527 80 539 839 515 811 634 575 678 337 950 170 30 800 599 152 508 746 682 45 258 881 732 254 81 191 445 736 394 892 707 481 460 641 954 165 421 144 665 512 788 868 845 584 272 920 394 627 197 876 114 532 912 898 776 11 741 662 536 375 581 886 990 724 485 496 630 973 236 217 51 965 718 231 633 752 120 906 62 352 998 292 697 261 66 198 787 238 245 42 78 212 86 877 74 329 926 394 914 986 141 103 184 242 96 918 499 219 678 296 658 61 545 295 275 380 917 779 326 449 188 592 83 930 592 71 937 303 881 734 338 586 424 588 597 562 892 884 569 47 137 406 210 680 153 1 168 925 883 157 321 244 16 309 814 22 446 96 715 312 457 499 995 899 379 879 319 920 653 24 436 754 715 728 17 683 322 244 369 621 943 698 725 271 648 230 707 251 313 410 703 809 277 595 129 291 779 893 702 693 131 301 63 468 286 442 404 796 572 997 194 294 705 249 518 776 0 33 798 719 110 807 271 0 608 1 286 513 635 614 200 14 112 334 540 991 429 269 160 877 775 561 816 403 533 245 866 208 124 362 352 848 617 857 682 128 828 393 224 138 598 396 252 901 902 166 968 403 972 633 518 467 483 240 615 743 113 492 116 697 426 733 759 266 551 102 4 534 339 56 489 917 401 131 376 859 129 877 720 110 410 30 364 966 833 569 806 631 871 475 336 690 649 139 323 968 962 804 428 801 350 112 71 586 136 20 929 845 3 5 232 961 415 450 754 173 505 331 68 626 29 709 143 48 632 759 789 109 233 502 380 871 474 36 848 139 157 536 28 806 768 290 813 549 674 876 776 838 61 592 304 297 558 558 353 185 34 843 134 216 454 519 109 386 792 340 586 545 519 694 945 375 97 612 672 276 598 861 797 624 936 12 332 132 380 803 154 999 881 236 40 239 587 854 999 697 487 269 98 624 621 924 640 551 400 660 819 263 834 948 408 724 904 149 645 147 24 984 591 703 681 249 957 44 305 694 520 455 461 242 95 371 145 779 756 712 741 929 685 908 671 390 244 178 767 233 433 863 741 412 196 805 807 714 860 669 236 523 791 709 884 818 939 619 309 551 437 450 934 403 731 614 235 718 138 747 674 735 243 451 153 843 454 919 223 768 686 773 70 905 957 627 511 519 51 5 755 773 190 766 651 446 63 267 640 178 42 872 607 834 512 10 243 696 63 776 50 387 784 481 274 979 152 890 161 938 629 884 185 73 829 430 93 393 109 802 747 162 635 79 452 657 827 338 937 809 21 414 279 122 849 398 946 799 46 828 724 770 469 743 480 0 636 849 437 864 731 463 786 650 585 121 50 744 965 982 860 512 482 331 627 885 279 656 494 614 64 819 133 556 783 659 430 974 13 974 72 1 554 330 19 955 519 691 730 925 423 437 680 847 605 500 588 463 55 904 94 644 520 235 43 747 26 811 196 521 66 728 236 899 304 380 586 592 787 645 451 511 561 23 656 816 683 634 101 832 384 19 646 998 10 428 777 573 204 844 616 638 71 712 989 350 845 603 387 892 518 269 163 787 610 379 362 64 652 485 429 120 283 31 647 694 153 31 113 178 90 592 184 229 527 103 834 933 713 836 606 126 240 850 493 226 124 12 380 642 522 315 595 549 157 689 385 165 836 995 924 940 603 960 50 584 395 37 10 860 734 965 690 206 409 667 654 80 631 319 869 982 318 179 731 53 289 641 297 932 494 229 411 68 451 808 152 870 867 689 170 652 795 763 335 922 91 190 896 550 804 266 723 527 74 835 21 465 594 591 618 382 264 900 375 982 675 574 870 199 880 627 802 914 504 15 967 317 979 57 925 928 698 196 388 859 74 603 670 762 846 431 337 807 58 706 888 283 851 248 246 130 848 608 5 494 605 421 172 259 6 996 203 650 671 494 676 744 557 697 995 354 140 141 288 316 612 630 891 250 519 585 705 984 541 692 732 702 576 709 4 306 840 17 561 963 318 158 679 337 882 557 900 175 785 289 582 676 589 796 105 431 693 669 653 96 199 996 734 548 891 921 768 563 39 893 853 601 986 580 172 504 313 470 919 383 557 85 601 403 438 452 247 294 588 60 151 889 429 301 23 315 400 833 163 918 882 541 10 305 373 460 318 392 163 586 314 277 208 50 615 907 662 772 33 970 52 974 960 205 395 778 261 551 455 743 13 257 687 947 459 189 463 863 137 668 92 51 614 70 843 884 743 612 63 17 768 63 37 689 55 137 854 460 589 131 96 650 228 294 994 250 471 0 779 999 508 351 409 500 113 120 733 13 381 568 966 250 100 20 416 268 287 378 825 99 635 820 871 533 320 541 620 921 999 174 788 395 516 279 106 691 805 207 930 417 111 285 148 987 74 196 506 436 512 334 388 469 285 799 891 478 659 887 329 390 303 278 830 234 880 676 576 795 28 669 572 903 5 943 329 496 490 263 524 780 741 295 884 580 824 984 447 295 172 475 317 876 184 482 40 202 597 61 515 262 590 753 998 144 270 678 928 240 871 907 225 38 634 770 649 646 671 90 25 462 597 605 493 929 680 850 554 653 622 385 958 74 929 272 566 335 549 48 311 256 785 526 452 572 321 266 946 203 370 547 322 520 554 515 595 671 945 430 103 753 986 650 311 120 502 953 467 569 827 945 418 139 96 295 244 769 698 283 934 146 586 456 404 145 149 385 12 368 786 486 969 41 497 300 13 698 65 950 869 666 628 23 446 387 122 433 107 944 389 946 593 622 326 125 976 801 317 243 39 515 550 541 814 480 771 307 147 416 306 265 850 379 586 773 936 569 614 803 933 495 49 118 890 313 886 74 621 291 57 433 30 562 196 860 178 56 846 801 725 355 761 696 470 209 138 859 509 234 191 627 621 259 821 121 969 184 315 806 357 715 681 418 753 97 846 627 209 939 374 685 625 980 747 327 757 96 805 412 291 756 147 169 105 636 914 735 473 913 652 543 594 301 939 541 378 433 994 411 827 202 683 438 232 98 605 728 510 251 549 722 799 835 155 450 309 259 462 494 593 180 727 927 64 17 798 468 52 935 755 728 669 9 554 934 399 132 416 680 263 487 371 9 880 445 980 297 532 755 18 28 632 227 591 520 249 741 390 155 711 822 404 931 783 719 850 232 118 575 460 858 59 908 232 273 623 417 255 562 415 373 312 973 431 769 629 515 997 590 782 154 163 783 27 241 503 617 2 724 298 161 864 78 131 426 417 374 115 168 490 566 254 230 588 913 931 683 28 344 831 561 924 722 255 738 325 560 351 986 391 155 377 439 188 7 285 911 490 209 795 785 908 797 922 558 77 881 738 806 954 293 361 941 819 280 607 842 385 644 428 917 844 250 467 296 276 675 150 564 983 925 751 92 453 104 513 100 291 226 122 473 669 924 975 278 723 308 550 265 475 77 172 32 200 303 230 979 182 583 332 664 231 968 213 907 32 191 633 241 399 398 503 557 944 353 308 477 965 818 993 769 788 859 60 426 721 54 343 972 358 548 645 972 630 766 915 396 156 753 653 324 263 909 925 992 199 368 724 856 340 522 212 338 372 975 575 360 108 970 176 374 930 741 171 400 462 267 877 956 991 651 369 947 65 159 491 752 274 870 973 156 760 36 216 883 342 551 15 988 639 845 223 434 770 993 495 892 329 829 824 270 875 413 161 191 871 948 688 61 308 360 260 467 74 706 237 370 863 318 364 27 519 636 379 367 490 677 219 307 360 999 199 883 808 565 48 308 413 803 866 222 843 115 518 589 925 865 771 76 768 890 859 528 424 237 56 322 232 225 118 377 623 274 969 949 168 928 622 362 863 584 669 723 434 899 60 124 73 770 683 235 217 165 870 223 599 801 54 633 797 816 223 382 78 672 987 586 405 271 249 711 850 632 73 38 774 89 655 341 400 715 6 443 856 991 859 524 686 751 456 322 259 578 233 893 158 19 826 618 715 908 617 846 377 581 785 18 896 922 302 108 395 248 837 153 735 76 497 163 645 106 210 477 545 753 366 160 547 704 941 415 370 230 888 971 744 941 499 591 841 670 715 507 778 529 701 721 579 480 258 319 993 731 502 183 139 680 340 256 781 538 284 921 264 2 738 659 114 858 71 882 195 421 10 426 331 936 691 296 877 143 148 32 501 72 97 774 658 606 388 87 559 112 842 695 194 351 310 252 810 649 436 624 896 908 621 271 964 912 701 711 898 968 482 499 719 15 74 875 931 615 461 996 252 371 341 721 565 397 836 750 255 555 181 347 333 827 386 430 765 644 849 648 862 260 667 984 613 204 796 532 773 196 490 56 79 342 421 822 695 486 696 508 240 993 798 258 798 854 458 956 225 199 293 992 222 499 260 912 825 922 382 192 430 445 171 675 639 842 699 132 987 943 806 195 710 36 807 825 674 713 760 810 666 236 701 976 730 498 231 693 130 997 744 724 204 869 456 198 886 66 885 15 152 685 945 955 105 386 633 990 329 608 200 773 370 325 507 274 874 363 286 429 981 606 864 812 366 757 434 176 798 632 606 428 916 437 86 674 957 190 482 1 505 81 693 46 281 568 306 895 321 437 823 13 896 59 89 725 838 415 194 763 544 457 590 886 486 206 115 227 702 99 502 987 115 422 684 823 160 24 652 425 65 661 323 635 373 206 442 348 570 350 504 572 336 764 765 361 664 708 440 402 834 132 838 854 225 568 576 700 789 372 47 261 681 636 601 33 786 238 442 960 434 769 457 282 161 246 751 867 294 581 466 409 631 424 824 836 87 766 694 627 825 467 864 24 117 206 921 872 103 130 581 455 477 914 329 595 109 252 574 419 441 288 633 844 581 561 74 432 632 748 477 469 809 450 130 401 130 638 671 139 683 955 3 386 730 344 835 31 255 75 94 262 792 492 255 589 598 288 202 854 460 47 126 377 749 98 848 421 577 231 798 607 938 685 482 904 403 324 361 180 464 610 784 342 220 859 330 752 334 636 793 286 173 100 181 501 489 945 779 885 390 41 976 365 667 463 852 782 996 550 343 375 151 696 55 1 348 354 326 806 252 228 311 90 414 775 691 51 192 257 698 641 412 864 472 394 420 976 466 230 98 23 950 679 28 520 29 538 600 981 336 327 28 999 191 386 941 693 945 679 867 157 576 562 879 107 666 110 422 341 258 134 98 688 612 541 709 657 260 529 423 128 533 170 974 919 745 184 9 428 597 851 561 257 228 106 13 885 155 84 254 718 588 386 623 988 77 814 903 28 103 375 318 414 319 661 183 316 67 883 499 74 5 263 612 119 460 321 332 569 346 208 883 399 157 897 515 302 865 181 188 180 961 909 489 541 253 985 499 510 838 765 198 401 298 576 632 491 42 513 213 104 18 843 123 533 11 524 443 309 856 246 152 547 938 14 825 601 473 836 385 163 499 676 290 74 627 163 267 123 57 858 698 443 367 670 903 663 216 343 693 680 649 46 425 532 867 762 864 143 43 301 859 0 538 142 15 694 643 581 248 971 115 311 834 404 247 139 531 337 129 677 76 711 938 273 70 499 869 488 530 730 586 983 895 108 416 757 956 903 365 615 620 888 772 321 317 169 903 316 168 457 803 662 187 116 481 749 789 88 740 929 435 975 433 199 469 218 164 519 447 868 447 782 68 771 157 846 859 906 425 708 669 14 205 360 351 706 81 218 387 706 224 438 279 241 407 424 896 80 375 240 617 248 480 878 302 419 119 553 870 657 531 329 821 101 303 904 908 361 30 471 449 272 760 337 534 509 446 974 956 431 500 389 590 923 20 851 230 315 508 572 483 470 677 232 247 297 863 73 324 300 165 889 497 579 344 739 601 189 960 673 119 410 906 169 752 25 832 399 583 466 185 78 947 930 433 566 530 394 373 94 272 737 256 611 137 630 748 150 18 293 72 735 385 237 401 298 800 488 375 531 381 931 91 16 169 275 865 579 794 44 587 348 646 760 771 547 226 847 182 154 309 238 501 418 548 203 602 37 643 425 436 383 806 659 925 699 562 457 326 534 855 664 871 309 316 605 833 498 604 698 73 702 133 598 273 852 134 100 184 718 203 894 236 756 19 204 760 959 534 462 306 160 358 902 931 628 333 612 487 967 810 499 119 183 301 152 904 375 709 46 59 147 812 272 994 302 365 446 274 123 238 436 961 881 96 338 768 566 22 483 64 285 37 775 992 874 381 534 426 46 602 711 544 862 803 408 356 554 530 76 762 989 218 294 102 527 177 837 219 221 841 195 632 668 510 183 966 913 633 789 285 888 912 929 162 295 342 239 532 548 497 774 854 949 942 926 776 370 634 494 482 909 350 869 528 663 928 976 488 763 878 886 385 756 368 307 870 496 721 822 500 971 615 788 46 880 392 965 23 897 989 596 639 256 676 831 339 361 319 344 182 696 562 740 537 170 292 659 894 244 193 278 67 199 829 159 370 602 899 793 516 254 484 557 217 501 143 489 811 4 555 454 206 162 885 613 11 655 770 596 533 152 344 38 45 970 258 118 43 445 572 254 546 582 3 0 841 571 416 280 376 250 291 443 861 506 810 673 468 667 681 863 483 544 974 708 2 427 116 502 109 351 623 534 640 989 425 114 169 588 661 841 57 811 371 331 379 177 681 819 771 823 782 893 15 231 37 989 513 797 153 464 249 186 103 543 672 156 973 403 136 580 994 186 513 510 145 450 207 946 441 741 616 125 303 216 197 711 939 19 234 213 645 986 368 119 921 448 559 911 623 419 582 208 757 739 298 627 601 208 233 656 553 273 510 62 964 678 817 592 742 819 432 382 478 649 7 269 772 804 882 490 391 403 456 346 449 405 155 158 544 579 581 834 781 872 606 163 461 887 907 427 417 893 10 250 428 949 106 816 813 599 224 331 958 995 377 194 437 506 825 915 695 61 991 948 364 448 628 473 57 938 22 25 214 519 901 115 135 943 538 418 137 179 265 459 177 854 789 856 525 665 281 803 290 643 54 624 655 228 690 478 851 487 721 526 844 478 864 965 7 818 402 260 839 889 629 286 567 88 944 122 279 964 853 261 677 627 258 326 75 455 645 908 396 413 127 580 135 184 969 9 405 306 6 862 719 787 451 70 929 80 128 142 926 123 805 905 381 566 539 89 287 855 426 120 489 324 746 21 648 314 602 179 106 495 80 633 690 986 768 703 523 30 257 795 375 249 909 253 322 190 115 43 138 480 24 609 658 170 641 515 869 96 522 310 749 416 437 211 833 865 62 610 524 221 222 671 802 833 608 630 111 16 554 841 852 898 159 0 808 403 530 677 552 808 246 17 993 531 16 280 334 802 575 439 952 432 231 49 578 178 998 916 470 685 689 813 753 344 789 325 579 27 569 314 392 952 919 782 463 597 355 954 833 922 943 959 374 673 764 152 233 661 119 940 651 192 838 708 88 735 872 790 563 221 406 900 37 844 590 788 176 563 917 490 212 989 967 718 626 441 965 112 600 663 677 726 178 31 424 947 131 216 623 996 864 77 311 914 184 254 835 113 976 56 926 231 306 737 251 161 340 345 861 659 401 760 581 298 25 276 916 822 128 649 814 215 21 503 827 377 596 166 603 837 788 202 146 819 264 228 293 114 939 652 130 662 764 349 177 231 948 960 425 741 531 219 490 844 415 899 154 194 31 615 311 755 594 814 962 653 347 119 396 82 639 332 822 169 838 343 24 886 326 419 430 561 834 941 146 791 559 489 212 932 255 537 999 82 993 608 184 483 871 127 939 46 554 312 755 316 738 99 722 253 948 105 945 16 400 122 288 388 412 909 306 112 885 502 609 224 161 89 493 653 570 663 821 254 767 130 483 990 534 28 586 935 876 882 338 676 532 721 517 430 216 977 779 896 0 762 721 175 446 703 912 392 829 182 784 750 626 268 3 701 0 628 947 67 843 689 39 59 678 674 68 226 83 824 675 211 101 557 697 414 938 257 16 136 42 963 707 810 106 526 20 717 594 745 619 936 292 271 787 220 327 42 785 183 747 221 466 629 509 324 223 308 409 163 21 654 361 907 355 653 314 944 132 188 539 480 958 998 929 574 46 101 140 968 481 158 514 806 879 606 894 395 179 301 204 677 683 622 821 80 839 936 747 432 273 726 652 66 450 460 658 630 663 752 996 143 420 226 109 945 621 410 702 173 137 504 89 442 729 25 96 234 597 251 535 802 634 956 369 990 58 408 215 926 818 990 147 298 930 570 397 477 436 906 30 592 494 431 984 527 145 748 611 721 576 452 322 16 748 842 827 966 736 725 289 954 29 262 988 291 357 845 18 937 322 771 95 753 706 809 170 122 672 285 779 44 793 815 195 766 680 834 733 805 960 730 466 127 94 774 195 466 688 148 452 78 112 278 717 703 394 81 679 241 305 323 892 16 435 889 209 20 97 110 39 752 119 165 7 70 462 341 509 38 412 398 763 547 669 992 750 667 962 282 507 785 460 899 496 215 72 187 351 521 561 810 585 132 700 855 877 982 344 942 310 488 469 676 970 534 213 99 658 523 911 147 906 209 304 566 608 274 495 500 70 651 891 138 924 279 814 537 476 128 374 224 768 529 455 731 461 110 364 955 945 286 891 738 279 905 380 268 172 456 800 192 966 926 327 62 74 139 69 843 25 449 26 826 989 383 342 62 89 557 346 794 953 711 357 81 451 140 881 177 309 461 69 370 628 141 804 619 127 83 564 88 89 678 418 287 319 372 546 948 605 595 862 281 922 823 88 981 439 296 314 646 251 31 541 234 278 409 194 616 61 838 965 528 93 425 770 659 625 984 247 112 942 390 624 354 482 142 919 287 193 795 62 787 837 260 527 737 972 904 432 625 10 313 989 161 169 110 790 742 70 351 649 442 275 731 629 33 139 953 635 926 65 198 14 518 678 482 198 314 519 923 89 273 511 974 576 683 109 805 14 298 972 628 274 766 279 509 390 236 259 216 974 170 962 215 856 695 252 326 91 377 103 562 734 41 37 993 508 940 193 72 859 388 505 944 322 247 92 503 166 576 191 660 515 462 610 935 266 89 909 979 754 190 496 367 945 218 10 733 308 404 974 61 793 967 659 533 908 798 818 41 183 28 9 864 461 197 352 770 171 945 546 62 231 393 861 681 979 570 26 654 167 867 751 976 486 760 431 47 941 856 392 5 202 501 808 561 264 803 163 326 67 460 564 374 227 69 766 257 830 364 76 769 989 806 874 394 830 920 573 266 553 733 444 482 55 154 131 492 575 754 611 572 826 114 707 592 835 988 488 816 513 571 598 816 582 355 483 731 31 31 28 702 401 177 654 499 476 548 676 157 306 459 511 870 862 165 441 234 322 222 360 478 388 133 90 336 251 575 989 994 277 708 234 30 289 502 2 646 587 42 628 957 373 845 734 506 627 697 610 370 815 814 928 977 963 631 390 214 822 103 355 647 285 675 670 705 792 839 810 119 275 529 473 393 579 949 541 560 52 649 72 411 971 495 337 589 692 38 432 115 1 41 294 664 398 691 358 192 618 533 912 714 791 708 441 750 826 461 70 20 363 346 323 778 430 110 827 175 500 80 995 714 907 444 69 310 560 578 954 582 876 716 839 781 245 692 117 454 779 440 686 578 957 913 505 980 233 769 443 55 531 629 0 208 118 119 45 77 561 782 594 198 865 736 656 761 706 828 941 342 93 530 416 397 993 869 161 182 871 120 772 688 60 450 284 723 724 352 408 838 42 619 886 634 782 160 677 908 498 712 944 151 362 648 794 779 367 251 110 118 125 626 332 109 218 507 85 366 212 725 392 913 719 284 774 13 589 812 920 445 636 372 559 949 137 951 384 750 96 878 188 428 587 993 947 314 862 696 669 453 350 625 290 10 553 650 602 197 623 251 566 698 552 30 34 634 822 609 641 267 370 238 284 370 401 688 703 282 786 643 859 718 11 281 467 703 875 417 977 294 241 319 446 474 782 27 979 89 232 34 32 630 497 574 551 576 405 36 102 854 550 606 906 194 764 839 323 472 153 988 302 625 507 437 540 81 854 74 910 143 672 604 251 748 107 604 700 372 523 426 953 613 916 171 919 237 140 201 998 752 48 211 392 534 878 655 131 933 94 150 418 159 157 900 117 412 509 826 148 177 205 77 791 418 928 924 857 638 24 638 9 895 324 871 722 684 714 777 531 490 444 204 321 951 14 880 24 131 156 816 229 712 346 158 284 732 312 946 161 402 141 762 419 697 880 496 312 97 74 767 202 655 205 385 234 877 125 737 457 323 669 798 841 91 695 320 668 339 523 236 906 43 279 418 387 609 883 507 569 967 268 728 461 983 644 437 797 267 799 375 697 456 631 604 273 677 256 978 268 469 187 424 727 473 290 290 775 463 780 351 4 274 63 212 37 821 11 802 635 892 220 821 926 423 131 180 333 154 805 372 492 640 243 608 431 987 440 737 208 281 160 789 427 360 628 98 698 504 8 865 907 484 375 533 156 519 889 354 89 79 801 399 846 759 714 905 201 415 135 796 74 838 178 905 806 977 53 842 213 777 774 388 963 233 748 697 264 538 315 916 526 29 126 564 669 68 206 618 428 559 831 457 805 269 616 400 450 987 694 684 66 425 302 244 684 458 700 901 281 607 230 422 509 439 645 822 987 339 717 685 106 149 823 58 630 91 28 377 17 12 434 129 453 585 946 805 949 593 917 676 226 539 786 600 171 869 522 369 147 484 607 10 947 739 633 251 381 619 206 119 188 23 823 551 549 826 772 791 485 480 284 676 139 27 833 674 483 482 577 979 215 510 494 587 391 287 866 163 38 187 664 156 235 718 416 887 199 351 922 48 730 615 482 837 322 581 37 938 563 831 668 281 146 531 845 768 651 2 195 124 156 614 955 460 408 753 523 890 391 120 299 875 616 741 831 587 124 560 702 365 999 34 180 969 711 697 450 675 264 855 299 891 101 954 162 105 846 302 983 120 458 770 795 395 618 107 319 397 705 953 537 726 544 327 688 978 743 619 104 806 293 158 290 518 515 366 362 870 460 904 87 497 602 279 415 67 893 862 93 29 284 184 962 459 760 960 706 575 946 432 250 318 487 705 548 212 189 288 98 309 293 211 300 692 312 756 538 435 188 873 402 654 778 44 323 78 463 508 373 500 869 232 608 721 979 755 43 144 826 506 441 640 781 209 428 374 222 869 719 913 995 133 431 891 477 770 7 795 844 298 746 741 826 293 336 492 563 211 341 385 614 593 277 632 99 955 35 11 727 369 944 914 848 451 951 543 314 743 928 221 176 739 762 126 405 783 960 477 546 823 583 329 20 545 157 970 497 761 968 361 184 229 830 333 408 879 35 954 87 382 740 864 818 904 602 107 23 476 318 365 844 35 639 457 504 593 824 222 709 372 322 855 311 86 23 166 533 418 153 191 164 857 851 808 212 457 342 661 174 27 242 464 517 544 83 77 68 717 83 90 627 658 484 411 774 484 908 504 973 999 124 665 928 880 445 930 874 341 493 974 300 998 611 538 244 712 147 849 498 176 420 195 607 76 189 977 465 30 510 536 45 606 777 132 855 5 769 285 501 182 80 787 223 770 348 864 144 820 83 619 400 520 574 570 622 166 134 456 146 117 320 772 198 125 674 44 920 191 111 601 316 153 863 614 931 232 505 40 564 905 613 119 131 923 944 326 894 392 475 133 868 644 827 149 354 599 789 659 878 317 543 616 711 812 112 782 911 655 278 189 983 693 442 399 357 426 54 170 175 578 976 222 326 849 929 62 562 324 374 880 249 427 458 6 537 991 582 876 442 672 711 777 480 941 310 127 70 463 657 28 877 177 76 260 206 92 780 64 280 566 342 814 510 539 794 739 386 296 697 973 323 926 377 292 904 976 312 734 482 676 159 818 312 847 625 87 766 78 653 733 328 303 808 468 190 308 632 809 147 612 70 227 982 639 394 813 76 399 647 517 179 870 664 152 120 807 585 132 85 13 912 917 928 39 186 357 568 615 211 299 714 757 406 417 589 212 89 701 893 884 841 555 72 369 16 496 492 810 33 520 423 714 372 537 18 37 192 742 242 705 831 459 48 407 270 841 692 9 764 650 598 895 585 385 195 533 315 728 381 577 181 798 725 286 977 47 679 531 422 257 337 891 499 303 952 41 775 260 580 894 146 707 470 707 992 639 770 901 695 958 493 435 597 38 301 820 445 812 483 734 943 518 730 504 248 259 550 652 956 949 198 943 148 690 701 831 628 785 676 288 136 506 564 453 507 609 526 852 154 569 0 789 979 225 721 435 791 122 862 23 418 744 296 924 219 279 989 454 580 68 356 982 180 773 268 234 297 567 211 42 715 705 248 548 723 865 165 769 625 997 226 416 849 313 808 480 807 608 879 757 428 790 231 466 240 685 656 904 509 613 990 945 968 367 112 444 105 989 677 460 316 520 797 879 72 529 203 885 728 505 946 598 222 303 666 131 738 258 60 958 127 707 855 158 264 853 52 442 669 626 192 59 33 264 320 193 473 973 196 786 606 292 818 747 347 630 916 204 743 807 680 73 133 526 740 106 958 13 220 694 429 22 807 462 659 620 397 594 687 367 46 148 787 629 432 120 167 450 458 597 656 734 245 255 826 37 303 147 272 902 979 913 594 299 897 412 345 644 929 743 314 69 773 942 724 808 981 288 204 723 633 742 636 177 930 519 143 146 596 786 428 74 801 457 55 65 462 612 860 665 369 137 931 504 35 174 996 772 98 488 489 170 499 936 716 477 936 531 761 566 793 878 274 988 208 567 602 580 855 387 253 268 458 516 845 656 227 887 47 499 600 279 593 374 299 52 67 630 443 751 457 342 637 575 563 395 317 137 17 747 965 135 77 326 795 889 767 825 942 243 734 68 130 727 726 455 960 251 53 803 478 450 116 320 812 427 16 702 257 89 439 336 316 672 549 713 812 843 160 749 463 125 958 54 872 47 307 513 968 386 166 987 989 901 669 656 375 605 578 901 716 301 516 414 867 232 529 937 684 395 442 442 99 381 892 426 418 239 551 201 288 424 157 236 605 811 401 853 839 17 944 630 550 741 824 497 226 916 286 191 239 101 439 383 470 914 588 171 411 201 9 644 114 425 644 412 733 424 486 798 56 809 149 246 675 689 942 872 220 394 217 330 425 284 681 519 351 588 382 706 590 845 75 536 685 846 840 71 629 559 41 615 806 866 849 108 379 109 567 784 551 880 255 102 306 958 542 441 67 599 297 759 197 400 632 123 780 232 511 153 408 37 40 858 751 690 803 594 74 32 14 660 902 728 320 294 601 72 840 92 232 32 828 454 989 326 158 229 366 824 994 376 230 212 653 983 184 841 947 853 885 221 210 74 674 956 697 318 464 934 500 902 611 959 165 764 644 633 490 741 861 283 254 293 437 520 589 500 39 15 695 162 391 402 31 796 479 496 820 134 762 404 999 715 474 39 973 609 57 538 729 943 595 253 50 714 658 793 583 208 241 71 984 958 838 641 742 702 548 393 427 257 604 106 236 793 627 922 126 154 629 348 134 527 286 933 409 421 446 145 462 833 55 940 307 457 938 985 545 101 278 199 152 729 364 63 664 179 687 583 464 514 670 12 895 779 372 285 536 621 717 496 576 534 615 770 509 467 551 184 272 30 575 172 406 58 938 446 398 264 0 901 325 435 481 433 807 337 792 294 361 946 770 431 820 81 969 127 845 424 102 399 155 733 404 194 0 468 682 321 174 512 462 752 602 348 244 189 649 911 543 81 931 446 831 945 549 255 97 181 985 843 96 214 154 342 579 787 367 862 141 884 521 71 880 275 75 529 613 670 442 273 988 42 543 958 650 533 996 151 56 57 934 564 819 295 975 764 888 55 3 354 61 833 737 32 710 343 784 465 57 130 767 308 919 667 584 912 40 406 625 225 694 885 836 389 487 796 429 761 915 129 880 772 23 69 941 279 937 412 825 679 481 196 25 19 849 753 511 909 636 104 277 284 687 679 618 384 872 562 439 631 850 673 211 288 985 28 21 367 594 456 229 287 752 620 101 961 523 885 958 922 289 716 232 901 795 619 316 4 67 853 854 110 187 556 380 231 60 887 816 323 768 305 748 688 442 723 272 347 129 894 851 977 172 752 962 947 903 123 164 131 169 371 113 902 572 722 310 676 124 121 798 480 729 100 175 174 889 999 703 255 520 814 478 508 367 60 624 257 664 322 314 700 261 968 487 6 551 854 985 463 201 57 509 955 38 793 561 922 616 619 729 93 437 577 160 538 562 577 180 284 377 259 944 490 343 747 21 820 923 449 558 121 344 328 59 435 4 350 608 445 315 631 199 394 400 405 688 293 533 748 623 382 0 861 503 888 278 89 750 257 91 650 550 433 783 516 574 743 935 518 591 992 0 616 73 395 24 54 996 391 692 243 250 606 628 109 428 685 534 538 942 735 658 798 596 111 839 147 298 852 837 200 78 815 36 403 631 429 468 683 614 420 466 237 566 641 766 875 502 653 496 331 717 250 210 129 945 515 491 389 836 620 660 57 126 62 628 358 748 279 70 185 318 694 994 984 42 958 783 560 571 217 620 343 522 65 296 305 827 510 259 609 966 178 437 263 461 132 264 655 224 754 677 42 925 57 427 516 689 472 965 734 805 128 784 162 272 618 36 512 461 73 489 760 993 598 387 342 479 959 705 844 536 704 676 654 267 539 35 218 523 146 794 412 165 820 646 495 652 409 316 374 95 206 290 727 431 339 996 543 444 252 107 197 858 80 646 803 305 126 430 128 370 486 780 723 38 823 395 710 566 343 420 423 942 935 697 0 829 24 289 651 335 475 882 278 446 337 278 736 407 866 329 242 811 656 858 522 937 197 822 988 213 513 267 875 110 282 328 542 103 347 753 226 32 16 391 576 998 299 157 277 831 288 939 548 94 219 443 299 713 687 467 761 549 534 434 86 678 294 143 763 569 264 793 924 889 2 979 384 825 216 111 932 291 721 885 836 991 952 378 88 60 37 606 207 733 69 634 633 596 536 302 139 872 203 797 196 280 520 277 893 247 830 57 383 568 92 476 372 234 956 958 924 224 524 691 576 909 73 999 122 100 502 234 140 626 949 741 929 376 971 547 324 802 421 275 722 297 21 434 627 599 669 42 428 518 682 549 598 125 437 793 251 746 111 427 740 561 864 546 94 518 350 489 841 421 426 560 925 171 154 86 741 255 887 270 918 575 776 859 607 378 825 382 36 412 190 594 317 371 506 153 440 663 584 561 315 586 445 735 629 359 225 718 974 849 772 244 156 695 969 287 340 754 825 700 834 280 873 927 428 324 831 931 843 59 638 922 791 205 388 99 242 368 626 444 707 467 747 11 551 14 287 570 223 806 75 74 67 661 226 254 943 86 568 336 605 915 999 942 569 328 351 143 945 987 775 969 896 368 573 33 104 707 207 973 704 105 215 32 31 597 207 149 627 863 165 57 272 271 832 510 317 793 445 456 396 710 432 356 755 612 750 692 407 765 500 784 677 332 304 804 150 613 340 134 508 870 279 642 959 926 870 931 995 840 49 998 788 791 261 805 971 112 315 85 239 712 31 794 798 82 678 782 645 370 295 69 535 576 742 42 895 967 629 604 977 62 318 287 713 973 48 836 402 459 159 613 893 875 951 581 814 790 428 156 938 406 902 591 610 565 564 558 199 909 932 572 465 227 198 476 164 640 219 603 733 889 154 595 71 956 527 459 21 825 865 382 963 478 810 65 848 929 809 764 254 492 148 575 708 551 438 695 215 910 511 507 355 794 890 314 829 644 599 382 516 539 628 721 129 900 887 233 375 815 107 835 515 480 634 652 828 181 289 986 135 182 21 405 58 736 927 907 30 916 176 128 175 443 669 940 23 85 643 62 613 894 180 960 110 952 787 508 165 360 43 906 129 471 718 172 165 462 123 538 717 705 636 562 189 740 242 540 76 329 10 425 685 643 776 224 231 439 696 807 193 446 973 481 497 735 807 11 617 715 498 241 626 974 922 929 555 506 273 251 91 413 678 137 641 127 820 449 598 443 419 155 273 971 602 630 392 249 794 191 176 866 525 790 742 937 932 733 989 866 986 219 344 739 251 705 397 873 998 305 209 682 425 240 847 898 367 910 525 614 758 664 347 128 724 731 752 936 158 441 339 24 419 326 165 758 199 995 772 46 611 829 595 816 765 745 999 17 348 289 740 249 647 809 165 135 941 414 216 563 45 98 960 692 651 996 794 819 878 268 584 479 81 210 899 23 269 892 32 789 187 86 186 711 164 905 816 957 44 52 903 991 911 345 433 831 519 227 675 548 330 233 249 621 337 284 120 622 946 447 545 989 578 387 727 952 709 349 61 959 664 166 32 96 517 865 777 242 12 454 629 1 495 676 856 190 985 517 557 634 184 331 948 556 910 426 783 432 881 945 636 271 25 841 157 724 780 276 180 461 124 862 804 136 914 52 461 403 573 635 810 406 56 200 258 696 361 281 588 942 989 993 511 787 29 403 162 79 945 564 57 848 160 588 621 648 968 940 381 540 10 124 181 252 483 155 927 535 839 569 215 716 29 935 539 797 574 775 442 527 532 281 970 526 678 940 579 543 582 575 18 525 588 790 590 20 101 477 26 602 377 937 532 138 900 277 317 347 163 90 811 762 178 72 830 361 833 594 742 787 616 81 155 704 541 29 664 184 236 573 31 549 12 913 503 880 308 762 557 821 620 371 350 592 773 257 708 539 960 234 173 972 920 119 597 83 947 416 625 417 688 868 858 667 978 866 959 435 814 314 173 391 608 654 355 691 543 457 889 244 144 949 553 692 196 918 489 723 23 984 256 171 775 11 267 120 950 101 815 546 72 346 911 56 351 346 48 165 145 929 338 627 696 181 383 335 7 349 492 746 599 127 89 93 877 984 607 245 611 901 177 531 310 859 813 517 377 486 896 860 150 358 502 439 750 708 803 330 649 244 308 258 394 431 877 140 325 467 704 627 576 952 107 852 31 382 489 97 433 840 313 899 614 635 788 766 946 573 737 482 945 837 45 52 342 246 541 234 150 115 322 962 622 713 903 699 214 242 782 762 397 166 791 0 453 909 307 605 238 24 602 859 789 466 397 432 153 11 45 984 53 472 153 554 801 760 865 568 467 861 611 347 376 740 591 386 783 660 516 140 50 416 412 943 401 844 239 823 727 629 117 375 13 937 229 232 301 920 186 818 335 508 422 249 555 694 130 738 942 389 788 169 815 248 257 566 451 82 36 261 397 831 885 627 747 438 212 953 24 323 695 373 155 758 668 33 611 333 145 46 212 279 181 235 218 252 570 375 44 39 116 703 158 256 964 446 197 868 918 288 801 128 353 560 239 32 681 307 306 902 329 262 698 990 8 908 892 84 889 177 561 321 793 740 868 339 26 838 462 377 278 172 382 802 325 21 13 212 798 341 790 648 89 336 887 724 453 289 674 819 165 288 656 958 293 311 625 721 356 53 769 892 234 308 427 402 810 788 624 759 384 443 247 477 731 737 324 426 977 902 687 800 16 135 21 959 392 694 147 775 161 870 708 602 462 639 697 584 279 318 942 206 498 61 116 902 31 52 401 918 767 345 322 313 599 292 195 755 852 701 62 306 612 201 362 272 740 58 826 116 41 118 144 18 134 868 808 710 712 916 864 574 177 575 974 532 348 83 95 207 293 164 264 144 549 728 887 34 315 239 664 125 585 271 613 330 395 839 330 412 626 380 715 647 973 896 524 209 966 99 618 571 577 828 180 548 111 553 654 46 790 38 345 713 912 943 270 918 180 663 340 768 139 309 417 872 770 632 153 938 416 922 530 677 490 833 802 48 384 185 69 58 903 861 922 86 258 540 839 633 9 675 126 722 557 166 668 335 839 997 423 610 869 284 999 348 393 385 956 670 989 412 666 814 507 657 335 621 246 553 671 51 830 840 579 267 206 443 369 76 579 633 514 992 102 932 801 84 904 901 941 813 406 718 889 608 500 489 985 386 456 678 95 651 209 63 730 290 574 204 874 466 510 9 609 991 147 363 256 36 296 947 567 144 866 48 584 857 760 109 791 304 653 602 462 311 108 644 327 892 332 642 15 882 727 602 928 608 836 532 351 529 531 792 780 713 851 902 523 828 319 339 306 175 755 12 708 238 971 787 539 719 148 588 280 741 550 92 428 334 623 989 14 748 383 521 756 852 472 888 540 642 482 88 963 223 400 768 748 558 51 120 569 675 277 414 975 176 432 479 9 797 640 494 219 881 841 587 543 545 369 809 376 293 468 770 246 266 931 256 489 985 62 257 111 893 46 673 284 112 274 574 65 925 313 799 655 495 241 345 646 221 666 452 255 177 927 465 233 144 990 244 79 178 853 570 651 792 86 785 178 295 975 36 512 613 795 43 55 211 949 985 971 93 850 466 635 529 498 346 170 694 206 101 744 126 90 423 801 571 492 508 366 557 98 571 469 286 47 892 579 36 397 527 907 590 926 340 875 327 243 17 853 738 805 543 620 610 987 414 578 565 692 58 826 166 156 251 449 426 491 108 129 887 162 436 923 246 311 261 357 44 727 134 307 661 861 695 793 151 434 222 659 302 363 265 733 940 998 849 136 81 621 941 319 518 122 389 0 127 894 661 334 609 587 796 423 441 641 219 470 257 174 461 177 46 786 93 595 70 902 105 478 489 117 621 848 418 665 917 988 358 774 175 662 776 66 596 426 588 58 782 968 628 593 626 455 630 59 376 831 47 873 361 956 238 785 260 126 667 405 859 922 346 640 871 128 852 237 110 294 852 90 930 40 323 463 844 596 872 9 669 33 756 149 221 760 13 619 395 977 545 756 206 693 739 417 225 709 992 124 976 807 532 579 631 101 132 425 739 179 757 757 772 388 725 177 525 764 512 210 685 780 852 333 284 515 827 103 742 621 796 413 195 143 562 612 357 474 286 13 972 246 176 643 831 48 724 475 667 723 8 162 405 522 528 702 347 403 108 326 822 885 444 596 926 333 916 785 313 160 774 479 789 296 367 92 717 707 0 694 926 815 532 33 71 25 818 184 837 152 673 953 4 498 875 247 295 210 119 552 867 973 743 765 560 8 729 733 103 133 720 186 87 334 519 513 908 181 311 645 194 316 887 51 425 220 628 229 629 247 377 205 800 774 421 226 244 267 121 96 183 790 920 730 534 127 185 803 863 762 59 168 167 598 189 513 674 336 573 600 893 287 978 217 62 170 971 657 214 692 862 615 386 175 743 985 524 795 290 853 332 60 853 912 467 430 288 974 924 332 292 128 254 655 341 500 85 334 914 282 706 224 227 630 557 59 367 463 338 63 214 421 674 595 469 238 338 794 993 215 422 312 151 663 995 679 990 120 248 165 780 752 781 521 584 673 60 669 911 615 495 985 648 884 584 916 718 567 400 910 448 688 555 179 337 539 155 830 813 808 721 713 428 173 601 859 921 455 628 662 441 500 273 109 85 760 935 690 251 348 987 270 622 389 596 775 350 522 710 777 272 311 303 462 341 38 635 158 558 538 351 357 436 265 707 699 784 298 990 88 887 246 485 726 315 973 422 112 396 237 759 484 610 657 961 48 403 773 707 638 39 738 658 344 157 122 594 947 201 665 64 608 835 578 465 378 220 311 498 409 913 367 777 426 892 267 642 957 208 469 887 155 66 354 988 697 625 489 315 48 358 89 669 395 405 362 466 938 621 703 234 394 390 914 888 890 938 458 384 691 361 343 36 976 511 889 619 293 539 809 808 17 747 459 484 453 547 614 799 724 184 168 848 602 668 564 830 701 598 63 772 195 263 301 640 735 493 723 235 938 943 883 314 29 82 948 781 702 826 866 846 867 639 286 122 259 188 107 928 937 981 963 576 75 245 747 984 594 737 919 93 869 960 73 315 875 501 926 92 778 636 126 315 495 801 743 6 488 32 141 812 500 549 7 145 89 792 4 148 948 715 207 19 244 93 348 373 896 799 173 130 929 930 620 951 651 158 622 607 737 390 536 211 87 868 896 824 856 204 927 700 930 347 289 437 80 440 8 625 153 246 86 522 307 844 790 450 966 690 830 144 415 441 798 192 182 105 584 746 146 928 334 597 371 901 93 483 536 322 813 869 415 254 189 761 796 394 942 964 648 236 461 825 415 622 317 612 703 212 150 542 186 610 608 850 221 790 685 84 791 579 547 643 180 243 482 74 984 342 493 454 4 711 934 992 154 569 147 74 843 392 408 508 116 657 789 292 948 620 762 281 292 487 767 297 392 273 144 764 488 884 925 402 345 36 226 540 631 995 619 607 162 449 617 194 474 956 844 217 955 673 533 791 366 389 945 625 362 800 883 873 357 748 679 647 716 815 245 157 340 677 811 722 222 320 741 795 896 293 194 703 879 594 923 699 856 817 437 461 57 70 697 747 743 667 568 491 984 854 190 379 748 763 924 449 10 38 440 608 379 387 956 587 326 964 20 499 676 974 460 997 581 941 863 747 907 300 609 938 495 646 89 962 766 592 774 748 416 17 214 747 248 74 684 271 776 39 268 154 285 410 708 791 631 323 109 498 345 901 309 910 617 502 482 776 368 412 229 273 135 801 201 922 819 86 129 772 796 86 621 970 53 232 228 692 522 616 341 707 568 636 254 572 812 754 523 157 535 200 35 320 988 330 597 935 86 730 725 775 696 741 277 863 199 130 330 64 969 835 52 757 711 390 648 944 686 940 775 148 715 85 978 842 271 818 451 941 91 595 663 392 816 146 289 462 457 159 338 41 670 934 821 660 929 170 997 568 655 94 925 355 150 967 917 216 592 79 222 240 450 985 228 536 951 841 738 634 747 837 896 616 950 849 830 111 225 243 693 45 801 437 274 555 519 938 675 963 476 378 591 850 537 402 553 539 107 155 921 634 117 851 897 498 739 748 649 645 539 367 568 515 395 143 240 383 412 614 550 117 502 764 432 800 507 154 665 642 701 864 152 109 810 477 816 307 65 112 523 637 260 984 955 793 374 226 157 753 437 637 557 621 416 362 593 37 927 446 0 128 608 933 110 320 336 855 15 261 717 85 540 559 214 942 469 67 307 368 128 433 788 868 600 720 287 867 703 806 948 203 211 274 974 513 461 676 976 709 605 905 187 592 789 654 586 854 270 517 603 857 500 823 996 718 848 135 453 950 90 975 491 281 757 686 626 327 49 444 370 156 590 491 449 765 82 327 532 720 483 14 658 476 728 809 853 887 740 428 754 432 834 297 589 414 336 765 259 607 101 310 549 783 579 746 578 779 576 364 410 136 43 93 822 889 767 139 722 66 5 24 130 733 537 297 426 977 976 424 482 914 470 159 945 249 796 661 396 330 592 705 182 930 904 171 836 723 610 342 875 52 198 469 64 146 404 284 450 668 384 6 403 22 310 430 997 234 890 129 190 83 356 656 955 222 613 776 409 511 739 813 684 468 673 432 972 0 152 824 311 701 692 853 263 753 284 186 900 464 797 677 502 733 558 883 832 519 277 43 815 279 356 797 459 687 115 744 508 856 917 348 24 478 509 162 63 968 360 530 167 302 269 735 379 743 211 24 28 79 588 292 361 249 360 581 469 128 668 889 647 462 366 183 678 626 386 667 319 62 524 78 910 877 250 98 796 17 77 599 970 582 184 386 579 305 991 625 730 100 953 318 374 137 291 890 814 947 691 824 103 27 8 340 991 368 882 548 291 992 619 936 454 354 216 131 412 521 336 726 213 811 173 379 892 862 705 966 83 304 592 673 530 851 461 280 914 483 415 580 391 680 620 23 690 244 915 626 343 573 105 395 965 271 921 954 483 448 100 143 772 894 753 339 548 234 874 904 768 708 395 174 769 248 987 706 754 502 999 594 692 984 401 207 556 712 877 811 712 908 310 274 710 757 721 946 412 184 548 914 182 169 409 826 553 69 712 277 185 870 59 488 384 156 102 257 576 908 326 545 720 174 583 602 279 500 121 48 997 29 406 206 52 860 880 358 25 973 30 893 831 312 289 378 231 656 109 82 801 595 534 16 672 798 803 212 754 637 141 634 685 433 458 101 68 846 764 857 842 99 89 771 237 512 491 107 573 345 218 370 593 995 752 643 411 151 295 460 717 346 153 16 173 433 855 88 821 609 151 367 440 74 151 92 889 843 233 882 182 886 145 187 132 906 583 124 740 442 810 125 579 661 557 19 469 378 242 209 561 518 564 390 765 261 765 131 907 899 172 620 611 892 358 948 3 278 13 646 263 166 314 433 744 829 193 430 495 339 316 270 569 541 695 176 466 518 217 254 927 887 288 838 95 331 832 831 8 175 961 477 79 897 458 304 643 767 143 315 771 769 146 796 312 892 69 988 437 889 871 942 330 232 165 756 276 523 813 823 531 943 192 389 466 678 294 559 127 801 406 546 455 527 506 338 615 6 96 730 511 769 408 936 956 81 7 925 974 998 823 389 515 860 213 23 896 254 640 90 653 64 311 380 207 601 880 334 131 588 777 928 232 273 463 265 51 950 791 392 636 642 390 860 996 944 697 359 890 242 60 398 268 975 256 34 598 690 773 141 437 428 932 896 197 821 795 530 16 730 657 262 185 177 8 543 480 762 507 998 151 475 289 671 113 685 886 654 443 846 759 644 683 796 987 430 236 465 72 875 736 709 668 39 776 244 139 558 970 292 527 620 781 280 436 792 451 723 62 917 569 156 748 208 245 378 369 688 845 895 912 376 603 429 702 381 983 752 566 67 193 51 235 853 936 371 878 118 603 775 994 641 288 354 496 204 95 277 122 559 424 517 810 611 463 562 591 824 845 411 44 939 900 420 830 805 421 478 854 891 357 652 724 25 192 38 59 567 535 163 467 519 9 774 89 866 582 930 861 545 142 488 93 400 735 573 541 585 18 157 940 529 966 545 707 29 90 83 455 193 509 205 252 115 905 828 231 428 742 594 511 909 42 808 717 968 202 880 691 655 466 194 434 304 32 944 384 929 799 301 298 561 922 921 499 139 220 565 841 268 210 449 996 906 197 765 642 169 398 427 767 784 606 931 850 803 479 23 212 806 496 551 312 891 152 895 952 980 483 213 57 404 262 621 818 439 381 919 195 458 564 187 151 827 0 733 845 401 108 691 281 457 361 614 580 804 172 555 554 250 240 454 753 958 623 994 916 576 713 425 495 703 960 141 125 564 410 205 800 315 589 672 379 80 812 605 762 903 830 347 640 191 891 54 958 700 367 710 960 684 700 59 520 943 13 827 151 285 347 246 269 717 715 65 893 711 562 653 166 752 324 469 23 77 857 613 759 168 835 141 834 210 291 649 626 126 627 344 29 312 215 304 435 383 232 441 167 16 797 576 118 49 998 941 639 919 200 847 228 385 850 925 275 613 984 867 779 199 849 799 701 155 513 747 792 824 12 243 525 486 487 874 371 812 336 806 557 845 150 617 275 790 285 199 19 89 786 978 24 944 698 204 613 405 683 780 419 68 376 601 347 417 217 21 351 459 670 327 540 122 799 50 546 55 221 707 371 582 393 149 975 234 68 867 948 31 786 399 522 211 916 84 803 474 684 835 355 442 404 231 567 697 270 809 667 35 609 498 505 591 769 398 387 315 965 670 573 834 175 695 816 804 413 954 310 916 180 696 873 262 5 902 509 636 458 608 818 904 62 260 289 58 55 837 585 48 599 481 269 623 154 18 993 395 743 824 476 254 442 81 979 432 70 664 15 146 976 553 319 3 768 60 649 852 335 78 265 150 480 57 763 109 995 704 217 86 338 435 38 351 773 671 684 30 369 245 43 439 259 798 971 154 980 986 446 961 532 618 465 14 445 541 782 501 179 506 262 366 84 127 382 765 638 285 909 929 132 450 651 481 75 283 84 29 136 657 511 319 701 466 225 399 442 83 746 28 784 695 380 755 648 566 401 268 367 253 335 184 480 536 954 823 29 44 853 160 362 465 559 225 440 953 391 176 547 230 287 762 614 67 64 358 834 702 717 651 147 36 886 239 874 511 6 844 752 526 227 488 920 795 138 948 467 726 153 619 330 861 411 211 780 572 286 545 13 505 286 788 819 984 923 621 563 152 895 220 666 214 848 85 499 882 44 811 692 235 251 515 957 39 329 69 257 451 601 820 997 639 857 863 452 242 742 689 208 527 650 127 514 449 194 157 265 289 224 265 659 899 154 367 506 620 759 479 668 843 973 403 587 606 296 801 484 897 523 4 243 244 767 504 505 924 169 544 331 456 416 81 701 362 912 827 833 244 396 852 592 4 586 986 539 934 667 670 747 271 4 474 373 87 204 416 757 44 310 47 842 0 55 146 487 230 342 39 728 484 597 585 738 541 883 667 887 187 937 866 223 12 165 268 211 153 824 47 595 14 190 75 893 220 606 58 242 414 118 172 616 123 306 696 143 414 659 65 434 449 315 312 834 550 295 528 687 624 835 907 283 596 10 640 988 134 82 681 895 334 816 207 54 663 709 567 143 321 970 5 900 189 2 784 524 425 30 632 851 609 388 230 621 423 859 298 593 717 653 43 100 199 506 964 332 473 283 379 868 703 803 52 918 383 291 515 540 269 197 599 242 113 695 387 947 635 460 956 682 923 257 640 3 215 958 895 715 14 51 287 614 263 234 720 515 93 525 196 105 527 436 61 134 946 141 341 160 69 612 854 865 237 31 413 255 774 99 352 128 939 345 204 232 556 837 369 759 679 10 78 871 248 161 707 169 40 427 141 4 578 387 392 906 901 22 849 16 957 334 361 693 950 251 312 871 385 109 164 496 486 171 350 805 574 585 808 887 958 604 36 26 77 563 695 794 654 197 525 675 904 343 739 404 558 197 261 846 824 813 419 692 790 678 349 677 209 670 168 31 57 838 843 872 686 29 382 563 699 631 369 638 824 636 33 469 643 470 512 760 572 265 585 745 383 231 771 669 692 457 170 271 418 579 834 631 686 927 479 712 38 237 744 859 421 439 252 633 221 475 996 431 53 244 71 784 712 136 333 965 67 496 175 696 361 997 82 319 421 35 501 352 618 391 667 802 702 487 417 55 220 270 364 232 3 39 913 740 72 718 703 584 785 592 751 990 48 693 386 94 125 733 817 963 490 739 760 580 890 940 797 362 396 823 383 944 347 314 300 524 275 962 139 98 407 648 299 980 692 816 825 762 279 88 583 427 254 43 175 997 81 455 631 905 431 121 758 101 507 273 866 261 415 609 697 207 100 492 376 762 604 74 700 433 23 548 501 492 765 648 635 876 973 413 235 764 174 110 461 84 467 849 800 637 51 681 755 327 453 216 994 672 669 765 880 196 772 175 511 705 385 673 541 489 460 821 284 667 179 835 147 986 369 504 774 748 575 445 390 158 252 221 587 328 302 703 104 229 36 343 709 499 943 672 230 126 863 915 296 181 471 446 742 880 159 335 695 247 505 611 486 753 635 700 632 60 940 473 223 54 168 907 183 245 142 329 33 745 561 741 153 34 594 748 579 841 779 115 305 770 479 78 637 415 941 693 500 550 547 313 167 0 485 221 680 941 34 585 605 609 783 962 278 3 546 314 181 632 352 96 656 747 113 741 721 395 983 516 213 721 120 522 697 466 624 435 876 19 757 735 435 337 674 845 359 335 420 475 717 743 356 30 181 256 193 761 365 25 669 164 880 917 240 732 685 963 483 765 795 877 698 620 792 193 73 970 533 164 189 205 542 945 939 831 459 503 513 528 792 548 839 965 789 896 669 692 682 168 784 413 489 679 380 689 111 35 668 147 381 318 552 742 275 280 864 18 341 915 541 951 102 988 218 486 136 477 603 149 937 620 577 632 103 729 649 351 209 445 400 163 174 6 647 966 973 778 969 626 648 755 311 593 245 668 797 275 35 38 385 978 184 149 875 828 383 5 212 729 183 92 350 31 580 763 290 966 377 786 345 616 388 836 60 342 617 110 520 299 19 911 293 691 247 557 712 260 626 973 106 79 806 471 942 873 860 416 253 458 514 781 417 613 65 748 132 574 404 224 477 793 187 418 677 725 716 524 34 955 831 685 56 409 266 207 491 963 676 65 291 987 711 598 679 512 6 25 86 598 205 337 968 408 191 78 845 124 416 744 155 154 713 37 73 525 803 813 238 417 117 378 384 175 183 952 764 460 569 972 53 230 605 983 918 593 251 294 510 509 642 142 419 800 97 324 770 970 736 341 54 273 570 561 818 833 535 954 389 704 516 407 350 772 371 580 907 615 404 164 489 249 511 337 744 149 507 43 818 167 309 485 944 768 508 127 128 344 287 184 668 217 743 313 375 797 420 915 126 247 393 28 905 758 487 816 986 644 580 704 888 151 913 195 350 804 466 35 880 980 382 193 626 134 779 375 72 634 426 69 237 455 135 135 614 563 454 604 933 959 313 610 820 315 909 153 901 902 655 384 749 446 704 690 746 536 296 451 77 55 913 401 396 599 585 609 829 21 882 486 330 480 386 758 687 589 87 399 836 791 434 860 795 841 636 628 299 677 117 897 687 549 838 525 589 892 464 789 347 579 391 975 466 603 944 254 215 94 916 861 439 536 932 193 851 364 932 983 337 36 493 80 143 518 690 172 741 923 945 129 651 357 144 154 360 564 397 823 302 65 773 708 260 9 991 437 694 216 183 465 547 749 822 751 356 215 165 851 752 322 162 199 526 612 5 548 286 4 164 63 411 897 996 367 363 289 95 0 585 490 526 394 546 597 209 440 314 176 296 302 849 938 491 795 195 567 845 50 353 934 890 16 313 656 107 264 888 594 605 826 887 387 109 790 688 725 856 601 895 177 348 191 642 491 407 477 745 733 68 660 230 357 769 128 667 8 871 707 186 88 291 736 835 310 194 271 570 166 56 895 88 411 488 82 660 626 12 172 95 746 126 556 66 871 674 696 64 456 487 721 226 461 378 613 389 896 632 897 815 777 528 819 25 15 848 697 356 127 452 668 404 384 51 657 330 264 328 147 608 125 136 643 858 622 121 392 219 158 820 553 493 925 652 121 441 404 438 219 94 642 338 998 701 530 907 163 216 341 525 296 156 877 894 589 748 896 337 993 737 463 228 662 162 131 105 329 607 427 657 85 988 427 729 892 218 409 375 281 293 43 731 342 759 342 338 70 262 218 399 509 64 883 488 220 333 820 634 838 232 292 139 225 640 4 747 690 891 713 727 529 310 809 159 65 913 329 787 258 54 642 405 814 379 315 613 769 363 625 604 47 239 740 701 327 673 20 785 513 701 873 316 944 312 172 161 218 339 330 671 868 393 713 856 86 695 365 384 335 199 608 664 106 335 9 819 825 722 197 677 983 574 480 613 974 10 716 795 534 338 678 865 909 500 619 539 870 61 866 932 969 646 604 173 818 681 778 757 988 215 175 905 26 655 857 638 96 971 728 20 311 214 348 125 826 463 692 299 199 49 560 125 315 238 644 800 851 658 150 935 141 873 477 975 598 775 880 699 182 851 752 209 1 125 995 143 558 358 22 906 436 279 886 304 709 732 217 928 336 932 823 858 936 325 931 856 914 683 243 581 62 281 628 563 681 894 651 978 769 697 578 244 721 265 91 167 889 984 512 572 3 533 58 890 894 857 57 850 286 599 351 395 866 976 76 860 82 481 109 243 921 35 734 485 858 880 700 540 779 909 528 270 360 954 425 801 193 445 497 139 808 122 372 120 593 106 685 263 11 302 733 563 403 390 754 52 664 524 461 866 44 649 696 567 114 999 360 590 591 503 450 399 442 331 842 550 856 67 159 552 821 644 278 865 614 913 558 208 953 644 542 961 633 881 813 307 821 912 216 572 262 935 496 130 234 118 560 589 318 689 407 831 632 903 885 194 700 503 415 248 842 752 483 539 659 701 944 400 170 894 296 883 369 237 179 782 66 797 129 250 321 394 284 609 500 939 78 327 125 830 157 468 549 326 147 134 186 719 264 297 174 552 103 2 838 113 431 252 631 959 249 64 797 438 975 730 736 543 829 422 565 249 938 649 319 946 337 973 711 789 854 38 741 561 468 747 922 722 450 359 23 35 317 554 204 879 654 198 590 40 825 329 216 505 178 190 292 461 200 258 430 470 438 155 455 695 432 635 139 538 190 400 625 857 648 500 879 794 426 598 463 831 222 197 596 858 585 835 967 805 558 673 31 929 344 246 652 783 312 367 156 586 823 245 269 628 65 656 605 872 510 257 858 270 52 732 45 765 4 158 226 360 589 278 834 533 908 162 337 695 857 398 839 27 728 100 573 881 139 823 137 192 141 703 286 210 159 678 362 21 593 632 492 454 908 732 439 426 318 416 851 750 737 763 302 306 39 472 415 790 389 956 614 544 955 896 735 869 126 951 659 542 6 612 682 161 76 114 855 74 392 277 961 75 375 466 122 347 894 926 106 80 657 909 772 437 688 724 286 156 699 73 983 101 737 843 630 920 686 85 437 135 511 272 463 230 760 357 601 34 143 619 583 172 149 677 50 804 373 221 744 518 345 252 507 983 331 275 315 768 550 752 907 65 675 363 756 68 192 717 818 712 956 410 756 491 965 99 872 211 846 915 463 904 719 757 378 660 370 486 230 62 631 175 12 611 153 121 818 30 940 978 891 702 198 195 195 610 734 979 174 159 631 856 281 212 880 263 115 972 426 385 928 362 48 472 652 961 528 380 496 421 536 725 536 609 457 173 442 506 75 50 866 13 628 29 70 114 774 133 187 889 256 856 179 502 374 966 649 778 188 575 255 671 76 966 321 117 841 837 725 149 137 775 939 734 883 399 990 122 23 757 488 788 182 609 163 294 813 302 962 609 177 616 34 313 791 723 628 660 6 854 298 677 90 277 230 689 945 74 337 970 160 627 145 326 610 670 918 394 98 493 254 356 738 924 450 289 471 915 863 541 711 919 422 577 154 896 296 95 887 973 925 946 88 935 748 259 283 431 823 875 356 441 745 295 298 954 365 835 347 441 397 447 679 90 859 835 336 544 236 693 757 201 853 136 383 418 596 692 758 10 913 894 531 738 907 671 359 537 630 525 684 640 614 334 725 507 920 631 569 875 999 31 503 727 154 934 535 376 176 834 391 910 299 916 163 834 634 982 49 453 829 735 559 409 515 725 917 965 78 703 918 277 232 964 319 816 302 842 620 537 865 307 588 515 600 751 706 443 386 77 11 334 452 871 848 630 933 425 893 356 825 468 568 892 391 673 954 543 719 201 870 607 335 851 480 275 810 531 298 357 855 825 737 211 872 206 332 604 775 438 944 249 297 402 163 590 191 984 762 493 281 312 148 2 915 426 239 856 609 770 403 449 283 458 500 427 485 559 110 306 166 510 285 109 412 86 350 180 761 637 850 390 919 912 861 84 98 590 167 609 300 42 682 33 570 964 215 736 349 523 560 410 172 349 434 644 464 766 574 313 796 905 209 568 40 235 13 214 866 399 833 823 856 234 393 801 37 861 745 662 172 572 430 128 236 627 683 779 195 722 783 998 459 705 809 122 737 294 843 619 638 460 817 284 767 4 331 768 293 40 129 953 243 821 413 255 613 795 443 30 93 427 938 249 915 246 273 222 160 188 448 39 215 421 412 416 229 367 847 90 239 136 83 383 998 120 836 319 35 565 20 797 819 441 369 320 428 715 265 181 3 428 16 287 158 735 813 164 37 999 659 997 344 691 947 677 578 56 147 182 838 793 903 662 161 124 133 69 0 507 793 176 326 918 4 693 87 291 655 570 566 922 620 834 630 307 480 574 534 733 189 320 560 925 159 601 208 276 548 603 826 760 395 720 136 281 312 283 376 571 629 466 422 391 218 762 347 396 833 915 718 355 232 277 829 152 824 912 727 327 122 779 689 920 417 135 992 848 696 565 944 25 597 957 460 233 992 145 341 155 202 295 90 852 745 176 937 535 250 27 806 758 79 749 721 242 444 24 585 9 467 317 604 542 791 464 556 508 715 119 620 722 890 239 53 54 526 837 433 972 721 686 350 294 639 854 586 209 8 882 658 567 208 175 708 123 578 354 888 302 587 884 219 444 889 456 73 818 712 431 527 329 573 270 629 846 844 157 376 573 613 415 219 347 683 237 470 718 601 98 552 443 293 819 302 497 816 498 551 639 317 829 864 416 307 448 293 814 220 766 477 438 749 81 398 263 571 612 673 42 492 17 363 713 366 231 179 510 820 384 568 476 700 983 959 681 864 403 682 918 171 959 609 521 133 538 961 48 290 826 697 193 460 191 670 277 112 5 784 161 321 393 473 305 943 539 328 927 10 413 295 973 22 248 380 777 961 787 893 180 429 857 912 834 907 945 781 403 332 627 922 355 36 596 561 192 644 651 333 747 866 393 410 124 159 230 104 502 209 592 68 151 879 797 270 186 779 163 334 885 469 580 473 518 17 647 419 589 762 49 908 544 480 378 905 741 816 170 819 262 684 337 382 816 808 792 564 214 160 807 31 933 792 986 251 873 990 594 363 211 447 51 44 338 571 668 219 899 963 14 750 522 513 456 905 417 992 907 969 12 84 609 193 688 33 472 692 384 797 397 17 224 494 888 244 859 297 418 177 244 620 471 182 269 423 919 932 363 572 143 626 942 99 58 964 289 770 71 770 988 164 394 29 187 522 757 773 138 899 986 339 525 948 233 911 6 698 385 198 572 549 401 166 70 286 940 492 384 757 640 21 453 504 632 332 299 311 271 897 663 411 969 637 229 775 33 474 588 286 770 996 817 179 664 291 833 940 594 121 354 661 134 748 512 708 887 560 429 830 186 359 791 917 721 832 935 159 1 808 479 583 698 850 818 827 575 867 33 922 678 328 249 906 111 769 249 849 829 422 22 915 938 616 908 259 681 840 399 394 371 878 165 819 734 747 137 303 863 886 194 882 615 173 941 786 115 533 416 211 804 927 785 621 159 927 810 502 268 68 278 913 253 941 598 411 496 574 580 372 351 839 54 372 319 569 252 753 213 778 145 787 219 677 971 233 243 944 511 466 346 582 812 764 435 830 867 885 785 752 694 157 707 954 269 101 724 853 399 540 521 727 65 851 249 693 157 259 803 233 528 542 423 600 713 495 696 96 864 379 226 316 381 298 816 10 760 626 120 290 978 159 614 875 16 496 341 348 379 800 32 239 313 44 848 319 367 740 924 202 851 499 263 973 223 39 800 104 592 779 537 250 13 367 892 989 685 373 595 620 879 651 907 585 628 626 453 447 978 896 677 144 622 533 425 217 355 78 2 127 872 192 937 432 274 452 335 532 190 934 352 531 148 628 104 192 826 773 107 279 557 629 582 155 622 853 98 783 807 328 833 772 663 355 389 179 558 201 346 569 645 714 139 103 228 807 947 206 635 678 617 449 736 800 130 178 387 472 582 402 751 342 991 833 42 814 955 722 142 61 495 677 397 361 679 131 770 906 902 229 856 595 177 240 182 402 948 171 20 928 345 664 703 707 206 667 553 407 476 130 46 429 598 866 241 912 784 498 150 444 341 579 18 503 492 678 487 978 499 655 710 617 153 96 610 593 388 470 429 286 315 523 32 263 595 525 298 836 509 745 503 738 114 266 645 117 33 452 401 956 660 975 537 160 130 267 896 47 398 992 420 960 691 378 790 3 675 445 934 742 188 249 152 850 241 177 580 173 740 390 746 876 417 681 56 617 783 674 983 308 603 860 747 230 941 305 856 794 381 857 346 166 13 118 252 405 284 430 271 879 344 475 533 898 994 955 582 659 242 695 999 60 407 315 788 962 974 124 499 875 630 793 98 615 931 330 377 444 19 202 619 958 690 279 558 214 250 786 532 145 197 274 82 578 624 189 917 495 413 884 793 592 133 582 77 280 413 358 887 220 276 696 985 784 452 702 804 924 863 302 88 656 101 14 787 844 129 944 313 185 47 302 314 171 926 790 913 386 972 345 850 593 584 368 352 405 164 195 36 760 140 702 735 70 558 23 902 576 130 314 192 679 708 788 692 379 345 27 819 343 528 301 211 846 819 146 221 819 539 921 350 508 922 329 448 750 377 431 826 274 275 978 972 454 668 439 171 961 17 815 613 14 47 411 723 51 93 812 830 589 867 752 815 372 769 434 935 536 539 443 334 312 458 298 211 695 552 587 143 754 533 307 241 285 607 420 194 368 565 858 426 246 251 540 916 283 855 152 548 660 255 250 381 456 760 188 885 632 154 382 361 924 806 263 675 529 67 814 884 609 522 32 565 111 58 777 26 852 748 553 105 448 181 391 759 171 584 337 258 569 957 418 454 631 576 553 878 608 807 55 872 737 30 587 14 80 59 893 519 226 147 543 826 419 266 713 294 590 758 524 828 392 375 362 95 753 2 475 710 424 800 108 788 403 810 317 21 567 204 127 883 465 502 814 824 513 570 314 820 817 311 871 712 135 252 969 710 335 379 850 334 564 205 554 537 124 238 260 319 318 970 276 667 27 273 555 27 143 808 716 412 853 486 66 768 427 731 800 49 62 440 301 922 22 255 152 1 208 955 378 114 867 72 588 406 872 147 911 410 877 454 933 829 685 636 319 742 921 692 485 10 991 475 448 540 137 594 289 779 780 61 751 416 616 870 960 116 386 481 565 22 137 147 383 37 691 994 812 575 165 305 257 478 858 398 498 268 168 651 960 979 950 175 415 468 21 431 484 185 433 657 393 440 417 932 560 748 433 202 641 714 937 746 374 504 892 777 727 876 519 382 726 500 355 849 303 233 965 572 71 398 865 414 789 397 175 921 682 864 140 604 550 531 384 925 289 362 205 416 558 825 370 112 426 550 657 250 800 481 102 646 318 199 264 676 957 853 831 419 710 594 489 481 584 417 532 627 91 514 385 97 102 337 892 178 969 895 826 851 602 272 655 635 630 846 326 516 116 117 843 734 255 888 421 604 11 143 461 721 932 602 964 287 826 815 640 657 658 624 989 340 35 523 140 518 48 127 681 797 532 916 469 243 907 775 975 548 144 955 796 193 359 170 399 483 496 813 735 745 903 622 955 946 899 809 225 792 304 356 490 281 887 674 868 810 667 774 269 279 447 386 641 786 712 585 253 702 216 156 407 480 904 843 747 937 50 207 745 39 56 866 427 686 292 571 440 837 561 93 670 86 509 497 437 766 942 47 328 305 786 153 504 433 779 734 981 556 911 823 851 779 86 639 724 972 526 936 24 916 519 993 636 39 544 717 576 583 871 177 35 247 605 321 421 791 484 946 404 934 251 828 793 796 495 531 885 117 832 286 16 212 49 843 150 289 857 559 535 223 395 759 237 531 962 953 706 460 907 304 513 326 681 175 957 731 84 496 142 423 936 670 515 715 785 120 870 95 392 53 227 272 239 782 1 291 426 1 563 750 976 210 950 486 858 448 945 602 461 332 483 666 42 994 521 446 910 507 37 173 757 521 157 170 682 239 222 145 881 214 367 703 290 595 285 167 788 109 400 856 474 263 791 868 114 633 403 404 995 634 64 651 848 88 245 783 426 35 216 929 731 717 660 130 221 477 772 816 39 737 101 182 500 782 67 697 851 751 984 958 961 373 549 854 916 899 820 324 645 104 487 94 982 464 809 668 434 460 163 815 658 191 775 863 733 285 427 392 596 151 121 601 167 243 491 742 510 431 529 866 83 575 611 606 601 548 539 407 981 725 564 740 738 910 59 30 89 797 323 546 673 359 451 797 882 712 576 125 417 675 47 141 580 866 332 85 146 960 289 622 911 690 644 9 804 275 688 172 50 970 884 976 780 17 323 691 337 226 883 245 359 915 24 646 404 993 661 68 61 282 734 854 888 382 863 233 452 202 575 379 468 400 309 225 398 192 188 758 316 234 846 387 344 738 152 230 59 778 893 321 217 53 494 803 974 736 586 262 194 218 263 440 283 877 717 683 725 162 382 997 375 655 110 244 483 734 58 803 671 227 19 151 873 331 366 80 704 478 676 953 208 960 678 758 141 48 165 110 278 501 80 955 999 101 884 889 632 791 598 163 518 928 107 753 500 383 415 170 947 121 151 589 104 59 649 394 941 560 658 314 729 482 841 710 413 540 501 296 498 972 130 491 789 623 853 334 642 247 704 63 174 803 628 694 852 560 290 860 488 669 63 137 548 306 474 684 321 225 918 954 148 932 28 109 170 422 426 886 558 135 734 403 497 825 144 742 514 509 328 28 198 339 928 762 392 723 536 594 718 265 303 692 634 143 358 173 629 824 975 637 797 645 2 816 462 444 601 403 950 796 798 358 348 80 9 337 335 957 842 238 281 501 396 384 854 440 194 385 191 995 708 117 963 43 43 849 96 132 687 642 262 68 264 443 553 877 837 840 155 733 115 686 902 419 371 329 848 999 408 696 505 762 94 53 578 978 349 157 851 960 396 711 231 135 576 886 878 323 691 126 914 389 705 550 663 422 560 935 880 779 793 576 384 603 972 519 659 792 119 520 919 515 125 945 811 93 142 254 313 994 40 267 104 854 18 629 648 138 390 703 97 898 982 356 469 536 714 62 774 951 904 456 630 346 819 278 119 785 487 767 423 456 221 570 468 700 801 889 995 140 472 446 168 325 316 154 395 178 509 243 369 199 159 472 202 547 700 649 963 192 283 779 809 599 167 726 209 203 46 920 7 389 400 663 271 476 938 96 489 163 564 120 860 522 560 717 24 17 949 938 788 737 496 54 334 671 132 490 565 399 949 199 599 386 335 286 174 656 485 43 501 486 122 971 384 738 938 108 775 136 645 345 76 856 189 532 923 613 699 473 700 848 637 323 617 564 325 615 37 362 245 661 118 920 554 158 471 467 716 773 473 750 49 999 662 99 100 719 572 941 461 975 254 510 260 750 96 283 285 693 535 8 230 787 766 203 493 779 131 884 787 812 638 7 537 412 567 319 580 350 369 252 725 759 397 474 865 455 678 568 66 124 734 899 809 226 788 865 882 100 725 932 659 150 708 939 298 185 389 268 173 701 151 944 631 575 621 92 818 216 429 899 124 868 322 690 301 136 740 695 596 839 560 564 340 779 167 51 928 866 272 914 316 38 565 509 605 629 704 887 651 428 120 929 664 935 340 17 593 660 594 142 774 182 808 543 201 323 322 289 788 196 853 762 443 328 303 825 73 330 466 110 336 235 721 792 328 207 215 497 431 361 973 681 267 949 502 399 0 552 364 196 748 878 160 706 254 545 334 434 556 395 266 400 81 942 36 399 587 490 144 273 688 360 615 460 958 126 248 948 37 99 28 236 436 925 12 933 550 806 380 637 35 325 639 686 524 868 867 66 94 961 588 605 667 839 693 76 388 338 910 13 899 746 67 346 593 703 377 889 813 673 29 766 698 449 712 402 925 762 524 280 812 227 530 307 220 972 446 74 873 608 583 512 913 502 789 518 985 401 762 649 159 76 134 813 411 944 500 377 299 254 918 150 427 816 122 17 528 776 810 601 618 915 215 228 232 314 184 697 467 259 104 47 921 520 666 975 792 724 399 799 19 18 82 812 943 374 911 976 893 763 528 87 733 740 664 973 930 477 631 452 776 363 44 958 143 539 510 853 350 88 13 878 216 55 485 487 580 950 14 267 293 365 69 130 353 30 72 739 429 771 499 949 703 137 794 519 994 577 302 750 799 94 750 238 21 961 829 202 875 747 832 145 840 92 75 596 296 633 335 558 462 334 134 52 490 940 236 535 140 507 294 87 787 102 420 619 588 361 667 410 686 319 286 280 264 891 639 304 298 143 18 806 918 293 619 808 627 215 632 814 447 455 86 303 167 83 272 829 538 584 771 44 500 581 709 435 813 908 654 472 72 29 985 27 888 135 283 830 566 609 264 689 526 689 984 176 177 749 567 89 295 257 268 566 852 489 319 732 951 577 827 344 492 526 580 783 463 15 699 944 556 624 287 723 799 68 189 591 965 349 683 270 973 626 900 392 871 308 232 158 926 690 546 523 648 684 735 155 999 304 602 124 685 345 532 418 168 172 647 814 429 82 103 235 984 170 652 861 695 70 407 199 35 476 264 313 627 440 657 211 812 640 245 854 67 125 901 624 382 422 413 723 512 187 827 38 594 976 756 470 837 453 514 416 930 402 589 852 30 323 528 41 725 34 135 702 814 895 658 310 580 640 756 348 479 122 489 617 555 358 590 79 767 763 958 495 812 874 595 419 698 753 678 657 232 849 94 699 860 842 271 8 361 579 99 986 750 482 384 169 6 984 597 729 97 936 209 190 457 302 912 564 476 78 994 307 65 472 955 655 635 973 166 534 159 982 836 632 79 287 367 811 228 502 777 301 423 298 734 27 471 512 691 543 251 437 92 335 318 474 393 79 334 35 999 592 593 42 621 93 373 911 130 967 127 328 822 362 275 171 406 500 946 516 411 405 548 216 991 688 767 987 5 551 550 827 103 942 926 354 548 643 136 430 884 188 165 895 835 0 34 986 779 145 839 243 671 888 497 730 859 355 294 234 953 646 454 462 548 484 286 492 68 515 581 897 102 270 950 872 503 919 428 531 600 636 190 798 794 446 676 623 190 806 695 103 706 149 94 115 682 438 928 127 766 97 405 828 79 190 594 762 508 593 952 79 611 29 643 1 328 67 834 380 181 150 346 835 342 979 353 892 189 293 864 392 506 361 695 813 945 626 212 942 798 625 324 251 140 854 291 128 431 793 242 627 260 157 647 637 288 296 688 916 261 361 119 278 752 987 228 168 91 848 985 887 729 357 84 857 960 823 213 99 537 792 497 571 32 270 709 683 503 187 594 857 590 513 284 131 885 235 604 29 847 264 575 824 15 358 221 453 772 498 854 581 270 818 398 927 52 383 384 34 78 735 646 800 35 32 539 562 588 697 884 514 444 805 987 135 345 932 51 65 982 857 164 40 779 649 756 175 185 144 336 835 397 593 916 866 602 897 670 409 475 245 326 276 257 472 390 560 277 837 539 656 909 303 718 655 94 921 429 14 237 472 605 529 424 444 89 70 852 263 290 209 50 936 272 505 806 516 951 861 779 560 175 75 328 805 726 147 407 75 642 761 997 452 460 593 666 776 217 279 979 265 926 258 475 414 744 954 273 796 944 254 362 851 372 214 150 584 454 146 173 36 311 869 900 649 45 562 802 42 489 554 556 581 555 364 581 575 566 715 145 282 846 805 379 651 394 83 770 552 810 72 456 174 17 660 789 185 449 338 273 863 305 90 86 755 311 789 75 508 696 971 887 421 764 583 264 429 608 661 527 537 554 283 91 321 616 894 355 777 227 863 729 497 104 356 851 373 33 450 40 817 117 915 602 729 912 410 122 844 682 934 20 232 593 441 916 118 546 845 184 883 136 137 903 191 104 946 952 800 38 287 314 769 833 959 762 545 845 154 421 538 608 379 311 89 694 43 875 43 910 927 900 55 941 782 98 249 615 869 239 634 233 539 17 600 536 99 483 462 713 649 931 458 777 787 625 218 53 780 631 935 440 413 366 315 753 71 612 642 195 467 976 359 579 642 391 555 260 607 983 290 714 238 454 361 738 331 216 92 701 507 537 906 223 130 226 420 419 551 774 761 335 421 159 702 392 313 491 88 365 77 664 396 994 982 277 767 658 673 415 608 109 888 844 643 239 657 167 69 716 416 285 32 658 766 466 610 888 287 625 308 149 394 220 51 184 371 416 235 9 497 441 302 807 265 576 323 540 13 889 830 91 420 868 521 664 65 67 413 270 69 856 852 382 713 563 525 415 898 208 190 476 787 491 362 115 123 551 624 670 4 294 842 284 705 993 144 849 466 479 113 822 45 99 75 67 660 241 149 664 923 55 169 541 940 102 260 110 562 982 183 707 534 765 860 978 12 195 561 352 609 972 739 512 775 803 927 499 342 680 417 896 116 703 638 743 585 380 655 696 671 545 567 514 445 509 766 381 351 421 890 773 585 585 161 482 753 495 663 894 385 776 620 735 749 879 914 754 616 721 719 664 540 553 916 469 883 281 8 244 432 171 724 469 565 916 859 187 587 69 906 757 398 26 484 39 718 362 976 833 418 949 650 894 266 666 411 59 306 245 523 682 469 583 558 77 387 233 548 165 731 908 56 31 666 628 549 605 360 832 454 755 286 318 264 117 204 934 298 6 282 768 813 590 490 406 420 650 42 683 475 331 944 775 207 339 858 75 973 622 687 236 89 138 429 632 486 313 370 650 414 204 629 327 652 960 238 780 632 7 120 115 659 757 116 882 510 632 670 283 753 821 418 392 685 18 604 464 736 635 362 197 125 320 273 774 807 468 188 356 737 297 540 539 3 961 777 239 892 652 54 905 732 430 638 961 686 57 589 782 796 132 35 840 480 282 164 553 331 232 593 799 939 258 832 230 951 493 277 446 439 297 974 699 810 49 963 332 832 714 229 197 313 316 587 144 99 166 542 14 932 984 363 255 675 799 558 988 44 423 401 717 225 445 357 162 150 970 388 213 528 226 85 983 727 971 495 461 370 900 150 771 234 28 247 177 298 976 753 70 375 581 939 318 864 822 736 358 470 600 550 596 326 159 630 848 996 563 483 122 599 512 868 677 136 254 17 825 687 53 567 849 566 980 316 799 497 817 59 977 176 41 816 760 164 671 336 715 491 477 989 437 283 596 15 60 606 237 312 174 755 425 737 247 268 434 579 717 217 429 358 489 530 648 465 123 906 346 154 579 488 109 589 845 67 707 945 712 642 111 756 281 917 741 763 247 257 766 448 784 738 371 848 471 453 311 433 581 418 694 91 26 173 757 294 867 253 780 35 117 963 645 885 333 101 278 413 19 197 52 438 486 369 138 597 847 943 459 549 597 770 892 153 738 745 140 575 971 101 400 479 519 446 654 697 832 847 362 481 681 43 123 31 720 276 576 812 854 670 516 347 235 284 115 280 414 405 411 745 17 499 117 470 880 544 532 784 204 509 197 132 172 696 3 228 47 993 512 749 535 807 456 399 4 973 402 306 321 667 483 681 117 187 29 868 613 0 193 282 882 26 252 587 936 282 398 925 452 711 210 437 307 775 586 256 8 709 508 930 725 373 64 213 792 264 81 831 305 990 440 13 700 180 483 553 384 892 943 869 466 704 472 512 883 957 159 38 958 241 106 412 190 245 956 854 287 546 212 985 133 449 639 944 618 304 943 494 678 112 873 475 47 19 815 485 841 196 121 935 831 768 573 161 777 430 50 849 908 483 972 32 90 656 402 466 124 344 840 668 114 413 261 811 393 117 755 807 763 670 283 561 646 362 765 543 987 40 611 267 333 361 248 145 490 928 501 80 440 424 685 920 550 967 851 742 440 288 110 239 698 498 641 744 615 924 464 409 40 426 384 934 974 325 424 885 894 943 7 908 355 71 256 936 653 943 563 689 285 276 30 308 435 460 739 307 74 456 692 296 322 302 930 106 404 320 548 255 995 596 942 960 933 162 948 765 566 651 921 174 625 876 144 480 191 733 46 767 306 823 34 529 289 418 931 249 130 212 926 26 368 95 638 724 295 996 958 928 933 92 312 718 889 849 558 315 422 196 224 914 17 403 351 714 555 457 791 240 885 771 645 15 939 66 955 663 995 759 249 584 752 206 901 784 215 969 22 976 170 84 303 594 495 709 230 906 282 403 887 389 865 220 76 86 283 171 836 812 104 878 357 459 206 714 261 706 266 545 713 838 98 583 345 577 844 50 733 961 758 633 716 996 495 607 718 753 956 922 497 360 567 426 211 229 575 570 887 833 883 0 27 467 341 58 850 412 533 353 358 284 450 487 757 342 728 891 956 19 881 430 702 829 816 849 41 903 484 526 301 160 201 857 353 647 135 864 749 791 672 187 651 909 501 939 751 512 780 759 530 205 381 832 957 1 814 598 41 308 308 981 194 148 913 784 982 870 657 186 898 984 352 273 334 89 940 634 784 631 962 676 480 346 162 321 469 637 505 740 574 500 191 432 560 333 629 622 654 435 51 934 83 925 458 858 730 418 519 598 939 46 154 361 556 543 917 138 52 649 700 891 359 561 308 147 975 261 565 111 88 273 28 201 516 485 491 870 65 494 318 215 874 818 295 694 742 175 968 792 163 668 445 793 933 794 78 24 542 904 212 49 65 288 818 241 857 796 544 242 592 331 234 567 993 257 952 382 84 186 164 59 561 653 755 304 417 506 691 403 409 434 13 245 387 217 751 53 409 600 931 780 803 191 646 417 772 347 760 505 760 415 122 23 761 517 718 741 682 632 616 791 734 731 444 304 383 497 712 307 589 522 686 921 796 990 398 326 825 683 871 446 275 784 82 515 776 342 911 295 881 892 302 412 948 261 494 523 197 20 602 313 570 180 733 99 687 148 310 156 785 717 193 82 602 13 172 807 856 470 396 337 604 605 356 445 406 344 489 946 994 367 742 813 959 697 472 879 585 332 84 465 968 649 118 345 124 407 105 798 997 203 198 263 538 616 87 565 692 543 100 317 95 851 131 351 902 519 266 446 929 274 606 963 532 425 5 104 324 839 369 810 522 622 924 915 978 649 167 227 486 34 899 124 828 874 39 834 976 306 256 545 469 454 594 937 680 278 426 856 875 428 534 800 664 113 542 438 900 416 961 434 311 744 100 488 816 966 908 246 76 237 350 473 804 276 551 17 680 854 254 190 174 31 664 769 849 432 592 763 237 884 371 513 367 816 797 94 706 751 729 169 502 734 455 459 597 841 896 558 834 685 438 878 638 607 61 402 82 44 450 455 512 498 669 578 407 493 269 494 380 783 589 669 815 273 447 714 547 571 129 17 101 318 125 594 203 661 373 504 330 638 844 743 615 338 785 855 817 101 699 881 939 679 633 96 251 293 693 637 977 343 501 942 647 777 326 927 740 612 105 159 817 472 982 165 91 641 320 168 212 697 700 225 703 962 796 866 69 253 426 153 603 335 78 802 441 745 226 453 82 892 2 27 473 34 548 835 293 418 760 667 927 453 850 223 840 924 144 125 0 528 477 636 257 486 238 633 302 99 531 451 970 612 348 404 850 63 998 373 249 734 759 438 309 769 583 938 426 758 968 144 72 462 922 3 12 173 238 412 262 428 761 513 218 393 266 887 337 948 11 111 298 27 195 405 870 439 273 51 204 527 196 44 922 650 284 473 946 992 809 46 953 797 85 566 525 827 842 445 680 355 827 686 195 335 134 691 924 612 439 922 352 839 133 239 289 760 276 89 429 122 351 262 399 416 763 754 541 131 694 345 415 614 67 619 334 722 250 869 888 119 809 66 328 919 926 201 645 920 247 246 344 631 164 989 61 96 14 992 482 664 14 767 40 357 938 770 564 592 620 595 297 543 52 775 821 956 67 791 290 498 389 80 172 759 114 643 30 748 49 873 849 768 666 617 596 890 779 632 956 407 823 102 582 799 380 730 929 272 163 30 365 763 374 950 680 425 824 686 61 180 659 304 520 522 798 435 133 985 926 88 682 671 966 626 772 352 883 531 133 813 805 121 591 938 413 488 226 292 659 929 801 27 54 732 399 606 393 93 850 693 460 21 747 73 623 733 708 300 63 479 652 188 381 967 736 475 631 751 416 153 839 11 8 821 857 459 339 979 828 720 178 662 6 263 44 98 869 283 591 402 531 651 434 885 6 474 161 562 60 89 236 847 788 951 720 417 611 937 890 534 831 921 881 258 848 690 260 19 732 400 519 560 77 705 5 607 315 831 907 310 377 939 868 471 938 52 70 72 206 991 524 395 679 449 613 671 758 403 912 578 291 272 537 607 812 161 828 371 768 483 690 418 625 681 315 472 606 621 839 347 291 694 75 592 583 234 265 230 534 237 804 2 469 173 413 208 33 280 794 836 871 551 242 523 993 599 813 256 539 960 168 292 879 870 455 442 50 895 15 506 868 257 50 264 902 983 236 44 549 916 667 311 532 825 515 830 52 460 305 430 129 787 255 500 991 260 44 458 12 630 605 804 616 37 308 749 7 338 392 259 835 294 798 412 52 231 283 354 75 430 929 382 560 933 559 514 764 705 262 628 739 990 756 764 741 357 760 133 465 750 321 741 919 247 365 639 448 745 109 870 780 227 553 513 898 139 798 174 230 814 439 440 664 491 363 679 846 879 110 301 668 216 68 825 957 353 42 192 772 431 772 35 318 253 692 530 779 126 227 531 493 582 488 952 71 635 264 841 269 951 870 977 479 179 118 294 485 369 32 10 592 114 793 71 899 205 477 729 93 156 632 618 540 466 956 913 878 357 516 508 612 550 874 837 242 530 750 983 660 283 696 108 794 919 383 61 902 654 171 465 330 654 694 689 186 237 387 318 337 234 61 946 29 690 149 586 775 131 20 544 551 751 868 592 24 937 578 477 280 528 145 591 204 580 131 85 784 342 609 874 898 632 376 749 581 251 870 175 738 588 48 453 525 440 197 583 458 551 626 570 118 658 711 874 68 542 274 257 901 905 713 522 743 481 107 659 310 712 41 642 668 971 804 726 870 293 925 994 976 53 372 658 746 278 788 80 578 842 481 611 570 343 520 513 424 553 875 540 322 811 330 277 850 359 501 385 990 871 947 27 17 503 196 41 126 110 409 61 6 992 547 262 648 939 477 164 396 11 606 987 373 155 111 220 918 321 372 164 268 467 226 370 514 102 612 203 139 586 239 210 694 917 407 313 690 603 47 222 697 930 402 542 183 766 246 399 837 438 135 750 936 14 439 708 945 186 703 626 69 421 211 701 265 965 281 450 249 603 312 782 272 811 171 28 750 195 552 650 9 637 799 12 498 323 366 417 873 788 977 197 177 338 913 382 201 428 864 681 611 477 473 687 631 389 135 639 485 983 214 749 179 195 721 54 679 64 934 587 932 113 435 954 23 912 217 723 529 314 102 228 945 204 845 397 256 940 811 488 65 175 421 149 701 859 661 896 991 108 696 27 924 58 928 451 713 835 656 160 703 42 207 139 92 941 498 673 678 278 392 393 242 989 410 623 570 939 274 263 566 28 501 789 219 377 49 498 652 993 392 348 18 334 337 742 881 192 418 196 91 443 19 217 24 380 996 44 361 946 495 294 501 104 558 439 136 783 49 597 246 757 575 384 420 401 224 660 545 263 530 756 124 940 571 468 642 447 188 900 34 749 487 334 557 638 943 570 977 484 734 457 157 631 806 274 8 377 294 937 287 169 222 840 873 731 634 376 734 163 544 354 377 160 116 499 53 616 840 407 859 666 330 16 539 460 336 546 645 656 90 199 718 479 706 196 494 589 976 908 94 966 203 4 50 211 960 83 129 53 688 84 972 281 31 59 43 891 752 513 487 429 859 884 783 122 617 781 836 720 66 75 351 74 625 55 100 835 360 670 111 235 906 982 425 378 612 551 43 145 787 518 611 258 603 74 627 816 5 809 245 749 338 797 482 780 755 274 563 966 5 454 999 645 404 182 868 83 567 475 254 895 14 511 778 60 612 157 363 693 704 401 786 135 857 488 664 987 157 75 184 359 592 32 163 282 735 23 440 610 614 46 171 233 134 120 467 885 435 88 880 567 951 404 785 273 163 552 873 455 597 829 272 580 288 684 121 102 566 163 913 983 206 806 775 834 675 297 907 302 553 251 578 634 325 309 652 744 348 337 676 705 603 618 11 453 73 258 65 379 918 971 931 274 924 929 724 593 931 586 265 838 357 274 283 646 568 729 417 498 556 932 620 359 893 790 556 768 829 844 773 808 615 401 665 617 626 874 655 521 949 425 77 62 332 257 874 585 52 284 636 57 368 611 22 221 809 202 189 950 799 554 742 591 631 693 32 110 223 285 600 144 682 358 901 164 167 808 472 146 447 446 832 884 83 762 136 776 930 993 647 287 406 716 564 618 377 141 401 664 219 419 285 812 130 906 59 12 787 343 825 783 559 746 49 436 863 851 952 991 40 263 710 467 315 176 805 339 249 951 505 793 332 771 440 268 650 23 699 12 904 669 14 779 260 808 936 527 327 562 128 661 148 195 237 628 459 80 958 859 733 614 945 872 583 342 866 827 413 478 438 986 348 293 57 608 16 344 29 40 886 683 675 892 687 639 6 767 691 452 225 734 724 217 583 487 595 809 474 151 807 394 50 250 56 533 454 923 457 336 459 166 130 210 207 351 797 78 947 436 207 905 724 687 822 427 84 213 225 18 650 296 346 736 356 60 760 747 75 697 667 32 313 977 153 622 806 6 731 411 965 332 605 373 399 669 804 40 358 49 745 343 723 720 866 988 985 188 593 772 132 591 899 531 589 410 296 892 985 742 854 658 639 215 912 298 940 695 869 907 928 918 711 411 940 544 981 508 970 439 417 223 207 7 436 781 70 657 399 994 664 458 227 315 718 308 967 555 793 441 94 995 599 61 806 782 807 939 610 46 386 498 56 230 892 652 495 742 629 452 168 243 902 848 634 21 734 465 468 531 616 54 481 294 520 503 407 601 616 97 283 388 847 671 452 653 826 222 862 36 209 356 810 538 529 685 733 318 206 628 419 863 265 60 924 137 465 938 576 83 273 782 193 750 520 688 784 227 346 66 943 578 803 289 650 191 555 755 729 607 662 412 940 967 370 743 667 669 967 309 325 115 452 42 623 135 237 611 364 153 705 629 959 863 627 347 96 677 563 264 285 231 327 769 622 295 153 474 643 440 401 595 459 301 899 285 317 149 732 946 510 851 376 369 803 218 267 70 971 924 39 405 117 839 272 779 868 490 446 168 166 409 892 368 942 881 242 270 197 463 976 367 68 509 28 545 473 733 19 888 871 823 482 732 708 528 356 393 996 266 333 214 890 694 802 614 976 571 240 187 811 2 996 422 342 884 915 436 446 986 545 962 717 247 735 140 618 732 800 683 806 238 852 769 929 124 863 78 852 346 963 387 745 274 225 259 219 212 672 806 386 937 196 321 434 484 255 114 60 575 947 712 718 638 446 249 324 598 143 323 940 178 260 989 27 407 35 69 983 33 955 959 5 446 722 483 423 376 40 825 109 349 976 115 81 231 303 415 144 923 218 309 928 370 769 390 435 491 799 177 581 954 969 956 111 77 413 820 585 304 462 176 829 613 464 470 633 557 750 525 532 214 495 786 475 191 779 760 444 318 873 747 555 925 677 691 791 342 376 200 204 738 831 410 580 945 855 599 989 773 226 146 734 942 352 132 133 786 24 734 319 363 946 755 793 577 6 462 499 930 644 878 74 853 894 550 948 274 337 880 866 120 686 646 637 632 932 914 140 330 931 854 997 794 287 265 511 219 85 273 46 523 911 63 699 715 648 38 246 979 652 912 592 796 62 131 170 243 515 679 383 550 718 127 875 426 42 730 18 872 503 216 605 327 906 632 660 88 712 331 585 828 529 821 452 493 423 574 982 565 575 801 629 595 266 769 680 625 632 924 136 708 267 937 135 97 525 553 741 218 529 320 406 125 124 251 83 632 61 465 989 117 190 873 63 389 363 316 300 541 381 53 600 522 710 49 429 75 218 160 94 515 16 575 665 113 213 985 726 978 81 189 819 534 95 129 943 660 893 101 236 565 184 160 164 312 278 889 493 453 112 119 557 719 362 248 151 931 327 384 269 107 886 78 434 94 255 24 698 79 539 206 501 891 850 196 474 169 249 310 821 731 672 617 53 253 950 498 562 613 522 765 328 682 794 108 847 376 951 646 69 610 270 804 271 201 71 559 892 561 852 327 970 525 638 344 688 651 579 512 933 675 848 462 238 376 833 358 76 186 987 31 377 196 799 757 419 482 124 644 361 186 617 527 679 660 996 866 75 694 59 35 67 174 782 326 116 228 200 281 674 870 42 946 280 94 77 854 656 50 7 154 350 650 170 594 524 151 738 153 938 989 16 510 212 864 296 99 166 596 71 992 404 675 603 42 25 265 458 914 911 13 107 64 652 570 368 781 83 913 429 979 563 913 795 94 883 955 588 630 680 313 203 139 945 235 594 1 246 970 886 236 938 459 703 756 612 47 419 939 675 29 613 719 483 169 531 341 346 831 511 827 384 310 799 357 178 457 519 816 552 158 504 574 733 908 64 957 817 816 580 910 27 401 128 697 579 764 817 397 507 925 647 111 670 271 742 260 463 161 192 789 274 374 491 970 520 256 433 327 64 785 427 751 604 77 160 310 583 968 305 465 311 434 650 123 375 426 785 146 512 108 157 963 416 151 218 374 928 940 265 55 586 158 314 659 361 597 822 539 36 246 294 753 732 64 619 262 475 737 727 765 106 680 616 264 26 587 182 499 731 488 336 538 634 22 391 598 780 717 660 625 177 703 507 136 531 580 141 57 423 287 264 698 257 767 887 153 949 619 168 781 239 115 421 672 506 228 188 309 801 891 143 675 241 227 522 906 601 536 588 250 494 572 917 861 806 640 855 356 232 879 61 720 882 866 666 377 830 373 425 537 340 584 998 196 291 759 127 961 278 405 513 323 14 23 840 666 750 60 395 340 832 631 899 214 603 856 867 995 841 558 541 457 348 257 572 74 174 50 172 979 690 146 611 634 484 528 736 31 474 239 893 851 282 194 560 152 402 674 914 733 148 360 476 113 863 615 6 484 809 829 958 845 232 799 732 458 827 417 328 888 426 27 766 830 603 589 901 241 52 267 837 844 81 609 143 791 232 105 260 877 667 727 242 768 88 579 887 462 735 147 835 189 898 424 106 911 897 55 365 173 512 862 996 653 314 623 500 354 644 414 220 779 38 850 909 154 999 458 478 240 135 313 588 708 516 703 622 805 419 324 466 150 412 414 497 203 877 340 417 250 896 473 687 943 590 356 436 205 76 987 279 907 353 511 101 843 908 787 3 870 595 798 248 526 520 618 220 864 811 981 71 555 593 488 52 156 491 666 310 681 366 699 797 272 126 134 635 448 570 802 33 563 905 10 149 975 18 288 688 865 982 619 670 690 288 637 967 148 777 652 942 655 509 479 704 543 723 257 578 339 792 566 165 144 770 280 580 551 109 314 194 337 848 726 796 293 582 583 923 508 818 217 633 787 184 430 607 52 655 877 156 351 697 533 555 464 516 324 802 571 53 858 834 730 85 291 155 34 551 195 112 908 827 249 753 720 278 12 11 845 465 218 212 779 652 785 57 950 325 825 320 73 559 984 137 586 609 88 601 257 28 267 266 323 139 637 200 459 421 168 403 319 572 302 494 348 769 120 750 971 236 798 547 346 254 495 95 932 318 333 899 698 123 861 36 58 652 864 693 904 30 374 867 216 920 142 878 879 396 97 97 456 522 778 794 126 931 973 994 5 819 207 804 968 962 261 564 60 851 183 542 379 517 971 52 203 902 111 70 514 60 511 409 24 571 983 622 333 239 422 420 642 973 136 999 865 503 777 542 767 326 388 263 601 413 434 358 673 610 22 708 759 575 198 767 494 688 144 266 37 446 182 465 843 499 947 413 449 122 916 621 674 511 849 103 151 508 469 66 45 262 315 317 826 301 254 96 826 200 589 640 643 178 535 238 629 765 394 365 507 20 147 385 778 24 437 200 425 621 274 834 331 196 153 501 946 294 956 526 131 603 27 302 213 66 82 692 722 493 33 758 458 663 833 150 582 864 6 789 919 40 404 506 282 744 923 838 934 946 249 368 540 781 590 991 509 138 505 334 380 109 900 455 744 240 459 416 844 795 18 465 937 927 199 907 87 135 87 393 901 721 893 153 726 895 277 795 434 398 985 490 111 908 2 843 821 993 341 622 720 128 425 947 918 171 817 746 958 78 475 355 887 435 927 696 822 372 24 978 532 794 496 653 60 978 848 669 92 883 784 120 42 284 620 70 168 537 56 860 285 901 307 681 665 771 185 131 733 937 233 881 825 919 723 261 940 885 752 55 767 861 657 943 549 487 257 227 492 765 113 750 681 637 258 682 895 229 795 6 144 136 766 726 94 8 568 305 83 441 604 882 884 126 947 470 106 942 790 560 223 726 129 415 315 721 970 615 385 497 723 864 767 11 645 252 763 250 913 364 46 233 743 429 920 171 946 34 29 511 813 313 475 418 412 729 322 776 966 847 560 830 472 846 161 385 69 866 217 331 487 221 611 34 592 5 512 721 331 795 820 584 45 301 814 518 596 384 662 121 701 49 804 504 784 704 973 132 7 530 752 128 824 813 574 995 874 11 864 732 734 43 285 202 3 433 845 217 914 828 377 725 622 805 178 662 535 693 910 803 91 925 478 955 905 596 574 214 296 325 852 756 558 626 443 479 724 394 108 970 406 78 922 785 811 803 750 206 252 436 418 714 203 421 812 31 438 137 922 823 244 247 705 10 559 844 103 308 713 43 414 571 487 918 363 756 599 71 184 179 703 317 195 63 841 983 950 743 112 993 411 779 281 498 78 956 315 124 694 590 135 680 497 951 294 73 217 585 744 57 846 912 635 373 696 953 965 689 910 294 21 958 920 919 410 337 781 357 97 93 301 404 751 688 157 518 828 89 733 315 723 320 100 478 130 876 577 148 866 400 595 214 51 964 834 752 393 407 193 649 138 188 44 259 700 856 918 957 24 832 470 481 486 508 723 145 94 54 460 832 730 523 153 868 850 552 75 435 434 614 434 561 876 515 313 486 970 324 181 716 144 642 130 220 482 431 96 207 375 258 72 838 581 340 151 44 883 503 517 288 33 343 50 94 781 972 462 546 350 372 412 878 275 939 333 527 891 608 766 800 977 236 435 449 553 599 390 823 236 838 428 65 581 612 209 335 16 408 505 643 473 18 359 190 604 532 242 748 993 643 756 920 654 877 805 227 674 174 403 686 236 213 846 739 197 7 408 382 667 217 47 306 479 872 108 495 877 854 742 249 956 660 413 160 998 15 244 431 809 985 241 77 894 216 977 51 800 8 218 945 777 462 503 555 602 581 812 947 439 346 898 592 684 907 298 596 773 87 510 166 948 732 413 299 535 854 623 445 157 674 987 724 831 159 62 482 611 563 148 17 730 931 33 854 118 612 894 103 371 828 205 671 897 797 770 735 221 415 242 254 327 523 974 871 626 17 330 527 72 509 681 740 622 700 824 76 572 385 302 191 59 277 48 317 699 623 262 285 767 496 115 37 852 838 151 393 41 726 810 714 292 578 87 139 845 902 158 826 281 277 296 770 810 294 392 518 614 166 27 702 198 506 31 821 161 64 616 587 715 869 31 88 641 418 108 235 642 962 141 433 284 663 727 394 998 67 410 998 430 874 390 456 657 130 413 754 362 602 918 612 653 585 799 740 794 669 19 414 187 342 715 320 913 192 123 317 885 836 206 388 483 226 381 228 358 958 947 642 0 183 738 425 306 287 897 714 794 90 331 677 134 40 483 278 726 506 194 325 851 575 647 956 101 432 266 558 431 405 491 692 41 290 560 859 944 809 115 956 303 323 445 997 243 819 14 914 407 303 833 30 969 131 754 63 168 757 452 584 518 221 593 859 286 563 897 525 442 625 241 703 267 465 541 694 727 306 695 508 417 217 566 31 261 111 51 358 795 277 162 401 757 549 323 489 632 852 602 319 909 412 477 245 57 241 311 127 375 64 918 738 754 260 421 103 36 265 946 688 10 894 279 428 390 298 700 193 499 661 845 381 903 19 236 961 84 881 689 81 468 424 109 12 952 739 361 342 750 507 347 676 173 547 92 394 600 740 56 167 686 213 28 824 298 304 404 237 57 143 639 157 667 853 379 780 801 946 653 907 69 413 438 106 926 296 136 523 796 521 33 83 326 270 535 852 868 414 658 121 180 476 39 186 431 417 238 272 80 925 107 241 233 629 983 730 849 484 617 256 805 897 669 961 59 823 269 539 84 485 859 987 157 379 54 112 224 564 597 364 210 332 920 975 276 23 277 280 560 413 570 622 577 223 689 31 951 611 403 443 1 720 373 690 290 476 616 67 280 181 442 820 24 676 371 207 991 14 502 765 416 596 844 652 131 353 64 594 392 223 693 596 974 298 246 393 982 152 19 616 630 476 625 421 395 990 539 43 750 287 305 168 290 180 404 694 545 407 287 211 349 764 805 472 849 920 218 190 684 217 552 170 166 801 981 189 415 209 857 760 86 21 183 578 193 497 669 423 483 434 121 480 348 476 287 3 169 511 625 405 739 453 984 428 22 181 566 130 599 939 916 954 426 534 322 68 193 700 623 654 414 849 671 589 534 37 547 484 409 212 669 831 19 17 861 859 494 741 289 731 5 780 474 845 389 570 465 990 596 509 953 308 331 198 920 368 631 55 686 491 725 660 853 406 427 611 586 772 568 360 781 667 234 246 503 853 250 263 141 629 673 933 816 701 949 418 846 822 678 137 46 55 287 780 892 367 298 341 30 699 172 626 842 221 850 264 579 891 263 103 575 468 791 171 896 839 125 764 573 242 613 258 529 403 188 526 750 601 930 419 104 332 848 149 873 851 574 165 363 774 88 326 546 393 811 714 209 973 617 910 413 705 197 863 379 649 895 20 575 15 32 953 148 53 159 245 514 825 771 84 79 630 299 918 146 289 575 861 962 637 835 171 382 206 121 233 558 137 91 559 120 599 221 553 143 788 618 477 681 422 486 588 662 698 319 117 191 839 99 196 0 840 958 321 96 140 746 770 273 863 220 217 441 144 488 493 610 487 980 641 214 939 720 27 664 592 899 315 187 153 238 376 783 383 417 505 930 950 810 328 598 748 845 102 638 312 505 459 78 197 581 258 710 943 88 101 995 318 807 36 466 831 598 786 453 414 862 18 61 216 685 546 403 281 137 94 100 141 966 89 32 82 283 273 439 323 150 386 331 482 470 888 337 754 713 565 350 698 115 389 287 994 398 400 926 425 682 628 655 340 968 551 174 63 634 395 856 340 952 304 616 356 151 723 782 432 843 781 181 797 912 200 807 38 947 627 871 2 88 880 550 959 757 779 976 915 478 18 7 893 354 518 996 989 319 639 114 74 625 990 703 864 871 21 767 560 482 491 598 195 425 989 296 938 745 862 17 612 848 110 797 702 895 977 796 822 570 983 981 217 240 742 56 688 982 756 103 872 749 658 264 689 593 440 428 972 265 761 992 945 870 197 604 851 895 674 67 708 853 619 95 835 65 466 81 778 18 437 13 201 489 819 960 697 512 181 6 883 618 955 617 165 606 643 198 735 881 374 719 724 961 240 417 412 121 476 437 552 248 645 432 698 707 593 216 927 21 266 818 538 741 654 498 681 989 911 837 634 657 174 677 470 676 372 864 901 356 710 898 517 666 191 812 127 391 191 464 625 150 30 696 579 546 508 124 519 907 930 493 254 761 861 339 788 329 922 71 829 555 666 556 850 278 196 902 15 442 473 838 888 590 240 366 800 702 321 260 764 971 139 67 482 66 744 74 382 930 698 444 962 653 613 932 882 999 452 728 267 957 237 176 280 847 228 711 746 550 832 651 431 58 5 507 31 592 183 600 264 148 388 629 448 550 290 455 692 793 525 552 812 294 843 964 107 27 462 66 812 377 704 508 926 224 627 753 412 854 364 459 416 363 442 826 878 239 247 366 458 550 798 574 445 883 944 334 785 155 320 924 530 255 391 955 314 385 583 625 267 36 22 251 363 734 317 305 6 48 990 669 899 953 70 490 149 827 295 112 183 232 14 526 962 92 512 260 0 207 129 238 92 487 375 530 107 663 961 238 652 992 835 986 121 500 921 601 683 483 598 399 269 659 209 915 74 296 325 635 676 921 423 189 312 591 687 561 549 807 35 483 267 631 589 214 359 869 341 938 51 733 675 197 959 41 156 263 35 825 226 368 308 446 467 63 814 322 733 97 909 37 325 681 382 487 754 311 291 478 15 340 201 641 342 974 682 797 628 675 280 792 44 871 379 142 884 894 627 494 260 878 270 313 451 94 226 490 315 87 816 80 408 843 805 835 484 979 814 98 799 789 789 77 132 840 858 405 552 77 449 937 836 69 875 798 395 766 915 271 22 577 501 38 785 188 201 809 290 99 612 15 108 925 983 180 689 500 115 652 327 487 84 642 110 236 350 108 811 575 189 797 656 646 791 690 706 874 936 446 270 949 565 37 312 182 68 227 48 321 449 769 995 795 636 675 565 331 995 612 984 957 405 271 843 758 922 645 368 402 104 53 324 9 125 775 289 353 489 876 938 803 866 271 534 26 209 447 525 399 965 909 971 175 741 788 865 27 162 524 628 680 386 686 158 373 920 824 958 698 984 118 711 459 867 644 275 85 829 617 736 636 461 218 521 397 269 198 457 443 145 175 877 571 4 93 845 889 350 729 897 160 503 589 864 553 114 612 103 932 161 595 193 797 475 751 233 638 755 306 524 582 297 922 586 543 678 794 84 669 786 405 138 290 982 205 298 753 260 162 968 939 719 255 782 987 272 845 359 83 135 132 317 260 518 100 84 406 572 847 182 166 119 94 302 346 216 788 721 319 929 971 561 450 517 568 471 847 810 97 566 218 916 263 125 56 701 289 821 813 723 592 892 988 49 566 585 361 231 424 139 904 879 633 85 635 109 940 930 72 890 533 450 150 596 837 73 642 460 972 17 475 792 86 469 325 9 766 999 372 661 871 168 295 483 778 424 44 108 858 563 991 667 726 841 793 860 876 269 636 234 621 165 408 21 795 977 504 561 97 17 452 436 183 177 536 304 413 326 41 584 376 819 657 487 727 479 987 421 333 988 532 921 409 212 683 922 448 689 46 902 629 867 978 555 643 342 288 991 455 571 885 637 526 313 185 364 301 856 386 461 414 346 184 334 718 165 464 141 384 745 418 132 868 589 572 749 289 67 333 646 130 783 260 397 647 177 104 303 897 463 546 374 725 163 284 310 19 552 347 985 562 968 380 319 501 344 155 25 325 274 184 611 756 123 478 747 427 609 477 141 100 56 417 707 225 607 783 714 541 50 216 865 573 373 124 446 510 575 377 910 545 930 327 301 421 454 214 826 676 539 267 760 964 796 584 390 994 374 580 232 777 407 389 867 709 184 756 590 553 583 594 372 605 576 367 729 194 928 286 598 549 648 134 372 449 452 295 174 341 755 381 545 18 797 30 278 640 161 591 673 332 431 679 219 49 973 930 784 620 975 350 635 788 922 246 569 637 641 467 732 813 414 597 215 340 57 21 261 30 730 330 852 557 751 205 582 828 924 613 164 867 644 19 719 446 39 322 216 233 398 679 760 657 660 974 696 386 156 277 615 28 684 720 218 955 403 977 571 500 231 575 850 947 32 670 488 311 988 947 740 22 818 105 61 63 859 265 931 163 460 962 620 290 129 724 911 64 410 526 319 278 481 934 226 9 780 822 754 945 972 215 199 866 940 345 793 520 79 5 353 25 838 630 911 695 390 234 288 945 778 645 465 764 333 963 753 185 686 509 230 716 451 424 853 179 598 380 722 152 587 329 414 632 974 548 807 382 876 74 155 35 168 60 832 468 628 217 169 370 378 427 175 139 138 248 815 137 950 428 563 271 454 921 101 649 606 433 263 827 550 362 887 339 793 100 955 822 680 703 678 309 596 441 775 98 119 67 471 16 704 243 180 208 309 889 673 39 31 836 649 816 201 224 222 565 89 313 784 838 670 575 666 376 125 631 749 748 525 983 904 174 179 698 411 794 416 39 846 564 423 324 757 137 699 319 986 897 243 489 639 709 725 771 970 860 897 40 446 827 620 757 597 400 36 299 578 742 991 521 781 870 68 544 0 165 180 248 787 267 854 991 616 525 562 171 675 917 674 581 361 942 685 449 261 516 190 599 720 188 287 278 243 492 289 867 923 962 663 705 880 684 421 806 824 465 252 95 646 898 887 850 560 734 848 955 672 645 341 270 821 352 238 27 457 437 800 236 298 47 918 658 135 168 808 983 395 555 622 781 641 537 236 152 947 105 675 350 903 321 13 502 134 111 427 726 998 227 19 395 566 473 443 605 865 636 184 676 608 464 597 537 39 875 468 993 690 685 848 84 375 335 717 385 877 992 515 302 161 904 188 69 220 237 265 419 299 288 752 772 579 130 873 491 41 305 524 623 700 40 717 352 882 810 796 697 715 603 502 920 574 137 651 67 66 807 872 232 70 976 85 747 252 510 340 904 0 998 905 508 219 226 591 121 588 722 417 503 620 669 99 448 506 312 540 689 393 784 172 704 460 812 801 985 250 518 694 197 461 222 638 51 319 602 370 102 501 269 157 959 50 443 177 809 68 716 817 628 758 130 436 919 45 205 541 320 189 210 66 989 86 521 900 595 751 3 915 696 248 119 251 17 709 583 419 593 511 537 208 996 498 265 434 215 984 741 924 951 909 843 931 496 160 206 179 536 811 218 403 285 584 68 191 929 717 291 185 141 100 697 461 545 948 700 550 788 983 14 0 803 242 531 680 301 682 525 671 413 167 599 580 69 124 551 542 989 704 779 825 70 336 389 65 401 687 447 734 861 910 779 480 197 179 991 285 428 439 208 775 140 139 404 115 937 468 172 803 517 619 501 743 983 911 825 484 661 532 376 698 847 210 317 933 117 640 179 652 276 274 653 637 911 140 458 736 856 257 77 317 294 71 521 104 952 114 622 334 401 496 883 895 524 468 371 445 564 41 858 446 969 138 432 767 813 135 472 183 159 686 778 475 283 489 339 866 761 762 972 881 322 318 553 360 674 654 708 207 786 920 349 920 947 408 6 352 811 92 703 434 700 204 645 946 772 580 381 491 638 825 47 876 1 303 517 516 893 667 351 580 655 83 459 236 868 266 753 862 758 121 433 988 346 130 92 568 924 3 142 330 908 817 7 123 233 291 143 476 562 45 557 718 646 922 878 155 850 193 883 564 551 804 238 550 768 88 473 540 425 245 543 333 505 534 637 196 429 940 884 910 981 408 335 205 629 81 339 156 648 153 635 670 647 503 524 957 261 78 154 856 836 847 231 938 215 240 152 577 151 736 743 303 175 54 266 605 566 185 316 708 956 974 875 464 273 72 392 541 926 75 889 173 815 270 515 737 9 6 209 427 17 901 438 248 556 737 864 262 865 774 781 131 811 198 25 396 412 273 456 642 18 660 987 513 260 611 105 855 870 970 942 682 653 245 178 677 17 349 835 773 886 741 669 508 206 405 150 737 738 306 645 289 130 228 679 575 266 94 470 779 332 836 695 707 854 287 254 551 162 212 241 660 116 61 675 502 251 956 304 647 475 154 248 408 725 712 272 525 201 813 425 823 729 625 278 787 53 230 658 544 489 53 257 603 729 95 840 411 437 489 712 446 875 589 350 602 97 788 904 193 394 753 933 595 681 669 660 370 792 237 801 303 801 544 905 993 962 874 668 908 400 692 611 489 474 163 150 258 697 557 71 866 195 530 578 341 996 933 143 978 117 637 789 177 502 874 207 999 257 742 406 843 516 792 353 37 665 201 473 692 351 320 408 369 764 271 386 508 404 723 114 860 506 604 998 535 409 501 224 723 571 958 996 13 527 517 556 251 295 247 501 519 40 198 844 613 734 754 82 620 370 535 675 556 919 573 961 838 737 715 255 22 947 70 330 346 63 295 945 374 134 360 736 429 324 754 439 88 272 286 707 496 929 568 120 458 134 697 391 173 297 22 310 625 529 17 703 576 849 239 611 603 181 95 291 237 701 480 458 517 75 986 126 673 536 993 891 694 871 1 546 674 357 144 398 147 774 194 64 72 736 195 383 262 35 216 352 14 33 636 377 195 597 131 667 437 519 184 501 272 848 893 204 727 925 343 444 200 436 397 551 142 325 561 555 133 61 437 486 358 271 487 836 779 411 913 779 112 614 142 143 416 348 777 699 904 449 95 860 251 647 344 683 748 573 818 568 346 926 575 311 954 958 260 995 46 746 350 515 204 560 947 163 520 479 878 961 881 252 562 848 545 535 913 881 516 183 532 328 900 710 588 786 783 636 656 903 960 479 438 275 378 702 322 864 24 327 339 822 23 800 92 119 275 68 676 814 936 244 64 783 449 980 633 708 883 894 24 446 611 613 498 987 670 381 511 738 105 77 730 331 666 4 290 157 807 810 349 308 134 324 800 349 835 59 552 789 664 508 161 436 503 610 334 496 349 822 878 447 380 974 65 566 626 248 517 227 386 158 997 404 863 377 958 99 817 674 23 606 812 833 923 171 606 501 326 741 897 633 288 978 327 299 944 980 551 421 487 549 429 131 850 190 861 897 552 220 408 524 104 287 473 450 105 671 207 227 534 976 525 555 180 924 490 788 201 20 986 232 817 664 654 666 910 225 658 492 762 603 412 911 687 76 863 983 983 97 917 617 868 425 923 146 140 865 773 357 687 443 157 762 890 88 494 581 359 159 538 619 889 832 938 959 928 988 157 841 587 496 347 443 210 850 626 142 657 790 788 521 852 232 62 341 440 300 939 738 521 813 98 555 695 115 375 954 396 220 25 108 535 292 161 993 956 558 155 354 790 222 508 919 17 156 618 653 331 389 0 5 402 693 886 493 238 325 947 764 235 680 715 984 135 968 124 948 301 498 399 780 751 605 418 130 845 361 791 726 236 658 839 833 212 865 778 190 568 452 7 266 764 559 614 824 924 790 708 796 84 5 896 911 37 507 787 861 521 732 153 590 556 894 724 765 288 747 806 517 758 579 441 157 691 733 403 337 72 478 648 876 655 90 94 856 707 325 623 972 520 902 708 256 484 747 557 111 983 62 842 29 810 840 537 218 756 732 420 824 926 158 653 775 568 42 748 695 215 812 787 916 768 758 510 657 110 404 672 159 265 422 652 274 722 95 959 401 107 600 570 602 268 468 691 364 170 47 64 357 633 49 207 447 26 821 436 701 820 562 952 374 257 801 74 35 511 963 425 927 696 260 382 690 281 639 203 569 922 440 230 76 899 987 381 989 729 582 971 778 341 437 26 733 238 664 40 781 473 32 732 950 781 226 520 555 874 437 95 567 180 292 330 331 154 180 949 940 628 108 565 748 274 471 463 568 284 297 512 739 386 196 60 290 122 262 839 367 25 293 546 73 964 406 651 173 967 593 825 25 74 87 140 531 411 568 868 774 624 824 531 921 4 403 526 407 154 894 44 709 836 890 119 435 50 832 691 916 686 601 196 689 1 834 566 184 750 984 211 27 716 803 292 505 597 658 881 916 702 933 476 73 49 350 770 690 321 761 605 755 904 735 159 71 3 295 659 741 545 184 682 678 630 48 247 381 212 191 655 263 847 18 258 747 678 142 322 331 752 744 619 735 970 887 117 894 628 512 650 735 431 468 952 669 112 97 312 690 362 356 246 21 894 964 416 648 21 417 846 365 642 957 17 186 319 938 370 619 684 154 702 982 882 721 743 845 305 302 209 377 817 934 223 682 589 822 457 877 398 992 733 213 372 109 411 9 151 495 199 208 779 101 431 650 587 70 59 112 456 695 22 570 178 472 170 446 921 50 265 31 689 213 326 417 57 738 966 103 420 215 516 293 447 947 930 629 589 907 395 626 522 2 766 966 689 790 208 902 781 164 379 397 293 722 828 559 576 880 315 329 451 711 709 579 786 483 922 720 139 496 979 660 951 875 63 847 444 316 895 189 365 666 774 691 924 828 69 494 689 928 382 67 839 360 818 459 979 809 647 920 931 77 500 592 124 584 264 743 72 599 471 364 157 59 192 167 277 502 199 106 72 910 632 544 701 803 299 619 282 266 953 828 914 221 788 530 465 79 795 328 264 911 929 218 27 978 789 58 33 138 624 987 852 412 76 299 777 91 223 876 979 47 679 761 895 149 827 552 39 841 553 829 104 327 977 476 558 736 599 724 418 181 464 862 709 59 936 375 62 406 961 364 36 84 22 722 966 154 918 625 192 860 497 581 138 736 633 344 924 891 176 417 167 594 408 53 116 946 392 230 575 999 553 944 811 332 848 335 945 138 942 976 349 501 885 46 945 772 810 735 783 530 625 901 766 66 252 927 888 45 535 871 401 758 325 619 808 363 152 897 330 546 321 810 300 360 850 916 627 77 51 773 333 350 901 168 801 525 15 901 720 626 351 540 827 986 96 649 753 684 929 186 44 530 836 566 370 927 962 853 152 40 13 366 97 325 373 335 989 344 664 854 860 229 327 248 730 3 511 62 105 766 96 316 346 0 54 207 442 300 997 222 41 640 600 848 464 279 145 836 239 915 624 491 508 864 261 158 745 481 453 807 366 3 724 313 670 749 180 411 991 14 877 212 274 28 381 506 469 955 737 276 6 539 75 613 246 147 960 174 583 480 58 233 391 373 816 30 340 158 684 929 584 285 973 807 493 392 309 959 806 402 771 488 13 171 922 593 336 216 830 844 766 869 707 399 331 531 441 68 244 187 998 119 613 13 568 894 757 126 483 357 620 383 893 236 499 892 536 974 967 551 993 731 858 171 319 794 442 706 415 55 379 182 98 179 617 632 369 109 234 958 101 808 858 723 757 314 779 657 970 206 283 603 618 177 837 396 774 10 966 559 217 718 602 926 378 855 197 505 142 749 273 461 22 97 597 200 500 864 74 982 490 138 706 805 739 161 502 520 378 723 448 622 367 935 303 168 872 494 717 418 517 651 811 52 253 920 625 627 625 368 927 850 352 518 60 625 854 987 70 917 371 385 285 538 969 638 534 663 58 240 528 109 68 210 639 392 960 65 742 587 727 364 582 157 502 132 668 918 33 402 762 620 706 578 971 197 99 871 746 574 836 733 503 486 720 309 634 887 707 931 379 754 149 556 523 219 474 143 187 858 351 504 163 643 524 467 153 496 722 319 289 771 927 691 268 125 931 178 337 652 735 37 824 413 608 767 679 731 671 923 273 102 816 166 465 143 840 709 350 596 205 805 166 226 455 79 890 98 656 54 627 428 219 841 713 70 682 705 189 274 805 839 787 647 519 217 384 937 486 861 20 622 505 728 177 469 532 472 458 639 558 992 524 669 697 531 783 507 883 991 339 267 690 253 835 84 561 458 582 999 392 93 276 322 82 190 455 18 224 935 310 673 56 721 594 641 741 3 661 780 271 722 560 393 892 410 485 443 496 660 74 476 98 289 143 847 549 453 979 775 536 971 157 552 515 933 730 845 177 787 830 58 649 314 742 114 519 882 625 780 539 303 591 124 218 857 25 492 950 578 985 352 9 723 194 555 811 683 976 431 372 274 427 523 830 466 682 0 556 71 410 413 845 867 923 478 955 307 207 213 447 829 503 498 538 362 811 773 2 135 223 397 370 439 66 455 420 180 32 412 348 290 426 619 774 649 137 456 140 124 508 410 931 751 901 944 671 811 396 466 683 926 177 48 647 705 55 331 966 621 122 357 420 299 941 152 218 35 588 770 988 187 161 469 705 744 11 925 892 622 61 524 905 702 246 105 416 166 981 503 359 125 588 545 199 697 572 639 857 752 719 132 346 907 272 66 104 249 70 410 382 507 772 276 215 273 43 66 922 306 671 790 887 332 971 103 48 707 159 932 378 237 319 415 909 602 306 38 289 656 170 609 474 384 458 400 3 844 74 823 970 731 520 751 847 621 453 876 953 473 364 818 129 650 612 668 667 961 787 103 65 916 667 979 365 392 731 258 521 990 387 175 51 690 56 993 896 211 839 982 134 63 158 439 636 639 863 935 450 724 0 518 37 125 393 565 118 787 382 688 777 283 181 881 337 42 717 335 30 670 840 556 389 595 913 327 883 533 965 973 909 739 825 376 842 417 900 246 147 426 137 861 4 190 67 741 504 368 35 781 823 608 709 172 949 688 349 487 935 44 390 989 653 436 405 487 402 114 277 109 888 794 501 873 533 737 996 985 688 842 308 803 421 633 674 647 559 641 480 748 547 286 685 427 117 15 555 44 730 610 823 943 506 219 594 90 930 921 238 432 425 869 288 402 410 261 205 650 180 781 109 188 946 369 68 143 23 155 976 303 714 818 285 316 471 986 960 154 844 882 160 499 618 344 806 426 367 575 17 810 784 256 316 32 65 840 58 727 294 439 20 680 702 368 802 204 32 970 155 811 57 374 821 524 967 641 260 454 115 120 983 190 714 712 448 443 457 613 768 703 939 3 767 908 394 117 487 275 576 257 815 614 459 789 656 518 229 394 500 874 828 206 755 821 593 524 573 466 188 821 623 144 795 917 37 684 389 121 913 255 618 927 930 358 474 238 815 488 179 587 514 570 195 601 314 457 62 42 783 204 414 535 624 792 586 316 1 229 370 528 341 318 778 76 104 25 880 280 753 866 702 331 801 310 503 57 738 602 457 544 644 438 445 906 160 399 50 193 244 184 765 318 308 6 296 556 642 112 303 38 382 400 523 663 630 859 400 725 961 104 767 682 181 629 625 532 214 145 737 139 831 222 744 580 82 564 347 736 350 401 637 966 208 198 4 763 711 517 609 363 999 728 926 518 60 64 273 793 794 658 430 972 334 591 189 26 786 842 895 608 301 973 26 274 423 730 125 49 915 34 339 35 326 18 211 688 850 861 345 104 981 312 94 881 284 775 683 282 953 744 761 108 554 894 387 202 318 991 284 396 55 361 579 399 895 391 294 610 542 564 802 717 298 418 281 16 302 491 993 757 966 955 217 450 723 803 1 587 344 619 886 232 413 230 656 575 607 449 212 699 223 157 76 997 22 526 60 583 111 161 772 367 474 895 305 575 412 940 621 959 783 722 949 68 46 780 229 8 506 911 324 662 550 2 834 745 825 583 359 625 773 8 986 0 85 91 655 420 704 515 753 221 185 252 828 149 877 591 540 130 615 800 272 820 52 103 733 152 556 362 250 659 673 951 91 909 691 333 975 46 492 270 868 19 295 494 273 489 132 813 383 364 61 535 825 778 993 633 998 257 225 960 658 536 767 348 316 147 873 858 461 638 346 166 875 603 993 260 362 295 265 154 717 274 787 915 619 679 522 586 721 93 671 249 137 869 933 847 82 931 411 188 216 640 925 41 602 817 789 326 965 135 347 685 438 260 389 489 583 309 293 641 465 933 40 550 476 855 109 983 307 599 484 746 891 271 131 172 402 202 281 824 461 582 705 131 352 332 688 658 218 489 563 610 810 385 593 688 675 583 181 449 691 159 527 216 501 101 416 477 48 831 209 819 789 721 326 535 344 770 328 739 701 509 907 811 570 409 385 853 557 515 781 669 716 981 617 720 783 135 281 82 357 692 750 402 556 642 326 174 785 944 607 116 952 822 279 57 549 585 953 886 569 216 551 653 871 916 445 475 248 833 634 174 638 445 825 149 289 572 858 733 948 745 808 583 878 481 966 998 870 951 914 804 84 571 167 71 319 402 124 755 707 254 992 826 899 251 330 813 615 280 765 191 760 225 670 582 397 701 64 725 279 517 92 361 903 759 897 672 108 326 891 44 271 25 29 119 17 291 434 902 419 356 45 54 453 230 392 275 157 966 387 526 684 253 42 52 490 118 711 873 208 520 98 591 750 659 880 490 990 276 312 454 211 561 14 737 671 505 846 649 691 870 157 176 380 882 803 511 668 942 944 257 204 678 395 210 141 90 688 103 698 333 561 306 586 968 987 91 150 631 181 604 836 903 729 205 141 431 909 881 475 558 319 922 122 547 240 431 84 953 120 423 748 568 827 133 111 501 693 512 2 634 919 224 813 295 642 999 223 513 607 128 373 810 367 483 660 904 251 317 745 716 954 123 129 646 645 406 648 424 627 294 543 577 81 703 711 597 392 265 944 77 940 999 791 957 413 390 380 85 315 109 433 519 997 584 907 8 73 88 669 256 191 472 280 478 835 186 630 243 359 574 471 504 429 935 913 829 746 812 649 799 814 348 945 52 179 455 844 16 275 716 771 953 610 716 747 446 941 856 567 91 121 337 500 711 206 653 729 398 470 296 280 973 195 838 900 708 703 456 245 526 797 345 570 148 467 774 887 813 822 697 354 24 153 454 421 343 183 799 862 177 658 468 263 444 464 266 595 288 709 326 898 551 665 414 684 817 740 208 116 799 440 27 299 504 823 573 836 910 280 916 538 366 687 299 171 413 639 487 836 47 274 393 845 574 149 661 142 352 592 613 102 979 379 448 676 370 859 951 871 689 513 47 178 242 191 359 99 932 358 787 344 768 475 769 350 428 927 247 858 859 543 898 675 844 844 23 791 644 601 872 955 706 458 871 10 803 448 304 34 435 154 94 450 310 816 988 98 953 927 997 646 360 964 653 839 671 503 127 520 581 793 932 834 298 707 743 339 666 968 947 229 243 523 991 706 857 412 311 179 872 529 484 556 667 192 492 321 336 433 841 773 273 508 138 879 479 839 447 528 487 179 851 736 671 350 892 128 146 791 42 915 835 602 692 593 764 429 476 857 220 217 972 587 774 307 608 794 158 682 144 412 450 397 755 522 40 264 649 4 691 28 778 601 886 448 332 218 200 712 966 124 688 965 655 394 169 288 429 181 638 259 402 488 548 113 215 475 581 641 563 300 797 553 734 815 328 721 26 758 740 93 420 45 403 599 783 27 386 670 799 880 638 527 821 553 397 391 714 624 895 798 1 696 5 735 891 5 353 894 948 902 110 43 47 976 404 648 317 249 679 177 477 661 729 476 683 151 4 356 261 249 197 62 708 784 279 960 546 924 727 546 643 821 47 935 34 742 614 817 560 527 725 425 163 139 340 394 933 319 753 709 924 222 574 890 199 521 773 825 533 267 542 19 676 725 198 112 256 872 123 719 973 530 381 371 379 896 760 268 431 766 366 756 63 965 893 864 571 1 401 471 217 813 66 324 803 61 322 244 377 122 428 51 238 362 532 269 399 514 60 624 949 739 57 951 876 223 883 496 385 97 65 822 380 484 934 444 666 39 137 476 608 324 74 701 361 317 44 375 116 729 867 292 306 336 724 912 942 588 444 197 419 375 606 460 580 543 286 794 784 768 511 368 81 898 72 618 174 456 992 745 808 466 392 429 752 191 940 33 588 776 386 345 565 673 713 780 987 919 236 112 400 615 79 980 550 857 9 887 619 471 5 605 528 732 800 419 96 897 984 64 553 193 291 721 770 553 171 324 900 684 434 182 615 643 35 960 337 495 140 886 365 442 304 173 942 368 113 633 666 941 818 818 632 777 949 242 316 745 535 234 184 703 338 288 649 752 34 966 827 911 24 336 492 264 528 353 613 198 756 874 687 984 668 4 926 234 185 959 512 405 634 974 681 472 194 504 241 282 361 66 883 174 949 252 0 429 589 933 401 439 204 717 947 480 790 392 911 740 861 662 404 545 625 260 768 797 915 987 50 993 542 57 42 51 391 188 23 171 238 386 961 476 303 420 151 28 436 776 122 552 452 803 442 827 288 416 639 557 874 892 240 888 1 932 183 548 498 138 318 890 722 927 579 511 523 943 993 228 73 56 556 90 662 983 106 970 837 82 194 647 969 876 273 83 718 769 533 224 764 40 903 853 902 610 200 591 580 74 396 783 51 856 405 493 742 428 54 999 322 865 938 6 596 173 449 713 641 891 416 462 490 969 485 472 45 466 620 921 888 738 181 430 874 632 207 511 329 512 67 908 267 580 741 31 270 638 624 732 498 327 759 408 868 626 643 890 789 718 961 440 156 560 319 142 49 417 60 688 123 736 241 215 398 870 332 816 23 109 891 843 869 749 797 842 197 165 130 596 559 640 149 129 7 97 304 225 391 28 391 230 498 724 28 308 863 98 101 792 55 658 377 916 976 391 1 160 152 473 617 827 771 713 408 19 747 302 351 743 680 408 466 412 740 571 213 738 720 575 0 578 628 826 998 96 348 243 615 628 84 464 686 781 821 903 373 838 255 977 971 125 468 786 362 576 769 955 356 102 957 539 872 59 619 815 567 666 949 870 971 838 239 306 703 378 438 790 635 272 578 287 221 397 408 85 30 865 197 934 406 849 251 272 817 628 10 91 51 902 79 223 289 963 789 157 949 636 121 297 112 317 155 293 412 604 149 6 965 189 952 852 467 64 869 590 298 794 369 54 543 425 694 82 105 800 612 422 862 852 578 301 792 647 760 768 525 705 479 775 689 564 383 148 46 446 693 560 718 335 605 62 828 295 950 133 572 386 39 868 672 584 80 434 965 344 857 2 655 247 460 960 284 941 288 745 637 858 856 779 135 812 965 778 314 483 433 363 669 530 448 371 583 115 337 377 671 387 977 115 147 500 190 726 869 326 948 399 390 329 169 816 270 561 768 584 987 186 298 892 333 603 199 183 267 613 882 398 764 324 63 949 560 735 105 966 447 63 876 16 766 769 743 260 885 37 650 642 704 603 141 976 112 883 276 891 57 997 71 491 379 713 516 953 844 703 202 744 205 338 673 845 445 525 954 289 171 797 302 918 683 585 23 657 358 584 17 515 831 687 278 816 684 977 823 947 125 233 870 273 771 388 41 556 832 823 343 906 87 428 782 817 557 109 7 931 947 895 153 346 70 40 537 345 995 906 681 890 834 17 788 328 534 934 596 405 866 650 790 387 525 576 8 341 477 502 362 331 993 761 422 509 947 53 992 84 94 475 441 292 740 388 517 659 191 83 178 236 978 103 926 61 84 371 789 188 596 791 551 1 40 15 703 48 73 58 899 583 276 36 996 4 292 823 698 51 718 991 442 244 453 55 853 702 592 432 99 177 751 554 103 672 446 779 90 538 243 16 433 282 524 439 80 752 701 634 7 7 739 702 873 283 772 994 244 695 332 231 600 118 735 985 491 290 150 40 858 913 844 690 76 581 58 79 720 961 472 720 902 516 157 359 583 702 107 866 16 981 769 265 778 525 617 274 155 328 725 502 343 218 579 251 372 374 182 778 299 215 351 301 463 134 250 143 452 490 468 461 809 129 272 894 167 184 843 298 261 510 483 23 625 528 157 50 210 638 576 371 974 192 870 68 112 75 417 679 978 756 614 398 208 365 960 967 41 974 888 981 510 868 620 754 980 269 816 286 445 59 472 193 547 525 437 473 780 760 251 787 139 334 784 532 889 611 783 274 737 167 560 298 335 960 317 678 303 741 675 32 190 61 663 879 948 802 196 480 379 864 552 309 654 538 846 287 600 185 187 525 295 850 564 351 189 705 280 383 15 128 883 657 190 827 310 469 369 791 800 216 953 822 969 674 878 310 754 935 4 773 478 287 488 185 55 16 996 892 81 13 435 847 401 145 686 309 903 500 228 454 270 121 834 245 746 901 381 63 39 623 783 60 800 562 709 988 242 822 840 933 146 524 852 612 564 309 504 349 509 70 22 517 795 889 862 945 427 390 32 173 617 245 106 815 918 497 751 165 826 314 596 500 37 747 673 779 453 522 246 156 354 393 367 481 604 533 457 388 440 804 401 433 756 293 615 219 35 391 869 955 763 203 970 678 938 465 40 823 28 327 544 644 319 353 723 479 478 183 995 315 886 478 708 334 679 482 328 280 337 813 129 500 596 313 24 14 907 913 651 44 836 303 159 329 413 195 821 900 294 880 366 441 36 191 3 57 569 972 263 38 171 159 160 13 567 809 771 877 49 313 506 320 476 373 621 102 589 58 951 818 633 144 383 767 370 755 87 88 33 77 265 608 44 847 81 936 730 335 407 711 618 897 654 439 177 454 429 249 216 315 553 681 411 339 422 176 718 169 532 441 485 677 402 74 1 275 49 813 237 9 610 632 585 465 628 444 267 178 573 862 761 21 642 576 930 496 59 483 415 347 160 767 584 176 593 412 134 676 75 239 663 213 240 885 963 788 861 264 758 694 851 349 642 429 984 20 293 495 644 366 608 220 347 304 231 994 222 565 291 294 998 155 901 818 130 973 727 746 571 425 205 942 255 292 515 834 676 907 761 885 177 626 627 832 867 56 495 846 921 74 828 243 683 535 241 786 488 925 274 128 762 272 257 108 752 918 300 2 300 185 222 296 182 887 583 718 895 602 294 366 159 368 389 269 526 820 688 793 537 84 694 54 695 633 642 616 542 179 855 250 8 149 512 714 649 265 788 295 823 714 685 206 352 446 951 974 134 834 173 472 278 988 588 307 791 483 549 847 83 406 763 281 976 685 370 600 922 860 906 564 790 659 341 995 617 727 496 726 564 873 795 230 515 688 148 628 639 782 173 560 660 346 111 900 752 139 108 661 811 516 978 181 661 184 877 136 420 129 829 594 118 242 171 833 883 205 461 230 544 359 502 331 337 779 127 272 432 571 182 270 381 622 385 94 610 615 411 560 813 469 106 946 48 258 820 15 964 564 175 126 846 108 463 816 927 897 795 340 918 45 196 136 743 542 458 985 893 117 802 783 678 223 839 24 239 496 152 984 581 890 959 784 558 492 998 148 491 483 454 332 311 321 180 314 187 8 427 875 548 747 813 370 80 935 524 304 198 314 347 137 690 314 262 116 317 494 278 347 582 880 957 538 82 102 402 36 292 234 426 409 146 162 369 674 612 287 197 272 81 407 449 711 38 809 336 118 228 188 953 546 528 347 191 456 916 124 629 647 355 644 312 865 329 205 541 498 844 87 408 598 463 911 180 28 779 731 636 421 295 36 377 179 268 425 900 702 450 225 501 368 845 5 433 694 900 186 268 345 162 227 710 135 331 489 138 703 354 644 105 0 450 545 168 364 719 10 859 178 541 497 36 902 471 7 3 388 635 352 556 288 950 154 313 421 680 509 227 876 778 194 307 911 174 935 139 448 870 554 701 380 855 265 465 889 540 41 696 187 451 22 229 295 657 730 624 77 979 969 858 469 76 766 63 617 531 594 624 249 995 877 398 20 27 455 284 130 838 679 610 203 527 766 958 315 825 837 973 664 472 842 704 524 733 204 494 312 490 160 15 900 266 768 504 447 820 10 670 796 898 712 415 696 394 584 638 531 794 904 169 233 291 467 413 559 215 24 293 681 931 29 773 870 601 346 349 307 956 606 40 295 444 517 87 818 78 168 508 35 923 845 256 819 322 902 148 81 335 141 756 858 483 301 37 987 512 712 985 320 602 953 823 15 101 233 806 340 188 440 691 800 369 581 504 333 260 228 663 569 202 800 454 473 827 52 123 973 688 617 511 793 121 859 645 430 980 251 226 232 212 617 791 619 454 893 63 860 696 937 874 158 30 982 33 527 648 608 923 520 143 130 820 767 69 431 246 360 526 833 729 229 984 221 521 243 674 959 122 488 163 366 686 925 282 772 558 890 116 196 91 944 464 180 664 224 97 761 939 562 797 984 553 733 843 962 754 368 0 144 542 403 443 672 714 12 593 640 689 454 45 744 917 38 230 427 904 665 462 516 161 35 492 739 412 756 575 857 610 882 360 84 946 244 512 248 126 61 317 854 309 556 299 827 27 353 331 214 292 832 930 511 146 2 274 494 735 323 779 358 732 475 378 198 360 471 455 792 476 14 650 77 902 176 650 833 187 786 671 916 143 403 641 210 229 478 906 223 809 92 462 505 387 596 87 538 800 234 1 177 240 116 699 616 370 634 29 483 116 299 719 309 797 725 588 458 636 148 362 565 61 516 615 456 611 159 976 234 166 784 291 452 53 482 413 14 704 994 296 192 581 171 476 194 788 90 726 765 83 876 798 504 926 345 869 460 406 473 384 162 737 452 965 37 837 882 744 354 766 112 674 857 17 259 531 234 331 80 200 121 185 678 205 44 947 932 767 33 20 642 816 443 526 298 502 58 70 930 384 373 798 968 375 791 475 348 765 914 632 401 950 52 705 768 484 714 216 138 289 818 779 530 767 663 143 214 279 956 431 829 264 970 547 54 465 253 496 487 459 993 195 429 671 109 434 498 489 638 635 927 791 379 870 459 871 577 905 517 863 54 176 610 219 409 452 29 378 447 441 875 462 436 676 280 2 578 11 56 74 330 38 351 665 812 508 896 745 24 393 845 566 576 664 603 910 115 47 952 523 402 921 968 52 997 736 116 566 997 147 88 614 833 412 861 803 94 491 214 690 554 286 226 20 341 327 189 484 763 202 635 221 999 836 520 451 867 55 974 892 136 318 115 541 362 480 537 783 997 323 832 269 147 321 272 364 370 481 500 722 566 880 656 608 392 990 866 345 124 336 76 555 151 9 216 259 437 692 767 913 593 137 374 827 896 76 693 648 988 264 109 444 811 3 4 547 253 134 135 924 460 278 384 817 158 75 837 457 600 99 95 168 417 700 577 852 584 447 647 26 18 608 515 549 833 390 861 997 370 919 810 702 571 524 293 766 179 772 458 968 114 779 126 79 210 245 220 907 275 273 627 261 538 646 677 770 747 242 716 830 93 905 480 554 763 157 72 733 478 597 190 144 102 917 569 85 670 83 833 133 36 487 988 198 537 803 907 854 560 892 476 732 196 962 676 411 227 986 363 320 168 665 600 303 882 239 251 377 664 352 133 951 742 389 230 639 822 658 14 310 813 535 442 188 709 851 352 428 934 986 556 673 436 389 853 576 265 267 738 645 315 503 127 885 396 973 747 997 937 256 342 659 879 935 575 693 442 408 816 497 633 450 202 667 42 665 794 465 771 29 190 738 451 145 840 104 895 575 577 217 790 859 98 248 807 248 922 729 450 755 405 668 815 351 866 551 656 396 536 27 273 198 498 704 370 108 793 698 732 893 39 90 833 656 341 787 487 460 979 451 737 15 55 413 979 510 887 483 367 532 956 614 241 824 678 242 161 486 441 649 285 496 77 593 127 547 598 70 214 994 778 384 311 62 880 755 631 182 917 650 756 47 763 853 81 810 341 222 410 482 392 134 780 511 674 389 368 774 783 306 430 785 665 923 867 402 887 138 736 570 415 442 431 94 889 653 529 344 298 337 828 706 312 394 70 850 349 655 576 213 937 439 243 827 473 958 196 341 224 343 571 478 831 122 895 455 530 855 372 99 260 420 741 391 80 860 200 16 784 750 358 727 507 300 662 114 36 983 120 651 678 179 132 206 218 862 892 436 546 707 288 233 645 747 504 723 895 18 399 147 773 453 824 592 772 214 411 297 376 39 685 608 427 530 104 537 624 382 772 97 152 107 540 802 689 788 722 797 209 835 335 129 332 246 909 140 835 455 570 225 536 623 700 869 32 697 955 242 40 151 315 738 689 874 879 342 764 704 300 807 894 916 613 601 500 807 112 259 468 645 3 221 515 583 441 561 24 649 745 166 862 829 417 154 331 407 766 816 315 510 522 728 843 284 671 430 145 98 888 821 598 720 379 687 384 10 821 610 577 959 325 441 55 64 233 692 271 222 97 927 332 222 415 921 676 841 430 607 701 282 206 368 792 858 571 317 198 558 28 981 924 571 764 109 799 949 189 969 187 309 837 751 936 19 894 355 938 310 272 539 929 247 305 57 387 324 89 953 389 928 125 296 367 759 431 624 682 969 211 79 223 879 206 461 181 948 708 255 676 887 154 219 762 722 319 998 290 131 935 56 907 366 809 723 289 888 4 771 826 4 568 347 522 359 407 538 281 589 744 449 792 542 151 38 732 49 482 167 338 748 382 26 788 312 552 664 225 100 820 603 938 55 819 397 876 146 660 893 376 606 107 354 245 82 316 262 663 179 920 802 85 141 921 433 668 846 451 191 533 541 541 147 496 518 554 597 226 71 664 390 939 731 409 714 660 518 754 452 652 406 426 941 750 297 761 478 678 217 38 976 588 308 854 721 947 422 522 662 172 899 562 747 946 273 726 470 827 597 246 796 292 985 564 627 129 574 846 201 128 427 418 915 715 270 809 920 654 299 493 188 944 475 644 923 884 325 151 773 589 728 688 519 854 523 307 462 81 880 995 411 483 96 420 472 559 854 913 635 31 518 272 74 830 561 131 55 520 250 853 822 666 661 636 488 464 70 548 611 65 970 621 107 685 478 866 691 778 998 847 267 715 196 262 912 654 862 606 879 766 315 379 14 390 250 630 197 80 233 396 242 517 88 120 539 396 800 625 445 964 136 548 560 449 100 891 860 148 349 359 451 490 643 669 633 8 191 714 218 151 245 156 247 521 219 375 154 598 330 834 0 353 471 104 257 940 44 408 222 888 520 192 544 832 28 561 912 307 894 255 211 854 938 67 58 900 876 626 169 589 438 299 349 132 12 208 811 296 218 171 93 347 971 523 751 868 315 603 201 371 721 182 761 979 479 142 251 131 59 205 758 95 217 575 345 273 15 145 68 165 785 318 732 114 609 455 282 552 843 900 162 83 584 191 604 19 454 976 265 618 429 99 430 66 98 98 4 224 541 375 879 501 829 502 741 333 841 544 820 437 589 506 431 22 465 348 882 32 718 34 358 551 229 887 137 459 909 815 157 414 177 481 350 781 791 646 594 428 431 398 519 286 264 805 98 242 476 346 54 393 506 415 621 869 224 19 237 776 208 714 38 989 674 562 298 792 605 849 149 713 237 940 235 969 247 615 643 186 395 165 646 318 559 46 282 315 265 273 759 591 559 435 93 66 765 799 677 233 94 625 155 867 536 505 664 754 782 542 318 564 518 498 473 679 837 793 303 296 638 423 266 823 775 552 697 72 634 605 201 566 261 2 805 33 717 261 564 687 469 938 952 422 812 278 404 86 354 464 537 907 2 602 182 294 147 846 109 207 903 326 461 872 145 198 620 588 210 521 619 767 283 652 880 863 869 276 440 911 909 114 833 661 501 355 249 589 729 23 826 941 575 417 507 787 282 141 871 974 218 683 130 474 768 332 991 885 2 363 824 862 732 24 151 265 269 988 933 702 660 604 557 842 695 703 499 252 552 908 240 465 163 693 70 625 405 845 880 408 59 180 504 881 292 124 826 871 427 58 388 297 302 126 736 330 88 891 371 378 945 315 846 206 873 72 695 809 292 600 569 716 938 266 726 10 980 615 926 999 815 568 918 265 151 96 256 597 521 505 766 915 253 648 752 480 643 519 659 423 969 873 885 153 52 307 70 797 335 297 447 769 517 413 832 79 293 883 359 775 780 301 483 293 213 145 725 483 543 334 133 56 232 445 62 515 854 587 709 573 87 888 977 805 33 369 848 591 259 870 626 427 52 705 229 366 156 74 655 614 759 699 136 380 254 228 508 969 727 894 801 641 73 933 911 785 122 39 891 27 599 749 986 113 920 581 93 187 475 449 629 909 973 43 366 597 77 989 852 499 422 937 137 504 934 432 243 40 250 760 688 344 786 560 363 510 350 191 894 688 279 360 502 129 271 951 573 37 672 380 181 822 677 337 494 413 134 578 549 782 492 469 127 981 682 470 644 889 261 74 811 621 30 52 621 161 613 813 637 45 241 833 100 613 667 5 211 905 829 27 254 32 967 241 899 724 888 542 514 59 779 108 722 424 849 735 299 224 448 557 863 727 40 702 470 260 649 28 561 139 243 289 670 900 135 363 417 433 882 257 954 645 790 958 640 915 429 174 644 12 576 622 387 761 672 16 418 287 286 798 908 988 505 680 878 283 835 688 185 408 491 28 182 927 544 17 937 930 745 59 178 485 110 173 768 953 483 308 300 753 494 929 916 951 130 483 114 99 518 862 820 236 145 708 948 651 469 698 160 170 438 131 666 967 478 342 189 312 303 608 813 250 967 568 131 17 505 798 32 673 915 358 251 261 86 769 945 153 302 702 678 768 464 815 276 804 989 654 967 25 439 342 27 4 615 362 397 203 558 892 858 566 425 71 822 369 555 790 821 272 543 327 201 445 764 318 490 754 330 18 463 956 112 574 142 762 848 23 944 340 704 512 992 66 950 238 924 612 69 393 633 191 656 582 485 51 454 216 810 616 416 439 429 450 639 874 468 204 999 657 683 523 590 419 833 955 278 779 232 651 699 863 165 603 541 255 266 971 5 476 246 475 841 346 825 485 535 530 137 928 712 404 267 6 323 84 42 422 394 421 654 211 870 398 685 63 111 896 456 933 396 955 792 574 675 590 626 943 360 607 737 636 933 630 605 857 156 585 448 955 916 357 598 263 486 558 888 442 361 365 970 363 741 537 588 266 998 395 962 596 97 125 284 87 176 315 66 779 597 575 17 692 972 910 430 908 980 706 768 205 445 47 158 83 463 733 109 775 601 645 248 926 87 456 961 691 743 427 882 929 911 503 512 64 536 131 483 613 927 531 631 743 966 514 22 722 770 91 999 579 835 710 288 645 978 769 196 765 515 5 428 213 786 399 621 295 197 599 884 493 587 396 912 285 89 79 520 392 903 421 970 174 486 657 867 974 310 766 772 426 717 850 80 876 412 663 285 224 301 397 936 966 316 670 297 228 57 72 457 1 337 654 130 251 103 898 807 328 64 456 966 106 225 298 733 421 209 581 547 154 449 523 588 982 214 33 393 462 101 487 274 211 819 817 920 276 194 907 444 913 216 390 750 18 984 602 778 34 996 336 562 531 486 617 436 416 298 549 899 953 566 573 419 624 99 725 294 921 789 353 789 377 710 108 301 531 470 776 213 848 606 13 132 92 48 406 922 952 722 378 283 846 413 174 187 659 901 576 339 79 246 590 739 45 646 116 191 975 554 956 847 257 983 238 669 667 838 284 429 653 530 457 697 84 872 654 938 668 228 55 713 192 967 124 462 868 608 815 929 66 381 269 302 188 30 393 244 344 866 475 202 686 677 284 828 865 967 74 880 160 684 651 562 506 904 934 926 875 522 700 664 626 591 513 805 782 602 772 734 658 999 143 353 889 975 781 80 661 758 958 411 885 731 883 419 871 553 264 641 63 908 949 105 18 488 133 564 96 476 543 303 923 263 686 235 850 708 868 122 672 684 510 918 430 822 345 908 235 886 88 758 259 975 190 711 873 719 559 142 859 275 801 441 416 325 499 356 219 747 34 401 450 859 910 843 784 117 152 718 46 349 873 344 426 559 200 749 947 517 289 753 501 128 458 669 563 946 794 407 541 22 547 490 307 883 383 266 755 637 222 206 699 192 514 567 43 863 914 986 113 442 343 726 605 678 842 84 905 170 333 263 567 704 542 472 202 378 255 232 365 764 727 213 414 54 629 50 647 871 482 964 578 840 282 44 484 33 910 542 179 256 259 891 240 782 336 69 723 152 994 668 773 756 911 469 754 975 864 367 547 220 995 5 494 556 376 17 768 629 455 84 688 339 406 174 776 774 103 873 853 431 411 196 356 707 7 962 235 889 314 793 29 473 874 426 95 271 907 309 594 271 659 26 120 986 401 122 781 86 135 53 243 851 620 387 668 717 302 168 156 339 154 366 636 971 850 314 115 557 259 611 972 631 895 313 388 587 496 358 63 976 698 951 515 961 664 500 221 918 287 687 61 628 541 515 691 517 882 310 292 426 723 446 660 377 425 424 266 131 277 542 916 945 212 933 494 485 908 709 133 376 618 31 753 375 274 537 955 124 158 760 184 211 731 770 237 128 724 18 277 550 366 885 83 953 373 561 968 727 543 817 546 174 703 658 960 972 722 897 750 258 344 955 247 48 375 867 686 719 796 128 311 430 431 445 658 718 551 387 599 913 526 413 998 99 244 441 290 31 976 333 119 718 522 737 13 465 998 928 680 573 580 474 711 951 107 754 701 249 140 487 39 394 175 271 21 48 709 475 701 293 449 258 570 806 865 646 216 286 485 795 759 895 495 824 27 42 352 874 835 91 280 430 565 360 431 537 200 318 818 474 875 930 848 780 999 762 65 993 939 5 469 784 673 609 664 499 312 811 99 18 621 552 405 127 636 515 803 302 951 32 536 478 469 556 58 572 0 332 46 725 683 556 280 419 842 261 750 651 803 6 649 108 617 619 831 858 631 283 516 258 692 196 560 518 366 534 226 299 106 665 17 607 904 181 45 110 460 705 485 178 225 685 866 88 792 916 36 380 341 812 222 969 179 783 503 747 877 341 196 407 653 981 975 204 662 390 203 611 639 716 234 762 216 91 482 376 177 190 780 974 217 765 346 506 207 707 741 10 16 650 877 499 129 286 770 636 56 192 210 458 575 336 940 606 392 123 792 420 440 479 971 167 91 61 28 8 503 792 744 810 200 303 921 185 687 590 620 524 342 782 75 993 539 137 865 461 942 479 513 446 533 974 663 272 737 217 405 252 313 133 887 417 639 630 46 561 817 888 83 429 946 180 651 1 348 185 720 991 799 406 207 935 490 336 554 911 634 87 740 416 781 819 521 287 643 256 766 857 887 223 998 222 387 944 766 579 875 178 858 519 453 380 683 743 614 724 751 988 118 192 532 520 34 275 350 376 625 801 588 162 28 243 469 663 553 184 36 306 769 481 839 495 109 66 418 320 827 248 649 804 209 26 498 611 159 309 993 4 797 590 734 314 637 634 908 119 987 349 143 776 457 928 37 864 603 782 775 334 612 130 26 630 592 909 673 853 225 481 134 686 521 702 443 618 180 111 267 507 136 214 982 379 197 679 932 933 369 814 62 97 122 708 112 693 460 826 934 894 240 688 894 118 515 952 469 948 653 643 157 808 5 553 251 97 458 213 260 104 193 836 871 66 624 502 29 150 77 676 231 625 129 28 994 933 464 205 967 916 988 656 72 364 839 622 681 4 919 248 349 647 757 329 786 427 109 157 536 245 126 238 110 429 645 77 994 676 37 557 775 399 807 735 686 326 607 331 702 856 863 878 778 498 792 907 946 934 160 987 295 951 982 510 251 765 948 428 725 615 274 734 398 302 318 205 505 342 659 888 963 328 500 288 396 465 918 344 953 582 539 567 377 391 2 948 775 918 170 668 807 30 843 459 452 632 16 656 367 687 239 792 107 400 821 263 536 292 593 143 658 758 12 639 531 215 796 220 264 138 934 359 431 964 218 334 762 806 749 564 747 996 800 960 922 585 786 677 80 556 131 734 343 424 436 325 507 818 307 386 15 900 811 845 769 250 501 750 701 502 243 148 302 184 836 872 587 74 474 429 315 669 63 362 556 815 911 711 162 918 882 327 246 933 362 582 248 216 491 584 769 81 363 849 744 798 106 962 394 667 599 909 896 38 750 341 62 33 680 861 525 270 503 208 797 15 953 721 227 669 46 54 813 22 789 625 805 762 214 771 665 332 931 336 509 584 529 333 962 287 370 145 898 59 278 315 401 176 753 711 463 900 768 655 392 460 528 51 981 489 97 954 467 119 124 678 9 387 539 181 461 568 966 917 915 216 577 432 480 835 617 942 826 857 834 987 297 484 852 678 696 297 478 505 187 888 704 408 519 358 438 391 862 893 868 245 158 838 787 557 13 92 485 612 446 876 387 342 707 381 398 227 167 206 552 47 860 559 755 486 245 636 571 788 381 150 85 172 591 453 480 316 230 591 508 119 30 560 144 72 819 263 44 593 514 62 961 2 820 531 9 362 925 915 376 81 388 828 677 196 826 427 135 672 403 702 25 637 884 410 697 154 598 602 521 801 399 300 830 148 715 999 217 79 580 575 440 601 21 883 85 90 463 533 92 69 183 861 621 287 515 312 991 218 371 119 950 36 548 569 109 260 82 304 66 454 974 356 340 245 853 563 944 170 561 342 328 410 778 990 472 34 755 267 506 645 196 940 932 463 47 485 636 688 118 671 186 807 965 536 958 811 454 645 758 230 451 860 12 930 469 210 327 641 102 11 790 848 902 381 36 342 198 464 850 44 651 539 192 913 236 451 68 290 828 672 796 780 962 958 814 479 483 15 307 794 84 893 489 856 744 263 645 394 535 870 850 653 982 514 235 967 390 782 191 229 531 581 739 299 369 784 454 648 644 932 606 930 440 731 134 322 966 283 664 268 472 508 23 326 649 423 634 108 499 309 681 236 431 144 19 597 820 615 875 661 715 832 436 137 900 320 538 447 184 377 532 274 742 41 870 23 683 690 79 959 215 575 858 285 448 124 882 54 358 104 528 982 369 287 91 125 928 769 968 233 926 912 306 944 675 425 343 382 187 508 594 649 523 970 970 295 663 588 264 100 131 898 301 367 989 345 214 586 289 595 589 999 209 930 443 230 27 86 663 139 667 601 522 679 578 946 83 640 948 711 602 546 813 442 778 75 842 503 693 326 241 539 806 720 12 679 756 93 526 576 760 16 466 112 958 926 697 614 818 866 506 294 203 405 930 944 676 775 914 113 391 372 827 622 15 886 465 41 227 118 18 68 14 539 170 535 2 953 841 657 508 388 886 226 837 49 21 121 431 280 431 464 723 409 794 434 12 490 10 994 515 468 753 326 388 969 607 24 742 694 948 17 626 323 716 561 460 625 788 616 838 924 641 938 12 923 390 89 686 490 113 524 460 866 278 362 281 220 337 659 778 414 388 50 317 457 525 945 979 794 361 480 152 934 910 117 959 251 997 12 815 926 271 437 651 849 87 774 78 729 779 762 257 901 491 823 218 213 122 983 670 777 577 67 192 494 725 414 165 859 101 109 793 426 770 295 394 131 570 429 501 302 783 261 79 640 938 289 659 255 20 684 628 963 626 32 152 187 306 655 283 747 26 709 92 177 254 326 455 684 657 579 193 271 237 585 68 904 267 914 860 884 47 517 238 547 45 391 247 319 881 479 388 108 755 535 753 975 247 355 635 543 653 722 909 57 119 792 960 547 693 300 147 10 409 388 636 871 91 241 20 66 576 801 950 46 472 678 559 164 241 657 379 891 949 608 972 994 679 335 457 506 659 119 118 3 934 56 189 15 608 205 813 618 970 931 596 264 158 918 705 854 184 819 190 464 352 510 575 707 807 629 563 442 459 662 805 277 597 872 594 435 986 238 544 633 90 682 633 293 756 304 131 901 418 471 585 197 735 765 244 416 703 603 143 840 337 919 362 450 553 628 782 376 459 610 48 285 205 155 101 785 506 387 59 206 356 609 886 213 530 18 202 334 377 159 487 439 746 367 454 181 294 468 568 740 199 653 158 23 398 521 57 933 681 258 923 21 296 817 653 471 598 803 38 640 388 268 20 275 791 223 924 409 649 330 222 754 240 10 574 153 815 744 361 225 71 72 597 181 119 771 622 769 74 526 760 613 243 419 600 686 289 733 287 293 528 153 867 633 251 104 410 153 572 867 911 894 765 23 971 869 825 520 597 919 580 740 407 130 743 494 958 604 811 529 480 236 461 933 996 254 18 941 255 389 86 775 872 300 324 459 485 822 664 41 845 131 655 187 461 198 477 380 365 682 355 905 850 951 915 870 609 590 65 361 676 98 298 787 491 195 842 101 916 811 598 774 963 837 104 97 179 253 836 71 76 627 34 657 411 119 902 754 109 844 156 783 331 358 307 454 969 290 643 432 165 753 981 219 105 573 620 496 77 78 590 401 360 361 887 376 302 702 286 494 803 752 404 157 745 816 212 760 567 375 266 6 582 225 284 447 217 132 747 148 857 113 828 681 223 396 776 946 654 406 616 334 179 711 524 814 488 308 738 733 491 565 707 970 844 987 514 187 122 615 521 586 436 440 209 97 265 899 884 851 321 419 692 44 310 25 43 124 991 993 813 216 665 162 58 615 742 659 978 104 138 817 79 966 734 684 503 437 462 517 160 424 811 633 228 110 191 118 236 877 133 372 848 632 322 676 729 519 278 18 320 885 921 112 923 204 690 133 273 213 110 1 673 838 293 727 444 735 95 270 252 235 983 524 793 387 642 736 357 387 49 582 842 642 479 352 251 851 63 289 222 689 492 239 481 630 993 761 843 256 670 322 716 25 580 786 564 302 324 120 884 966 369 940 77 35 327 228 948 737 368 584 387 270 610 939 561 483 862 965 279 333 345 966 604 374 573 701 814 575 740 956 937 855 767 710 862 709 15 758 808 413 541 985 592 593 214 910 468 106 344 478 884 209 498 768 943 437 87 263 286 661 177 245 73 824 956 334 684 603 941 294 626 396 776 210 863 101 113 343 318 782 755 660 37 733 413 801 64 773 767 688 725 273 693 911 497 273 771 308 156 58 29 158 933 658 548 464 633 719 845 56 489 448 294 732 716 196 955 781 855 505 577 611 482 151 577 15 547 417 636 920 198 214 280 127 330 198 596 460 954 666 998 517 25 57 692 748 621 431 747 966 773 217 656 355 548 955 527 248 542 342 160 638 829 729 990 291 122 303 701 253 882 180 863 763 83 997 743 923 199 541 151 499 563 78 569 930 559 308 700 89 614 644 182 456 172 922 68 998 863 444 80 818 90 66 704 892 295 79 718 720 712 488 64 909 86 29 638 198 409 926 703 510 666 338 612 734 575 556 277 689 387 558 59 459 150 360 768 996 262 854 457 83 431 883 120 58 459 720 946 675 527 535 533 38 168 843 834 602 56 796 329 167 176 436 276 845 845 510 651 291 279 295 778 797 668 872 835 447 349 742 546 408 88 844 191 690 235 872 153 507 336 63 207 181 754 693 6 279 598 21 420 667 638 435 469 997 765 674 593 575 515 464 50 304 582 572 255 263 100 870 396 76 109 656 524 381 833 809 517 307 559 679 880 373 266 613 395 894 37 202 709 388 704 846 461 409 616 225 168 777 828 963 308 267 448 375 678 75 4 564 784 731 535 963 608 424 76 289 231 959 883 315 463 472 15 709 155 856 11 966 88 234 959 305 683 546 980 264 489 638 685 470 412 997 461 643 281 286 952 36 594 658 266 49 876 937 107 394 50 237 754 646 887 333 262 743 13 216 431 354 74 433 264 277 781 533 768 505 914 534 11 722 118 654 653 343 667 529 418 398 690 977 409 676 531 728 322 502 544 362 99 238 240 914 466 327 214 47 938 739 832 678 983 897 714 223 593 467 418 56 175 922 240 493 35 329 51 124 325 127 410 891 297 805 436 845 482 929 186 775 831 796 880 913 214 533 958 136 647 358 205 222 617 357 280 36 483 885 155 434 963 964 834 902 933 69 606 355 0 774 642 192 697 538 299 868 827 757 82 424 510 550 206 765 404 89 491 513 142 659 617 497 809 672 951 616 474 80 124 734 29 191 621 242 306 104 816 255 973 95 544 91 576 217 776 371 939 186 728 748 646 97 949 411 384 788 702 674 931 200 360 686 354 636 206 889 315 395 400 161 702 268 76 312 266 905 628 431 105 87 642 683 334 804 605 745 324 995 342 643 964 426 61 730 747 191 23 109 521 952 154 113 131 560 738 647 130 311 237 615 838 343 177 50 895 996 123 866 566 253 313 913 55 956 257 183 581 537 559 461 164 63 800 142 174 69 934 1 235 751 79 200 223 242 397 709 315 326 258 88 345 500 330 349 732 79 85 436 686 403 672 604 78 297 42 467 481 974 636 589 876 686 345 558 103 870 953 280 729 268 741 840 488 567 549 715 340 181 639 750 804 237 934 599 266 925 781 648 387 375 616 629 703 337 339 538 562 230 584 26 871 305 154 294 254 7 838 911 13 643 841 633 489 755 236 828 584 778 650 971 658 380 91 411 680 563 652 869 205 983 231 344 12 32 441 550 45 957 527 157 550 93 626 700 44 243 368 366 655 993 630 898 11 850 276 866 117 927 390 371 976 20 597 488 343 39 926 222 5 579 865 752 618 410 481 400 768 479 306 701 920 400 710 311 314 612 312 421 183 386 605 370 936 516 549 126 383 104 196 497 614 950 929 683 515 34 900 762 250 593 451 380 156 220 470 96 788 481 321 307 678 141 85 813 130 397 198 785 295 696 365 747 533 29 804 379 855 82 833 102 419 961 256 861 358 114 557 798 128 628 506 488 570 368 302 955 649 662 398 381 624 984 646 206 588 871 706 262 948 235 58 280 455 457 933 688 612 732 15 994 349 291 151 963 114 642 277 927 795 915 604 862 563 612 476 970 949 924 279 587 884 473 488 486 11 460 521 206 628 840 708 579 643 341 940 16 903 398 388 380 727 136 332 737 811 159 169 194 605 39 850 845 752 312 483 121 752 584 251 21 148 76 693 169 982 725 477 314 99 760 301 641 486 565 23 154 921 204 640 281 908 938 495 240 615 30 858 182 143 132 416 585 894 478 453 197 28 587 431 781 52 850 829 330 892 437 488 601 626 839 897 445 292 603 241 942 397 511 404 306 774 662 495 881 227 952 204 503 288 960 96 638 279 991 114 216 760 454 24 604 330 991 522 253 443 89 654 726 445 588 446 868 270 180 880 479 981 931 219 667 870 356 899 931 59 736 11 213 453 220 49 696 130 562 565 888 173 334 553 750 401 626 573 339 705 633 85 152 507 719 248 961 160 252 897 494 595 320 334 826 814 783 783 620 789 911 902 914 755 422 886 472 62 591 326 860 676 881 979 303 305 310 50 822 410 385 709 228 634 62 695 866 995 192 820 750 996 239 809 400 905 550 339 506 822 358 738 151 776 107 472 230 347 144 474 266 780 641 720 927 802 258 875 629 245 651 465 62 576 545 106 793 972 723 27 355 997 852 160 465 911 109 801 969 305 384 419 758 796 194 960 700 346 352 201 625 390 47 507 400 241 350 103 544 276 748 451 803 996 849 825 170 713 927 127 667 86 933 859 290 568 590 475 787 261 756 430 412 697 577 553 19 761 957 13 874 534 930 113 785 872 725 10 552 620 936 676 624 259 16 464 601 962 15 674 246 78 998 42 175 893 605 606 732 906 506 115 924 386 246 370 301 595 777 33 489 302 634 861 112 368 60 272 16 646 558 466 485 990 224 554 130 49 216 140 9 628 625 301 145 79 859 686 712 611 104 801 724 308 52 200 767 250 164 431 73 531 714 2 362 453 846 899 768 525 136 372 305 781 912 356 705 30 582 941 203 982 220 522 235 24 966 40 368 123 571 137 408 107 553 799 315 956 552 239 875 174 204 230 606 183 194 607 414 940 331 857 135 923 142 130 700 273 106 100 371 623 587 474 983 263 106 55 208 775 214 924 719 371 784 731 135 32 916 198 183 191 941 778 446 437 681 932 12 845 42 635 917 309 963 578 52 503 266 366 234 691 45 936 47 607 33 823 178 302 649 412 784 287 666 531 701 533 424 807 136 275 808 309 533 438 564 587 237 690 75 881 903 753 439 446 909 816 508 902 806 849 250 560 618 111 865 659 992 739 236 721 46 208 662 164 292 582 619 111 154 161 242 630 468 754 262 98 496 822 551 939 527 822 498 600 596 508 935 414 237 100 426 854 719 427 485 768 250 962 45 87 379 716 464 98 507 867 531 559 152 448 108 835 671 37 841 281 495 575 666 619 393 491 930 639 604 148 784 478 208 244 532 194 932 853 162 814 902 880 762 79 39 530 197 316 623 893 166 637 382 280 887 909 113 53 505 613 945 292 909 47 497 941 237 136 749 18 666 143 62 831 159 944 608 431 232 493 116 686 349 942 535 937 6 578 182 200 530 178 736 772 212 466 332 863 338 64 265 597 868 27 642 590 476 399 593 310 803 129 690 795 801 182 178 451 51 549 664 599 974 263 903 247 872 751 240 628 130 111 711 436 618 809 129 910 828 175 294 449 808 704 835 447 63 593 66 733 574 21 690 456 426 35 146 731 729 815 835 509 315 943 223 184 858 865 497 312 560 207 501 796 291 21 584 145 643 245 790 346 31 695 308 663 277 112 736 102 103 767 453 586 663 256 607 369 69 339 290 469 255 602 805 49 831 734 970 720 333 136 337 397 324 456 378 979 921 564 182 607 879 291 705 641 308 668 40 785 210 194 929 60 155 768 947 792 699 411 145 42 931 939 953 144 82 132 51 961 58 112 296 85 171 978 210 748 10 117 869 796 20 571 784 173 208 402 462 974 887 40 852 751 449 910 310 506 781 738 173 486 182 781 809 607 882 28 681 36 227 177 174 202 442 893 334 711 105 360 240 426 700 692 969 739 940 575 352 410 101 507 64 887 874 335 847 492 65 873 388 472 375 386 332 691 930 53 125 746 135 166 637 843 64 370 891 995 98 143 417 539 410 268 981 922 472 522 418 214 294 998 713 133 302 74 436 287 215 119 631 545 339 485 981 555 15 41 94 936 820 183 654 64 16 534 244 673 378 683 714 137 207 158 785 278 944 578 114 919 57 97 218 488 868 492 702 250 330 922 930 122 993 26 133 772 370 969 365 609 885 530 720 38 603 894 448 454 582 63 890 858 372 902 129 783 938 660 439 980 823 801 358 331 200 322 957 374 749 42 732 912 124 914 585 193 520 620 352 522 403 26 74 77 545 621 625 612 574 20 70 2 671 509 138 517 337 187 348 507 8 590 152 345 175 935 965 978 787 797 362 198 938 409 99 411 173 867 684 803 502 693 590 776 758 699 219 996 209 988 601 359 684 545 909 555 186 786 343 112 682 399 481 503 683 760 908 773 651 807 119 402 614 627 845 971 848 152 830 404 772 629 66 712 977 939 649 608 202 785 966 643 936 673 792 856 73 444 70 839 113 142 436 659 118 888 48 415 437 380 111 437 185 380 66 346 369 703 792 649 214 958 460 902 247 328 98 744 251 391 539 14 774 883 101 505 284 362 643 824 655 423 833 578 449 833 846 731 835 218 799 83 860 986 313 441 106 997 113 978 766 522 333 617 760 634 355 586 667 230 216 378 531 532 456 77 512 604 214 695 131 827 805 16 572 988 329 216 516 320 697 726 974 126 213 911 146 741 116 485 414 464 992 958 461 920 395 871 131 557 449 736 134 282 973 499 894 926 298 340 617 557 460 515 723 565 505 639 193 739 500 934 365 471 999 318 342 199 549 985 1 546 591 197 33 175 179 513 918 319 980 999 958 620 214 687 940 180 862 102 593 118 722 530 879 144 91 631 588 849 923 930 959 46 338 624 465 957 229 490 716 493 123 257 420 369 304 933 262 313 968 585 908 234 951 891 539 177 263 642 65 443 451 78 364 470 665 845 644 0 840 427 467 313 455 794 707 887 571 18 781 664 875 245 55 834 585 465 446 108 992 35 853 782 478 680 815 43 905 967 256 376 351 64 30 261 22 547 492 550 981 311 512 525 500 513 770 239 797 861 418 605 68 521 513 243 632 224 225 481 702 548 880 922 486 274 562 159 288 679 694 512 79 812 167 541 195 899 930 401 785 676 66 899 667 852 460 522 675 753 643 355 436 593 428 482 326 292 758 798 476 725 577 638 162 837 748 575 114 137 113 120 673 533 858 743 930 720 838 395 830 378 13 985 630 320 921 390 516 137 368 203 145 509 819 698 678 665 263 369 930 654 594 604 620 939 216 333 346 777 170 935 227 168 616 143 839 850 396 272 660 20 565 809 314 361 47 140 468 292 105 939 237 744 687 638 961 731 340 576 784 168 324 337 223 340 177 196 823 484 227 62 394 321 654 325 446 684 0 524 966 438 85 376 330 672 530 838 858 678 785 240 296 293 652 265 936 108 227 805 791 427 676 137 623 724 113 37 466 398 825 724 424 912 626 159 59 522 436 427 669 304 406 572 353 202 152 371 47 192 469 138 577 640 851 415 818 588 878 879 274 453 461 208 239 827 329 171 389 784 440 58 763 643 574 130 697 87 607 899 83 760 432 685 328 441 202 46 717 738 206 19 830 321 855 564 835 917 896 540 473 306 433 968 626 852 75 209 436 205 439 564 511 592 963 442 559 245 274 283 400 656 662 909 360 191 985 560 294 775 465 159 840 451 596 935 395 490 698 727 557 278 20 618 787 723 381 976 322 239 158 507 937 403 26 884 11 26 471 404 528 504 496 37 655 66 239 963 431 108 767 946 846 637 994 996 670 692 72 967 762 852 822 971 98 741 62 545 58 67 684 189 719 546 269 805 36 991 36 909 840 425 796 504 555 964 474 445 985 771 682 231 554 762 383 585 218 694 655 911 973 213 891 359 982 279 803 208 954 413 986 229 46 33 612 502 336 811 18 75 701 881 143 368 753 901 202 9 177 280 476 564 939 836 708 655 815 81 388 844 131 351 313 16 239 80 517 963 940 383 172 365 94 851 486 262 612 27 697 891 741 77 16 596 877 341 103 634 660 760 698 757 4 637 815 995 522 726 904 188 383 484 454 582 831 306 202 128 525 541 751 312 218 528 821 412 71 605 41 669 300 177 887 90 464 183 511 603 295 169 535 177 837 115 179 697 360 567 445 523 384 540 86 651 563 197 567 569 228 271 362 610 305 634 678 956 21 154 617 128 270 315 706 809 427 686 42 501 61 430 1 917 732 878 393 361 432 655 741 466 395 765 117 95 861 665 713 109 713 146 767 220 424 519 155 877 188 247 936 729 217 393 717 963 257 606 550 917 179 893 953 178 564 389 327 395 257 7 928 968 321 861 93 148 483 301 943 499 991 522 185 821 201 759 747 699 26 530 599 695 454 508 10 743 709 958 882 756 312 235 924 735 487 351 605 354 353 566 383 790 293 854 312 823 893 347 743 929 843 456 402 605 267 639 76 180 879 216 282 232 571 462 914 700 492 460 388 349 375 514 479 602 666 939 966 353 365 332 2 117 223 566 491 358 814 106 172 875 373 924 882 107 270 250 396 332 722 564 480 843 378 678 476 714 969 945 627 657 524 474 399 354 918 764 151 408 821 443 263 482 226 304 737 139 438 464 987 899 912 897 68 982 491 445 411 176 440 681 679 998 910 103 42 372 870 512 373 705 573 465 31 124 387 171 688 264 651 966 954 77 888 135 542 843 194 553 960 44 491 145 718 305 229 67 561 416 641 163 484 539 618 691 903 115 674 643 278 781 716 185 749 892 445 258 585 625 154 79 565 871 572 117 441 537 473 904 915 498 296 119 840 649 17 168 379 232 709 941 341 215 658 988 584 261 800 330 258 18 840 167 24 428 355 722 470 551 715 59 385 153 425 798 157 835 904 957 139 984 480 693 173 253 31 226 848 165 696 281 341 722 440 982 553 532 398 900 410 806 820 433 168 171 759 467 698 949 50 209 306 428 462 65 621 682 41 27 300 639 646 646 819 784 98 765 552 916 635 955 733 612 751 577 492 838 866 558 339 447 627 976 803 51 562 849 4 338 671 337 530 669 898 795 173 516 575 502 205 461 55 520 68 987 425 123 370 799 499 790 132 682 802 775 87 945 164 908 309 461 347 352 660 255 524 580 632 173 456 510 840 799 458 825 211 957 427 617 809 38 338 492 69 404 133 855 890 436 785 689 447 989 836 494 146 586 147 310 516 39 786 279 514 211 118 589 298 787 297 468 296 75 834 448 196 960 157 642 99 242 477 156 269 140 301 55 296 734 725 880 631 786 299 627 280 319 616 40 497 278 2 180 856 975 760 89 367 184 269 940 106 67 151 908 759 607 410 645 534 360 521 638 755 60 191 383 88 344 473 97 833 171 851 582 189 724 76 183 793 747 199 679 840 258 364 152 301 835 211 669 322 815 743 653 320 846 697 9 742 513 235 411 95 886 121 574 750 154 660 594 720 513 477 569 394 194 780 314 461 46 475 398 269 4 223 833 932 577 502 920 295 952 377 597 753 669 960 449 428 310 762 88 619 740 152 642 436 737 627 889 366 883 302 268 701 701 34 419 548 360 73 173 76 338 942 764 537 338 746 967 818 722 27 708 533 123 99 915 826 703 705 444 195 739 603 700 245 64 380 980 313 834 517 707 960 123 816 776 246 835 985 650 924 464 183 162 871 236 461 590 164 855 414 981 794 802 743 200 652 723 773 933 975 716 944 957 601 870 450 177 701 211 987 773 910 294 509 5 703 918 33 771 509 975 323 541 896 690 639 97 666 245 994 449 125 80 467 513 917 914 415 936 843 274 403 805 128 158 200 27 52 819 609 585 309 397 923 801 656 322 970 405 91 89 94 278 321 638 200 364 762 539 115 382 385 657 178 573 981 285 150 237 746 47 616 110 590 826 889 439 413 657 710 925 763 82 508 529 994 417 425 668 804 119 721 776 745 298 758 442 745 172 569 504 712 132 743 485 321 460 775 709 381 889 72 762 826 935 515 765 90 7 229 787 774 183 359 699 426 229 478 53 182 839 476 239 190 655 546 664 409 430 70 176 90 200 272 777 147 913 163 562 13 350 994 806 129 548 437 908 100 20 662 882 468 432 874 255 870 693 209 405 594 812 975 566 487 730 116 961 693 244 19 861 102 693 540 981 369 667 716 949 42 373 656 357 162 472 918 160 239 368 254 64 549 231 759 903 925 555 619 390 523 673 781 658 333 277 278 18 397 268 551 354 572 804 419 249 42 831 656 632 867 44 417 84 960 512 540 363 710 314 223 918 808 575 869 889 842 56 10 749 266 705 822 77 971 273 80 298 356 324 4 243 803 583 213 382 3 507 77 970 201 521 694 454 694 776 990 852 502 73 290 401 450 896 340 736 841 746 75 567 74 30 992 376 705 162 393 304 644 758 104 960 973 977 830 662 549 381 983 17 991 476 705 827 153 660 715 247 124 272 854 168 836 115 634 723 51 285 421 754 546 189 748 453 784 175 682 901 209 795 542 677 443 412 75 762 96 318 339 792 723 793 479 131 998 830 324 384 989 506 132 452 488 266 694 918 821 580 664 275 314 932 61 729 126 433 541 156 906 533 28 60 460 321 798 813 931 600 453 682 680 170 50 853 561 779 605 935 573 718 589 52 169 860 433 811 884 856 362 941 462 678 359 561 542 625 450 987 294 65 346 31 95 437 639 207 406 804 409 833 407 98 553 774 361 926 127 75 584 519 130 349 322 710 95 266 93 530 811 797 306 671 281 19 220 159 466 208 500 766 722 777 397 685 312 82 17 752 651 274 233 821 241 271 550 710 591 766 473 716 678 97 705 570 40 765 499 277 155 75 776 38 622 146 873 609 543 48 593 390 383 684 187 109 643 48 113 132 726 49 84 542 447 990 829 775 520 621 385 832 550 420 451 499 37 994 39 445 70 341 954 704 621 964 211 128 553 957 657 700 69 741 123 847 928 14 167 291 171 829 573 489 563 712 666 287 766 931 132 155 769 409 94 249 220 987 670 642 317 268 130 780 341 171 236 596 810 476 634 675 206 71 752 121 721 923 118 169 660 656 243 371 272 16 439 569 289 878 220 324 673 871 959 873 348 248 974 214 702 438 749 249 550 399 495 2 411 327 797 804 431 201 802 736 238 747 893 842 478 975 816 77 178 169 662 735 252 676 807 275 345 741 933 909 796 217 915 418 464 134 831 193 171 283 67 472 386 235 491 941 668 422 41 641 846 194 907 542 700 265 122 935 123 949 135 113 853 912 843 498 408 799 699 75 376 860 645 969 55 289 617 306 650 52 420 231 873 429 957 664 646 905 790 54 939 423 713 996 38 245 955 578 562 705 671 92 445 101 756 974 817 811 330 304 688 560 890 45 23 275 631 258 906 126 873 528 105 959 574 209 387 933 115 138 346 961 886 203 531 965 779 447 326 992 582 997 473 156 305 150 157 10 75 511 503 805 161 885 851 317 393 360 872 846 974 563 579 174 520 570 357 633 922 634 129 968 722 262 828 420 144 185 29 525 310 912 889 787 957 797 874 777 589 44 107 527 278 504 177 534 22 151 980 534 412 519 884 238 617 353 590 477 414 966 366 428 55 697 807 72 282 165 197 124 41 427 719 437 151 106 715 547 8 424 180 565 441 938 210 964 350 932 333 901 379 869 156 561 691 930 560 738 950 217 274 671 71 264 187 67 607 365 881 575 625 360 87 651 486 33 618 131 603 400 902 645 169 848 380 100 838 524 542 746 437 251 684 65 14 208 773 459 901 780 648 954 388 518 659 557 486 236 818 207 584 198 531 914 428 736 801 763 928 347 657 521 792 139 552 694 477 46 956 490 517 117 293 219 700 402 481 221 784 950 655 739 168 27 304 653 848 461 425 401 471 798 516 98 247 961 389 836 325 628 755 992 527 729 133 91 1 323 354 484 960 52 634 325 454 887 44 357 838 574 677 805 314 8 511 79 671 710 291 737 67 441 747 128 500 817 566 384 946 725 129 775 324 452 274 436 556 54 854 864 921 836 581 934 388 605 96 399 974 756 414 75 537 226 861 968 920 923 566 268 785 366 560 33 694 647 957 98 546 302 137 218 420 372 430 12 422 910 700 61 833 708 130 391 564 814 660 253 2 306 762 61 582 690 327 263 812 641 99 423 140 28 264 544 405 367 107 852 401 830 517 250 70 90 265 496 666 850 622 408 767 179 496 786 848 16 354 679 3 879 299 805 207 808 950 766 763 189 976 988 71 630 893 42 595 539 952 429 998 686 456 509 13 583 574 264 163 467 476 948 727 563 21 556 269 132 805 572 600 5 800 850 552 578 259 235 557 128 381 594 690 204 45 267 810 946 756 525 230 125 811 508 950 520 469 24 295 847 860 457 363 48 176 210 188 473 197 436 51 456 840 901 698 463 566 137 726 821 614 497 181 425 615 19 902 981 678 233 264 381 38 859 952 869 765 583 268 270 206 303 15 276 653 635 564 192 524 383 468 838 399 978 795 579 456 394 207 533 627 357 181 13 727 731 807 163 877 145 657 579 523 615 784 794 204 189 375 114 349 382 912 81 764 107 793 998 164 834 150 200 290 788 833 432 698 847 796 545 722 56 722 875 997 805 758 654 466 933 471 929 668 232 388 868 721 662 801 429 377 549 222 154 124 376 968 697 515 276 567 473 358 486 68 111 173 538 988 196 313 129 26 617 166 391 232 499 169 422 716 352 891 962 483 599 313 637 23 828 932 650 319 458 925 302 220 936 234 986 109 388 515 774 979 653 257 714 328 561 414 84 180 821 425 291 513 508 934 330 323 548 908 504 957 538 607 875 917 183 704 295 835 184 689 448 132 208 483 254 603 811 862 808 769 633 799 328 551 964 945 344 717 990 490 576 341 43 362 128 497 729 363 960 585 239 528 317 141 960 20 512 112 64 926 695 495 631 78 351 354 216 87 50 114 237 139 72 68 446 691 843 837 119 227 819 328 159 335 450 566 743 628 551 613 495 727 613 414 474 267 405 918 687 772 982 623 566 534 150 421 965 490 703 254 433 419 747 33 636 6 633 168 153 351 621 448 953 753 946 131 356 564 139 379 441 738 712 764 276 350 636 309 691 199 901 47 798 639 544 3 930 825 209 960 655 197 412 992 856 202 487 579 114 79 1 516 101 437 446 982 67 591 565 822 312 100 295 378 779 952 336 84 43 0 561 96 629 696 778 835 502 494 330 501 489 657 670 698 43 169 449 715 783 484 935 368 915 157 4 358 797 290 317 185 337 279 430 660 435 388 692 450 810 572 756 551 649 733 790 567 968 979 821 551 120 879 535 572 426 748 274 125 886 75 943 409 899 175 164 76 131 283 488 898 452 110 887 73 871 934 857 187 792 749 103 318 986 553 627 543 502 513 886 873 800 835 294 195 601 283 732 555 471 615 797 40 326 777 206 265 627 913 937 698 677 830 649 365 650 48 155 380 373 423 782 335 907 983 61 971 850 460 758 775 414 304 5 2 260 681 910 316 697 683 238 981 931 213 381 921 471 843 7 702 260 642 80 381 542 378 817 260 178 426 619 957 361 700 791 110 540 511 710 273 762 676 277 314 796 508 591 645 696 661 103 460 305 971 731 774 57 52 10 843 640 417 764 244 32 195 767 517 90 952 675 199 59 199 858 466 670 276 460 800 895 902 560 733 148 962 577 300 613 820 899 621 207 204 492 10 621 99 208 120 529 221 422 223 50 1 560 889 336 302 774 589 879 916 456 215 488 538 355 730 278 636 944 329 422 916 961 839 119 338 605 900 879 19 334 566 461 539 961 169 580 690 438 74 960 792 332 151 896 852 714 765 918 292 35 136 233 279 967 36 297 227 428 243 538 483 264 466 735 837 911 444 280 258 793 651 14 656 812 10 165 937 766 767 837 627 907 247 607 110 692 34 511 781 826 584 401 272 137 219 592 447 434 369 478 8 202 263 198 823 70 882 911 279 834 511 356 95 361 286 48 519 119 589 902 118 483 693 287 350