253 562 165 179 381 400 366 616 534 586 450 528 575 759 102 943 619 886 379 931 327 643 950 975 111 680 498 945 101 669 818 845 134 287 356 996 829 917 681 764 84 455 75 976 446 689 251 493 32 975 169 678 110 867 523 928 567 597 341 415 524 845 216 707 10 993 678 933 441 532 134 793 232 644 316 692 368 569 66 254 485 879 271 787 253 578 284 916 699 768 555 698 574 904 212 725 275 550 389 770 0 271 284 918 422 567 151 630 113 500 452 505 430 853 685 842 214 406 202 453 337 837 195 769 834 853 430 859 143 665 18 211 3 648 46 808 427 918 554 934 119 172 926 982 277 471 560 883 366 703 130 725 30 204 571 683 409 457 531 831 571 688 539 596 214 858 88 422 166 355 580 987 183 297 644 731 21 276 604 938 331 809 208 567 356 898 25 230 198 284 30 775 201 487 170 240 290 879 395 586 516 835 287 582 133 243 133 577 137 885 157 335 416 923 474 572 633 985 404 931 156 303 389 881 52 541 219 806 22 873 48 804 442 949 311 723 205 377 402 764 139 661 16 744 549 863 70 606 123 994 255 543 380 988 640 940 211 346 286 304 522 966 750 797 178 487 321 932 487 685 212 592 675 918 52 388 212 320 666 954 502 503 358 387 49 278 68 917 635 921 73 809 151 964 43 402 329 906 194 337 92 133 249 636 386 463 165 306 823 929 358 564 249 654 142 665 611 813 728 791 53 454 373 874 158 598 226 777 129 785 595 907 117 921 593 785 76 278 81 616 245 481 544 764 699 992 341 420 105 412 782 919 605 964 425 717 570 774 672 743 235 731 871 948 650 961 932 976 106 631 529 865 569 792 189 421 749 904 496 712 615 683 682 900 41 920 340 966 79 811 393 554 785 882 681 771 23 834 41 527 10 990 195 396 568 969 186 866 315 534 211 266 316 950 710 828 131 405 356 537 377 475 257 933 65 240 540 575 373 490 148 372 586 842 124 181 198 897 204 610 799 866 259 661 548 871 159 631 49 484 601 982 340 742 10 24 255 306 581 894 454 510 525 529 27 728 91 505 193 842 532 809 327 565 392 608 899 990 103 792 633 937 346 596 272 944 471 614 334 621 454 491 755 800 78 863 669 988 356 422 192 484 105 284 235 774 283 654 186 692 148 842 27 701 173 712 457 871 116 983 439 710 154 553 325 384 56 976 165 760 712 835 81 272 180 662 308 744 147 858 724 854 232 993 793 812 79 533 257 786 505 903 125 838 261 966 617 878 537 958 879 893 48 165 514 665 0 968 51 300 287 943 870 925 72 869 590 663 231 261 78 240 322 837 35 710 368 554 201 416 419 725 305 737 35 873 77 772 220 918 966 974 59 834 166 225 724 944 25 838 178 660 704 827 73 945 580 631 371 373 33 331 23 717 717 892 1 973 616 987 264 592 862 973 2 521 65 139 450 760 305 535 733 957 390 769 431 928 22 880 802 989 388 793 207 984 189 546 186 861 92 361 473 644 577 759 162 888 686 782 277 595 383 785 329 922 521 786 382 957 774 973 450 511 92 693 13 832 599 880 457 478 570 771 484 888 37 968 558 828 376 653 509 531 743 891 382 538 78 923 375 486 634 737 777 906 342 461 22 294 395 619 25 637 100 390 195 457 711 723 594 947 300 407 878 913 408 903 21 903 666 678 257 879 381 888 241 378 447 460 525 718 436 888 258 474 139 200 19 758 216 498 742 998 134 517 125 767 267 357 42 887 767 874 76 482 424 840 2 545 26 47 627 649 56 679 45 416 921 983 285 461 407 619 571 955 430 467 321 510 360 847 70 600 249 783 8 755 41 430 45 74 66 883 216 369 315 606 70 702 432 516 284 643 460 694 263 525 12 232 185 989 64 302 339 663 109 869 554 560 244 385 314 858 122 194 101 906 264 480 369 560 307 387 250 636 873 936 226 400 284 447 403 412 354 885 585 880 518 906 149 377 276 694 151 310 184 550 122 351 227 719 519 630 681 884 194 448 429 623 110 779 169 885 339 781 212 298 585 804 572 748 360 539 783 947 223 927 821 926 85 642 433 731 264 596 73 879 300 325 746 810 107 285 540 557 336 550 393 887 281 587 171 839 584 720 329 946 237 829 677 707 562 836 24 173 745 918 902 907 533 551 730 894 184 306 302 672 78 982 368 586 97 663 815 913 124 273 328 482 399 481 506 604 141 931 430 641 514 646 560 768 103 903 406 992 444 558 454 492 289 968 279 941 824 968 462 972 69 532 174 880 221 715 96 869 706 976 529 995 308 325 737 973 53 690 83 750 392 641 210 293 111 975 209 680 417 576 490 689 432 463 144 555 840 857 95 654 369 594 292 424 513 564 410 990 149 889 393 641 34 594 106 853 683 752 491 942 968 973 613 950 208 335 454 467 119 737 113 849 61 352 189 375 333 610 304 760 709 894 124 689 202 934 99 986 313 921 595 732 354 754 619 654 129 142 116 188 188 755 221 469 237 888 348 702 547 678 394 629 266 607 430 582 69 922 90 246 541 693 485 723 60 644 420 855 304 591 817 940 94 523 701 949 731 825 436 578 638 934 37 362 108 494 420 809 126 853 421 779 690 831 54 643 418 540 19 350 142 517 369 943 264 984 475 549 142 459 630 644 383 982 203 771 759 876 368 498 647 726 616 657 211 581 66 70 274 777 633 996 780 950 793 965 598 604 75 539 208 718 402 553 271 706 424 930 677 909 290 556 309 828 158 314 297 669 327 666 171 988 456 896 844 953 351 950 260 448 238 618 37 59 111 931 403 465 105 731 268 930 78 88 325 974 356 643 45 614 42 277 632 766 673 793 623 891 44 288 245 247 465 940 180 462 9 499 571 703 413 826 40 533 382 829 755 825 38 65 709 817 104 145 253 897 449 683 295 804 990 993 468 889 672 774 502 566 126 883 228 964 81 742 555 914 16 716 342 917 113 781 144 905 428 462 153 221 467 667 368 763 546 976 347 467 632 953 493 903 49 571 232 470 256 509 193 710 62 239 187 438 117 229 798 859 352 589 72 840 317 558 71 665 327 649 411 971 113 160 438 763 311 700 369 637 172 695 596 911 294 554 546 655 124 823 435 631 212 474 313 887 303 807 350 718 730 854 7 572 337 420 617 739 125 300 346 577 123 461 52 346 216 902 124 815 125 477 444 664 270 443 806 978 174 594 553 799 531 750 544 971 326 697 8 722 1 787 266 865 36 103 139 684 388 651 243 266 430 519 142 319 801 944 565 646 37 622 418 950 549 919 255 967 482 976 552 759 197 800 416 677 460 507 452 518 431 772 908 981 394 525 154 706 928 959 129 389 298 569 245 833 229 441 84 85 424 854 442 990 332 912 56 901 192 392 432 854 116 863 177 485 305 611 396 606 430 682 664 668 292 442 257 267 259 756 501 687 299 368 722 935 493 952 647 792 7 717 276 795 172 320 108 124 87 439 170 402 207 591 761 934 30 358 321 916 87 157 253 619 41 640 436 907 32 725 547 580 658 893 300 521 580 685 551 601 160 608 338 347 391 573 111 734 287 969 116 211 478 767 296 602 326 917 146 300 852 945 143 908 34 993 667 773 160 972 448 841 360 579 811 979 249 973 648 665 617 896 647 731 135 485 13 259 157 551 266 575 72 981 58 688 819 995 337 726 120 418 150 601 727 920 364 856 277 414 733 978 499 815 388 504 240 282 7 912 503 957 643 941 540 932 352 993 237 245 24 277 110 404 277 479 95 226 288 805 587 940 514 550 609 977 32 69 623 821 501 984 138 657 182 399 667 732 398 570 339 616 829 897 296 510 438 972 720 955 191 799 359 868 214 832 263 833 74 526 50 943 446 821 25 440 388 440 373 972 114 226 381 792 179 278 179 334 190 735 385 958 126 502 657 975 700 827 167 430 227 962 569 871 339 527 538 896 380 690 821 947 122 153 162 895 783 950 129 589 88 306 326 752 238 425 123 791 348 508 950 964 366 498 811 813 579 737 72 297 688 812 195 748 194 737 340 648 356 637 524 579 569 923 16 99 491 818 644 817 92 752 145 460 409 672 345 807 677 905 11 807 404 507 91 249 216 891 346 462 285 823 501 713 356 770 246 254 441 740 335 829 275 833 115 623 805 974 546 747 29 598 574 925 196 985 619 909 31 838 157 227 14 554 2 488 317 689 196 399 106 118 17 414 302 491 480 782 508 914 7 949 307 410 596 637 348 695 247 363 506 796 520 799 17 214 176 928 23 495 320 509 410 854 612 803 207 590 344 680 675 909 426 452 786 922 796 960 503 606 342 569 468 802 233 756 302 935 405 996 492 991 447 963 207 221 238 565 97 858 199 550 428 486 524 945 362 862 270 935 679 852 367 797 206 423 227 526 28 438 135 590 54 235 939 945 625 665 298 906 169 180 372 925 362 766 675 685 365 568 292 794 103 332 300 746 269 557 331 940 18 494 178 431 1 413 500 714 619 839 149 939 432 797 369 811 84 368 346 830 582 841 43 411 511 662 309 708 413 942 779 837 299 895 277 279 66 146 113 663 404 674 281 876 250 255 399 579 356 632 248 293 458 576 609 632 208 548 244 310 126 462 694 769 888 992 86 995 205 863 339 896 739 764 650 757 21 391 89 148 544 696 420 635 893 917 37 63 129 802 93 569 128 502 186 857 181 873 64 425 250 615 380 646 148 149 95 133 171 661 392 601 92 278 382 952 846 877 104 416 506 635 30 946 115 139 199 530 434 954 162 612 105 438 542 726 511 700 134 751 87 406 316 772 537 657 339 438 161 628 569 743 313 660 53 673 16 714 121 787 98 619 718 750 937 953 344 570 129 697 325 817 296 799 926 988 424 732 262 867 93 99 575 662 342 759 137 349 677 901 150 643 308 347 227 939 203 397 373 809 132 796 25 724 157 272 290 596 389 670 421 501 352 514 452 555 346 402 936 968 41 724 186 630 678 935 430 955 179 604 197 323 204 954 717 858 441 685 520 548 89 916 329 512 274 688 611 720 458 723 85 953 431 978 29 511 614 708 88 477 129 998 78 686 334 844 407 885 88 626 358 563 115 800 336 340 237 687 108 466 0 707 43 51 442 782 546 825 546 783 715 754 231 464 400 733 59 180 229 562 172 577 174 667 273 793 766 842 90 376 58 706 196 955 288 823 53 156 276 605 296 884 247 603 194 978 130 457 247 343 349 615 242 918 218 587 353 893 677 714 588 758 98 527 333 582 451 705 275 908 91 108 630 836 497 930 195 747 43 851 4 439 169 614 808 939 406 760 227 421 45 686 843 939 499 598 33 430 339 553 420 949 429 845 137 767 571 769 281 619 38 496 447 475 11 39 140 527 124 702 701 861 67 394 145 555 786 986 188 678 24 970 251 644 175 189 79 342 640 681 90 304 209 560 147 510 368 376 392 976 625 981 736 749 92 944 233 836 371 493 268 921 39 636 453 613 128 447 442 593 421 776 182 556 184 689 423 722 254 740 146 166 677 786 97 887 102 570 728 744 150 914 147 666 488 716 884 916 168 637 217 665 535 842 351 872 266 716 35 63 950 959 376 701 480 764 36 722 114 237 283 513 321 378 487 958 15 37 574 839 304 722 385 864 705 965 11 954 160 343 449 555 746 764 741 819 660 768 180 615 372 448 58 229 316 687 369 397 690 788 408 706 356 849 332 505 613 869 358 680 541 914 165 491 531 557 519 789 88 642 469 937 111 907 297 569 375 686 472 823 0 225 1 777 472 998 327 460 439 969 151 910 356 599 218 616 207 589 72 752 552 609 198 554 102 892 504 753 82 873 4 807 707 982 40 510 530 581 90 830 159 199 524 670 1 639 343 673 83 969 372 544 402 809 376 989 341 881 324 909 269 296 722 962 89 834 598 937 451 871 24 616 177 493 85 723 560 715 348 833 201 731 563 734 737 976 6 111 396 827 61 920 434 930 474 569 225 278 496 914 35 545 401 712 343 635 94 567 45 782 648 998 246 329 317 396 461 783 276 332 459 583 613 970 52 98 709 868 701 969 374 466 104 227 352 501 72 208 108 637 374 753 747 889 38 430 501 760 325 997 645 842 357 589 494 556 622 838 447 972 137 979 441 724 389 689 277 834 710 745 300 587 392 749 427 580 371 682 160 337 677 945 208 313 53 767 466 963 599 743 12 448 867 901 363 426 300 414 101 604 775 938 104 688 412 915 29 352 538 934 533 545 8 622 182 611 228 477 375 665 54 829 495 589 14 682 458 858 144 215 56 84 557 731 489 833 276 854 237 428 300 875 633 871 630 799 546 980 454 958 295 445 801 957 563 917 416 627 186 666 242 456 466 741 149 986 331 403 603 656 562 578 171 566 478 664 341 408 808 861 9 273 24 257 256 600 139 730 134 271 486 666 171 852 273 864 75 710 4 310 639 988 736 791 41 417 559 827 640 924 153 213 434 910 56 164 456 909 167 190 519 741 155 968 76 733 80 151 145 903 412 581 641 825 423 500 505 798 448 487 90 165 447 784 753 853 488 774 478 548 246 690 379 838 89 407 360 951 76 967 319 887 4 285 86 853 181 794 406 989 225 696 165 416 208 354 272 531 440 589 823 890 737 938 387 824 524 780 131 375 239 499 658 684 78 295 261 747 194 398 355 547 650 789 762 986 214 697 280 598 282 541 775 928 84 307 77 847 412 597 265 736 288 933 738 943 38 98 127 643 470 984 698 792 69 541 223 321 792 811 719 884 500 506 347 744 353 448 84 150 724 849 112 489 274 511 28 700 273 665 352 486 58 651 694 781 501 601 774 902 481 677 201 426 259 583 182 690 202 511 312 796 88 485 530 676 239 475 240 683 224 356 486 916 501 855 335 700 520 590 16 637 731 811 266 436 21 317 475 587 533 601 123 361 222 493 371 899 165 823 165 776 171 879 819 868 184 359 263 436 95 98 221 884 370 949 481 874 888 936 214 581 225 520 371 984 285 809 69 464 160 613 452 717 175 803 156 463 280 666 409 724 518 790 40 662 313 668 294 599 471 805 395 945 291 590 376 780 462 868 449 656 314 709 81 905 530 641 8 651 516 877 256 691 220 649 322 737 430 469 395 475 628 656 133 888 454 695 322 438 69 356 504 989 745 805 594 766 38 622 120 149 313 653 405 691 101 467 109 671 201 474 424 540 123 694 650 692 183 380 302 887 609 936 444 713 280 465 261 485 105 247 0 627 223 685 635 648 191 681 403 644 903 941 196 565 326 331 107 868 275 841 97 715 449 990 163 414 377 741 614 637 136 886 57 883 180 257 181 900 577 770 107 300 385 590 487 949 76 709 256 816 569 715 90 749 536 937 497 790 486 726 749 986 418 597 686 996 108 699 429 513 400 507 353 757 510 984 626 979 828 986 131 292 51 653 691 817 418 596 242 768 294 516 328 942 675 677 398 857 55 229 902 996 280 655 55 864 30 931 644 666 156 530 243 726 76 726 9 57 296 783 275 315 183 492 337 635 59 982 226 973 25 788 290 970 708 781 35 766 319 805 748 905 62 853 418 569 225 282 277 530 220 316 422 431 180 701 181 286 259 462 54 696 13 939 44 906 78 351 496 904 46 778 190 603 658 896 443 993 158 886 646 693 342 542 274 532 142 683 49 143 655 858 651 697 185 291 746 930 184 542 31 768 931 989 787 912 41 497 124 534 316 409 153 559 544 699 67 243 204 245 743 770 316 703 586 915 96 273 152 498 4 21 352 982 515 916 729 961 676 889 448 848 404 680 273 299 911 934 138 179 593 683 295 353 746 798 46 64 348 980 68 841 20 639 707 899 104 745 53 57 606 867 111 741 306 815 781 896 315 408 60 459 242 635 249 821 14 659 63 337 75 692 113 594 16 184 433 504 120 207 686 928 48 519 511 609 78 380 28 545 262 760 278 613 535 694 119 159 896 980 363 727 704 829 479 999 106 886 5 313 110 138 664 806 37 623 405 811 187 192 55 703 13 361 702 906 792 974 81 153 94 528 284 529 627 922 400 674 8 657 201 413 560 701 326 534 162 669 405 700 444 772 82 560 11 599 247 987 257 521 288 406 472 700 333 965 594 885 884 980 168 873 81 792 449 665 150 152 429 811 57 412 75 651 330 420 251 652 156 761 263 502 586 781 168 218 73 350 263 720 311 967 848 884 90 636 359 869 346 725 336 771 524 603 610 856 469 814 129 815 398 677 283 981 303 350 386 711 311 699 702 878 171 610 85 751 539 627 538 785 51 887 766 932 845 896 290 693 716 876 47 588 249 586 114 143 484 760 478 506 637 767 59 387 356 961 326 431 351 472 220 966 81 497 563 859 626 915 352 375 645 840 652 680 194 991 482 753 376 502 563 937 591 621 161 313 296 508 492 554 685 864 289 349 160 799 783 974 414 426 490 756 704 729 289 595 144 857 185 492 734 860 338 486 152 957 625 802 211 612 708 896 42 843 169 316 318 805 403 978 711 765 30 935 333 412 402 446 747 957 280 977 130 882 383 694 447 606 286 300 297 595 74 587 42 371 333 849 292 690 500 782 388 875 343 651 152 714 503 986 61 933 434 906 258 543 774 855 414 870 57 888 601 744 660 776 146 218 11 962 0 308 334 676 592 593 75 722 104 598 372 550 22 967 201 965 143 510 460 978 201 686 65 571 377 402 20 240 521 882 212 950 137 898 90 652 43 865 327 713 411 434 388 813 645 810 319 483 52 393 181 361 24 262 156 752 5 689 20 366 203 802 564 614 477 661 406 548 266 793 857 884 567 868 164 884 558 616 156 557 161 983 465 626 264 385 735 750 311 989 155 955 19 335 166 816 787 827 126 766 259 680 492 878 240 904 70 428 109 391 107 275 454 522 235 762 15 662 248 406 161 333 395 796 123 392 201 349 345 837 242 879 269 879 607 876 286 975 21 709 795 798 157 467 201 949 854 922 104 121 41 301 101 979 101 520 297 615 492 841 491 889 127 805 519 823 588 926 530 985 431 774 662 840 666 867 122 458 195 752 257 977 657 807 393 652 381 884 280 886 15 80 65 253 916 969 514 898 302 512 306 370 555 886 385 908 79 160 451 959 49 955 251 994 362 430 220 821 32 243 501 790 948 969 379 932 432 499 359 951 77 383 208 420 290 362 326 586 720 821 189 320 686 861 344 383 160 983 498 746 172 942 264 522 522 602 33 922 400 456 211 772 67 314 107 438 9 401 151 376 103 389 178 686 51 696 221 446 873 890 741 883 82 106 291 725 484 532 471 796 774 847 46 963 329 520 455 607 500 787 121 200 34 414 538 556 188 842 77 527 90 471 449 904 323 981 176 593 582 997 174 325 487 976 687 731 816 947 325 982 927 972 672 886 549 865 868 937 340 485 749 812 585 868 359 635 809 906 902 936 291 462 761 962 632 972 264 483 148 728 500 900 219 673 296 921 265 876 279 939 410 829 303 472 707 957 333 473 895 947 722 863 182 822 343 742 333 576 312 446 109 674 15 411 65 352 587 884 302 376 396 889 729 986 54 279 703 858 548 884 71 743 200 618 372 491 38 248 160 729 732 972 441 956 15 434 9 330 316 724 887 898 668 733 362 551 77 182 385 991 423 988 1 809 290 494 224 274 445 753 655 842 261 776 183 429 276 974 432 769 64 122 79 931 286 665 141 976 525 914 291 661 489 948 264 815 225 946 72 719 399 694 855 880 226 893 243 559 708 790 491 787 593 595 415 682 514 959 9 520 516 822 147 154 60 535 407 755 121 711 116 398 163 536 30 291 670 784 378 427 130 342 379 889 874 965 858 877 537 685 164 296 20 795 46 648 757 948 193 992 729 937 575 831 235 506 13 692 178 473 245 656 84 699 465 509 582 857 757 916 682 767 435 455 244 895 357 600 37 947 72 982 348 494 279 532 56 556 92 617 817 896 502 624 76 955 843 970 564 566 439 990 252 603 102 216 227 244 0 162 702 898 29 851 499 792 723 975 76 817 604 724 362 591 420 543 574 675 40 952 895 902 337 656 249 324 397 518 178 979 415 761 262 463 133 897 59 553 222 458 124 906 247 676 582 893 42 137 4 166 19 465 441 686 703 725 264 286 380 982 634 962 229 500 136 656 219 524 368 941 347 534 24 933 719 876 768 799 114 659 234 273 326 433 457 752 403 838 99 594 323 736 230 738 226 296 264 339 177 290 111 596 307 914 640 685 88 344 255 464 522 571 640 926 618 942 357 999 650 725 569 796 299 668 161 586 475 493 548 718 93 913 534 968 143 724 415 550 216 386 537 795 679 684 332 864 128 723 74 955 83 573 216 339 278 460 114 608 545 637 479 742 18 931 642 902 370 391 290 634 746 874 39 426 214 320 623 830 385 635 438 811 175 827 732 789 133 969 213 879 274 937 310 619 833 876 173 940 848 999 103 625 173 465 141 305 12 927 332 797 82 565 407 493 262 829 314 903 701 704 362 901 139 973 625 874 220 995 268 682 177 588 146 522 463 713 64 639 379 960 314 586 15 581 113 421 316 500 780 787 220 430 163 725 21 951 64 256 759 852 515 773 835 953 194 979 598 608 129 956 729 976 615 717 157 645 742 948 222 580 57 808 474 509 277 674 8 371 157 682 907 912 294 895 582 788 72 482 134 556 73 352 221 343 821 904 78 206 202 640 98 278 20 236 231 606 6 462 43 267 411 869 131 917 8 88 174 528 324 710 285 886 232 984 296 736 132 929 170 397 1 47 243 493 832 921 169 500 210 740 151 976 468 918 49 910 120 814 210 900 376 393 10 672 582 808 285 373 368 674 303 571 40 50 426 817 378 507 28 235 551 888 108 429 91 935 576 946 645 773 195 608 300 647 279 607 334 463 354 628 781 941 175 797 241 853 239 562 358 746 684 883 86 607 732 953 632 712 678 920 370 617 190 898 524 746 203 794 181 452 110 416 380 749 265 560 221 268 620 781 180 205 857 888 191 840 255 297 795 897 308 887 762 892 190 952 407 616 25 882 805 920 146 650 108 380 408 457 766 876 340 698 169 685 138 576 801 874 554 818 290 735 201 648 551 590 174 225 450 605 885 974 72 490 122 695 455 661 191 306 79 948 144 224 238 611 156 178 8 940 523 735 533 632 91 410 228 308 506 676 79 233 803 867 229 721 320 551 132 354 517 702 161 515 275 965 117 948 215 595 259 421 118 484 201 816 830 861 339 828 29 344 610 859 284 398 866 888 358 539 69 119 262 824 212 621 133 770 33 143 12 832 411 555 65 200 27 548 699 962 78 424 550 630 808 856 425 897 296 676 108 555 373 437 402 646 167 777 509 651 902 969 648 823 424 984 220 728 65 508 418 546 98 446 45 186 576 724 815 971 674 912 691 831 74 961 193 298 938 944 837 928 259 831 504 627 637 847 77 461 221 400 51 668 359 834 220 665 467 960 104 652 256 520 124 296 565 811 444 510 240 967 107 756 643 700 711 830 211 955 147 707 488 692 215 630 742 958 412 769 170 855 293 726 232 689 567 850 352 537 794 875 158 511 621 679 224 497 222 975 64 786 134 329 185 830 263 628 968 986 188 297 111 215 593 766 435 791 368 747 279 989 633 959 450 794 482 702 657 854 282 432 288 872 339 723 71 862 171 518 416 540 610 882 11 670 35 409 209 619 99 885 107 339 761 881 454 547 404 961 24 52 622 699 707 970 300 539 42 713 219 373 168 251 492 809 5 905 41 731 291 333 366 866 421 998 746 990 864 921 387 751 599 780 386 880 69 672 713 934 271 648 366 994 787 822 470 833 60 481 118 174 48 536 184 755 32 65 14 256 935 943 243 782 14 77 190 575 10 622 205 920 144 181 656 909 110 450 547 680 301 645 169 632 84 416 40 913 674 707 89 102 261 649 3 728 250 789 36 456 705 898 380 577 925 956 160 388 874 967 971 979 19 554 54 249 496 671 195 733 507 559 446 727 109 767 409 477 44 88 19 712 227 625 101 492 171 890 111 181 686 949 37 125 176 304 375 632 275 581 206 720 235 519 90 553 66 573 117 973 90 494 27 845 72 995 145 862 547 837 78 999 44 484 401 416 389 514 130 529 253 674 461 821 64 905 372 933 287 750 491 660 317 881 4 175 565 669 540 712 373 718 146 973 399 726 199 778 330 646 240 559 29 688 483 928 221 355 523 582 81 113 730 985 796 803 432 763 589 756 489 908 45 836 23 306 236 939 221 929 186 965 460 492 637 820 253 763 721 752 51 799 326 949 222 255 789 886 925 939 403 988 181 859 128 247 228 352 83 534 132 625 812 883 499 965 2 166 912 978 66 922 154 477 624 815 24 528 472 749 678 741 145 643 254 572 132 659 40 955 721 851 884 993 731 989 598 699 163 225 198 735 154 862 435 720 625 887 120 749 69 270 213 431 107 518 79 958 447 877 525 869 247 324 247 732 326 678 686 956 98 756 154 183 296 991 264 530 37 111 330 971 918 923 70 507 255 739 400 442 70 868 605 677 622 913 973 979 192 595 515 700 854 966 436 757 157 554 601 745 230 359 115 361 15 343 158 757 629 747 463 535 117 349 217 505 225 840 566 941 102 388 267 969 13 955 95 221 170 551 670 741 25 595 584 747 467 531 224 781 32 914 172 405 228 899 356 381 2 437 200 647 109 351 132 725 604 681 281 688 426 526 47 317 110 594 441 494 211 586 156 878 275 613 111 152 562 829 190 200 7 782 655 989 65 364 520 984 32 228 38 339 221 411 45 781 862 910 320 543 880 944 182 712 701 988 54 184 85 398 881 987 88 719 469 941 214 988 358 526 279 595 912 936 469 969 411 677 392 646 219 646 346 832 159 570 170 995 423 640 295 381 760 951 914 950 324 560 245 491 674 944 487 766 452 700 402 579 65 537 184 764 682 930 625 723 278 893 63 646 380 554 610 958 718 738 201 730 770 943 365 882 93 688 118 606 113 258 68 187 660 786 118 441 99 925 443 714 233 770 38 175 114 300 315 338 533 706 181 765 39 525 207 671 535 593 881 977 217 885 200 494 238 463 42 642 765 769 442 676 444 555 418 928 278 781 126 926 606 747 15 456 147 173 1 609 196 548 29 484 898 968 367 579 536 695 497 550 527 930 237 555 432 982 685 799 168 619 41 848 280 557 327 481 167 920 61 435 736 923 299 527 519 841 68 639 31 442 253 316 65 262 346 770 13 366 2 171 3 576 62 273 53 294 531 665 39 572 481 599 496 885 245 853 35 171 1 527 146 888 734 955 209 682 132 801 844 915 471 998 187 220 120 806 832 909 296 877 444 597 804 938 57 945 792 911 709 948 319 369 137 373 280 915 345 981 87 467 308 404 567 656 574 645 818 949 261 708 329 683 41 378 246 553 70 271 127 261 215 978 595 780 0 637 5 455 119 235 410 563 904 936 264 632 799 925 420 659 110 297 48 757 151 988 159 601 482 494 487 896 553 569 97 530 242 612 501 597 55 628 748 863 453 937 481 733 183 908 649 751 391 659 268 932 397 624 735 986 246 432 322 439 185 917 300 680 135 856 84 408 58 580 87 543 496 995 180 912 541 888 69 795 143 906 854 869 230 887 309 800 675 864 69 293 298 457 659 876 469 791 117 651 257 334 98 419 184 750 366 637 983 984 122 916 306 730 858 965 504 910 380 788 243 777 456 789 288 937 584 969 164 909 584 990 52 607 200 555 464 666 390 835 165 716 672 798 306 388 752 871 511 867 887 961 127 492 210 503 43 106 824 975 253 885 371 895 198 801 276 482 187 937 672 711 192 619 398 935 67 207 354 968 424 891 693 790 304 739 395 754 641 781 143 989 327 578 79 140 430 858 417 749 240 991 75 748 41 639 278 962 403 587 906 970 152 566 219 356 35 672 447 526 468 546 174 632 357 415 51 892 136 654 396 724 33 74 594 608 400 518 914 943 499 761 401 744 404 644 717 741 344 447 774 786 356 494 343 775 630 858 450 481 45 538 100 419 555 982 24 775 134 762 187 455 277 641 502 653 136 573 208 580 443 582 208 757 171 268 300 536 626 807 354 576 835 848 38 649 151 776 80 249 246 898 499 976 89 279 50 76 161 275 297 907 240 830 119 835 75 194 7 704 352 436 361 571 225 730 299 558 660 987 413 702 106 445 115 669 742 753 597 824 723 818 642 847 451 620 194 904 404 525 669 889 532 792 621 758 612 861 75 479 55 543 257 708 81 281 101 778 769 896 853 866 105 756 507 694 643 712 280 642 9 336 234 940 231 871 43 171 671 675 472 824 179 338 385 445 338 885 204 882 53 846 344 636 837 916 65 914 275 837 769 976 428 531 589 868 176 502 162 462 447 874 361 509 572 875 222 445 302 661 498 632 285 881 403 870 206 386 825 857 94 401 258 514 231 656 140 703 433 596 287 967 59 998 180 483 202 471 278 561 116 215 177 262 561 800 269 322 817 999 191 791 26 978 21 492 43 856 2 376 99 752 255 534 738 900 306 569 576 609 66 432 745 804 785 910 418 577 908 969 872 996 231 245 46 935 346 631 598 735 92 462 76 211 147 981 9 985 112 465 834 878 542 878 689 945 619 821 676 773 215 532 541 725 267 906 263 915 138 539 435 599 838 877 96 183 185 982 789 865 412 929 28 332 723 965 558 999 347 971 156 763 43 843 4 340 377 465 390 694 674 975 170 643 413 755 537 610 161 462 324 335 307 472 514 712 34 471 391 647 581 694 22 263 543 614 551 991 691 889 20 983 294 961 77 200 282 460 128 885 634 973 136 617 627 783 430 540 87 604 269 777 509 746 502 803 181 926 96 143 521 655 269 312 347 617 264 355 191 546 594 673 48 548 52 620 278 669 294 355 237 715 459 852 152 951 209 374 851 928 39 956 506 696 191 286 351 963 12 190 79 432 74 849 361 528 620 887 415 808 207 972 360 810 680 948 70 975 322 976 73 377 32 102 41 965 295 441 558 826 180 313 5 632 239 276 95 985 42 803 72 154 307 648 0 443 311 788 316 451 783 868 141 155 272 742 280 935 641 974 702 993 575 766 214 710 229 965 578 972 284 633 322 621 328 922 22 639 230 851 385 525 606 778 114 859 651 739 210 751 504 904 448 993 762 818 678 719 170 781 169 312 159 778 521 704 236 438 848 872 431 631 22 497 176 591 697 866 342 818 776 915 390 819 132 765 345 471 104 872 466 839 192 347 102 249 263 595 281 686 468 806 238 890 152 371 940 952 431 793 600 798 351 923 611 784 35 93 208 640 135 298 221 388 200 479 154 279 357 710 457 751 666 979 277 574 342 410 336 672 226 741 41 199 495 560 560 995 427 881 144 233 194 908 360 649 290 473 401 409 745 810 344 715 77 368 19 216 213 743 79 541 71 502 259 842 400 802 303 693 30 543 356 710 292 764 849 894 223 497 335 785 68 956 213 919 932 970 79 334 82 309 571 865 678 959 0 775 94 789 136 638 577 598 68 396 264 731 41 69 543 680 466 894 46 974 607 891 76 895 657 952 197 446 420 485 662 792 61 821 245 318 4 691 312 443 52 873 864 987 464 598 26 58 96 522 199 383 6 182 446 648 115 662 540 659 105 215 254 284 16 809 258 261 278 765 30 215 226 735 697 985 850 905 444 639 287 521 768 842 759 922 789 976 174 444 21 381 320 355 86 834 429 855 80 996 392 987 426 782 689 714 435 522 20 697 43 676 518 577 183 771 273 722 123 192 523 894 69 579 477 554 278 400 351 438 110 703 529 984 66 362 428 641 130 202 24 324 46 764 89 748 723 731 284 432 238 722 27 288 351 500 52 369 441 623 146 411 189 711 167 834 98 276 138 495 783 902 676 873 80 518 495 503 340 887 48 716 193 573 194 223 253 494 154 676 257 776 478 666 553 571 604 744 392 918 180 286 204 857 114 313 317 770 19 849 371 650 575 998 341 928 160 659 530 821 148 844 442 549 180 534 565 998 706 852 314 819 174 587 349 670 498 962 52 474 155 611 79 119 436 600 536 809 397 891 40 61 313 741 437 803 667 752 286 920 17 560 620 996 132 904 678 860 444 980 27 766 73 706 102 498 344 432 404 665 213 286 21 675 24 839 480 658 560 690 148 875 403 743 842 855 463 878 15 453 499 662 97 745 374 543 321 914 582 747 75 655 545 847 176 403 140 740 210 614 712 778 556 692 576 880 254 578 539 860 696 756 575 873 42 513 835 836 463 657 52 374 621 752 374 546 58 171 215 269 15 561 132 442 675 698 70 812 144 739 450 977 754 967 41 509 772 912 126 807 642 807 207 728 391 822 311 390 35 488 33 352 459 706 277 903 447 978 180 802 594 980 502 885 376 524 216 973 149 952 716 792 478 878 553 766 318 597 393 713 322 736 243 813 510 578 18 997 461 670 119 537 35 496 342 514 167 730 189 603 175 849 416 803 12 736 41 65 717 819 270 865 300 991 872 905 737 807 653 793 51 475 170 630 50 469 315 679 350 842 516 836 161 163 956 968 364 488 687 771 437 494 194 318 65 816 348 374 75 766 67 434 37 412 539 803 323 820 430 726 625 651 598 980 101 617 360 839 900 987 352 430 136 993 733 971 95 840 261 728 174 297 54 545 122 467 32 918 215 871 229 378 1 589 248 779 252 653 17 810 75 820 521 627 918 972 260 650 23 650 336 679 723 875 828 997 352 601 216 816 111 146 10 975 120 922 0 919 336 521 293 811 592 718 444 855 55 334 338 512 16 921 119 275 154 807 36 628 57 829 129 996 176 878 201 479 331 719 297 562 660 780 411 609 67 100 52 546 796 984 643 955 135 820 276 472 503 816 372 923 179 895 206 693 20 55 845 877 61 879 22 43 318 419 289 737 5 117 789 965 153 547 435 940 547 699 712 991 12 496 364 874 107 541 491 849 134 422 100 906 4 68 192 446 301 797 274 483 700 835 307 714 348 759 61 661 430 952 612 928 256 836 546 924 12 954 161 845 350 813 187 759 133 826 519 917 610 835 523 635 346 442 170 187 375 537 195 271 569 598 35 243 221 998 342 534 91 838 109 844 526 726 497 552 58 817 482 600 319 904 598 890 367 817 791 877 596 756 7 87 684 906 247 702 78 193 535 922 802 991 149 689 396 930 23 754 46 673 37 251 813 963 192 324 31 114 537 661 365 848 194 711 444 829 144 382 240 549 53 246 652 855 431 637 132 510 156 894 448 730 365 416 546 602 328 901 40 494 194 988 326 611 319 486 469 688 319 656 415 632 452 800 931 995 14 512 284 920 542 643 608 853 58 360 629 635 489 970 407 447 90 871 115 681 613 714 730 752 76 794 10 190 79 94 600 794 155 862 11 43 118 779 321 905 500 771 172 587 778 976 404 788 226 897 311 659 657 922 105 555 34 491 250 795 3 808 41 611 237 960 444 929 657 822 97 139 491 565 157 391 711 810 732 801 366 990 101 437 187 652 198 845 316 640 629 978 323 679 809 977 666 834 641 792 132 317 178 788 232 916 171 802 83 959 10 648 348 998 284 839 732 984 522 818 457 854 39 45 364 931 203 358 521 763 228 325 25 790 396 792 504 972 791 954 19 548 443 474 523 888 661 903 521 875 156 820 231 256 202 904 312 388 111 847 275 639 229 891 299 830 740 863 351 957 374 718 301 842 772 794 432 816 19 235 567 801 26 420 279 796 320 988 23 679 367 435 123 620 280 318 436 481 502 820 353 739 403 674 229 296 861 962 234 832 415 461 480 482 355 397 568 959 415 817 791 802 239 508 422 753 27 837 489 757 46 754 458 893 24 575 508 918 518 917 294 702 494 858 533 777 316 838 671 897 390 457 112 607 502 592 844 868 75 431 616 687 307 711 569 943 195 665 452 918 772 833 79 813 559 926 27 145 80 862 549 650 177 526 0 395 356 707 307 818 368 525 314 364 827 995 292 317 719 896 668 924 343 728 386 539 26 239 330 719 39 236 36 928 39 790 746 898 359 655 45 62 305 682 214 601 910 925 106 561 516 597 155 794 850 856 325 372 185 251 188 867 143 190 527 765 271 777 397 931 68 552 89 324 151 312 421 691 204 715 82 462 828 839 874 951 527 887 205 849 661 874 57 917 35 458 93 413 216 494 494 595 426 993 309 596 160 616 486 772 790 919 544 865 497 637 880 990 604 891 763 809 57 948 117 757 273 416 47 693 202 421 143 670 666 986 889 972 79 572 616 857 288 615 444 649 453 935 55 468 487 514 232 301 572 634 480 683 590 854 350 707 546 950 371 694 2 580 486 785 93 230 456 462 168 420 354 549 204 607 206 597 486 822 143 646 300 731 129 965 245 567 30 655 195 388 196 640 576 591 235 434 155 666 396 707 265 746 397 743 43 101 647 971 310 547 317 327 727 749 2 124 533 672 87 609 583 584 311 715 172 326 540 942 262 763 410 783 451 817 576 891 174 770 23 228 609 640 150 740 46 717 150 190 282 846 178 841 109 790 555 622 236 591 517 603 421 576 46 212 107 471 100 802 269 699 50 340 227 744 34 395 99 287 430 609 370 423 58 223 542 615 710 735 201 917 456 542 236 376 216 837 303 415 46 698 229 527 136 489 294 523 409 929 62 388 67 494 183 700 92 544 806 961 338 932 36 889 11 230 12 709 66 806 482 708 213 486 198 551 504 862 139 971 60 212 739 891 692 779 220 940 640 914 444 896 540 920 30 271 481 857 233 310 538 935 213 866 100 103 77 370 4 536 918 946 281 506 248 973 584 724 375 997 663 861 497 846 62 945 859 888 67 133 65 369 302 775 42 224 556 819 847 910 717 889 634 637 486 995 669 674 817 983 586 849 431 718 537 890 202 916 341 661 81 851 167 570 713 927 172 655 85 261 275 861 47 622 108 823 562 627 678 714 292 381 170 844 366 767 665 730 696 826 464 902 424 713 343 360 130 765 348 746 494 615 258 572 351 884 6 235 359 963 81 554 587 835 148 604 213 397 545 851 21 751 207 920 354 940 239 808 888 950 773 932 299 354 784 928 167 744 149 670 77 724 481 984 317 676 767 949 284 979 348 627 431 943 694 846 280 963 644 816 85 376 658 906 434 829 197 489 25 674 35 973 458 909 550 663 51 115 446 462 385 474 445 699 252 982 763 925 602 849 114 417 325 818 45 607 930 984 203 728 653 957 245 534 553 963 38 71 283 856 391 696 249 838 223 239 238 473 105 992 15 947 516 769 381 987 42 617 610 844 446 605 506 551 911 969 186 251 442 527 226 577 224 618 467 591 132 347 469 971 504 510 199 252 371 623 116 232 425 912 613 974 70 584 480 749 21 409 21 943 38 304 545 995 80 487 854 925 459 491 362 957 81 574 6 291 541 711 315 641 334 775 539 961 274 766 239 299 753 847 903 931 134 732 382 528 62 259 176 459 161 788 758 865 97 551 23 526 335 537 751 765 882 948 124 252 522 595 298 340 756 828 424 902 117 882 3 696 30 791 593 778 452 525 237 252 23 289 386 683 393 917 156 191 116 504 766 879 150 885 84 547 165 623 576 723 490 854 218 302 68 613 265 427 271 916 294 607 313 927 9 937 324 516 317 631 56 168 292 779 654 822 30 932 320 939 306 351 273 313 542 698 375 390 121 150 673 889 410 652 239 870 640 700 146 373 306 393 510 789 564 984 400 621 541 546 268 643 595 811 554 886 27 745 89 868 256 868 353 461 16 251 488 922 25 328 166 198 146 344 268 683 531 978 75 825 78 528 441 477 921 931 367 990 260 981 496 870 903 922 517 785 85 702 536 633 455 909 301 551 320 418 511 842 160 864 365 420 593 765 650 671 241 345 507 652 844 845 330 904 510 635 91 224 234 712 727 797 189 860 190 654 490 598 286 412 170 651 100 925 45 135 522 680 127 298 32 357 79 950 131 373 238 711 246 708 456 891 324 990 92 271 601 836 587 742 401 448 572 612 792 964 543 664 198 206 223 813 21 770 406 872 607 814 169 479 234 672 176 767 629 861 171 693 343 822 472 852 815 828 158 827 189 287 193 859 63 901 147 406 222 892 149 698 183 295 498 865 238 920 359 937 23 782 8 662 116 466 421 426 227 248 231 840 280 897 606 973 13 812 428 605 126 164 585 693 84 928 724 943 642 777 26 314 59 291 260 815 365 858 785 794 622 773 307 758 349 357 57 685 481 958 818 993 5 743 527 777 507 840 25 247 123 617 156 984 23 950 329 859 81 714 100 418 186 991 176 246 252 642 225 515 510 561 152 466 169 773 738 871 541 558 138 171 95 971 388 610 137 608 502 932 371 846 421 478 295 878 346 671 322 986 83 796 70 961 465 953 385 520 215 230 73 257 34 828 58 197 123 271 719 961 109 613 158 720 194 236 633 930 345 853 480 962 65 320 509 865 266 953 560 912 390 630 367 468 626 815 384 929 432 802 489 595 110 574 626 869 589 877 194 697 274 335 291 998 615 616 48 319 297 768 728 847 272 747 465 708 310 546 743 744 658 930 27 697 525 928 282 406 103 111 4 619 312 615 896 937 759 992 633 942 780 838 368 443 99 180 31 786 386 566 334 521 91 306 469 737 87 846 801 966 807 955 625 780 75 661 634 989 325 609 591 702 528 828 124 153 322 678 155 903 186 716 398 602 695 808 1 206 624 744 13 454 211 491 218 710 140 820 200 319 98 632 340 823 294 897 460 480 156 478 10 498 492 565 326 658 320 504 760 929 712 997 196 944 340 859 454 851 198 777 320 651 105 514 40 593 115 764 300 946 428 746 209 940 742 820 135 989 185 346 441 884 184 696 608 993 53 113 179 386 326 796 426 456 456 726 587 787 23 543 360 381 373 828 732 818 454 506 131 847 696 843 122 789 224 551 651 736 292 439 238 862 287 722 580 607 79 187 73 247 52 149 85 710 583 652 113 586 115 333 31 494 155 929 40 129 272 485 121 471 88 929 32 756 389 639 551 657 130 990 555 646 786 851 256 740 118 287 335 342 267 289 70 760 798 845 12 174 420 962 29 435 20 729 505 736 639 670 882 904 556 779 7 93 458 674 433 824 660 993 594 873 67 172 511 754 191 233 300 810 322 607 55 896 559 846 54 949 72 203 105 924 480 688 2 805 229 615 258 594 476 641 282 904 104 804 450 994 375 779 205 967 350 363 295 343 483 849 506 643 74 746 153 875 898 930 648 894 676 943 60 485 413 472 130 920 455 579 81 137 172 336 231 807 762 769 571 906 6 536 157 260 175 843 820 994 226 985 255 897 331 712 35 524 215 506 314 788 152 632 389 799 626 954 483 714 392 979 20 736 305 464 165 369 322 606 747 850 583 691 333 727 269 605 125 402 296 733 769 775 727 918 449 984 169 835 85 115 733 897 636 916 673 744 74 222 275 786 594 913 67 116 291 859 324 690 69 889 525 942 218 948 419 900 382 617 277 879 213 856 0 714 104 601 413 539 206 291 96 383 41 974 653 966 108 392 468 654 287 304 26 392 391 859 211 710 45 562 58 401 772 967 183 955 760 991 71 650 80 874 39 869 758 989 904 956 151 760 940 960 144 665 29 113 268 669 402 662 479 820 635 817 354 533 16 647 261 941 484 923 221 510 454 931 145 531 535 902 215 394 520 589 107 163 900 992 835 843 92 460 453 898 649 965 304 997 365 987 154 156 19 218 634 873 668 861 285 874 95 186 597 980 178 895 652 961 18 835 78 669 594 732 79 402 100 727 399 647 179 772 159 344 64 343 314 801 262 850 74 150 202 802 115 798 48 201 82 492 681 834 212 622 343 911 452 877 438 533 318 600 712 764 674 758 634 915 94 346 4 727 746 915 361 913 562 823 765 996 249 472 57 942 84 618 20 944 270 303 344 760 43 439 878 998 145 156 751 852 574 590 488 554 626 860 2 260 197 555 564 759 74 540 62 277 8 869 833 997 619 860 709 921 822 945 48 49 185 442 875 924 674 679 14 901 494 616 73 967 108 739 277 539 131 312 440 443 317 787 320 388 535 566 169 245 58 661 28 644 157 341 652 893 850 904 288 461 128 328 293 578 56 479 471 553 160 831 456 581 208 814 515 672 11 320 194 226 334 915 244 796 730 871 184 541 419 665 464 555 812 934 897 910 99 216 280 719 79 333 679 891 489 681 21 162 184 666 110 503 781 991 568 665 651 900 89 902 228 288 556 935 113 647 623 640 862 895 608 635 491 768 211 941 124 661 779 886 147 414 756 951 340 413 255 954 513 658 484 756 767 906 78 373 70 147 914 991 786 828 170 543 222 292 193 482 162 217 491 497 156 919 704 978 86 741 222 683 138 550 110 306 363 956 139 429 816 991 306 431 360 888 406 633 101 671 198 984 62 993 351 639 463 871 205 623 255 366 72 677 567 650 513 716 703 998 58 378 68 915 744 820 248 337 143 432 173 503 453 486 34 568 144 611 824 937 188 333 27 168 127 449 73 757 99 175 115 288 489 843 331 806 66 810 249 822 434 939 772 824 76 824 309 345 212 452 294 860 322 659 58 175 158 952 106 132 438 928 42 483 335 423 462 649 166 814 178 529 677 825 270 781 613 844 213 765 351 863 334 902 129 260 81 178 14 729 207 264 270 576 805 946 674 848 195 269 35 916 477 687 332 550 169 906 761 853 936 957 279 571 348 530 188 767 339 823 415 602 105 482 883 986 433 895 250 576 591 636 471 644 244 814 172 740 401 513 134 589 63 832 807 858 33 549 172 672 318 577 174 404 380 887 11 968 3 400 494 840 564 744 231 846 166 875 55 286 256 717 144 726 141 504 295 543 111 292 510 709 466 505 604 979 435 721 148 980 125 528 552 630 251 634 184 625 440 846 397 494 533 775 414 509 54 149 557 803 197 834 447 601 868 885 540 863 290 790 472 936 35 870 206 783 567 844 527 928 250 678 92 905 772 792 422 712 166 710 75 604 110 412 956 963 375 734 361 452 109 474 285 778 15 773 254 939 357 462 572 601 40 503 181 851 231 690 310 478 107 723 25 752 440 462 332 945 96 708 778 903 227 801 150 719 629 957 636 983 283 346 296 475 117 698 415 783 117 336 379 423 228 436 580 990 411 903 51 489 90 191 263 870 536 902 50 479 237 568 239 454 40 883 338 356 310 735 85 524 436 819 467 962 27 444 172 353 419 891 153 843 675 943 593 653 323 641 112 720 419 430 135 793 144 159 231 726 510 767 191 409 290 325 171 247 592 720 268 527 70 988 428 960 95 886 225 844 135 384 114 838 403 948 40 45 78 363 428 885 873 900 55 301 695 877 234 600 229 607 387 494 861 999 356 861 103 448 446 849 410 432 555 782 791 846 183 768 285 749 231 572 698 778 59 289 270 363 130 873 460 500 579 985 446 730 588 592 280 662 404 424 351 409 797 971 108 753 147 816 267 689 113 178 734 760 74 89 714 880 359 718 274 293 342 696 12 513 190 909 42 58 129 472 525 941 829 871 207 687 187 726 40 889 581 863 409 664 695 772 691 972 294 781 456 598 121 838 67 834 418 520 545 761 749 769 288 751 74 451 78 907 71 644 225 778 231 475 444 803 254 738 317 821 173 704 293 613 414 832 11 343 128 538 788 804 486 708 39 599 243 293 540 629 124 130 109 950 323 340 542 866 14 955 282 331 35 667 439 898 188 586 515 663 32 900 815 876 103 724 589 907 682 810 342 797 248 530 178 474 237 414 158 901 600 629 221 869 567 898 987 999 171 872 321 548 442 945 611 825 204 740 359 383 216 807 199 642 102 840 69 452 374 833 195 782 97 401 59 531 461 480 684 923 226 311 573 779 742 760 407 918 463 739 256 594 15 109 62 428 334 919 577 868 685 986 274 845 472 789 18 83 452 776 90 156 698 842 684 968 589 694 700 915 575 677 34 80 364 774 44 380 523 896 567 856 141 666 648 850 14 339 568 667 93 184 379 472 63 720 352 477 219 640 28 945 45 904 268 330 196 962 275 502 463 631 337 615 395 907 8 532 6 809 578 609 371 459 866 965 258 759 253 359 676 989 46 603 223 524 173 640 114 955 210 533 157 896 132 404 606 699 137 259 442 831 32 509 568 946 214 491 195 426 98 251 88 349 253 796 20 342 185 852 63 374 76 308 672 736 527 719 210 678 98 506 61 526 490 659 166 457 95 834 275 373 152 344 103 461 421 684 688 708 67 849 459 537 574 869 632 726 525 960 638 851 564 936 227 367 290 947 17 526 110 366 614 658 106 325 231 264 566 795 332 463 297 974 384 446 53 959 899 903 483 826 249 365 492 690 556 667 373 535 39 843 134 927 234 274 43 908 416 859 115 931 151 656 170 424 671 687 152 916 681 701 587 922 124 807 139 224 668 766 158 983 178 997 318 726 64 965 6 777 292 710 25 449 489 770 231 476 612 967 184 923 196 212 215 468 582 867 49 131 626 682 100 271 171 968 35 650 41 82 479 664 180 444 251 422 305 911 54 604 527 939 352 487 535 976 187 746 558 849 280 740 142 774 210 650 536 600 68 244 99 769 664 833 8 62 100 330 50 835 178 459 445 758 256 612 467 832 80 311 291 969 125 367 167 654 42 631 89 418 595 986 682 890 135 310 650 752 223 563 163 550 86 341 6 782 23 75 297 977 401 636 427 648 67 948 798 996 221 866 304 938 596 618 653 874 707 849 636 895 258 830 755 970 171 291 59 724 246 805 56 978 443 461 369 615 111 542 204 540 154 716 218 583 32 507 857 911 36 357 77 247 188 878 344 529 272 466 161 880 219 651 286 521 801 978 42 188 534 642 420 691 665 742 184 334 544 607 103 801 600 739 200 972 384 904 12 678 122 308 145 297 582 684 256 447 270 851 248 693 288 621 179 925 117 869 323 720 740 894 137 294 309 681 682 902 373 825 767 837 501 669 769 837 31 589 436 501 175 939 590 604 810 848 444 984 521 725 679 719 919 955 660 710 193 424 794 815 376 720 713 824 238 434 6 770 470 669 564 651 293 936 419 428 206 873 291 633 404 884 202 900 312 693 149 429 386 802 134 997 377 431 508 923 49 523 338 835 327 650 5 891 893 896 989 999 832 947 166 901 78 549 795 861 454 668 604 703 846 972 185 423 137 382 9 839 733 966 377 963 755 984 122 284 182 650 436 946 600 857 18 207 44 588 209 677 97 436 157 899 283 464 125 716 153 433 571 661 409 956 13 810 61 915 172 185 26 673 32 430 831 862 286 906 826 927 34 237 52 115 246 932 681 991 155 217 339 632 207 857 390 847 22 720 348 714 600 730 431 500 38 984 639 841 101 962 117 313 57 644 201 841 312 947 455 851 664 975 301 667 804 815 21 127 41 550 237 577 480 641 190 448 26 637 507 939 160 980 186 975 673 807 614 951 111 970 452 992 251 527 49 648 120 561 197 816 628 976 213 371 178 968 370 479 612 627 561 823 536 960 767 985 108 383 13 91 810 959 194 325 157 256 319 879 272 943 446 637 305 792 330 879 237 454 218 547 16 181 430 710 452 943 442 444 89 520 418 766 140 630 458 877 380 459 43 800 19 23 329 860 372 870 450 504 14 288 457 569 657 966 88 592 315 391 603 957 528 797 45 355 352 821 381 509 726 968 539 613 236 953 69 652 508 866 91 506 437 619 754 859 296 698 182 425 462 766 60 320 459 531 656 817 344 732 42 463 334 448 272 612 133 507 648 692 195 882 106 591 285 583 331 725 421 994 51 156 549 736 533 721 616 811 294 427 6 54 207 940 236 776 49 532 475 938 1 370 282 914 259 890 712 917 118 147 139 272 73 688 263 441 572 812 79 288 476 612 111 758 618 976 281 654 27 159 575 744 135 280 529 948 105 469 515 892 229 686 76 474 15 489 818 948 222 769 722 723 799 976 235 776 28 37 41 113 494 630 85 256 263 738 931 988 386 725 443 814 221 777 148 559 642 785 43 55 82 261 619 967 940 967 232 785 94 146 465 982 239 315 231 487 696 795 372 464 492 564 529 900 527 671 556 949 250 313 520 550 7 200 386 671 509 860 230 484 93 701 441 643 26 178 254 833 148 651 104 222 11 269 203 368 164 817 28 912 596 872 94 261 242 327 552 720 165 367 147 403 479 655 89 481 502 504 160 957 283 960 496 706 508 959 28 615 580 795 388 799 431 824 419 700 197 603 83 421 233 971 210 955 43 257 103 420 210 626 713 912 158 570 189 446 221 657 397 781 229 902 315 842 330 338 174 388 657 982 559 954 755 881 850 952 294 971 293 634 773 869 330 559 38 725 592 726 343 797 573 759 7 660 127 637 267 445 145 458 379 758 706 867 194 470 234 933 121 507 350 936 144 648 17 315 468 473 896 990 26 182 241 856 36 938 808 899 111 310 199 933 303 997 645 859 514 614 174 549 325 903 489 623 604 776 520 804 473 941 69 161 739 920 86 512 580 654 167 267 113 300 610 742 147 651 126 424 460 923 203 751 744 932 235 781 25 114 287 555 33 972 63 482 417 541 382 499 280 469 162 349 31 604 182 987 126 982 323 452 293 315 401 731 539 725 254 508 69 176 139 285 116 957 38 922 225 668 139 888 156 849 149 458 260 567 93 373 295 950 591 672 46 625 246 784 763 911 480 800 224 800 905 917 261 594 92 492 202 468 127 431 711 854 447 553 113 423 246 956 57 184 129 573 572 680 525 565 620 903 772 826 134 764 827 944 150 598 517 992 533 928 631 703 173 474 793 932 633 957 246 839 212 311 59 864 73 962 139 325 492 846 319 982 736 794 176 343 187 322 577 626 276 394 369 389 120 255 534 752 408 731 132 972 273 418 725 876 26 475 263 897 57 595 166 967 137 861 521 598 419 561 6 335 188 820 129 497 276 871 139 230 306 608 191 400 95 693 289 840 490 567 238 656 143 960 225 790 13 364 202 639 146 349 62 777 393 828 242 490 344 467 139 408 305 331 73 343 21 165 434 465 141 834 84 578 489 870 39 803 46 749 257 444 766 834 661 728 802 913 170 569 763 985 263 305 707 737 237 645 695 886 273 394 62 842 595 644 551 987 635 662 145 375 40 203 716 852 471 788 369 882 399 438 717 942 328 349 181 860 309 612 157 916 243 506 128 585 612 948 120 788 522 992 291 451 224 673 32 963 304 540 606 926 268 837 104 339 260 453 350 948 66 608 165 475 476 824 720 760 906 932 576 701 116 609 133 509 301 748 139 981 606 658 734 879 476 947 165 857 275 665 50 563 59 372 308 934 325 853 72 787 844 857 695 847 421 609 116 318 75 894 153 741 198 270 390 438 34 671 150 777 226 860 161 843 635 840 422 987 151 825 175 388 760 862 637 906 153 614 230 731 955 956 692 857 282 626 471 702 437 887 125 435 7 105 103 588 209 836 687 971 145 860 246 931 130 318 45 388 568 605 256 481 651 794 18 526 259 722 82 334 106 345 205 588 445 581 409 536 382 993 206 352 239 322 204 933 861 938 542 755 240 382 348 614 181 473 119 499 157 405 625 663 5 740 66 636 838 947 115 528 29 614 721 731 799 870 515 845 698 731 308 686 361 684 578 797 708 940 560 781 918 936 790 811 492 713 192 223 433 802 752 924 154 632 19 505 409 742 494 780 80 738 148 615 84 824 124 145 432 531 7 380 139 337 433 439 127 354 632 825 540 901 66 183 424 672 345 502 10 156 78 333 41 401 227 401 639 807 787 979 35 92 225 887 194 877 390 728 169 176 76 690 707 932 741 745 941 954 279 315 673 765 433 688 142 728 259 788 731 792 217 621 198 669 577 676 346 375 207 657 20 576 476 769 235 439 375 991 641 939 72 364 271 279 664 786 429 823 321 875 50 950 256 680 131 137 649 843 493 764 260 851 265 372 460 524 461 748 356 398 402 659 689 785 477 800 670 805 502 724 443 585 499 989 123 254 247 511 2 893 440 646 258 775 54 986 479 726 55 545 282 990 122 642 101 287 875 974 353 747 613 795 429 827 330 674 466 983 601 879 517 687 755 893 60 584 445 933 91 480 46 975 124 272 525 959 396 713 271 750 83 249 484 957 29 783 27 612 325 732 106 786 47 436 48 472 520 797 690 914 173 359 163 350 269 626 342 529 115 608 367 841 341 377 76 586 700 950 261 383 576 852 428 669 250 940 18 845 436 441 718 908 608 616 100 722 206 470 476 646 205 825 424 733 194 985 1 348 755 782 140 444 160 219 192 342 206 991 544 966 292 344 108 984 546 699 20 956 849 860 567 710 841 966 230 944 487 802 724 987 721 869 644 833 308 977 124 892 257 280 149 666 860 970 260 970 401 406 263 635 172 479 216 940 62 759 443 722 238 584 734 749 225 792 684 927 840 881 512 586 402 422 176 206 139 771 598 652 81 805 221 610 686 982 110 550 369 648 504 846 187 947 272 732 124 946 446 708 635 988 229 492 486 615 516 598 88 424 419 942 21 525 464 548 359 629 86 581 673 731 212 248 27 40 470 931 298 598 775 778 620 810 322 639 592 792 252 565 109 680 278 390 181 586 119 599 157 487 182 218 293 752 549 972 75 584 21 470 620 866 476 592 398 738 27 577 139 564 399 676 773 872 117 631 206 701 153 597 210 277 207 562 675 687 583 992 514 691 507 790 386 859 685 818 74 410 81 442 94 827 84 653 377 403 11 435 808 849 43 176 897 941 270 739 554 781 491 953 831 896 35 362 237 444 602 743 122 561 86 222 256 938 857 956 545 976 133 193 342 365 95 446 14 471 316 717 369 656 538 972 890 906 362 988 485 819 795 796 369 549 435 543 400 992 310 597 645 943 104 730 199 536 361 460 116 537 135 257 134 516 414 994 213 330 148 205 389 668 655 882 391 462 265 598 309 540 97 326 121 266 403 985 419 602 145 595 535 809 294 536 675 873 783 955 62 462 328 423 174 506 411 685 349 691 299 960 124 148 71 237 244 506 600 793 358 916 646 941 403 853 283 565 746 805 620 936 288 842 227 532 46 492 368 851 182 746 163 576 70 247 672 683 140 368 421 471 111 456 61 714 234 817 23 736 408 649 71 512 730 772 63 185 395 605 423 956 525 635 50 811 84 152 85 943 117 380 386 444 763 942 382 399 300 832 569 624 61 686 81 329 164 566 464 515 86 387 149 794 221 257 650 976 81 842 103 482 556 722 351 808 66 423 183 526 869 884 168 648 436 867 95 977 472 834 37 673 893 960 664 726 480 504 187 597 566 724 107 745 371 412 268 758 299 632 72 551 788 895 330 347 804 979 23 25 593 830 639 788 617 759 74 278 734 778 262 690 75 799 420 630 714 764 95 512 132 174 270 840 6 863 136 517 482 946 417 838 212 347 61 442 69 376 133 751 144 470 108 773 588 852 107 900 40 299 594 971 320 655 675 885 190 277 240 567 223 780 249 501 103 791 387 851 373 633 264 814 56 151 355 999 235 432 268 940 70 215 227 678 706 766 455 567 771 781 296 891 327 337 66 733 808 909 781 822 265 814 292 466 461 888 406 554 353 909 365 841 156 497 254 313 237 330 371 456 451 939 606 790 316 398 159 435 91 475 234 413 7 109 323 401 173 873 539 914 168 852 358 869 174 779 107 614 544 919 601 711 272 947 202 589 273 384 83 695 800 965 101 806 473 575 363 398 25 158 163 644 194 299 782 878 630 792 406 968 139 739 39 43 94 264 338 808 282 661 530 611 21 182 535 884 77 492 12 834 595 983 296 448 703 891 241 921 128 246 320 679 65 263 306 810 452 481 510 708 318 700 29 174 509 533 96 971 460 963 264 580 197 869 421 440 37 741 174 740 330 484 436 555 400 686 366 388 186 415 136 703 456 494 32 849 265 955 268 621 977 984 235 402 554 593 133 410 683 847 813 921 284 847 608 810 612 957 298 328 106 601 70 363 773 912 242 607 251 449 155 836 213 229 242 324 112 545 583 720 387 822 590 889 382 659 50 133 50 658 62 301 125 944 93 684 623 807 592 608 599 620 286 538 570 892 116 914 111 148 445 539 74 827 334 817 343 704 533 670 837 947 224 939 226 869 11 785 132 815 688 729 98 116 127 396 83 604 581 959 432 628 97 903 331 464 229 827 13 639 507 544 324 752 447 996 22 44 386 860 508 697 66 599 387 470 539 774 833 989 200 628 191 744 314 776 36 600 277 441 429 846 135 748 137 761 309 857 233 730 244 786 31 959 204 773 322 482 661 955 434 550 655 688 117 433 433 669 646 820 623 751 633 990 510 792 44 345 174 385 255 790 88 402 460 860 260 512 236 719 928 938 343 440 161 707 129 750 413 984 303 694 280 985 44 752 581 789 48 502 315 985 317 333 443 813 80 744 55 795 537 754 325 484 47 834 234 666 45 78 500 516 404 859 218 885 92 632 227 240 426 577 98 129 494 965 203 244 446 905 28 872 432 662 305 930 425 880 572 798 286 469 251 776 487 750 711 781 428 621 688 781 272 767 836 895 115 664 13 592 42 889 427 570 27 258 492 820 10 147 375 494 190 568 291 482 4 385 582 884 373 926 659 882 400 782 524 960 8 231 127 404 435 456 378 542 54 174 278 747 270 654 161 691 341 695 324 685 669 679 251 576 258 857 785 949 48 385 411 544 103 678 737 847 327 860 271 645 32 799 308 728 328 507 111 387 218 248 149 930 24 104 154 219 129 599 138 894 263 912 192 467 608 755 35 441 115 902 293 801 615 946 513 632 65 723 279 740 76 472 420 578 289 740 175 267 108 880 151 579 902 994 516 933 486 812 729 754 83 882 611 656 236 989 296 591 293 844 329 784 355 892 49 220 753 871 96 342 594 730 312 909 189 424 317 863 128 164 223 607 289 510 17 101 729 861 676 690 263 388 251 740 778 838 445 975 550 880 626 962 658 666 394 397 147 752 75 388 258 807 157 721 361 435 234 364 53 406 218 634 303 703 457 518 251 470 486 540 344 826 181 247 227 233 255 417 24 426 358 818 568 624 276 627 6 406 276 495 119 311 349 504 369 434 583 685 106 215 260 384 138 299 57 935 650 896 418 937 633 723 406 834 431 558 46 790 234 886 120 931 161 592 10 895 269 804 298 477 643 818 48 412 308 700 36 336 239 752 286 315 328 631 341 876 234 705 492 663 361 962 83 589 408 888 166 507 77 939 609 636 934 982 79 372 406 438 130 891 480 496 476 904 566 695 209 503 52 310 171 276 179 463 619 736 49 850 319 901 145 163 7 542 464 539 141 345 403 572 168 532 339 883 271 448 479 731 7 591 360 668 875 900 176 557 309 594 611 792 616 721 254 571 58 680 435 879 441 479 89 290 217 390 306 919 545 865 349 616 42 359 56 228 801 925 234 263 89 913 834 886 602 826 422 850 592 754 146 184 135 453 94 357 114 341 325 373 719 984 504 924 372 671 542 977 181 630 36 656 699 778 632 757 140 243 173 838 102 273 80 232 177 432 357 995 89 896 83 308 269 694 92 325 417 615 550 634 889 890 426 590 19 970 53 637 30 379 123 957 639 884 490 575 690 763 567 622 18 429 554 696 42 197 605 731 82 881 517 893 772 989 499 698 827 977 144 244 765 839 166 856 120 856 399 427 144 460 83 432 203 822 341 552 893 976 337 713 230 444 159 329 735 840 318 438 975 992 150 756 235 662 188 937 139 642 310 469 181 427 509 930 22 998 765 892 708 929 289 600 77 769 126 551 107 392 74 342 234 670 603 841 195 810 480 679 375 541 538 553 91 381 539 700 258 964 204 318 211 273 193 435 87 461 0 309 100 654 466 704 193 529 262 541 262 710 227 364 187 238 33 781 412 867 390 732 752 776 147 404 579 685 504 980 108 842 394 877 11 73 23 270 575 691 159 614 80 582 601 715 175 926 52 733 187 679 377 915 227 439 472 837 590 757 35 47 116 963 8 361 93 468 298 350 167 382 581 759 635 750 449 815 244 984 53 222 740 978 433 457 5 837 297 811 74 703 465 645 571 951 86 961 161 600 249 427 161 992 39 624 11 459 291 379 846 885 258 448 402 854 2 690 668 706 639 842 435 871 107 504 188 389 239 833 600 698 40 236 4 845 122 353 173 289 687 693 415 756 950 992 36 415 378 384 5 445 193 586 494 753 844 991 325 961 57 587 131 208 649 899 144 488 133 590 535 550 634 740 36 288 292 787 22 482 65 988 159 832 42 99 45 190 526 906 0 458 461 834 310 504 356 515 406 981 148 614 334 571 146 176 314 936 363 616 259 264 658 860 341 818 462 495 425 666 142 321 800 846 759 764 168 691 322 887 327 422 316 480 88 564 610 718 903 914 379 438 581 732 419 513 305 818 106 131 81 493 7 494 564 870 400 777 415 876 458 571 604 859 22 692 18 468 446 643 247 378 739 827 194 754 449 527 18 736 111 420 333 498 297 357 308 799 398 918 77 883 99 852 113 665 335 766 684 879 900 918 709 808 19 141 302 553 460 792 178 382 432 654 143 348 326 497 256 548 557 784 350 358 11 951 99 595 106 482 299 986 194 394 17 857 48 420 602 728 603 942 420 697 40 397 495 971 185 500 723 883 224 984 245 433 587 881 731 891 476 580 129 491 64 845 728 841 171 481 547 801 375 513 507 752 23 421 96 784 446 622 305 529 570 812 28 225 129 246 20 126 44 92 885 939 691 698 512 823 254 492 72 901 322 664 109 216 818 873 100 650 51 167 881 978 83 625 750 791 501 653 628 837 511 755 194 230 445 544 593 751 246 791 270 690 390 688 411 761 161 511 650 910 72 622 463 984 843 867 173 619 663 926 139 502 102 893 18 761 371 631 150 851 17 805 468 609 72 366 200 243 32 103 319 424 67 557 556 704 94 926 96 264 31 680 2 983 576 887 612 903 400 570 70 630 685 733 122 375 106 672 512 609 694 961 92 725 216 473 301 815 32 384 485 890 377 814 376 551 708 952 159 167 546 965 837 880 143 458 43 596 618 994 192 227 483 756 464 787 336 551 366 755 134 592 64 151 17 932 20 174 173 408 376 541 47 517 441 927 147 790 60 816 0 903 375 719 238 812 350 732 218 522 458 819 91 615 88 115 267 540 515 803 476 535 43 398 726 887 636 738 667 715 63 450 572 714 463 877 655 880 529 913 582 731 251 594 805 969 468 621 505 968 290 920 681 999 319 796 714 896 53 867 42 403 44 973 308 920 652 917 311 444 16 90 278 407 295 686 18 149 173 988 526 973 568 911 523 779 22 435 807 928 462 658 109 290 358 808 293 352 590 825 21 465 180 967 216 772 291 433 694 932 661 996 556 631 82 710 156 532 92 926 786 812 147 501 589 872 29 666 20 754 108 535 686 817 546 634 167 225 334 900 183 318 902 903 302 760 789 938 95 432 129 279 790 852 33 867 527 816 232 935 76 943 179 350 305 886 788 924 6 885 524 883 289 426 55 702 875 994 325 979 520 893 37 325 132 296 676 981 44 253 135 578 552 881 436 806 103 594 39 935 443 939 517 665 99 167 68 193 19 448 626 932 759 847 271 466 841 882 278 708 470 531 330 522 36 981 50 526 292 619 24 191 413 763 103 622 408 949 669 750 858 893 687 992 239 627 430 708 45 946 266 949 746 899 621 694 359 367 134 251 141 820 330 535 288 763 575 954 113 272 151 650 544 622 522 750 15 706 856 882 833 866 327 724 617 883 38 927 674 755 531 539 60 487 313 705 306 763 202 846 626 946 70 933 593 856 106 299 754 776 457 511 54 502 537 798 239 954 652 757 242 584 324 546 952 994 44 770 452 792 73 225 196 528 177 708 360 617 433 603 631 749 416 771 602 889 308 953 988 992 605 982 167 610 345 992 242 315 406 975 119 465 605 745 185 529 639 660 98 870 101 787 350 965 484 793 161 565 582 971 219 523 53 518 482 498 500 910 781 999 198 860 221 306 227 969 11 571 470 911 539 646 635 961 470 939 455 568 8 683 173 264 113 818 533 870 56 577 88 213 526 788 590 817 511 761 218 961 165 786 598 991 345 889 817 869 456 653 419 654 30 987 282 930 215 239 360 828 527 821 431 459 215 924 479 936 349 996 109 437 277 750 224 828 376 684 449 535 267 765 266 494 142 713 157 365 776 780 134 967 146 520 519 557 480 931 331 730 625 902 666 847 189 995 110 256 700 898 417 765 167 265 443 517 611 998 412 914 378 855 398 787 202 808 651 809 362 475 554 844 377 520 142 929 365 837 319 322 9 873 211 461 770 888 473 546 120 267 149 594 153 370 230 490 228 953 58 242 59 227 571 828 256 376 384 476 480 484 223 556 122 425 83 930 4 722 297 447 701 948 71 625 0 608 222 740 36 764 162 257 243 792 315 882 786 888 509 857 45 83 552 940 210 621 52 721 117 935 376 577 76 829 520 796 83 459 289 937 52 645 276 547 587 689 648 864 148 589 148 887 393 892 512 549 186 619 119 419 20 152 148 201 504 700 380 626 430 447 689 851 449 744 226 755 127 859 695 724 433 668 428 924 72 680 75 253 289 354 17 110 74 231 79 504 86 738 23 472 218 519 413 527 290 397 247 267 442 657 36 409 813 913 4 753 141 887 166 569 82 637 621 912 862 959 354 462 117 594 401 707 192 402 600 893 583 924 827 842 86 317 295 350 554 751 842 875 643 745 297 655 720 963 562 867 567 668 865 964 214 343 39 487 525 675 191 457 599 658 440 971 30 870 829 966 779 971 493 978 60 771 152 174 215 662 188 358 119 491 16 703 15 904 601 768 178 819 54 828 189 798 476 924 105 649 248 930 602 739 280 387 23 914 599 652 212 957 287 394 361 825 358 634 62 504 32 604 461 545 327 634 927 967 329 875 96 258 409 727 365 614 538 650 540 705 304 959 623 973 643 984 95 404 289 528 78 158 177 189 447 505 574 677 99 824 317 575 265 998 647 743 642 675 205 823 423 807 377 577 678 998 257 436 61 447 66 647 59 184 544 600 398 763 729 795 448 980 405 477 190 871 21 344 353 790 596 870 18 107 348 446 134 621 691 731 186 566 224 439 537 705 96 568 192 776 8 914 9 426 47 185 98 326 546 895 190 636 63 821 588 784 78 127 302 987 453 601 577 801 682 913 288 505 479 564 1 872 456 623 610 779 123 535 333 884 790 824 782 850 582 711 107 567 617 887 277 476 419 651 278 363 558 687 650 810 7 396 798 934 96 567 124 505 595 665 440 860 373 656 420 474 60 990 433 808 537 815 187 460 244 712 552 623 559 674 382 980 439 936 946 973 234 983 604 909 516 814 242 642 556 747 66 585 358 905 367 809 538 919 458 968 11 930 276 600 668 840 384 418 61 871 419 516 77 976 376 421 42 953 334 415 702 921 277 598 433 750 649 997 486 800 236 491 771 955 393 604 609 888 286 772 73 578 440 507 484 527 191 993 184 497 541 595 652 835 586 768 663 942 714 804 345 591 773 831 343 507 61 258 345 485 405 878 917 935 39 458 237 799 739 994 323 455 311 453 272 704 564 832 384 902 139 639 136 451 336 449 290 737 143 669 369 726 223 613 300 609 29 249 478 787 44 260 459 694 285 966 37 905 693 903 415 777 546 633 412 683 67 69 98 724 190 376 498 566 596 843 140 684 306 645 63 803 461 613 545 748 421 524 184 283 668 821 598 811 418 785 50 974 183 194 507 542 12 481 384 623 185 557 81 460 64 863 304 657 266 320 74 838 2 976 276 772 146 698 248 627 215 480 192 481 241 771 94 559 126 464 119 658 621 716 185 385 296 918 321 411 7 581 242 836 172 381 556 630 97 525 134 376 480 732 81 653 273 774 65 591 303 911 485 798 269 570 10 776 267 870 24 960 111 132 744 975 644 688 351 546 188 660 895 967 47 356 155 602 465 854 50 959 175 496 69 75 376 591 66 199 247 421 316 571 88 332 172 975 127 694 392 516 104 521 253 616 174 913 216 855 171 384 609 711 536 726 9 622 38 966 644 884 207 266 401 897 58 559 417 758 432 559 662 695 635 769 365 766 166 265 52 805 120 611 55 108 44 108 339 407 673 885 78 271 188 454 75 905 383 525 67 214 64 385 557 766 397 586 708 863 55 739 452 862 439 975 201 764 319 910 981 994 310 543 593 792 506 807 146 537 559 874 582 725 322 728 233 244 108 688 677 773 744 828 591 934 18 990 565 974 538 710 318 995 705 946 418 878 127 225 409 756 397 581 27 394 503 636 328 822 487 738 373 627 73 494 131 435 664 858 217 502 406 627 122 198 508 540 129 875 68 459 88 876 690 736 732 884 192 617 7 286 166 335 772 844 74 365 113 164 546 851 374 539 257 729 152 806 533 800 16 994 334 520 232 778 507 614 185 590 167 812 345 732 16 845 212 407 6 495 79 618 533 918 713 776 68 668 55 84 181 356 296 890 295 689 841 851 119 299 582 780 908 980 288 537 122 760 472 509 126 146 420 654 117 278 601 966 393 882 405 941 356 437 340 562 347 878 404 600 741 804 147 765 92 567 3 825 169 318 186 871 91 830 159 453 285 894 33 491 118 968 560 683 477 596 512 583 99 637 295 770 132 985 284 314 776 825 165 930 619 638 160 254 474 838 231 483 186 456 189 852 372 854 562 590 225 795 492 678 818 871 121 887 234 815 45 177 109 482 44 947 278 483 338 906 323 967 700 825 131 163 218 432 397 590 94 961 458 820 85 157 182 744 318 567 374 877 103 319 248 619 371 853 584 935 210 938 33 704 261 346 381 550 131 719 217 672 16 280 354 485 351 577 100 557 133 289 106 752 80 994 543 956 307 876 384 681 150 980 63 335 344 537 786 995 312 541 156 564 851 950 512 949 0 931 82 840 194 837 734 911 220 905 303 620 269 413 38 934 324 651 116 207 461 909 311 664 214 428 578 847 301 557 695 750 11 579 48 259 51 57 45 747 409 927 41 941 146 857 146 933 741 808 133 328 454 584 105 705 472 871 666 736 317 412 848 987 406 708 462 852 726 784 184 548 344 583 822 929 135 842 597 946 473 712 471 563 47 272 288 710 470 869 333 937 525 891 41 148 53 409 292 646 134 748 184 478 159 657 432 698 499 638 681 728 320 816 392 635 309 524 354 977 246 513 166 821 240 485 355 752 595 636 378 997 143 587 306 734 479 557 551 940 5 804 148 891 316 848 134 702 228 394 349 397 900 995 80 683 72 274 403 811 394 927 545 606 715 860 219 817 52 221 223 311 643 962 745 998 16 32 407 972 831 845 265 569 184 200 135 596 188 772 445 828 46 125 405 612 822 829 678 942 83 279 331 624 9 25 362 610 157 393 84 356 479 998 883 934 82 892 312 608 283 299 320 415 345 539 336 617 662 956 179 368 3 201 65 380 252 361 846 891 660 666 101 308 179 274 145 803 211 366 6 687 531 908 532 845 232 850 9 541 193 196 353 766 774 925 841 937 142 442 62 841 104 932 569 889 143 439 783 846 350 738 568 671 20 425 727 765 4 963 344 669 73 636 17 794 78 940 51 445 138 416 136 569 300 652 662 676 137 605 221 842 27 525 432 957 154 281 472 840 499 791 128 722 223 917 225 890 25 496 489 798 24 889 56 562 405 509 252 260 63 220 274 309 377 943 243 411 450 948 111 388 451 788 710 870 490 516 496 831 25 492 39 702 30 893 361 836 359 721 539 831 150 852 4 444 327 660 191 671 748 793 206 536 406 657 34 895 555 683 41 173 256 993 13 529 117 804 198 672 412 879 638 639 538 932 66 173 139 305 89 870 381 925 775 888 680 699 71 280 70 527 284 319 183 220 420 533 726 994 219 627 150 616 462 610 302 769 191 834 862 934 182 492 56 91 591 619 592 632 7 994 157 441 179 411 586 890 542 586 398 489 895 910 162 566 368 653 189 758 320 780 211 248 199 526 677 738 338 344 94 878 325 996 421 985 145 991 698 761 484 624 199 435 35 448 537 920 464 925 822 844 683 823 130 868 375 621 238 698 240 707 517 576 345 789 14 943 721 923 273 658 503 677 864 926 435 692 35 330 361 480 59 525 734 941 161 744 524 947 361 569 199 605 52 292 34 648 189 327 9 86 311 760 179 298 530 835 667 761 567 823 65 212 121 557 72 540 32 891 416 679 303 327 135 462 295 304 121 969 502 916 145 733 25 927 370 922 131 678 563 868 220 554 531 763 613 842 99 389 490 506 161 251 171 308 651 828 269 439 479 671 107 254 97 734 686 999 143 274 125 525 291 745 531 554 206 691 44 153 454 741 3 791 13 724 658 693 698 820 20 970 638 802 85 177 472 590 643 896 536 671 621 836 107 282 223 763 144 499 459 919 281 491 335 736 226 361 180 616 107 447 557 673 455 529 58 386 368 927 178 652 362 882 409 991 208 606 640 999 203 615 843 864 195 681 13 879 558 797 326 803 692 811 190 859 202 728 50 444 454 474 448 679 76 392 496 682 254 494 73 132 654 979 507 602 686 937 318 394 22 70 33 327 11 584 487 999 499 672 260 351 277 447 306 915 300 362 88 357 304 962 297 392 320 377 129 687 456 505 160 305 350 660 97 534 349 393 312 507 693 785 417 513 28 384 570 761 725 783 19 443 462 575 197 588 565 866 455 919 115 509 700 800 104 467 71 706 71 525 352 642 569 798 791 982 381 819 175 404 131 978 809 869 324 702 757 799 353 681 8 232 113 638 270 351 573 576 502 865 7 927 869 980 501 598 33 694 67 627 284 483 812 948 523 977 64 783 223 869 138 384 756 818 17 403 24 70 243 290 373 814 1 444 5 825 122 719 460 685 297 649 115 671 371 374 949 973 93 216 90 177 487 722 695 977 336 723 435 464 394 424 402 751 21 821 28 118 47 396 483 798 812 874 609 760 15 100 4 437 423 641 289 540 70 685 148 513 403 558 289 942 158 673 34 988 178 505 8 437 83 238 397 503 449 618 870 975 108 994 422 860 302 833 650 882 222 547 610 862 74 548 509 638 387 541 216 305 81 293 308 327 267 727 456 766 391 591 389 811 230 802 542 863 394 930 130 347 280 302 135 541 690 999 643 890 339 720 146 633 803 943 95 377 534 693 236 856 662 820 412 960 268 852 422 692 164 419 451 943 662 739 330 902 205 331 142 832 280 739 318 504 271 567 142 233 284 853 71 771 72 726 813 863 107 398 197 364 447 678 512 858 87 384 153 932 867 870 244 583 638 962 328 649 482 660 37 700 303 679 80 110 298 797 124 584 454 820 368 668 268 606 256 274 181 531 70 999 537 832 43 597 196 335 107 540 89 342 10 604 63 67 115 760 69 272 866 879 169 774 211 553 364 470 34 115 34 50 731 841 299 470 676 926 722 985 68 794 526 831 304 949 392 599 724 780 185 964 250 472 8 535 236 329 454 917 734 846 289 825 407 614 935 955 701 783 28 256 482 838 282 425 792 991 117 574 213 400 110 787 876 914 2 465 627 716 614 696 786 882 9 271 191 956 184 269 606 853 555 965 537 895 632 821 46 697 14 105 187 253 42 761 46 907 223 351 258 703 800 891 123 251 35 610 114 966 3 767 460 780 547 835 694 864 391 668 709 850 281 438 82 977 587 598 282 364 246 477 340 849 148 787 123 362 362 710 254 296 318 804 177 483 159 172 233 357 10 483 337 721 641 670 267 807 598 830 454 635 286 420 493 926 128 795 72 953 220 517 33 273 185 336 123 909 785 948 204 894 181 948 149 720 976 979 79 109 298 538 116 855 645 970 474 964 230 253 77 565 304 682 133 925 668 966 573 767 354 864 229 683 438 455 239 860 236 518 381 426 518 614 426 491 653 880 2 717 199 633 29 290 294 301 427 910 96 365 277 364 477 642 320 450 86 599 41 455 61 154 391 539 438 771 282 831 486 498 108 142 82 923 38 320 284 374 281 708 180 677 72 600 300 410 117 884 641 999 560 979 587 897 776 831 189 724 132 913 60 251 341 698 335 669 257 434 22 92 102 663 350 368 136 677 505 627 498 609 818 888 727 764 15 388 710 737 59 793 877 891 123 196 184 367 311 801 123 419 114 584 13 117 97 886 127 156 247 312 683 817 223 833 102 484 456 773 178 638 405 760 698 932 151 813 4 236 373 752 454 718 232 881 372 596 649 804 382 501 57 538 339 582 680 724 79 947 175 683 18 438 369 684 745 932 269 348 192 351 58 199 214 736 191 598 1 941 5 671 66 194 637 835 11 729 889 960 607 880 483 488 425 447 232 233 233 679 266 967 276 416 227 475 166 767 166 338 276 311 84 145 39 759 576 722 559 859 247 600 830 845 443 845 158 801 293 322 723 877 149 859 251 516 73 75 457 475 278 488 376 663 193 516 778 955 91 937 321 852 248 478 364 606 165 502 127 433 289 833 35 531 283 935 338 805 508 988 83 611 803 970 776 919 189 575 84 874 379 724 632 767 302 804 263 350 190 429 99 445 634 743 72 461 286 767 172 349 254 258 470 789 335 743 443 497 185 975 468 946 402 500 582 831 3 498 303 899 186 593 26 968 185 724 52 252 509 829 220 241 303 330 100 762 424 858 528 903 199 457 56 260 339 744 461 738 11 460 354 578 146 819 85 549 259 654 465 906 254 883 151 475 886 917 181 871 435 438 401 890 845 885 125 370 921 971 122 240 201 276 487 854 380 975 485 492 63 953 261 604 862 888 667 793 242 966 93 232 109 925 108 419 68 678 60 609 163 591 511 727 299 775 610 760 260 397 420 612 710 775 461 817 71 549 850 881 69 408 151 713 24 126 204 355 551 950 579 866 454 593 269 369 164 615 852 925 351 477 163 372 404 438 152 533 11 634 102 896 105 861 222 883 317 983 943 960 263 816 695 814 381 887 241 996 156 451 157 328 357 450 586 833 242 727 218 444 395 990 158 700 34 434 344 866 188 648 335 667 335 507 426 731 160 425 101 638 458 502 289 343 810 957 246 706 29 841 309 566 772 852 292 528 704 713 42 414 151 366 184 681 561 976 358 587 298 551 435 658 238 579 354 712 305 712 725 877 533 724 116 569 768 998 554 911 112 659 72 92 522 583 399 627 223 868 567 996 887 986 389 464 212 629 154 668 563 909 264 382 645 652 511 756 446 856 489 553 500 833 308 718 34 595 1 680 57 330 558 844 423 900 414 491 930 999 28 818 232 314 429 965 201 991 133 387 676 824 48 203 388 598 96 624 251 599 316 569 358 782 554 598 401 433 312 582 167 237 615 825 64 537 350 652 357 982 492 703 657 985 701 858 718 818 438 712 768 776 842 881 627 818 266 387 597 645 817 837 355 528 400 425 329 914 553 978 349 797 309 737 174 936 383 721 838 949 231 424 197 733 164 757 380 797 68 661 425 726 143 641 318 592 265 444 70 90 450 922 168 918 195 392 172 190 427 531 416 637 495 966 391 574 884 930 148 649 45 72 252 727 466 892 179 602 627 833 268 547 166 269 611 694 386 713 492 962 388 661 268 389 479 896 635 989 66 207 210 603 531 769 201 245 381 620 685 754 135 198 227 399 350 682 35 482 123 611 656 965 793 896 836 909 49 755 312 415 26 829 245 629 210 368 315 642 534 833 223 320 27 490 36 719 178 944 27 189 954 972 265 276 761 826 105 355 330 627 820 861 411 413 861 900 551 957 56 467 48 551 451 635 145 656 91 160 31 797 675 894 188 521 664 745 476 556 308 559 107 543 445 452 582 883 61 199 822 968 326 630 425 818 192 421 75 439 820 984 66 813 36 530 535 567 325 990 260 836 81 715 180 515 612 639 288 486 469 982 362 582 415 984 177 763 344 805 25 651 199 437 90 870 49 610 266 759 2 14 644 846 94 589 868 947 67 503 362 526 175 759 76 656 18 72 529 950 434 831 787 975 132 377 186 218 373 589 616 790 33 205 137 156 292 945 478 910 40 546 235 755 697 759 102 592 182 777 92 450 225 596 372 989 218 499 154 774 51 992 217 223 195 575 271 381 820 877 288 667 38 637 172 684 384 874 442 826 677 866 132 907 275 817 282 808 690 775 418 829 376 536 116 897 73 725 486 960 280 621 196 964 568 679 87 760 288 767 87 990 1 473 289 328 373 624 557 596 230 405 289 662 419 672 323 729 226 582 201 263 238 710 54 718 87 474 449 639 474 496 126 764 30 333 599 823 433 954 83 853 148 188 439 492 830 950 170 395 19 606 83 481 10 758 346 475 524 861 207 861 163 849 257 751 625 950 739 915 411 700 905 977 57 262 128 971 232 717 170 316 382 886 284 746 224 693 152 324 330 652 391 868 109 932 501 741 132 786 190 622 67 239 283 724 689 849 386 789 466 901 313 879 236 712 161 242 100 127 295 969 562 774 687 851 119 966 588 623 462 630 47 919 26 905 8 268 191 557 504 533 342 744 354 582 294 413 239 871 208 668 419 912 137 511 350 394 10 390 54 884 769 913 438 722 282 979 131 516 400 999 93 269 614 716 423 672 461 588 183 748 396 457 172 850 679 804 871 940 193 806 510 863 496 637 585 606 110 892 138 727 376 517 429 475 469 488 608 965 205 580 63 522 595 744 117 712 348 351 667 766 151 469 384 790 324 997 312 461 13 569 1 570 687 926 103 607 431 577 8 334 624 848 296 584 402 482 145 205 660 761 78 627 120 663 167 673 20 224 261 380 204 734 330 991 257 670 444 552 251 549 119 322 359 808 253 693 38 814 269 527 484 628 329 878 489 689 51 214 429 797 6 935 69 656 163 891 353 866 422 614 240 260 724 933 823 870 269 377 133 909 200 957 78 489 125 586 443 619 43 466 787 810 221 454 248 355 467 668 143 953 290 299 64 962 26 143 351 482 917 923 597 892 278 887 186 834 949 964 24 475 879 906 255 466 366 774 649 913 215 399 61 140 50 537 827 964 211 987 402 488 577 587 549 881 669 752 142 452 52 254 139 397 9 667 64 606 135 222 19 408 294 356 10 958 338 702 177 440 662 830 753 840 331 815 87 574 160 571 525 687 627 752 531 761 298 595 188 368 532 928 490 505 424 436 567 754 274 302 401 800 303 731 70 617 508 844 386 406 845 952 406 534 165 695 850 903 425 891 298 786 683 693 238 745 447 536 43 600 153 268 23 652 506 686 333 418 122 973 272 330 113 557 138 688 322 945 39 583 280 326 240 878 241 690 798 995 22 928 380 697 131 577 449 805 337 445 651 936 308 669 162 806 295 545 801 883 338 676 947 965 504 997 461 883 69 738 303 371 173 314 715 724 16 835 642 918 19 783 877 938 213 652 96 304 508 744 163 542 282 885 337 966 221 480 23 604 423 957 929 941 362 744 311 474 399 640 60 885 234 236 825 972 231 457 632 870 677 826 132 522 150 964 828 914 252 345 188 356 203 461 154 660 726 864 27 964 154 592 242 619 149 207 161 596 648 788 215 763 540 826 19 79 371 616 716 945 560 624 132 398 80 695 155 723 308 853 650 962 446 633 73 269 196 667 250 458 9 405 81 783 68 857 339 565 602 940 207 494 478 914 12 914 155 302 598 600 21 534 531 807 74 728 270 850 553 917 335 940 817 910 228 961 35 292 716 779 117 998 620 756 411 781 419 778 299 365 752 990 586 813 230 824 455 725 660 738 406 466 378 730 402 404 753 950 328 555 162 443 231 927 72 337 240 353 596 677 323 927 377 865 775 854 275 711 5 102 105 760 171 321 387 599 623 843 557 949 118 823 32 929 793 921 2 756 377 891 819 843 254 923 578 941 27 831 423 496 43 68 74 164 44 558 183 373 188 548 938 960 647 741 356 567 208 226 838 861 67 362 892 994 63 74 268 491 395 867 606 842 631 869 179 360 530 891 422 857 558 982 785 860 723 921 411 564 390 529 179 552 2 340 526 980 311 679 490 857 297 860 487 875 392 814 598 882 340 461 444 672 20 124 351 967 255 844 536 827 141 842 195 750 114 308 414 714 446 766 11 388 121 596 291 544 384 636 618 878 586 676 427 525 58 811 340 912 264 706 245 749 261 667 302 866 995 999 404 822 598 769 300 636 861 897 45 598 6 982 481 860 77 884 336 360 338 916 88 594 27 981 524 712 825 919 115 995 858 984 130 176 390 495 648 890 470 936 145 194 423 955 139 423 223 798 401 446 318 830 779 907 131 507 89 506 130 491 371 587 329 995 320 620 406 413 15 976 8 85 51 222 9 437 344 975 647 854 436 569 297 773 200 844 61 83 651 803 19 269 276 574 727 825 224 911 521 555 568 977 206 262 415 826 306 424 284 695 356 540 729 990 96 321 229 671 710 843 687 837 217 850 138 957 137 332 176 493 459 616 420 769 109 552 262 741 171 686 357 442 603 874 797 870 15 748 246 555 569 716 320 379 173 302 188 596 79 563 21 324 18 50 64 846 707 812 461 837 955 987 158 823 455 808 334 968 36 192 59 867 592 653 242 837 494 734 174 778 858 923 419 680 533 944 279 697 249 280 585 801 142 325 712 853 420 682 399 596 128 777 31 869 369 772 241 579 776 989 246 488 132 917 224 468 76 672 403 585 269 589 508 561 11 471 803 982 276 955 211 516 738 845 175 431 538 575 175 754 19 594 428 946 98 475 396 834 90 410 519 617 399 732 40 648 429 911 62 141 335 910 96 695 192 341 612 746 859 873 243 537 647 691 558 626 502 512 117 461 281 953 44 54 397 926 508 952 497 894 441 578 195 822 418 973 203 258 463 928 342 946 548 789 836 849 86 571 329 526 885 942 439 904 97 175 370 442 460 592 143 288 137 665 476 919 374 745 800 966 52 866 72 403 704 854 481 706 729 819 13 814 565 732 409 837 378 983 710 880 104 189 226 962 612 643 175 342 318 655 90 837 752 796 797 972 184 544 654 663 375 419 411 419 372 740 329 736 484 573 255 354 239 423 122 294 468 641 565 968 224 974 125 736 209 542 666 982 314 658 580 871 193 513 723 895 396 415 889 977 715 787 287 689 955 994 275 779 92 945 340 833 421 843 121 135 270 596 744 810 211 261 295 450 82 437 59 319 348 989 254 549 344 728 616 746 157 183 515 951 296 397 373 651 431 679 347 465 215 875 386 727 228 502 85 183 426 832 655 969 102 146 258 973 14 315 45 779 165 630 745 822 228 412 300 960 92 260 350 898 189 569 93 100 195 540 423 585 104 225 205 764 895 999 207 851 316 904 413 571 261 389 350 910 74 896 552 729 384 849 579 894 492 978 487 800 275 927 763 988 58 232 472 497 495 511 66 963 255 498 652 704 459 866 312 395 213 648 229 577 174 194 660 924 563 905 169 627 130 901 132 696 317 394 740 901 291 626 46 867 182 247 622 934 265 891 418 531 460 751 200 513 341 757 89 97 68 407 288 722 531 934 136 343 133 149 710 887 788 870 195 940 43 532 218 511 351 553 276 569 722 929 239 788 566 964 283 438 330 905 284 381 83 525 422 765 294 823 104 415 46 303 163 308 521 740 177 837 483 932 359 689 386 576 96 650 705 850 257 993 361 632 151 504 423 688 217 711 154 409 503 736 780 894 644 776 557 754 426 976 12 167 49 487 408 479 552 750 247 273 390 974 213 775 679 710 88 731 839 965 99 217 38 217 405 842 570 826 232 438 117 368 267 520 721 880 478 833 72 149 256 708 121 251 583 843 13 898 575 617 145 245 113 382 463 567 376 872 285 459 744 969 326 434 575 772 244 552 411 804 81 987 440 644 39 464 466 615 518 795 457 760 533 937 594 739 216 482 332 981 249 367 842 868 457 820 365 500 142 204 831 833 80 958 549 802 442 727 27 914 292 934 161 751 760 797 49 136 205 379 301 785 329 916 733 993 94 668 49 911 469 571 77 318 397 862 175 198 42 473 330 712 129 867 427 882 86 681 78 416 642 827 346 627 106 297 19 959 40 435 383 637 305 527 143 153 67 228 47 199 311 959 419 944 159 230 14 248 723 863 529 594 278 905 407 587 725 952 716 917 594 881 273 931 629 859 15 560 429 438 555 756 50 715 21 726 8 261 305 441 34 697 732 941 39 693 251 288 377 848 101 391 124 533 151 578 139 690 607 657 116 641 389 617 213 268 547 863 258 601 82 363 56 416 626 863 145 454 389 989 326 962 305 736 529 809 21 230 78 724 525 651 476 486 377 977 770 805 0 724 554 855 900 993 206 259 64 967 300 850 431 756 137 514 380 387 401 821 362 434 121 213 403 920 617 853 355 609 362 500 708 926 31 817 59 767 282 732 598 720 70 106 181 813 307 834 307 946 323 864 74 359 37 960 383 736 347 735 496 817 6 398 544 823 115 172 502 739 667 790 387 903 574 748 35 826 214 220 434 853 131 569 497 709 305 637 62 758 288 368 344 726 591 687 390 589 38 88 612 808 159 955 271 895 65 88 459 940 711 896 839 886 82 477 293 601 138 377 218 619 188 680 742 819 414 689 445 542 42 227 123 532 174 907 488 667 320 722 389 644 200 663 580 719 481 723 113 922 851 891 106 166 172 357 29 47 166 834 76 229 292 862 382 577 217 497 113 680 50 944 459 523 60 227 425 761 20 822 114 534 282 314 265 882 202 206 216 223 950 985 477 739 560 586 72 586 552 594 381 949 599 988 11 620 259 618 51 632 244 659 76 724 318 550 366 944 147 932 83 278 357 785 306 509 629 751 171 269 554 592 49 649 7 676 10 15 231 334 417 511 127 215 432 546 224 886 41 294 139 386 559 664 244 271 557 773 469 620 344 798 283 830 987 989 246 862 499 962 250 276 231 682 66 395 453 546 183 633 133 169 83 220 434 512 199 942 184 348 660 661 9 885 389 554 378 966 821 862 134 843 465 503 105 496 114 629 670 981 360 769 212 321 661 794 132 776 500 658 345 647 4 239 620 889 409 446 50 573 832 863 108 405 783 892 792 860 661 812 294 533 335 562 320 603 258 459 39 701 310 527 371 643 130 834 956 999 23 464 244 879 222 227 144 566 572 891 54 782 105 903 348 685 413 935 595 624 68 425 157 218 171 915 201 966 241 523 82 698 218 800 679 861 340 579 594 795 488 538 252 919 53 564 705 969 449 900 489 659 706 824 59 68 332 910 576 829 628 811 653 656 906 929 447 954 433 871 415 596 328 511 170 274 97 395 299 989 658 828 263 740 523 807 940 971 344 574 412 956 204 462 242 283 227 881 260 793 176 811 24 537 213 552 290 993 160 638 581 767 62 690 600 690 619 751 205 691 78 398 805 830 634 731 454 539 215 946 805 933 452 807 49 430 298 937 169 867 630 905 783 784 670 921 130 947 511 533 73 168 160 868 21 134 288 827 437 509 377 651 233 303 736 974 105 115 435 932 21 708 79 356 394 715 104 391 2 688 39 182 583 655 190 753 309 754 107 317 12 713 31 60 313 991 431 534 318 393 373 787 658 958 252 533 447 814 340 996 60 675 7 460 567 701 451 904 54 66 208 445 103 946 261 855 155 377 209 211 123 637 635 682 427 619 75 211 786 821 697 907 338 521 450 938 429 466 526 965 410 745 385 949 114 630 617 787 497 749 181 888 290 656 715 792 489 873 435 763 105 118 821 913 335 674 400 728 591 928 490 507 69 399 343 394 540 729 351 796 835 995 146 997 240 856 626 961 596 840 245 591 113 380 106 551 67 446 532 631 492 910 99 235 382 517 439 660 376 777 340 710 424 572 153 965 188 691 462 944 103 270 599 790 540 723 40 580 296 930 398 703 93 678 730 870 559 858 109 753 236 483 72 128 560 828 273 597 688 701 39 371 764 932 150 500 301 555 759 785 307 993 765 842 786 795 670 978 360 529 43 401 274 337 325 376 613 929 270 578 31 330 667 951 205 495 670 955 311 847 149 609 385 422 624 748 348 681 70 821 714 850 197 675 117 770 441 590 826 978 68 508 958 986 120 155 462 761 450 820 280 476 122 511 347 561 574 745 474 593 122 873 22 775 41 901 419 809 249 802 400 760 642 885 24 867 460 970 92 399 93 735 819 985 258 659 36 190 471 915 578 729 284 974 504 841 301 400 520 727 377 737 685 957 560 925 386 685 410 929 389 960 642 996 388 642 106 300 323 770 457 665 93 641 51 753 230 585 381 812 609 742 524 641 91 563 360 836 123 442 490 611 19 861 169 244 160 634 513 892 388 961 39 341 0 735 148 216 217 607 305 391 149 579 115 743 158 609 173 445 592 690 250 401 398 521 110 483 670 888 219 831 711 744 121 760 359 579 422 553 317 398 484 790 334 379 93 205 602 653 175 487 574 938 95 533 369 484 166 211 419 632 107 528 371 625 329 876 397 690 498 874 118 553 558 812 788 825 571 789 121 702 1 632 482 649 340 983 268 565 284 867 431 732 328 738 306 954 90 764 167 381 543 895 833 865 246 786 542 929 628 926 449 955 783 793 187 723 431 672 429 725 367 673 103 471 581 781 596 999 114 416 378 669 732 895 428 663 22 340 660 683 190 924 292 726 557 811 533 606 181 257 259 401 571 689 225 548 316 642 840 849 443 771 530 713 606 911 708 847 323 697 161 932 207 815 7 833 736 758 628 795 292 744 390 759 366 678 247 536 417 429 701 989 172 235 648 711 136 828 568 840 375 858 138 496 22 158 664 807 637 840 860 973 111 559 37 611 168 911 568 754 294 887 773 900 241 804 789 918 14 894 611 670 139 972 100 290 307 909 576 753 464 806 423 798 120 726 621 861 439 828 312 664 535 642 496 656 326 370 799 858 660 732 452 568 862 926 90 299 95 536 601 617 778 808 154 863 384 738 242 554 565 797 467 653 46 250 240 908 477 772 73 929 343 901 369 894 75 991 320 977 240 335 575 896 105 688 217 262 556 717 483 974 191 785 439 538 324 551 228 662 34 801 705 749 148 432 293 473 351 632 684 767 602 677 107 588 50 617 344 824 437 721 176 663 180 353 136 693 311 888 525 559 278 846 209 414 316 819 479 704 336 552 277 383 308 928 519 686 424 829 0 974 375 921 37 64 172 313 28 974 658 686 28 992 236 547 134 406 28 214 685 907 484 750 251 452 499 610 37 998 437 820 475 610 111 242 181 258 248 832 65 785 207 261 111 228 531 766 181 455 445 505 635 839 330 546 188 298 171 575 424 764 355 778 558 943 515 712 764 839 490 759 806 906 715 767 81 884 473 577 871 993 230 264 77 757 147 374 288 387 451 629 402 671 656 924 276 848 119 925 249 509 146 854 57 719 649 882 246 485 75 662 973 996 316 529 216 291 282 302 377 894 284 924 330 599 535 872 148 892 544 833 217 883 124 865 208 784 482 939 644 786 679 829 314 569 66 777 220 454 572 876 177 648 28 816 341 885 456 973 531 829 513 687 204 424 707 750 197 351 384 666 271 962 350 949 87 627 357 456 720 745 568 610 125 633 186 961 390 592 556 619 272 904 271 942 473 793 618 740 131 463 15 114 438 976 587 929 259 953 2 428 811 906 46 108 59 465 151 707 224 312 760 939 417 823 237 942 716 968 150 527 373 552 198 225 394 841 51 513 131 492 30 439 305 558 570 862 729 736 653 934 114 496 656 873 575 709 521 964 552 753 132 200 281 986 8 672 492 983 511 843 320 714 276 961 135 246 206 668 149 995 95 987 226 323 336 919 20 607 216 548 653 686 623 820 89 813 132 684 257 364 197 204 206 479 673 878 260 842 206 878 391 804 279 618 492 952 167 733 898 976 234 431 311 691 130 746 416 675 352 481 30 614 255 853 331 699 350 790 797 915 344 711 0 715 217 584 374 844 60 229 144 927 272 814 220 349 371 463 83 809 556 622 159 468 447 945 286 628 174 716 141 954 315 879 86 752 480 802 237 690 67 377 63 628 274 357 724 950 353 607 17 602 245 602 99 968 263 908 257 806 343 448 285 692 567 902 387 592 362 812 841 942 61 615 354 792 584 981 903 961 743 950 46 760 684 918 295 722 321 741 540 753 6 232 277 892 213 877 244 584 11 98 647 697 528 553 565 788 321 343 3 747 29 209 142 961 726 842 304 588 0 188 364 576 63 326 369 394 416 948 29 409 248 470 821 920 273 650 234 795 348 842 29 283 160 215 3 780 67 573 546 814 96 579 75 319 600 845 32 569 188 717 463 681 388 666 277 686 388 491 240 601 649 662 576 933 232 746 97 584 63 153 246 641 469 724 373 826 44 587 532 720 722 751 617 864 576 925 94 327 18 275 43 819 33 894 363 971 7 251 358 544 64 853 387 829 310 476 390 637 496 764 242 996 33 537 663 827 342 343 216 759 553 601 256 547 104 903 391 590 172 380 755 765 313 888 89 885 781 879 557 810 116 349 137 331 953 984 600 732 293 389 239 743 10 686 216 545 471 606 221 415 770 973 461 957 806 871 875 993 520 543 753 786 122 904 37 990 498 759 524 679 58 886 140 638 660 931 227 703 18 386 299 526 184 631 165 228 15 634 19 882 529 796 391 751 620 645 216 467 529 717 220 290 796 918 449 946 644 865 201 952 21 485 438 671 428 861 649 793 366 884 16 457 565 965 69 725 850 912 594 845 313 749 286 601 121 175 55 436 454 710 143 609 689 998 978 993 258 498 20 311 82 173 5 433 205 856 26 162 407 845 444 985 300 302 336 633 37 263 516 590 392 980 190 901 506 756 29 30 821 908 179 359 500 774 541 672 341 404 38 165 173 920 43 417 238 686 182 968 629 717 262 856 719 845 30 441 721 969 140 565 480 832 796 838 488 583 333 994 110 231 386 833 134 378 165 235 822 825 75 198 0 146 234 717 81 725 12 679 270 527 226 927 436 713 88 772 621 938 420 450 225 622 353 637 32 675 429 571 937 938 174 819 58 425 31 678 1 249 684 715 400 867 382 901 294 635 334 392 6 965 82 460 445 533 72 898 549 862 245 796 213 643 29 392 345 808 316 619 196 909 750 777 746 878 284 543 28 105 20 713 14 23 420 748 240 502 747 767 36 604 195 800 287 792 298 914 36 189 394 659 909 944 26 723 184 308 98 206 24 91 139 728 134 754 727 734 69 211 412 560 238 393 480 615 508 895 176 407 757 999 222 455 265 275 424 767 43 44 304 948 63 991 691 939 315 694 188 972 1 311 346 471 646 795 49 731 18 24 258 900 268 727 213 282 51 890 58 540 222 839 701 903 233 998 303 960 186 906 248 714 140 246 574 635 43 74 452 506 390 478 619 875 294 791 675 862 390 597 170 922 336 779 179 375 36 926 191 794 600 812 537 813 256 873 270 816 60 907 617 668 60 436 627 750 480 511 158 619 621 902 41 360 157 469 710 875 64 901 651 704 525 591 534 817 448 803 522 618 859 870 520 900 457 611 537 737 274 866 405 954 645 738 606 694 375 405 84 149 119 967 556 778 126 892 40 231 958 997 411 796 86 461 414 927 352 776 470 574 39 834 166 889 275 440 116 327 274 717 567 999 216 795 111 241 348 537 39 327 96 853 472 960 519 594 569 683 244 585 808 855 506 917 627 856 69 707 435 906 629 720 58 354 696 852 81 990 423 571 382 575 122 377 94 821 13 986 183 692 114 277 1 960 577 639 362 672 200 761 409 433 218 888 15 571 190 545 51 522 294 952 669 946 102 315 11 364 730 850 589 838 428 764 146 532 45 341 444 954 67 760 776 903 113 643 249 911 307 362 155 334 866 961 832 956 119 560 197 958 38 905 542 792 869 911 952 978 332 502 719 882 244 510 40 716 92 449 693 730 488 522 222 850 112 642 147 560 150 340 620 997 109 266 0 713 411 750 162 613 9 767 618 671 575 681 54 373 60 451 888 982 354 436 118 426 469 761 506 630 257 506 291 996 253 723 183 745 222 403 726 967 536 990 221 445 286 449 570 613 182 296 388 404 424 539 400 505 504 606 272 619 824 853 674 752 316 323 309 675 613 658 415 728 369 958 455 719 337 940 107 115 585 867 711 936 714 903 539 769 285 785 11 574 350 458 660 723 149 329 465 537 24 610 418 772 902 972 183 520 31 848 479 921 348 788 448 501 302 859 116 677 572 906 16 717 130 454 189 361 149 886 519 970 695 903 691 814 47 119 42 405 273 507 184 959 81 222 61 575 210 974 754 917 628 731 421 829 31 784 90 588 16 230 40 513 256 500 417 560 246 871 201 531 323 587 355 851 466 488 235 576 47 744 116 322 78 842 190 416 748 880 125 820 685 806 57 521 193 892 320 915 465 727 719 803 80 132 481 956 343 610 398 899 14 750 232 714 389 678 356 933 65 233 123 450 272 936 514 566 532 968 122 181 664 717 123 917 421 616 111 848 225 525 432 517 412 904 259 300 232 492 521 739 308 384 61 805 24 86 874 947 646 706 86 816 164 458 67 856 495 634 40 628 624 871 174 227 47 183 49 928 453 799 312 440 380 483 870 921 642 728 39 362 399 529 20 73 166 482 454 878 33 366 92 253 9 738 804 850 426 708 33 105 660 702 223 522 49 428 29 973 382 496 712 868 545 602 457 758 848 980 50 694 74 863 211 526 68 982 44 679 277 394 317 926 602 926 2 317 120 619 547 975 199 425 585 859 806 938 32 390 120 973 560 633 43 959 547 705 126 903 524 624 647 819 4 261 70 488 373 610 675 714 8 399 258 854 93 370 657 715 177 616 391 748 364 604 585 758 319 618 221 288 285 312 500 538 94 341 25 518 194 632 186 419 625 911 1 778 20 699 408 504 701 753 405 629 219 355 742 870 379 872 473 935 436 613 707 805 336 878 366 804 67 699 748 995 63 732 544 953 25 943 203 526 512 950 510 583 430 563 776 803 408 637 84 570 17 32 410 996 100 354 768 968 264 778 71 511 182 195 319 883 254 631 378 856 105 577 644 740 631 920 84 870 79 688 261 687 405 905 161 597 253 850 185 923 61 499 427 492 358 828 359 652 890 902 607 887 213 586 163 337 79 911 154 849 318 959 206 632 77 250 74 107 310 649 36 578 426 713 60 610 111 989 58 279 348 634 249 907 755 763 6 763 715 849 96 180 645 796 241 587 82 379 662 812 351 389 411 492 727 784 393 968 698 785 508 544 643 968 694 870 93 109 784 842 319 793 341 861 385 446 656 815 37 688 635 720 37 167 463 628 19 995 324 453 442 763 223 313 331 789 336 900 101 346 72 99 655 831 842 948 746 748 845 920 884 970 201 622 16 918 240 529 344 399 527 788 517 892 406 449 193 373 881 927 69 509 223 830 306 514 207 435 305 763 557 996 699 799 777 959 432 984 221 888 124 819 219 712 333 725 548 690 527 726 58 159 46 585 92 709 338 940 567 681 63 121 122 291 362 874 103 320 31 728 32 190 79 709 108 955 160 380 225 453 792 832 258 456 82 523 714 852 182 206 144 879 503 939 53 996 583 801 363 666 294 594 355 539 42 480 86 159 255 754 834 968 505 523 540 624 665 983 529 776 300 766 159 721 555 700 503 812 473 764 442 887 401 905 5 577 6 380 322 397 169 378 142 956 149 894 399 568 607 771 146 219 308 629 779 986 436 676 592 679 37 539 95 387 260 773 239 471 905 918 322 500 840 903 473 603 60 702 524 834 235 575 68 803 345 945 585 965 26 76 131 457 37 432 69 156 46 683 383 782 136 362 361 669 623 903 318 937 883 961 47 856 45 906 128 938 357 740 227 956 178 625 49 62 465 724 304 690 166 960 321 742 365 928 873 904 128 710 381 859 682 812 105 157 227 372 103 147 589 668 109 121 268 467 163 373 791 803 735 770 59 325 64 564 61 668 698 976 54 411 923 978 835 955 14 178 85 442 122 444 506 947 329 747 114 616 210 851 508 727 269 308 61 509 234 615 593 968 398 449 159 796 891 925 295 619 457 500 405 578 58 481 299 896 477 664 191 263 729 962 582 736 564 754 397 753 722 920 148 913 839 908 38 697 214 539 345 983 114 706 446 650 599 912 977 999 50 325 473 936 190 719 245 476 172 549 517 688 669 955 438 521 292 868 488 718 431 869 951 955 10 261 211 783 57 567 512 695 317 624 67 108 128 408 833 868 515 590 376 873 28 771 168 632 312 408 726 867 410 864 234 251 129 739 349 823 421 447 33 223 633 671 367 761 374 683 303 706 560 862 126 457 577 650 368 981 328 642 753 885 29 858 618 930 682 855 18 973 214 703 255 999 929 937 143 436 828 969 324 707 573 998 447 812 130 173 506 797 262 656 589 774 762 868 294 869 415 979 168 924 8 990 121 334 608 915 548 640 72 192 599 901 377 673 540 741 187 214 194 869 102 277 314 780 580 934 700 890 673 842 72 223 151 494 412 507 242 816 56 214 54 88 667 915 335 941 8 926 422 743 135 461 127 328 492 521 457 793 26 802 3 766 800 851 559 577 265 576 519 534 111 660 153 778 362 756 216 322 559 962 268 317 45 756 296 303 692 796 513 780 544 885 336 355 397 723 406 490 147 877 223 937 292 864 795 875 566 692 519 569 595 715 825 894 512 883 9 577 38 300 60 976 236 379 300 802 9 722 603 766 359 538 386 777 542 580 318 907 749 939 174 782 350 575 161 677 849 900 11 256 335 670 377 845 741 818 871 925 207 618 442 534 600 660 230 434 59 843 301 409 622 910 450 585 271 625 505 909 298 475 27 958 62 747 390 727 471 798 227 676 415 916 99 106 387 721 831 884 674 768 524 741 437 696 111 293 496 587 53 856 280 851 187 989 298 511 876 890 102 915 431 695 98 748 311 636 497 787 960 978 97 759 498 572 118 327 737 950 72 426 141 617 18 683 34 735 5 744 210 634 243 436 95 526 401 687 143 715 290 740 114 267 110 904 137 968 192 745 240 534 170 875 155 287 33 368 614 791 100 245 143 788 146 190 327 799 431 733 496 635 353 831 732 899 573 907 439 958 612 688 106 801 434 663 126 181 137 385 427 801 621 814 507 554 201 311 784 824 417 568 253 595 178 861 602 697 549 937 368 552 692 715 792 796 320 775 663 811 154 322 202 795 19 532 160 580 91 805 712 933 607 971 382 801 359 873 532 539 192 270 164 318 462 836 319 832 222 231 2 183 560 870 536 582 368 501 323 707 110 147 155 434 228 798 282 495 165 742 573 832 219 945 169 789 553 908 304 442 684 766 127 538 631 753 447 697 196 698 17 742 36 579 80 516 147 999 696 949 489 634 144 782 536 981 557 568 787 905 133 409 183 813 54 747 96 423 173 433 461 857 233 768 656 864 433 885 285 957 38 661 24 71 187 340 345 479 744 957 173 410 193 297 608 670 467 593 329 951 742 768 572 614 312 772 667 977 670 676 415 510 146 417 134 207 537 624 71 339 73 88 277 916 316 926 625 653 374 817 8 945 310 783 498 971 52 638 484 836 494 985 150 338 167 493 541 695 382 650 432 766 384 626 72 808 737 866 111 902 493 714 523 908 483 783 856 890 548 746 520 872 422 945 517 619 297 468 62 805 107 631 249 706 286 556 432 565 70 637 124 328 28 713 367 826 427 640 559 908 683 719 184 278 535 846 542 955 646 909 57 836 100 746 856 982 223 932 118 547 397 504 652 886 50 473 775 978 11 790 436 750 404 825 90 653 116 869 125 830 597 873 0 767 135 383 80 739 349 919 225 279 43 228 692 851 785 859 525 949 73 488 347 435 617 644 408 721 639 810 194 788 359 455 704 782 551 645 438 798 285 472 210 444 266 337 231 405 63 98 721 852 214 915 507 848 450 724 483 941 546 672 602 875 388 688 66 931 585 968 206 940 720 921 708 893 273 484 15 433 248 945 622 660 759 877 82 965 444 654 854 884 233 815 118 818 5 166 767 896 12 770 360 899 574 708 436 520 271 919 391 831 886 938 512 760 35 854 45 560 197 606 427 490 704 724 638 968 129 392 699 892 243 746 85 741 165 385 377 971 138 711 265 896 245 470 37 403 23 608 46 835 618 981 529 781 414 540 111 804 171 336 95 612 579 741 104 986 240 610 137 143 116 299 853 987 88 178 188 197 949 950 931 962 672 884 360 759 76 996 38 242 786 804 90 683 69 519 404 499 385 911 132 405 402 862 476 539 357 846 236 480 63 457 105 226 357 836 767 831 306 685 754 785 294 918 646 852 38 797 101 473 136 657 462 913 152 621 10 497 263 863 502 953 666 894 568 928 150 494 121 199 718 960 361 489 793 999 281 691 296 789 465 783 694 962 689 768 124 529 217 714 335 915 318 752 234 344 784 816 100 268 506 682 36 775 261 858 322 988 706 893 90 196 269 912 238 682 342 671 108 299 1 398 230 880 437 581 32 164 454 908 687 974 313 477 313 640 237 298 790 916 421 516 338 523 244 848 489 858 21 96 699 935 722 925 541 839 304 335 275 441 30 666 892 899 202 689 274 533 248 708 62 728 342 484 137 496 209 516 477 822 598 728 40 825 121 880 348 981 750 823 71 164 471 771 363 614 712 880 459 685 675 853 63 659 169 752 380 529 768 828 207 380 245 406 784 983 535 841 246 984 610 694 293 437 221 694 11 537 492 563 546 791 82 918 290 528 58 327 565 858 931 977 497 681 241 363 517 582 429 439 104 311 284 704 678 760 638 965 326 981 65 117 327 942 346 915 926 954 108 592 676 791 160 796 208 501 703 903 74 528 401 998 869 908 153 424 115 397 104 971 72 806 99 660 450 533 79 532 162 316 438 801 278 729 139 179 52 57 880 969 613 959 652 740 97 385 393 438 528 807 640 773 98 751 496 543 296 511 354 544 912 979 724 952 502 782 215 283 838 971 550 815 38 676 187 237 238 364 383 868 358 595 98 545 194 648 317 747 474 636 94 784 40 712 143 702 353 989 371 404 393 572 134 742 69 302 406 524 785 884 363 548 36 250 385 770 526 652 264 850 340 381 235 239 170 372 412 825 242 605 646 677 287 370 631 851 14 867 220 613 463 549 200 429 830 908 124 471 31 715 759 829 420 928 246 509 365 900 50 334 401 617 356 633 845 906 201 664 376 778 407 865 331 823 162 871 631 634 934 958 271 315 429 881 86 797 268 912 305 587 165 504 168 403 13 207 451 884 21 176 321 526 463 724 813 960 752 908 117 657 601 699 501 896 345 522 74 822 0 991 130 311 788 998 58 219 629 686 36 706 244 986 376 625 751 851 700 720 981 991 377 819 453 856 236 772 224 903 190 233 71 322 234 706 724 738 129 393 780 855 155 333 241 395 7 417 33 455 121 551 506 990 293 955 63 213 548 614 64 551 163 329 170 933 41 77 383 465 757 889 349 577 228 290 593 880 717 767 374 684 253 553 518 653 611 765 605 857 104 351 17 876 212 813 521 877 731 957 56 99 368 526 384 486 336 482 60 524 3 859 519 988 796 860 446 817 774 850 328 680 151 702 694 824 80 238 162 737 279 915 243 263 33 561 493 639 352 382 111 153 231 396 331 949 21 198 639 692 196 443 186 588 645 674 63 160 286 725 165 964 24 854 118 156 654 662 664 995 4 348 55 107 614 964 233 626 97 860 690 823 146 755 402 605 203 844 290 420 247 340 147 693 152 688 324 999 587 839 141 859 237 312 36 54 802 960 503 596 274 880 286 364 362 389 112 403 139 498 627 939 399 716 68 683 423 718 703 726 93 363 333 494 158 604 177 699 408 598 269 969 112 150 747 857 505 672 20 886 348 368 375 449 157 342 532 856 367 451 665 816 304 740 901 960 416 753 590 942 327 444 319 892 253 373 575 951 172 610 111 973 713 844 510 646 103 499 93 233 755 852 89 761 171 205 358 906 398 928 85 329 365 644 301 620 303 749 572 717 9 281 103 964 295 944 252 754 178 479 156 287 647 891 1 826 92 284 498 784 224 642 106 902 106 469 519 762 122 775 37 548 16 453 270 383 5 514 314 716 124 375 13 820 71 484 687 726 344 612 679 798 370 701 13 225 14 596 33 277 121 771 14 333 165 985 340 468 608 833 328 510 389 697 211 296 293 524 149 263 144 963 34 475 137 239 114 510 546 617 716 978 386 765 300 709 282 910 89 861 477 665 593 857 668 734 62 530 616 839 140 199 244 916 817 889 577 933 566 815 17 610 487 818 137 497 550 840 805 942 443 781 99 713 310 499 430 809 139 536 232 427 857 916 769 780 308 975 515 650 134 688 291 532 225 798 360 786 342 395 356 483 189 373 580 601 569 729 654 969 364 613 36 77 305 957 226 870 182 518 24 45 725 793 129 519 220 511 482 594 21 665 402 636 87 685 730 828 569 819 34 60 256 839 96 727 111 134 213 664 192 784 544 717 464 792 513 933 311 796 61 517 12 626 448 799 863 972 136 813 323 764 116 578 521 991 297 365 457 485 137 634 309 640 246 972 375 978 193 570 137 694 183 916 716 723 420 617 574 739 559 757 321 695 6 66 453 674 189 769 542 783 881 903 533 999 49 772 276 454 186 513 486 544 434 694 305 380 762 930 354 704 61 619 591 780 16 869 264 305 233 360 797 832 224 502 471 569 666 874 331 743 359 715 966 999 547 896 332 718 225 688 191 705 83 244 291 619 121 321 654 806 79 865 58 440 264 878 269 642 279 297 193 580 191 965 532 882 273 378 942 972 86 388 27 600 393 979 0 167 121 684 24 404 728 906 798 930 512 839 708 831 463 592 213 589 333 985 242 304 768 956 489 629 239 504 6 899 500 999 379 790 549 864 195 362 625 914 579 881 356 573 386 836 952 956 781 806 336 604 541 674 129 723 294 804 26 139 587 817 69 449 306 575 164 230 535 871 104 528 8 451 345 408 43 396 276 285 201 807 739 952 125 958 232 484 325 759 487 972 32 951 11 945 239 252 166 728 168 824 420 870 550 870 440 788 107 139 544 574 289 410 103 356 405 815 484 915 77 436 276 826 101 999 94 382 10 744 487 550 450 645 77 441 193 786 115 155 796 922 712 863 167 587 321 865 46 571 118 944 481 650 335 898 71 445 520 902 213 269 11 360 79 223 579 632 107 725 1 771 352 435 403 900 420 489 146 237 74 310 765 906 476 525 427 700 207 484 508 931 701 999 359 370 56 650 431 580 103 920 338 761 463 601 505 820 730 953 356 826 585 932 106 539 664 920 60 910 209 284 563 612 726 976 115 968 209 664 195 783 280 822 61 775 583 796 111 565 0 342 857 901 290 828 560 750 914 927 196 977 318 556 271 812 201 354 584 924 47 172 550 982 34 186 197 697 204 898 17 478 61 328 54 582 56 235 474 529 12 906 366 713 678 893 355 707 449 549 653 955 787 944 342 741 415 875 380 412 533 924 105 670 150 323 318 712 17 145 130 337 27 556 418 673 57 963 49 245 374 674 20 140 702 860 440 654 11 802 445 919 288 375 262 390 26 535 644 966 58 105 39 761 31 804 1 437 645 944 638 640 433 438 603 904 312 374 325 876 846 990 201 558 474 971 422 697 67 125 168 300 590 927 284 723 235 728 406 423 776 847 229 429 387 749 164 694 466 956 723 839 24 273 319 701 299 547 54 630 389 774 410 969 172 576 218 352 311 414 157 940 53 275 244 949 644 927 294 591 155 179 460 925 137 932 701 837 581 917 745 762 187 844 198 622 102 133 645 979 5 125 580 917 198 437 79 622 46 143 265 798 494 679 703 865 623 858 398 628 529 919 300 510 314 713 71 545 151 443 163 889 433 760 152 342 490 720 455 713 461 495 54 579 265 586 489 701 198 854 74 791 186 451 79 226 108 324 219 764 436 767 67 213 273 294 271 851 334 609 619 765 173 437 32 593 107 255 92 724 86 257 170 904 130 737 381 680 399 506 304 671 383 440 84 711 339 841 663 673 15 78 605 799 93 961 576 920 615 621 18 384 180 524 98 762 253 407 250 873 147 792 107 735 200 811 212 672 508 942 162 810 98 420 28 152 847 956 131 151 67 680 354 366 188 589 519 731 580 815 464 636 378 993 233 645 284 996 20 847 494 928 223 920 811 978 173 486 105 531 123 302 588 678 106 741 936 947 394 953 18 436 324 620 391 948 962 968 230 603 350 632 822 916 259 418 175 878 13 653 14 834 529 839 568 970 515 789 584 601 320 756 749 777 552 901 472 799 182 867 920 999 773 814 609 935 462 985 227 855 48 706 430 683 391 799 397 614 105 535 30 212 129 988 570 758 78 788 61 370 659 962 743 941 743 827 218 860 423 648 623 735 100 293 210 350 498 655 728 937 637 809 849 913 655 974 154 242 93 600 85 187 200 514 83 518 535 869 495 784 487 498 358 816 695 984 275 276 34 458 773 799 636 971 222 316 15 205 447 596 279 361 167 433 42 446 234 663 13 997 46 642 161 512 57 667 589 833 399 705 625 848 378 668 808 827 96 223 641 948 810 981 657 814 82 386 511 596 155 361 12 724 571 837 546 599 457 989 229 391 49 120 94 941 72 960 92 164 91 485 113 611 187 681 406 850 151 960 85 619 181 546 295 828 240 402 254 616 0 246 245 377 123 642 158 895 212 674 240 420 30 401 1 292 480 937 699 974 743 991 917 930 658 720 627 963 349 506 487 723 189 578 65 493 357 504 38 436 81 764 338 431 186 250 764 916 641 683 130 805 296 870 776 865 342 509 231 747 230 616 46 190 49 360 321 963 430 456 674 919 21 443 237 331 347 799 190 928 196 684 392 881 19 573 333 812 453 477 63 872 440 669 720 961 230 667 342 525 83 491 440 759 159 673 333 903 482 792 59 750 29 665 292 883 367 533 754 989 886 940 572 973 166 628 157 497 22 987 222 700 152 785 25 488 212 682 700 833 412 473 186 379 106 383 564 768 70 814 628 710 58 203 416 466 703 790 23 794 66 776 254 789 0 269 826 872 196 425 154 551 393 758 675 945 394 843 181 947 825 879 275 739 877 878 352 559 13 590 260 648 144 732 122 794 529 749 299 683 69 104 35 327 213 514 593 995 203 863 312 768 110 392 224 290 818 972 249 294 630 663 291 789 359 514 703 786 54 368 297 626 420 653 531 594 422 810 507 654 222 332 91 860 435 593 89 487 728 853 97 738 44 799 326 679 331 459 375 652 492 745 522 961 301 985 76 793 100 811 8 393 296 757 394 724 79 716 79 235 276 763 116 559 589 813 46 172 143 416 392 723 249 524 332 699 518 956 258 510 332 381 35 379 352 694 585 624 28 475 26 231 412 590 34 228 148 867 19 829 108 196 321 340 634 780 619 674 395 478 759 937 554 665 187 884 361 472 514 642 322 809 172 611 166 433 408 697 816 948 310 372 483 779 636 676 346 999 520 695 701 726 34 609 44 46 305 687 248 694 562 704 480 797 395 727 96 719 106 759 640 995 226 672 381 627 307 426 481 634 552 788 433 497 638 879 352 790 557 889 377 399 48 56 425 939 124 839 667 688 489 925 68 455 198 333 707 911 702 998 131 912 648 754 32 595 347 377 323 578 664 940 619 820 829 932 101 339 545 981 21 891 528 848 457 890 397 551 256 381 78 344 352 678 482 828 666 723 141 873 174 548 208 619 109 606 358 770 299 591 900 933 255 867 191 467 617 768 37 113 134 582 650 832 30 307 573 897 10 376 367 644 614 695 576 983 113 432 91 395 234 358 595 731 474 695 903 990 751 925 546 598 0 457 605 747 495 812 254 767 2 854 375 484 94 390 310 486 789 825 298 304 332 524 133 142 24 637 153 447 460 623 48 865 131 793 484 778 586 664 4 57 99 805 869 886 377 893 58 785 229 294 6 64 732 848 4 144 176 582 569 724 214 887 25 207 245 395 222 536 633 678 214 372 552 921 38 732 788 829 234 433 236 566 462 477 799 996 173 566 438 986 598 818 57 247 110 465 17 230 215 803 689 956 181 643 200 287 236 472 284 511 688 861 829 846 329 347 814 944 340 728 327 900 614 657 376 573 234 301 9 565 341 953 178 868 316 333 159 735 792 937 141 970 76 818 209 341 72 668 460 924 455 490 660 824 89 142 388 918 217 303 503 838 77 854 51 751 642 873 29 897 636 922 173 634 232 424 965 983 120 286 125 739 242 261 90 818 922 977 693 986 137 808 249 774 4 967 730 939 845 887 53 488 255 788 538 769 39 144 199 960 76 840 185 232 597 763 310 744 25 563 688 897 372 578 751 950 50 323 46 75 364 527 280 811 524 667 147 704 584 815 180 258 179 578 247 371 718 934 353 592 348 600 156 883 60 682 57 960 18 658 240 981 517 731 459 729 514 856 96 302 657 990 110 928 635 909 422 981 2 966 139 807 591 810 565 787 178 976 949 988 260 832 281 294 299 678 583 586 100 810 143 893 452 981 458 547 966 975 317 632 151 991 301 745 731 866 541 903 404 643 160 510 11 899 33 831 363 527 337 819 947 982 197 841 233 732 410 442 648 983 534 705 569 645 97 614 255 729 98 679 25 165 273 340 410 867 369 554 476 841 224 578 432 725 446 649 217 780 172 662 489 696 130 310 19 578 800 911 308 442 85 119 485 739 24 951 113 442 858 925 699 930 539 677 712 808 651 684 188 342 431 924 413 628 95 247 486 546 636 741 515 637 618 913 156 906 122 691 308 415 119 804 651 738 320 865 204 846 437 448 944 956 65 996 69 392 592 848 571 914 447 685 634 828 344 990 424 654 747 778 51 874 59 885 238 824 11 317 963 967 188 999 715 850 30 978 114 476 129 262 914 972 429 568 623 879 540 603 14 142 210 228 186 453 403 629 615 705 244 744 366 643 478 653 41 775 749 977 58 868 732 786 198 945 552 790 305 440 973 988 165 736 72 264 205 925 63 209 468 475 390 599 549 602 245 859 450 475 227 472 406 909 365 917 744 745 214 573 391 595 334 663 283 707 574 661 463 584 71 368 279 579 477 755 65 283 79 447 920 932 99 719 225 848 264 677 306 684 282 775 65 975 129 169 944 978 728 947 553 958 245 487 115 220 584 891 53 841 720 944 835 994 180 470 100 126 37 39 123 762 506 806 826 914 764 881 204 313 149 712 18 784 117 129 499 751 231 861 563 682 214 669 66 741 343 575 416 968 352 480 98 782 171 432 473 667 105 921 196 478 92 954 1 339 208 211 313 976 6 707 159 851 260 700 749 979 225 787 533 611 812 917 325 564 511 669 909 971 142 384 83 239 291 536 192 250 467 856 68 873 118 736 786 964 268 336 265 868 614 901 254 372 368 837 54 847 728 908 179 854 213 776 548 647 132 623 241 977 192 510 229 933 712 791 741 774 671 983 55 605 473 790 167 905 687 910 41 669 434 755 330 626 49 239 55 642 342 909 212 439 67 473 283 689 907 992 48 180 275 420 394 741 47 613 317 494 384 422 432 705 76 645 45 498 713 728 290 518 95 426 828 870 851 945 0 728 236 822 787 879 98 218 326 494 394 428 180 484 465 870 886 963 446 635 181 195 855 874 555 556 241 254 160 945 34 412 311 424 252 485 614 972 717 947 43 269 105 334 147 924 838 929 107 444 255 488 53 932 670 719 803 843 671 979 833 965 372 899 931 944 34 377 229 436 2 905 701 787 189 809 147 511 263 754 409 423 528 547 3 990 472 761 819 897 696 872 368 997 622 894 118 171 494 638 84 792 63 898 560 888 562 792 245 577 114 976 398 660 454 685 82 185 12 151 461 777 336 697 3 651 214 623 405 537 573 714 329 397 50 957 666 946 11 307 198 388 225 934 818 964 202 230 648 735 72 645 16 266 274 355 289 388 103 838 226 302 152 173 436 932 68 663 87 88 189 979 305 822 595 938 162 743 524 683 51 432 956 993 664 930 277 943 576 954 363 400 58 514 301 871 251 497 292 944 133 806 749 991 260 576 182 596 44 890 252 761 132 145 47 753 240 301 224 968 232 968 223 800 689 811 156 221 493 913 110 668 226 957 259 404 323 619 159 816 407 469 548 633 471 583 27 485 388 969 72 643 39 169 610 636 606 917 205 929 98 436 43 88 20 339 211 891 918 989 450 584 110 531 351 601 951 952 379 757 181 589 75 509 34 783 36 891 408 851 486 558 777 869 178 462 184 953 191 536 597 800 10 870 293 405 375 760 284 673 483 511 177 370 584 767 232 720 99 321 317 487 314 731 233 377 595 913 269 361 101 649 691 981 431 620 22 406 32 264 15 758 160 680 184 404 181 687 207 556 173 891 327 597 121 677 260 302 518 546 161 449 634 858 20 718 257 398 392 727 625 770 19 231 213 379 746 972 187 216 530 776 91 236 129 900 66 865 844 971 547 696 581 932 541 957 488 542 180 767 431 991 382 954 9 580 13 295 228 978 58 813 256 571 318 533 232 758 336 698 286 475 247 652 507 548 207 982 403 405 230 526 392 666 198 608 130 564 334 929 466 843 221 679 534 573 188 266 488 612 817 901 274 597 209 299 262 943 83 270 79 466 263 399 80 125 408 736 171 892 523 829 213 321 413 721 164 946 276 676 159 374 341 394 399 530 83 221 15 562 525 698 688 691 128 599 15 722 556 596 226 876 212 448 412 651 155 754 42 419 228 426 200 896 818 875 74 84 368 485 306 866 189 884 36 799 81 565 36 70 52 941 216 906 225 975 447 920 793 902 738 940 646 712 565 945 550 744 158 170 3 925 233 356 490 751 800 905 304 579 911 992 618 705 417 890 367 790 488 855 47 91 176 816 222 998 286 546 365 713 91 115 484 697 39 451 159 904 462 872 91 745 594 964 441 561 135 730 896 935 13 686 118 813 260 555 760 937 234 539 211 372 638 766 37 457 382 977 687 952 36 188 19 115 90 689 7 590 215 531 624 680 3 822 183 722 18 401 298 578 131 267 636 826 127 157 105 984 58 789 243 353 920 981 132 212 756 782 342 915 747 749 393 427 151 303 407 514 313 752 256 856 672 770 701 800 415 795 92 409 429 741 107 679 693 733 171 600 62 454 353 962 666 698 155 722 632 713 518 706 432 885 108 568 611 745 187 574 21 598 65 512 25 942 131 264 135 879 392 761 614 624 440 842 446 573 304 901 415 700 162 256 351 997 124 832 330 570 103 164 211 748 196 218 72 618 242 795 281 564 668 896 642 819 153 302 676 727 139 379 608 955 537 639 290 553 591 916 198 617 405 754 287 592 98 327 569 705 479 769 295 876 97 965 91 200 707 728 101 947 110 746 617 960 170 509 600 830 184 613 186 803 9 98 124 576 40 904 65 673 558 873 205 300 305 480 641 884 372 480 235 913 102 759 450 482 643 832 317 958 65 896 151 566 178 794 42 994 556 659 398 502 125 146 532 909 558 725 426 474 598 674 84 636 513 613 652 753 708 718 12 248 88 417 596 992 506 808 172 300 223 540 245 592 638 658 649 771 357 622 163 260 759 841 441 698 31 399 182 346 296 459 410 994 435 986 313 574 704 950 23 342 367 933 11 906 363 461 14 736 497 771 274 701 56 114 222 973 372 829 386 414 212 875 439 440 428 754 9 141 728 900 233 672 564 728 257 741 59 906 516 765 40 582 189 342 39 961 705 954 553 835 98 337 758 906 213 390 649 905 664 743 462 881 67 715 635 876 821 891 220 870 165 289 217 373 379 897 430 764 337 425 251 700 238 750 609 750 339 475 457 594 400 567 10 595 162 514 73 959 659 910 120 999 303 435 480 916 463 974 722 997 92 338 73 642 222 282 334 344 26 707 500 654 289 508 455 487 376 394 495 642 472 627 294 329 308 806 103 357 601 956 286 470 570 618 69 998 779 981 377 574 529 756 639 776 487 753 218 836 305 794 847 996 386 561 628 900 330 983 207 679 555 745 101 186 395 820 39 63 196 702 560 691 185 654 393 721 128 871 181 705 312 410 271 784 492 795 126 993 715 851 562 781 168 847 700 911 42 858 291 676 622 766 573 813 205 989 173 428 171 796 509 867 158 824 48 511 621 870 55 91 252 406 445 695 357 361 205 784 513 931 570 940 11 181 119 477 397 603 258 871 532 859 787 900 449 907 623 650 416 506 124 844 450 966 223 433 297 785 386 793 578 882 103 727 17 624 796 920 564 801 68 610 86 370 69 710 209 482 704 828 260 342 482 857 478 782 366 910 576 988 123 963 138 159 212 507 81 231 176 910 639 825 547 991 371 863 263 910 71 529 162 924 311 832 206 564 588 595 384 632 386 968 205 439 282 872 28 319 4 233 266 599 222 402 557 794 565 973 73 902 816 913 648 895 34 233 363 503 233 452 100 510 772 980 200 414 128 527 481 608 228 554 48 853 593 920 266 843 359 730 926 948 524 735 708 712 96 378 526 920 125 489 695 760 227 343 948 986 401 683 137 322 136 436 162 686 324 868 252 773 192 208 77 263 70 316 470 827 284 520 303 953 216 915 496 832 450 470 219 645 382 800 395 871 132 577 202 263 157 349 244 723 111 431 310 578 379 672 25 71 0 963 115 744 210 989 340 847 13 659 195 964 346 390 126 280 623 980 574 768 24 242 329 535 268 296 30 825 217 908 216 704 269 913 285 867 30 317 514 719 267 527 350 582 221 369 385 607 634 953 234 487 146 679 277 625 159 834 217 690 161 857 572 786 415 812 489 704 444 661 547 851 532 623 265 987 405 817 35 514 344 913 292 778 644 815 432 899 98 372 355 895 3 261 280 597 305 407 751 969 229 278 387 415 603 816 492 624 16 653 424 855 35 757 40 718 342 627 498 902 59 849 63 714 595 936 597 856 234 998 325 843 138 997 582 798 67 662 390 890 223 803 271 329 267 756 46 644 276 368 145 953 395 935 81 817 461 954 160 771 721 800 468 891 413 499 120 519 313 394 74 189 158 825 357 608 56 153 257 847 271 992 171 415 44 538 559 787 341 472 672 768 305 839 319 609 798 946 127 266 536 873 404 793 487 799 541 592 754 969 363 504 528 688 757 947 341 536 39 603 30 609 849 984 3 896 9 166 850 866 84 673 260 396 782 966 267 700 180 514 115 182 386 960 44 897 6 60 218 928 708 902 124 678 339 434 259 516 440 835 86 799 103 949 548 831 197 517 227 894 460 701 574 766 495 608 260 795 245 955 954 970 620 764 230 385 579 984 453 812 793 813 410 601 617 742 60 853 690 745 569 993 522 810 739 914 57 876 27 380 177 208 73 778 616 850 535 942 240 571 222 685 269 754 257 631 428 522 539 994 167 767 156 772 12 536 125 932 135 401 215 818 681 960 193 812 4 453 703 902 245 650 940 950 198 893 267 474 389 530 476 794 708 943 224 897 218 761 128 435 459 530 241 680 453 656 450 720 700 822 138 407 754 964 152 178 419 874 850 997 288 818 73 923 590 787 60 863 189 321 488 865 66 590 8 77 662 849 226 848 8 493 307 724 587 923 421 668 395 728 191 989 305 438 131 382 763 991 187 539 234 597 283 785 104 606 329 952 542 790 648 697 301 302 171 399 287 806 338 697 639 774 642 784 368 730 374 626 938 989 758 912 608 695 53 123 508 810 427 584 18 948 118 764 203 821 273 901 157 298 69 884 164 865 68 589 563 955 666 819 390 609 62 413 372 859 651 817 95 222 41 341 226 812 92 231 108 337 517 851 437 968 859 911 154 511 3 504 504 772 689 787 138 971 546 953 291 724 521 931 86 640 613 783 219 266 627 640 48 735 371 885 353 636 398 566 279 624 240 720 446 853 574 987 17 484 474 531 301 705 239 294 589 771 268 890 784 878 43 61 145 907 374 701 642 799 205 776 215 500 165 284 114 557 25 417 539 837 454 822 166 241 101 774 341 801 488 826 867 952 26 444 405 709 535 724 256 796 63 512 110 193 141 703 763 854 240 890 250 550 474 949 680 906 771 878 467 489 202 381 165 834 244 845 321 636 51 121 141 287 540 577 116 119 289 700 164 479 359 898 562 798 549 922 566 990 470 887 312 453 279 490 413 855 287 398 256 899 371 699 768 810 91 195 118 708 20 457 88 757 444 875 234 937 394 727 286 349 12 831 487 566 99 311 398 591 240 671 366 950 367 489 446 594 139 154 8 332 39 459 17 226 639 644 283 349 406 596 277 807 104 581 503 926 169 682 377 937 91 848 526 962 97 238 157 831 485 711 102 348 388 850 757 904 63 260 388 415 156 281 68 216 378 495 36 712 561 639 12 427 442 919 244 343 542 671 154 161 144 345 77 798 419 527 612 937 514 887 164 287 105 592 150 532 81 945 40 915 688 719 729 874 786 957 800 962 207 576 11 687 277 540 219 633 38 222 34 49 360 688 25 534 77 673 891 956 928 947 214 806 132 238 327 832 108 868 784 858 248 936 620 633 687 899 468 655 62 449 717 802 528 697 266 958 583 698 578 978 375 944 262 944 264 822 383 664 343 390 651 981 903 967 155 182 3 104 182 995 738 920 763 927 360 427 687 718 156 314 44 174 247 883 931 976 466 735 14 406 530 554 728 798 418 471 263 976 42 573 926 987 208 293 387 582 142 551 212 759 535 864 306 577 31 52 441 960 550 729 118 235 327 340 853 864 36 438 422 954 398 888 193 626 213 615 219 637 465 839 604 769 376 529 111 265 306 385 335 675 148 400 26 919 571 651 332 960 91 866 164 501 629 673 366 458 418 983 59 344 326 470 165 603 28 597 57 688 160 304 476 629 124 395 613 936 79 393 105 733 605 794 167 551 720 808 633 710 476 988 703 823 655 904 713 761 158 812 220 908 62 476 174 794 46 851 188 410 169 293 204 694 598 776 761 858 466 536 678 894 26 834 354 600 737 930 508 790 139 470 454 853 363 469 100 833 61 103 63 427 481 517 810 918 301 563 376 815 22 359 815 990 168 452 405 893 175 454 450 580 185 948 303 945 110 593 149 277 143 921 347 821 3 988 74 764 144 983 149 868 581 808 869 964 81 298 623 975 322 747 81 957 239 973 226 818 261 884 230 512 323 897 210 983 421 445 324 931 164 464 304 883 616 631 33 283 177 518 455 584 263 652 227 853 130 571 588 954 70 313 24 213 51 231 289 336 653 707 113 634 95 268 376 844 183 454 70 115 120 184 338 475 75 704 577 740 730 846 92 323 189 367 580 700 153 591 27 900 607 773 69 151 172 358 43 825 14 325 206 518 160 512 495 603 52 61 686 924 453 943 604 705 339 677 89 458 162 337 123 363 121 341 150 919 38 538 382 972 355 732 83 942 454 906 583 607 158 840 882 927 121 586 549 927 473 773 58 899 587 798 465 628 24 745 420 497 223 809 428 664 442 728 620 802 14 429 42 199 41 140 362 846 599 837 332 866 162 480 408 782 139 372 422 507 327 791 73 128 124 263 309 884 374 931 274 396 440 894 82 575 99 799 532 765 665 950 422 709 425 617 156 447 473 806 479 593 331 506 362 595 422 714 252 585 674 810 102 957 195 532 257 424 257 369 242 331 176 973 306 461 603 954 29 228 115 893 197 823 151 928 841 971 86 116 84 359 316 356 141 383 472 778 142 151 0 921 240 405 485 670 85 999 321 781 327 929 292 570 417 858 836 985 106 168 660 727 102 764 65 625 13 566 396 489 255 277 787 846 345 990 301 340 812 813 264 957 374 569 71 223 225 902 64 729 400 872 891 978 723 933 555 793 161 247 94 253 611 833 430 962 656 794 422 722 568 864 128 573 406 604 520 961 134 985 230 708 102 637 576 971 732 892 431 523 57 706 436 705 198 614 120 313 355 649 160 791 57 100 557 746 92 484 60 545 71 295 9 652 526 613 249 789 401 898 183 789 609 838 63 505 594 862 503 779 430 783 132 778 871 924 65 792 173 577 379 426 334 837 14 993 1 894 222 915 33 322 72 324 137 714 67 242 443 971 233 370 41 386 379 699 288 891 139 465 78 952 300 392 636 935 25 573 6 233 378 693 248 464 890 912 338 622 423 535 405 476 280 938 41 323 514 769 56 325 57 550 81 894 832 839 568 640 732 876 585 780 336 969 102 462 225 711 109 476 98 639 343 886 657 835 17 446 554 652 418 789 344 435 349 507 170 936 599 883 74 449 698 907 40 752 431 935 413 698 536 865 598 622 415 939 459 782 291 481 359 640 696 742 168 192 251 522 608 999 458 935 760 811 283 886 437 937 125 411 353 908 153 551 435 690 8 14 49 678 924 981 167 486 41 300 524 562 462 903 477 883 662 948 55 376 334 851 32 235 23 226 207 277 862 867 90 99 20 246 258 741 461 704 125 166 546 731 213 911 519 909 114 953 251 597 194 258 118 469 172 739 137 211 206 232 282 297 76 309 150 576 182 943 581 587 379 639 334 559 441 982 190 991 763 961 500 845 109 140 14 86 485 885 362 700 511 604 551 883 215 561 529 901 59 117 632 718 121 603 370 608 326 421 57 837 111 547 651 792 141 742 533 556 429 808 16 601 484 875 153 566 70 767 324 461 438 769 658 849 264 974 42 274 32 880 68 411 504 656 327 503 186 280 731 924 533 797 414 471 513 628 538 994 286 986 52 808 536 619 764 809 44 559 224 493 500 923 658 709 747 910 204 865 837 843 383 396 678 788 211 460 821 977 60 600 154 341 214 493 359 686 676 911 785 841 928 961 649 880 121 360 172 845 329 483 394 705 865 995 3 502 679 900 336 922 718 931 381 558 436 751 264 799 208 822 477 538 352 560 346 749 208 635 610 892 332 877 152 571 887 929 764 917 344 860 308 315 141 597 512 636 556 861 21 346 148 189 66 625 183 910 353 574 40 942 679 700 872 939 184 211 45 837 574 704 345 879 654 896 925 934 72 279 279 797 217 426 286 993 687 747 312 841 727 838 755 797 218 813 185 846 317 608 291 966 301 391 13 206 707 887 57 142 219 324 192 802 539 869 730 838 342 863 146 369 24 712 89 287 282 552 3 969 20 628 250 630 606 875 220 624 17 254 182 731 715 835 94 971 44 696 151 542 231 917 40 162 713 894 535 967 59 720 372 644 32 373 267 885 464 864 285 802 150 895 32 987 204 665 852 948 163 245 791 990 829 842 869 925 807 937 14 656 570 601 481 629 628 790 5 86 202 676 195 946 268 493 473 630 13 275 606 942 394 810 39 434 22 586 78 232 393 447 204 687 502 758 23 770 588 611 51 217 546 931 67 642 25 992 42 905 686 696 99 747 316 641 789 954 586 639 308 764 89 539 306 914 175 572 349 709 597 984 37 772 555 655 31 703 237 820 459 811 580 874 264 340 283 672 879 901 509 591 285 526 62 574 396 772 317 585 35 103 54 930 35 58 44 81 243 347 187 557 506 850 93 784 303 663 44 884 116 947 197 848 93 525 378 753 185 894 597 703 525 766 761 817 909 938 132 902 649 855 22 439 562 574 259 980 100 161 620 649 37 160 116 603 455 977 118 961 189 652 160 446 6 963 417 530 23 912 673 886 204 599 313 424 31 891 61 163 790 928 584 813 18 746 790 912 20 90 146 272 25 498 199 482 125 189 249 717 245 423 692 969 284 452 314 934 138 836 529 964 206 367 472 747 498 844 872 922 176 939 263 480 286 864 76 310 179 844 392 841 44 508 206 525 448 466 7 636 502 926 25 881 52 560 260 623 280 567 44 352 96 293 470 708 127 199 604 884 185 521 589 816 47 448 233 521 49 547 380 502 220 731 412 672 734 936 33 98 321 339 109 571 410 598 316 888 683 926 660 981 268 972 76 446 199 677 369 634 429 888 340 504 245 954 221 979 573 927 522 883 166 630 147 785 648 751 683 841 495 733 201 744 377 740 184 396 586 873 800 811 353 877 387 551 76 347 641 967 642 846 299 626 320 562 365 655 246 811 189 766 263 362 841 939 326 810 297 732 532 756 195 576 239 551 259 941 128 273 708 861 615 763 157 360 430 898 92 783 506 840 42 166 381 829 705 823 775 950 570 962 35 51 344 670 503 631 582 792 16 233 359 756 812 881 605 687 340 598 347 895 475 716 315 537 138 640 413 645 432 525 419 659 463 874 640 749 720 996 328 993 270 835 125 754 563 694 158 172 448 553 18 154 7 977 17 711 1 151 332 670 272 385 161 434 453 554 166 307 311 819 682 975 261 824 389 463 304 506 264 784 12 939 169 629 265 571 151 887 398 617 500 823 37 964 61 555 797 840 238 355 752 788 532 632 64 590 163 582 508 653 360 419 79 228 83 488 194 328 11 652 507 748 323 406 402 694 59 232 164 670 343 614 341 729 159 369 604 801 490 706 245 455 434 950 49 129 174 338 377 742 197 989 702 943 77 330 138 334 99 698 533 827 30 953 278 700 340 781 444 695 592 828 346 818 583 611 257 333 418 781 250 542 43 331 660 684 464 837 754 875 205 253 131 522 31 872 301 495 31 57 86 745 351 760 0 946 148 245 103 428 323 766 336 738 57 588 156 688 65 842 109 780 389 698 420 877 38 177 345 636 676 922 817 836 434 689 67 672 300 853 75 890 734 995 218 865 106 806 45 325 94 229 826 896 243 499 209 451 174 612 746 932 389 651 333 888 226 393 62 192 220 414 173 637 122 214 363 675 96 830 71 851 408 820 188 592 829 956 657 942 84 443 26 945 111 919 362 480 29 810 744 802 681 976 126 762 388 675 240 859 17 148 194 296 504 584 906 985 248 433 195 545 90 530 63 221 290 994 107 367 141 197 145 330 204 641 73 195 297 441 163 471 155 910 384 847 683 697 581 614 764 818 368 881 204 470 24 732 650 773 240 866 20 212 240 458 610 750 34 674 179 256 101 393 318 870 147 995 746 983 37 413 380 885 72 938 489 627 789 879 4 161 630 755 384 464 166 754 96 214 618 677 773 958 211 709 655 795 388 711 67 937 153 652 4 735 229 295 358 739 695 804 322 650 269 458 35 628 203 427 255 865 20 920 15 184 14 309 123 758 563 976 38 254 35 399 307 444 566 905 300 984 126 773 862 944 262 438 376 805 691 766 595 738 52 847 853 869 78 742 20 936 381 527 585 856 201 398 80 444 156 911 157 913 645 712 104 209 779 931 638 687 509 715 105 850 469 664 784 904 175 564 128 603 428 555 183 299 83 618 308 539 275 915 694 867 729 808 219 934 678 876 520 748 609 737 601 854 172 766 700 732 213 791 90 487 423 437 299 579 106 317 617 921 729 902 69 628 431 634 622 833 76 334 294 373 512 885 320 576 631 857 12 134 314 667 324 492 151 957 63 919 228 788 93 581 431 993 640 781 333 543 42 882 427 562 410 894 236 619 183 822 193 913 26 859 220 479 155 746 74 704 349 521 455 775 416 570 206 303 73 705 685 943 337 640 277 312 234 523 513 717 580 927 348 742 96 765 530 779 223 660 620 943 312 711 170 421 40 527 639 728 350 578 422 809 277 404 285 597 243 626 245 366 5 283 409 975 107 265 385 706 407 709 268 991 46 645 591 853 98 580 658 728 157 688 37 245 539 954 306 706 121 273 57 583 239 446 64 691 76 801 400 928 317 909 416 850 111 960 575 775 356 696 483 850 634 870 220 375 83 450 616 706 131 781 787 839 359 478 184 834 462 806 12 30 269 440 651 880 141 560 277 891 181 599 308 465 436 836 200 836 149 769 485 747 719 935 261 754 445 794 414 500 866 988 237 895 173 874 45 903 275 823 177 557 254 514 624 820 278 413 16 103 146 374 318 483 92 506 104 952 968 977 309 804 326 336 538 576 243 500 57 792 817 938 174 758 322 934 198 869 39 570 163 521 271 483 292 972 5 939 817 912 443 675 52 520 769 789 360 707 349 394 165 767 860 971 632 986 175 962 35 543 345 620 425 504 262 819 241 327 254 320 490 621 243 699 392 955 372 612 234 855 242 949 413 889 210 988 336 801 58 332 609 768 648 685 815 853 80 328 407 967 128 365 22 953 57 720 360 681 218 453 288 467 74 815 296 606 130 569 345 855 716 946 19 702 343 772 507 874 281 389 268 949 324 606 723 903 439 887 343 445 268 636 636 810 801 816 338 376 160 935 664 989 305 332 34 51 409 659 657 800 506 702 0 118 188 688 170 712 249 267 697 835 284 997 11 34 424 750 154 662 328 920 249 716 257 493 227 715 485 702 276 563 433 581 89 978 137 201 86 541 358 543 154 854 278 472 733 835 248 261 343 725 510 674 288 483 247 736 526 939 290 976 269 523 616 698 809 972 27 132 92 963 438 754 32 439 129 164 310 865 467 575 114 261 70 371 468 470 32 322 48 693 447 576 210 644 408 943 743 964 32 184 47 372 475 627 178 925 268 741 60 346 228 889 52 631 244 535 414 618 389 469 204 300 25 575 170 417 655 992 537 961 61 413 438 568 407 473 129 201 595 607 784 958 622 731 304 702 11 513 620 637 274 958 155 590 699 987 162 755 279 433 168 913 381 835 803 881 140 544 254 545 516 661 583 788 533 900 313 380 144 383 550 801 388 580 275 438 190 280 42 779 676 712 265 537 231 976 145 295 589 674 145 918 393 451 166 890 498 937 157 736 223 716 281 729 135 259 449 562 170 607 749 814 270 982 497 897 418 925 24 399 396 766 776 938 54 139 788 922 191 310 271 405 841 866 240 729 415 882 384 898 382 948 203 227 625 999 482 927 178 680 168 942 423 616 652 673 607 673 350 885 38 840 202 661 134 141 611 799 516 720 8 860 82 648 316 689 466 533 334 705 360 525 519 827 456 690 550 973 208 560 797 943 397 588 514 770 855 950 46 628 123 902 480 880 495 993 135 874 331 551 271 418 141 372 303 728 38 686 491 731 129 452 7 569 179 469 353 840 125 728 190 544 881 967 879 902 358 520 501 584 274 675 400 879 752 852 536 615 594 821 357 567 255 541 94 170 391 758 102 938 35 418 433 500 301 590 493 801 129 205 101 844 471 997 145 981 24 729 633 857 153 903 399 838 212 446 141 585 262 626 770 983 88 377 407 894 113 565 62 473 642 701 299 972 770 809 659 710 275 468 585 672 186 402 593 896 218 930 575 686 304 847 584 660 329 750 6 996 500 636 12 85 228 829 384 548 102 652 600 873 346 916 436 471 97 481 117 301 268 648 106 842 368 825 190 950 27 103 582 671 284 465 696 982 106 227 538 685 394 875 192 405 538 648 164 473 401 511 121 460 288 298 37 849 105 588 920 942 271 538 306 632 598 911 305 983 88 991 213 728 497 689 375 872 801 803 49 158 549 825 288 414 690 953 568 897 776 944 278 538 472 819 84 587 314 339 268 369 432 924 491 985 204 661 3 149 10 472 700 924 888 932 327 848 264 774 185 376 300 972 317 370 59 695 481 793 275 544 576 611 132 518 823 936 24 692 239 357 200 438 27 982 238 560 402 676 72 912 67 141 421 783 492 524 749 875 269 429 407 713 103 527 381 639 11 836 562 839 447 539 603 840 46 769 642 839 389 930 380 687 534 730 218 821 465 562 627 927 115 567 58 322 327 994 110 568 316 613 142 348 748 884 276 778 358 519 341 964 500 732 49 923 263 809 590 855 165 578 558 857 634 769 112 484 356 521 800 980 393 922 373 742 142 202 819 853 136 224 476 622 130 381 208 429 571 820 53 185 176 796 189 768 68 482 368 587 185 928 77 306 530 626 347 924 297 806 473 775 453 773 251 430 151 232 58 288 126 303 564 868 321 623 83 861 246 350 734 832 553 673 692 720 217 379 177 529 231 379 696 809 81 332 595 798 262 483 482 980 122 558 416 963 278 376 76 191 23 905 668 779 655 759 773 861 213 267 614 912 165 252 162 189 423 927 121 734 213 940 33 721 189 483 333 823 833 925 387 825 197 471 35 214 83 143 324 733 10 843 352 945 134 588 72 159 225 316 90 483 364 927 301 715 309 694 78 177 720 861 132 756 759 912 205 511 418 420 28 952 153 356 111 260 31 397 133 523 816 851 24 998 47 938 738 855 64 949 336 997 168 999 23 673 386 931 23 706 73 84 605 895 327 573 855 909 629 737 443 540 92 810 523 720 480 977 271 963 759 801 62 925 503 799 649 894 305 573 429 807 589 839 335 485 384 788 969 973 874 953 757 929 233 856 767 821 130 458 256 339 689 995 769 870 292 800 85 578 355 360 392 903 280 879 374 726 588 681 472 531 123 849 6 384 658 764 825 897 99 787 290 559 341 934 646 844 357 594 183 798 318 549 466 474 449 903 163 402 218 357 414 900 205 432 493 752 267 550 257 987 175 377 229 990 228 996 692 918 500 976 229 643 493 634 500 804 96 449 439 601 142 506 331 713 93 666 176 417 88 475 313 364 128 839 348 578 199 755 354 855 106 568 95 394 249 956 359 548 308 586 228 826 86 633 213 231 215 950 483 513 755 804 146 566 277 351 92 500 488 509 94 632 25 869 109 938 104 648 346 605 241 400 260 401 272 823 922 934 375 605 356 522 509 593 3 864 325 805 254 742 426 945 320 507 66 666 549 606 85 601 69 81 299 734 182 953 700 743 281 360 55 237 124 185 61 862 357 861 741 870 150 855 368 642 521 541 317 658 278 987 89 549 374 408 59 578 408 918 161 429 733 998 447 586 394 660 355 928 234 363 906 941 55 513 156 841 631 864 409 999 367 516 337 605 910 966 140 242 98 378 174 530 666 679 13 185 189 812 906 969 157 562 398 496 446 523 710 795 187 933 574 788 182 703 509 866 640 778 116 864 196 879 379 802 445 832 475 595 138 811 141 953 328 784 191 429 290 662 157 938 816 952 95 869 212 627 769 997 899 995 205 454 467 706 97 354 82 550 354 894 50 226 120 612 357 586 151 186 88 512 180 232 82 913 791 920 7 315 191 697 134 663 267 382 267 875 484 835 95 764 408 745 458 959 361 568 88 879 478 744 294 854 293 589 599 627 640 854 76 930 535 804 41 89 94 480 706 777 789 966 2 726 159 809 419 441 74 926 403 930 198 989 618 639 458 622 0 274 462 628 68 258 16 798 246 501 239 379 351 475 394 687 79 323 128 420 722 806 667 798 345 404 156 750 172 410 90 678 225 329 541 844 277 973 277 662 426 515 103 382 570 671 146 531 117 579 805 914 222 711 802 934 357 588 249 667 454 501 246 422 184 230 22 524 413 812 29 319 241 531 163 280 75 76 75 695 488 846 38 373 380 516 206 745 343 527 507 969 241 259 440 998 235 558 288 860 602 970 10 943 192 653 166 996 171 442 730 876 532 676 364 400 21 501 25 767 77 118 609 653 162 273 633 641 182 472 97 391 194 976 576 695 322 785 185 468 6 820 329 570 207 760 884 960 801 983 530 872 88 559 397 701 954 958 393 681 289 322 522 647 150 860 390 440 631 931 14 267 170 901 371 678 142 744 120 988 528 686 616 748 157 834 137 700 47 212 358 685 281 459 15 966 892 941 155 388 544 906 620 699 632 727 667 926 502 677 384 740 397 984 451 840 2 544 296 550 518 936 880 946 742 900 512 556 25 714 624 684 251 487 853 923 60 800 321 627 681 949 182 401 389 794 203 741 172 516 110 847 66 415 84 345 341 531 120 273 47 845 588 754 16 56 420 527 68 638 515 867 415 633 127 262 382 771 481 520 196 960 234 346 182 423 730 966 356 901 118 311 165 719 374 709 696 927 206 310 277 624 123 990 600 833 370 440 662 707 524 727 405 784 474 590 392 556 12 194 32 601 727 929 79 348 99 643 688 824 106 145 27 573 119 205 145 340 291 372 779 793 803 991 420 916 216 641 32 930 29 682 122 747 241 685 16 45 512 903 48 949 421 932 12 733 418 807 42 571 158 562 189 559 313 773 244 464 550 842 191 924 31 724 257 288 221 408 69 578 470 691 69 74 680 820 326 843 128 391 617 997 344 810 532 996 746 769 557 622 623 862 101 935 35 920 301 765 474 599 4 584 45 503 592 659 342 623 608 881 876 906 158 867 288 935 608 728 53 869 215 594 357 979 95 621 18 815 103 821 7 24 75 760 287 908 3 795 520 615 96 799 343 743 404 639 383 628 549 893 334 411 196 302 219 313 21 752 50 119 420 986 497 944 277 828 341 591 147 656 534 962 53 191 149 688 20 37 386 646 237 393 217 333 373 716 482 615 70 513 229 943 819 895 482 870 536 832 313 910 116 704 350 386 486 998 307 562 417 504 348 390 92 645 374 949 106 267 248 524 34 968 306 589 526 909 147 990 239 581 11 988 302 375 303 751 262 642 81 546 596 603 421 938 412 721 333 895 403 680 416 458 116 780 433 498 17 376 513 794 7 641 440 962 411 997 217 408 169 888 807 932 52 588 57 783 611 887 104 369 587 848 729 896 452 501 553 830 379 994 614 811 806 808 851 962 858 946 418 847 696 976 394 907 729 883 564 577 61 75 359 724 543 768 308 560 187 194 144 793 862 999 111 580 575 689 308 961 425 442 202 437 514 536 183 662 283 988 112 491 868 981 94 902 82 872 477 668 288 731 588 628 230 639 133 442 28 851 71 454 263 681 485 754 24 380 550 804 614 667 282 383 499 675 55 761 5 290 377 397 635 824 102 330 162 844 278 462 312 589 174 928 262 917 199 868 168 866 534 789 698 966 320 839 116 910 75 689 371 612 833 999 84 541 229 373 332 827 233 628 35 953 107 977 447 547 503 917 526 804 607 729 180 603 641 719 164 742 401 908 56 682 545 817 611 865 117 379 75 186 25 422 679 682 557 816 665 682 241 637 30 339 12 357 158 481 413 980 119 452 884 995 23 97 394 669 370 555 27 257 452 795 187 276 303 407 741 949 235 884 194 924 735 914 437 815 502 930 413 582 689 702 402 875 514 841 25 589 278 539 145 888 932 994 780 809 209 726 63 894 188 231 100 769 208 991 400 612 533 646 822 883 322 970 62 368 142 703 24 495 484 920 969 993 66 946 83 675 242 292 168 441 729 953 339 437 634 798 278 869 328 468 12 64 109 629 397 527 300 601 506 791 125 377 775 806 549 912 238 889 80 983 461 970 0 84 958 969 529 986 197 730 186 986 28 910 641 713 568 962 937 961 442 967 147 749 443 805 113 496 489 885 629 743 339 725 268 747 670 794 477 549 99 619 439 698 547 820 337 645 723 829 84 124 270 745 812 914 525 952 473 858 362 656 43 546 691 822 93 844 395 956 630 882 75 805 431 905 144 480 730 879 153 589 118 140 20 634 489 807 53 753 702 992 323 954 530 673 298 815 30 464 161 681 168 243 164 564 326 747 107 325 182 682 740 902 341 938 637 788 195 368 7 724 220 601 87 873 295 894 648 960 406 991 618 713 656 921 457 745 131 558 663 991 870 881 163 877 62 772 629 659 813 985 80 265 158 458 257 592 571 782 737 781 58 245 102 154 693 751 404 555 713 799 319 940 63 300 340 894 118 663 310 826 179 667 72 321 727 760 126 248 503 821 751 862 171 339 771 858 74 346 215 935 669 953 295 486 457 536 385 935 191 525 242 972 66 327 556 690 690 816 423 543 68 708 175 407 536 560 539 950 113 311 137 378 55 127 138 779 321 650 40 629 75 532 282 343 416 546 455 710 233 898 469 701 319 804 64 728 49 941 312 716 209 259 821 850 141 521 326 523 314 842 445 931 305 996 297 305 12 403 215 899 241 412 811 960 696 818 24 664 171 218 507 681 364 548 374 789 745 764 122 155 179 530 247 714 82 685 337 932 524 842 757 874 288 816 840 978 51 80 703 791 818 857 48 784 627 695 443 992 647 705 48 293 149 154 818 973 61 614 41 984 122 925 545 921 532 688 474 775 583 606 262 952 159 411 306 560 93 842 102 271 946 967 544 858 411 498 802 941 210 770 410 635 5 134 627 836 457 736 376 881 804 867 717 820 479 843 658 915 619 963 445 822 345 914 201 286 703 751 407 661 52 373 300 419 139 869 226 600 566 638 690 937 56 368 631 889 811 958 934 965 409 683 239 574 167 814 788 915 212 860 11 427 290 842 271 679 77 776 179 593 286 929 673 999 355 841 16 705 649 755 25 295 319 470 9 13 12 779 286 479 105 972 137 835 26 147 173 558 813 946 197 964 89 182 295 856 73 968 55 785 114 964 125 510 596 767 8 46 895 991 77 687 396 871 131 175 301 324 611 816 593 713 258 823 527 988 75 205 397 799 448 816 53 472 350 720 474 501 427 816 426 972 715 893 190 427 105 704 359 637 133 515 547 747 216 370 150 615 74 253 80 993 442 656 700 875 69 847 386 691 520 716 198 297 292 514 133 260 119 688 146 448 273 916 503 552 192 870 56 369 242 997 23 60 487 708 637 792 830 866 614 838 105 542 493 671 183 211 3 490 140 315 230 353 253 971 547 976 335 433 506 741 577 611 37 989 24 942 236 842 573 977 474 668 19 451 54 656 60 683 128 352 192 680 18 32 66 481 803 909 665 962 247 730 162 262 235 325 578 696 410 578 71 860 79 968 47 885 301 948 596 805 154 335 201 838 449 559 247 862 721 828 489 818 6 880 87 458 249 960 202 495 70 108 10 667 37 943 466 845 16 943 134 913 129 950 879 973 149 605 729 889 36 812 501 847 29 866 652 756 257 979 97 918 307 853 413 511 88 109 353 399 284 677 357 475 362 758 25 540 355 688 39 833 39 227 451 927 131 282 0 124 294 648 466 830 489 594 278 694 680 705 282 929 321 867 418 749 644 799 672 751 510 570 424 686 392 900 54 483 106 144 323 791 751 837 201 690 23 767 70 536 45 342 187 278 726 925 852 966 478 792 454 727 388 581 104 361 89 417 303 914 525 668 687 975 566 738 123 679 289 308 565 628 189 319 350 992 517 558 824 907 267 610 407 736 519 845 51 930 266 316 684 796 68 305 454 816 251 298 223 579 409 931 287 633 392 431 681 935 105 506 216 250 615 829 666 788 183 925 268 903 427 992 772 939 561 743 555 684 246 401 357 764 467 980 87 460 214 744 521 623 115 588 478 869 58 850 672 819 50 738 234 452 108 364 244 318 519 560 394 720 515 678 176 898 84 535 556 830 112 812 13 227 317 661 737 925 275 589 851 987 190 205 100 538 140 170 126 681 580 915 565 710 379 442 82 562 233 362 14 972 556 939 607 881 386 851 229 839 412 497 107 257 400 458 250 281 400 863 126 543 180 321 372 729 678 936 275 773 400 712 151 553 471 903 118 438 46 612 67 960 112 416 639 673 293 941 102 412 579 927 254 768 387 506 121 327 455 738 189 876 493 583 580 672 516 888 299 649 328 385 76 896 61 732 744 769 105 500 488 800 56 445 626 726 103 244 18 780 441 939 124 489 335 412 947 973 499 738 334 543 776 782 862 945 720 869 595 814 187 768 353 819 367 746 42 56 589 808 329 862 182 258 467 989 795 824 566 910 784 825 537 879 200 898 463 869 44 218 635 647 336 688 828 889 215 428 429 541 527 935 550 595 79 266 175 870 20 306 151 954 551 819 16 338 146 702 686 923 172 959 333 666 73 795 40 93 94 426 495 965 479 492 459 958 133 768 342 634 257 846 119 762 35 812 316 804 287 584 17 420 27 605 240 411 662 692 550 592 20 85 195 519 345 612 45 393 30 653 230 995 120 183 222 843 92 657 395 453 824 886 293 460 804 854 420 456 778 933 432 962 715 882 64 942 622 987 26 743 268 861 27 454 665 873 514 851 940 991 656 693 36 140 40 615 430 790 590 735 714 763 90 152 66 674 165 781 113 203 254 477 265 701 648 757 816 993 408 755 599 908 300 494 697 880 551 992 99 612 67 275 356 825 393 580 117 254 477 677 208 791 750 775 78 497 503 715 265 971 379 401 721 986 609 969 124 563 510 790 44 928 331 662 130 991 224 471 506 991 103 565 902 954 481 686 794 985 87 269 285 601 117 527 5 979 653 953 251 355 13 535 513 940 22 161 293 778 180 474 273 906 63 116 476 886 545 901 460 964 340 386 257 384 306 591 210 298 432 716 638 844 450 785 314 987 32 313 118 195 654 696 650 815 822 915 207 270 544 731 56 927 665 920 156 740 244 278 227 836 706 918 303 734 88 984 458 928 605 764 189 602 19 436 397 784 625 773 88 200 98 889 900 972 355 682 447 555 739 854 491 600 74 80 635 712 273 831 156 824 448 475 86 742 316 459 72 373 205 275 863 996 43 373 246 616 21 29 396 874 256 824 743 995 846 858 183 275 129 226 0 369 295 499 137 741 42 806 413 720 78 442 222 908 324 669 245 994 403 595 258 573 103 778 434 509 40 86 448 586 276 558 349 851 57 875 18 824 588 983 107 529 281 933 550 687 247 639 431 967 74 708 340 576 430 518 295 442 8 782 594 629 806 875 231 428 399 484 493 695 315 941 17 44 268 436 138 742 41 385 241 328 22 277 352 524 492 617 402 722 493 721 321 873 355 736 696 885 41 684 950 972 64 778 329 759 211 546 241 452 126 734 456 985 255 994 223 459 136 675 232 379 230 322 146 938 150 761 677 685 351 464 406 875 849 962 285 764 551 978 238 639 181 279 125 805 686 911 474 969 704 805 758 998 108 248 520 904 418 458 350 798 569 862 618 793 131 997 380 862 306 691 333 574 460 934 24 271 988 991 357 617 80 781 539 694 658 688 455 809 328 362 873 975 447 684 480 486 502 530 384 833 138 610 191 304 242 729 528 729 434 637 52 325 193 440 532 997 327 495 460 470 393 817 701 925 130 448 280 466 882 910 190 383 727 916 206 577 345 416 451 882 524 675 243 614 584 959 383 712 25 387 170 313 384 909 329 432 394 960 339 783 115 715 561 733 405 787 194 703 558 994 494 552 620 817 856 948 663 801 118 755 307 335 91 166 34 818 94 969 429 730 390 951 381 821 318 342 505 618 693 863 174 437 282 852 15 553 558 691 178 447 712 992 218 933 390 502 475 689 119 313 655 830 632 831 63 995 113 135 230 399 356 931 48 239 473 529 490 732 169 606 299 370 80 301 264 764 526 867 253 820 458 666 309 705 645 769 9 282 22 504 1 186 16 806 112 555 110 463 3 875 730 740 68 297 40 524 108 638 529 807 562 633 636 762 94 747 500 843 447 556 303 500 506 877 593 677 353 825 805 871 318 736 109 708 459 957 48 116 802 947 490 865 598 739 162 764 577 670 584 712 206 769 947 953 213 347 321 417 561 927 754 995 167 209 851 872 333 767 43 364 20 141 24 200 94 190 190 391 587 780 369 723 283 642 104 139 502 717 119 137 97 171 414 656 527 715 393 473 99 532 327 752 522 907 146 528 281 869 569 576 258 667 853 900 40 157 782 896 429 705 370 428 197 520 639 969 338 401 33 457 368 384 872 885 493 947 200 926 131 564 375 768 374 544 376 860 773 998 575 885 361 670 348 389 447 803 169 883 337 566 588 988 320 767 25 204 56 690 341 374 389 683 278 296 426 774 113 871 233 454 15 585 247 418 193 284 409 563 139 486 265 435 608 798 138 617 737 821 133 649 540 695 212 438 224 476 211 902 253 779 200 970 543 547 472 858 514 693 31 503 85 569 294 524 19 223 46 889 148 191 204 598 241 294 122 885 754 925 985 987 266 327 237 278 389 951 183 942 437 910 98 791 607 779 5 194 398 579 698 783 257 669 204 990 169 762 376 579 370 437 647 653 456 590 187 932 0 739 260 965 204 345 54 712 362 763 171 515 449 845 87 951 190 640 463 946 929 946 265 440 683 794 230 679 89 501 482 628 424 442 192 824 267 665 78 274 367 520 510 990 354 474 88 290 496 636 35 680 93 327 23 718 459 793 640 744 392 964 276 837 309 730 277 345 578 644 260 412 446 990 589 805 296 463 760 857 95 292 410 756 665 791 15 228 532 599 263 867 75 959 2 311 740 753 226 949 38 466 758 983 76 713 323 643 164 492 554 558 692 854 375 710 529 970 184 976 87 583 292 497 55 411 14 174 453 758 12 653 28 198 21 900 15 753 145 596 156 811 385 502 356 727 535 987 60 448 546 796 467 916 450 683 488 962 303 850 15 468 627 745 19 768 713 945 895 965 184 683 811 927 9 729 117 782 354 585 269 560 679 772 402 725 579 618 384 589 268 995 181 763 803 870 503 956 249 690 432 682 473 857 551 903 272 455 293 443 579 722 204 328 313 509 65 854 140 878 840 864 253 390 447 483 359 497 413 616 430 570 262 742 357 396 302 869 40 727 311 880 240 687 113 383 65 408 911 988 115 765 22 143 542 606 722 945 440 896 441 940 669 727 304 923 130 554 105 536 138 470 667 906 497 940 386 659 127 466 177 289 26 831 353 391 273 727 247 672 498 720 360 901 306 784 103 781 175 749 369 545 737 937 58 458 731 839 292 768 133 334 129 343 133 849 102 243 156 520 565 665 40 280 728 966 539 992 122 737 756 908 531 784 465 498 98 133 132 293 457 590 33 883 385 402 243 686 77 392 243 480 830 940 445 754 313 873 134 154 659 668 91 790 160 783 111 586 751 828 129 361 554 882 516 666 319 630 62 223 334 650 481 951 218 313 122 840 4 529 1 811 375 846 8 700 277 510 241 340 607 754 606 986 209 746 124 744 138 147 124 822 34 975 438 655 107 698 392 728 848 892 766 960 68 146 75 348 336 524 93 565 384 709 224 944 488 646 113 727 606 645 697 832 9 727 154 819 279 870 622 835 289 732 696 971 61 909 81 362 93 322 115 440 426 620 156 817 117 870 804 956 420 561 203 273 174 879 266 306 840 907 251 714 89 960 419 697 335 563 288 323 266 753 459 777 510 748 947 948 264 707 635 874 306 309 6 682 856 958 150 806 148 664 372 761 421 771 573 616 841 928 708 829 432 580 541 824 749 838 459 908 566 606 398 647 58 195 14 707 307 355 291 565 47 526 105 543 529 924 261 360 388 954 120 330 290 450 63 317 319 806 578 955 168 707 241 945 24 714 171 584 15 432 832 986 495 847 166 897 613 859 23 904 414 979 309 343 404 650 214 322 234 618 563 657 326 508 199 858 813 909 63 126 655 718 15 366 56 89 847 982 188 852 7 797 162 423 144 693 51 688 80 867 243 586 190 905 322 346 795 990 551 728 489 822 91 641 237 920 452 540 425 915 717 724 331 528 670 798 804 945 257 531 13 264 32 706 103 156 683 852 291 404 176 856 507 518 480 586 414 972 368 506 9 606 108 137 907 978 469 628 205 358 25 603 563 916 161 724 338 989 631 787 210 408 221 316 267 677 358 369 620 664 215 390 526 536 372 882 28 226 287 685 402 723 452 652 209 368 201 228 196 366 345 470 385 547 907 969 349 372 598 934 24 389 215 503 621 732 43 288 810 860 174 598 271 454 278 983 429 950 689 873 190 923 550 607 407 848 176 255 381 998 756 811 226 429 772 800 139 316 148 603 82 986 126 374 459 466 72 896 374 703 330 720 89 588 257 696 53 974 41 364 573 637 574 641 258 725 125 260 782 999 273 537 2 264 227 831 727 792 384 609 763 804 276 616 805 829 500 780 392 624 512 997 933 936 317 429 649 758 729 793 223 445 623 946 253 780 35 636 370 883 514 998 540 616 576 923 377 764 180 513 108 200 23 848 259 851 248 632 604 869 294 636 220 549 119 447 102 809 260 298 394 845 671 985 107 924 288 420 666 721 15 665 304 348 35 230 817 833 118 211 17 410 220 712 40 41 497 736 236 552 302 659 119 777 540 744 647 755 182 875 741 859 313 575 261 578 489 901 679 915 445 530 412 718 137 819 166 310 477 850 562 656 356 838 480 525 166 397 231 552 511 991 424 615 4 746 466 730 785 853 182 503 328 572 276 548 819 860 440 525 233 286 807 866 53 970 288 386 807 902 361 426 64 201 226 261 20 716 34 173 512 779 616 833 267 383 26 695 798 872 88 831 334 476 295 480 200 637 138 478 424 673 869 894 50 364 724 787 513 814 1 450 79 279 279 604 22 855 92 384 4 93 564 745 67 139 60 611 31 807 665 711 246 489 124 831 258 465 130 685 390 824 816 819 406 994 467 640 462 730 573 632 248 912 258 877 325 753 335 596 82 897 32 813 897 920 2 581 51 889 19 917 141 848 181 598 333 445 797 981 653 697 744 819 523 699 328 746 527 531 522 674 277 482 89 161 95 411 600 628 662 844 343 354 105 278 416 617 40 428 682 952 227 404 433 841 162 897 437 484 225 309 350 771 37 852 565 966 110 364 443 601 395 614 161 987 413 450 105 167 902 957 586 970 565 591 413 925 662 700 542 742 671 902 895 963 98 188 418 990 168 564 603 639 268 349 59 403 197 596 530 619 616 647 706 875 284 295 265 416 219 294 401 868 210 611 240 299 453 960 58 277 375 498 278 284 34 989 116 719 534 987 239 711 250 307 729 836 65 249 576 648 566 880 303 658 124 781 47 847 481 840 872 977 197 698 607 750 305 618 743 926 39 445 465 761 59 826 0 293 803 854 414 815 142 437 457 726 339 915 452 615 904 945 293 837 349 958 227 665 335 858 284 364 589 701 132 619 559 974 832 912 612 825 747 863 827 899 334 683 490 655 329 667 88 819 478 715 70 569 333 615 97 810 82 765 83 869 473 732 365 731 270 484 17 341 797 975 576 743 48 193 270 424 372 711 102 573 464 594 336 559 478 657 84 630 387 431 672 714 700 880 571 654 301 759 648 862 174 452 40 447 340 777 126 598 422 767 12 101 331 885 496 514 685 829 17 989 766 774 15 600 257 986 111 210 680 815 645 697 122 828 328 665 700 959 885 941 353 853 908 956 12 215 173 756 531 676 81 791 514 949 101 390 224 831 163 269 127 874 727 848 482 614 171 595 438 994 146 998 208 324 433 901 421 561 525 558 582 605 61 381 480 659 762 856 53 442 917 945 262 973 36 503 402 713 99 198 904 952 259 820 259 810 371 496 316 941 397 916 46 252 307 594 505 781 138 786 8 369 764 858 143 748 693 706 266 507 143 700 389 591 321 942 383 460 92 929 143 652 339 543 491 918 303 563 4 860 190 504 52 233 364 732 205 949 118 248 920 956 75 772 496 861 156 659 302 495 272 953 224 668 735 998 903 906 60 75 356 999 562 582 53 598 27 389 599 660 479 825 302 951 468 915 266 939 388 902 398 862 443 471 45 956 468 848 584 923 455 562 310 592 275 393 598 778 851 999 76 816 99 891 570 861 49 53 177 467 596 684 208 999 302 728 5 270 380 874 532 787 334 733 62 468 194 290 615 655 229 805 13 48 640 811 544 978 735 797 154 507 280 679 375 751 334 611 39 186 180 206 211 819 449 872 588 865 298 615 132 276 73 437 304 507 361 788 122 941 536 742 502 640 216 608 99 641 211 473 575 875 304 326 784 845 337 899 717 984 130 638 6 87 58 82 299 917 661 704 602 901 152 462 713 989 21 73 150 965 510 644 909 970 356 718 61 556 516 707 311 942 680 756 56 836 991 995 197 223 566 807 430 671 78 691 341 370 776 995 68 312 740 818 60 406 178 886 251 500 194 227 198 433 676 809 57 739 794 929 214 825 843 876 437 829 524 631 669 800 471 829 162 285 832 933 197 387 854 855 240 454 325 544 607 741 52 418 131 368 272 431 498 502 158 624 151 558 68 902 322 453 292 582 223 227 622 966 421 877 219 794 244 428 302 631 314 703 547 932 881 913 159 560 490 764 418 956 630 883 281 957 47 102 98 939 241 524 650 865 517 712 299 867 295 968 147 676 205 676 18 899 591 604 367 692 780 812 889 947 467 655 437 546 178 825 553 775 272 872 7 752 668 673 86 303 441 723 545 841 463 686 451 516 328 384 290 612 228 654 225 396 196 824 478 901 34 604 285 300 290 888 644 867 16 159 54 296 380 649 430 829 59 453 724 889 426 785 426 790 580 872 681 835 135 217 429 964 111 277 773 984 528 816 14 440 389 653 204 463 150 303 509 542 734 965 407 716 276 483 376 749 621 731 143 584 550 803 635 872 741 764 75 243 243 800 161 702 7 348 113 866 330 999 183 856 705 783 8 513 73 241 4 414 224 737 202 556 376 445 232 363 441 620 284 286 395 509 106 909 340 467 428 977 485 575 198 606 325 436 147 508 589 721 355 906 307 613 45 618 133 912 250 676 152 326 673 962 819 933 113 154 803 998 618 695 496 841 337 935 522 843 709 983 619 870 258 294 617 990 648 826 155 674 574 747 257 306 733 985 205 848 198 530 61 708 23 45 100 577 816 999 469 871 403 508 931 971 744 754 843 861 385 815 52 371 782 848 4 131 523 775 835 983 188 693 573 923 638 672 338 628 649 690 68 830 487 592 825 954 90 119 925 937 737 855 489 667 133 322 679 848 112 219 208 421 178 635 22 983 388 639 368 688 720 803 371 987 449 771 323 418 215 306 624 666 566 987 463 660 775 845 527 791 153 836 610 888 134 603 443 458 588 851 368 466 790 902 774 980 94 551 189 517 62 465 233 673 509 647 24 93 327 492 4 875 365 933 552 833 960 999 445 520 243 444 278 297 590 786 593 668 421 596 196 641 670 973 117 639 241 905 199 468 378 605 315 403 302 984 276 856 124 342 944 951 645 757 1 216 178 543 834 892 388 614 160 531 595 960 390 783 90 926 488 842 378 792 8 855 652 674 289 644 602 643 257 529 54 323 787 943 99 753 644 956 499 545 177 754 61 425 306 524 681 704 228 666 833 879 675 948 406 635 104 828 401 681 542 780 64 475 254 485 486 566 429 551 283 540 224 481 103 556 370 932 671 943 243 495 255 824 210 217 470 717 416 835 128 785 337 803 311 550 261 522 665 753 143 376 219 826 379 707 124 194 340 837 748 979 32 936 140 901 9 79 318 446 229 661 61 167 401 796 39 934 217 473 246 514 672 791 485 920 114 118 501 514 243 832 671 672 256 650 103 245 538 798 854 913 839 993 256 610 94 108 199 445 544 667 331 554 516 831 411 706 590 703 891 941 228 462 66 857 412 729 534 834 332 398 657 833 200 427 28 113 612 645 51 73 80 286 86 122 317 932 190 866 51 564 497 867 194 772 121 636 79 590 237 695 209 292 185 317 64 563 736 816 88 535 816 898 196 763 229 252 405 834 154 541 218 398 208 239 124 627 2 522 618 776 760 872 238 662 328 567 69 524 544 830 237 904 630 922 481 828 89 334 297 883 65 861 238 998 489 962 733 924 287 808 448 975 184 761 326 571 9 638 356 872 791 837 468 959 256 685 385 784 86 87 522 670 195 837 205 660 430 637 489 547 471 760 341 579 16 496 654 799 427 964 689 826 473 874 831 994 277 578 217 328 118 684 97 725 513 586 628 730 194 935 554 763 491 594 237 257 193 491 429 799 174 401 112 383 67 757 112 353 473 607 162 185 138 182 75 829 386 609 5 593 398 894 382 529 605 822 384 684 116 669 124 636 556 578 200 755 808 931 244 360 265 966 226 369 593 854 99 283 503 595 198 557 234 927 558 955 633 675 273 615 702 975 369 885 18 707 549 590 122 892 15 400 700 742 236 675 216 937 154 665 574 770 127 249 543 942 162 260 161 405 589 967 42 896 88 155 927 973 399 881 459 637 271 833 723 821 146 950 691 712 328 618 465 849 303 907 181 218 427 702 484 963 107 566 383 388 646 760 457 680 664 942 270 389 22 514 246 945 170 442 191 832 494 942 92 919 203 286 439 749 390 445 126 810 7 965 16 367 669 928 268 470 113 685 53 566 73 710 370 441 723 827 770 957 82 882 575 847 130 988 692 700 245 611 431 555 250 375 47 768 385 936 807 835 361 454 423 551 256 722 60 177 389 993 191 766 446 571 221 902 235 789 198 812 346 472 356 475 564 930 267 848 129 506 600 853 126 539 148 453 78 108 781 783 316 671 80 543 211 399 482 650 133 210 329 449 574 916 74 624 414 566 502 570 520 530 139 886 117 941 261 745 334 764 189 914 403 642 428 579 4 140 772 933 90 581 129 545 30 772 134 171 370 632 437 602 248 471 21 481 136 496 29 470 277 842 354 404 5 507 99 448 288 480 432 526 676 793 391 757 104 755 224 470 379 882 86 778 583 956 278 773 299 904 683 763 69 542 149 319 121 940 141 779 491 659 112 528 363 944 306 858 225 540 518 823 168 705 54 181 55 322 277 991 284 964 150 978 274 545 289 359 56 275 629 653 640 977 231 704 63 920 481 595 67 308 425 481 61 319 410 440 295 986 66 692 615 746 690 829 710 755 546 755 578 875 357 767 753 785 578 798 526 607 621 638 698 908 276 361 113 294 2 681 644 648 852 882 231 420 388 526 862 967 264 302 666 884 106 508 341 701 753 983 49 534 667 958 405 809 227 481 36 769 174 257 82 356 685 981 14 170 45 92 32 399 194 857 75 350 55 530 385 624 584 770 253 396 32 145 32 713 38 958 215 794 434 602 16 404 354 365 382 424 781 969 50 791 805 823 493 751 411 760 16 194 257 325 318 877 680 693 289 300 165 627 440 576 273 357 637 972 847 849 148 680 32 592 458 792 146 994 622 741 317 379 73 113 86 888 768 792 344 731 119 825 5 622 624 765 312 526 40 729 862 911 780 846 507 594 791 983 593 845 208 571 248 251 257 787 213 418 135 245 398 739 275 542 386 933 775 977 54 263 383 929 602 793 24 490 337 990 632 676 79 523 454 651 101 546 775 955 778 891 801 977 257 777 138 856 67 479 227 691 454 464 351 423 37 946 188 346 269 899 703 960 835 975 120 959 167 473 751 913 270 391 438 460 229 973 70 741 70 794 83 166 20 208 124 132 346 913 231 931 357 642 154 527 34 641 10 954 111 803 510 743 250 479 141 296 790 800 416 701 604 995 304 973 51 661 413 652 43 339 522 582 304 307 149 284 392 889 542 683 359 846 361 709 135 833 331 677 271 714 184 915 80 391 286 748 258 319 49 548 198 595 324 550 127 770 206 389 230 854 156 374 255 909 583 915 604 943 332 943 692 993 33 673 71 416 391 618 138 267 318 996 8 243 272 673 302 779 111 189 969 971 8 597 81 903 12 463 75 259 28 678 660 972 131 198 370 807 454 813 571 852 69 344 49 250 865 997 520 684 394 932 83 161 816 935 244 393 638 642 258 672 69 273 709 929 579 667 379 525 338 631 883 921 434 660 24 681 48 575 789 958 67 156 560 719 9 144 359 481 733 945 429 952 198 964 144 459 667 920 390 748 257 502 226 675 644 891 335 810 149 998 93 643 134 958 82 101 424 994 386 980 530 536 375 404 320 436 281 353 260 744 464 633 319 662 117 512 375 661 751 829 161 167 209 323 76 624 745 759 36 827 253 810 507 698 443 769 26 727 541 937 83 359 355 706 556 662 425 886 290 327 738 904 562 581 11 420 500 877 122 612 278 386 517 685 134 217 106 523 364 807 839 959 382 798 117 917 58 757 545 708 163 566 280 650 209 612 543 679 547 861 191 623 794 941 767 772 339 345 345 626 450 754 259 455 167 199 196 975 827 985 331 555 128 330 302 478 300 683 347 951 15 528 482 530 557 952 49 594 298 436 244 353 326 460 136 933 294 371 196 397 72 172 192 295 593 692 71 667 70 145 899 983 701 899 187 298 94 223 297 996 81 289 37 684 254 633 297 723 324 745 57 73 114 834 108 187 131 886 549 732 267 280 457 530 302 810 280 733 118 491 6 821 12 426 116 146 239 935 281 841 712 800 474 653 71 317 460 967 431 549 477 616 601 994 609 757 295 503 216 697 482 916 202 439 121 809 114 248 471 691 146 494 474 707 59 308 72 702 365 515 472 896 193 595 147 463 119 637 582 676 550 741 121 698 210 805 57 857 528 954 386 405 689 718 122 752 276 410 521 670 158 752 494 663 28 454 643 967 9 570 707 795 65 757 215 817 368 379 248 536 581 994 11 430 434 982 478 699 821 822 452 494 0 773 552 784 390 506 557 854 509 708 95 119 295 703 286 946 482 678 593 700 256 953 54 413 353 473 345 573 473 623 155 348 347 452 235 452 424 543 320 368 46 557 593 935 847 897 11 874 43 538 76 136 201 761 305 547 146 209 460 902 244 905 140 530 630 847 622 829 171 262 183 769 420 526 527 600 149 822 84 450 165 700 526 835 93 885 170 618 249 753 41 805 271 358 213 757 743 928 469 479 708 877 559 998 649 860 383 650 379 561 91 500 57 373 136 629 408 817 410 771 60 482 257 286 290 917 185 991 67 265 140 422 488 949 270 782 292 858 325 477 380 522 507 680 527 633 108 814 426 862 209 258 142 971 188 236 157 433 88 329 95 663 760 896 477 758 360 532 102 239 454 544 579 771 23 655 184 577 222 476 284 525 557 763 0 729 469 713 154 902 413 473 391 964 252 974 541 688 485 794 450 947 417 618 111 361 127 980 386 810 439 724 369 516 663 863 647 929 567 780 596 842 26 961 362 550 424 986 31 395 108 686 176 236 183 522 735 789 577 908 801 853 517 526 232 524 571 943 150 773 109 518 634 808 541 818 843 919 890 899 26 666 183 574 438 890 484 639 623 845 51 274 747 883 189 858 65 669 16 790 311 522 531 551 793 945 359 770 251 429 189 329 27 627 614 648 222 956 428 893 83 429 543 793 287 560 937 958 91 982 88 234 396 815 360 870 278 545 805 845 197 792 437 876 23 167 626 707 157 603 222 625 41 365 96 203 484 840 108 220 26 732 221 966 333 677 209 861 436 722 472 968 457 706 288 929 249 495 520 759 75 468 73 798 109 810 686 765 270 692 437 478 108 997 471 779 141 800 357 654 12 936 10 279 765 940 728 767 98 718 414 624 120 962 202 606 35 940 182 820 113 681 121 160 286 997 348 745 838 914 631 979 93 950 810 938 825 837 115 233 437 743 877 999 26 548 330 411 689 913 301 650 493 643 587 677 2 623 73 935 229 730 351 731 383 428 309 401 62 328 566 705 37 122 331 490 191 543 396 712 177 398 239 247 462 772 100 180 559 712 268 692 502 679 299 776 153 553 624 853 122 567 411 834 175 952 635 903 221 496 30 310 330 887 483 648 402 994 595 775 9 509 577 796 101 800 54 376 571 861 206 600 162 538 575 589 138 355 789 940 625 917 150 371 238 280 132 178 664 949 521 878 153 444 262 423 45 423 163 532 382 533 562 567 506 933 2 412 359 606 252 618 119 873 183 409 134 418 40 367 211 306 268 855 155 638 30 856 89 697 148 328 605 737 873 955 595 693 33 90 300 544 444 744 197 711 113 942 233 987 291 719 122 286 0 540 555 809 609 893 477 733 261 494 575 627 490 515 310 968 476 480 812 820 168 593 282 614 963 991 273 977 139 773 82 749 613 913 236 478 40 639 122 889 686 891 120 294 22 367 108 741 252 990 24 336 216 452 591 707 237 305 78 334 643 825 258 864 222 861 277 359 253 415 263 521 596 758 100 711 314 730 888 903 3 247 551 922 296 538 342 995 80 288 149 676 520 586 144 691 319 969 341 476 462 526 470 477 257 621 667 923 52 496 359 817 251 345 596 876 284 503 283 840 508 809 121 289 85 458 572 871 341 919 208 755 508 681 59 824 282 519 235 296 363 390 554 782 224 410 281 892 43 648 240 778 149 541 97 183 37 970 122 699 848 861 671 787 611 864 74 717 20 355 368 617 76 654 635 810 400 445 740 975 97 528 517 749 540 929 257 931 574 624 539 734 361 874 312 419 137 427 93 299 323 722 59 807 802 953 793 906 427 493 103 415 6 525 81 978 30 412 85 900 386 595 878 891 295 947 387 556 190 257 104 534 217 688 605 928 318 708 495 602 803 968 198 229 55 235 87 754 442 716 453 469 121 331 219 610 66 552 294 754 218 593 192 992 370 740 623 776 2 686 404 563 98 736 237 256 848 911 49 841 202 942 323 835 11 321 635 994 867 998 640 727 293 432 40 891 379 690 162 765 290 515 469 573 556 645 106 944 9 608 98 130 646 806 64 218 451 522 420 553 517 600 640 869 660 717 50 790 7 114 25 278 296 668 462 633 582 637 612 702 158 205 294 765 198 708 1 483 478 680 72 273 449 614 38 972 305 918 16 914 567 977 214 466 137 989 878 889 169 779 521 883 242 408 1 445 789 919 493 976 855 942 240 464 630 854 491 994 322 484 130 683 86 172 514 757 170 346 135 709 49 492 30 311 114 785 11 851 614 962 23 140 38 374 168 858 767 820 147 504 214 430 65 837 36 429 89 914 427 632 750 975 481 784 321 405 833 858 113 654 434 842 172 425 356 732 345 896 392 891 141 514 234 804 90 529 177 946 709 750 134 294 35 294 198 254 799 819 58 766 214 856 692 813 225 594 806 899 55 188 104 480 834 990 653 742 518 547 176 421 469 834 257 293 41 314 842 977 343 905 621 881 459 792 472 969 294 906 252 300 373 833 376 569 186 533 135 294 263 593 228 547 335 371 604 977 130 892 623 899 906 989 672 912 481 502 213 312 634 931 373 560 12 790 608 689 30 924 169 269 773 911 239 611 72 80 358 419 755 888 934 956 513 633 514 942 59 151 408 858 206 889 508 827 482 794 183 352 438 463 620 646 262 644 214 448 596 609 135 713 275 442 8 853 477 980 387 542 203 399 66 802 156 460 377 709 33 594 239 854 286 933 195 707 346 756 688 872 168 795 577 658 40 748 350 994 172 214 272 594 121 259 284 491 158 914 381 557 478 483 307 424 326 817 331 764 11 911 70 618 324 738 189 554 111 169 31 161 378 654 267 977 358 687 782 972 896 981 806 995 573 809 266 376 456 681 180 702 477 559 94 524 528 959 595 600 356 555 173 952 436 511 144 847 91 214 434 964 63 135 140 535 693 725 116 721 250 262 307 777 246 510 906 950 399 445 155 616 590 841 197 684 148 889 297 946 99 375 61 666 99 930 127 211 314 346 130 425 472 812 105 964 323 775 220 955 494 857 814 929 180 445 328 777 6 475 224 732 38 685 26 929 656 880 868 873 179 511 706 992 70 274 225 592 85 839 326 637 50 179 192 715 599 940 47 855 3 103 217 738 721 840 140 975 38 486 321 477 5 218 314 534 326 727 53 266 602 850 716 972 396 579 347 517 75 127 358 833 193 644 526 940 215 627 208 731 188 232 24 427 104 612 121 614 657 785 56 347 136 989 668 713 663 756 75 482 389 659 316 695 518 739 569 722 18 889 162 201 245 878 527 724 482 791 696 916 284 791 168 557 35 509 879 990 744 887 791 892 693 837 579 941 85 523 610 990 344 558 559 571 435 961 708 966 207 766 692 922 578 779 399 403 402 860 302 978 212 398 465 850 578 890 536 956 491 916 753 862 150 226 127 657 96 657 128 202 228 702 666 766 52 663 41 384 835 979 491 938 248 383 373 851 428 804 3 942 188 858 14 387 495 509 237 399 651 813 10 644 419 621 105 234 94 434 688 917 209 301 167 757 484 610 76 551 462 677 93 121 21 632 170 801 128 815 51 254 462 864 27 921 922 929 264 587 63 771 393 947 392 481 317 638 231 585 16 848 643 784 215 932 314 924 121 386 214 688 572 666 80 925 189 623 247 597 17 947 378 593 755 861 905 947 246 883 242 482 249 946 600 637 172 807 150 556 269 788 905 914 711 750 224 738 28 651 404 528 631 647 172 367 297 983 57 431 223 301 309 789 390 729 603 941 315 804 98 391 557 814 218 642 83 100 437 451 565 774 244 640 83 92 13 267 123 796 9 858 363 455 487 898 152 578 276 443 511 534 904 992 698 735 314 463 245 813 282 386 19 39 180 730 510 585 551 691 349 689 208 325 396 513 289 478 305 657 134 622 44 675 62 614 316 518 226 626 361 477 219 832 689 912 163 416 841 872 188 304 343 766 193 831 19 62 38 41 118 488 773 796 591 652 37 782 25 411 214 621 237 700 225 913 885 936 332 758 405 685 12 806 68 406 555 567 25 41 558 592 246 340 58 623 360 780 376 456 40 46 501 670 372 554 346 645 53 866 76 974 61 206 789 969 450 588 455 592 134 790 113 928 454 648 288 558 665 771 139 820 272 811 81 428 212 445 238 606 571 831 108 871 260 886 275 774 498 758 917 981 303 373 758 931 8 891 952 976 159 944 270 280 706 790 463 630 390 930 367 919 313 618 295 523 47 973 280 799 563 592 343 344 422 430 378 896 98 928 41 747 364 985 237 867 101 400 212 506 105 878 157 533 84 582 369 802 526 799 82 774 1 251 553 556 423 924 627 835 129 517 84 391 23 217 247 614 88 223 534 799 213 810 5 320 880 964 586 900 229 359 223 431 917 958 96 220 318 522 800 960 175 747 652 906 651 896 112 740 643 748 76 366 346 511 458 986 385 652 488 543 727 840 321 690 408 613 293 930 244 478 262 901 108 191 33 975 428 457 3 275 687 858 159 563 726 813 99 344 885 910 305 569 653 969 85 686 668 701 371 382 67 721 284 301 6 867 12 445 595 608 851 889 67 837 534 865 237 809 73 135 132 216 205 522 43 919 66 440 316 371 137 527 301 533 295 345 43 119 465 711 966 993 628 901 218 350 668 987 497 898 892 908 178 922 495 694 179 920 195 870 87 300 806 970 687 894 141 407 76 833 235 718 519 826 176 499 359 782 71 928 381 919 329 785 671 873 572 620 620 771 510 904 451 580 568 843 599 611 175 696 33 696 214 366 58 86 640 935 366 978 176 521 259 559 359 881 26 633 830 927 607 792 498 779 374 749 12 314 173 931 184 799 368 814 323 655 249 293 858 897 653 676 43 790 276 341 58 358 116 301 189 509 121 439 776 844 361 406 765 934 298 646 258 951 332 442 91 868 647 872 91 936 159 801 220 541 334 466 9 664 141 893 644 829 165 844 351 833 537 692 320 390 206 666 802 903 827 847 783 811 640 787 596 636 2 831 22 611 714 952 707 766 171 710 73 610 294 974 101 542 21 268 443 970 616 927 664 802 362 894 142 806 674 967 26 409 273 534 303 783 23 415 393 406 297 856 673 788 126 519 138 289 182 538 329 854 733 753 413 497 906 958 642 723 500 859 269 310 242 547 409 617 308 400 190 240 881 966 467 755 5 651 299 524 265 837 8 496 363 665 474 736 553 786 82 504 299 463 667 825 296 828 690 791 478 710 322 949 721 833 486 691 196 625 250 641 625 940 114 232 326 518 0 629 24 542 53 633 226 677 256 773 388 487 114 737 421 675 181 188 122 654 551 795 112 441 18 942 546 938 311 347 862 948 640 955 208 813 506 783 803 892 29 78 96 252 587 989 272 659 232 886 101 501 655 951 27 607 128 916 425 733 822 967 262 879 819 969 285 321 68 973 413 466 542 939 97 618 812 936 411 916 661 762 193 808 292 985 516 695 372 645 187 839 262 853 188 270 707 936 399 619 542 696 52 431 485 997 414 515 162 313 328 674 515 939 340 687 248 650 676 930 124 189 482 715 83 170 673 844 287 706 129 830 154 326 154 199 77 968 46 636 468 870 731 950 314 480 413 663 139 672 582 985 104 266 247 994 405 412 535 949 134 356 73 431 263 290 382 490 155 895 8 147 159 737 117 857 855 931 39 138 85 380 664 708 337 767 48 474 333 684 500 715 61 953 100 192 424 790 170 636 112 234 60 443 201 249 419 468 423 475 148 774 345 842 142 592 688 772 627 975 366 843 220 871 124 139 114 252 608 763 808 848 635 807 628 979 525 926 268 839 28 778 132 660 571 628 139 318 809 914 706 933 192 411 636 997 265 879 205 866 422 901 36 59 763 978 260 379 660 860 126 650 71 144 538 992 324 912 598 621 349 966 371 800 147 189 291 430 311 657 201 738 268 308 431 674 259 875 512 738 265 448 661 947 368 542 62 830 222 939 536 841 524 971 505 976 762 973 884 988 365 820 172 276 639 886 335 527 297 710 217 796 108 440 469 998 286 292 75 930 681 735 147 685 40 455 727 882 58 848 288 485 126 927 937 987 43 694 223 289 281 523 420 719 709 962 459 917 69 830 764 778 280 951 178 993 64 346 75 786 496 864 355 388 152 206 617 706 186 756 94 885 500 801 618 919 18 972 256 840 258 633 428 499 127 675 184 383 76 646 615 964 131 802 678 981 170 287 230 795 383 770 302 979 641 959 407 768 509 628 477 688 192 456 543 878 160 853 622 834 573 787 140 213 325 506 42 266 693 998 155 780 226 425 4 977 242 377 311 647 175 185 410 515 74 622 91 592 657 909 122 599 138 820 608 646 514 676 609 885 291 872 284 407 254 761 291 875 374 814 7 602 151 899 140 467 246 816 283 985 322 844 579 612 784 794 394 516 104 497 73 169 413 844 43 440 44 491 731 937 279 822 502 700 308 952 478 959 74 969 449 923 5 628 273 604 389 733 126 385 547 748 348 843 48 179 66 404 858 914 653 976 785 863 494 843 332 977 784 877 622 810 199 225 322 426 348 958 558 700 185 408 199 618 243 439 108 174 287 960 149 298 494 983 175 223 243 808 840 973 24 422 23 793 423 878 864 884 72 675 272 821 164 574 243 563 360 631 196 683 410 900 591 862 241 540 664 870 196 618 505 778 236 320 607 966 31 329 512 863 23 137 119 241 685 999 511 710 55 136 330 767 228 469 736 743 125 808 23 825 610 651 174 193 553 702 763 823 915 937 115 180 597 970 549 658 173 288 138 504 714 790 88 625 65 628 570 606 354 642 430 938 57 504 335 385 513 889 198 826 516 791 170 544 436 635 582 909 245 693 230 570 523 554 348 457 324 556 639 963 660 779 4 170 16 97 343 641 73 118 352 648 251 303 264 524 259 565 197 723 177 581 467 912 39 208 516 763 373 821 567 646 604 987 154 899 20 982 290 504 3 291 728 998 669 894 143 871 575 666 234 954 322 361 327 918 139 838 317 499 731 991 79 110 34 315 307 691 511 646 406 536 110 341 487 574 162 207 37 292 605 662 293 398 352 549 262 420 334 862 88 833 567 764 171 714 749 816 291 670 440 921 1 703 634 754 50 186 888 978 295 631 283 974 376 705 11 446 13 703 154 554 91 525 677 717 68 204 510 816 133 225 486 734 110 723 90 325 135 240 498 555 181 758 325 807 192 851 583 965 588 718 491 507 498 756 4 153 257 668 433 949 217 991 20 147 157 641 683 940 139 864 186 914 167 464 369 632 63 108 606 724 176 260 587 628 480 650 83 416 235 891 444 901 599 750 200 710 249 685 120 354 6 91 123 621 331 745 140 546 742 920 344 427 45 88 237 843 348 863 314 390 37 925 279 407 434 646 375 932 785 994 104 841 69 973 561 601 432 489 68 717 461 668 322 597 378 457 115 217 129 500 451 680 245 478 250 766 766 807 862 918 336 544 26 324 36 804 48 637 447 947 24 518 802 889 363 479 628 699 926 974 960 977 434 729 835 913 306 988 609 971 267 525 571 618 10 742 195 437 81 491 264 851 707 853 401 490 767 815 83 905 125 344 960 971 432 603 724 979 322 773 598 801 462 906 79 198 118 848 41 453 483 682 82 628 244 475 344 684 667 687 470 479 54 82 214 308 94 444 535 681 687 778 8 696 844 933 86 377 750 761 80 551 353 536 115 334 217 319 350 483 403 437 419 707 69 469 59 822 402 755 35 645 189 783 315 701 16 862 361 412 530 910 422 921 74 657 128 909 276 403 386 746 236 289 342 699 129 828 719 930 641 998 143 540 279 940 884 938 120 288 105 140 20 176 346 446 627 734 291 524 230 704 545 982 26 710 694 988 146 466 400 856 58 374 507 948 256 684 115 963 307 947 176 690 134 156 236 382 119 885 422 542 577 990 845 995 327 681 154 884 279 583 281 982 472 781 33 529 572 935 415 628 398 835 369 467 165 472 173 583 327 924 861 956 402 405 457 639 637 638 244 923 150 597 306 840 329 700 307 393 791 936 499 753 658 763 172 409 539 728 207 466 888 972 89 114 498 647 468 661 265 626 501 974 909 995 166 279 432 759 315 706 636 845 529 840 44 247 167 572 829 898 471 487 436 631 266 784 605 702 764 926 44 319 401 477 191 725 524 534 154 791 7 451 460 571 446 683 81 642 745 833 52 762 686 744 355 382 219 857 717 886 293 831 26 543 639 921 109 956 200 549 634 813 567 770 19 816 382 815 78 379 345 347 49 875 74 970 320 719 360 832 34 598 289 530 539 835 609 772 308 611 300 841 860 896 193 632 386 472 1 247 803 819 590 627 353 988 420 818 241 790 517 690 82 644 526 921 413 531 268 580 87 963 273 685 171 889 661 856 2 636 266 357 208 843 458 535 159 281 837 892 726 817 51 367 102 270 81 86 269 987 105 218 736 905 171 611 88 799 316 887 489 717 554 802 388 512 584 925 634 688 381 382 632 838 487 801 650 905 713 852 655 998 875 966 161 301 116 656 114 758 687 914 623 695 36 924 521 790 138 619 308 512 135 635 276 292 845 926 366 796 293 793 173 371 179 515 254 399 150 913 163 633 70 715 52 116 200 775 198 304 593 908 301 443 756 841 17 490 112 864 260 690 28 296 257 800 218 533 362 412 82 344 88 199 348 510 156 410 265 855 229 310 74 105 149 923 449 588 71 127 77 430 221 697 869 941 42 672 356 670 235 629 347 595 689 939 336 540 728 899 764 900 11 934 415 624 254 909 176 621 412 896 51 535 93 200 487 847 47 511 129 465 717 945 282 477 649 745 355 549 50 518 627 885 124 329 473 980 619 740 362 814 130 140 72 679 563 673 639 785 109 379 379 975 67 560 678 767 332 413 520 977 377 950 402 643 307 330 185 322 332 803 77 853 317 626 497 755 99 888 408 486 592 890 907 966 176 506 554 705 470 768 414 917 187 671 101 986 752 783 129 923 25 181 280 640 111 474 581 911 648 748 975 993 346 980 68 534 305 431 333 772 158 612 716 757 167 330 597 728 824 947 20 21 260 473 48 210 388 617 234 687 263 347 191 501 289 382 18 330 373 415 94 450 447 959 701 844 424 684 313 609 408 935 617 763 59 417 380 864 402 791 214 384 186 896 545 949 52 642 193 353 473 586 40 451 275 747 142 302 514 825 326 485 198 848 834 908 776 797 176 541 114 589 86 838 396 966 756 791 604 863 232 448 88 982 54 107 421 567 181 600 5 525 843 845 140 948 205 793 501 681 110 146 447 717 19 763 722 876 256 874 596 914 767 892 102 640 655 934 167 200 314 331 308 612 447 488 5 143 175 700 639 880 102 308 685 987 470 520 479 568 348 499 829 893 200 451 12 364 167 894 844 947 439 991 578 607 292 892 851 951 88 455 110 815 11 167 522 540 906 999 82 463 172 591 500 813 751 899 379 958 295 553 67 467 612 852 295 732 98 248 810 903 377 674 65 69 571 733 736 882 213 242 25 186 595 712 671 874 220 525 107 995 217 498 99 762 442 492 581 698 167 758 523 593 221 682 386 392 381 944 206 522 569 899 165 402 96 550 717 805 290 874 43 817 208 351 786 982 43 901 291 737 396 916 432 774 72 815 23 145 170 437 234 290 322 390 501 963 388 390 191 718 488 741 7 553 315 916 237 511 215 625 48 255 516 898 158 998 248 995 342 898 71 87 31 842 827 919 232 603 91 423 20 698 723 897 285 385 600 904 59 315 94 499 25 439 795 857 398 690 83 921 243 368 371 854 312 973 1 23 446 630 523 753 651 785 313 662 292 544 735 853 681 746 475 665 369 821 240 551 503 899 310 432 488 758 64 640 346 362 21 621 325 543 947 995 656 787 64 821 364 861 223 517 91 322 491 864 698 971 668 906 332 454 551 989 788 966 161 784 819 978 72 859 78 420 35 638 60 328 224 582 287 315 112 294 486 777 460 994 387 968 536 618 285 581 521 888 218 220 298 617 91 688 341 931 79 459 145 310 406 908 60 894 769 993 53 833 2 630 481 646 418 516 271 799 842 915 392 993 38 887 334 827 542 728 866 938 1 374 250 311 250 370 898 927 324 804 543 881 310 393 184 991 663 760 236 445 254 608 235 967 440 650 275 397 520 865 288 797 108 295 31 517 34 829 268 521 154 452 328 360 362 869 791 929 867 900 19 770 535 935 89 841 373 377 191 996 437 893 374 386 353 920 418 682 271 295 271 970 768 874 302 840 112 229 339 672 354 907 25 984 338 990 837 874 266 745 119 139 207 546 661 763 902 971 732 992 589 970 437 513 50 607 545 692 426 645 695 906 467 929 228 991 220 647 59 776 740 797 84 548 73 665 474 989 366 754 2 942 48 867 108 271 176 806 192 857 348 694 837 910 387 897 312 861 498 645 161 716 352 766 91 789 16 832 472 699 261 945 107 716 426 796 123 480 5 385 19 140 147 866 538 996 587 913 413 679 120 138 711 759 804 832 19 528 297 555 277 763 188 715 486 824 326 351 207 395 322 922 73 671 230 302 154 383 254 803 348 844 374 650 677 947 8 660 190 581 51 804 24 214 68 454 165 909 203 726 179 475 185 771 547 604 568 824 265 823 5 243 122 369 658 916 106 276 184 511 348 659 304 845 287 741 288 688 385 744 408 964 360 670 813 835 790 874 374 657 69 232 85 671 536 586 624 657 6 840 324 519 606 943 824 984 833 934 27 163 403 477 324 863 286 309 939 944 241 953 637 639 344 546 306 799 268 504 528 731 39 206 71 251 9 888 578 660 426 950 157 418 176 531 590 791 26 734 6 754 353 643 235 683 632 749 186 875 174 639 640 742 136 477 244 252 348 566 686 810 265 812 231 998 156 611 367 576 120 812 780 916 60 803 445 725 91 138 34 718 731 981 903 942 582 699 715 935 386 856 720 794 152 501 510 637 282 956 683 695 151 668 823 962 135 492 78 851 67 924 18 253 33 224 61 368 742 957 208 449 49 635 666 967 23 800 806 907 113 144 142 472 355 548 163 806 654 716 488 736 267 764 549 765 437 703 362 907 63 708 264 711 185 520 605 963 188 901 380 981 45 302 400 711 122 678 152 623 540 626 437 501 344 563 129 678 231 486 223 562 502 786 267 542 487 712 397 510 371 393 93 509 658 706 865 950 74 192 269 784 174 305 549 981 119 406 118 359 24 98 616 937 400 569 175 716 566 749 70 286 408 545 527 623 251 625 449 523 110 474 708 780 391 532 833 978 275 389 230 796 293 404 407 822 850 929 98 325 790 946 165 882 88 557 775 885 612 842 285 938 364 690 91 139 296 639 171 878 284 443 299 845 115 506 190 712 370 916 21 513 307 671 491 888 466 960 63 352 447 563 352 738 168 548 277 773 242 739 837 978 317 342 245 248 95 147 332 769 243 456 349 488 200 277 258 935 375 454 97 289 258 965 366 548 329 748 490 786 625 705 799 971 271 719 548 867 70 747 212 264 960 982 399 632 141 382 17 997 609 873 266 920 35 578 284 516 66 591 14 319 267 724 677 925 264 733 129 195 342 550 239 633 297 719 14 874 206 235 227 286 285 579 460 947 136 936 3 622 463 838 271 384 453 513 460 727 289 709 647 780 269 801 121 211 78 541 249 541 953 968 481 977 270 454 219 762 119 300 388 604 384 990 746 875 131 744 491 933 275 289 435 805 475 964 364 878 296 765 16 407 571 765 191 394 486 841 219 604 629 735 630 780 135 327 388 590 353 862 694 835 356 405 623 719 276 927 890 957 68 709 207 323 656 677 80 463 950 962 335 410 27 929 207 227 553 964 702 727 372 403 282 989 96 175 260 369 391 571 411 808 346 492 333 764 71 141 791 852 190 933 47 88 471 946 650 684 205 668 265 708 623 920 625 828 523 640 289 485 87 125 401 682 501 537 272 593 270 647 217 412 465 501 215 297 718 968 20 733 665 755 391 932 1 357 857 937 283 395 618 773 599 802 314 765 159 919 407 513 507 718 489 577 624 918 89 118 158 467 158 282 665 737 297 358 875 935 791 801 30 644 660 789 739 874 5 9 501 973 510 857 125 995 74 667 221 668 211 519 182 341 3 397 671 789 39 958 14 355 526 535 745 981 119 837 968 979 320 987 197 875 858 884 96 139 193 881 205 661 14 80 116 818 448 756 370 964 277 947 286 401 556 703 310 317 129 350 3 827 754 968 298 733 477 981 450 823 31 175 350 639 564 990 289 685 558 709 107 360 79 758 524 549 37 267 132 251 325 409 42 776 49 704 330 509 93 929 257 925 110 736 118 817 41 448 550 672 543 610 21 141 113 732 446 525 23 721 184 822 224 292 357 822 196 223 284 959 391 705 344 736 153 636 284 690 219 940 91 364 902 908 54 735 625 766 239 272 401 811 557 758 482 899 19 737 462 937 870 999 158 800 23 984 621 991 336 654 65 507 560 940 307 701 340 538 220 633 380 972 628 695 515 531 454 890 461 659 676 954 208 290 229 329 365 940 306 597 75 506 285 887 794 933 630 951 344 596 198 216 636 773 554 883 766 824 198 460 22 124 579 754 213 910 322 508 620 684 471 669 20 177 487 505 704 906 267 706 486 565 668 688 410 526 207 353 55 799 213 898 815 842 238 484 454 913 18 540 759 894 147 552 929 942 210 462 83 397 47 796 454 992 526 699 402 517 393 940 247 653 316 615 442 959 709 795 364 678 101 457 138 945 754 959 601 612 708 874 581 899 829 883 694 712 58 194 411 751 210 838 177 765 342 347 460 959 330 918 558 962 248 785 595 976 182 591 629 910 759 864 244 482 263 996 134 270 42 945 560 820 758 895 430 944 20 72 30 802 52 488 584 746 275 432 472 758 422 529 98 895 168 802 103 279 327 493 534 667 1 888 234 277 432 452 58 920 299 787 39 41 195 856 95 891 115 303 415 865 17 673 256 260 541 696 250 946 583 706 115 336 460 852 139 494 473 783 181 197 58 430 751 830 338 534 105 712 109 222 52 294 357 821 692 812 230 786 750 764 588 631 346 992 335 555 163 241 50 571 2 438 225 529 0 455 380 645 410 528 842 976 707 999 466 695 540 706 302 747 29 806 572 725 399 719 7 495 280 762 205 463 328 582 347 407 333 922 131 606 418 711 73 136 122 902 83 386 640 857 184 850 44 644 557 688 199 711 361 938 86 519 74 857 524 912 705 914 39 568 813 894 395 934 56 993 98 205 505 745 217 823 129 779 462 742 256 282 694 702 4 109 383 748 564 785 243 830 73 873 800 826 99 158 129 437 657 805 204 960 187 980 156 325 595 890 527 656 202 726 131 665 175 841 133 589 219 337 692 940 304 472 664 961 105 160 291 847 418 887 77 992 214 431 286 898 62 962 182 994 444 582 635 726 8 936 267 338 604 672 158 285 25 360 139 209 39 793 195 302 933 986 720 901 99 248 17 149 189 257 760 993 544 880 391 937 18 129 482 962 183 957 291 978 448 597 129 762 82 566 554 559 750 787 90 675 160 392 196 432 205 403 29 571 89 248 816 919 386 976 611 666 105 476 32 662 140 841 93 415 514 779 185 588 249 518 397 722 287 756 116 917 224 949 261 428 748 915 181 575 30 734 48 648 561 826 690 879 76 663 158 941 505 893 508 723 409 808 791 938 611 722 450 814 435 991 849 934 633 688 486 932 193 304 610 689 546 901 722 989 80 693 568 806 38 299 350 869 216 253 191 863 168 333 732 873 177 270 353 552 177 859 385 920 166 503 281 437 162 716 100 871 551 768 678 892 186 559 161 675 445 904 423 555 485 746 111 797 682 998 334 783 42 391 344 895 608 864 198 509 187 555 615 929 578 619 667 722 248 848 469 996 251 478 93 617 174 314 715 819 870 945 670 684 952 999 160 887 635 814 218 229 421 748 450 567 870 991 669 687 26 626 160 599 332 517 113 725 117 199 156 875 672 848 526 630 296 802 759 778 234 582 210 223 113 710 755 831 190 799 287 447 680 853 305 658 24 982 106 652 146 959 627 996 460 692 935 963 586 629 14 528 421 679 108 377 417 848 537 965 392 622 114 767 115 406 7 25 383 920 646 775 286 699 893 905 377 895 238 941 387 597 67 383 217 718 356 544 409 438 38 489 628 842 164 624 112 573 296 855 635 974 696 990 233 246 617 651 746 960 570 885 96 832 422 919 297 658 135 641 168 881 295 461 54 159 102 327 329 996 10 64 258 548 424 892 779 952 552 841 308 454 368 971 122 183 793 818 131 187 900 973 533 644 212 947 478 993 116 915 86 293 264 738 359 503 369 429 5 965 1 831 26 615 678 711 896 959 604 811 45 104 435 734 279 562 417 745 644 779 108 143 325 375 221 279 374 856 706 889 475 990 72 634 493 650 543 646 182 495 10 898 125 735 385 913 145 983 395 742 191 253 146 278 300 398 94 846 785 798 592 809 273 648 583 771 543 913 125 516 860 925 257 489 272 513 651 685 58 489 153 259 524 873 159 915 563 735 304 379 732 765 514 734 776 935 415 730 202 709 733 758 193 944 119 868 324 472 753 805 28 750 248 459 30 478 237 694 419 988 65 209 168 704 72 217 168 786 681 784 132 575 190 876 73 304 359 602 695 741 637 925 470 934 268 602 37 49 303 655 71 682 25 668 88 746 131 350 97 647 394 730 84 301 174 766 224 452 143 209 49 230 309 719 916 954 328 805 94 395 90 202 101 554 166 825 480 595 170 948 448 972 619 624 722 795 737 940 13 304 272 336 430 806 755 870 421 879 471 989 769 854 124 315 166 565 76 444 402 770 598 925 12 268 283 388 349 513 431 468 292 983 644 908 449 758 84 975 64 364 185 544 39 413 371 473 403 623 506 532 664 673 592 686 672 896 131 254 408 727 572 895 310 985 609 610 813 916 437 605 308 758 659 988 255 641 23 470 532 559 124 635 851 904 387 703 536 989 504 751 202 364 159 952 197 487 40 292 425 564 214 603 881 941 192 908 276 461 733 988 14 509 6 80 11 226 239 523 202 891 881 885 156 788 396 592 718 720 129 768 193 540 324 607 229 700 282 836 583 901 695 939 222 584 448 824 188 402 70 856 616 763 54 477 205 770 61 150 44 388 192 284 50 312 716 985 402 496 495 969 577 706 47 452 235 734 117 922 675 984 323 333 422 488 285 890 308 951 255 711 206 768 410 902 11 501 287 654 21 919 98 866 26 585 387 546 123 726 180 359 384 694 317 921 336 716 407 640 351 660 316 366 764 823 181 539 216 567 530 823 74 229 835 903 592 917 747 960 172 259 168 173 800 907 324 747 222 776 622 690 100 614 931 960 625 804 938 967 577 989 25 359 706 809 123 185 89 541 94 178 252 415 90 895 759 945 262 782 122 303 16 901 633 790 426 605 398 730 403 438 540 928 332 726 100 576 285 510 181 639 426 676 5 106 96 219 432 998 137 203 425 909 129 521 2 440 431 576 176 434 465 700 63 437 58 377 587 602 80 608 322 506 75 444 674 729 389 499 54 499 9 320 782 964 253 784 316 699 184 679 115 725 415 444 467 956 136 161 646 886 624 636 10 84 79 853 272 512 385 821 418 961 176 949 697 903 218 464 159 502 487 788 89 899 219 986 96 590 362 631 853 894 497 529 647 799 45 897 542 636 277 559 79 953 470 495 471 550 81 669 482 863 219 272 137 572 336 733 12 429 435 707 115 330 223 898 410 961 332 666 140 338 88 164 219 409 223 835 247 797 184 356 431 556 344 404 516 518 278 293 952 972 312 668 93 976 195 743 357 671 387 803 750 917 146 757 65 878 296 331 790 882 539 908 906 914 228 709 697 788 428 894 280 988 147 762 165 355 30 833 19 562 511 791 733 925 228 924 732 745 223 717 532 672 157 733 122 354 658 679 79 809 124 730 12 992 522 986 205 918 731 982 32 644 234 304 319 381 27 370 173 600 184 489 130 258 2 234 599 840 383 861 638 886 83 300 89 923 354 845 80 829 231 573 896 979 468 916 173 456 441 636 559 912 501 933 259 720 843 893 198 900 64 121 503 925 611 915 19 602 638 814 127 188 565 577 68 773 148 994 213 678 255 540 189 516 228 568 168 432 226 554 244 609 52 342 188 839 145 518 30 137 14 495 489 684 200 740 797 821 297 479 102 853 599 842 300 543 331 558 329 462 905 928 244 686 639 659 7 614 118 844 116 289 208 524 334 464 196 464 812 868 213 575 446 651 793 849 243 633 610 771 423 877 226 530 574 893 785 970 734 932 853 981 387 558 242 616 204 207 184 731 734 848 121 843 22 864 487 918 17 983 697 905 369 569 176 470 553 771 61 186 305 582 698 980 117 556 183 431 725 822 150 634 420 544 95 520 54 299 35 233 191 516 177 851 136 464 208 463 519 553 237 406 4 484 436 754 927 984 117 515 8 900 846 910 96 306 50 805 391 829 116 731 205 415 569 623 611 766 73 277 572 728 47 521 475 778 365 425 592 858 465 706 813 991 830 867 345 787 401 484 354 957 326 498 565 755 185 805 732 979 18 884 575 887 703 781 277 880 248 727 405 502 32 572 458 932 261 403 736 863 316 741 418 548 571 599 543 616 630 998 80 258 26 159 281 533 387 508 442 761 338 693 73 614 632 829 627 720 119 400 473 724 647 805 593 892 562 948 577 588 234 733 462 736 334 655 498 895 167 480 559 893 74 799 455 622 597 889 864 886 371 742 637 993 106 668 9 614 49 398 122 285 391 840 582 869 401 949 328 691 289 342 430 538 245 286 59 153 260 605 637 680 508 598 313 584 516 545 151 990 267 796 271 440 188 453 245 687 748 752 15 507 106 715 274 442 430 939 538 969 256 525 53 558 24 134 151 275 390 938 206 500 118 245 171 810 131 832 92 689 252 869 264 939 260 738 605 852 27 552 720 899 353 684 550 971 225 779 557 925 65 102 589 991 546 694 411 669 343 890 37 648 260 593 494 997 584 855 298 554 590 668 570 925 4 737 442 802 18 983 262 797 696 992 413 944 243 521 303 902 210 238 304 621 412 558 319 795 99 306 106 776 34 263 840 963 408 483 403 773 495 593 528 757 613 900 119 668 206 841 669 948 287 655 103 453 12 669 526 979 307 309 19 964 335 502 881 981 116 796 372 688 305 928 20 841 97 568 860 872 699 776 664 823 319 980 168 562 258 723 139 143 104 338 497 978 148 902 772 958 140 838 484 842 5 453 547 553 622 661 83 575 291 704 372 782 93 982 68 506 144 674 2 306 5 48 239 972 163 199 768 969 267 653 88 363 97 211 365 756 433 698 142 709 619 833 95 667 160 875 157 791 156 536 538 864 78 410 406 804 366 788 263 586 128 183 70 117 147 852 665 830 362 601 729 900 301 455 151 667 343 908 85 427 260 387 615 888 285 884 203 430 796 968 108 156 105 899 655 902 516 633 654 673 592 966 350 715 432 717 505 555 393 723 798 935 597 981 219 329 374 478 213 478 331 397 140 745 221 602 380 478 131 887 156 951 666 671 92 520 799 825 279 760 56 580 765 833 37 573 46 88 29 462 240 684 27 377 740 940 427 760 1 845 69 747 386 942 687 690 619 866 913 930 692 911 75 685 726 746 193 984 467 805 191 687 663 877 148 953 481 697 268 413 324 756 422 678 342 515 517 716 354 528 451 653 6 795 510 703 113 497 77 92 84 463 480 876 260 282 299 732 584 870 190 782 524 870 90 362 400 609 211 711 30 117 336 397 472 877 506 724 638 734 15 487 395 601 142 277 407 627 459 869 354 506 335 759 646 924 31 188 99 755 214 786 819 998 93 669 765 917 740 882 738 840 297 687 35 193 80 655 283 595 404 779 51 618 396 817 332 374 345 895 90 842 148 777 205 568 130 293 156 529 557 855 111 687 281 598 294 707 43 560 155 798 648 649 665 838 246 757 56 873 14 904 93 921 66 311 489 697 173 429 231 767 266 973 152 510 189 435 154 178 92 160 563 903 269 383 643 772 216 949 374 734 548 927 106 326 201 595 186 825 240 585 214 513 494 585 53 201 243 880 317 869 273 477 28 543 271 593 123 428 430 583 70 787 555 676 746 984 316 422 673 686 211 898 119 630 196 524 167 281 264 454 756 945 206 882 775 791 39 967 297 433 507 877 223 352 465 604 36 297 70 932 116 282 160 943 289 682 319 863 637 913 576 805 232 686 118 827 435 436 106 998 875 975 334 890 600 871 528 941 529 750 799 860 343 708 261 690 535 764 236 787 689 986 198 395 72 443 15 963 584 974 262 464 273 489 666 841 266 346 696 728 672 812 143 478 60 588 74 193 143 186 466 771 607 725 41 315 45 470 364 821 813 844 168 591 39 882 475 528 234 521 713 773 167 721 484 736 277 700 206 478 33 391 588 606 23 256 121 721 572 775 232 268 884 920 140 779 630 868 362 845 222 738 517 882 322 810 478 649 624 732 491 811 276 626 291 976 591 880 593 797 482 834 359 571 35 637 359 436 164 818 593 719 86 472 392 609 484 943 8 187 373 812 381 873 572 760 314 489 783 888 769 914 112 700 887 944 20 62 172 451 545 875 332 555 228 445 566 691 34 520 18 342 472 548 255 392 510 664 376 761 420 759 222 846 543 586 58 143 918 980 40 854 255 878 217 597 462 803 193 501 105 934 529 669 266 627 43 222 486 882 44 499 217 402 42 827 205 621 156 511 116 778 151 555 375 464 272 642 401 562 577 692 304 842 420 581 569 761 281 429 221 739 138 339 40 972 589 677 832 860 74 653 0 509 55 338 282 630 100 301 158 605 698 912 197 231 394 936 102 142 487 815 78 435 8 353 466 566 582 797 373 721 505 870 115 873 437 554 422 475 409 633 71 168 157 259 118 453 284 960 111 519 263 909 342 413 62 824 177 786 195 921 457 481 209 456 143 627 254 341 236 419 811 848 187 348 700 965 186 499 228 898 71 542 287 307 454 499 246 755 81 110 835 853 403 463 482 609 229 972 617 659 355 427 220 475 79 949 681 931 479 581 496 813 190 213 122 165 7 32 237 872 264 609 514 784 414 681 641 705 141 962 237 401 47 792 89 328 216 257 464 793 99 703 251 606 206 671 240 605 330 445 491 815 3 343 578 722 42 435 583 982 207 947 135 983 67 673 98 416 731 980 595 652 17 798 47 886 127 278 698 835 587 882 341 715 609 780 78 653 521 986 689 874 148 960 149 933 161 295 301 992 599 760 596 822 419 821 318 978 3 17 435 799 670 988 33 93 465 801 188 322 87 898 159 620 427 662 596 693 599 989 533 658 114 493 288 597 131 854 493 590 126 531 448 928 711 788 191 980 178 346 425 645 248 494 140 754 257 363 313 956 318 747 588 630 447 552 482 689 850 891 105 168 343 929 52 868 604 702 18 777 130 504 422 836 38 440 279 638 970 975 947 964 661 687 407 691 114 996 81 857 116 367 675 987 85 785 5 264 782 934 408 912 561 672 195 714 14 313 152 489 339 815 121 480 207 574 133 788 836 888 136 872 328 610 74 554 417 842 512 856 256 395 371 492 98 991 374 929 468 784 217 719 159 233 133 284 499 693 154 386 207 668 192 218 717 887 531 736 269 545 263 579 225 361 9 60 226 372 404 484 167 685 424 449 613 788 263 716 553 624 660 706 102 124 289 943 127 507 578 592 217 791 226 832 81 527 382 386 460 486 675 821 126 414 692 760 289 298 118 837 60 298 243 627 766 872 151 391 65 267 340 523 821 839 386 657 528 728 948 950 270 997 352 474 153 459 511 699 875 981 49 386 443 923 289 493 61 924 723 729 110 610 535 680 271 336 159 574 613 879 150 377 121 697 189 643 527 865 186 277 571 978 346 796 275 346 289 961 58 230 676 898 407 595 495 753 101 173 304 466 343 859 133 157 303 360 80 501 595 901 406 640 526 883 414 787 8 360 836 932 810 914 238 762 153 243 494 977 125 302 406 515 9 917 269 967 351 926 152 309 143 244 248 324 203 578 330 751 85 983 299 686 30 410 147 555 156 550 296 766 358 893 742 759 67 649 393 394 842 866 254 950 285 746 704 998 352 984 223 268 137 234 378 927 566 986 175 555 911 912 419 507 662 839 433 523 454 619 225 385 219 920 373 895 149 229 191 633 203 656 66 514 573 958 787 893 85 465 626 733 711 808 799 962 243 522 191 724 838 972 309 548 314 769 93 530 14 573 901 953 415 519 127 388 816 938 81 299 136 250 490 912 90 951 520 539 369 932 852 990 500 534 97 338 297 958 158 247 468 477 360 461 507 684 497 822 279 555 402 741 97 631 101 847 83 213 9 479 337 341 573 789 269 529 20 319 371 630 215 405 48 999 116 748 659 851 220 565 676 682 201 652 186 746 328 726 581 655 533 791 157 877 113 909 329 821 247 270 94 352 329 934 490 723 255 758 10 145 749 793 207 757 302 805 263 371 640 847 449 641 206 743 1 545 330 333 461 749 781 846 63 143 420 715 393 814 211 258 117 883 200 217 313 673 180 272 134 277 714 749 420 783 33 289 62 88 264 345 386 835 575 777 137 277 275 980 366 710 572 792 221 277 563 801 489 930 151 611 431 731 0 401 353 445 406 419 147 328 323 684 137 878 326 667 104 328 320 680 641 720 850 958 382 536 147 518 920 973 435 488 289 335 62 615 204 568 57 907 1 177 371 392 407 611 383 967 112 668 471 778 495 604 210 376 801 899 462 593 1 668 18 638 32 504 406 574 54 229 287 465 330 373 235 797 27 519 43 876 83 310 243 418 293 808 93 257 417 973 321 810 136 325 606 833 760 901 146 389 589 892 241 640 141 871 190 475 82 210 47 477 428 670 9 97 37 823 138 803 185 394 511 977 399 612 170 488 218 460 258 831 484 657 660 810 8 301 727 777 746 839 690 918 222 609 118 671 144 777 58 830 25 639 4 411 561 966 62 352 374 694 78 585 137 586 465 814 383 605 382 537 93 140 149 391 31 238 343 617 734 886 297 348 28 577 463 992 328 696 150 603 479 851 182 862 115 400 417 493 319 946 340 366 252 728 534 611 181 456 828 937 19 806 516 958 365 836 228 616 4 913 984 996 13 678 246 775 419 452 204 822 388 560 878 881 242 462 215 848 15 943 113 686 22 391 168 391 652 828 190 420 480 791 487 532 11 939 166 616 409 990 0 13 306 484 263 916 68 523 514 837 415 622 145 780 348 468 222 465 71 165 244 639 687 708 234 613 509 646 149 653 559 776 673 766 512 796 45 301 169 602 54 476 90 221 83 599 95 661 407 836 57 165 281 939 170 719 697 717 310 492 204 635 829 971 465 720 455 767 675 788 105 656 283 777 690 805 426 883 386 437 94 539 127 682 389 551 527 855 520 651 477 646 320 859 673 729 182 193 310 483 656 997 71 597 872 930 113 985 333 386 325 517 533 993 404 530 711 797 444 547 137 552 200 989 235 373 156 313 213 787 552 599 476 899 98 228 243 881 23 885 173 775 602 948 155 927 52 701 272 828 207 835 255 736 138 292 554 744 255 889 56 507 334 883 521 744 99 499 96 551 362 539 422 505 686 907 683 946 417 688 659 812 667 930 606 817 299 870 36 605 117 118 546 750 21 748 7 625 82 90 4 869 330 581 460 793 58 138 298 817 139 252 432 583 372 947 559 905 29 876 249 931 110 708 737 822 542 658 200 211 524 550 16 223 372 775 220 526 73 878 441 944 642 905 274 306 345 874 506 984 96 696 34 799 149 863 177 348 62 900 192 703 68 763 455 749 721 931 162 947 35 604 474 878 467 580 43 986 496 524 88 521 458 924 374 378 403 725 263 725 57 831 19 237 33 496 243 384 399 940 432 963 520 736 638 816 61 537 333 774 57 170 209 632 329 670 243 762 581 654 342 522 627 630 108 121 213 715 7 407 61 997 352 644 842 986 34 353 370 965 178 476 440 851 120 239 517 698 268 338 90 364 297 872 249 662 416 975 484 568 126 574 80 141 82 813 458 744 598 768 442 879 53 542 30 497 19 593 9 908 466 962 185 294 272 379 616 775 173 230 94 918 360 711 560 880 602 714 666 868 21 711 198 940 17 437 256 556 80 576 400 693 130 575 22 554 310 900 576 684 394 697 641 842 222 303 577 655 283 783 611 944 173 741 259 802 436 928 49 334 769 931 110 225 75 783 109 736 6 108 307 429 141 768 65 687 16 57 322 646 79 797 220 572 852 995 577 814 91 994 269 731 294 556 320 523 140 907 163 207 380 386 10 452 344 378 790 828 89 129 448 792 395 991 107 986 1 576 86 431 6 548 616 845 808 965 574 823 209 883 189 741 530 896 112 865 251 324 173 407 226 965 364 518 360 363 41 821 399 833 42 860 707 863 106 156 200 657 202 393 294 832 8 293 184 786 476 631 277 855 343 958 421 803 568 859 232 490 343 640 440 832 903 960 67 509 170 853 429 763 408 944 215 329 48 816 264 401 684 994 79 293 443 820 213 315 158 523 415 429 186 341 280 696 36 299 230 705 173 549 738 960 301 676 7 395 375 644 276 326 73 353 167 483 519 602 550 918 40 259 71 797 20 254 63 469 81 146 143 901 336 855 68 311 10 830 284 888 485 930 685 843 55 383 520 800 45 637 317 572 584 629 19 837 157 788 103 804 82 835 192 696 61 229 54 681 61 837 360 741 0 941 123 487 425 944 833 931 481 974 164 795 200 258 292 296 739 945 224 793 314 674 99 232 400 972 236 355 162 277 66 822 577 780 47 900 289 837 500 690 133 581 589 607 28 899 151 847 215 576 638 737 208 558 588 921 11 539 656 821 198 695 168 917 239 625 557 795 650 763 172 356 11 671 503 808 285 574 68 652 354 480 537 863 107 834 966 988 155 356 560 746 725 785 338 465 28 796 65 930 647 859 66 592 302 771 499 624 822 963 671 739 561 794 581 922 318 887 82 729 36 800 601 840 178 232 707 874 177 253 225 904 187 971 422 500 192 512 157 368 438 990 24 609 322 899 391 640 121 723 109 561 211 617 151 712 16 946 186 618 270 509 119 328 440 524 101 995 492 612 139 392 162 465 497 970 229 763 176 923 810 954 442 974 464 830 614 627 69 467 431 961 489 671 504 621 311 826 230 926 340 452 159 517 66 600 865 976 863 959 501 799 294 321 882 898 48 146 276 880 831 929 252 545 372 599 265 852 115 264 439 583 373 616 63 935 108 882 451 537 369 919 252 509 66 73 119 319 847 957 355 876 550 874 601 767 439 643 620 833 598 657 136 809 411 701 36 613 81 962 295 787 538 882 275 811 169 900 614 744 218 881 75 803 356 736 114 444 117 617 362 560 35 649 422 515 51 747 3 167 247 980 514 781 618 959 479 637 433 564 93 674 216 621 45 290 258 886 479 962 79 214 317 843 29 105 65 302 605 773 504 789 704 710 18 435 211 226 206 773 639 826 60 527 377 533 157 361 255 636 426 525 259 417 24 687 344 642 752 765 520 976 370 413 992 995 398 573 449 829 285 287 74 901 47 470 39 460 101 350 136 853 630 662 141 518 578 844 743 927 362 364 329 420 608 937 633 686 310 642 836 946 51 941 661 798 51 687 448 886 585 792 122 869 123 379 42 581 698 984 330 404 489 759 691 803 292 681 245 677 50 339 240 291 287 871 504 688 431 749 407 824 257 811 194 614 504 631 10 115 914 968 119 812 119 808 113 265 489 561 102 312 325 584 639 773 181 431 432 945 15 835 100 879 304 628 165 813 430 890 205 956 361 462 114 295 398 974 245 980 409 979 579 680 209 485 532 910 56 671 529 777 964 972 200 283 769 981 28 165 307 377 200 393 493 800 345 366 574 737 403 607 253 374 62 837 111 558 255 586 441 596 18 198 34 222 613 627 44 734 715 779 529 584 75 199 294 612 217 407 259 895 262 388 79 631 106 224 11 949 34 455 108 700 355 600 228 795 705 811 229 488 98 664 806 839 609 676 324 490 323 357 189 842 90 813 355 872 490 653 606 615 578 711 633 833 590 639 662 753 720 893 464 669 19 639 415 782 8 237 39 104 394 555 455 571 515 855 161 262 37 630 678 828 215 981 179 753 223 339 931 981 37 696 118 535 148 344 279 659 177 865 367 658 482 894 586 814 439 725 604 693 110 951 678 748 400 634 111 859 70 614 638 995 686 687 484 524 688 825 66 631 76 876 24 470 546 769 212 487 467 673 391 638 135 285 88 229 258 749 542 587 718 969 633 843 349 767 284 597 730 875 353 917 208 631 20 88 159 914 695 908 99 302 187 346 177 617 716 942 77 289 38 90 43 665 347 818 100 765 262 521 360 600 721 882 405 818 321 917 106 658 92 920 368 423 451 866 103 584 585 919 222 246 410 456 190 537 736 924 866 986 734 811 350 574 127 316 331 675 89 432 315 569 111 551 144 236 257 913 824 923 854 865 221 357 191 895 134 650 594 666 201 628 155 766 373 482 306 992 246 575 593 938 145 308 276 999 209 740 10 287 141 404 436 685 421 671 168 793 180 449 486 493 187 974 183 760 355 786 38 833 112 897 58 168 632 929 499 861 134 693 193 839 218 300 583 999 719 805 381 649 917 957 12 328 292 541 402 471 491 898 154 628 101 765 957 968 428 527 57 725 228 614 155 804 193 714 488 968 292 426 237 952 71 225 417 977 131 311 701 996 397 540 361 853 91 299 104 215 680 831 841 919 91 449 486 713 415 842 167 860 526 632 660 708 611 811 439 764 442 775 208 565 302 895 438 669 461 627 52 435 189 488 699 981 303 821 73 182 194 237 16 595 311 991 393 913 26 739 67 692 303 940 166 612 36 994 140 427 386 664 417 729 393 695 263 936 421 752 510 868 802 840 207 578 616 838 17 752 425 858 810 977 657 660 149 500 755 922 431 566 102 411 356 571 703 890 145 870 550 552 32 741 276 357 814 902 477 842 468 568 30 261 97 292 453 841 317 401 218 724 309 523 64 448 530 580 219 357 69 920 650 761 451 749 112 126 89 420 727 812 355 932 559 939 18 267 116 150 597 949 182 559 231 248 497 754 587 681 589 658 49 729 418 823 254 314 679 908 118 723 22 343 216 480 243 379 37 348 454 880 40 849 164 535 626 874 693 799 147 178 604 966 47 76 67 900 378 543 452 766 147 448 15 90 89 402 282 943 4 41 550 597 142 797 682 956 36 142 55 992 348 860 446 829 234 908 113 417 256 626 243 515 400 542 570 870 241 727 509 762 276 739 331 621 11 216 10 768 233 749 428 811 427 567 549 708 647 730 337 427 435 561 663 996 55 725 229 800 476 928 194 749 621 948 732 756 746 935 156 983 830 989 513 918 616 952 39 895 47 911 526 850 86 212 787 832 673 696 8 426 133 470 5 92 253 351 434 963 47 989 293 641 291 421 543 957 664 789 43 390 89 221 357 701 226 770 662 829 484 886 127 588 163 195 142 510 426 639 49 351 330 620 614 887 341 908 383 833 845 997 138 864 700 895 22 238 681 965 488 572 304 365 149 528 979 990 875 877 672 850 320 681 524 849 17 737 313 823 138 631 861 864 214 399 67 698 141 647 427 900 146 222 117 308 216 345 352 390 531 838 543 890 453 879 909 996 309 652 280 411 357 422 259 746 577 583 188 737 23 633 44 900 497 885 92 688 79 830 92 336 18 620 240 434 165 925 893 980 177 781 4 571 26 694 12 117 73 105 41 988 308 591 669 729 515 890 57 239 463 986 178 828 193 587 81 499 225 629 91 614 90 307 426 660 479 482 92 107 661 927 576 978 58 528 136 704 280 392 93 187 21 294 18 946 468 783 387 889 105 957 625 800 105 635 470 902 44 118 24 918 790 969 129 881 243 771 913 947 316 420 59 239 317 345 276 705 39 775 282 500 349 525 613 665 371 765 185 432 378 760 425 994 823 902 186 815 106 640 334 807 322 440 24 523 602 983 621 811 316 466 485 597 338 350 89 893 438 723 300 712 5 636 207 540 291 382 51 829 456 811 253 529 419 794 432 898 194 364 509 613 397 674 359 847 182 574 195 198 458 653 254 554 109 546 291 828 597 975 109 314 241 972 395 525 424 890 788 954 168 887 55 406 676 921 785 912 321 906 432 508 412 674 22 465 535 990 182 364 196 572 195 484 573 959 751 836 797 892 279 694 344 702 444 906 273 938 179 538 332 573 196 398 196 644 775 921 394 819 211 523 434 461 315 697 131 209 771 815 460 651 77 967 124 680 591 938 36 647 97 688 12 882 179 238 782 952 503 911 14 147 266 353 521 620 125 253 220 885 76 303 376 719 370 714 123 691 404 596 195 700 327 385 242 703 490 676 174 351 199 805 11 38 66 307 219 765 361 965 426 548 395 649 528 618 311 835 174 296 780 901 753 792 384 523 281 759 280 549 36 809 308 734 595 865 55 394 563 669 255 373 278 824 568 883 87 835 518 673 727 996 653 972 52 144 107 385 263 387 187 888 79 478 30 348 491 961 258 846 818 821 848 868 500 757 147 738 670 907 175 453 157 972 308 568 81 873 300 525 794 957 116 757 211 686 138 702 305 556 969 988 102 817 268 679 43 719 137 274 204 927 299 864 357 755 419 834 736 793 447 580 54 304 890 942 29 553 213 644 68 163 484 509 536 588 64 242 588 879 267 318 81 422 541 575 676 711 776 933 365 779 162 275 250 842 84 270 26 443 194 203 57 391 283 871 926 984 466 605 136 958 9 620 94 304 486 738 433 993 108 286 39 178 477 716 205 817 16 150 80 274 244 399 9 436 18 828 645 660 587 840 274 495 292 495 380 580 229 900 28 87 288 473 756 808 259 708 357 648 250 985 506 845 512 866 187 420 279 348 76 515 293 807 312 960 221 387 864 999 84 818 353 764 60 891 67 947 127 598 142 461 267 707 349 940 167 239 456 968 355 639 349 386 101 629 350 663 877 941 169 338 319 644 285 740 397 962 350 966 173 739 188 362 650 974 47 842 518 802 94 841 570 726 333 852 407 988 727 928 461 651 625 676 205 999 807 891 440 882 267 636 644 732 301 346 240 876 388 442 54 999 295 881 631 842 466 663 571 876 289 391 256 999 17 491 126 287 391 946 851 968 103 939 113 626 763 777 359 364 102 711 848 998 205 440 308 865 501 977 277 820 559 711 838 921 465 798 297 406 494 571 119 546 59 66 37 333 153 795 390 417 440 479 53 404 164 923 222 985 808 968 43 265 232 413 260 755 84 978 208 444 269 629 921 934 628 761 517 988 406 512 31 550 29 68 77 603 24 95 590 965 461 531 511 981 311 618 171 881 304 534 57 278 35 806 583 943 327 561 301 376 277 816 728 959 250 650 115 391 85 108 236 417 133 160 341 883 116 786 67 204 116 706 45 385 673 679 69 963 231 559 1 464 142 725 364 756 338 814 857 910 211 272 76 530 604 894 106 379 35 274 361 813 451 673 470 792 438 699 458 581 41 504 583 751 247 878 11 236 44 325 445 824 68 706 561 885 274 835 281 323 31 77 479 660 458 873 270 844 885 928 139 922 296 849 729 993 122 865 638 985 529 772 257 335 166 550 159 862 107 169 329 753 340 364 291 775 719 951 88 525 503 815 149 400 516 786 615 954 602 868 657 987 155 765 540 843 563 819 799 887 273 751 115 934 167 833 526 755 648 730 475 912 237 678 189 646 314 636 241 867 472 938 708 921 158 758 700 852 358 615 143 326 363 813 348 826 37 376 321 470 16 43 651 857 178 653 825 876 26 606 429 831 103 860 537 643 674 675 267 317 565 953 349 849 576 861 63 82 295 522 198 647 148 901 81 585 286 924 33 819 439 824 534 890 423 962 207 615 570 713 13 403 302 781 215 451 629 708 206 888 219 802 254 323 24 40 329 699 247 993 172 269 685 839 217 289 212 245 383 626 270 972 386 403 121 615 314 366 565 842 158 461 600 751 194 241 462 698 651 840 223 468 72 215 164 879 182 184 265 421 256 486 524 994 372 946 42 699 102 431 162 467 507 568 352 885 101 857 285 667 245 681 127 765 186 523 297 434 82 970 39 141 309 764 412 755 737 762 87 398 238 726 412 620 334 642 667 991 38 101 438 946 35 998 539 963 249 723 480 566 454 941 605 672 676 825 688 694 394 755 435 956 152 349 141 389 348 626 305 459 865 891 225 871 149 874 238 761 377 663 167 367 244 716 621 791 102 423 561 950 855 991 32 843 710 857 338 557 383 998 189 912 536 911 834 963 262 456 553 823 12 341 636 908 100 291 275 311 529 969 565 826 13 559 277 586 627 715 909 951 448 729 32 928 711 837 89 717 183 232 710 833 381 431 338 670 286 544 392 645 213 567 14 443 153 665 100 158 16 949 151 341 783 943 226 630 219 445 365 957 353 805 212 231 664 856 333 838 336 406 742 811 4 931 76 738 10 495 151 430 524 833 62 327 725 901 474 962 70 791 160 266 259 908 455 573 109 328 207 954 85 186 274 454 33 479 179 388 352 411 113 987 129 446 223 484 351 848 609 683 422 537 51 122 431 617 429 488 98 783 199 429 665 692 832 853 166 838 254 794 567 732 635 996 753 863 1 866 502 511 265 646 107 981 227 609 98 203 279 363 34 932 308 511 157 415 271 615 52 819 501 856 136 459 239 616 93 428 703 937 943 968 349 701 382 606 511 790 183 378 136 854 533 886 371 621 619 859 224 619 975 981 688 725 89 323 159 526 225 420 486 589 193 357 523 852 457 692 507 762 459 767 381 946 442 947 561 716 275 519 331 900 34 126 669 691 395 997 17 769 688 877 141 477 196 663 229 465 93 238 443 756 778 857 325 761 149 908 223 853 522 694 116 129 143 843 365 838 307 921 37 357 1 400 157 242 274 441 289 857 373 374 616 823 30 101 638 827 485 933 317 599 302 318 324 445 673 761 67 158 236 880 385 910 432 837 176 653 88 623 129 709 36 218 555 972 119 185 825 874 382 453 527 762 437 713 148 667 148 407 255 428 325 789 19 414 102 794 176 230 442 632 767 941 149 601 465 709 662 907 463 561 406 571 549 839 93 345 193 308 401 447 42 96 434 756 106 769 652 894 178 830 230 418 265 661 41 396 737 796 238 558 227 686 411 671 261 971 258 354 301 808 309 627 529 733 689 905 53 157 799 802 507 746 262 665 455 897 250 817 142 637 329 882 496 900 159 208 65 492 112 782 752 909 510 966 35 170 757 762 397 739 164 518 4 943 39 360 158 971 188 838 242 371 94 195 93 343 490 841 48 738 608 787 475 677 219 836 282 529 8 69 218 411 535 622 778 961 284 560 759 839 279 475 500 701 224 842 264 836 408 471 201 571 111 846 909 946 265 562 426 586 81 870 75 647 13 401 526 817 510 987 706 975 589 620 80 186 598 859 127 226 733 743 665 968 156 621 83 233 27 835 0 510 48 115 130 212 217 393 400 954 583 604 131 882 476 569 250 822 76 585 738 888 776 777 79 298 25 778 436 608 553 861 131 234 559 654 766 993 274 907 107 544 115 428 150 172 246 663 322 816 435 681 434 666 572 698 561 566 435 716 619 901 311 497 412 778 979 996 675 852 125 462 196 844 294 500 336 545 386 439 245 652 639 685 392 902 172 361 74 256 696 881 188 959 449 826 817 974 8 458 113 553 477 707 381 907 74 861 385 477 333 846 230 325 878 906 43 137 425 715 198 566 242 449 409 898 6 34 137 146 414 705 137 177 344 618 979 994 383 863 246 835 180 940 5 107 447 682 631 897 492 688 510 827 259 479 823 907 597 884 311 654 543 805 125 687 299 532 413 565 146 934 264 812 129 765 864 953 148 791 403 442 361 851 65 739 289 966 552 917 359 798 633 635 133 674 539 891 466 813 140 443 311 539 669 887 107 888 322 457 461 528 760 787 215 249 525 736 201 342 163 642 37 180 146 767 69 498 107 946 241 443 290 340 111 613 13 886 227 852 160 432 331 439 366 619 83 182 437 950 335 902 262 431 319 924 737 998 123 607 270 520 260 398 272 739 657 658 51 654 640 897 206 676 508 656 418 526 681 818 230 807 664 912 502 853 241 788 677 744 7 150 284 304 338 936 741 993 3 953 374 884 299 606 737 879 43 897 853 906 299 328 377 678 96 529 82 852 203 406 691 849 4 349 422 902 297 647 297 573 734 753 17 761 477 540 364 392 473 993 184 669 675 893 53 537 118 394 362 954 88 897 383 847 72 883 55 745 125 174 213 887 117 807 694 923 716 859 27 986 173 820 189 337 549 768 564 963 818 979 742 969 442 659 411 592 204 251 126 829 892 898 139 818 230 753 501 998 62 492 275 584 190 868 284 476 180 381 157 539 81 330 608 851 603 990 576 647 634 680 247 583 300 421 55 972 355 909 858 941 179 928 589 847 226 874 443 875 63 566 39 801 125 890 226 271 77 931 592 664 557 926 563 610 13 416 470 679 671 907 602 749 87 762 316 477 829 891 380 557 457 842 655 905 900 967 208 615 372 461 458 498 691 703 47 831 607 709 188 493 32 867 252 273 249 947 357 518 717 881 596 651 565 992 721 874 621 771 18 415 291 660 509 847 973 974 450 569 69 604 223 713 14 74 286 456 46 796 363 790 620 975 465 718 176 443 161 542 272 893 50 581 406 776 244 254 765 881 547 759 24 113 274 705 389 745 504 535 914 999 499 731 180 529 449 721 183 878 390 621 108 385 64 574 362 624 377 423 141 773 96 408 387 709 727 893 152 257 351 814 496 942 495 550 840 962 521 565 287 841 380 461 344 765 286 759 730 762 130 965 222 552 408 831 115 331 463 525 46 545 106 671 130 252 366 379 671 777 50 319 140 373 339 573 16 664 34 817 585 820 225 590 378 500 281 537 368 779 172 757 189 911 3 111 726 776 345 565 179 302 176 194 261 551 384 479 445 475 612 670 247 798 226 262 89 646 6 9 141 920 210 948 113 678 393 492 20 879 438 816 97 908 421 685 247 953 72 94 124 244 581 963 186 608 216 660 174 697 572 934 101 386 617 795 496 583 532 844 373 842 426 588 90 802 127 884 196 522 168 865 166 778 365 725 275 704 64 446 29 878 17 696 437 698 77 672 297 778 196 320 696 720 432 491 667 874 511 940 448 633 715 775 734 745 322 830 7 281 78 338 279 564 82 468 68 863 80 679 259 935 221 828 339 474 271 564 198 560 519 855 714 901 313 846 444 815 398 860 250 618 381 512 673 996 100 383 327 624 106 891 207 544 294 913 222 705 68 457 81 186 497 666 796 854 386 918 73 820 549 636 656 748 77 446 421 945 499 766 128 329 205 471 47 411 433 881 815 942 173 907 670 718 15 626 258 489 302 861 183 227 469 703 48 817 389 853 40 820 37 395 334 617 580 954 52 818 318 789 734 903 32 319 218 336 171 458 244 781 169 198 232 879 715 737 709 752 297 980 399 420 414 561 258 604 651 711 310 637 215 892 15 899 192 465 201 553 228 269 699 976 51 967 188 200 186 546 213 617 31 740 121 424 739 845 271 486 175 525 489 543 338 363 123 892 243 245 122 877 303 782 60 657 402 637 407 731 799 953 453 474 643 833 141 802 374 673 396 547 104 880 330 959 208 511 89 170 232 435 243 577 628 644 90 775 189 543 555 951 214 555 838 867 370 495 693 899 140 156 149 151 92 448 597 615 18 248 4 151 183 699 71 391 61 718 728 868 208 284 430 697 532 938 331 887 238 697 744 854 116 878 71 186 244 286 402 503 26 296 290 716 280 375 380 829 176 929 53 921 227 979 123 522 190 754 450 929 186 760 566 590 114 858 437 838 511 854 70 388 445 980 750 969 44 94 94 604 800 806 186 725 155 620 840 920 587 761 483 844 355 678 340 787 218 554 44 720 195 702 462 603 158 265 230 820 164 171 254 598 773 968 180 380 564 856 155 708 322 617 292 465 59 810 211 865 553 732 173 980 346 510 327 356 437 999 417 899 530 591 244 743 401 875 248 876 132 859 407 486 35 153 273 883 156 948 369 663 368 756 845 959 404 576 113 706 630 833 168 642 218 796 709 792 148 379 110 331 80 191 275 421 471 478 541 755 43 388 189 610 392 743 15 305 349 649 721 940 10 689 20 720 622 977 719 986 636 872 232 396 398 497 421 731 542 962 725 807 575 970 298 504 636 665 356 864 427 737 131 256 344 974 373 891 414 447 90 701 765 886 602 957 536 840 110 213 233 680 462 794 469 825 104 505 120 404 318 454 649 670 180 550 675 772 138 751 553 859 435 696 138 284 304 639 537 974 350 819 702 819 144 820 134 565 106 478 969 997 287 587 219 395 255 664 354 678 180 614 762 919 88 203 434 492 19 789 387 882 465 778 96 623 892 924 290 508 100 665 201 983 560 727 261 439 289 500 535 877 73 804 33 814 766 780 415 482 131 902 520 612 818 829 607 919 337 570 342 644 752 951 422 958 348 555 330 464 26 781 42 651 256 972 220 347 178 813 632 873 401 517 118 301 70 756 139 359 360 796 280 969 118 463 546 839 423 801 104 473 54 291 405 494 689 891 98 358 539 802 97 710 599 999 199 966 100 847 437 530 78 262 659 674 582 728 825 905 268 539 559 651 91 330 291 813 712 755 321 621 237 502 316 408 612 781 567 608 225 569 398 538 56 166 593 628 322 687 105 982 255 634 195 450 95 311 234 967 19 579 585 688 872 926 54 804 306 694 63 859 249 262 52 977 241 621 32 311 686 698 47 662 128 569 80 429 138 695 580 692 653 804 147 458 150 846 175 192 124 694 118 489 127 280 69 345 719 818 337 787 141 454 435 563 172 986 653 736 24 196 428 747 314 941 196 395 730 889 84 216 625 790 59 598 368 646 375 930 464 708 649 960 208 655 61 638 36 408 104 247 14 969 309 529 8 868 251 983 32 476 87 168 94 545 276 921 659 972 3 957 497 842 106 793 723 738 749 970 160 546 306 890 22 723 781 898 180 652 114 971 283 742 192 296 680 965 315 958 260 410 465 699 321 617 338 503 372 773 300 524 642 969 150 156 61 436 102 983 138 374 497 816 883 984 366 790 556 842 299 412 343 401 190 687 132 637 523 743 335 761 350 697 295 481 27 251 238 417 47 722 179 776 23 908 29 828 10 274 289 748 129 324 73 533 274 393 918 960 300 448 201 972 891 950 262 543 235 317 580 716 168 306 38 925 398 880 755 790 491 912 95 664 197 846 242 850 777 979 345 770 892 963 3 221 501 696 223 832 372 895 182 217 65 747 316 363 309 966 727 778 607 859 211 860 779 794 337 563 356 569 19 596 440 539 195 385 328 358 617 939 61 546 353 741 546 676 596 836 413 903 399 794 2 121 288 472 368 749 220 776 314 885 174 840 47 444 188 822 51 199 701 859 722 828 60 345 20 358 428 908 655 912 26 279 549 565 16 323 177 737 329 500 275 857 5 423 442 972 260 563 539 686 298 990 742 830 203 516 272 852 571 720 395 818 137 930 441 679 238 508 52 975 356 659 144 873 196 737 389 886 570 961 132 763 891 996 320 337 674 813 160 333 72 811 427 577 322 466 428 574 182 498 123 708 875 961 148 658 273 533 574 988 137 967 583 679 886 954 97 672 172 602 415 637 301 592 494 973 43 291 335 642 863 866 186 522 303 949 473 606 297 657 364 408 308 474 233 359 50 385 473 914 508 558 483 549 363 657 214 270 586 787 250 386 42 65 829 841 770 946 51 138 105 322 152 283 246 338 277 761 188 281 676 875 473 850 741 840 607 918 266 335 461 779 69 95 433 833 589 645 33 41 255 655 563 929 110 434 927 974 690 719 654 999 352 720 756 816 464 823 59 389 168 473 587 776 645 676 32 767 350 763 382 639 234 540 487 959 643 790 631 798 430 823 137 728 166 461 86 907 114 400 244 888 85 451 16 602 24 848 583 713 106 246 143 868 151 735 517 863 540 845 114 895 294 915 384 428 509 718 358 631 173 195 220 544 314 506 552 738 311 687 390 662 41 970 11 682 890 892 130 822 645 780 710 998 149 667 811 944 78 376 6 838 236 606 29 859 15 544 30 667 292 322 96 698 238 474 65 653 652 905 229 989 292 476 66 851 134 165 636 875 277 619 77 162 50 205 40 935 190 447 540 813 87 578 631 967 547 702 103 210 790 933 515 943 146 313 440 613 605 802 700 987 497 627 689 889 543 934 104 869 18 608 393 764 264 395 178 988 567 601 218 696 392 667 366 739 158 986 83 757 243 581 321 748 61 866 163 345 43 242 759 786 44 179 308 392 52 677 84 158 558 944 158 353 394 395 686 762 70 347 17 709 416 861 571 607 455 468 118 806 587 842 648 671 533 691 628 717 30 227 420 425 896 952 748 751 521 622 552 944 239 330 254 701 489 786 643 944 60 399 570 736 561 585 331 909 47 303 51 172 122 262 78 136 257 972 452 593 187 406 318 378 892 993 870 879 162 616 729 800 492 824 19 37 72 368 113 381 706 743 608 894 44 841 146 644 740 856 469 655 155 763 370 855 643 823 175 776 101 407 556 887 370 688 324 826 450 881 2 857 107 711 886 947 39 485 36 465 270 963 407 414 63 887 101 324 411 575 282 868 105 630 155 398 321 456 37 542 866 891 167 438 76 329 454 943 291 803 227 660 253 733 201 211 205 333 10 920 39 925 191 212 172 769 745 776 761 784 251 495 521 730 782 914 72 93 405 589 469 843 367 753 336 412 6 323 40 528 567 948 71 388 580 717 429 587 63 578 321 538 103 219 75 128 551 829 187 891 399 925 42 381 302 328 249 542 36 462 306 880 270 521 466 929 549 878 309 846 252 684 647 771 398 867 156 744 530 919 753 817 402 549 137 982 6 404 728 733 462 777 475 982 189 366 236 682 67 631 454 840 330 659 491 544 695 896 210 686 654 703 354 723 450 778 585 704 275 925 7 894 160 368 65 865 538 686 69 721 8 350 457 735 947 952 359 753 217 886 209 756 381 541 612 659 716 861 181 451 531 909 265 788 376 903 240 268 723 990 205 875 690 972 161 504 257 542 123 670 46 521 185 954 10 471 310 498 211 803 186 294 638 762 188 572 207 267 39 916 539 778 259 509 126 625 19 463 461 742 230 891 730 848 187 611 609 759 177 313 396 401 53 957 84 259 440 885 249 360 532 822 36 153 887 977 533 689 107 279 788 916 660 804 89 516 250 522 387 823 37 449 161 888 215 242 494 802 26 476 125 396 118 826 583 789 538 745 57 666 604 700 788 827 562 764 773 957 193 390 100 843 545 900 815 866 477 968 111 129 44 451 141 339 36 838 230 292 69 285 452 522 748 840 243 579 120 535 433 662 205 611 435 918 52 134 430 546 269 408 432 599 186 295 460 848 26 823 473 784 36 85 844 955 434 993 235 578 64 547 410 411 152 799 837 984 56 707 215 420 20 583 58 278 333 977 933 993 64 432 620 886 832 977 526 825 666 990 553 995 795 972 37 255 518 841 270 685 688 846 414 868 196 500 62 365 46 284 706 968 244 398 24 957 440 756 13 76 578 880 353 530 402 912 541 740 594 894 552 953 371 410 293 834 139 876 871 891 516 953 282 431 264 433 309 660 99 390 536 979 805 821 419 442 6 971 146 388 51 410 216 897 73 592 866 945 357 920 71 310 349 819 280 348 269 955 713 870 219 793 260 461 346 503 162 954 240 752 28 465 346 708 590 885 745 755 677 853 272 468 549 637 156 947 619 631 263 492 490 564 473 580 218 799 305 663 365 875 48 151 41 691 18 876 336 942 28 754 426 654 235 349 176 224 336 441 423 997 287 940 576 764 225 498 584 772 167 455 495 990 947 950 140 478 547 740 250 665 53 256 217 664 315 340 624 646 5 421 429 617 102 554 308 738 195 305 275 655 219 790 46 575 156 804 422 676 140 442 337 688 191 966 219 227 720 909 707 879 373 976 358 517 354 482 102 967 97 800 722 732 717 839 324 819 416 581 160 805 33 657 846 971 340 973 334 384 50 157 135 147 60 956 225 958 139 749 484 520 585 665 150 873 668 997 224 603 454 934 548 988 407 613 787 998 308 919 355 411 237 724 135 742 816 901 166 860 428 738 339 490 344 556 515 565 655 804 216 640 531 789 103 193 35 59 164 962 417 775 185 381 629 840 17 24 34 894 583 984 80 246 743 921 175 347 624 795 213 440 532 571 319 553 228 799 335 494 158 468 689 908 255 672 741 944 207 440 491 826 346 946 598 790 152 564 528 984 472 479 399 888 16 927 14 269 446 842 349 696 469 500 355 833 561 814 268 625 567 689 146 948 105 974 327 961 338 451 700 942 155 609 125 168 99 908 47 291 2 26 202 218 28 453 633 947 364 781 144 275 369 392 11 799 88 338 239 356 352 898 286 931 360 997 130 440 374 672 50 789 272 968 599 683 438 612 343 654 246 433 158 475 208 493 62 138 35 315 237 522 442 790 386 886 202 848 266 272 179 845 660 777 62 755 248 869 482 631 129 486 384 569 52 715 488 830 159 694 638 691 52 912 466 764 850 854 171 882 577 789 757 860 628 832 42 659 422 638 663 906 129 746 564 854 41 222 33 924 10 114 42 576 21 881 170 209 345 658 104 443 379 912 515 822 137 419 665 852 117 423 754 823 915 971 100 626 571 871 375 979 16 115 137 600 416 554 1 85 793 940 84 362 325 329 32 861 100 556 143 802 72 641 623 965 339 496 243 429 19 903 146 639 27 532 623 724 365 817 114 768 576 836 731 761 305 598 342 822 564 593 587 943 890 952 35 642 977 991 283 553 546 835 11 658 455 804 824 942 103 762 418 489 710 746 135 767 372 833 251 860 293 787 739 767 234 269 139 515 573 735 361 392 466 995 547 822 85 193 95 646 50 389 459 487 61 617 299 879 434 797 434 928 164 290 320 684 759 980 164 702 471 947 251 341 653 846 172 946 258 405 856 892 887 953 349 739 236 800 442 471 193 672 371 669 382 648 9 364 151 267 187 310 205 384 326 879 131 782 495 903 188 827 270 493 236 242 607 736 136 558 723 917 92 713 438 909 104 529 131 369 261 740 174 310 611 729 628 995 397 809 117 310 611 990 2 715 383 937 27 346 372 516 67 93 19 568 233 854 444 902 477 816 196 954 81 434 113 521 755 987 107 400 280 501 509 853 131 963 607 677 107 454 275 286 85 305 76 103 241 837 276 845 311 754 49 542 329 407 95 731 299 642 397 939 481 776 239 302 19 745 225 411 115 129 208 352 913 972 383 821 709 964 616 830 187 504 60 914 75 173 15 574 458 797 366 627 27 894 143 207 87 399 194 346 261 576 665 980 81 247 559 792 565 809 46 995 384 967 102 366 219 935 658 784 122 962 856 863 69 582 290 784 106 372 230 788 237 907 173 649 494 612 382 429 436 683 168 382 222 503 37 592 92 626 212 916 226 288 400 741 91 919 384 956 259 854 465 540 572 862 535 881 601 977 130 187 119 774 33 593 117 915 211 901 50 999 309 671 528 976 564 845 650 823 404 939 786 965 198 288 65 926 511 672 320 800 265 415 41 197 529 934 445 667 822 907 345 440 538 633 758 785 390 519 75 195 351 426 684 816 70 144 474 675 341 402 262 679 451 771 167 522 37 691 82 529 444 922 201 491 33 701 441 640 169 919 390 591 869 991 161 473 660 719 807 985 24 559 821 899 597 898 58 512 561 604 170 926 105 212 6 479 44 169 177 371 341 620 574 862 45 833 2 973 320 340 323 524 128 409 778 864 170 243 610 649 144 679 614 825 455 497 10 121 290 430 46 99 505 839 257 284 22 407 492 815 220 681 349 374 214 640 27 406 401 927 116 390 193 802 116 695 103 201 267 294 59 317 601 805 659 989 574 997 665 867 325 712 181 375 21 739 8 754 348 815 323 335 106 556 341 627 354 546 662 667 430 863 344 455 260 309 601 892 135 321 462 901 209 943 114 776 79 538 31 241 179 310 59 913 137 434 162 469 125 583 191 759 18 642 496 701 751 871 30 704 104 106 440 599 172 590 649 871 25 88 240 241 201 401 655 670 155 701 379 568 20 637 176 214 47 503 675 876 170 994 42 701 181 491 44 373 290 319 579 753 621 695 506 616 515 680 291 795 162 433 665 881 831 844 446 582 343 810 459 976 40 110 525 602 702 732 87 264 134 643 610 952 111 691 158 972 405 456 893 991 870 884 258 571 463 570 290 579 181 544 36 508 63 471 167 618 209 305 273 958 132 708 115 887 324 456 376 964 481 983 373 772 40 958 642 903 686 860 140 292 129 931 150 280 26 893 101 128 219 869 317 906 567 625 66 189 373 529 137 971 712 989 683 850 905 971 74 124 604 719 481 821 99 779 148 380 502 726 905 983 383 903 195 861 68 977 478 705 59 88 99 609 641 861 402 940 53 909 226 695 55 662 464 836 699 924 532 829 294 314 110 441 321 521 929 957 242 559 591 833 174 217 663 922 52 622 488 516 68 210 92 354 17 251 371 837 472 728 34 460 661 962 242 582 27 885 117 211 871 889 324 864 657 779 322 530 364 928 700 828 294 731 52 433 245 330 354 434 527 993 365 556 389 946 179 365 373 408 38 968 754 794 400 946 168 699 472 853 226 668 246 877 485 741 196 383 211 438 716 967 371 700 209 890 322 598 860 948 248 365 558 661 287 641 158 898 441 483 510 718 118 646 54 295 703 895 156 418 360 724 47 167 240 408 494 925 46 100 327 396 109 577 449 964 242 953 986 990 441 501 428 433 36 699 25 65 48 106 200 542 30 116 199 341 487 584 135 932 198 432 326 999 359 956 594 958 438 516 556 911 32 136 579 855 122 557 492 646 299 783 386 499 91 121 341 603 169 810 759 873 720 784 61 221 654 826 375 442 193 522 104 777 142 326 294 390 139 574 78 618 262 891 164 801 11 536 285 646 182 557 273 974 27 42 118 366 8 267 158 429 256 645 309 394 145 449 451 834 301 641 587 958 785 800 145 344 779 796 32 369 364 880 236 755 133 388 91 811 244 614 242 965 569 918 199 658 313 791 466 788 460 822 142 880 930 961 145 808 96 474 268 918 418 972 277 904 41 897 940 995 565 741 671 865 119 625 171 958 343 570 245 993 152 278 117 694 50 424 573 582 159 589 483 539 1 267 510 915 419 616 251 806 973 995 785 789 718 878 255 639 166 906 586 939 307 442 751 818 53 120 366 659 163 470 498 760 557 702 171 221 21 261 485 691 204 785 124 364 149 225 29 886 462 758 676 848 90 744 160 749 31 100 175 549 112 445 462 617 416 797 466 739 13 583 98 136 635 658 345 691 330 958 443 493 615 706 304 444 131 236 344 840 72 242 234 664 864 917 883 891 169 186 102 806 386 462 906 952 252 606 216 919 176 703 504 938 820 952 660 817 71 432 268 311 386 484 113 433 10 891 732 965 785 899 48 285 6 671 46 483 16 176 432 862 26 852 745 756 606 648 174 835 460 782 378 690 297 355 900 999 328 338 399 559 403 730 572 996 184 262 610 870 136 393 505 680 324 658 798 920 392 857 172 284 386 524 671 821 924 971 241 386 298 317 350 451 14 312 528 964 49 685 307 612 331 497 451 618 36 735 10 550 316 327 73 749 59 919 641 876 37 143 218 314 13 159 176 279 203 366 802 853 757 803 4 495 782 800 3 856 772 894 12 136 71 288 93 462 609 709 66 378 346 455 341 778 108 381 515 857 260 609 522 796 159 425 301 762 549 882 148 594 348 439 874 949 309 427 176 391 57 560 564 708 316 794 281 329 240 751 83 974 116 697 553 871 2 697 386 837 492 800 250 942 488 606 13 710 767 975 100 761 543 912 420 672 360 755 27 92 111 455 769 973 347 921 357 938 75 709 735 827 309 357 176 805 493 653 181 348 21 305 124 699 239 309 592 779 91 383 37 238 212 436 395 661 334 818 592 753 15 418 425 648 67 586 187 690 584 873 186 701 180 745 513 570 566 573 115 890 29 960 273 771 725 781 164 508 89 470 594 923 440 951 593 815 464 660 754 849 756 865 22 471 698 927 717 909 123 435 44 85 30 959 162 363 155 705 105 172 309 953 351 446 431 946 472 818 24 595 78 252 115 484 399 615 225 311 445 692 878 948 692 999 95 158 433 524 542 946 408 708 491 589 419 446 34 733 109 818 677 776 462 814 89 712 354 488 371 955 336 556 64 188 909 910 351 689 345 907 172 830 112 682 462 490 77 785 770 828 427 720 428 504 121 590 41 327 540 876 411 820 105 943 349 809 646 778 94 535 471 504 606 705 273 522 8 516 29 253 473 643 265 969 43 130 475 770 616 915 56 510 435 653 293 749 78 904 182 893 200 777 538 703 154 743 303 905 211 922 482 832 296 338 145 207 202 247 505 904 292 380 763 805 206 958 483 699 432 972 531 591 248 603 341 573 708 899 494 700 112 282 5 212 687 742 82 465 444 931 178 597 340 404 190 212 42 669 772 878 574 921 343 431 679 762 38 940 688 774 447 772 326 791 28 956 13 664 577 747 76 445 20 275 14 258 138 281 500 824 470 935 592 621 29 502 19 460 213 324 31 201 63 68 612 730 123 308 436 788 334 426 336 422 341 611 275 697 412 654 428 854 228 277 384 800 121 733 672 989 543 772 36 193 590 730 135 880 88 573 264 727 83 901 154 913 703 856 236 514 837 996 591 827 828 880 212 332 266 918 417 449 364 550 334 435 364 741 165 606 329 375 257 348 300 469 56 956 164 609 43 626 327 979 198 663 614 896 729 859 222 907 635 907 731 914 150 414 383 984 643 779 232 832 297 652 234 249 328 880 828 845 725 851 874 955 377 394 79 780 455 988 406 672 300 389 74 535 319 746 143 347 139 530 291 777 458 564 91 799 502 722 811 901 404 428 227 987 12 966 131 562 585 870 499 974 360 784 630 880 545 827 70 489 861 943 444 658 128 434 533 585 345 533 517 519 207 279 648 859 697 726 127 865 1 823 113 162 482 626 437 441 614 687 448 520 185 324 753 996 7 13 97 756 38 567 704 795 129 364 531 803 630 936 150 992 90 911 317 465 45 789 501 683 186 373 760 812 234 779 430 916 978 983 179 323 399 452 59 407 260 437 69 438 119 306 20 398 199 434 211 817 326 850 154 449 307 675 491 564 476 764 51 357 764 947 631 845 121 285 291 942 382 900 139 535 320 797 189 277 717 803 38 221 506 773 573 782 68 819 425 464 391 607 295 482 146 492 115 936 108 809 873 938 430 555 391 393 334 930 70 348 46 279 765 973 187 665 5 310 71 558 298 644 227 628 325 750 662 795 415 674 164 490 798 889 274 657 239 707 51 714 236 951 448 558 175 364 519 551 503 867 36 451 578 663 466 797 20 952 480 827 329 728 562 880 272 859 617 998 317 876 271 991 299 466 730 798 173 716 213 771 301 939 575 859 235 930 206 383 24 219 352 489 869 906 636 949 145 241 188 240 47 717 175 781 208 679 560 657 90 491 738 785 696 868 289 469 172 849 456 607 250 828 64 802 320 525 461 991 594 756 217 981 178 455 803 923 490 552 523 906 104 950 858 934 84 887 270 580 610 789 314 860 190 521 206 892 260 617 212 660 686 896 139 613 786 974 536 748 414 743 20 745 78 757 20 111 482 506 296 648 292 835 267 779 87 151 355 949 804 894 26 809 679 745 882 975 421 849 72 256 206 458 591 820 541 984 126 617 303 339 845 930 477 944 574 751 367 773 739 921 41 409 303 408 7 893 27 296 639 676 49 976 24 59 222 419 129 256 28 133 613 746 174 438 151 900 582 919 559 639 211 344 876 912 184 300 520 653 206 704 242 952 659 824 517 967 70 345 840 986 234 399 741 945 407 892 340 744 58 150 318 540 601 740 269 533 65 978 115 473 795 947 307 471 113 755 379 454 178 630 274 776 22 60 180 695 100 355 255 913 778 980 10 254 599 729 651 765 882 940 118 486 261 387 6 124 364 999 266 951 906 993 667 786 218 538 44 386 79 553 121 754 255 565 10 242 407 839 88 461 241 318 37 344 228 522 349 402 683 923 215 225 56 624 51 895 556 745 329 425 668 674 473 813 803 938 207 985 141 262 295 385 651 675 11 690 765 867 653 984 243 932 229 854 132 757 759 780 334 975 139 607 659 755 18 775 107 757 530 729 405 492 228 881 243 922 82 143 361 519 134 242 366 425 140 618 750 943 40 830 85 828 209 587 112 192 136 770 690 846 209 982 586 854 444 564 472 898 309 701 330 532 588 951 219 477 90 279 193 268 85 774 274 450 850 921 947 981 288 335 595 812 144 968 230 333 614 719 880 992 0 712 433 831 513 585 429 782 582 615 707 973 18 996 685 880 481 869 276 807 419 667 56 85 541 564 448 678 321 488 357 845 23 130 184 773 221 803 88 365 684 956 487 812 208 695 88 995 763 811 12 593 303 459 166 678 23 489 316 875 539 643 161 774 629 830 40 167 566 917 62 678 502 947 179 761 450 997 279 423 660 697 208 764 76 181 396 798 326 506 766 831 931 941 45 629 567 725 96 918 75 485 629 868 228 480 42 115 176 538 72 773 109 681 26 308 374 940 559 742 315 704 48 730 361 432 68 732 806 916 663 905 570 659 39 991 440 907 277 848 537 873 194 865 102 288 21 734 261 840 465 615 99 768 88 141 106 550 300 549 449 530 154 427 486 628 302 731 91 174 254 811 143 427 243 341 682 852 251 729 321 642 3 446 531 745 38 614 87 655 318 692 717 902 45 515 88 632 457 659 634 894 131 972 747 902 313 571 108 409 275 963 518 905 389 586 390 422 130 857 157 330 61 827 220 269 272 428 100 986 523 712 272 954 36 374 27 761 182 187 265 502 26 262 113 649 59 179 858 879 959 995 363 759 382 786 105 458 255 970 677 723 159 964 78 341 105 241 433 645 16 930 382 891 147 439 148 304 153 409 808 847 586 954 171 745 628 739 863 974 457 633 340 700 37 666 366 377 71 800 27 511 280 418 334 748 70 930 98 700 67 752 203 219 350 620 108 956 166 618 424 971 684 932 375 645 586 869 23 279 413 433 7 64 414 831 437 789 616 825 374 666 440 735 677 915 12 384 457 723 0 111 166 264 354 595 522 849 428 581 744 914 127 969 254 796 51 238 387 958 112 309 226 918 554 999 414 598 205 818 311 555 544 610 604 798 254 629 133 899 166 934 904 986 929 965 118 609 332 562 555 633 510 620 560 890 423 529 756 793 211 225 541 913 242 957 319 606 122 958 928 976 133 719 146 281 360 930 201 737 62 320 183 967 79 885 336 341 210 823 675 750 560 809 286 381 596 671 120 143 305 354 348 381 265 937 138 353 834 911 17 863 127 720 135 893 724 999 212 800 394 922 184 271 110 407 150 498 240 284 180 243 47 282 110 856 100 515 313 437 808 881 597 875 8 781 101 878 499 877 495 626 68 882 578 960 305 622 111 381 506 979 597 735 76 142 5 782 451 622 338 707 45 763 687 921 20 833 218 584 160 712 371 390 172 212 588 602 621 827 99 918 1 766 292 357 769 999 452 938 466 734 582 872 386 654 907 938 439 835 478 527 749 801 401 947 120 220 296 340 928 979 769 831 568 708 365 991 578 751 77 373 2 541 79 256 47 516 311 962 426 947 59 234 436 909 89 545 435 862 631 929 754 906 94 699 198 905 22 498 857 991 197 696 12 579 263 758 721 897 933 935 97 636 677 869 117 688 694 779 449 940 591 675 227 753 248 609 677 924 38 911 511 984 585 588 31 815 776 966 792 859 794 826 838 898 46 725 423 778 116 307 717 850 325 555 508 998 267 504 479 994 129 282 172 979 594 972 438 878 192 657 454 852 316 586 295 917 67 618 306 595 584 848 107 410 196 735 521 684 530 616 606 612 289 538 98 185 383 675 100 277 454 982 53 163 454 570 4 739 251 406 414 664 32 337 129 535 382 532 832 880 814 827 291 466 82 944 32 901 134 421 201 987 399 896 109 904 529 759 312 846 111 964 118 710 446 938 6 580 70 992 241 357 121 250 298 718 545 734 581 839 683 832 44 456 544 795 373 909 508 550 526 958 204 543 76 466 522 526 594 691 584 952 16 287 88 337 159 418 41 766 395 653 712 962 370 812 100 318 249 439 349 410 0 424 172 426 40 867 77 633 50 173 282 759 154 919 499 775 409 980 202 928 274 505 11 66 390 671 396 490 166 169 173 806 463 609 30 79 0 626 166 245 362 402 350 359 636 639 72 213 458 574 86 957 631 665 291 918 159 696 233 911 234 625 759 973 54 660 112 402 287 895 235 922 41 284 430 773 838 862 444 591 230 403 323 516 0 725 645 711 709 940 248 938 77 261 577 953 73 858 34 83 408 865 628 818 899 918 85 457 342 631 321 592 684 974 426 464 664 881 538 613 528 890 323 383 546 756 147 316 194 506 478 540 68 972 80 428 361 643 592 905 324 542 125 957 689 993 150 856 736 886 175 770 420 565 365 486 664 812 512 807 73 591 115 371 294 362 701 785 301 884 20 623 203 949 112 890 340 798 700 766 169 584 835 998 684 935 201 948 112 724 446 680 536 601 7 56 22 402 460 748 127 867 254 961 563 802 494 575 541 943 27 290 116 415 297 599 32 129 480 581 21 818 64 86 44 56 285 586 51 196 121 346 306 401 654 691 432 844 319 860 374 514 764 941 816 870 320 339 12 883 198 875 376 484 70 420 840 899 699 746 558 821 70 723 486 555 161 618 210 837 311 999 483 661 312 690 278 417 385 620 392 854 402 838 791 883 562 935 131 762 542 889 775 983 220 791 523 556 257 736 579 796 205 894 330 982 31 337 135 395 12 881 118 555 382 999 203 925 289 936 671 949 655 891 541 812 213 937 896 998 547 631 764 954 805 926 509 790 11 863 606 994 82 133 99 524 629 917 564 992 401 452 505 634 372 770 643 965 240 851 223 576 223 544 369 493 163 275 45 734 717 844 549 691 175 784 35 115 581 924 697 966 603 973 325 466 420 603 13 561 126 410 90 702 424 898 320 769 459 747 278 981 317 467 82 955 137 395 153 639 571 680 266 555 372 655 70 567 449 867 107 632 41 845 424 756 191 560 534 557 774 832 112 732 40 477 72 469 443 726 261 568 76 811 74 977 669 796 490 702 222 770 628 664 290 849 4 586 27 331 38 535 203 473 92 908 503 622 735 907 118 175 2 533 214 506 84 732 114 166 266 625 378 719 9 967 476 733 82 730 397 822 602 604 94 701 91 897 365 919 347 887 514 984 202 737 225 437 36 999 741 999 158 360 588 761 27 582 560 952 645 834 238 545 214 602 495 800 541 941 447 620 585 674 65 743 679 810 610 710 550 857 124 500 118 165 407 908 250 994 250 624 68 223 46 388 690 898 816 890 276 632 376 490 608 899 905 988 340 652 95 830 475 632 159 939 471 765 203 386 787 797 564 582 214 941 399 502 811 820 44 596 263 778 7 480 532 835 657 673 322 870 266 816 719 893 628 704 731 774 319 693 219 303 59 848 439 530 196 540 356 680 423 967 335 470 85 148 665 917 55 514 826 875 281 658 704 705 226 392 317 528 877 998 21 184 377 437 168 870 445 729 21 123 518 831 691 745 708 742 213 921 356 654 722 727 71 266 334 581 19 727 76 924 363 524 714 732 370 538 68 430 771 944 212 466 613 808 332 983 201 512 98 219 327 726 307 657 378 531 239 291 25 451 107 801 76 376 126 899 151 961 345 603 110 255 271 655 208 906 374 504 13 60 328 589 598 787 703 867 39 674 456 824 722 867 167 206 101 965 7 202 166 815 411 679 278 993 109 452 48 673 117 126 408 518 19 271 389 899 113 625 576 867 108 499 563 842 574 894 704 888 134 840 516 961 123 728 1 27 61 706 127 198 549 685 559 717 117 567 192 346 222 654 133 996 44 216 686 718 711 931 230 922 433 575 187 797 583 879 149 953 263 466 720 991 296 394 227 889 144 501 420 424 430 685 172 460 350 911 465 539 99 461 626 892 592 961 459 790 447 609 469 787 641 960 311 598 59 897 840 976 146 483 221 883 115 847 826 864 266 452 121 383 720 934 44 760 763 921 814 829 134 226 63 535 196 733 68 456 133 616 3 147 338 636 218 671 54 761 35 834 120 763 126 675 834 909 274 535 102 916 361 896 585 773 26 662 261 856 431 508 578 800 191 240 208 454 486 512 693 976 21 278 175 950 136 819 271 307 295 767 278 749 86 225 38 647 30 471 646 718 221 642 211 573 255 307 125 690 777 848 32 907 596 831 416 873 139 813 267 518 770 929 624 893 162 354 38 677 221 223 333 754 320 820 290 511 145 933 635 679 755 959 364 440 47 793 306 885 388 855 512 560 149 498 822 826 417 794 98 647 173 471 18 688 89 370 300 671 306 947 303 311 29 371 662 818 176 739 150 679 639 846 511 641 359 911 860 900 511 556 58 192 113 172 267 578 91 518 20 664 216 852 497 975 382 685 283 360 314 460 223 361 247 771 479 780 340 766 727 976 314 931 472 796 504 520 283 508 217 480 31 582 45 974 88 303 295 926 581 939 315 591 52 931 252 995 543 915 179 276 49 414 479 521 59 275 178 688 28 847 655 975 393 509 496 950 67 301 271 367 266 343 519 911 181 485 3 797 687 916 314 735 581 928 79 682 654 734 976 989 498 836 553 921 240 261 470 752 187 208 751 889 160 499 162 630 276 499 360 588 152 582 173 388 237 309 12 532 56 889 48 253 454 910 278 692 473 645 107 333 124 171 32 634 473 931 185 561 88 817 291 488 337 535 260 979 783 852 127 357 202 753 33 573 145 600 382 644 188 625 40 726 476 849 173 802 548 697 394 761 51 582 307 936 603 912 539 825 758 926 288 948 772 872 594 991 319 621 448 973 316 895 684 753 93 823 765 909 306 727 198 346 15 689 890 896 841 849 602 603 139 248 89 903 407 819 353 368 196 253 190 803 195 353 311 842 162 797 717 904 197 420 427 552 63 376 44 776 799 924 111 839 318 638 15 337 707 758 651 947 250 800 130 667 394 630 305 432 297 509 338 506 296 447 430 669 365 715 183 743 405 876 31 647 836 867 682 885 73 83 140 201 146 513 420 984 649 811 19 542 36 532 789 892 608 987 478 544 58 141 318 445 201 641 582 800 739 886 104 767 343 393 169 432 391 994 443 788 551 833 108 272 317 664 315 592 514 951 210 707 462 755 569 762 531 850 23 370 177 664 208 818 74 885 434 862 53 449 72 308 336 361 14 579 61 582 761 811 3 829 56 351 46 316 441 925 140 621 619 826 14 426 509 552 741 753 939 972 134 289 4 353 824 999 354 900 144 574 1 193 509 928 237 550 722 730 237 887 100 880 245 601 490 897 352 932 518 723 405 415 29 495 0 790 595 955 668 798 33 173 455 824 197 352 190 728 31 671 602 869 422 772 617 862 716 903 567 798 796 962 1 219 152 876 109 207 626 701 206 306 57 971 840 999 823 850 93 161 367 509 112 350 106 948 50 353 48 91 387 915 57 847 153 260 480 837 320 957 401 607 304 495 154 883 374 727 824 969 59 131 73 453 34 888 279 890 449 745 258 609 297 747 159 975 336 929 885 977 807 853 586 835 207 917 97 333 16 872 424 818 209 611 517 800 166 209 80 89 91 862 691 949 404 978 567 984 78 302 144 207 491 762 876 927 99 905 358 452 356 796 637 871 100 953 38 327 78 225 155 212 84 211 29 679 775 780 363 572 80 764 9 714 468 593 163 554 63 630 536 909 194 444 909 928 427 463 132 430 150 461 67 679 366 399 521 779 522 622 189 247 23 617 347 374 452 612 787 871 395 596 232 824 306 609 265 630 169 976 303 581 128 671 107 788 188 797 399 659 43 521 291 762 435 708 710 938 369 624 10 39 605 673 839 898 676 783 595 778 4 822 75 344 91 527 262 821 66 489 162 365 611 994 419 640 298 739 55 190 511 998 890 948 153 640 198 884 71 161 361 631 756 910 383 691 533 951 90 664 119 446 109 180 98 240 596 617 505 953 632 799 454 649 302 429 338 424 45 624 838 970 196 252 431 452 185 688 191 511 252 628 380 636 435 856 52 789 100 445 328 550 38 351 264 796 94 227 365 785 4 623 215 298 467 584 454 707 749 861 213 611 572 794 256 588 331 505 121 642 441 684 498 568 73 703 676 982 866 991 292 708 62 348 615 629 548 986 517 518 239 605 316 548 240 715 262 454 40 150 480 848 741 853 49 558 572 651 132 908 30 859 274 844 741 855 532 970 320 409 132 897 289 304 33 168 157 999 40 457 54 91 43 982 468 666 502 869 388 719 30 985 163 312 48 626 209 422 596 817 506 674 415 862 365 746 515 601 410 955 398 713 357 529 747 786 0 679 15 526 310 757 581 744 830 933 190 895 63 545 39 832 281 484 413 517 508 584 459 831 234 651 44 51 453 563 368 591 238 830 210 880 271 310 594 867 170 272 779 836 402 522 320 338 142 824 431 766 22 991 295 303 149 880 223 348 368 404 26 429 718 799 358 876 212 834 353 770 286 938 384 927 659 735 306 587 225 862 698 795 770 990 325 811 494 860 588 800 125 720 463 996 666 837 185 781 524 583 265 495 30 736 152 321 23 906 478 552 677 926 712 756 145 448 520 696 164 849 201 378 575 754 371 887 127 860 170 250 349 725 188 195 160 530 452 588 216 352 2 498 217 363 680 903 305 538 561 865 541 831 148 657 345 641 65 466 197 324 857 999 443 775 441 736 46 618 224 775 223 775 444 533 508 673 260 542 508 876 355 754 734 877 215 222 36 354 245 857 197 689 190 385 357 425 15 338 494 763 632 773 28 674 19 527 67 658 476 926 816 888 335 374 274 477 715 728 840 912 668 791 463 594 226 603 396 525 51 451 545 852 388 742 306 440 101 506 4 840 196 211 86 350 171 992 651 808 420 575 137 818 493 624 303 788 630 902 254 395 303 732 210 895 43 163 579 914 295 868 1 790 567 738 84 820 269 821 2 839 277 688 210 932 256 786 160 792 257 836 289 577 2 134 446 658 50 253 697 731 203 457 543 545 57 231 85 855 175 507 220 654 527 618 766 965 291 703 520 681 712 998 192 478 562 707 272 789 479 632 770 955 613 955 365 702 468 948 141 701 310 871 33 183 247 827 518 986 216 836 49 645 158 255 170 641 538 796 664 691 332 935 815 985 289 553 172 532 652 957 254 902 322 768 335 855 87 665 560 942 184 503 421 825 207 413 310 631 325 625 385 964 400 618 571 713 177 963 302 504 327 977 233 559 445 635 573 621 184 774 269 393 696 878 251 565 104 895 122 871 184 529 551 721 753 891 133 910 342 535 148 487 589 614 143 771 150 668 346 614 134 898 318 591 350 624 661 808 331 353 316 394 399 912 619 683 499 773 444 611 858 927 174 644 517 909 14 631 14 484 541 731 159 531 771 890 469 675 405 766 175 579 693 946 265 849 541 832 684 896 65 503 594 740 130 851 395 913 23 635 130 261 807 958 54 357 21 506 527 962 780 948 733 873 191 768 560 998 166 419 30 732 45 604 40 983 431 735 682 887 282 996 308 659 152 928 280 353 822 986 140 718 293 653 15 380 211 339 5 83 367 783 293 361 304 720 222 272 410 976 701 851 606 767 15 842 161 861 352 417 66 112 26 589 422 481 426 644 147 490 68 571 943 975 736 738 763 872 336 371 183 732 240 317 94 105 293 789 199 615 94 132 445 997 161 373 544 744 400 714 79 705 3 292 253 320 261 956 62 481 674 954 158 991 659 971 15 45 677 697 491 555 472 579 303 836 809 897 166 719 263 585 487 732 124 979 263 978 549 896 142 857 268 908 24 916 54 714 442 702 868 883 519 682 609 875 124 158 160 301 259 572 504 534 112 906 145 392 15 244 554 967 80 820 20 741 581 837 184 987 279 642 381 498 260 849 615 974 40 800 197 338 77 791 480 742 530 871 258 809 35 652 536 571 73 417 697 861 27 484 340 835 142 633 269 771 190 889 706 865 444 627 838 990 304 446 691 886 76 259 745 802 630 972 375 646 156 625 185 802 388 957 420 545 307 567 388 548 195 741 204 334 149 242 251 791 892 893 66 328 750 772 314 913 256 635 149 731 31 453 406 664 120 258 353 886 161 182 425 861 3 916 431 754 212 911 54 981 397 990 631 793 383 749 705 871 256 579 115 375 143 927 91 944 435 510 373 654 223 747 622 633 436 649 176 511 36 170 35 894 324 908 68 333 360 622 309 442 14 397 260 824 77 403 304 685 521 971 287 441 136 422 419 558 11 628 444 856 257 903 508 940 55 857 236 516 364 812 433 851 474 830 600 959 25 270 578 860 628 771 699 860 302 952 212 973 62 292 86 595 165 637 390 469 172 475 226 840 417 684 370 756 605 914 397 956 121 957 83 682 452 722 450 855 387 627 105 907 246 714 371 472 59 169 248 284 394 852 559 906 485 510 24 857 744 784 894 911 87 987 480 985 62 509 31 704 385 925 443 829 164 214 241 854 213 732 125 658 521 659 593 923 69 274 351 572 418 851 448 488 545 720 256 755 5 845 10 575 109 652 228 474 87 941 102 704 161 778 306 412 173 794 483 494 443 754 397 708 156 680 673 757 465 482 907 953 58 202 451 832 60 197 579 774 547 849 454 698 520 896 16 681 276 384 312 498 251 397 395 698 617 963 326 488 419 658 114 519 26 122 152 692 739 848 357 370 375 980 610 810 275 757 79 720 228 466 711 922 269 487 402 868 632 985 254 799 146 937 294 534 723 957 402 937 310 338 258 813 319 496 677 805 369 627 340 422 646 990 108 564 325 754 481 538 193 873 330 724 297 952 518 930 207 526 792 955 461 871 5 179 168 679 832 882 203 750 241 449 170 455 347 756 328 603 742 960 401 467 154 345 427 806 223 784 305 894 591 719 472 601 420 890 141 876 187 279 59 468 171 663 234 494 54 455 513 817 379 880 88 672 417 515 244 356 781 860 398 970 450 804 326 642 419 515 158 209 70 862 353 810 602 671 14 149 561 737 85 597 895 969 184 570 263 428 68 246 473 675 300 594 326 714 25 550 271 928 320 985 495 690 775 897 98 111 702 885 272 919 355 482 5 765 897 914 222 725 528 565 19 441 336 425 40 175 17 457 374 892 493 744 180 819 39 374 105 420 29 664 210 515 666 941 253 812 141 807 859 996 224 359 364 839 797 973 328 549 114 864 322 670 57 838 98 99 40 890 54 549 955 961 768 965 71 816 546 916 68 710 71 911 55 538 195 503 188 920 135 722 586 881 504 677 11 990 846 941 213 660 541 581 111 628 3 86 490 641 492 706 286 506 499 838 538 554 159 705 62 647 557 762 290 574 102 492 529 541 104 541 297 678 675 872 217 555 11 25 168 357 536 566 459 995 254 713 266 560 378 484 265 466 739 755 63 959 396 983 732 871 386 632 843 957 558 580 309 451 261 319 153 487 280 336 897 976 304 665 878 944 386 572 714 761 145 926 35 268 943 972 533 602 74 77 756 982 13 578 248 340 135 537 342 452 47 142 378 978 403 869 310 769 120 473 659 706 235 551 390 984 328 986 492 681 276 919 193 538 94 239 31 564 54 255 69 485 610 872 217 924 200 788 240 344 182 464 609 785 101 230 604 755 40 390 30 151 659 805 142 431 596 653 449 478 9 949 497 881 432 973 282 735 465 758 137 712 76 935 434 624 148 848 231 683 57 634 690 875 40 233 36 649 146 924 209 552 19 657 456 674 30 407 306 897 435 437 439 737 570 979 709 970 228 389 559 582 59 274 847 928 895 938 149 615 121 482 33 751 525 633 750 831 537 975 282 597 138 798 106 893 190 794 515 661 390 603 465 474 118 960 64 715 62 282 212 316 56 87 193 300 601 947 17 211 563 881 240 556 127 440 6 940 150 563 668 683 610 722 298 827 224 449 353 439 101 959 703 825 579 815 566 826 509 640 298 441 134 880 514 823 128 725 430 649 505 836 277 860 528 702 46 224 433 935 204 615 53 994 384 578 190 432 137 578 97 708 513 568 238 647 368 995 811 922 354 703 314 784 443 528 223 707 64 520 692 964 170 784 551 894 389 877 307 960 577 833 665 933 52 617 440 527 26 219 42 791 266 454 284 705 489 765 454 465 873 972 284 661 579 752 288 394 94 981 252 392 710 740 290 922 194 630 57 551 796 832 80 833 643 881 514 634 235 679 286 375 718 791 30 293 452 488 186 232 10 678 143 571 531 817 673 982 49 333 138 519 850 914 229 668 387 806 40 304 677 870 774 948 567 749 721 881 329 913 167 487 202 479 214 956 663 702 291 582 78 642 321 794 60 367 126 886 454 938 664 701 526 838 204 985 25 705 749 826 661 739 190 819 494 722 135 465 229 794 567 584 230 693 27 340 555 750 350 559 139 629 299 935 176 476 276 360 188 437 238 955 664 785 75 248 234 327 600 618 346 685 165 315 188 505 51 938 263 409 574 699 920 950 882 894 325 803 819 971 117 680 760 956 525 541 230 607 368 841 254 426 290 440 563 566 223 537 236 992 271 556 826 852 292 406 218 251 117 819 560 617 121 752 389 758 736 993 442 796 32 760 263 471 390 837 227 341 511 982 51 922 5 14 238 542 359 891 263 966 217 272 87 893 775 974 48 911 136 990 293 914 550 748 387 925 825 933 898 984 558 739 384 462 18 101 377 684 363 887 685 710 345 985 911 965 21 406 730 810 437 913 143 865 359 752 414 720 325 907 713 868 89 999 542 820 18 591 377 666 310 990 143 613 60 707 784 870 770 907 176 848 572 706 775 815 40 71 20 694 268 534 168 291 80 155 733 736 36 832 859 991 121 479 29 694 451 519 141 165 210 835 149 275 287 660 184 438 226 725 588 866 173 815 512 841 299 954 206 787 323 431 537 823 72 747 60 701 794 831 933 950 5 219 537 702 104 375 48 435 675 877 367 721 39 955 124 896 806 816 438 692 148 720 81 590 143 963 197 348 177 773 841 994 0 859 588 649 5 426 425 918 151 509 55 106 113 920 319 840 547 719 129 533 291 500 404 827 263 332 344 836 958 995 378 958 741 959 448 810 182 380 351 712 745 857 283 337 119 366 381 744 625 963 734 971 636 720 145 681 242 436 283 526 73 282 16 940 277 415 236 875 248 352 136 424 20 27 342 865 129 880 414 604 563 650 1 476 248 582 775 838 103 679 25 990 116 643 641 645 439 549 190 353 82 296 716 725 416 622 525 973 411 719 99 188 104 825 246 682 860 962 404 781 213 380 83 497 186 196 205 970 452 511 492 590 248 700 680 796 754 950 365 640 182 863 350 894 277 888 713 986 402 519 48 260 833 924 192 708 847 932 57 523 449 918 13 805 137 949 134 978 296 460 154 961 794 958 421 942 99 404 256 686 69 774 4 812 112 512 516 774 235 250 34 990 658 681 370 771 682 830 136 868 572 913 108 594 604 720 14 876 420 695 296 735 311 750 204 714 684 901 243 558 108 485 513 840 221 880 347 554 770 793 33 907 66 127 314 696 405 733 318 791 284 906 695 997 573 999 626 719 49 805 39 990 474 545 475 737 220 560 508 780 22 122 430 619 5 777 222 619 377 758 657 910 478 538 672 974 168 696 46 55 502 734 351 444 480 875 258 936 660 762 637 806 480 847 184 553 284 999 173 229 12 570 548 712 689 997 202 675 74 919 159 945 229 629 203 877 246 609 345 628 584 611 573 755 160 351 253 770 25 703 64 361 846 918 186 448 77 691 459 495 259 424 682 777 617 744 839 925 74 946 265 299 412 751 762 981 85 678 259 797 85 158 317 982 441 807 213 561 118 208 12 689 570 869 50 758 14 564 463 737 839 890 284 883 309 573 451 867 55 263 361 964 709 873 249 471 236 303 282 628 775 865 578 767 451 862 263 650 128 131 267 654 515 636 218 262 20 172 691 873 714 941 527 647 341 797 376 675 207 620 331 934 723 946 305 516 292 981 690 855 538 664 247 688 323 918 600 602 589 683 317 948 181 483 301 536 412 415 524 944 132 499 23 273 585 878 562 679 460 525 221 248 399 966 393 741 523 855 95 848 531 753 778 810 47 315 890 991 193 319 130 957 582 850 482 926 360 601 147 996 844 920 725 887 399 638 337 401 61 293 397 874 171 698 183 256 378 650 479 598 428 512 234 291 56 409 46 788 124 837 12 714 157 957 558 759 536 740 574 581 187 442 60 415 756 778 78 968 634 664 567 848 319 802 93 824 857 985 281 824 619 675 67 151 71 859 276 905 961 992 70 523 770 849 630 898 783 985 307 402 344 781 432 796 168 283 667 698 621 737 784 885 570 643 69 171 819 989 412 878 709 919 895 929 483 923 77 349 478 570 705 750 722 928 295 521 204 726 334 629 776 806 786 911 280 842 447 922 505 507 378 902 695 845 228 876 14 673 157 803 261 443 124 717 591 800 519 838 177 619 197 375 58 885 433 557 50 638 862 925 322 962 345 663 201 287 89 604 932 989 372 936 494 730 85 970 237 268 288 687 217 988 815 902 372 439 522 590 57 97 427 475 86 938 568 623 185 548 202 738 354 827 81 401 61 592 23 951 69 861 5 339 736 904 59 988 298 540 585 841 400 597 111 667 140 466 304 402 38 872 88 526 147 565 180 604 278 707 34 212 705 830 111 872 27 219 207 635 516 874 424 523 59 120 260 615 143 784 87 292 86 241 193 465 501 938 367 730 223 599 365 572 6 997 267 762 282 463 11 457 736 755 110 902 162 448 719 899 146 375 56 957 221 479 31 616 347 958 202 877 720 906 621 768 12 822 490 623 45 936 20 312 64 818 395 910 710 751 364 426 178 342 678 759 285 655 190 631 551 717 634 666 836 996 649 859 173 862 340 756 152 331 93 380 384 587 956 989 381 772 610 874 493 717 665 670 249 952 819 864 821 886 503 938 80 965 184 399 178 415 101 175 202 374 399 809 378 432 63 672 389 746 125 815 75 407 697 822 419 454 480 607 124 380 378 779 19 65 304 929 285 899 873 893 442 860 194 918 523 762 145 669 345 970 16 83 268 404 74 104 87 479 186 811 152 754 49 457 236 333 618 991 202 835 673 887 235 460 249 827 171 341 318 367 417 478 306 773 185 255 435 651 109 994 423 427 584 933 213 457 59 194 755 812 402 729 249 277 362 778 81 274 58 782 601 864 56 121 66 138 103 580 606 901 792 906 222 253 234 772 59 285 27 34 53 279 29 965 32 744 38 753 404 684 141 284 562 713 484 655 678 958 211 716 386 872 643 701 325 915 551 719 109 670 56 470 653 922 131 501 195 361 163 968 204 544 530 562 62 700 530 667 144 188 276 631 843 858 456 497 154 826 343 446 345 616 487 626 286 417 176 628 123 172 736 769 812 907 499 805 253 255 541 998 572 609 5 435 452 553 59 858 790 921 478 918 306 702 223 264 481 783 176 329 279 491 397 961 250 679 950 999 688 797 377 555 122 328 237 868 452 559 85 778 757 768 386 847 121 523 486 575 387 392 151 701 24 752 496 564 709 895 498 650 234 950 219 389 428 429 728 784 223 581 960 966 125 349 410 461 167 400 380 637 665 746 654 992 139 692 38 560 445 637 58 629 0 680 220 695 801 902 190 293 504 517 579 674 612 877 159 386 375 544 361 956 180 488 772 862 742 801 478 897 196 444 482 676 324 771 417 532 46 548 166 410 312 939 165 511 84 260 391 479 135 789 165 707 100 822 385 686 95 851 800 897 157 616 881 931 245 957 42 743 303 364 92 912 509 936 189 362 130 348 335 933 690 930 576 817 97 296 414 619 384 930 444 549 98 793 104 588 22 673 866 967 97 325 579 629 207 773 255 806 586 772 544 651 328 930 355 575 292 441 234 386 39 308 4 338 313 647 236 963 214 725 600 684 528 585 811 970 622 883 328 890 171 277 401 666 549 676 590 863 530 738 650 669 554 825 187 376 374 965 305 507 847 985 201 594 150 238 543 974 786 932 311 911 705 778 39 350 152 538 20 802 115 276 548 907 581 840 636 996 252 732 378 479 178 570 828 980 614 807 302 716 502 806 719 960 756 789 805 899 61 946 554 741 601 806 596 936 329 465 4 252 108 441 117 691 573 707 515 762 173 773 244 528 27 988 534 929 376 451 156 563 41 324 267 630 150 837 322 995 427 827 844 854 210 856 154 566 262 614 118 628 685 696 268 939 104 475 452 960 509 764 20 49 252 884 244 774 293 698 539 879 47 458 497 843 584 610 705 867 361 450 2 671 131 339 438 483 572 743 216 803 827 900 389 929 755 903 592 610 662 805 157 819 228 872 34 365 184 264 184 958 323 394 460 669 573 898 64 142 467 559 248 456 270 994 754 983 547 703 795 923 117 808 695 725 88 388 2 852 21 994 814 891 69 331 528 794 390 983 94 783 215 701 151 370 220 576 318 839 94 376 172 483 269 538 659 874 151 716 80 359 250 410 169 574 48 306 65 822 26 985 283 725 91 571 419 512 247 352 50 86 707 844 473 815 596 705 504 683 410 573 336 810 462 801 716 831 753 906 589 846 81 564 963 987 239 875 276 952 500 993 190 632 942 978 165 875 380 657 782 798 342 519 629 646 567 937 205 328 748 852 57 311 634 955 218 952 517 983 224 546 40 848 185 313 359 729 475 593 157 223 731 997 282 520 32 845 229 953 212 774 142 249 55 622 149 911 213 755 129 822 203 279 560 999 364 457 245 743 632 813 65 864 244 760 827 970 411 534 208 749 429 525 171 772 754 851 299 859 445 473 51 588 607 634 382 447 587 952 121 264 392 700 454 669 178 214 318 812 293 663 666 675 154 276 67 758 469 916 159 461 520 571 621 740 462 607 140 182 71 519 272 719 520 733 515 618 432 925 559 585 493 833 234 448 555 608 661 695 794 999 14 973 35 363 166 323 213 861 294 662 165 585 838 852 181 208 668 705 135 347 24 250 348 870 713 938 120 266 0 530 239 603 500 918 441 905 330 790 74 304 63 525 537 964 145 573 179 479 90 634 331 851 769 812 638 682 126 814 57 715 217 743 426 711 669 947 540 999 879 895 588 599 306 538 183 581 129 636 803 897 122 712 180 965 509 572 258 980 382 727 540 649 500 667 791 961 144 795 76 592 120 771 333 539 685 870 118 870 152 620 320 699 143 697 441 683 308 964 421 850 200 949 446 454 747 980 267 612 103 159 468 904 154 623 244 684 466 698 732 815 761 954 46 106 285 503 77 473 375 666 395 716 367 394 5 764 405 579 779 829 78 388 800 855 446 986 448 942 139 863 268 759 84 400 692 973 463 845 645 701 10 133 272 991 405 584 485 582 35 881 647 898 659 906 255 822 123 822 117 906 148 233 148 600 491 554 96 384 91 675 198 817 463 816 56 104 245 308 360 489 177 975 804 833 223 249 102 194 870 885 247 943 3 569 468 591 172 248 819 938 186 755 568 846 44 421 536 953 440 853 152 475 77 311 656 806 119 690 18 372 199 639 660 830 74 662 394 940 834 839 41 478 799 861 652 908 132 903 551 973 213 539 566 972 17 245 16 110 79 990 644 758 414 574 86 832 781 940 547 692 211 269 238 477 519 727 591 609 260 352 282 844 21 633 18 171 280 658 375 971 80 863 83 772 313 578 282 480 377 989 30 594 65 135 367 679 821 903 7 385 263 541 717 995 425 754 625 965 467 932 224 878 382 651 13 919 287 777 117 767 321 985 214 556 577 896 295 851 421 479 126 784 172 603 176 631 556 972 736 795 88 122 321 419 254 937 426 611 443 633 144 721 83 954 508 910 436 576 443 793 765 928 178 349 452 709 202 553 470 847 628 665 472 701 168 461 390 551 432 655 558 602 60 896 116 759 271 624 403 626 589 717 564 872 746 971 717 719 158 990 910 917 26 359 647 687 233 922 207 654 158 498 128 318 463 921 73 311 810 967 616 689 541 588 178 403 428 431 37 779 368 992 224 357 233 897 888 906 291 790 349 708 33 796 561 568 153 852 505 878 605 669 217 243 165 743 50 56 329 997 460 906 84 277 406 476 487 994 215 291 47 513 42 847 488 856 103 144 240 418 519 641 850 965 7 655 224 549 519 993 142 300 216 783 811 989 316 525 148 677 583 665 292 464 356 619 585 814 687 838 136 378 148 382 107 404 125 304 176 658 350 704 83 343 9 657 137 548 8 577 75 507 517 869 17 508 438 834 159 240 680 843 210 689 575 634 624 749 641 743 296 514 253 602 101 821 250 465 66 334 216 802 169 881 304 829 292 662 148 368 93 390 203 814 70 777 263 962 274 690 214 978 409 653 39 651 714 984 344 717 405 660 361 772 546 914 461 543 661 773 97 176 339 771 394 762 226 333 412 986 106 554 486 766 4 848 596 606 566 820 97 453 615 649 198 726 55 253 347 364 187 484 712 847 284 440 465 719 866 883 615 867 314 488 373 683 379 885 312 703 69 200 65 713 546 711 497 721 85 181 482 675 104 807 242 640 293 709 265 480 75 811 487 621 193 249 664 739 528 868 126 856 488 524 338 904 654 965 267 816 690 872 6 514 260 340 125 375 664 957 123 508 76 271 79 642 353 749 547 581 180 260 522 893 252 879 204 262 380 663 98 566 453 959 125 999 247 527 828 990 252 461 176 725 448 872 603 628 911 914 344 849 443 959 158 607 287 673 422 508 412 859 31 650 8 208 191 990 311 348 299 885 780 997 429 486 45 224 56 403 425 839 144 498 767 780 252 696 94 548 444 521 250 824 42 943 435 512 223 262 221 830 140 614 191 491 480 864 250 748 392 653 171 743 332 833 827 954 837 989 400 937 649 915 140 160 890 987 19 343 141 935 185 621 49 495 229 871 705 944 377 432 501 867 63 523 501 887 111 207 808 880 399 936 526 748 272 986 299 557 111 927 183 479 741 954 98 264 290 941 285 299 85 568 472 848 735 938 604 656 522 533 50 346 362 379 605 761 249 733 898 941 693 883 157 778 318 545 472 992 261 478 513 816 38 545 67 221 556 793 816 973 496 530 187 359 193 968 303 910 464 481 472 794 765 986 244 974 282 598 343 966 165 783 112 235 243 874 560 653 168 682 136 799 622 944 566 980 633 770 326 428 792 868 834 871 138 892 240 359 945 974 460 821 44 143 497 533 550 726 465 677 326 554 58 749 213 990 594 725 205 686 67 555 721 836 148 888 416 977 46 260 235 614 492 933 85 410 66 106 450 454 303 865 113 989 340 915 823 854 100 106 419 545 41 488 198 474 367 572 177 980 219 846 267 549 141 310 691 911 17 623 118 881 592 605 35 575 447 830 576 819 196 547 684 877 529 918 80 754 24 849 128 424 847 883 275 800 652 943 184 358 164 563 639 708 134 384 484 893 51 322 207 764 707 991 696 749 815 847 5 393 204 713 169 892 15 95 230 713 57 69 522 747 819 947 44 553 511 696 748 935 239 606 228 773 166 364 633 705 835 918 50 677 210 263 12 557 27 411 164 404 294 984 57 437 67 939 55 534 261 960 603 637 534 986 81 555 206 282 315 908 845 881 87 952 717 941 592 818 306 882 181 326 774 799 260 894 294 756 801 838 116 514 454 887 353 370 688 820 418 840 536 559 11 697 290 555 667 789 765 932 843 865 390 719 189 219 167 959 460 630 15 734 96 758 938 949 299 982 182 696 423 979 951 993 434 974 440 822 924 984 416 567 294 670 265 819 514 761 400 701 11 469 633 789 299 819 81 843 139 153 81 918 353 936 354 720 415 470 731 836 164 365 252 724 88 698 351 574 547 745 139 765 534 759 84 937 493 511 180 992 80 370 360 916 25 179 451 908 26 62 558 594 420 787 424 924 321 657 96 140 55 494 270 556 308 716 44 347 323 483 7 585 796 927 160 842 885 917 125 916 17 546 646 802 222 800 126 368 151 626 59 704 63 804 37 530 320 784 302 888 698 933 51 380 320 717 238 963 3 883 925 927 483 982 743 973 515 809 103 343 129 562 329 466 457 534 294 549 331 884 827 917 533 701 844 985 220 570 424 969 171 908 531 620 76 224 322 633 331 875 600 878 19 105 234 867 888 923 22 174 84 142 15 190 135 593 829 921 249 700 891 952 426 777 324 949 342 693 181 244 438 892 59 522 249 628 447 759 678 782 73 165 152 829 662 905 110 271 468 882 688 955 590 834 295 573 10 431 607 954 299 857 35 600 642 893 636 783 22 206 418 431 228 315 206 514 723 888 161 260 652 985 109 185 112 178 250 452 52 699 472 670 448 881 28 490 480 655 298 840 256 637 369 798 151 764 436 662 122 965 267 583 274 635 419 451 245 773 102 701 740 908 98 750 333 705 386 828 38 348 491 807 259 798 834 930 159 824 677 904 86 997 585 634 289 347 226 485 440 542 143 661 166 556 49 720 638 924 183 702 354 668 99 339 206 551 385 412 202 701 145 574 543 907 499 526 142 145 129 934 823 839 68 731 4 478 184 876 218 477 510 935 404 977 383 953 5 847 688 749 638 703 184 862 574 800 470 895 500 693 897 991 370 737 432 512 360 507 603 775 759 880 227 564 612 711 179 285 736 962 611 626 135 477 281 730 666 918 472 906 815 943 244 664 907 932 449 911 748 931 199 938 347 953 361 823 276 740 144 804 692 771 67 356 921 939 242 759 126 130 279 606 220 458 202 210 272 318 582 712 339 673 100 138 925 969 197 202 858 882 315 417 475 747 17 777 175 290 113 867 301 440 436 499 267 830 108 397 701 953 573 765 591 806 414 424 744 790 860 871 350 954 64 592 396 602 200 641 273 363 354 497 659 709 97 277 248 682 292 736 165 344 147 472 10 34 314 316 4 520 208 260 150 961 437 865 202 953 235 628 29 230 386 854 831 859 695 933 275 487 787 954 97 451 257 619 193 499 713 901 362 645 346 728 178 632 678 908 271 513 86 591 505 510 75 521 174 692 143 485 868 932 477 803 100 713 19 328 102 582 321 705 217 567 130 745 413 689 366 533 217 369 193 525 523 789 548 941 656 916 393 974 145 220 828 900 49 901 843 991 571 817 41 469 330 805 213 869 376 417 19 71 226 644 99 243 160 819 707 961 619 933 442 641 104 910 192 327 16 204 339 773 64 135 501 607 317 959 27 210 862 978 7 502 164 234 188 335 50 350 211 424 387 388 83 889 329 838 321 528 678 757 54 832 113 563 250 582 910 973 742 816 82 610 772 905 276 992 418 788 148 553 61 737 42 388 540 842 373 844 137 226 633 840 128 319 199 516 712 890 238 328 280 458 52 579 63 951 31 881 925 936 269 451 819 965 342 477 380 908 313 881 131 320 764 840 548 763 401 829 609 634 154 657 759 782 233 631 194 666 809 870 49 587 774 943 7 484 58 238 211 906 909 955 84 649 362 387 673 749 21 842 168 836 295 662 904 975 603 943 72 87 371 375 48 898 580 928 963 994 33 653 67 500 81 501 546 945 175 344 66 385 378 904 289 582 172 557 553 971 90 377 804 843 136 245 593 659 325 360 31 51 826 878 333 612 904 919 419 917 584 648 105 497 39 103 219 895 123 474 179 750 328 470 635 727 579 925 489 811 319 528 772 986 789 884 671 876 730 914 33 816 344 436 83 733 527 604 206 253 237 834 3 484 233 638 209 238 211 304 629 986 292 703 326 372 339 570 261 916 214 510 651 952 30 582 120 389 826 959 142 609 515 765 75 310 357 519 742 968 426 760 231 804 78 183 575 949 639 709 416 623 135 772 556 853 309 762 108 662 114 674 67 401 958 999 32 755 197 847 7 751 685 807 191 699 64 246 441 913 303 611 547 609 933 990 677 960 617 911 350 904 197 309 718 946 591 815 317 630 119 626 543 998 215 976 57 671 309 712 426 506 34 684 44 305 723 973 89 883 646 781 601 791 57 491 387 654 806 933 32 722 624 881 609 996 290 586 185 244 49 300 242 622 6 193 417 526 533 934 143 942 561 943 587 614 432 803 343 927 256 969 481 757 564 700 544 668 479 600 559 802 262 350 453 749 477 587 137 285 305 373 118 160 32 281 594 981 557 604 503 574 474 621 83 175 154 364 759 979 19 629 605 884 619 898 509 683 456 564 171 177 150 651 687 909 573 973 13 322 144 253 87 969 779 809 792 940 570 928 12 841 480 755 513 958 634 776 71 333 171 671 183 238 791 919 398 526 706 999 152 934 344 988 426 473 254 321 157 855 37 813 440 981 280 761 308 692 692 832 727 902 287 335 455 848 790 936 557 677 317 388 701 869 357 934 341 654 365 967 516 544 599 844 5 613 500 645 611 794 586 720 513 750 701 997 434 885 398 486 465 808 222 509 146 780 134 364 145 919 236 509 556 603 44 239 262 510 156 912 224 999 84 644 270 960 121 323 28 368 10 392 165 791 501 547 587 667 674 791 305 344 321 664 281 610 319 695 486 556 158 425 626 853 663 725 4 227 170 683 248 911 154 534 547 650 640 912 466 612 166 763 5 944 510 705 316 570 637 816 554 690 658 767 718 975 535 870 91 859 309 606 61 611 90 97 389 520 463 793 92 825 345 498 234 270 16 499 50 615 443 890 206 994 219 248 461 650 0 294 305 336 147 431 173 644 694 811 590 999 24 671 753 844 27 752 263 663 323 509 0 337 379 624 248 304 488 653 525 796 503 599 444 745 52 516 586 857 413 569 29 804 252 636 931 974 451 967 463 693 188 814 62 999 198 722 289 712 251 349 911 959 509 571 474 493 180 491 553 726 838 926 132 230 96 675 569 591 16 493 713 987 665 859 132 412 331 721 758 829 640 812 57 527 543 887 2 938 239 250 311 439 217 692 246 736 162 882 724 827 841 917 136 354 13 595 126 154 397 879 229 328 360 361 413 878 522 740 332 806 489 534 66 459 145 585 61 93 601 760 552 854 419 534 113 924 452 954 265 568 290 785 216 880 272 665 574 826 350 528 297 370 7 683 141 909 94 454 238 970 230 309 141 436 546 873 705 722 521 689 435 698 0 922 101 902 455 940 61 158 280 858 192 372 65 149 418 871 520 929 527 799 229 403 168 711 125 866 240 413 365 690 232 565 706 862 0 482 439 675 438 561 265 413 414 902 321 356 492 557 275 663 496 663 407 761 139 732 404 591 96 234 115 447 302 640 118 875 465 809 123 482 421 584 471 631 9 181 36 998 587 764 611 913 246 992 700 969 282 855 480 790 563 935 32 229 445 961 405 409 376 659 183 500 33 759 227 370 131 538 323 809 40 91 258 855 78 673 163 845 743 857 2 275 540 927 109 363 593 848 44 929 518 883 122 698 190 382 19 297 381 757 71 503 245 402 666 704 384 896 101 409 17 197 410 936 30 437 408 532 43 426 103 595 410 973 823 825 4 613 147 150 97 938 539 605 195 798 575 843 379 419 77 961 140 169 1 508 802 847 406 560 505 597 185 347 112 806 48 108 326 624 360 447 119 189 80 108 169 597 467 938 320 715 272 473 100 172 39 627 157 262 275 668 440 491 183 257 199 931 11 233 0 961 612 878 279 306 11 437 865 970 679 849 758 867 134 885 241 567 513 968 314 410 288 324 280 722 379 877 206 758 434 782 63 409 126 846 246 642 143 323 421 897 150 167 204 357 505 805 109 923 342 935 366 698 183 667 408 819 365 562 736 857 646 766 388 796 445 675 272 645 667 940 447 737 584 682 47 997 193 469 64 422 159 609 291 715 382 746 107 555 23 207 741 843 194 629 668 689 90 628 158 713 26 265 273 970 47 203 198 934 632 931 168 822 352 918 580 966 16 873 354 596 497 838 279 525 7 261 359 743 889 965 788 812 114 741 302 730 416 848 340 789 78 148 779 913 553 832 32 249 491 941 84 529 653 766 364 662 457 607 116 234 269 644 375 704 322 771 404 574 44 463 231 748 60 402 16 597 26 481 468 875 595 674 177 978 729 929 211 932 175 235 451 974 194 345 338 716 90 611 85 291 180 620 55 760 535 913 433 777 64 376 166 905 570 801 89 929 219 636 243 692 507 533 243 675 464 525 187 377 13 301 253 297 300 704 737 955 579 725 913 995 325 600 119 520 329 554 262 542 104 427 214 291 35 69 172 594 190 397 529 609 676 709 308 343 63 216 333 642 422 627 198 321 215 443 481 507 165 677 188 857 40 406 452 626 353 837 49 742 298 490 15 208 280 801 556 611 205 743 789 864 307 912 5 68 656 980 215 997 105 364 63 773 127 906 382 527 734 750 249 910 139 479 358 570 504 508 532 671 412 993 92 314 800 804 339 746 341 541 826 903 605 780 465 576 116 192 98 523 768 975 232 577 58 336 87 775 490 587 341 819 399 964 388 577 69 388 23 378 311 369 608 887 257 745 86 413 517 946 839 874 859 876 399 475 659 991 501 910 245 614 797 886 327 846 361 912 169 811 144 269 38 322 390 760 768 818 310 899 86 576 744 801 308 926 408 937 36 251 453 992 318 537 310 923 399 962 428 629 372 481 112 857 182 540 121 933 363 984 299 343 112 899 494 724 109 814 135 658 130 163 493 666 39 538 180 186 603 796 248 677 247 565 24 420 561 571 22 353 22 662 313 852 580 616 201 843 541 920 219 419 230 308 30 941 362 807 396 436 233 708 242 565 298 476 172 674 328 538 273 420 250 711 271 681 226 995 386 520 194 477 428 730 235 934 42 353 148 174 609 708 197 297 507 520 191 876 391 861 449 606 241 599 132 928 40 399 198 941 604 682 596 646 11 358 52 449 307 412 542 920 61 353 132 408 179 523 754 782 246 469 293 296 271 809 150 686 16 825 556 715 217 365 337 754 304 522 144 858 523 750 579 703 357 649 50 150 580 882 528 613 710 885 499 943 211 766 162 690 601 894 180 694 138 853 416 604 476 485 270 637 569 907 245 397 557 943 43 214 0 979 561 681 593 780 796 999 443 459 86 849 500 793 613 816 32 623 252 823 597 974 297 720 907 973 136 919 574 719 481 795 173 219 639 784 535 937 495 675 310 430 435 828 343 551 59 628 722 852 228 478 146 762 465 946 404 830 82 875 419 729 161 736 244 536 647 983 563 759 176 533 435 573 28 575 196 365 5 699 353 400 47 514 424 927 141 481 148 350 496 774 260 787 503 534 376 419 688 724 202 264 207 424 936 946 179 541 186 633 568 584 17 405 693 827 79 141 1 65 162 238 178 848 40 452 468 528 233 331 422 467 102 379 111 180 208 798 160 427 34 372 259 685 700 845 598 970 754 842 820 926 724 925 130 160 935 973 636 994 32 505 745 962 800 954 101 758 271 792 259 539 422 759 235 754 260 962 376 930 759 865 171 419 125 584 560 680 120 605 138 849 84 397 143 233 908 929 747 920 446 841 980 981 162 751 511 518 192 816 237 292 82 411 366 983 359 904 699 714 673 830 169 462 285 868 49 64 266 996 159 257 463 619 291 622 31 454 161 612 763 948 227 602 492 664 288 469 203 929 481 787 464 675 173 427 558 618 689 926 226 383 189 268 495 840 212 270 86 820 334 584 348 486 43 380 243 750 472 993 214 872 862 990 194 742 578 865 131 588 94 626 77 387 489 841 337 947 4 31 353 650 274 982 582 829 957 978 459 512 93 854 164 918 243 463 619 850 623 791 401 425 421 443 24 188 342 456 27 56 83 756 457 906 51 572 508 583 521 737 121 411 88 593 358 360 27 684 146 318 148 725 762 993 131 953 52 869 642 950 37 40 38 994 392 986 491 665 160 382 476 981 15 677 326 918 449 837 610 757 804 852 340 763 102 196 506 611 269 717 53 787 485 912 132 930 576 981 105 694 270 691 160 191 67 575 92 806 439 972 60 223 414 827 710 774 366 376 125 420 330 953 446 850 176 271 481 740 390 574 340 618 154 573 322 957 654 756 307 665 454 612 210 990 48 833 165 631 480 489 202 734 528 801 311 312 56 474 504 920 258 536 96 613 607 726 282 725 299 304 92 867 553 690 378 701 338 648 383 879 111 269 41 473 812 830 53 516 437 878 668 992 190 954 78 332 189 564 358 844 515 693 774 825 519 802 722 923 896 995 464 876 214 870 608 905 387 466 408 488 361 476 254 969 91 779 710 975 59 524 672 759 77 364 83 514 239 296 895 927 644 811 348 988 551 792 181 206 648 892 354 666 51 586 85 645 196 338 342 586 762 913 61 589 273 621 631 723 270 977 362 514 263 686 79 525 718 932 181 570 580 943 83 659 200 900 83 256 340 898 747 785 11 211 0 151 479 513 727 793 436 491 6 605 643 842 245 757 589 731 408 710 728 815 256 673 440 909 35 160 390 711 512 610 495 743 19 862 451 691 480 928 265 706 458 480 625 648 364 379 600 655 41 454 850 938 436 850 619 935 637 944 473 997 430 815 524 713 234 357 501 688 60 360 159 597 117 541 94 435 270 456 28 609 448 664 287 825 447 524 243 753 830 915 581 712 296 590 6 847 313 553 13 828 61 734 95 272 56 596 79 448 340 950 666 739 53 686 691 772 526 977 595 748 160 539 108 586 380 718 206 735 590 914 574 945 121 666 419 810 48 643 877 892 602 967 682 820 7 643 25 495 88 298 219 648 605 656 943 995 427 783 749 993 840 909 921 999 613 874 189 549 592 914 72 103 100 550 830 993 383 551 190 226 704 744 135 145 73 100 441 882 201 478 12 537 150 464 640 839 448 745 290 348 467 569 21 90 468 733 272 511 317 619 209 567 309 557 373 667 232 690 228 835 292 459 636 645 54 134 300 307 337 662 140 147 180 379 183 836 467 775 38 728 932 934 267 353 236 418 467 998 396 624 309 587 6 723 577 628 186 617 482 667 244 312 316 515 812 819 55 447 18 439 135 394 172 913 277 601 43 970 496 510 762 992 243 319 852 926 190 508 323 725 618 932 6 787 522 717 331 341 714 863 56 623 491 934 711 963 266 493 664 775 134 540 254 936 547 763 50 953 358 993 571 884 541 563 364 429 119 418 316 761 270 517 293 804 343 659 684 909 666 978 116 816 24 587 106 995 89 876 235 977 232 883 322 387 176 594 212 643 54 764 838 991 709 710 68 463 190 241 117 560 480 606 150 672 302 423 382 813 565 632 315 767 356 358 44 266 163 178 21 529 260 624 162 746 48 767 291 854 15 472 649 936 377 575 790 983 271 634 462 775 446 838 51 466 273 382 317 800 52 161 234 343 527 838 590 952 43 801 713 874 347 373 826 883 146 727 450 946 160 458 21 500 512 906 7 401 246 747 418 557 345 713 73 628 328 974 267 731 814 991 484 971 123 951 446 985 708 786 202 796 146 673 355 933 213 752 347 904 7 469 806 952 572 664 255 619 17 133 689 881 283 307 273 626 510 901 351 718 385 753 1 61 47 774 932 982 40 212 210 875 734 958 590 665 324 922 199 852 661 880 10 321 6 248 466 514 618 719 58 368 20 333 158 319 233 696 138 408 245 912 359 553 415 976 736 916 160 551 509 757 161 380 380 821 77 586 878 942 466 614 210 698 742 806 352 819 314 660 501 502 29 278 217 350 421 840 49 759 62 132 328 543 249 776 732 906 59 455 23 334 100 287 153 246 18 764 168 689 538 641 525 608 448 684 226 326 71 213 578 867 298 386 369 644 56 434 207 249 161 264 46 829 869 951 607 833 71 786 220 498 215 867 771 951 309 312 50 93 306 932 307 669 462 724 963 995 177 697 111 511 152 380 365 799 52 924 107 565 428 823 323 558 123 690 290 439 135 801 680 750 94 785 499 643 645 800 392 658 121 315 413 548 849 890 583 978 280 535 103 924 8 555 225 810 38 817 760 826 455 889 97 969 116 668 100 175 539 817 402 802 499 603 38 375 250 378 643 765 435 877 39 102 564 962 282 599 823 926 163 439 224 226 179 886 318 980 543 629 40 779 553 670 118 716 49 212 496 786 196 198 200 530 50 279 93 296 398 941 528 549 266 983 185 195 635 768 370 476 795 837 41 536 281 914 87 748 122 535 201 794 635 950 386 391 509 669 274 604 658 905 562 846 145 731 791 914 150 711 7 906 151 294 482 865 559 928 5 303 277 554 262 715 530 992 420 645 67 787 226 351 290 843 245 559 13 790 454 687 330 853 651 669 168 850 387 505 66 107 168 405 173 307 385 669 388 664 45 401 65 397 298 844 211 329 484 993 85 450 583 739 68 752 420 966 339 645 28 980 487 745 367 875 524 999 571 934 117 613 82 231 813 819 591 805 559 981 29 151 562 728 151 661 129 841 474 892 3 454 151 629 147 215 394 941 164 935 764 929 12 615 87 375 166 726 91 445 600 750 298 301 57 712 194 796 175 326 318 603 548 679 622 956 100 816 673 797 589 867 195 316 155 884 334 971 462 582 431 481 89 394 346 801 780 843 672 827 341 842 768 889 496 620 520 820 310 590 863 922 366 367 30 74 506 952 366 410 1 770 443 966 48 559 306 400 348 810 522 714 302 303 122 502 785 923 487 900 1 905 369 946 104 911 124 542 73 579 215 613 423 814 869 933 106 169 548 959 440 782 109 997 218 488 59 174 599 948 617 925 27 930 68 77 844 880 189 547 433 495 72 776 33 980 648 689 108 228 58 509 113 876 185 993 18 666 102 496 169 958 112 601 97 374 158 656 108 598 73 785 364 829 610 942 181 774 520 709 543 791 386 700 335 884 42 717 348 915 14 65 87 170 358 698 171 943 17 532 192 618 203 896 581 681 149 748 657 720 63 822 42 819 128 774 880 926 690 866 894 959 700 882 330 756 92 735 622 905 197 296 238 263 97 753 139 144 253 364 803 953 472 923 47 751 487 989 138 417 780 860 55 454 95 132 738 837 501 544 156 765 167 729 213 279 14 264 587 977 254 661 597 880 557 643 434 628 47 787 168 897 647 873 34 616 58 843 854 924 183 898 569 746 683 873 556 702 374 776 32 346 381 474 204 986 307 875 277 945 335 638 259 541 506 884 45 773 508 595 813 853 408 436 130 285 171 184 341 844 14 42 257 680 451 736 114 795 496 670 20 292 694 819 698 700 152 935 151 279 289 446 873 925 360 374 169 253 59 188 737 782 165 931 519 586 896 963 332 641 512 930 34 46 417 519 93 802 134 457 92 769 230 994 510 954 361 734 277 995 514 971 688 766 218 601 509 994 30 930 395 718 164 439 69 280 31 347 314 530 149 918 88 803 213 984 559 897 21 244 564 783 25 64 90 338 103 510 203 552 523 810 435 583 34 465 575 888 272 965 134 162 279 899 365 996 394 648 346 810 455 684 263 988 204 861 63 388 670 721 177 335 38 949 158 491 261 817 631 713 519 661 545 689 378 698 306 986 194 261 409 676 306 808 703 946 97 628 565 829 61 685 851 995 598 932 257 632 246 935 601 868 765 951 734 795 323 382 157 627 57 591 609 908 513 722 364 923 656 761 377 653 147 951 291 311 443 510 382 832 114 707 193 537 706 774 287 387 630 655 46 208 128 293 219 902 29 413 146 640 132 824 101 410 219 478 511 649 411 449 723 770 234 387 227 331 443 586 204 506 87 284 71 338 610 683 36 880 145 385 307 342 184 652 403 451 669 778 669 723 315 791 183 715 249 985 166 383 176 504 371 902 178 457 540 918 225 977 135 884 698 968 377 391 45 765 270 986 63 683 357 602 332 706 509 980 244 977 75 85 565 702 650 971 518 637 37 262 349 350 17 629 652 882 303 315 149 285 21 590 493 610 483 732 470 504 183 467 317 325 108 133 333 918 498 710 464 527 657 711 344 956 212 282 717 748 579 811 295 744 145 749 453 861 77 175 643 652 21 412 637 967 178 379 926 996 470 526 272 287 713 804 668 967 87 979 293 922 367 928 305 544 498 974 15 777 725 982 398 624 446 520 121 358 65 469 123 595 199 269 366 371 609 702 52 413 261 366 416 702 328 518 288 949 630 657 411 865 130 699 293 426 697 939 654 978 409 505 220 228 142 953 16 304 18 90 742 778 199 370 745 980 139 239 151 200 892 946 642 692 561 616 122 866 169 890 297 624 416 640 144 851 428 850 234 727 500 863 639 885 592 981 139 577 420 461 536 855 387 678 479 869 138 914 220 586 139 573 118 526 127 958 314 802 846 944 350 864 209 700 285 685 408 780 333 547 361 705 147 360 667 887 659 931 32 498 30 482 210 748 101 195 461 919 121 177 246 440 5 162 31 738 687 800 308 358 343 347 449 633 364 699 781 827 151 698 259 436 587 888 298 823 919 943 450 974 430 668 883 983 167 457 74 909 181 583 163 828 230 440 25 386 745 819 135 412 201 527 421 511 639 891 17 481 484 817 488 756 557 963 867 948 435 818 272 475 66 265 546 549 157 426 541 972 398 744 164 587 30 139 43 634 440 604 590 909 203 248 186 579 278 380 268 548 111 500 221 329 343 554 143 465 658 800 192 487 318 412 265 843 108 511 577 821 169 288 288 847 6 167 444 663 488 882 498 547 42 927 285 625 173 905 208 281 851 876 444 568 97 371 266 943 109 701 582 680 135 577 325 804 768 976 218 448 47 677 473 962 253 443 98 559 709 794 51 336 118 304 446 466 388 925 196 600 652 862 554 913 133 536 204 523 661 985 549 812 236 254 59 987 133 246 516 775 9 542 83 628 556 640 178 867 453 936 167 974 138 943 924 996 246 965 326 448 235 805 2 82 362 687 31 533 224 662 120 753 16 235 710 877 536 716 55 564 217 568 233 422 623 688 69 934 685 718 34 54 30 488 402 964 494 621 518 855 419 685 61 297 102 432 637 653 185 628 427 529 470 909 618 946 582 966 435 728 175 872 66 502 150 390 122 296 195 764 56 572 234 693 141 600 534 756 24 433 373 906 396 679 153 654 242 390 42 317 180 629 536 573 240 813 649 718 2 46 219 239 220 680 501 900 31 180 289 702 16 255 256 955 109 871 60 489 310 796 199 538 36 860 655 676 518 660 608 774 57 62 119 875 293 464 279 282 378 675 112 929 849 876 217 346 509 773 300 852 788 904 45 586 303 845 78 290 750 893 405 465 779 999 472 617 469 654 396 420 438 653 296 723 404 570 19 976 357 962 168 234 171 302 742 912 206 537 31 288 212 714 241 604 395 977 828 938 175 373 254 505 273 454 512 528 608 849 110 386 272 529 165 479 488 996 85 797 425 596 233 644 116 597 371 592 16 157 526 636 135 714 75 956 191 492 270 980 279 623 211 548 334 979 272 818 40 500 765 837 732 995 683 692 479 745 856 995 489 977 363 735 508 637 106 397 772 915 404 537 108 801 260 557 919 928 458 980 260 415 669 675 602 923 440 817 215 796 632 798 96 736 260 523 316 562 712 761 955 969 271 735 46 516 37 992 420 662 92 758 69 490 480 596 500 846 115 265 57 643 299 747 12 508 45 659 248 461 225 299 305 980 860 897 664 685 68 751 64 403 784 986 402 632 649 710 86 419 220 713 79 752 85 208 721 910 328 343 223 997 525 650 556 950 275 741 861 954 596 983 504 641 633 841 641 699 359 581 630 783 488 789 798 901 409 685 85 772 94 894 166 613 334 608 101 913 3 770 8 305 322 388 259 699 54 598 767 936 78 981 189 258 560 784 340 546 111 463 206 869 828 855 237 530 387 962 181 381 152 480 574 671 52 738 163 326 295 824 311 921 59 320 55 962 177 631 328 870 308 595 225 495 11 83 74 459 589 989 768 985 35 745 328 882 17 609 675 703 5 883 280 308 379 633 384 714 259 359 233 353 449 776 18 934 668 809 64 553 120 175 521 652 168 317 316 994 261 529 326 872 109 524 573 945 510 838 224 363 428 455 539 551 267 744 185 474 668 753 667 740 518 769 152 874 183 296 234 536 557 721 282 856 596 846 297 934 695 948 44 962 651 881 686 893 394 447 477 530 712 866 134 934 105 700 109 721 10 587 314 595 318 924 739 832 509 724 466 925 516 924 314 615 184 401 41 420 182 722 171 535 311 870 235 261 533 743 379 450 558 686 710 712 340 379 744 869 399 857 29 915 91 318 818 941 295 661 219 521 453 867 225 947 649 887 332 996 593 602 160 674 362 510 342 476 798 834 795 899 279 294 73 684 475 662 906 937 360 376 34 385 402 945 49 459 71 693 324 641 97 523 431 890 442 449 138 149 34 654 480 503 16 723 29 907 723 967 903 998 53 791 936 962 782 947 84 318 829 977 12 438 91 222 537 848 885 903 265 943 213 658 129 333 764 875 366 411 501 815 549 991 436 814 828 920 198 369 70 161 764 850 52 707 101 413 399 567 673 781 302 525 535 915 236 403 108 674 208 572 464 867 353 970 546 871 16 20 408 890 582 746 198 944 348 883 722 990 690 776 38 128 201 694 343 749 592 855 283 311 630 639 402 902 359 946 325 928 107 596 359 492 257 732 675 901 175 882 769 954 303 780 358 716 392 997 443 749 416 819 482 535 123 382 191 577 108 585 391 842 703 812 771 986 17 98 86 557 699 940 823 896 581 628 318 636 571 938 90 638 9 593 176 196 480 530 142 893 688 716 455 962 550 553 981 989 406 537 365 671 417 636 341 614 191 579 202 240 624 991 515 870 874 921 353 653 540 708 332 956 576 660 366 741 282 970 626 637 512 732 57 343 218 564 352 697 388 392 70 461 748 968 374 951 301 752 469 470 319 327 443 484 682 866 677 907 55 375 699 945 87 209 498 706 638 878 369 967 104 790 52 832 276 328 136 313 571 984 241 942 102 906 417 960 550 763 496 525 509 873 435 633 57 801 444 759 218 943 665 761 550 807 451 768 747 885 298 461 317 856 142 914 39 442 264 376 125 892 228 925 188 742 570 882 554 734 75 774 330 896 146 912 165 971 196 830 251 900 449 706 543 799 7 292 362 671 46 584 419 773 506 707 269 686 7 339 36 676 460 580 62 653 112 921 117 803 7 49 150 239 425 796 112 617 20 900 399 754 188 934 373 779 8 544 662 757 307 667 220 998 79 158 426 566 847 949 163 527 226 723 129 626 600 887 421 639 403 524 391 832 329 607 394 879 186 324 502 587 248 692 362 979 98 370 561 981 91 658 203 642 324 466 420 844 302 514 371 937 415 566 161 341 934 985 83 709 58 665 878 999 561 926 178 528 41 813 467 669 338 872 66 201 103 310 130 149 773 991 534 713 743 840 797 920 257 484 633 852 773 926 232 870 238 289 136 445 97 449 257 324 281 782 452 599 105 815 522 976 226 764 44 307 164 246 341 892 304 757 692 816 319 586 338 915 111 632 892 992 405 727 86 428 211 608 16 89 112 791 541 876 75 636 373 509 438 683 3 302 190 795 90 310 734 746 322 542 126 602 355 742 423 875 438 636 358 826 277 363 350 922 659 682 433 529 201 475 387 906 214 794 554 926 435 920 130 620 639 910 85 845 504 545 425 459 539 607 281 328 69 442 798 960 27 879 178 987 358 379 208 723 498 736 64 375 839 854 100 286 29 943 295 776 217 961 10 438 305 916 615 664 164 913 323 593 168 492 606 734 163 948 453 933 213 352 0 206 169 562 123 150 352 736 302 725 305 322 204 921 395 675 449 684 128 994 29 830 110 415 397 592 394 680 282 826 416 765 458 865 296 949 609 721 542 979 7 747 755 945 348 563 104 902 639 752 169 666 383 763 261 277 327 779 496 781 549 653 323 368 803 969 435 919 401 797 101 559 3 27 67 547 324 987 489 525 447 958 5 701 446 984 73 477 306 552 5 307 245 682 194 433 447 640 139 432 714 849 274 506 199 679 288 339 57 624 64 985 405 993 275 504 72 954 130 390 183 554 699 972 338 708 468 778 298 870 116 987 91 780 97 129 150 692 331 820 32 999 31 106 456 703 24 540 570 840 3 736 330 376 10 533 9 781 36 487 903 966 149 495 377 938 167 547 461 491 581 675 141 734 661 881 610 813 282 893 391 562 39 789 150 518 179 645 176 401 243 770 152 339 270 662 372 705 14 695 437 801 166 975 11 540 616 660 142 175 699 822 312 540 102 751 200 579 340 469 322 413 202 892 241 785 180 736 273 292 898 902 274 571 105 119 557 765 559 799 589 768 389 983 55 735 519 585 242 731 618 755 659 764 788 849 171 190 403 460 318 474 256 310 548 843 179 208 318 546 111 417 83 881 349 574 134 218 238 403 288 459 178 674 32 768 535 853 6 69 438 563 133 559 42 980 503 504 209 321 272 676 117 364 595 664 116 245 407 863 327 950 92 714 300 593 487 731 662 949 275 909 79 136 92 629 169 538 179 805 468 481 769 818 732 913 305 503 90 726 46 899 387 580 748 974 160 666 119 264 424 939 225 421 110 383 341 965 60 839 622 926 281 519 361 781 553 890 524 574 747 983 618 895 730 857 498 581 28 315 551 616 166 633 653 825 3 551 382 709 250 580 76 244 358 720 216 930 544 693 302 513 166 313 136 797 140 541 280 729 235 475 95 198 270 333 303 594 197 677 355 374 148 493 234 457 406 687 386 873 137 850 128 322 48 297 250 577 444 962 322 443 745 885 75 333 238 669 307 380 505 940 177 194 330 413 628 686 228 280 630 786 540 909 526 951 412 607 11 297 107 552 408 656 88 389 201 414 97 201 60 864 743 834 167 406 276 428 705 743 539 604 518 862 692 814 334 613 293 331 168 806 237 388 568 832 319 527 21 880 124 909 389 702 10 245 463 841 265 298 44 867 263 695 37 712 35 404 184 492 64 353 667 851 197 547 207 225 163 318 217 576 290 457 82 738 207 265 176 222 471 576 876 973 78 438 148 426 318 355 542 677 598 650 173 531 144 964 214 712 632 650 251 319 75 96 167 505 309 952 393 470 179 837 49 792 529 769 633 761 307 989 322 546 682 896 195 956 900 963 130 241 56 236 585 678 702 957 197 598 573 771 40 374 149 898 223 995 510 577 451 482 134 237 477 583 135 659 46 937 629 968 403 809 170 295 796 858 353 452 244 378 59 378 184 943 166 366 29 252 16 645 15 347 342 733 938 945 73 692 134 557 226 622 87 904 23 517 788 932 420 722 457 531 225 474 494 622 637 712 567 865 492 968 95 688 28 611 96 545 651 992 158 184 652 781 69 962 393 627 214 418 574 886 89 732 62 482 871 923 25 863 362 868 315 385 37 670 148 920 418 767 459 838 50 474 751 986 345 594 362 555 45 872 79 878 48 599 156 382 314 770 670 720 14 602 731 767 199 811 314 360 67 713 450 590 598 761 544 826 360 416 18 392 664 884 173 989 719 802 90 415 676 729 421 875 194 724 493 838 104 820 625 847 175 548 626 674 677 768 290 882 296 479 377 436 672 731 542 938 316 645 155 506 340 444 554 571 382 512 23 406 771 862 135 708 580 905 151 384 553 857 741 756 805 895 476 618 381 476 57 428 180 282 251 941 171 644 161 296 16 322 478 736 633 987 11 530 563 601 265 602 130 326 519 723 112 314 203 395 156 932 494 952 492 595 84 128 594 949 161 290 295 949 21 922 17 670 111 461 57 734 376 581 879 961 625 859 186 375 36 76 150 423 19 627 438 449 68 307 569 887 182 194 700 917 471 533 124 797 37 87 395 461 769 785 698 981 650 944 611 855 172 944 179 792 9 624 58 398 870 872 219 223 48 352 109 732 801 998 40 76 800 898 333 341 192 988 40 459 83 843 206 356 115 648 263 993 46 524 143 284 111 809 506 711 224 352 519 915 32 500 82 917 393 847 212 226 601 726 137 671 557 882 538 574 257 262 420 958 12 422 349 469 9 12 324 598 4 458 364 858 198 499 56 937 267 829 310 323 150 588 683 809 372 720 707 986 396 779 39 582 436 774 97 613 491 653 384 873 178 904 116 176 484 776 71 580 904 982 174 547 616 843 106 336 436 842 238 863 260 667 80 393 50 878 546 641 226 805 597 887 21 637 113 648 130 714 113 774 174 502 383 942 845 900 744 856 496 718 691 769 399 840 76 149 206 947 375 488 503 981 789 961 96 954 211 836 232 342 61 464 9 676 41 888 131 379 14 624 330 476 320 675 71 94 921 935 6 875 107 832 43 246 819 924 724 998 188 477 18 175 219 625 602 673 176 991 637 696 318 565 314 561 105 945 300 530 57 178 306 510 631 925 494 798 237 899 266 795 828 988 474 575 62 618 611 614 24 986 321 750 26 889 75 872 412 652 432 484 215 715 17 132 931 965 492 860 97 795 55 586 516 573 676 752 307 525 269 847 49 840 872 915 261 416 223 409 223 342 250 317 248 747 386 801 655 823 277 758 75 562 122 450 761 803 485 526 141 606 840 980 270 400 437 932 493 704 728 932 45 806 341 870 613 911 590 860 697 789 964 994 51 427 298 634 513 551 7 779 411 447 375 529 298 566 460 536 885 980 112 407 101 843 153 287 734 942 306 407 0 500 371 834 50 327 62 76 148 968 277 337 772 870 549 613 6 329 216 844 27 810 833 927 825 967 355 591 227 909 428 937 176 549 327 534 454 705 555 576 262 603 286 527 652 875 214 604 381 806 555 696 552 695 508 889 133 394 136 486 19 605 558 981 63 571 536 769 49 423 105 562 335 843 233 855 254 592 30 467 40 643 860 913 65 771 192 366 449 817 12 727 204 851 697 892 48 105 652 752 691 758 529 632 905 967 256 676 144 713 917 955 722 890 21 520 329 506 56 444 486 852 684 771 423 817 97 119 870 962 417 619 439 968 177 264 224 477 123 148 213 744 615 799 300 660 104 428 33 715 88 327 278 559 85 211 853 967 158 678 57 460 226 562 181 809 209 953 315 874 235 804 83 547 383 488 564 921 315 990 191 596 142 288 388 770 317 748 342 952 577 865 531 790 155 854 256 811 3 799 190 848 120 445 617 669 520 645 400 717 23 322 415 901 172 506 4 20 186 836 233 355 271 880 51 351 222 374 792 882 0 176 714 744 259 533 358 483 611 873 211 392 719 985 346 521 55 343 9 848 48 470 646 698 102 936 54 507 542 602 43 495 140 999 383 556 893 904 364 424 610 751 162 166 364 633 144 407 210 547 85 595 135 673 170 919 226 411 63 506 136 282 412 995 608 621 900 974 295 611 454 549 330 360 647 832 39 872 232 793 99 285 213 271 80 289 753 851 99 936 391 473 315 405 376 794 226 887 76 272 463 497 49 794 61 70 242 681 53 935 7 808 103 252 50 131 287 296 433 629 54 132 669 952 628 745 332 855 204 689 187 239 291 846 50 331 132 883 264 585 18 416 610 839 411 506 214 908 108 915 321 922 64 951 220 539 581 851 113 858 879 922 134 704 215 730 284 816 55 998 74 360 565 671 166 610 451 864 416 543 215 945 158 679 97 665 607 640 75 698 140 786 645 732 846 915 869 965 529 825 226 230 250 277 68 869 5 387 116 337 293 585 304 409 221 347 1 310 371 574 771 778 562 978 589 770 229 958 470 602 202 485 58 748 266 701 59 203 220 599 595 888 40 552 25 133 333 599 394 701 352 731 486 674 346 396 352 899 27 193 364 949 657 941 445 879 137 909 322 389 92 786 220 608 137 461 858 860 128 155 218 561 970 983 111 122 663 916 377 668 479 648 360 767 471 831 312 755 226 762 505 812 456 768 187 544 260 947 841 984 653 935 315 763 61 483 391 514 46 337 600 748 265 677 741 917 214 919 199 291 511 526 327 741 388 775 370 790 382 846 749 954 470 943 520 953 347 454 538 931 147 835 364 543 147 664 208 315 126 798 420 876 252 492 116 521 861 934 132 732 692 861 400 433 131 211 195 349 488 870 612 653 704 907 426 771 612 913 67 464 762 952 387 795 30 622 598 612 38 188 461 864 412 941 105 692 305 495 386 717 58 999 82 380 352 739 98 214 156 999 759 956 221 579 797 913 0 619 442 664 388 997 307 352 209 753 460 738 473 695 312 569 21 864 632 939 115 831 845 903 223 265 788 794 45 508 128 320 175 177 746 950 367 689 188 484 361 646 238 308 36 552 304 638 313 352 45 404 192 477 63 603 5 424 275 776 11 120 49 147 764 938 243 852 495 932 775 836 4 863 182 376 215 665 824 915 710 892 20 633 273 954 290 608 125 991 918 983 236 720 99 161 358 688 81 621 188 205 275 298 19 726 685 952 579 998 207 677 252 385 260 866 223 952 128 788 535 802 253 907 359 859 78 775 531 998 111 275 137 611 746 774 236 428 183 761 342 695 503 765 253 882 112 569 690 885 405 471 13 813 836 945 379 380 24 602 455 899 15 322 318 620 483 651 101 397 873 952 255 907 59 471 99 710 379 927 239 525 29 396 199 483 302 610 412 766 686 925 816 958 93 247 570 827 594 676 414 906 206 444 101 551 325 778 2 483 551 614 196 555 298 904 135 356 502 795 20 276 299 601 91 451 455 694 141 173 266 595 152 519 459 822 224 427 749 750 101 398 55 803 590 676 277 811 294 987 370 515 6 504 350 380 297 485 326 712 665 802 46 386 182 438 456 498 237 909 510 518 120 680 1 441 363 881 244 950 415 742 105 403 109 255 901 969 167 174 308 709 89 805 81 636 312 494 180 337 60 142 328 704 406 737 626 813 446 885 535 892 724 749 534 593 56 775 121 166 330 855 715 929 583 741 668 794 584 860 573 804 481 487 169 351 91 837 64 334 453 957 89 854 89 181 126 438 571 606 291 945 318 731 602 973 79 482 421 599 398 737 301 991 6 769 462 984 52 81 351 706 70 275 306 852 212 426 54 913 495 916 791 962 472 917 118 833 462 579 237 845 2 111 184 770 239 586 687 842 686 790 718 778 201 611 355 716 332 541 30 324 287 542 110 156 107 693 166 682 497 679 459 672 338 874 71 818 652 659 543 935 96 839 648 942 328 770 186 259 331 379 10 337 682 766 675 747 413 866 222 266 1 335 142 699 219 516 231 489 532 854 363 718 737 839 440 700 125 466 186 289 325 705 236 945 280 730 334 553 409 623 193 509 27 975 42 890 870 952 503 814 863 903 146 585 361 409 17 49 384 415 131 290 96 148 53 444 68 975 419 812 256 736 807 924 195 324 163 464 661 983 29 491 201 265 327 732 532 782 152 993 155 296 119 332 275 742 544 708 416 436 95 261 817 980 509 697 226 490 39 560 128 261 137 196 478 902 263 680 481 539 516 795 884 939 589 890 203 729 116 117 437 479 46 71 265 336 57 263 165 358 404 531 53 773 46 280 143 690 125 495 436 799 110 994 760 984 232 522 5 643 210 344 213 873 213 287 255 968 762 794 466 504 652 687 722 872 708 913 74 481 271 614 269 683 67 719 419 438 509 702 212 969 592 765 428 656 113 316 705 841 239 892 266 522 582 816 96 786 50 508 177 861 548 925 396 398 724 852 194 899 659 687 497 855 96 284 537 980 618 774 184 313 246 968 155 253 586 605 301 383 178 545 351 803 8 441 16 533 242 893 289 331 258 391 52 615 255 890 439 983 281 741 64 931 526 649 567 839 140 566 601 729 257 821 476 681 30 77 202 985 751 812 883 907 590 904 610 741 105 556 361 879 335 939 271 428 50 706 231 406 277 388 265 570 595 862 695 850 434 499 489 998 246 686 211 917 494 856 783 898 833 880 60 801 322 839 403 433 27 649 381 581 337 992 688 946 315 773 180 613 300 353 391 540 336 841 420 498 45 663 69 451 657 768 168 460 211 435 647 786 260 597 103 378 168 842 9 780 472 475 348 391 271 845 486 611 141 683 90 886 71 713 467 713 306 976 252 489 162 181 55 918 571 850 255 920 711 944 758 808 248 580 29 873 49 456 533 878 39 909 758 948 337 924 277 396 106 903 343 566 679 913 797 942 655 724 25 954 110 349 399 828 581 914 303 643 296 978 846 948 297 431 687 703 115 577 831 973 205 429 9 625 337 831 156 915 174 979 785 869 408 785 365 904 551 967 227 974 467 507 654 808 129 667 92 717 153 769 363 672 198 527 107 580 42 73 307 764 167 875 441 766 164 722 696 703 586 864 219 919 84 274 555 885 363 721 449 812 652 832 75 957 106 879 163 703 17 418 41 422 20 688 4 464 128 649 144 803 72 973 94 640 291 422 659 872 81 899 111 668 411 591 329 869 978 996 208 620 462 549 254 809 74 907 384 531 187 373 413 733 280 456 66 337 637 949 132 698 347 369 920 995 357 463 4 238 142 407 542 897 430 660 683 741 318 889 809 895 369 814 102 297 415 610 516 711 469 914 527 648 662 740 356 620 125 234 241 902 365 998 107 236 222 570 529 803 204 484 880 907 423 659 17 116 452 513 338 535 67 622 613 651 186 199 332 863 396 587 91 804 478 759 496 724 2 426 581 608 193 754 271 512 199 515 477 814 512 561 331 813 163 685 32 82 456 471 178 854 22 467 901 946 443 557 649 740 534 909 134 464 395 772 471 750 277 612 292 613 69 591 134 281 307 511 222 840 412 693 257 674 247 752 3 950 763 764 393 858 492 990 229 665 99 462 527 530 616 923 658 780 142 361 14 109 458 994 132 390 36 594 60 783 35 611 439 745 353 730 876 979 478 545 83 746 736 890 70 847 353 529 706 947 52 775 60 158 379 511 187 467 189 785 166 865 247 609 46 905 199 474 107 624 172 486 77 886 569 684 377 621 84 984 775 884 546 971 215 659 169 257 305 883 569 644 14 570 378 897 325 930 606 710 434 485 80 136 84 485 472 527 682 844 141 760 295 430 90 508 198 794 454 834 292 304 102 954 304 896 581 765 332 613 79 895 357 942 694 843 347 469 414 776 18 832 390 513 691 951 465 522 403 574 30 986 474 634 148 801 879 946 176 914 724 859 245 566 3 415 332 546 58 968 336 608 98 735 557 790 617 809 754 870 31 183 830 871 368 915 406 666 154 240 455 588 316 722 274 723 5 778 796 835 119 132 333 627 500 657 27 39 432 605 571 845 335 478 325 438 315 343 533 860 604 713 179 260 654 821 94 237 433 663 656 749 121 547 473 837 463 649 295 800 704 773 169 448 431 910 149 565 816 949 301 673 22 986 0 988 615 996 137 583 365 892 520 892 180 270 92 690 467 551 34 370 558 859 828 911 493 996 332 474 96 728 371 443 181 801 222 467 105 884 493 863 166 919 365 415 278 664 161 164 63 269 549 758 394 533 261 996 702 824 52 297 338 870 21 373 349 833 372 742 75 448 912 958 701 979 23 665 286 592 454 456 59 603 464 474 675 732 25 490 510 582 220 325 436 686 3 431 746 757 106 595 265 521 676 769 911 947 391 869 388 420 144 841 8 321 133 565 686 732 363 685 743 803 336 781 112 202 165 300 403 850 507 607 154 687 796 828 715 857 56 935 82 455 301 492 246 370 623 703 159 613 527 977 618 664 100 606 523 583 402 448 439 810 604 734 575 946 333 625 844 995 304 879 62 446 268 877 26 467 315 395 84 316 444 528 177 780 344 486 335 408 299 578 635 958 149 855 28 669 122 454 248 706 284 694 772 876 139 147 889 909 387 782 924 926 103 264 172 624 601 937 541 686 609 949 193 326 170 276 450 555 91 832 5 491 163 954 455 460 317 582 205 484 308 578 882 893 182 909 33 927 360 502 206 781 493 544 31 965 29 90 41 72 89 723 21 509 349 787 123 759 353 929 403 755 207 452 64 516 438 856 285 912 238 436 746 795 25 465 706 838 81 236 252 867 276 392 532 724 485 576 156 764 437 753 180 845 280 929 101 222 283 986 558 799 665 982 552 730 196 360 809 997 372 503 603 825 352 488 236 391 288 846 30 176 497 648 433 471 345 571 755 809 867 947 760 885 907 931 260 317 127 459 118 151 202 407 168 462 497 580 279 393 394 844 172 722 614 852 46 254 654 993 295 556 904 924 545 816 176 491 150 252 530 917 261 558 617 871 366 529 605 994 137 690 699 989 142 569 849 909 602 977 348 821 392 626 156 991 683 859 99 151 371 922 618 975 854 980 403 914 1 98 566 770 46 559 89 956 108 589 192 891 7 402 583 774 121 805 221 294 593 634 123 219 269 327 440 992 166 885 43 972 670 809 449 502 861 993 264 915 353 507 767 823 181 872 57 770 308 971 128 156 401 628 45 724 39 590 222 662 338 679 248 445 674 977 52 220 599 939 566 889 696 811 249 977 124 592 50 118 59 484 604 915 607 952 221 427 86 593 110 784 591 915 249 506 336 931 114 909 362 556 41 468 324 533 26 223 58 637 469 812 536 800 358 693 598 972 466 627 71 702 471 955 701 958 250 434 25 582 249 990 251 623 235 561 88 852 640 836 161 965 294 872 265 990 613 646 594 694 10 757 184 353 25 735 74 132 82 227 812 953 13 993 962 995 224 872 76 685 566 613 420 698 343 769 204 823 591 778 432 492 31 327 485 929 465 971 626 989 15 819 45 286 290 298 185 937 642 880 143 440 96 942 728 856 731 773 119 904 213 481 318 572 549 739 248 548 545 947 40 649 350 808 314 723 566 682 477 983 158 653 85 567 631 912 76 253 267 663 330 795 491 551 18 660 101 635 523 569 226 366 409 692 126 628 8 893 697 919 481 844 102 184 0 960 414 445 527 970 85 920 95 711 48 339 33 956 701 973 210 961 314 874 575 968 402 747 62 685 373 637 505 625 116 286 126 785 348 729 374 942 331 548 141 926 46 923 205 212 0 72 195 698 89 291 13 770 671 980 312 853 600 783 869 905 518 720 641 659 307 791 43 535 68 699 328 893 451 474 424 642 398 789 38 891 412 803 817 928 177 607 915 961 487 911 801 924 675 723 506 826 20 690 248 752 678 848 353 682 21 613 207 445 728 975 185 831 207 330 328 790 347 379 514 796 249 793 60 630 210 287 199 572 445 983 110 728 922 926 477 550 463 464 46 604 464 682 90 988 646 993 525 580 470 620 434 780 670 790 94 859 346 876 387 758 366 894 175 961 26 60 824 887 425 586 102 880 200 850 335 619 155 717 571 579 130 941 239 481 313 513 2 276 696 732 204 912 509 919 327 892 325 879 562 924 321 788 247 705 655 935 160 585 725 979 330 683 269 735 492 692 176 442 43 264 382 909 283 430 21 800 15 875 261 946 332 690 124 361 453 557 639 789 453 907 78 123 791 838 125 382 75 471 41 800 419 615 800 979 660 949 37 388 84 186 520 909 53 801 305 890 932 991 297 945 93 414 42 962 91 177 217 364 199 267 453 891 586 931 3 417 230 244 80 365 173 828 204 567 669 715 361 524 125 571 463 879 377 767 18 926 212 272 0 642 384 647 172 745 4 649 465 781 363 496 367 932 239 951 124 895 506 853 408 686 367 869 322 654 14 900 13 523 132 771 114 405 126 360 6 554 118 405 240 826 722 797 344 894 30 107 546 668 457 771 312 750 249 336 486 807 820 981 48 101 53 844 370 522 46 508 252 278 827 831 76 550 252 771 215 605 70 946 73 550 166 983 345 974 501 745 547 730 220 552 286 728 700 821 227 958 134 884 309 535 450 748 609 924 281 555 14 858 323 526 235 764 380 736 155 362 16 895 662 717 51 786 233 348 215 857 738 973 35 996 321 712 243 250 119 687 17 321 194 594 121 214 455 638 172 225 304 644 873 947 186 947 61 437 345 701 580 649 349 942 304 803 403 790 264 987 240 342 78 105 423 474 30 448 241 252 90 727 615 699 591 647 284 567 369 985 963 996 155 730 673 728 449 739 27 655 559 598 282 651 237 681 380 754 249 727 278 461 686 961 246 738 659 847 103 656 458 941 51 251 97 875 51 422 638 654 432 853 694 943 127 453 126 157 870 947 553 558 529 966 1 805 244 689 305 580 886 919 612 795 381 685 233 866 136 673 178 771 71 330 0 756 420 849 60 542 322 667 186 276 390 434 33 679 312 873 286 914 10 97 141 869 182 795 226 514 360 414 376 827 225 573 86 951 850 963 253 261 456 927 273 545 95 614 72 478 829 888 636 740 294 369 362 654 178 195 313 767 514 581 778 861 561 651 844 921 110 804 237 739 387 577 30 904 169 514 475 748 818 833 672 815 592 709 442 827 419 631 323 658 506 573 148 849 373 778 326 565 722 855 182 233 363 663 126 759 224 847 758 936 127 486 692 944 330 946 236 393 524 820 276 940 861 960 622 750 533 640 112 252 21 144 553 812 529 827 115 954 182 355 442 774 175 573 96 633 804 923 38 920 235 866 382 921 217 614 654 697 580 674 63 195 0 501 154 469 188 782 705 857 588 953 179 498 338 371 285 718 153 437 786 797 67 504 193 528 269 841 70 252 877 950 388 734 640 945 14 741 500 668 376 915 743 913 617 664 544 642 351 974 139 685 651 673 531 589 411 805 774 776 839 990 29 985 43 354 447 964 87 309 183 420 765 777 369 610 222 857 52 167 371 991 374 980 300 495 144 225 605 831 264 391 365 703 360 753 202 529 62 621 90 423 341 348 396 939 282 350 66 339 243 350 702 848 333 712 224 522 864 934 30 533 779 973 26 345 60 518 586 715 277 372 57 950 90 888 18 273 135 797 269 635 85 547 127 360 99 209 400 803 634 790 62 440 585 913 24 948 840 994 15 830 442 730 271 339 404 883 101 531 29 476 253 856 74 524 424 893 609 647 79 672 140 324 72 89 678 847 190 197 195 492 47 994 304 942 197 926 645 987 412 846 195 805 792 869 407 952 164 652 78 671 472 962 62 626 158 502 15 111 709 881 238 629 473 530 620 884 516 960 701 824 202 615 512 890 330 429 265 914 325 327 136 383 141 879 588 841 35 958 103 945 297 633 565 942 399 551 882 987 611 613 437 794 473 524 347 361 807 809 236 275 512 620 113 746 309 622 141 445 32 612 587 746 331 526 146 404 552 710 335 947 895 940 231 928 305 315 561 839 363 965 100 253 31 969 502 751 98 299 327 678 615 769 438 912 917 991 375 753 131 144 76 168 214 461 197 229 150 170 638 706 78 506 958 991 391 795 279 691 306 573 367 534 28 272 75 960 661 971 333 873 262 555 2 633 665 717 28 752 745 747 383 649 124 512 319 460 263 473 22 338 281 915 469 579 767 794 221 930 464 771 178 838 609 788 605 707 596 814 407 418 491 666 686 730 382 853 85 293 462 837 16 127 347 423 42 972 742 774 151 854 190 479 284 667 93 769 450 632 29 236 388 536 948 958 4 251 129 887 61 345 684 790 77 549 117 609 649 941 185 750 543 978 60 407 496 963 668 828 572 847 456 605 834 964 162 887 142 365 268 384 450 880 609 615 13 858 170 956 203 887 238 401 36 401 218 624 225 465 326 929 95 994 92 666 422 512 570 914 318 855 724 807 174 677 816 997 836 873 518 642 22 100 767 782 333 746 256 728 245 794 545 767 306 586 150 191 178 604 16 126 604 780 795 918 547 607 116 892 85 389 492 823 772 902 494 598 264 882 185 217 689 885 687 696 514 939 10 987 268 748 51 485 864 887 91 432 150 173 28 494 496 875 461 510 51 652 162 305 87 122 103 746 622 704 364 644 566 719 168 279 130 414 230 496 343 857 360 491 70 962 46 586 484 510 193 940 216 590 507 759 90 383 116 385 587 831 498 935 93 814 94 171 808 976 205 696 46 897 378 740 683 745 307 318 384 762 307 885 75 192 23 907 596 866 167 264 468 961 348 734 70 912 531 563 522 746 425 601 548 579 23 288 845 891 824 882 126 585 431 801 490 628 12 633 299 821 402 816 357 805 311 902 205 473 118 149 346 663 879 886 137 663 504 762 138 911 115 512 4 328 369 696 497 888 259 969 489 573 180 452 540 948 189 789 259 624 525 943 61 247 92 425 385 470 692 737 121 223 0 469 180 812 417 536 91 529 198 920 358 841 86 195 60 368 448 721 680 971 167 897 584 999 511 899 467 594 440 514 223 470 155 742 840 938 21 47 843 915 1 160 174 596 415 642 524 532 356 735 681 963 147 622 108 607 191 426 428 658 534 885 813 879 195 559 883 926 90 308 91 237 7 71 78 421 26 771 183 803 101 836 19 195 427 467 405 608 145 410 240 845 452 466 489 764 176 664 525 682 478 871 195 421 144 254 263 340 51 491 562 651 307 644 828 987 318 621 454 676 89 300 274 549 251 377 140 490 17 258 96 749 87 163 217 452 457 653 130 640 85 647 108 587 16 584 39 894 94 430 170 757 58 998 90 963 465 730 249 966 96 358 175 861 38 195 235 786 423 656 396 570 154 991 13 455 666 952 973 998 299 623 267 873 30 169 186 622 861 965 306 918 447 513 31 219 320 826 404 729 95 628 627 634 509 594 104 691 400 459 307 817 305 482 285 575 262 709 11 111 78 938 748 876 330 548 9 491 358 507 186 683 152 284 254 826 323 975 477 897 667 804 33 153 354 621 613 774 51 333 194 293 14 330 107 288 127 811 544 822 79 965 668 860 58 961 170 966 334 660 298 526 465 829 52 549 324 901 283 296 350 599 714 970 32 156 9 723 87 211 633 731 773 973 598 631 195 935 184 651 246 411 325 785 11 826 14 727 882 891 374 376 273 703 46 653 42 958 422 600 232 322 152 954 795 925 378 905 925 954 48 232 365 960 3 662 449 728 294 307 694 992 157 388 710 982 210 316 11 188 246 923 363 773 72 802 30 643 48 135 476 683 525 870 300 697 518 641 625 955 722 887 511 720 140 724 76 572 212 489 259 799 263 673 196 634 452 838 218 555 365 399 494 498 300 380 688 961 634 862 167 578 939 973 110 361 569 984 219 707 233 753 824 958 354 878 601 981 305 416 63 750 51 116 80 422 231 847 186 905 241 891 421 863 671 680 2 293 349 861 321 801 355 412 643 812 620 844 451 509 159 214 446 589 278 903 228 342 350 461 177 416 449 800 72 824 402 697 255 706 408 575 58 852 484 882 252 749 385 752 536 803 157 327 355 990 566 647 185 396 32 284 646 874 15 595 22 656 693 995 47 604 769 832 32 174 478 840 455 974 486 685 93 555 513 588 719 750 49 995 514 545 136 842 267 451 0 539 17 163 76 91 761 943 285 407 170 602 362 743 88 543 21 701 269 359 61 461 494 611 333 440 184 846 547 928 254 360 41 725 790 994 201 543 151 337 461 565 459 509 557 607 400 729 130 662 400 648 201 277 53 751 454 493 503 655 19 168 112 176 639 801 296 491 34 719 244 930 185 981 347 366 472 889 209 681 507 880 629 812 73 782 764 820 215 446 406 611 459 479 402 599 436 652 280 837 468 880 304 550 222 934 211 445 584 878 365 891 804 990 132 941 74 299 270 852 294 766 486 750 441 699 227 527 268 270 326 636 502 575 32 577 9 481 86 216 242 726 266 916 352 802 462 754 60 645 650 779 157 343 442 470 392 443 66 577 231 320 35 936 248 738 259 290 291 499 716 863 33 37 373 943 273 853 126 684 128 143 257 812 132 601 560 887 115 937 23 170 562 678 517 918 137 291 12 237 187 706 436 901 729 931 128 372 637 947 267 484 129 668 336 800 412 968 238 925 434 849 48 552 83 665 6 661 357 978 135 478 217 838 777 862 416 531 581 823 294 518 35 498 331 674 82 475 41 236 259 651 304 341 767 811 28 522 245 803 49 139 70 514 58 311 133 372 512 541 482 547 127 788 52 848 108 729 483 632 122 431 47 361 988 993 200 716 854 993 265 592 42 395 117 796 347 976 636 869 136 570 77 521 40 665 224 600 250 554 316 329 457 578 568 675 28 625 414 738 440 679 595 626 521 692 415 544 355 926 40 252 50 54 110 440 163 986 118 578 577 748 416 593 746 836 18 915 785 932 510 874 256 596 116 148 140 431 473 616 293 378 647 838 3 411 213 977 551 660 79 292 243 737 88 963 50 487 413 596 500 841 557 973 182 344 455 486 393 730 307 944 832 868 784 831 389 743 68 273 420 892 770 910 601 930 413 798 312 694 155 776 49 140 554 765 32 381 757 790 17 206 848 991 521 644 594 724 474 591 881 955 735 957 578 683 28 146 154 761 109 311 159 215 59 297 40 104 112 349 670 992 240 555 360 725 848 900 518 688 129 644 484 492 179 929 92 826 706 843 387 403 78 743 122 490 406 829 308 323 88 173 472 724 49 927 481 684 379 691 62 624 37 635 44 255 161 507 374 524 299 540 274 316 374 671 825 928 281 679 841 931 375 699 266 433 561 634 215 331 580 834 417 680 480 821 816 884 106 304 22 664 217 233 295 514 275 984 634 773 549 597 235 859 281 789 306 805 83 167 403 991 171 227 483 718 99 103 223 629 741 894 290 802 601 893 23 941 445 501 155 440 334 847 256 589 538 985 620 786 658 743 683 975 262 486 206 996 119 735 453 904 1 16 5 768 374 796 119 227 388 654 158 168 353 975 430 593 426 880 709 796 390 610 33 647 61 653 66 179 59 520 139 880 778 816 396 735 694 983 209 461 126 465 497 753 936 992 262 332 841 906 296 461 423 868 433 825 125 947 523 733 414 781 507 890 720 815 103 603 186 561 403 426 373 691 246 677 554 641 779 833 600 620 47 295 845 847 377 567 544 745 690 790 251 718 855 889 739 759 463 532 721 926 263 901 368 892 128 905 961 973 81 305 327 342 261 851 6 100 68 290 249 701 664 767 879 991 529 868 447 909 115 201 66 744 371 387 322 586 209 589 129 348 495 663 366 542 527 598 20 64 252 452 102 215 461 667 99 808 558 625 609 855 285 708 408 734 439 586 125 570 85 402 410 901 185 390 135 472 416 433 766 884 148 747 266 372 509 971 684 789 127 855 652 806 340 458 478 806 369 878 118 698 666 711 299 425 155 517 384 456 345 975 392 904 45 730 184 573 94 137 87 732 234 348 32 965 261 393 11 549 78 480 411 533 77 774 69 634 44 419 127 498 30 481 166 329 41 598 280 702 350 935 74 853 488 813 530 664 735 764 497 710 577 968 193 544 99 352 336 640 338 604 270 860 142 236 18 124 662 885 742 924 849 969 207 245 29 735 107 955 572 992 33 361 426 844 855 980 525 627 326 463 620 793 100 784 742 867 487 975 600 931 82 266 72 984 249 935 106 268 307 348 68 115 135 689 421 703 213 494 217 793 50 555 797 834 245 802 104 723 630 888 433 738 238 319 481 598 76 627 374 487 361 793 66 713 494 661 170 909 597 962 255 963 197 434 227 651 255 563 564 903 618 815 46 357 792 865 91 645 505 653 226 627 429 939 541 642 203 435 531 748 195 909 118 931 303 612 290 516 203 651 392 808 417 655 318 339 158 706 323 847 565 686 280 742 56 522 128 664 360 418 342 928 131 462 919 948 149 744 130 728 145 947 440 509 531 707 247 700 559 844 125 294 735 831 283 589 690 814 134 338 564 973 238 847 305 990 165 735 562 972 186 260 215 437 397 558 219 842 364 449 570 803 414 724 101 729 452 927 336 774 94 935 502 900 224 664 170 705 455 998 725 829 778 852 64 138 208 662 462 786 809 817 292 961 273 908 410 483 768 807 427 441 23 330 738 966 135 199 56 709 196 503 416 772 740 872 793 835 756 926 671 885 492 647 337 720 304 448 34 147 9 871 24 952 302 717 345 638 281 775 297 698 272 285 760 944 187 561 124 685 346 428 53 405 406 796 110 670 487 501 764 831 211 947 412 852 130 497 108 116 145 499 575 696 89 312 205 662 479 542 3 720 119 707 214 981 763 862 54 615 359 888 57 411 200 769 226 810 243 304 157 181 295 657 400 601 101 536 753 843 412 533 28 132 207 486 684 878 143 703 398 759 653 887 469 546 416 825 145 746 358 471 487 829 442 753 941 944 117 450 306 456 135 973 74 693 268 735 420 656 413 637 436 467 205 427 159 276 206 945 74 790 263 706 16 221 254 433 599 767 92 661 378 868 424 995 252 855 8 461 593 914 698 845 432 909 937 956 340 634 356 969 116 474 483 734 15 82 619 864 534 605 236 821 209 970 77 229 154 431 208 459 709 815 263 984 42 931 26 825 90 704 129 560 20 758 373 799 121 564 194 704 207 381 62 220 82 473 671 961 178 853 366 657 556 977 184 517 384 594 410 937 218 540 576 795 643 669 685 846 527 562 514 818 25 644 276 864 683 919 43 886 148 342 159 273 536 599 76 343 216 399 149 431 808 894 155 472 118 517 210 560 404 431 98 786 214 823 678 997 355 552 928 930 448 647 317 771 317 463 507 841 326 914 680 892 216 484 38 978 475 997 47 410 124 813 320 656 864 881 130 524 295 378 361 455 206 760 329 644 461 533 504 659 642 895 187 843 420 798 735 783 29 937 682 860 411 771 140 758 46 420 183 992 398 477 59 178 513 988 497 729 28 150 364 515 358 528 172 240 223 308 182 988 267 414 401 737 150 218 333 829 697 802 350 495 106 575 733 828 786 970 161 196 494 608 698 967 304 684 710 837 518 951 680 842 155 405 413 468 20 121 176 968 50 388 407 539 343 925 327 936 153 744 445 955 67 746 222 471 171 891 87 218 160 179 223 254 121 606 63 649 461 564 390 800 647 670 12 177 371 684 408 417 314 482 45 588 83 442 181 726 340 904 22 436 214 496 248 774 678 985 253 749 897 898 305 557 640 852 263 640 463 777 226 761 70 796 860 984 446 767 406 797 737 865 371 502 419 474 54 599 16 984 122 562 502 825 112 939 311 415 208 850 33 996 548 824 574 678 65 848 104 935 104 810 792 970 220 365 789 951 91 239 896 951 7 136 20 805 411 815 390 926 7 158 247 395 511 788 79 706 540 641 177 764 845 848 860 998 728 795 735 812 129 157 164 359 228 970 60 623 264 443 134 738 432 800 186 574 1 265 63 322 132 184 761 808 89 526 156 716 228 363 766 992 2 377 272 452 742 757 447 565 307 919 451 948 443 717 339 944 508 962 592 773 295 813 575 626 259 652 778 934 306 678 456 851 44 448 558 869 277 536 6 865 501 816 422 880 15 64 239 456 547 812 454 693 64 128 410 636 187 702 252 936 257 909 683 897 639 690 425 834 511 952 297 985 670 912 788 984 139 443 887 952 206 394 390 559 406 568 137 642 587 792 81 161 134 836 166 214 258 426 772 796 423 944 601 692 131 701 166 940 718 907 97 990 688 928 633 718 203 363 198 533 907 918 386 559 524 752 92 947 112 820 160 696 105 441 419 694 537 878 100 941 164 421 653 682 129 639 748 980 230 762 170 334 7 113 212 464 654 830 43 309 298 968 732 763 143 733 209 742 28 274 338 986 162 249 401 533 91 294 441 997 850 995 60 739 605 606 393 634 387 849 122 319 329 826 526 986 18 286 239 789 245 456 51 478 153 607 209 272 625 978 70 356 247 715 839 903 728 877 55 655 404 411 308 762 263 512 131 525 356 577 184 960 270 668 446 463 163 304 121 626 442 649 260 417 258 909 167 274 855 977 380 931 91 417 95 957 490 867 784 970 831 946 78 294 339 400 387 995 670 886 101 469 843 977 173 443 76 990 276 645 179 620 640 688 13 737 74 891 242 369 128 707 317 594 1 477 128 243 24 274 319 817 75 143 6 305 930 941 183 553 572 887 785 987 50 556 293 835 546 575 321 407 224 243 15 112 194 805 162 860 200 540 356 414 334 677 411 927 282 974 520 760 367 896 143 656 146 521 334 648 238 620 104 556 110 915 107 204 32 285 311 391 64 466 74 88 593 905 248 636 940 997 505 737 198 412 183 764 442 839 136 432 225 300 809 938 761 949 111 972 264 647 174 806 364 493 391 650 174 269 216 718 637 646 320 329 43 462 575 733 72 190 838 940 304 589 278 642 67 791 357 559 798 936 126 632 10 824 788 885 480 998 191 524 88 98 95 288 295 544 37 995 295 376 711 857 756 921 91 244 0 692 443 753 54 224 413 795 206 251 263 584 527 613 27 374 218 609 342 900 279 537 284 352 234 393 775 926 347 979 286 583 116 350 259 579 9 801 114 342 362 508 697 878 112 537 272 960 389 636 113 358 649 721 351 367 90 868 307 789 26 90 492 827 657 682 45 985 143 898 133 446 588 777 354 558 286 302 594 633 407 833 476 554 118 905 97 784 15 382 774 986 8 140 369 893 840 958 626 743 78 478 463 688 190 935 23 974 632 969 646 945 540 662 785 887 933 941 68 132 17 781 277 944 306 757 487 623 18 923 194 738 373 984 293 387 353 566 402 502 178 572 138 662 224 945 87 306 846 967 817 819 463 547 165 178 261 918 221 905 196 408 758 997 259 896 606 735 858 906 54 97 61 245 5 902 928 970 65 368 53 546 72 267 392 568 402 485 686 807 661 777 183 795 779 909 728 768 963 986 331 883 86 869 592 785 193 795 300 603 55 869 176 376 173 413 30 135 392 427 210 681 85 382 210 612 601 910 734 870 347 556 713 860 59 199 687 995 234 603 209 711 63 173 498 579 455 528 129 383 495 535 285 406 78 293 595 881 780 884 492 709 491 843 238 335 52 853 4 265 70 546 514 683 577 797 190 327 513 851 247 556 110 611 337 830 153 252 60 551 618 939 205 718 402 944 757 995 108 391 90 326 35 453 407 875 26 885 483 766 106 113 127 898 422 813 165 937 41 209 358 952 243 886 725 831 423 560 710 930 147 305 433 670 412 670 361 611 419 802 147 755 581 723 357 435 564 606 195 323 92 971 857 862 401 791 454 804 31 117 538 730 24 965 281 743 870 985 151 406 178 793 132 206 178 728 275 531 513 735 77 453 283 815 20 150 487 782 447 486 649 807 483 547 90 906 507 747 23 402 633 989 599 722 167 961 99 172 143 731 731 831 486 620 360 486 476 555 36 500 503 637 192 525 5 190 212 921 268 704 862 962 237 825 212 825 169 264 800 842 205 287 666 934 746 887 556 845 473 859 319 456 660 839 615 795 17 357 493 700 753 839 84 385 448 879 264 496 82 257 265 467 281 779 454 548 198 700 444 898 659 676 22 142 794 811 155 523 281 921 615 949 893 970 855 906 115 244 248 335 360 663 14 574 118 642 134 580 109 532 371 506 237 613 84 949 646 999 51 540 202 527 11 621 853 961 768 775 223 696 554 884 273 510 130 259 819 961 338 966 167 325 141 401 608 885 631 924 9 196 676 964 410 488 217 471 112 856 9 431 128 517 65 697 266 770 18 724 348 525 246 292 713 802 33 958 297 875 12 242 32 795 640 820 296 411 436 682 60 692 268 474 129 492 105 375 561 618 670 849 221 676 33 66 474 932 647 683 65 661 32 729 216 544 290 714 392 871 621 706 85 400 145 554 616 791 748 992 155 692 682 949 123 647 241 818 672 809 334 980 246 373 114 967 849 985 194 800 593 662 169 209 463 676 436 986 72 523 121 506 321 678 150 485 557 775 142 766 271 671 233 378 147 659 49 263 188 421 48 797 176 465 114 569 146 751 188 924 5 706 652 992 116 181 254 366 63 687 260 506 401 878 14 688 383 735 101 141 340 567 81 213 714 964 893 930 225 242 25 650 364 679 34 93 267 327 62 268 206 449 546 998 549 662 21 420 392 721 15 692 528 683 129 286 266 456 92 447 220 550 316 469 430 730 49 222 376 598 357 800 23 662 327 600 869 902 97 617 145 537 508 837 18 531 285 929 51 494 30 654 383 674 95 126 449 646 340 555 151 250 100 339 153 560 126 255 250 440 5 325 7 976 527 697 10 77 41 46 83 152 297 679 561 971 410 887 465 682 429 640 242 919 72 813 69 614 306 522 561 837 133 151 316 978 158 922 166 923 724 973 610 701 129 268 133 647 20 324 562 947 273 319 430 709 717 913 307 396 90 535 732 993 304 319 378 960 73 667 98 110 121 363 820 960 493 820 104 925 142 675 506 916 469 938 582 587 348 569 371 925 882 885 621 735 389 600 287 730 91 581 164 630 658 963 130 195 305 383 359 705 141 913 413 438 7 393 247 442 194 669 308 875 172 936 293 697 587 993 76 456 407 825 227 643 125 794 167 507 427 759 424 468 194 922 203 401 473 659 1 372 649 796 319 696 248 426 475 534 671 814 395 814 256 356 641 912 221 924 370 604 503 689 690 728 318 886 527 550 838 996 99 773 308 535 355 884 2 986 716 819 148 218 182 841 390 437 36 420 471 913 462 703 801 865 315 716 19 589 479 848 419 518 73 933 19 329 317 492 287 891 67 330 319 929 544 921 97 787 242 424 163 274 434 668 263 403 81 369 6 147 636 675 404 557 850 926 323 811 243 948 119 393 432 834 252 544 181 265 162 830 393 668 372 617 449 693 18 979 213 529 368 929 81 627 83 852 391 893 370 706 353 674 575 930 57 394 780 960 198 555 453 614 677 941 110 269 142 631 222 633 311 793 563 785 128 531 403 964 591 612 476 702 368 504 270 941 271 758 3 884 437 845 129 641 819 889 401 508 463 612 265 450 286 668 190 573 117 929 335 564 328 366 193 485 630 983 244 389 74 783 182 631 882 905 572 937 291 470 254 821 335 854 49 675 55 879 403 406 243 343 491 769 379 954 773 805 239 924 79 451 148 807 698 818 810 900 37 632 371 951 39 986 887 934 206 655 56 200 595 687 427 703 206 452 623 944 36 591 511 905 519 821 711 893 420 730 395 562 485 697 171 907 106 820 194 198 714 811 202 537 356 978 110 789 775 859 156 350 264 455 852 870 255 544 198 630 70 77 127 931 206 798 647 760 210 753 42 144 142 404 364 517 271 504 332 947 261 788 40 937 518 729 79 273 828 993 389 825 629 649 383 976 404 550 59 263 612 675 244 519 159 857 41 715 347 572 134 712 511 572 192 308 181 782 289 409 472 580 464 743 118 742 121 901 95 375 439 687 393 776 2 395 218 628 134 434 89 982 63 856 312 708 18 488 376 521 447 933 8 582 26 292 90 466 465 473 40 977 659 900 179 196 279 316 615 786 174 262 390 935 63 231 18 667 682 898 28 88 466 630 807 877 344 453 589 871 848 859 794 828 20 743 888 997 576 726 311 690 69 596 18 271 105 637 56 689 626 914 367 550 117 410 182 661 243 910 444 826 299 410 8 102 419 851 450 763 370 567 113 501 30 755 305 436 337 488 925 958 557 802 215 510 256 483 438 784 90 347 62 910 126 782 220 760 469 480 337 953 425 758 91 326 208 457 826 886 19 826 174 757 653 968 767 888 501 829 35 776 385 955 277 640 566 604 102 207 306 969 822 845 208 693 196 482 33 375 326 432 34 720 221 438 55 306 698 890 65 797 835 870 524 926 73 646 33 881 486 880 807 841 246 259 197 994 386 978 660 790 801 936 562 876 424 456 87 229 443 736 4 333 338 740 484 773 61 395 320 946 238 734 483 652 370 557 329 765 66 152 493 961 337 758 740 941 479 703 627 704 298 556 154 277 41 919 876 997 356 817 618 784 392 430 20 578 426 750 609 707 52 763 712 977 0 312 487 718 422 679 289 814 764 838 99 230 437 898 135 154 132 223 57 182 520 635 579 756 8 821 89 90 126 565 648 662 851 975 12 13 275 307 149 435 567 778 175 714 237 755 586 704 153 872 634 672 517 573 192 918 727 837 147 389 54 705 18 999 776 947 124 846 30 962 697 814 212 646 158 811 123 817 185 815 295 635 167 944 602 963 334 440 409 523 259 448 124 923 16 871 141 535 83 868 64 541 120 830 3 897 362 497 536 737 162 554 468 763 497 795 62 345 699 883 617 851 140 595 72 742 608 625 588 675 273 285 13 428 163 821 295 866 153 307 178 338 14 986 502 623 106 261 807 973 98 770 598 952 205 332 661 882 499 727 607 930 61 412 397 820 79 974 355 792 184 432 138 221 213 822 10 331 419 730 230 836 655 832 229 926 603 612 3 210 133 518 197 581 647 747 386 575 546 586 785 790 438 934 321 768 176 195 47 80 911 931 444 813 18 726 578 747 612 784 562 858 310 969 593 741 6 486 289 707 93 353 131 433 698 758 443 498 391 615 85 100 163 781 520 899 621 664 212 557 669 941 613 994 185 606 418 643 177 550 59 300 137 983 258 773 93 194 219 958 43 681 13 651 604 997 639 696 510 836 295 436 528 575 533 773 28 568 441 576 553 709 114 434 391 872 265 274 330 666 143 683 110 307 151 560 489 652 15 647 86 103 39 521 55 964 56 589 731 777 753 894 381 899 568 762 224 459 331 440 1 619 291 876 62 474 232 673 307 527 130 887 350 577 78 487 601 871 768 933 427 459 820 973 763 888 584 616 665 772 49 202 107 972 540 872 267 632 795 968 175 430 678 689 32 657 167 930 361 844 154 618 678 983 311 505 44 66 211 683 271 584 256 545 668 784 332 364 458 790 471 858 83 693 359 667 721 875 404 568 283 585 425 696 328 809 642 946 327 383 390 525 480 919 26 730 628 855 32 609 45 335 851 932 335 558 85 789 575 636 174 902 21 98 666 808 450 742 264 338 401 464 40 322 766 825 264 997 799 884 631 854 292 435 110 688 454 502 592 984 742 890 838 924 279 580 503 802 491 576 568 743 237 792 203 633 56 731 78 733 519 902 261 632 175 682 592 933 248 901 114 988 240 466 349 597 192 493 100 384 803 913 432 513 151 282 33 966 263 630 446 756 441 574 460 608 308 529 470 986 200 236 630 710 4 129 150 282 440 549 730 791 393 717 82 989 226 961 479 741 262 479 143 255 482 611 20 290 370 686 162 736 432 927 210 952 22 832 90 257 441 461 276 393 379 684 232 900 210 288 404 426 893 955 163 204 281 374 209 929 821 852 142 859 6 654 117 626 434 687 308 558 322 329 13 33 487 508 292 512 430 978 9 254 149 399 22 214 221 450 2 28 197 368 340 960 761 988 23 213 258 346 313 652 169 864 503 694 100 718 506 640 543 872 450 582 418 888 859 877 69 575 644 763 360 607 180 404 507 670 781 804 240 309 276 752 327 927 341 578 204 911 66 523 161 834 464 778 217 254 624 975 442 460 199 946 712 807 597 848 62 410 318 676 836 857 1 717 11 451 54 532 0 481 632 785 703 863 247 586 774 945 65 194 190 870 77 345 24 446 148 752 386 879 21 390 581 908 102 258 723 726 731 910 45 63 156 507 317 805 121 489 580 968 82 176 542 723 412 906 126 298 49 880 166 933 312 577 29 496 186 674 335 362 886 907 30 776 190 997 366 418 263 852 592 953 153 206 576 632 165 177 186 517 207 729 10 932 111 753 582 598 642 677 652 733 61 365 210 868 313 936 409 903 47 375 172 934 621 857 243 772 15 248 745 836 512 946 701 923 198 578 12 908 138 732 7 707 171 437 517 859 779 991 58 167 228 407 582 670 575 973 375 400 40 245 149 452 539 981 591 711 225 850 5 666 159 507 477 858 410 972 489 617 444 477 802 854 511 745 628 702 923 988 82 494 358 672 238 767 406 475 281 704 516 619 656 756 308 513 84 777 20 711 43 393 4 382 624 907 28 140 127 284 315 578 94 908 150 295 193 824 395 514 321 753 324 962 236 411 336 706 493 762 120 502 669 808 74 578 228 471 40 774 671 871 346 683 623 900 356 910 767 967 548 938 558 655 159 869 60 324 61 847 32 78 227 238 592 744 5 229 502 708 164 336 283 294 151 354 40 741 720 948 139 321 419 660 230 315 474 513 44 314 484 600 250 649 7 678 880 966 191 720 189 469 553 940 41 946 646 871 716 916 362 408 170 360 279 671 86 166 692 916 328 964 171 776 12 762 346 668 736 757 472 613 96 967 176 981 556 774 92 955 816 921 728 812 81 119 355 474 294 680 118 274 73 540 60 720 131 663 143 477 250 722 248 928 76 239 517 644 121 510 497 960 64 133 174 554 385 488 78 847 684 694 229 480 628 675 485 523 342 681 7 603 303 853 582 895 3 125 31 375 228 811 314 778 43 93 406 422 412 794 329 476 28 404 430 970 40 161 422 425 700 932 518 646 508 771 512 840 476 921 302 799 834 931 481 732 381 814 286 504 38 898 473 693 563 809 107 608 367 389 234 656 3 945 590 807 227 517 120 194 126 961 241 735 118 559 812 877 19 660 284 348 484 546 61 977 479 668 87 326 302 822 525 616 255 836 263 433 320 594 298 639 241 477 55 118 686 919 238 668 583 881 385 962 756 803 611 715 420 593 523 575 73 443 98 494 302 477 315 548 593 674 231 495 168 491 859 904 9 753 446 816 380 575 405 919 260 625 449 956 825 898 300 534 507 957 246 841 524 615 360 597 106 774 161 622 20 621 490 712 8 795 85 337 584 690 563 688 748 815 266 384 283 579 52 295 444 928 80 618 847 873 20 458 215 314 57 565 580 726 234 570 328 811 737 761 683 783 303 714 382 603 460 650 17 786 816 965 589 928 426 564 81 300 350 975 31 940 550 564 25 671 95 562 395 542 553 734 542 734 15 173 551 918 654 893 607 985 68 586 153 800 7 998 362 890 249 849 189 378 819 973 201 585 55 905 146 386 129 964 579 728 154 875 260 394 241 860 324 705 370 473 90 573 607 689 208 832 218 842 555 849 403 698 404 821 306 994 284 726 105 931 257 756 798 932 149 470 2 128 79 472 280 641 141 308 726 939 197 607 103 475 154 776 178 780 58 80 338 462 254 918 525 582 420 935 190 957 799 934 1 996 346 808 495 525 216 485 545 988 25 552 361 829 749 804 475 943 269 854 802 999 59 979 23 86 290 739 398 764 194 936 470 647 390 462 350 699 175 287 422 816 654 930 338 783 399 823 707 987 63 637 731 828 9 728 285 919 410 730 174 244 281 509 408 622 305 447 137 826 257 462 320 496 129 459 406 446 57 525 575 853 157 209 88 800 618 796 762 806 91 334 501 779 84 598 130 463 765 974 35 893 535 866 282 591 856 976 545 668 470 870 797 894 107 680 200 528 467 611 236 356 301 669 286 956 522 603 488 806 216 628 692 933 93 723 250 638 216 649 24 193 299 667 182 397 18 691 311 903 20 270 282 473 797 974 135 959 70 281 701 936 226 694 142 579 457 873 245 303 127 976 822 830 305 934 489 892 154 782 414 469 660 766 127 208 785 822 712 790 853 996 247 385 675 778 275 936 886 978 40 893 177 515 253 752 181 881 664 723 771 889 114 981 529 944 93 214 160 593 735 816 291 522 153 784 386 486 525 964 503 721 128 643 842 938 107 323 170 701 78 888 455 489 256 994 214 580 0 791 21 325 442 567 133 797 609 793 503 885 291 674 500 541 855 915 108 602 315 757 179 269 542 980 613 723 109 661 274 521 378 857 30 47 343 824 6 620 283 820 178 498 845 909 292 451 49 957 301 779 358 959 825 855 455 538 134 519 163 808 264 494 328 344 24 974 245 900 398 585 517 533 389 819 309 799 592 844 59 208 75 419 166 280 295 768 9 554 156 286 523 736 256 383 244 314 356 881 393 409 408 895 570 845 804 881 81 502 206 879 183 757 683 824 45 215 166 220 512 646 346 713 395 650 12 673 212 375 172 541 577 917 77 309 468 979 448 777 143 924 115 668 31 148 270 315 290 453 413 515 191 279 264 859 500 707 132 934 57 970 74 882 505 843 239 798 133 390 575 758 139 367 493 911 540 760 163 332 526 750 741 871 50 80 91 998 457 512 172 579 871 888 458 676 302 662 10 95 758 866 561 848 330 416 149 448 513 818 422 455 515 522 511 591 324 687 212 634 120 285 91 962 202 291 310 654 323 842 255 943 320 614 63 775 308 833 426 608 179 901 189 333 288 561 529 731 39 700 210 351 66 734 403 874 229 746 205 531 223 839 656 995 871 917 30 540 202 641 298 848 95 383 87 98 942 950 150 673 55 329 372 463 81 753 103 782 21 277 26 110 208 332 184 276 138 265 123 867 211 931 191 374 645 903 69 148 908 931 30 882 93 475 418 462 400 958 135 460 506 971 111 631 495 875 24 969 830 930 244 558 237 368 699 949 80 737 244 447 130 505 558 922 464 540 251 392 324 848 207 762 227 965 181 678 682 903 201 892 636 662 269 849 843 895 255 847 498 827 653 998 821 909 915 959 324 603 394 914 334 393 694 958 27 420 705 707 362 949 150 553 16 528 160 649 110 541 170 388 545 956 386 962 414 878 148 767 97 225 181 905 59 276 215 574 88 572 408 999 71 234 81 572 269 639 97 413 232 449 461 992 265 529 201 607 709 902 489 802 378 718 609 830 24 190 651 679 39 680 331 387 486 788 438 588 257 754 163 351 117 852 369 497 575 884 709 818 357 515 524 757 241 657 637 968 240 955 224 730 703 757 232 926 517 765 372 630 259 743 195 264 633 768 389 667 294 389 175 429 3 947 157 488 509 995 377 990 662 933 355 880 152 323 112 959 308 805 35 619 418 622 467 801 25 659 197 430 120 475 246 766 78 929 799 978 316 937 272 438 374 528 105 204 176 250 534 847 823 992 98 207 729 907 271 627 103 419 889 897 837 876 444 718 332 975 81 625 468 685 650 908 16 903 633 654 827 955 251 768 474 968 20 227 146 891 390 403 368 741 246 430 146 876 31 676 599 906 550 779 423 513 525 851 641 730 22 421 28 914 384 577 104 205 615 993 154 717 667 744 366 554 823 861 24 48 171 340 466 826 254 670 147 393 178 402 214 787 235 707 368 641 76 796 684 981 444 665 439 853 518 982 875 889 518 674 669 910 558 582 838 879 264 289 473 974 147 227 2 627 322 900 699 872 355 407 371 585 171 603 359 593 96 867 315 326 293 451 108 636 659 950 64 735 402 602 77 708 111 909 148 943 263 830 240 368 243 791 20 774 72 484 577 733 762 989 85 441 332 667 225 649 176 249 573 943 219 520 575 757 176 732 624 834 615 845 283 314 612 614 72 781 645 814 487 893 65 886 295 394 1 635 345 905 241 684 5 38 303 882 653 950 226 646 894 997 70 646 174 491 348 837 723 752 79 924 262 802 315 817 389 606 506 742 300 949 343 733 143 502 152 478 213 218 81 908 293 325 685 910 516 727 486 673 192 472 82 776 586 855 228 923 601 962 626 802 584 603 100 588 687 903 345 995 509 525 62 226 209 649 0 934 101 717 57 265 294 417 353 567 885 921 276 863 658 803 543 568 531 701 449 703 396 647 35 142 396 618 378 695 566 783 122 411 407 674 62 73 495 641 189 746 463 527 447 671 867 943 865 918 51 619 142 165 108 985 59 318 38 712 890 990 375 438 417 703 387 404 566 712 315 884 180 997 18 192 104 802 321 629 555 638 380 678 343 903 121 514 409 680 13 133 309 887 46 247 335 500 310 950 685 900 42 396 927 947 913 966 16 881 18 194 4 401 153 834 220 922 211 240 496 848 156 524 486 755 708 839 19 866 423 691 130 650 138 146 602 664 157 454 546 563 115 976 504 843 406 663 416 545 189 272 616 756 344 807 758 894 370 842 68 156 852 856 303 799 465 775 109 758 272 711 667 950 615 658 402 718 448 970 779 879 494 495 366 479 224 722 427 685 381 397 253 614 539 579 253 322 566 657 562 670 254 367 493 876 394 637 287 337 293 297 50 942 463 887 687 712 307 752 545 908 722 901 233 772 199 930 363 715 341 499 194 379 256 655 749 931 76 365 41 900 73 171 292 571 742 934 494 745 17 375 179 706 761 966 606 882 135 548 51 434 185 652 351 529 82 359 251 793 71 428 216 508 184 638 442 768 348 615 878 986 104 456 292 448 803 810 202 687 471 706 417 723 65 555 348 436 119 989 444 867 57 61 271 710 257 607 689 834 173 380 890 969 156 403 557 638 700 923 57 891 207 374 507 843 417 446 251 722 163 772 614 973 226 571 110 216 148 676 254 759 110 932 35 405 99 313 83 834 1 747 816 987 265 694 16 460 306 680 855 999 675 748 512 535 13 843 497 751 405 628 230 519 30 753 644 860 336 618 367 814 267 940 164 675 722 775 406 727 235 771 810 835 10 25 133 978 230 834 290 864 698 754 87 791 315 752 61 77 475 952 448 932 15 760 77 257 431 495 127 978 6 145 61 213 205 510 179 227 523 947 848 934 55 753 84 772 719 990 913 973 897 982 231 349 255 834 18 212 17 79 218 382 909 941 115 840 290 470 337 801 810 853 69 390 77 367 666 914 262 910 0 78 807 894 221 441 9 29 252 365 126 767 326 551 420 564 911 939 624 889 225 399 199 472 45 710 554 597 352 713 171 917 429 885 751 767 63 580 458 473 200 461 388 699 856 931 246 674 399 541 315 387 447 883 298 896 696 966 288 377 162 288 645 954 88 101 980 999 358 730 435 943 183 701 160 243 124 350 801 820 703 724 535 890 188 263 146 815 146 603 206 835 263 379 609 868 71 146 58 344 191 469 472 616 528 621 721 953 374 819 547 601 71 569 191 450 338 859 160 511 289 823 916 932 762 874 170 777 597 659 672 958 105 195 90 829 527 966 658 745 271 690 284 482 8 836 106 502 99 665 118 286 359 375 167 752 310 421 274 680 171 537 524 977 356 848 548 717 128 904 239 868 76 939 295 347 306 999 142 875 274 486 313 389 373 459 244 795 167 479 280 844 83 273 521 836 480 605 27 273 433 707 90 697 467 786 467 819 286 566 387 595 100 869 70 413 9 745 558 597 518 882 388 873 38 103 214 855 452 893 622 942 645 802 98 284 163 459 450 527 462 779 152 550 258 976 414 528 104 943 4 729 439 506 509 974 268 714 125 611 203 254 195 330 13 970 187 511 473 650 176 911 373 918 192 863 890 901 154 481 336 458 224 718 276 314 253 741 45 895 68 319 33 164 124 146 291 840 126 960 207 882 216 912 710 859 43 863 108 970 333 826 323 498 587 819 535 781 321 663 139 495 325 397 2 576 104 565 158 870 467 975 512 728 441 773 187 976 166 965 472 668 473 827 686 935 942 996 273 367 353 818 557 913 175 211 156 428 913 982 319 826 351 840 32 943 480 644 317 542 791 839 491 862 605 665 366 566 660 910 511 656 589 836 31 107 196 294 507 577 725 947 716 837 447 667 494 971 465 525 681 798 84 123 195 628 15 996 92 695 255 477 486 917 494 797 646 801 684 978 191 241 317 716 366 763 44 45 234 374 519 860 318 403 194 538 758 913 77 433 147 737 200 401 279 885 36 240 53 769 214 896 87 358 650 868 406 958 105 616 338 955 736 920 449 628 310 614 451 897 70 853 188 995 678 752 419 862 101 691 40 680 881 976 771 772 700 829 325 956 291 393 127 184 439 765 589 723 854 874 536 725 13 29 114 736 414 683 108 621 26 297 133 191 213 525 208 490 387 604 315 589 842 896 275 812 206 354 676 811 163 610 423 676 504 892 89 491 124 802 80 284 63 585 670 773 603 754 187 912 624 638 279 511 151 181 551 696 309 516 541 955 213 807 22 752 54 420 229 971 100 439 160 293 461 694 710 764 834 888 85 914 173 441 542 858 29 550 444 454 714 993 19 911 103 167 283 539 437 675 440 533 232 890 609 783 523 945 332 788 193 760 410 775 725 916 387 952 80 341 52 609 798 812 625 888 292 869 505 786 184 798 358 473 737 756 17 511 162 917 253 679 41 286 348 372 396 589 127 717 678 960 323 896 441 573 162 382 428 571 84 214 261 589 444 913 588 958 158 566 391 745 204 683 761 888 791 882 51 463 178 243 145 475 252 412 503 890 278 369 362 803 5 755 32 968 297 653 21 59 35 227 506 619 829 886 29 360 247 548 152 641 738 822 198 908 14 35 592 613 539 545 91 923 480 917 43 685 64 838 452 724 258 398 103 560 4 697 257 375 711 956 11 721 204 274 10 771 105 174 947 990 602 610 336 764 123 997 411 487 47 766 38 431 391 392 378 532 60 557 45 487 240 926 630 863 167 822 410 679 505 730 62 154 309 912 87 717 441 877 480 611 112 651 18 865 213 707 199 916 282 287 807 819 137 697 389 710 518 619 73 293 194 658 279 696 823 918 623 711 510 514 666 981 190 436 405 718 856 940 440 790 347 436 345 642 20 435 253 981 433 732 120 373 425 851 204 941 78 141 140 823 66 873 185 260 784 912 684 729 557 929 467 700 647 696 615 973 173 876 343 576 347 880 171 574 123 626 743 943 522 840 161 889 58 864 123 841 390 683 227 414 192 408 608 626 175 467 648 750 267 488 59 108 118 186 449 485 69 661 77 234 354 650 584 609 34 755 640 844 450 507 192 974 29 40 72 698 341 535 208 860 523 612 264 980 108 976 700 894 494 852 776 885 227 545 498 525 516 804 291 587 282 365 373 802 730 804 62 460 742 798 161 256 129 363 34 485 333 933 93 519 180 564 9 752 20 594 598 947 723 771 238 968 481 626 164 405 19 939 241 656 408 969 169 784 338 821 22 157 269 492 4 89 151 863 208 762 323 813 394 780 45 855 93 822 113 830 51 246 416 663 153 859 362 819 436 439 290 674 147 954 357 438 542 882 601 839 561 718 125 763 883 945 513 623 235 589 96 129 121 276 95 829 453 714 93 997 347 857 153 721 367 448 180 959 252 689 16 725 647 886 699 889 162 214 785 855 248 922 342 446 38 553 917 937 737 862 4 873 261 617 393 733 390 804 362 397 463 536 67 762 302 619 546 612 304 696 494 898 91 949 482 854 457 868 396 732 369 555 357 674 68 843 243 330 794 926 542 627 128 262 106 403 484 530 28 251 320 695 49 214 748 920 394 647 94 210 93 303 359 761 278 764 354 438 314 568 169 369 221 726 133 885 598 799 297 308 563 706 296 387 633 883 56 182 246 793 311 465 77 108 19 312 387 619 49 479 110 790 478 999 332 809 146 684 697 974 171 896 613 674 24 234 39 150 900 908 122 280 270 856 152 398 264 837 619 749 52 423 160 813 618 828 252 905 550 559 75 530 438 867 809 925 319 596 146 814 739 996 326 647 179 371 45 151 75 882 184 328 94 607 776 891 324 356 53 496 779 808 453 913 121 899 622 665 474 981 361 388 892 929 751 908 492 573 516 719 148 546 308 804 719 920 170 480 563 733 65 245 340 586 190 519 436 855 750 854 575 861 7 596 1 467 24 701 351 716 335 720 574 633 474 597 625 825 134 438 321 676 701 881 201 295 601 702 124 949 11 408 210 379 249 761 173 255 216 984 434 966 587 687 48 159 22 173 42 404 512 918 154 164 237 282 225 599 56 541 490 999 254 282 215 460 136 697 178 576 600 719 648 702 55 132 97 560 184 244 106 626 179 851 91 363 8 479 9 836 152 882 138 752 74 687 483 852 309 854 316 431 264 853 379 489 621 946 244 477 658 834 508 842 168 292 287 425 113 567 339 755 103 417 143 401 142 567 470 593 68 865 453 511 201 677 760 979 366 578 16 263 328 461 151 285 113 744 470 738 588 697 805 930 148 652 476 703 59 404 638 895 401 548 521 962 276 748 258 524 507 663 99 128 100 754 934 973 240 896 824 935 321 816 697 742 738 908 239 978 156 504 505 792 30 860 480 588 311 560 590 959 42 196 683 820 357 996 27 960 131 855 889 925 169 794 482 550 108 988 179 545 474 997 502 622 325 545 54 463 231 613 299 843 813 953 130 231 31 311 610 752 142 197 99 979 64 194 199 714 861 946 640 715 368 701 229 899 694 791 300 418 126 192 53 582 261 954 30 707 151 308 82 741 692 838 59 568 362 564 96 544 175 921 529 553 21 593 40 766 190 267 101 898 117 439 241 375 70 620 229 959 196 980 787 980 269 353 29 958 868 899 336 711 236 811 418 862 580 604 241 368 484 616 14 951 276 617 202 777 117 723 198 481 443 996 469 918 880 913 218 496 28 97 399 463 92 581 208 858 394 650 633 950 139 993 105 607 535 856 525 637 408 664 272 277 402 601 304 362 250 743 351 964 835 865 764 922 543 828 222 259 12 139 136 298 314 452 480 787 568 673 172 879 158 403 388 736 764 992 98 548 460 504 178 721 243 911 110 744 580 800 252 395 517 986 443 580 894 950 40 657 232 924 653 951 192 920 347 453 451 922 55 365 263 924 215 310 593 999 85 771 488 828 224 958 753 923 215 593 216 887 319 448 52 822 122 673 0 363 109 636 653 740 0 959 186 551 628 773 450 702 1 112 77 648 207 296 64 533 184 978 124 725 35 77 599 786 197 813 623 890 903 997 14 608 68 227 6 72 288 955 212 486 580 796 75 635 37 531 431 664 154 969 184 756 257 342 696 717 66 805 557 712 463 710 604 956 608 685 947 963 490 498 296 990 31 429 106 349 321 471 273 869 559 694 183 448 45 867 164 981 259 464 636 782 36 915 196 686 187 450 248 851 18 132 238 635 447 985 133 307 540 985 627 904 268 361 20 32 520 907 371 620 75 379 255 570 168 367 20 235 501 525 101 411 275 629 223 760 42 51 676 969 15 839 114 236 183 276 199 859 307 979 163 842 389 664 177 887 181 621 239 784 65 794 84 280 201 461 562 684 96 277 331 862 322 722 351 648 480 682 357 693 5 299 769 786 183 636 31 506 7 769 470 631 463 542 0 787 10 774 327 640 749 885 125 237 252 806 382 418 810 876 431 748 373 885 809 833 346 451 344 719 162 534 126 137 2 416 53 892 150 938 76 686 407 636 227 984 425 938 65 366 395 691 178 456 373 686 601 714 56 498 317 973 670 927 436 889 578 826 382 778 103 485 140 590 414 535 607 788 108 937 156 568 673 925 285 834 421 535 284 784 294 833 599 986 255 580 142 470 344 490 38 149 343 548 97 258 659 977 928 936 669 726 646 821 141 437 474 669 307 584 409 627 732 746 11 69 238 905 877 914 397 731 68 340 28 298 861 958 810 842 154 868 9 174 112 233 98 310 527 845 567 571 510 922 254 343 460 811 3 800 451 880 439 599 622 746 171 904 560 811 192 839 44 178 35 316 385 946 191 383 295 640 269 270 405 659 66 711 157 697 96 547 469 920 120 468 365 922 96 670 353 631 36 109 70 530 293 532 688 835 1 881 407 454 574 806 621 950 80 446 358 551 252 303 694 833 223 245 200 996 888 975 323 924 482 722 180 391 329 504 104 701 25 203 252 496 177 685 201 223 465 824 579 784 413 860 136 411 139 155 3 647 721 732 204 994 274 746 81 912 110 504 241 440 122 318 296 445 640 885 236 838 153 369 520 629 456 482 601 907 117 389 0 923 314 810 87 616 24 819 266 673 293 710 2 958 6 498 350 750 655 692 595 642 43 286 114 693 723 899 53 914 612 812 22 677 528 906 381 702 215 322 374 751 46 251 507 706 251 350 421 833 488 573 321 890 817 835 89 524 164 248 690 842 329 399 282 922 7 919 676 979 132 734 672 729 76 766 299 705 251 340 11 588 168 349 12 526 482 889 474 902 494 579 957 977 143 220 10 585 156 399 90 233 331 781 130 681 187 249 237 409 79 240 45 785 248 612 48 122 208 887 814 906 632 900 89 265 281 541 574 847 360 685 616 914 62 577 318 563 285 464 264 662 427 667 467 827 166 312 285 870 699 711 618 714 469 557 111 570 384 490 180 976 285 381 26 531 470 889 139 416 365 732 104 356 601 938 309 389 588 615 218 478 101 980 188 828 267 860 390 977 245 314 610 800 804 955 500 922 322 946 744 855 367 704 302 635 334 774 440 938 437 722 175 480 67 527 503 832 391 434 246 940 197 857 202 333 200 865 1 35 279 499 9 739 153 355 49 646 216 752 211 751 105 800 493 986 28 481 91 279 288 591 277 580 127 786 155 772 180 252 795 932 521 897 677 760 519 777 562 609 396 658 371 425 35 800 1 342 121 565 608 609 194 732 618 963 10 474 318 641 421 718 159 988 362 423 494 776 627 827 253 968 297 440 15 751 159 205 401 699 443 784 555 855 205 794 289 778 177 514 890 959 664 757 215 603 181 263 114 491 283 797 332 617 211 252 689 960 227 622 565 661 126 171 166 761 711 875 159 853 277 609 248 567 552 595 317 877 242 690 164 295 56 535 321 988 72 955 535 790 528 733 104 353 159 744 162 473 221 630 101 149 438 966 162 306 302 538 287 417 150 845 558 572 159 578 181 887 390 508 488 600 470 480 111 358 331 769 443 751 384 698 244 559 134 302 595 646 257 563 482 658 102 130 268 505 292 314 94 822 147 194 201 867 76 374 252 789 492 540 343 409 133 828 256 338 508 633 482 564 868 996 138 697 19 381 392 836 300 492 395 665 315 977 663 677 18 814 567 676 143 161 439 585 104 726 656 721 179 773 246 448 471 601 848 917 971 998 775 963 108 658 313 692 245 970 344 918 240 609 737 835 46 794 757 767 786 869 46 801 344 553 212 496 293 950 205 948 396 688 151 588 404 820 925 980 349 640 301 339 206 343 70 556 0 503 409 415 743 794 632 958 731 973 3 512 254 837 179 960 306 879 441 829 566 823 287 888 326 921 515 692 410 444 402 504 75 217 865 947 16 130 22 996 398 800 312 998 457 675 467 983 141 927 652 821 285 485 206 621 407 429 434 573 456 843 756 879 84 960 301 841 100 444 135 435 635 758 783 939 618 882 533 930 485 756 119 862 216 543 146 311 12 416 821 835 830 835 108 977 153 380 464 494 89 502 314 690 475 924 685 917 723 928 543 598 548 705 152 717 535 599 281 557 503 529 110 819 289 715 468 679 58 145 26 506 621 671 805 971 18 284 854 982 50 307 695 920 28 998 200 828 224 942 116 335 528 840 407 727 419 617 502 524 519 759 210 809 452 545 236 397 38 197 142 627 596 884 74 685 349 540 328 402 309 392 798 959 317 907 665 974 114 337 334 656 490 590 128 286 440 775 235 905 132 850 421 886 552 579 211 607 94 224 817 863 544 895 229 760 456 745 98 398 350 772 980 986 939 994 425 798 388 678 130 985 330 914 28 73 817 884 453 993 36 711 69 563 410 661 828 970 165 362 132 458 96 775 285 824 628 950 172 898 841 884 436 906 306 893 248 729 217 378 175 842 145 902 454 661 811 996 398 473 748 782 324 916 224 969 652 853 16 745 270 486 458 525 264 892 394 842 607 851 58 671 163 490 721 862 537 840 76 169 641 841 267 693 753 958 88 454 64 511 846 939 24 396 325 553 393 472 120 359 409 938 359 905 9 414 337 421 235 668 448 904 883 939 0 290 774 795 142 965 214 277 702 761 253 566 215 954 477 613 426 728 614 935 417 827 45 475 86 674 121 692 262 587 837 946 162 867 93 638 54 825 141 156 364 854 262 443 214 875 147 581 0 684 324 582 238 442 248 452 101 714 350 641 240 385 497 946 128 862 442 579 969 980 336 598 538 651 18 673 211 980 266 573 179 467 57 123 80 158 365 854 256 513 965 969 224 683 163 234 326 852 213 770 107 685 198 325 85 499 433 928 895 914 561 999 658 990 7 729 942 998 411 441 523 778 674 928 326 400 477 483 88 194 197 551 352 901 701 957 121 703 44 836 119 841 73 774 495 786 369 975 318 952 787 929 94 858 14 701 90 456 340 990 118 978 488 864 373 600 684 813 275 771 856 869 116 275 180 527 116 308 965 998 836 974 226 237 216 650 631 932 239 866 791 959 479 988 102 625 832 897 105 856 490 511 299 327 295 390 195 524 120 615 147 665 52 644 420 541 57 218 253 734 862 900 505 741 149 968 107 781 84 814 348 491 287 597 25 998 834 856 371 624 649 728 633 746 317 628 628 991 199 450 703 942 104 878 427 614 581 734 576 691 107 329 146 371 320 493 743 779 492 734 179 758 140 472 523 639 36 559 378 687 14 696 37 956 283 709 248 953 888 935 39 304 804 820 65 476 432 743 424 624 560 837 3 591 185 281 160 282 26 431 102 859 16 189 345 766 408 540 504 733 143 297 39 968 217 990 72 168 22 676 483 503 490 753 56 558 375 825 303 710 418 588 97 936 525 609 312 468 478 562 7 517 4 419 434 566 463 839 346 387 590 592 254 354 478 932 437 493 309 852 45 580 154 801 683 765 682 879 120 536 169 238 248 326 93 260 99 608 365 650 744 920 178 246 597 667 245 824 83 989 55 417 351 411 610 723 24 370 428 899 68 851 619 984 167 388 70 411 275 897 823 835 868 880 476 563 777 988 483 693 245 552 225 595 856 943 789 896 165 192 609 733 35 202 640 797 840 993 187 323 263 898 235 896 92 191 544 621 153 711 699 835 410 580 629 939 22 755 198 674 489 879 677 943 40 974 891 896 234 394 272 891 351 874 78 553 181 514 680 716 906 925 54 589 85 220 143 732 302 696 448 495 358 469 811 853 608 610 619 844 849 938 424 762 156 959 36 477 320 625 356 952 124 971 257 551 678 970 214 568 195 459 40 771 32 518 490 493 610 826 138 554 76 633 371 488 233 582 100 463 685 936 50 303 527 597 238 488 394 584 92 332 179 757 926 932 592 851 479 958 389 538 57 882 408 478 336 914 61 327 497 817 202 547 397 904 350 497 220 772 472 855 65 156 466 701 537 817 315 623 299 953 110 534 46 617 446 861 520 540 50 923 159 303 164 903 226 310 304 726 466 792 143 812 396 882 806 883 252 744 133 832 670 698 213 497 826 901 104 680 128 953 55 716 169 212 568 720 372 905 176 799 134 560 13 391 39 96 640 643 491 639 132 164 845 897 48 550 264 488 240 338 209 317 522 671 385 616 486 775 180 547 285 807 717 749 327 671 121 197 55 631 820 965 176 617 319 515 520 569 241 678 196 711 370 392 122 279 556 599 556 800 61 91 175 374 566 798 107 559 472 545 386 482 100 934 128 572 21 970 301 375 67 991 233 494 582 737 550 931 261 586 591 996 368 378 769 982 342 763 70 910 175 890 588 665 712 990 12 849 474 778 275 395 666 701 223 444 605 883 348 667 134 459 286 825 725 732 74 387 186 899 336 839 471 932 153 709 246 596 409 526 536 908 634 921 748 991 718 826 57 230 684 964 428 838 153 970 10 881 235 448 13 508 272 538 21 82 549 641 149 227 75 964 435 770 746 966 356 612 651 835 209 672 285 490 111 133 597 650 102 473 238 909 463 521 153 580 169 767 887 991 700 963 121 713 385 988 164 991 132 916 358 831 418 495 330 812 802 822 714 955 254 758 232 410 405 802 110 523 405 571 55 891 508 904 677 989 302 461 9 127 384 720 14 348 778 842 749 775 59 337 329 369 4 876 745 855 123 974 59 723 214 734 701 966 629 998 291 728 830 974 245 746 206 927 195 901 386 785 456 742 859 968 250 715 140 310 314 760 765 891 190 784 814 940 824 957 729 847 753 945 602 984 282 824 459 835 593 915 661 799 349 768 376 895 292 548 267 864 792 916 846 943 541 858 88 452 118 910 46 879 44 934 824 972 63 360 521 674 249 429 456 787 229 833 543 889 318 657 61 585 21 815 744 978 219 464 292 545 16 147 598 802 461 607 168 877 288 964 307 334 228 240 44 488 656 700 120 467 730 929 305 453 581 693 206 497 550 993 406 898 441 680 352 582 356 376 216 234 141 292 132 283 494 554 301 378 208 554 221 401 234 953 406 409 73 366 454 509 52 558 298 371 71 362 729 786 180 931 658 683 26 397 317 647 126 823 411 735 136 865 415 703 622 631 214 350 169 734 707 824 406 956 69 757 13 262 0 899 188 382 62 342 201 339 790 809 402 909 181 798 142 690 19 932 482 797 563 787 74 874 593 728 187 763 292 846 136 665 90 297 401 566 370 989 281 395 501 707 741 772 517 565 207 944 891 920 714 757 169 521 189 869 179 410 442 976 24 148 76 118 275 511 421 522 54 780 16 855 294 876 196 857 333 495 105 662 129 963 278 667 723 925 679 817 424 956 8 674 881 925 574 765 423 704 351 375 587 625 819 940 404 791 302 618 160 198 143 335 402 818 264 704 251 844 118 310 445 974 331 650 69 834 630 929 238 357 796 978 137 270 349 596 895 949 645 996 407 831 217 703 54 389 7 341 101 318 455 557 19 900 783 986 29 996 303 754 87 595 281 559 389 840 958 976 37 513 383 558 356 480 495 649 474 628 342 791 769 797 236 801 44 826 169 634 241 411 424 564 88 745 0 920 115 202 162 229 6 267 222 610 127 837 208 276 449 897 6 520 40 438 437 523 293 314 653 727 401 808 35 765 474 959 639 715 52 544 760 891 95 554 649 696 541 800 106 237 169 295 413 621 196 741 692 761 40 797 274 553 765 771 81 603 336 390 388 709 100 149 371 458 804 949 346 488 443 861 260 458 42 462 231 721 2 81 15 70 809 831 143 857 213 703 214 995 444 978 404 804 179 953 747 796 87 382 237 680 248 837 29 568 435 722 110 343 577 580 690 749 273 816 90 658 116 178 525 884 428 684 341 871 341 498 146 316 395 899 408 930 574 674 861 903 208 827 173 511 214 611 190 624 36 184 149 486 311 367 267 937 355 708 298 619 231 789 11 125 365 939 504 601 135 773 154 705 281 514 311 405 551 999 166 895 361 619 616 758 94 580 10 549 59 899 342 945 70 906 8 247 399 847 387 648 205 286 574 731 423 928 636 882 369 435 104 296 151 819 422 928 23 253 103 121 70 518 290 603 508 950 828 833 444 687 292 630 385 489 362 599 24 194 516 830 244 820 122 619 11 517 592 867 661 698 139 150 84 935 289 310 267 868 546 943 75 866 50 723 131 421 367 756 285 723 219 423 861 926 15 641 624 997 192 911 451 886 1 678 279 944 501 961 77 930 443 546 14 478 389 629 232 970 502 857 542 665 142 540 424 573 422 976 377 904 55 474 45 767 59 62 375 942 169 329 675 678 510 925 136 897 531 773 554 739 194 823 702 994 624 915 880 988 434 979 37 969 142 993 173 218 343 761 429 721 565 581 721 950 267 705 241 409 29 537 859 889 216 299 371 557 159 868 451 563 82 847 263 691 263 742 34 721 453 949 61 755 127 202 683 766 458 736 944 997 507 970 690 887 584 624 166 672 38 473 437 810 158 718 312 929 81 650 252 972 343 923 103 707 607 740 529 761 512 869 196 271 447 801 212 550 251 586 343 949 430 787 338 379 315 339 451 581 281 980 101 164 333 451 458 496 302 994 437 503 183 632 43 975 671 988 516 934 165 711 267 598 130 830 795 816 56 631 64 565 410 629 775 967 26 80 5 8 171 857 331 937 192 949 424 522 58 500 10 650 106 152 351 871 197 752 412 818 690 767 338 785 94 366 17 241 170 999 27 815 64 990 209 437 970 984 580 793 157 605 32 780 345 403 463 554 286 891 226 612 873 962 147 980 282 873 513 721 21 747 510 679 280 340 134 359 2 198 257 565 412 627 120 778 267 688 385 855 579 895 396 981 665 886 258 534 144 784 446 574 575 668 392 975 565 588 418 943 285 614 749 903 461 896 425 427 360 519 395 615 59 538 85 812 331 489 353 497 245 517 234 952 227 924 158 374 379 821 259 671 199 751 45 409 207 664 253 689 242 735 503 895 682 862 351 424 402 856 315 999 510 972 402 736 1 735 259 758 286 388 452 843 821 866 339 599 389 720 270 436 697 739 396 633 46 811 814 822 606 881 111 539 379 589 334 905 145 471 547 648 266 876 390 498 271 383 383 919 66 335 453 643 170 175 30 474 857 954 453 526 15 198 156 360 168 183 253 957 408 651 934 969 580 894 160 923 26 533 231 940 634 665 181 824 326 396 594 982 628 673 35 511 1 802 689 824 74 290 336 898 525 856 169 545 734 896 355 901 207 738 539 705 77 163 166 662 491 735 565 762 6 293 669 934 231 236 50 292 215 292 979 999 486 945 98 335 318 455 808 901 673 764 394 646 112 925 74 586 376 430 11 47 374 943 235 916 211 921 121 147 450 646 0 643 553 883 55 556 546 800 342 805 385 922 65 729 597 973 363 534 116 700 900 986 588 940 2 158 45 455 529 959 527 587 59 487 349 479 273 843 175 818 346 355 303 430 677 908 91 159 355 989 229 909 237 521 392 520 414 674 374 462 133 883 228 691 328 532 773 866 823 976 497 979 296 731 417 972 222 890 609 839 494 596 218 816 300 793 272 516 128 197 57 659 822 958 340 653 545 649 156 606 346 759 480 906 126 159 530 809 122 618 93 198 306 478 258 833 447 472 440 659 40 875 141 716 196 584 49 629 394 897 726 909 207 287 408 979 380 513 502 802 86 560 143 648 73 653 80 369 257 571 607 909 138 840 561 666 42 324 140 425 590 978 40 557 833 966 273 619 207 370 404 567 217 735 155 574 320 494 214 526 65 677 95 425 694 894 547 793 64 923 37 839 149 439 541 935 487 744 47 931 603 809 25 52 905 957 308 702 651 735 182 807 375 931 71 138 306 369 473 487 69 913 44 878 331 657 79 320 11 438 607 911 428 568 159 591 352 912 306 887 242 897 369 683 443 821 112 291 292 806 724 901 88 810 752 809 218 466 818 840 181 695 141 494 279 873 190 777 632 685 424 532 590 887 262 921 293 626 384 574 252 762 654 832 563 723 308 797 223 907 124 237 80 117 373 425 582 855 227 423 699 898 544 648 869 972 101 255 581 884 240 985 186 330 97 619 103 240 240 531 108 375 158 921 421 853 445 833 150 297 596 975 111 507 267 768 105 633 504 873 240 287 380 939 110 810 178 815 442 467 66 338 132 721 179 624 25 678 538 555 318 970 485 863 228 451 336 930 8 409 276 685 8 739 43 305 622 954 261 761 657 917 440 753 173 688 312 732 725 915 39 262 47 488 751 922 17 47 482 805 332 894 332 577 55 128 513 809 25 514 135 910 90 587 472 592 442 478 563 969 106 282 48 147 632 863 314 484 241 900 225 480 388 578 20 585 610 678 572 849 474 880 278 302 77 908 79 734 637 784 287 857 208 637 118 580 749 961 456 750 34 871 161 729 348 463 650 797 388 492 603 622 58 649 10 508 828 994 37 43 395 401 672 870 829 844 65 356 952 993 845 864 737 874 527 890 64 543 629 634 182 799 5 504 663 999 409 535 669 984 68 254 631 846 5 37 803 924 761 961 618 886 80 801 324 798 275 337 24 182 263 267 185 231 409 955 386 704 347 644 207 935 849 983 977 982 53 374 577 870 138 262 484 574 331 709 335 844 644 950 13 902 198 485 472 813 92 386 34 761 770 775 722 943 44 721 732 950 245 684 373 950 882 937 95 767 476 912 545 703 629 909 149 407 747 965 710 831 141 303 235 626 159 287 364 462 72 653 207 566 554 603 210 511 55 342 32 141 605 993 185 448 96 877 282 706 124 596 54 759 601 939 829 981 459 618 143 480 58 183 481 658 543 839 160 742 607 972 389 525 77 742 94 321 45 463 869 982 81 136 433 513 739 787 852 908 215 400 153 984 572 814 199 559 824 952 79 513 135 381 575 592 483 742 567 993 571 617 617 793 267 964 374 956 109 179 75 343 69 694 88 869 107 443 64 428 702 940 441 778 580 914 484 702 405 882 156 672 582 944 347 820 397 880 104 798 114 531 454 915 145 527 109 555 330 738 468 749 891 955 409 712 360 897 466 978 335 375 908 950 182 586 30 346 610 922 316 862 155 493 166 625 306 443 176 349 659 978 522 894 622 663 567 586 84 717 520 952 310 925 288 954 417 578 374 508 335 345 47 147 258 754 287 345 373 824 389 504 749 987 28 717 552 652 320 875 40 251 682 942 311 498 203 382 309 958 499 628 8 253 524 607 167 871 45 613 299 439 405 750 632 645 236 946 270 830 174 804 850 869 627 840 28 433 56 316 250 993 694 906 443 603 720 731 78 776 857 858 704 830 344 493 3 394 85 406 328 593 583 673 193 899 715 920 181 266 117 264 298 330 260 822 131 910 548 585 91 354 151 998 190 408 857 968 584 666 860 993 152 615 636 721 649 680 787 875 94 495 589 737 363 720 610 803 690 726 116 928 350 766 824 993 91 298 134 181 666 771 155 695 456 475 279 685 1 976 351 496 525 672 631 758 151 699 621 840 193 404 5 149 719 772 571 576 136 957 317 483 651 958 129 614 179 459 324 898 213 723 24 630 87 601 71 889 106 439 416 970 467 970 509 653 385 664 390 958 153 832 296 914 251 930 428 573 210 860 158 650 474 862 149 302 18 883 90 485 312 907 41 990 49 478 284 649 555 986 65 769 735 825 249 709 294 623 149 634 835 893 219 258 856 857 315 536 410 428 160 849 818 863 451 694 303 546 97 268 160 734 609 881 599 933 147 554 370 681 215 217 150 868 239 493 295 984 215 495 584 996 816 867 86 394 139 611 489 800 420 524 264 606 345 800 273 728 188 260 148 392 518 876 14 364 166 930 348 851 631 814 53 603 22 750 626 732 331 980 390 652 304 792 134 538 128 711 177 652 683 988 671 889 57 657 634 734 343 521 146 775 318 923 184 252 366 845 354 520 187 486 844 850 749 863 44 911 226 900 809 965 395 838 246 763 425 708 116 821 361 775 442 893 636 682 263 846 423 683 62 891 0 538 567 951 426 626 174 254 440 636 69 315 5 371 675 760 498 829 536 819 516 951 430 867 617 946 22 853 100 720 314 691 339 366 529 661 158 236 706 773 475 575 34 812 75 321 674 759 340 397 425 817 243 841 449 565 718 958 297 366 215 655 323 942 524 941 388 987 42 61 645 675 426 762 39 170 752 832 552 772 501 798 55 863 578 692 857 934 276 308 207 930 12 707 183 368 688 768 192 271 589 880 119 394 669 935 338 360 250 525 377 622 158 878 50 337 442 453 308 353 77 457 0 28 729 983 207 731 37 289 272 722 353 712 273 405 409 567 223 615 180 710 815 952 401 466 29 422 195 676 529 600 429 689 435 604 590 643 179 267 659 856 301 820 485 828 166 497 229 560 427 876 308 434 61 991 319 917 421 606 581 955 307 578 253 585 157 450 208 368 679 968 115 660 10 220 787 833 282 641 537 644 296 910 58 443 293 722 54 269 128 802 493 719 511 536 362 639 116 221 165 756 64 449 490 593 90 795 503 544 530 644 144 710 266 893 70 377 389 613 390 940 498 539 240 762 52 458 281 446 665 949 409 744 273 896 56 462 310 998 834 900 377 813 124 413 422 769 30 388 534 797 34 240 365 945 156 473 389 831 414 518 281 680 62 122 852 878 662 782 514 713 297 871 88 284 438 659 392 779 141 323 1 233 182 267 120 167 691 775 241 606 46 419 644 911 147 679 12 155 409 494 363 740 439 442 411 839 255 559 20 422 155 280 423 964 561 594 738 898 13 636 319 741 419 791 276 808 454 455 477 637 16 791 33 254 141 809 166 635 110 699 735 972 355 922 416 774 92 241 746 825 580 969 15 393 263 289 201 367 337 594 478 838 145 287 137 257 355 941 369 973 170 688 37 527 222 901 718 972 633 703 351 907 29 366 578 849 274 677 430 445 265 561 851 934 260 719 22 354 704 776 394 491 429 648 330 770 516 792 181 716 42 336 568 891 220 272 85 734 660 769 15 541 757 877 185 834 505 751 21 565 100 513 99 421 856 917 124 883 425 670 277 938 150 361 470 825 329 499 223 945 5 133 288 532 169 841 5 762 147 698 516 810 120 660 686 979 77 787 19 709 48 732 1 734 221 617 543 908 55 446 424 827 359 682 232 451 531 919 18 548 192 833 647 753 353 441 146 598 115 325 125 178 170 864 585 594 190 644 927 939 236 362 106 722 419 541 479 505 80 773 40 379 307 423 330 729 252 548 33 904 953 954 517 682 268 881 305 409 213 780 405 577 45 810 730 934 624 939 475 926 247 899 886 944 80 960 274 962 586 702 33 95 586 877 237 315 373 696 92 525 324 469 225 425 908 994 352 458 402 702 414 615 431 895 783 976 113 945 98 738 131 555 94 601 401 646 607 864 75 177 582 732 592 637 180 945 118 660 297 981 411 501 126 727 6 628 106 736 102 644 728 850 565 654 617 749 414 762 6 882 92 766 34 892 163 282 861 894 383 410 131 861 157 179 292 753 792 982 504 845 595 843 303 511 756 934 169 942 46 802 180 977 142 861 421 466 463 616 213 495 365 564 279 966 581 852 136 805 381 891 487 705 578 721 474 797 58 225 522 830 460 642 488 847 42 939 379 955 324 497 481 676 98 584 757 824 818 915 295 758 268 749 22 370 23 735 182 385 330 442 842 999 74 738 66 448 257 688 16 208 775 783 123 237 453 926 633 745 65 622 697 910 270 959 408 645 2 190 220 530 375 703 293 516 13 809 8 775 324 407 197 918 752 841 641 789 101 366 157 604 152 236 179 439 345 814 695 831 91 915 492 503 344 376 212 846 651 973 27 851 360 967 296 793 65 431 686 713 361 751 82 880 358 400 55 758 380 508 184 536 577 980 593 987 723 955 380 827 470 955 542 924 359 708 539 629 81 678 202 977 162 302 225 754 284 660 255 374 136 636 38 876 541 798 2 47 272 400 458 507 234 572 335 585 646 870 642 914 908 949 592 746 590 742 818 898 109 446 59 380 172 837 379 507 297 885 455 814 318 878 508 927 298 506 527 561 576 941 67 184 106 475 352 545 55 925 321 746 254 620 546 897 496 739 688 866 71 153 721 932 24 944 309 815 606 670 283 969 87 892 676 695 60 873 31 750 104 147 515 856 422 844 13 532 503 524 54 153 63 930 187 908 200 994 39 275 591 668 114 664 543 596 687 740 646 782 12 854 694 941 335 906 153 191 601 797 28 534 228 950 98 749 83 196 677 983 314 837 286 733 453 887 72 906 808 902 17 565 133 378 370 815 214 889 701 773 566 632 408 927 715 826 304 626 189 264 478 602 14 678 6 434 382 770 548 680 168 507 111 261 311 529 766 973 207 226 132 249 5 254 475 618 129 183 901 904 237 894 477 934 11 76 126 839 16 694 154 691 87 716 589 912 773 976 613 659 610 638 113 573 250 803 558 651 419 530 784 892 644 800 326 991 45 719 353 707 480 687 170 877 359 634 371 730 22 68 221 765 243 780 462 464 164 259 236 388 564 676 66 973 281 302 135 320 123 297 484 506 192 450 41 175 45 394 642 803 71 575 467 914 18 370 677 699 317 929 260 577 145 583 758 917 749 791 296 885 236 859 737 887 6 317 256 945 833 935 93 804 621 634 185 565 267 991 753 939 429 777 488 895 319 991 402 895 302 823 499 522 644 796 441 476 226 847 251 955 239 945 644 922 116 419 174 622 139 933 114 388 21 76 463 732 1 257 377 645 703 853 544 646 242 856 751 987 34 936 16 183 708 840 575 795 235 677 697 991 338 964 632 739 397 775 199 242 291 485 624 959 41 723 51 680 174 432 776 822 205 268 511 911 829 965 79 570 288 754 580 984 19 669 288 592 18 58 432 930 388 881 277 518 805 929 494 644 129 345 433 966 929 956 73 119 283 860 270 663 250 827 243 376 376 468 400 847 87 588 324 805 460 983 886 913 139 839 168 177 65 694 148 468 80 226 675 757 180 914 457 912 14 676 473 677 221 624 132 804 466 773 173 404 705 780 21 745 54 409 57 369 95 140 476 811 384 509 100 483 36 400 315 894 851 973 134 267 173 292 319 610 207 614 585 954 55 95 444 647 63 504 72 439 320 347 69 749 182 585 642 804 509 634 301 439 183 656 154 159 337 753 159 315 94 313 361 641 155 240 688 853 203 373 428 703 739 912 354 684 309 725 362 369 44 473 106 202 783 890 135 705 631 701 669 807 263 696 131 707 685 800 667 816 734 800 545 936 50 486 920 986 311 716 175 253 164 580 406 667 775 990 98 607 545 683 9 826 493 900 281 931 267 866 125 539 133 421 310 447 709 775 123 216 372 972 128 396 506 659 597 863 294 986 639 918 370 993 346 730 127 471 132 535 607 904 115 876 651 819 194 257 172 518 96 580 474 986 496 632 753 822 466 516 251 475 312 397 859 974 64 594 904 927 334 908 455 485 642 645 877 898 244 874 155 599 631 715 160 827 192 654 2 892 485 857 192 376 93 256 424 586 54 312 461 901 11 914 91 278 1 939 298 473 84 103 622 679 184 610 183 546 78 994 453 489 647 660 173 423 291 960 146 174 601 841 136 910 214 578 451 774 368 952 118 623 413 741 3 658 473 996 188 226 282 754 46 626 60 203 110 304 152 320 291 967 78 406 485 645 589 809 13 811 213 751 395 456 455 646 99 724 31 607 212 536 668 716 127 902 258 292 480 944 330 575 8 929 725 795 597 638 118 686 643 793 357 657 4 679 231 652 134 554 142 740 39 875 24 103 76 420 247 840 614 859 744 836 639 997 281 719 633 689 4 684 508 899 774 805 285 673 247 856 211 989 831 944 544 627 206 939 277 579 249 650 769 824 3 35 738 890 888 969 38 924 104 837 259 378 667 924 66 838 147 521 616 716 917 960 204 219 60 674 52 547 437 919 403 794 7 366 12 798 908 930 6 391 52 556 53 563 645 895 147 482 46 225 201 616 574 875 255 578 295 755 410 739 670 821 140 968 645 989 203 620 36 259 201 415 41 996 783 790 308 605 62 71 55 648 87 993 472 736 138 249 550 676 466 769 766 866 577 894 389 852 768 814 373 946 152 775 296 902 688 834 32 978 602 866 12 484 137 256 24 846 856 908 554 776 303 449 319 408 27 564 31 499 220 979 159 986 312 318 180 591 549 960 349 903 357 429 455 759 474 605 356 557 513 690 169 817 24 133 844 987 266 542 318 349 244 303 890 905 555 812 754 848 345 357 382 449 370 400 394 840 585 687 87 772 366 519 676 942 322 427 188 206 118 941 20 396 352 439 447 537 296 944 507 597 225 254 331 450 243 453 710 934 77 273 544 877 157 411 74 332 44 403 414 843 316 962 724 934 308 783 210 659 40 393 209 892 606 685 68 680 458 520 192 244 403 942 64 229 53 864 703 755 17 913 295 785 105 423 399 622 120 569 116 588 61 185 111 822 70 229 752 794 268 958 25 933 661 999 512 857 410 818 214 312 23 991 355 653 243 612 176 225 310 881 204 532 455 934 209 578 797 857 630 641 509 610 754 970 56 648 91 746 547 733 584 920 353 365 76 614 392 784 51 417 348 585 322 520 11 141 335 945 945 985 167 846 106 691 172 638 399 769 518 671 357 946 472 838 224 612 239 956 432 808 520 576 219 334 82 672 121 840 95 105 840 998 130 453 846 908 316 939 72 917 36 69 70 884 275 383 304 432 271 766 572 622 261 386 225 284 3 141 563 772 288 969 454 700 761 925 856 868 206 705 466 736 640 790 689 898 637 984 343 980 564 777 289 828 625 809 259 345 198 936 275 627 213 425 868 927 635 969 217 891 310 418 139 921 210 219 886 941 694 705 292 400 654 709 622 821 22 481 841 892 616 646 115 896 659 985 551 968 287 635 368 547 360 388 889 931 708 931 123 418 398 896 63 318 219 490 66 450 150 993 34 619 205 308 193 841 412 438 60 860 258 705 298 449 27 517 135 423 162 191 232 437 69 296 39 903 282 743 199 245 364 562 744 942 318 864 531 879 523 534 289 330 617 715 548 761 346 967 178 233 293 741 76 498 200 858 411 540 465 917 165 202 224 757 110 498 96 627 580 679 266 639 477 878 223 993 311 513 365 422 416 652 101 646 627 764 59 868 231 300 233 251 243 467 65 457 285 438 614 650 83 650 88 815 364 588 162 520 295 757 585 863 186 424 41 802 773 867 422 887 166 243 219 703 489 682 378 837 508 657 37 836 650 723 342 870 247 821 213 978 433 608 14 438 228 546 615 635 434 560 131 873 616 984 260 337 18 840 123 164 40 482 106 747 484 954 535 973 666 950 676 693 72 327 471 715 108 893 622 962 0 792 192 643 354 781 426 427 367 376 6 547 220 299 43 482 289 356 109 585 0 613 412 638 102 603 386 454 11 371 809 845 651 671 127 496 15 811 9 861 212 422 182 334 551 692 336 549 240 489 40 655 277 668 586 752 90 507 282 633 602 778 75 302 421 844 540 607 90 106 926 928 207 903 280 504 397 867 31 626 269 766 110 140 105 628 320 866 311 535 457 944 117 569 462 917 640 911 208 360 204 239 101 421 497 982 423 741 69 455 48 990 185 641 366 666 67 89 390 492 586 747 632 684 137 138 166 239 53 461 686 898 377 733 368 905 32 485 391 794 232 555 669 749 269 718 63 501 301 683 236 520 659 938 858 942 140 639 323 855 54 566 128 917 439 609 113 935 606 647 75 660 560 908 148 857 276 478 505 910 65 204 541 960 315 515 806 986 49 176 313 785 620 676 11 114 463 755 178 416 569 992 352 807 122 878 64 287 374 557 369 636 288 565 565 696 452 966 548 892 66 403 307 928 756 809 66 501 513 925 758 879 336 790 350 353 326 352 125 130 211 700 11 456 847 914 532 699 130 217 80 122 807 979 196 537 595 698 310 883 12 322 211 420 536 642 217 814 11 361 192 655 191 448 576 870 267 547 710 713 32 503 650 968 424 516 193 855 466 691 592 652 151 627 316 539 346 456 8 35 151 746 608 850 398 743 641 745 63 931 181 608 625 831 272 417 379 626 99 602 61 519 22 886 47 255 138 525 52 583 298 484 734 854 618 765 53 913 475 522 427 980 25 311 406 483 190 392 516 534 141 918 259 438 126 863 261 983 624 936 45 242 420 939 165 884 458 908 162 244 729 796 69 168 384 751 680 760 259 607 51 132 21 841 343 851 46 174 290 529 679 987 480 660 601 852 454 615 55 71 35 976 359 926 387 714 692 919 625 894 500 868 177 266 0 50 47 559 504 556 509 840 70 728 442 925 141 170 578 666 520 870 524 707 140 998 101 825 515 863 512 991 136 766 481 826 125 303 178 673 87 198 472 657 38 393 4 705 583 692 431 981 255 317 72 910 159 680 313 635 208 390 548 774 568 652 789 880 386 623 253 298 475 580 318 964 501 993 145 576 587 810 349 593 609 699 455 994 412 819 297 642 42 792 165 260 58 420 385 608 202 619 140 958 11 308 273 888 96 798 322 411 842 884 800 895 668 916 670 910 267 399 106 483 725 865 92 228 745 773 57 132 352 721 278 917 715 753 168 487 421 857 195 360 410 553 45 168 529 595 97 290 81 832 195 835 94 958 91 140 102 434 286 641 29 219 657 684 204 737 236 770 264 841 363 554 420 556 30 982 442 566 305 501 184 282 730 866 378 895 350 509 286 799 805 904 69 729 760 846 756 902 491 973 112 283 257 700 127 566 393 426 683 969 778 840 144 309 645 976 362 999 278 856 162 286 895 926 655 931 30 309 636 663 288 838 178 908 276 835 259 319 74 694 190 849 338 689 53 230 434 534 280 324 720 912 337 580 562 949 219 246 19 827 206 579 172 876 270 907 15 659 738 880 178 798 270 448 164 676 290 759 474 869 663 676 683 868 132 298 105 328 710 763 391 570 193 722 314 704 98 592 409 986 406 945 97 488 219 739 184 387 482 955 68 379 34 645 132 464 228 388 394 785 877 970 522 730 456 881 419 666 446 909 263 321 81 629 211 338 1 401 589 900 703 908 286 530 39 116 424 625 63 938 286 822 39 858 328 627 86 193 663 779 56 926 542 797 201 358 231 575 325 866 48 168 4 560 377 919 632 784 444 727 902 940 382 420 208 431 381 698 368 872 559 763 357 457 525 873 689 695 185 323 262 571 228 981 260 435 609 919 927 976 314 369 150 741 207 847 684 781 453 640 82 670 61 336 874 985 4 43 248 423 24 332 656 716 275 532 607 986 458 557 123 585 467 841 867 893 311 737 373 406 142 775 728 879 218 403 142 263 390 725 455 950 610 926 335 875 222 504 13 182 646 763 286 627 459 850 440 594 455 883 45 97 164 803 960 981 306 876 259 367 364 835 360 448 546 925 335 441 205 269 647 910 675 977 865 940 714 783 410 885 660 699 121 517 658 744 318 999 386 724 189 737 475 578 903 948 326 849 219 322 28 882 225 983 131 523 357 364 342 966 192 215 189 870 198 927 318 703 776 870 75 568 177 196 317 836 351 360 262 967 224 431 268 999 374 553 744 892 354 509 60 758 10 647 249 590 150 311 308 731 67 495 245 515 4 903 549 552 400 956 487 541 569 599 368 387 394 749 189 707 465 506 395 994 629 832 16 378 170 596 60 776 236 874 74 501 622 671 269 951 769 829 15 781 649 962 599 902 570 719 362 893 246 695 92 309 229 453 331 389 67 749 343 842 373 421 714 728 812 849 33 584 396 485 27 616 425 611 137 880 53 679 221 900 684 963 109 356 146 384 698 703 460 840 290 303 746 938 130 171 511 880 625 716 118 343 495 624 153 752 38 435 303 554 94 316 90 602 97 549 49 633 247 764 12 721 358 361 729 891 146 737 336 742 54 350 545 870 314 509 536 721 88 511 264 408 655 987 387 594 258 704 157 230 677 957 22 226 936 987 862 897 28 722 690 946 629 893 366 389 120 204 183 401 549 673 596 619 253 455 758 949 475 863 697 873 535 897 465 736 449 774 96 542 250 962 229 464 206 247 56 852 30 738 303 778 169 795 225 568 94 631 837 870 105 979 124 582 513 856 177 346 110 592 577 716 100 343 708 812 415 899 59 563 223 755 288 528 354 960 749 766 55 401 40 600 638 746 374 663 818 887 388 866 259 713 141 522 77 929 238 674 107 650 223 381 213 677 108 241 412 737 381 795 92 213 678 857 109 541 106 757 138 778 206 317 196 532 565 903 2 525 271 660 199 657 75 639 281 585 137 709 70 580 97 547 87 162 140 221 490 843 288 560 86 161 181 243 386 917 826 848 405 907 134 646 780 826 599 633 70 230 55 388 317 994 72 396 188 414 237 881 267 670 286 713 12 227 341 983 665 666 823 928 574 974 98 942 470 716 368 421 724 965 5 370 487 637 208 992 74 702 613 648 201 375 224 700 666 702 316 361 51 854 247 369 279 429 484 752 483 802 51 402 230 654 176 845 10 610 86 146 127 646 563 589 111 702 367 675 607 672 326 499 554 995 17 345 74 213 458 601 481 947 662 898 494 528 332 748 524 699 196 664 605 660 424 979 59 271 288 365 93 685 140 539 696 925 11 535 518 647 112 797 496 874 477 742 507 809 523 710 567 965 710 800 762 978 835 972 19 993 313 552 430 506 380 482 137 486 412 786 623 775 61 285 160 883 81 651 457 522 72 462 105 299 181 651 368 739 2 216 167 886 420 826 757 950 77 105 509 839 501 918 584 982 499 896 67 403 571 803 233 868 165 895 171 212 466 686 88 121 124 200 482 723 529 794 316 656 25 875 198 978 123 420 562 922 393 780 55 64 578 594 356 504 70 254 758 921 269 653 379 497 189 909 433 986 114 407 0 783 345 633 179 349 656 758 397 456 601 921 105 323 43 146 115 513 466 852 540 841 390 827 514 975 534 805 363 580 384 716 823 960 846 989 114 570 158 880 647 923 331 568 797 849 597 955 193 536 384 941 764 972 428 904 162 891 142 503 155 191 246 277 101 367 552 964 355 362 180 358 298 488 983 998 446 672 274 409 681 837 183 204 92 214 400 916 376 578 216 248 57 473 242 510 382 722 328 894 267 582 556 983 225 301 60 920 138 503 508 795 31 88 332 392 437 791 554 604 15 755 508 534 688 722 828 951 395 777 182 308 385 926 420 567 392 772 138 644 187 479 574 903 630 650 569 816 462 524 494 668 117 172 873 994 216 756 55 327 514 630 438 642 469 595 834 991 40 684 226 252 120 655 152 204 471 967 167 984 151 516 75 124 623 997 661 716 357 917 289 291 191 977 265 414 546 874 181 714 94 404 551 807 276 313 248 412 98 213 379 930 609 616 313 646 694 946 147 536 141 425 552 657 361 602 449 941 458 522 271 423 104 525 254 483 70 385 819 954 169 990 74 91 609 633 237 626 127 445 272 628 247 879 440 796 200 325 250 561 439 830 118 476 359 671 316 776 406 461 70 353 191 680 164 172 802 965 287 659 688 986 229 410 158 799 313 992 14 450 210 814 206 336 628 679 589 829 550 943 134 869 131 148 307 493 508 851 559 927 43 807 43 366 116 931 440 816 507 789 336 581 69 693 213 976 146 413 236 906 581 747 291 919 562 957 498 590 535 844 6 342 496 913 255 726 820 919 37 308 441 932 883 964 34 449 826 965 195 341 314 774 368 709 339 359 546 862 469 832 633 664 79 855 121 782 170 850 452 775 409 435 123 755 312 343 104 410 38 406 62 627 309 310 726 929 20 393 236 784 92 259 173 809 544 723 464 742 345 699 0 177 442 686 667 690 449 967 610 627 929 981 111 428 488 926 583 760 894 949 265 594 225 246 858 961 81 279 356 505 35 310 74 258 32 703 663 804 299 894 310 380 284 623 412 864 445 624 571 710 295 880 290 649 74 246 69 839 233 758 170 884 217 708 439 930 592 687 13 804 322 333 581 857 173 613 140 895 365 833 154 816 157 695 225 572 117 305 104 863 302 794 445 526 122 364 153 629 292 293 201 925 13 485 108 394 130 480 373 402 516 944 558 933 84 265 98 477 315 658 483 554 593 712 43 275 464 737 526 903 191 669 391 716 267 780 422 441 624 757 10 737 404 476 43 513 390 428 253 873 258 757 235 260 136 824 229 357 420 957 38 250 176 641 362 689 64 348 149 593 210 424 224 807 197 975 198 463 179 330 151 773 276 504 592 975 540 875 578 889 84 827 375 671 171 832 218 715 836 896 331 426 140 777 769 800 468 816 710 972 280 734 217 287 214 738 37 738 268 795 563 586 435 439 220 532 274 738 234 283 402 555 509 786 193 207 775 789 274 693 561 859 826 846 132 321 367 891 402 649 310 942 624 903 26 693 239 694 581 944 87 593 8 179 83 760 238 567 597 810 319 911 32 43 165 951 170 247 440 448 292 644 243 738 471 752 179 634 287 978 967 992 139 666 51 264 272 456 227 471 694 842 94 586 103 154 613 686 306 675 439 859 881 910 128 347 314 961 82 412 701 993 452 942 581 668 122 466 31 766 499 807 379 391 320 334 947 975 150 296 4 583 34 384 385 424 604 679 733 962 486 541 380 706 19 426 491 759 655 865 886 939 708 745 316 403 208 901 243 406 171 346 179 563 66 898 389 756 535 887 335 741 863 890 832 919 641 991 250 966 418 863 148 632 8 756 372 667 721 906 535 826 142 996 203 934 346 833 83 657 387 858 290 405 84 220 560 661 428 896 329 531 555 980 132 909 370 690 342 864 186 378 39 415 311 492 135 800 911 997 756 821 259 332 16 449 462 840 442 606 334 424 424 851 18 123 932 958 222 308 808 813 125 755 728 746 584 845 86 827 592 866 572 678 155 916 295 936 137 613 217 837 81 237 248 645 369 992 331 629 720 840 29 901 102 726 154 988 352 815 631 867 449 963 172 634 366 694 760 999 194 281 383 639 71 775 501 682 434 759 276 986 272 860 907 975 442 588 353 366 423 552 477 632 725 913 25 339 75 313 210 274 34 581 621 913 141 808 225 954 185 821 113 542 942 943 876 887 403 643 132 954 258 503 100 200 80 980 314 806 189 574 20 965 18 863 642 919 70 587 98 212 241 760 20 54 75 204 393 702 632 816 800 807 154 866 196 316 567 680 120 510 439 683 272 843 691 820 80 455 363 784 71 581 705 985 909 973 844 904 698 909 45 189 178 386 355 533 894 907 305 688 891 972 346 408 495 806 726 831 172 302 1 746 124 187 106 860 440 639 880 976 282 566 646 754 50 191 675 744 161 218 340 382 503 952 380 455 834 836 511 770 186 984 708 797 182 986 94 464 497 621 464 884 128 570 430 901 186 909 358 930 394 821 284 390 309 455 22 862 743 745 567 588 89 567 231 376 716 995 545 807 287 456 183 507 4 711 313 528 95 590 692 881 41 744 78 934 573 879 471 904 363 863 68 747 683 958 103 421 793 956 263 532 711 868 34 901 7 426 288 326 133 469 104 801 256 923 239 920 301 402 181 689 329 582 708 787 27 493 35 234 347 628 80 817 368 598 305 666 1 803 12 33 596 708 595 903 310 909 112 780 691 871 434 594 3 40 373 607 29 173 0 23 323 472 342 929 261 730 637 707 107 128 15 494 479 983 76 491 574 692 213 883 290 443 109 466 181 497 224 647 260 718 592 633 294 361 887 965 349 918 140 216 391 699 543 693 158 694 218 479 288 770 626 803 54 307 228 919 351 651 184 341 95 625 15 707 22 629 761 965 57 575 132 260 727 933 153 210 446 543 187 296 313 679 194 863 312 967 313 614 221 731 350 498 126 383 485 614 172 176 624 793 48 917 380 600 328 577 751 948 161 740 620 740 24 847 126 897 428 693 21 124 78 903 861 912 383 430 258 264 449 893 209 991 741 769 53 918 419 968 53 215 157 879 316 936 100 259 285 397 671 834 194 356 88 503 187 364 503 652 581 824 464 489 503 849 70 969 370 700 583 669 92 744 282 663 138 462 286 675 459 759 362 444 269 410 102 664 845 942 190 194 278 350 222 780 523 885 531 962 700 773 136 740 306 562 282 596 333 507 758 762 387 715 64 204 814 862 224 626 241 756 345 727 346 824 736 972 707 858 607 815 1 148 400 685 356 617 282 928 34 258 480 693 187 870 227 727 535 941 207 880 10 614 15 826 108 563 426 716 645 830 36 581 340 571 394 838 699 988 391 628 52 542 768 939 522 868 189 341 742 904 247 306 196 783 65 853 531 720 82 240 390 914 41 483 900 920 646 741 326 542 29 947 237 914 250 327 595 951 637 744 427 476 24 125 341 697 126 388 252 326 321 616 122 984 558 901 61 359 485 531 787 958 104 885 158 246 17 136 635 764 74 353 282 298 467 828 448 793 365 877 234 836 52 570 337 461 211 797 390 682 646 976 87 202 239 680 836 913 407 434 226 739 239 762 632 891 82 545 67 910 56 587 12 440 561 973 9 351 844 922 206 719 484 769 376 619 862 917 411 452 720 894 543 867 285 671 332 818 81 476 435 774 262 363 626 816 270 584 191 812 31 306 330 793 426 555 98 260 194 358 466 492 202 720 839 939 74 731 214 767 153 441 52 417 81 861 185 895 283 844 302 686 246 449 3 640 602 735 112 397 109 933 336 875 589 749 715 904 487 867 354 821 471 905 531 976 213 370 69 570 813 895 6 987 630 869 56 358 737 908 103 716 267 699 718 833 558 997 76 998 535 693 42 657 409 752 721 855 195 590 623 873 187 721 370 698 81 849 19 232 160 537 683 887 161 421 338 999 311 601 544 704 717 891 615 789 928 950 265 338 631 939 540 924 679 986 36 154 249 580 638 698 427 604 163 936 56 691 60 71 557 957 301 541 439 444 47 974 88 891 97 966 191 995 123 808 441 803 56 761 191 567 314 469 44 589 308 666 609 672 362 985 532 785 368 796 503 510 68 165 428 525 125 499 498 544 96 278 261 781 230 243 192 669 618 917 100 919 94 97 329 623 119 436 192 521 340 716 417 734 703 862 239 426 65 514 465 894 525 584 624 946 449 658 365 498 186 542 168 527 21 587 186 392 228 715 509 752 122 754 69 386 373 460 78 288 399 884 309 836 187 362 77 494 311 413 373 858 672 810 21 418 555 968 955 988 66 377 332 906 539 983 97 136 297 324 52 173 149 447 161 599 157 776 194 641 632 710 310 681 466 850 110 466 485 673 24 479 0 479 9 325 131 454 438 918 252 973 85 491 301 589 191 647 887 947 675 906 849 853 223 455 250 701 360 763 608 904 561 712 211 213 47 216 512 989 361 474 364 446 109 891 683 814 66 606 521 750 64 481 48 305 4 61 510 957 8 830 63 684 250 587 193 814 915 954 117 190 86 721 13 628 137 501 242 838 452 840 680 755 47 639 177 386 74 518 733 864 907 916 112 989 237 946 90 713 389 515 293 383 579 948 568 786 322 814 1 497 154 376 484 845 419 869 23 50 168 808 372 625 224 610 303 644 162 877 157 870 89 600 553 642 459 546 308 488 59 360 68 774 9 455 63 197 303 787 413 839 200 606 323 748 722 864 346 903 235 613 528 755 433 821 236 893 777 981 674 676 209 736 430 782 141 531 450 471 424 447 562 909 392 708 307 633 217 725 394 661 253 889 94 877 10 964 543 717 313 372 206 663 34 844 24 921 257 970 773 902 560 909 649 669 143 467 469 837 685 878 194 480 562 960 135 148 246 833 389 939 137 672 275 802 674 861 161 573 100 857 295 530 702 866 75 632 142 871 567 816 643 935 759 824 42 487 696 766 303 883 434 601 18 329 275 410 181 867 264 717 545 673 507 934 60 742 268 358 641 759 377 873 508 509 766 978 42 869 592 700 570 844 6 205 192 245 835 954 171 396 678 804 367 972 619 646 293 851 268 545 354 598 167 261 42 937 117 671 245 415 101 887 957 969 699 944 524 753 204 623 163 913 480 888 55 452 407 808 242 981 203 538 364 687 821 937 6 842 453 706 588 773 369 953 67 171 499 882 673 895 40 583 365 442 27 428 106 323 237 584 199 241 112 974 86 367 514 599 590 931 443 898 42 506 8 419 401 767 205 665 306 715 288 327 534 881 185 354 239 771 363 746 43 888 36 445 536 945 821 936 232 859 8 279 430 976 447 700 122 930 176 404 404 866 249 570 137 933 340 724 410 685 444 825 447 562 40 773 271 568 326 656 276 538 328 791 649 832 354 984 146 978 166 414 372 380 176 402 182 349 88 675 501 941 74 149 761 820 408 719 779 857 604 969 528 693 295 326 451 463 473 707 255 514 137 483 85 462 219 278 143 307 308 433 624 672 329 491 480 514 637 671 935 980 211 964 124 415 14 218 384 807 188 668 105 424 636 760 747 835 645 866 899 970 21 247 237 619 103 802 34 223 176 821 564 604 692 727 297 893 284 926 712 948 429 975 791 850 2 126 229 856 328 966 198 450 202 443 740 822 19 895 96 431 44 529 177 325 504 996 220 868 336 913 468 596 392 402 201 335 194 472 118 403 236 596 21 787 708 883 312 917 206 817 301 918 99 800 503 787 582 984 28 312 494 742 273 503 23 430 290 763 610 899 64 935 626 786 663 885 21 471 196 337 358 589 453 502 67 85 415 722 528 886 310 610 226 704 117 399 419 807 93 734 912 913 724 729 728 969 141 766 110 157 366 969 421 823 121 484 223 395 245 598 60 215 690 717 188 809 102 799 491 891 37 872 123 267 549 710 103 434 218 363 289 387 578 608 180 288 531 732 727 998 49 702 683 784 29 465 103 662 38 89 239 588 323 419 48 70 330 492 680 801 100 452 531 932 731 878 568 581 84 223 44 340 388 764 786 889 436 807 541 910 16 837 367 436 496 652 606 844 266 959 92 925 257 544 458 690 803 934 275 948 100 662 690 921 80 329 787 823 484 811 230 507 607 824 734 798 814 900 101 132 33 35 229 596 25 836 634 966 253 672 148 759 382 944 348 610 279 397 513 864 480 559 204 573 337 477 501 791 96 344 46 968 313 862 382 452 914 944 2 3 179 657 911 940 244 424 562 677 247 864 472 712 32 158 662 934 47 259 468 588 618 824 768 827 53 870 728 871 362 418 101 478 284 479 404 569 86 854 515 794 616 989 192 699 105 461 589 644 87 988 144 976 492 925 81 509 469 931 930 955 66 380 673 676 93 789 430 474 119 576 204 805 378 522 265 802 168 556 113 717 214 671 405 637 26 491 54 851 281 351 844 900 239 629 16 145 493 789 55 602 522 855 790 862 126 799 340 880 401 782 722 844 212 961 415 493 621 965 164 280 295 637 553 807 225 639 49 825 291 692 252 946 156 306 60 497 367 401 599 773 225 756 248 338 333 805 217 824 282 586 464 881 802 945 427 450 834 980 37 994 719 747 46 164 388 535 793 864 278 876 503 669 462 655 201 786 259 423 227 980 113 797 658 957 951 971 275 824 165 259 58 152 326 685 469 785 840 945 281 381 593 870 452 670 805 965 21 108 148 496 260 825 803 840 481 643 378 456 266 984 58 483 226 418 147 447 367 801 202 743 541 627 627 728 321 341 366 907 218 301 92 584 27 983 460 827 656 760 629 955 531 920 53 567 217 863 459 642 372 411 113 339 66 569 380 913 337 686 901 937 691 753 377 917 130 153 491 675 383 852 125 515 478 817 421 510 345 410 887 988 139 403 731 944 228 948 42 220 0 94 588 982 295 737 269 606 683 743 772 839 358 662 501 553 163 903 289 526 586 868 491 896 940 966 283 419 438 907 433 870 2 22 164 304 31 990 53 879 22 197 188 363 364 813 126 827 210 578 2 51 346 369 803 893 41 437 409 764 830 898 382 672 45 382 515 755 267 385 251 596 457 780 123 930 247 602 280 542 491 711 11 162 63 507 379 569 10 244 234 929 761 968 334 567 528 811 178 234 365 887 57 967 419 880 4 394 194 567 420 725 734 929 201 222 419 738 240 760 88 280 211 310 11 310 394 881 0 823 111 518 468 684 153 998 265 383 5 683 149 861 432 694 311 626 221 509 206 243 315 594 376 758 460 631 430 565 11 486 237 823 551 747 409 460 264 809 524 931 66 727 179 780 423 998 634 927 740 984 689 816 788 819 650 821 456 615 184 461 364 971 475 851 735 983 142 722 239 855 359 630 67 788 104 571 739 861 78 384 226 989 233 750 457 549 159 926 129 174 514 982 476 827 774 891 90 723 145 314 47 948 389 869 360 437 203 359 276 348 5 249 136 706 286 810 412 858 227 795 497 807 510 671 260 774 432 588 299 973 391 436 308 937 318 868 504 876 77 540 58 549 716 825 316 600 4 658 57 964 513 747 706 769 236 332 40 701 702 831 315 831 421 900 77 714 271 827 804 971 646 928 344 589 234 335 384 845 525 927 831 955 185 399 25 627 144 834 276 957 573 964 260 491 343 678 339 665 62 557 159 245 103 814 498 574 805 998 614 917 656 711 739 900 506 868 97 399 265 924 64 192 582 782 806 957 461 474 857 883 282 556 565 794 133 238 163 325 689 839 233 281 96 446 435 591 659 799 735 942 96 884 543 986 438 571 35 588 166 907 457 528 853 895 257 482 383 870 62 484 644 714 549 762 286 719 126 325 99 459 514 839 589 814 618 920 653 659 737 757 161 364 361 434 194 861 84 823 507 557 855 983 64 447 827 951 722 773 105 719 192 471 541 973 33 303 698 798 34 940 157 961 348 849 792 870 34 902 542 789 66 231 58 704 383 497 86 877 106 255 589 726 377 513 382 615 482 826 120 823 663 701 572 582 574 829 635 681 329 408 447 778 15 315 214 472 804 863 679 800 168 798 311 472 669 868 252 329 74 191 231 996 51 675 614 970 75 903 727 750 668 741 726 996 172 588 492 585 834 865 325 649 782 923 651 682 24 44 109 852 13 204 467 659 71 609 73 657 374 947 832 982 610 913 69 249 45 997 458 830 236 807 348 730 136 557 615 853 509 523 169 637 37 90 623 933 239 927 497 505 495 689 319 956 409 868 190 221 150 435 544 923 204 963 802 836 89 140 315 663 523 730 499 885 11 560 359 549 310 626 348 588 16 376 120 913 636 957 645 817 571 800 114 503 210 829 60 66 415 685 868 954 581 915 48 884 292 652 446 613 382 991 451 841 220 741 463 625 61 709 429 562 179 492 166 284 490 784 659 954 596 796 288 516 496 609 92 888 8 638 620 979 438 796 447 804 369 845 89 676 107 963 180 838 112 315 257 834 706 810 520 526 354 680 434 744 303 439 136 454 312 897 258 998 383 483 93 94 107 296 122 615 97 509 342 895 327 544 183 543 667 865 49 232 82 159 88 171 518 527 31 137 192 259 491 540 147 845 458 570 603 735 16 551 145 462 508 971 175 461 284 685 0 905 224 892 188 813 372 483 118 473 600 743 53 341 446 586 284 713 163 776 272 682 207 376 274 894 39 251 360 858 316 708 324 520 408 717 254 978 766 937 263 351 126 225 333 913 196 239 116 924 114 297 199 825 26 547 822 860 346 487 306 526 574 942 77 480 590 814 312 665 744 800 806 928 459 859 693 822 524 647 474 944 169 860 695 768 501 686 300 586 451 606 723 860 141 192 204 690 310 415 282 792 101 930 282 954 93 284 184 569 159 169 124 311 519 525 851 867 283 937 570 674 52 997 353 490 45 89 552 795 438 528 3 179 445 679 2 267 558 890 105 831 691 810 141 342 446 660 247 567 109 385 4 386 21 610 522 857 14 343 836 927 247 680 583 898 10 111 191 486 82 568 175 184 54 355 466 899 488 906 238 587 592 887 524 930 188 736 341 877 266 610 645 848 1 167 49 552 43 468 97 369 116 943 221 334 124 871 222 699 114 951 5 887 433 811 581 865 411 568 438 472 404 948 239 290 439 711 47 894 750 765 303 530 241 962 95 152 302 829 203 960 393 431 720 735 255 959 3 156 347 748 446 581 394 679 283 423 189 840 5 674 484 789 47 464 712 988 682 845 405 748 296 750 509 946 194 551 438 869 62 228 619 924 387 671 727 913 234 297 831 952 634 640 305 861 625 901 319 742 443 551 637 761 375 993 35 200 296 767 61 632 595 985 228 255 158 188 236 724 475 830 41 942 230 978 333 768 339 762 290 353 71 125 171 910 469 817 169 759 144 756 74 435 519 768 470 553 489 734 266 288 384 660 177 657 177 915 623 844 714 966 169 770 624 957 58 330 173 954 69 478 792 923 100 337 176 532 242 433 762 830 148 185 83 329 630 928 375 565 636 660 653 692 143 590 399 545 545 657 552 820 274 444 269 542 544 631 401 588 41 812 86 814 531 718 234 994 111 877 258 997 512 958 258 578 117 231 147 839 638 869 82 928 795 991 697 816 235 914 114 727 25 721 363 819 419 671 351 900 474 645 459 598 298 724 664 831 515 847 464 618 308 371 306 748 177 680 109 791 7 378 217 286 597 797 5 342 500 916 175 536 187 988 544 785 78 314 229 522 724 976 136 924 372 504 413 751 370 648 570 916 544 755 717 969 150 763 158 942 144 891 904 906 101 693 376 835 195 585 568 730 162 668 45 367 302 507 95 253 355 757 127 624 367 668 470 515 82 983 229 949 370 845 545 968 596 853 607 940 432 536 270 990 279 602 576 657 769 942 375 722 313 974 763 996 253 886 91 198 291 890 391 960 743 955 17 267 786 985 410 897 98 634 515 734 400 613 24 79 157 743 577 965 588 895 528 805 128 451 271 430 425 618 112 877 205 916 164 616 283 910 377 661 396 853 426 869 733 812 58 636 581 936 278 619 314 613 279 802 299 928 727 748 247 401 896 961 77 131 342 428 188 613 44 82 153 475 248 330 139 572 602 702 59 692 173 791 271 496 642 833 681 996 225 860 941 978 120 406 672 673 87 989 258 651 290 595 861 883 812 920 299 583 196 439 584 729 92 176 754 762 84 352 610 828 18 146 2 872 115 792 254 875 219 406 48 413 22 422 330 995 499 740 103 263 170 386 239 249 435 571 866 969 815 819 128 956 292 307 757 844 199 875 254 419 89 709 82 686 361 654 299 356 158 433 27 797 570 737 15 237 256 546 625 972 175 259 179 268 388 741 131 951 40 338 516 981 831 924 205 566 688 988 111 118 100 239 656 984 403 880 394 529 134 524 132 348 80 277 259 766 577 594 106 203 16 174 420 608 315 372 158 573 733 841 843 992 370 410 324 508 138 328 98 616 588 640 144 491 579 936 269 299 2 908 37 678 75 515 59 295 727 963 34 389 287 496 292 445 899 902 8 753 411 661 72 477 452 572 683 711 363 879 367 770 485 831 91 164 396 511 52 394 585 782 316 317 457 597 309 769 82 700 422 513 216 225 40 226 331 746 148 783 506 898 118 454 460 888 163 259 79 745 283 586 822 870 714 768 664 751 533 547 9 498 41 827 379 876 339 718 197 788 39 480 149 462 228 362 60 632 243 300 270 996 554 624 346 715 772 842 787 811 109 659 788 962 492 828 194 537 153 929 386 787 131 718 638 726 372 647 245 464 204 366 568 629 62 820 542 629 553 730 648 695 175 550 722 854 43 558 336 715 710 854 156 455 21 846 525 716 967 984 153 985 251 443 749 877 40 723 346 441 265 742 81 408 180 947 566 655 434 742 412 927 131 656 361 750 717 747 232 800 171 406 383 956 292 809 85 574 412 555 237 348 640 817 181 959 912 955 550 974 221 964 493 867 685 953 503 982 286 773 264 644 290 645 477 947 18 393 584 597 253 913 315 901 68 279 149 465 555 711 600 836 706 710 118 924 223 666 511 896 3 804 491 746 237 542 600 797 146 383 132 924 547 966 541 787 107 595 795 855 684 712 407 758 207 681 642 860 104 829 237 985 43 826 93 305 240 486 15 465 531 781 643 767 66 500 529 971 507 517 673 708 583 904 188 967 558 689 202 289 867 872 452 765 45 494 739 790 14 331 840 955 355 719 68 535 130 894 18 59 315 559 48 984 383 467 205 756 596 827 537 788 189 384 23 850 757 919 514 793 483 808 487 580 227 376 561 932 282 644 314 328 557 808 488 558 39 933 140 364 31 224 626 907 222 486 131 545 264 337 441 531 483 578 123 411 153 354 223 855 160 173 191 588 112 654 25 385 95 572 886 904 754 854 104 271 94 849 771 805 497 531 130 967 323 344 171 495 244 871 65 219 362 916 307 785 237 858 63 796 910 938 177 480 181 210 283 365 542 864 424 803 276 819 632 715 134 161 443 920 358 658 426 701 239 770 578 591 463 922 26 291 520 704 300 406 6 222