100000 100 488 979 816 893 745 708 530 830 812 648 317 750 829 132 9 690 108 953 46 983 626 184 377 980 577 633 206 607 87 51 764 956 654 90 639 919 326 912 476 413 653 236 406 82 86 223 498 855 897 41 521 342 376 852 904 130 407 323 793 441 317 696 499 242 169 749 683 280 411 934 829 608 615 438 434 246 231 580 712 609 135 3 952 64 186 195 704 42 944 200 264 206 867 71 734 118 764 53 853 961 544 187 407 742 385 244 897 495 656 85 711 794 177 247 284 204 233 325 881 900 124 601 890 887 136 332 216 559 306 855 542 308 759 805 505 526 145 800 374 846 841 262 60 324 407 983 41 971 358 423 566 680 359 504 658 908 994 996 213 973 38 288 138 620 692 480 855 647 600 643 873 656 407 540 667 304 750 607 16 175 255 527 203 550 350 437 941 494 953 955 479 280 111 722 307 578 892 324 72 212 291 853 826 37 569 287 70 159 399 472 375 730 358 583 230 469 6 742 93 717 164 326 502 732 179 50 51 708 864 194 384 368 528 89 116 54 61 694 579 806 861 451 574 577 319 466 422 303 501 495 630 653 788 365 75 689 487 328 621 679 139 598 871 776 497 166 67 39 271 169 92 591 973 786 676 540 808 170 471 113 338 338 443 713 408 779 191 45 338 996 735 628 301 496 622 813 969 677 519 81 157 562 113 433 3 428 855 840 445 867 338 902 951 331 210 758 917 546 828 436 263 273 671 735 529 97 12 607 77 221 389 167 314 455 22 274 820 786 220 24 723 288 607 694 730 435 699 780 375 736 851 630 997 554 829 668 688 913 571 550 548 836 462 36 651 447 47 404 578 418 116 150 155 123 919 860 395 59 665 155 518 839 855 554 354 85 656 918 297 301 194 891 132 739 328 182 946 138 499 796 738 913 885 904 344 961 814 845 308 12 550 262 502 818 904 74 676 65 89 912 120 104 675 452 135 846 274 656 382 533 276 971 730 351 760 990 683 856 298 961 389 921 855 407 395 897 193 132 219 373 497 700 59 731 277 201 346 770 785 119 266 714 535 783 299 941 110 944 557 682 901 765 99 448 640 25 321 158 744 602 382 787 751 498 898 641 53 891 537 47 729 835 927 282 978 989 517 617 609 816 613 720 677 806 360 487 514 11 326 935 927 479 220 962 403 54 238 691 830 976 409 311 852 395 385 60 151 542 25 965 979 967 257 18 673 78 261 763 929 460 619 418 929 197 74 807 815 340 331 700 558 326 451 264 879 832 301 918 187 198 504 124 124 608 461 612 56 96 476 621 758 387 834 773 41 778 692 189 110 653 989 790 592 371 756 418 739 272 729 461 868 449 34 184 411 993 195 173 756 948 462 347 798 633 552 767 462 149 343 881 73 68 242 274 859 918 387 961 660 249 533 492 462 609 567 672 255 753 73 346 566 12 0 206 555 902 62 296 462 877 203 801 533 188 774 710 336 178 186 415 566 738 561 363 202 642 708 433 8 183 525 442 836 782 209 73 52 362 741 708 650 693 315 0 25 785 55 355 478 424 925 967 447 591 768 908 722 37 767 226 325 472 681 685 653 930 169 294 405 890 273 49 804 363 539 522 189 340 980 479 104 244 808 776 618 916 506 305 847 70 195 407 708 364 956 795 404 482 212 552 679 771 650 971 904 158 875 59 681 100 648 374 661 924 797 391 546 405 937 99 40 244 595 403 412 958 637 681 724 436 17 473 46 662 359 52 502 7 760 924 258 883 814 413 602 830 660 823 913 537 458 813 843 911 162 98 272 231 83 461 729 312 122 166 232 41 507 903 945 886 197 485 206 684 323 901 540 265 975 526 828 581 379 672 458 339 30 615 362 635 791 73 946 275 147 233 781 711 865 275 679 355 729 922 218 473 914 517 964 679 656 188 114 21 860 788 985 507 759 697 411 382 931 224 710 833 980 514 256 136 775 860 880 67 902 828 617 482 119 31 923 151 512 157 917 792 197 348 485 303 521 574 780 71 536 181 232 359 367 256 628 648 921 70 499 120 971 105 693 711 909 707 450 58 509 173 470 879 687 950 342 897 174 323 744 707 633 808 171 16 180 83 844 393 837 783 34 287 893 960 100 926 674 558 141 531 892 998 947 46 957 822 718 282 311 626 384 632 119 799 708 862 489 785 719 31 136 307 400 637 914 375 730 461 271 106 137 99 407 58 412 69 381 501 654 625 693 965 955 412 656 451 41 545 728 804 737 741 456 393 624 416 270 64 40 946 382 871 582 983 764 654 195 540 769 389 636 732 542 603 439 699 598 830 425 391 39 549 937 282 264 8 85 256 104 809 755 365 591 382 339 70 174 335 86 998 648 119 684 715 52 770 559 806 552 127 954 565 134 138 642 376 538 35 61 646 597 502 847 419 678 822 574 420 256 316 111 925 11 532 622 476 542 426 837 845 974 850 296 996 173 916 690 535 799 32 306 437 627 325 608 83 982 62 359 319 43 140 233 994 561 425 35 165 625 846 337 946 341 223 451 837 255 836 870 972 704 686 275 876 607 881 646 117 578 893 168 523 912 403 427 788 280 696 612 66 23 982 170 925 229 939 524 77 603 641 145 720 921 842 330 372 689 812 418 831 405 229 209 597 437 648 948 481 445 779 189 657 603 648 950 651 925 212 250 345 774 270 604 565 493 342 520 993 230 924 437 356 13 259 35 756 727 459 850 328 683 994 841 244 797 143 651 55 822 838 659 86 856 555 809 816 721 24 889 397 429 187 58 714 347 611 837 739 959 800 770 530 947 419 142 490 716 337 811 813 421 898 905 847 976 5 892 651 214 925 507 339 695 787 873 924 858 968 360 299 409 885 594 809 671 449 290 440 651 385 56 641 991 599 955 141 602 797 672 922 146 414 224 738 149 139 638 938 145 446 313 742 959 709 895 899 623 648 225 870 734 218 657 249 875 945 193 298 688 632 330 724 426 263 351 593 735 515 545 982 880 49 753 437 934 142 707 967 889 694 41 935 54 68 956 130 641 514 305 603 998 837 833 665 361 372 784 340 45 394 367 787 788 206 690 902 505 335 447 233 474 460 176 913 646 178 359 323 233 362 183 838 36 267 762 935 267 378 853 194 374 550 17 874 770 796 325 288 579 185 532 619 880 501 186 760 40 397 739 122 187 395 54 67 336 40 697 812 988 427 554 808 37 143 255 312 5 780 406 300 980 699 800 161 239 36 839 619 373 276 228 910 200 762 976 181 779 124 131 522 158 856 16 312 63 376 924 514 649 261 843 749 913 344 787 31 413 590 807 765 602 469 930 234 219 107 353 398 940 250 503 843 391 114 176 178 672 242 775 179 191 844 463 667 654 509 151 843 574 731 802 302 350 726 235 810 412 736 724 681 900 297 229 118 190 760 112 74 618 502 821 189 179 292 973 432 819 710 348 641 513 425 401 590 59 105 531 612 764 862 871 2 749 585 889 415 71 174 507 479 429 623 300 790 155 309 974 231 560 649 866 602 73 290 782 474 136 356 787 99 745 935 456 733 901 271 659 9 895 617 567 456 572 103 2 75 380 42 104 276 223 636 796 616 592 828 233 599 71 163 31 969 101 913 894 289 491 977 983 697 984 580 805 527 768 173 827 632 939 152 915 386 851 821 927 758 813 287 819 255 543 888 761 459 93 108 312 265 518 762 108 970 644 662 830 987 517 664 633 743 621 996 644 283 91 953 248 952 161 991 200 697 303 115 271 288 791 133 843 126 879 770 355 674 607 911 770 486 380 224 422 983 3 69 512 631 465 891 84 754 803 363 605 285 867 132 365 839 477 539 996 783 312 488 978 427 979 687 750 360 649 735 668 37 22 982 791 791 847 805 850 458 367 165 272 940 418 172 453 829 690 64 174 485 892 820 646 741 857 914 425 116 106 697 924 723 298 354 327 966 299 102 551 347 600 529 709 982 107 800 4 765 119 542 963 223 175 276 761 543 636 420 343 221 528 150 608 596 399 658 721 131 588 65 329 193 618 581 447 992 885 348 612 455 283 500 230 145 329 824 785 795 748 81 199 127 583 875 733 388 308 336 736 784 582 84 668 149 37 521 947 170 976 206 561 612 529 533 190 980 196 717 630 416 980 491 487 374 69 920 500 311 237 365 719 559 592 344 970 884 68 27 417 378 550 572 229 15 474 997 754 71 238 148 83 32 331 607 725 982 964 983 763 336 388 980 199 171 883 522 483 235 243 456 460 858 202 912 522 770 37 416 710 829 385 567 436 194 656 99 145 150 789 908 890 816 943 371 78 904 517 286 341 881 532 480 463 801 242 261 133 891 285 442 585 218 131 850 617 150 32 208 694 727 715 837 393 224 118 674 758 598 937 578 952 313 897 145 655 771 29 357 171 795 900 720 208 776 56 98 874 19 131 237 922 381 183 122 196 477 90 140 848 878 970 313 402 272 17 992 754 708 53 16 378 793 563 400 778 39 189 564 45 590 855 338 0 303 146 197 655 678 644 434 270 430 971 748 642 198 902 914 287 661 402 535 424 758 814 446 114 493 692 139 760 738 932 329 145 417 995 733 558 69 687 148 882 787 889 68 52 471 948 831 230 431 723 768 620 705 411 492 598 460 895 894 201 699 301 100 107 229 528 286 855 482 310 573 937 782 388 668 947 708 154 324 967 585 284 790 101 553 781 527 744 56 426 633 200 908 552 569 597 414 163 343 475 894 813 251 850 285 656 364 850 158 304 971 211 227 264 971 320 724 487 85 187 934 715 128 274 148 287 673 302 506 206 225 717 371 486 572 951 138 701 609 741 660 861 754 363 586 152 450 437 854 237 962 300 527 680 632 937 632 475 908 884 635 831 492 253 890 611 674 810 435 645 531 280 60 169 47 172 453 963 975 329 334 665 325 537 886 261 262 192 147 638 552 611 164 746 892 443 114 108 166 874 602 227 597 736 893 170 203 208 415 124 413 983 818 391 401 257 333 82 142 217 900 566 700 717 868 333 363 666 618 76 727 998 316 367 255 414 147 518 333 906 162 126 549 302 259 783 910 158 563 839 162 364 956 78 973 607 540 640 229 914 19 219 460 525 290 98 902 80 557 628 552 326 100 457 938 831 692 449 710 309 755 695 715 157 681 920 633 762 847 809 780 991 208 559 859 352 218 220 343 276 353 718 605 19 523 403 869 229 438 705 587 686 386 987 1 97 774 654 6 646 282 972 993 509 386 450 185 298 139 818 259 355 198 335 75 25 599 323 729 891 651 381 433 997 921 345 933 57 455 172 286 819 236 684 472 399 843 652 332 704 408 450 206 573 670 577 828 459 710 676 56 410 997 780 12 734 5 646 228 856 458 838 853 486 367 278 331 220 773 3 565 270 380 73 249 570 457 473 622 120 533 871 545 634 848 412 587 204 887 570 116 621 431 538 816 203 703 598 806 354 674 476 965 751 153 56 971 994 572 14 526 795 428 980 678 574 250 224 126 629 431 836 598 816 46 740 335 749 942 551 950 97 358 286 812 245 51 273 327 578 772 30 454 240 608 455 134 391 262 989 447 317 27 632 701 696 678 700 562 928 987 211 165 564 693 853 757 116 62 463 182 724 97 215 443 204 791 532 690 225 454 241 406 371 722 164 268 629 489 482 164 121 179 860 267 776 848 990 656 180 560 778 17 391 857 598 866 707 109 47 108 60 525 325 999 658 176 625 680 814 363 457 36 224 183 381 224 223 966 103 873 409 577 623 653 290 649 680 719 407 553 107 489 51 743 232 236 568 397 487 227 240 780 878 426 751 77 63 875 679 433 588 941 356 876 422 523 830 86 615 60 707 790 873 285 933 178 498 488 335 120 859 584 781 350 255 332 158 908 173 319 270 277 919 357 701 123 286 597 770 412 521 940 791 679 141 707 1 709 661 637 243 540 445 257 8 757 680 133 698 55 964 246 404 712 905 986 853 325 883 80 646 30 310 946 861 297 780 917 871 771 658 888 163 43 586 470 315 314 717 864 732 448 791 599 355 807 797 242 200 448 162 527 192 626 315 356 381 486 490 104 393 57 187 197 165 831 823 340 459 343 443 945 579 844 175 579 403 391 714 347 693 361 204 742 654 835 578 875 611 239 891 568 846 430 305 668 693 697 466 577 403 405 359 145 112 397 743 765 392 813 376 525 899 832 537 579 920 237 773 394 657 742 486 703 946 204 842 524 502 169 832 919 840 699 748 747 190 863 544 148 790 978 356 156 371 22 744 708 510 424 273 381 359 647 120 21 366 521 508 883 26 85 698 722 888 173 807 147 957 616 264 113 938 939 692 457 959 690 755 63 317 268 724 392 241 813 424 683 176 164 17 325 429 592 295 784 543 423 0 307 286 680 154 291 731 672 882 89 9 911 905 716 810 127 174 804 110 591 308 853 465 517 159 244 526 104 342 50 273 829 364 627 699 864 540 37 102 594 888 253 44 160 816 935 384 828 560 751 805 639 624 739 693 250 316 686 913 156 653 638 843 578 208 943 651 333 71 310 153 517 970 982 499 977 12 323 806 461 140 384 769 748 164 738 593 848 304 82 13 130 695 148 12 640 429 531 373 441 446 945 947 209 816 395 775 12 508 165 715 938 429 446 990 673 418 61 586 650 528 688 607 512 238 782 859 411 229 955 803 390 761 285 836 266 149 833 999 749 86 820 481 763 280 379 430 174 201 661 530 534 816 575 799 852 592 653 490 407 785 885 787 405 774 58 67 322 934 514 223 974 690 551 106 847 994 555 808 507 477 630 870 584 920 579 631 120 311 359 838 208 37 10 397 86 725 322 452 425 527 641 250 867 267 464 939 672 160 568 809 738 953 71 126 725 778 379 449 956 194 745 325 174 328 216 364 946 577 24 257 953 791 21 397 560 682 149 906 657 806 844 714 207 906 615 476 16 436 683 4 35 295 656 631 782 631 141 414 781 352 55 951 541 65 950 465 560 477 244 336 744 144 851 273 593 985 46 502 68 887 529 328 785 541 52 739 332 967 723 442 714 373 190 853 842 729 401 331 53 825 108 439 984 405 90 44 350 51 981 2 232 782 590 344 468 128 504 157 228 648 374 962 695 135 170 661 39 835 719 857 710 617 359 967 476 636 682 290 582 419 108 759 927 251 413 110 539 700 58 858 80 413 174 639 498 289 49 77 648 524 81 151 496 610 585 298 402 627 798 499 519 628 659 427 890 49 712 514 836 776 906 257 773 393 652 852 514 339 791 921 658 624 643 849 438 209 451 710 783 830 656 984 969 260 866 895 966 603 338 642 21 983 517 55 751 367 37 214 228 332 278 474 169 145 380 695 796 229 813 306 780 315 54 172 145 697 615 723 320 824 545 594 771 480 346 628 816 586 35 620 213 395 247 18 84 446 867 731 146 334 853 328 908 888 621 519 487 986 17 345 499 306 239 891 798 271 111 533 114 731 315 272 929 466 725 449 889 891 779 633 596 133 482 873 331 644 920 282 683 230 461 99 38 153 885 684 397 177 398 838 692 170 331 10 708 220 171 29 664 369 330 999 525 516 410 990 981 710 943 780 831 749 706 271 800 439 778 449 639 667 199 80 588 876 381 652 69 813 149 599 843 795 530 637 756 886 277 910 632 278 154 581 862 952 898 511 200 592 766 900 603 738 654 174 233 554 282 334 741 456 574 783 976 430 203 865 54 431 884 203 10 752 765 747 503 851 225 509 665 294 883 909 176 206 860 677 693 512 326 988 389 956 730 360 513 927 126 323 923 327 860 77 120 517 812 526 382 900 702 203 77 988 761 395 463 687 167 473 290 231 562 748 76 568 952 921 623 0 723 955 620 60 532 529 364 770 451 457 769 386 915 755 634 102 670 102 946 361 440 971 131 662 117 491 192 720 44 37 760 824 143 433 27 708 972 833 244 411 401 399 604 106 975 666 229 358 773 611 511 944 68 298 171 659 933 450 24 267 737 586 246 520 696 64 337 537 472 791 227 70 934 691 901 332 22 881 975 668 786 29 437 660 490 402 280 210 567 676 517 163 512 3 606 724 733 418 279 983 10 845 113 533 384 639 564 544 450 473 19 480 947 999 274 199 485 674 841 243 696 655 748 150 166 6 88 942 995 343 913 970 42 328 742 536 791 278 705 593 636 58 404 291 39 716 679 883 748 549 878 466 112 544 547 135 977 856 78 685 408 334 64 16 702 906 28 362 698 182 800 211 479 464 220 920 569 79 930 401 111 986 885 813 935 25 720 261 935 176 691 872 188 811 855 331 647 974 286 975 907 886 603 541 356 860 889 96 366 844 574 587 714 551 797 608 786 0 365 951 792 970 947 61 951 38 967 166 519 337 723 774 436 990 492 688 609 58 677 541 424 791 149 255 222 316 10 235 203 256 473 705 800 621 739 767 909 420 769 865 241 47 546 374 958 118 912 487 93 480 726 771 403 906 361 45 485 113 403 352 70 859 895 954 280 989 240 821 514 535 677 287 52 348 511 287 46 718 994 186 508 438 381 409 334 43 973 334 538 63 236 515 346 93 357 464 413 813 756 657 7 236 228 564 698 334 709 860 362 124 630 820 703 199 928 283 65 482 766 578 311 494 894 357 838 290 723 505 768 314 682 687 380 996 990 105 681 388 741 575 888 335 326 478 519 587 655 174 247 501 910 611 886 43 461 863 476 620 389 551 415 614 641 627 385 82 413 224 185 737 649 372 99 16 490 756 33 708 863 976 327 687 167 174 729 288 75 270 905 616 290 23 277 272 640 471 797 942 320 548 119 798 137 47 735 23 530 622 842 154 877 541 148 270 660 239 109 869 232 753 250 823 112 840 59 134 555 347 956 874 277 13 728 161 630 853 456 590 422 48 961 873 802 554 765 585 341 624 292 291 199 495 963 994 90 170 967 611 860 747 751 562 42 862 829 920 450 574 944 686 766 69 719 502 804 334 326 90 342 476 194 858 471 449 183 900 440 324 84 138 214 655 214 954 775 594 689 617 655 246 742 37 134 672 265 934 387 772 892 900 153 166 379 439 616 911 702 927 778 207 918 368 672 52 74 299 323 890 315 21 386 876 411 386 619 427 653 981 928 590 150 199 774 56 40 660 898 674 862 816 932 420 36 34 111 733 567 667 95 18 817 78 641 266 957 632 59 340 433 851 318 779 596 203 871 831 488 21 739 919 873 925 822 358 883 705 183 40 620 250 570 642 741 204 580 823 972 730 894 886 35 730 833 106 435 541 721 145 706 988 22 715 918 482 353 585 708 173 160 477 186 798 417 699 274 612 271 209 19 352 56 477 893 992 348 308 619 931 570 351 843 940 331 525 169 892 908 841 461 875 272 963 725 152 172 945 512 535 400 961 841 945 656 235 17 749 713 45 514 345 691 335 497 283 432 747 134 378 488 192 519 607 167 598 457 645 513 644 377 93 902 903 753 274 439 228 556 305 884 4 4 277 413 871 56 376 998 85 376 967 915 895 688 807 282 627 521 809 441 936 205 883 3 477 756 763 252 67 844 427 842 583 796 59 578 636 666 907 544 751 417 980 262 808 29 131 831 802 135 295 323 643 352 183 960 702 486 405 543 673 882 316 285 435 311 922 653 618 619 73 546 232 852 231 111 963 428 834 115 104 273 140 873 685 453 186 651 986 140 503 845 195 774 705 696 630 670 382 909 581 377 233 981 46 696 552 435 854 998 525 121 418 919 579 297 697 370 185 652 354 937 716 536 146 340 669 633 445 908 14 344 516 964 345 512 419 265 12 981 598 705 247 13 265 564 121 844 581 97 848 431 147 319 658 451 931 475 57 237 659 252 158 46 860 520 235 941 860 574 173 442 277 148 898 720 284 249 140 660 593 160 336 96 990 207 520 131 560 751 243 470 964 243 761 934 15 794 94 481 93 564 967 175 858 288 309 83 954 471 733 638 297 616 494 327 217 380 83 74 165 318 895 285 800 538 964 41 824 138 730 584 744 331 230 217 632 717 436 121 456 795 727 962 689 716 931 551 629 382 45 125 11 881 746 427 175 6 969 810 839 244 785 264 603 54 435 574 252 364 525 819 596 823 618 755 448 576 524 94 977 843 90 177 521 710 440 33 898 446 290 519 139 651 511 71 107 971 979 630 418 813 824 925 752 629 589 722 325 816 347 63 688 889 176 670 806 941 171 333 609 775 623 300 551 21 279 144 404 977 738 134 114 760 409 902 597 159 584 448 140 98 730 659 227 175 636 703 750 644 21 716 87 190 265 474 410 933 957 599 840 748 95 78 420 913 618 380 613 39 446 984 749 380 933 502 622 998 101 385 29 953 538 829 728 621 487 500 230 369 351 824 683 90 934 698 401 481 336 952 335 466 940 249 755 185 714 717 635 82 795 404 455 101 672 697 421 13 913 759 598 70 254 209 227 896 427 363 784 744 624 831 66 337 282 703 207 940 2 831 902 128 568 116 372 934 817 349 52 364 271 998 173 329 690 361 433 625 274 498 949 613 603 248 557 125 308 573 978 661 439 720 740 841 432 234 762 972 190 750 367 116 807 376 94 680 335 930 836 580 888 448 996 5 536 320 241 776 918 220 437 951 567 300 755 811 150 979 24 995 244 442 439 834 136 667 390 496 333 597 143 836 352 719 715 846 328 109 178 853 875 431 380 673 446 204 559 943 691 666 784 297 26 178 671 128 955 850 360 817 183 893 193 840 267 463 516 469 404 248 630 102 432 993 642 699 931 512 496 428 404 285 685 946 790 758 612 352 376 349 722 504 222 910 516 193 645 967 693 435 144 956 191 693 703 331 621 535 620 615 723 165 938 648 183 81 314 869 845 588 388 828 653 744 223 381 651 22 369 330 410 471 205 827 948 881 811 193 782 868 975 845 266 924 923 932 33 57 694 548 594 941 530 162 323 571 783 966 561 953 920 751 808 73 699 920 161 980 255 427 696 834 307 663 387 650 855 274 231 223 713 140 129 908 413 494 968 803 540 675 591 85 798 517 258 865 18 469 357 776 351 700 328 63 375 114 350 953 984 341 377 961 986 239 904 313 425 133 957 109 925 250 233 209 957 452 439 730 225 695 276 243 501 582 733 770 577 756 931 884 993 472 390 818 667 85 347 524 648 150 517 754 820 955 837 852 310 72 425 873 401 638 997 158 490 188 445 50 241 724 840 482 877 665 667 446 554 590 280 222 281 931 33 520 119 481 147 362 232 926 228 810 690 23 903 881 570 892 570 178 486 194 473 159 763 602 839 60 44 978 188 915 384 778 265 242 364 826 771 141 617 364 586 591 479 36 477 817 44 195 607 293 16 234 951 148 821 169 746 883 560 542 169 280 313 697 666 753 34 353 669 104 638 418 853 298 560 591 758 91 199 766 947 919 958 610 217 802 250 438 7 399 803 770 231 520 456 101 290 99 437 380 343 109 295 729 972 64 159 23 398 723 807 61 628 836 581 584 731 353 413 351 788 990 412 131 163 467 447 771 998 615 669 977 440 570 521 348 56 584 569 487 112 603 483 426 980 692 8 970 129 810 858 875 100 122 917 254 644 196 708 679 272 804 874 817 570 88 897 784 163 802 883 529 723 389 155 737 533 106 505 153 125 843 749 77 142 196 251 935 783 988 910 475 566 409 511 441 944 652 315 776 371 899 232 544 823 197 586 245 300 50 4 825 617 663 706 239 211 424 516 692 331 744 936 527 7 610 467 57 218 766 258 449 230 961 435 352 574 511 790 673 10 921 215 306 819 929 3 226 15 9 476 210 993 779 236 143 340 376 189 103 795 434 524 876 853 988 942 667 362 289 305 461 347 672 83 532 396 511 194 805 614 842 707 476 215 572 496 431 440 816 383 589 198 497 137 435 128 992 190 926 669 297 617 709 206 57 408 316 910 336 846 707 733 314 93 136 119 623 110 143 631 127 320 107 977 142 884 680 83 406 147 736 779 658 421 276 69 695 414 973 418 57 766 898 55 589 970 890 398 845 533 824 176 949 743 591 970 78 99 296 103 321 283 459 603 517 825 515 685 390 740 959 493 109 122 45 813 393 268 278 692 751 640 634 110 993 439 206 882 436 659 508 99 332 752 388 84 480 705 882 548 352 857 594 690 717 283 144 402 855 134 300 228 966 167 75 675 775 269 171 494 778 880 895 608 379 800 595 292 522 667 281 118 444 590 78 98 484 15 239 652 104 131 780 593 399 302 629 325 587 851 713 93 235 961 887 292 508 39 595 511 14 632 357 182 313 887 594 359 93 176 18 791 967 282 481 215 453 379 336 459 524 243 202 301 823 167 160 413 463 40 909 3 930 749 592 711 105 9 855 775 353 544 373 676 199 168 516 875 862 384 770 241 254 724 781 341 850 137 474 723 207 150 144 511 672 166 533 689 488 184 166 113 948 869 321 347 309 176 246 840 484 996 709 413 230 354 398 307 520 966 252 945 803 300 223 827 322 287 733 283 676 566 841 91 746 41 239 765 890 271 405 171 541 34 316 117 398 265 523 649 50 20 562 321 937 196 646 766 749 510 7 130 638 381 330 801 473 681 373 587 707 437 66 291 755 850 391 637 510 68 919 507 466 243 626 150 266 921 278 338 905 847 554 887 4 783 306 474 797 163 693 814 199 302 385 598 818 659 695 407 474 633 64 218 659 415 340 754 717 112 916 794 163 464 507 920 185 539 224 705 403 553 528 263 773 793 675 559 206 438 162 50 380 767 277 686 240 479 910 512 715 299 873 350 717 968 503 400 836 613 773 575 494 209 774 894 236 158 395 818 116 941 491 964 400 248 356 840 930 875 210 588 239 449 715 492 693 684 167 995 251 904 54 841 84 792 150 278 441 573 578 10 737 496 703 94 747 500 129 308 474 740 791 232 821 107 318 846 819 357 130 719 988 498 28 936 843 110 823 484 227 190 595 711 112 826 926 484 803 714 10 656 918 377 102 640 28 15 400 420 27 895 424 796 327 153 218 955 378 234 347 530 415 174 222 734 730 512 941 908 806 666 995 266 206 662 989 125 905 855 598 397 85 980 714 357 504 875 156 556 736 873 582 958 666 211 620 44 177 244 195 901 209 758 593 42 975 256 402 332 407 679 305 506 943 339 573 310 118 503 721 194 522 824 663 90 409 822 309 898 652 762 81 87 862 106 417 650 888 144 504 45 306 69 811 237 612 375 410 104 837 986 4 76 757 356 659 963 223 615 665 542 304 205 424 244 154 840 875 52 695 585 613 351 633 187 59 655 828 6 683 393 15 590 676 227 375 928 611 948 873 738 672 994 188 853 808 534 398 633 829 672 405 501 416 993 440 850 106 462 10 849 585 206 881 869 929 416 71 588 756 129 93 980 362 179 604 117 59 429 521 75 984 524 732 317 776 36 665 488 297 29 304 421 334 878 811 712 723 644 409 947 300 44 867 126 69 987 215 120 308 109 716 897 728 478 333 107 682 196 170 708 111 279 256 69 510 358 859 707 521 972 77 830 724 580 359 695 640 810 865 577 939 848 71 608 724 529 577 997 874 826 353 255 337 733 576 720 467 7 854 314 365 789 943 572 322 534 266 428 319 343 856 175 474 998 932 937 615 106 311 731 525 202 393 150 191 255 429 144 404 711 986 713 593 396 551 240 866 419 726 499 158 720 520 902 94 957 971 314 660 790 737 421 626 376 214 489 382 41 319 767 16 593 323 423 891 906 974 488 979 807 317 545 618 108 843 357 745 952 796 503 878 910 415 99 463 986 237 876 883 146 885 972 998 502 779 118 686 124 639 92 27 464 906 2 820 505 247 559 916 238 155 135 684 563 469 958 66 24 936 638 468 844 742 611 208 467 303 639 572 254 988 933 805 54 739 981 823 949 666 851 782 579 74 853 746 822 313 826 931 728 654 507 729 476 206 425 826 749 27 114 296 924 50 906 55 763 490 301 705 182 850 653 29 691 923 61 372 731 231 303 366 528 458 488 854 103 752 477 311 289 553 463 683 29 526 763 674 470 619 196 597 378 621 142 580 118 605 237 560 568 712 131 607 33 57 124 243 785 502 135 132 713 735 594 765 956 597 990 18 954 398 287 316 508 25 273 158 937 10 635 561 369 313 769 337 715 656 671 83 916 751 355 908 736 345 359 754 626 248 107 167 442 816 857 287 573 515 969 180 132 77 424 914 55 142 361 827 172 974 258 943 922 190 522 585 225 735 858 680 299 133 121 288 38 20 608 87 724 986 728 61 55 349 365 638 534 812 15 156 74 162 449 307 837 223 19 945 134 526 320 203 173 342 337 684 871 683 171 679 818 228 874 167 984 21 379 289 83 215 830 529 184 359 99 425 364 641 569 95 854 818 186 486 602 262 557 508 660 970 691 234 985 494 377 585 411 232 710 499 170 297 479 652 626 891 403 746 614 846 779 826 278 379 522 393 43 362 737 375 214 830 649 409 248 310 644 298 979 877 499 369 944 810 431 47 385 104 710 594 429 710 925 820 8 655 211 606 343 61 194 346 758 620 542 439 645 983 604 628 25 307 292 647 918 104 228 697 254 595 279 627 21 489 628 50 822 774 596 664 26 675 411 575 150 172 688 144 120 415 709 225 898 542 290 659 51 424 809 261 548 56 961 328 316 932 621 499 402 453 101 360 619 777 365 594 814 373 584 353 254 731 651 925 507 888 145 382 466 406 389 640 688 845 920 664 719 687 972 80 126 234 196 854 729 876 510 118 379 188 754 68 511 382 112 470 493 270 975 909 94 631 642 180 278 436 527 492 371 959 434 791 987 519 866 960 164 399 776 880 473 167 191 315 905 955 671 212 509 417 894 654 146 565 115 289 587 8 839 725 1 175 207 229 961 539 117 790 192 332 77 557 403 584 810 176 929 730 824 149 757 73 399 918 994 995 421 70 807 258 733 122 853 954 975 783 600 836 892 23 148 457 91 842 392 335 680 178 797 133 515 620 7 80 494 432 729 132 481 731 99 523 827 725 454 608 481 830 412 289 727 925 757 873 381 999 779 105 803 523 396 501 630 971 173 597 127 477 128 519 489 460 795 361 541 623 306 102 197 368 841 42 422 988 509 155 851 424 813 705 511 877 320 942 435 904 945 955 21 489 931 966 287 559 351 684 116 795 830 524 578 846 249 274 636 352 118 866 680 259 325 555 4 378 682 318 319 146 789 325 560 194 258 627 323 625 979 817 121 111 668 595 858 63 963 347 745 583 545 431 961 3 323 765 58 580 783 977 101 498 8 112 405 98 252 568 319 182 225 747 268 559 963 904 169 102 370 592 790 776 203 135 982 155 142 552 508 155 745 423 269 155 616 695 590 997 490 720 135 41 942 306 681 146 481 433 219 422 647 832 892 42 715 953 58 567 910 853 839 443 153 883 232 208 271 534 645 691 71 451 418 158 893 356 176 93 395 427 688 600 687 448 590 76 517 595 515 163 350 629 205 912 52 679 420 540 957 754 281 759 490 795 864 970 325 924 46 401 38 401 936 115 368 316 720 54 622 641 476 686 756 980 433 224 768 409 176 81 274 101 55 978 872 981 286 634 969 261 390 373 542 475 166 157 322 228 351 481 33 356 158 935 99 338 742 294 20 539 540 974 969 631 563 405 125 462 473 741 503 360 487 835 760 473 776 323 162 951 299 279 521 221 445 601 913 732 297 478 391 18 906 959 972 466 232 900 128 554 371 755 581 761 79 945 846 522 73 102 74 111 18 571 25 64 869 606 2 999 393 33 100 910 355 603 489 16 155 28 519 980 144 431 85 874 636 518 41 841 932 4 705 855 904 785 239 115 511 726 281 506 521 316 833 417 559 344 259 362 543 584 347 246 155 430 349 500 74 88 808 285 193 887 510 884 726 277 678 114 621 969 155 192 72 613 276 448 174 377 882 109 668 139 318 998 79 33 420 101 7 909 108 500 516 200 70 823 202 808 198 140 450 248 891 366 234 885 848 131 150 21 384 222 887 455 601 69 981 212 620 637 57 411 8 503 178 835 725 726 599 919 442 937 843 5 815 245 755 968 287 24 591 591 737 12 432 57 966 191 333 69 314 542 911 832 674 289 772 788 302 16 957 630 589 894 158 283 930 803 510 160 911 816 758 137 702 824 326 41 729 867 539 511 336 771 859 91 644 525 347 631 190 399 302 769 58 883 695 405 309 255 353 911 424 509 274 651 517 192 747 689 175 385 987 665 769 262 938 421 858 151 609 167 939 100 371 927 85 634 762 98 533 189 397 877 618 818 214 734 898 85 426 139 593 624 324 441 112 86 36 234 958 627 839 1 495 820 129 269 9 828 309 644 106 242 524 108 209 604 532 568 123 293 623 526 976 555 760 685 534 893 434 692 315 350 177 523 836 829 95 429 561 251 38 4 45 229 658 877 473 114 721 644 183 719 131 839 130 577 329 601 590 907 461 986 934 133 477 122 640 677 252 141 110 174 141 274 483 662 847 71 443 658 808 762 876 486 477 21 954 109 631 732 80 271 446 707 260 176 279 434 355 915 408 84 521 884 312 644 814 387 721 913 317 877 458 939 670 662 350 834 549 871 318 233 508 599 851 689 793 364 701 369 866 823 909 376 815 73 965 993 197 538 177 469 992 728 723 753 230 920 234 363 670 628 790 476 993 118 850 727 312 196 431 234 235 782 512 671 476 580 59 230 572 428 787 640 825 421 473 897 837 643 311 873 132 693 89 536 587 368 947 19 368 15 915 956 82 705 614 96 665 757 771 883 602 212 955 274 574 310 512 912 927 736 554 575 566 460 618 563 243 890 381 659 408 813 109 23 477 402 99 773 657 357 589 730 298 609 557 655 224 336 587 916 245 838 617 330 341 745 949 534 869 771 286 270 653 945 853 219 651 58 749 55 457 300 571 507 865 461 163 810 428 607 38 134 355 548 148 579 917 613 201 276 729 661 131 996 759 359 362 722 917 111 957 521 980 863 184 201 152 647 909 586 169 141 38 717 105 664 301 407 100 707 440 886 540 820 173 332 208 227 549 646 854 610 823 986 800 633 281 501 918 616 495 470 75 821 661 108 257 850 606 921 263 502 384 725 669 535 455 756 432 702 154 912 595 199 980 163 637 368 147 434 967 246 37 22 251 38 904 407 163 487 753 320 430 389 550 622 639 252 472 959 850 107 723 794 400 103 491 689 646 622 942 559 640 874 850 633 389 11 531 948 926 593 997 160 131 20 548 378 914 232 270 375 411 976 401 354 280 467 404 405 567 220 67 328 50 692 858 918 389 263 317 378 482 573 953 864 622 607 399 548 87 929 905 557 953 372 335 738 110 43 130 289 558 165 173 888 751 427 56 653 974 621 673 546 187 922 191 117 904 792 847 244 161 345 723 282 95 439 12 766 779 497 664 722 938 683 201 422 728 990 235 221 620 691 599 365 944 822 446 561 578 122 540 34 183 49 753 723 139 390 459 908 671 594 758 491 981 216 858 568 960 547 270 245 836 998 911 382 930 727 823 766 569 241 256 503 433 493 424 721 324 613 679 245 975 784 57 438 471 751 576 958 705 854 358 741 223 5 105 885 334 110 940 404 483 586 118 601 627 555 104 180 788 938 586 440 710 221 540 375 511 478 959 434 905 441 143 586 803 350 195 881 810 429 744 438 363 435 943 315 572 579 417 746 197 443 483 473 872 884 971 583 240 490 605 404 663 101 61 85 166 521 935 113 167 474 350 498 462 529 554 932 442 999 245 607 263 16 319 971 884 784 81 902 302 716 730 559 484 249 871 237 600 412 704 606 754 399 326 828 560 763 523 755 894 314 965 419 118 950 374 984 676 255 800 15 106 270 361 592 418 275 501 969 684 949 521 790 330 668 725 590 611 992 30 30 324 359 305 472 652 177 164 499 340 303 568 195 498 280 90 338 588 948 403 170 618 729 992 522 776 414 877 191 388 226 769 541 478 454 961 65 380 468 876 10 280 74 26 418 640 712 467 402 58 103 157 642 178 361 166 297 846 715 945 76 118 86 370 594 781 700 244 564 927 609 969 173 526 464 907 163 262 748 269 862 541 687 149 220 746 591 686 965 991 681 971 841 719 975 30 900 165 446 928 662 81 821 73 583 789 462 664 137 511 945 818 670 50 515 47 437 89 602 169 894 519 177 824 149 767 174 304 415 756 208 771 166 656 751 553 270 647 438 614 861 126 431 513 869 795 484 695 821 804 740 824 225 414 26 641 305 616 30 917 950 790 91 938 760 563 320 402 11 259 346 106 230 572 739 875 703 329 210 227 227 940 319 586 235 155 265 725 131 356 623 443 587 812 284 59 496 488 522 413 519 944 539 799 384 831 501 350 753 546 873 373 121 437 440 528 101 393 838 183 339 889 394 852 217 643 934 330 512 296 115 459 539 945 528 963 360 833 887 515 909 664 428 228 50 768 141 322 99 166 855 106 501 521 465 641 869 754 61 586 707 755 400 799 721 347 241 543 691 215 919 976 501 591 33 235 150 802 661 540 504 267 855 757 583 5 817 634 52 115 867 264 356 44 492 501 369 342 642 903 268 994 331 821 430 340 43 115 184 865 359 623 821 461 842 888 46 980 679 71 293 944 775 36 986 418 20 842 550 977 407 427 204 631 763 850 975 216 727 962 484 6 390 665 882 913 433 603 802 335 910 73 973 812 395 727 323 790 264 966 377 823 133 334 191 135 971 235 306 904 676 588 722 383 235 992 881 124 820 533 882 458 49 982 708 671 245 464 513 888 857 400 982 733 42 687 196 436 698 464 201 168 859 452 372 98 496 416 784 818 638 575 798 697 416 60 27 226 407 408 491 787 759 106 439 769 486 942 606 991 907 150 268 590 373 747 777 195 438 535 501 941 228 272 166 381 121 413 567 457 665 428 118 183 674 601 718 825 657 398 704 508 332 259 10 881 68 815 907 769 683 743 501 749 417 209 141 927 254 902 731 214 71 243 75 162 40 537 14 421 176 424 153 239 858 876 134 473 863 847 912 213 534 50 987 208 848 624 857 795 496 319 230 153 467 818 603 439 645 441 776 192 356 533 407 938 290 94 801 632 127 508 187 885 141 464 557 727 680 729 827 306 845 984 253 408 366 90 411 358 181 36 380 742 343 964 945 963 343 385 655 79 389 240 439 296 839 772 364 262 740 505 348 852 672 623 102 648 186 216 900 465 410 329 440 325 603 93 982 37 266 748 65 3 647 42 491 975 269 234 491 933 280 583 169 523 945 372 526 147 410 274 885 705 375 17 890 788 849 766 498 792 207 338 920 203 781 540 493 978 763 612 943 613 820 973 427 668 677 994 935 791 420 909 314 26 345 69 304 128 518 131 71 208 139 977 110 73 830 649 528 988 943 682 846 101 120 611 238 681 162 672 626 621 510 240 430 516 282 556 185 915 306 519 797 743 143 693 283 207 111 207 82 503 101 49 176 493 864 168 631 874 594 283 959 743 963 12 101 293 329 146 1 207 264 434 81 663 972 416 438 76 923 92 147 435 187 240 262 597 985 738 273 171 627 939 56 102 872 437 39 178 877 594 805 421 236 753 702 704 626 610 322 123 132 813 305 526 30 929 863 587 619 314 112 836 929 396 649 729 937 69 783 612 632 651 565 57 876 79 941 91 302 64 564 907 603 987 35 768 917 988 187 731 59 742 188 10 564 575 415 734 485 674 637 471 727 649 68 13 218 877 380 543 835 111 148 637 550 196 2 304 58 971 848 816 383 470 283 529 320 632 783 534 84 410 937 313 372 261 226 925 481 903 41 161 415 939 918 785 549 443 809 33 909 382 389 11 222 22 24 271 629 84 526 881 444 180 426 992 755 200 649 421 46 860 325 566 493 812 262 907 217 11 452 232 633 729 96 57 521 293 799 882 353 959 855 184 777 804 871 378 628 969 148 623 389 330 655 270 877 933 566 491 13 208 960 628 512 772 421 627 721 401 406 270 650 900 751 461 750 749 396 282 628 889 814 472 41 821 331 261 659 458 122 395 799 99 349 427 233 34 291 589 79 427 772 536 792 997 96 973 655 86 181 892 851 928 159 577 416 853 450 230 14 279 813 110 847 807 897 554 554 956 336 265 595 477 257 155 832 610 631 887 807 280 157 739 168 414 885 339 318 189 886 732 618 293 911 268 555 781 977 663 373 917 766 65 387 757 474 74 629 106 612 140 234 975 780 163 241 603 224 419 963 990 523 961 398 492 603 450 757 277 168 940 309 667 223 533 799 585 444 88 711 941 875 460 104 937 277 395 873 854 117 894 452 168 546 393 437 409 435 444 99 668 451 231 629 216 271 232 152 24 421 706 477 356 754 983 71 512 114 218 70 402 720 412 181 995 64 377 965 188 659 130 771 943 784 399 694 553 46 548 10 931 653 441 76 436 739 565 394 98 79 609 730 253 798 339 50 723 404 863 780 443 344 401 451 40 462 106 357 262 957 129 71 762 142 22 684 335 160 670 90 799 963 750 822 937 104 736 20 492 414 604 518 987 144 356 439 67 923 52 956 677 836 496 775 791 825 23 911 661 616 617 588 35 904 876 298 5 667 975 300 303 205 93 304 807 787 486 425 812 436 363 928 678 596 687 983 17 201 558 120 187 689 968 791 9 11 508 156 786 169 441 287 338 391 969 487 323 642 277 213 758 400 554 251 132 864 690 708 207 321 349 611 577 241 404 186 893 509 12 244 514 384 635 617 853 847 88 169 939 725 940 576 541 378 472 568 873 944 808 591 615 966 712 493 368 100 333 235 886 508 825 929 379 152 330 839 249 747 262 653 665 959 846 279 208 803 896 563 332 457 889 595 269 544 579 115 188 101 794 279 199 341 420 241 928 422 712 734 636 979 862 646 495 603 599 105 395 818 913 378 138 584 37 884 4 393 751 16 90 474 386 750 496 278 862 75 342 997 620 32 784 648 691 267 615 380 169 665 641 29 178 741 146 788 664 181 108 675 652 656 806 90 113 433 822 726 543 54 327 650 736 460 659 597 892 684 836 199 558 318 282 342 936 667 11 457 117 719 714 907 859 95 328 870 537 120 315 329 178 646 611 688 815 975 644 458 734 752 943 188 178 898 885 325 832 339 804 889 127 81 233 77 568 233 40 833 61 508 83 869 384 596 787 813 30 767 215 459 711 11 100 617 896 415 394 693 228 316 625 438 326 562 392 48 848 223 15 139 526 729 816 322 774 360 256 942 734 593 222 216 344 764 602 760 580 480 103 411 328 102 385 6 878 57 916 538 159 864 672 301 957 454 213 195 14 267 38 904 863 280 460 668 889 386 629 550 196 305 415 70 464 653 164 801 998 126 962 668 474 608 20 484 496 876 628 215 889 663 358 514 156 91 983 676 921 451 517 891 728 717 332 524 14 110 966 87 921 777 198 408 474 366 929 119 998 427 462 309 214 201 26 44 136 454 305 848 491 913 267 810 830 75 682 888 992 680 782 15 665 223 549 863 686 819 32 408 653 242 872 546 685 440 75 373 574 723 973 126 492 888 694 306 388 368 130 291 869 95 34 967 229 72 459 509 277 243 722 51 808 380 625 93 128 405 55 797 541 82 861 514 280 419 307 287 180 754 447 122 823 46 549 93 518 440 317 260 603 715 931 919 704 549 469 23 969 478 406 256 212 176 423 493 87 931 79 324 253 201 34 103 817 313 614 323 604 203 756 622 496 683 364 827 727 699 667 134 84 177 233 864 854 906 629 629 600 31 198 979 72 339 152 218 384 19 663 915 612 715 322 667 795 25 486 531 675 693 514 352 97 185 698 95 192 932 631 891 189 461 681 569 459 464 136 861 827 857 447 252 622 719 464 54 524 520 481 55 524 0 888 173 173 904 676 976 484 554 114 714 148 552 156 339 45 658 42 523 27 815 737 539 604 737 381 298 658 79 178 41 846 779 12 995 713 762 436 738 457 412 155 905 121 506 136 635 624 130 731 572 319 110 276 603 88 567 559 902 51 916 721 526 4 351 981 924 216 313 683 97 65 953 492 598 398 791 305 242 0 441 153 84 958 193 534 426 690 515 238 230 130 642 188 848 573 586 975 106 540 451 989 768 834 562 756 883 595 416 200 481 317 237 322 878 492 503 169 638 562 565 87 893 20 862 33 182 948 83 269 87 76 130 822 383 123 696 812 30 100 478 790 622 917 713 976 590 474 47 354 226 891 584 744 669 924 237 752 927 800 795 737 279 883 31 220 178 706 48 311 284 68 164 929 408 306 853 272 372 967 989 453 836 38 654 91 328 558 16 124 591 139 93 843 362 185 512 697 62 484 15 814 359 747 636 550 152 499 503 267 855 817 702 354 351 521 803 391 204 769 352 216 5 675 365 189 395 466 8 344 347 942 819 403 870 21 258 633 579 19 977 864 415 485 319 864 667 446 125 822 850 350 631 528 528 318 922 135 106 235 410 670 508 36 430 12 735 34 685 338 648 775 884 279 833 162 449 270 651 308 323 132 158 795 364 12 336 697 137 709 627 491 464 970 34 782 650 167 624 209 542 472 86 150 461 514 454 806 850 696 826 554 336 174 426 839 532 610 433 119 93 86 3 611 473 761 627 770 539 14 908 877 376 482 539 96 214 127 772 910 250 98 693 296 56 933 467 758 230 385 199 763 820 781 74 952 415 289 721 470 100 136 670 696 80 151 608 600 52 830 548 987 842 730 89 818 627 749 280 618 305 767 938 894 897 28 563 45 383 108 948 508 690 88 388 179 698 716 883 488 576 437 693 599 26 482 467 917 978 842 3 133 784 261 840 441 693 519 74 139 886 91 942 214 292 731 993 339 921 349 936 160 372 560 136 954 345 577 919 687 858 654 90 647 161 799 749 997 992 448 16 14 365 551 459 486 13 835 21 69 612 862 756 621 576 181 814 678 471 692 466 813 217 242 836 556 147 713 880 545 128 703 552 911 365 460 52 810 272 267 480 689 578 951 934 825 487 306 44 313 288 650 788 189 108 512 884 574 478 2 804 637 189 77 866 109 732 404 150 472 204 572 663 33 456 332 952 598 291 761 540 242 931 138 767 708 675 233 35 408 674 976 857 42 58 462 491 148 536 759 896 291 450 349 155 363 835 891 788 619 494 395 161 351 663 837 55 355 526 978 526 960 135 317 642 238 132 803 905 313 701 327 202 955 880 365 808 295 296 129 313 585 661 829 697 831 554 149 348 319 321 684 410 814 761 450 44 239 321 403 955 855 579 749 284 275 19 889 228 974 159 439 211 674 528 421 462 487 697 477 39 683 822 730 359 462 35 710 776 800 743 813 427 516 567 496 888 990 237 879 260 901 257 58 486 416 645 595 733 499 362 954 334 790 256 938 298 62 55 87 606 743 518 936 585 71 727 918 807 810 859 121 38 486 13 148 931 555 511 883 291 898 901 288 872 913 287 599 870 679 48 792 979 386 894 908 227 112 772 696 238 728 897 201 587 219 538 854 252 856 352 552 847 563 92 928 38 474 769 97 735 990 56 671 189 851 230 640 431 258 935 53 988 652 913 209 805 438 21 936 563 903 802 991 799 447 335 105 843 58 394 441 706 857 777 61 722 29 177 278 86 794 843 313 751 871 424 357 167 703 186 149 419 531 658 258 550 705 66 161 221 47 680 694 996 413 816 618 13 92 966 387 477 246 212 717 102 800 790 731 692 495 401 475 490 448 833 306 12 225 82 379 361 642 536 157 420 957 386 450 192 390 849 257 692 899 622 994 823 354 5 153 509 610 835 241 967 107 996 219 364 813 650 861 929 615 834 632 359 352 161 713 349 281 532 857 78 618 688 199 938 594 974 387 64 745 961 318 711 15 387 440 339 425 2 346 288 171 61 713 178 306 875 396 286 562 763 518 513 363 125 695 773 60 513 953 879 767 636 656 117 284 99 800 508 719 968 181 457 549 606 502 28 245 689 589 174 389 103 212 582 338 916 339 206 982 399 535 690 394 52 399 323 339 247 476 107 821 289 976 954 887 979 450 753 776 842 268 482 478 767 299 3 9 267 698 188 717 979 493 630 945 95 470 802 241 223 202 458 858 836 43 67 575 791 724 268 610 404 824 459 296 416 86 186 537 812 857 324 120 422 707 725 767 936 735 688 178 629 877 225 469 144 888 602 453 396 812 504 796 400 577 955 458 780 845 260 587 288 2 782 402 908 304 571 299 74 383 979 874 950 182 56 337 143 395 152 973 178 870 493 76 882 543 432 938 424 452 704 492 285 204 77 826 700 277 790 914 894 319 812 555 158 162 49 548 553 98 81 30 15 869 101 728 195 90 639 569 199 850 646 808 763 131 837 427 554 429 549 108 337 992 446 25 827 688 975 647 870 623 374 670 70 427 868 810 105 71 742 502 408 364 205 528 203 959 925 995 88 563 20 613 38 685 702 929 163 765 81 4 246 377 356 814 187 344 686 972 989 900 35 366 636 620 273 446 787 716 890 22 627 113 299 337 295 295 909 980 731 502 139 923 545 884 210 340 394 873 859 248 691 112 297 33 671 738 964 549 404 500 50 591 513 363 420 871 264 867 855 864 398 202 891 299 197 736 976 62 636 537 3 759 126 766 270 127 822 768 497 765 363 951 885 633 630 722 602 265 142 118 642 364 339 431 989 10 337 221 659 273 724 316 391 732 514 765 517 654 120 732 270 190 795 111 431 469 812 778 856 935 891 247 794 154 223 634 260 425 116 736 11 366 447 121 869 619 765 143 633 241 53 975 473 817 350 131 646 689 153 178 407 369 970 177 219 654 862 706 139 529 524 331 161 849 891 694 34 461 812 874 20 403 440 743 254 771 296 971 91 788 681 352 675 529 976 269 210 819 516 890 696 726 249 252 578 756 857 927 688 268 605 538 592 102 161 127 806 365 50 753 306 178 686 571 111 825 363 844 927 542 834 612 251 46 864 677 50 999 697 194 397 354 895 116 406 705 593 282 822 891 501 180 666 880 686 219 534 687 444 918 885 52 627 539 316 756 437 467 623 420 226 953 292 763 157 616 432 784 410 782 323 20 592 427 239 503 552 458 208 958 545 551 396 892 697 541 32 558 557 802 702 999 786 534 203 947 641 420 363 157 703 416 707 488 17 552 13 563 643 49 525 809 468 624 309 176 534 420 44 466 381 190 312 293 992 120 376 236 39 697 620 680 972 164 228 60 310 459 634 441 30 492 324 778 548 356 112 761 119 709 563 529 774 727 729 489 357 362 158 88 439 158 931 361 85 680 239 525 142 584 151 455 522 477 468 649 648 536 814 335 77 228 928 765 114 333 748 674 241 784 808 191 287 617 284 441 113 984 407 905 143 329 13 415 766 18 611 27 517 667 285 341 555 306 34 368 59 974 363 780 526 227 174 101 373 429 717 565 284 133 669 210 735 390 885 941 839 49 260 945 118 647 492 986 401 475 625 173 104 22 285 382 996 920 36 148 817 143 547 570 636 261 728 296 499 247 768 250 754 83 369 299 43 388 936 679 990 625 61 812 178 9 229 635 388 47 999 185 353 957 936 877 712 877 770 836 629 875 295 627 980 440 64 335 918 864 818 384 641 949 682 900 665 645 827 156 354 189 84 126 111 180 721 924 700 157 605 110 493 996 416 775 295 605 352 561 947 517 840 299 261 198 759 23 252 684 731 912 817 49 494 437 281 947 499 593 600 764 655 42 367 889 537 484 465 224 878 339 481 883 410 935 218 80 206 20 24 812 325 163 91 707 644 24 226 528 965 676 801 280 343 130 229 676 602 456 66 439 204 640 474 876 394 86 495 332 891 856 525 947 628 979 236 993 383 465 360 428 987 62 28 111 541 5 736 43 664 14 604 212 398 631 738 571 283 620 846 471 65 53 439 962 868 751 708 330 290 631 541 817 735 312 362 242 63 330 600 44 505 166 914 70 375 69 244 840 156 368 807 992 719 341 927 172 457 685 2 959 331 95 998 625 876 527 500 64 663 203 142 690 831 433 111 219 895 661 528 289 426 334 431 129 821 360 280 321 547 806 539 457 774 936 370 256 922 918 465 812 353 583 978 908 184 739 612 844 517 715 365 21 811 398 438 58 856 7 799 612 385 556 511 442 895 967 830 209 649 245 576 625 923 642 592 284 606 69 389 254 392 365 35 263 676 17 33 593 245 869 118 81 318 936 626 842 53 634 952 434 453 520 894 447 715 104 969 668 442 410 971 671 821 397 636 921 880 47 307 573 320 698 201 773 118 876 450 179 543 491 658 942 374 257 17 177 844 657 320 706 618 37 395 826 219 47 962 577 454 628 15 873 984 200 268 578 148 946 669 520 844 217 601 383 478 764 623 800 217 798 311 434 279 171 30 759 542 438 299 311 540 245 969 897 521 90 79 67 648 266 117 929 631 139 387 172 208 19 576 697 565 463 673 274 941 890 882 959 204 319 593 241 155 41 79 53 535 423 803 14 767 236 460 180 987 245 943 183 648 746 740 583 920 125 413 867 611 815 113 506 949 949 973 973 260 383 147 390 452 418 746 730 678 902 698 809 249 194 432 377 572 238 225 413 749 428 508 596 265 267 599 115 700 519 500 342 402 578 461 994 490 929 149 589 226 918 685 60 631 375 667 26 983 299 303 220 157 53 854 11 794 788 570 469 990 4 965 919 878 374 153 824 6 246 211 722 175 52 368 252 932 602 473 118 220 146 967 778 774 746 93 925 322 458 571 225 667 167 613 198 786 582 16 598 626 751 368 748 442 170 548 170 705 136 505 263 281 782 406 269 503 241 709 277 138 243 744 742 607 70 916 373 667 676 423 353 131 849 299 359 365 599 221 764 45 770 942 968 85 122 321 764 296 469 378 451 359 697 436 334 651 713 445 584 414 141 714 349 322 175 684 842 941 169 38 302 294 181 216 67 145 791 249 622 83 708 341 916 161 860 688 697 967 994 588 865 515 20 353 494 405 689 778 498 562 367 90 238 124 40 581 508 110 782 82 997 815 673 529 876 270 613 857 541 426 582 535 364 419 901 934 437 0 862 692 957 867 194 547 709 834 131 88 509 561 379 85 894 95 194 66 261 944 266 211 437 424 992 650 407 54 872 207 352 856 973 765 83 536 951 491 760 919 30 632 245 969 548 402 627 938 789 483 874 329 420 773 659 460 858 689 720 2 227 384 305 510 136 85 976 785 89 870 765 511 519 360 608 515 200 787 434 142 157 999 336 660 462 205 660 430 743 580 909 208 374 325 22 595 66 773 960 44 901 141 813 947 663 845 138 507 46 134 349 5 919 987 578 918 807 357 8 817 107 526 645 857 862 956 397 840 262 702 835 594 650 226 139 268 125 605 961 490 684 138 538 492 147 366 482 854 561 922 489 686 691 197 231 446 684 937 920 619 676 456 552 297 821 847 5 493 60 853 128 160 864 905 402 918 775 243 340 186 781 417 861 131 785 175 644 242 721 880 92 570 257 667 299 528 698 860 690 979 879 652 672 121 279 741 58 426 709 153 600 65 804 489 499 426 441 463 432 695 358 484 846 77 86 97 7 270 335 681 466 556 715 68 379 696 199 249 770 336 329 54 654 680 423 773 513 62 351 732 824 494 395 250 99 494 64 16 417 26 610 349 611 342 574 807 844 984 824 713 44 612 908 422 599 88 95 92 492 160 854 767 419 747 995 715 159 28 455 210 293 762 439 615 698 944 972 542 698 450 659 809 278 897 314 212 332 706 331 224 582 385 904 38 952 632 804 244 156 322 483 157 479 955 311 214 786 941 398 704 460 996 750 751 376 331 274 902 845 375 127 786 66 799 23 92 781 195 877 59 943 223 894 114 51 92 67 705 784 712 339 606 948 46 783 832 57 762 760 217 432 292 886 285 293 596 793 514 792 741 562 82 1 628 239 640 841 384 169 962 533 641 440 95 84 66 916 263 199 225 407 704 503 968 726 560 223 407 330 795 985 290 795 901 499 994 315 25 131 704 92 723 728 493 954 63 596 200 695 11 454 950 345 356 410 118 825 566 820 854 891 897 392 570 797 342 432 203 440 550 849 515 331 57 553 685 635 993 804 999 711 109 900 959 333 720 424 343 628 223 968 309 888 838 39 626 156 729 501 12 99 625 281 24 439 309 335 846 26 385 674 799 431 988 843 183 132 798 293 727 676 757 113 605 291 106 764 680 697 479 58 43 839 951 408 941 289 283 210 876 631 284 669 61 407 623 65 654 439 138 480 734 743 83 501 76 812 473 977 766 818 666 867 414 45 91 720 837 612 577 460 677 87 798 680 76 630 658 149 130 328 494 441 297 661 91 29 820 492 130 835 850 321 609 288 403 569 839 395 896 500 798 975 688 978 487 907 10 502 636 757 195 784 872 873 534 704 150 685 826 857 796 549 745 808 196 813 895 960 891 797 90 955 649 718 611 194 31 684 416 781 838 724 79 607 28 11 769 225 556 131 758 872 519 892 84 854 688 339 526 443 536 356 652 149 720 53 469 252 878 460 684 394 892 766 166 466 612 436 290 347 282 764 92 929 402 630 679 835 231 36 86 888 893 738 14 926 188 987 222 622 256 671 365 527 295 303 79 602 977 888 97 685 525 636 47 807 276 639 934 367 119 486 857 432 124 40 316 256 717 986 990 125 911 120 722 265 718 71 499 686 916 136 405 568 819 472 829 572 551 651 643 158 412 621 802 947 698 54 741 86 466 700 294 119 172 730 295 159 386 557 500 269 709 167 251 280 406 438 753 123 285 231 274 559 130 359 674 186 656 487 948 480 961 548 903 465 567 79 199 34 258 970 75 217 119 785 529 516 927 144 5 688 314 745 65 771 178 906 381 977 822 409 467 197 511 193 545 582 222 43 179 701 23 974 201 506 504 608 817 25 488 122 198 696 471 430 284 786 870 848 874 376 688 626 461 132 245 210 246 178 442 592 593 178 446 661 391 371 601 817 661 163 863 997 149 351 99 916 118 432 376 697 666 734 492 412 898 520 871 680 421 378 245 402 385 32 689 453 277 839 791 141 441 785 461 732 523 859 225 216 498 827 506 335 75 92 667 301 288 143 324 706 274 852 550 261 891 421 180 185 830 886 662 726 198 437 476 450 344 641 154 42 846 179 130 32 165 478 826 950 161 255 798 274 100 167 36 957 67 264 37 590 364 14 779 43 494 129 24 399 267 808 732 643 190 303 950 201 969 55 393 697 14 610 840 114 844 273 684 420 116 937 333 845 112 279 587 968 510 844 405 555 110 594 829 992 615 679 830 862 33 129 38 372 862 236 430 694 803 274 341 798 316 843 936 813 642 778 997 603 256 349 784 443 912 994 917 360 367 815 235 603 995 331 479 918 195 514 731 682 900 987 596 718 698 794 356 201 20 446 274 59 895 973 811 841 972 524 939 818 275 66 401 838 523 836 506 583 786 115 915 443 956 819 314 508 156 42 105 587 399 537 306 728 177 473 350 585 444 298 686 812 70 774 696 402 664 405 189 550 311 980 222 586 337 158 143 426 760 694 896 485 673 56 876 10 804 373 9 780 409 514 948 402 640 378 959 183 867 641 0 218 680 141 632 216 620 662 877 99 994 294 841 206 226 140 761 442 337 582 56 847 205 250 906 801 368 968 880 717 722 542 617 418 3 47 337 890 132 27 104 752 376 372 459 420 489 206 18 949 392 178 944 559 776 794 105 59 555 167 726 672 612 141 329 879 344 850 552 244 136 525 243 639 846 527 998 755 221 44 663 843 401 331 877 288 713 559 582 297 593 926 405 516 168 117 617 375 372 46 26 103 59 592 58 730 719 852 959 649 663 880 347 672 186 30 723 936 928 187 316 72 119 930 412 339 701 500 801 940 58 826 449 990 127 507 355 986 224 333 504 646 523 247 155 918 441 86 640 414 783 414 826 443 130 110 258 455 474 996 698 328 600 611 1 760 840 468 474 722 927 784 686 676 757 705 69 294 717 610 277 555 188 926 455 826 986 708 576 613 430 560 106 29 498 671 664 574 994 809 830 316 255 126 323 640 646 136 298 641 543 675 202 949 506 375 686 708 678 436 568 558 56 474 656 878 531 409 403 517 378 836 622 564 144 638 462 949 642 589 428 661 842 877 669 470 873 94 952 226 28 860 617 971 379 203 700 567 361 508 491 970 955 629 931 393 740 961 991 615 746 366 124 766 562 680 8 19 479 545 627 481 666 392 38 319 448 256 227 635 57 471 234 437 323 544 60 308 188 117 75 721 963 598 843 288 814 705 12 280 241 23 104 613 785 328 263 491 680 197 709 551 626 451 998 219 919 822 553 795 737 744 2 855 650 119 711 5 510 539 925 642 614 323 117 110 375 990 836 537 442 546 174 713 770 489 505 697 722 65 428 524 389 3 821 310 285 622 739 572 929 581 390 657 40 603 388 424 621 358 76 548 246 864 644 960 610 532 318 225 147 248 819 936 573 679 673 657 478 316 551 465 163 873 967 56 678 838 776 737 519 640 457 287 831 644 492 412 505 946 669 859 794 357 522 265 159 484 782 106 485 846 191 782 428 873 770 422 859 74 827 882 952 253 471 466 537 385 259 607 601 593 325 754 537 300 140 15 350 628 182 101 989 814 863 105 811 343 990 128 848 119 127 434 846 25 0 821 413 503 929 186 489 423 123 444 977 810 727 39 721 814 582 687 607 370 523 135 518 290 909 281 861 598 119 255 605 233 563 152 120 908 93 291 182 866 611 358 285 55 521 441 146 222 282 182 446 87 903 696 291 254 376 743 16 983 158 665 985 818 301 719 68 425 406 429 510 811 196 159 403 527 680 309 819 876 380 937 434 953 575 897 212 779 112 772 194 682 191 518 401 341 586 240 602 543 938 569 194 569 930 379 466 588 14 936 67 147 280 44 302 35 551 513 191 106 184 830 498 967 623 456 22 232 400 347 693 464 477 374 933 975 286 367 642 102 85 281 328 198 435 383 470 261 837 148 643 949 711 921 592 676 289 175 809 727 765 735 72 695 527 56 382 760 366 684 63 300 774 922 812 164 378 176 605 545 102 888 380 574 107 883 782 974 84 21 24 762 85 921 854 115 159 496 804 398 997 936 826 209 749 333 168 654 507 502 512 848 845 747 740 443 409 103 983 444 206 480 426 672 476 484 819 535 106 939 51 393 654 442 962 121 752 219 613 235 667 949 638 499 528 432 909 335 614 712 877 122 912 920 358 60 967 458 330 48 497 700 755 615 658 526 203 92 131 935 113 720 510 430 963 312 578 961 584 605 212 858 379 901 531 763 354 815 873 303 57 65 430 655 478 385 521 961 686 114 765 311 577 948 473 672 932 424 355 596 797 582 118 251 852 156 454 77 573 862 892 373 868 241 144 517 915 307 99 585 928 853 219 494 820 470 561 62 623 606 996 979 204 767 325 967 174 19 688 527 669 369 322 340 308 881 842 263 859 400 649 863 114 564 561 162 637 269 687 355 986 779 961 905 268 169 390 244 202 429 328 171 522 714 987 633 397 282 228 411 75 799 888 632 597 641 791 272 318 21 437 772 696 325 86 243 507 955 335 515 983 151 100 76 214 434 654 855 420 942 288 845 16 13 333 413 943 895 878 712 195 945 867 945 929 167 789 746 776 941 369 761 94 133 909 738 898 361 424 918 535 483 96 215 515 108 707 36 51 221 457 556 640 594 596 479 224 991 616 388 966 417 773 350 207 401 889 0 507 673 321 228 278 412 519 544 154 273 334 798 755 744 213 981 764 888 455 476 254 862 611 133 120 989 365 472 643 343 44 42 599 750 916 151 172 117 71 321 522 943 640 498 17 416 39 444 227 546 595 229 335 766 772 599 987 765 487 912 579 93 184 50 83 46 239 974 573 549 76 104 897 874 678 202 105 209 748 620 536 795 650 471 20 665 786 247 578 856 132 441 572 373 375 527 344 166 716 455 67 719 719 480 298 821 799 132 853 984 407 13 699 145 114 213 488 945 587 201 208 912 452 863 557 111 917 244 826 185 455 480 78 575 386 390 41 236 116 497 20 715 396 771 977 594 250 338 148 245 831 345 715 577 882 123 34 849 320 795 948 362 431 301 426 742 821 119 512 741 109 461 234 924 260 614 720 719 314 523 875 216 566 107 471 339 501 814 133 894 451 630 338 714 62 766 463 833 771 645 119 761 714 550 639 864 957 835 243 969 131 1 232 422 821 883 538 900 271 961 543 660 356 703 984 523 203 980 644 94 51 297 23 849 625 59 158 423 147 312 709 744 942 64 416 844 991 862 48 96 506 839 923 778 941 344 233 336 694 792 618 956 310 252 99 531 638 341 66 475 144 833 523 761 360 647 874 120 678 307 709 359 470 741 438 968 82 134 737 654 212 452 321 999 598 776 13 109 970 236 230 629 248 472 203 459 293 437 456 919 770 546 438 629 375 227 966 424 102 984 986 9 810 743 511 595 445 694 932 386 715 200 274 203 26 741 40 518 652 988 871 240 808 840 682 423 652 464 110 974 14 406 866 412 238 947 907 283 10 837 403 164 857 246 663 291 978 871 919 72 805 437 621 379 155 293 184 116 361 372 75 631 707 832 906 56 236 435 224 82 135 854 305 905 456 580 774 117 749 17 88 267 419 366 188 761 831 870 402 498 190 630 79 951 764 519 989 929 807 898 190 429 828 353 917 878 974 628 415 509 523 684 171 223 879 916 535 53 413 599 186 126 441 48 497 639 239 748 874 806 980 121 679 139 109 309 353 821 206 425 827 148 523 268 862 986 831 252 119 447 707 523 556 58 909 565 770 792 848 284 14 100 777 604 626 240 993 788 33 152 440 869 704 104 928 29 36 859 727 831 444 888 59 917 643 369 972 726 478 708 368 380 198 831 105 888 168 578 105 62 182 909 757 442 781 455 2 684 81 432 879 654 252 763 581 401 120 196 338 873 260 934 981 343 349 389 275 111 908 780 151 894 793 329 792 934 416 915 120 799 821 449 407 221 6 292 594 534 469 50 908 826 327 770 883 913 911 349 751 121 243 358 213 954 667 741 491 818 425 633 478 890 517 299 819 771 642 554 495 345 68 777 179 841 873 454 85 31 804 948 609 803 424 758 686 464 426 127 439 297 582 579 247 355 859 978 758 838 619 988 635 601 197 78 471 901 258 699 988 968 245 811 308 19 897 961 730 905 530 786 601 329 742 493 943 634 860 797 184 552 186 255 901 302 321 169 911 291 191 443 199 939 900 897 719 733 477 119 38 432 771 174 781 942 936 732 498 200 457 829 384 386 39 812 202 12 499 83 966 771 761 294 299 691 923 257 646 720 899 141 339 439 182 874 648 762 324 766 498 463 257 901 240 396 226 326 936 482 148 510 98 576 521 975 568 51 115 975 65 195 476 608 984 281 737 620 430 579 847 326 390 397 934 411 325 134 423 828 547 552 848 366 12 779 532 593 909 154 12 345 395 463 982 0 333 194 400 890 609 912 807 28 847 395 285 899 802 780 545 782 578 525 629 422 552 736 285 186 64 220 108 116 596 278 439 972 260 743 683 379 179 776 249 98 830 403 166 722 547 380 969 603 396 481 909 976 265 719 850 190 344 718 908 297 520 146 15 474 494 444 783 463 884 444 737 476 500 671 931 342 325 684 852 579 197 100 370 777 146 758 396 379 230 637 208 163 237 794 873 287 394 184 26 279 561 700 586 869 254 839 314 413 826 464 58 689 877 440 733 972 511 971 851 116 456 170 462 834 435 104 28 494 630 272 198 757 626 207 549 416 24 918 275 552 234 738 644 825 853 439 126 298 854 543 447 942 513 606 582 421 536 97 697 437 940 592 866 700 268 598 69 803 141 361 476 583 440 75 593 81 615 498 736 990 126 758 247 233 782 576 431 420 210 634 576 962 690 181 115 999 798 743 113 761 387 495 928 156 991 139 406 925 116 260 929 629 17 869 143 156 541 734 835 569 828 734 739 317 120 240 423 121 692 143 723 219 535 854 811 432 612 687 300 175 139 124 834 805 464 465 38 621 714 422 564 36 247 816 552 690 221 786 306 149 747 809 950 968 854 168 278 523 885 484 821 113 50 562 330 515 433 73 160 477 0 794 936 839 466 483 665 321 4 295 73 753 782 953 653 511 673 913 338 271 896 113 697 677 281 928 532 808 784 383 132 412 237 908 196 545 978 891 828 888 52 208 238 293 803 320 476 238 40 781 641 385 413 769 761 397 161 342 890 685 216 90 922 155 969 862 838 772 143 906 970 927 60 591 594 785 765 869 651 178 497 768 221 425 249 299 666 245 334 709 747 530 584 58 160 513 1 602 637 182 640 288 187 746 941 302 462 463 641 815 410 942 419 439 884 109 889 451 664 645 821 163 267 980 869 737 208 680 92 966 11 779 408 396 667 731 631 193 302 236 347 655 346 467 542 540 760 959 105 307 895 558 415 692 918 973 123 844 101 442 316 382 889 664 466 265 26 331 792 151 80 632 179 794 653 847 697 988 624 403 136 750 798 573 785 470 370 283 36 753 451 883 819 401 947 225 267 9 105 702 897 66 253 259 505 37 322 591 623 993 972 828 341 983 213 888 897 764 267 749 999 568 764 315 639 449 377 492 102 937 447 64 414 503 390 693 678 680 316 485 590 351 364 727 946 874 994 843 94 575 311 4 859 728 69 409 539 571 113 221 686 264 852 742 544 328 893 861 901 589 977 399 766 523 581 623 307 469 219 886 205 725 450 614 156 213 374 792 941 556 0 240 935 457 243 115 474 410 73 869 208 903 884 715 122 463 973 813 426 664 71 549 849 260 851 875 470 595 451 635 239 324 689 400 516 21 579 599 711 489 757 936 961 57 797 87 93 27 905 185 434 299 606 767 28 985 857 381 511 633 566 303 735 612 171 569 605 656 227 195 963 679 23 247 20 190 431 735 393 504 14 878 145 284 604 630 866 889 429 578 125 672 403 15 242 964 415 710 116 888 675 629 72 657 511 646 177 298 723 554 408 318 119 13 340 543 935 805 586 756 608 473 485 200 203 168 274 436 588 491 66 750 284 423 474 801 568 734 497 917 469 818 515 346 614 622 555 590 752 158 647 612 953 147 409 617 221 289 83 721 546 537 153 862 734 216 944 500 545 669 579 417 611 863 444 636 725 836 133 481 533 491 743 164 636 381 561 715 42 677 452 488 827 287 617 427 931 802 477 319 220 659 683 683 102 179 149 5 264 927 211 175 739 131 396 110 131 41 404 229 176 710 643 929 726 676 25 384 573 823 263 511 840 118 3 502 960 564 674 955 853 626 509 645 859 57 144 709 668 44 865 336 288 3 675 716 813 916 300 896 925 573 336 521 11 238 300 353 98 91 638 315 563 437 860 673 963 217 546 911 239 417 496 79 416 973 56 412 203 278 673 239 590 452 251 890 603 993 492 461 764 106 193 814 616 164 743 206 992 467 562 73 278 490 26 182 122 534 276 915 150 952 634 733 749 276 814 611 712 349 581 442 90 200 88 625 942 284 86 654 590 68 914 234 323 284 582 853 222 274 629 811 645 311 624 196 193 468 9 411 821 666 866 604 812 321 561 73 829 291 518 770 7 853 970 649 407 469 260 674 236 950 900 276 447 636 535 26 323 204 821 306 600 505 814 785 846 169 284 838 627 149 953 257 145 424 492 256 743 235 273 440 987 472 333 309 568 686 259 581 181 741 801 685 381 608 842 911 190 305 784 774 717 630 956 235 915 544 893 283 964 762 357 562 542 897 236 443 959 40 504 237 7 860 913 272 307 823 799 415 83 585 428 540 6 340 225 918 519 278 874 135 793 554 663 245 44 756 597 201 869 164 916 468 714 286 144 740 441 444 813 709 312 31 210 380 176 337 687 882 5 586 511 345 779 464 366 791 413 974 791 574 694 713 203 341 525 939 247 697 144 285 437 327 421 345 98 732 675 397 976 775 204 511 619 49 890 113 479 983 889 664 587 640 475 660 77 961 444 311 363 740 301 979 415 374 555 971 560 43 810 42 321 959 315 81 300 557 193 603 750 592 16 7 542 104 900 689 278 728 252 321 863 717 921 859 338 138 314 418 306 227 208 48 306 401 324 202 568 566 415 843 520 65 883 319 516 542 186 138 422 645 216 365 805 217 308 326 482 335 485 211 200 543 428 188 999 48 231 329 939 156 464 301 126 15 796 34 393 34 332 308 80 329 142 159 118 61 773 930 626 652 463 914 962 187 47 400 251 279 64 923 393 907 541 437 805 9 675 642 610 848 667 6 397 728 510 281 330 26 149 481 142 414 205 212 917 427 682 665 823 67 458 944 204 578 873 520 688 360 179 567 122 848 978 469 531 38 645 947 595 235 988 363 227 206 989 861 623 647 499 151 378 625 884 915 869 113 760 199 546 826 771 890 210 889 428 624 262 914 606 991 278 74 94 345 798 175 892 879 470 666 692 135 28 347 220 981 845 429 439 183 794 447 42 269 325 420 195 148 488 896 654 879 231 227 859 313 394 47 970 561 958 282 142 976 490 137 264 402 749 192 805 482 39 181 271 472 915 539 468 915 284 40 159 24 244 844 564 325 181 635 180 211 835 255 131 599 302 521 879 152 290 204 495 529 822 183 349 379 568 692 54 584 580 875 197 542 549 477 88 138 301 279 394 748 785 169 313 10 383 755 519 828 783 315 367 623 349 500 982 655 423 179 490 964 265 944 411 982 174 314 103 631 362 386 442 912 392 415 481 917 535 524 455 408 206 373 508 676 229 267 901 204 640 498 187 129 305 250 395 150 663 450 416 35 693 861 760 117 567 963 364 708 962 805 262 229 917 171 348 974 830 602 837 517 837 807 302 303 747 899 190 931 667 676 946 930 560 607 925 866 276 557 520 197 157 110 777 934 891 243 150 75 206 697 293 824 714 32 443 231 141 389 412 470 798 199 24 684 860 380 224 578 819 354 595 208 108 388 115 413 588 654 533 194 345 171 63 713 434 638 740 322 773 308 399 613 379 945 3 582 45 627 353 649 214 259 640 114 604 657 50 994 576 691 226 205 538 673 203 40 363 561 870 15 565 4 331 560 998 581 792 474 540 246 872 615 127 825 187 652 372 17 201 365 892 537 608 86 819 982 697 328 781 304 576 606 735 606 448 515 754 78 294 919 828 235 491 999 46 195 355 427 130 247 742 628 559 746 400 943 429 777 21 216 501 27 193 587 302 546 692 539 194 132 987 191 234 387 857 777 354 247 706 100 94 417 552 712 333 555 145 85 412 103 536 310 460 228 489 268 385 138 852 122 959 692 68 399 400 110 625 405 658 496 903 749 501 990 244 673 375 736 572 721 173 888 520 61 716 392 229 513 892 27 389 237 690 989 663 896 38 620 234 256 181 94 887 301 580 314 997 227 430 544 811 689 389 223 917 334 93 452 196 937 861 909 617 610 350 685 457 217 11 956 178 433 160 727 534 61 7 445 411 955 31 137 511 66 144 267 400 770 214 347 789 855 961 104 251 99 544 242 635 744 773 745 13 804 723 602 754 345 701 38 703 711 817 616 804 109 546 541 10 939 336 829 58 679 642 991 922 499 315 885 91 654 203 626 510 567 634 605 240 994 645 945 741 339 646 997 88 805 243 951 121 420 10 402 796 684 518 443 4 592 761 804 793 261 766 846 898 703 360 211 896 455 752 427 548 310 707 184 601 301 640 903 202 784 203 245 577 338 981 959 778 916 802 960 91 360 755 655 593 476 979 505 66 158 407 906 772 869 578 815 452 986 871 860 48 132 474 976 702 862 54 653 62 83 681 426 597 6 946 144 218 914 113 31 124 120 662 754 636 970 293 471 373 132 996 565 516 861 802 471 521 797 962 944 734 380 919 81 424 929 677 996 802 800 128 99 136 154 387 369 740 556 434 870 29 440 677 657 584 146 351 797 435 188 980 750 71 355 456 498 117 603 991 256 958 716 464 642 759 299 313 620 229 924 129 720 619 296 42 589 159 726 193 366 893 391 130 541 221 756 115 36 199 581 853 919 896 556 866 171 406 967 129 751 720 903 219 237 35 308 210 514 95 269 875 832 238 604 494 113 178 853 671 148 28 238 960 506 399 80 736 260 108 184 709 566 378 576 711 635 816 47 698 652 902 249 647 829 481 442 734 804 35 900 44 16 867 921 381 680 95 711 320 762 738 431 222 204 346 362 698 813 306 775 747 456 288 502 352 307 446 455 528 646 509 400 846 26 831 641 396 331 151 307 918 761 83 296 754 53 38 622 402 831 884 519 642 55 748 68 258 331 957 602 66 423 384 400 271 244 265 43 474 717 438 674 803 321 955 403 404 236 923 412 461 29 101 302 889 427 211 333 70 914 903 864 312 163 888 525 588 834 851 730 131 354 986 254 658 255 512 181 766 99 0 196 32 456 278 963 410 386 53 980 325 950 731 91 249 956 566 729 203 782 763 111 601 619 263 800 542 919 742 829 866 93 446 977 213 579 165 75 721 782 416 336 617 970 533 864 139 473 441 662 485 827 68 384 113 643 323 902 629 476 457 903 862 61 383 337 625 73 62 274 546 73 549 726 694 197 496 692 828 670 718 595 164 648 704 549 828 748 637 535 423 629 475 986 347 525 954 560 855 648 672 611 456 448 771 408 181 528 178 519 830 957 270 753 405 396 445 471 779 299 871 326 805 94 43 387 343 1 979 86 648 544 774 42 219 792 865 395 27 51 84 874 595 834 550 861 791 63 269 41 544 20 712 910 513 535 520 494 289 454 600 817 646 644 324 822 820 35 599 399 381 107 138 676 621 215 393 298 574 566 219 992 713 170 570 884 858 694 9 535 722 82 631 216 425 427 678 957 885 74 357 408 375 164 225 375 52 688 775 211 834 604 329 94 836 264 242 554 548 617 148 371 445 77 923 447 391 617 92 622 284 540 350 210 175 854 558 908 321 179 49 723 756 851 684 106 162 309 307 910 54 182 957 670 669 82 70 672 754 386 260 345 192 226 674 835 626 646 787 696 863 881 847 786 604 684 258 112 593 116 572 641 875 800 406 43 107 345 630 641 11 444 992 774 735 975 430 195 407 616 476 818 862 218 63 159 249 970 496 970 850 199 320 937 327 164 346 262 320 930 72 227 310 754 88 905 152 499 513 225 979 890 294 278 665 419 497 158 635 58 719 756 759 673 166 639 80 476 972 700 489 400 445 990 29 777 667 333 78 286 719 960 813 732 550 801 625 187 307 896 732 562 489 33 950 453 559 827 572 211 75 633 342 620 699 957 466 596 661 466 996 223 718 558 461 293 658 343 992 707 111 308 133 244 432 526 27 418 165 18 694 66 411 624 43 882 763 17 805 88 648 848 234 674 32 39 829 307 565 895 38 262 38 651 99 771 223 237 668 126 660 357 939 588 90 260 359 233 123 94 593 747 554 989 27 255 813 682 862 972 827 791 502 721 69 915 551 396 882 403 810 792 274 144 269 44 123 785 206 671 508 184 218 246 163 707 227 166 746 769 439 700 677 228 547 427 884 383 422 649 211 13 720 915 122 463 321 568 316 985 771 988 430 655 448 592 868 524 164 77 441 921 399 655 531 774 654 21 190 599 135 803 377 190 824 202 255 305 777 625 36 101 268 385 858 840 113 16 964 2 51 924 550 376 66 10 233 28 320 317 284 403 91 247 101 609 313 797 579 261 898 131 403 55 157 419 620 915 306 940 109 801 757 109 453 944 377 174 758 485 723 857 125 445 716 197 355 292 480 414 626 550 830 853 107 39 186 890 392 78 67 805 562 957 994 6 755 530 157 264 247 173 840 548 596 492 531 451 816 559 525 143 505 826 837 223 25 559 874 574 190 58 244 764 603 966 777 462 486 504 849 89 730 658 116 868 907 797 509 432 916 155 470 89 974 621 894 560 551 376 317 792 445 735 806 197 652 484 562 440 718 187 778 664 236 226 446 972 342 384 750 855 721 496 572 377 521 710 955 724 977 140 687 621 548 101 816 202 546 263 473 124 460 663 519 45 822 58 971 724 109 24 903 999 891 502 161 770 93 516 944 107 219 765 835 910 402 393 302 81 981 212 81 752 29 589 412 352 618 220 752 401 61 151 68 944 352 230 314 852 820 430 968 11 75 10 467 736 453 325 852 497 950 872 781 201 463 99 50 395 751 904 864 582 802 621 349 750 838 305 230 710 457 7 375 428 718 104 358 595 550 424 578 83 236 147 944 190 118 641 129 444 314 856 569 21 266 365 742 894 631 75 57 715 815 144 429 202 31 168 24 315 773 849 667 101 865 619 71 194 217 574 545 998 552 431 456 39 359 472 389 789 582 64 19 682 378 685 589 969 680 302 656 603 453 303 573 593 696 444 285 436 625 275 160 81 376 776 410 237 449 694 878 727 428 180 739 624 492 475 222 695 166 9 838 432 122 69 534 181 34 865 850 103 769 878 568 239 277 764 531 463 653 893 816 151 534 598 903 982 34 208 629 807 808 475 940 402 912 184 624 691 757 405 263 309 750 485 860 256 745 56 963 601 680 711 922 433 778 270 91 498 660 336 616 304 395 30 67 423 253 408 126 77 235 979 315 784 164 97 769 425 367 841 331 576 234 136 911 895 70 919 778 159 498 449 343 23 556 20 396 846 979 739 915 92 211 478 354 483 928 270 524 465 705 553 5 820 12 140 940 945 444 552 486 484 654 222 671 375 95 958 321 903 151 193 408 873 527 427 529 836 421 971 182 442 584 896 44 958 850 146 887 175 766 645 213 946 106 996 164 817 992 115 599 690 984 924 522 116 660 402 484 378 706 106 97 601 256 534 727 688 974 340 927 718 371 32 575 184 572 387 730 561 985 367 81 45 513 119 353 229 643 331 13 796 978 551 157 952 950 423 947 0 7 626 680 269 577 762 935 456 83 397 202 907 313 424 477 191 989 385 530 102 962 745 637 442 307 617 586 862 891 935 22 991 331 636 181 666 742 737 194 780 938 759 14 209 746 185 63 563 54 255 891 623 21 834 258 448 606 748 795 108 583 188 321 226 629 557 480 426 665 311 860 217 902 40 323 486 949 269 478 385 27 301 573 27 471 966 723 937 488 689 418 844 103 247 953 676 57 366 559 142 840 751 570 642 541 528 584 326 895 235 735 479 757 762 717 691 0 13 737 44 972 755 957 167 82 997 288 806 424 256 901 803 99 953 576 436 326 468 106 341 70 397 699 337 953 132 218 852 917 518 952 576 383 161 649 472 343 473 473 246 141 926 982 696 259 493 874 840 188 641 610 799 445 116 27 440 598 845 494 972 902 5 117 633 964 811 559 914 860 281 349 494 414 133 586 65 900 130 974 81 861 958 798 90 120 766 199 796 854 643 933 542 775 673 174 375 867 755 530 286 22 811 348 365 437 592 663 806 386 929 825 824 641 585 358 674 758 543 433 634 909 857 875 195 156 369 81 886 678 949 371 176 338 608 419 382 785 622 249 737 296 413 187 819 404 227 747 571 369 406 722 362 306 925 463 626 657 648 567 651 176 379 323 222 815 312 522 760 2 765 978 294 544 806 997 877 829 181 661 780 486 38 590 571 118 364 251 372 63 857 796 912 217 809 296 445 583 767 123 708 808 999 211 142 464 351 750 156 256 374 920 334 591 838 211 933 512 309 940 651 815 108 551 669 364 184 526 856 561 543 235 168 769 528 178 961 479 742 186 122 255 35 53 846 683 175 401 925 620 448 596 758 940 164 14 9 386 343 19 294 849 202 231 566 771 995 858 79 177 664 891 562 564 527 962 861 320 257 983 494 837 987 848 834 413 48 920 551 942 306 711 964 329 360 989 662 682 205 514 228 396 999 587 218 942 878 668 869 229 835 325 392 444 407 733 869 188 739 957 903 745 847 937 493 850 946 787 712 427 157 674 657 618 214 723 557 73 886 799 66 526 264 451 599 71 485 816 308 514 149 183 83 341 639 65 892 147 360 804 883 256 123 765 838 961 906 89 301 737 579 168 819 997 315 344 938 291 626 735 48 10 843 598 441 393 382 519 328 741 933 414 484 221 771 132 65 324 701 594 572 161 197 783 66 786 259 557 915 299 799 399 803 558 606 459 520 722 958 976 955 694 34 62 848 236 190 973 300 776 942 828 51 950 170 162 855 988 153 327 443 570 722 377 403 167 545 625 386 709 460 65 468 362 383 196 940 456 37 416 226 359 590 725 206 150 253 440 265 497 696 721 487 136 75 985 529 678 976 229 965 232 955 160 25 531 170 205 808 475 676 395 171 467 178 285 446 125 531 610 151 704 733 730 999 819 893 340 797 120 939 61 26 36 835 450 60 859 261 441 383 349 123 384 511 364 462 354 820 893 579 625 825 961 573 388 396 504 141 12 294 366 617 567 897 547 469 288 866 500 134 473 252 916 938 306 75 597 565 390 512 568 944 513 186 487 133 69 190 466 34 839 918 914 191 372 465 309 519 616 645 355 463 743 720 136 206 724 829 42 707 196 214 608 672 767 451 391 207 208 32 753 321 778 285 12 558 368 381 729 683 676 563 540 74 860 292 709 827 988 358 905 16 80 638 270 734 822 963 764 648 359 944 407 219 727 118 226 764 398 69 987 605 568 620 363 695 923 288 503 294 989 490 316 243 196 291 598 108 666 848 627 437 638 459 959 642 527 261 221 445 22 803 271 936 647 488 975 438 63 827 228 578 419 405 443 166 751 716 218 326 263 364 715 359 254 804 257 103 377 502 906 727 239 43 651 945 487 64 388 468 228 47 224 405 59 709 516 767 91 96 857 589 404 348 382 281 918 201 361 15 700 671 618 178 371 478 485 929 453 126 51 327 254 405 432 293 898 729 283 357 876 767 414 927 500 670 162 161 119 853 515 568 593 732 25 878 791 139 565 994 820 674 111 880 126 192 608 725 512 888 757 474 30 739 793 945 831 679 761 310 860 947 676 86 431 105 492 258 414 375 440 722 161 472 189 273 236 710 12 153 944 646 387 399 810 309 316 288 331 246 368 643 469 331 33 908 801 15 817 781 662 856 351 558 403 166 608 121 166 886 918 680 474 678 388 491 136 866 362 280 954 412 734 891 315 114 964 203 293 974 296 120 568 182 264 474 969 678 75 162 602 596 54 551 852 157 207 740 636 443 135 205 286 869 624 803 493 993 652 782 359 896 869 803 592 719 95 894 96 994 804 280 203 842 955 380 322 487 448 217 979 955 810 925 689 634 505 984 864 362 418 903 492 136 78 227 980 784 115 487 204 835 831 279 296 732 673 71 762 652 243 384 496 694 462 387 588 460 742 364 465 252 121 18 320 574 897 110 18 282 376 502 727 673 314 29 481 936 246 623 241 998 733 162 936 334 983 801 451 639 191 175 439 94 159 93 121 382 985 678 362 775 839 953 108 560 88 61 145 102 347 95 482 77 347 563 428 407 11 879 191 277 354 240 913 586 75 187 372 138 539 845 583 616 423 533 724 239 113 584 322 657 689 15 376 91 79 735 422 591 806 886 560 838 419 132 450 678 264 347 886 233 612 222 759 152 711 467 15 993 58 925 38 575 924 729 270 165 967 211 307 446 422 873 277 85 908 398 387 389 136 163 994 296 880 255 738 259 967 979 833 32 85 113 912 268 592 323 168 466 581 847 392 573 880 164 315 394 464 339 441 418 356 230 798 927 497 496 649 548 577 50 544 501 401 233 567 888 708 954 835 728 562 372 518 897 595 235 36 543 675 791 400 649 98 294 986 585 463 710 836 859 94 346 852 984 501 830 335 242 256 652 742 337 490 717 762 889 362 948 466 928 53 92 640 312 547 594 225 722 565 55 495 530 358 322 403 970 275 185 736 520 416 355 879 468 792 472 798 513 744 529 542 980 229 783 852 830 456 903 442 686 105 957 449 324 341 882 243 614 919 414 791 748 473 452 306 596 384 171 520 116 744 707 277 916 497 915 211 779 809 818 813 867 80 687 812 590 603 618 257 186 846 350 767 59 218 115 236 150 835 772 33 876 920 593 853 44 61 186 555 946 443 260 929 242 272 714 782 357 810 310 144 984 836 970 213 221 86 95 998 414 795 692 455 575 646 420 671 558 990 993 357 439 555 290 922 430 359 195 738 289 941 288 183 916 429 261 425 285 454 345 502 517 852 717 421 557 120 705 930 90 539 781 926 600 459 266 712 188 448 372 330 347 721 811 388 675 193 909 258 238 472 12 731 666 605 795 734 862 746 708 543 203 329 450 61 311 517 328 182 337 92 801 602 972 985 140 342 13 305 101 961 678 155 41 251 858 665 728 391 60 740 214 45 958 855 895 404 726 130 860 567 751 884 438 459 70 790 651 702 701 202 540 261 204 692 449 552 346 629 159 548 180 435 269 650 616 718 333 233 820 179 499 330 43 586 55 368 310 653 946 258 709 213 707 844 441 414 965 648 724 665 210 625 731 641 480 890 878 399 15 997 37 880 927 758 896 54 350 295 914 335 193 349 610 185 11 274 338 379 369 765 696 121 56 356 117 342 334 235 695 127 355 776 453 468 985 329 370 882 448 434 17 62 321 229 715 274 571 726 218 612 967 180 778 184 175 480 511 85 731 404 335 215 964 54 308 404 547 694 840 269 100 391 322 818 785 577 745 801 341 661 880 144 191 38 879 363 525 836 16 588 966 864 725 731 160 9 768 231 382 479 526 185 395 964 709 530 350 380 927 203 726 968 142 709 61 151 719 482 357 616 688 688 736 636 783 611 958 457 978 339 306 353 368 384 672 323 877 235 149 166 388 877 557 789 126 315 684 137 868 627 983 805 234 323 154 465 614 494 315 28 600 147 545 88 167 456 687 661 601 166 183 998 85 241 235 923 617 560 227 163 608 805 25 687 53 897 704 920 253 720 8 931 782 602 601 835 0 827 348 678 228 834 470 232 986 609 74 376 858 662 963 717 903 274 588 311 536 36 305 875 801 210 35 400 927 376 144 187 842 493 493 209 213 607 978 139 872 289 385 749 111 296 365 704 582 370 842 32 869 680 936 101 60 567 883 307 0 385 960 339 494 629 739 712 64 5 466 476 912 422 641 769 7 742 905 235 714 902 779 277 908 49 624 775 781 804 543 35 26 203 62 788 629 179 674 165 147 653 773 6 47 612 935 503 962 954 547 603 863 73 158 339 233 140 190 543 749 815 3 16 851 207 950 846 314 75 615 632 962 393 61 902 12 497 518 943 681 244 268 819 966 390 982 510 113 969 120 671 519 247 771 430 750 350 575 963 883 146 698 405 988 966 991 971 665 751 217 281 481 749 493 407 452 984 754 860 541 755 347 187 457 521 791 621 86 366 116 406 755 878 113 999 818 537 215 624 237 386 162 233 348 680 974 47 229 406 399 825 547 694 683 951 505 782 117 766 91 388 585 689 451 291 427 596 133 36 265 830 905 333 350 208 872 827 706 628 144 997 947 43 740 67 733 457 632 579 433 704 134 110 942 526 462 694 797 846 696 463 255 187 383 397 837 352 310 257 693 757 552 738 179 426 541 228 309 10 364 799 36 367 241 442 363 208 277 409 71 756 698 920 50 964 237 677 249 412 698 862 478 172 44 245 417 167 504 289 196 777 171 662 450 91 930 602 524 88 833 998 460 259 796 546 143 667 545 609 899 480 527 837 190 406 577 797 635 210 591 634 907 877 451 436 929 112 453 324 16 649 260 852 340 415 219 548 172 687 761 9 746 471 512 681 179 610 770 679 509 794 496 741 735 749 107 971 555 795 824 10 158 271 156 832 913 608 556 908 869 858 852 71 484 451 664 879 87 458 745 196 807 514 205 574 702 536 184 509 189 209 435 645 262 976 718 785 365 734 134 651 71 114 83 2 638 716 917 393 531 107 42 273 519 497 672 991 357 18 832 626 748 594 510 776 268 182 856 598 686 64 730 654 318 855 267 663 159 804 372 610 570 22 329 417 710 625 99 723 625 944 330 487 350 932 662 495 56 794 285 154 166 788 805 304 983 334 242 448 577 510 101 187 218 720 133 824 294 137 613 742 583 61 830 533 914 265 266 329 656 648 825 60 874 3 41 463 439 958 770 513 590 981 381 64 406 995 598 787 84 962 165 60 94 718 69 869 643 356 64 226 547 688 164 245 804 521 870 78 910 278 297 50 957 736 76 810 952 883 710 171 323 962 808 682 244 114 222 760 635 288 721 445 487 85 384 828 55 272 487 156 613 463 264 309 871 862 78 864 421 318 858 810 38 893 884 231 2 871 223 763 682 786 60 368 910 3 792 216 636 985 515 160 356 75 729 391 323 940 576 435 466 76 104 3 403 927 147 918 623 406 536 173 409 835 971 565 893 581 565 89 375 93 496 862 334 72 747 332 389 364 262 236 698 644 32 444 442 148 573 149 67 845 190 3 544 553 376 209 323 315 103 217 329 969 934 369 248 290 438 376 620 254 973 548 432 55 700 601 642 826 197 689 992 359 300 466 368 151 286 620 929 678 256 558 787 30 508 514 600 961 279 547 519 276 481 467 33 976 987 896 606 57 983 227 168 915 483 342 440 243 224 340 833 430 804 424 798 890 835 218 556 355 702 711 183 702 952 67 313 352 911 4 258 149 444 626 584 175 615 694 389 995 848 696 443 61 838 963 607 46 50 530 635 41 909 929 240 858 799 41 287 968 822 238 751 754 378 431 671 399 216 236 161 540 120 154 78 723 136 261 509 802 874 55 499 561 933 847 707 97 949 467 980 901 416 269 61 868 902 597 906 255 813 577 704 463 565 68 202 978 611 677 120 765 17 980 361 121 444 243 87 928 272 881 699 371 673 694 388 946 663 589 873 837 46 758 887 490 29 536 828 437 543 270 174 225 94 967 467 349 238 902 254 415 254 677 1 12 702 372 904 832 212 69 816 439 953 687 64 191 449 787 578 898 143 592 406 638 48 924 726 647 697 559 756 667 618 714 564 412 16 200 446 671 860 240 417 333 445 464 130 54 683 742 366 594 837 481 112 246 288 660 832 253 916 656 538 32 917 617 940 707 110 948 488 681 306 36 845 377 8 571 429 943 34 693 159 816 827 135 1 464 808 999 61 67 211 151 200 784 337 956 292 70 555 650 864 777 80 156 951 338 728 255 546 692 725 630 670 807 633 145 666 417 838 839 705 784 986 835 373 325 242 713 797 684 878 117 505 636 610 809 268 767 360 651 358 643 986 704 831 563 217 741 503 623 169 395 419 415 61 20 254 552 188 257 810 400 227 265 456 608 876 461 161 376 254 446 715 990 407 851 407 777 589 610 692 500 500 600 778 628 980 661 219 536 335 66 257 271 789 71 312 475 63 497 793 965 629 311 395 269 550 121 722 667 654 563 450 5 170 309 630 294 290 37 355 979 488 973 319 169 75 885 717 948 986 504 575 262 90 757 18 759 463 824 671 480 195 809 271 979 164 364 900 486 599 832 14 446 969 838 528 336 102 922 70 935 15 510 386 982 201 422 834 226 502 349 231 440 298 983 97 486 832 378 866 153 510 548 231 902 620 735 537 161 587 761 514 519 358 859 253 112 485 817 619 782 443 541 506 287 535 552 403 488 204 992 417 649 362 581 367 583 710 614 880 852 575 287 998 719 675 873 25 746 641 429 725 789 486 439 672 50 704 885 444 862 64 627 432 911 658 169 507 31 205 740 797 487 457 314 968 286 322 117 88 935 952 634 893 351 210 120 968 460 135 482 29 820 946 439 929 271 108 765 235 30 211 981 469 270 651 537 309 846 453 757 261 218 861 488 506 859 921 751 832 499 69 536 593 999 914 820 181 311 988 615 291 576 833 28 371 279 185 42 42 291 283 200 862 279 562 257 589 794 369 289 814 75 391 416 420 837 324 568 483 788 363 900 718 412 400 748 712 395 865 465 278 174 398 711 176 471 428 10 558 934 272 890 767 495 449 976 144 213 250 509 717 211 107 677 838 88 406 880 542 515 43 990 787 142 701 715 237 794 26 325 948 945 887 899 805 141 436 958 270 595 469 901 807 291 464 92 533 390 336 548 657 278 719 488 810 606 708 252 538 207 47 5 174 24 810 562 790 42 354 733 219 185 255 628 546 988 606 57 370 894 614 986 295 323 689 152 397 250 75 286 436 171 988 952 546 444 758 645 720 470 946 552 35 523 156 871 586 569 616 972 232 424 218 530 556 428 643 47 980 194 812 29 407 111 518 179 64 335 174 337 753 33 563 80 810 829 476 587 865 990 78 231 13 83 788 288 407 717 292 108 150 49 446 874 532 537 135 955 429 565 242 525 697 595 937 710 650 270 840 726 812 374 161 747 723 436 264 56 753 199 851 235 744 868 290 124 904 681 406 195 784 481 928 447 131 702 856 683 598 804 205 410 109 117 677 295 229 98 687 700 992 243 273 130 442 627 564 41 640 118 495 805 146 721 572 329 95 400 545 808 886 759 314 69 966 563 64 516 113 500 671 179 268 755 748 589 278 44 592 203 993 418 113 138 262 318 413 473 387 663 215 694 62 18 317 227 437 529 172 477 38 611 597 672 121 932 825 850 921 486 101 98 459 927 129 603 788 12 733 163 316 829 667 638 908 417 674 361 266 348 622 163 21 894 994 990 90 831 132 61 696 262 98 961 471 99 131 614 183 226 284 302 892 33 876 399 174 697 189 124 1 99 972 491 766 205 537 480 941 867 719 606 423 188 990 484 26 489 629 232 875 768 750 85 412 630 254 577 217 922 408 287 56 610 82 290 572 761 639 140 813 793 91 500 636 859 141 192 186 503 773 971 694 986 29 520 44 673 84 538 499 899 414 137 715 639 575 787 724 496 529 336 757 983 314 729 288 623 196 910 353 857 193 974 648 909 441 616 397 358 697 744 41 931 533 76 498 874 585 968 279 367 458 818 405 73 397 437 801 994 981 149 529 635 162 851 413 485 770 352 314 710 26 157 862 810 260 928 840 51 757 178 302 466 668 229 203 61 469 700 935 817 660 839 787 493 462 387 691 751 920 261 243 324 626 981 674 528 285 155 995 404 766 156 499 428 654 561 420 13 725 310 398 947 413 422 278 315 978 951 463 982 975 585 977 996 770 926 501 841 169 859 591 207 475 291 998 805 110 584 615 469 866 656 458 238 173 815 516 929 839 264 39 178 978 124 672 914 893 115 554 289 923 737 142 462 977 709 764 897 960 776 571 680 904 58 716 570 888 57 620 991 205 111 794 556 67 782 541 315 858 950 967 907 877 844 32 705 379 941 963 457 680 281 771 705 268 265 190 547 576 230 565 372 849 203 918 721 138 203 194 108 792 59 228 604 645 307 298 569 392 906 752 371 700 28 528 882 131 62 223 950 400 157 976 234 379 452 657 387 603 313 60 584 506 472 104 23 673 239 928 21 126 200 586 107 66 470 377 443 764 793 855 244 238 158 263 66 977 545 677 239 707 339 778 24 861 692 995 872 838 353 383 399 974 471 855 962 663 812 255 652 175 862 532 710 220 254 804 799 707 182 588 293 489 589 553 18 289 397 321 309 211 358 265 684 149 270 46 311 974 488 333 61 437 133 526 790 384 629 58 983 944 184 663 589 477 436 83 184 857 654 677 351 879 222 390 311 760 171 21 75 798 818 372 621 82 334 610 699 430 789 504 223 53 640 304 381 739 265 1 930 215 889 261 682 972 964 489 501 900 171 835 147 507 326 199 68 561 694 724 230 70 469 858 57 546 539 608 506 243 364 318 316 305 937 562 288 896 494 480 870 808 823 137 239 183 585 805 821 436 894 7 680 816 689 838 886 301 747 432 511 957 897 325 13 681 858 11 227 80 71 119 209 671 200 922 425 922 846 477 898 456 699 700 244 598 816 541 150 34 285 330 322 350 836 605 6 666 885 474 458 886 392 351 880 335 993 250 946 438 293 847 995 81 418 716 155 564 209 18 422 503 954 881 58 284 532 877 589 453 205 592 974 53 265 224 830 503 230 538 419 663 510 538 191 837 743 176 909 287 636 6 197 230 896 204 635 583 146 841 696 384 640 817 655 692 519 957 826 363 854 128 92 978 669 131 905 384 663 258 10 31 189 738 331 230 84 172 919 455 342 663 575 867 338 48 927 539 542 692 283 12 535 502 713 380 300 99 334 822 347 837 334 930 132 864 58 539 587 508 358 786 428 330 663 738 974 395 267 694 166 188 747 885 617 493 675 228 131 909 684 511 83 26 115 886 992 564 842 93 117 396 28 583 982 358 795 512 264 982 180 431 671 964 450 713 249 971 503 49 157 979 845 367 365 280 960 845 791 160 572 288 980 493 760 546 202 638 807 584 526 479 26 67 40 424 149 37 810 1 92 861 321 140 668 117 960 369 743 551 822 834 295 638 668 12 474 471 526 110 787 117 0 622 228 489 697 524 611 902 360 178 242 159 11 650 448 195 900 46 156 686 435 599 508 685 841 845 367 15 109 289 893 88 254 121 419 300 904 152 487 223 761 468 238 720 46 834 457 509 179 130 980 518 331 144 10 966 841 570 478 57 132 803 345 86 668 951 957 498 541 994 794 129 862 59 615 292 382 922 554 213 176 665 532 634 463 998 478 145 148 661 765 318 208 288 740 285 847 202 159 236 156 850 177 126 397 496 466 281 631 582 63 223 120 686 710 795 538 898 815 125 311 376 979 65 804 66 607 308 685 81 271 799 630 737 283 703 433 456 309 118 862 124 939 454 468 931 75 194 303 142 613 308 949 191 815 757 656 305 310 89 679 243 486 376 636 29 527 38 509 436 469 715 470 968 850 389 146 278 965 945 77 674 238 882 119 466 211 155 942 353 16 7 748 272 80 837 398 880 177 596 258 330 772 656 846 17 191 493 94 619 599 802 762 120 893 454 258 60 62 27 312 634 97 808 352 845 52 401 375 300 614 430 295 749 573 14 430 953 728 667 890 683 339 930 323 613 768 747 97 805 673 593 521 102 204 310 610 250 822 96 7 792 659 769 718 268 255 710 472 290 437 172 360 831 308 818 659 503 254 437 987 474 956 65 730 242 134 8 392 818 442 167 87 408 849 346 994 733 640 182 358 971 380 871 711 180 366 941 457 269 712 442 932 629 426 845 483 24 261 975 507 720 400 776 165 408 841 29 855 476 8 326 81 808 699 850 155 405 619 407 832 889 240 562 211 237 299 567 907 730 512 973 822 248 243 234 295 861 910 729 541 238 589 839 497 339 123 556 761 329 851 954 466 407 747 828 118 719 255 696 372 536 170 16 816 649 301 86 482 26 557 717 755 130 840 978 825 900 192 561 607 452 65 62 466 671 626 585 188 613 350 101 584 60 398 623 489 560 332 589 379 147 179 15 166 689 353 39 45 979 99 404 153 114 301 655 211 455 275 446 36 127 834 685 617 347 119 746 40 747 419 253 725 828 676 413 831 988 121 658 13 795 540 761 336 178 571 527 276 912 109 664 989 646 607 578 517 702 465 173 499 565 153 625 156 141 191 860 912 585 249 227 578 820 513 799 319 727 302 777 356 57 111 631 33 60 203 532 42 334 534 172 729 491 18 590 951 295 176 319 875 592 537 3 580 347 682 428 965 924 516 64 462 504 789 189 357 531 771 385 695 386 895 727 840 306 255 591 597 648 791 722 49 556 426 513 766 950 734 838 39 658 481 259 231 962 613 4 357 939 245 315 709 88 561 670 213 411 405 267 460 613 37 730 634 686 382 922 280 977 399 553 105 773 507 276 966 422 402 112 86 718 834 826 569 678 16 796 47 9 172 803 887 793 150 392 42 689 48 522 664 489 602 920 169 407 275 673 943 528 391 390 302 854 220 509 176 584 166 211 744 21 466 741 853 590 889 866 388 71 62 808 625 537 647 798 632 689 245 497 248 332 347 740 384 550 712 737 156 824 859 969 285 133 208 418 427 691 393 385 773 200 316 540 408 209 787 480 523 905 776 909 440 964 237 715 408 99 126 368 633 215 230 271 726 356 220 207 306 936 144 260 35 788 130 554 865 771 214 463 620 630 0 371 524 862 54 635 820 63 248 521 678 689 706 176 656 859 70 300 513 552 328 557 339 81 80 615 810 249 840 827 662 136 417 133 676 0 310 533 807 299 828 770 881 819 338 668 582 872 61 763 689 513 704 604 173 50 228 4 118 745 372 14 105 472 523 978 905 459 525 373 104 952 202 740 200 967 9 447 216 806 516 614 262 390 126 56 866 3 959 32 106 894 868 908 933 290 74 613 867 241 949 53 534 383 172 12 926 944 324 441 785 414 577 69 298 89 225 980 620 109 391 549 936 932 394 287 514 184 2 281 609 425 146 201 312 536 562 711 735 786 447 46 390 541 88 821 183 354 212 808 214 450 751 708 190 633 921 996 950 225 920 928 600 499 98 86 990 958 154 310 459 773 240 554 514 198 475 900 290 612 505 713 367 330 230 612 59 122 215 408 539 466 794 284 934 537 684 612 437 717 18 271 498 300 850 230 408 756 366 609 673 524 100 96 886 169 206 922 247 582 520 560 213 348 45 308 127 592 359 451 600 626 930 972 173 910 298 602 943 10 241 546 628 274 323 88 668 447 930 865 809 909 427 583 746 436 71 332 971 654 29 397 88 983 830 844 781 357 297 893 628 863 554 226 210 503 545 52 894 119 487 596 882 409 810 286 679 193 820 89 839 647 228 497 111 72 943 354 333 998 844 526 460 807 332 820 447 667 885 764 368 921 272 666 916 48 92 815 821 432 695 750 720 710 800 778 113 483 942 338 211 667 845 171 494 791 931 156 654 791 519 391 394 351 434 550 346 14 955 485 799 158 364 603 427 76 652 226 410 407 985 558 987 289 741 463 730 18 594 632 231 837 344 302 759 73 479 62 17 796 584 346 377 434 292 455 197 185 129 419 180 255 208 545 590 295 820 670 398 145 870 713 380 159 429 264 585 213 503 189 422 329 731 883 448 631 364 764 967 416 659 425 785 681 402 746 310 842 155 803 837 431 653 310 926 87 557 20 443 563 640 227 204 734 264 208 378 493 740 271 663 869 839 784 320 495 211 489 555 728 356 4 526 46 842 653 200 21 330 525 798 999 71 311 458 173 850 256 178 627 796 423 737 975 69 826 899 553 396 163 988 230 595 857 369 257 112 780 63 56 566 303 440 899 239 434 178 813 907 356 659 560 121 893 567 289 931 889 611 803 130 683 187 634 207 759 614 229 274 20 59 607 287 757 223 505 566 188 173 128 353 605 76 267 358 982 438 632 975 546 309 9 944 996 89 790 762 831 944 159 273 141 168 892 489 181 758 958 621 420 362 40 313 932 946 297 680 71 0 496 883 379 269 87 913 614 518 627 325 783 292 388 977 124 906 442 882 697 727 468 219 383 916 677 776 596 535 10 670 182 503 299 726 748 639 986 765 68 407 710 43 704 96 62 15 280 845 489 551 95 675 76 696 803 911 970 620 73 280 647 292 270 502 163 986 119 524 447 133 310 768 854 387 519 355 50 157 731 19 759 52 854 97 97 108 299 625 757 588 659 622 964 830 914 893 946 60 921 778 688 636 688 91 503 89 989 806 481 24 356 627 775 866 544 262 642 821 947 771 621 809 552 629 770 279 163 602 635 525 547 457 377 222 948 326 469 515 675 380 366 845 467 474 211 151 279 779 597 735 715 254 901 502 281 291 835 569 742 64 876 236 933 552 881 805 814 114 124 401 301 463 55 902 339 601 106 966 879 272 419 29 2 738 991 699 517 940 809 615 969 596 671 130 982 850 565 625 370 896 805 919 790 631 289 742 336 19 282 350 134 462 378 272 889 868 829 617 500 824 134 409 939 225 473 674 978 286 725 569 375 878 250 918 754 680 478 361 525 579 202 715 835 699 296 443 945 864 185 232 835 279 120 501 209 545 908 947 231 884 323 287 709 30 127 553 283 818 789 544 404 201 949 20 399 764 692 407 384 629 598 432 988 653 128 716 39 517 715 193 967 462 210 681 925 57 399 430 329 54 362 197 573 36 47 618 487 292 29 155 200 26 490 883 623 256 436 361 538 569 476 647 201 248 971 597 447 614 971 525 109 229 638 356 786 144 564 37 726 826 420 741 391 546 591 558 376 399 517 163 860 198 390 738 619 422 887 775 517 198 620 544 963 873 80 972 746 942 600 656 957 899 617 927 798 360 508 52 383 720 866 511 250 369 253 330 901 940 532 977 870 304 179 684 484 567 278 930 130 684 48 73 22 42 822 781 395 798 29 792 93 560 663 289 153 821 230 985 73 788 4 382 586 206 130 967 812 692 74 749 926 312 474 915 759 859 163 966 878 321 212 753 489 96 915 420 934 770 308 979 744 677 0 114 503 266 336 671 606 511 574 226 820 401 988 908 285 770 130 935 913 205 789 130 212 421 996 427 420 296 388 348 776 352 727 649 337 495 776 916 608 136 33 684 637 71 650 231 906 931 952 467 489 91 151 165 164 241 642 778 552 466 465 583 822 512 9 291 532 718 799 216 5 739 570 840 332 164 816 942 570 901 595 859 613 49 337 982 972 135 884 580 578 235 998 792 552 259 213 437 706 568 537 322 709 823 531 506 410 12 137 276 863 586 78 7 396 808 709 912 894 249 849 486 929 1 593 707 255 730 566 743 852 675 652 59 354 844 684 444 400 275 284 162 673 889 103 270 357 695 720 102 470 127 17 747 396 385 479 207 262 402 309 713 233 80 855 180 849 751 965 814 794 184 415 669 925 260 970 164 162 729 378 741 928 551 306 852 295 818 874 554 68 735 9 657 294 646 801 990 89 854 342 990 955 911 711 370 548 58 623 683 858 976 732 650 691 707 215 790 34 491 709 725 434 456 580 127 12 502 291 127 637 750 725 905 134 298 257 928 762 410 42 945 18 243 978 278 35 435 658 705 624 998 689 60 304 242 23 191 685 944 660 45 592 173 791 371 641 527 58 821 572 875 201 511 271 161 684 479 690 643 174 197 593 127 545 595 594 678 347 665 200 793 430 319 566 167 241 77 522 987 480 622 592 588 193 405 638 474 971 904 65 663 19 511 6 696 247 754 539 157 605 357 837 862 486 760 289 268 832 167 208 815 75 403 850 608 657 942 604 473 287 195 605 627 923 55 370 848 660 681 270 969 504 220 554 305 354 307 551 778 620 452 165 484 752 853 633 728 782 492 955 684 942 751 356 956 559 380 799 374 465 204 445 523 650 273 858 607 929 641 75 735 623 956 880 855 290 501 551 170 11 482 903 454 963 157 758 348 214 527 632 51 234 18 746 41 607 209 516 463 422 305 297 257 857 990 551 776 389 691 794 739 808 260 49 602 141 125 105 580 249 994 634 863 54 8 719 431 197 234 877 755 417 1 905 277 800 262 692 467 760 338 58 354 426 927 743 306 374 920 826 504 278 351 635 46 170 225 555 137 861 779 694 640 67 401 842 82 353 756 531 413 33 152 857 418 54 16 473 704 788 398 394 641 459 987 768 248 291 318 120 480 1 276 823 803 813 986 605 953 813 479 917 753 645 428 894 200 785 141 800 626 383 44 32 783 170 705 606 194 687 154 957 759 988 694 669 347 132 774 393 758 361 813 574 483 618 853 512 710 583 236 117 171 957 953 908 665 910 438 316 240 877 109 72 316 848 83 308 836 540 817 729 730 393 104 320 348 35 894 405 113 816 696 95 854 222 54 576 975 724 466 243 286 424 163 234 352 639 80 702 569 910 407 658 423 920 847 592 852 959 323 367 307 894 778 133 21 490 472 816 612 377 801 387 820 135 388 728 970 653 397 467 911 226 675 867 327 513 737 31 863 95 156 139 179 322 413 428 353 628 782 867 7 334 578 930 173 327 908 352 903 858 520 151 460 984 910 959 559 646 943 442 288 611 990 347 661 551 703 439 498 969 582 832 769 602 564 839 354 599 133 358 353 173 933 633 802 680 191 886 709 856 635 800 116 797 834 944 236 224 378 793 266 103 568 316 779 478 620 419 515 99 39 347 630 568 583 702 532 907 138 789 885 991 705 842 274 552 115 681 971 745 374 51 928 28 399 733 94 837 75 180 876 587 847 844 698 992 620 277 764 126 927 145 169 564 917 289 599 498 35 219 355 199 279 149 498 90 87 825 391 434 221 276 377 385 352 139 836 212 241 136 844 913 357 60 97 744 335 492 795 446 367 403 106 231 997 219 226 699 0 801 433 488 697 169 711 31 161 271 848 325 271 301 911 381 570 58 111 674 55 682 886 405 4 456 461 767 725 647 610 345 68 433 265 864 540 473 796 553 42 803 750 565 271 203 56 685 939 545 617 513 550 875 309 855 429 272 722 811 720 683 477 53 862 514 810 379 834 515 258 704 567 607 702 709 57 448 128 403 717 942 226 681 836 46 192 303 81 881 159 476 59 432 209 452 998 407 385 813 333 829 324 777 696 813 194 766 107 901 156 153 491 99 439 599 808 453 745 910 45 320 202 575 833 900 540 499 946 871 525 341 65 547 569 897 864 76 577 567 729 28 845 585 187 571 278 677 359 586 431 14 327 205 684 553 283 638 37 923 316 591 752 450 735 204 789 905 137 323 362 534 727 993 247 811 40 781 950 496 193 149 72 490 209 557 871 138 798 969 768 269 144 110 142 749 141 476 721 628 206 635 560 254 108 529 198 350 611 781 811 908 380 129 227 267 453 208 430 902 996 334 374 20 133 598 178 486 274 196 213 520 232 110 190 913 103 960 797 930 395 825 458 435 577 859 157 240 895 47 261 73 728 651 716 522 750 551 457 539 665 410 727 620 545 521 536 998 866 501 582 333 636 444 974 276 560 580 792 584 480 864 435 591 964 399 276 920 973 163 792 377 172 216 28 292 894 674 631 223 793 3 873 210 32 780 87 236 980 416 435 108 735 988 935 150 767 935 210 39 136 145 186 511 957 80 571 300 363 322 114 115 341 311 192 826 484 528 955 814 691 263 443 552 473 405 940 846 645 626 665 701 590 438 922 606 709 513 628 32 918 290 824 425 686 32 190 758 184 523 802 931 77 853 393 314 784 237 204 883 472 158 361 172 701 92 7 941 199 624 271 343 230 222 948 147 922 279 851 802 768 449 984 914 741 77 289 979 622 254 457 855 991 667 755 277 167 455 278 891 865 977 181 675 272 635 474 959 383 525 768 798 759 909 678 202 205 666 627 311 71 604 496 303 213 162 393 47 708 13 350 772 19 341 353 528 20 641 282 621 694 320 805 649 595 477 843 182 739 288 850 243 511 362 855 590 81 38 260 287 536 631 245 707 836 717 405 927 297 882 130 892 73 5 559 469 662 378 825 800 959 355 138 270 686 22 479 219 403 387 106 468 389 168 806 683 807 541 693 754 116 396 636 487 665 162 956 200 657 200 179 652 297 313 691 435 759 333 375 681 764 495 628 675 691 787 994 104 998 397 155 681 202 92 524 22 120 728 399 447 724 849 301 583 517 109 53 892 516 719 256 202 504 30 137 358 296 721 961 620 413 916 579 59 406 521 533 933 611 622 123 127 235 961 208 338 307 832 229 492 376 114 556 569 561 574 865 341 824 536 152 261 374 607 146 720 533 627 126 826 768 302 424 963 177 34 616 983 77 82 326 489 393 750 878 356 157 677 89 760 204 757 926 356 55 574 241 815 826 913 689 761 843 319 680 656 497 238 959 138 911 775 610 737 280 734 797 357 665 365 314 334 831 757 755 985 872 618 606 768 332 828 28 768 989 617 388 752 305 93 281 234 912 822 542 371 548 282 550 594 746 331 675 491 416 466 131 32 638 713 533 297 780 473 178 213 966 825 858 405 177 780 371 707 388 111 473 885 170 296 972 88 278 215 662 286 858 605 293 699 659 957 284 983 804 715 781 429 593 858 666 501 651 248 889 259 849 37 572 38 499 298 787 445 578 111 133 309 47 98 818 320 148 91 844 48 928 445 883 529 205 51 150 345 906 529 436 480 793 733 231 62 31 876 792 6 349 615 149 361 38 963 843 881 47 462 393 495 446 345 317 264 495 750 863 599 926 30 635 52 447 282 862 105 314 593 530 811 471 608 240 722 868 143 483 864 344 497 23 731 690 957 916 143 966 31 823 690 675 639 248 332 576 710 103 358 95 118 468 546 312 701 472 759 244 316 467 969 69 907 392 741 972 497 508 384 463 722 850 693 549 493 528 324 249 514 719 836 71 58 542 586 293 200 52 564 106 787 345 572 240 48 326 154 670 146 763 616 578 51 517 286 703 869 789 107 338 905 422 684 103 755 991 877 421 783 900 588 250 426 302 64 156 667 711 656 786 781 112 838 108 585 661 403 617 280 310 516 472 990 478 709 514 252 916 317 607 795 539 87 887 3 510 898 576 212 257 917 318 424 211 342 854 667 498 498 906 154 332 961 196 883 783 770 831 85 272 587 371 279 225 18 979 292 943 840 496 817 643 20 978 254 302 625 550 79 256 653 548 152 37 916 986 487 582 367 536 295 153 9 73 841 717 55 174 685 625 709 168 629 202 531 738 243 322 928 360 363 943 662 478 579 312 344 469 916 554 496 942 765 121 312 840 86 62 780 403 300 224 604 666 382 22 19 497 50 135 860 969 514 592 302 850 152 82 948 225 492 361 365 157 328 262 373 40 547 179 209 672 123 285 2 877 431 854 255 744 373 505 740 736 52 381 692 778 4 430 487 357 777 560 47 735 63 918 103 247 441 144 213 60 793 283 397 982 168 398 841 70 408 744 153 690 218 871 540 139 550 389 277 994 731 853 316 813 271 158 142 387 684 830 326 541 364 924 720 480 664 950 667 727 95 805 355 878 31 525 397 642 785 20 172 528 698 147 423 720 124 43 496 346 352 349 593 39 404 861 718 669 439 373 922 570 544 61 205 829 42 618 904 86 811 835 214 137 463 19 49 423 671 842 707 657 757 366 867 579 370 7 749 699 501 338 928 842 367 278 977 56 184 823 272 709 161 798 796 404 182 183 35 209 865 451 335 63 972 177 133 897 341 921 438 707 693 493 695 252 662 617 685 838 167 781 340 166 852 702 219 263 443 660 97 694 607 987 438 893 20 683 891 834 114 235 499 61 70 228 542 526 314 110 868 458 174 879 147 436 517 211 952 500 74 191 909 351 657 191 874 356 130 160 863 504 794 432 225 284 860 154 813 882 869 495 38 915 965 276 542 600 485 425 697 645 800 68 804 47 74 107 304 90 154 85 290 87 66 744 139 875 148 648 197 798 207 265 287 143 340 132 495 248 281 474 906 188 992 596 60 871 497 125 98 23 710 823 584 260 876 320 441 857 816 906 19 639 40 72 427 338 784 708 142 512 932 152 513 24 871 225 455 430 576 499 189 909 51 298 556 691 663 99 110 665 263 963 73 224 634 636 614 863 87 401 317 918 915 755 906 666 950 687 198 212 140 331 165 868 617 853 229 505 57 823 476 913 854 816 483 280 319 107 248 213 570 200 171 76 805 515 171 96 684 773 506 828 215 86 986 869 428 692 925 765 326 252 499 108 695 488 102 343 815 628 1 867 648 688 897 903 735 875 587 188 414 152 895 995 111 932 117 806 408 534 689 516 904 771 886 113 78 727 426 627 14 0 631 386 662 586 765 821 202 96 272 368 983 36 829 493 621 632 492 539 483 908 342 654 251 144 302 706 229 43 157 642 550 429 561 183 485 914 726 785 233 788 74 27 610 515 210 621 4 825 169 173 204 913 354 870 424 680 323 782 404 13 459 559 997 729 420 776 226 325 558 194 217 653 932 434 679 671 451 530 828 681 999 675 861 444 782 968 29 144 111 908 982 646 759 904 919 295 122 767 46 204 93 179 555 820 268 365 845 242 959 140 302 913 210 375 819 982 123 671 885 396 207 918 618 205 882 680 441 14 659 773 548 986 75 445 775 762 757 285 90 737 753 276 717 235 92 611 393 744 904 752 445 663 625 612 414 518 823 75 501 384 500 708 583 716 57 583 166 215 201 138 547 595 186 438 908 515 33 750 222 140 434 751 486 143 841 468 241 637 616 669 295 220 575 750 933 93 966 907 13 913 769 981 280 977 367 949 914 915 265 233 626 763 327 503 355 216 479 207 371 777 117 821 275 887 650 794 556 266 130 676 169 13 478 338 744 869 644 354 338 259 332 687 910 10 930 893 440 945 921 220 937 403 385 608 301 289 821 464 64 833 794 270 363 15 734 599 559 506 141 971 52 335 877 162 268 507 414 951 902 435 992 42 140 25 330 447 798 206 461 931 512 873 199 750 54 63 551 764 597 229 579 725 131 115 362 473 583 8 157 421 925 739 297 994 746 18 982 688 519 43 964 251 671 609 97 969 582 469 586 623 473 483 464 701 180 29 781 423 134 651 359 426 89 167 818 571 256 380 721 166 234 374 971 670 3 465 899 132 386 794 368 994 752 234 345 571 837 820 677 523 61 169 743 376 278 105 304 871 234 40 939 80 762 444 219 943 830 993 532 657 734 299 189 60 541 810 763 123 460 839 453 248 282 327 614 139 675 517 233 277 435 739 563 285 993 586 816 522 215 384 238 539 234 403 489 63 294 6 28 393 756 925 275 200 955 241 343 39 651 710 342 667 29 944 230 105 922 7 877 56 817 4 831 843 309 168 272 526 526 195 370 424 59 471 661 124 388 798 442 315 663 434 436 374 19 91 28 331 765 318 216 421 370 730 742 71 626 822 238 240 797 238 132 529 389 832 953 765 16 193 937 451 600 747 76 242 28 582 548 935 847 441 74 214 881 884 48 213 110 341 496 753 555 560 787 427 250 919 598 26 871 267 873 241 482 830 147 759 610 799 791 81 740 999 108 725 46 931 708 573 349 174 105 566 511 787 304 780 432 33 68 490 521 380 186 634 220 784 83 655 790 362 206 404 304 422 482 983 987 507 468 248 932 920 59 154 299 377 32 807 7 930 917 114 813 239 133 879 74 870 867 215 177 498 257 739 977 226 53 399 996 453 250 451 138 524 94 181 544 131 953 569 56 47 225 835 300 153 553 396 405 927 786 132 432 575 708 526 140 671 978 552 402 541 112 824 16 239 819 472 195 457 831 167 38 872 475 482 335 714 760 584 335 966 587 697 556 695 960 711 271 53 981 814 72 443 992 438 55 13 207 583 27 445 729 227 987 788 118 477 616 290 857 278 364 936 813 72 112 702 11 364 423 463 815 763 993 378 650 900 698 685 130 666 665 981 111 793 783 327 176 533 762 349 112 469 306 515 135 458 304 579 722 907 470 593 402 272 733 396 154 715 547 39 919 432 185 542 488 111 224 977 191 473 73 877 687 291 794 169 606 262 956 694 378 343 186 939 127 692 413 185 227 522 729 905 403 826 186 718 867 199 713 906 6 220 269 193 761 766 853 737 889 235 996 447 971 721 559 577 424 796 854 528 253 573 701 662 289 481 849 809 375 727 66 659 27 852 343 537 430 310 480 429 928 736 5 593 854 865 861 899 267 82 979 822 435 270 628 872 63 192 282 521 507 265 4 943 564 698 46 508 570 947 621 937 584 834 47 145 926 897 162 687 896 702 18 535 991 430 528 912 224 543 278 651 154 479 576 51 990 187 812 277 175 811 710 443 246 219 125 317 547 65 156 124 439 370 420 610 658 951 484 152 532 651 53 129 15 694 992 135 711 833 248 664 963 633 290 418 159 556 712 322 653 487 521 14 344 756 458 952 32 633 463 479 245 23 191 860 667 822 927 502 655 399 586 445 770 92 928 857 791 715 786 544 41 739 892 254 541 518 476 442 52 983 840 850 541 372 70 703 239 934 786 860 433 205 395 198 785 173 161 402 397 688 866 552 27 316 485 902 41 622 712 305 453 970 599 676 26 194 734 103 622 4 742 282 381 327 516 353 768 878 186 276 669 225 816 236 795 460 393 393 452 147 833 499 605 755 319 377 375 885 389 40 521 82 422 315 965 644 112 60 764 985 741 331 891 418 955 139 219 947 607 800 776 941 217 344 193 835 917 199 667 361 539 63 392 730 827 496 608 776 133 397 1 911 93 477 415 373 906 863 8 243 846 641 501 745 728 239 539 557 472 953 658 643 333 429 817 369 989 314 776 402 275 416 179 116 681 687 352 596 841 309 784 463 385 422 827 211 99 873 512 871 223 599 731 828 991 135 897 546 194 142 285 798 772 17 925 811 159 336 362 39 540 566 996 903 216 1 216 351 828 680 148 730 264 790 790 980 584 608 601 589 678 129 610 502 688 949 160 350 953 997 442 486 907 474 277 81 107 173 687 654 180 764 664 760 661 575 386 438 861 619 949 665 513 708 835 505 415 9 572 594 754 301 260 786 803 723 318 456 653 745 967 400 654 124 548 570 689 345 386 224 570 337 518 934 808 945 264 516 978 905 486 577 125 560 726 123 997 233 989 394 930 840 669 626 190 712 79 23 599 691 719 20 513 388 346 21 715 435 136 647 672 512 642 967 300 124 209 168 552 552 398 541 31 572 617 0 979 65 499 747 437 914 989 304 138 82 554 682 891 712 43 696 360 668 228 928 155 594 191 83 871 191 586 338 105 804 898 475 249 997 903 3 617 291 850 93 714 785 888 199 425 551 389 273 960 643 362 336 937 918 89 494 27 447 118 231 807 516 796 263 680 92 477 852 627 867 80 790 604 242 77 639 815 772 674 535 373 809 323 251 8 374 647 878 899 336 635 9 130 413 443 888 717 368 368 236 584 194 511 723 195 594 291 352 679 261 163 291 671 940 981 257 778 455 56 642 149 72 920 995 623 807 329 251 119 683 324 995 281 113 648 338 361 829 720 935 384 469 630 421 249 99 734 159 188 32 836 208 51 53 311 521 123 43 765 813 173 134 583 973 350 6 663 479 103 988 208 811 295 550 401 21 620 3 504 162 956 406 656 443 557 670 858 369 532 196 566 774 118 764 248 441 621 644 973 497 91 421 7 818 110 676 645 197 390 204 786 569 318 430 675 432 28 157 668 306 702 688 432 292 862 171 86 534 161 228 902 426 292 599 668 634 86 755 78 726 320 267 241 490 960 761 833 111 479 80 14 603 996 95 992 411 473 781 475 824 329 431 308 306 947 566 235 357 283 380 614 639 265 36 287 655 493 693 960 497 297 853 657 239 391 690 138 774 164 654 881 922 980 689 6 201 671 803 763 452 641 193 774 173 580 100 425 788 526 826 78 93 989 512 950 150 628 685 345 144 421 236 60 259 902 323 484 55 817 787 940 679 596 860 423 521 394 874 243 115 179 52 941 358 536 485 280 72 440 147 29 626 311 584 411 8 590 933 742 794 133 824 37 860 429 783 20 354 412 953 747 29 350 851 169 631 247 835 343 665 492 858 799 93 219 209 288 114 207 230 20 358 789 956 868 462 582 600 867 846 966 3 772 7 339 70 871 931 978 345 46 136 463 773 524 177 289 425 738 310 796 546 887 869 270 926 960 605 115 666 329 896 55 655 585 788 733 455 849 346 930 937 471 758 252 671 76 906 388 682 782 988 265 430 734 134 606 275 635 562 559 672 573 255 310 646 551 184 843 286 889 922 594 849 479 652 314 590 925 770 300 269 598 952 631 50 522 902 386 735 464 241 205 464 489 282 662 744 208 829 768 733 871 489 165 590 204 819 854 523 323 549 579 30 160 419 850 443 192 845 297 314 232 285 122 930 430 664 462 789 243 757 57 478 463 353 128 630 83 611 428 534 985 927 46 913 35 417 265 174 400 838 630 871 694 907 463 575 505 916 502 887 753 730 879 596 503 702 272 730 86 289 721 653 969 352 167 604 986 581 34 966 540 668 871 393 193 264 516 231 773 956 80 999 181 157 229 26 19 152 948 961 668 998 26 238 917 522 233 316 257 597 607 858 602 132 254 811 171 275 766 267 707 11 94 433 718 506 808 511 617 454 549 797 262 396 182 213 394 263 722 283 251 134 167 734 890 72 924 595 680 255 947 172 393 712 839 778 966 915 425 916 340 289 379 95 964 219 840 674 168 88 833 909 376 507 969 740 713 840 168 270 269 662 673 85 500 585 153 373 296 870 418 663 192 634 207 808 591 774 619 7 241 493 375 191 199 889 410 177 921 18 537 378 166 421 78 519 993 453 649 120 952 801 450 979 691 639 168 795 833 815 788 751 291 891 420 352 654 19 412 932 173 624 31 128 199 813 480 798 843 850 215 436 799 892 785 908 883 980 769 827 539 91 649 73 509 725 896 123 417 454 570 512 170 506 60 131 304 129 358 923 955 694 562 110 315 462 853 122 646 17 194 147 374 106 969 854 382 219 673 168 848 540 92 180 9 355 3 0 884 222 927 338 775 831 113 403 758 505 992 729 803 720 63 412 824 638 734 507 387 73 741 679 915 101 757 304 90 867 861 986 94 592 962 972 931 963 55 208 483 437 150 593 589 81 733 276 636 484 390 331 8 219 779 153 644 438 132 602 263 156 684 265 607 288 934 969 988 981 927 407 629 66 274 761 988 293 571 828 965 265 279 643 456 105 402 610 581 814 628 587 224 356 208 827 102 397 791 15 476 338 165 253 742 824 358 459 391 962 378 899 310 713 317 497 614 609 162 136 119 476 517 458 391 517 86 662 183 60 654 968 17 340 773 238 821 30 50 592 817 575 749 145 426 802 341 14 606 195 473 587 700 498 631 293 469 849 856 27 441 659 312 299 930 576 352 990 296 576 536 295 184 111 147 249 377 163 313 281 133 755 322 486 590 419 169 710 439 139 143 785 373 231 206 856 828 144 83 211 195 582 904 790 771 612 557 325 620 291 947 125 231 406 914 243 216 139 34 836 818 156 900 157 238 182 491 535 703 894 742 311 607 501 939 815 84 949 990 401 254 515 578 615 875 807 488 651 907 720 221 505 819 367 681 626 374 576 58 914 886 315 586 809 336 990 611 723 911 440 521 995 906 819 513 65 407 448 106 566 159 305 201 841 970 79 673 733 631 452 461 227 854 31 555 546 12 356 465 956 639 339 298 86 175 240 61 864 768 153 474 259 812 436 545 175 332 615 579 129 741 850 573 14 421 30 449 506 182 444 579 809 51 18 764 882 410 352 639 133 505 530 125 557 236 730 899 450 957 223 974 848 226 953 658 495 690 952 908 640 870 689 380 139 625 715 917 451 295 380 687 107 990 586 480 811 805 860 499 896 445 571 67 356 758 682 533 57 104 668 272 568 140 312 582 669 505 729 10 212 573 76 516 625 741 571 658 850 186 880 784 915 585 151 957 900 465 934 560 202 601 657 826 185 576 381 472 936 824 346 547 567 988 392 107 137 29 860 508 774 84 468 666 383 530 625 146 123 226 285 647 690 888 121 557 328 33 627 515 781 731 400 163 120 860 533 617 893 541 479 850 574 215 537 713 947 549 397 795 416 256 882 357 793 55 653 956 46 655 245 780 455 15 937 849 443 934 987 896 410 958 248 257 70 394 653 152 378 536 471 582 828 826 751 427 920 667 868 426 923 174 907 697 158 638 663 166 224 591 450 626 404 84 869 56 432 553 455 127 807 502 938 599 834 808 648 45 670 743 870 559 415 484 231 916 707 88 335 402 92 823 372 340 902 750 229 515 0 525 908 654 219 495 841 246 823 801 50 757 47 750 250 241 323 789 435 847 663 203 817 121 54 793 886 399 498 343 215 581 56 93 904 753 452 287 780 191 825 924 611 617 306 196 892 485 242 931 7 759 363 723 965 812 592 150 178 984 657 32 129 633 508 794 560 33 393 548 652 628 604 104 350 824 569 94 468 399 319 721 760 77 608 251 248 563 733 507 845 259 352 821 634 661 807 662 877 266 88 304 512 25 866 655 110 377 235 332 393 342 321 396 860 617 34 650 194 863 275 402 796 68 302 987 429 997 411 714 901 331 399 164 363 897 32 957 770 165 740 238 592 468 559 538 618 348 280 607 218 149 846 327 87 901 76 385 233 181 88 483 343 351 547 500 509 512 938 623 457 120 442 287 644 492 307 494 40 839 64 275 851 235 322 228 859 433 658 632 138 557 150 480 402 77 332 479 22 923 629 562 94 331 921 817 172 493 513 442 422 94 428 171 81 773 258 518 567 613 107 312 774 14 946 167 924 626 2 208 521 460 19 570 516 942 913 783 919 607 286 828 796 10 545 73 683 100 804 274 580 514 281 737 384 39 969 490 601 486 558 666 761 162 254 428 283 823 365 631 167 998 646 597 293 196 253 275 876 162 961 115 556 325 634 653 716 288 157 71 189 468 428 982 782 878 36 233 61 701 930 363 495 653 365 942 278 403 23 601 944 820 282 454 829 920 411 797 240 554 341 44 98 956 99 929 20 895 406 137 127 731 495 50 908 622 115 742 790 949 104 661 64 386 641 321 10 399 308 511 254 820 86 291 619 742 229 351 516 104 234 185 906 753 667 401 407 113 254 312 290 302 779 399 143 890 888 314 376 677 801 536 569 783 692 767 174 802 788 966 509 5 23 946 940 992 81 845 989 65 566 449 618 862 416 163 596 76 63 369 621 541 762 870 168 666 469 227 500 840 735 632 365 112 269 330 576 926 113 429 909 287 689 978 902 374 865 551 22 915 30 330 746 205 10 764 980 920 937 600 836 663 793 262 331 161 236 849 877 865 1 901 807 366 819 876 62 722 285 734 690 43 819 240 384 555 631 359 738 37 64 993 857 659 80 600 301 723 63 664 970 226 406 141 181 683 289 563 118 989 543 186 710 396 438 250 781 428 432 652 139 2 262 848 752 871 241 919 751 525 812 52 137 42 940 48 491 332 210 43 806 563 616 81 701 633 260 947 841 704 114 339 144 907 694 537 248 978 837 169 849 337 637 863 973 329 413 633 776 605 360 859 427 971 318 561 331 829 974 964 467 485 148 321 689 3 50 201 910 50 25 619 802 455 396 250 183 345 700 316 51 807 947 713 829 749 933 546 542 337 539 173 533 977 609 623 41 54 10 162 866 446 661 271 255 953 184 152 83 870 417 716 671 245 36 343 773 83 34 760 441 716 282 620 11 761 847 620 132 306 220 514 938 317 465 614 688 231 883 157 922 733 851 343 265 181 609 214 569 942 449 909 190 955 294 560 488 334 704 601 828 485 810 891 716 947 400 193 957 760 591 353 773 998 789 823 21 347 924 905 810 977 71 901 352 353 341 602 837 915 302 625 763 950 103 248 465 286 555 245 959 611 588 753 781 94 14 582 665 632 392 431 327 861 800 533 992 905 884 453 103 360 558 942 623 122 802 645 335 849 819 86 971 29 891 322 927 18 829 49 33 379 595 523 348 38 176 313 536 651 872 779 664 928 581 842 588 545 506 96 496 960 209 430 233 613 936 876 301 986 215 175 9 348 979 742 365 592 611 93 865 0 282 457 875 52 244 387 33 592 273 898 89 469 974 391 426 694 249 308 453 639 15 505 913 214 298 688 505 255 835 440 567 480 14 293 926 313 772 230 261 910 935 933 5 844 124 924 392 987 907 249 838 185 139 289 269 335 579 253 223 490 755 345 310 927 7 592 667 307 251 636 135 390 119 308 193 626 813 5 907 382 15 573 62 914 372 42 215 363 14 745 356 760 333 609 872 275 409 320 540 602 103 667 95 524 791 593 308 9 775 400 952 846 772 577 143 303 733 376 143 953 928 754 459 40 349 557 82 960 396 8 141 770 975 548 49 282 997 274 921 252 205 911 269 10 252 165 157 418 717 302 451 682 538 869 484 578 804 573 284 103 112 920 613 768 84 313 872 911 31 88 207 840 332 697 805 907 514 387 514 452 476 324 689 892 185 638 279 184 36 14 773 363 372 521 64 54 766 76 948 381 71 141 62 31 691 770 760 107 52 263 16 399 681 594 943 553 974 986 466 308 42 108 766 425 964 961 294 58 298 262 951 115 225 564 644 915 790 505 626 642 567 300 997 113 503 637 437 833 555 825 980 62 389 463 669 834 956 466 502 352 214 15 11 829 94 555 639 367 49 194 143 106 518 819 471 579 69 845 313 405 158 906 911 285 963 921 83 251 112 123 169 426 984 248 658 0 769 516 61 151 251 995 408 648 930 163 493 914 579 423 815 486 854 877 636 475 442 603 97 160 635 265 44 225 640 754 203 787 398 499 575 419 627 482 779 326 872 689 136 433 399 869 164 690 122 705 50 833 310 11 533 301 345 968 576 842 936 292 25 66 650 885 225 967 945 368 57 653 534 261 731 909 710 789 424 713 853 663 472 863 778 978 447 205 230 714 985 619 142 679 50 699 166 528 122 203 104 901 238 188 788 242 573 726 728 903 963 738 673 31 686 362 991 695 449 983 802 940 257 279 330 699 987 24 125 808 431 874 536 125 559 932 355 775 522 328 105 277 251 815 74 951 648 4 134 635 897 118 873 588 414 580 845 894 804 283 731 257 742 652 685 606 342 854 380 189 948 103 565 524 22 911 259 53 917 661 830 812 568 483 698 489 450 60 616 877 833 954 723 244 748 541 910 360 31 120 896 172 340 135 756 871 957 627 297 995 640 663 142 224 363 839 719 12 965 729 957 900 964 109 73 519 41 800 127 319 982 28 80 823 640 795 584 434 329 557 810 170 851 659 858 691 257 983 869 100 505 167 187 74 51 934 282 377 53 336 4 567 14 736 758 179 123 953 660 321 590 191 743 457 173 595 690 420 153 103 674 158 61 260 290 483 345 58 668 416 875 608 882 392 456 434 575 156 825 129 190 860 358 620 120 532 304 472 28 380 627 218 204 986 950 572 271 654 702 535 55 936 160 487 645 361 401 714 477 486 276 288 151 634 528 9 88 962 255 511 154 390 511 115 75 506 630 385 577 946 483 638 669 777 941 703 992 623 815 331 379 390 96 286 386 899 533 388 37 441 480 17 7 988 670 15 137 790 316 736 812 723 682 220 92 292 760 262 537 719 588 169 526 826 749 864 232 660 51 793 862 183 782 112 378 400 708 822 364 384 722 799 838 185 155 108 436 705 611 630 844 78 46 450 714 462 396 93 904 963 286 339 984 342 494 202 875 418 233 234 793 795 783 17 397 344 366 54 616 858 53 266 454 515 34 443 284 359 977 606 470 218 727 448 488 653 845 434 624 65 953 50 449 565 212 698 413 710 292 958 151 382 801 678 587 596 31 96 698 307 255 417 483 513 763 967 425 888 198 317 748 558 133 929 720 675 60 888 722 395 146 589 273 996 484 955 138 97 793 358 175 26 339 164 813 62 849 586 994 296 327 765 749 580 763 700 394 577 661 325 607 926 464 104 734 597 67 206 700 645 841 932 178 575 61 303 801 123 184 956 629 874 476 240 265 742 957 259 655 608 674 721 126 309 164 289 908 548 934 245 372 279 476 328 944 785 837 768 102 429 311 786 431 828 593 952 85 382 210 751 734 204 371 876 497 123 844 5 986 303 345 529 626 115 590 45 79 447 998 435 618 156 854 613 150 220 159 793 480 976 510 504 518 113 52 877 680 534 496 781 285 246 985 416 510 231 997 672 409 385 717 185 838 215 806 236 96 461 462 163 317 365 90 162 65 44 570 88 879 706 426 140 195 919 919 585 366 600 944 775 689 404 922 392 682 652 952 396 758 162 196 26 419 753 372 499 45 665 953 803 670 641 166 429 15 541 706 795 672 699 335 562 304 402 853 937 94 160 717 986 497 34 993 37 164 138 73 189 621 906 260 482 814 356 146 750 121 233 169 886 754 473 856 766 905 221 608 666 181 81 639 478 999 539 741 998 937 251 867 862 99 725 782 458 348 857 365 101 718 573 714 316 77 862 902 458 259 427 677 881 219 51 487 342 942 145 557 349 726 604 734 427 310 206 628 624 292 507 575 982 682 168 899 653 66 33 350 680 992 584 886 767 895 982 493 250 984 440 49 46 91 981 605 716 279 106 649 384 189 662 506 972 968 601 812 861 99 145 505 176 379 478 999 662 931 48 906 100 516 589 602 944 33 12 437 905 491 863 651 570 63 404 855 297 714 727 604 659 845 749 957 743 730 397 132 299 429 547 637 953 188 515 402 740 726 863 973 79 528 31 995 287 205 887 264 255 65 859 585 74 416 33 197 252 854 767 547 461 90 595 383 716 899 801 944 300 283 471 69 9 25 451 941 318 516 825 305 757 80 223 353 763 676 130 478 886 580 900 486 498 921 311 272 590 443 793 724 575 822 240 964 871 45 941 733 259 882 599 460 802 188 386 625 632 372 767 266 407 44 183 472 881 460 292 859 218 736 300 321 100 564 414 67 509 42 980 850 40 406 386 873 785 885 297 140 555 391 993 7 777 947 14 254 489 973 187 25 602 110 131 580 203 248 391 140 62 723 39 666 777 628 807 977 533 904 672 711 908 219 279 130 767 728 946 310 1 83 961 572 196 95 113 570 549 690 226 79 520 29 634 770 396 696 703 735 160 526 420 526 957 422 646 761 176 104 325 112 756 383 636 732 69 725 76 885 738 371 720 395 844 885 946 997 547 108 910 926 869 427 316 997 424 728 484 27 392 879 761 657 980 625 247 123 666 638 567 182 869 472 738 873 553 308 208 768 220 241 644 626 495 104 177 660 336 489 807 447 88 796 685 82 908 71 222 122 856 390 337 778 139 593 22 517 393 343 447 731 427 702 311 945 805 39 747 701 993 60 462 474 135 203 133 189 323 215 103 436 275 645 571 842 580 155 16 872 278 640 707 721 576 716 164 415 906 65 148 520 17 623 247 782 112 400 679 83 43 718 366 903 73 464 550 36 628 368 216 827 541 651 691 7 825 103 446 624 642 735 978 346 494 509 509 361 401 228 249 393 980 93 673 927 499 620 232 717 910 145 575 395 683 676 261 293 15 804 866 119 677 461 985 640 809 990 56 279 788 306 808 151 104 128 716 180 326 798 561 555 379 389 364 996 751 904 342 555 813 672 956 747 181 774 288 66 703 869 672 705 762 8 29 266 71 890 847 475 359 226 116 335 265 339 303 380 333 271 358 919 399 961 962 804 901 794 808 662 486 930 55 184 328 942 538 158 379 370 105 95 974 686 515 297 802 838 626 113 217 669 52 936 975 328 552 996 58 571 591 309 447 318 248 372 492 552 234 514 62 23 347 825 105 253 735 180 444 575 274 33 985 81 676 942 349 143 478 922 588 155 779 306 887 278 487 922 38 742 990 337 29 927 826 836 934 932 512 633 727 652 789 609 208 600 208 780 173 990 619 995 159 776 756 330 84 2 976 283 837 180 420 442 505 289 421 656 347 957 330 377 124 13 408 804 459 25 795 580 735 631 767 527 518 586 474 255 205 714 524 203 678 809 468 629 319 480 603 784 261 485 206 746 530 919 296 35 84 346 327 67 828 327 818 510 515 880 77 131 653 51 490 76 703 568 494 703 997 379 687 112 148 685 87 126 886 769 790 23 996 243 829 313 92 392 803 567 473 746 272 135 136 353 78 829 978 310 556 544 430 646 730 702 51 533 540 6 155 190 521 561 449 850 997 470 205 418 545 403 712 673 374 481 21 429 781 358 842 289 599 706 37 289 663 290 446 568 684 898 406 803 821 593 247 437 455 915 583 818 734 88 635 206 899 974 715 916 970 367 96 534 649 461 432 700 501 125 566 84 326 623 763 162 307 806 11 722 850 616 873 478 741 52 701 294 471 758 415 418 112 136 930 379 539 974 87 341 141 431 991 872 843 6 802 84 418 334 378 210 182 768 164 682 133 717 289 881 439 810 564 350 646 276 467 412 668 967 72 723 979 827 81 412 760 422 432 264 817 161 793 57 88 323 829 952 165 235 891 5 683 366 493 412 333 410 605 559 55 920 3 793 78 894 459 756 600 856 277 906 959 239 654 769 193 371 588 734 59 468 322 988 3 667 74 792 533 877 108 392 988 775 746 642 342 49 851 331 407 755 513 132 857 753 264 663 76 56 244 86 238 621 126 932 153 12 649 897 147 346 707 622 940 329 922 218 648 201 546 979 975 67 416 174 537 907 828 647 73 175 799 433 634 319 43 731 869 558 937 19 687 594 676 717 32 829 758 176 662 990 717 43 405 809 384 628 597 629 724 354 275 710 487 759 9 722 182 881 79 233 86 515 662 797 822 404 162 80 776 280 344 418 719 464 445 400 768 646 311 238 841 632 130 803 225 819 869 748 38 648 287 569 935 272 795 561 46 998 255 884 90 814 961 479 259 816 695 862 629 452 558 800 77 728 121 717 970 772 721 299 280 865 652 507 382 805 850 827 960 885 801 141 400 855 94 431 109 775 384 346 933 276 284 935 997 553 604 134 99 736 668 484 452 449 217 762 654 259 681 161 347 583 73 277 285 659 426 142 408 515 725 302 850 285 893 865 922 833 302 447 952 6 531 476 545 498 664 415 218 133 590 158 772 565 841 734 618 935 226 699 11 972 690 135 48 474 470 867 627 72 679 338 871 873 778 589 33 436 865 450 234 873 365 179 709 271 860 298 661 318 801 622 358 662 386 698 817 388 738 805 483 40 738 391 377 175 247 471 516 777 946 270 6 180 66 347 349 851 739 929 611 643 82 145 654 218 342 978 470 165 781 85 397 692 444 535 396 747 745 773 567 26 26 398 93 316 217 95 664 411 682 851 982 639 405 471 238 635 961 696 310 252 726 417 921 769 132 234 902 633 431 915 159 997 155 678 776 892 875 100 237 188 42 94 344 144 477 780 378 126 282 337 587 606 408 958 252 855 354 494 794 640 346 73 555 740 572 88 689 879 767 169 346 99 285 193 250 636 799 317 297 83 694 669 304 15 649 192 763 923 39 949 197 493 187 680 120 995 458 425 202 24 485 976 64 705 775 447 362 159 202 504 774 126 328 843 455 497 234 176 923 196 380 509 959 619 247 257 80 545 49 294 76 212 188 285 464 165 887 287 333 870 513 39 917 491 447 887 554 441 901 676 732 286 260 638 74 494 201 55 79 892 793 207 310 744 14 91 791 248 204 788 245 910 513 127 806 968 188 691 894 732 125 7 776 284 190 696 927 838 223 442 557 555 782 120 581 208 804 50 224 178 889 940 913 569 772 957 108 637 622 136 783 438 87 627 907 390 135 267 868 859 294 355 907 251 102 138 993 431 132 369 475 140 165 742 496 356 931 374 158 535 963 630 192 284 424 865 722 813 988 864 456 763 115 199 71 128 517 305 367 274 55 110 808 888 260 562 881 99 927 881 39 573 716 364 218 503 443 484 751 668 942 207 624 352 519 74 397 542 588 980 514 794 451 87 529 277 976 81 731 895 444 142 55 345 775 946 212 589 944 205 989 436 153 849 735 270 697 222 225 825 91 68 717 153 903 821 603 93 646 224 234 735 901 103 264 86 663 565 178 173 300 822 480 168 167 39 489 182 513 895 493 76 217 451 892 896 404 549 262 941 801 369 534 633 956 903 8 508 100 847 497 995 9 642 291 631 921 244 264 695 349 999 853 806 598 29 459 890 474 927 344 647 497 336 929 550 290 6 587 622 312 260 858 59 373 665 168 772 766 521 22 393 180 506 355 122 554 332 412 36 57 921 651 820 278 824 300 909 29 153 547 706 118 754 451 466 109 626 570 807 750 484 751 651 748 589 660 39 484 6 345 621 696 552 298 906 607 918 807 136 855 897 436 499 27 55 406 455 806 586 282 333 136 535 838 468 110 5 23 506 362 408 429 216 420 981 253 0 558 909 206 177 741 668 603 709 316 652 552 877 586 989 117 540 221 38 192 711 549 489 107 448 228 971 691 379 241 288 300 428 770 292 81 95 713 583 768 190 380 951 424 505 687 612 616 991 179 895 46 230 982 989 544 948 532 552 425 569 526 758 758 619 151 524 387 840 397 15 631 594 875 168 843 221 107 854 491 388 334 182 934 167 327 497 940 954 755 962 72 855 622 591 992 716 413 531 92 656 466 167 513 365 212 323 696 623 474 949 892 778 752 674 76 842 178 468 884 855 782 241 351 399 745 207 964 704 257 24 331 730 282 309 133 266 606 418 871 962 784 490 973 442 400 697 70 197 492 683 316 448 667 531 534 262 70 536 805 16 262 208 2 14 474 993 114 470 218 245 763 58 299 246 242 510 596 453 420 281 600 624 734 717 725 565 732 31 286 103 130 726 475 912 187 988 731 435 543 775 417 924 613 679 402 513 982 178 921 847 566 68 319 46 969 795 669 364 619 516 62 354 963 242 432 647 827 377 958 473 34 129 433 979 813 223 913 665 648 626 799 439 460 680 135 598 800 676 221 538 325 5 69 108 720 74 446 74 90 309 422 658 227 188 247 419 611 295 98 750 595 404 575 987 171 492 561 715 36 519 177 333 138 688 805 43 995 121 214 188 644 142 548 982 238 552 968 931 569 715 20 461 652 6 244 990 714 633 556 20 687 861 850 905 975 576 448 737 107 693 41 376 333 760 814 362 317 137 922 196 698 286 842 651 461 31 731 145 620 504 987 184 140 289 766 707 187 192 570 212 316 444 899 219 152 9 814 497 970 325 992 326 880 504 193 263 568 409 749 583 28 882 188 947 82 248 808 181 235 972 333 23 146 379 327 346 956 191 806 465 996 477 766 360 550 254 931 379 841 468 13 789 930 59 63 699 958 307 460 243 970 372 178 789 760 582 636 34 337 313 49 985 42 152 768 965 51 935 691 452 853 998 370 734 168 834 850 34 447 474 778 246 524 26 196 408 967 447 537 878 474 412 561 689 291 382 167 45 760 767 626 787 555 900 411 995 474 248 49 820 960 312 785 759 633 611 248 644 258 191 229 942 395 160 126 391 250 748 189 623 812 143 243 978 125 930 918 995 87 333 833 115 42 510 57 265 555 475 433 458 883 269 828 608 680 629 142 742 958 131 982 197 254 105 730 488 19 320 453 315 302 671 295 274 443 718 109 529 576 618 331 646 784 719 91 855 986 583 28 619 679 739 700 519 558 204 754 530 117 964 731 91 49 193 88 68 291 703 928 950 204 410 289 963 378 33 417 148 183 566 477 978 251 78 922 216 474 914 722 492 547 690 281 816 254 731 274 519 236 230 152 728 996 898 917 283 751 890 280 692 835 707 582 27 490 106 204 816 906 361 46 337 791 577 16 419 540 341 82 314 809 939 943 701 596 23 405 432 368 169 288 767 229 969 113 786 903 558 453 698 823 349 451 126 757 333 464 77 915 413 504 995 601 602 574 255 721 330 76 723 145 716 574 93 111 318 894 879 68 901 458 787 230 664 707 827 388 454 637 278 988 266 936 589 29 559 125 237 587 623 322 934 165 121 734 494 998 561 859 487 963 679 761 568 668 984 760 347 815 746 202 353 194 118 840 483 836 743 755 547 966 877 699 409 301 313 278 786 219 943 68 175 11 481 742 960 65 735 778 188 623 151 151 268 565 706 924 192 999 134 326 728 656 468 271 407 979 499 359 210 861 450 782 277 607 93 893 399 673 614 854 370 242 277 120 34 369 636 429 365 430 180 222 169 966 601 490 693 256 757 931 593 692 860 242 217 808 961 2 629 707 129 492 130 349 483 915 42 57 978 276 754 125 761 213 153 864 913 995 826 540 669 343 323 620 601 40 279 979 881 302 330 505 120 341 643 381 971 614 866 1 529 769 578 272 417 625 377 661 89 292 218 737 162 918 93 355 67 883 983 513 453 824 847 390 871 993 82 867 504 875 606 950 499 90 742 417 837 199 211 381 928 232 108 976 534 36 190 857 180 82 724 951 341 418 185 380 257 541 334 548 4 548 691 938 117 399 396 931 122 523 61 41 875 895 728 992 187 403 782 736 640 481 545 718 1 375 93 392 37 885 95 937 787 663 672 568 955 977 230 736 869 281 314 472 834 708 324 84 915 481 760 500 796 355 377 393 300 850 782 779 281 513 823 83 319 15 622 112 305 787 375 168 410 824 386 349 208 399 126 580 225 187 319 257 744 184 986 560 58 293 928 838 20 853 266 808 917 595 121 111 892 755 974 212 189 718 682 278 346 53 649 586 822 288 220 146 927 946 816 160 711 983 166 797 302 38 63 999 40 633 474 25 716 112 98 78 642 724 17 875 532 548 909 377 463 115 773 41 704 99 240 617 427 387 514 248 673 65 190 397 377 443 693 655 630 624 879 937 855 684 618 358 344 122 140 165 714 379 546 26 625 335 365 383 70 566 30 947 113 61 56 937 666 508 318 896 583 719 160 244 296 710 213 498 858 270 953 995 538 389 457 693 583 532 532 403 923 38 123 797 681 711 168 380 976 142 164 241 133 699 896 835 435 99 482 115 824 366 639 517 705 614 796 627 599 562 137 408 598 453 114 921 520 950 296 564 320 722 317 635 930 8 955 504 552 391 504 623 467 457 709 407 795 102 926 474 972 917 661 181 99 56 181 593 405 517 971 136 748 577 174 988 787 489 751 973 46 64 591 641 715 645 274 949 840 396 420 517 683 863 971 664 554 909 494 857 454 132 56 95 498 115 315 418 484 226 520 375 746 584 716 109 424 245 894 18 100 251 818 445 611 220 230 768 624 901 928 618 738 817 224 142 946 156 342 345 632 602 885 331 858 770 687 156 1 933 996 531 888 375 451 361 790 198 254 107 908 316 908 340 83 651 386 522 960 942 442 535 683 155 508 398 244 713 674 746 857 920 636 989 136 428 888 987 236 644 787 199 814 736 264 972 23 763 767 299 283 21 946 491 241 768 548 969 243 200 512 952 829 921 823 963 272 695 247 275 645 573 659 188 583 35 878 270 810 939 577 435 3 968 807 133 721 703 323 652 48 740 559 939 659 853 869 237 468 957 319 21 17 453 599 27 776 507 911 243 625 493 581 348 485 430 760 268 782 71 256 851 580 713 40 351 239 907 120 213 531 245 353 186 554 925 712 902 315 364 76 946 720 265 194 608 920 795 794 471 474 318 202 733 919 674 476 787 326 517 243 370 650 405 553 11 196 466 396 918 313 388 669 51 700 219 341 783 980 743 887 789 265 287 349 919 286 316 363 73 430 502 171 473 0 740 758 612 322 300 478 322 984 330 370 786 535 402 178 111 956 813 507 318 753 299 806 320 202 685 309 196 845 119 757 996 972 73 243 925 48 592 666 637 392 479 997 109 436 808 629 619 502 639 887 843 721 931 545 284 129 621 453 23 259 410 337 894 755 912 268 766 477 566 32 561 838 520 203 324 894 474 921 249 804 517 499 566 801 35 927 239 502 838 822 963 121 959 888 47 781 8 314 732 602 417 723 134 230 335 541 938 533 907 811 214 643 15 294 726 55 168 589 738 361 820 712 907 522 950 205 799 204 113 19 747 904 105 986 902 271 797 538 691 948 640 578 378 137 17 434 307 793 826 745 569 640 250 460 147 217 728 14 92 640 254 111 329 992 763 432 980 876 41 763 606 844 489 562 697 555 408 668 248 880 869 720 111 153 196 483 535 684 940 726 696 305 664 552 199 948 419 908 713 112 320 790 940 326 94 761 585 823 815 340 967 384 889 636 93 365 472 583 459 130 547 200 100 621 836 146 363 95 500 815 204 945 487 534 66 373 987 294 142 565 216 794 901 909 675 265 360 57 442 419 716 215 148 189 537 637 733 957 162 170 33 48 544 992 126 646 299 916 199 366 188 285 216 952 556 846 727 643 462 706 344 818 850 564 989 945 454 720 820 705 994 179 109 105 117 5 213 887 383 131 879 532 505 318 988 205 459 290 451 31 944 560 828 953 795 681 401 909 947 373 660 888 372 528 633 890 342 509 131 220 859 620 326 350 290 293 197 523 410 357 204 84 615 278 172 495 496 421 816 849 858 506 212 355 413 608 233 173 812 273 762 89 667 738 774 963 738 404 442 319 514 312 30 658 265 938 722 55 738 708 858 231 140 790 299 147 301 164 969 265 205 26 750 672 445 74 509 776 699 926 416 35 578 505 171 151 96 473 299 435 836 740 295 184 129 686 304 774 737 320 396 90 521 290 177 78 591 263 186 36 622 365 202 157 239 414 221 560 192 332 515 781 166 647 601 529 315 860 436 640 143 868 885 848 887 620 875 879 467 712 477 137 589 399 898 759 938 504 898 743 939 821 390 495 973 60 100 860 407 796 185 892 618 703 17 872 397 216 299 70 692 466 380 951 190 470 592 101 213 462 107 139 701 411 511 829 849 121 918 94 608 714 212 576 937 792 822 575 610 636 132 88 63 986 469 420 58 420 482 411 528 855 948 48 337 549 457 951 723 841 556 935 425 473 924 367 750 170 702 709 679 786 657 356 479 976 639 106 435 295 621 724 340 198 854 626 266 553 638 517 882 725 957 845 78 993 478 534 426 171 750 530 770 10 148 402 277 426 794 218 215 591 968 988 925 148 653 583 783 108 335 115 679 813 82 286 236 383 615 251 414 21 485 805 77 494 482 992 940 276 111 409 456 368 178 851 880 15 943 258 312 863 778 994 330 678 716 149 526 871 875 420 253 26 752 790 880 160 492 828 886 775 838 417 405 381 582 15 772 910 790 991 504 482 91 784 727 887 386 77 307 788 393 496 458 123 68 124 760 7 510 749 176 21 927 724 52 5 265 528 403 555 453 685 400 964 640 402 559 573 49 437 172 360 951 374 37 18 118 58 186 346 645 897 194 440 957 169 62 851 276 747 807 891 242 798 425 770 43 874 37 121 581 434 774 967 178 785 54 451 177 856 464 85 842 726 161 412 948 467 611 618 720 341 722 133 235 730 581 889 467 125 433 265 499 679 960 935 629 296 650 921 608 97 521 387 339 396 927 242 628 867 19 543 567 892 560 59 796 326 826 744 393 888 664 828 856 985 343 885 948 473 919 41 844 562 880 835 287 154 488 898 665 894 608 758 655 494 140 10 455 778 984 691 942 380 953 60 926 505 297 76 372 797 234 96 23 639 423 736 468 831 360 631 779 781 42 590 786 554 396 279 739 116 425 720 508 610 536 397 636 507 777 558 786 307 157 261 411 842 246 59 241 996 751 546 977 765 839 109 346 933 481 130 739 162 460 150 999 792 82 357 83 624 318 502 174 964 481 56 25 431 526 464 380 155 142 419 942 326 423 981 388 878 666 242 960 680 102 413 933 829 962 121 502 535 934 765 962 224 480 651 714 297 66 719 218 6 490 260 4 967 841 631 815 87 340 614 923 312 791 357 162 238 581 184 755 830 268 209 937 661 802 453 519 176 949 451 380 234 813 792 651 686 638 112 189 440 99 525 396 172 661 553 730 532 154 294 324 917 727 471 299 396 201 625 580 584 194 171 351 954 138 965 500 285 621 170 76 461 156 87 903 102 645 337 596 812 850 535 901 288 475 101 929 188 167 926 205 441 583 949 689 901 282 306 30 228 350 174 532 619 312 328 543 518 324 788 209 596 548 718 139 175 817 228 224 18 440 266 779 600 704 575 960 674 565 613 887 438 413 981 255 369 779 9 625 166 239 942 671 710 844 66 965 61 765 196 748 263 684 580 894 611 886 126 646 543 481 595 828 451 82 322 712 595 93 455 773 994 935 335 711 808 325 247 117 945 45 616 116 907 250 290 899 663 140 607 907 983 303 347 719 432 685 221 65 512 44 616 690 80 342 242 233 940 314 143 712 773 658 889 246 449 466 694 225 871 374 317 16 111 704 646 65 306 624 339 941 817 434 8 581 6 235 139 288 569 170 942 206 220 287 389 399 617 727 490 180 168 635 606 2 950 992 249 268 168 259 140 241 346 246 181 145 421 790 55 434 679 749 746 192 447 297 1 465 182 291 273 376 169 603 350 725 504 133 906 294 855 671 461 412 389 395 979 852 423 998 883 892 264 13 164 276 465 7 624 656 1 550 723 753 799 619 188 827 553 629 915 1 131 665 294 210 924 753 683 611 582 918 79 714 129 547 577 73 605 725 324 861 77 855 53 33 896 300 596 623 255 528 238 774 342 734 244 760 915 705 639 536 746 591 627 806 930 186 184 266 373 562 115 384 961 484 88 746 175 992 797 237 807 865 590 147 899 388 959 587 502 274 419 590 909 691 766 714 210 789 216 617 464 673 749 940 77 333 731 814 83 104 818 397 239 193 184 452 398 345 330 877 959 249 0 889 866 644 20 105 415 548 371 64 985 955 454 914 173 438 0 52 699 546 618 842 439 199 503 378 29 777 135 454 894 58 954 368 121 522 831 706 543 789 27 767 687 863 260 680 521 509 366 745 916 28 403 788 502 578 289 43 464 656 707 675 636 766 201 244 175 138 180 585 103 806 398 687 938 412 321 751 654 143 553 459 558 242 268 890 205 401 190 128 500 867 404 110 18 904 529 410 777 22 801 157 210 811 949 452 456 385 711 605 245 811 205 493 212 892 649 417 113 806 882 709 85 990 746 639 651 406 921 845 460 960 982 448 264 491 341 794 273 596 853 127 857 808 854 743 585 328 272 777 992 358 123 844 283 409 610 146 643 601 510 225 778 282 249 156 405 985 933 193 958 445 123 369 40 951 675 769 599 578 637 579 311 38 571 634 486 753 704 360 191 34 621 481 640 359 676 702 405 564 101 310 198 342 688 530 252 160 146 818 703 572 655 341 360 578 107 87 426 124 870 65 533 415 51 29 799 104 198 589 674 106 374 699 886 795 648 509 304 54 603 214 747 108 953 974 33 719 444 533 661 694 245 882 974 495 21 211 575 729 692 201 26 961 719 525 170 805 169 376 330 325 4 126 133 432 826 112 780 336 688 83 411 721 48 274 692 437 253 971 58 514 535 156 572 992 447 194 400 288 602 201 103 715 309 742 168 498 842 813 367 143 928 454 519 89 624 93 106 406 953 890 524 430 691 643 461 465 416 563 297 877 421 772 696 147 171 564 653 463 568 948 347 845 665 716 632 142 91 538 736 731 774 961 459 537 318 62 828 867 228 756 414 816 346 694 196 24 514 608 226 575 743 573 694 185 451 228 458 513 296 539 50 465 96 445 245 773 924 657 287 364 7 157 756 398 487 691 686 576 524 353 637 19 665 361 583 878 152 726 520 432 244 423 845 181 286 669 613 495 638 355 133 113 213 932 594 522 454 68 421 793 509 467 334 852 679 302 150 457 541 887 452 637 426 187 780 720 866 881 593 847 316 926 581 89 845 954 526 400 869 571 999 193 562 893 491 824 543 444 218 550 29 679 85 780 389 989 763 57 413 216 9 412 95 248 32 501 550 971 240 744 78 84 967 677 812 946 169 336 451 493 906 116 338 897 456 53 182 75 619 486 850 534 874 431 72 471 610 566 186 673 381 140 373 485 592 358 355 486 953 361 367 323 967 234 806 540 321 393 130 374 399 967 280 581 214 775 612 315 786 577 795 131 336 325 791 629 49 93 506 611 66 563 863 814 929 558 661 364 487 653 741 937 322 1 259 931 766 320 471 492 312 4 779 144 380 203 653 245 49 593 176 432 482 122 576 661 543 991 84 275 516 966 579 494 575 723 342 554 297 939 579 852 16 400 137 573 474 941 870 330 841 93 379 135 236 431 755 675 838 71 141 809 636 161 823 132 567 372 823 86 939 84 126 294 973 334 584 853 160 232 535 107 787 224 210 87 143 142 549 86 401 710 727 766 63 179 406 900 603 271 294 837 662 507 607 880 980 947 703 567 892 723 303 732 846 429 173 952 951 216 863 654 437 694 78 593 225 461 738 521 122 697 144 273 790 674 208 480 255 457 42 228 221 886 624 912 54 452 294 704 399 552 772 931 148 13 405 619 71 188 320 7 939 199 112 936 802 982 818 928 116 874 687 688 141 34 335 820 648 789 937 856 465 580 953 659 383 797 212 714 215 892 248 856 383 401 200 540 695 2 180 773 668 361 440 772 571 701 833 487 349 871 361 525 837 940 505 982 639 416 28 757 75 711 312 636 715 118 616 789 979 175 806 429 904 707 327 666 763 934 766 63 658 289 28 346 394 975 628 193 241 806 117 229 5 865 163 920 72 328 417 829 9 681 799 58 174 694 867 570 958 71 765 482 385 587 156 744 846 881 298 922 430 170 838 479 363 788 697 70 114 763 691 588 794 216 37 140 157 271 33 808 470 38 290 272 801 400 315 922 252 625 500 642 647 790 325 275 279 207 495 678 842 997 6 991 544 668 583 278 777 896 862 375 242 699 89 531 840 234 296 828 888 692 103 522 124 941 717 432 179 245 634 651 122 923 950 411 0 914 35 424 603 588 728 609 50 250 786 650 678 670 801 541 216 7 654 957 20 621 464 222 498 457 878 809 513 714 198 371 19 186 905 350 935 84 697 288 706 771 748 304 47 791 760 866 180 76 893 604 43 283 231 940 954 374 517 392 312 835 941 488 826 155 50 532 143 678 998 600 766 935 867 605 372 382 811 456 769 420 572 959 306 326 52 423 970 161 396 981 570 126 764 843 437 140 786 986 143 582 137 330 496 597 546 4 347 593 716 344 621 203 840 253 308 243 838 401 459 355 779 524 627 403 622 919 490 750 415 536 566 347 471 164 414 703 242 530 931 708 812 824 918 898 924 829 172 184 764 71 727 806 906 595 770 461 480 785 16 541 991 950 41 714 799 579 873 813 780 537 868 797 669 467 212 669 796 464 161 145 506 823 94 841 670 371 106 263 254 869 789 599 115 429 436 560 415 701 98 261 493 719 266 943 935 670 858 986 647 586 403 533 829 841 431 494 286 940 511 903 544 887 222 403 889 731 771 460 245 340 322 755 575 651 525 416 891 812 267 274 93 456 558 563 661 653 515 808 600 135 194 769 341 442 710 153 62 197 342 716 460 150 588 195 32 522 731 428 453 274 245 876 456 564 112 555 865 884 740 267 773 62 490 954 936 923 810 377 655 263 386 515 146 298 243 961 382 532 547 197 271 825 33 532 922 445 249 802 489 958 579 456 575 442 549 422 556 455 406 215 627 297 976 373 802 312 709 827 738 918 956 243 983 867 463 806 114 689 372 780 676 237 505 717 732 984 890 142 643 123 286 990 734 137 99 947 655 204 378 186 968 973 461 778 150 381 356 970 701 445 210 848 107 356 736 567 337 648 53 367 373 14 761 590 923 67 144 80 290 825 498 621 509 603 42 299 553 945 465 225 812 909 252 670 690 367 888 371 428 828 209 626 757 760 182 670 533 604 687 718 566 251 560 834 725 691 633 608 643 903 631 46 138 137 527 17 927 342 499 277 50 100 466 897 116 900 581 535 410 833 771 129 627 681 130 532 448 751 512 251 851 753 433 5 843 734 997 526 614 914 744 445 11 733 427 262 723 440 495 865 162 234 94 370 252 452 457 128 381 190 78 53 496 798 123 115 274 650 908 871 820 318 460 182 993 760 956 104 423 124 526 443 316 292 232 107 994 977 974 314 283 791 224 266 962 639 537 599 277 599 3 324 962 468 739 493 20 648 393 79 880 276 781 989 531 231 205 869 584 255 266 813 384 830 462 881 336 823 151 205 315 823 285 785 677 650 498 995 989 956 548 700 83 933 821 958 169 783 455 141 415 407 505 947 344 542 393 565 978 874 607 511 496 91 405 531 963 517 117 235 754 712 638 238 44 923 303 920 241 15 193 625 554 182 254 955 706 299 616 696 34 905 733 84 293 826 825 246 46 845 935 126 984 776 666 465 786 619 787 623 122 736 93 337 835 930 275 138 891 741 27 719 489 966 722 142 128 613 429 157 296 313 967 699 290 206 215 300 400 233 374 945 943 92 25 802 51 967 430 334 543 220 670 990 318 500 901 704 447 648 837 180 262 165 141 983 889 256 108 955 828 399 890 965 169 315 86 391 403 406 718 942 474 364 363 380 489 660 992 770 161 738 106 452 59 872 165 453 257 304 5 742 768 405 995 725 633 231 263 770 650 20 204 98 793 65 841 406 392 149 252 711 528 899 578 441 311 995 610 955 17 544 559 995 201 472 600 940 439 930 327 580 959 691 620 383 342 577 893 941 560 998 502 290 110 789 292 208 18 482 111 495 918 707 781 202 470 67 967 698 885 763 382 162 927 176 442 113 236 292 822 751 236 912 282 887 142 821 278 925 851 623 942 873 586 540 136 19 937 652 863 585 995 542 826 614 652 40 72 914 189 670 591 768 905 462 585 243 639 891 42 131 420 738 597 742 670 767 606 509 17 414 612 943 509 185 753 324 726 605 237 370 737 23 79 420 734 652 749 605 104 301 384 250 912 702 804 854 514 838 752 580 528 403 599 35 613 63 792 237 627 278 305 453 216 232 685 162 928 106 562 934 645 619 417 681 879 728 310 267 119 560 185 196 987 875 233 184 572 616 452 924 345 161 517 259 991 265 468 236 768 756 969 948 505 34 530 679 796 530 745 893 400 788 741 866 671 185 184 21 233 232 535 244 26 131 700 620 276 170 95 844 358 235 639 225 68 580 119 248 443 918 769 94 478 987 376 581 223 441 409 361 782 958 915 574 104 65 522 891 706 153 850 373 841 420 497 999 538 958 593 224 33 58 45 94 283 611 157 742 144 972 621 822 758 6 444 22 701 279 932 665 782 825 741 531 742 563 834 646 411 424 807 455 937 409 892 454 210 852 158 117 601 104 646 996 555 684 756 394 398 723 938 572 68 129 667 281 710 18 716 239 66 316 634 49 613 528 8 751 984 992 560 274 305 456 271 333 143 878 173 54 725 328 84 897 684 858 530 984 833 531 898 15 331 800 455 820 754 504 314 326 117 526 986 655 17 584 731 956 503 549 872 649 523 855 76 813 123 648 609 473 586 52 922 979 117 507 151 703 155 886 578 199 619 612 612 680 809 799 17 976 390 314 882 865 721 986 78 255 189 471 50 192 206 296 245 710 606 820 647 245 474 179 64 773 556 889 435 764 968 279 240 670 402 606 851 522 389 325 37 618 152 664 3 939 227 330 3 608 841 212 427 891 294 431 279 990 338 242 175 500 141 696 545 779 245 858 497 712 638 788 267 339 373 558 927 843 265 562 641 55 76 273 896 949 698 50 19 720 300 539 785 935 211 749 865 618 312 617 291 556 649 468 479 535 953 946 782 607 10 113 838 26 922 563 733 673 755 869 39 579 853 51 191 157 55 965 522 340 685 642 208 810 340 27 168 878 873 616 852 673 837 292 953 581 634 170 808 348 374 583 287 391 993 798 379 410 879 382 412 662 460 418 351 20 872 257 426 426 627 429 515 112 959 60 956 934 323 486 741 392 578 586 442 608 483 665 957 736 111 216 286 527 34 159 912 179 552 899 420 724 549 143 641 399 116 664 768 471 884 30 43 361 139 720 551 44 401 889 194 932 442 15 813 622 458 153 170 145 661 21 254 596 773 978 969 237 703 3 591 316 629 782 222 453 288 644 794 475 38 410 973 213 321 915 161 992 491 592 45 787 311 888 397 841 672 445 598 600 370 974 994 387 232 356 384 491 393 836 431 935 506 453 829 44 518 998 182 254 630 439 397 701 572 864 450 761 137 183 418 951 685 311 491 390 353 971 123 716 904 833 919 683 322 474 213 802 525 575 154 389 709 264 564 225 831 307 931 354 348 912 598 589 49 140 14 923 812 565 629 980 371 599 820 379 160 495 269 881 105 492 325 903 205 703 89 142 187 313 994 882 602 284 820 799 423 932 774 567 590 125 326 726 135 136 984 936 737 106 112 726 943 659 276 210 239 293 891 29 975 354 568 97 279 305 45 571 946 599 725 215 343 737 376 431 592 374 435 187 164 345 614 573 125 333 106 745 673 37 904 407 502 339 238 267 863 600 296 41 773 572 637 624 990 285 221 525 213 447 603 401 615 861 638 301 342 372 36 830 158 925 110 438 719 623 461 432 217 75 378 146 132 864 536 682 423 38 158 133 282 982 801 43 581 187 655 772 951 603 598 487 604 535 229 918 564 362 307 479 734 716 788 274 503 844 541 101 711 668 137 97 19 6 7 5 59 975 496 209 366 541 708 356 779 500 374 826 760 631 84 153 790 809 447 727 790 67 169 679 650 419 222 829 678 228 21 230 33 245 619 470 235 984 269 172 869 258 867 433 518 162 576 372 112 854 494 207 399 769 906 964 230 937 520 666 416 823 401 882 873 628 580 11 119 40 978 815 506 185 967 719 520 610 488 712 630 220 383 607 997 675 16 915 202 752 974 22 574 991 130 184 416 644 662 926 498 225 295 33 852 332 637 328 62 535 890 252 999 790 590 640 300 675 768 535 273 660 382 757 157 62 216 742 815 434 359 536 563 262 911 482 104 203 57 954 241 118 738 844 841 298 377 733 240 57 39 46 563 966 932 416 38 460 525 494 226 446 773 892 792 908 596 986 357 398 407 931 488 312 606 764 748 729 627 899 122 630 523 293 971 554 928 492 227 538 122 909 630 549 72 286 933 84 825 945 121 166 713 979 271 183 840 87 255 587 428 513 392 359 182 725 153 829 924 498 356 635 483 220 711 282 725 292 482 511 884 335 363 218 664 821 220 791 606 751 903 286 618 288 919 888 887 697 226 490 158 272 875 729 819 620 745 432 977 682 385 765 150 692 993 172 642 209 258 573 723 527 83 197 513 566 511 73 683 672 791 821 488 37 688 420 540 318 440 855 240 638 686 228 677 823 813 898 316 759 739 853 988 672 305 208 836 827 310 485 688 13 852 447 270 770 461 347 620 485 888 222 548 463 238 514 909 690 140 557 405 27 690 455 425 118 812 869 914 738 646 890 188 819 44 292 279 759 649 499 168 590 363 534 416 237 806 354 267 505 548 135 737 565 698 726 417 999 110 888 311 383 774 497 523 284 545 288 221 54 237 162 17 316 509 161 213 666 808 656 232 903 614 516 959 70 290 650 774 540 914 473 972 450 815 144 178 190 515 673 739 941 416 776 907 829 750 374 383 892 134 30 369 783 879 490 257 244 96 418 473 34 990 761 239 277 200 713 789 637 235 199 332 276 989 913 517 19 507 801 173 176 741 561 693 362 593 321 115 343 330 471 65 957 333 168 50 652 987 793 319 361 317 453 882 975 240 8 901 417 820 874 868 979 304 504 120 771 220 763 549 194 845 293 917 295 161 479 823 495 534 175 139 186 683 868 387 170 856 174 13 648 465 358 890 275 312 436 723 60 40 195 910 126 77 572 632 185 999 913 722 420 666 462 324 913 739 940 228 384 571 866 275 686 47 661 541 161 653 564 548 787 639 672 957 609 864 219 976 137 928 609 884 185 412 879 525 692 749 241 385 55 173 959 102 771 584 809 201 920 814 174 978 921 800 309 394 876 464 778 256 498 247 878 771 26 612 265 189 963 83 624 234 133 435 601 603 467 259 741 993 503 721 854 3 375 542 825 746 313 591 496 557 131 926 72 435 857 879 249 770 50 957 272 25 457 198 529 389 314 153 537 380 719 936 581 400 215 800 22 47 113 648 84 527 606 55 577 949 624 422 248 679 205 101 863 12 68 78 582 356 245 992 916 654 871 301 891 339 339 696 72 6 752 481 868 627 47 531 758 654 64 178 482 163 188 121 981 317 88 992 822 17 297 934 198 232 154 627 506 564 37 174 677 507 210 327 454 499 714 3 868 8 413 13 110 836 605 657 505 405 456 588 53 150 112 300 268 142 743 781 697 415 383 812 829 221 969 213 484 885 933 545 715 398 143 891 42 473 138 663 998 221 436 491 168 110 847 422 39 837 866 572 522 350 815 299 978 364 886 420 157 832 249 932 156 405 968 34 519 950 540 526 166 402 866 912 299 214 474 121 266 776 30 832 606 807 397 8 933 494 38 312 217 37 589 386 648 937 698 758 56 481 557 135 953 640 628 433 467 103 212 696 205 86 910 742 612 13 947 852 32 177 399 180 451 862 156 428 441 847 682 317 627 615 274 16 978 744 368 953 635 201 210 453 842 909 266 183 431 543 40 673 678 748 117 931 901 853 890 30 689 984 367 76 24 645 207 651 999 230 270 566 472 589 926 320 119 86 330 495 456 638 453 608 70 390 591 286 220 427 894 334 570 345 909 791 390 289 225 784 175 197 417 382 745 194 21 193 889 253 596 814 560 338 230 913 862 915 807 603 74 913 18 8 396 852 706 790 637 341 611 990 650 493 813 142 389 371 452 182 68 70 538 547 840 939 675 164 619 262 359 330 375 104 519 588 668 782 694 411 765 981 423 646 369 876 546 790 606 988 448 874 589 356 516 645 399 914 642 597 228 65 284 124 14 869 237 540 342 604 639 708 429 725 304 391 550 256 185 411 322 318 869 804 678 653 333 954 677 725 90 515 324 678 737 522 364 837 744 483 200 217 592 74 603 597 100 310 88 324 162 995 887 594 923 437 921 839 974 604 597 84 6 122 753 431 74 481 243 735 643 745 687 715 295 879 444 873 656 704 274 769 972 436 981 729 614 294 832 186 138 789 545 443 63 582 317 58 306 187 93 282 679 409 865 239 529 543 865 876 788 397 582 209 878 811 781 496 452 284 39 549 831 759 307 571 351 211 576 341 664 664 498 991 923 217 787 683 782 956 671 343 458 231 749 234 68 331 784 31 968 721 158 996 78 959 551 955 791 549 135 26 85 687 649 163 825 675 694 450 399 798 853 867 632 974 351 35 342 14 610 302 564 745 912 359 277 237 925 826 875 887 123 301 811 280 106 427 789 835 47 640 970 551 464 520 576 920 282 652 788 526 613 740 236 454 192 974 267 40 409 769 888 513 630 758 229 93 310 650 338 451 846 0 962 339 331 267 795 745 207 157 893 850 538 209 167 94 647 510 322 623 943 615 987 793 506 185 292 526 263 516 265 832 333 378 492 630 457 666 231 704 892 977 410 778 428 872 233 701 209 504 362 177 459 429 152 984 750 451 32 762 252 960 348 144 553 587 740 253 52 232 809 142 968 852 743 157 409 727 810 606 978 148 842 298 601 369 661 255 415 781 963 24 358 813 684 645 349 290 652 869 24 690 105 231 845 861 207 25 235 164 650 771 223 589 667 606 703 314 525 54 479 935 197 420 451 293 92 727 58 592 828 157 157 324 569 280 106 672 501 816 249 79 534 210 200 333 845 366 262 166 192 400 737 430 43 837 318 524 224 544 549 784 479 402 205 892 364 964 685 600 612 238 528 875 365 411 776 399 285 103 879 740 434 725 856 515 144 767 415 294 85 37 176 838 886 420 267 299 348 494 639 866 634 957 147 492 60 34 238 489 61 740 962 695 390 29 19 2 144 699 700 985 241 331 862 92 504 640 261 109 239 409 71 860 90 418 648 13 370 690 758 932 920 888 788 642 732 92 217 368 180 190 687 260 4 375 995 499 900 991 293 260 268 9 402 489 328 830 274 414 386 122 112 909 656 88 495 115 141 700 926 456 505 172 194 32 935 319 15 251 199 491 839 629 683 625 776 484 442 533 581 444 901 341 334 947 657 788 323 837 551 114 682 19 658 944 37 579 926 972 871 516 641 84 139 954 240 749 425 490 135 765 170 755 454 889 756 579 421 829 393 485 162 187 20 744 120 633 147 3 94 905 54 211 584 703 213 129 403 866 658 714 773 251 437 69 16 444 980 661 21 753 610 627 932 287 943 772 111 224 169 134 344 473 529 114 619 318 910 949 741 377 782 610 367 945 447 739 932 623 838 838 659 256 503 942 19 54 189 879 821 153 211 800 611 342 913 622 742 533 838 472 427 930 788 640 929 129 429 997 502 12 240 155 88 405 378 978 468 485 225 419 875 64 517 687 4 554 654 34 890 326 844 758 664 943 448 633 340 961 550 334 202 18 993 807 625 827 524 811 808 992 994 839 692 353 367 269 450 807 911 770 522 587 60 972 271 84 549 877 747 448 990 512 781 870 923 502 676 272 645 810 621 918 241 478 205 766 616 441 933 795 208 182 533 831 389 174 29 479 891 693 293 104 235 859 431 447 347 133 973 94 857 173 71 851 450 783 715 696 327 941 429 286 987 163 26 44 496 533 27 185 18 439 635 953 184 151 826 632 811 724 868 112 903 621 231 81 654 388 308 101 62 33 431 719 876 735 323 881 922 246 434 610 734 994 737 639 30 694 593 956 516 77 401 141 111 846 815 257 91 396 716 109 540 905 181 259 982 263 421 938 544 398 5 702 95 440 389 491 402 63 380 924 312 425 173 571 670 322 448 257 731 362 450 433 942 4 719 840 145 367 620 194 838 513 894 817 718 259 88 820 645 675 142 314 228 721 477 396 26 486 327 329 16 400 878 494 469 49 661 681 29 503 635 947 699 647 848 642 46 446 282 219 273 367 230 516 604 645 733 888 424 362 36 105 225 140 333 954 989 371 581 481 206 94 408 578 443 425 228 694 859 407 102 207 528 647 564 378 483 698 453 792 16 105 135 278 870 219 969 350 9 815 645 965 258 14 304 352 896 175 299 313 450 568 542 872 853 847 703 281 152 36 822 616 460 701 399 900 247 745 153 992 122 183 801 158 685 742 882 502 167 456 209 662 446 624 590 151 244 548 297 893 253 674 641 250 856 350 144 190 236 8 293 377 179 963 394 474 644 746 744 866 280 48 596 814 715 341 870 453 992 874 937 318 211 461 288 55 448 308 174 794 939 77 474 558 754 433 557 201 588 731 260 18 307 392 718 739 971 752 582 346 837 197 684 767 930 5 586 338 863 570 535 145 966 703 297 98 586 629 473 529 624 855 851 156 49 667 224 124 360 817 509 148 944 276 689 54 124 261 310 909 962 758 841 995 570 927 450 673 203 940 85 310 944 84 989 737 847 528 723 278 575 376 973 474 664 717 245 212 4 865 883 848 46 368 396 891 435 875 686 283 766 153 181 209 968 283 463 812 738 228 631 16 41 330 90 391 402 233 104 720 886 932 34 574 562 611 125 427 963 974 497 928 988 546 363 33 611 896 143 163 289 937 358 955 127 139 876 251 560 688 874 827 807 626 587 733 401 949 861 633 157 85 841 757 131 5 222 175 854 492 195 500 218 430 259 997 817 641 230 630 847 581 817 896 293 927 181 427 46 413 844 399 339 53 769 898 250 720 802 958 952 186 988 59 136 299 300 675 540 73 345 386 957 575 879 595 780 889 803 278 359 348 579 438 233 553 599 751 585 249 587 993 806 240 109 359 19 62 324 51 189 718 49 856 758 798 483 376 627 611 247 592 99 577 518 507 301 399 298 40 515 726 80 332 905 11 519 809 479 292 402 281 249 576 865 144 811 835 110 970 564 250 996 482 85 713 945 744 687 79 230 194 33 696 90 801 936 35 321 217 335 487 30 363 371 881 389 764 598 839 681 266 545 169 1 967 80 867 705 210 192 755 707 893 296 811 926 842 668 6 971 759 847 897 979 477 955 398 886 924 37 551 289 993 471 962 275 598 812 547 1 346 568 994 655 23 374 664 620 490 765 278 801 659 407 181 21 265 586 268 370 493 170 312 554 581 815 835 855 856 967 425 123 46 481 302 228 287 258 480 148 207 424 345 48 568 576 478 291 390 86 679 441 67 84 704 21 885 44 694 340 411 890 913 650 523 291 619 925 977 406 414 759 335 691 420 870 245 912 46 484 873 872 766 519 916 940 528 319 705 300 10 101 647 982 410 409 823 799 238 506 280 551 94 684 924 448 369 247 367 105 5 548 151 244 18 609 959 231 305 58 731 849 656 359 881 603 463 318 619 587 753 880 716 973 695 395 571 990 259 120 849 77 138 576 407 797 70 60 454 296 414 742 104 278 191 797 415 181 687 194 912 318 276 999 967 280 812 658 551 310 722 972 228 706 290 420 382 549 226 905 746 865 524 330 757 915 438 696 395 660 412 36 116 822 262 208 159 396 55 427 179 718 602 467 134 10 643 824 126 864 980 525 774 943 124 830 593 159 141 702 101 760 10 11 995 535 913 445 987 905 182 124 764 351 816 134 642 99 972 111 722 761 167 493 548 494 949 686 643 615 866 24 744 281 514 503 459 944 938 512 537 86 371 819 374 25 435 225 713 570 726 854 16 631 865 787 197 267 514 373 855 871 296 767 274 975 22 419 330 151 174 287 392 125 394 930 221 585 952 848 35 648 110 574 124 648 86 836 968 737 140 79 843 827 405 98 872 613 612 811 859 968 414 564 649 567 754 140 824 767 684 130 542 736 209 114 293 738 905 738 507 616 302 830 922 307 960 688 658 699 640 674 390 523 20 986 453 914 636 607 743 126 444 969 407 941 589 41 807 441 313 946 93 214 45 617 189 235 261 460 301 766 311 257 563 642 450 611 234 651 62 866 489 860 553 146 94 482 203 857 169 714 465 54 347 771 65 347 87 454 269 973 724 390 372 180 152 384 622 688 976 386 758 576 705 838 299 815 196 997 433 608 18 430 639 401 330 982 128 428 356 507 490 196 891 776 985 427 398 494 227 747 960 203 609 968 722 737 907 138 647 364 688 222 9 860 87 296 90 356 929 151 195 57 415 73 753 856 588 400 838 262 525 705 235 856 153 384 462 947 264 485 502 686 820 902 219 573 470 547 353 918 733 143 278 750 977 978 689 693 943 449 989 668 849 924 374 195 437 43 310 754 813 476 348 439 696 800 486 225 264 547 436 684 648 451 359 469 137 642 457 151 182 437 983 296 979 507 302 947 756 670 855 669 774 203 550 740 378 453 441 571 154 26 737 941 122 371 419 578 965 766 718 83 649 150 519 413 822 750 527 233 57 249 736 934 402 371 215 886 566 973 401 445 708 330 723 520 527 956 940 597 515 551 69 728 335 510 329 455 671 187 338 158 60 285 292 338 700 5 17 206 273 650 128 740 227 130 90 506 478 852 624 883 100 956 487 627 293 45 49 509 551 606 78 310 744 907 584 540 717 868 392 323 664 429 42 220 737 267 65 681 912 15 332 112 789 339 593 756 91 565 921 803 401 483 804 2 563 445 915 102 388 15 607 209 602 138 443 336 654 426 405 226 618 67 548 284 864 283 305 266 507 131 307 27 639 41 922 20 316 554 890 186 694 963 209 884 553 676 598 26 121 614 441 804 466 629 863 121 339 837 89 275 787 798 638 360 648 544 826 52 13 51 793 462 77 435 299 971 602 205 997 835 271 759 173 466 722 888 648 392 258 27 824 774 31 240 172 993 708 142 482 34 238 599 177 535 896 2 898 942 671 730 258 103 647 756 160 808 722 284 721 555 483 457 975 376 232 117 130 124 404 268 51 15 272 170 671 839 835 354 656 431 967 12 321 408 971 916 848 516 947 955 154 405 176 697 972 547 279 565 460 468 737 564 797 226 802 440 713 355 750 947 937 329 620 466 478 86 225 389 561 52 646 986 381 262 215 162 353 444 50 696 986 904 241 447 484 799 903 383 879 909 360 246 242 269 413 358 196 596 506 359 763 478 99 987 984 635 23 868 290 376 563 486 132 867 601 732 319 714 633 607 162 17 160 947 52 454 141 842 423 875 27 628 95 935 862 697 604 755 271 400 919 190 644 220 365 727 945 732 297 898 870 499 678 962 508 709 842 650 532 880 657 17 835 428 145 696 309 710 196 214 154 866 524 62 196 888 321 264 422 424 682 782 878 148 246 946 758 100 664 879 746 36 26 492 788 677 36 574 325 195 502 481 41 595 631 830 412 676 268 963 138 825 224 46 726 739 204 189 171 442 386 106 279 320 131 150 162 781 519 916 900 262 232 342 535 72 309 128 479 606 114 971 707 218 93 209 757 668 490 691 249 677 106 758 291 996 347 843 615 374 646 858 735 155 528 103 600 383 149 508 869 913 516 426 754 462 110 569 318 841 272 334 118 297 684 826 248 946 141 569 884 843 53 616 601 83 929 899 521 631 578 110 108 410 522 947 566 659 797 121 168 117 408 768 774 559 322 848 214 519 750 413 455 598 461 81 710 465 189 755 766 0 354 574 369 77 388 823 126 282 326 142 928 936 490 923 444 931 185 630 93 944 798 384 458 535 342 164 736 569 647 74 192 980 185 418 916 227 101 460 107 554 724 781 599 548 787 354 420 568 513 996 615 182 961 997 748 456 246 284 975 339 629 412 369 611 492 602 527 534 643 967 361 768 413 667 828 80 575 549 352 459 964 412 391 564 981 834 522 675 127 178 522 260 90 886 433 525 359 75 867 721 322 403 372 172 816 191 801 921 267 516 375 125 161 146 143 997 241 971 411 559 685 558 420 777 176 233 532 711 951 833 964 7 697 505 697 611 956 477 71 481 788 664 897 246 560 938 152 898 852 453 822 933 455 942 210 128 644 89 744 752 87 75 231 34 324 106 151 477 872 51 789 218 218 997 590 545 303 589 487 805 936 989 571 173 720 120 81 28 775 866 145 285 581 650 449 693 556 350 518 311 564 90 458 5 155 205 372 183 844 937 844 792 269 456 812 41 896 869 706 60 818 628 610 278 447 182 663 782 767 701 350 746 151 737 516 221 226 943 359 414 277 572 41 31 130 730 26 465 470 497 103 538 753 365 552 680 301 307 963 236 180 587 516 258 617 282 932 882 40 766 847 532 322 25 219 630 372 954 421 49 36 779 867 68 218 92 725 293 996 859 796 808 930 858 52 32 810 116 876 899 743 475 952 487 822 666 686 300 559 110 77 847 3 0 483 956 338 414 578 512 576 955 352 979 596 923 190 605 647 734 598 318 367 480 938 764 759 582 789 962 484 44 763 184 685 830 365 515 229 999 301 177 391 879 53 519 395 536 349 186 346 698 82 83 632 154 564 913 223 877 799 591 389 27 784 970 377 624 433 499 414 963 145 467 180 897 129 914 545 320 398 781 191 495 96 759 52 4 405 334 215 657 709 995 398 421 429 961 177 765 124 432 730 221 677 308 348 58 746 167 999 379 379 876 8 850 532 818 290 920 423 949 468 912 942 338 255 315 364 553 234 171 779 471 722 581 153 171 527 641 489 899 240 488 220 564 664 654 908 165 428 886 33 146 359 246 421 930 335 978 304 87 156 380 857 988 636 949 725 20 509 758 805 316 182 24 956 133 489 935 507 84 566 435 597 394 121 83 216 475 848 82 371 752 516 574 818 433 186 968 760 253 961 560 721 221 74 154 628 675 852 911 32 168 60 963 15 551 88 958 980 169 563 490 854 310 455 631 623 884 57 2 517 827 712 83 112 916 752 425 420 988 146 18 785 654 71 70 191 812 725 560 260 984 863 581 965 866 623 203 782 719 610 284 311 873 72 59 842 304 276 750 851 75 598 260 596 468 763 739 597 161 309 58 993 449 892 175 602 499 264 854 658 302 67 474 49 378 205 446 933 153 950 350 593 373 485 66 701 353 894 265 256 871 236 806 850 345 243 502 524 61 336 463 88 225 965 107 81 627 307 741 534 397 801 912 924 106 211 691 984 603 887 641 516 159 92 902 892 483 100 477 726 909 729 940 737 432 427 344 8 395 268 957 952 976 964 134 171 240 673 236 712 137 452 26 370 476 479 644 262 546 111 906 600 44 172 237 975 816 660 187 53 253 923 914 522 666 835 166 970 743 942 849 936 670 172 954 934 426 417 546 105 75 292 557 731 882 947 836 842 338 47 646 938 113 246 140 529 729 646 460 446 258 149 522 88 384 520 536 786 655 539 860 160 256 362 780 404 213 32 148 987 329 574 394 619 636 780 631 912 641 222 446 644 653 638 845 696 225 996 793 237 900 570 957 587 848 706 38 703 92 587 556 165 425 789 652 773 644 898 434 98 945 730 110 933 929 318 357 317 355 298 705 252 861 548 881 855 490 781 227 745 5 349 476 655 866 811 673 971 194 541 834 302 933 336 26 963 502 15 785 823 969 535 784 503 831 924 474 713 487 490 93 323 146 742 387 360 529 973 342 126 421 555 257 353 402 830 887 738 228 805 324 597 828 217 553 343 12 778 101 239 52 468 976 862 660 35 504 637 158 917 882 32 761 132 108 151 635 585 778 880 810 193 764 829 115 811 633 766 293 266 142 342 506 379 325 215 624 991 397 243 821 596 97 659 608 305 675 514 788 221 271 378 324 157 763 741 627 895 141 571 846 841 260 255 920 536 668 424 687 519 399 855 704 619 657 451 56 674 974 629 535 342 31 621 633 586 270 214 175 551 861 365 866 205 823 913 633 124 900 391 737 467 43 347 439 802 745 272 6 342 655 535 423 371 52 337 766 20 433 990 783 28 384 871 687 569 21 928 97 616 319 957 101 733 373 242 416 542 693 948 863 428 178 627 571 155 395 979 391 930 959 627 872 905 364 800 421 5 793 688 517 659 677 425 207 414 794 847 758 207 287 778 150 366 937 445 823 571 348 226 454 665 738 573 981 321 98 622 617 853 866 196 780 847 288 539 238 121 210 304 906 681 538 763 240 50 311 656 572 790 620 547 977 491 791 281 925 869 949 11 872 223 165 951 232 480 201 440 106 410 346 886 102 245 995 576 783 866 593 858 550 309 498 770 561 885 67 534 283 689 63 841 101 622 769 600 725 669 0 17 971 310 708 384 598 233 351 825 579 882 251 402 230 737 172 377 818 642 850 577 325 339 69 559 280 432 104 745 78 146 282 616 553 89 527 681 898 785 864 60 119 148 253 770 575 141 770 411 884 988 533 548 315 723 465 430 716 637 54 391 521 551 111 270 986 480 71 176 358 553 626 394 461 710 471 193 573 544 666 378 983 403 839 138 725 524 362 616 925 11 820 740 844 321 916 912 440 509 148 187 754 772 733 785 13 720 109 3 994 639 429 64 700 310 789 425 913 890 658 19 124 867 352 557 499 267 861 551 633 531 473 684 966 792 675 650 233 13 103 511 572 710 804 509 549 41 972 134 169 286 25 305 755 952 700 775 309 516 341 95 204 185 41 650 11 854 181 835 216 482 305 621 594 274 456 528 154 187 671 815 772 266 142 173 403 697 891 255 450 558 879 910 108 822 682 267 102 784 765 112 98 340 372 542 350 988 704 667 769 655 727 104 291 32 505 513 517 221 403 101 218 8 779 294 467 20 852 617 866 912 958 799 837 765 729 978 649 911 540 318 575 988 318 903 861 761 6 39 77 482 803 440 710 849 33 328 557 326 884 227 391 733 455 713 317 850 557 737 530 673 604 92 667 1 837 999 283 315 801 682 173 79 663 918 703 957 932 137 328 472 127 926 627 611 468 660 743 779 824 284 946 332 907 825 128 79 361 744 622 515 566 877 295 339 883 160 62 580 130 349 467 211 187 283 582 835 827 802 951 101 821 275 607 875 236 173 580 101 561 999 726 293 918 661 909 348 626 258 78 15 502 726 30 693 260 588 949 135 683 211 537 915 589 499 181 372 998 581 605 61 6 875 898 44 83 171 188 463 267 376 904 907 611 787 156 481 719 758 697 236 694 143 907 713 229 444 792 709 219 732 933 899 585 324 654 595 346 154 19 625 380 303 75 433 566 11 966 607 639 664 444 34 92 351 815 144 733 678 808 866 477 374 341 571 263 527 682 757 286 690 105 138 426 382 209 375 734 250 804 365 546 855 488 643 355 848 222 355 943 579 914 289 251 848 986 639 500 754 673 301 116 818 802 788 617 279 258 966 558 851 570 588 928 287 91 687 905 279 803 913 882 835 334 266 472 563 927 500 560 933 984 569 701 353 204 571 186 2 513 673 106 951 982 998 544 297 820 631 807 574 716 781 203 407 99 550 631 847 416 300 926 418 559 568 299 47 975 910 634 531 193 479 628 274 286 768 689 358 698 477 485 211 93 867 345 428 553 898 517 715 488 709 458 444 785 100 219 662 473 704 109 11 369 78 749 884 677 25 57 70 825 824 994 769 854 527 478 401 557 829 217 907 27 757 492 781 871 592 499 534 351 653 699 46 657 857 368 703 731 22 79 1 17 595 0 825 789 234 564 732 674 110 831 835 48 204 692 503 37 121 608 97 912 157 295 43 876 108 242 512 97 937 691 459 725 398 267 625 602 504 931 482 727 697 647 77 544 388 326 722 92 141 841 103 453 964 676 139 433 270 616 473 929 479 275 726 26 237 720 900 94 378 239 208 38 881 689 84 819 162 911 527 176 218 809 786 610 680 819 615 592 181 273 287 526 65 790 113 638 704 830 161 673 589 46 41 895 905 298 353 711 783 964 739 159 547 744 85 439 423 356 130 958 170 451 777 424 53 692 511 637 340 37 329 824 944 408 148 337 645 271 334 317 36 429 910 253 91 970 107 33 596 676 553 442 537 706 387 950 867 762 574 784 144 316 88 362 207 676 289 786 488 858 218 778 284 677 159 914 361 147 73 491 324 953 367 927 992 1 684 507 463 30 638 265 226 47 543 760 15 903 737 118 289 458 422 443 433 378 460 544 706 297 223 504 740 840 532 685 801 190 758 105 590 472 248 280 718 88 329 979 829 416 368 294 326 908 33 903 751 206 113 997 81 719 40 161 759 608 899 115 519 185 328 248 175 912 212 937 156 880 140 528 146 155 575 902 845 469 341 946 76 314 137 137 909 504 146 392 753 867 480 793 85 327 812 634 485 174 769 119 133 914 766 452 849 104 522 158 452 301 324 453 750 460 624 764 18 960 551 879 920 106 777 710 651 100 333 673 750 122 490 198 858 198 318 159 421 637 966 67 995 230 166 112 97 608 146 382 906 650 913 410 500 576 654 313 717 570 201 487 63 665 658 582 215 590 555 957 574 731 303 123 708 46 549 841 421 700 218 297 129 989 472 406 671 560 18 453 129 458 621 464 236 889 190 132 671 144 839 325 261 582 96 638 155 447 298 960 605 288 295 248 589 160 744 757 324 207 155 79 338 365 666 24 657 623 519 12 690 192 466 652 917 306 79 831 53 377 195 199 326 675 357 408 965 307 674 886 791 683 887 625 577 846 514 197 988 32 688 100 713 626 509 513 129 989 217 61 594 130 334 212 664 285 369 58 203 924 111 160 498 932 918 205 663 809 998 110 551 69 746 37 576 812 509 234 30 426 303 690 858 30 897 366 560 896 651 465 996 475 315 47 980 554 380 597 379 442 32 926 82 844 16 786 915 90 797 134 272 14 941 469 340 899 637 161 282 713 620 984 311 54 884 885 553 951 735 872 233 118 315 771 367 668 835 298 541 520 353 407 813 778 279 145 851 973 954 468 386 62 693 819 212 485 310 986 13 761 222 815 943 444 190 111 749 103 640 97 53 859 524 635 657 647 544 987 759 671 331 929 694 786 609 52 676 274 533 727 236 379 410 325 846 956 406 360 134 584 665 965 913 230 12 170 662 818 802 176 693 499 185 308 418 780 159 921 208 438 134 628 13 719 451 969 241 428 922 528 412 104 788 590 820 777 263 924 660 560 975 897 579 997 132 737 683 78 618 339 938 337 554 457 478 559 732 553 518 974 711 858 385 29 596 50 416 976 972 399 656 95 129 685 624 578 40 253 277 596 129 913 521 132 667 150 248 63 903 81 114 378 715 787 449 702 400 433 933 776 832 579 966 876 510 522 580 961 464 801 758 376 633 711 90 882 915 628 219 876 212 567 613 971 456 970 690 722 568 241 226 925 235 693 788 731 698 108 1 799 346 95 33 245 857 765 134 34 744 659 657 429 554 843 692 825 508 84 794 16 169 514 771 470 767 578 152 91 271 732 232 548 831 666 216 357 838 628 647 124 368 456 328 183 970 90 73 622 441 202 297 710 871 145 202 73 925 702 137 26 87 120 331 346 981 319 174 616 423 28 93 749 437 99 23 482 149 265 555 497 223 188 884 727 57 373 659 862 191 432 888 986 513 396 991 593 973 748 619 341 394 462 396 102 309 368 207 244 267 941 249 598 275 972 421 353 994 488 859 9 666 778 343 55 441 300 946 261 67 880 563 20 26 755 708 486 708 852 249 418 949 839 46 701 558 511 260 108 362 176 148 398 343 154 438 394 942 245 347 588 630 401 327 937 858 64 252 995 806 169 20 826 208 215 534 923 942 519 970 49 497 657 546 974 601 495 389 609 326 590 405 346 87 406 966 896 792 562 943 446 460 187 136 137 512 408 244 572 945 850 727 137 857 896 939 339 40 250 40 748 90 127 39 298 627 80 38 667 964 999 770 818 933 517 12 789 765 341 972 705 255 704 232 460 680 479 80 562 500 856 655 90 111 728 26 49 451 620 209 868 803 422 18 366 559 302 393 494 677 962 629 55 963 681 726 426 410 756 446 112 852 197 153 604 975 439 526 605 374 618 807 417 722 616 3 809 265 822 112 479 5 443 882 902 1 166 385 322 826 291 205 872 854 952 661 395 270 661 268 465 647 786 993 211 326 450 332 626 921 712 79 721 600 811 586 51 208 107 928 985 623 541 334 910 531 579 447 538 602 719 330 436 387 221 144 38 83 333 161 726 290 791 662 387 643 408 555 729 634 230 840 861 157 925 185 524 277 579 778 886 328 24 819 566 591 58 745 761 798 904 849 168 755 570 332 768 754 767 798 827 559 952 63 998 919 152 508 719 381 251 111 528 731 990 359 151 881 655 907 535 609 430 193 353 21 424 824 605 236 731 662 7 955 301 905 729 515 518 403 402 363 135 583 583 409 160 401 312 368 102 471 784 544 942 976 651 433 744 498 433 161 524 680 866 655 829 8 29 889 178 468 712 146 949 884 690 737 553 252 214 99 726 508 603 293 704 885 354 119 449 692 270 782 691 7 158 640 98 178 498 566 742 143 127 19 79 251 153 462 268 437 464 512 891 606 534 444 435 125 818 617 90 290 433 704 12 701 773 324 922 84 697 227 685 138 946 920 46 445 3 341 231 23 193 108 423 234 910 192 560 155 522 596 12 767 603 801 215 571 415 42 73 651 238 772 810 566 724 292 864 343 806 660 906 390 230 377 736 883 347 609 523 50 998 169 445 624 984 929 928 199 352 883 979 251 136 843 909 974 533 304 823 714 835 596 264 573 352 118 657 125 573 977 681 958 769 259 470 511 95 905 179 311 292 20 155 881 973 853 431 82 520 828 403 122 848 497 129 719 974 900 153 857 825 319 852 262 448 152 149 690 944 414 15 542 228 96 845 838 164 8 230 144 949 839 638 996 982 524 442 77 335 366 860 679 38 399 966 325 556 637 192 689 305 553 987 218 559 419 587 544 946 328 766 297 183 728 945 846 55 298 631 454 633 235 913 77 827 708 477 577 140 584 582 227 289 103 713 627 482 363 609 154 336 365 528 374 578 97 853 277 473 68 139 743 342 341 116 927 453 853 109 858 397 795 901 632 520 624 966 40 513 417 188 35 658 13 442 742 842 545 470 349 221 897 277 258 530 406 417 278 422 105 613 506 240 450 722 470 840 658 223 325 216 433 46 590 196 186 228 721 856 921 719 721 542 778 956 52 244 156 972 330 848 2 238 505 249 221 600 180 3 639 352 497 823 145 766 181 34 271 152 754 934 101 517 793 703 476 160 190 847 924 743 157 548 3 590 634 90 635 676 287 720 764 559 637 169 398 637 145 129 539 904 930 271 560 64 177 146 315 858 670 466 17 479 134 793 905 779 742 547 836 990 987 77 352 574 844 97 41 726 917 199 470 368 660 778 99 575 912 659 687 354 370 316 436 728 682 373 321 797 854 420 730 586 775 229 5 257 898 652 466 264 140 512 648 250 666 404 652 129 418 800 938 539 238 780 231 928 636 784 195 135 338 931 691 146 891 37 30 8 400 859 775 87 289 799 572 440 87 687 62 52 223 955 449 24 732 469 946 609 782 481 167 545 659 798 584 437 137 790 270 116 212 826 277 344 998 402 133 714 386 429 290 290 227 667 865 741 373 441 8 795 659 759 530 785 427 597 988 16 248 778 903 737 599 579 551 400 150 795 968 6 492 418 323 89 977 252 310 777 606 471 227 493 56 576 480 666 389 956 547 438 739 631 618 360 678 730 717 906 485 315 375 488 799 360 97 949 260 590 648 487 849 211 932 242 446 628 61 193 177 70 7 669 763 493 53 943 392 249 28 254 344 270 307 593 546 591 997 8 670 856 455 449 748 312 506 820 455 449 564 579 772 720 529 429 467 422 308 301 746 625 158 533 825 516 925 355 240 811 18 400 404 865 844 250 322 829 991 320 508 593 668 407 167 194 748 757 892 714 132 883 854 479 162 75 429 498 621 791 616 516 158 944 7 452 580 169 738 896 139 598 108 468 362 475 418 706 854 687 75 411 869 835 463 839 586 353 148 33 769 191 88 541 416 808 279 142 166 409 923 317 583 447 469 884 900 3 829 896 469 446 346 664 93 564 724 782 887 414 3 152 439 151 722 482 591 532 332 556 380 976 353 323 567 497 777 712 150 414 983 678 553 645 57 786 552 868 383 293 138 498 30 903 403 368 180 216 667 66 5 537 864 940 914 659 396 164 612 238 283 456 2 875 159 326 722 490 433 629 408 645 440 850 448 426 724 428 619 962 184 584 34 949 283 202 336 290 186 42 176 849 385 738 91 105 214 208 434 604 201 325 718 68 89 519 462 712 593 532 908 640 384 118 108 811 64 551 593 483 767 304 447 893 90 592 709 865 566 961 903 953 83 833 931 970 633 648 129 526 173 821 87 882 948 619 186 477 972 204 914 689 983 107 208 119 922 206 937 119 314 903 941 208 231 706 292 457 865 582 463 898 161 207 483 584 238 973 738 757 112 539 829 641 454 526 986 425 365 252 170 38 41 287 664 733 818 855 257 611 959 334 36 885 544 869 539 405 326 467 360 200 522 818 950 881 485 685 972 736 475 864 428 58 816 191 403 210 282 327 616 800 243 190 440 884 202 370 221 206 253 31 205 192 81 832 449 71 406 942 738 788 571 611 583 840 138 245 872 105 604 483 501 300 556 145 250 69 837 384 316 32 528 864 949 629 187 3 371 40 611 196 134 806 835 695 761 780 495 151 933 737 881 85 595 927 30 997 296 885 376 861 401 627 795 958 962 893 172 400 84 639 507 421 806 987 782 289 581 973 414 170 47 658 303 204 609 137 101 546 767 631 689 254 237 168 563 47 511 628 209 792 36 810 329 588 870 237 965 728 613 523 543 22 205 284 139 70 396 215 553 597 494 461 703 676 313 286 827 282 10 854 55 861 263 412 111 372 985 699 527 61 949 43 994 773 585 402 947 660 790 667 88 864 102 362 796 243 941 463 806 442 339 401 413 16 733 474 328 562 896 298 691 109 71 901 387 211 386 896 223 128 205 791 22 133 823 177 102 301 141 412 661 831 309 815 323 224 540 917 656 678 695 13 818 353 87 344 577 853 907 711 135 578 530 255 543 438 200 6 497 782 810 967 290 275 308 432 497 34 936 896 734 103 281 719 898 170 329 880 699 777 37 666 885 155 145 82 560 151 948 983 880 404 623 809 764 585 89 536 762 569 570 568 940 86 441 225 569 873 756 190 247 92 516 997 628 856 444 514 6 558 826 94 259 806 125 920 542 165 336 261 163 630 116 968 617 936 244 116 355 427 417 21 600 151 293 588 596 945 898 27 436 963 898 228 326 411 620 984 110 330 153 688 445 189 303 906 770 61 758 317 724 671 429 267 437 839 352 151 63 804 193 817 382 627 115 303 618 974 955 910 852 606 670 491 739 911 97 56 897 221 260 454 203 877 955 92 961 804 845 945 292 949 123 909 339 812 699 426 437 918 700 669 487 767 94 693 165 762 120 982 630 964 564 89 549 103 694 146 144 916 632 634 790 243 378 519 956 703 332 372 435 824 687 496 406 802 851 487 948 887 488 262 628 336 314 87 725 670 365 859 837 29 393 255 69 163 682 329 742 567 41 1 754 495 159 757 829 939 643 496 517 388 696 966 403 109 622 707 131 791 755 841 457 753 44 820 633 831 935 322 675 6 912 739 707 193 768 698 791 342 110 313 565 127 921 845 996 945 163 500 581 526 96 442 760 510 922 971 217 434 733 657 596 852 678 514 289 523 983 33 604 569 13 981 430 548 663 664 84 382 753 370 567 743 327 62 652 436 901 452 215 294 398 541 232 118 86 390 5 151 784 579 790 196 67 915 641 935 361 785 190 601 983 627 739 572 896 545 157 385 897 244 12 893 44 506 391 423 385 307 281 960 904 526 603 666 302 242 791 337 670 97 97 19 461 193 254 82 737 474 565 737 900 361 812 429 945 252 821 155 513 90 293 600 869 102 972 588 99 105 174 924 463 632 0 959 139 546 581 373 863 300 681 88 757 649 540 250 18 355 467 711 19 897 925 712 705 609 2 722 992 968 556 842 198 630 347 209 94 109 783 372 522 176 484 16 282 931 178 357 311 679 503 631 259 975 569 755 114 195 399 378 826 606 963 853 623 481 673 39 676 232 531 592 687 289 209 229 764 776 657 186 94 630 417 25 812 552 75 214 690 986 951 456 722 296 399 402 729 391 573 290 673 667 719 999 190 271 727 601 864 205 346 277 526 553 948 492 585 457 527 290 814 268 639 734 974 90 209 509 894 815 412 990 433 725 984 50 215 102 169 722 625 908 940 110 865 939 163 772 332 749 907 475 88 865 379 250 535 191 733 470 649 132 476 734 250 444 684 351 643 542 338 338 765 309 316 948 734 223 697 399 94 296 664 536 561 44 327 391 752 479 436 413 707 568 49 693 155 11 634 790 472 543 705 991 917 378 147 621 786 726 332 886 23 262 788 220 549 303 760 563 42 284 92 991 630 254 158 540 365 497 46 308 465 916 231 478 671 25 658 73 302 974 190 30 617 811 584 927 96 144 805 970 887 690 795 654 277 444 705 254 783 379 695 751 126 459 121 826 349 770 6 588 946 730 175 519 260 239 321 181 639 225 586 699 672 944 156 579 761 202 886 479 657 528 104 754 984 732 561 158 114 671 246 505 856 718 42 648 246 192 611 660 493 837 773 268 616 887 265 166 350 686 572 170 949 835 35 673 869 430 354 325 957 525 978 977 106 242 908 7 213 135 154 422 706 679 770 918 611 148 951 997 103 781 346 128 540 237 616 600 489 414 470 616 901 885 440 471 19 607 768 118 646 985 89 995 18 575 889 6 847 521 711 120 556 907 795 141 780 410 752 873 958 381 485 703 350 357 637 534 574 848 254 295 101 455 250 138 91 423 86 912 987 219 307 862 140 561 176 189 968 31 734 430 631 996 940 398 171 63 522 523 122 727 183 673 634 428 152 989 129 461 943 27 552 963 260 271 738 250 790 986 18 328 120 944 523 93 779 348 711 30 333 196 208 56 828 927 477 91 44 191 976 70 523 997 983 385 542 526 904 838 877 167 1 752 505 356 39 358 638 830 462 993 712 530 486 281 911 921 793 1 312 169 310 977 418 492 924 144 759 837 440 19 131 672 96 541 861 467 863 386 948 979 600 522 503 349 443 306 945 958 859 641 831 24 451 650 746 323 217 796 42 313 241 315 448 822 515 670 564 287 376 128 790 813 29 187 59 264 54 83 169 793 740 308 417 254 860 700 932 492 288 787 645 500 523 168 933 681 321 502 40 386 134 369 430 958 93 869 715 29 741 968 684 842 815 812 186 366 723 965 448 701 578 890 762 91 250 911 469 0 476 359 239 652 616 901 421 284 84 563 511 548 359 831 543 959 976 612 561 762 422 981 626 903 351 879 25 464 520 25 38 745 439 172 928 886 589 731 601 482 244 64 75 323 502 362 864 613 798 250 146 203 383 365 329 790 313 274 21 286 23 900 175 713 86 512 205 295 412 498 143 694 161 95 631 877 499 710 243 497 113 522 811 13 110 925 685 560 640 541 181 252 657 379 631 857 488 655 934 80 199 723 660 321 540 850 128 514 927 774 707 560 779 478 275 31 811 120 829 341 62 416 408 924 144 446 225 524 475 539 975 336 731 983 465 270 741 977 762 990 762 822 116 771 877 413 231 892 455 196 226 199 279 440 713 658 658 61 35 833 170 961 393 242 503 750 591 965 904 421 510 86 473 957 749 935 397 850 297 597 218 653 257 30 897 704 693 463 394 369 66 945 283 603 883 318 821 451 937 422 287 614 774 435 920 471 637 422 865 516 691 216 605 444 595 99 564 773 95 784 391 523 373 182 490 141 983 347 660 503 216 338 483 578 191 948 773 557 972 680 662 734 635 408 222 885 947 415 302 569 181 229 905 551 903 482 791 94 105 531 847 497 71 274 283 392 499 804 216 288 288 946 522 581 599 303 849 523 582 792 283 270 417 603 678 73 41 99 779 593 273 426 261 919 231 610 427 612 801 236 103 416 144 730 232 69 115 211 65 155 674 447 807 941 722 644 704 573 18 369 425 128 855 737 612 130 653 87 295 414 943 599 885 895 236 408 603 321 390 285 604 465 796 856 850 652 132 868 500 230 255 176 983 860 599 540 604 640 776 695 404 384 260 52 451 538 704 624 247 552 975 578 672 942 213 908 246 24 641 51 21 386 569 350 803 193 553 180 517 109 173 141 622 374 143 425 997 707 388 150 716 438 169 707 894 576 242 991 992 36 565 204 617 20 524 932 501 816 126 299 409 152 730 61 495 923 7 28 221 157 922 363 368 410 966 942 673 706 283 158 136 754 556 508 862 820 403 367 788 730 643 703 860 893 181 414 737 840 340 491 990 911 71 207 431 398 744 712 902 800 561 442 196 110 138 943 306 946 453 893 791 645 429 935 236 70 997 78 293 108 82 758 57 892 183 740 418 472 695 98 610 917 454 332 441 637 894 122 839 568 247 133 288 317 509 699 132 63 472 297 698 353 227 506 519 226 671 166 654 150 354 118 277 242 128 824 413 953 633 269 345 494 46 625 936 106 486 806 45 52 19 572 615 562 427 741 68 183 965 176 954 171 6 429 326 602 621 485 168 674 419 44 46 472 239 248 450 137 629 940 604 469 409 281 178 102 227 108 928 757 897 821 983 314 416 946 342 327 426 370 84 182 136 78 249 912 148 589 658 413 828 200 483 655 835 395 443 541 357 687 403 726 702 338 618 236 622 462 657 995 690 382 226 540 337 791 131 68 712 591 129 809 464 78 795 773 434 796 293 153 542 899 988 425 616 720 120 435 244 239 314 669 974 541 639 687 484 694 386 13 127 658 693 623 939 342 518 145 764 80 34 403 960 908 672 624 157 687 848 69 779 292 25 440 96 209 368 678 826 592 205 639 531 940 753 960 486 594 734 20 48 511 861 440 843 884 229 264 402 70 414 295 33 505 777 171 263 635 736 308 267 960 369 763 262 769 58 123 267 60 853 263 359 891 253 388 790 964 784 457 348 907 28 521 212 683 497 990 559 910 522 129 438 170 917 839 253 806 441 640 557 784 65 836 448 756 890 419 3 962 695 985 68 603 756 17 423 564 763 869 491 989 831 62 408 212 466 259 585 122 876 916 907 190 570 308 651 578 700 380 249 68 337 741 519 105 471 996 34 187 409 846 267 153 545 965 937 71 873 144 680 590 123 373 737 247 181 535 276 431 985 762 705 868 986 444 697 791 742 325 397 548 968 333 189 174 263 216 321 245 262 335 351 766 326 150 360 184 346 459 626 453 567 929 69 587 47 705 334 902 651 37 778 566 890 786 657 457 941 746 304 788 105 447 905 727 898 299 813 349 877 873 284 934 889 829 327 554 489 277 519 61 130 26 195 702 593 754 16 6 184 553 323 595 547 351 777 233 47 799 454 771 628 861 989 564 87 348 643 379 483 950 950 327 429 156 927 744 861 922 639 359 97 992 977 697 474 260 284 621 830 295 252 791 847 413 785 954 976 726 308 120 446 616 284 285 642 697 165 594 398 106 902 85 511 32 320 587 56 933 743 997 459 697 202 147 170 948 763 139 82 562 344 497 571 614 106 795 578 966 614 96 248 712 533 907 563 887 852 534 369 883 687 876 490 645 22 235 17 143 54 441 693 752 957 851 152 135 843 331 91 341 102 788 9 477 671 629 882 786 834 613 785 424 290 549 565 787 446 806 253 91 143 394 193 892 998 108 575 273 307 66 349 840 780 320 146 710 25 104 817 573 692 913 522 77 421 785 505 61 172 380 208 336 715 639 366 499 235 388 690 809 133 654 478 53 688 267 688 172 971 319 852 627 299 249 515 969 705 918 216 786 688 291 1 148 413 139 698 585 99 222 447 612 51 509 312 152 124 403 529 909 102 498 224 698 917 380 908 838 255 386 846 443 658 779 137 323 676 727 863 844 416 147 397 766 100 371 797 28 893 445 338 141 216 106 941 885 95 107 600 874 2 13 693 738 576 812 115 903 204 179 110 613 359 961 665 214 121 217 346 650 592 936 588 110 814 309 72 365 292 736 166 691 304 303 558 436 431 896 361 886 836 792 81 191 397 27 578 623 100 71 79 211 954 981 879 723 29 377 939 652 991 241 588 857 346 577 589 488 698 619 543 955 639 540 476 421 498 39 951 307 963 927 173 715 226 320 32 412 947 645 431 433 975 136 693 895 944 388 220 242 0 728 245 940 691 356 821 395 873 813 3 242 260 538 716 799 317 816 6 849 635 275 549 508 851 156 809 166 574 345 476 492 539 3 133 112 437 413 630 906 673 882 215 750 740 68 999 328 930 76 660 692 682 621 795 925 173 976 323 414 311 387 289 608 381 642 118 698 637 982 330 992 202 288 716 600 791 188 549 245 679 317 122 52 972 645 591 199 280 718 629 111 97 876 73 217 185 506 433 79 123 107 745 299 352 401 249 580 271 352 719 99 468 518 475 126 71 396 737 169 914 257 498 395 433 331 817 298 639 754 308 416 239 959 66 409 823 30 246 198 491 832 253 83 100 344 245 311 792 162 565 443 22 0 976 517 747 669 504 53 353 111 463 662 532 590 454 640 858 209 160 505 822 678 232 256 794 816 873 67 903 199 592 550 631 12 255 204 407 199 929 193 336 285 619 364 172 489 891 545 388 133 804 885 140 829 425 24 185 465 592 638 212 466 859 796 844 251 504 926 155 601 842 630 188 818 46 297 310 547 133 764 767 801 337 632 360 655 275 2 48 847 315 838 221 906 326 696 406 592 931 581 501 448 866 157 19 535 285 747 811 213 313 7 998 725 360 120 296 121 610 309 646 887 681 563 629 137 81 174 254 938 63 473 109 553 452 101 153 46 46 393 822 615 161 690 50 614 688 322 20 378 177 753 205 927 732 777 76 607 396 35 462 965 979 61 892 710 461 76 811 840 325 897 288 212 220 813 891 416 210 293 51 841 894 897 249 763 394 998 683 515 539 984 258 408 652 901 110 487 943 805 626 29 72 992 120 581 221 382 534 648 724 925 468 692 280 364 597 134 933 344 647 627 76 779 729 415 612 48 799 513 909 216 760 178 109 709 120 2 670 452 166 882 224 931 924 528 118 672 815 939 785 264 113 542 300 178 574 617 640 976 440 735 619 368 583 439 477 889 702 933 988 957 132 176 327 891 655 537 830 93 898 542 66 119 927 296 793 404 826 962 863 873 447 647 869 798 355 154 949 335 602 445 147 693 603 309 128 977 260 304 183 621 930 222 957 70 216 787 175 227 721 648 802 863 74 724 985 94 88 410 511 478 553 999 129 486 161 86 765 994 322 268 730 509 622 211 142 327 76 151 878 432 832 534 579 487 37 607 950 860 868 651 474 289 225 517 313 269 825 936 947 332 524 354 2 566 410 339 997 289 198 908 281 525 797 376 409 358 975 962 503 642 699 724 597 257 16 345 23 314 42 518 249 261 906 85 105 779 227 887 518 320 93 652 436 685 175 388 320 241 719 392 866 181 377 379 370 836 4 944 752 287 763 893 342 9 476 403 924 778 30 986 944 933 953 57 158 595 717 637 334 602 715 53 345 300 941 61 373 932 557 470 952 453 905 820 609 789 27 216 74 237 818 227 246 970 399 85 762 963 625 474 592 128 194 17 126 9 79 351 174 821 633 918 853 454 91 550 15 693 278 455 419 945 819 789 490 429 701 960 712 27 682 620 656 789 979 124 332 75 828 781 778 389 932 203 973 381 708 441 201 918 368 47 84 479 784 74 16 354 397 925 910 345 536 693 729 171 664 5 629 355 225 399 713 806 310 200 459 739 264 765 578 575 77 246 201 687 697 986 614 585 482 28 902 409 498 121 216 322 365 872 309 638 690 782 804 643 538 535 405 522 6 353 756 332 468 562 793 854 837 936 922 838 781 798 103 783 729 288 483 54 218 963 875 871 616 933 275 35 442 598 968 404 993 151 727 46 486 468 540 993 973 191 265 546 538 137 963 685 717 553 385 956 426 708 353 845 876 659 905 63 874 7 415 228 831 61 73 71 630 877 320 770 69 552 518 589 101 204 182 805 202 335 92 892 217 211 936 306 712 66 453 729 712 209 977 106 299 440 404 270 239 928 318 880 420 238 975 522 220 720 598 271 548 685 290 219 897 113 432 797 900 207 736 994 34 378 613 215 73 897 852 145 140 750 343 836 329 240 119 82 505 428 718 960 587 635 698 28 444 846 144 406 932 816 505 262 0 623 453 905 429 630 90 117 223 618 754 417 854 307 717 894 81 254 250 691 59 661 815 321 585 508 395 927 245 928 941 871 329 685 788 439 504 260 302 479 421 344 251 386 741 404 491 106 95 717 778 591 703 688 64 256 333 749 538 151 810 341 285 735 182 197 299 647 480 686 560 312 320 761 43 561 136 21 384 670 821 586 544 323 410 764 979 887 48 805 611 964 294 44 149 505 125 331 549 613 465 504 739 554 393 860 122 6 976 796 576 27 783 814 35 824 335 640 344 814 901 574 744 456 403 346 112 163 36 359 821 594 956 137 304 381 382 209 305 776 122 741 244 222 865 107 85 301 506 791 296 56 479 279 697 333 417 778 778 630 733 289 134 654 287 294 474 795 689 628 821 85 813 228 173 51 529 298 582 956 150 607 488 48 636 933 741 434 147 619 712 266 310 330 819 625 939 368 834 579 113 351 542 971 714 840 319 45 956 113 343 488 393 991 662 687 532 390 197 507 754 448 725 696 610 141 902 74 940 550 741 857 969 714 362 841 582 774 950 250 689 532 962 214 907 171 77 409 289 714 704 17 98 798 893 325 508 26 196 167 114 981 375 698 461 9 657 575 187 472 261 63 839 45 515 166 886 220 918 398 435 747 62 527 237 869 696 694 263 381 558 396 62 730 418 362 278 971 701 227 656 745 12 982 729 397 404 628 541 35 855 811 675 53 615 872 394 682 808 196 839 865 941 479 962 327 880 991 977 668 508 951 52 991 35 132 328 761 898 454 127 506 585 551 574 215 914 179 923 728 252 140 116 84 789 203 721 697 857 975 743 567 484 852 438 480 363 527 133 41 212 286 629 526 935 651 509 261 978 946 772 553 201 432 73 831 391 286 807 773 576 468 386 327 471 12 528 817 253 777 996 613 228 874 188 386 461 614 977 856 630 743 845 26 231 59 766 754 796 4 729 10 263 228 122 170 990 908 876 754 846 859 406 157 679 617 587 611 560 817 581 549 469 967 976 335 623 971 211 234 309 862 546 922 98 853 728 413 275 643 478 324 202 388 369 99 541 629 726 918 420 531 640 214 496 739 580 702 240 368 774 742 843 289 137 484 580 116 601 242 594 299 648 23 235 747 915 219 986 860 395 301 143 7 824 543 426 270 578 503 646 263 355 98 218 58 802 909 678 582 280 905 794 151 287 645 571 658 744 711 33 153 297 293 70 631 131 319 174 137 539 786 860 787 66 632 5 18 780 772 145 68 504 617 97 939 284 165 979 732 777 113 245 579 808 518 59 568 678 256 498 132 783 134 214 261 513 251 879 164 709 99 260 918 625 186 427 146 260 852 889 798 265 435 991 486 318 811 81 422 831 557 654 802 828 224 933 353 246 622 439 149 270 302 38 275 463 547 628 729 23 356 221 613 898 515 729 887 563 244 823 245 698 631 214 530 254 814 554 842 300 585 464 414 667 740 814 772 740 308 709 731 183 211 650 91 580 873 293 718 112 353 597 160 798 644 696 688 325 96 570 720 973 516 389 425 535 596 222 714 715 275 319 393 871 661 250 826 758 222 487 595 294 649 867 734 540 240 438 140 264 362 939 116 661 125 418 104 448 375 147 298 653 822 573 489 646 189 125 425 61 791 120 63 370 139 109 906 617 666 626 86 186 162 898 836 18 967 28 660 15 729 285 452 36 596 900 765 883 775 526 414 950 985 251 617 762 462 594 453 681 740 491 747 411 947 375 380 994 799 706 434 641 23 611 850 641 591 130 289 489 538 150 584 257 872 601 504 582 304 77 648 936 711 985 714 660 377 113 847 436 474 86 339 381 714 204 276 684 255 703 859 1 926 154 313 267 481 286 949 511 115 816 45 476 338 935 622 398 21 416 248 648 330 77 350 404 401 520 904 959 632 486 235 950 765 355 537 256 746 536 713 198 758 914 811 583 848 774 207 237 722 702 903 57 305 784 474 670 393 2 27 926 8 808 716 137 198 518 883 690 218 66 385 911 118 804 645 682 249 306 805 821 143 73 344 893 509 11 927 460 949 606 805 428 483 593 75 840 818 856 992 983 92 548 704 478 899 889 972 689 607 278 657 306 822 328 287 531 613 22 727 797 19 312 242 815 909 735 397 35 292 316 502 238 500 951 471 929 840 480 881 359 300 246 510 572 531 569 348 777 298 680 916 278 801 862 807 839 237 195 246 767 737 814 595 799 759 903 986 495 712 927 400 383 119 642 983 917 479 376 176 578 462 668 23 537 783 511 279 773 508 426 435 390 579 44 897 758 221 394 784 504 977 220 848 848 542 516 89 688 591 40 750 760 12 960 510 84 401 805 738 244 994 363 813 528 796 316 562 397 60 687 460 201 837 572 305 665 643 445 379 954 986 645 728 390 534 423 131 602 291 25 822 930 46 430 20 433 954 288 572 406 288 361 792 503 550 138 421 867 960 89 493 659 621 392 203 297 122 924 658 701 694 252 317 888 301 494 585 585 31 155 999 178 286 958 566 780 672 496 947 126 157 884 681 948 108 767 713 192 554 731 723 515 261 322 765 365 301 415 135 69 40 924 916 4 314 296 652 675 368 818 566 2 829 437 379 585 38 667 660 816 291 500 341 23 618 277 178 50 446 402 194 789 580 953 778 741 914 645 667 355 105 678 95 742 210 634 744 175 435 228 26 265 524 116 205 682 133 720 302 794 464 756 859 415 586 276 157 484 903 290 344 241 979 23 671 104 309 675 61 439 310 365 251 380 269 192 79 662 20 921 808 769 7 670 813 469 801 127 382 290 116 147 792 23 418 667 320 638 798 941 859 295 53 180 60 308 100 710 575 455 788 540 874 260 16 921 216 488 640 835 687 956 319 122 662 513 824 133 45 867 111 262 286 838 623 594 231 211 936 219 7 452 165 536 716 812 965 225 234 745 909 403 604 826 0 390 731 327 722 498 942 865 800 289 962 428 251 961 712 500 461 256 19 926 114 872 446 847 331 166 806 333 400 822 695 57 925 875 30 225 568 662 734 291 983 546 692 126 69 678 396 50 755 297 273 22 50 881 66 624 679 514 708 410 317 185 66 462 183 356 230 7 754 881 610 26 498 414 721 55 410 524 459 885 750 789 948 266 276 274 38 438 389 694 850 468 676 950 302 698 490 760 324 724 385 836 256 384 960 234 757 157 68 923 796 888 823 407 903 579 586 697 902 70 526 277 531 35 397 931 180 146 986 515 49 265 246 459 707 393 357 698 141 986 25 921 971 87 266 179 244 518 858 474 498 34 558 645 727 494 722 473 346 651 59 446 319 495 459 631 365 593 146 771 801 591 51 587 794 990 864 301 207 268 895 509 603 107 949 438 282 272 768 377 398 680 952 108 468 475 307 37 708 501 499 994 943 379 733 250 513 675 264 930 581 45 963 507 738 735 626 29 105 825 808 57 401 103 682 855 112 290 91 597 333 609 565 243 777 340 745 917 675 282 286 819 370 538 111 888 671 324 907 936 99 166 756 674 154 215 63 439 874 720 167 186 869 741 781 637 445 859 501 994 486 887 672 514 329 835 117 413 566 288 177 975 140 155 374 792 916 505 84 501 279 354 126 214 39 685 907 366 409 828 922 826 713 758 13 599 520 135 898 708 661 313 216 845 154 800 385 614 255 985 106 951 534 938 561 892 155 983 159 443 183 896 921 210 585 55 877 382 141 876 406 481 953 591 260 910 885 488 283 428 435 358 938 6 108 742 144 200 956 85 927 636 444 264 568 293 638 986 312 988 408 987 483 786 236 731 97 956 525 831 342 558 359 219 370 525 448 266 879 856 131 570 38 213 974 224 375 405 520 762 235 98 291 83 834 420 407 821 538 11 882 460 290 387 594 956 445 976 536 782 243 966 318 434 270 500 397 980 907 19 728 651 987 151 141 190 491 739 270 344 229 344 643 996 103 694 582 377 512 472 619 495 519 656 774 860 374 677 546 298 699 846 614 164 920 852 470 762 145 790 811 402 855 63 837 10 39 812 345 596 113 244 906 481 823 713 397 10 689 740 495 726 637 752 399 749 908 64 515 783 304 925 476 103 497 305 92 252 74 183 774 748 569 183 534 577 914 814 58 985 865 348 404 686 311 191 589 978 70 832 690 245 367 876 471 381 664 386 722 495 717 316 240 271 192 290 352 98 607 586 558 489 786 575 726 825 359 565 688 761 200 858 590 448 212 58 753 992 57 33 6 2 383 716 533 845 160 256 697 794 747 74 463 395 231 650 940 83 454 541 184 607 218 77 88 215 15 451 58 444 729 429 368 170 643 792 14 433 881 262 89 804 132 970 609 546 216 978 880 44 484 754 703 278 632 486 620 369 550 444 434 979 793 649 792 785 395 222 186 276 711 348 43 517 978 932 202 984 74 473 880 216 714 116 315 171 642 190 180 363 806 672 767 634 237 930 840 841 773 486 163 655 772 506 992 913 313 931 318 56 117 381 43 74 300 32 266 979 850 358 773 724 553 885 356 925 339 856 323 480 629 507 527 761 822 591 959 716 579 71 347 733 398 555 146 51 352 351 811 889 898 664 596 547 274 410 921 554 328 521 291 19 696 303 714 846 166 610 126 46 777 839 739 132 722 635 202 933 282 180 334 671 915 74 71 330 14 426 822 20 583 783 312 797 924 516 24 200 787 476 369 532 164 388 696 274 905 648 927 555 180 569 183 500 872 879 654 414 515 743 494 139 136 801 840 304 369 796 330 352 703 784 378 466 359 364 24 443 465 814 951 147 240 810 37 566 437 966 564 323 846 715 45 300 242 492 110 447 130 156 22 762 363 388 57 208 193 77 404 735 934 771 510 238 868 805 626 496 341 907 922 905 636 75 805 63 637 948 120 845 387 20 327 839 389 443 448 256 628 303 962 397 545 508 170 767 588 800 25 43 991 988 160 915 896 270 763 21 892 679 720 3 942 274 683 28 914 905 491 503 96 520 791 257 185 934 641 112 991 804 975 175 317 44 929 505 987 406 256 211 340 902 674 375 917 575 321 999 23 77 53 384 710 214 726 564 693 945 3 152 98 559 126 189 851 923 798 676 426 379 323 610 471 319 67 389 137 121 903 868 428 231 111 768 251 244 343 797 752 485 736 838 849 912 655 342 327 672 951 924 526 520 837 199 801 573 792 994 976 997 264 203 729 365 382 772 61 580 892 373 660 284 975 431 136 5 607 546 668 41 834 800 649 573 51 409 258 298 774 211 448 529 756 684 196 703 330 383 248 133 439 887 627 334 733 843 702 679 799 47 730 737 236 192 95 474 161 369 281 877 257 827 652 303 577 261 176 370 91 249 978 346 854 219 540 987 500 469 972 229 714 70 616 560 91 686 159 172 626 253 15 655 606 937 198 290 709 711 719 9 969 567 125 292 465 830 812 145 528 874 855 588 157 934 85 757 290 566 261 776 770 185 777 864 315 622 75 93 388 471 374 384 841 915 631 102 572 527 495 179 329 515 174 987 857 597 505 125 274 498 203 934 878 781 143 775 755 34 178 264 12 165 254 202 326 992 569 271 776 152 52 15 373 766 709 335 702 713 916 853 529 590 478 275 278 504 478 425 66 909 514 34 396 691 981 941 737 321 649 51 380 258 580 111 26 345 120 555 953 447 423 931 277 804 659 204 306 323 921 449 728 620 641 478 637 595 387 430 604 927 439 440 536 477 542 221 985 58 675 889 582 305 843 884 504 72 676 793 920 562 630 314 997 917 168 563 35 133 14 921 568 935 595 498 154 963 379 754 37 671 69 988 710 432 250 701 683 267 455 734 355 475 860 556 651 380 957 327 862 70 786 292 821 356 295 421 652 273 262 849 281 797 243 965 615 159 164 797 698 165 689 890 568 64 156 219 900 868 947 392 200 382 55 349 600 149 17 126 317 660 122 127 202 485 280 393 3 311 473 488 349 886 347 191 851 166 207 754 202 51 620 854 210 907 145 495 842 515 224 169 132 627 392 853 205 222 825 839 167 388 923 473 683 422 520 600 74 293 734 88 956 261 237 251 137 642 48 783 653 770 593 350 942 498 686 671 885 846 569 897 872 942 585 74 872 450 864 39 372 695 2 245 395 76 446 607 684 720 189 599 13 189 556 955 830 981 876 898 177 242 184 66 79 815 464 588 104 242 42 587 779 89 484 448 455 74 605 868 269 684 462 267 81 950 534 801 128 626 701 317 513 584 508 360 975 516 223 947 151 341 630 127 437 66 95 787 78 739 766 576 162 86 72 612 779 551 352 411 409 854 181 484 205 892 691 158 458 536 604 662 18 897 550 0 59 681 397 587 346 777 276 374 346 948 301 643 352 39 1 222 481 949 55 471 981 184 624 657 102 101 410 594 66 643 684 313 352 913 77 285 53 522 681 907 81 401 750 122 938 394 719 152 271 61 61 581 48 460 467 993 43 278 99 882 291 870 498 372 455 560 860 883 386 408 835 829 427 586 102 561 200 92 875 425 540 861 835 562 165 691 946 910 592 466 670 385 999 29 198 431 309 596 797 783 28 406 71 280 459 838 554 608 623 650 235 658 878 412 687 220 111 893 231 919 746 378 10 838 432 473 239 478 263 940 743 607 121 341 704 767 944 74 991 905 839 901 365 60 335 273 936 41 742 202 365 469 801 91 39 1 650 443 300 8 677 624 857 271 287 131 2 321 267 73 976 991 357 236 25 294 342 113 380 924 243 16 576 170 913 854 19 983 332 23 758 922 341 226 142 840 245 362 433 619 658 331 450 620 691 553 449 449 481 355 362 267 237 768 363 249 705 112 751 564 954 308 837 931 323 649 184 26 918 887 410 108 845 115 388 658 293 465 636 351 795 568 134 92 163 991 955 581 766 108 362 643 702 660 291 312 514 190 380 56 994 101 587 79 772 976 53 554 694 3 294 597 304 350 348 357 560 111 545 5 204 278 631 305 488 563 421 925 554 653 692 897 870 258 307 896 433 133 194 618 896 588 843 24 587 444 572 3 238 175 854 81 203 276 228 479 681 508 170 523 328 101 348 927 70 660 620 198 236 234 184 507 224 303 300 232 318 719 922 301 787 247 805 86 14 17 481 81 776 281 37 388 264 33 68 463 546 684 51 307 219 571 37 60 514 827 694 317 202 600 232 833 118 320 239 362 10 978 444 588 907 816 384 918 106 296 626 589 354 493 629 919 253 21 323 167 107 416 331 270 293 157 531 735 343 951 691 430 773 252 626 482 441 964 612 78 953 38 279 679 158 434 776 75 670 880 33 358 513 8 571 121 321 952 994 644 138 13 500 911 317 404 745 679 465 438 311 239 975 789 241 516 630 360 364 649 12 970 225 862 662 651 912 140 744 715 590 985 943 430 327 37 220 392 668 306 434 220 990 699 247 261 30 884 736 838 549 196 346 163 129 419 567 456 979 581 264 405 702 593 283 634 907 717 451 888 881 587 597 216 998 512 467 115 459 263 579 707 580 787 701 727 380 935 861 397 375 602 218 145 383 278 503 865 306 869 845 281 273 672 272 130 800 992 838 93 227 430 131 812 855 206 96 572 875 263 353 693 663 648 385 43 838 767 529 453 358 963 501 96 139 278 109 831 246 739 211 333 39 232 889 842 998 823 376 491 408 189 600 94 175 78 41 12 847 369 728 663 677 832 448 188 48 394 247 581 44 284 745 679 419 714 268 985 24 740 559 17 231 994 265 714 543 576 703 10 516 791 37 617 563 276 902 967 154 294 555 134 586 73 932 101 671 535 594 514 548 858 802 463 716 261 386 95 741 134 281 337 963 738 349 257 189 493 373 221 825 506 349 953 998 143 255 673 470 909 570 505 487 91 808 421 875 404 538 487 258 221 286 587 580 766 388 351 968 130 852 866 455 544 671 719 758 653 257 844 430 655 792 930 119 447 584 756 755 889 341 881 840 995 728 559 534 481 508 925 580 992 554 663 736 861 47 592 922 875 705 872 407 715 488 102 575 130 203 876 206 806 343 350 915 221 583 268 607 307 813 731 236 244 124 13 829 109 102 530 600 256 802 884 918 57 444 709 953 910 308 354 260 845 824 929 267 616 626 660 397 983 917 432 808 752 471 841 759 324 143 399 965 648 967 825 666 110 217 499 525 778 140 138 93 187 388 243 846 904 456 236 389 712 701 358 510 563 363 452 305 429 149 901 629 960 970 606 111 671 428 126 9 838 187 877 559 959 609 350 300 265 293 422 21 587 74 653 868 894 205 852 100 335 324 393 659 283 196 803 29 411 278 602 271 223 482 48 437 151 497 231 418 787 537 973 254 71 725 172 653 127 354 97 598 285 547 530 832 390 75 546 853 111 210 268 919 467 469 125 150 129 262 76 510 247 329 56 786 400 397 733 740 805 729 41 499 193 428 444 451 752 630 523 445 604 212 908 946 176 333 612 791 470 495 874 482 920 839 296 498 96 881 511 804 267 207 956 471 989 323 206 365 779 53 317 812 255 94 506 113 430 416 183 662 129 16 653 422 66 183 560 592 151 313 223 496 960 753 794 455 547 589 947 636 500 96 215 70 672 882 53 125 565 596 764 405 709 700 758 318 435 176 856 219 79 122 165 30 705 663 877 353 11 148 690 844 805 917 216 974 919 93 6 366 226 420 445 186 804 421 874 126 965 810 600 64 52 339 95 461 531 943 930 50 487 652 560 161 49 1 243 608 715 593 982 854 762 698 587 441 842 616 85 111 310 252 523 524 239 465 195 867 625 428 568 913 361 866 563 83 583 851 359 132 667 199 415 451 943 820 137 543 278 449 890 321 353 693 885 595 274 790 269 218 614 33 225 116 295 946 299 725 78 542 995 844 145 51 618 669 133 958 3 636 641 243 142 25 692 632 215 213 874 713 582 784 772 249 841 589 800 927 674 585 302 297 806 413 296 290 849 157 148 671 177 523 868 74 128 737 314 855 568 205 697 368 380 388 380 551 385 792 577 632 890 766 986 901 874 662 152 345 713 852 732 171 701 297 627 314 150 281 988 604 115 982 693 623 913 392 948 642 356 984 789 58 270 571 563 131 373 253 935 750 954 973 834 424 706 257 540 517 665 759 415 473 116 383 42 760 66 524 582 592 73 52 876 328 114 609 265 64 894 269 829 650 921 964 190 575 767 211 43 588 258 117 81 510 971 283 954 449 90 700 212 651 353 760 974 778 177 809 493 380 930 56 360 321 45 773 784 766 368 615 770 701 466 37 691 976 463 429 694 214 282 775 295 910 976 594 454 161 381 835 972 74 173 399 191 64 643 380 862 315 205 36 391 101 26 95 644 8 902 485 514 769 887 132 573 384 18 899 831 962 872 639 11 781 909 674 112 878 314 180 852 793 60 484 647 242 526 976 593 208 495 382 863 973 595 612 583 564 618 88 73 470 85 184 520 887 605 125 891 285 956 369 349 943 583 655 320 194 715 109 104 382 748 789 338 973 282 909 958 194 771 379 277 815 269 902 645 205 521 121 88 966 113 160 556 648 589 57 237 111 358 224 428 122 124 982 612 275 782 337 38 640 1 638 95 225 744 519 304 559 519 748 227 825 797 872 777 401 878 132 228 982 831 915 191 628 659 376 741 555 388 118 936 834 125 545 810 493 480 475 995 452 280 685 710 268 758 357 2 124 883 645 925 55 313 867 463 166 919 566 317 950 946 859 788 69 496 423 740 366 854 718 979 576 239 325 848 133 684 420 212 848 313 244 943 588 235 434 395 571 402 658 122 885 47 810 587 442 661 283 583 507 915 814 275 929 895 458 105 215 521 724 710 373 492 358 272 182 630 228 72 887 805 810 596 412 319 166 611 857 954 172 678 892 340 81 384 79 606 223 346 791 99 104 27 669 596 112 773 987 988 412 698 843 496 963 948 485 38 880 795 91 793 667 144 137 553 42 458 166 604 974 444 826 632 965 442 223 145 86 813 830 343 744 46 821 690 275 16 947 1 88 601 712 365 167 379 604 815 600 863 679 213 792 311 904 926 733 270 182 737 892 174 198 432 858 598 393 224 452 177 650 309 535 650 273 922 785 473 505 717 159 13 790 186 36 259 706 226 847 149 775 721 801 635 933 141 366 87 856 356 417 923 16 613 617 969 64 711 382 822 95 360 120 324 181 713 257 860 75 637 84 54 305 352 535 240 178 970 806 646 427 561 455 193 667 476 795 744 630 437 373 659 246 989 60 540 328 84 673 227 790 870 615 198 110 803 702 459 33 772 461 24 21 791 441 946 291 390 443 974 607 866 658 760 776 176 314 228 428 734 298 622 430 366 270 542 481 883 911 37 738 599 139 823 123 492 469 940 722 208 733 787 829 521 227 235 163 73 685 774 773 582 38 233 545 955 996 124 491 706 298 825 221 802 819 659 887 904 951 365 832 676 451 272 979 516 160 218 364 741 395 541 481 898 122 51 939 300 920 287 500 693 143 698 736 314 145 369 302 5 819 539 525 127 157 191 449 377 730 459 273 569 214 779 313 974 986 828 237 739 465 389 987 403 76 350 796 688 139 84 648 358 51 354 389 759 405 371 683 19 802 726 313 820 117 51 138 830 703 442 750 180 941 848 958 422 460 328 261 39 771 590 75 611 988 642 66 77 853 660 557 289 237 52 344 387 201 696 642 951 490 397 52 428 648 128 256 342 344 315 798 333 581 311 985 651 447 166 510 503 993 561 423 746 669 168 57 500 700 34 999 994 745 745 678 24 363 973 172 88 534 209 5 855 769 667 826 844 804 991 427 954 334 10 999 685 137 588 149 726 559 810 273 156 699 236 139 730 728 450 843 518 891 667 880 180 837 985 600 503 415 21 249 433 550 999 694 551 443 929 277 102 977 876 461 448 459 137 606 780 337 752 390 53 678 470 497 115 895 9 270 341 385 417 727 352 241 319 225 548 435 18 700 303 115 981 791 209 695 131 243 604 560 789 863 463 831 714 155 131 321 201 687 559 511 800 700 394 357 863 155 233 295 168 422 865 263 650 119 514 297 567 61 922 100 360 858 289 926 166 515 377 304 51 490 676 961 264 512 606 769 689 29 351 916 291 938 491 585 109 895 65 946 195 739 939 631 507 373 325 550 494 652 203 118 599 895 536 883 460 724 470 255 338 258 756 1 783 380 125 680 996 548 240 590 754 684 629 767 681 635 426 934 360 820 507 983 948 74 924 133 488 348 796 906 764 857 807 408 887 235 409 561 757 597 835 611 193 668 79 342 116 23 217 129 43 84 154 126 96 426 242 988 276 445 589 334 701 786 288 55 805 614 652 503 835 836 812 325 243 869 161 761 410 811 931 380 983 523 92 589 642 96 171 118 286 748 34 386 369 281 141 665 986 483 20 92 910 664 719 76 762 50 339 897 247 981 623 473 695 485 581 769 473 632 981 570 53 523 981 191 897 251 737 577 74 98 694 129 316 868 130 838 172 943 834 797 30 258 623 651 359 628 519 243 70 242 346 156 537 792 785 308 584 210 309 117 805 407 458 138 726 815 584 673 704 149 274 108 407 790 242 50 36 375 659 63 843 634 218 661 120 86 993 256 417 108 948 584 490 131 361 534 405 840 569 519 364 419 609 360 862 669 651 975 995 774 710 912 369 213 290 581 857 974 634 512 543 403 23 412 426 335 826 506 580 842 568 433 711 544 628 449 509 106 319 451 119 30 839 33 910 678 820 665 397 815 786 526 921 121 634 27 516 836 225 737 556 403 307 332 48 452 52 605 123 742 594 379 869 807 696 132 567 796 620 629 529 188 336 195 723 134 725 366 435 640 206 645 146 422 299 565 819 395 601 229 72 825 101 353 490 478 905 257 33 368 358 62 581 91 444 720 143 680 269 252 759 155 262 667 726 323 376 477 892 842 81 690 66 331 691 542 900 43 261 308 963 41 288 76 980 879 314 676 484 574 315 759 134 382 264 888 802 873 222 520 622 935 652 156 497 223 3 989 709 995 6 998 484 356 625 220 793 318 181 632 721 444 874 143 678 114 693 693 950 920 970 704 934 870 543 302 924 577 821 182 720 354 550 78 364 49 859 756 320 217 622 494 733 394 190 450 831 685 646 544 54 710 753 6 276 553 141 770 748 528 573 613 390 347 105 93 780 572 469 223 522 835 106 16 947 577 917 282 248 689 777 64 441 517 695 720 391 943 750 419 195 9 862 913 304 392 427 345 170 296 149 361 272 827 179 519 853 679 977 775 365 389 979 321 804 753 19 814 587 998 994 172 340 250 676 811 82 425 57 451 699 671 512 1 677 24 577 58 875 557 374 704 436 989 580 166 33 934 438 78 129 667 313 795 887 657 207 590 966 368 481 676 709 122 556 635 527 679 813 150 246 707 877 842 912 327 417 693 301 664 875 550 780 974 946 225 325 798 874 70 164 34 551 203 961 475 623 80 428 793 996 702 612 262 111 636 953 496 340 796 403 587 584 148 452 854 337 1 135 79 883 481 219 239 233 989 365 489 605 852 995 466 60 446 859 625 82 371 928 810 434 916 853 435 585 865 987 133 610 336 181 884 572 977 150 321 256 729 978 386 500 154 708 866 853 825 453 11 357 493 28 704 513 297 811 814 816 588 481 932 53 986 746 912 692 638 434 89 589 881 171 840 629 885 91 227 200 587 382 532 699 960 203 925 176 554 618 308 771 599 312 60 790 670 762 750 660 892 701 228 238 832 379 608 853 963 462 966 337 376 96 930 149 858 309 106 978 520 556 767 996 44 262 840 555 150 380 622 470 290 475 262 811 88 760 83 853 821 427 196 883 108 325 233 370 721 193 788 70 745 543 710 806 79 122 0 465 759 479 944 681 47 888 927 462 863 85 607 212 252 733 994 612 580 922 239 224 2 201 572 9 905 282 353 258 449 556 699 673 185 745 783 482 121 490 517 53 577 828 932 95 82 758 893 723 531 52 239 720 208 552 403 58 822 819 763 297 608 460 869 167 747 217 384 430 436 321 561 509 43 957 250 705 413 587 92 423 534 215 741 204 723 475 710 935 730 391 890 698 91 457 66 52 605 542 36 83 126 215 387 774 897 416 947 812 991 47 804 991 131 833 952 241 861 993 89 16 24 102 50 25 324 855 597 145 224 378 69 861 58 54 374 590 90 96 753 769 91 53 102 549 412 583 805 148 487 843 50 658 364 118 165 327 220 361 553 107 883 782 774 675 851 339 299 397 797 549 624 750 648 529 188 479 143 477 429 548 87 369 470 82 410 823 582 44 819 328 509 440 278 964 919 331 201 343 120 765 17 866 115 732 163 229 580 379 816 28 788 250 998 94 123 430 418 46 174 271 335 164 830 796 444 828 910 472 332 418 761 913 655 988 225 253 948 876 490 267 990 341 174 845 428 254 777 730 633 43 644 569 45 795 102 430 902 368 283 874 340 99 401 391 377 896 961 911 160 369 155 125 950 580 827 614 23 9 470 726 63 749 581 170 303 493 26 916 228 207 162 916 738 451 287 388 3 127 165 352 185 245 842 550 976 588 973 450 155 66 718 608 845 96 61 582 710 520 70 455 762 321 362 472 349 877 938 363 887 89 899 752 565 613 317 209 747 518 835 766 695 721 76 927 126 119 258 157 66 173 815 419 409 452 292 811 538 930 900 429 400 267 504 108 786 855 653 752 703 362 856 168 222 633 148 666 46 395 177 644 758 743 918 714 31 303 371 887 527 540 53 459 455 892 193 323 785 213 509 851 743 477 545 906 821 615 185 172 478 778 408 588 582 389 668 624 639 933 530 850 339 95 722 541 481 171 166 215 695 322 395 675 186 847 563 936 596 78 729 411 488 854 961 908 66 544 690 67 786 173 188 349 698 871 431 376 606 303 338 324 647 605 911 974 296 345 308 370 450 410 584 18 602 859 9 363 870 690 542 926 165 161 295 516 32 170 274 167 797 87 222 219 419 610 409 73 54 805 7 680 549 577 307 459 710 264 330 923 369 122 757 39 358 205 915 630 652 750 590 467 848 499 368 797 179 447 166 581 926 502 588 40 379 932 866 584 300 159 181 247 505 500 371 373 954 24 659 68 298 960 906 33 825 96 678 294 747 405 931 463 708 949 550 291 968 931 912 421 385 863 160 223 806 230 288 668 414 20 301 807 411 129 875 380 343 462 275 236 506 748 563 826 117 664 859 314 397 563 744 133 181 8 924 914 74 616 667 576 737 81 875 419 31 301 184 890 299 151 823 65 992 261 692 316 112 130 60 383 71 402 831 54 750 448 626 656 859 345 965 23 164 19 427 638 851 342 462 278 665 222 602 175 699 187 420 776 712 430 687 784 593 122 274 934 105 97 334 718 603 325 412 739 278 644 362 409 814 210 656 875 782 190 447 322 490 750 833 703 167 937 781 442 130 260 715 298 794 69 552 336 478 767 409 629 840 777 329 603 522 482 552 78 519 379 424 158 788 44 669 153 379 526 206 646 570 261 309 994 631 850 291 215 727 647 435 954 469 786 218 764 494 424 761 52 233 785 97 579 920 504 400 863 931 540 345 424 240 518 421 495 307 77 899 551 905 380 874 567 581 573 255 402 405 735 152 33 886 81 833 103 212 222 365 671 50 308 548 707 569 602 856 251 826 998 264 826 464 583 689 530 747 440 240 439 503 946 847 604 229 717 493 465 22 42 17 829 960 381 59 32 250 262 18 907 267 813 599 97 342 700 1 595 954 85 664 136 525 134 698 511 528 669 16 942 437 849 480 998 59 263 764 634 253 153 951 694 149 932 226 995 121 649 641 953 137 976 771 457 231 48 659 987 609 635 2 766 766 361 462 938 620 583 623 149 244 348 753 545 578 918 245 887 626 107 935 416 57 282 163 469 249 895 765 10 389 653 297 683 540 446 645 860 569 955 680 376 145 345 675 932 946 309 42 286 366 322 520 637 848 693 338 656 578 890 898 438 962 915 537 453 140 800 868 778 563 860 183 225 70 173 8 521 883 999 646 460 373 562 637 907 412 23 68 527 173 516 354 595 906 912 559 93 830 732 697 383 693 201 998 444 293 797 476 355 802 91 831 423 146 302 954 341 862 266 146 857 579 708 962 841 252 992 558 385 528 601 786 500 568 548 167 227 599 127 335 691 656 881 31 408 368 649 405 197 0 29 866 126 894 768 426 254 192 779 588 590 41 42 626 717 791 336 5 460 839 760 907 684 30 423 175 542 174 959 538 492 747 345 327 754 330 235 328 779 765 792 350 632 644 909 977 880 734 109 5 686 708 768 752 69 98 559 411 460 401 652 742 408 419 487 559 806 951 149 740 145 818 874 849 928 595 789 484 686 969 160 758 545 447 272 410 818 209 754 416 365 385 193 85 110 464 278 583 71 906 246 37 690 965 137 348 755 944 92 72 685 392 999 684 638 620 972 573 556 37 400 778 212 648 630 222 826 984 905 344 137 633 70 589 483 680 745 223 851 918 395 540 200 149 437 346 647 952 882 825 601 62 321 712 957 269 174 180 844 231 818 887 336 835 484 151 691 554 321 719 229 911 236 698 950 930 419 86 419 253 450 872 717 475 864 699 740 685 245 642 4 745 578 230 650 94 474 939 805 846 757 757 25 786 395 100 504 968 101 493 627 234 836 8 182 83 490 517 586 518 648 362 694 99 194 833 978 697 382 957 411 472 473 575 509 242 588 288 442 392 269 844 141 39 492 734 966 561 946 586 870 39 189 533 789 799 482 129 999 706 955 936 1 810 167 685 53 710 105 626 142 803 533 986 456 756 547 412 66 852 54 156 883 516 712 525 260 472 188 917 793 181 241 754 228 52 961 951 329 314 953 4 584 394 372 879 374 298 955 428 429 946 432 940 700 510 878 87 501 854 792 284 921 240 123 616 202 829 16 138 224 884 190 356 663 690 789 158 178 551 860 958 771 75 649 45 968 831 819 859 897 433 909 105 511 266 763 555 426 972 532 800 1 937 895 42 828 47 917 645 452 730 946 320 165 364 363 606 153 907 499 318 503 814 215 243 989 405 328 868 159 267 147 743 462 441 267 114 234 721 554 827 623 822 320 790 202 638 766 553 258 957 80 217 853 611 471 656 354 663 196 179 457 519 214 178 66 746 863 247 884 352 734 233 71 406 645 1 309 957 562 441 852 93 335 42 467 488 187 520 713 574 118 187 240 902 16 190 691 156 893 779 660 237 627 900 283 317 658 530 210 27 609 90 596 273 124 605 52 176 338 445 599 338 164 307 789 4 260 285 947 153 455 617 400 983 991 720 534 118 675 872 889 385 850 756 837 564 377 552 964 751 195 89 215 856 263 230 973 285 247 632 933 54 296 663 206 76 755 76 913 238 927 773 104 931 25 700 3 881 91 838 696 266 661 404 893 628 942 462 343 586 867 295 749 695 636 658 435 757 536 297 161 641 655 439 507 720 146 623 361 163 59 176 514 691 371 641 589 948 202 501 933 963 593 178 711 548 93 674 327 328 329 36 332 950 174 480 777 132 819 0 471 284 987 40 168 205 777 425 407 587 612 319 463 930 969 151 417 45 910 529 881 880 885 414 179 149 475 415 777 546 225 448 309 111 719 789 705 780 654 455 65 149 114 969 959 64 379 586 844 406 947 858 384 939 990 804 277 336 426 413 674 916 810 811 735 738 744 565 499 325 651 834 574 168 46 821 926 639 89 976 12 857 321 932 155 650 353 386 30 261 628 397 377 752 33 263 835 341 868 482 209 546 574 863 70 205 655 935 175 556 164 198 377 917 945 566 957 8 735 726 209 537 415 161 281 766 264 948 707 566 723 844 798 731 188 260 544 282 413 280 463 186 768 837 328 352 293 162 522 340 396 542 67 90 437 622 361 151 842 917 522 166 617 142 997 978 750 706 119 656 247 204 398 6 531 827 21 440 638 253 748 791 580 757 355 857 203 711 992 311 809 909 473 349 627 326 14 861 717 330 762 661 919 527 727 540 708 493 762 434 465 940 278 412 668 445 470 800 41 221 729 627 43 736 798 628 141 529 838 954 854 444 60 401 908 897 52 318 797 864 327 83 458 746 114 455 499 318 675 500 225 920 624 986 202 625 343 549 972 163 878 651 534 252 389 946 968 340 548 941 761 471 346 907 553 519 310 7 231 565 36 358 483 600 33 799 808 760 852 709 47 472 738 88 268 902 485 559 234 94 231 342 628 335 855 807 959 681 614 431 785 731 663 8 789 744 76 131 407 46 656 186 205 343 579 68 374 795 418 861 385 599 18 575 520 943 234 466 28 473 708 234 842 946 856 862 741 758 848 911 950 349 295 251 25 165 984 462 987 881 208 200 718 56 713 528 524 433 427 121 479 879 424 198 130 256 3 618 4 253 524 8 823 339 793 739 865 59 118 449 143 411 213 359 987 438 337 483 600 828 837 249 301 328 154 973 427 281 656 320 422 948 701 654 454 949 820 309 290 591 432 809 603 234 465 947 840 543 407 307 489 495 104 780 40 682 805 66 550 170 524 151 330 48 600 905 73 35 193 4 710 907 573 563 770 663 285 49 240 834 236 637 444 941 892 30 584 275 661 364 589 450 547 490 471 537 606 764 657 528 21 940 988 694 33 186 446 256 700 750 583 452 734 868 104 534 284 169 352 519 140 979 146 430 890 484 691 347 672 477 301 79 681 787 714 754 515 879 744 151 100 332 763 267 810 90 203 581 776 746 525 181 40 833 528 875 985 230 289 425 102 566 315 271 471 973 462 553 410 635 961 834 51 379 45 468 124 705 556 824 712 920 206 24 169 562 267 549 237 968 35 920 689 708 998 868 960 311 359 261 286 419 825 855 224 975 403 670 852 567 38 0 801 336 333 926 55 175 329 161 238 682 768 214 741 937 300 518 406 70 657 470 180 166 206 283 583 804 583 988 387 870 884 709 230 665 407 219 343 623 223 285 413 595 738 610 255 482 88 528 152 589 775 814 407 839 642 807 349 563 64 66 674 392 983 787 190 610 171 109 644 818 285 689 597 31 757 11 680 154 704 228 213 918 989 263 202 537 560 342 677 255 25 920 817 679 605 733 767 671 741 450 667 300 991 329 867 388 787 230 74 816 154 762 592 937 634 516 343 229 335 114 487 550 453 465 155 405 495 671 221 282 865 487 835 428 593 995 512 441 263 217 210 143 900 129 200 734 542 772 278 129 112 469 206 229 675 667 392 915 304 716 715 745 458 56 271 987 510 607 596 349 231 555 87 66 311 470 729 237 928 736 148 51 574 426 452 821 91 69 948 533 177 95 871 87 339 78 411 315 220 101 74 312 965 243 490 303 413 414 689 148 463 698 607 165 741 254 325 41 447 931 128 852 672 313 96 731 440 156 192 369 327 252 320 219 61 709 236 289 708 419 174 795 450 984 857 149 195 262 816 228 181 128 346 12 117 363 831 960 75 55 392 398 593 194 171 808 527 215 184 197 587 966 108 78 820 788 952 847 605 713 85 893 367 964 865 621 651 818 339 451 22 131 143 946 741 34 557 802 192 4 146 113 23 280 874 946 190 313 944 72 843 412 566 726 711 440 83 216 735 237 747 254 170 188 592 12 283 151 604 43 440 454 219 664 618 336 360 955 931 142 374 701 213 33 883 936 765 589 830 802 281 790 850 736 117 580 81 457 325 581 940 836 686 264 992 778 343 353 323 882 953 438 153 146 705 831 225 230 36 983 596 724 102 241 204 768 176 160 210 569 792 821 105 781 540 987 30 512 861 617 833 756 810 895 591 891 332 192 405 533 658 69 889 918 41 798 288 635 976 830 20 446 402 424 462 279 139 760 891 810 847 44 54 614 134 763 227 104 712 22 621 471 781 352 706 308 150 132 164 987 303 367 277 640 316 520 612 147 153 260 755 750 806 977 826 493 509 681 184 706 775 5 617 168 825 897 906 998 172 509 409 209 233 269 902 536 493 343 414 508 405 486 359 945 953 9 189 727 445 510 273 969 220 251 98 80 827 7 251 687 589 182 17 913 47 760 365 151 837 406 594 256 523 769 104 330 288 647 63 942 179 498 636 97 461 577 501 195 395 449 647 112 345 552 344 875 987 91 18 675 273 216 429 191 871 399 319 681 810 659 383 303 461 263 514 887 656 880 782 567 478 791 951 484 692 873 288 633 203 162 769 592 945 898 111 247 418 938 842 253 672 466 502 235 876 919 741 624 540 718 951 98 21 141 378 741 163 851 856 142 343 541 941 138 578 654 750 758 981 645 389 644 985 604 304 24 160 309 192 606 570 50 839 391 65 731 782 959 669 719 494 367 552 876 769 951 203 206 504 3 860 400 543 93 609 856 291 556 922 681 288 112 147 568 832 744 83 94 243 718 186 741 566 852 458 101 792 845 377 929 706 516 278 251 786 371 788 237 55 68 481 536 547 596 321 808 557 874 263 123 32 416 336 254 5 183 285 98 275 54 855 765 980 251 453 697 616 379 735 839 744 718 475 901 173 715 236 551 368 470 632 583 838 857 457 769 101 194 904 361 963 530 140 608 974 973 446 472 981 609 793 371 842 284 202 950 122 558 928 330 856 331 791 214 534 761 428 933 351 659 126 502 768 362 400 467 653 422 109 147 171 51 430 319 918 341 411 251 357 132 514 353 120 449 823 530 939 100 317 2 801 298 76 760 525 823 495 911 670 311 476 113 52 94 190 21 897 523 17 739 636 131 547 848 541 181 59 140 213 374 972 497 117 915 332 292 156 892 375 29 827 819 615 424 910 900 162 108 82 387 296 588 135 351 514 599 988 821 907 489 103 121 756 273 551 879 179 162 346 28 595 153 851 998 871 330 475 911 984 56 648 179 902 285 946 11 339 987 67 30 840 981 844 402 379 968 742 198 262 437 248 403 663 503 714 994 231 603 826 530 553 664 72 730 116 849 476 529 642 87 416 347 376 95 730 358 392 644 837 254 938 479 447 637 492 49 54 177 484 361 76 137 198 253 601 726 351 855 500 769 189 795 616 177 554 935 523 795 961 990 979 593 165 873 984 717 951 207 255 198 556 465 487 51 93 250 877 434 707 218 428 528 609 77 271 524 997 333 579 519 253 631 38 977 102 537 500 82 859 506 819 883 721 216 927 62 163 851 471 650 760 254 394 608 110 867 275 570 591 6 419 283 251 647 438 886 407 940 529 606 433 948 643 415 952 491 374 890 189 500 614 584 525 454 229 849 229 842 350 471 858 206 406 12 112 745 242 918 256 554 753 456 144 614 964 827 376 714 931 403 479 742 493 409 686 578 670 856 30 91 751 163 845 109 692 931 855 425 123 458 47 341 241 506 104 125 584 429 446 621 887 50 980 448 217 297 501 932 955 988 568 539 248 732 144 326 327 51 524 629 892 919 38 476 544 430 904 119 416 377 29 631 403 107 480 121 681 452 488 819 268 455 828 686 937 881 253 732 153 2 845 267 546 520 793 900 719 319 66 460 582 426 647 373 87 344 950 957 144 468 489 305 837 197 825 510 108 791 346 632 359 30 259 82 910 695 336 623 176 188 26 709 315 444 301 856 886 603 920 965 759 303 431 834 316 271 205 186 863 169 887 577 215 744 204 299 722 224 209 792 917 736 825 441 572 714 684 278 28 414 186 669 760 902 624 85 979 876 764 976 175 731 20 161 751 522 310 473 156 642 249 998 728 624 865 712 167 483 628 498 295 326 921 701 405 216 856 182 34 343 554 687 988 327 859 396 742 886 69 92 22 89 575 793 732 580 58 31 163 227 543 755 157 471 734 812 987 126 974 326 710 403 490 545 238 854 248 392 800 695 247 825 450 576 211 511 772 274 941 956 868 901 129 71 866 515 3 635 593 770 212 428 324 560 908 418 290 957 966 178 964 368 984 803 615 309 31 385 19 934 232 58 252 321 957 581 834 356 404 494 140 563 421 881 226 456 459 335 68 434 715 686 752 395 566 362 440 838 28 438 832 48 25 694 775 75 972 989 42 66 506 242 992 915 751 402 592 319 986 554 842 585 422 880 34 372 648 47 8 501 859 514 922 827 282 367 541 736 269 993 1 785 4 469 566 477 81 107 799 683 572 635 14 643 434 390 361 519 182 358 605 240 840 687 767 661 696 364 73 990 994 782 194 998 111 720 933 184 263 35 870 2 436 187 685 364 953 713 247 487 325 242 13 972 188 629 850 746 467 874 625 282 595 470 92 926 867 450 700 506 453 768 46 351 79 72 707 802 255 650 451 510 704 945 254 7 186 69 536 42 266 249 756 941 879 91 603 111 992 985 603 570 62 87 535 120 401 79 166 363 5 995 694 803 363 717 399 6 491 821 144 331 405 663 949 593 494 641 920 110 45 158 463 802 467 960 782 450 875 811 694 837 678 20 262 796 59 819 401 657 65 344 661 155 168 594 832 240 461 350 20 368 681 982 523 852 714 394 872 794 116 457 152 972 179 402 414 444 588 333 675 833 295 849 906 299 778 222 453 797 3 678 219 365 653 595 329 418 124 783 763 644 372 352 280 557 752 954 2 713 679 919 775 877 272 351 724 298 773 650 870 379 406 950 803 823 632 491 447 769 982 348 616 180 230 683 865 855 591 762 834 641 776 868 757 478 972 101 717 435 27 286 104 126 275 503 628 571 285 636 835 577 469 77 91 415 435 817 607 239 249 844 545 528 200 153 976 806 615 218 766 323 180 506 119 757 384 422 686 304 544 234 201 434 791 214 850 13 870 945 249 501 56 990 406 707 778 58 928 453 52 110 574 35 923 63 901 71 282 78 588 19 368 584 266 644 594 284 919 46 873 759 487 194 503 953 989 607 330 462 516 668 563 517 125 769 670 307 204 428 533 551 221 905 281 519 488 909 885 908 67 84 302 892 348 413 530 756 688 118 205 965 114 664 60 323 571 392 97 847 870 40 727 597 177 790 295 530 609 152 662 383 106 536 359 885 294 267 96 412 635 81 247 480 242 493 343 734 85 482 463 330 18 221 716 832 571 941 686 843 974 548 805 511 152 531 392 771 651 278 415 723 466 409 351 947 285 929 217 436 961 807 41 717 666 950 46 313 120 563 690 64 613 657 205 810 332 555 199 901 562 704 607 60 629 700 248 497 745 556 906 815 26 539 557 842 578 392 881 352 505 335 626 198 709 956 439 370 109 172 174 100 750 51 378 145 638 306 595 469 719 842 270 402 71 832 531 430 341 508 771 176 138 338 580 502 82 591 769 376 116 775 563 847 515 413 387 705 764 918 521 842 82 522 823 573 152 851 275 637 811 507 103 360 13 296 737 755 826 718 29 153 114 137 783 948 192 21 96 872 654 287 154 278 179 599 937 422 475 781 690 539 839 783 234 330 828 515 596 862 484 129 191 234 781 673 272 642 97 70 189 2 539 749 417 641 795 611 11 608 400 132 829 125 665 107 618 27 645 718 850 653 726 949 633 547 882 173 920 406 733 836 124 151 459 99 589 536 516 623 720 689 726 389 892 759 234 127 593 915 912 83 560 96 631 570 804 182 128 379 220 591 363 582 341 614 943 432 310 173 206 623 965 256 513 56 251 265 305 525 326 771 137 57 889 234 238 949 956 944 178 361 417 202 236 242 301 510 854 357 795 655 477 477 512 872 744 303 204 297 652 52 243 177 244 765 895 27 373 655 528 414 900 918 934 791 170 165 680 52 652 473 518 708 564 137 584 80 856 282 261 895 513 458 485 985 350 187 708 971 87 946 872 746 453 304 294 636 388 109 273 431 126 354 166 983 456 975 978 577 81 761 737 611 214 710 152 805 872 464 831 469 539 229 808 541 948 875 194 887 354 430 979 744 236 716 269 749 699 288 248 302 608 127 122 112 762 691 324 360 703 951 31 972 685 311 364 422 656 181 629 276 739 302 371 107 647 385 321 692 718 36 58 736 189 676 270 890 430 385 643 13 327 831 602 617 364 593 400 704 877 803 357 473 360 674 631 28 60 932 717 285 29 787 185 699 831 768 361 59 697 444 459 228 96 677 507 858 203 633 643 444 850 936 940 834 473 63 215 105 530 555 533 186 663 279 644 672 348 270 47 923 725 419 879 361 791 582 851 352 821 612 236 143 702 866 197 827 946 729 628 617 990 773 452 480 182 22 682 879 409 426 710 646 515 272 309 411 440 410 760 688 897 807 560 436 70 150 177 589 290 334 227 544 638 298 210 296 929 712 653 791 450 985 761 22 497 516 322 684 900 198 468 10 550 897 710 345 312 65 591 98 685 220 911 599 425 301 937 482 830 53 727 462 910 529 667 606 689 47 132 509 787 611 890 845 179 662 909 767 91 764 817 865 983 866 746 432 923 531 316 127 559 495 586 798 0 334 317 403 616 335 864 43 3 44 337 772 894 209 859 54 45 180 149 411 934 875 754 951 122 513 954 294 510 381 500 331 212 575 15 770 175 568 41 988 191 314 903 19 814 232 910 788 266 30 523 784 652 307 136 96 344 743 792 906 799 339 759 204 775 477 23 960 996 413 949 619 754 22 709 281 415 750 493 433 146 324 536 46 270 101 577 793 785 169 875 690 254 199 235 712 272 318 548 480 34 477 415 794 276 463 148 600 869 401 112 915 560 860 141 677 560 798 400 278 247 927 261 138 928 312 868 281 119 861 433 702 580 614 737 942 71 227 727 599 957 462 165 435 290 77 273 555 32 474 118 558 735 361 810 770 749 178 320 231 153 403 915 926 912 63 263 851 888 865 451 753 676 485 186 694 109 605 620 721 914 784 964 30 930 419 382 551 705 96 616 726 307 572 716 811 397 767 14 665 671 875 101 97 294 222 414 778 940 210 798 376 355 250 171 594 22 22 549 285 909 444 652 346 377 756 479 968 665 955 998 800 611 488 571 86 51 382 509 576 768 532 214 473 205 644 868 763 996 895 286 976 295 551 584 199 932 539 252 882 798 371 433 751 986 852 240 25 20 971 364 325 791 756 202 852 932 319 651 984 788 337 755 251 957 351 586 698 78 59 334 615 980 535 63 366 748 11 682 687 433 601 912 826 944 385 159 964 780 647 171 997 798 806 933 908 550 992 348 591 279 98 72 213 557 74 324 193 40 607 487 453 845 632 9 221 883 150 53 464 526 615 170 480 872 739 297 840 111 501 707 868 15 367 600 630 236 99 222 21 890 681 718 980 417 650 164 55 170 575 560 843 570 113 489 562 382 335 409 543 646 165 739 958 990 424 459 777 764 643 41 192 451 407 305 3 260 476 886 296 277 653 361 243 679 473 566 208 463 227 69 384 497 685 767 992 617 276 972 342 132 768 423 614 663 797 523 350 539 114 523 136 538 786 121 160 884 930 252 754 937 403 318 578 65 702 864 293 142 298 969 610 572 539 320 98 851 770 670 490 12 615 278 444 14 470 727 238 241 920 339 640 577 742 138 108 589 393 303 467 80 742 509 318 512 269 542 81 306 166 746 247 473 206 211 843 500 835 700 370 57 462 484 999 651 528 44 904 71 634 168 20 358 92 602 462 714 857 878 683 380 690 551 745 207 77 260 522 45 981 523 242 24 123 430 756 406 405 42 374 823 15 985 214 745 78 995 488 808 394 767 81 437 332 439 399 708 984 853 278 274 368 403 644 577 217 500 87 42 860 742 558 133 580 25 166 362 986 80 663 42 580 803 637 504 408 197 666 243 42 862 198 359 555 575 541 765 74 967 674 210 432 253 353 849 510 583 626 130 167 910 995 131 410 961 194 899 851 354 173 175 461 407 386 15 273 80 951 694 290 883 34 679 193 569 53 415 375 965 467 180 565 749 704 940 710 352 411 634 290 771 77 567 156 408 689 727 849 917 91 230 379 721 45 923 97 283 14 12 590 941 789 333 996 621 780 223 445 721 899 689 411 377 927 867 715 949 495 695 616 987 758 569 20 564 17 385 131 817 601 547 710 556 257 217 404 194 114 493 159 882 209 927 875 949 748 685 174 556 445 936 382 396 420 773 960 320 209 232 652 358 713 279 371 956 100 188 960 52 334 696 191 86 548 416 690 470 419 527 132 415 15 450 149 752 876 349 480 615 542 933 786 679 364 488 737 72 101 876 578 168 298 523 296 184 131 583 677 378 74 227 915 773 463 478 541 975 587 510 707 839 998 844 283 841 993 805 286 625 238 829 973 271 932 150 869 538 909 546 800 714 53 188 541 977 155 243 717 825 21 962 314 28 87 83 335 175 875 363 403 517 388 47 450 629 20 147 391 183 413 847 333 52 997 137 993 144 182 359 897 904 128 749 929 522 783 183 244 377 479 39 621 888 938 174 869 32 715 829 559 657 604 888 765 265 987 404 110 874 35 511 199 440 742 518 891 820 80 335 859 497 66 396 747 774 725 297 683 336 731 535 44 775 554 812 457 674 869 963 966 695 686 264 185 864 757 874 370 809 67 206 789 49 439 834 586 511 462 387 86 719 797 621 951 22 43 540 528 997 589 349 839 966 775 605 678 217 412 121 281 245 996 518 142 622 580 76 724 229 235 450 848 771 96 385 24 512 971 916 760 896 895 24 311 566 816 820 438 305 801 514 825 191 973 495 598 5 906 92 226 616 161 945 978 82 183 407 696 840 104 171 5 877 212 466 514 756 588 182 985 875 645 828 845 208 790 544 853 386 0 594 684 710 138 659 581 141 720 901 856 133 481 676 771 805 331 277 152 72 588 986 258 409 11 701 859 187 721 311 521 642 840 456 100 24 395 667 28 747 701 348 134 385 43 914 854 723 779 479 454 893 67 210 843 199 396 804 976 82 493 159 249 664 500 752 404 974 717 56 403 768 425 205 428 259 807 262 231 452 133 605 51 126 816 45 410 948 736 832 961 345 755 308 57 485 527 105 106 97 529 824 738 265 578 888 497 483 85 880 591 319 807 599 212 920 456 816 958 474 617 184 776 940 599 149 416 171 369 421 951 561 378 636 835 404 151 490 18 149 628 142 952 830 817 770 187 869 323 257 764 63 837 154 987 237 563 137 890 395 81 222 968 938 164 225 303 972 278 186 439 960 967 801 139 424 836 821 991 230 121 737 346 263 940 486 643 327 818 534 795 788 874 583 958 62 12 333 608 396 215 195 129 839 471 785 894 25 248 969 227 550 731 550 876 605 837 64 520 445 207 630 391 335 6 588 116 220 751 788 372 263 976 127 952 100 21 127 64 769 933 311 790 637 529 953 857 932 80 575 226 677 467 911 28 439 934 827 244 564 981 21 692 433 992 465 105 309 554 710 823 449 616 746 207 299 247 796 130 529 763 990 960 672 964 1 610 818 860 453 340 805 542 818 905 860 612 30 37 788 350 961 898 859 906 174 168 737 562 396 228 202 380 452 477 69 388 593 465 806 648 818 300 65 716 740 187 305 420 527 776 161 146 227 639 832 640 902 747 330 586 27 596 582 860 974 908 936 876 177 959 76 107 599 660 675 324 475 516 843 756 771 460 63 769 226 634 863 827 360 272 32 461 952 588 349 985 192 293 950 120 89 476 633 584 904 675 614 902 360 600 435 463 201 817 761 683 607 458 430 119 564 170 327 108 681 82 368 933 19 230 885 846 935 742 730 876 770 70 899 798 152 278 260 183 647 618 873 787 594 856 175 981 447 123 570 360 950 824 233 550 160 587 251 709 866 606 301 813 0 566 603 407 661 644 741 458 10 51 615 45 573 242 938 543 215 631 332 543 87 536 902 734 825 119 643 487 732 491 541 494 212 111 791 46 865 101 825 247 232 494 643 585 959 395 857 564 277 754 233 478 682 402 75 772 393 39 131 733 938 828 456 971 344 165 978 728 244 574 536 196 215 115 883 283 715 881 210 121 467 5 748 17 967 958 923 20 240 825 161 665 224 499 106 277 311 413 736 323 274 877 502 917 971 767 799 567 201 255 334 610 327 22 734 955 392 647 838 978 854 591 309 52 107 222 477 201 610 567 572 819 250 312 592 641 200 513 773 8 786 549 342 285 753 24 283 347 329 351 456 11 937 632 96 191 792 583 695 255 891 311 538 543 912 484 538 573 182 582 472 136 444 492 650 161 647 511 65 639 679 106 706 836 818 275 709 490 496 784 476 791 976 394 763 861 100 679 14 159 8 367 666 225 113 806 517 772 779 760 262 265 650 68 989 226 421 190 153 209 230 405 769 743 60 309 257 229 447 803 23 325 515 153 100 852 808 865 337 720 71 287 133 215 601 21 402 366 123 530 753 525 331 722 962 558 66 168 681 243 660 184 235 515 912 974 198 2 446 200 806 498 527 628 449 541 379 335 60 24 363 785 46 247 760 112 990 769 791 725 65 704 505 450 778 639 873 685 175 213 404 245 888 524 973 94 773 83 436 334 690 557 771 782 818 629 309 52 857 732 965 126 165 258 586 540 595 115 136 660 124 756 706 175 458 453 485 439 289 22 870 327 320 361 562 966 765 737 914 482 238 962 340 693 996 32 474 909 26 761 266 243 40 944 418 49 503 534 977 363 451 189 474 754 546 549 126 417 427 951 166 426 406 571 535 638 789 412 352 75 991 441 860 211 545 675 679 948 599 9 999 845 386 759 64 569 879 867 750 810 341 661 34 942 321 899 539 272 218 828 924 541 263 263 735 112 887 767 720 27 765 776 922 582 182 61 275 335 361 787 508 205 451 400 644 528 740 239 339 204 218 457 888 163 664 485 273 800 120 39 829 674 80 475 815 41 181 604 231 461 722 514 80 721 501 494 743 790 777 924 100 958 491 416 898 536 531 461 657 508 646 871 468 640 579 128 630 345 889 102 70 324 656 777 326 784 959 624 583 358 566 279 683 564 397 882 978 592 388 883 347 368 19 422 947 605 974 802 330 926 369 756 366 525 118 252 986 874 983 170 307 798 361 806 36 321 633 585 254 968 370 900 599 160 761 413 52 581 425 751 674 560 417 110 168 869 589 331 803 656 230 548 285 209 173 446 234 528 888 467 371 44 378 501 799 30 101 894 588 468 971 699 433 530 813 813 141 426 156 540 714 450 657 668 596 215 791 955 877 237 711 728 24 977 615 454 188 909 972 453 663 987 234 381 643 712 537 864 858 575 593 416 775 539 651 581 778 934 533 334 91 671 612 258 535 230 154 254 131 695 320 305 808 897 803 697 560 600 141 96 573 961 261 730 384 17 983 230 931 510 376 524 145 907 127 307 198 112 921 461 783 267 510 502 181 510 838 663 514 209 234 328 792 851 718 615 55 210 849 230 54 466 371 234 961 407 41 422 663 369 525 128 866 347 8 145 94 86 470 346 444 793 792 625 100 379 413 197 958 121 762 6 97 273 199 933 63 879 75 589 959 427 471 610 563 501 741 91 302 426 789 911 395 797 927 129 239 185 450 214 187 817 242 241 564 381 588 953 458 763 401 33 563 124 231 277 543 501 80 635 425 842 704 757 656 651 827 814 389 468 315 562 329 926 56 665 215 422 453 289 780 617 842 198 766 481 286 708 882 22 512 654 823 187 462 299 67 468 770 820 568 396 488 772 668 947 0 383 415 35 837 656 270 864 742 637 844 466 649 638 797 319 561 941 779 21 627 810 411 674 479 390 57 501 113 95 522 851 790 898 335 422 264 769 589 556 805 191 559 96 144 589 996 58 379 807 253 519 507 970 25 161 317 928 377 193 800 883 642 420 855 686 775 702 513 230 298 768 587 10 972 564 862 955 610 943 345 303 957 319 282 602 574 861 725 198 55 56 311 568 941 540 573 959 770 306 760 250 814 535 346 771 308 62 374 191 976 131 807 357 250 312 772 614 448 130 160 423 519 185 185 86 535 779 26 522 679 23 168 524 248 102 578 768 223 248 787 504 385 492 515 271 35 833 890 108 719 265 263 344 564 298 738 867 331 195 70 732 75 252 966 923 590 205 652 0 557 780 136 92 950 905 773 345 453 419 299 722 711 479 633 988 67 182 495 873 608 968 635 446 250 158 96 648 995 205 405 740 945 984 768 639 302 380 320 911 269 272 29 850 63 771 801 937 732 47 433 776 472 140 156 998 555 850 364 20 223 807 354 313 848 159 782 685 615 26 731 345 756 118 914 648 390 373 166 163 493 673 311 814 504 361 353 245 3 529 938 270 385 860 723 496 547 378 93 327 173 440 450 994 505 208 75 141 172 2 362 465 910 147 501 273 673 62 869 271 749 668 443 653 204 444 433 375 425 942 353 673 598 32 234 859 832 551 837 599 967 929 271 797 0 694 704 80 563 282 712 36 678 222 183 317 765 63 279 54 625 358 131 528 193 614 414 332 122 686 259 171 989 285 71 332 135 903 493 544 89 608 732 71 27 32 780 517 65 445 585 558 382 9 95 494 517 578 255 815 6 50 739 713 421 610 909 332 372 509 130 743 41 678 192 3 2 126 404 531 570 467 593 459 441 338 603 377 526 543 562 781 101 895 386 904 692 310 323 861 492 995 318 557 142 164 703 59 582 823 247 446 946 93 721 474 846 188 263 764 909 531 240 23 239 43 300 986 309 438 865 786 713 485 316 539 590 985 651 113 389 109 465 68 947 541 515 549 359 37 283 729 413 643 958 383 321 26 295 646 360 448 391 261 750 828 882 853 184 53 714 463 62 334 790 66 114 929 716 646 985 393 200 291 21 178 115 776 162 167 792 788 618 769 859 779 762 907 700 923 951 38 964 329 481 133 975 688 128 818 649 441 655 566 978 985 573 924 297 645 130 14 529 257 317 499 539 779 232 841 504 447 587 817 190 449 914 526 522 917 323 176 94 814 636 476 802 301 282 443 112 51 846 772 915 226 249 728 599 681 576 482 418 109 144 655 265 618 922 941 386 711 59 279 155 151 300 740 465 287 289 705 648 491 809 656 356 147 958 915 459 520 257 869 974 856 841 834 119 342 895 957 788 879 772 360 130 554 881 780 930 598 76 65 664 936 790 504 180 524 56 477 419 974 429 798 206 811 429 850 905 352 691 132 416 178 948 538 346 313 698 390 625 758 510 84 56 441 460 99 45 354 243 394 310 901 605 55 596 971 277 534 654 8 325 919 922 764 388 455 395 287 427 202 694 688 223 382 947 200 631 375 999 306 294 389 150 367 7 242 398 330 748 350 455 486 406 143 240 837 72 796 118 806 779 757 139 121 559 148 777 731 733 692 424 815 732 715 39 466 844 136 989 250 504 351 466 657 945 986 198 151 557 489 890 969 232 930 733 701 686 436 217 904 668 339 628 924 877 642 253 632 548 649 236 599 696 563 331 399 760 468 908 935 69 658 780 562 292 681 39 310 188 559 331 736 356 274 828 354 759 237 668 607 271 245 860 251 535 551 354 281 252 254 811 962 96 37 934 339 339 632 897 33 827 154 190 312 731 486 581 491 544 973 233 779 31 539 305 900 957 637 594 185 15 621 525 335 884 663 274 27 759 829 104 917 857 209 770 101 477 475 888 63 478 795 475 313 940 341 878 508 691 239 718 729 661 278 524 151 425 569 655 607 739 228 387 645 623 367 674 178 244 118 283 599 120 902 921 582 994 773 354 769 718 641 95 476 856 536 702 647 788 993 937 484 675 720 845 334 322 391 866 563 871 7 590 298 3 179 892 983 365 299 778 968 525 855 604 676 882 152 516 149 648 192 729 830 96 249 18 604 335 35 833 331 104 564 174 834 307 663 844 27 177 112 843 662 418 773 531 469 861 95 470 659 821 58 925 560 567 730 279 925 872 382 847 67 547 918 498 775 16 361 964 133 853 782 532 519 266 977 252 396 180 259 271 462 310 157 764 110 603 75 86 155 518 307 571 95 999 43 682 865 691 854 701 836 742 709 472 49 495 991 75 776 426 569 253 694 275 66 450 324 700 231 897 255 660 358 197 143 117 840 477 761 724 331 924 600 697 142 537 952 482 911 809 659 369 11 154 655 571 604 164 365 871 2 279 165 168 53 399 581 11 104 880 855 981 743 922 716 499 156 628 88 511 478 622 453 39 497 64 319 260 377 998 395 508 618 190 407 715 840 448 491 886 586 839 810 624 316 170 341 615 914 162 867 913 612 698 18 419 402 876 268 572 63 701 971 88 115 6 145 560 567 704 248 789 453 979 773 752 295 982 735 543 374 4 512 972 47 337 214 779 50 288 479 248 247 879 66 869 195 890 637 196 55 869 576 976 12 644 886 771 215 274 295 490 627 297 349 2 853 156 324 576 680 151 800 62 988 566 583 396 444 584 723 193 214 406 936 131 880 615 526 14 575 312 987 636 192 589 594 629 499 125 528 923 568 976 554 204 204 470 327 874 362 910 558 922 442 230 243 991 395 557 292 378 308 727 947 348 51 504 191 133 2 194 503 925 126 847 450 455 530 112 87 453 366 31 760 461 51 503 253 352 871 589 944 316 397 257 860 69 608 277 138 527 308 73 247 706 197 843 308 593 197 906 658 860 471 736 837 661 459 722 919 839 233 214 815 149 769 443 568 498 302 601 431 694 403 418 770 647 245 465 811 879 545 425 861 956 838 957 794 551 769 712 736 894 899 276 264 419 49 417 697 276 60 282 802 480 67 123 629 759 437 185 530 251 593 557 654 949 100 746 747 774 275 612 836 295 175 269 71 346 397 15 699 379 853 595 962 656 186 699 694 776 470 161 812 691 130 792 582 691 707 219 805 953 263 593 181 22 568 602 353 123 764 371 291 657 544 67 128 111 757 191 9 189 10 353 568 136 83 760 91 551 450 571 727 486 812 749 505 810 520 395 638 55 297 406 375 186 895 809 800 348 178 138 251 213 169 478 218 447 732 190 345 837 145 350 874 297 761 627 478 775 745 833 864 876 38 455 125 618 325 914 448 675 218 217 311 693 703 730 308 961 445 784 531 268 482 897 339 509 969 506 479 776 381 517 606 230 306 258 4 917 610 640 424 487 497 882 901 373 982 278 798 29 275 387 402 426 383 761 751 594 58 181 143 685 474 223 474 213 277 454 889 503 541 304 634 670 949 225 465 450 700 492 394 250 810 188 491 129 596 699 337 483 95 486 862 93 965 850 145 560 255 39 937 139 620 75 188 152 135 220 602 622 650 325 5 484 859 801 199 302 900 685 458 477 681 268 161 647 775 195 726 997 569 412 923 398 654 106 221 407 873 111 979 776 987 467 733 209 264 41 306 604 507 725 679 851 5 285 826 769 909 753 6 500 819 222 989 861 292 417 29 310 959 508 643 815 641 891 637 314 13 640 187 892 926 554 654 214 916 218 769 838 363 606 259 675 391 132 17 244 80 16 274 776 266 37 642 772 999 703 449 674 218 611 107 348 202 325 791 768 367 367 695 73 128 103 395 113 717 515 684 461 389 183 506 348 759 212 519 763 113 417 315 379 913 547 660 238 217 773 208 326 390 612 496 290 403 481 965 942 813 421 611 703 537 623 509 943 769 133 973 54 40 206 955 884 127 582 553 89 202 936 477 498 373 439 408 581 294 27 140 889 895 701 903 715 105 145 800 821 522 701 317 979 629 37 838 290 496 681 239 601 751 752 820 68 321 945 632 105 947 777 930 283 819 109 985 268 340 784 170 739 629 908 800 135 669 695 625 664 612 11 222 429 725 966 965 566 925 357 371 484 313 187 644 759 441 134 10 232 710 89 942 755 971 305 73 403 205 255 485 943 165 843 807 456 886 967 405 726 240 532 925 549 920 84 410 611 124 747 332 559 403 277 136 869 685 487 59 80 967 169 855 36 420 323 635 339 206 51 573 865 407 997 42 372 522 325 11 186 947 547 374 788 957 586 144 372 237 605 171 381 720 958 778 335 990 312 143 318 368 886 754 848 340 129 204 866 271 999 446 596 559 658 733 976 942 285 794 930 885 987 136 854 328 367 352 29 130 597 892 550 724 39 73 856 248 947 273 591 871 578 365 104 910 621 346 394 460 577 730 550 851 182 246 864 656 319 744 782 152 993 854 772 628 17 41 923 152 324 383 199 383 674 777 537 450 824 471 256 828 189 916 297 134 25 591 529 414 241 654 121 217 174 681 450 965 502 387 768 270 98 612 631 627 21 952 653 685 327 165 614 42 500 125 849 890 880 795 757 195 978 897 112 41 246 707 928 138 383 419 168 130 313 929 515 309 342 80 617 987 509 461 441 321 271 302 391 751 343 261 207 915 959 430 695 514 129 84 320 517 586 848 77 469 442 861 280 870 428 842 416 228 406 278 719 392 321 687 938 824 528 431 397 230 804 759 69 234 597 676 450 887 604 876 293 345 24 30 146 205 586 832 815 552 690 744 838 869 13 798 183 447 700 587 829 946 969 542 868 307 196 403 794 448 55 338 332 588 964 71 826 19 773 194 824 617 205 14 863 229 961 625 232 324 226 974 330 527 762 826 726 970 240 365 157 931 906 46 113 32 146 522 239 746 296 371 866 508 263 856 7 572 306 437 538 68 205 49 649 5 382 279 419 806 474 534 615 671 487 519 459 731 424 450 976 683 764 371 118 138 187 419 238 823 884 264 954 351 603 991 349 174 448 303 49 555 163 797 598 846 163 778 784 13 552 285 123 617 262 640 484 413 504 481 595 613 572 138 54 588 538 399 998 908 136 21 573 588 767 597 676 970 438 971 900 909 774 134 398 827 326 338 40 73 707 140 234 712 210 277 7 309 255 339 753 865 82 495 418 774 748 693 259 281 230 485 904 530 45 773 202 92 305 799 820 669 924 1 911 889 275 785 179 986 589 118 229 278 74 934 769 12 958 439 620 789 774 20 468 780 611 923 129 644 104 572 846 719 319 628 248 858 452 393 24 919 735 222 85 703 992 416 141 322 346 486 540 912 908 87 594 20 621 423 585 144 36 211 633 18 316 969 986 690 756 744 329 233 69 883 859 304 364 62 739 523 482 379 813 527 659 679 424 468 198 585 930 893 583 657 902 302 956 563 224 738 664 383 752 409 209 661 863 982 618 482 856 559 167 743 533 284 111 739 962 271 189 201 806 440 214 857 135 620 507 369 516 687 908 669 478 279 56 69 347 141 295 810 245 749 805 507 609 593 727 534 171 844 782 1 934 741 997 523 531 108 816 371 78 234 342 193 881 886 771 277 884 251 801 71 34 975 582 492 143 367 848 181 468 267 281 862 959 814 880 417 454 928 120 979 875 479 622 892 474 725 790 217 173 52 490 769 69 316 878 547 275 552 613 963 119 909 35 479 79 596 256 219 143 41 389 110 881 564 469 432 743 898 419 505 628 509 210 585 479 107 550 603 260 617 767 148 633 940 905 623 921 146 244 644 40 459 987 221 868 365 295 750 148 92 474 456 616 77 213 95 607 741 207 572 72 883 924 154 194 818 264 683 703 746 964 128 156 358 978 82 674 296 276 161 425 333 270 276 368 251 330 801 590 303 957 926 108 554 138 999 925 922 945 939 351 241 343 709 795 796 716 709 250 380 608 516 288 336 766 673 805 506 247 358 147 641 883 453 809 877 938 102 929 496 799 321 994 905 410 778 31 644 661 683 545 389 616 82 153 920 229 698 905 508 423 931 94 533 421 842 428 779 179 643 140 946 40 615 508 109 699 783 247 104 606 925 353 557 141 245 573 618 742 747 478 342 164 749 993 461 356 812 576 372 270 619 363 622 89 355 555 453 863 72 293 81 677 794 705 108 761 712 357 272 616 1 909 756 752 303 466 80 128 908 996 417 67 125 581 467 207 225 203 1 611 940 30 827 996 560 823 586 37 590 547 779 614 347 564 217 831 621 878 127 146 688 124 959 690 30 957 29 586 230 122 946 496 571 129 822 469 119 973 355 466 344 588 287 673 685 219 146 8 933 758 431 273 908 110 63 849 112 713 815 175 296 362 778 386 614 24 598 52 522 83 929 498 865 768 29 138 437 237 493 863 67 73 72 393 801 928 161 409 289 835 800 872 710 781 477 158 292 182 106 223 600 579 500 554 92 361 439 31 168 475 842 164 965 681 562 654 336 595 623 329 445 406 132 572 972 879 275 39 218 509 571 230 243 155 166 525 361 104 230 479 813 222 593 521 986 532 770 942 317 397 801 694 285 757 163 305 623 384 259 902 47 127 901 912 332 661 188 931 111 973 463 630 44 931 18 966 414 497 124 134 242 772 752 112 566 583 210 176 385 821 672 226 561 655 711 831 585 480 665 471 394 209 104 527 596 295 113 254 928 404 375 185 658 159 627 722 106 335 34 536 767 903 642 992 137 701 187 317 261 512 708 348 785 299 61 926 507 648 764 421 533 590 657 303 283 586 775 464 458 732 74 953 228 923 468 848 494 390 288 793 864 583 833 432 506 175 292 415 379 123 716 357 41 189 625 905 811 875 880 699 138 34 807 937 479 646 950 550 507 239 75 815 54 183 603 255 283 424 324 427 61 378 603 31 576 714 98 799 424 812 522 735 223 779 570 343 559 898 771 34 578 791 499 845 822 227 87 738 401 646 794 508 595 842 505 413 254 353 397 537 406 113 810 844 117 62 240 662 953 561 487 719 129 400 3 534 358 714 217 637 595 992 234 89 243 373 421 331 938 45 134 486 168 971 466 593 216 512 306 70 778 440 33 793 128 310 425 609 406 508 780 759 537 974 174 955 847 530 732 418 784 279 141 13 144 751 935 154 123 439 995 126 269 86 412 511 554 33 674 678 611 874 530 257 173 305 233 700 321 768 653 661 996 150 518 736 842 588 729 923 598 407 462 926 715 184 630 129 953 585 340 597 886 406 597 770 434 213 172 941 425 318 224 863 764 315 414 624 38 354 860 845 170 434 609 615 515 419 432 521 530 74 208 208 36 505 120 652 564 757 593 698 594 732 81 190 80 265 694 719 183 120 902 820 291 728 352 846 948 31 23 264 149 115 964 626 294 415 448 815 285 68 939 472 551 455 720 460 799 438 675 343 977 225 850 285 7 797 802 167 193 457 862 665 516 780 136 622 878 315 572 601 317 198 111 568 536 892 52 145 954 656 864 796 822 224 49 130 267 896 541 212 34 579 981 944 147 272 491 471 220 398 817 633 630 500 900 410 106 116 85 906 561 122 790 935 369 979 125 768 528 555 51 481 138 946 598 374 290 205 978 56 388 686 243 678 170 858 138 460 805 380 944 614 295 848 38 290 734 607 926 924 357 270 886 587 452 480 992 728 131 713 444 665 809 545 901 576 812 465 451 761 822 959 609 262 401 273 606 80 36 498 619 9 301 120 298 456 647 349 7 304 212 17 383 810 186 753 915 60 823 444 911 361 938 363 515 218 306 243 742 435 613 714 472 759 238 259 290 565 483 7 438 862 358 678 971 476 875 655 339 388 185 446 642 476 58 895 1 767 646 788 992 136 241 750 352 757 402 786 995 500 706 730 174 215 513 214 579 81 876 505 344 993 539 620 459 547 211 704 735 444 864 76 772 192 835 532 58 831 760 282 230 379 697 904 189 983 271 840 276 707 441 460 215 485 829 877 919 408 642 679 612 525 131 560 876 197 274 390 530 589 623 998 745 376 319 682 466 85 506 166 433 873 66 724 608 702 726 572 850 917 211 113 248 530 738 26 947 716 882 932 23 866 319 587 870 864 582 314 736 424 775 785 479 131 655 696 492 643 743 710 41 502 745 3 348 313 260 792 889 935 979 967 973 534 777 56 627 27 467 351 487 370 656 367 163 35 50 641 910 450 857 44 284 217 313 502 8 225 600 500 541 514 624 307 818 744 931 468 785 124 882 148 236 783 608 12 970 110 580 667 644 204 527 164 574 55 875 383 585 555 183 393 930 847 529 769 83 542 578 463 518 192 790 779 320 195 12 449 738 300 259 216 590 159 802 378 208 928 575 895 923 606 586 929 166 315 263 684 383 755 90 335 485 705 610 267 442 406 558 876 555 268 476 582 408 132 376 96 829 876 338 257 397 256 504 235 607 906 460 399 420 19 443 444 211 473 185 420 846 777 705 606 330 537 135 153 894 330 381 912 626 146 942 778 136 453 628 170 192 843 112 533 862 66 421 522 954 653 136 584 232 921 516 609 666 296 200 405 70 202 503 48 608 944 685 271 253 986 757 625 297 254 752 370 691 681 585 893 628 74 226 356 909 34 176 214 235 705 740 82 17 855 152 957 14 237 582 799 972 882 96 548 519 320 677 867 981 20 764 548 945 960 323 251 911 606 809 181 133 947 146 647 555 842 240 618 390 434 345 171 37 414 426 48 408 223 986 390 40 174 60 314 923 589 49 911 681 582 923 524 881 408 978 983 739 39 681 295 550 238 726 59 539 686 576 129 357 974 884 724 860 186 178 34 607 170 407 494 116 306 339 759 192 415 873 583 825 3 122 687 492 881 631 976 618 438 781 2 344 372 135 640 959 375 403 216 272 182 27 879 914 105 120 60 150 963 564 329 966 770 318 20 174 436 876 879 896 747 340 372 651 886 802 651 285 298 664 239 769 589 703 336 997 440 359 898 111 103 30 313 226 182 520 426 747 344 419 619 68 500 36 365 580 17 594 384 437 76 957 533 841 362 232 836 516 685 874 748 392 868 38 3 456 728 720 79 531 993 158 853 787 558 661 86 751 813 389 95 569 566 19 913 654 232 858 450 20 375 812 264 523 269 295 214 795 814 520 545 729 711 698 213 539 166 306 90 230 444 112 164 962 841 258 21 727 324 810 352 89 255 244 438 707 117 571 104 323 243 268 417 854 362 363 226 34 397 854 465 29 53 810 645 698 365 525 254 456 254 557 371 546 774 974 250 537 205 784 976 831 835 29 749 838 606 505 65 115 817 943 999 3 335 200 243 426 666 987 196 211 346 458 68 701 709 824 638 748 502 121 720 8 595 911 324 795 98 653 130 114 588 177 857 459 530 274 337 330 869 530 149 449 399 916 841 288 298 725 319 821 554 652 77 579 369 662 117 151 474 248 667 571 105 245 142 155 73 520 367 943 511 173 831 869 429 862 167 948 379 616 444 958 624 829 892 233 867 786 26 128 650 67 191 241 44 613 717 295 433 436 135 653 6 917 646 736 346 273 773 86 215 425 368 508 107 276 964 56 202 754 207 715 662 543 771 180 185 157 888 624 780 911 652 788 810 652 486 580 419 612 807 94 846 959 694 718 926 346 571 165 431 242 961 291 75 632 44 417 432 443 67 117 146 784 909 388 761 783 972 514 452 862 742 804 391 361 813 278 778 682 944 27 376 93 841 151 333 452 849 653 599 940 659 139 104 492 152 609 787 779 295 570 613 484 445 399 87 382 583 807 264 514 787 97 646 217 904 790 355 327 257 397 484 493 551 448 845 781 318 159 413 398 783 52 828 739 951 842 489 237 802 660 299 800 210 592 473 246 218 821 696 585 450 532 840 411 753 661 509 65 891 183 691 22 679 832 85 665 928 854 689 611 804 543 701 897 443 616 648 402 510 556 158 615 133 729 366 655 288 442 644 525 278 744 586 849 595 498 229 66 8 203 156 450 233 922 651 846 988 538 766 333 667 198 974 165 684 204 952 701 587 478 415 764 619 479 772 873 870 659 619 585 251 289 227 322 475 87 611 647 121 754 372 116 632 805 978 832 64 872 816 383 705 21 828 657 428 892 341 387 191 200 190 280 236 45 728 214 57 184 37 972 998 514 36 206 989 953 185 878 430 131 636 843 770 996 670 584 293 66 439 395 533 403 672 494 642 515 483 861 463 804 388 50 306 242 26 658 499 961 297 904 270 851 203 636 875 76 246 842 814 677 557 449 156 631 165 284 598 315 787 590 799 646 727 27 793 445 98 499 433 770 214 680 193 224 516 305 287 455 964 438 200 478 987 943 379 947 894 679 560 107 30 963 339 665 874 261 547 373 815 309 25 755 812 848 16 594 948 558 920 829 100 632 564 233 686 261 604 934 982 655 250 889 982 63 794 384 921 787 600 854 987 465 706 276 549 168 444 585 829 646 179 516 795 658 259 140 35 343 540 438 299 27 987 16 285 243 188 582 465 3 475 888 587 939 438 990 54 846 699 407 216 941 417 2 694 922 157 12 990 194 791 410 281 267 856 215 110 899 199 810 411 139 913 113 736 171 461 54 608 76 387 630 498 729 588 336 948 223 905 421 905 584 521 815 577 610 171 508 911 871 934 666 746 155 136 808 129 964 96 797 97 838 324 188 989 891 330 113 284 222 798 191 216 190 870 743 808 439 68 394 170 822 175 230 0 935 957 122 959 953 586 328 223 185 383 361 472 554 772 370 270 96 180 915 797 668 780 619 384 644 563 972 785 843 497 744 686 461 550 61 132 802 450 62 297 961 177 60 885 648 119 315 877 989 821 905 877 464 724 987 109 592 269 335 831 695 540 119 677 321 815 359 687 413 464 969 448 230 70 974 761 676 211 86 617 841 392 561 666 30 800 173 347 665 675 240 682 992 889 146 372 975 476 642 788 395 782 519 362 51 183 737 886 860 55 604 144 587 634 820 594 923 4 95 30 488 709 75 931 584 734 972 831 569 588 184 862 331 86 173 176 382 463 709 984 249 175 458 793 111 679 406 176 117 114 779 746 58 845 818 261 806 641 942 359 183 773 371 480 802 691 64 205 372 257 330 714 937 462 870 760 759 383 266 747 332 48 238 937 256 276 906 509 427 190 770 886 286 778 396 900 403 792 436 637 594 39 870 396 474 177 769 892 950 990 407 86 920 3 783 449 106 97 179 452 773 918 313 78 998 510 707 908 13 920 860 894 598 791 958 916 697 552 702 646 922 255 893 450 608 183 832 224 49 524 985 722 646 342 438 844 594 115 411 545 337 669 651 880 335 733 79 818 355 912 863 945 38 745 95 777 913 58 166 443 315 44 132 978 66 531 731 231 648 560 333 289 102 780 513 676 811 57 931 94 857 540 928 138 532 430 603 170 714 114 990 246 143 472 529 505 160 415 701 719 756 231 129 870 492 89 458 616 903 535 262 164 57 234 517 223 330 845 822 829 146 154 892 747 569 877 598 736 834 456 524 995 158 507 85 945 879 850 579 750 727 926 828 412 316 947 771 539 362 61 210 865 192 661 883 831 173 497 51 883 509 854 170 749 648 29 199 48 328 455 503 370 85 812 472 399 33 21 293 972 983 539 645 466 309 991 80 758 525 368 900 215 293 128 374 904 339 330 261 161 420 898 608 413 652 16 165 865 676 669 526 175 923 812 942 470 575 803 593 86 463 931 701 647 68 808 632 559 950 918 522 867 713 152 544 730 559 113 988 197 940 643 517 13 626 816 72 768 521 436 865 320 948 853 388 986 788 305 241 639 363 859 453 891 346 569 611 516 111 552 32 829 915 28 8 681 156 558 45 829 218 444 422 519 940 775 503 470 182 280 709 262 81 277 859 622 796 553 543 836 103 158 713 744 982 271 534 353 850 627 457 649 927 479 644 79 862 713 410 878 176 33 236 797 401 605 231 92 353 723 601 800 627 98 365 456 199 455 442 566 814 309 602 721 640 170 746 745 701 555 333 360 550 489 952 30 569 941 135 255 258 851 901 940 904 730 771 389 940 612 396 562 359 860 45 474 878 85 659 148 969 619 133 152 435 757 297 266 193 959 425 209 315 331 235 20 690 392 95 400 350 172 315 333 893 93 328 955 616 409 985 611 339 938 754 476 3 73 210 621 42 397 825 104 259 939 878 82 371 718 956 522 123 160 56 118 415 829 426 770 881 191 157 500 75 906 466 549 838 461 967 617 291 234 91 106 560 689 322 508 418 0 5 987 750 690 719 950 547 252 537 84 900 170 414 698 691 550 858 950 342 0 689 255 116 876 282 266 925 982 643 894 462 477 811 75 523 724 233 524 738 363 893 549 567 930 760 820 500 432 481 629 71 935 310 102 864 539 525 722 739 849 638 284 63 693 820 422 995 132 221 291 918 399 507 970 660 808 96 372 483 556 797 588 837 192 663 9 141 85 638 683 655 723 975 348 991 56 584 274 264 864 130 114 657 730 915 715 474 993 811 342 45 87 851 871 763 862 859 500 266 870 200 691 99 629 837 242 660 693 237 120 887 449 510 854 537 845 620 262 92 478 792 706 432 270 941 398 207 738 587 794 734 640 346 864 871 461 582 642 683 174 679 555 613 662 798 861 203 167 229 27 624 555 552 899 708 529 106 625 424 963 194 518 530 621 785 340 390 569 917 771 155 317 836 479 5 866 164 108 102 533 197 909 860 701 909 207 130 807 822 504 534 549 274 166 207 805 543 713 125 762 877 706 610 349 336 702 727 391 208 227 639 623 809 80 68 272 544 824 694 788 109 658 583 676 923 842 824 769 841 351 660 678 240 201 905 391 653 189 5 798 646 281 861 953 507 245 773 207 349 500 653 604 422 911 139 258 22 744 747 928 974 217 165 16 548 449 954 75 535 755 484 596 522 741 298 461 707 744 294 888 350 147 297 859 953 461 339 812 857 596 563 887 208 738 651 774 319 386 140 621 735 336 393 911 778 6 740 880 865 569 413 387 723 664 338 693 425 171 281 326 323 747 44 996 704 748 202 927 46 207 640 287 293 120 161 507 31 435 340 189 156 613 680 985 938 460 388 739 955 940 69 823 974 674 762 793 680 167 452 380 2 324 589 110 668 341 376 116 700 196 604 689 516 710 988 24 898 15 967 683 634 96 905 98 584 966 500 934 238 940 264 168 266 778 949 21 611 289 892 620 27 986 317 880 637 698 264 256 430 570 827 298 671 59 234 793 876 451 66 621 720 691 19 402 539 451 775 748 49 621 108 877 343 922 638 288 318 147 392 188 307 951 366 482 425 309 66 13 15 712 910 225 794 85 787 210 302 164 168 509 364 232 732 111 25 499 663 181 6 267 693 798 24 429 43 20 947 696 751 546 361 848 505 824 41 302 104 198 958 101 767 350 657 356 450 343 131 986 787 45 695 517 262 709 365 270 841 949 635 501 644 410 260 531 871 637 101 287 997 992 287 746 188 469 792 549 425 641 586 332 52 699 186 190 813 423 93 807 459 481 266 405 243 751 570 679 341 426 881 663 91 59 2 110 580 16 887 481 625 917 649 403 488 689 522 632 257 717 292 228 385 257 210 625 937 408 986 247 601 383 542 515 486 214 245 506 762 215 218 579 418 48 564 968 262 554 815 206 19 132 261 517 3 723 745 662 277 975 586 88 671 693 321 337 728 130 116 637 302 619 265 628 978 170 688 900 861 448 687 418 583 565 648 419 285 788 923 728 721 154 119 924 338 176 323 554 286 442 860 958 642 481 76 333 77 430 597 399 190 591 345 322 703 855 225 727 514 43 497 566 141 229 108 284 146 396 855 610 706 290 637 768 275 21 735 621 416 197 876 87 748 23 643 410 208 191 516 263 775 588 506 168 173 5 834 774 311 959 290 915 289 174 927 900 647 189 199 252 397 627 402 300 697 907 495 125 428 481 945 980 49 987 403 693 887 144 319 151 469 321 633 335 789 634 897 896 993 168 503 174 384 55 110 570 903 611 281 341 243 869 923 685 69 912 890 770 501 372 211 220 172 920 193 362 691 648 747 65 854 70 770 90 484 939 942 884 558 999 929 987 8 410 678 482 991 605 751 15 645 52 461 48 877 598 736 137 592 489 126 110 854 31 606 8 852 184 801 915 487 98 297 264 841 578 931 560 266 432 3 702 52 832 125 137 234 408 141 496 794 780 237 131 842 657 952 522 101 521 214 833 365 801 414 192 283 635 960 994 4 201 593 555 162 686 98 283 669 876 742 265 870 868 150 263 142 366 53 594 401 831 993 367 675 604 433 132 664 817 221 100 763 860 656 309 976 649 184 454 458 550 877 71 438 26 566 864 622 925 340 177 2 159 65 185 706 676 257 136 659 755 723 781 710 263 668 920 163 631 785 910 245 841 391 323 502 529 280 152 2 898 42 945 532 277 966 365 313 300 960 450 483 828 853 613 966 681 950 28 499 334 196 859 9 170 260 368 583 569 691 419 5 589 765 834 363 679 967 723 686 262 493 560 860 167 259 702 285 29 528 868 305 536 120 715 348 179 642 216 158 866 660 162 595 290 700 833 623 850 233 656 576 123 167 767 124 565 640 134 420 477 522 847 941 558 302 565 14 691 697 943 76 96 792 538 948 433 10 607 96 644 355 661 982 654 388 155 760 983 357 892 111 797 565 803 518 627 869 22 23 101 674 274 891 547 452 351 604 290 290 465 965 637 434 788 407 545 384 805 925 765 250 544 162 607 58 721 561 515 963 846 120 400 825 566 661 252 548 335 585 111 396 311 965 778 691 405 334 154 802 706 332 881 511 584 912 450 713 417 879 298 927 262 751 645 231 624 788 459 789 121 578 395 15 345 375 831 284 424 506 710 324 409 668 947 98 834 897 990 639 277 28 9 48 189 366 150 196 155 362 676 144 515 538 237 544 733 548 216 906 324 428 577 748 204 498 555 450 98 442 251 836 659 61 202 606 265 385 120 381 193 21 771 470 250 529 898 24 534 905 733 995 701 827 64 590 961 594 611 231 132 649 317 110 432 307 199 49 131 328 122 234 567 436 688 923 187 905 579 218 801 890 747 181 792 162 933 509 156 199 373 798 665 985 97 747 332 603 228 740 900 710 185 693 386 247 567 492 821 276 906 105 610 566 777 184 454 271 868 426 966 254 753 858 284 298 468 359 643 320 614 274 471 644 771 743 279 738 447 21 934 808 727 459 131 843 49 987 89 742 715 585 22 187 124 749 974 744 442 843 533 268 924 441 629 171 626 956 973 679 355 183 761 278 758 178 140 762 71 698 190 600 695 441 751 899 774 17 492 425 536 886 22 682 656 45 715 537 962 866 809 731 845 916 538 290 655 655 445 868 323 862 407 181 649 796 697 992 666 919 591 476 656 320 95 7 537 916 580 870 916 788 695 494 852 876 824 763 909 782 0 486 793 808 979 194 114 221 981 743 663 866 264 335 602 429 620 390 70 758 46 102 131 959 360 956 832 831 972 783 827 565 439 866 729 918 266 82 927 136 477 223 217 508 759 21 440 470 693 15 162 723 730 349 441 6 361 636 215 704 624 741 419 507 130 42 672 821 237 532 407 566 587 155 867 90 148 99 229 612 618 789 498 76 334 732 584 345 982 797 114 127 348 131 272 970 656 431 510 325 544 70 979 963 825 975 255 751 543 828 902 148 844 505 702 901 201 366 722 507 961 852 906 460 307 862 829 997 266 894 927 342 606 329 389 208 942 470 857 71 223 61 839 790 789 194 394 851 697 958 776 650 940 287 253 710 180 235 467 36 497 941 937 974 920 525 580 556 642 661 703 159 669 494 130 208 225 149 857 319 139 644 481 892 389 754 391 109 4 314 154 878 165 179 958 140 951 951 41 45 174 174 854 297 447 380 978 933 919 895 17 336 939 280 999 655 870 180 756 911 691 769 812 302 243 197 226 864 63 98 221 544 173 150 211 171 727 635 468 960 656 385 795 991 205 920 115 258 676 336 800 119 803 439 863 260 82 488 134 755 177 475 460 730 750 405 29 89 602 815 735 566 851 355 158 769 250 901 543 32 676 727 301 356 296 31 356 212 64 326 343 419 501 8 170 878 829 42 544 988 465 672 838 568 132 830 882 735 793 659 840 839 99 127 439 399 551 639 427 592 659 453 547 692 453 249 956 181 427 754 527 922 231 945 875 384 433 781 977 173 163 125 133 454 150 685 915 825 766 549 920 71 408 679 783 356 555 299 630 36 998 192 528 883 64 568 292 520 464 551 351 174 693 920 929 206 596 183 943 870 761 979 343 657 296 990 741 970 172 378 49 629 482 288 324 610 770 583 965 105 602 764 426 125 619 605 66 346 633 225 304 752 488 28 861 393 604 544 262 723 90 221 160 270 444 155 225 468 707 656 470 706 242 823 283 623 459 808 329 496 747 296 53 505 427 327 346 219 892 535 402 382 952 358 956 189 549 824 488 938 736 512 370 5 600 804 338 998 128 559 699 48 199 231 951 104 423 329 149 75 144 883 625 382 672 197 970 405 16 446 65 542 873 886 782 581 348 717 203 410 743 415 593 478 643 317 851 432 575 547 335 444 666 811 169 426 818 820 308 625 358 42 662 904 265 157 551 495 462 885 549 287 845 315 382 848 177 897 765 274 736 275 637 369 547 393 422 344 20 722 711 450 589 726 533 177 704 423 513 2 296 920 226 702 219 993 844 769 532 824 357 157 505 824 623 518 965 900 446 296 730 86 998 733 276 813 146 434 163 309 531 517 306 649 530 181 513 496 763 854 126 591 676 310 792 301 34 38 973 136 529 420 51 919 550 961 714 186 605 227 297 475 92 936 565 866 182 745 888 686 552 12 83 66 814 322 794 249 472 780 732 577 613 490 16 861 674 340 797 847 493 149 901 923 528 261 49 272 759 161 365 73 339 128 187 879 643 339 420 424 477 65 403 212 512 332 742 442 342 666 527 359 99 358 119 183 173 146 572 489 740 768 806 340 364 104 494 509 860 125 315 305 814 598 673 828 764 462 349 348 399 393 739 534 865 908 547 5 869 743 912 576 999 676 547 253 103 12 649 183 114 735 897 202 236 884 648 334 790 518 408 164 606 621 877 908 997 876 541 606 177 738 378 85 901 214 223 892 880 381 128 910 844 531 728 168 571 761 765 593 718 753 863 543 45 702 158 747 12 155 766 476 53 249 953 179 434 484 944 925 148 643 526 529 920 540 569 513 405 740 272 653 641 568 538 611 936 168 241 750 777 590 198 296 330 427 932 689 835 912 785 828 776 133 16 93 785 343 590 862 663 447 172 220 214 676 528 109 390 812 899 211 337 828 538 852 797 152 981 992 296 90 726 447 217 318 97 841 467 580 630 283 248 597 870 401 684 86 838 427 224 99 764 611 143 289 356 881 667 690 781 153 938 686 535 28 351 197 990 524 951 552 908 285 29 356 52 192 861 981 975 517 691 461 804 254 601 807 379 396 17 676 679 641 270 504 382 69 182 980 634 899 693 472 674 73 245 806 692 379 192 476 865 744 350 249 117 862 626 470 464 596 678 467 796 289 382 276 207 429 394 829 527 550 109 468 358 248 562 402 925 647 195 781 962 375 54 666 394 745 756 296 897 662 339 749 64 52 804 672 298 819 35 145 367 575 419 748 158 450 892 298 457 344 966 911 178 523 666 873 567 917 306 687 848 57 545 307 766 707 830 618 48 783 534 435 607 623 197 672 794 219 416 827 954 560 486 575 343 299 266 898 420 712 856 545 703 452 907 232 645 348 987 284 383 761 323 282 299 499 888 133 946 571 266 783 187 829 442 892 110 500 80 595 2 265 277 95 570 247 774 676 890 371 359 247 710 617 608 289 74 507 205 385 565 981 571 58 140 80 949 239 78 610 485 516 808 604 97 938 625 165 704 36 82 270 362 910 955 685 192 499 39 680 802 484 580 945 977 784 400 980 481 38 424 808 735 992 207 271 287 609 666 316 494 332 211 544 515 752 985 876 919 689 183 364 356 231 103 895 92 618 765 538 625 196 49 846 485 825 973 559 189 594 346 33 899 499 426 455 689 383 943 982 35 919 695 702 116 418 275 737 93 60 499 402 906 263 807 676 161 327 964 987 958 129 174 258 214 127 659 678 797 839 328 386 987 143 430 694 715 74 208 839 665 205 298 264 497 851 493 393 549 713 532 619 985 459 684 40 770 271 120 444 636 321 927 109 618 147 252 86 754 211 932 391 801 737 304 685 241 38 888 839 562 271 509 819 979 634 252 78 150 219 414 267 671 15 33 639 438 427 576 489 693 227 476 972 24 727 924 128 53 319 139 519 469 66 15 776 47 59 84 87 388 94 457 463 392 993 767 418 83 99 675 787 859 731 543 604 124 760 824 172 273 102 100 686 753 128 439 204 726 798 621 599 80 291 396 20 548 752 364 676 293 680 769 308 580 63 721 312 939 901 544 804 47 516 704 940 768 563 874 547 94 340 297 10 897 199 751 345 67 456 935 173 149 758 664 734 128 728 688 918 740 376 231 670 340 957 619 777 624 461 887 927 829 511 402 176 683 959 66 714 579 709 822 318 655 142 334 354 473 259 917 237 720 293 12 750 93 831 234 300 948 892 966 41 471 219 418 496 694 634 261 650 430 405 960 982 919 810 594 353 370 193 665 89 185 713 721 37 931 705 271 599 665 432 669 820 584 282 16 841 820 218 636 659 394 897 483 887 447 511 780 145 396 309 568 412 561 658 393 911 341 468 7 495 851 262 333 523 652 336 161 893 769 17 858 103 370 572 513 703 13 799 798 206 191 536 608 976 588 958 618 753 955 739 844 653 57 890 420 299 918 707 118 42 48 242 756 568 485 339 980 37 644 746 969 90 411 844 13 175 976 988 29 294 365 325 759 717 181 639 871 216 144 907 662 957 646 954 350 86 4 933 40 8 197 557 639 898 574 444 350 904 399 612 709 660 65 609 369 126 910 304 455 816 936 975 671 243 385 522 110 463 427 489 776 620 957 689 781 908 658 318 739 436 973 96 488 787 772 299 743 702 788 307 798 63 879 272 740 184 917 822 442 236 883 881 414 507 789 689 120 129 400 940 504 33 675 227 352 512 510 534 912 170 576 746 45 780 459 397 706 859 699 398 830 775 410 920 183 570 62 260 469 987 396 937 763 226 368 778 227 333 917 267 665 765 143 175 347 383 644 171 735 639 100 106 434 799 508 472 312 651 177 496 650 434 758 858 806 30 80 701 134 411 394 783 474 585 876 962 0 145 700 588 620 755 604 363 829 449 295 199 192 967 217 214 626 722 543 817 391 372 844 480 620 769 477 238 251 973 490 242 118 130 491 600 129 255 554 425 567 100 683 842 869 399 423 361 131 166 172 621 860 835 3 388 428 512 539 105 319 868 453 999 878 898 496 152 839 456 80 158 555 343 478 643 154 225 217 260 256 85 18 837 234 81 408 913 81 887 475 710 766 212 515 126 525 283 930 123 653 511 335 929 770 238 420 419 98 258 997 746 311 141 732 572 982 873 609 447 365 33 178 263 104 597 416 453 597 300 17 766 461 463 426 575 744 72 543 51 961 883 742 751 901 895 279 305 262 432 731 659 438 236 384 833 842 553 620 792 807 403 124 846 381 780 113 89 863 642 407 298 60 340 653 398 377 678 707 361 371 961 425 541 521 458 529 957 657 829 536 311 325 537 652 729 835 252 845 122 354 200 886 987 638 524 381 308 800 845 810 301 37 318 43 992 112 271 406 649 294 57 58 173 459 847 919 726 840 857 720 412 323 173 770 53 193 46 555 880 864 243 593 923 729 391 462 289 940 162 698 497 836 901 676 255 846 126 110 102 294 983 9 627 624 353 381 370 993 563 858 456 420 272 402 330 407 800 543 857 260 5 90 866 975 740 948 414 720 127 695 464 107 249 991 167 846 250 828 306 276 478 348 517 472 766 699 154 391 346 160 488 656 613 190 977 135 887 998 705 747 333 240 466 428 838 907 54 449 559 647 577 938 244 708 137 803 452 45 932 634 999 614 516 668 326 135 526 0 165 395 959 719 192 795 39 809 564 32 651 499 956 537 655 499 313 500 303 205 344 539 473 349 377 481 979 264 95 642 430 237 786 343 653 845 134 436 652 57 571 191 56 112 696 305 231 305 101 206 3 291 77 96 780 814 647 230 872 750 385 474 293 600 68 99 673 634 519 441 465 881 367 676 785 116 917 194 719 430 981 709 521 712 245 321 987 627 942 508 227 149 849 639 262 315 678 775 240 508 73 256 221 740 97 299 686 279 261 756 371 206 378 393 628 859 790 924 717 28 824 653 855 693 143 280 509 748 638 178 788 330 953 78 843 298 367 633 223 310 407 334 208 197 977 2 579 755 464 22 746 801 3 994 74 723 287 340 592 452 846 784 784 61 195 382 150 169 532 214 48 336 307 280 930 766 489 74 560 556 410 72 489 121 925 302 755 717 183 502 374 136 295 395 328 0 129 856 758 829 627 21 910 982 834 933 65 136 346 854 318 403 107 646 937 17 171 32 374 224 435 741 862 516 178 984 259 187 283 368 813 700 796 233 169 404 365 239 667 464 9 991 92 162 190 933 938 27 135 877 438 546 584 9 533 559 342 244 999 479 310 215 359 215 715 774 580 262 422 578 812 959 222 706 738 430 150 129 479 793 997 521 316 798 570 339 442 818 31 802 438 645 926 970 620 274 799 417 172 600 377 687 725 767 558 195 487 257 376 958 275 985 351 753 569 334 129 48 593 136 810 927 874 804 477 946 889 396 953 874 921 567 831 455 497 115 289 332 697 34 484 282 267 342 863 524 684 640 468 968 705 776 670 208 193 875 787 530 284 179 400 836 80 834 228 856 765 811 295 14 845 675 75 250 419 338 282 182 523 728 501 126 62 466 67 692 437 172 199 587 359 653 612 863 320 781 210 416 420 233 405 469 876 708 12 369 759 887 325 949 835 995 804 468 475 61 711 167 101 97 550 141 335 357 605 566 935 848 88 567 73 158 328 502 685 297 835 880 831 832 748 754 29 595 170 728 446 803 49 573 35 204 950 195 560 180 201 189 598 794 335 588 160 328 146 531 203 528 977 834 882 368 98 737 582 392 282 735 524 390 758 584 680 627 901 903 990 134 845 644 919 57 412 928 52 948 936 911 619 167 379 624 28 902 455 928 609 200 365 495 823 838 996 23 52 936 958 466 286 610 674 265 943 556 572 88 927 806 170 584 365 592 738 511 93 468 968 925 407 881 988 734 664 844 179 555 687 247 356 264 538 496 340 758 917 518 974 643 329 220 435 684 794 454 802 35 753 428 359 430 159 997 170 327 960 567 976 691 766 315 963 183 182 726 314 358 650 644 435 813 655 390 695 782 582 781 547 207 56 214 817 978 628 701 908 38 328 833 116 61 322 182 112 502 843 402 572 223 517 852 469 83 252 280 747 173 343 177 557 545 131 988 10 161 181 351 722 756 43 835 994 136 593 189 167 648 871 564 751 745 135 12 314 10 229 447 527 159 364 232 978 510 216 587 991 360 132 286 279 141 597 102 844 417 949 51 387 831 463 83 407 488 888 374 32 539 882 593 19 930 979 59 128 215 871 267 346 44 972 378 901 249 891 350 624 771 689 396 120 255 12 873 929 990 598 513 391 967 540 713 360 18 502 520 947 482 31 902 584 41 861 373 65 334 651 395 674 208 762 692 322 752 667 760 237 614 779 801 25 811 876 320 847 190 931 77 508 284 847 14 173 457 908 115 895 262 110 934 241 569 494 197 351 813 808 723 261 687 460 19 121 322 196 22 390 878 920 962 997 552 219 67 866 847 615 128 915 286 116 125 927 952 975 80 18 940 866 856 528 631 324 275 924 407 485 969 884 973 275 127 83 398 833 212 300 465 679 547 830 14 601 183 752 43 224 651 998 510 636 251 582 249 732 859 184 524 538 678 609 506 877 757 669 594 784 877 638 365 705 624 457 806 409 128 827 31 249 147 105 177 351 125 243 589 261 839 412 532 819 872 280 598 399 526 689 265 325 963 677 622 874 938 708 611 875 44 284 484 254 937 709 347 116 288 71 603 576 204 531 528 710 218 568 267 398 664 585 170 820 887 195 38 212 395 701 206 574 126 252 678 847 779 507 671 792 98 680 703 914 966 224 36 480 801 833 191 631 118 375 543 4 96 475 696 193 533 296 717 141 467 192 768 558 59 418 359 358 416 246 409 246 851 10 543 793 908 105 143 328 604 675 726 606 555 989 133 364 354 47 714 719 171 530 590 129 539 548 806 714 811 274 10 579 721 481 463 627 514 846 587 308 72 589 629 902 994 167 731 801 704 217 413 728 500 252 901 443 459 568 535 117 729 29 354 881 545 462 646 148 746 468 780 333 545 372 871 642 545 243 5 842 272 837 452 894 613 587 911 911 26 336 431 114 973 917 868 590 443 369 763 310 466 753 851 598 333 370 729 115 5 594 81 804 837 615 933 329 577 662 231 98 173 348 457 725 582 375 577 738 455 112 598 561 41 384 98 247 873 384 676 676 491 848 825 118 514 9 50 953 311 384 402 493 276 284 286 381 243 470 256 802 936 566 886 671 756 516 577 931 542 212 126 355 111 112 878 697 214 602 704 478 451 670 639 130 23 722 528 481 839 964 392 985 906 564 802 952 726 763 671 463 934 497 878 89 569 619 809 641 303 819 392 691 269 457 910 620 483 512 702 816 316 730 942 438 231 218 386 611 205 148 604 164 641 273 482 387 510 563 936 997 262 964 306 466 371 640 649 633 488 455 871 685 449 692 506 227 699 948 600 472 65 730 475 911 342 494 140 893 432 618 658 407 794 160 827 266 937 235 839 784 584 394 94 103 320 79 15 202 677 560 391 225 190 151 73 201 202 561 101 131 784 661 657 893 817 478 561 696 807 816 68 493 405 846 692 474 976 834 417 667 893 329 184 684 732 879 491 894 780 691 411 190 536 476 46 134 204 350 481 77 247 322 749 544 117 444 109 227 872 239 491 38 455 123 169 166 472 167 965 658 554 3 337 101 313 106 139 152 887 878 740 257 111 402 490 719 3 414 610 650 538 520 462 212 602 144 543 618 417 714 764 677 192 968 625 920 373 309 130 136 683 263 609 62 397 829 915 605 201 694 385 788 390 12 721 590 72 305 663 774 802 369 740 281 753 281 347 966 524 35 593 266 916 476 623 45 466 873 536 822 668 309 890 282 909 451 499 414 362 778 554 432 139 475 753 545 0 67 218 120 767 561 784 66 23 107 713 409 980 893 161 508 707 385 551 896 799 684 583 142 110 824 213 29 543 111 146 164 442 325 420 330 643 24 294 651 27 463 985 289 284 633 890 400 576 184 19 319 68 568 413 665 259 644 269 964 129 868 959 767 871 501 520 587 571 775 813 285 154 588 243 850 875 58 76 318 987 973 326 699 79 210 707 123 810 697 839 993 98 482 194 554 623 170 910 400 9 316 924 799 997 57 853 879 829 720 977 693 346 471 413 917 994 757 200 212 320 205 407 452 949 853 978 631 109 99 985 685 692 43 274 333 769 36 187 712 350 442 765 872 130 0 697 621 50 268 275 802 209 409 658 571 30 197 788 824 818 327 219 948 533 806 398 807 410 342 301 296 711 274 409 566 186 235 566 211 56 387 159 110 512 558 150 91 954 872 502 963 263 854 565 40 105 929 824 834 508 493 169 523 956 990 621 726 625 452 161 122 882 712 111 680 844 392 381 634 817 291 705 908 766 658 133 447 415 368 137 149 10 865 619 901 297 788 819 241 67 222 37 273 743 747 618 132 287 452 838 414 995 381 624 872 26 445 298 295 744 673 646 836 544 263 797 705 621 40 873 261 915 912 220 150 390 592 59 61 918 582 619 447 387 922 543 915 78 149 762 44 471 82 84 12 605 103 511 686 188 869 348 695 635 29 893 956 493 223 519 0 745 373 122 631 586 342 102 905 246 436 241 968 154 922 462 991 172 515 411 434 808 56 60 783 489 316 859 888 128 300 494 181 198 616 289 881 853 173 418 900 826 441 208 744 509 795 256 494 815 567 699 290 243 623 695 848 212 717 386 720 145 266 456 872 865 137 208 113 760 684 744 839 866 575 360 125 103 643 856 76 202 980 596 128 120 133 30 350 638 92 635 317 977 671 24 494 257 487 291 493 859 818 961 1 392 636 390 152 920 516 403 988 736 411 606 177 313 126 436 137 31 552 62 836 723 19 319 474 588 883 319 985 349 993 496 410 953 672 114 758 39 485 744 291 403 539 595 451 555 840 298 810 968 490 328 977 699 507 752 41 580 885 763 868 98 287 73 707 804 265 220 854 85 741 73 136 537 624 968 883 432 764 527 85 343 410 750 163 853 51 398 94 517 793 491 826 775 265 311 62 805 435 655 246 132 614 731 628 167 991 844 421 972 10 525 31 482 539 964 499 323 959 949 895 672 687 876 261 381 895 329 636 214 343 256 656 338 244 930 645 919 996 22 260 942 488 436 373 553 198 282 704 333 12 241 166 588 345 56 923 867 563 582 428 989 889 867 219 326 870 173 549 988 530 671 859 937 12 212 773 81 196 467 656 985 124 207 663 283 36 865 774 255 283 880 541 930 793 424 216 59 766 897 275 651 25 211 463 316 434 89 576 9 155 27 237 160 460 827 827 42 235 547 227 253 833 339 301 208 82 304 168 185 496 311 69 288 459 338 414 136 477 12 792 796 925 172 287 790 38 160 182 612 297 618 665 342 168 556 749 8 851 674 450 333 782 409 58 541 212 424 536 866 628 463 97 344 645 387 583 835 262 906 165 607 509 272 399 421 744 747 402 869 607 431 409 658 965 258 106 448 917 363 999 221 409 300 259 645 695 637 992 22 803 687 212 603 332 196 408 309 986 5 361 885 513 288 345 777 963 720 869 166 99 430 625 575 122 744 993 641 507 50 788 750 99 444 269 709 422 865 499 152 50 873 149 591 344 976 121 298 670 509 334 716 172 4 278 10 636 286 998 341 666 475 244 902 147 839 309 693 507 525 437 144 616 307 65 459 508 542 756 377 313 233 148 942 460 738 862 905 209 785 194 767 905 300 979 796 375 26 959 68 133 415 507 759 832 183 413 341 202 254 778 3 353 347 953 171 757 425 274 62 55 497 557 266 633 888 341 538 760 552 447 524 115 489 382 204 57 590 280 549 565 114 104 299 674 462 392 542 950 849 662 775 787 666 41 93 729 595 651 919 316 599 366 603 375 153 671 192 630 328 765 10 881 927 794 95 428 275 170 994 885 140 370 632 167 843 241 954 620 810 619 487 23 645 802 875 977 770 946 674 16 504 603 203 612 568 1 684 716 891 257 506 605 260 804 649 698 323 620 902 53 817 837 263 13 480 254 358 394 424 60 221 861 111 10 413 196 286 222 168 918 505 892 561 571 822 197 30 345 332 468 428 391 866 496 488 430 843 425 334 116 547 175 910 957 20 20 823 692 712 270 442 7 124 244 878 491 903 921 586 556 410 316 833 418 645 652 139 318 426 675 751 425 211 932 481 521 485 230 138 683 48 838 653 91 889 88 996 619 78 734 245 20 374 53 243 931 309 703 521 514 48 742 306 16 483 648 335 661 419 59 338 591 643 571 894 158 731 947 297 113 221 521 700 248 775 451 485 212 637 148 964 743 855 87 792 757 889 827 989 175 432 151 426 546 335 441 311 163 942 231 768 90 872 774 135 793 628 84 655 813 386 435 758 750 59 561 797 534 708 232 472 117 212 383 210 687 140 765 584 409 494 893 461 628 291 356 109 511 410 508 197 725 824 353 673 317 368 982 718 690 657 640 285 719 662 845 125 376 679 596 495 714 670 68 129 584 951 712 191 799 305 454 267 779 212 539 858 778 632 638 131 374 699 381 606 324 323 520 77 262 911 979 151 347 146 336 647 170 439 26 239 294 140 603 294 54 601 893 921 550 31 759 88 202 762 198 14 300 139 216 447 590 776 844 885 523 195 734 822 474 602 492 160 626 230 88 342 716 469 178 758 13 751 571 698 833 417 136 354 430 177 416 387 739 930 551 332 686 590 380 635 749 391 690 725 915 333 977 135 230 578 872 61 639 928 903 222 250 492 70 931 209 839 725 477 121 336 146 190 239 616 857 787 37 176 862 853 692 487 99 310 897 327 694 80 203 20 353 271 523 282 171 888 451 437 473 500 215 831 814 586 561 992 149 811 636 580 722 292 76 685 614 764 530 303 356 212 453 330 961 273 982 239 445 336 360 88 598 727 93 123 573 150 751 351 341 24 782 44 218 386 216 322 323 907 632 902 485 886 655 290 756 662 325 396 7 760 264 781 570 929 758 62 919 287 222 648 735 435 80 920 266 877 848 442 454 587 312 721 154 525 259 234 59 950 232 739 897 356 361 724 793 62 237 149 318 272 927 560 581 349 958 134 902 228 638 33 458 75 436 342 833 198 292 343 978 253 725 629 294 69 940 793 982 662 650 319 322 645 389 77 726 176 749 266 84 270 784 862 610 932 448 799 582 32 480 589 925 922 151 405 348 906 863 665 778 525 324 429 680 362 11 73 850 335 316 245 258 532 157 890 335 902 194 465 926 168 864 265 43 420 90 417 529 695 195 265 451 61 142 162 324 234 608 276 797 864 114 526 416 274 377 577 798 636 109 712 34 686 482 472 20 363 537 556 874 739 697 514 737 87 763 300 827 851 502 389 524 481 202 377 278 877 74 520 178 681 241 646 866 5 160 427 653 431 17 993 843 513 860 154 139 984 796 52 865 36 687 385 598 311 938 426 467 429 353 273 291 683 360 79 73 603 401 873 385 84 766 41 426 394 143 751 745 419 408 182 323 386 137 344 810 825 614 385 327 151 744 314 434 213 946 634 779 130 728 353 955 544 294 317 881 209 457 611 415 342 630 829 913 15 422 114 121 894 663 414 894 923 166 646 312 617 18 196 458 11 103 950 536 665 292 232 388 265 684 720 930 722 129 465 84 313 837 818 393 743 481 240 906 792 68 906 416 417 342 637 291 20 317 846 560 322 552 872 919 448 318 117 413 88 754 808 767 417 74 227 760 830 882 579 120 651 966 10 725 740 738 239 941 315 756 895 369 265 979 494 399 220 518 683 794 145 358 74 461 754 39 354 466 798 795 929 804 512 103 336 173 824 993 158 8 941 699 853 841 316 195 591 629 65 23 415 338 704 941 344 509 536 575 765 28 790 257 529 927 832 949 47 86 56 396 708 904 32 815 212 100 205 930 427 305 860 576 910 953 320 979 702 488 755 70 265 590 362 993 196 76 569 722 786 973 213 604 755 13 177 550 996 82 30 754 299 101 854 408 282 87 383 789 17 589 895 573 496 299 327 86 772 525 388 4 117 53 62 44 384 973 578 579 125 31 334 163 916 140 686 520 43 753 516 217 74 527 898 337 852 793 863 733 349 114 785 627 937 112 815 606 515 399 503 458 152 841 590 875 249 653 536 702 141 341 637 170 498 483 107 534 959 678 604 189 205 238 160 271 72 125 945 212 522 862 77 450 251 263 95 788 315 490 845 906 340 138 449 422 973 95 641 550 775 670 834 183 966 945 75 355 357 209 491 713 198 675 935 471 853 495 464 493 349 419 676 12 73 343 774 133 242 468 742 298 182 482 641 523 890 14 984 397 839 879 523 651 61 67 304 862 787 540 632 715 627 440 914 28 906 886 754 894 320 530 716 54 540 266 425 239 796 364 227 146 121 936 243 824 709 29 61 173 44 577 112 796 62 772 806 42 657 786 363 800 971 360 588 566 736 155 604 605 538 318 968 646 25 0 837 214 51 300 385 608 973 701 85 43 234 957 537 321 59 887 909 744 790 782 822 213 305 111 305 627 849 915 907 923 961 816 176 65 476 809 609 244 631 578 286 382 918 179 309 991 615 848 899 442 838 234 158 151 613 883 242 821 663 110 881 585 967 605 206 3 552 244 640 52 891 210 568 631 950 666 435 191 444 821 912 32 993 524 133 443 282 964 250 846 934 723 985 272 581 477 607 855 284 490 979 964 221 100 630 567 396 973 704 926 955 602 586 124 96 635 929 577 523 255 218 357 891 774 351 910 790 843 636 624 381 143 862 711 777 756 986 995 146 355 676 262 236 106 18 688 739 745 278 196 155 901 163 461 417 582 160 269 138 273 830 391 25 9 348 568 384 796 778 328 612 151 163 132 598 92 57 878 984 562 735 127 829 857 869 662 972 19 653 479 474 600 943 919 903 584 227 619 439 54 119 201 103 296 786 155 47 718 82 20 763 978 482 230 738 424 196 34 62 606 229 875 375 718 754 475 177 197 735 440 354 462 390 223 17 48 921 858 110 696 664 894 440 904 263 157 85 948 705 12 165 847 324 532 421 449 60 151 477 893 842 270 449 918 336 671 656 348 911 513 935 149 557 225 493 911 361 894 549 649 247 760 670 673 577 944 41 50 798 58 241 250 525 147 226 467 730 376 139 922 663 472 913 313 733 622 274 462 317 454 759 137 859 293 156 898 129 652 255 376 39 484 708 926 371 723 838 859 200 541 887 684 488 990 42 346 901 792 397 391 182 539 684 335 983 688 857 241 573 634 191 554 202 273 413 702 435 960 561 101 667 714 185 201 962 488 797 101 765 180 847 828 403 902 822 25 342 685 996 434 50 851 209 555 675 187 60 927 808 265 231 884 921 138 976 167 553 0 220 75 417 357 123 676 922 270 282 765 402 301 112 227 601 363 83 994 706 142 179 771 771 917 867 807 634 603 528 380 151 882 308 283 890 796 17 735 5 780 997 897 965 908 477 649 372 832 823 200 892 720 184 748 664 605 766 327 480 232 810 3 317 431 358 63 629 533 202 885 260 69 278 98 163 35 708 248 603 251 479 625 311 135 167 906 121 802 383 729 71 604 186 336 677 682 21 689 589 52 986 720 70 659 784 635 284 789 192 848 149 60 645 300 381 901 247 453 3 994 166 355 119 266 856 679 176 883 125 811 177 457 319 683 721 859 278 406 367 47 875 943 455 697 116 181 836 430 768 410 386 170 703 504 249 961 227 931 48 958 797 644 778 312 963 28 138 106 80 16 450 496 444 932 21 960 327 852 798 227 569 209 53 746 29 20 308 402 484 326 59 687 853 823 335 889 267 516 121 428 338 584 656 225 972 470 37 494 784 703 690 387 459 227 945 956 919 416 167 692 496 326 965 779 146 455 866 658 900 604 830 620 58 115 262 870 588 858 283 898 575 644 438 73 810 78 148 86 997 98 110 925 235 128 789 640 544 922 926 195 160 383 6 499 993 113 79 871 354 849 950 899 743 268 324 29 73 44 325 642 761 129 605 887 954 805 615 477 584 143 988 996 449 345 180 149 933 409 602 562 238 50 756 501 576 530 695 682 565 49 787 622 865 476 413 843 24 219 588 656 245 434 709 876 580 755 788 813 712 553 977 78 382 957 953 764 638 507 679 117 434 414 97 270 318 258 759 487 24 672 173 73 224 299 872 641 803 564 441 681 578 335 886 166 805 762 429 148 25 423 581 494 233 46 930 337 969 714 841 172 462 419 93 657 100 771 385 656 249 602 562 729 439 347 882 308 939 22 186 927 897 578 657 345 318 697 898 945 779 229 415 266 128 162 165 293 448 305 745 844 113 434 947 148 190 316 678 525 524 719 429 598 808 18 516 392 231 4 184 498 134 454 691 338 680 110 401 714 744 873 153 117 899 587 928 44 91 189 273 136 595 414 702 904 846 989 891 705 205 505 4 580 901 810 993 519 726 471 984 194 284 955 294 846 727 339 241 914 685 455 142 101 819 591 97 64 218 961 533 378 763 351 617 283 355 935 86 457 289 18 618 630 82 691 893 791 676 282 507 141 104 839 244 399 318 45 89 995 538 30 142 256 12 230 58 728 786 153 773 815 848 656 322 302 687 83 240 440 755 644 328 644 584 225 122 122 621 997 468 919 788 603 130 831 697 984 385 109 129 544 229 547 901 517 564 78 301 866 110 869 674 54 790 109 385 594 261 245 888 379 491 764 887 553 874 880 853 19 373 684 648 203 121 806 503 669 224 145 428 463 439 668 914 633 138 131 165 802 930 879 839 422 232 631 326 772 988 203 768 842 771 681 155 256 509 276 390 998 740 573 839 876 642 296 413 564 385 575 599 707 387 362 190 377 172 823 678 123 868 444 116 252 940 82 252 338 109 320 865 478 24 832 442 980 538 627 105 383 98 654 847 205 39 909 299 778 602 984 778 357 912 694 154 462 934 850 927 94 775 274 377 481 213 297 901 367 598 631 490 819 728 63 573 134 131 576 619 905 292 750 98 639 862 925 60 21 255 481 118 996 676 478 81 794 819 778 891 585 514 490 875 194 740 301 412 341 853 70 817 385 108 960 592 47 884 233 191 102 133 301 408 786 448 147 860 944 610 767 914 713 862 765 932 747 995 462 647 20 505 7 391 844 311 364 284 978 566 889 528 153 931 106 805 611 839 526 730 997 523 805 357 583 66 100 935 939 183 690 624 465 192 41 433 166 98 164 825 310 134 103 518 471 377 843 511 280 433 927 997 369 456 625 44 123 259 568 720 820 37 542 442 888 98 438 76 523 88 126 959 132 35 849 332 189 733 921 936 698 105 905 232 937 790 994 549 58 164 869 163 117 118 740 974 464 683 97 590 467 10 223 742 669 315 814 638 269 981 567 985 121 864 660 363 557 556 654 906 835 251 302 902 795 988 200 644 493 589 860 353 742 442 896 794 508 473 729 769 986 93 357 717 497 187 673 195 153 363 209 257 730 354 272 972 751 183 313 536 839 576 697 358 325 365 602 159 139 999 406 807 213 834 601 49 939 334 701 883 345 352 449 363 493 138 920 641 717 312 824 113 431 88 10 537 856 958 228 220 571 53 671 704 148 784 388 796 86 486 988 871 229 356 157 855 882 607 111 552 363 452 255 309 383 837 329 709 838 685 920 55 840 644 283 998 432 446 506 384 355 723 701 762 108 54 39 457 299 109 228 681 171 320 332 858 447 956 228 896 838 171 152 358 99 583 750 314 913 203 204 388 181 40 418 571 97 85 367 95 247 881 502 773 241 289 835 324 462 965 317 181 289 655 256 129 508 898 147 878 1 555 879 20 477 645 791 882 694 646 762 287 708 385 834 341 826 389 852 575 545 809 564 193 628 780 280 599 998 680 775 35 947 591 96 638 792 420 301 604 229 247 228 558 581 650 679 438 479 857 981 612 106 714 747 403 614 78 219 633 476 262 21 67 417 189 519 243 651 415 483 752 684 886 176 324 424 781 113 145 205 383 164 771 936 131 523 991 923 983 321 603 451 615 378 496 919 57 880 71 604 677 372 802 773 328 201 326 34 321 255 532 466 406 96 738 226 376 306 981 912 956 279 648 722 780 434 718 393 797 722 622 109 59 981 195 835 991 683 701 217 978 317 812 21 974 565 253 29 260 547 642 516 845 657 956 869 80 153 279 897 766 401 293 804 344 97 328 963 77 546 924 885 354 953 582 506 830 719 538 124 73 960 361 882 461 497 460 750 703 818 113 281 75 907 242 869 10 837 643 803 61 174 684 647 666 672 961 346 344 709 359 210 997 347 435 766 722 31 873 206 634 252 189 249 508 440 780 896 658 885 756 830 357 63 816 218 51 580 954 430 799 614 893 987 600 199 212 855 828 176 473 874 820 515 525 645 700 653 21 20 425 481 556 875 438 458 422 37 19 690 325 506 26 735 386 368 790 422 561 473 746 437 88 104 891 470 136 677 709 566 114 576 355 516 328 459 609 663 438 515 867 141 820 274 49 203 320 236 262 352 47 170 91 447 902 698 753 833 75 975 780 683 446 754 459 182 11 56 509 237 614 811 407 588 73 540 875 179 544 16 805 304 420 21 495 661 384 43 546 156 538 968 414 368 865 808 317 111 911 333 364 956 268 828 825 915 626 71 703 705 658 387 506 580 532 699 225 793 254 160 224 409 839 682 65 33 311 15 472 202 208 812 585 139 521 477 874 160 110 748 518 15 366 20 566 792 814 665 973 905 292 564 81 965 694 840 363 62 201 85 401 459 516 328 659 994 912 710 708 256 889 835 968 447 883 48 415 243 688 710 660 455 784 627 490 36 815 697 914 897 740 510 970 914 742 10 267 808 414 610 156 257 247 523 745 565 634 471 968 61 696 760 293 209 201 872 330 955 886 435 175 183 957 244 288 431 533 550 55 81 558 266 285 213 319 248 780 777 993 166 114 896 310 88 893 965 184 30 434 869 401 766 28 690 792 236 322 933 777 691 805 915 150 63 386 912 356 19 444 425 531 135 740 333 945 877 799 97 638 515 406 340 543 778 515 295 124 105 49 295 599 998 210 914 95 389 199 15 244 644 428 922 900 829 496 479 735 839 602 338 595 701 473 123 406 853 808 235 566 591 354 652 667 109 508 891 8 443 590 959 758 147 817 118 63 261 513 224 184 173 686 32 315 396 529 424 481 246 389 483 539 534 900 363 116 288 407 389 686 428 994 190 704 614 39 276 24 31 889 664 992 930 401 540 720 529 327 350 21 961 628 90 322 594 439 219 393 593 116 238 424 116 650 3 633 673 80 531 524 930 277 598 187 220 267 753 833 166 529 790 362 438 211 269 94 230 527 191 469 437 677 642 408 209 583 490 306 290 923 32 401 725 292 888 178 460 151 443 772 494 922 340 459 459 304 401 61 524 671 514 790 116 782 757 861 592 22 787 641 552 345 66 423 656 643 143 671 708 651 211 324 476 124 666 842 710 810 384 899 108 858 633 926 515 594 798 277 206 263 668 775 116 771 7 579 821 344 989 858 305 557 250 174 947 6 869 990 848 649 628 625 386 822 89 842 598 791 368 660 184 876 492 925 634 70 949 345 211 125 785 116 349 823 985 256 7 186 698 665 446 412 33 491 607 330 592 431 251 87 514 3 120 491 499 38 12 759 11 752 699 554 450 498 17 333 863 140 936 562 730 142 310 676 416 48 186 237 904 170 16 961 1 364 524 38 664 112 551 567 241 682 623 808 973 643 610 727 727 806 406 116 189 670 820 962 8 383 375 180 771 785 526 476 367 369 805 311 630 986 870 522 276 499 626 117 265 387 3 311 554 123 119 871 265 290 813 192 575 5 595 739 455 18 467 999 531 727 285 246 311 790 912 926 576 349 408 297 771 515 539 390 625 908 47 370 673 375 491 991 298 644 869 149 235 489 135 264 146 42 765 513 199 45 601 974 630 940 754 578 198 43 821 181 748 235 670 692 986 268 450 124 710 402 899 763 902 459 83 698 91 867 525 176 99 947 902 535 804 508 263 733 740 523 931 519 982 679 511 553 765 206 82 958 806 259 861 237 697 351 43 5 374 416 221 276 779 919 265 907 151 632 273 219 775 177 982 666 685 54 497 713 468 502 629 258 734 736 569 732 294 77 929 522 991 635 145 447 456 619 644 735 480 541 648 842 343 723 704 165 594 122 116 20 812 40 145 832 401 175 974 5 501 484 445 806 414 126 785 970 402 265 491 911 965 526 108 162 48 889 494 152 218 574 252 772 13 113 547 883 687 699 199 104 890 323 25 805 520 54 337 288 69 228 228 641 902 108 195 43 448 624 192 393 798 132 648 562 224 375 718 936 629 665 692 190 153 507 412 777 367 173 906 673 563 433 717 521 918 908 519 837 889 989 344 708 219 586 128 751 646 542 623 80 57 637 953 176 567 23 429 642 542 926 608 749 965 634 513 505 12 340 117 273 178 284 161 347 182 733 920 801 927 609 523 138 99 331 62 308 678 164 829 746 203 260 238 311 383 248 837 765 983 821 15 993 139 308 241 698 768 436 427 288 800 803 37 273 612 333 714 324 437 226 758 45 164 30 895 290 808 801 120 292 425 947 342 346 789 21 62 675 565 243 837 254 629 260 137 631 459 297 240 754 281 618 639 978 431 344 78 710 149 228 368 539 257 913 948 992 539 473 593 303 505 209 591 116 626 239 734 684 48 690 59 496 22 208 544 305 933 662 378 689 127 876 993 665 107 985 541 572 800 61 965 659 345 990 589 988 287 471 686 875 61 216 379 915 259 731 108 515 851 536 850 149 942 459 561 832 33 495 20 837 0 906 983 105 430 57 997 805 538 597 183 330 899 43 284 702 703 562 302 922 653 893 771 140 726 979 96 236 615 66 179 100 693 1 584 255 380 765 341 957 794 236 778 18 506 190 276 158 324 697 320 734 308 589 856 183 515 660 282 962 438 902 385 610 290 655 730 767 350 688 444 704 168 321 41 298 880 498 386 501 790 907 842 425 713 425 22 34 960 477 255 136 707 11 449 531 529 385 117 977 30 108 31 365 814 347 909 811 637 567 181 561 383 961 861 113 495 726 835 106 691 808 503 572 655 390 283 890 125 359 963 534 791 476 6 758 214 632 472 874 761 77 232 225 250 588 885 362 849 830 801 757 707 790 137 222 612 440 963 5 416 240 52 792 833 899 7 321 355 651 72 821 728 648 909 485 20 535 325 388 163 989 935 214 624 222 668 892 291 554 971 826 787 375 723 440 700 767 715 867 256 149 301 683 365 349 824 255 664 543 614 796 9 658 886 976 836 268 464 133 516 819 903 219 196 945 22 223 495 944 540 725 91 63 502 268 259 351 154 108 678 273 404 682 796 584 138 995 965 2 787 440 372 376 612 78 518 623 707 441 112 171 891 136 348 333 47 328 457 344 282 770 667 113 929 640 114 135 693 428 486 710 621 975 901 916 649 738 694 527 262 564 947 124 376 6 635 186 120 451 290 464 535 98 422 361 870 792 338 35 428 453 154 635 497 681 64 392 546 443 733 722 145 401 992 859 902 862 378 118 158 619 387 667 90 681 432 353 724 90 805 142 234 996 734 249 284 187 272 805 226 887 52 837 212 368 890 973 55 857 815 863 237 124 712 526 944 664 52 531 776 760 349 639 191 110 368 428 68 385 441 670 624 542 802 533 274 126 239 203 941 751 122 5 171 193 53 87 21 227 391 69 486 226 980 488 734 850 818 380 54 732 554 918 771 967 665 772 80 783 539 670 840 341 802 842 98 404 578 664 219 313 868 897 991 306 193 731 46 240 173 204 782 137 860 75 454 621 237 826 214 945 3 897 375 596 607 116 336 856 840 955 534 882 822 435 810 44 884 199 424 171 918 855 55 864 627 78 182 172 917 468 521 690 197 453 253 808 315 664 80 442 820 412 781 285 824 29 584 430 804 301 835 626 759 443 335 805 960 509 164 590 812 239 191 473 476 79 966 11 269 643 384 118 888 890 836 363 30 419 574 465 199 736 586 843 27 861 629 816 28 27 359 231 779 618 875 829 798 751 278 411 688 588 901 156 795 633 411 774 754 634 726 604 787 932 375 787 755 444 317 796 120 457 680 527 991 668 270 420 903 647 843 17 419 553 769 856 659 262 763 304 227 375 216 913 661 166 171 646 478 534 529 986 298 885 534 831 932 883 323 886 887 522 600 193 923 246 497 462 922 646 833 493 383 591 304 829 451 71 653 81 341 951 296 134 97 306 910 441 487 436 706 104 390 563 344 789 578 398 969 417 516 995 36 181 47 732 599 338 367 676 796 438 325 545 207 206 635 615 638 940 159 125 43 345 42 925 368 664 21 818 342 368 235 781 766 320 876 230 832 124 701 279 211 738 713 580 48 465 485 924 312 142 55 853 838 349 221 445 784 693 31 888 234 464 895 887 505 939 210 922 860 530 859 773 852 140 357 444 599 438 425 210 234 87 604 273 358 365 877 44 99 716 298 62 661 550 426 608 584 591 279 872 963 85 23 497 585 595 622 658 507 646 123 63 758 109 245 704 958 402 169 687 726 662 986 285 168 155 446 384 578 766 852 804 325 880 211 991 977 454 318 854 731 454 927 47 940 658 483 996 95 273 843 44 590 214 82 503 672 471 843 338 793 175 68 649 869 545 315 395 962 896 809 9 962 908 19 395 706 559 397 910 839 753 135 536 769 643 438 265 612 586 115 253 188 16 472 603 79 782 943 321 624 302 835 230 153 609 778 417 970 871 219 487 92 505 907 595 218 805 946 371 893 378 508 627 17 33 748 835 389 714 396 334 931 174 502 587 975 254 412 26 517 147 669 848 825 764 972 631 830 680 564 617 337 710 566 844 829 96 69 131 840 235 649 684 443 766 460 282 733 450 47 569 897 104 929 750 397 60 756 10 474 739 301 612 129 580 143 445 45 652 156 837 438 285 326 196 877 422 303 336 147 467 290 294 578 412 746 602 127 71 134 436 121 666 373 892 15 27 593 704 747 703 305 754 105 219 334 351 401 294 427 236 108 397 860 847 799 76 437 95 866 578 490 215 440 215 537 712 961 628 943 724 608 957 385 77 881 79 257 872 326 968 735 911 159 924 4 674 977 230 298 499 737 93 694 42 62 430 493 603 51 570 716 935 98 140 90 886 697 861 316 162 826 49 755 557 464 334 809 20 741 780 843 419 464 735 211 255 281 615 541 749 217 113 984 4 271 866 808 725 859 735 720 525 238 624 532 705 945 345 528 107 247 180 120 814 178 640 663 131 458 420 298 651 468 738 818 201 914 729 304 407 379 673 648 508 373 711 77 191 143 387 336 969 146 420 680 499 871 207 540 438 956 192 430 276 883 808 834 477 404 221 657 448 321 262 858 815 602 772 218 859 380 397 991 595 855 99 890 76 939 367 251 964 279 201 559 596 655 90 650 622 149 168 55 770 720 207 678 601 645 153 52 243 670 466 564 127 69 540 378 981 801 10 459 488 793 834 89 863 266 804 63 35 433 566 66 886 915 14 955 938 981 221 272 56 418 309 332 441 575 508 996 487 687 512 751 908 673 42 430 349 392 838 815 18 348 439 582 838 305 960 805 801 207 919 557 864 472 275 930 436 506 872 184 615 361 19 801 50 112 559 462 509 618 506 609 669 699 345 817 710 586 84 210 254 520 195 694 514 268 239 571 571 782 744 157 906 818 855 354 724 412 730 578 314 114 781 63 282 214 652 527 315 674 701 259 831 637 402 133 307 426 976 398 998 863 156 612 955 647 888 212 859 712 597 74 473 22 638 735 977 1 407 588 158 326 514 713 920 498 323 304 802 132 268 240 172 150 98 505 397 455 330 917 368 232 341 996 374 168 698 358 470 798 236 504 132 662 506 579 373 279 124 948 119 434 908 259 518 330 675 840 922 477 551 602 442 822 208 492 438 502 991 165 131 219 448 854 518 713 686 640 697 895 708 541 531 34 554 746 32 624 860 919 156 725 608 313 700 762 413 296 344 980 620 931 895 652 236 701 423 226 926 644 652 355 545 186 788 284 645 491 562 749 290 19 504 908 237 637 563 134 510 402 407 0 22 127 161 114 251 804 947 346 119 219 778 581 352 252 795 6 164 841 647 761 169 458 274 360 197 364 195 614 429 347 671 268 300 662 334 807 641 267 413 3 489 330 811 594 280 301 78 618 894 860 515 993 258 573 184 334 343 295 143 691 32 591 587 506 575 249 989 828 359 152 921 786 852 90 610 806 172 704 191 620 541 447 323 832 56 603 295 793 556 514 65 439 970 680 257 769 532 464 49 265 672 446 56 22 867 790 909 972 319 581 342 641 85 753 43 637 992 130 202 900 630 464 689 508 774 11 664 530 547 66 374 18 438 796 42 144 718 695 351 861 187 315 174 939 844 178 629 536 342 794 930 603 870 777 387 822 101 469 70 8 101 221 458 651 296 361 957 827 252 24 613 691 518 937 62 855 352 343 417 740 59 887 845 35 71 280 473 574 778 640 875 884 379 703 716 980 888 977 39 471 555 559 405 119 382 570 715 289 735 963 864 131 927 46 460 312 910 424 517 10 599 671 995 565 916 236 707 548 483 350 599 125 428 672 617 947 680 557 232 667 509 959 214 624 180 260 419 903 174 489 85 552 434 481 646 367 172 129 847 476 85 504 389 219 921 176 321 277 344 527 992 961 856 720 540 848 296 225 25 469 658 139 184 60 926 194 96 781 815 964 298 479 113 110 879 28 126 385 526 479 172 121 887 849 119 843 791 73 656 680 809 558 243 545 642 722 490 779 55 429 856 7 341 181 531 320 305 325 779 418 582 72 270 800 894 273 937 299 11 770 187 759 333 255 406 304 749 28 639 618 903 103 270 695 408 431 133 715 854 383 248 108 747 371 479 703 178 316 98 272 442 686 540 593 150 257 453 526 75 2 29 506 137 539 736 640 304 402 597 757 484 199 333 825 426 593 748 839 269 878 497 398 102 639 975 852 774 194 103 860 401 661 491 827 299 247 596 984 187 172 244 469 843 8 563 996 754 543 675 27 21 48 822 88 751 459 664 367 881 29 230 308 108 770 737 619 813 875 523 89 616 564 997 183 464 762 567 305 50 183 123 383 52 197 75 791 643 678 60 907 243 898 679 533 606 999 996 906 339 116 645 921 589 113 325 708 765 689 900 443 666 558 8 665 313 193 133 745 851 708 557 144 304 870 449 421 242 752 539 382 296 700 846 483 657 280 980 680 784 261 44 620 556 843 541 259 283 137 695 687 535 689 312 381 568 466 952 476 623 962 687 314 538 850 597 660 814 839 156 247 190 574 920 940 401 406 387 427 648 679 767 572 758 274 760 535 272 780 5 377 39 178 282 660 58 619 504 914 182 761 333 856 391 627 867 303 227 416 640 589 34 896 449 279 18 429 484 121 536 531 499 335 364 141 17 70 387 68 443 116 667 555 747 964 613 378 664 845 982 365 756 191 611 156 436 894 694 660 92 48 823 868 390 232 531 768 930 132 428 984 14 512 691 134 736 409 198 632 197 95 225 133 413 702 214 42 551 86 956 170 575 643 51 298 199 443 685 780 910 426 875 517 95 120 265 973 773 433 401 978 139 685 38 91 44 850 412 632 402 41 502 874 275 667 849 228 168 60 686 99 16 81 157 904 645 658 652 248 104 153 232 171 348 784 203 270 14 311 553 867 719 925 913 273 464 417 264 412 536 75 818 813 884 877 742 287 711 33 726 43 640 443 698 668 878 994 217 494 447 912 81 307 269 185 504 663 479 660 570 155 655 159 184 718 332 210 720 701 897 850 955 270 886 600 809 188 616 502 112 790 143 186 85 704 703 35 302 681 610 202 289 530 879 337 122 836 295 664 296 210 475 985 368 729 295 810 392 437 156 205 659 394 103 84 478 664 990 797 833 122 342 955 933 316 43 435 867 100 235 556 1 16 175 876 1 215 352 150 140 399 335 917 662 896 543 819 490 656 581 542 164 824 379 939 157 888 177 487 67 995 679 483 61 851 860 700 952 226 118 982 119 722 415 676 99 442 258 930 58 563 894 518 993 568 352 512 218 934 164 486 419 8 150 186 622 764 108 275 418 639 131 480 67 745 732 82 264 779 774 101 249 125 765 395 823 643 317 70 793 142 910 8 444 678 855 761 380 385 502 544 142 451 927 480 577 924 875 821 342 173 215 616 924 546 752 811 839 944 345 203 994 986 494 266 777 739 275 985 961 544 520 782 119 754 249 942 691 794 742 327 220 971 998 812 728 759 56 901 96 31 343 324 735 814 941 863 208 247 562 595 926 932 864 415 506 104 905 381 977 745 252 375 633 587 592 638 446 767 995 193 90 897 696 38 502 528 467 550 737 354 406 856 262 497 97 101 856 430 347 718 933 346 615 120 395 335 145 262 553 635 199 479 435 797 4 619 596 640 469 840 404 841 237 417 953 574 839 263 689 580 978 917 192 117 180 119 244 865 213 175 977 665 794 633 606 270 525 912 390 194 21 948 181 599 182 162 825 850 819 677 85 691 316 585 877 958 268 287 527 680 15 290 652 851 998 794 95 308 904 374 477 78 454 39 95 931 347 267 201 565 808 334 179 872 14 797 521 158 98 638 995 788 801 965 936 849 518 125 699 150 760 64 244 160 450 900 294 738 161 227 484 526 14 730 859 855 537 647 683 471 668 541 89 710 179 512 163 595 783 387 419 236 892 620 544 40 199 216 958 221 936 611 784 205 283 740 494 528 153 193 18 323 210 420 484 983 23 297 946 468 804 665 882 258 579 93 129 157 916 292 842 749 496 517 341 898 235 653 450 706 889 902 790 596 953 153 11 171 4 387 41 380 635 918 983 399 772 534 636 310 440 729 175 542 493 877 413 638 49 268 815 689 992 356 619 534 584 151 609 563 787 0 144 783 127 126 833 404 585 718 582 188 369 694 563 519 934 590 426 418 85 597 92 524 272 810 712 841 527 266 463 190 93 450 8 735 498 965 746 881 339 80 898 83 397 291 556 418 662 344 467 32 267 919 472 428 513 967 840 464 722 926 788 709 163 97 888 696 205 816 7 842 679 956 24 178 467 648 272 954 142 984 435 617 72 694 348 435 114 47 570 352 380 976 616 125 635 155 741 225 156 590 894 92 505 101 709 465 538 206 29 389 913 222 563 864 864 606 563 44 355 689 983 236 710 254 842 355 127 461 994 869 483 893 329 966 541 468 308 776 512 44 657 862 325 399 748 410 288 188 331 215 991 752 862 699 542 53 717 867 262 196 702 376 773 45 443 389 735 971 553 858 759 124 424 147 398 513 381 996 538 646 643 149 626 442 581 949 659 516 245 463 197 312 453 982 88 135 879 89 830 735 424 585 330 10 75 551 552 883 702 786 937 834 985 938 59 657 485 714 764 596 83 58 63 981 709 295 288 473 822 917 464 143 866 617 902 709 145 373 122 403 638 946 573 549 935 818 739 319 600 22 131 493 75 822 189 970 236 43 425 364 61 518 273 143 664 508 902 291 499 814 830 264 981 902 463 738 368 176 269 608 364 48 473 126 128 744 281 813 78 554 875 776 424 213 208 487 977 783 115 893 662 497 501 837 379 530 375 30 528 940 573 404 327 570 411 417 53 988 59 743 410 236 221 220 632 270 714 901 635 550 548 572 147 793 815 244 417 780 522 423 539 320 608 493 775 914 811 29 174 175 752 239 321 17 327 720 360 867 688 83 117 455 90 833 409 805 963 815 24 794 50 464 814 229 925 769 704 827 735 401 967 220 625 172 395 394 142 377 177 531 377 341 616 341 135 784 128 781 523 975 12 87 291 462 552 156 521 419 286 777 179 92 469 732 666 520 130 285 388 213 92 394 848 847 508 876 209 905 270 505 357 507 888 125 936 310 542 999 934 585 154 107 417 318 830 467 170 507 708 442 590 260 705 676 58 481 869 282 821 872 827 927 351 435 461 503 211 945 323 265 384 930 212 496 920 884 989 299 308 91 505 735 489 282 293 925 446 955 201 691 717 617 248 321 551 575 507 139 80 213 997 605 103 144 947 761 126 721 418 934 530 90 967 89 792 731 80 397 366 986 761 524 495 794 290 945 265 88 839 180 762 984 438 612 336 819 635 565 326 854 799 484 325 85 161 933 177 340 957 649 266 746 843 519 603 222 181 34 44 779 886 797 212 9 475 573 327 375 650 333 729 242 86 263 949 798 70 651 883 611 889 120 465 647 234 107 982 997 912 59 729 311 437 696 768 199 139 536 696 708 54 849 968 230 790 855 342 895 702 783 252 554 530 836 317 82 897 737 75 591 874 361 119 601 856 498 350 837 22 448 772 778 160 667 925 755 534 466 923 920 244 706 514 586 652 3 829 227 891 402 31 689 396 999 669 971 923 750 592 613 477 748 240 608 152 942 950 37 8 682 874 224 259 13 634 707 535 805 778 254 454 398 116 490 382 70 9 740 532 719 182 355 607 115 70 44 893 714 947 936 777 101 48 222 531 309 32 515 678 100 679 62 949 185 956 245 860 369 914 285 475 824 153 745 827 540 240 452 70 857 609 695 282 20 573 226 925 897 469 99 217 0 333 318 701 992 790 710 479 307 485 587 501 486 399 942 441 515 563 412 692 772 478 768 790 964 100 647 718 79 871 814 603 943 720 158 809 541 430 765 15 328 869 799 489 443 92 547 86 76 650 828 665 486 997 656 737 337 943 869 708 491 636 848 101 902 24 623 666 688 859 635 959 559 887 65 175 870 467 804 572 636 471 802 415 30 834 155 392 208 457 732 945 435 662 593 872 647 384 821 451 99 727 423 994 649 874 107 2 40 592 937 647 232 797 428 401 454 941 882 417 741 238 642 534 267 343 708 307 489 498 320 880 879 587 116 4 155 491 793 974 521 505 55 366 39 745 277 951 914 43 351 415 836 712 735 833 579 860 979 510 447 7 254 938 821 796 214 33 319 373 160 940 441 955 272 798 995 187 710 177 308 849 792 838 235 847 624 349 883 415 218 850 55 264 392 152 872 508 95 216 913 465 86 659 910 809 932 958 762 224 207 247 930 808 686 560 727 759 427 358 437 868 763 226 210 32 467 572 839 267 314 193 213 65 473 939 265 373 185 582 408 590 757 616 713 595 524 451 614 755 468 797 300 11 85 988 513 419 776 373 389 737 459 561 280 527 709 935 955 377 624 706 225 275 31 496 788 428 759 929 793 286 1 77 133 850 153 467 733 774 599 598 23 523 771 850 815 153 159 988 808 683 66 692 127 791 220 451 372 648 378 97 342 514 164 330 965 29 553 331 352 285 161 460 12 795 176 795 402 775 600 463 210 546 355 412 847 708 311 954 676 657 874 440 560 655 812 13 853 212 822 577 324 541 381 741 386 534 645 165 93 320 54 716 8 959 342 332 361 490 938 335 110 937 59 607 517 976 640 956 375 754 521 466 862 435 268 944 283 44 743 301 891 467 858 923 689 925 127 40 304 832 550 367 387 85 75 196 590 442 790 151 513 532 266 370 681 55 25 417 1 753 425 153 832 463 267 749 603 326 490 515 24 836 498 673 292 419 269 252 407 510 423 305 517 201 998 970 282 76 190 858 918 300 620 691 112 418 393 820 735 245 207 81 355 609 562 588 732 424 295 445 926 602 667 690 677 211 356 939 703 353 999 546 446 250 248 580 211 272 755 597 77 122 800 475 887 232 841 729 536 481 510 187 175 70 293 697 35 462 22 602 449 193 258 232 910 407 10 344 446 606 790 436 817 323 360 209 991 826 238 877 611 231 339 326 282 868 427 398 346 527 819 932 336 963 362 566 109 755 809 799 312 509 535 204 458 342 37 642 486 641 209 317 384 228 961 979 640 234 712 142 405 249 916 913 789 32 261 276 24 661 271 82 140 5 807 564 939 764 152 637 467 637 751 99 663 292 583 851 98 868 713 257 402 364 306 984 18 393 806 293 373 177 725 463 83 588 186 401 447 44 958 144 517 40 789 793 321 19 514 496 791 625 888 270 40 767 886 384 279 583 78 792 116 89 154 58 793 921 847 534 759 204 424 375 84 867 181 299 979 988 769 121 959 623 10 327 7 530 204 293 737 734 480 496 749 898 941 122 864 905 547 628 105 859 526 103 570 157 222 869 773 468 401 34 693 960 301 504 140 335 470 714 707 368 156 645 877 55 716 78 194 155 754 354 960 113 943 265 748 287 45 306 965 134 863 926 300 858 459 768 895 975 707 862 263 422 116 889 843 91 582 835 233 81 162 989 296 826 862 757 249 455 299 800 320 673 194 119 984 646 834 337 881 358 870 29 400 620 115 783 824 314 289 300 618 54 853 291 44 472 183 299 175 157 327 632 908 717 381 949 495 894 717 606 909 731 587 732 774 173 605 412 403 679 106 551 567 311 913 970 898 842 761 13 26 76 389 480 713 954 319 261 96 961 144 253 574 241 565 434 683 501 609 439 343 444 707 511 598 515 218 980 532 598 808 158 396 9 408 436 773 123 335 581 17 701 671 677 999 841 896 298 851 416 458 615 481 625 867 376 849 215 738 454 343 307 612 399 747 498 672 970 285 984 510 275 449 956 861 192 421 891 441 647 718 942 197 823 600 713 4 956 745 374 823 151 602 730 995 830 34 244 837 890 548 558 320 378 604 102 715 440 296 982 428 980 828 278 961 684 11 791 80 469 624 141 297 631 416 436 823 232 98 950 148 240 111 845 474 720 161 507 844 750 165 457 262 928 782 436 848 424 505 942 335 570 82 38 341 502 183 732 407 449 791 285 730 604 392 520 669 129 698 823 847 155 780 611 794 451 885 394 672 364 947 720 667 430 30 0 851 395 355 129 614 701 356 863 116 975 903 101 712 798 650 562 366 731 6 761 404 340 264 885 924 602 680 746 137 335 288 915 387 128 622 712 281 125 599 583 752 68 885 211 781 358 754 73 472 414 612 566 775 417 376 606 583 632 9 29 132 184 665 695 875 9 878 367 706 283 404 986 670 785 658 24 526 964 920 993 705 298 482 528 355 42 503 893 791 140 197 478 255 413 290 381 923 480 297 487 997 116 332 950 243 386 872 591 873 141 948 916 118 763 592 181 744 2 808 565 227 906 137 794 159 231 128 593 617 245 118 45 679 919 502 523 747 235 27 309 133 571 389 412 966 540 199 586 622 366 246 236 132 817 290 244 888 458 187 520 345 622 947 943 756 334 530 568 206 354 163 910 475 252 866 112 393 321 9 654 998 64 860 584 506 575 892 980 674 932 873 562 719 921 91 532 157 682 547 649 330 899 396 668 424 158 432 391 219 531 673 53 39 289 663 328 812 578 228 885 489 749 587 173 34 257 917 288 956 903 688 235 394 912 434 348 334 371 603 474 978 854 836 149 701 526 868 778 852 754 739 987 755 300 885 546 709 587 564 355 643 113 603 699 753 427 579 4 361 177 997 229 752 502 115 765 376 566 854 876 603 941 74 34 315 898 84 752 17 160 878 715 51 37 691 678 119 573 226 411 214 598 159 569 487 665 658 736 206 394 324 586 635 210 935 164 202 446 937 224 88 851 900 57 950 410 251 106 420 862 65 207 866 463 66 928 688 321 590 276 736 712 871 336 693 603 154 466 883 542 87 256 51 885 551 46 321 302 898 795 497 229 949 969 383 138 884 655 397 622 469 353 53 359 143 595 626 97 427 419 726 160 240 572 876 301 233 11 191 469 450 78 104 576 939 611 37 172 911 488 190 264 105 506 231 332 954 951 378 435 966 799 197 915 338 501 674 406 498 92 188 544 939 722 321 312 671 484 119 382 578 278 529 531 709 6 0 849 65 284 42 764 403 983 27 996 187 906 364 819 146 222 466 585 127 326 814 912 839 688 215 804 288 997 896 679 206 59 491 640 605 8 51 594 437 895 159 738 810 563 506 8 532 48 426 517 842 924 672 0 763 621 33 971 941 689 789 127 737 223 426 341 96 695 59 996 389 889 589 862 877 371 307 520 881 64 774 66 512 222 84 13 65 784 407 710 455 664 446 624 710 953 413 240 794 631 249 662 916 559 368 67 283 569 73 146 356 704 302 86 195 152 731 663 673 708 140 699 616 748 335 927 54 394 347 375 331 154 759 934 889 649 604 178 696 644 120 748 577 215 961 527 347 517 478 243 245 453 341 997 604 887 766 834 66 422 16 927 44 818 290 940 488 908 781 29 219 800 236 730 884 850 355 366 175 867 543 885 606 966 360 675 218 185 22 492 100 749 527 71 836 30 579 17 256 648 769 974 661 984 83 159 566 580 250 529 522 926 78 895 275 898 886 247 176 974 610 673 402 648 228 337 844 803 886 508 709 527 760 510 62 449 190 450 749 978 351 630 619 686 228 255 649 138 268 729 839 559 382 480 261 661 483 997 603 377 911 376 182 551 123 60 271 621 999 706 917 302 283 294 605 371 227 631 72 341 179 311 618 971 597 749 454 285 280 308 849 637 827 258 713 783 239 936 832 17 151 617 373 499 507 140 887 448 551 593 364 866 302 834 369 984 301 898 811 356 783 793 196 534 124 471 927 16 286 177 961 698 89 757 329 152 349 58 681 728 980 756 524 103 959 36 652 520 282 745 195 543 800 274 753 963 860 684 143 677 175 550 299 517 934 738 775 697 855 925 672 420 932 975 825 249 854 806 512 788 200 716 390 962 910 784 322 964 52 780 885 366 292 269 976 327 523 59 687 358 572 592 595 468 120 632 854 538 181 181 305 817 371 886 282 370 446 423 383 988 695 907 63 118 662 418 947 456 406 334 631 153 910 670 856 955 114 537 523 270 591 3 693 657 495 350 950 373 790 371 753 3 342 798 354 226 637 947 50 645 785 458 76 881 258 722 274 93 716 850 354 441 439 847 8 497 538 526 622 32 953 192 571 960 903 62 496 142 991 962 767 359 257 866 422 778 889 931 490 440 694 816 486 20 726 190 789 189 594 344 735 701 394 750 549 990 961 601 416 69 188 586 195 263 383 463 397 741 69 952 287 561 476 804 707 542 35 735 779 133 867 862 67 65 233 442 933 302 8 348 413 317 950 504 376 810 490 331 540 38 186 489 817 242 373 420 919 171 627 410 893 133 406 197 782 818 555 760 132 148 97 586 872 859 464 668 191 34 160 610 744 164 305 534 490 673 938 641 690 911 722 747 320 117 252 467 104 398 521 261 92 334 577 393 935 607 181 792 944 974 24 965 582 750 53 90 478 130 505 874 137 555 316 297 959 612 519 282 573 271 710 617 761 665 229 868 992 603 523 120 876 32 442 191 337 661 239 396 866 95 632 337 843 88 835 118 570 697 598 181 95 336 559 511 144 710 136 642 890 981 280 429 887 591 621 746 843 619 448 437 819 704 995 722 845 582 330 40 691 876 982 850 134 259 406 69 519 773 749 462 5 688 390 864 431 885 225 751 978 644 397 285 509 35 593 195 197 131 221 99 107 34 863 496 709 82 0 619 273 670 947 505 621 461 526 462 895 103 67 263 334 473 271 11 154 56 790 149 699 429 122 40 915 443 810 359 607 481 791 75 941 691 717 622 710 810 467 62 814 481 153 803 782 805 71 610 63 834 125 475 424 579 943 644 832 785 413 213 793 467 463 123 566 846 203 312 235 334 480 412 411 69 198 77 809 85 412 212 866 802 547 604 787 975 786 555 739 461 800 301 925 629 811 166 279 100 540 824 639 462 405 780 37 500 209 982 783 892 938 295 581 715 76 179 526 199 334 381 25 667 570 143 626 483 896 3 860 154 249 719 521 280 947 909 535 159 773 160 389 182 753 274 940 977 934 772 80 215 381 970 111 18 334 1 317 990 344 279 269 50 101 11 71 852 648 905 996 905 525 676 76 529 977 91 439 339 452 35 88 448 294 344 350 350 910 45 729 380 906 687 843 927 616 568 218 11 256 878 45 18 780 663 454 280 65 644 274 300 507 728 656 6 622 884 351 551 978 277 491 304 216 267 209 552 451 327 354 701 661 749 430 423 676 206 611 14 740 157 294 703 722 705 591 383 871 805 276 382 635 342 131 77 629 891 414 751 340 599 816 845 890 358 199 302 310 16 615 986 750 615 50 155 958 72 415 507 621 883 881 613 893 699 47 630 463 385 72 638 716 686 167 758 415 860 34 438 786 277 150 335 627 471 618 943 49 817 473 691 795 816 141 507 61 417 49 906 803 976 461 153 561 483 458 409 792 154 82 158 955 698 986 596 229 807 304 596 919 666 635 534 308 7 102 154 688 891 257 85 88 534 703 179 155 467 548 963 975 679 817 628 504 961 967 511 663 12 296 278 119 313 150 290 487 299 638 893 784 446 63 86 553 251 814 270 321 447 671 832 554 55 891 146 169 169 979 637 339 163 251 55 524 153 34 242 435 790 769 123 775 602 608 901 292 134 954 101 214 536 520 773 818 421 915 20 265 442 953 877 969 628 68 268 104 520 907 127 241 431 338 661 353 685 973 899 233 563 459 866 707 472 972 143 714 396 154 26 868 227 791 248 972 772 910 60 903 489 544 983 586 837 880 63 881 131 830 302 320 103 50 709 812 945 865 57 441 936 108 152 795 494 211 454 33 248 892 570 777 149 618 871 548 398 32 721 269 355 331 248 487 898 909 251 69 681 186 936 59 836 780 615 660 653 219 52 781 476 631 220 809 438 115 902 186 428 975 857 6 582 462 753 820 709 47 328 532 33 901 400 99 725 643 719 544 685 894 137 5 199 843 122 391 342 535 647 413 309 486 621 422 83 651 428 272 316 946 384 125 453 985 929 71 65 128 127 260 388 385 65 77 851 412 841 416 300 396 179 549 548 363 56 685 400 509 923 521 733 804 219 840 193 641 9 570 917 165 36 500 317 552 334 785 358 735 480 394 459 580 814 279 449 304 294 815 662 842 916 976 604 452 449 321 28 816 234 397 521 904 62 988 842 494 794 700 735 722 622 887 574 240 573 561 385 631 806 722 484 527 739 909 177 982 745 863 311 577 823 606 303 793 374 17 624 543 28 243 711 766 75 867 833 648 816 545 513 818 949 160 243 866 715 752 53 507 854 933 287 737 518 433 830 964 782 693 427 634 190 461 500 895 924 301 203 656 54 955 74 447 664 339 115 430 516 958 150 978 50 675 684 580 595 188 971 181 256 133 195 262 905 174 708 110 667 499 350 439 195 391 882 288 472 756 248 463 246 335 670 146 48 1 606 216 421 237 103 309 336 849 91 2 498 860 436 744 374 421 437 185 270 257 856 138 311 356 206 296 881 162 125 111 758 605 433 369 567 416 531 488 863 997 156 254 52 633 619 955 911 5 832 584 820 209 331 208 586 127 388 136 898 616 114 805 771 239 799 875 42 61 518 994 14 97 626 754 990 959 620 508 203 973 495 221 157 33 926 230 301 631 620 435 104 116 974 919 116 575 354 957 513 415 875 986 498 553 21 412 368 471 184 587 902 657 663 565 286 39 843 230 332 448 506 909 452 784 323 86 585 947 830 459 954 879 755 101 990 697 850 742 378 578 719 677 486 447 48 452 341 675 719 123 68 958 865 299 595 441 803 816 942 440 14 139 506 478 870 162 815 689 922 871 981 548 783 357 637 861 132 173 36 181 117 595 934 471 883 179 416 334 490 714 792 350 356 309 182 138 511 735 541 992 544 607 837 789 931 660 115 592 231 511 803 485 276 582 145 793 700 259 229 306 611 172 795 48 439 19 731 915 344 211 691 346 271 274 9 759 686 437 632 128 75 257 690 614 621 143 222 110 586 237 610 69 322 746 650 324 234 378 441 812 561 992 954 547 40 195 282 975 702 268 944 926 0 761 546 598 671 429 160 855 156 431 118 533 520 827 493 900 683 564 48 274 265 709 44 906 666 966 464 76 262 550 628 971 531 814 63 882 906 133 777 317 807 165 156 500 121 396 410 827 301 806 431 592 244 446 873 295 151 728 115 28 302 476 792 54 47 669 343 92 477 142 839 713 690 965 824 451 16 710 831 59 502 420 413 977 898 798 457 773 636 658 136 951 522 858 472 285 210 601 427 227 418 408 72 256 79 41 73 690 595 592 543 526 829 132 800 119 324 87 233 950 121 729 991 980 93 970 602 285 591 813 954 862 946 80 254 400 383 0 406 813 155 826 270 118 500 414 782 882 351 572 674 117 577 849 249 771 852 301 621 318 48 204 43 200 493 745 458 923 938 904 993 708 270 615 318 331 156 956 29 975 602 834 920 999 646 341 414 384 968 718 15 814 916 152 704 869 137 250 237 153 312 211 616 700 62 199 252 355 233 927 828 689 223 909 531 680 931 196 379 428 593 748 858 69 36 381 860 315 920 215 709 362 46 703 660 539 562 836 461 657 747 526 876 709 159 647 774 905 34 306 398 59 603 302 218 518 978 220 903 854 946 287 416 943 881 211 696 167 489 645 364 497 735 902 234 618 705 346 800 174 704 482 846 672 954 751 322 737 296 375 706 246 442 227 306 896 530 868 797 449 760 34 427 534 276 587 498 421 952 457 741 398 562 972 345 206 222 354 926 458 709 365 903 27 140 966 546 123 900 987 59 710 857 192 200 450 722 309 617 863 351 362 959 729 567 412 209 127 235 847 803 454 70 511 129 262 202 252 53 762 685 367 291 705 304 733 277 202 53 34 952 962 882 800 364 556 790 699 258 790 783 307 28 588 784 733 862 901 327 693 865 978 465 206 171 421 666 654 837 994 183 29 882 552 958 229 375 49 806 807 976 376 251 182 98 209 541 867 427 106 82 383 689 759 380 378 705 420 489 245 55 94 787 579 697 925 920 148 568 460 453 551 578 741 258 445 388 966 452 677 223 408 67 34 671 950 147 579 967 316 256 920 123 253 488 796 152 366 433 755 740 273 365 473 889 111 97 249 96 234 486 211 944 996 95 645 886 590 845 668 195 834 675 144 752 810 37 392 876 737 83 953 2 73 864 594 63 972 157 912 113 275 161 615 361 265 715 198 732 379 878 162 649 49 590 137 292 723 494 721 586 686 464 178 943 448 202 639 302 308 333 761 108 397 877 299 727 51 820 923 416 163 573 155 612 423 943 807 952 491 565 958 331 889 703 727 200 899 816 547 575 515 809 208 573 167 971 126 43 141 728 671 541 821 852 391 781 471 2 206 227 679 721 607 821 894 479 63 949 979 895 903 203 333 641 696 283 618 539 912 454 663 673 911 801 679 948 822 268 653 280 595 861 518 264 329 18 130 199 508 97 995 644 543 686 81 447 545 851 381 119 779 681 688 864 930 475 945 111 174 727 420 293 922 490 141 467 811 563 528 771 190 311 958 530 421 624 724 123 721 976 373 568 155 339 847 850 180 120 665 945 900 956 941 554 398 903 716 356 126 4 709 862 769 18 683 469 274 84 449 973 421 807 751 76 609 261 53 152 485 231 48 783 335 28 624 66 516 536 749 154 69 72 714 138 230 252 432 133 682 248 121 419 749 846 480 475 412 269 885 896 359 722 933 992 156 331 540 523 965 487 891 500 349 434 258 540 834 143 549 491 792 895 303 674 248 355 408 215 240 226 493 788 144 216 24 273 105 641 865 303 583 125 793 308 413 611 577 171 20 278 639 798 35 138 328 624 114 552 102 150 289 119 883 691 8 361 728 213 143 279 298 38 725 162 351 61 429 376 18 474 686 104 757 60 396 910 275 205 611 167 859 811 984 602 661 160 675 710 184 633 828 99 628 194 16 738 68 881 364 496 782 305 116 74 661 62 46 86 401 236 99 808 110 135 906 262 804 776 91 524 675 816 484 153 787 153 360 355 149 397 4 413 212 666 36 28 148 237 273 128 102 716 397 336 63 751 854 149 884 116 875 32 634 911 862 919 751 127 495 301 821 837 391 572 882 878 70 406 276 659 25 513 693 13 177 54 931 677 701 516 157 972 240 883 596 390 975 620 258 479 56 969 653 825 609 756 574 196 163 765 588 422 725 266 450 665 151 62 332 982 58 599 5 201 562 26 82 662 105 895 580 755 260 628 190 654 155 652 456 350 544 427 213 580 253 893 19 639 917 652 124 511 890 651 443 76 667 591 742 116 551 53 302 524 878 857 235 821 708 359 499 749 287 200 398 402 283 212 502 708 377 652 748 813 546 869 932 288 868 186 812 902 424 666 911 742 335 499 886 960 174 65 397 16 359 25 485 619 640 531 198 131 803 137 237 785 12 486 731 786 327 639 656 824 65 263 272 58 796 433 296 484 94 498 806 32 448 5 671 949 121 321 607 93 773 642 628 571 401 963 1 410 456 273 300 595 448 786 215 118 66 464 484 955 618 183 755 401 708 130 982 553 430 504 333 92 556 481 473 249 16 783 42 166 317 320 818 508 625 251 486 50 91 688 856 739 358 988 255 270 617 231 955 322 671 206 944 285 926 27 209 293 470 126 418 42 451 51 423 96 430 614 720 67 517 982 250 557 346 784 298 883 65 183 938 600 121 362 934 539 535 407 123 824 136 259 162 201 774 43 449 255 690 226 300 55 973 683 949 590 7 279 667 494 7 772 988 602 893 988 521 685 19 454 926 161 916 265 731 25 724 568 37 716 347 904 84 602 208 444 73 54 974 483 239 31 677 339 247 803 266 378 689 818 366 505 310 797 745 136 119 384 989 765 602 212 523 614 126 960 64 634 898 803 321 782 283 455 233 719 76 213 553 705 581 869 47 765 252 50 976 189 829 35 500 380 144 712 269 284 199 836 66 737 396 860 577 984 636 340 514 15 747 462 696 363 187 439 105 160 311 804 660 595 763 71 584 205 438 877 864 756 506 119 257 26 514 718 353 331 953 603 592 823 884 772 39 531 418 602 477 861 182 762 236 940 714 861 890 682 978 221 693 78 427 946 229 252 939 935 220 514 686 196 214 561 286 566 920 845 435 625 870 337 318 585 969 829 705 83 291 693 559 462 857 177 344 69 53 725 926 172 372 799 205 24 145 45 455 41 812 351 500 746 464 330 236 440 407 142 928 482 860 345 760 575 63 3 73 10 468 465 838 264 916 347 55 63 981 447 77 275 966 720 812 529 380 8 10 468 828 611 539 520 365 935 780 769 285 512 666 465 489 106 753 86 384 727 898 902 177 926 217 569 698 970 498 2 359 401 60 207 678 33 168 791 957 139 958 677 170 531 117 367 659 912 128 77 430 10 207 501 157 4 352 778 862 189 656 936 78 141 794 540 839 407 971 508 982 358 914 604 445 594 120 494 333 365 471 190 165 355 915 693 184 259 853 516 636 498 660 871 860 981 534 418 198 42 199 896 807 793 380 150 387 477 148 339 569 297 485 233 123 18 159 374 614 297 576 696 628 312 191 593 844 433 377 539 546 210 452 634 590 766 498 463 223 184 203 896 141 245 709 345 691 200 890 194 742 669 370 900 525 525 520 581 592 311 880 700 537 742 953 362 391 412 445 222 318 156 977 751 585 978 851 771 50 352 406 16 372 223 960 246 184 856 802 602 62 686 111 382 933 566 257 537 824 7 377 392 482 476 631 914 48 406 764 419 552 707 290 42 316 180 484 163 245 510 38 465 231 54 722 601 185 775 184 90 501 766 493 635 883 15 676 238 719 624 425 715 927 290 791 415 933 842 971 664 123 916 225 230 502 905 283 155 136 628 332 770 709 472 55 807 370 250 682 89 732 780 966 922 478 57 199 900 964 237 542 253 468 425 420 805 153 819 717 617 989 415 658 897 937 950 255 428 691 623 312 99 670 17 924 960 424 771 268 502 892 263 874 234 635 623 186 469 856 327 798 363 775 617 330 433 281 464 838 778 590 156 216 288 382 943 330 307 647 176 590 398 654 26 433 371 384 970 404 793 723 438 446 968 931 722 344 532 985 172 99 149 585 831 666 176 740 876 913 810 948 472 526 646 117 373 558 576 354 283 635 216 241 309 578 947 12 326 289 92 10 861 743 812 467 638 77 180 634 179 607 295 702 242 29 376 217 495 976 577 184 64 86 636 737 391 404 99 112 803 569 164 196 835 734 37 279 708 675 323 571 938 547 660 63 374 2 926 410 901 436 214 460 61 324 103 137 237 238 460 730 121 859 826 354 938 842 891 409 328 301 378 992 513 529 726 593 265 482 126 19 425 492 783 373 913 324 401 728 769 477 153 3 156 171 289 289 376 757 859 51 363 848 959 447 779 505 367 954 61 772 206 385 839 787 73 822 912 87 402 679 517 580 913 667 161 633 825 410 922 952 330 126 428 610 140 522 822 36 361 815 81 588 607 103 690 679 497 337 948 534 367 41 805 609 330 796 441 432 521 511 710 153 920 174 370 569 276 567 45 236 597 928 189 165 543 716 628 421 201 664 87 486 149 555 423 496 164 33 786 50 444 342 365 514 99 848 94 93 749 395 261 497 792 653 808 816 950 801 101 771 154 620 450 915 369 723 20 903 363 994 356 556 334 613 392 459 424 503 812 396 397 646 372 116 163 112 973 584 28 543 739 649 551 872 329 490 805 316 97 639 495 203 182 622 454 466 581 768 31 593 680 759 750 381 844 20 347 626 210 312 72 103 619 929 57 348 101 129 310 321 42 244 943 709 0 512 902 35 927 20 372 849 859 544 165 285 891 642 789 62 274 127 576 952 461 311 534 792 189 242 999 17 824 11 920 558 203 699 101 530 290 902 133 126 892 244 119 405 438 387 330 796 567 627 925 706 339 873 395 345 319 65 689 566 372 220 32 734 439 809 573 321 684 452 299 789 434 158 459 384 647 802 17 922 991 85 920 728 170 637 751 978 680 749 743 848 62 47 538 589 189 368 323 762 425 146 955 747 488 745 701 716 398 740 651 914 543 532 666 305 726 984 638 14 555 801 440 167 881 417 165 911 42 128 380 664 756 314 574 745 584 100 391 107 575 91 534 255 252 381 446 414 735 570 628 609 699 485 382 954 279 219 264 922 614 792 441 481 522 246 816 273 383 385 268 198 632 78 40 496 968 741 939 199 88 791 700 128 545 112 220 967 357 492 532 115 474 921 61 528 473 979 980 315 346 10 863 630 123 800 712 231 770 849 799 620 723 630 622 343 407 849 925 395 394 713 102 962 424 309 369 708 437 242 396 756 501 901 331 62 174 913 51 369 363 915 12 675 807 635 511 689 715 315 153 5 440 342 549 170 158 238 777 160 844 363 496 447 828 392 602 728 694 660 957 184 417 505 197 626 661 460 729 549 129 717 296 410 951 680 808 436 683 592 12 976 443 62 997 128 311 206 363 271 208 573 447 615 998 894 809 963 607 83 775 146 853 276 569 234 675 837 540 722 253 44 42 485 464 598 902 34 736 319 943 758 379 38 642 521 239 393 976 85 597 204 694 970 860 862 167 508 881 900 352 849 44 878 564 203 400 22 290 760 535 233 574 131 435 217 629 759 61 254 932 247 288 82 242 564 618 924 419 969 829 34 810 287 395 532 645 623 157 262 834 230 637 735 806 805 821 791 89 792 970 888 84 760 207 410 63 717 678 962 387 758 834 453 316 539 788 286 397 90 896 613 166 945 205 380 350 307 796 706 580 942 907 651 380 223 764 443 932 73 652 402 749 405 988 849 311 757 465 570 56 24 174 871 378 541 943 711 821 640 405 233 41 85 867 54 406 255 81 840 73 563 294 590 797 73 420 884 696 592 106 996 752 327 907 693 63 580 291 674 913 66 33 69 640 496 432 132 289 680 485 18 22 559 627 749 738 514 520 829 900 523 487 800 33 18 188 186 198 121 770 396 212 154 676 166 470 520 169 64 590 247 605 327 330 471 170 847 591 23 783 659 51 945 142 302 249 781 897 988 236 199 298 47 905 335 599 923 864 35 897 316 485 660 409 333 74 427 118 24 362 538 414 495 342 301 607 285 907 725 786 840 234 264 14 421 416 600 196 605 392 809 472 623 90 591 707 884 359 152 419 429 775 7 61 644 515 74 985 598 864 932 704 95 673 863 509 516 204 458 91 141 961 944 244 479 890 464 464 602 931 691 755 277 782 320 774 214 317 875 447 699 876 543 371 819 352 845 535 25 22 516 940 227 849 843 651 710 929 989 898 462 771 792 757 113 119 930 837 295 960 894 2 416 107 749 58 17 66 492 67 777 991 504 196 483 142 661 835 506 999 723 119 781 576 772 325 688 569 386 916 62 661 237 491 139 456 241 53 535 787 965 657 129 450 628 232 175 216 554 488 518 901 565 772 258 302 969 260 178 150 963 269 608 726 735 398 283 254 443 777 706 640 246 20 175 373 325 470 252 792 25 255 837 215 313 441 522 162 222 464 95 828 69 17 166 526 402 998 368 286 157 583 302 501 843 236 238 484 90 757 212 641 319 413 649 937 37 109 775 539 557 640 810 145 831 808 749 978 26 487 956 241 692 612 793 105 985 979 380 224 307 91 743 927 205 83 551 92 742 147 888 995 340 114 303 995 566 708 429 926 240 570 331 80 442 756 550 863 721 866 853 353 885 8 90 572 543 858 940 752 902 973 823 53 609 425 731 735 809 639 790 299 533 602 391 615 310 293 157 140 608 282 512 280 96 717 156 720 930 292 998 730 718 107 843 857 31 113 69 946 804 950 17 723 933 213 16 581 804 451 863 591 417 828 180 955 406 425 901 456 332 994 436 822 358 735 343 252 681 412 175 369 243 197 12 995 315 847 409 880 202 422 622 674 498 573 528 823 274 809 200 895 254 851 300 606 613 169 832 36 10 707 196 434 328 350 874 828 731 598 564 719 706 257 838 83 119 295 924 941 804 269 939 334 320 128 585 970 216 855 9 664 191 50 661 93 640 680 505 467 957 675 261 954 284 219 595 256 974 363 331 983 462 612 154 582 671 122 872 63 150 186 381 701 952 355 489 346 337 206 799 824 24 944 197 966 789 658 498 463 331 715 667 841 190 230 297 856 40 203 799 456 167 140 495 287 204 745 804 37 546 786 780 688 970 654 125 246 263 532 996 456 297 562 295 692 976 640 56 513 698 863 624 322 159 79 297 884 857 932 540 644 469 753 901 784 182 280 277 565 485 614 904 691 275 95 400 724 498 889 643 997 92 350 456 51 287 863 394 228 784 688 630 8 481 827 502 799 990 168 152 860 682 820 195 300 380 824 277 747 478 417 616 271 142 578 251 892 974 137 679 37 771 929 967 607 572 719 465 941 722 891 374 596 779 129 775 91 554 221 408 441 354 192 914 673 576 488 426 759 470 303 515 384 913 604 271 826 466 360 95 828 139 238 812 519 735 812 528 401 446 239 298 199 261 111 591 759 710 407 940 64 942 68 264 231 563 419 798 472 39 208 379 968 653 475 226 587 1 644 83 985 429 637 260 856 429 86 58 971 826 420 206 46 626 770 236 965 70 963 826 420 11 294 977 386 709 643 16 311 699 214 110 613 346 147 430 190 997 675 608 317 955 350 881 963 45 888 5 123 646 855 307 370 783 81 261 967 365 755 182 656 303 537 257 110 878 218 330 821 725 922 666 999 670 542 953 409 444 659 973 323 269 390 574 584 54 837 235 132 192 902 567 425 755 795 97 375 647 928 779 499 11 197 200 373 141 782 157 825 220 45 4 139 175 364 556 823 429 535 749 490 695 710 454 34 493 53 835 804 338 431 909 85 654 7 783 239 103 399 36 474 301 76 694 252 381 191 68 135 833 616 334 763 263 438 754 590 63 109 540 645 778 403 222 908 264 648 589 311 993 184 74 909 145 72 984 111 809 956 59 48 909 930 393 399 111 914 758 34 966 994 417 375 887 436 38 372 769 979 434 815 426 28 544 736 536 379 981 695 934 62 634 156 786 312 323 101 353 593 201 293 129 22 576 913 947 938 292 75 643 504 658 730 634 308 853 161 385 971 956 801 484 378 859 397 222 769 67 941 918 406 378 728 374 607 41 921 950 656 583 654 395 664 111 545 213 355 289 602 686 828 781 369 645 668 919 536 937 663 512 608 867 71 872 691 58 687 603 846 653 811 506 137 283 310 17 749 836 247 905 925 720 932 677 562 732 899 967 55 466 446 420 167 513 775 915 112 216 591 130 911 769 706 568 911 254 862 823 381 741 432 950 477 22 745 23 923 402 206 752 198 943 591 415 327 828 365 838 563 1 189 3 890 886 471 279 163 750 524 859 217 11 706 621 605 430 713 216 500 744 151 172 553 150 592 636 551 782 522 838 635 99 306 914 14 72 850 310 393 935 12 737 343 118 535 309 463 0 833 637 956 261 764 329 822 23 780 180 572 996 802 419 113 391 96 789 33 208 250 345 233 858 532 194 526 356 466 802 386 685 51 527 824 535 994 933 990 310 359 927 388 643 268 464 333 36 436 859 822 307 488 682 64 683 187 878 570 438 811 71 943 70 287 305 398 298 284 163 91 23 984 822 687 655 141 815 777 124 489 315 125 760 732 313 102 806 818 696 442 348 796 332 235 481 314 200 207 690 726 638 58 746 736 797 812 441 852 586 350 860 470 168 430 761 787 735 123 605 279 488 122 491 938 990 976 582 635 801 163 989 849 901 108 649 780 232 9 510 722 679 164 841 829 785 367 591 578 419 611 967 112 409 565 191 849 914 104 309 150 753 214 495 412 183 273 541 410 633 716 767 186 315 756 184 736 43 65 982 955 409 797 352 41 989 667 54 222 351 990 358 49 610 252 990 509 386 784 738 351 698 475 669 32 349 103 37 188 628 116 782 206 776 532 122 491 989 284 131 825 244 14 19 150 734 29 773 465 279 752 242 602 761 295 903 669 104 473 700 233 7 33 901 468 194 196 403 242 776 750 704 554 218 532 816 657 749 731 825 235 972 778 482 529 532 829 85 118 903 835 420 917 943 81 87 766 950 848 941 891 397 952 534 874 355 567 846 413 220 380 873 696 279 136 322 146 65 431 759 587 561 189 916 927 664 334 935 982 391 84 108 248 401 220 699 706 852 921 18 305 780 855 262 592 961 592 319 59 168 879 71 28 139 123 836 782 699 767 708 265 896 680 820 205 211 3 571 691 134 26 431 58 346 402 28 406 785 562 442 40 7 103 218 771 876 963 773 524 424 238 20 914 668 281 329 403 303 390 756 780 351 388 143 282 331 170 774 257 74 345 612 554 258 17 176 625 217 935 463 512 41 744 363 437 637 458 464 418 151 817 396 831 504 847 924 781 501 65 157 454 209 294 622 30 852 174 222 56 685 912 267 255 220 409 237 808 958 444 598 98 245 242 263 32 707 231 299 714 992 424 314 604 960 737 149 250 422 737 428 667 715 327 20 866 984 327 573 706 739 1 1 423 419 983 402 125 952 487 965 125 549 401 37 602 237 280 952 834 511 17 600 192 725 997 753 145 600 462 215 794 615 418 229 229 219 356 69 909 812 357 888 519 646 839 764 680 605 920 761 171 633 753 464 316 485 933 907 154 82 335 954 849 810 279 557 941 225 307 304 418 715 753 850 798 797 769 669 718 242 396 958 792 829 529 712 26 85 230 130 153 65 376 129 555 695 733 325 798 662 566 65 889 181 603 920 461 920 310 937 179 962 214 11 777 823 404 244 609 32 78 585 806 603 372 993 804 824 109 908 316 173 667 188 881 408 10 449 654 273 792 51 360 344 282 114 392 606 44 90 866 174 77 18 940 647 3 920 433 199 273 953 632 232 174 182 863 156 872 782 515 759 781 188 571 138 503 959 688 25 931 822 71 397 709 616 871 948 642 567 853 837 586 733 321 802 663 452 772 519 237 291 822 783 346 273 910 753 147 457 408 538 491 459 55 839 768 525 193 916 202 7 954 735 999 23 817 634 333 682 187 937 839 376 526 932 974 623 745 538 647 674 775 821 200 628 476 522 232 172 768 18 403 161 113 346 240 532 334 606 880 202 568 698 805 27 611 507 604 977 912 720 211 65 625 553 672 737 598 186 832 802 831 342 895 480 64 379 941 468 451 901 293 194 924 897 258 669 304 430 972 331 37 303 772 698 627 692 229 506 444 56 86 791 781 102 233 522 869 594 74 275 797 262 285 452 341 327 911 62 966 713 796 629 77 243 643 797 885 492 134 773 222 462 345 195 357 57 76 256 467 944 940 205 891 691 160 244 570 148 748 766 246 586 824 683 903 968 248 786 949 574 952 445 963 151 239 492 449 351 40 357 955 507 269 510 38 166 237 916 784 940 162 89 145 102 237 396 114 864 256 706 549 129 629 933 1 949 648 805 126 116 297 609 351 184 529 419 731 44 858 996 285 259 954 663 545 180 372 141 470 867 197 819 168 632 34 480 687 631 961 425 263 78 789 509 140 666 475 891 11 883 797 164 729 716 455 111 414 568 96 550 604 41 411 998 610 785 56 140 782 311 144 493 406 72 891 963 296 484 664 444 720 449 535 196 13 16 109 983 639 699 271 607 232 887 81 786 862 378 287 135 508 603 672 661 43 782 60 14 270 211 590 772 134 693 522 448 931 65 100 703 544 632 466 390 57 785 18 408 241 649 629 564 963 805 863 469 208 478 756 491 714 561 959 777 171 673 290 501 340 716 302 141 958 849 808 184 324 744 169 136 928 275 888 153 192 113 276 233 166 887 557 551 126 874 732 143 593 521 683 932 519 937 816 553 361 436 714 626 996 907 288 98 781 490 759 806 909 50 619 93 828 326 489 400 587 368 689 916 792 631 969 712 801 267 758 344 979 761 324 276 111 564 204 853 110 631 975 742 448 811 247 557 873 601 678 945 974 449 367 665 749 308 433 550 635 505 929 584 559 755 890 174 42 251 310 37 380 434 461 552 828 534 904 172 780 169 42 716 735 904 364 346 499 984 48 521 94 914 373 590 790 281 806 788 559 939 523 785 228 440 2 791 617 26 224 916 713 337 942 96 918 172 457 145 279 460 247 759 118 709 577 783 720 555 939 39 27 828 497 140 568 610 733 443 372 65 396 890 358 382 431 290 724 205 941 774 643 407 352 670 848 668 261 954 99 422 311 706 861 658 275 315 652 484 934 12 297 936 760 643 302 285 561 541 599 564 81 930 27 655 578 976 688 470 418 263 953 147 974 338 971 245 429 418 824 638 561 972 258 327 659 612 398 879 976 101 741 979 553 361 918 775 408 138 365 600 301 298 789 435 952 292 979 90 725 920 620 395 245 110 744 689 627 130 481 941 121 899 483 117 920 312 731 152 115 450 969 137 725 818 849 182 481 945 114 737 883 399 195 417 576 957 309 705 756 617 368 239 190 678 852 142 293 219 462 59 658 512 83 504 638 604 190 179 519 47 891 54 340 172 7 368 526 378 837 163 864 889 753 14 601 574 571 613 186 207 679 304 484 241 588 784 100 47 830 391 921 980 288 754 64 497 970 83 572 700 661 8 247 254 26 639 305 623 503 658 584 568 286 936 613 246 175 13 420 874 48 602 970 334 86 500 791 139 197 193 253 883 395 701 321 952 920 40 884 56 898 623 435 135 732 293 384 606 934 84 936 997 631 64 412 490 540 166 209 332 9 103 517 39 221 626 328 328 938 998 919 503 606 571 279 79 546 263 713 28 736 152 177 338 269 507 813 880 233 863 259 509 9 591 953 53 168 654 923 429 455 814 218 511 788 764 660 518 469 802 312 867 314 451 777 736 737 512 126 643 88 264 504 288 265 655 405 92 741 621 346 499 141 364 33 519 425 652 457 133 121 277 157 372 97 274 113 819 262 819 271 314 790 682 668 50 725 918 515 576 956 104 634 794 504 705 810 875 564 109 762 204 606 692 894 93 680 275 774 83 753 731 685 118 561 149 733 725 422 448 124 129 929 738 978 844 627 39 71 686 817 672 357 328 395 208 601 765 203 529 340 212 32 943 578 221 603 550 314 159 292 243 179 664 696 743 163 957 647 391 244 877 507 585 805 331 531 365 234 56 777 443 929 903 402 924 707 198 750 131 494 647 37 693 522 131 619 733 359 856 782 20 362 620 170 715 30 496 585 641 230 789 508 485 237 214 204 956 861 327 986 745 525 713 546 848 863 421 729 360 774 58 550 24 514 612 956 657 807 451 620 166 257 492 109 386 405 962 503 72 772 100 397 809 836 26 229 801 809 68 596 646 534 997 618 796 963 246 849 573 595 708 201 768 180 911 61 838 378 94 312 108 671 631 805 496 474 876 861 655 421 261 346 70 700 810 306 51 487 898 752 879 737 190 157 3 411 704 818 734 636 121 879 221 672 397 715 641 254 407 393 758 67 91 579 939 343 132 339 107 665 709 798 218 709 400 597 94 314 862 617 968 318 748 697 966 495 39 863 579 3 192 872 697 56 875 645 413 133 271 386 265 217 347 136 109 286 296 559 225 634 238 413 368 825 28 72 931 939 897 773 970 357 930 853 33 145 610 317 594 105 943 427 858 140 644 232 185 907 753 588 190 469 234 445 262 407 267 194 416 887 87 759 204 900 623 837 709 656 884 523 195 138 791 82 689 348 97 894 407 358 716 881 840 985 862 630 734 442 123 983 270 443 426 40 206 540 550 368 893 133 26 299 753 883 120 167 346 336 952 77 391 71 797 196 340 971 356 148 44 489 551 805 314 920 636 164 470 146 291 963 357 227 935 57 221 75 776 480 939 475 336 166 736 885 634 164 608 877 159 493 279 81 25 286 255 122 166 78 361 84 906 935 689 286 997 471 670 885 925 465 697 485 13 551 371 635 678 384 867 154 136 336 62 164 669 527 148 949 134 665 446 413 870 488 138 164 650 414 662 574 893 643 10 279 113 966 719 19 982 474 237 259 589 993 543 203 673 130 523 27 184 701 77 657 732 959 759 186 771 940 877 84 187 365 42 93 96 762 38 565 974 993 509 81 38 779 858 177 671 660 896 913 979 570 418 637 947 397 278 527 218 135 102 672 901 823 907 558 832 976 914 824 151 73 786 171 478 797 303 309 471 455 139 778 624 43 509 567 964 321 555 669 858 230 888 196 368 430 393 849 579 887 644 16 841 364 31 627 912 517 12 541 472 241 637 619 176 453 141 982 641 572 572 610 436 835 331 116 554 418 188 489 485 80 969 22 79 899 24 83 325 849 399 322 438 981 324 952 44 43 117 26 755 158 505 681 864 663 235 524 899 584 210 355 652 948 809 719 536 74 949 617 865 877 821 445 560 523 624 291 11 359 726 795 389 256 930 557 789 488 252 900 156 426 54 355 10 869 925 180 898 851 76 408 124 686 387 671 265 172 155 485 404 338 951 102 70 426 230 239 94 465 473 215 455 778 825 912 116 608 685 621 66 172 563 640 719 698 678 801 825 235 214 743 929 141 631 909 576 375 787 986 345 488 579 192 391 83 453 947 314 210 631 897 963 687 76 617 221 433 938 597 219 537 698 327 418 444 957 119 731 215 65 439 145 266 773 23 350 900 169 713 896 940 104 161 471 254 745 626 404 32 424 835 711 842 928 690 991 148 617 647 661 485 408 337 726 172 716 266 244 325 69 54 338 993 577 159 263 503 989 257 260 817 232 5 807 7 513 52 945 651 111 885 52 611 299 20 670 432 21 778 464 598 564 999 363 28 695 382 711 876 942 13 841 866 492 660 513 338 500 100 102 760 576 200 464 657 298 631 890 57 910 938 354 509 488 595 126 157 880 916 728 763 485 739 637 917 831 525 980 162 787 231 879 441 698 238 905 456 612 437 955 371 729 125 491 617 590 888 487 43 253 341 107 466 845 474 250 218 202 488 896 763 170 713 378 864 413 328 792 384 793 788 88 482 463 971 794 949 502 77 621 565 899 683 304 631 354 68 681 603 23 588 929 946 343 4 124 757 804 847 900 361 463 422 489 908 161 454 670 254 6 469 732 575 908 400 97 778 833 605 400 632 410 823 966 729 386 860 943 359 477 698 437 972 29 213 271 599 230 636 172 219 693 916 611 640 168 550 914 275 590 217 9 19 785 744 47 914 195 952 29 405 805 443 673 48 250 296 823 501 627 92 754 897 684 470 731 937 47 771 451 565 425 949 36 768 956 424 297 79 326 316 13 132 3 557 976 637 877 801 95 91 694 626 839 729 716 499 547 451 187 818 369 864 414 255 566 740 306 246 862 957 132 477 26 35 276 176 661 458 940 843 815 124 410 813 833 30 321 839 544 38 763 60 72 900 986 367 574 294 997 315 217 539 20 523 409 949 541 73 345 863 970 301 463 472 340 520 895 279 810 15 887 302 863 625 198 335 233 593 86 517 661 145 423 881 814 436 245 737 598 425 744 299 205 930 2 237 348 455 831 750 644 272 432 566 915 80 767 684 258 784 797 279 114 908 616 299 635 844 385 684 45 988 923 180 432 819 282 229 286 67 664 868 923 11 33 121 739 589 377 919 588 948 799 17 771 575 650 439 659 906 133 7 318 293 137 69 202 796 629 411 979 217 87 782 350 108 380 722 312 978 983 787 357 271 221 897 893 535 246 881 692 777 989 939 715 210 736 652 144 120 369 24 398 734 208 398 354 126 3 327 589 290 82 237 688 76 274 211 827 423 705 633 331 105 970 113 380 14 113 864 809 338 23 82 528 515 742 714 798 261 504 796 302 923 654 877 44 3 845 455 898 739 629 837 111 725 167 401 224 134 31 826 170 561 952 549 958 523 76 206 241 107 6 93 591 175 977 70 813 724 960 781 784 76 49 650 459 568 499 76 361 339 340 552 437 991 966 273 312 991 235 293 770 32 798 549 329 894 410 132 533 612 856 464 279 730 136 141 895 355 687 367 537 720 538 733 530 858 458 690 434 291 254 488 514 734 973 123 764 372 195 904 477 810 378 525 987 532 987 326 539 145 658 110 534 290 135 308 147 55 53 268 433 289 658 843 7 142 79 358 5 997 369 676 38 36 261 20 364 977 501 933 134 527 901 820 41 75 778 136 238 604 949 504 501 573 127 950 396 770 265 622 357 643 470 849 541 852 201 654 885 337 967 478 21 645 484 27 22 93 273 492 389 500 184 402 487 328 763 781 368 776 738 651 996 705 520 418 705 991 247 786 248 91 676 257 482 712 238 61 344 267 766 349 93 870 505 560 340 1 795 978 871 583 124 395 309 442 831 997 36 16 911 474 944 937 870 85 672 465 476 777 781 561 527 19 613 447 43 43 213 915 166 835 837 836 785 33 793 268 518 377 141 853 573 854 540 440 646 965 550 971 268 454 238 846 627 120 672 106 858 896 822 603 778 545 101 505 253 449 158 522 194 504 665 402 327 245 162 528 634 423 367 83 621 801 383 864 877 390 882 644 131 198 688 382 176 729 779 630 578 832 396 877 154 741 737 387 419 611 597 268 427 344 19 60 20 749 846 562 76 323 75 689 531 802 476 868 447 355 900 673 123 220 609 851 255 662 140 340 551 224 505 520 419 993 1 963 471 961 910 446 724 351 558 22 630 73 754 834 756 824 852 713 670 226 7 703 298 7 559 231 604 540 981 371 733 136 163 394 399 10 243 694 251 98 343 397 619 461 978 275 884 16 691 90 613 500 55 330 840 993 997 659 395 810 457 167 856 517 439 613 884 900 83 424 857 838 754 43 592 223 232 834 147 587 688 466 998 859 308 611 773 7 84 219 439 532 362 434 931 564 890 668 156 212 327 665 930 56 860 167 801 133 212 902 166 606 618 571 87 584 520 761 947 713 858 781 991 330 159 456 754 619 826 673 34 235 85 499 63 52 66 488 776 752 87 219 781 511 336 708 468 688 488 426 647 53 693 133 881 289 444 805 769 592 51 257 450 285 261 324 612 382 683 765 568 323 592 432 909 662 165 507 348 663 787 464 916 37 564 485 869 0 161 317 141 75 438 819 345 360 704 487 737 82 132 685 156 451 929 831 689 214 646 749 426 715 408 603 822 538 677 735 86 159 550 194 908 138 471 20 691 259 863 365 968 199 938 820 862 678 740 396 584 132 246 26 180 908 242 977 578 174 526 524 474 696 937 783 95 911 916 230 166 516 364 747 526 274 512 265 627 337 413 465 394 203 521 639 353 192 547 685 722 407 187 599 727 322 970 297 720 34 813 32 15 891 799 325 608 979 950 71 622 858 863 798 472 11 961 907 482 247 625 615 671 305 265 66 619 581 310 835 447 98 625 766 980 92 55 642 658 474 165 492 186 249 801 436 580 298 467 408 715 19 502 537 104 960 549 443 832 357 5 239 768 187 50 11 959 203 360 107 194 706 4 769 120 0 678 955 296 173 496 94 461 100 326 364 999 196 849 218 314 805 558 630 84 526 177 66 468 552 629 865 433 730 739 390 320 789 994 302 727 498 462 123 422 911 187 156 875 508 482 524 767 409 787 662 639 713 293 627 434 312 730 542 994 422 470 985 24 181 491 18 698 603 984 289 579 750 553 805 297 656 502 812 182 343 840 507 430 118 789 610 143 80 688 833 892 267 155 393 484 411 63 674 363 191 628 877 206 999 369 896 866 279 744 841 504 27 27 698 385 48 332 334 494 356 179 586 289 87 200 609 908 413 489 251 732 583 833 582 658 371 69 939 166 687 548 554 503 738 648 709 251 940 697 324 450 935 531 480 947 135 923 794 223 650 385 113 984 34 750 105 920 249 591 418 829 735 855 697 204 566 738 3 31 946 143 908 165 780 853 462 235 213 345 460 433 914 92 208 897 760 578 629 956 726 594 176 840 0 368 741 436 371 366 842 100 604 257 94 191 127 615 743 979 435 275 167 141 74 589 982 760 346 289 279 633 190 145 229 635 898 46 271 85 696 701 296 115 95 464 860 361 70 586 142 593 790 114 396 745 102 133 861 448 239 704 341 578 839 243 290 191 573 399 32 647 377 332 361 954 702 457 726 46 798 401 674 18 116 731 60 230 533 878 573 549 392 918 636 168 703 514 702 775 409 507 198 776 996 743 2 17 56 182 856 149 993 382 604 532 698 49 494 423 411 4 107 365 400 659 711 667 904 922 85 645 627 256 403 585 197 670 769 327 458 330 696 656 996 301 826 434 410 499 99 703 970 652 397 155 677 118 964 144 894 469 125 773 570 42 347 799 703 429 899 530 951 452 792 542 629 736 7 590 417 384 997 341 430 440 974 875 162 870 536 928 125 440 397 577 906 124 714 274 600 558 813 893 391 345 981 694 819 654 175 658 732 784 595 212 784 623 852 507 244 934 408 466 40 284 252 513 391 680 943 908 402 564 304 171 260 490 927 755 273 132 131 217 503 401 28 33 295 968 537 713 709 606 620 113 324 295 343 970 466 983 721 39 140 846 862 323 382 191 763 843 935 133 118 373 749 571 855 199 119 78 398 557 740 868 802 981 362 838 726 157 86 666 367 259 547 554 944 833 846 543 734 534 450 926 129 527 615 106 410 890 480 719 852 215 690 849 676 514 441 924 361 604 700 564 997 387 657 15 510 40 924 856 270 938 585 704 373 984 400 955 185 522 44 481 902 748 257 852 889 909 244 655 464 46 410 676 759 682 692 209 942 517 967 854 340 820 713 906 497 369 773 782 119 116 59 322 637 552 347 20 880 420 957 812 788 812 140 149 365 95 465 488 804 892 251 834 652 431 647 330 324 26 381 740 790 830 824 578 962 650 529 147 103 837 797 901 903 187 23 749 135 872 631 631 162 70 609 500 871 661 154 794 511 342 528 715 665 502 919 851 615 251 754 537 268 444 983 178 437 117 295 589 503 898 709 834 917 638 316 42 482 660 595 648 728 59 336 103 304 755 88 203 758 140 292 582 188 129 17 430 436 469 683 566 224 155 462 196 583 185 21 522 226 181 617 547 618 357 887 897 20 414 186 905 489 813 655 939 488 349 841 53 908 805 361 267 790 840 17 550 260 795 48 541 591 987 277 149 99 15 260 27 135 173 184 215 550 120 377 667 222 391 948 435 34 750 828 762 312 545 848 660 77 210 716 488 144 793 418 972 439 541 866 731 50 966 173 272 831 243 228 113 836 169 178 697 615 482 506 812 291 524 785 898 871 148 850 53 524 248 856 345 80 212 854 653 7 652 842 416 523 536 665 345 998 118 79 241 119 838 642 351 101 29 886 359 84 166 832 573 742 885 236 301 423 7 953 210 390 274 381 21 968 580 231 32 545 79 382 460 800 410 794 367 646 978 449 790 377 244 745 653 231 303 695 257 794 327 292 681 412 427 900 723 856 151 770 151 263 803 527 94 965 744 462 756 80 806 426 133 600 870 502 292 299 418 278 374 423 549 342 292 619 934 494 331 489 393 864 890 422 784 883 492 16 385 157 115 362 668 933 608 561 955 725 49 186 636 803 305 339 956 781 109 15 90 612 102 539 999 518 985 338 965 660 787 279 481 936 760 599 224 578 582 656 621 856 603 945 768 339 83 895 742 156 713 545 752 420 156 883 698 976 791 986 815 525 134 671 532 48 451 802 736 798 348 826 563 16 811 280 523 807 337 618 3 5 938 931 285 977 109 343 11 254 615 441 134 493 627 785 589 626 83 461 509 12 367 172 626 944 211 260 226 641 636 713 875 833 924 26 184 762 278 640 554 745 172 693 809 850 123 896 547 650 913 226 145 535 376 877 542 670 760 881 576 853 979 771 594 939 519 290 159 458 486 702 40 994 31 232 289 721 458 878 729 641 962 173 653 317 475 536 316 90 223 969 629 213 672 635 889 546 878 801 388 791 367 15 147 579 641 613 573 127 493 307 699 10 198 758 78 659 832 562 870 814 555 741 750 998 636 332 95 517 646 241 553 661 319 454 381 635 73 943 986 112 92 336 168 460 508 549 631 734 263 152 788 206 844 344 502 176 934 353 632 205 187 39 10 302 837 611 78 942 363 626 381 5 144 46 490 667 469 370 112 9 544 260 656 762 191 27 128 249 731 983 315 490 428 658 939 533 237 658 677 113 998 154 415 937 627 628 234 424 157 821 211 298 958 732 559 849 118 984 770 994 799 14 331 338 873 873 853 442 580 81 354 313 215 790 324 377 602 517 715 220 92 380 105 213 946 949 911 931 631 180 536 382 562 612 357 111 835 16 6 721 399 890 812 701 459 130 216 340 475 196 602 778 770 15 402 614 133 486 524 137 879 440 641 281 83 327 204 98 623 646 665 405 67 479 58 483 36 23 93 353 149 108 509 920 680 962 345 968 720 673 827 235 969 248 387 474 45 414 262 665 714 875 762 433 602 428 406 464 83 217 635 961 520 237 824 669 942 792 957 503 536 432 267 749 173 531 844 494 5 501 80 231 783 319 772 413 582 330 975 837 209 33 728 28 861 825 308 73 820 843 998 210 619 118 360 957 765 57 904 855 479 158 493 444 304 279 700 362 871 525 336 819 352 50 236 364 33 556 597 259 833 847 909 925 245 898 546 313 259 11 895 53 882 46 148 843 443 647 0 654 350 792 810 949 936 638 81 307 261 45 509 11 948 50 795 313 855 211 702 765 515 994 438 127 872 258 11 837 547 963 218 102 886 64 558 906 401 70 793 495 82 831 526 305 487 320 8 690 896 202 267 930 76 375 762 14 629 12 310 122 183 680 60 98 518 301 737 516 577 882 235 358 334 663 247 787 606 465 231 669 958 848 27 444 312 740 736 94 799 736 184 353 26 127 961 289 388 44 333 567 817 994 329 192 853 579 808 855 602 430 803 992 650 656 483 579 751 627 29 104 840 903 324 42 521 943 254 746 332 773 241 937 53 556 882 940 271 809 227 53 297 996 668 987 782 354 102 814 769 914 725 768 453 239 186 547 184 836 936 708 665 514 422 243 900 546 449 364 696 54 762 772 444 826 143 392 189 327 301 465 713 235 621 137 752 409 874 435 420 972 244 820 737 940 333 16 200 17 276 227 966 978 339 899 110 383 416 52 750 945 3 84 265 158 110 98 829 600 777 799 877 176 765 275 69 175 151 173 712 484 806 243 769 616 410 132 192 827 234 371 53 541 560 244 946 963 693 490 518 916 9 104 362 491 606 634 420 955 275 783 271 340 415 342 607 753 230 278 701 803 619 250 857 665 493 833 336 569 437 653 539 946 300 811 82 17 189 252 851 53 865 941 146 575 329 824 869 278 680 993 337 389 194 516 403 344 829 696 111 290 777 196 843 484 449 545 739 923 204 560 474 427 282 787 448 665 413 605 151 443 723 446 167 268 913 208 502 754 615 234 541 406 262 396 92 352 508 297 795 935 244 87 210 983 738 36 465 785 385 368 0 944 888 32 80 328 47 696 453 310 475 802 854 336 518 305 170 594 648 702 736 249 222 376 562 766 951 585 228 507 261 818 198 669 347 605 17 74 391 301 406 193 531 238 339 461 431 561 747 331 198 26 466 446 113 938 558 609 897 587 136 82 898 546 430 346 431 469 10 337 737 112 425 430 193 932 94 703 338 520 729 918 419 542 490 686 55 156 282 259 155 553 636 128 698 51 403 64 385 713 182 872 222 745 110 464 473 573 344 721 985 713 633 606 17 699 158 494 595 829 332 911 831 532 374 498 683 325 604 370 475 33 41 915 234 196 430 576 197 727 88 34 195 668 148 263 677 294 695 576 225 272 43 60 462 498 558 714 557 688 265 20 391 492 103 390 814 231 532 234 109 526 293 164 300 266 613 300 463 60 823 676 136 705 306 425 634 860 311 590 505 494 759 337 897 151 973 12 733 266 581 114 450 105 160 694 453 856 275 754 996 919 406 177 943 391 656 387 113 889 928 261 379 950 720 265 349 114 909 754 668 534 16 619 817 122 150 314 550 345 840 607 586 768 282 877 108 886 32 384 718 816 646 686 679 772 848 999 706 52 584 474 881 161 168 666 60 803 332 217 28 121 658 527 286 498 348 374 219 257 793 592 802 537 435 924 931 619 256 438 406 843 873 930 119 153 348 966 981 260 74 667 726 581 318 689 501 69 199 406 936 322 584 129 261 992 624 718 495 644 164 557 891 333 806 244 482 369 22 464 600 288 920 974 14 491 744 247 515 943 298 689 216 12 508 856 271 641 144 227 112 193 68 608 807 325 569 149 504 249 348 607 229 106 899 585 686 973 983 223 622 613 991 145 321 82 863 149 859 37 889 947 603 692 942 450 484 475 132 967 720 658 108 63 806 792 313 483 738 785 495 260 430 805 845 830 746 761 943 73 285 102 255 386 162 503 913 243 252 42 605 590 721 69 926 769 139 923 296 767 632 595 180 208 341 560 958 26 20 262 994 731 118 342 347 1 956 767 306 313 207 759 214 933 0 244 84 329 920 534 474 442 667 564 911 501 918 41 50 336 371 512 71 925 561 961 728 587 657 913 680 419 236 544 289 394 688 951 796 238 424 802 389 436 805 139 205 809 775 981 371 667 210 846 806 377 986 173 969 672 331 269 991 127 279 563 687 782 203 643 89 963 987 733 318 143 193 907 490 314 176 809 735 501 301 563 305 930 671 405 669 371 660 641 559 805 912 453 32 426 126 516 415 905 888 387 557 800 150 585 388 110 328 79 723 204 52 245 112 151 604 551 170 304 167 564 451 323 478 377 3 925 213 161 728 745 888 762 783 315 741 141 322 977 744 208 54 196 815 965 304 17 645 739 59 74 124 925 966 375 973 458 147 684 122 648 861 149 850 390 7 305 772 299 614 958 500 787 368 986 621 420 957 61 271 849 407 204 831 401 651 405 419 486 348 102 481 205 528 599 164 275 121 999 544 693 107 606 383 191 803 8 197 634 135 63 53 417 486 667 665 185 715 242 971 130 113 433 866 416 676 407 367 828 79 142 819 846 300 161 224 220 922 315 356 551 25 679 150 304 849 118 183 699 996 819 590 658 782 204 870 762 226 966 207 787 333 610 657 254 742 138 586 616 868 636 96 641 120 203 418 95 819 154 694 944 672 476 257 69 132 407 65 858 103 740 480 442 391 603 490 383 716 939 899 827 188 884 769 257 739 522 97 952 860 464 693 667 765 702 131 394 301 81 984 602 84 677 789 357 184 148 751 479 848 198 87 173 482 637 917 213 976 928 11 456 796 285 42 197 291 821 683 861 516 937 671 658 197 356 290 992 951 346 256 908 100 705 216 263 699 419 524 340 465 127 310 255 884 202 103 809 860 261 768 597 312 490 750 997 190 705 616 560 905 391 656 3 204 674 422 667 645 202 990 52 36 840 236 522 817 273 311 860 84 584 919 705 10 428 697 652 219 386 543 267 846 73 179 862 292 221 59 725 14 265 212 805 759 421 478 457 583 434 735 619 613 820 266 664 502 925 718 875 928 442 742 830 573 441 479 271 966 357 906 299 561 860 688 263 794 444 432 329 581 452 243 584 205 9 532 410 59 206 523 305 799 472 336 958 418 690 686 4 642 286 157 649 709 572 246 468 476 640 971 378 439 636 533 88 188 108 738 299 457 381 846 149 695 399 771 39 655 262 267 875 113 614 127 921 882 121 154 96 67 916 807 686 296 206 96 637 812 878 986 548 146 253 731 288 424 744 47 893 612 21 388 38 507 264 785 590 181 698 997 188 796 83 259 937 9 278 283 375 774 884 339 660 980 517 926 851 266 250 771 146 142 135 907 691 407 309 243 529 366 156 46 445 463 482 519 559 471 579 436 931 666 960 69 351 456 59 532 533 624 836 244 104 283 445 793 70 15 459 640 179 146 613 744 95 263 155 616 641 911 905 746 692 395 113 232 722 5 301 639 152 22 339 991 440 125 331 224 800 496 651 887 296 229 151 965 913 780 8 592 985 972 853 399 254 837 189 892 562 32 878 431 339 274 50 348 519 47 957 674 580 638 544 397 799 881 871 9 322 809 345 518 783 528 86 80 684 868 944 595 128 353 580 756 318 482 405 343 382 959 827 573 368 387 760 102 804 348 163 727 30 327 948 221 82 119 232 910 931 205 262 915 457 492 669 103 901 490 945 423 909 539 431 807 825 189 763 827 245 457 206 959 992 89 508 409 503 21 765 953 199 476 313 581 234 27 763 446 132 515 357 203 880 1 173 672 304 23 879 124 708 282 351 548 727 685 138 945 77 932 2 716 709 890 127 685 923 373 84 840 864 93 191 138 113 350 288 966 655 491 794 934 593 430 219 701 37 813 192 640 752 91 159 578 986 890 376 511 72 468 599 507 900 55 470 845 400 438 574 853 994 921 325 696 646 202 371 515 56 759 55 688 569 796 667 153 23 301 596 508 861 215 229 251 120 886 366 430 312 430 194 971 305 665 181 819 172 939 991 709 255 268 950 937 422 834 532 877 683 620 460 715 718 568 477 634 523 629 638 38 186 434 529 48 137 884 515 435 668 702 209 76 877 618 651 603 539 145 781 239 977 216 249 500 734 927 162 34 390 328 328 223 592 538 286 767 642 500 577 226 916 174 430 671 463 976 832 673 283 159 954 239 386 966 437 566 676 818 963 791 166 523 621 39 251 807 984 225 818 423 276 970 303 449 419 61 289 855 143 681 792 74 606 111 94 182 435 107 605 144 656 275 280 902 897 944 141 216 469 673 149 77 173 74 39 920 87 981 483 423 337 101 705 875 938 335 234 927 252 167 814 805 522 730 328 375 488 184 944 387 851 303 584 148 549 501 178 917 317 700 260 923 958 709 922 401 763 64 403 838 22 219 376 816 684 140 2 365 550 113 425 184 472 38 129 49 286 704 462 894 886 639 775 813 91 219 46 540 917 886 770 824 499 728 588 879 480 709 903 815 945 323 24 708 719 9 48 214 943 472 435 186 129 197 100 220 92 694 814 670 832 243 280 248 708 482 296 590 403 305 557 15 480 970 55 570 548 707 726 566 145 740 541 536 699 572 566 545 357 578 917 781 196 999 239 508 599 780 702 303 829 214 591 440 539 285 175 539 737 161 992 23 529 321 642 380 917 579 302 204 618 514 350 878 865 339 233 907 119 82 836 928 682 299 469 665 512 489 501 45 693 281 880 516 414 613 690 549 196 609 638 685 314 771 119 699 683 681 908 598 34 662 253 132 820 540 501 789 549 712 681 455 264 606 941 991 555 784 894 242 747 981 102 63 963 896 880 92 599 448 385 337 603 197 40 426 340 8 338 394 415 923 620 340 881 814 22 577 707 431 53 452 695 325 77 378 174 391 742 889 354 792 75 352 818 955 431 963 628 985 739 288 208 140 508 998 186 858 319 787 263 212 354 536 630 279 397 381 236 768 743 971 199 111 470 35 390 186 225 646 437 705 875 608 720 43 754 210 782 141 292 289 242 943 300 61 985 202 413 50 610 101 255 834 508 442 337 927 804 306 562 939 300 883 989 206 211 442 446 808 574 364 866 499 436 515 847 211 177 373 250 584 332 881 491 659 295 585 509 757 376 572 6 245 114 697 692 399 38 625 933 324 628 526 794 523 246 831 693 644 639 683 683 301 589 98 851 88 573 157 407 750 34 923 879 747 353 424 229 185 116 582 731 305 823 687 277 608 663 880 897 833 804 855 978 148 829 871 967 264 753 697 243 12 184 819 17 796 42 858 278 191 736 207 822 18 646 478 124 733 99 947 589 196 99 737 530 774 502 313 690 220 982 157 752 482 62 647 430 813 374 701 652 512 378 709 291 896 615 168 812 432 659 397 545 186 387 481 910 145 476 448 73 117 772 60 807 401 131 465 102 875 663 290 746 938 604 808 24 818 182 775 74 352 384 649 424 541 599 987 118 75 407 517 701 593 384 681 977 876 351 471 130 698 902 478 164 406 309 9 385 208 553 328 657 770 891 415 147 163 577 198 612 394 357 232 99 95 856 907 368 265 780 279 379 352 68 495 555 793 888 364 926 799 716 22 730 279 344 175 444 607 300 135 575 846 433 549 810 795 522 969 110 272 256 136 410 243 288 330 614 191 513 478 615 650 860 923 250 313 785 763 881 749 114 11 183 397 157 363 481 180 247 685 43 874 834 480 253 473 416 527 89 173 556 433 427 204 515 485 493 145 514 598 93 919 982 39 94 424 447 908 32 53 459 301 516 717 991 355 336 841 432 462 727 514 783 639 819 408 945 824 937 737 370 111 249 943 777 728 67 764 716 350 757 27 490 789 418 934 565 559 525 974 975 31 284 518 77 190 144 483 203 358 337 310 141 782 874 732 858 315 319 137 150 592 119 744 596 776 367 986 862 775 726 19 491 628 983 323 318 890 244 137 413 879 923 632 472 984 805 965 97 154 112 358 430 896 187 928 513 589 840 181 576 846 879 59 927 21 428 749 867 665 475 27 216 647 465 535 305 683 667 941 552 624 693 325 853 914 793 576 408 473 847 230 957 487 664 29 85 116 538 951 466 96 603 374 905 494 258 307 970 263 980 312 845 490 840 740 776 410 223 19 717 928 991 821 556 50 216 150 631 969 117 881 885 320 858 471 238 354 441 545 337 797 36 444 937 943 693 789 872 326 504 668 720 843 278 473 278 482 656 541 968 235 998 702 480 892 765 547 492 926 983 103 810 916 309 509 177 555 224 610 774 234 914 626 712 260 600 745 544 777 507 687 710 211 464 858 846 361 439 536 968 531 221 285 684 847 39 458 614 862 370 129 726 216 236 631 849 493 347 485 474 656 320 76 656 939 560 24 79 102 259 918 560 67 555 438 56 74 968 762 923 893 801 97 370 754 4 827 411 970 882 217 920 384 1 731 580 651 728 739 158 458 728 392 374 488 464 624 369 225 432 572 226 204 695 367 820 390 121 327 670 783 535 838 210 39 797 116 671 86 560 440 546 313 39 915 740 46 988 329 722 257 521 561 675 364 831 354 534 183 509 192 168 810 657 543 906 450 738 860 936 559 928 148 510 887 61 198 787 815 761 842 595 627 822 155 796 704 968 327 293 365 456 867 151 189 155 767 609 757 859 964 805 927 805 863 813 321 682 363 539 901 118 817 632 951 14 331 379 949 959 633 231 929 343 985 489 506 95 482 241 6 409 703 789 307 671 747 441 917 580 351 799 20 982 72 121 389 990 38 100 306 746 641 489 186 271 120 397 818 474 934 192 100 577 142 509 378 699 993 361 654 584 842 608 338 297 783 694 242 291 72 95 358 48 216 233 54 580 220 890 286 53 445 705 900 900 189 571 947 504 64 611 474 225 740 588 323 245 319 886 370 685 540 852 991 13 336 339 701 640 716 227 28 360 68 598 886 217 357 813 335 743 926 715 785 864 505 260 377 382 200 996 652 13 228 241 542 268 788 754 205 269 852 453 918 513 981 72 177 883 297 251 633 928 598 94 655 308 24 33 704 935 929 488 864 669 279 778 295 965 701 832 681 156 375 455 431 468 695 469 282 925 805 656 957 538 978 660 115 50 160 92 248 168 842 815 538 480 829 99 665 368 899 958 933 818 965 643 426 958 810 385 615 876 575 239 111 615 746 833 700 65 16 70 604 373 8 539 298 378 290 263 257 322 424 52 921 687 45 416 792 562 318 261 630 546 218 520 63 953 573 563 122 319 506 205 426 267 830 686 860 143 619 809 949 139 738 62 817 139 954 619 937 429 260 308 625 760 735 635 851 133 649 679 343 748 741 747 491 55 70 397 598 712 75 846 597 488 997 940 488 629 301 678 556 858 393 60 544 641 105 78 454 90 897 790 969 923 819 346 107 72 877 883 700 43 965 46 208 988 795 220 960 787 85 392 478 158 583 504 672 598 364 65 980 580 355 23 595 299 389 117 806 884 607 475 505 324 558 11 489 419 81 23 465 901 433 12 143 814 905 545 270 723 621 489 242 471 134 524 920 296 910 813 155 900 9 488 693 695 921 505 898 110 466 249 636 565 65 204 720 605 504 453 76 363 292 402 471 556 111 844 597 376 318 783 292 350 764 517 159 429 984 587 398 258 453 757 648 158 681 361 387 425 18 784 303 425 470 335 468 646 356 76 128 737 847 44 9 663 98 138 607 741 782 463 368 663 506 477 311 208 181 405 849 835 453 383 589 68 758 250 520 393 678 377 161 267 952 122 793 879 198 22 167 573 673 470 574 463 496 244 281 196 931 210 180 535 23 519 568 756 719 195 281 315 219 54 35 737 527 878 355 624 812 906 381 129 263 959 415 391 55 719 522 786 408 500 104 9 932 205 7 522 531 85 996 647 235 867 334 175 987 841 475 154 284 416 502 779 985 110 989 513 86 621 346 793 315 177 21 129 361 200 879 95 808 530 414 171 793 891 11 325 590 821 953 113 77 990 822 717 37 852 50 583 497 664 596 458 29 504 163 546 376 252 234 482 227 94 222 215 968 149 451 288 595 826 104 285 46 271 169 402 886 572 152 79 759 548 600 589 457 9 146 91 777 118 922 114 268 330 389 779 720 476 745 618 628 49 19 533 112 403 490 851 983 790 281 448 807 631 238 168 847 412 826 484 618 301 775 305 643 130 829 95 457 754 591 869 909 758 533 403 108 285 784 695 725 723 32 920 954 279 170 613 676 257 919 841 312 27 672 827 225 472 826 635 179 129 613 567 845 815 46 106 531 179 16 486 726 714 26 562 894 41 576 816 694 700 381 252 313 608 869 354 823 427 864 40 573 376 673 330 153 473 383 858 42 826 241 971 316 112 267 47 309 541 146 854 387 578 924 289 364 245 583 54 188 461 159 849 937 405 292 735 918 529 892 185 113 905 803 186 434 336 202 511 704 926 301 639 298 932 87 841 659 230 694 436 531 642 972 87 502 340 389 877 673 146 699 354 996 318 442 7 687 142 285 950 876 808 480 917 162 833 859 973 663 837 638 366 551 793 799 223 810 486 372 638 114 675 854 928 683 810 523 18 923 641 819 606 773 231 248 832 294 780 288 207 440 259 732 246 763 182 641 247 400 401 484 637 905 541 893 543 451 932 17 233 235 482 301 173 344 322 164 715 764 330 994 588 7 663 728 500 642 625 948 801 100 406 638 248 28 195 265 505 673 994 225 326 309 620 369 399 915 583 545 743 264 906 334 302 261 797 709 534 317 154 658 847 250 502 854 138 413 185 68 902 41 436 303 710 887 887 664 413 939 76 862 306 602 411 928 722 585 163 558 948 129 751 859 167 7 888 399 675 31 433 217 196 984 332 622 251 278 681 492 423 576 241 630 808 993 568 517 68 383 641 27 193 924 893 301 929 768 558 920 72 71 38 865 788 3 685 417 666 641 367 623 456 515 711 645 899 486 889 377 972 432 249 107 878 668 357 162 102 66 603 280 6 163 26 541 657 925 529 43 613 619 516 697 999 631 963 286 650 511 527 618 507 322 426 203 506 85 591 530 816 390 408 182 410 398 421 870 586 862 495 579 451 574 898 906 371 201 515 873 10 730 833 217 380 390 488 604 503 288 999 171 850 417 466 380 938 313 33 928 875 840 857 376 207 708 112 811 226 280 67 719 868 479 62 960 128 711 71 67 412 14 689 109 240 405 932 837 804 506 643 395 545 133 786 820 134 20 209 256 513 426 766 862 62 685 400 149 868 748 421 179 653 335 857 277 323 316 198 87 235 169 863 443 785 775 843 472 590 712 765 72 598 252 255 544 117 228 711 532 515 191 162 380 938 347 26 639 784 830 116 610 249 11 198 551 373 421 833 152 381 954 876 22 860 606 155 50 34 200 460 327 550 220 76 141 873 641 966 39 807 289 733 401 167 655 532 40 817 737 4 130 341 570 592 314 984 870 412 755 669 975 712 95 644 722 16 964 828 327 850 962 626 68 494 42 937 415 442 363 331 420 531 874 507 994 323 237 976 960 792 784 508 730 328 383 395 660 858 53 559 589 208 198 993 921 36 0 160 537 606 731 369 436 704 131 366 296 117 315 240 549 118 989 130 518 792 622 88 854 74 765 44 961 363 32 416 43 626 73 957 749 342 81 252 439 427 347 599 528 468 538 857 242 786 719 204 111 332 595 79 271 372 155 92 700 182 286 679 984 767 506 613 182 330 728 141 641 809 512 626 156 473 960 223 856 768 245 662 446 795 974 244 972 848 872 38 829 48 782 869 36 12 454 79 586 328 874 977 166 65 749 343 165 202 75 903 400 427 490 713 324 779 204 245 316 343 438 277 511 102 252 289 382 655 847 486 640 725 907 294 138 739 799 492 265 847 801 453 284 756 263 865 608 913 770 171 29 529 76 160 429 691 31 325 512 52 472 764 316 57 905 362 631 938 878 459 68 377 410 782 363 736 926 22 613 866 769 883 96 627 430 352 277 986 352 869 441 38 99 265 283 657 646 146 424 494 996 429 764 158 905 812 923 952 432 381 155 185 388 454 600 29 151 162 692 368 208 398 228 988 89 837 884 35 361 405 564 444 277 519 273 225 45 155 888 605 635 352 647 306 137 707 319 835 655 852 990 169 272 945 84 476 549 303 52 420 808 6 802 271 510 15 143 357 606 710 671 531 378 144 131 447 865 200 78 41 138 847 287 170 541 494 478 132 430 45 640 932 905 156 481 631 609 714 182 830 666 763 30 982 410 188 791 296 117 343 855 961 173 695 388 39 97 384 293 466 881 353 820 366 567 833 982 191 718 486 129 840 837 243 775 52 438 465 88 67 468 358 52 406 499 18 802 365 19 331 248 274 928 75 590 329 945 785 513 759 424 65 816 367 747 638 3 508 221 646 245 121 21 346 121 862 563 924 466 555 330 454 152 678 506 582 35 705 537 370 843 527 24 56 444 662 675 903 302 803 253 402 780 543 246 582 43 721 530 964 991 864 830 264 855 341 974 720 838 605 526 34 72 860 88 387 66 507 599 329 503 128 176 917 687 750 245 722 310 944 641 384 14 233 140 791 701 855 190 272 196 446 798 565 146 711 77 419 643 660 991 866 72 344 986 131 616 344 873 73 722 281 455 868 424 156 150 216 266 466 884 590 485 384 912 889 12 769 566 177 480 874 148 262 778 441 404 544 561 28 948 259 37 614 770 172 592 579 115 869 412 978 495 471 869 449 836 588 994 719 841 478 121 829 550 298 480 786 705 46 986 383 333 723 201 605 638 101 156 551 485 685 547 815 116 916 243 650 952 93 125 151 263 548 179 203 194 539 225 547 818 677 270 374 645 712 650 783 97 898 361 23 73 971 410 593 657 601 759 547 299 161 180 946 85 965 583 844 281 850 423 826 899 306 759 789 699 597 571 191 390 786 650 155 402 167 58 397 399 770 609 245 655 131 497 73 284 771 61 516 293 779 114 934 478 261 227 161 872 332 873 472 544 589 193 15 778 325 618 998 689 104 271 409 741 306 691 84 904 887 679 287 40 348 522 184 597 160 903 993 740 440 925 96 158 105 177 983 841 745 257 25 762 596 226 556 16 817 736 398 264 544 176 916 217 561 723 849 34 186 347 346 295 884 963 126 877 677 195 923 538 705 611 181 734 832 486 861 649 426 627 243 98 294 395 9 36 782 812 563 542 473 297 488 535 495 44 705 959 728 455 591 739 574 342 669 733 999 911 350 241 930 873 79 749 526 308 174 934 397 908 829 141 853 750 72 411 437 621 903 150 954 408 845 149 99 550 813 590 598 117 170 991 251 454 993 682 634 181 231 752 975 465 831 952 250 979 628 998 892 754 661 369 127 700 984 849 33 513 790 120 449 503 252 801 934 386 954 205 124 488 156 125 405 84 909 844 307 78 381 810 480 660 610 515 737 924 645 207 415 635 891 749 497 674 384 695 502 943 438 200 55 882 414 390 89 601 631 276 273 341 729 486 46 610 482 868 595 606 912 83 39 148 92 998 875 997 472 471 608 439 695 703 64 293 43 844 573 50 602 163 753 624 825 839 650 853 453 929 833 570 957 461 503 137 587 230 739 15 421 203 360 746 749 777 590 814 261 484 418 899 685 408 645 78 160 781 82 385 213 596 455 56 140 187 359 351 945 376 139 450 344 51 331 473 669 633 193 473 933 791 760 994 513 405 857 395 801 401 929 565 542 146 400 319 700 351 700 160 879 170 784 599 277 100 241 799 69 720 376 646 701 913 560 266 685 253 624 25 519 190 830 384 930 817 608 866 298 187 913 682 263 461 615 930 594 815 270 189 58 77 738 880 400 197 373 22 870 537 39 504 253 32 272 260 798 729 899 644 727 517 784 768 105 235 987 415 960 108 222 783 821 22 438 782 419 694 87 429 749 317 863 852 212 630 681 54 616 166 556 832 451 442 791 402 342 327 350 978 105 262 957 956 391 439 932 970 368 481 98 965 99 271 473 797 251 694 500 458 176 554 354 765 161 946 539 479 127 305 993 886 715 947 86 816 168 150 269 381 342 177 251 863 418 121 258 667 355 722 576 609 919 520 406 608 954 744 978 498 517 112 216 322 69 312 414 998 980 102 737 519 183 931 721 214 85 120 171 722 17 595 864 808 935 962 311 126 118 79 348 643 386 345 362 389 790 934 920 223 2 247 310 801 446 970 438 830 438 430 132 443 538 224 412 503 319 42 183 591 834 919 962 59 79 204 755 76 493 874 336 996 572 629 482 990 252 325 1 749 193 646 921 814 305 141 274 798 317 196 746 202 190 278 833 226 657 75 97 872 537 734 737 13 282 725 198 613 4 583 313 876 174 908 684 78 101 681 714 798 97 294 221 678 726 716 875 612 109 165 12 706 619 850 832 620 448 210 395 531 141 125 622 567 277 884 926 324 962 412 163 200 123 315 787 98 920 270 965 375 428 83 522 333 333 62 732 264 427 460 141 975 388 283 653 858 361 381 527 74 184 693 234 871 781 577 675 905 451 269 66 649 34 674 621 167 115 734 106 494 566 260 767 891 358 110 271 459 607 903 358 103 163 445 902 784 630 81 96 482 277 335 928 519 269 875 63 233 942 298 214 924 303 0 389 445 872 38 834 249 795 491 567 260 656 720 76 923 309 15 239 555 124 500 289 497 434 701 666 551 641 340 468 217 948 66 504 425 92 489 94 841 510 563 984 744 632 816 547 772 76 849 604 798 483 646 231 303 533 709 392 952 632 725 335 766 8 452 360 553 719 523 806 444 294 306 710 355 528 111 419 980 449 545 895 450 680 210 699 153 320 296 991 106 535 59 801 898 535 78 749 614 449 184 114 322 596 431 454 974 343 640 781 935 832 382 299 821 181 177 0 257 389 427 187 310 992 12 624 323 472 120 795 135 155 20 64 590 366 612 110 766 742 12 305 667 962 411 630 175 167 317 308 751 416 530 715 318 656 341 354 38 650 141 718 745 816 482 688 618 931 81 454 449 172 204 886 133 955 430 254 293 848 256 719 286 886 966 835 547 247 682 477 427 797 985 200 701 306 586 676 78 594 504 421 686 573 276 549 238 537 10 280 616 699 160 30 42 102 178 870 848 393 445 273 563 715 727 159 872 106 818 764 958 99 666 313 418 635 179 48 719 585 934 738 56 139 357 848 140 489 249 383 994 629 609 801 740 126 370 521 770 886 8 92 840 52 932 267 821 264 406 254 466 648 166 229 531 811 289 573 691 162 749 881 843 534 378 466 633 212 819 178 813 910 20 103 988 946 205 726 611 197 605 947 188 921 486 147 395 959 230 547 287 574 391 747 668 346 331 421 724 726 375 258 673 62 85 962 897 435 674 139 2 688 178 900 510 57 717 577 149 746 382 963 704 467 261 857 471 17 203 280 411 580 469 151 480 813 600 515 639 621 304 963 724 793 83 207 216 406 916 648 416 150 904 237 787 195 510 609 817 811 676 690 371 415 33 599 26 105 880 933 114 0 193 491 803 526 593 437 235 438 766 642 932 101 552 330 268 143 463 497 607 397 554 418 436 836 114 699 29 536 133 76 912 555 579 3 927 463 949 706 45 962 353 667 493 256 816 982 332 402 842 579 945 625 719 724 215 579 312 244 368 192 597 578 81 958 275 907 104 355 559 715 258 615 217 126 838 317 548 57 938 147 231 166 960 57 233 198 889 916 307 135 573 713 766 81 618 862 988 196 873 934 384 302 841 860 251 296 671 627 735 323 819 337 440 512 646 550 915 57 159 3 913 634 357 451 23 338 553 834 23 940 264 346 627 369 785 524 496 964 734 20 31 556 891 105 942 932 697 436 736 961 200 516 389 861 419 366 703 256 39 959 820 337 746 867 553 509 914 888 131 959 703 824 327 520 809 398 795 451 122 768 386 719 386 299 968 538 905 967 30 916 430 382 474 641 164 74 709 115 54 115 825 299 233 49 899 501 357 14 17 228 593 42 464 54 517 349 456 333 291 623 965 353 579 318 389 925 962 862 449 998 380 286 142 523 809 347 686 672 488 196 249 647 159 710 678 923 28 607 863 594 265 629 673 333 326 869 763 62 348 249 484 765 533 485 589 35 778 855 669 415 359 918 718 800 202 949 395 6 191 683 29 60 71 5 415 815 572 85 302 545 373 199 971 845 814 915 837 338 903 359 580 314 511 904 273 283 850 177 75 571 137 377 734 272 448 650 98 842 619 272 87 486 96 793 757 462 414 852 160 567 566 140 157 320 331 132 729 755 754 603 380 134 687 514 85 670 177 758 353 126 843 544 110 644 225 599 754 242 166 95 554 388 78 957 733 386 73 40 592 466 724 311 803 586 131 191 579 946 383 839 479 27 259 817 132 686 657 195 816 132 188 736 860 515 191 621 235 583 940 711 30 82 366 947 977 952 800 185 439 286 390 287 83 543 163 983 56 181 20 451 234 712 255 446 878 33 271 652 139 399 374 151 195 519 745 420 809 802 710 529 856 603 174 729 331 806 813 167 221 151 231 978 829 294 644 236 384 510 724 660 194 600 30 879 488 349 841 273 568 881 431 49 50 861 340 629 912 129 335 546 8 19 734 48 223 176 762 759 332 841 364 47 597 954 790 984 221 31 71 352 933 584 440 282 686 957 492 732 435 70 192 362 304 58 256 38 902 638 295 701 112 206 258 151 266 934 324 782 720 414 559 418 184 929 783 407 578 247 581 382 22 930 444 668 642 436 373 214 407 53 437 524 756 618 363 825 674 544 602 670 265 960 740 463 591 336 849 235 561 659 7 552 87 303 82 321 835 916 208 51 445 636 347 783 856 438 477 187 647 51 720 761 634 80 171 516 445 664 318 662 783 212 559 683 273 266 505 188 663 568 693 13 426 569 589 543 896 383 970 635 445 813 763 756 948 67 228 562 244 581 958 856 62 895 41 779 620 72 167 387 233 9 172 613 971 140 351 567 442 656 106 308 334 518 599 363 513 460 570 167 979 654 838 577 188 352 160 124 101 809 918 600 719 182 465 511 17 905 235 143 904 253 994 765 767 137 618 230 373 479 378 467 513 665 310 99 94 777 160 174 214 324 423 303 432 243 393 302 256 64 739 745 689 251 172 244 816 210 429 324 972 632 985 91 14 142 143 703 665 439 877 370 460 937 637 187 236 827 751 695 597 984 922 294 508 694 890 395 307 391 632 610 239 120 850 429 737 83 348 239 966 485 531 161 261 861 744 586 946 529 523 783 817 700 278 719 562 460 949 222 945 849 327 388 105 581 381 94 778 300 14 972 780 570 8 270 982 950 597 225 370 30 884 731 78 562 540 341 943 847 740 347 125 932 225 130 411 1 27 326 154 133 28 761 884 892 359 136 181 130 530 21 81 995 546 306 174 338 326 731 45 29 32 123 315 560 400 642 577 724 353 702 734 352 677 344 869 865 442 893 649 574 657 921 472 841 128 584 988 483 173 666 978 62 721 880 672 22 221 54 555 603 765 711 329 909 396 741 870 557 395 826 816 98 951 729 831 838 44 108 236 605 607 783 283 245 361 914 528 934 539 713 870 298 857 544 405 296 488 460 845 95 994 635 177 94 2 991 7 509 865 109 946 164 131 162 194 387 375 620 53 125 3 775 477 933 480 994 491 369 151 723 660 314 323 877 601 979 162 266 304 449 54 604 396 303 157 673 698 376 479 954 578 709 576 213 481 678 794 39 268 355 182 604 972 770 673 974 666 5 937 724 459 943 48 989 825 321 792 190 145 724 24 620 429 824 269 673 431 370 607 794 983 676 886 810 256 525 748 419 619 44 870 156 767 222 62 781 396 974 92 438 904 330 318 187 332 362 453 246 920 30 627 3 410 559 841 65 782 352 795 530 648 813 630 238 875 103 700 173 769 443 129 241 458 815 37 856 84 207 337 340 358 799 754 386 860 721 50 105 525 837 777 569 50 66 426 182 380 613 971 78 148 957 56 387 544 197 125 78 465 729 68 41 100 392 439 180 430 369 88 107 967 824 16 521 76 656 834 939 317 786 37 818 791 142 678 890 953 490 698 677 574 131 23 822 846 816 179 441 504 178 24 443 951 181 145 790 516 664 842 566 594 538 252 73 345 903 516 391 299 691 174 176 174 818 112 451 446 888 549 209 683 160 638 805 486 774 236 586 492 925 881 114 482 164 669 947 88 697 322 476 323 68 292 317 922 466 539 872 553 416 926 768 76 175 769 284 658 983 882 23 977 794 479 371 796 70 108 310 201 685 700 485 411 270 226 48 461 398 835 551 357 626 446 489 272 52 687 424 288 738 411 877 818 618 215 146 521 123 2 493 759 305 733 712 277 434 150 595 535 76 394 14 163 972 966 964 811 141 619 197 927 572 592 933 317 958 707 537 118 102 453 937 883 641 910 785 293 555 31 442 810 978 737 717 490 742 344 958 46 179 179 951 478 600 221 807 856 322 133 897 502 392 110 50 430 170 49 659 721 640 571 699 909 396 136 584 292 269 172 821 692 691 702 841 383 891 585 511 751 598 949 8 255 348 940 363 163 635 344 734 710 334 276 81 85 652 926 522 409 892 711 942 333 576 588 118 857 675 705 67 15 686 880 469 315 27 703 770 131 744 843 91 475 718 356 28 381 318 814 916 47 321 169 694 413 33 199 622 581 0 143 947 516 199 290 702 163 38 186 683 678 555 800 210 64 187 472 178 450 663 867 601 321 553 206 293 255 628 301 490 103 15 261 827 11 369 738 737 806 806 770 990 748 781 344 130 198 568 524 719 634 137 271 791 44 212 750 418 96 156 149 64 309 436 468 482 5 352 866 187 428 559 991 890 969 357 343 631 205 725 918 364 436 493 748 653 807 532 736 809 583 208 570 593 207 440 611 254 112 422 746 786 314 731 577 629 232 308 286 827 747 509 378 931 985 654 195 50 972 940 703 165 525 932 537 762 613 336 882 311 551 505 585 327 949 644 375 69 472 104 662 489 310 824 407 720 768 136 459 831 515 91 289 183 213 343 127 909 646 17 631 487 17 956 555 579 324 6 967 111 42 629 733 330 17 450 850 987 520 823 896 832 570 368 186 537 390 386 441 62 65 841 124 966 484 739 815 99 165 562 288 666 393 65 841 348 685 85 616 484 403 857 62 247 910 507 936 656 214 236 208 103 139 969 807 326 828 246 833 292 928 279 834 7 449 202 142 806 319 957 167 288 408 497 810 386 163 864 241 845 323 901 721 22 526 27 904 782 91 262 276 112 910 874 422 384 444 783 991 179 682 237 854 753 785 818 210 648 97 959 383 900 353 726 703 146 45 637 857 790 121 544 674 43 771 538 269 321 715 82 879 177 958 459 923 400 207 608 362 282 966 527 750 830 319 613 531 476 687 830 84 944 7 303 217 685 571 150 256 187 279 311 585 416 953 974 835 623 769 331 374 482 701 421 371 268 75 952 105 747 480 110 113 274 744 356 966 513 930 978 140 958 125 435 250 74 633 787 511 417 787 814 354 801 288 886 216 111 91 137 11 764 118 835 912 563 361 955 391 737 794 22 967 204 572 598 118 530 305 998 711 313 733 314 567 24 361 673 802 417 5 433 156 938 752 641 778 643 11 645 914 979 160 807 586 392 432 804 390 481 459 160 874 803 535 505 526 821 41 734 629 602 767 293 305 472 363 576 617 847 262 557 69 545 793 585 858 652 107 326 810 350 582 418 585 845 986 764 270 618 309 44 700 87 292 603 683 478 688 294 845 778 475 601 324 895 297 934 875 166 796 368 886 306 823 112 653 971 532 873 877 705 299 40 37 278 375 327 124 262 167 201 23 903 919 549 243 565 449 789 334 398 895 495 75 324 318 365 150 594 569 114 517 409 195 606 858 762 409 17 277 867 643 270 965 23 850 167 336 469 428 192 986 981 263 754 238 305 781 120 488 231 31 292 532 697 137 725 419 625 361 832 326 804 658 214 346 874 695 859 858 606 55 389 786 929 367 933 286 9 248 240 306 738 239 223 731 411 309 664 421 963 647 27 771 174 141 447 467 740 915 285 243 234 879 359 791 739 164 487 795 222 600 261 831 945 653 52 732 396 758 829 811 525 300 975 418 105 398 891 259 99 269 545 663 422 800 270 244 961 942 269 35054 5785 1299 77374 89690 28416 4807 48302 88645 42294 51111 53806 64024 47595 60858 77807 42931 23844 23323 12334 82939 56333 79929 58479 75763 3958 24929 83838 40299 51922 55058 56853 13923 32850 23232 70245 81930 92773 5371 13101 21476 50970 32469 53085 23788 65367 18565 84720 48359 29178 77953 24913 437 14035 46900 48374 23530 22431 27201 14126 45715 96512 50300 73785 64578 76034 12026 24071 86177 95601 62033 94417 87153 9069 44495 31210 99344 83440 4210 82738 6949 22337 20351 30232 48572 11317 24073 40084 95893 75602 43786 93621 23307 88862 75664 95855 72163 35458 15074 43548